about summary refs log tree commit diff
path: root/iconvdata
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-08-01 02:19:31 +0000
committerUlrich Drepper <drepper@redhat.com>2000-08-01 02:19:31 +0000
commitb3cedb0912ea8e1219dabb3ff714cd8dc2d9b1a5 (patch)
tree7df08e6a4dc9ace05f6ce68fc35baf112d9c324f /iconvdata
parentb669ab02b7f37272df926eb18639896ffbdf8949 (diff)
downloadglibc-b3cedb0912ea8e1219dabb3ff714cd8dc2d9b1a5.tar.gz
glibc-b3cedb0912ea8e1219dabb3ff714cd8dc2d9b1a5.tar.xz
glibc-b3cedb0912ea8e1219dabb3ff714cd8dc2d9b1a5.zip
Update.
2000-07-31  Ulrich Drepper  <drepper@redhat.com>

	* iconvdata/gb18030.c: Don't map to and from positions in ISO
	10646 which are not yet assigned.
	Patch by wang shouhua <shouhuawang@redflag-linux.com>.
Diffstat (limited to 'iconvdata')
-rw-r--r--iconvdata/gb18030.c6534
1 files changed, 3265 insertions, 3269 deletions
diff --git a/iconvdata/gb18030.c b/iconvdata/gb18030.c
index b95143417d..781d7873c1 100644
--- a/iconvdata/gb18030.c
+++ b/iconvdata/gb18030.c
@@ -16069,8 +16069,8 @@ static const char __ucs_to_gb18030_tab1[][2] =
   [0x0198] = "\xa6\x31",  [0x0199] = "\xa6\x32",
   [0x019a] = "\xa6\x33",  [0x019b] = "\xa6\x34",
   [0x019c] = "\xa6\x35",  [0x019d] = "\xa6\x36",
-  [0x019e] = "\xa6\x37",  [0x019f] = "\xa6\x38",
-  [0x01a0] = "\xa6\x39",  [0x01a1] = "\xa7\x30",
+  [0x019e] = "\xa6\x37",  [0x019f] = "\0\0",
+  [0x01a0] = "\0\0",	  [0x01a1] = "\xa7\x30",
   [0x01a2] = "\xa7\x31",  [0x01a3] = "\xa7\x32",
   [0x01a4] = "\xa7\x33",  [0x01a5] = "\xa7\x34",
   [0x01a6] = "\xa7\x35",  [0x01a7] = "\xa7\x36",
@@ -16079,21 +16079,21 @@ static const char __ucs_to_gb18030_tab1[][2] =
   [0x01ac] = "\xa8\x31",  [0x01ad] = "\xa8\x32",
   [0x01ae] = "\xa8\x33",  [0x01af] = "\xa8\x34",
   [0x01b0] = "\xa8\x35",  [0x01b1] = "\xa8\x36",
-  [0x01b2] = "\xa8\x37",  [0x01b3] = "\xa8\x38",
-  [0x01b4] = "\xa8\x39",  [0x01b5] = "\xa9\x30",
-  [0x01b6] = "\xa9\x31",  [0x01b7] = "\xa9\x32",
-  [0x01b8] = "\xa9\x33",  [0x01b9] = "\xa9\x34",
-  [0x01ba] = "\xa9\x35",  [0x01bb] = "\xa9\x36",
-  [0x01bc] = "\xa9\x37",  [0x01bd] = "\xa9\x38",
-  [0x01be] = "\xa9\x39",  [0x01bf] = "\xaa\x30",
-  [0x01c0] = "\xaa\x31",  [0x01c1] = "\xaa\x32",
-  [0x01c2] = "\xaa\x33",  [0x01c3] = "\xaa\x34",
-  [0x01c4] = "\xaa\x35",  [0x01c5] = "\xaa\x36",
-  [0x01c6] = "\xaa\x37",  [0x01c7] = "\xaa\x38",
-  [0x01c8] = "\xaa\x39",  [0x01c9] = "\xab\x30",
-  [0x01ca] = "\xab\x31",  [0x01cb] = "\xab\x32",
-  [0x01cc] = "\xab\x33",  [0x01cd] = "\xab\x34",
-  [0x01ce] = "\xab\x35",  [0x01cf] = "\xab\x36",
+  [0x01b2] = "\xa8\x37",  [0x01b3] = "\0\0",
+  [0x01b4] = "\0\0",	  [0x01b5] = "\0\0",
+  [0x01b6] = "\0\0",	  [0x01b7] = "\0\0",
+  [0x01b8] = "\0\0",	  [0x01b9] = "\0\0",
+  [0x01ba] = "\0\0",	  [0x01bb] = "\0\0",
+  [0x01bc] = "\0\0",	  [0x01bd] = "\0\0",
+  [0x01be] = "\0\0",	  [0x01bf] = "\0\0",
+  [0x01c0] = "\0\0",	  [0x01c1] = "\0\0",
+  [0x01c2] = "\0\0",	  [0x01c3] = "\0\0",
+  [0x01c4] = "\0\0",	  [0x01c5] = "\0\0",
+  [0x01c6] = "\0\0",	  [0x01c7] = "\0\0",
+  [0x01c8] = "\0\0",	  [0x01c9] = "\0\0",
+  [0x01ca] = "\0\0",	  [0x01cb] = "\0\0",
+  [0x01cc] = "\0\0",	  [0x01cd] = "\0\0",
+  [0x01ce] = "\0\0",	  [0x01cf] = "\xab\x36",
   [0x01d0] = "\0\0",	  [0x01d1] = "\xab\x37",
   [0x01d2] = "\xab\x38",  [0x01d3] = "\xab\x39",
   [0x01d4] = "\xac\x30",  [0x01d5] = "\xac\x31",
@@ -16140,8 +16140,8 @@ static const char __ucs_to_gb18030_tab1[][2] =
   [0x0226] = "\xb4\x31",  [0x0227] = "\xb4\x32",
   [0x0228] = "\xb4\x33",  [0x0229] = "\xb4\x34",
   [0x022a] = "\xb4\x35",  [0x022b] = "\xb4\x36",
-  [0x022c] = "\xb4\x37",  [0x022d] = "\xb4\x38",
-  [0x022e] = "\xb4\x39",  [0x022f] = "\xb5\x30",
+  [0x022c] = "\xb4\x37",  [0x022d] = "\0\0",
+  [0x022e] = "\0\0",	  [0x022f] = "\xb5\x30",
   [0x0230] = "\xb5\x31",  [0x0231] = "\xb5\x32",
   [0x0232] = "\xb5\x33",  [0x0233] = "\xb5\x34",
   [0x0234] = "\xb5\x35",  [0x0235] = "\xb5\x36",
@@ -16173,15 +16173,15 @@ static const char __ucs_to_gb18030_tab1[][2] =
   [0x0268] = "\xba\x32",  [0x0269] = "\xba\x33",
   [0x026a] = "\xba\x34",  [0x026b] = "\xba\x35",
   [0x026c] = "\xba\x36",  [0x026d] = "\xba\x37",
-  [0x026e] = "\xba\x38",  [0x026f] = "\xba\x39",
-  [0x0270] = "\xbb\x30",  [0x0271] = "\xbb\x31",
-  [0x0272] = "\xbb\x32",  [0x0273] = "\xbb\x33",
-  [0x0274] = "\xbb\x34",  [0x0275] = "\xbb\x35",
-  [0x0276] = "\xbb\x36",  [0x0277] = "\xbb\x37",
-  [0x0278] = "\xbb\x38",  [0x0279] = "\xbb\x39",
-  [0x027a] = "\xbc\x30",  [0x027b] = "\xbc\x31",
-  [0x027c] = "\xbc\x32",  [0x027d] = "\xbc\x33",
-  [0x027e] = "\xbc\x34",  [0x027f] = "\xbc\x35",
+  [0x026e] = "\0\0",	  [0x026f] = "\0\0",
+  [0x0270] = "\0\0",	  [0x0271] = "\0\0",
+  [0x0272] = "\0\0",	  [0x0273] = "\0\0",
+  [0x0274] = "\0\0",	  [0x0275] = "\0\0",
+  [0x0276] = "\0\0",	  [0x0277] = "\0\0",
+  [0x0278] = "\0\0",	  [0x0279] = "\0\0",
+  [0x027a] = "\0\0",	  [0x027b] = "\0\0",
+  [0x027c] = "\0\0",	  [0x027d] = "\0\0",
+  [0x027e] = "\0\0",	  [0x027f] = "\xbc\x35",
   [0x0280] = "\xbc\x36",  [0x0281] = "\xbc\x37",
   [0x0282] = "\xbc\x38",  [0x0283] = "\xbc\x39",
   [0x0284] = "\xbd\x30",  [0x0285] = "\xbd\x31",
@@ -16221,38 +16221,38 @@ static const char __ucs_to_gb18030_tab1[][2] =
   [0x02c8] = "\xc3\x38",  [0x02c9] = "\xc3\x39",
   [0x02ca] = "\xc4\x30",  [0x02cb] = "\xc4\x31",
   [0x02cc] = "\xc4\x32",  [0x02cd] = "\xc4\x33",
-  [0x02ce] = "\xc4\x34",  [0x02cf] = "\xc4\x35",
-  [0x02d0] = "\xc4\x36",  [0x02d1] = "\xc4\x37",
-  [0x02d2] = "\xc4\x38",  [0x02d3] = "\xc4\x39",
-  [0x02d4] = "\xc5\x30",  [0x02d5] = "\xc5\x31",
-  [0x02d6] = "\xc5\x32",  [0x02d7] = "\xc5\x33",
-  [0x02d8] = "\xc5\x34",  [0x02d9] = "\xc5\x35",
-  [0x02da] = "\xc5\x36",  [0x02db] = "\xc5\x37",
-  [0x02dc] = "\xc5\x38",  [0x02dd] = "\xc5\x39",
-  [0x02de] = "\xc6\x30",  [0x02df] = "\xc6\x31",
+  [0x02ce] = "\0\0",	  [0x02cf] = "\0\0",
+  [0x02d0] = "\0\0",	  [0x02d1] = "\0\0",
+  [0x02d2] = "\0\0",	  [0x02d3] = "\0\0",
+  [0x02d4] = "\0\0",	  [0x02d5] = "\0\0",
+  [0x02d6] = "\0\0",	  [0x02d7] = "\0\0",
+  [0x02d8] = "\0\0",	  [0x02d9] = "\0\0",
+  [0x02da] = "\0\0",	  [0x02db] = "\0\0",
+  [0x02dc] = "\0\0",	  [0x02dd] = "\0\0",
+  [0x02de] = "\0\0",	  [0x02df] = "\xc6\x31",
   [0x02e0] = "\xc6\x32",  [0x02e1] = "\xc6\x33",
-  [0x02e2] = "\xc6\x34",  [0x02e3] = "\xc6\x35",
-  [0x02e4] = "\xc6\x36",  [0x02e5] = "\xc6\x37",
-  [0x02e6] = "\xc6\x38",  [0x02e7] = "\xc6\x39",
-  [0x02e8] = "\xc7\x30",  [0x02e9] = "\xc7\x31",
-  [0x02ea] = "\xc7\x32",  [0x02eb] = "\xc7\x33",
-  [0x02ec] = "\xc7\x34",  [0x02ed] = "\xc7\x35",
-  [0x02ee] = "\xc7\x36",  [0x02ef] = "\xc7\x37",
-  [0x02f0] = "\xc7\x38",  [0x02f1] = "\xc7\x39",
-  [0x02f2] = "\xc8\x30",  [0x02f3] = "\xc8\x31",
-  [0x02f4] = "\xc8\x32",  [0x02f5] = "\xc8\x33",
-  [0x02f6] = "\xc8\x34",  [0x02f7] = "\xc8\x35",
-  [0x02f8] = "\xc8\x36",  [0x02f9] = "\xc8\x37",
-  [0x02fa] = "\xc8\x38",  [0x02fb] = "\xc8\x39",
-  [0x02fc] = "\xc9\x30",  [0x02fd] = "\xc9\x31",
-  [0x02fe] = "\xc9\x32",  [0x02ff] = "\xc9\x33",
-  [0x0300] = "\xc9\x34",  [0x0301] = "\xc9\x35",
-  [0x0302] = "\xc9\x36",  [0x0303] = "\xc9\x37",
+  [0x02e2] = "\0\0",	  [0x02e3] = "\0\0",
+  [0x02e4] = "\0\0",	  [0x02e5] = "\0\0",
+  [0x02e6] = "\0\0",	  [0x02e7] = "\0\0",
+  [0x02e8] = "\0\0",	  [0x02e9] = "\0\0",
+  [0x02ea] = "\0\0",	  [0x02eb] = "\0\0",
+  [0x02ec] = "\0\0",	  [0x02ed] = "\0\0",
+  [0x02ee] = "\0\0",	  [0x02ef] = "\0\0",
+  [0x02f0] = "\0\0",	  [0x02f1] = "\0\0",
+  [0x02f2] = "\0\0",	  [0x02f3] = "\xc8\x31",
+  [0x02f4] = "\xc8\x32",  [0x02f5] = "\0\0",
+  [0x02f6] = "\0\0",	  [0x02f7] = "\0\0",
+  [0x02f8] = "\0\0",	  [0x02f9] = "\xc8\x37",
+  [0x02fa] = "\0\0",	  [0x02fb] = "\0\0",
+  [0x02fc] = "\0\0",	  [0x02fd] = "\xc9\x31",
+  [0x02fe] = "\0\0",	  [0x02ff] = "\0\0",
+  [0x0300] = "\0\0",	  [0x0301] = "\0\0",
+  [0x0302] = "\0\0",	  [0x0303] = "\xc9\x37",
   [0x0304] = "\xc9\x38",  [0x0305] = "\xc9\x39",
   [0x0306] = "\xca\x30",  [0x0307] = "\xca\x31",
   [0x0308] = "\xca\x32",  [0x0309] = "\xca\x33",
-  [0x030a] = "\xca\x34",  [0x030b] = "\xca\x35",
-  [0x030c] = "\xca\x36",  [0x030d] = "\xca\x37",
+  [0x030a] = "\0\0",	  [0x030b] = "\xca\x35",
+  [0x030c] = "\0\0",	  [0x030d] = "\xca\x37",
   [0x030e] = "\xca\x38",  [0x030f] = "\xca\x39"
 };
 
@@ -16299,6 +16299,45 @@ static const char __ucs_to_gb18030_tab4[][2] =
 
 static const char __ucs_to_gb18030_tab5[][2] =
 {
+  [0x0000] = "\xcb\x39",  [0x0001] = "\xcc\x30",
+  [0x0002] = "\xcc\x31",  [0x0003] = "\xcc\x32",
+  [0x0004] = "\xcc\x33",  [0x0005] = "\0\0",
+  [0x0006] = "\xcc\x35",  [0x0007] = "\xcc\x36",
+  [0x0008] = "\xcc\x37",  [0x0009] = "\xcc\x38",
+  [0x000a] = "\xcc\x39",  [0x000b] = "\xcd\x30",
+  [0x000c] = "\xcd\x31",  [0x000d] = "\xcd\x32",
+  [0x000e] = "\xcd\x33",  [0x000f] = "\xcd\x34",
+  [0x0010] = "\xcd\x35",  [0x0011] = "\xcd\x36",
+  [0x0012] = "\xcd\x37",  [0x0013] = "\xcd\x38",
+  [0x0014] = "\xcd\x39",  [0x0015] = "\xce\x30",
+  [0x0016] = "\xce\x31",  [0x0017] = "\xce\x32",
+  [0x0018] = "\xce\x33",  [0x0019] = "\xce\x34",
+  [0x001a] = "\xce\x35",  [0x001b] = "\xce\x36",
+  [0x001c] = "\xce\x37",  [0x001d] = "\xce\x38",
+  [0x001e] = "\xce\x39",  [0x001f] = "\xcf\x30",
+  [0x0020] = "\xcf\x31",  [0x0021] = "\xcf\x32",
+  [0x0022] = "\xcf\x33",  [0x0023] = "\xcf\x34",
+  [0x0024] = "\xcf\x35",  [0x0025] = "\xcf\x36",
+  [0x0026] = "\xcf\x37",  [0x0027] = "\xcf\x38",
+  [0x0028] = "\xcf\x39",  [0x0029] = "\xd0\x30",
+  [0x002a] = "\xd0\x31",  [0x002b] = "\xd0\x32",
+  [0x002c] = "\xd0\x33",  [0x002d] = "\xd0\x34",
+  [0x002e] = "\xd0\x35",  [0x002f] = "\xd0\x36",
+  [0x0030] = "\xd0\x37",  [0x0031] = "\xd0\x38",
+  [0x0032] = "\xd0\x39",  [0x0033] = "\xd1\x30",
+  [0x0034] = "\xd1\x31",  [0x0035] = "\xd1\x32",
+  [0x0036] = "\xd1\x33",  [0x0037] = "\0\0",
+  [0x0038] = "\xd1\x34",  [0x0039] = "\xd1\x35",
+  [0x003a] = "\xd1\x36",  [0x003b] = "\xd1\x37",
+  [0x003c] = "\xd1\x38",  [0x003d] = "\xd1\x39",
+  [0x003e] = "\xd2\x30",  [0x003f] = "\xd2\x31",
+  [0x0040] = "\xd2\x32",  [0x0041] = "\xd2\x33",
+  [0x0042] = "\xd2\x34",  [0x0043] = "\xd2\x35",
+  [0x0044] = "\xd2\x36",  [0x0045] = "\xd2\x37",
+};
+
+static const char __ucs_to_gb18030_tab6[][2] =
+{
   [0x0000] = "\xa7\xa1",  [0x0001] = "\xa7\xa2",
   [0x0002] = "\xa7\xa3",  [0x0003] = "\xa7\xa4",
   [0x0004] = "\xa7\xa5",  [0x0005] = "\xa7\xa6",
@@ -16334,42 +16373,6 @@ static const char __ucs_to_gb18030_tab5[][2] =
   [0x0040] = "\0\0",	  [0x0041] = "\xa7\xd7"
 };
 
-static const char __ucs_to_gb18030_tab6[][2] =
-{
-  [0x0000] = "\xa7\xa1", [0x0001] = "\xa7\xa2",
-  [0x0002] = "\xa7\xa3", [0x0003] = "\xa7\xa4",
-  [0x0004] = "\xa7\xa5", [0x0005] = "\xa7\xa6",
-  [0x0006] = "\xa7\xa8", [0x0007] = "\xa7\xa9",
-  [0x0008] = "\xa7\xaa", [0x0009] = "\xa7\xab",
-  [0x000a] = "\xa7\xac", [0x000b] = "\xa7\xad",
-  [0x000c] = "\xa7\xae", [0x000d] = "\xa7\xaf",
-  [0x000e] = "\xa7\xb0", [0x000f] = "\xa7\xb1",
-  [0x0010] = "\xa7\xb2", [0x0011] = "\xa7\xb3",
-  [0x0012] = "\xa7\xb4", [0x0013] = "\xa7\xb5",
-  [0x0014] = "\xa7\xb6", [0x0015] = "\xa7\xb7",
-  [0x0016] = "\xa7\xb8", [0x0017] = "\xa7\xb9",
-  [0x0018] = "\xa7\xba", [0x0019] = "\xa7\xbb",
-  [0x001a] = "\xa7\xbc", [0x001b] = "\xa7\xbd",
-  [0x001c] = "\xa7\xbe", [0x001d] = "\xa7\xbf",
-  [0x001e] = "\xa7\xc0", [0x001f] = "\xa7\xc1",
-  [0x0020] = "\xa7\xd1", [0x0021] = "\xa7\xd2",
-  [0x0022] = "\xa7\xd3", [0x0023] = "\xa7\xd4",
-  [0x0024] = "\xa7\xd5", [0x0025] = "\xa7\xd6",
-  [0x0026] = "\xa7\xd8", [0x0027] = "\xa7\xd9",
-  [0x0028] = "\xa7\xda", [0x0029] = "\xa7\xdb",
-  [0x002a] = "\xa7\xdc", [0x002b] = "\xa7\xdd",
-  [0x002c] = "\xa7\xde", [0x002d] = "\xa7\xdf",
-  [0x002e] = "\xa7\xe0", [0x002f] = "\xa7\xe1",
-  [0x0030] = "\xa7\xe2", [0x0031] = "\xa7\xe3",
-  [0x0032] = "\xa7\xe4", [0x0033] = "\xa7\xe5",
-  [0x0034] = "\xa7\xe6", [0x0035] = "\xa7\xe7",
-  [0x0036] = "\xa7\xe8", [0x0037] = "\xa7\xe9",
-  [0x0038] = "\xa7\xea", [0x0039] = "\xa7\xeb",
-  [0x003a] = "\xa7\xec", [0x003b] = "\xa7\xed",
-  [0x003c] = "\xa7\xee", [0x003d] = "\xa7\xef",
-  [0x003e] = "\xa7\xf0", [0x003f] = "\xa7\xf1"
-};
-
 static const char __ucs_to_gb18030_tab7[][2] =
 {
   [0x0000] = "\xd2\x39",  [0x0001] = "\xd3\x30",
@@ -16400,7 +16403,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0032] = "\xd7\x39",  [0x0033] = "\xd8\x30",
   [0x0034] = "\xd8\x31",  [0x0035] = "\xd8\x32",
   [0x0036] = "\xd8\x33",  [0x0037] = "\xd8\x34",
-  [0x0038] = "\xd8\x35",  [0x0039] = "\xd8\x36",
+  [0x0038] = "\0\0",	  [0x0039] = "\0\0",
   [0x003a] = "\xd8\x37",  [0x003b] = "\xd8\x38",
   [0x003c] = "\xd8\x39",  [0x003d] = "\xd9\x30",
   [0x003e] = "\xd9\x31",  [0x003f] = "\xd9\x32",
@@ -16429,12 +16432,12 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x006c] = "\xdd\x37",  [0x006d] = "\xdd\x38",
   [0x006e] = "\xdd\x39",  [0x006f] = "\xde\x30",
   [0x0070] = "\xde\x31",  [0x0071] = "\xde\x32",
-  [0x0072] = "\xde\x33",  [0x0073] = "\xde\x34",
-  [0x0074] = "\xde\x35",  [0x0075] = "\xde\x36",
-  [0x0076] = "\xde\x37",  [0x0077] = "\xde\x38",
-  [0x0078] = "\xde\x39",  [0x0079] = "\xdf\x30",
-  [0x007a] = "\xdf\x31",  [0x007b] = "\xdf\x32",
-  [0x007c] = "\xdf\x33",  [0x007d] = "\xdf\x34",
+  [0x0072] = "\xde\x33",  [0x0073] = "\0\0",
+  [0x0074] = "\0\0",	  [0x0075] = "\xde\x36",
+  [0x0076] = "\xde\x37",  [0x0077] = "\0\0",
+  [0x0078] = "\0\0",	  [0x0079] = "\xdf\x30",
+  [0x007a] = "\xdf\x31",  [0x007b] = "\0\0",
+  [0x007c] = "\0\0",	  [0x007d] = "\0\0",
   [0x007e] = "\xdf\x35",  [0x007f] = "\xdf\x36",
   [0x0080] = "\xdf\x37",  [0x0081] = "\xdf\x38",
   [0x0082] = "\xdf\x39",  [0x0083] = "\xe0\x30",
@@ -16456,34 +16459,34 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x00a2] = "\xe3\x31",  [0x00a3] = "\xe3\x32",
   [0x00a4] = "\xe3\x33",  [0x00a5] = "\xe3\x34",
   [0x00a6] = "\xe3\x35",  [0x00a7] = "\xe3\x36",
-  [0x00a8] = "\xe3\x37",  [0x00a9] = "\xe3\x38",
-  [0x00aa] = "\xe3\x39",  [0x00ab] = "\xe4\x30",
-  [0x00ac] = "\xe4\x31",  [0x00ad] = "\xe4\x32",
-  [0x00ae] = "\xe4\x33",  [0x00af] = "\xe4\x34",
-  [0x00b0] = "\xe4\x35",  [0x00b1] = "\xe4\x36",
-  [0x00b2] = "\xe4\x37",  [0x00b3] = "\xe4\x38",
-  [0x00b4] = "\xe4\x39",  [0x00b5] = "\xe5\x30",
-  [0x00b6] = "\xe5\x31",  [0x00b7] = "\xe5\x32",
-  [0x00b8] = "\xe5\x33",  [0x00b9] = "\xe5\x34",
-  [0x00ba] = "\xe5\x35",  [0x00bb] = "\xe5\x36",
-  [0x00bc] = "\xe5\x37",  [0x00bd] = "\xe5\x38",
-  [0x00be] = "\xe5\x39",  [0x00bf] = "\xe6\x30",
-  [0x00c0] = "\xe6\x31",  [0x00c1] = "\xe6\x32",
-  [0x00c2] = "\xe6\x33",  [0x00c3] = "\xe6\x34",
-  [0x00c4] = "\xe6\x35",  [0x00c5] = "\xe6\x36",
-  [0x00c6] = "\xe6\x37",  [0x00c7] = "\xe6\x38",
-  [0x00c8] = "\xe6\x39",  [0x00c9] = "\xe7\x30",
-  [0x00ca] = "\xe7\x31",  [0x00cb] = "\xe7\x32",
-  [0x00cc] = "\xe7\x33",  [0x00cd] = "\xe7\x34",
-  [0x00ce] = "\xe7\x35",  [0x00cf] = "\xe7\x36",
-  [0x00d0] = "\xe7\x37",  [0x00d1] = "\xe7\x38",
-  [0x00d2] = "\xe7\x39",  [0x00d3] = "\xe8\x30",
-  [0x00d4] = "\xe8\x31",  [0x00d5] = "\xe8\x32",
-  [0x00d6] = "\xe8\x33",  [0x00d7] = "\xe8\x34",
-  [0x00d8] = "\xe8\x35",  [0x00d9] = "\xe8\x36",
-  [0x00da] = "\xe8\x37",  [0x00db] = "\xe8\x38",
-  [0x00dc] = "\xe8\x39",  [0x00dd] = "\xe9\x30",
-  [0x00de] = "\xe9\x31",  [0x00df] = "\xe9\x32",
+  [0x00a8] = "\0\0",	  [0x00a9] = "\0\0",
+  [0x00aa] = "\0\0",	  [0x00ab] = "\0\0",
+  [0x00ac] = "\0\0",	  [0x00ad] = "\0\0",
+  [0x00ae] = "\0\0",	  [0x00af] = "\0\0",
+  [0x00b0] = "\0\0",	  [0x00b1] = "\0\0",
+  [0x00b2] = "\0\0",	  [0x00b3] = "\0\0",
+  [0x00b4] = "\0\0",	  [0x00b5] = "\0\0",
+  [0x00b6] = "\0\0",	  [0x00b7] = "\0\0",
+  [0x00b8] = "\0\0",	  [0x00b9] = "\0\0",
+  [0x00ba] = "\0\0",	  [0x00bb] = "\0\0",
+  [0x00bc] = "\0\0",	  [0x00bd] = "\0\0",
+  [0x00be] = "\0\0",	  [0x00bf] = "\0\0",
+  [0x00c0] = "\0\0",	  [0x00c1] = "\0\0",
+  [0x00c2] = "\0\0",	  [0x00c3] = "\0\0",
+  [0x00c4] = "\0\0",	  [0x00c5] = "\0\0",
+  [0x00c6] = "\0\0",	  [0x00c7] = "\0\0",
+  [0x00c8] = "\0\0",	  [0x00c9] = "\0\0",
+  [0x00ca] = "\0\0",	  [0x00cb] = "\0\0",
+  [0x00cc] = "\0\0",	  [0x00cd] = "\0\0",
+  [0x00ce] = "\0\0",	  [0x00cf] = "\0\0",
+  [0x00d0] = "\0\0",	  [0x00d1] = "\0\0",
+  [0x00d2] = "\0\0",	  [0x00d3] = "\0\0",
+  [0x00d4] = "\0\0",	  [0x00d5] = "\0\0",
+  [0x00d6] = "\0\0",	  [0x00d7] = "\0\0",
+  [0x00d8] = "\0\0",	  [0x00d9] = "\0\0",
+  [0x00da] = "\0\0",	  [0x00db] = "\0\0",
+  [0x00dc] = "\0\0",	  [0x00dd] = "\0\0",
+  [0x00de] = "\0\0",	  [0x00df] = "\xe9\x32",
   [0x00e0] = "\xe9\x33",  [0x00e1] = "\xe9\x34",
   [0x00e2] = "\xe9\x35",  [0x00e3] = "\xe9\x36",
   [0x00e4] = "\xe9\x37",  [0x00e5] = "\xe9\x38",
@@ -16502,12 +16505,12 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x00fe] = "\xec\x33",  [0x00ff] = "\xec\x34",
   [0x0100] = "\xec\x35",  [0x0101] = "\xec\x36",
   [0x0102] = "\xec\x37",  [0x0103] = "\xec\x38",
-  [0x0104] = "\xec\x39",  [0x0105] = "\xed\x30",
-  [0x0106] = "\xed\x31",  [0x0107] = "\xed\x32",
+  [0x0104] = "\xec\x39",  [0x0105] = "\0\0",
+  [0x0106] = "\0\0",	  [0x0107] = "\xed\x32",
   [0x0108] = "\xed\x33",  [0x0109] = "\xed\x34",
   [0x010a] = "\xed\x35",  [0x010b] = "\xed\x36",
   [0x010c] = "\xed\x37",  [0x010d] = "\xed\x38",
-  [0x010e] = "\xed\x39",  [0x010f] = "\xee\x30",
+  [0x010e] = "\0\0",	  [0x010f] = "\xee\x30",
   [0x0110] = "\xee\x31",  [0x0111] = "\xee\x32",
   [0x0112] = "\xee\x33",  [0x0113] = "\xee\x34",
   [0x0114] = "\xee\x35",  [0x0115] = "\xee\x36",
@@ -16527,11 +16530,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0130] = "\xf1\x33",  [0x0131] = "\xf1\x34",
   [0x0132] = "\xf1\x35",  [0x0133] = "\xf1\x36",
   [0x0134] = "\xf1\x37",  [0x0135] = "\xf1\x38",
-  [0x0136] = "\xf1\x39",  [0x0137] = "\xf2\x30",
-  [0x0138] = "\xf2\x31",  [0x0139] = "\xf2\x32",
-  [0x013a] = "\xf2\x33",  [0x013b] = "\xf2\x34",
-  [0x013c] = "\xf2\x35",  [0x013d] = "\xf2\x36",
-  [0x013e] = "\xf2\x37",  [0x013f] = "\xf2\x38",
+  [0x0136] = "\0\0",	  [0x0137] = "\xf2\x30",
+  [0x0138] = "\xf2\x31",  [0x0139] = "\0\0",
+  [0x013a] = "\0\0",	  [0x013b] = "\0\0",
+  [0x013c] = "\0\0",	  [0x013d] = "\0\0",
+  [0x013e] = "\0\0",	  [0x013f] = "\xf2\x38",
   [0x0140] = "\xf2\x39",  [0x0141] = "\xf3\x30",
   [0x0142] = "\xf3\x31",  [0x0143] = "\xf3\x32",
   [0x0144] = "\xf3\x33",  [0x0145] = "\xf3\x34",
@@ -16540,7 +16543,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x014a] = "\xf3\x39",  [0x014b] = "\xf4\x30",
   [0x014c] = "\xf4\x31",  [0x014d] = "\xf4\x32",
   [0x014e] = "\xf4\x33",  [0x014f] = "\xf4\x34",
-  [0x0150] = "\xf4\x35",  [0x0151] = "\xf4\x36",
+  [0x0150] = "\0\0",	  [0x0151] = "\xf4\x36",
   [0x0152] = "\xf4\x37",  [0x0153] = "\xf4\x38",
   [0x0154] = "\xf4\x39",  [0x0155] = "\xf5\x30",
   [0x0156] = "\xf5\x31",  [0x0157] = "\xf5\x32",
@@ -16552,17 +16555,17 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0162] = "\xf6\x33",  [0x0163] = "\xf6\x34",
   [0x0164] = "\xf6\x35",  [0x0165] = "\xf6\x36",
   [0x0166] = "\xf6\x37",  [0x0167] = "\xf6\x38",
-  [0x0168] = "\xf6\x39",  [0x0169] = "\xf7\x30",
+  [0x0168] = "\0\0",	  [0x0169] = "\xf7\x30",
   [0x016a] = "\xf7\x31",  [0x016b] = "\xf7\x32",
   [0x016c] = "\xf7\x33",  [0x016d] = "\xf7\x34",
   [0x016e] = "\xf7\x35",  [0x016f] = "\xf7\x36",
   [0x0170] = "\xf7\x37",  [0x0171] = "\xf7\x38",
-  [0x0172] = "\xf7\x39",  [0x0173] = "\xf8\x30",
-  [0x0174] = "\xf8\x31",  [0x0175] = "\xf8\x32",
-  [0x0176] = "\xf8\x33",  [0x0177] = "\xf8\x34",
-  [0x0178] = "\xf8\x35",  [0x0179] = "\xf8\x36",
-  [0x017a] = "\xf8\x37",  [0x017b] = "\xf8\x38",
-  [0x017c] = "\xf8\x39",  [0x017d] = "\xf9\x30",
+  [0x0172] = "\xf7\x39",  [0x0173] = "\0\0",
+  [0x0174] = "\0\0",	  [0x0175] = "\0\0",
+  [0x0176] = "\0\0",	  [0x0177] = "\0\0",
+  [0x0178] = "\0\0",	  [0x0179] = "\0\0",
+  [0x017a] = "\0\0",	  [0x017b] = "\0\0",
+  [0x017c] = "\0\0",	  [0x017d] = "\0\0",
   [0x017e] = "\xf9\x31",  [0x017f] = "\xf9\x32",
   [0x0180] = "\xf9\x33",  [0x0181] = "\xf9\x34",
   [0x0182] = "\xf9\x35",  [0x0183] = "\xf9\x36",
@@ -16576,34 +16579,34 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0192] = "\xfb\x31",  [0x0193] = "\xfb\x32",
   [0x0194] = "\xfb\x33",  [0x0195] = "\xfb\x34",
   [0x0196] = "\xfb\x35",  [0x0197] = "\xfb\x36",
-  [0x0198] = "\xfb\x37",  [0x0199] = "\xfb\x38",
-  [0x019a] = "\xfb\x39",  [0x019b] = "\xfc\x30",
-  [0x019c] = "\xfc\x31",  [0x019d] = "\xfc\x32",
+  [0x0198] = "\xfb\x37",  [0x0199] = "\0\0",
+  [0x019a] = "\0\0",	  [0x019b] = "\0\0",
+  [0x019c] = "\0\0",	  [0x019d] = "\0\0",
   [0x019e] = "\xfc\x33",  [0x019f] = "\xfc\x34",
   [0x01a0] = "\xfc\x35",  [0x01a1] = "\xfc\x36",
-  [0x01a2] = "\xfc\x37",  [0x01a3] = "\xfc\x38",
-  [0x01a4] = "\xfc\x39",  [0x01a5] = "\xfd\x30",
-  [0x01a6] = "\xfd\x31",  [0x01a7] = "\xfd\x32",
-  [0x01a8] = "\xfd\x33",  [0x01a9] = "\xfd\x34",
-  [0x01aa] = "\xfd\x35",  [0x01ab] = "\xfd\x36",
-  [0x01ac] = "\xfd\x37",  [0x01ad] = "\xfd\x38",
-  [0x01ae] = "\xfd\x39",  [0x01af] = "\xfe\x30",
-  [0x01b0] = "\xfe\x31",  [0x01b1] = "\xfe\x32",
-  [0x01b2] = "\xfe\x33",  [0x01b3] = "\xfe\x34",
-  [0x01b4] = "\xfe\x35",  [0x01b5] = "\xfe\x36",
-  [0x01b6] = "\xfe\x37",  [0x01b7] = "\xfe\x38",
-  [0x01b8] = "\xfe\x39",  [0x01b9] = "\x81\x30",
-  [0x01ba] = "\x81\x31",  [0x01bb] = "\x81\x32",
-  [0x01bc] = "\x81\x33",  [0x01bd] = "\x81\x34",
-  [0x01be] = "\x81\x35",  [0x01bf] = "\x81\x36",
-  [0x01c0] = "\x81\x37",  [0x01c1] = "\x81\x38",
-  [0x01c2] = "\x81\x39",  [0x01c3] = "\x82\x30",
-  [0x01c4] = "\x82\x31",  [0x01c5] = "\x82\x32",
-  [0x01c6] = "\x82\x33",  [0x01c7] = "\x82\x34",
-  [0x01c8] = "\x82\x35",  [0x01c9] = "\x82\x36",
-  [0x01ca] = "\x82\x37",  [0x01cb] = "\x82\x38",
-  [0x01cc] = "\x82\x39",  [0x01cd] = "\x83\x30",
-  [0x01ce] = "\x83\x31",  [0x01cf] = "\x83\x32",
+  [0x01a2] = "\xfc\x37",  [0x01a3] = "\0\0",
+  [0x01a4] = "\0\0",	  [0x01a5] = "\0\0",
+  [0x01a6] = "\0\0",	  [0x01a7] = "\0\0",
+  [0x01a8] = "\0\0",	  [0x01a9] = "\0\0",
+  [0x01aa] = "\0\0",	  [0x01ab] = "\0\0",
+  [0x01ac] = "\0\0",	  [0x01ad] = "\0\0",
+  [0x01ae] = "\0\0",	  [0x01af] = "\0\0",
+  [0x01b0] = "\0\0",	  [0x01b1] = "\0\0",
+  [0x01b2] = "\0\0",	  [0x01b3] = "\0\0",
+  [0x01b4] = "\0\0",	  [0x01b5] = "\0\0",
+  [0x01b6] = "\0\0",	  [0x01b7] = "\0\0",
+  [0x01b8] = "\0\0",	  [0x01b9] = "\0\0",
+  [0x01ba] = "\x81\x31",  [0x01bb] = "\0\0",
+  [0x01bc] = "\0\0",	  [0x01bd] = "\0\0",
+  [0x01be] = "\0\0",	  [0x01bf] = "\0\0",
+  [0x01c0] = "\0\0",	  [0x01c1] = "\0\0",
+  [0x01c2] = "\0\0",	  [0x01c3] = "\0\0",
+  [0x01c4] = "\0\0",	  [0x01c5] = "\0\0",
+  [0x01c6] = "\0\0",	  [0x01c7] = "\0\0",
+  [0x01c8] = "\0\0",	  [0x01c9] = "\x82\x36",
+  [0x01ca] = "\0\0",	  [0x01cb] = "\0\0",
+  [0x01cc] = "\0\0",	  [0x01cd] = "\x83\x30",
+  [0x01ce] = "\0\0",	  [0x01cf] = "\x83\x32",
   [0x01d0] = "\x83\x33",  [0x01d1] = "\x83\x34",
   [0x01d2] = "\x83\x35",  [0x01d3] = "\x83\x36",
   [0x01d4] = "\x83\x37",  [0x01d5] = "\x83\x38",
@@ -16616,9 +16619,9 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x01e2] = "\x85\x31",  [0x01e3] = "\x85\x32",
   [0x01e4] = "\x85\x33",  [0x01e5] = "\x85\x34",
   [0x01e6] = "\x85\x35",  [0x01e7] = "\x85\x36",
-  [0x01e8] = "\x85\x37",  [0x01e9] = "\x85\x38",
-  [0x01ea] = "\x85\x39",  [0x01eb] = "\x86\x30",
-  [0x01ec] = "\x86\x31",  [0x01ed] = "\x86\x32",
+  [0x01e8] = "\x85\x37",  [0x01e9] = "\0\0",
+  [0x01ea] = "\0\0",	  [0x01eb] = "\0\0",
+  [0x01ec] = "\0\0",	  [0x01ed] = "\0\0",
   [0x01ee] = "\x86\x33",  [0x01ef] = "\x86\x34",
   [0x01f0] = "\x86\x35",  [0x01f1] = "\x86\x36",
   [0x01f2] = "\x86\x37",  [0x01f3] = "\x86\x38",
@@ -16630,11 +16633,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x01fe] = "\x87\x39",  [0x01ff] = "\x88\x30",
   [0x0200] = "\x88\x31",  [0x0201] = "\x88\x32",
   [0x0202] = "\x88\x33",  [0x0203] = "\x88\x34",
-  [0x0204] = "\x88\x35",  [0x0205] = "\x88\x36",
-  [0x0206] = "\x88\x37",  [0x0207] = "\x88\x38",
-  [0x0208] = "\x88\x39",  [0x0209] = "\x89\x30",
-  [0x020a] = "\x89\x31",  [0x020b] = "\x89\x32",
-  [0x020c] = "\x89\x33",  [0x020d] = "\x89\x34",
+  [0x0204] = "\0\0",	  [0x0205] = "\0\0",
+  [0x0206] = "\0\0",	  [0x0207] = "\0\0",
+  [0x0208] = "\0\0",	  [0x0209] = "\0\0",
+  [0x020a] = "\0\0",	  [0x020b] = "\0\0",
+  [0x020c] = "\0\0",	  [0x020d] = "\0\0",
   [0x020e] = "\x89\x35",  [0x020f] = "\x89\x36",
   [0x0210] = "\x89\x37",  [0x0211] = "\x89\x38",
   [0x0212] = "\x89\x39",  [0x0213] = "\x8a\x30",
@@ -16642,7 +16645,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0216] = "\x8a\x33",  [0x0217] = "\x8a\x34",
   [0x0218] = "\x8a\x35",  [0x0219] = "\x8a\x36",
   [0x021a] = "\x8a\x37",  [0x021b] = "\x8a\x38",
-  [0x021c] = "\x8a\x39",  [0x021d] = "\x8b\x30",
+  [0x021c] = "\0\0",	  [0x021d] = "\0\0",
   [0x021e] = "\x8b\x31",  [0x021f] = "\x8b\x32",
   [0x0220] = "\x8b\x33",  [0x0221] = "\x8b\x34",
   [0x0222] = "\x8b\x35",  [0x0223] = "\x8b\x36",
@@ -16706,7 +16709,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0296] = "\x97\x31",  [0x0297] = "\x97\x32",
   [0x0298] = "\x97\x33",  [0x0299] = "\x97\x34",
   [0x029a] = "\x97\x35",  [0x029b] = "\x97\x36",
-  [0x029c] = "\x97\x37",  [0x029d] = "\x97\x38",
+  [0x029c] = "\0\0",	  [0x029d] = "\0\0",
   [0x029e] = "\x97\x39",  [0x029f] = "\x98\x30",
   [0x02a0] = "\x98\x31",  [0x02a1] = "\x98\x32",
   [0x02a2] = "\x98\x33",  [0x02a3] = "\x98\x34",
@@ -16714,7 +16717,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x02a6] = "\x98\x37",  [0x02a7] = "\x98\x38",
   [0x02a8] = "\x98\x39",  [0x02a9] = "\x99\x30",
   [0x02aa] = "\x99\x31",  [0x02ab] = "\x99\x32",
-  [0x02ac] = "\x99\x33",  [0x02ad] = "\x99\x34",
+  [0x02ac] = "\x99\x33",  [0x02ad] = "\0\0",
   [0x02ae] = "\x99\x35",  [0x02af] = "\x99\x36",
   [0x02b0] = "\x99\x37",  [0x02b1] = "\x99\x38",
   [0x02b2] = "\x99\x39",  [0x02b3] = "\x9a\x30",
@@ -16722,7 +16725,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x02b6] = "\x9a\x33",  [0x02b7] = "\x9a\x34",
   [0x02b8] = "\x9a\x35",  [0x02b9] = "\x9a\x36",
   [0x02ba] = "\x9a\x37",  [0x02bb] = "\x9a\x38",
-  [0x02bc] = "\x9a\x39",  [0x02bd] = "\x9b\x30",
+  [0x02bc] = "\0\0",	  [0x02bd] = "\x9b\x30",
   [0x02be] = "\x9b\x31",  [0x02bf] = "\x9b\x32",
   [0x02c0] = "\x9b\x33",  [0x02c1] = "\x9b\x34",
   [0x02c2] = "\x9b\x35",  [0x02c3] = "\x9b\x36",
@@ -16737,8 +16740,8 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x02d4] = "\x9d\x33",  [0x02d5] = "\x9d\x34",
   [0x02d6] = "\x9d\x35",  [0x02d7] = "\x9d\x36",
   [0x02d8] = "\x9d\x37",  [0x02d9] = "\x9d\x38",
-  [0x02da] = "\x9d\x39",  [0x02db] = "\x9e\x30",
-  [0x02dc] = "\x9e\x31",  [0x02dd] = "\x9e\x32",
+  [0x02da] = "\x9d\x39",  [0x02db] = "\0\0",
+  [0x02dc] = "\0\0",	  [0x02dd] = "\0\0",
   [0x02de] = "\x9e\x33",  [0x02df] = "\x9e\x34",
   [0x02e0] = "\x9e\x35",  [0x02e1] = "\x9e\x36",
   [0x02e2] = "\x9e\x37",  [0x02e3] = "\x9e\x38",
@@ -16752,44 +16755,44 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x02f2] = "\xa0\x33",  [0x02f3] = "\xa0\x34",
   [0x02f4] = "\xa0\x35",  [0x02f5] = "\xa0\x36",
   [0x02f6] = "\xa0\x37",  [0x02f7] = "\xa0\x38",
-  [0x02f8] = "\xa0\x39",  [0x02f9] = "\xa1\x30",
-  [0x02fa] = "\xa1\x31",  [0x02fb] = "\xa1\x32",
-  [0x02fc] = "\xa1\x33",  [0x02fd] = "\xa1\x34",
-  [0x02fe] = "\xa1\x35",  [0x02ff] = "\xa1\x36",
-  [0x0300] = "\xa1\x37",  [0x0301] = "\xa1\x38",
-  [0x0302] = "\xa1\x39",  [0x0303] = "\xa2\x30",
-  [0x0304] = "\xa2\x31",  [0x0305] = "\xa2\x32",
-  [0x0306] = "\xa2\x33",  [0x0307] = "\xa2\x34",
-  [0x0308] = "\xa2\x35",  [0x0309] = "\xa2\x36",
-  [0x030a] = "\xa2\x37",  [0x030b] = "\xa2\x38",
-  [0x030c] = "\xa2\x39",  [0x030d] = "\xa3\x30",
-  [0x030e] = "\xa3\x31",  [0x030f] = "\xa3\x32",
-  [0x0310] = "\xa3\x33",  [0x0311] = "\xa3\x34",
-  [0x0312] = "\xa3\x35",  [0x0313] = "\xa3\x36",
-  [0x0314] = "\xa3\x37",  [0x0315] = "\xa3\x38",
-  [0x0316] = "\xa3\x39",  [0x0317] = "\xa4\x30",
-  [0x0318] = "\xa4\x31",  [0x0319] = "\xa4\x32",
-  [0x031a] = "\xa4\x33",  [0x031b] = "\xa4\x34",
-  [0x031c] = "\xa4\x35",  [0x031d] = "\xa4\x36",
-  [0x031e] = "\xa4\x37",  [0x031f] = "\xa4\x38",
-  [0x0320] = "\xa4\x39",  [0x0321] = "\xa5\x30",
-  [0x0322] = "\xa5\x31",  [0x0323] = "\xa5\x32",
-  [0x0324] = "\xa5\x33",  [0x0325] = "\xa5\x34",
-  [0x0326] = "\xa5\x35",  [0x0327] = "\xa5\x36",
-  [0x0328] = "\xa5\x37",  [0x0329] = "\xa5\x38",
-  [0x032a] = "\xa5\x39",  [0x032b] = "\xa6\x30",
-  [0x032c] = "\xa6\x31",  [0x032d] = "\xa6\x32",
-  [0x032e] = "\xa6\x33",  [0x032f] = "\xa6\x34",
-  [0x0330] = "\xa6\x35",  [0x0331] = "\xa6\x36",
-  [0x0332] = "\xa6\x37",  [0x0333] = "\xa6\x38",
-  [0x0334] = "\xa6\x39",  [0x0335] = "\xa7\x30",
-  [0x0336] = "\xa7\x31",  [0x0337] = "\xa7\x32",
-  [0x0338] = "\xa7\x33",  [0x0339] = "\xa7\x34",
-  [0x033a] = "\xa7\x35",  [0x033b] = "\xa7\x36",
-  [0x033c] = "\xa7\x37",  [0x033d] = "\xa7\x38",
-  [0x033e] = "\xa7\x39",  [0x033f] = "\xa8\x30",
-  [0x0340] = "\xa8\x31",  [0x0341] = "\xa8\x32",
-  [0x0342] = "\xa8\x33",  [0x0343] = "\xa8\x34",
+  [0x02f8] = "\xa0\x39",  [0x02f9] = "\0\0",
+  [0x02fa] = "\0\0",	  [0x02fb] = "\0\0",
+  [0x02fc] = "\0\0",	  [0x02fd] = "\0\0",
+  [0x02fe] = "\0\0",	  [0x02ff] = "\0\0",
+  [0x0300] = "\0\0",	  [0x0301] = "\0\0",
+  [0x0302] = "\0\0",	  [0x0303] = "\0\0",
+  [0x0304] = "\0\0",	  [0x0305] = "\0\0",
+  [0x0306] = "\0\0",	  [0x0307] = "\0\0",
+  [0x0308] = "\0\0",	  [0x0309] = "\0\0",
+  [0x030a] = "\0\0",	  [0x030b] = "\0\0",
+  [0x030c] = "\0\0",	  [0x030d] = "\0\0",
+  [0x030e] = "\0\0",	  [0x030f] = "\0\0",
+  [0x0310] = "\0\0",	  [0x0311] = "\0\0",
+  [0x0312] = "\0\0",	  [0x0313] = "\0\0",
+  [0x0314] = "\0\0",	  [0x0315] = "\0\0",
+  [0x0316] = "\0\0",	  [0x0317] = "\0\0",
+  [0x0318] = "\0\0",	  [0x0319] = "\0\0",
+  [0x031a] = "\0\0",	  [0x031b] = "\0\0",
+  [0x031c] = "\0\0",	  [0x031d] = "\0\0",
+  [0x031e] = "\0\0",	  [0x031f] = "\0\0",
+  [0x0320] = "\0\0",	  [0x0321] = "\0\0",
+  [0x0322] = "\0\0",	  [0x0323] = "\0\0",
+  [0x0324] = "\0\0",	  [0x0325] = "\0\0",
+  [0x0326] = "\0\0",	  [0x0327] = "\0\0",
+  [0x0328] = "\0\0",	  [0x0329] = "\0\0",
+  [0x032a] = "\0\0",	  [0x032b] = "\0\0",
+  [0x032c] = "\0\0",	  [0x032d] = "\0\0",
+  [0x032e] = "\0\0",	  [0x032f] = "\0\0",
+  [0x0330] = "\0\0",	  [0x0331] = "\0\0",
+  [0x0332] = "\0\0",	  [0x0333] = "\0\0",
+  [0x0334] = "\0\0",	  [0x0335] = "\0\0",
+  [0x0336] = "\0\0",	  [0x0337] = "\0\0",
+  [0x0338] = "\0\0",	  [0x0339] = "\0\0",
+  [0x033a] = "\0\0",	  [0x033b] = "\0\0",
+  [0x033c] = "\0\0",	  [0x033d] = "\0\0",
+  [0x033e] = "\0\0",	  [0x033f] = "\0\0",
+  [0x0340] = "\0\0",	  [0x0341] = "\0\0",
+  [0x0342] = "\0\0",	  [0x0343] = "\0\0",
   [0x0344] = "\xa8\x35",  [0x0345] = "\xa8\x36",
   [0x0346] = "\xa8\x37",  [0x0347] = "\xa8\x38",
   [0x0348] = "\xa8\x39",  [0x0349] = "\xa9\x30",
@@ -16803,175 +16806,175 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0358] = "\xaa\x35",  [0x0359] = "\xaa\x36",
   [0x035a] = "\xaa\x37",  [0x035b] = "\xaa\x38",
   [0x035c] = "\xaa\x39",  [0x035d] = "\xab\x30",
-  [0x035e] = "\xab\x31",  [0x035f] = "\xab\x32",
-  [0x0360] = "\xab\x33",  [0x0361] = "\xab\x34",
-  [0x0362] = "\xab\x35",  [0x0363] = "\xab\x36",
-  [0x0364] = "\xab\x37",  [0x0365] = "\xab\x38",
-  [0x0366] = "\xab\x39",  [0x0367] = "\xac\x30",
-  [0x0368] = "\xac\x31",  [0x0369] = "\xac\x32",
-  [0x036a] = "\xac\x33",  [0x036b] = "\xac\x34",
-  [0x036c] = "\xac\x35",  [0x036d] = "\xac\x36",
-  [0x036e] = "\xac\x37",  [0x036f] = "\xac\x38",
-  [0x0370] = "\xac\x39",  [0x0371] = "\xad\x30",
-  [0x0372] = "\xad\x31",  [0x0373] = "\xad\x32",
-  [0x0374] = "\xad\x33",  [0x0375] = "\xad\x34",
-  [0x0376] = "\xad\x35",  [0x0377] = "\xad\x36",
-  [0x0378] = "\xad\x37",  [0x0379] = "\xad\x38",
-  [0x037a] = "\xad\x39",  [0x037b] = "\xae\x30",
-  [0x037c] = "\xae\x31",  [0x037d] = "\xae\x32",
-  [0x037e] = "\xae\x33",  [0x037f] = "\xae\x34",
-  [0x0380] = "\xae\x35",  [0x0381] = "\xae\x36",
-  [0x0382] = "\xae\x37",  [0x0383] = "\xae\x38",
-  [0x0384] = "\xae\x39",  [0x0385] = "\xaf\x30",
-  [0x0386] = "\xaf\x31",  [0x0387] = "\xaf\x32",
-  [0x0388] = "\xaf\x33",  [0x0389] = "\xaf\x34",
-  [0x038a] = "\xaf\x35",  [0x038b] = "\xaf\x36",
-  [0x038c] = "\xaf\x37",  [0x038d] = "\xaf\x38",
-  [0x038e] = "\xaf\x39",  [0x038f] = "\xb0\x30",
-  [0x0390] = "\xb0\x31",  [0x0391] = "\xb0\x32",
-  [0x0392] = "\xb0\x33",  [0x0393] = "\xb0\x34",
-  [0x0394] = "\xb0\x35",  [0x0395] = "\xb0\x36",
-  [0x0396] = "\xb0\x37",  [0x0397] = "\xb0\x38",
-  [0x0398] = "\xb0\x39",  [0x0399] = "\xb1\x30",
-  [0x039a] = "\xb1\x31",  [0x039b] = "\xb1\x32",
-  [0x039c] = "\xb1\x33",  [0x039d] = "\xb1\x34",
-  [0x039e] = "\xb1\x35",  [0x039f] = "\xb1\x36",
-  [0x03a0] = "\xb1\x37",  [0x03a1] = "\xb1\x38",
-  [0x03a2] = "\xb1\x39",  [0x03a3] = "\xb2\x30",
-  [0x03a4] = "\xb2\x31",  [0x03a5] = "\xb2\x32",
-  [0x03a6] = "\xb2\x33",  [0x03a7] = "\xb2\x34",
-  [0x03a8] = "\xb2\x35",  [0x03a9] = "\xb2\x36",
-  [0x03aa] = "\xb2\x37",  [0x03ab] = "\xb2\x38",
-  [0x03ac] = "\xb2\x39",  [0x03ad] = "\xb3\x30",
-  [0x03ae] = "\xb3\x31",  [0x03af] = "\xb3\x32",
-  [0x03b0] = "\xb3\x33",  [0x03b1] = "\xb3\x34",
-  [0x03b2] = "\xb3\x35",  [0x03b3] = "\xb3\x36",
-  [0x03b4] = "\xb3\x37",  [0x03b5] = "\xb3\x38",
-  [0x03b6] = "\xb3\x39",  [0x03b7] = "\xb4\x30",
-  [0x03b8] = "\xb4\x31",  [0x03b9] = "\xb4\x32",
-  [0x03ba] = "\xb4\x33",  [0x03bb] = "\xb4\x34",
-  [0x03bc] = "\xb4\x35",  [0x03bd] = "\xb4\x36",
-  [0x03be] = "\xb4\x37",  [0x03bf] = "\xb4\x38",
-  [0x03c0] = "\xb4\x39",  [0x03c1] = "\xb5\x30",
-  [0x03c2] = "\xb5\x31",  [0x03c3] = "\xb5\x32",
-  [0x03c4] = "\xb5\x33",  [0x03c5] = "\xb5\x34",
-  [0x03c6] = "\xb5\x35",  [0x03c7] = "\xb5\x36",
-  [0x03c8] = "\xb5\x37",  [0x03c9] = "\xb5\x38",
-  [0x03ca] = "\xb5\x39",  [0x03cb] = "\xb6\x30",
-  [0x03cc] = "\xb6\x31",  [0x03cd] = "\xb6\x32",
-  [0x03ce] = "\xb6\x33",  [0x03cf] = "\xb6\x34",
-  [0x03d0] = "\xb6\x35",  [0x03d1] = "\xb6\x36",
-  [0x03d2] = "\xb6\x37",  [0x03d3] = "\xb6\x38",
-  [0x03d4] = "\xb6\x39",  [0x03d5] = "\xb7\x30",
-  [0x03d6] = "\xb7\x31",  [0x03d7] = "\xb7\x32",
-  [0x03d8] = "\xb7\x33",  [0x03d9] = "\xb7\x34",
-  [0x03da] = "\xb7\x35",  [0x03db] = "\xb7\x36",
-  [0x03dc] = "\xb7\x37",  [0x03dd] = "\xb7\x38",
-  [0x03de] = "\xb7\x39",  [0x03df] = "\xb8\x30",
-  [0x03e0] = "\xb8\x31",  [0x03e1] = "\xb8\x32",
-  [0x03e2] = "\xb8\x33",  [0x03e3] = "\xb8\x34",
-  [0x03e4] = "\xb8\x35",  [0x03e5] = "\xb8\x36",
-  [0x03e6] = "\xb8\x37",  [0x03e7] = "\xb8\x38",
-  [0x03e8] = "\xb8\x39",  [0x03e9] = "\xb9\x30",
-  [0x03ea] = "\xb9\x31",  [0x03eb] = "\xb9\x32",
-  [0x03ec] = "\xb9\x33",  [0x03ed] = "\xb9\x34",
-  [0x03ee] = "\xb9\x35",  [0x03ef] = "\xb9\x36",
-  [0x03f0] = "\xb9\x37",  [0x03f1] = "\xb9\x38",
-  [0x03f2] = "\xb9\x39",  [0x03f3] = "\xba\x30",
-  [0x03f4] = "\xba\x31",  [0x03f5] = "\xba\x32",
-  [0x03f6] = "\xba\x33",  [0x03f7] = "\xba\x34",
-  [0x03f8] = "\xba\x35",  [0x03f9] = "\xba\x36",
-  [0x03fa] = "\xba\x37",  [0x03fb] = "\xba\x38",
-  [0x03fc] = "\xba\x39",  [0x03fd] = "\xbb\x30",
-  [0x03fe] = "\xbb\x31",  [0x03ff] = "\xbb\x32",
-  [0x0400] = "\xbb\x33",  [0x0401] = "\xbb\x34",
-  [0x0402] = "\xbb\x35",  [0x0403] = "\xbb\x36",
-  [0x0404] = "\xbb\x37",  [0x0405] = "\xbb\x38",
-  [0x0406] = "\xbb\x39",  [0x0407] = "\xbc\x30",
-  [0x0408] = "\xbc\x31",  [0x0409] = "\xbc\x32",
-  [0x040a] = "\xbc\x33",  [0x040b] = "\xbc\x34",
-  [0x040c] = "\xbc\x35",  [0x040d] = "\xbc\x36",
-  [0x040e] = "\xbc\x37",  [0x040f] = "\xbc\x38",
-  [0x0410] = "\xbc\x39",  [0x0411] = "\xbd\x30",
-  [0x0412] = "\xbd\x31",  [0x0413] = "\xbd\x32",
-  [0x0414] = "\xbd\x33",  [0x0415] = "\xbd\x34",
-  [0x0416] = "\xbd\x35",  [0x0417] = "\xbd\x36",
-  [0x0418] = "\xbd\x37",  [0x0419] = "\xbd\x38",
-  [0x041a] = "\xbd\x39",  [0x041b] = "\xbe\x30",
-  [0x041c] = "\xbe\x31",  [0x041d] = "\xbe\x32",
-  [0x041e] = "\xbe\x33",  [0x041f] = "\xbe\x34",
-  [0x0420] = "\xbe\x35",  [0x0421] = "\xbe\x36",
-  [0x0422] = "\xbe\x37",  [0x0423] = "\xbe\x38",
-  [0x0424] = "\xbe\x39",  [0x0425] = "\xbf\x30",
-  [0x0426] = "\xbf\x31",  [0x0427] = "\xbf\x32",
-  [0x0428] = "\xbf\x33",  [0x0429] = "\xbf\x34",
-  [0x042a] = "\xbf\x35",  [0x042b] = "\xbf\x36",
-  [0x042c] = "\xbf\x37",  [0x042d] = "\xbf\x38",
-  [0x042e] = "\xbf\x39",  [0x042f] = "\xc0\x30",
-  [0x0430] = "\xc0\x31",  [0x0431] = "\xc0\x32",
-  [0x0432] = "\xc0\x33",  [0x0433] = "\xc0\x34",
-  [0x0434] = "\xc0\x35",  [0x0435] = "\xc0\x36",
-  [0x0436] = "\xc0\x37",  [0x0437] = "\xc0\x38",
-  [0x0438] = "\xc0\x39",  [0x0439] = "\xc1\x30",
-  [0x043a] = "\xc1\x31",  [0x043b] = "\xc1\x32",
-  [0x043c] = "\xc1\x33",  [0x043d] = "\xc1\x34",
-  [0x043e] = "\xc1\x35",  [0x043f] = "\xc1\x36",
-  [0x0440] = "\xc1\x37",  [0x0441] = "\xc1\x38",
-  [0x0442] = "\xc1\x39",  [0x0443] = "\xc2\x30",
-  [0x0444] = "\xc2\x31",  [0x0445] = "\xc2\x32",
-  [0x0446] = "\xc2\x33",  [0x0447] = "\xc2\x34",
-  [0x0448] = "\xc2\x35",  [0x0449] = "\xc2\x36",
-  [0x044a] = "\xc2\x37",  [0x044b] = "\xc2\x38",
-  [0x044c] = "\xc2\x39",  [0x044d] = "\xc3\x30",
-  [0x044e] = "\xc3\x31",  [0x044f] = "\xc3\x32",
-  [0x0450] = "\xc3\x33",  [0x0451] = "\xc3\x34",
-  [0x0452] = "\xc3\x35",  [0x0453] = "\xc3\x36",
-  [0x0454] = "\xc3\x37",  [0x0455] = "\xc3\x38",
-  [0x0456] = "\xc3\x39",  [0x0457] = "\xc4\x30",
-  [0x0458] = "\xc4\x31",  [0x0459] = "\xc4\x32",
-  [0x045a] = "\xc4\x33",  [0x045b] = "\xc4\x34",
-  [0x045c] = "\xc4\x35",  [0x045d] = "\xc4\x36",
-  [0x045e] = "\xc4\x37",  [0x045f] = "\xc4\x38",
-  [0x0460] = "\xc4\x39",  [0x0461] = "\xc5\x30",
-  [0x0462] = "\xc5\x31",  [0x0463] = "\xc5\x32",
-  [0x0464] = "\xc5\x33",  [0x0465] = "\xc5\x34",
-  [0x0466] = "\xc5\x35",  [0x0467] = "\xc5\x36",
-  [0x0468] = "\xc5\x37",  [0x0469] = "\xc5\x38",
-  [0x046a] = "\xc5\x39",  [0x046b] = "\xc6\x30",
-  [0x046c] = "\xc6\x31",  [0x046d] = "\xc6\x32",
-  [0x046e] = "\xc6\x33",  [0x046f] = "\xc6\x34",
-  [0x0470] = "\xc6\x35",  [0x0471] = "\xc6\x36",
-  [0x0472] = "\xc6\x37",  [0x0473] = "\xc6\x38",
-  [0x0474] = "\xc6\x39",  [0x0475] = "\xc7\x30",
-  [0x0476] = "\xc7\x31",  [0x0477] = "\xc7\x32",
-  [0x0478] = "\xc7\x33",  [0x0479] = "\xc7\x34",
-  [0x047a] = "\xc7\x35",  [0x047b] = "\xc7\x36",
-  [0x047c] = "\xc7\x37",  [0x047d] = "\xc7\x38",
-  [0x047e] = "\xc7\x39",  [0x047f] = "\xc8\x30",
-  [0x0480] = "\xc8\x31",  [0x0481] = "\xc8\x32",
-  [0x0482] = "\xc8\x33",  [0x0483] = "\xc8\x34",
-  [0x0484] = "\xc8\x35",  [0x0485] = "\xc8\x36",
-  [0x0486] = "\xc8\x37",  [0x0487] = "\xc8\x38",
-  [0x0488] = "\xc8\x39",  [0x0489] = "\xc9\x30",
-  [0x048a] = "\xc9\x31",  [0x048b] = "\xc9\x32",
-  [0x048c] = "\xc9\x33",  [0x048d] = "\xc9\x34",
-  [0x048e] = "\xc9\x35",  [0x048f] = "\xc9\x36",
-  [0x0490] = "\xc9\x37",  [0x0491] = "\xc9\x38",
-  [0x0492] = "\xc9\x39",  [0x0493] = "\xca\x30",
-  [0x0494] = "\xca\x31",  [0x0495] = "\xca\x32",
-  [0x0496] = "\xca\x33",  [0x0497] = "\xca\x34",
-  [0x0498] = "\xca\x35",  [0x0499] = "\xca\x36",
-  [0x049a] = "\xca\x37",  [0x049b] = "\xca\x38",
-  [0x049c] = "\xca\x39",  [0x049d] = "\xcb\x30",
-  [0x049e] = "\xcb\x31",  [0x049f] = "\xcb\x32",
-  [0x04a0] = "\xcb\x33",  [0x04a1] = "\xcb\x34",
-  [0x04a2] = "\xcb\x35",  [0x04a3] = "\xcb\x36",
-  [0x04a4] = "\xcb\x37",  [0x04a5] = "\xcb\x38",
-  [0x04a6] = "\xcb\x39",  [0x04a7] = "\xcc\x30",
-  [0x04a8] = "\xcc\x31",  [0x04a9] = "\xcc\x32",
-  [0x04aa] = "\xcc\x33",  [0x04ab] = "\xcc\x34",
-  [0x04ac] = "\xcc\x35",  [0x04ad] = "\xcc\x36",
-  [0x04ae] = "\xcc\x37",  [0x04af] = "\xcc\x38",
+  [0x035e] = "\xab\x31",  [0x035f] = "\0\0",
+  [0x0360] = "\0\0",	  [0x0361] = "\0\0",
+  [0x0362] = "\0\0",	  [0x0363] = "\0\0",
+  [0x0364] = "\0\0",	  [0x0365] = "\0\0",
+  [0x0366] = "\0\0",	  [0x0367] = "\0\0",
+  [0x0368] = "\0\0",	  [0x0369] = "\0\0",
+  [0x036a] = "\0\0",	  [0x036b] = "\0\0",
+  [0x036c] = "\0\0",	  [0x036d] = "\0\0",
+  [0x036e] = "\0\0",	  [0x036f] = "\0\0",
+  [0x0370] = "\0\0",	  [0x0371] = "\0\0",
+  [0x0372] = "\0\0",	  [0x0373] = "\0\0",
+  [0x0374] = "\0\0",	  [0x0375] = "\0\0",
+  [0x0376] = "\0\0",	  [0x0377] = "\0\0",
+  [0x0378] = "\0\0",	  [0x0379] = "\0\0",
+  [0x037a] = "\0\0",	  [0x037b] = "\0\0",
+  [0x037c] = "\0\0",	  [0x037d] = "\0\0",
+  [0x037e] = "\0\0",	  [0x037f] = "\0\0",
+  [0x0380] = "\0\0",	  [0x0381] = "\0\0",
+  [0x0382] = "\0\0",	  [0x0383] = "\0\0",
+  [0x0384] = "\0\0",	  [0x0385] = "\0\0",
+  [0x0386] = "\0\0",	  [0x0387] = "\0\0",
+  [0x0388] = "\0\0",	  [0x0389] = "\0\0",
+  [0x038a] = "\0\0",	  [0x038b] = "\0\0",
+  [0x038c] = "\0\0",	  [0x038d] = "\0\0",
+  [0x038e] = "\0\0",	  [0x038f] = "\0\0",
+  [0x0390] = "\0\0",	  [0x0391] = "\0\0",
+  [0x0392] = "\0\0",	  [0x0393] = "\0\0",
+  [0x0394] = "\0\0",	  [0x0395] = "\0\0",
+  [0x0396] = "\0\0",	  [0x0397] = "\0\0",
+  [0x0398] = "\0\0",	  [0x0399] = "\0\0",
+  [0x039a] = "\0\0",	  [0x039b] = "\0\0",
+  [0x039c] = "\0\0",	  [0x039d] = "\0\0",
+  [0x039e] = "\0\0",	  [0x039f] = "\0\0",
+  [0x03a0] = "\0\0",	  [0x03a1] = "\0\0",
+  [0x03a2] = "\0\0",	  [0x03a3] = "\0\0",
+  [0x03a4] = "\0\0",	  [0x03a5] = "\0\0",
+  [0x03a6] = "\0\0",	  [0x03a7] = "\0\0",
+  [0x03a8] = "\0\0",	  [0x03a9] = "\0\0",
+  [0x03aa] = "\0\0",	  [0x03ab] = "\0\0",
+  [0x03ac] = "\0\0",	  [0x03ad] = "\0\0",
+  [0x03ae] = "\0\0",	  [0x03af] = "\0\0",
+  [0x03b0] = "\0\0",	  [0x03b1] = "\0\0",
+  [0x03b2] = "\0\0",	  [0x03b3] = "\0\0",
+  [0x03b4] = "\0\0",	  [0x03b5] = "\0\0",
+  [0x03b6] = "\0\0",	  [0x03b7] = "\0\0",
+  [0x03b8] = "\0\0",	  [0x03b9] = "\0\0",
+  [0x03ba] = "\0\0",	  [0x03bb] = "\0\0",
+  [0x03bc] = "\0\0",	  [0x03bd] = "\0\0",
+  [0x03be] = "\0\0",	  [0x03bf] = "\0\0",
+  [0x03c0] = "\0\0",	  [0x03c1] = "\0\0",
+  [0x03c2] = "\0\0",	  [0x03c3] = "\0\0",
+  [0x03c4] = "\0\0",	  [0x03c5] = "\0\0",
+  [0x03c6] = "\0\0",	  [0x03c7] = "\0\0",
+  [0x03c8] = "\0\0",	  [0x03c9] = "\0\0",
+  [0x03ca] = "\0\0",	  [0x03cb] = "\0\0",
+  [0x03cc] = "\0\0",	  [0x03cd] = "\0\0",
+  [0x03ce] = "\0\0",	  [0x03cf] = "\0\0",
+  [0x03d0] = "\0\0",	  [0x03d1] = "\0\0",
+  [0x03d2] = "\0\0",	  [0x03d3] = "\0\0",
+  [0x03d4] = "\0\0",	  [0x03d5] = "\0\0",
+  [0x03d6] = "\0\0",	  [0x03d7] = "\0\0",
+  [0x03d8] = "\0\0",	  [0x03d9] = "\0\0",
+  [0x03da] = "\0\0",	  [0x03db] = "\0\0",
+  [0x03dc] = "\0\0",	  [0x03dd] = "\0\0",
+  [0x03de] = "\0\0",	  [0x03df] = "\0\0",
+  [0x03e0] = "\0\0",	  [0x03e1] = "\0\0",
+  [0x03e2] = "\0\0",	  [0x03e3] = "\0\0",
+  [0x03e4] = "\0\0",	  [0x03e5] = "\0\0",
+  [0x03e6] = "\0\0",	  [0x03e7] = "\0\0",
+  [0x03e8] = "\0\0",	  [0x03e9] = "\0\0",
+  [0x03ea] = "\0\0",	  [0x03eb] = "\0\0",
+  [0x03ec] = "\0\0",	  [0x03ed] = "\0\0",
+  [0x03ee] = "\0\0",	  [0x03ef] = "\0\0",
+  [0x03f0] = "\0\0",	  [0x03f1] = "\0\0",
+  [0x03f2] = "\0\0",	  [0x03f3] = "\0\0",
+  [0x03f4] = "\0\0",	  [0x03f5] = "\0\0",
+  [0x03f6] = "\0\0",	  [0x03f7] = "\0\0",
+  [0x03f8] = "\0\0",	  [0x03f9] = "\0\0",
+  [0x03fa] = "\0\0",	  [0x03fb] = "\0\0",
+  [0x03fc] = "\0\0",	  [0x03fd] = "\0\0",
+  [0x03fe] = "\0\0",	  [0x03ff] = "\0\0",
+  [0x0400] = "\0\0",	  [0x0401] = "\0\0",
+  [0x0402] = "\0\0",	  [0x0403] = "\0\0",
+  [0x0404] = "\0\0",	  [0x0405] = "\0\0",
+  [0x0406] = "\0\0",	  [0x0407] = "\0\0",
+  [0x0408] = "\0\0",	  [0x0409] = "\0\0",
+  [0x040a] = "\0\0",	  [0x040b] = "\0\0",
+  [0x040c] = "\0\0",	  [0x040d] = "\0\0",
+  [0x040e] = "\0\0",	  [0x040f] = "\0\0",
+  [0x0410] = "\0\0",	  [0x0411] = "\0\0",
+  [0x0412] = "\0\0",	  [0x0413] = "\0\0",
+  [0x0414] = "\0\0",	  [0x0415] = "\0\0",
+  [0x0416] = "\0\0",	  [0x0417] = "\0\0",
+  [0x0418] = "\0\0",	  [0x0419] = "\0\0",
+  [0x041a] = "\0\0",	  [0x041b] = "\0\0",
+  [0x041c] = "\0\0",	  [0x041d] = "\0\0",
+  [0x041e] = "\0\0",	  [0x041f] = "\0\0",
+  [0x0420] = "\0\0",	  [0x0421] = "\0\0",
+  [0x0422] = "\0\0",	  [0x0423] = "\0\0",
+  [0x0424] = "\0\0",	  [0x0425] = "\0\0",
+  [0x0426] = "\0\0",	  [0x0427] = "\0\0",
+  [0x0428] = "\0\0",	  [0x0429] = "\0\0",
+  [0x042a] = "\0\0",	  [0x042b] = "\0\0",
+  [0x042c] = "\0\0",	  [0x042d] = "\0\0",
+  [0x042e] = "\0\0",	  [0x042f] = "\0\0",
+  [0x0430] = "\0\0",	  [0x0431] = "\0\0",
+  [0x0432] = "\0\0",	  [0x0433] = "\0\0",
+  [0x0434] = "\0\0",	  [0x0435] = "\0\0",
+  [0x0436] = "\0\0",	  [0x0437] = "\0\0",
+  [0x0438] = "\0\0",	  [0x0439] = "\0\0",
+  [0x043a] = "\0\0",	  [0x043b] = "\0\0",
+  [0x043c] = "\0\0",	  [0x043d] = "\0\0",
+  [0x043e] = "\0\0",	  [0x043f] = "\0\0",
+  [0x0440] = "\0\0",	  [0x0441] = "\0\0",
+  [0x0442] = "\0\0",	  [0x0443] = "\0\0",
+  [0x0444] = "\0\0",	  [0x0445] = "\0\0",
+  [0x0446] = "\0\0",	  [0x0447] = "\0\0",
+  [0x0448] = "\0\0",	  [0x0449] = "\0\0",
+  [0x044a] = "\0\0",	  [0x044b] = "\0\0",
+  [0x044c] = "\0\0",	  [0x044d] = "\0\0",
+  [0x044e] = "\0\0",	  [0x044f] = "\0\0",
+  [0x0450] = "\0\0",	  [0x0451] = "\0\0",
+  [0x0452] = "\0\0",	  [0x0453] = "\0\0",
+  [0x0454] = "\0\0",	  [0x0455] = "\0\0",
+  [0x0456] = "\0\0",	  [0x0457] = "\0\0",
+  [0x0458] = "\0\0",	  [0x0459] = "\0\0",
+  [0x045a] = "\0\0",	  [0x045b] = "\0\0",
+  [0x045c] = "\0\0",	  [0x045d] = "\0\0",
+  [0x045e] = "\0\0",	  [0x045f] = "\0\0",
+  [0x0460] = "\0\0",	  [0x0461] = "\0\0",
+  [0x0462] = "\0\0",	  [0x0463] = "\0\0",
+  [0x0464] = "\0\0",	  [0x0465] = "\0\0",
+  [0x0466] = "\0\0",	  [0x0467] = "\0\0",
+  [0x0468] = "\0\0",	  [0x0469] = "\0\0",
+  [0x046a] = "\0\0",	  [0x046b] = "\0\0",
+  [0x046c] = "\0\0",	  [0x046d] = "\0\0",
+  [0x046e] = "\0\0",	  [0x046f] = "\0\0",
+  [0x0470] = "\0\0",	  [0x0471] = "\0\0",
+  [0x0472] = "\0\0",	  [0x0473] = "\0\0",
+  [0x0474] = "\0\0",	  [0x0475] = "\0\0",
+  [0x0476] = "\0\0",	  [0x0477] = "\0\0",
+  [0x0478] = "\0\0",	  [0x0479] = "\0\0",
+  [0x047a] = "\0\0",	  [0x047b] = "\0\0",
+  [0x047c] = "\0\0",	  [0x047d] = "\0\0",
+  [0x047e] = "\0\0",	  [0x047f] = "\0\0",
+  [0x0480] = "\0\0",	  [0x0481] = "\0\0",
+  [0x0482] = "\0\0",	  [0x0483] = "\0\0",
+  [0x0484] = "\0\0",	  [0x0485] = "\0\0",
+  [0x0486] = "\0\0",	  [0x0487] = "\0\0",
+  [0x0488] = "\0\0",	  [0x0489] = "\0\0",
+  [0x048a] = "\0\0",	  [0x048b] = "\0\0",
+  [0x048c] = "\0\0",	  [0x048d] = "\0\0",
+  [0x048e] = "\0\0",	  [0x048f] = "\0\0",
+  [0x0490] = "\0\0",	  [0x0491] = "\0\0",
+  [0x0492] = "\0\0",	  [0x0493] = "\0\0",
+  [0x0494] = "\0\0",	  [0x0495] = "\0\0",
+  [0x0496] = "\0\0",	  [0x0497] = "\0\0",
+  [0x0498] = "\0\0",	  [0x0499] = "\0\0",
+  [0x049a] = "\0\0",	  [0x049b] = "\0\0",
+  [0x049c] = "\0\0",	  [0x049d] = "\0\0",
+  [0x049e] = "\0\0",	  [0x049f] = "\0\0",
+  [0x04a0] = "\0\0",	  [0x04a1] = "\0\0",
+  [0x04a2] = "\0\0",	  [0x04a3] = "\0\0",
+  [0x04a4] = "\0\0",	  [0x04a5] = "\0\0",
+  [0x04a6] = "\0\0",	  [0x04a7] = "\0\0",
+  [0x04a8] = "\0\0",	  [0x04a9] = "\0\0",
+  [0x04aa] = "\0\0",	  [0x04ab] = "\0\0",
+  [0x04ac] = "\0\0",	  [0x04ad] = "\0\0",
+  [0x04ae] = "\0\0",	  [0x04af] = "\xcc\x38",
   [0x04b0] = "\xcc\x39",  [0x04b1] = "\xcd\x30",
   [0x04b2] = "\xcd\x31",  [0x04b3] = "\xcd\x32",
   [0x04b4] = "\xcd\x33",  [0x04b5] = "\xcd\x34",
@@ -17000,7 +17003,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x04e2] = "\xd1\x39",  [0x04e3] = "\xd2\x30",
   [0x04e4] = "\xd2\x31",  [0x04e5] = "\xd2\x32",
   [0x04e6] = "\xd2\x33",  [0x04e7] = "\xd2\x34",
-  [0x04e8] = "\xd2\x35",  [0x04e9] = "\xd2\x36",
+  [0x04e8] = "\0\0",	  [0x04e9] = "\0\0",
   [0x04ea] = "\xd2\x37",  [0x04eb] = "\xd2\x38",
   [0x04ec] = "\xd2\x39",  [0x04ed] = "\xd3\x30",
   [0x04ee] = "\xd3\x31",  [0x04ef] = "\xd3\x32",
@@ -17010,11 +17013,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x04f6] = "\xd3\x39",  [0x04f7] = "\xd4\x30",
   [0x04f8] = "\xd4\x31",  [0x04f9] = "\xd4\x32",
   [0x04fa] = "\xd4\x33",  [0x04fb] = "\xd4\x34",
-  [0x04fc] = "\xd4\x35",  [0x04fd] = "\xd4\x36",
+  [0x04fc] = "\0\0",	  [0x04fd] = "\0\0",
   [0x04fe] = "\xd4\x37",  [0x04ff] = "\xd4\x38",
   [0x0500] = "\xd4\x39",  [0x0501] = "\xd5\x30",
-  [0x0502] = "\xd5\x31",  [0x0503] = "\xd5\x32",
-  [0x0504] = "\xd5\x33",  [0x0505] = "\xd5\x34",
+  [0x0502] = "\xd5\x31",  [0x0503] = "\0\0",
+  [0x0504] = "\0\0",	  [0x0505] = "\0\0",
   [0x0506] = "\xd5\x35",  [0x0507] = "\xd5\x36",
   [0x0508] = "\xd5\x37",  [0x0509] = "\xd5\x38",
   [0x050a] = "\xd5\x39",  [0x050b] = "\xd6\x30",
@@ -17027,24 +17030,24 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0518] = "\xd7\x33",  [0x0519] = "\xd7\x34",
   [0x051a] = "\xd7\x35",  [0x051b] = "\xd7\x36",
   [0x051c] = "\xd7\x37",  [0x051d] = "\xd7\x38",
-  [0x051e] = "\xd7\x39",  [0x051f] = "\xd8\x30",
-  [0x0520] = "\xd8\x31",  [0x0521] = "\xd8\x32",
-  [0x0522] = "\xd8\x33",  [0x0523] = "\xd8\x34",
-  [0x0524] = "\xd8\x35",  [0x0525] = "\xd8\x36",
-  [0x0526] = "\xd8\x37",  [0x0527] = "\xd8\x38",
-  [0x0528] = "\xd8\x39",  [0x0529] = "\xd9\x30",
-  [0x052a] = "\xd9\x31",  [0x052b] = "\xd9\x32",
-  [0x052c] = "\xd9\x33",  [0x052d] = "\xd9\x34",
-  [0x052e] = "\xd9\x35",  [0x052f] = "\xd9\x36",
+  [0x051e] = "\xd7\x39",  [0x051f] = "\0\0",
+  [0x0520] = "\0\0",	  [0x0521] = "\0\0",
+  [0x0522] = "\0\0",	  [0x0523] = "\0\0",
+  [0x0524] = "\0\0",	  [0x0525] = "\0\0",
+  [0x0526] = "\0\0",	  [0x0527] = "\0\0",
+  [0x0528] = "\0\0",	  [0x0529] = "\0\0",
+  [0x052a] = "\0\0",	  [0x052b] = "\0\0",
+  [0x052c] = "\0\0",	  [0x052d] = "\0\0",
+  [0x052e] = "\0\0",	  [0x052f] = "\xd9\x36",
   [0x0530] = "\xd9\x37",  [0x0531] = "\xd9\x38",
-  [0x0532] = "\xd9\x39",  [0x0533] = "\xda\x30",
+  [0x0532] = "\0\0",	  [0x0533] = "\xda\x30",
   [0x0534] = "\xda\x31",  [0x0535] = "\xda\x32",
   [0x0536] = "\xda\x33",  [0x0537] = "\xda\x34",
   [0x0538] = "\xda\x35",  [0x0539] = "\xda\x36",
-  [0x053a] = "\xda\x37",  [0x053b] = "\xda\x38",
-  [0x053c] = "\xda\x39",  [0x053d] = "\xdb\x30",
-  [0x053e] = "\xdb\x31",  [0x053f] = "\xdb\x32",
-  [0x0540] = "\xdb\x33",  [0x0541] = "\xdb\x34",
+  [0x053a] = "\xda\x37",  [0x053b] = "\0\0",
+  [0x053c] = "\0\0",	  [0x053d] = "\xdb\x30",
+  [0x053e] = "\xdb\x31",  [0x053f] = "\0\0",
+  [0x0540] = "\0\0",	  [0x0541] = "\xdb\x34",
   [0x0542] = "\xdb\x35",  [0x0543] = "\xdb\x36",
   [0x0544] = "\xdb\x37",  [0x0545] = "\xdb\x38",
   [0x0546] = "\xdb\x39",  [0x0547] = "\xdc\x30",
@@ -17055,37 +17058,37 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0550] = "\xdc\x39",  [0x0551] = "\xdd\x30",
   [0x0552] = "\xdd\x31",  [0x0553] = "\xdd\x32",
   [0x0554] = "\xdd\x33",  [0x0555] = "\xdd\x34",
-  [0x0556] = "\xdd\x35",  [0x0557] = "\xdd\x36",
+  [0x0556] = "\xdd\x35",  [0x0557] = "\0\0",
   [0x0558] = "\xdd\x37",  [0x0559] = "\xdd\x38",
   [0x055a] = "\xdd\x39",  [0x055b] = "\xde\x30",
   [0x055c] = "\xde\x31",  [0x055d] = "\xde\x32",
-  [0x055e] = "\xde\x33",  [0x055f] = "\xde\x34",
-  [0x0560] = "\xde\x35",  [0x0561] = "\xde\x36",
-  [0x0562] = "\xde\x37",  [0x0563] = "\xde\x38",
+  [0x055e] = "\xde\x33",  [0x055f] = "\0\0",
+  [0x0560] = "\xde\x35",  [0x0561] = "\0\0",
+  [0x0562] = "\0\0",	  [0x0563] = "\0\0",
   [0x0564] = "\xde\x39",  [0x0565] = "\xdf\x30",
   [0x0566] = "\xdf\x31",  [0x0567] = "\xdf\x32",
-  [0x0568] = "\xdf\x33",  [0x0569] = "\xdf\x34",
-  [0x056a] = "\xdf\x35",  [0x056b] = "\xdf\x36",
+  [0x0568] = "\0\0",	  [0x0569] = "\0\0",
+  [0x056a] = "\xdf\x35",  [0x056b] = "\0\0",
   [0x056c] = "\xdf\x37",  [0x056d] = "\xdf\x38",
   [0x056e] = "\xdf\x39",  [0x056f] = "\xe0\x30",
   [0x0570] = "\xe0\x31",  [0x0571] = "\xe0\x32",
-  [0x0572] = "\xe0\x33",  [0x0573] = "\xe0\x34",
-  [0x0574] = "\xe0\x35",  [0x0575] = "\xe0\x36",
-  [0x0576] = "\xe0\x37",  [0x0577] = "\xe0\x38",
-  [0x0578] = "\xe0\x39",  [0x0579] = "\xe1\x30",
+  [0x0572] = "\xe0\x33",  [0x0573] = "\0\0",
+  [0x0574] = "\0\0",	  [0x0575] = "\xe0\x36",
+  [0x0576] = "\xe0\x37",  [0x0577] = "\0\0",
+  [0x0578] = "\0\0",	  [0x0579] = "\xe1\x30",
   [0x057a] = "\xe1\x31",  [0x057b] = "\xe1\x32",
-  [0x057c] = "\xe1\x33",  [0x057d] = "\xe1\x34",
-  [0x057e] = "\xe1\x35",  [0x057f] = "\xe1\x36",
-  [0x0580] = "\xe1\x37",  [0x0581] = "\xe1\x38",
-  [0x0582] = "\xe1\x39",  [0x0583] = "\xe2\x30",
-  [0x0584] = "\xe2\x31",  [0x0585] = "\xe2\x32",
-  [0x0586] = "\xe2\x33",  [0x0587] = "\xe2\x34",
-  [0x0588] = "\xe2\x35",  [0x0589] = "\xe2\x36",
+  [0x057c] = "\0\0",	  [0x057d] = "\0\0",
+  [0x057e] = "\0\0",	  [0x057f] = "\0\0",
+  [0x0580] = "\0\0",	  [0x0581] = "\0\0",
+  [0x0582] = "\0\0",	  [0x0583] = "\0\0",
+  [0x0584] = "\0\0",	  [0x0585] = "\xe2\x32",
+  [0x0586] = "\0\0",	  [0x0587] = "\0\0",
+  [0x0588] = "\0\0",	  [0x0589] = "\0\0",
   [0x058a] = "\xe2\x37",  [0x058b] = "\xe2\x38",
-  [0x058c] = "\xe2\x39",  [0x058d] = "\xe3\x30",
+  [0x058c] = "\0\0",	  [0x058d] = "\xe3\x30",
   [0x058e] = "\xe3\x31",  [0x058f] = "\xe3\x32",
   [0x0590] = "\xe3\x33",  [0x0591] = "\xe3\x34",
-  [0x0592] = "\xe3\x35",  [0x0593] = "\xe3\x36",
+  [0x0592] = "\0\0",	  [0x0593] = "\0\0",
   [0x0594] = "\xe3\x37",  [0x0595] = "\xe3\x38",
   [0x0596] = "\xe3\x39",  [0x0597] = "\xe4\x30",
   [0x0598] = "\xe4\x31",  [0x0599] = "\xe4\x32",
@@ -17096,19 +17099,19 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x05a2] = "\xe5\x31",  [0x05a3] = "\xe5\x32",
   [0x05a4] = "\xe5\x33",  [0x05a5] = "\xe5\x34",
   [0x05a6] = "\xe5\x35",  [0x05a7] = "\xe5\x36",
-  [0x05a8] = "\xe5\x37",  [0x05a9] = "\xe5\x38",
-  [0x05aa] = "\xe5\x39",  [0x05ab] = "\xe6\x30",
-  [0x05ac] = "\xe6\x31",  [0x05ad] = "\xe6\x32",
-  [0x05ae] = "\xe6\x33",  [0x05af] = "\xe6\x34",
-  [0x05b0] = "\xe6\x35",  [0x05b1] = "\xe6\x36",
-  [0x05b2] = "\xe6\x37",  [0x05b3] = "\xe6\x38",
+  [0x05a8] = "\xe5\x37",  [0x05a9] = "\0\0",
+  [0x05aa] = "\0\0",	  [0x05ab] = "\0\0",
+  [0x05ac] = "\0\0",	  [0x05ad] = "\0\0",
+  [0x05ae] = "\0\0",	  [0x05af] = "\0\0",
+  [0x05b0] = "\xe6\x35",  [0x05b1] = "\0\0",
+  [0x05b2] = "\0\0",	  [0x05b3] = "\xe6\x38",
   [0x05b4] = "\xe6\x39",  [0x05b5] = "\xe7\x30",
   [0x05b6] = "\xe7\x31",  [0x05b7] = "\xe7\x32",
-  [0x05b8] = "\xe7\x33",  [0x05b9] = "\xe7\x34",
-  [0x05ba] = "\xe7\x35",  [0x05bb] = "\xe7\x36",
-  [0x05bc] = "\xe7\x37",  [0x05bd] = "\xe7\x38",
-  [0x05be] = "\xe7\x39",  [0x05bf] = "\xe8\x30",
-  [0x05c0] = "\xe8\x31",  [0x05c1] = "\xe8\x32",
+  [0x05b8] = "\xe7\x33",  [0x05b9] = "\0\0",
+  [0x05ba] = "\0\0",	  [0x05bb] = "\0\0",
+  [0x05bc] = "\0\0",	  [0x05bd] = "\xe7\x38",
+  [0x05be] = "\xe7\x39",  [0x05bf] = "\0\0",
+  [0x05c0] = "\0\0",	  [0x05c1] = "\xe8\x32",
   [0x05c2] = "\xe8\x33",  [0x05c3] = "\xe8\x34",
   [0x05c4] = "\xe8\x35",  [0x05c5] = "\xe8\x36",
   [0x05c6] = "\xe8\x37",  [0x05c7] = "\xe8\x38",
@@ -17119,37 +17122,37 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x05d0] = "\xe9\x37",  [0x05d1] = "\xe9\x38",
   [0x05d2] = "\xe9\x39",  [0x05d3] = "\xea\x30",
   [0x05d4] = "\xea\x31",  [0x05d5] = "\xea\x32",
-  [0x05d6] = "\xea\x33",  [0x05d7] = "\xea\x34",
+  [0x05d6] = "\xea\x33",  [0x05d7] = "\0\0",
   [0x05d8] = "\xea\x35",  [0x05d9] = "\xea\x36",
   [0x05da] = "\xea\x37",  [0x05db] = "\xea\x38",
   [0x05dc] = "\xea\x39",  [0x05dd] = "\xeb\x30",
-  [0x05de] = "\xeb\x31",  [0x05df] = "\xeb\x32",
+  [0x05de] = "\xeb\x31",  [0x05df] = "\0\0",
   [0x05e0] = "\xeb\x33",  [0x05e1] = "\xeb\x34",
-  [0x05e2] = "\xeb\x35",  [0x05e3] = "\xeb\x36",
-  [0x05e4] = "\xeb\x37",  [0x05e5] = "\xeb\x38",
+  [0x05e2] = "\0\0",	  [0x05e3] = "\xeb\x36",
+  [0x05e4] = "\xeb\x37",  [0x05e5] = "\0\0",
   [0x05e6] = "\xeb\x39",  [0x05e7] = "\xec\x30",
-  [0x05e8] = "\xec\x31",  [0x05e9] = "\xec\x32",
-  [0x05ea] = "\xec\x33",  [0x05eb] = "\xec\x34",
+  [0x05e8] = "\0\0",	  [0x05e9] = "\0\0",
+  [0x05ea] = "\xec\x33",  [0x05eb] = "\0\0",
   [0x05ec] = "\xec\x35",  [0x05ed] = "\xec\x36",
   [0x05ee] = "\xec\x37",  [0x05ef] = "\xec\x38",
-  [0x05f0] = "\xec\x39",  [0x05f1] = "\xed\x30",
-  [0x05f2] = "\xed\x31",  [0x05f3] = "\xed\x32",
-  [0x05f4] = "\xed\x33",  [0x05f5] = "\xed\x34",
-  [0x05f6] = "\xed\x35",  [0x05f7] = "\xed\x36",
-  [0x05f8] = "\xed\x37",  [0x05f9] = "\xed\x38",
+  [0x05f0] = "\xec\x39",  [0x05f1] = "\0\0",
+  [0x05f2] = "\0\0",	  [0x05f3] = "\0\0",
+  [0x05f4] = "\0\0",	  [0x05f5] = "\xed\x34",
+  [0x05f6] = "\xed\x35",  [0x05f7] = "\0\0",
+  [0x05f8] = "\0\0",	  [0x05f9] = "\xed\x38",
   [0x05fa] = "\xed\x39",  [0x05fb] = "\xee\x30",
-  [0x05fc] = "\xee\x31",  [0x05fd] = "\xee\x32",
-  [0x05fe] = "\xee\x33",  [0x05ff] = "\xee\x34",
-  [0x0600] = "\xee\x35",  [0x0601] = "\xee\x36",
-  [0x0602] = "\xee\x37",  [0x0603] = "\xee\x38",
-  [0x0604] = "\xee\x39",  [0x0605] = "\xef\x30",
-  [0x0606] = "\xef\x31",  [0x0607] = "\xef\x32",
+  [0x05fc] = "\0\0",	  [0x05fd] = "\0\0",
+  [0x05fe] = "\0\0",	  [0x05ff] = "\0\0",
+  [0x0600] = "\0\0",	  [0x0601] = "\0\0",
+  [0x0602] = "\0\0",	  [0x0603] = "\0\0",
+  [0x0604] = "\0\0",	  [0x0605] = "\0\0",
+  [0x0606] = "\0\0",	  [0x0607] = "\xef\x32",
   [0x0608] = "\xef\x33",  [0x0609] = "\xef\x34",
-  [0x060a] = "\xef\x35",  [0x060b] = "\xef\x36",
-  [0x060c] = "\xef\x37",  [0x060d] = "\xef\x38",
-  [0x060e] = "\xef\x39",  [0x060f] = "\xf0\x30",
-  [0x0610] = "\xf0\x31",  [0x0611] = "\xf0\x32",
-  [0x0612] = "\xf0\x33",  [0x0613] = "\xf0\x34",
+  [0x060a] = "\xef\x35",  [0x060b] = "\0\0",
+  [0x060c] = "\xef\x37",  [0x060d] = "\0\0",
+  [0x060e] = "\0\0",	  [0x060f] = "\0\0",
+  [0x0610] = "\0\0",	  [0x0611] = "\0\0",
+  [0x0612] = "\0\0",	  [0x0613] = "\0\0",
   [0x0614] = "\xf0\x35",  [0x0615] = "\xf0\x36",
   [0x0616] = "\xf0\x37",  [0x0617] = "\xf0\x38",
   [0x0618] = "\xf0\x39",  [0x0619] = "\xf1\x30",
@@ -17157,22 +17160,22 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x061c] = "\xf1\x33",  [0x061d] = "\xf1\x34",
   [0x061e] = "\xf1\x35",  [0x061f] = "\xf1\x36",
   [0x0620] = "\xf1\x37",  [0x0621] = "\xf1\x38",
-  [0x0622] = "\xf1\x39",  [0x0623] = "\xf2\x30",
-  [0x0624] = "\xf2\x31",  [0x0625] = "\xf2\x32",
-  [0x0626] = "\xf2\x33",  [0x0627] = "\xf2\x34",
-  [0x0628] = "\xf2\x35",  [0x0629] = "\xf2\x36",
-  [0x062a] = "\xf2\x37",  [0x062b] = "\xf2\x38",
-  [0x062c] = "\xf2\x39",  [0x062d] = "\xf3\x30",
-  [0x062e] = "\xf3\x31",  [0x062f] = "\xf3\x32",
+  [0x0622] = "\xf1\x39",  [0x0623] = "\0\0",
+  [0x0624] = "\0\0",	  [0x0625] = "\0\0",
+  [0x0626] = "\0\0",	  [0x0627] = "\0\0",
+  [0x0628] = "\0\0",	  [0x0629] = "\0\0",
+  [0x062a] = "\0\0",	  [0x062b] = "\0\0",
+  [0x062c] = "\0\0",	  [0x062d] = "\0\0",
+  [0x062e] = "\0\0",	  [0x062f] = "\xf3\x32",
   [0x0630] = "\xf3\x33",  [0x0631] = "\xf3\x34",
-  [0x0632] = "\xf3\x35",  [0x0633] = "\xf3\x36",
+  [0x0632] = "\0\0",	  [0x0633] = "\xf3\x36",
   [0x0634] = "\xf3\x37",  [0x0635] = "\xf3\x38",
   [0x0636] = "\xf3\x39",  [0x0637] = "\xf4\x30",
   [0x0638] = "\xf4\x31",  [0x0639] = "\xf4\x32",
-  [0x063a] = "\xf4\x33",  [0x063b] = "\xf4\x34",
-  [0x063c] = "\xf4\x35",  [0x063d] = "\xf4\x36",
+  [0x063a] = "\0\0",	  [0x063b] = "\xf4\x34",
+  [0x063c] = "\0\0",	  [0x063d] = "\xf4\x36",
   [0x063e] = "\xf4\x37",  [0x063f] = "\xf4\x38",
-  [0x0640] = "\xf4\x39",  [0x0641] = "\xf5\x30",
+  [0x0640] = "\0\0",	  [0x0641] = "\xf5\x30",
   [0x0642] = "\xf5\x31",  [0x0643] = "\xf5\x32",
   [0x0644] = "\xf5\x33",  [0x0645] = "\xf5\x34",
   [0x0646] = "\xf5\x35",  [0x0647] = "\xf5\x36",
@@ -17183,37 +17186,37 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0650] = "\xf6\x35",  [0x0651] = "\xf6\x36",
   [0x0652] = "\xf6\x37",  [0x0653] = "\xf6\x38",
   [0x0654] = "\xf6\x39",  [0x0655] = "\xf7\x30",
-  [0x0656] = "\xf7\x31",  [0x0657] = "\xf7\x32",
+  [0x0656] = "\xf7\x31",  [0x0657] = "\0\0",
   [0x0658] = "\xf7\x33",  [0x0659] = "\xf7\x34",
   [0x065a] = "\xf7\x35",  [0x065b] = "\xf7\x36",
   [0x065c] = "\xf7\x37",  [0x065d] = "\xf7\x38",
-  [0x065e] = "\xf7\x39",  [0x065f] = "\xf8\x30",
+  [0x065e] = "\xf7\x39",  [0x065f] = "\0\0",
   [0x0660] = "\xf8\x31",  [0x0661] = "\xf8\x32",
-  [0x0662] = "\xf8\x33",  [0x0663] = "\xf8\x34",
+  [0x0662] = "\0\0",	  [0x0663] = "\xf8\x34",
   [0x0664] = "\xf8\x35",  [0x0665] = "\xf8\x36",
   [0x0666] = "\xf8\x37",  [0x0667] = "\xf8\x38",
-  [0x0668] = "\xf8\x39",  [0x0669] = "\xf9\x30",
+  [0x0668] = "\0\0",	  [0x0669] = "\0\0",
   [0x066a] = "\xf9\x31",  [0x066b] = "\xf9\x32",
   [0x066c] = "\xf9\x33",  [0x066d] = "\xf9\x34",
   [0x066e] = "\xf9\x35",  [0x066f] = "\xf9\x36",
   [0x0670] = "\xf9\x37",  [0x0671] = "\xf9\x38",
   [0x0672] = "\xf9\x39",  [0x0673] = "\xfa\x30",
-  [0x0674] = "\xfa\x31",  [0x0675] = "\xfa\x32",
+  [0x0674] = "\0\0",	  [0x0675] = "\xfa\x32",
   [0x0676] = "\xfa\x33",  [0x0677] = "\xfa\x34",
-  [0x0678] = "\xfa\x35",  [0x0679] = "\xfa\x36",
+  [0x0678] = "\0\0",	  [0x0679] = "\xfa\x36",
   [0x067a] = "\xfa\x37",  [0x067b] = "\xfa\x38",
-  [0x067c] = "\xfa\x39",  [0x067d] = "\xfb\x30",
-  [0x067e] = "\xfb\x31",  [0x067f] = "\xfb\x32",
-  [0x0680] = "\xfb\x33",  [0x0681] = "\xfb\x34",
-  [0x0682] = "\xfb\x35",  [0x0683] = "\xfb\x36",
-  [0x0684] = "\xfb\x37",  [0x0685] = "\xfb\x38",
-  [0x0686] = "\xfb\x39",  [0x0687] = "\xfc\x30",
-  [0x0688] = "\xfc\x31",  [0x0689] = "\xfc\x32",
-  [0x068a] = "\xfc\x33",  [0x068b] = "\xfc\x34",
-  [0x068c] = "\xfc\x35",  [0x068d] = "\xfc\x36",
-  [0x068e] = "\xfc\x37",  [0x068f] = "\xfc\x38",
-  [0x0690] = "\xfc\x39",  [0x0691] = "\xfd\x30",
-  [0x0692] = "\xfd\x31",  [0x0693] = "\xfd\x32",
+  [0x067c] = "\0\0",	  [0x067d] = "\0\0",
+  [0x067e] = "\xfb\x31",  [0x067f] = "\0\0",
+  [0x0680] = "\0\0",	  [0x0681] = "\0\0",
+  [0x0682] = "\0\0",	  [0x0683] = "\0\0",
+  [0x0684] = "\0\0",	  [0x0685] = "\0\0",
+  [0x0686] = "\0\0",	  [0x0687] = "\0\0",
+  [0x0688] = "\0\0",	  [0x0689] = "\0\0",
+  [0x068a] = "\0\0",	  [0x068b] = "\0\0",
+  [0x068c] = "\0\0",	  [0x068d] = "\0\0",
+  [0x068e] = "\xfc\x37",  [0x068f] = "\0\0",
+  [0x0690] = "\0\0",	  [0x0691] = "\0\0",
+  [0x0692] = "\0\0",	  [0x0693] = "\0\0",
   [0x0694] = "\xfd\x33",  [0x0695] = "\xfd\x34",
   [0x0696] = "\xfd\x35",  [0x0697] = "\xfd\x36",
   [0x0698] = "\xfd\x37",  [0x0699] = "\xfd\x38",
@@ -17233,10 +17236,10 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x06b4] = "\x82\x35",  [0x06b5] = "\x82\x36",
   [0x06b6] = "\x82\x37",  [0x06b7] = "\x82\x38",
   [0x06b8] = "\x82\x39",  [0x06b9] = "\x83\x30",
-  [0x06ba] = "\x83\x31",  [0x06bb] = "\x83\x32",
-  [0x06bc] = "\x83\x33",  [0x06bd] = "\x83\x34",
-  [0x06be] = "\x83\x35",  [0x06bf] = "\x83\x36",
-  [0x06c0] = "\x83\x37",  [0x06c1] = "\x83\x38",
+  [0x06ba] = "\x83\x31",  [0x06bb] = "\0\0",
+  [0x06bc] = "\0\0",	  [0x06bd] = "\x83\x34",
+  [0x06be] = "\x83\x35",  [0x06bf] = "\0\0",
+  [0x06c0] = "\0\0",	  [0x06c1] = "\x83\x38",
   [0x06c2] = "\x83\x39",  [0x06c3] = "\x84\x30",
   [0x06c4] = "\x84\x31",  [0x06c5] = "\x84\x32",
   [0x06c6] = "\x84\x33",  [0x06c7] = "\x84\x34",
@@ -17247,123 +17250,123 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x06d0] = "\x85\x33",  [0x06d1] = "\x85\x34",
   [0x06d2] = "\x85\x35",  [0x06d3] = "\x85\x36",
   [0x06d4] = "\x85\x37",  [0x06d5] = "\x85\x38",
-  [0x06d6] = "\x85\x39",  [0x06d7] = "\x86\x30",
+  [0x06d6] = "\x85\x39",  [0x06d7] = "\0\0",
   [0x06d8] = "\x86\x31",  [0x06d9] = "\x86\x32",
   [0x06da] = "\x86\x33",  [0x06db] = "\x86\x34",
   [0x06dc] = "\x86\x35",  [0x06dd] = "\x86\x36",
-  [0x06de] = "\x86\x37",  [0x06df] = "\x86\x38",
+  [0x06de] = "\x86\x37",  [0x06df] = "\0\0",
   [0x06e0] = "\x86\x39",  [0x06e1] = "\x87\x30",
-  [0x06e2] = "\x87\x31",  [0x06e3] = "\x87\x32",
+  [0x06e2] = "\0\0",	  [0x06e3] = "\0\0",
   [0x06e4] = "\x87\x33",  [0x06e5] = "\x87\x34",
   [0x06e6] = "\x87\x35",  [0x06e7] = "\x87\x36",
-  [0x06e8] = "\x87\x37",  [0x06e9] = "\x87\x38",
+  [0x06e8] = "\0\0",	  [0x06e9] = "\0\0",
   [0x06ea] = "\x87\x39",  [0x06eb] = "\x88\x30",
   [0x06ec] = "\x88\x31",  [0x06ed] = "\x88\x32",
   [0x06ee] = "\x88\x33",  [0x06ef] = "\x88\x34",
   [0x06f0] = "\x88\x35",  [0x06f1] = "\x88\x36",
-  [0x06f2] = "\x88\x37",  [0x06f3] = "\x88\x38",
-  [0x06f4] = "\x88\x39",  [0x06f5] = "\x89\x30",
-  [0x06f6] = "\x89\x31",  [0x06f7] = "\x89\x32",
-  [0x06f8] = "\x89\x33",  [0x06f9] = "\x89\x34",
+  [0x06f2] = "\0\0",	  [0x06f3] = "\0\0",
+  [0x06f4] = "\0\0",	  [0x06f5] = "\x89\x30",
+  [0x06f6] = "\x89\x31",  [0x06f7] = "\0\0",
+  [0x06f8] = "\0\0",	  [0x06f9] = "\x89\x34",
   [0x06fa] = "\x89\x35",  [0x06fb] = "\x89\x36",
-  [0x06fc] = "\x89\x37",  [0x06fd] = "\x89\x38",
-  [0x06fe] = "\x89\x39",  [0x06ff] = "\x8a\x30",
-  [0x0700] = "\x8a\x31",  [0x0701] = "\x8a\x32",
-  [0x0702] = "\x8a\x33",  [0x0703] = "\x8a\x34",
+  [0x06fc] = "\0\0",	  [0x06fd] = "\0\0",
+  [0x06fe] = "\0\0",	  [0x06ff] = "\0\0",
+  [0x0700] = "\0\0",	  [0x0701] = "\0\0",
+  [0x0702] = "\0\0",	  [0x0703] = "\0\0",
   [0x0704] = "\x8a\x35",  [0x0705] = "\x8a\x36",
-  [0x0706] = "\x8a\x37",  [0x0707] = "\x8a\x38",
-  [0x0708] = "\x8a\x39",  [0x0709] = "\x8b\x30",
+  [0x0706] = "\0\0",	  [0x0707] = "\0\0",
+  [0x0708] = "\0\0",	  [0x0709] = "\0\0",
   [0x070a] = "\x8b\x31",  [0x070b] = "\x8b\x32",
-  [0x070c] = "\x8b\x33",  [0x070d] = "\x8b\x34",
+  [0x070c] = "\0\0",	  [0x070d] = "\x8b\x34",
   [0x070e] = "\x8b\x35",  [0x070f] = "\x8b\x36",
-  [0x0710] = "\x8b\x37",  [0x0711] = "\x8b\x38",
-  [0x0712] = "\x8b\x39",  [0x0713] = "\x8c\x30",
+  [0x0710] = "\0\0",	  [0x0711] = "\0\0",
+  [0x0712] = "\0\0",	  [0x0713] = "\0\0",
   [0x0714] = "\x8c\x31",  [0x0715] = "\x8c\x32",
   [0x0716] = "\x8c\x33",  [0x0717] = "\x8c\x34",
   [0x0718] = "\x8c\x35",  [0x0719] = "\x8c\x36",
   [0x071a] = "\x8c\x37",  [0x071b] = "\x8c\x38",
   [0x071c] = "\x8c\x39",  [0x071d] = "\x8d\x30",
-  [0x071e] = "\x8d\x31",  [0x071f] = "\x8d\x32",
-  [0x0720] = "\x8d\x33",  [0x0721] = "\x8d\x34",
-  [0x0722] = "\x8d\x35",  [0x0723] = "\x8d\x36",
-  [0x0724] = "\x8d\x37",  [0x0725] = "\x8d\x38",
-  [0x0726] = "\x8d\x39",  [0x0727] = "\x8e\x30",
-  [0x0728] = "\x8e\x31",  [0x0729] = "\x8e\x32",
-  [0x072a] = "\x8e\x33",  [0x072b] = "\x8e\x34",
-  [0x072c] = "\x8e\x35",  [0x072d] = "\x8e\x36",
-  [0x072e] = "\x8e\x37",  [0x072f] = "\x8e\x38",
+  [0x071e] = "\x8d\x31",  [0x071f] = "\0\0",
+  [0x0720] = "\0\0",	  [0x0721] = "\0\0",
+  [0x0722] = "\0\0",	  [0x0723] = "\0\0",
+  [0x0724] = "\0\0",	  [0x0725] = "\0\0",
+  [0x0726] = "\0\0",	  [0x0727] = "\0\0",
+  [0x0728] = "\0\0",	  [0x0729] = "\0\0",
+  [0x072a] = "\0\0",	  [0x072b] = "\0\0",
+  [0x072c] = "\0\0",	  [0x072d] = "\0\0",
+  [0x072e] = "\0\0",	  [0x072f] = "\0\0",
   [0x0730] = "\x8e\x39",  [0x0731] = "\x8f\x30",
-  [0x0732] = "\x8f\x31",  [0x0733] = "\x8f\x32",
+  [0x0732] = "\0\0",	  [0x0733] = "\x8f\x32",
   [0x0734] = "\x8f\x33",  [0x0735] = "\x8f\x34",
   [0x0736] = "\x8f\x35",  [0x0737] = "\x8f\x36",
-  [0x0738] = "\x8f\x37",  [0x0739] = "\x8f\x38",
-  [0x073a] = "\x8f\x39",  [0x073b] = "\x90\x30",
+  [0x0738] = "\x8f\x37",  [0x0739] = "\0\0",
+  [0x073a] = "\0\0",	  [0x073b] = "\0\0",
   [0x073c] = "\x90\x31",  [0x073d] = "\x90\x32",
-  [0x073e] = "\x90\x33",  [0x073f] = "\x90\x34",
+  [0x073e] = "\x90\x33",  [0x073f] = "\0\0",
   [0x0740] = "\x90\x35",  [0x0741] = "\x90\x36",
   [0x0742] = "\x90\x37",  [0x0743] = "\x90\x38",
-  [0x0744] = "\x90\x39",  [0x0745] = "\x91\x30",
-  [0x0746] = "\x91\x31",  [0x0747] = "\x91\x32",
-  [0x0748] = "\x91\x33",  [0x0749] = "\x91\x34",
-  [0x074a] = "\x91\x35",  [0x074b] = "\x91\x36",
+  [0x0744] = "\0\0",	  [0x0745] = "\0\0",
+  [0x0746] = "\0\0",	  [0x0747] = "\x91\x32",
+  [0x0748] = "\x91\x33",  [0x0749] = "\0\0",
+  [0x074a] = "\x91\x35",  [0x074b] = "\0\0",
   [0x074c] = "\x91\x37",  [0x074d] = "\x91\x38",
-  [0x074e] = "\x91\x39",  [0x074f] = "\x92\x30",
-  [0x0750] = "\x92\x31",  [0x0751] = "\x92\x32",
-  [0x0752] = "\x92\x33",  [0x0753] = "\x92\x34",
-  [0x0754] = "\x92\x35",  [0x0755] = "\x92\x36",
+  [0x074e] = "\0\0",	  [0x074f] = "\0\0",
+  [0x0750] = "\0\0",	  [0x0751] = "\x92\x32",
+  [0x0752] = "\x92\x33",  [0x0753] = "\0\0",
+  [0x0754] = "\0\0",	  [0x0755] = "\0\0",
   [0x0756] = "\x92\x37",  [0x0757] = "\x92\x38",
-  [0x0758] = "\x92\x39",  [0x0759] = "\x93\x30",
-  [0x075a] = "\x93\x31",  [0x075b] = "\x93\x32",
+  [0x0758] = "\x92\x39",  [0x0759] = "\0\0",
+  [0x075a] = "\0\0",	  [0x075b] = "\0\0",
   [0x075c] = "\x93\x33",  [0x075d] = "\x93\x34",
   [0x075e] = "\x93\x35",  [0x075f] = "\x93\x36",
   [0x0760] = "\x93\x37",  [0x0761] = "\x93\x38",
   [0x0762] = "\x93\x39",  [0x0763] = "\x94\x30",
-  [0x0764] = "\x94\x31",  [0x0765] = "\x94\x32",
+  [0x0764] = "\0\0",	  [0x0765] = "\x94\x32",
   [0x0766] = "\x94\x33",  [0x0767] = "\x94\x34",
-  [0x0768] = "\x94\x35",  [0x0769] = "\x94\x36",
-  [0x076a] = "\x94\x37",  [0x076b] = "\x94\x38",
+  [0x0768] = "\0\0",	  [0x0769] = "\0\0",
+  [0x076a] = "\0\0",	  [0x076b] = "\0\0",
   [0x076c] = "\x94\x39",  [0x076d] = "\x95\x30",
   [0x076e] = "\x95\x31",  [0x076f] = "\x95\x32",
-  [0x0770] = "\x95\x33",  [0x0771] = "\x95\x34",
-  [0x0772] = "\x95\x35",  [0x0773] = "\x95\x36",
+  [0x0770] = "\x95\x33",  [0x0771] = "\0\0",
+  [0x0772] = "\0\0",	  [0x0773] = "\0\0",
   [0x0774] = "\x95\x37",  [0x0775] = "\x95\x38",
-  [0x0776] = "\x95\x39",  [0x0777] = "\x96\x30",
+  [0x0776] = "\x95\x39",  [0x0777] = "\0\0",
   [0x0778] = "\x96\x31",  [0x0779] = "\x96\x32",
   [0x077a] = "\x96\x33",  [0x077b] = "\x96\x34",
-  [0x077c] = "\x96\x35",  [0x077d] = "\x96\x36",
-  [0x077e] = "\x96\x37",  [0x077f] = "\x96\x38",
-  [0x0780] = "\x96\x39",  [0x0781] = "\x97\x30",
-  [0x0782] = "\x97\x31",  [0x0783] = "\x97\x32",
-  [0x0784] = "\x97\x33",  [0x0785] = "\x97\x34",
-  [0x0786] = "\x97\x35",  [0x0787] = "\x97\x36",
-  [0x0788] = "\x97\x37",  [0x0789] = "\x97\x38",
-  [0x078a] = "\x97\x39",  [0x078b] = "\x98\x30",
-  [0x078c] = "\x98\x31",  [0x078d] = "\x98\x32",
-  [0x078e] = "\x98\x33",  [0x078f] = "\x98\x34",
-  [0x0790] = "\x98\x35",  [0x0791] = "\x98\x36",
-  [0x0792] = "\x98\x37",  [0x0793] = "\x98\x38",
-  [0x0794] = "\x98\x39",  [0x0795] = "\x99\x30",
+  [0x077c] = "\0\0",	  [0x077d] = "\0\0",
+  [0x077e] = "\0\0",	  [0x077f] = "\0\0",
+  [0x0780] = "\0\0",	  [0x0781] = "\0\0",
+  [0x0782] = "\0\0",	  [0x0783] = "\0\0",
+  [0x0784] = "\0\0",	  [0x0785] = "\x97\x34",
+  [0x0786] = "\0\0",	  [0x0787] = "\0\0",
+  [0x0788] = "\0\0",	  [0x0789] = "\0\0",
+  [0x078a] = "\0\0",	  [0x078b] = "\0\0",
+  [0x078c] = "\0\0",	  [0x078d] = "\0\0",
+  [0x078e] = "\0\0",	  [0x078f] = "\0\0",
+  [0x0790] = "\0\0",	  [0x0791] = "\0\0",
+  [0x0792] = "\0\0",	  [0x0793] = "\0\0",
+  [0x0794] = "\0\0",	  [0x0795] = "\x99\x30",
   [0x0796] = "\x99\x31",  [0x0797] = "\x99\x32",
   [0x0798] = "\x99\x33",  [0x0799] = "\x99\x34",
   [0x079a] = "\x99\x35",  [0x079b] = "\x99\x36",
   [0x079c] = "\x99\x37",  [0x079d] = "\x99\x38",
   [0x079e] = "\x99\x39",  [0x079f] = "\x9a\x30",
-  [0x07a0] = "\x9a\x31",  [0x07a1] = "\x9a\x32",
-  [0x07a2] = "\x9a\x33",  [0x07a3] = "\x9a\x34",
-  [0x07a4] = "\x9a\x35",  [0x07a5] = "\x9a\x36",
-  [0x07a6] = "\x9a\x37",  [0x07a7] = "\x9a\x38",
-  [0x07a8] = "\x9a\x39",  [0x07a9] = "\x9b\x30",
-  [0x07aa] = "\x9b\x31",  [0x07ab] = "\x9b\x32",
-  [0x07ac] = "\x9b\x33",  [0x07ad] = "\x9b\x34",
-  [0x07ae] = "\x9b\x35",  [0x07af] = "\x9b\x36",
+  [0x07a0] = "\x9a\x31",  [0x07a1] = "\0\0",
+  [0x07a2] = "\0\0",	  [0x07a3] = "\0\0",
+  [0x07a4] = "\0\0",	  [0x07a5] = "\0\0",
+  [0x07a6] = "\0\0",	  [0x07a7] = "\0\0",
+  [0x07a8] = "\0\0",	  [0x07a9] = "\0\0",
+  [0x07aa] = "\0\0",	  [0x07ab] = "\0\0",
+  [0x07ac] = "\0\0",	  [0x07ad] = "\0\0",
+  [0x07ae] = "\0\0",	  [0x07af] = "\x9b\x36",
   [0x07b0] = "\x9b\x37",  [0x07b1] = "\x9b\x38",
-  [0x07b2] = "\x9b\x39",  [0x07b3] = "\x9c\x30",
+  [0x07b2] = "\0\0",	  [0x07b3] = "\x9c\x30",
   [0x07b4] = "\x9c\x31",  [0x07b5] = "\x9c\x32",
   [0x07b6] = "\x9c\x33",  [0x07b7] = "\x9c\x34",
   [0x07b8] = "\x9c\x35",  [0x07b9] = "\x9c\x36",
-  [0x07ba] = "\x9c\x37",  [0x07bb] = "\x9c\x38",
+  [0x07ba] = "\x9c\x37",  [0x07bb] = "\0\0",
   [0x07bc] = "\x9c\x39",  [0x07bd] = "\x9d\x30",
-  [0x07be] = "\x9d\x31",  [0x07bf] = "\x9d\x32",
+  [0x07be] = "\x9d\x31",  [0x07bf] = "\0\0",
   [0x07c0] = "\x9d\x33",  [0x07c1] = "\x9d\x34",
   [0x07c2] = "\x9d\x35",  [0x07c3] = "\x9d\x36",
   [0x07c4] = "\x9d\x37",  [0x07c5] = "\x9d\x38",
@@ -17375,59 +17378,59 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x07d0] = "\x9e\x39",  [0x07d1] = "\x9f\x30",
   [0x07d2] = "\x9f\x31",  [0x07d3] = "\x9f\x32",
   [0x07d4] = "\x9f\x33",  [0x07d5] = "\x9f\x34",
-  [0x07d6] = "\x9f\x35",  [0x07d7] = "\x9f\x36",
+  [0x07d6] = "\x9f\x35",  [0x07d7] = "\0\0",
   [0x07d8] = "\x9f\x37",  [0x07d9] = "\x9f\x38",
   [0x07da] = "\x9f\x39",  [0x07db] = "\xa0\x30",
   [0x07dc] = "\xa0\x31",  [0x07dd] = "\xa0\x32",
   [0x07de] = "\xa0\x33",  [0x07df] = "\xa0\x34",
   [0x07e0] = "\xa0\x35",  [0x07e1] = "\xa0\x36",
-  [0x07e2] = "\xa0\x37",  [0x07e3] = "\xa0\x38",
+  [0x07e2] = "\0\0",	  [0x07e3] = "\xa0\x38",
   [0x07e4] = "\xa0\x39",  [0x07e5] = "\xa1\x30",
   [0x07e6] = "\xa1\x31",  [0x07e7] = "\xa1\x32",
-  [0x07e8] = "\xa1\x33",  [0x07e9] = "\xa1\x34",
-  [0x07ea] = "\xa1\x35",  [0x07eb] = "\xa1\x36",
+  [0x07e8] = "\0\0",	  [0x07e9] = "\0\0",
+  [0x07ea] = "\0\0",	  [0x07eb] = "\0\0",
   [0x07ec] = "\xa1\x37",  [0x07ed] = "\xa1\x38",
   [0x07ee] = "\xa1\x39",  [0x07ef] = "\xa2\x30",
   [0x07f0] = "\xa2\x31",  [0x07f1] = "\xa2\x32",
-  [0x07f2] = "\xa2\x33",  [0x07f3] = "\xa2\x34",
+  [0x07f2] = "\xa2\x33",  [0x07f3] = "\0\0",
   [0x07f4] = "\xa2\x35",  [0x07f5] = "\xa2\x36",
-  [0x07f6] = "\xa2\x37",  [0x07f7] = "\xa2\x38",
+  [0x07f6] = "\xa2\x37",  [0x07f7] = "\0\0",
   [0x07f8] = "\xa2\x39",  [0x07f9] = "\xa3\x30",
   [0x07fa] = "\xa3\x31",  [0x07fb] = "\xa3\x32",
-  [0x07fc] = "\xa3\x33",  [0x07fd] = "\xa3\x34",
-  [0x07fe] = "\xa3\x35",  [0x07ff] = "\xa3\x36",
-  [0x0800] = "\xa3\x37",  [0x0801] = "\xa3\x38",
-  [0x0802] = "\xa3\x39",  [0x0803] = "\xa4\x30",
-  [0x0804] = "\xa4\x31",  [0x0805] = "\xa4\x32",
-  [0x0806] = "\xa4\x33",  [0x0807] = "\xa4\x34",
-  [0x0808] = "\xa4\x35",  [0x0809] = "\xa4\x36",
-  [0x080a] = "\xa4\x37",  [0x080b] = "\xa4\x38",
-  [0x080c] = "\xa4\x39",  [0x080d] = "\xa5\x30",
+  [0x07fc] = "\0\0",	  [0x07fd] = "\0\0",
+  [0x07fe] = "\0\0",	  [0x07ff] = "\0\0",
+  [0x0800] = "\0\0",	  [0x0801] = "\0\0",
+  [0x0802] = "\0\0",	  [0x0803] = "\xa4\x30",
+  [0x0804] = "\xa4\x31",  [0x0805] = "\0\0",
+  [0x0806] = "\0\0",	  [0x0807] = "\0\0",
+  [0x0808] = "\0\0",	  [0x0809] = "\0\0",
+  [0x080a] = "\0\0",	  [0x080b] = "\0\0",
+  [0x080c] = "\0\0",	  [0x080d] = "\0\0",
   [0x080e] = "\xa5\x31",  [0x080f] = "\xa5\x32",
-  [0x0810] = "\xa5\x33",  [0x0811] = "\xa5\x34",
-  [0x0812] = "\xa5\x35",  [0x0813] = "\xa5\x36",
+  [0x0810] = "\0\0",	  [0x0811] = "\0\0",
+  [0x0812] = "\0\0",	  [0x0813] = "\0\0",
   [0x0814] = "\xa5\x37",  [0x0815] = "\xa5\x38",
   [0x0816] = "\xa5\x39",  [0x0817] = "\xa6\x30",
   [0x0818] = "\xa6\x31",  [0x0819] = "\xa6\x32",
   [0x081a] = "\xa6\x33",  [0x081b] = "\xa6\x34",
   [0x081c] = "\xa6\x35",  [0x081d] = "\xa6\x36",
-  [0x081e] = "\xa6\x37",  [0x081f] = "\xa6\x38",
-  [0x0820] = "\xa6\x39",  [0x0821] = "\xa7\x30",
-  [0x0822] = "\xa7\x31",  [0x0823] = "\xa7\x32",
-  [0x0824] = "\xa7\x33",  [0x0825] = "\xa7\x34",
-  [0x0826] = "\xa7\x35",  [0x0827] = "\xa7\x36",
-  [0x0828] = "\xa7\x37",  [0x0829] = "\xa7\x38",
-  [0x082a] = "\xa7\x39",  [0x082b] = "\xa8\x30",
-  [0x082c] = "\xa8\x31",  [0x082d] = "\xa8\x32",
-  [0x082e] = "\xa8\x33",  [0x082f] = "\xa8\x34",
+  [0x081e] = "\0\0",	  [0x081f] = "\0\0",
+  [0x0820] = "\0\0",	  [0x0821] = "\0\0",
+  [0x0822] = "\0\0",	  [0x0823] = "\0\0",
+  [0x0824] = "\0\0",	  [0x0825] = "\0\0",
+  [0x0826] = "\0\0",	  [0x0827] = "\0\0",
+  [0x0828] = "\0\0",	  [0x0829] = "\0\0",
+  [0x082a] = "\0\0",	  [0x082b] = "\0\0",
+  [0x082c] = "\0\0",	  [0x082d] = "\0\0",
+  [0x082e] = "\0\0",	  [0x082f] = "\0\0",
   [0x0830] = "\xa8\x35",  [0x0831] = "\xa8\x36",
-  [0x0832] = "\xa8\x37",  [0x0833] = "\xa8\x38",
+  [0x0832] = "\0\0",	  [0x0833] = "\xa8\x38",
   [0x0834] = "\xa8\x39",  [0x0835] = "\xa9\x30",
   [0x0836] = "\xa9\x31",  [0x0837] = "\xa9\x32",
   [0x0838] = "\xa9\x33",  [0x0839] = "\xa9\x34",
-  [0x083a] = "\xa9\x35",  [0x083b] = "\xa9\x36",
+  [0x083a] = "\xa9\x35",  [0x083b] = "\0\0",
   [0x083c] = "\xa9\x37",  [0x083d] = "\xa9\x38",
-  [0x083e] = "\xa9\x39",  [0x083f] = "\xaa\x30",
+  [0x083e] = "\xa9\x39",  [0x083f] = "\0\0",
   [0x0840] = "\xaa\x31",  [0x0841] = "\xaa\x32",
   [0x0842] = "\xaa\x33",  [0x0843] = "\xaa\x34",
   [0x0844] = "\xaa\x35",  [0x0845] = "\xaa\x36",
@@ -17439,59 +17442,59 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0850] = "\xab\x37",  [0x0851] = "\xab\x38",
   [0x0852] = "\xab\x39",  [0x0853] = "\xac\x30",
   [0x0854] = "\xac\x31",  [0x0855] = "\xac\x32",
-  [0x0856] = "\xac\x33",  [0x0857] = "\xac\x34",
+  [0x0856] = "\xac\x33",  [0x0857] = "\0\0",
   [0x0858] = "\xac\x35",  [0x0859] = "\xac\x36",
   [0x085a] = "\xac\x37",  [0x085b] = "\xac\x38",
   [0x085c] = "\xac\x39",  [0x085d] = "\xad\x30",
   [0x085e] = "\xad\x31",  [0x085f] = "\xad\x32",
   [0x0860] = "\xad\x33",  [0x0861] = "\xad\x34",
-  [0x0862] = "\xad\x35",  [0x0863] = "\xad\x36",
+  [0x0862] = "\0\0",	  [0x0863] = "\xad\x36",
   [0x0864] = "\xad\x37",  [0x0865] = "\xad\x38",
   [0x0866] = "\xad\x39",  [0x0867] = "\xae\x30",
-  [0x0868] = "\xae\x31",  [0x0869] = "\xae\x32",
-  [0x086a] = "\xae\x33",  [0x086b] = "\xae\x34",
+  [0x0868] = "\0\0",	  [0x0869] = "\0\0",
+  [0x086a] = "\0\0",	  [0x086b] = "\0\0",
   [0x086c] = "\xae\x35",  [0x086d] = "\xae\x36",
   [0x086e] = "\xae\x37",  [0x086f] = "\xae\x38",
   [0x0870] = "\xae\x39",  [0x0871] = "\xaf\x30",
   [0x0872] = "\xaf\x31",  [0x0873] = "\xaf\x32",
   [0x0874] = "\xaf\x33",  [0x0875] = "\xaf\x34",
-  [0x0876] = "\xaf\x35",  [0x0877] = "\xaf\x36",
+  [0x0876] = "\xaf\x35",  [0x0877] = "\0\0",
   [0x0878] = "\xaf\x37",  [0x0879] = "\xaf\x38",
   [0x087a] = "\xaf\x39",  [0x087b] = "\xb0\x30",
-  [0x087c] = "\xb0\x31",  [0x087d] = "\xb0\x32",
-  [0x087e] = "\xb0\x33",  [0x087f] = "\xb0\x34",
-  [0x0880] = "\xb0\x35",  [0x0881] = "\xb0\x36",
-  [0x0882] = "\xb0\x37",  [0x0883] = "\xb0\x38",
-  [0x0884] = "\xb0\x39",  [0x0885] = "\xb1\x30",
-  [0x0886] = "\xb1\x31",  [0x0887] = "\xb1\x32",
-  [0x0888] = "\xb1\x33",  [0x0889] = "\xb1\x34",
-  [0x088a] = "\xb1\x35",  [0x088b] = "\xb1\x36",
-  [0x088c] = "\xb1\x37",  [0x088d] = "\xb1\x38",
+  [0x087c] = "\0\0",	  [0x087d] = "\0\0",
+  [0x087e] = "\0\0",	  [0x087f] = "\0\0",
+  [0x0880] = "\0\0",	  [0x0881] = "\0\0",
+  [0x0882] = "\0\0",	  [0x0883] = "\xb0\x38",
+  [0x0884] = "\xb0\x39",  [0x0885] = "\0\0",
+  [0x0886] = "\0\0",	  [0x0887] = "\0\0",
+  [0x0888] = "\0\0",	  [0x0889] = "\0\0",
+  [0x088a] = "\0\0",	  [0x088b] = "\0\0",
+  [0x088c] = "\xb1\x37",  [0x088d] = "\0\0",
   [0x088e] = "\xb1\x39",  [0x088f] = "\xb2\x30",
-  [0x0890] = "\xb2\x31",  [0x0891] = "\xb2\x32",
-  [0x0892] = "\xb2\x33",  [0x0893] = "\xb2\x34",
+  [0x0890] = "\0\0",	  [0x0891] = "\0\0",
+  [0x0892] = "\0\0",	  [0x0893] = "\0\0",
   [0x0894] = "\xb2\x35",  [0x0895] = "\xb2\x36",
   [0x0896] = "\xb2\x37",  [0x0897] = "\xb2\x38",
   [0x0898] = "\xb2\x39",  [0x0899] = "\xb3\x30",
   [0x089a] = "\xb3\x31",  [0x089b] = "\xb3\x32",
   [0x089c] = "\xb3\x33",  [0x089d] = "\xb3\x34",
-  [0x089e] = "\xb3\x35",  [0x089f] = "\xb3\x36",
-  [0x08a0] = "\xb3\x37",  [0x08a1] = "\xb3\x38",
-  [0x08a2] = "\xb3\x39",  [0x08a3] = "\xb4\x30",
-  [0x08a4] = "\xb4\x31",  [0x08a5] = "\xb4\x32",
-  [0x08a6] = "\xb4\x33",  [0x08a7] = "\xb4\x34",
-  [0x08a8] = "\xb4\x35",  [0x08a9] = "\xb4\x36",
-  [0x08aa] = "\xb4\x37",  [0x08ab] = "\xb4\x38",
-  [0x08ac] = "\xb4\x39",  [0x08ad] = "\xb5\x30",
-  [0x08ae] = "\xb5\x31",  [0x08af] = "\xb5\x32",
+  [0x089e] = "\0\0",	  [0x089f] = "\0\0",
+  [0x08a0] = "\0\0",	  [0x08a1] = "\0\0",
+  [0x08a2] = "\0\0",	  [0x08a3] = "\0\0",
+  [0x08a4] = "\0\0",	  [0x08a5] = "\0\0",
+  [0x08a6] = "\0\0",	  [0x08a7] = "\0\0",
+  [0x08a8] = "\0\0",	  [0x08a9] = "\0\0",
+  [0x08aa] = "\0\0",	  [0x08ab] = "\0\0",
+  [0x08ac] = "\0\0",	  [0x08ad] = "\0\0",
+  [0x08ae] = "\0\0",	  [0x08af] = "\0\0",
   [0x08b0] = "\xb5\x33",  [0x08b1] = "\xb5\x34",
-  [0x08b2] = "\xb5\x35",  [0x08b3] = "\xb5\x36",
+  [0x08b2] = "\0\0",	  [0x08b3] = "\xb5\x36",
   [0x08b4] = "\xb5\x37",  [0x08b5] = "\xb5\x38",
   [0x08b6] = "\xb5\x39",  [0x08b7] = "\xb6\x30",
   [0x08b8] = "\xb6\x31",  [0x08b9] = "\xb6\x32",
-  [0x08ba] = "\xb6\x33",  [0x08bb] = "\xb6\x34",
+  [0x08ba] = "\xb6\x33",  [0x08bb] = "\0\0",
   [0x08bc] = "\xb6\x35",  [0x08bd] = "\xb6\x36",
-  [0x08be] = "\xb6\x37",  [0x08bf] = "\xb6\x38",
+  [0x08be] = "\xb6\x37",  [0x08bf] = "\0\0",
   [0x08c0] = "\xb6\x39",  [0x08c1] = "\xb7\x30",
   [0x08c2] = "\xb7\x31",  [0x08c3] = "\xb7\x32",
   [0x08c4] = "\xb7\x33",  [0x08c5] = "\xb7\x34",
@@ -17503,7 +17506,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x08d0] = "\xb8\x35",  [0x08d1] = "\xb8\x36",
   [0x08d2] = "\xb8\x37",  [0x08d3] = "\xb8\x38",
   [0x08d4] = "\xb8\x39",  [0x08d5] = "\xb9\x30",
-  [0x08d6] = "\xb9\x31",  [0x08d7] = "\xb9\x32",
+  [0x08d6] = "\xb9\x31",  [0x08d7] = "\0\0",
   [0x08d8] = "\xb9\x33",  [0x08d9] = "\xb9\x34",
   [0x08da] = "\xb9\x35",  [0x08db] = "\xb9\x36",
   [0x08dc] = "\xb9\x37",  [0x08dd] = "\xb9\x38",
@@ -17512,44 +17515,44 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x08e2] = "\xba\x33",  [0x08e3] = "\xba\x34",
   [0x08e4] = "\xba\x35",  [0x08e5] = "\xba\x36",
   [0x08e6] = "\xba\x37",  [0x08e7] = "\xba\x38",
-  [0x08e8] = "\xba\x39",  [0x08e9] = "\xbb\x30",
-  [0x08ea] = "\xbb\x31",  [0x08eb] = "\xbb\x32",
+  [0x08e8] = "\0\0",	  [0x08e9] = "\0\0",
+  [0x08ea] = "\0\0",	  [0x08eb] = "\0\0",
   [0x08ec] = "\xbb\x33",  [0x08ed] = "\xbb\x34",
   [0x08ee] = "\xbb\x35",  [0x08ef] = "\xbb\x36",
   [0x08f0] = "\xbb\x37",  [0x08f1] = "\xbb\x38",
-  [0x08f2] = "\xbb\x39",  [0x08f3] = "\xbc\x30",
+  [0x08f2] = "\0\0",	  [0x08f3] = "\0\0",
   [0x08f4] = "\xbc\x31",  [0x08f5] = "\xbc\x32",
-  [0x08f6] = "\xbc\x33",  [0x08f7] = "\xbc\x34",
+  [0x08f6] = "\xbc\x33",  [0x08f7] = "\0\0",
   [0x08f8] = "\xbc\x35",  [0x08f9] = "\xbc\x36",
   [0x08fa] = "\xbc\x37",  [0x08fb] = "\xbc\x38",
-  [0x08fc] = "\xbc\x39",  [0x08fd] = "\xbd\x30",
-  [0x08fe] = "\xbd\x31",  [0x08ff] = "\xbd\x32",
-  [0x0900] = "\xbd\x33",  [0x0901] = "\xbd\x34",
-  [0x0902] = "\xbd\x35",  [0x0903] = "\xbd\x36",
-  [0x0904] = "\xbd\x37",  [0x0905] = "\xbd\x38",
-  [0x0906] = "\xbd\x39",  [0x0907] = "\xbe\x30",
-  [0x0908] = "\xbe\x31",  [0x0909] = "\xbe\x32",
-  [0x090a] = "\xbe\x33",  [0x090b] = "\xbe\x34",
-  [0x090c] = "\xbe\x35",  [0x090d] = "\xbe\x36",
+  [0x08fc] = "\0\0",	  [0x08fd] = "\0\0",
+  [0x08fe] = "\0\0",	  [0x08ff] = "\0\0",
+  [0x0900] = "\0\0",	  [0x0901] = "\0\0",
+  [0x0902] = "\0\0",	  [0x0903] = "\0\0",
+  [0x0904] = "\0\0",	  [0x0905] = "\xbd\x38",
+  [0x0906] = "\0\0",	  [0x0907] = "\0\0",
+  [0x0908] = "\0\0",	  [0x0909] = "\0\0",
+  [0x090a] = "\0\0",	  [0x090b] = "\0\0",
+  [0x090c] = "\0\0",	  [0x090d] = "\0\0",
   [0x090e] = "\xbe\x37",  [0x090f] = "\xbe\x38",
-  [0x0910] = "\xbe\x39",  [0x0911] = "\xbf\x30",
-  [0x0912] = "\xbf\x31",  [0x0913] = "\xbf\x32",
+  [0x0910] = "\0\0",	  [0x0911] = "\0\0",
+  [0x0912] = "\0\0",	  [0x0913] = "\0\0",
   [0x0914] = "\xbf\x33",  [0x0915] = "\xbf\x34",
   [0x0916] = "\xbf\x35",  [0x0917] = "\xbf\x36",
   [0x0918] = "\xbf\x37",  [0x0919] = "\xbf\x38",
   [0x091a] = "\xbf\x39",  [0x091b] = "\xc0\x30",
   [0x091c] = "\xc0\x31",  [0x091d] = "\xc0\x32",
-  [0x091e] = "\xc0\x33",  [0x091f] = "\xc0\x34",
-  [0x0920] = "\xc0\x35",  [0x0921] = "\xc0\x36",
-  [0x0922] = "\xc0\x37",  [0x0923] = "\xc0\x38",
-  [0x0924] = "\xc0\x39",  [0x0925] = "\xc1\x30",
-  [0x0926] = "\xc1\x31",  [0x0927] = "\xc1\x32",
-  [0x0928] = "\xc1\x33",  [0x0929] = "\xc1\x34",
-  [0x092a] = "\xc1\x35",  [0x092b] = "\xc1\x36",
-  [0x092c] = "\xc1\x37",  [0x092d] = "\xc1\x38",
-  [0x092e] = "\xc1\x39",  [0x092f] = "\xc2\x30",
+  [0x091e] = "\0\0",	  [0x091f] = "\0\0",
+  [0x0920] = "\0\0",	  [0x0921] = "\0\0",
+  [0x0922] = "\0\0",	  [0x0923] = "\0\0",
+  [0x0924] = "\0\0",	  [0x0925] = "\0\0",
+  [0x0926] = "\0\0",	  [0x0927] = "\0\0",
+  [0x0928] = "\0\0",	  [0x0929] = "\0\0",
+  [0x092a] = "\0\0",	  [0x092b] = "\0\0",
+  [0x092c] = "\0\0",	  [0x092d] = "\0\0",
+  [0x092e] = "\0\0",	  [0x092f] = "\0\0",
   [0x0930] = "\xc2\x31",  [0x0931] = "\xc2\x32",
-  [0x0932] = "\xc2\x33",  [0x0933] = "\xc2\x34",
+  [0x0932] = "\0\0",	  [0x0933] = "\xc2\x34",
   [0x0934] = "\xc2\x35",  [0x0935] = "\xc2\x36",
   [0x0936] = "\xc2\x37",  [0x0937] = "\xc2\x38",
   [0x0938] = "\xc2\x39",  [0x0939] = "\xc3\x30",
@@ -17558,8 +17561,8 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x093e] = "\xc3\x35",  [0x093f] = "\xc3\x36",
   [0x0940] = "\xc3\x37",  [0x0941] = "\xc3\x38",
   [0x0942] = "\xc3\x39",  [0x0943] = "\xc4\x30",
-  [0x0944] = "\xc4\x31",  [0x0945] = "\xc4\x32",
-  [0x0946] = "\xc4\x33",  [0x0947] = "\xc4\x34",
+  [0x0944] = "\xc4\x31",  [0x0945] = "\0\0",
+  [0x0946] = "\0\0",	  [0x0947] = "\0\0",
   [0x0948] = "\xc4\x35",  [0x0949] = "\xc4\x36",
   [0x094a] = "\xc4\x37",  [0x094b] = "\xc4\x38",
   [0x094c] = "\xc4\x39",  [0x094d] = "\xc5\x30",
@@ -17572,46 +17575,46 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x095a] = "\xc6\x33",  [0x095b] = "\xc6\x34",
   [0x095c] = "\xc6\x35",  [0x095d] = "\xc6\x36",
   [0x095e] = "\xc6\x37",  [0x095f] = "\xc6\x38",
-  [0x0960] = "\xc6\x39",  [0x0961] = "\xc7\x30",
+  [0x0960] = "\0\0",	  [0x0961] = "\xc7\x30",
   [0x0962] = "\xc7\x31",  [0x0963] = "\xc7\x32",
   [0x0964] = "\xc7\x33",  [0x0965] = "\xc7\x34",
   [0x0966] = "\xc7\x35",  [0x0967] = "\xc7\x36",
   [0x0968] = "\xc7\x37",  [0x0969] = "\xc7\x38",
-  [0x096a] = "\xc7\x39",  [0x096b] = "\xc8\x30",
-  [0x096c] = "\xc8\x31",  [0x096d] = "\xc8\x32",
+  [0x096a] = "\0\0",	  [0x096b] = "\xc8\x30",
+  [0x096c] = "\0\0",	  [0x096d] = "\0\0",
   [0x096e] = "\xc8\x33",  [0x096f] = "\xc8\x34",
   [0x0970] = "\xc8\x35",  [0x0971] = "\xc8\x36",
   [0x0972] = "\xc8\x37",  [0x0973] = "\xc8\x38",
-  [0x0974] = "\xc8\x39",  [0x0975] = "\xc9\x30",
-  [0x0976] = "\xc9\x31",  [0x0977] = "\xc9\x32",
-  [0x0978] = "\xc9\x33",  [0x0979] = "\xc9\x34",
-  [0x097a] = "\xc9\x35",  [0x097b] = "\xc9\x36",
-  [0x097c] = "\xc9\x37",  [0x097d] = "\xc9\x38",
+  [0x0974] = "\xc8\x39",  [0x0975] = "\0\0",
+  [0x0976] = "\0\0",	  [0x0977] = "\0\0",
+  [0x0978] = "\xc9\x33",  [0x0979] = "\0\0",
+  [0x097a] = "\0\0",	  [0x097b] = "\0\0",
+  [0x097c] = "\0\0",	  [0x097d] = "\xc9\x38",
   [0x097e] = "\xc9\x39",  [0x097f] = "\xca\x30",
   [0x0980] = "\xca\x31",  [0x0981] = "\xca\x32",
-  [0x0982] = "\xca\x33",  [0x0983] = "\xca\x34",
-  [0x0984] = "\xca\x35",  [0x0985] = "\xca\x36",
+  [0x0982] = "\xca\x33",  [0x0983] = "\0\0",
+  [0x0984] = "\xca\x35",  [0x0985] = "\0\0",
   [0x0986] = "\xca\x37",  [0x0987] = "\xca\x38",
   [0x0988] = "\xca\x39",  [0x0989] = "\xcb\x30",
   [0x098a] = "\xcb\x31",  [0x098b] = "\xcb\x32",
   [0x098c] = "\xcb\x33",  [0x098d] = "\xcb\x34",
-  [0x098e] = "\xcb\x35",  [0x098f] = "\xcb\x36",
-  [0x0990] = "\xcb\x37",  [0x0991] = "\xcb\x38",
-  [0x0992] = "\xcb\x39",  [0x0993] = "\xcc\x30",
-  [0x0994] = "\xcc\x31",  [0x0995] = "\xcc\x32",
-  [0x0996] = "\xcc\x33",  [0x0997] = "\xcc\x34",
-  [0x0998] = "\xcc\x35",  [0x0999] = "\xcc\x36",
-  [0x099a] = "\xcc\x37",  [0x099b] = "\xcc\x38",
-  [0x099c] = "\xcc\x39",  [0x099d] = "\xcd\x30",
-  [0x099e] = "\xcd\x31",  [0x099f] = "\xcd\x32",
+  [0x098e] = "\0\0",	  [0x098f] = "\0\0",
+  [0x0990] = "\0\0",	  [0x0991] = "\0\0",
+  [0x0992] = "\0\0",	  [0x0993] = "\0\0",
+  [0x0994] = "\0\0",	  [0x0995] = "\0\0",
+  [0x0996] = "\0\0",	  [0x0997] = "\0\0",
+  [0x0998] = "\0\0",	  [0x0999] = "\0\0",
+  [0x099a] = "\0\0",	  [0x099b] = "\0\0",
+  [0x099c] = "\0\0",	  [0x099d] = "\0\0",
+  [0x099e] = "\0\0",	  [0x099f] = "\0\0",
   [0x09a0] = "\xcd\x33",  [0x09a1] = "\xcd\x34",
-  [0x09a2] = "\xcd\x35",  [0x09a3] = "\xcd\x36",
-  [0x09a4] = "\xcd\x37",  [0x09a5] = "\xcd\x38",
-  [0x09a6] = "\xcd\x39",  [0x09a7] = "\xce\x30",
-  [0x09a8] = "\xce\x31",  [0x09a9] = "\xce\x32",
-  [0x09aa] = "\xce\x33",  [0x09ab] = "\xce\x34",
-  [0x09ac] = "\xce\x35",  [0x09ad] = "\xce\x36",
-  [0x09ae] = "\xce\x37",  [0x09af] = "\xce\x38",
+  [0x09a2] = "\xcd\x35",  [0x09a3] = "\0\0",
+  [0x09a4] = "\0\0",	  [0x09a5] = "\0\0",
+  [0x09a6] = "\0\0",	  [0x09a7] = "\0\0",
+  [0x09a8] = "\0\0",	  [0x09a9] = "\0\0",
+  [0x09aa] = "\0\0",	  [0x09ab] = "\0\0",
+  [0x09ac] = "\0\0",	  [0x09ad] = "\0\0",
+  [0x09ae] = "\0\0",	  [0x09af] = "\xce\x38",
   [0x09b0] = "\xce\x39",  [0x09b1] = "\xcf\x30",
   [0x09b2] = "\xcf\x31",  [0x09b3] = "\xcf\x32",
   [0x09b4] = "\xcf\x33",  [0x09b5] = "\xcf\x34",
@@ -17640,9 +17643,9 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x09e2] = "\xd3\x39",  [0x09e3] = "\xd4\x30",
   [0x09e4] = "\xd4\x31",  [0x09e5] = "\xd4\x32",
   [0x09e6] = "\xd4\x33",  [0x09e7] = "\xd4\x34",
-  [0x09e8] = "\xd4\x35",  [0x09e9] = "\xd4\x36",
-  [0x09ea] = "\xd4\x37",  [0x09eb] = "\xd4\x38",
-  [0x09ec] = "\xd4\x39",  [0x09ed] = "\xd5\x30",
+  [0x09e8] = "\xd4\x35",  [0x09e9] = "\0\0",
+  [0x09ea] = "\0\0",	  [0x09eb] = "\0\0",
+  [0x09ec] = "\0\0",	  [0x09ed] = "\xd5\x30",
   [0x09ee] = "\xd5\x31",  [0x09ef] = "\xd5\x32",
   [0x09f0] = "\xd5\x33",  [0x09f1] = "\xd5\x34",
   [0x09f2] = "\xd5\x35",  [0x09f3] = "\xd5\x36",
@@ -17657,88 +17660,88 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0a04] = "\xd7\x33",  [0x0a05] = "\xd7\x34",
   [0x0a06] = "\xd7\x35",  [0x0a07] = "\xd7\x36",
   [0x0a08] = "\xd7\x37",  [0x0a09] = "\xd7\x38",
-  [0x0a0a] = "\xd7\x39",  [0x0a0b] = "\xd8\x30",
-  [0x0a0c] = "\xd8\x31",  [0x0a0d] = "\xd8\x32",
-  [0x0a0e] = "\xd8\x33",  [0x0a0f] = "\xd8\x34",
-  [0x0a10] = "\xd8\x35",  [0x0a11] = "\xd8\x36",
-  [0x0a12] = "\xd8\x37",  [0x0a13] = "\xd8\x38",
-  [0x0a14] = "\xd8\x39",  [0x0a15] = "\xd9\x30",
-  [0x0a16] = "\xd9\x31",  [0x0a17] = "\xd9\x32",
-  [0x0a18] = "\xd9\x33",  [0x0a19] = "\xd9\x34",
-  [0x0a1a] = "\xd9\x35",  [0x0a1b] = "\xd9\x36",
-  [0x0a1c] = "\xd9\x37",  [0x0a1d] = "\xd9\x38",
-  [0x0a1e] = "\xd9\x39",  [0x0a1f] = "\xda\x30",
-  [0x0a20] = "\xda\x31",  [0x0a21] = "\xda\x32",
-  [0x0a22] = "\xda\x33",  [0x0a23] = "\xda\x34",
-  [0x0a24] = "\xda\x35",  [0x0a25] = "\xda\x36",
-  [0x0a26] = "\xda\x37",  [0x0a27] = "\xda\x38",
-  [0x0a28] = "\xda\x39",  [0x0a29] = "\xdb\x30",
-  [0x0a2a] = "\xdb\x31",  [0x0a2b] = "\xdb\x32",
-  [0x0a2c] = "\xdb\x33",  [0x0a2d] = "\xdb\x34",
-  [0x0a2e] = "\xdb\x35",  [0x0a2f] = "\xdb\x36",
-  [0x0a30] = "\xdb\x37",  [0x0a31] = "\xdb\x38",
-  [0x0a32] = "\xdb\x39",  [0x0a33] = "\xdc\x30",
-  [0x0a34] = "\xdc\x31",  [0x0a35] = "\xdc\x32",
-  [0x0a36] = "\xdc\x33",  [0x0a37] = "\xdc\x34",
-  [0x0a38] = "\xdc\x35",  [0x0a39] = "\xdc\x36",
-  [0x0a3a] = "\xdc\x37",  [0x0a3b] = "\xdc\x38",
-  [0x0a3c] = "\xdc\x39",  [0x0a3d] = "\xdd\x30",
-  [0x0a3e] = "\xdd\x31",  [0x0a3f] = "\xdd\x32",
-  [0x0a40] = "\xdd\x33",  [0x0a41] = "\xdd\x34",
+  [0x0a0a] = "\0\0",	  [0x0a0b] = "\0\0",
+  [0x0a0c] = "\0\0",	  [0x0a0d] = "\0\0",
+  [0x0a0e] = "\0\0",	  [0x0a0f] = "\0\0",
+  [0x0a10] = "\0\0",	  [0x0a11] = "\0\0",
+  [0x0a12] = "\0\0",	  [0x0a13] = "\0\0",
+  [0x0a14] = "\0\0",	  [0x0a15] = "\0\0",
+  [0x0a16] = "\0\0",	  [0x0a17] = "\0\0",
+  [0x0a18] = "\0\0",	  [0x0a19] = "\0\0",
+  [0x0a1a] = "\0\0",	  [0x0a1b] = "\0\0",
+  [0x0a1c] = "\0\0",	  [0x0a1d] = "\0\0",
+  [0x0a1e] = "\0\0",	  [0x0a1f] = "\0\0",
+  [0x0a20] = "\0\0",	  [0x0a21] = "\0\0",
+  [0x0a22] = "\0\0",	  [0x0a23] = "\0\0",
+  [0x0a24] = "\0\0",	  [0x0a25] = "\0\0",
+  [0x0a26] = "\0\0",	  [0x0a27] = "\0\0",
+  [0x0a28] = "\0\0",	  [0x0a29] = "\0\0",
+  [0x0a2a] = "\0\0",	  [0x0a2b] = "\0\0",
+  [0x0a2c] = "\0\0",	  [0x0a2d] = "\0\0",
+  [0x0a2e] = "\0\0",	  [0x0a2f] = "\xdb\x36",
+  [0x0a30] = "\xdb\x37",  [0x0a31] = "\0\0",
+  [0x0a32] = "\xdb\x39",  [0x0a33] = "\0\0",
+  [0x0a34] = "\0\0",	  [0x0a35] = "\xdc\x32",
+  [0x0a36] = "\xdc\x33",  [0x0a37] = "\0\0",
+  [0x0a38] = "\xdc\x35",  [0x0a39] = "\0\0",
+  [0x0a3a] = "\0\0",	  [0x0a3b] = "\xdc\x38",
+  [0x0a3c] = "\0\0",	  [0x0a3d] = "\0\0",
+  [0x0a3e] = "\0\0",	  [0x0a3f] = "\0\0",
+  [0x0a40] = "\0\0",	  [0x0a41] = "\0\0",
   [0x0a42] = "\xdd\x35",  [0x0a43] = "\xdd\x36",
   [0x0a44] = "\xdd\x37",  [0x0a45] = "\xdd\x38",
-  [0x0a46] = "\xdd\x39",  [0x0a47] = "\xde\x30",
+  [0x0a46] = "\0\0",	  [0x0a47] = "\xde\x30",
   [0x0a48] = "\xde\x31",  [0x0a49] = "\xde\x32",
   [0x0a4a] = "\xde\x33",  [0x0a4b] = "\xde\x34",
   [0x0a4c] = "\xde\x35",  [0x0a4d] = "\xde\x36",
-  [0x0a4e] = "\xde\x37",  [0x0a4f] = "\xde\x38",
+  [0x0a4e] = "\0\0",	  [0x0a4f] = "\xde\x38",
   [0x0a50] = "\xde\x39",  [0x0a51] = "\xdf\x30",
-  [0x0a52] = "\xdf\x31",  [0x0a53] = "\xdf\x32",
-  [0x0a54] = "\xdf\x33",  [0x0a55] = "\xdf\x34",
-  [0x0a56] = "\xdf\x35",  [0x0a57] = "\xdf\x36",
+  [0x0a52] = "\0\0",	  [0x0a53] = "\xdf\x32",
+  [0x0a54] = "\0\0",	  [0x0a55] = "\xdf\x34",
+  [0x0a56] = "\0\0",	  [0x0a57] = "\0\0",
   [0x0a58] = "\xdf\x37",  [0x0a59] = "\xdf\x38",
-  [0x0a5a] = "\xdf\x39",  [0x0a5b] = "\xe0\x30",
+  [0x0a5a] = "\0\0",	  [0x0a5b] = "\xe0\x30",
   [0x0a5c] = "\xe0\x31",  [0x0a5d] = "\xe0\x32",
   [0x0a5e] = "\xe0\x33",  [0x0a5f] = "\xe0\x34",
   [0x0a60] = "\xe0\x35",  [0x0a61] = "\xe0\x36",
   [0x0a62] = "\xe0\x37",  [0x0a63] = "\xe0\x38",
   [0x0a64] = "\xe0\x39",  [0x0a65] = "\xe1\x30",
   [0x0a66] = "\xe1\x31",  [0x0a67] = "\xe1\x32",
-  [0x0a68] = "\xe1\x33",  [0x0a69] = "\xe1\x34",
+  [0x0a68] = "\0\0",	  [0x0a69] = "\xe1\x34",
   [0x0a6a] = "\xe1\x35",  [0x0a6b] = "\xe1\x36",
-  [0x0a6c] = "\xe1\x37",  [0x0a6d] = "\xe1\x38",
+  [0x0a6c] = "\0\0",	  [0x0a6d] = "\0\0",
   [0x0a6e] = "\xe1\x39",  [0x0a6f] = "\xe2\x30",
   [0x0a70] = "\xe2\x31",  [0x0a71] = "\xe2\x32",
-  [0x0a72] = "\xe2\x33",  [0x0a73] = "\xe2\x34",
-  [0x0a74] = "\xe2\x35",  [0x0a75] = "\xe2\x36",
+  [0x0a72] = "\xe2\x33",  [0x0a73] = "\0\0",
+  [0x0a74] = "\xe2\x35",  [0x0a75] = "\0\0",
   [0x0a76] = "\xe2\x37",  [0x0a77] = "\xe2\x38",
   [0x0a78] = "\xe2\x39",  [0x0a79] = "\xe3\x30",
   [0x0a7a] = "\xe3\x31",  [0x0a7b] = "\xe3\x32",
-  [0x0a7c] = "\xe3\x33",  [0x0a7d] = "\xe3\x34",
+  [0x0a7c] = "\0\0",	  [0x0a7d] = "\0\0",
   [0x0a7e] = "\xe3\x35",  [0x0a7f] = "\xe3\x36",
   [0x0a80] = "\xe3\x37",  [0x0a81] = "\xe3\x38",
   [0x0a82] = "\xe3\x39",  [0x0a83] = "\xe4\x30",
   [0x0a84] = "\xe4\x31",  [0x0a85] = "\xe4\x32",
   [0x0a86] = "\xe4\x33",  [0x0a87] = "\xe4\x34",
-  [0x0a88] = "\xe4\x35",  [0x0a89] = "\xe4\x36",
+  [0x0a88] = "\0\0",	  [0x0a89] = "\0\0",
   [0x0a8a] = "\xe4\x37",  [0x0a8b] = "\xe4\x38",
-  [0x0a8c] = "\xe4\x39",  [0x0a8d] = "\xe5\x30",
-  [0x0a8e] = "\xe5\x31",  [0x0a8f] = "\xe5\x32",
-  [0x0a90] = "\xe5\x33",  [0x0a91] = "\xe5\x34",
-  [0x0a92] = "\xe5\x35",  [0x0a93] = "\xe5\x36",
-  [0x0a94] = "\xe5\x37",  [0x0a95] = "\xe5\x38",
-  [0x0a96] = "\xe5\x39",  [0x0a97] = "\xe6\x30",
-  [0x0a98] = "\xe6\x31",  [0x0a99] = "\xe6\x32",
-  [0x0a9a] = "\xe6\x33",  [0x0a9b] = "\xe6\x34",
-  [0x0a9c] = "\xe6\x35",  [0x0a9d] = "\xe6\x36",
-  [0x0a9e] = "\xe6\x37",  [0x0a9f] = "\xe6\x38",
-  [0x0aa0] = "\xe6\x39",  [0x0aa1] = "\xe7\x30",
-  [0x0aa2] = "\xe7\x31",  [0x0aa3] = "\xe7\x32",
-  [0x0aa4] = "\xe7\x33",  [0x0aa5] = "\xe7\x34",
-  [0x0aa6] = "\xe7\x35",  [0x0aa7] = "\xe7\x36",
-  [0x0aa8] = "\xe7\x37",  [0x0aa9] = "\xe7\x38",
-  [0x0aaa] = "\xe7\x39",  [0x0aab] = "\xe8\x30",
-  [0x0aac] = "\xe8\x31",  [0x0aad] = "\xe8\x32",
+  [0x0a8c] = "\0\0",	  [0x0a8d] = "\0\0",
+  [0x0a8e] = "\0\0",	  [0x0a8f] = "\0\0",
+  [0x0a90] = "\0\0",	  [0x0a91] = "\0\0",
+  [0x0a92] = "\0\0",	  [0x0a93] = "\0\0",
+  [0x0a94] = "\0\0",	  [0x0a95] = "\0\0",
+  [0x0a96] = "\0\0",	  [0x0a97] = "\0\0",
+  [0x0a98] = "\0\0",	  [0x0a99] = "\0\0",
+  [0x0a9a] = "\0\0",	  [0x0a9b] = "\0\0",
+  [0x0a9c] = "\0\0",	  [0x0a9d] = "\0\0",
+  [0x0a9e] = "\0\0",	  [0x0a9f] = "\0\0",
+  [0x0aa0] = "\0\0",	  [0x0aa1] = "\0\0",
+  [0x0aa2] = "\0\0",	  [0x0aa3] = "\0\0",
+  [0x0aa4] = "\0\0",	  [0x0aa5] = "\0\0",
+  [0x0aa6] = "\0\0",	  [0x0aa7] = "\0\0",
+  [0x0aa8] = "\0\0",	  [0x0aa9] = "\0\0",
+  [0x0aaa] = "\0\0",	  [0x0aab] = "\0\0",
+  [0x0aac] = "\0\0",	  [0x0aad] = "\0\0",
   [0x0aae] = "\xe8\x33",  [0x0aaf] = "\xe8\x34",
   [0x0ab0] = "\xe8\x35",  [0x0ab1] = "\xe8\x36",
   [0x0ab2] = "\xe8\x37",  [0x0ab3] = "\xe8\x38",
@@ -17775,7 +17778,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0af0] = "\xee\x39",  [0x0af1] = "\xef\x30",
   [0x0af2] = "\xef\x31",  [0x0af3] = "\xef\x32",
   [0x0af4] = "\xef\x33",  [0x0af5] = "\xef\x34",
-  [0x0af6] = "\xef\x35",  [0x0af7] = "\xef\x36",
+  [0x0af6] = "\0\0",	  [0x0af7] = "\xef\x36",
   [0x0af8] = "\xef\x37",  [0x0af9] = "\xef\x38",
   [0x0afa] = "\xef\x39",  [0x0afb] = "\xf0\x30",
   [0x0afc] = "\xf0\x31",  [0x0afd] = "\xf0\x32",
@@ -17792,10 +17795,10 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0b12] = "\xf2\x33",  [0x0b13] = "\xf2\x34",
   [0x0b14] = "\xf2\x35",  [0x0b15] = "\xf2\x36",
   [0x0b16] = "\xf2\x37",  [0x0b17] = "\xf2\x38",
-  [0x0b18] = "\xf2\x39",  [0x0b19] = "\xf3\x30",
-  [0x0b1a] = "\xf3\x31",  [0x0b1b] = "\xf3\x32",
-  [0x0b1c] = "\xf3\x33",  [0x0b1d] = "\xf3\x34",
-  [0x0b1e] = "\xf3\x35",  [0x0b1f] = "\xf3\x36",
+  [0x0b18] = "\xf2\x39",  [0x0b19] = "\0\0",
+  [0x0b1a] = "\0\0",	  [0x0b1b] = "\0\0",
+  [0x0b1c] = "\0\0",	  [0x0b1d] = "\0\0",
+  [0x0b1e] = "\0\0",	  [0x0b1f] = "\xf3\x36",
   [0x0b20] = "\xf3\x37",  [0x0b21] = "\xf3\x38",
   [0x0b22] = "\xf3\x39",  [0x0b23] = "\xf4\x30",
   [0x0b24] = "\xf4\x31",  [0x0b25] = "\xf4\x32",
@@ -17809,13 +17812,13 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0b34] = "\xf5\x37",  [0x0b35] = "\xf5\x38",
   [0x0b36] = "\xf5\x39",  [0x0b37] = "\xf6\x30",
   [0x0b38] = "\xf6\x31",  [0x0b39] = "\xf6\x32",
-  [0x0b3a] = "\xf6\x33",  [0x0b3b] = "\xf6\x34",
-  [0x0b3c] = "\xf6\x35",  [0x0b3d] = "\xf6\x36",
+  [0x0b3a] = "\0\0",	  [0x0b3b] = "\0\0",
+  [0x0b3c] = "\0\0",	  [0x0b3d] = "\0\0",
   [0x0b3e] = "\xf6\x37",  [0x0b3f] = "\xf6\x38",
   [0x0b40] = "\xf6\x39",  [0x0b41] = "\xf7\x30",
   [0x0b42] = "\xf7\x31",  [0x0b43] = "\xf7\x32",
   [0x0b44] = "\xf7\x33",  [0x0b45] = "\xf7\x34",
-  [0x0b46] = "\xf7\x35",  [0x0b47] = "\xf7\x36",
+  [0x0b46] = "\0\0",	  [0x0b47] = "\xf7\x36",
   [0x0b48] = "\xf7\x37",  [0x0b49] = "\xf7\x38",
   [0x0b4a] = "\xf7\x39",  [0x0b4b] = "\xf8\x30",
   [0x0b4c] = "\xf8\x31",  [0x0b4d] = "\xf8\x32",
@@ -17833,7 +17836,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0b64] = "\xfa\x35",  [0x0b65] = "\xfa\x36",
   [0x0b66] = "\xfa\x37",  [0x0b67] = "\xfa\x38",
   [0x0b68] = "\xfa\x39",  [0x0b69] = "\xfb\x30",
-  [0x0b6a] = "\xfb\x31",  [0x0b6b] = "\xfb\x32",
+  [0x0b6a] = "\xfb\x31",  [0x0b6b] = "\0\0",
   [0x0b6c] = "\xfb\x33",  [0x0b6d] = "\xfb\x34",
   [0x0b6e] = "\xfb\x35",  [0x0b6f] = "\xfb\x36",
   [0x0b70] = "\xfb\x37",  [0x0b71] = "\xfb\x38",
@@ -17841,32 +17844,32 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0b74] = "\xfc\x31",  [0x0b75] = "\xfc\x32",
   [0x0b76] = "\xfc\x33",  [0x0b77] = "\xfc\x34",
   [0x0b78] = "\xfc\x35",  [0x0b79] = "\xfc\x36",
-  [0x0b7a] = "\xfc\x37",  [0x0b7b] = "\xfc\x38",
-  [0x0b7c] = "\xfc\x39",  [0x0b7d] = "\xfd\x30",
-  [0x0b7e] = "\xfd\x31",  [0x0b7f] = "\xfd\x32",
-  [0x0b80] = "\xfd\x33",  [0x0b81] = "\xfd\x34",
-  [0x0b82] = "\xfd\x35",  [0x0b83] = "\xfd\x36",
-  [0x0b84] = "\xfd\x37",  [0x0b85] = "\xfd\x38",
-  [0x0b86] = "\xfd\x39",  [0x0b87] = "\xfe\x30",
-  [0x0b88] = "\xfe\x31",  [0x0b89] = "\xfe\x32",
-  [0x0b8a] = "\xfe\x33",  [0x0b8b] = "\xfe\x34",
-  [0x0b8c] = "\xfe\x35",  [0x0b8d] = "\xfe\x36",
-  [0x0b8e] = "\xfe\x37",  [0x0b8f] = "\xfe\x38",
-  [0x0b90] = "\xfe\x39",  [0x0b91] = "\x81\x30",
-  [0x0b92] = "\x81\x31",  [0x0b93] = "\x81\x32",
-  [0x0b94] = "\x81\x33",  [0x0b95] = "\x81\x34",
-  [0x0b96] = "\x81\x35",  [0x0b97] = "\x81\x36",
-  [0x0b98] = "\x81\x37",  [0x0b99] = "\x81\x38",
-  [0x0b9a] = "\x81\x39",  [0x0b9b] = "\x82\x30",
-  [0x0b9c] = "\x82\x31",  [0x0b9d] = "\x82\x32",
-  [0x0b9e] = "\x82\x33",  [0x0b9f] = "\x82\x34",
-  [0x0ba0] = "\x82\x35",  [0x0ba1] = "\x82\x36",
-  [0x0ba2] = "\x82\x37",  [0x0ba3] = "\x82\x38",
-  [0x0ba4] = "\x82\x39",  [0x0ba5] = "\x83\x30",
-  [0x0ba6] = "\x83\x31",  [0x0ba7] = "\x83\x32",
-  [0x0ba8] = "\x83\x33",  [0x0ba9] = "\x83\x34",
-  [0x0baa] = "\x83\x35",  [0x0bab] = "\x83\x36",
-  [0x0bac] = "\x83\x37",  [0x0bad] = "\x83\x38",
+  [0x0b7a] = "\xfc\x37",  [0x0b7b] = "\0\0",
+  [0x0b7c] = "\0\0",	  [0x0b7d] = "\xfd\x30",
+  [0x0b7e] = "\0\0",	  [0x0b7f] = "\0\0",
+  [0x0b80] = "\0\0",	  [0x0b81] = "\0\0",
+  [0x0b82] = "\0\0",	  [0x0b83] = "\0\0",
+  [0x0b84] = "\0\0",	  [0x0b85] = "\0\0",
+  [0x0b86] = "\0\0",	  [0x0b87] = "\0\0",
+  [0x0b88] = "\0\0",	  [0x0b89] = "\0\0",
+  [0x0b8a] = "\0\0",	  [0x0b8b] = "\0\0",
+  [0x0b8c] = "\0\0",	  [0x0b8d] = "\0\0",
+  [0x0b8e] = "\0\0",	  [0x0b8f] = "\0\0",
+  [0x0b90] = "\0\0",	  [0x0b91] = "\0\0",
+  [0x0b92] = "\0\0",	  [0x0b93] = "\0\0",
+  [0x0b94] = "\0\0",	  [0x0b95] = "\0\0",
+  [0x0b96] = "\0\0",	  [0x0b97] = "\0\0",
+  [0x0b98] = "\0\0",	  [0x0b99] = "\0\0",
+  [0x0b9a] = "\0\0",	  [0x0b9b] = "\0\0",
+  [0x0b9c] = "\0\0",	  [0x0b9d] = "\0\0",
+  [0x0b9e] = "\0\0",	  [0x0b9f] = "\0\0",
+  [0x0ba0] = "\0\0",	  [0x0ba1] = "\0\0",
+  [0x0ba2] = "\0\0",	  [0x0ba3] = "\0\0",
+  [0x0ba4] = "\0\0",	  [0x0ba5] = "\0\0",
+  [0x0ba6] = "\0\0",	  [0x0ba7] = "\0\0",
+  [0x0ba8] = "\0\0",	  [0x0ba9] = "\0\0",
+  [0x0baa] = "\0\0",	  [0x0bab] = "\0\0",
+  [0x0bac] = "\0\0",	  [0x0bad] = "\0\0",
   [0x0bae] = "\x83\x39",  [0x0baf] = "\x84\x30",
   [0x0bb0] = "\x84\x31",  [0x0bb1] = "\x84\x32",
   [0x0bb2] = "\x84\x33",  [0x0bb3] = "\x84\x34",
@@ -17884,21 +17887,21 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0bca] = "\x86\x37",  [0x0bcb] = "\x86\x38",
   [0x0bcc] = "\x86\x39",  [0x0bcd] = "\x87\x30",
   [0x0bce] = "\x87\x31",  [0x0bcf] = "\x87\x32",
-  [0x0bd0] = "\x87\x33",  [0x0bd1] = "\x87\x34",
+  [0x0bd0] = "\0\0",	  [0x0bd1] = "\x87\x34",
   [0x0bd2] = "\x87\x35",  [0x0bd3] = "\x87\x36",
   [0x0bd4] = "\x87\x37",  [0x0bd5] = "\x87\x38",
-  [0x0bd6] = "\x87\x39",  [0x0bd7] = "\x88\x30",
-  [0x0bd8] = "\x88\x31",  [0x0bd9] = "\x88\x32",
+  [0x0bd6] = "\0\0",	  [0x0bd7] = "\x88\x30",
+  [0x0bd8] = "\x88\x31",  [0x0bd9] = "\0\0",
   [0x0bda] = "\x88\x33",  [0x0bdb] = "\x88\x34",
   [0x0bdc] = "\x88\x35",  [0x0bdd] = "\x88\x36",
   [0x0bde] = "\x88\x37",  [0x0bdf] = "\x88\x38",
-  [0x0be0] = "\x88\x39",  [0x0be1] = "\x89\x30",
-  [0x0be2] = "\x89\x31",  [0x0be3] = "\x89\x32",
+  [0x0be0] = "\x88\x39",  [0x0be1] = "\0\0",
+  [0x0be2] = "\0\0",	  [0x0be3] = "\0\0",
   [0x0be4] = "\x89\x33",  [0x0be5] = "\x89\x34",
   [0x0be6] = "\x89\x35",  [0x0be7] = "\x89\x36",
-  [0x0be8] = "\x89\x37",  [0x0be9] = "\x89\x38",
-  [0x0bea] = "\x89\x39",  [0x0beb] = "\x8a\x30",
-  [0x0bec] = "\x8a\x31",  [0x0bed] = "\x8a\x32",
+  [0x0be8] = "\0\0",	  [0x0be9] = "\0\0",
+  [0x0bea] = "\0\0",	  [0x0beb] = "\0\0",
+  [0x0bec] = "\0\0",	  [0x0bed] = "\0\0",
   [0x0bee] = "\x8a\x33",  [0x0bef] = "\x8a\x34",
   [0x0bf0] = "\x8a\x35",  [0x0bf1] = "\x8a\x36",
   [0x0bf2] = "\x8a\x37",  [0x0bf3] = "\x8a\x38",
@@ -17912,41 +17915,41 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0c02] = "\x8c\x33",  [0x0c03] = "\x8c\x34",
   [0x0c04] = "\x8c\x35",  [0x0c05] = "\x8c\x36",
   [0x0c06] = "\x8c\x37",  [0x0c07] = "\x8c\x38",
-  [0x0c08] = "\x8c\x39",  [0x0c09] = "\x8d\x30",
-  [0x0c0a] = "\x8d\x31",  [0x0c0b] = "\x8d\x32",
-  [0x0c0c] = "\x8d\x33",  [0x0c0d] = "\x8d\x34",
-  [0x0c0e] = "\x8d\x35",  [0x0c0f] = "\x8d\x36",
-  [0x0c10] = "\x8d\x37",  [0x0c11] = "\x8d\x38",
-  [0x0c12] = "\x8d\x39",  [0x0c13] = "\x8e\x30",
-  [0x0c14] = "\x8e\x31",  [0x0c15] = "\x8e\x32",
-  [0x0c16] = "\x8e\x33",  [0x0c17] = "\x8e\x34",
-  [0x0c18] = "\x8e\x35",  [0x0c19] = "\x8e\x36",
-  [0x0c1a] = "\x8e\x37",  [0x0c1b] = "\x8e\x38",
-  [0x0c1c] = "\x8e\x39",  [0x0c1d] = "\x8f\x30",
-  [0x0c1e] = "\x8f\x31",  [0x0c1f] = "\x8f\x32",
-  [0x0c20] = "\x8f\x33",  [0x0c21] = "\x8f\x34",
-  [0x0c22] = "\x8f\x35",  [0x0c23] = "\x8f\x36",
-  [0x0c24] = "\x8f\x37",  [0x0c25] = "\x8f\x38",
-  [0x0c26] = "\x8f\x39",  [0x0c27] = "\x90\x30",
-  [0x0c28] = "\x90\x31",  [0x0c29] = "\x90\x32",
-  [0x0c2a] = "\x90\x33",  [0x0c2b] = "\x90\x34",
-  [0x0c2c] = "\x90\x35",  [0x0c2d] = "\x90\x36",
-  [0x0c2e] = "\x90\x37",  [0x0c2f] = "\x90\x38",
-  [0x0c30] = "\x90\x39",  [0x0c31] = "\x91\x30",
-  [0x0c32] = "\x91\x31",  [0x0c33] = "\x91\x32",
-  [0x0c34] = "\x91\x33",  [0x0c35] = "\x91\x34",
-  [0x0c36] = "\x91\x35",  [0x0c37] = "\x91\x36",
-  [0x0c38] = "\x91\x37",  [0x0c39] = "\x91\x38",
-  [0x0c3a] = "\x91\x39",  [0x0c3b] = "\x92\x30",
-  [0x0c3c] = "\x92\x31",  [0x0c3d] = "\x92\x32",
-  [0x0c3e] = "\x92\x33",  [0x0c3f] = "\x92\x34",
-  [0x0c40] = "\x92\x35",  [0x0c41] = "\x92\x36",
-  [0x0c42] = "\x92\x37",  [0x0c43] = "\x92\x38",
-  [0x0c44] = "\x92\x39",  [0x0c45] = "\x93\x30",
-  [0x0c46] = "\x93\x31",  [0x0c47] = "\x93\x32",
-  [0x0c48] = "\x93\x33",  [0x0c49] = "\x93\x34",
-  [0x0c4a] = "\x93\x35",  [0x0c4b] = "\x93\x36",
-  [0x0c4c] = "\x93\x37",  [0x0c4d] = "\x93\x38",
+  [0x0c08] = "\0\0",	  [0x0c09] = "\0\0",
+  [0x0c0a] = "\0\0",	  [0x0c0b] = "\0\0",
+  [0x0c0c] = "\0\0",	  [0x0c0d] = "\0\0",
+  [0x0c0e] = "\0\0",	  [0x0c0f] = "\0\0",
+  [0x0c10] = "\0\0",	  [0x0c11] = "\0\0",
+  [0x0c12] = "\0\0",	  [0x0c13] = "\0\0",
+  [0x0c14] = "\0\0",	  [0x0c15] = "\0\0",
+  [0x0c16] = "\0\0",	  [0x0c17] = "\0\0",
+  [0x0c18] = "\0\0",	  [0x0c19] = "\0\0",
+  [0x0c1a] = "\0\0",	  [0x0c1b] = "\0\0",
+  [0x0c1c] = "\0\0",	  [0x0c1d] = "\0\0",
+  [0x0c1e] = "\0\0",	  [0x0c1f] = "\0\0",
+  [0x0c20] = "\0\0",	  [0x0c21] = "\0\0",
+  [0x0c22] = "\0\0",	  [0x0c23] = "\0\0",
+  [0x0c24] = "\0\0",	  [0x0c25] = "\0\0",
+  [0x0c26] = "\0\0",	  [0x0c27] = "\0\0",
+  [0x0c28] = "\0\0",	  [0x0c29] = "\0\0",
+  [0x0c2a] = "\0\0",	  [0x0c2b] = "\0\0",
+  [0x0c2c] = "\0\0",	  [0x0c2d] = "\0\0",
+  [0x0c2e] = "\0\0",	  [0x0c2f] = "\0\0",
+  [0x0c30] = "\0\0",	  [0x0c31] = "\0\0",
+  [0x0c32] = "\0\0",	  [0x0c33] = "\0\0",
+  [0x0c34] = "\0\0",	  [0x0c35] = "\0\0",
+  [0x0c36] = "\0\0",	  [0x0c37] = "\0\0",
+  [0x0c38] = "\0\0",	  [0x0c39] = "\0\0",
+  [0x0c3a] = "\0\0",	  [0x0c3b] = "\0\0",
+  [0x0c3c] = "\0\0",	  [0x0c3d] = "\0\0",
+  [0x0c3e] = "\0\0",	  [0x0c3f] = "\0\0",
+  [0x0c40] = "\0\0",	  [0x0c41] = "\0\0",
+  [0x0c42] = "\0\0",	  [0x0c43] = "\0\0",
+  [0x0c44] = "\0\0",	  [0x0c45] = "\0\0",
+  [0x0c46] = "\0\0",	  [0x0c47] = "\0\0",
+  [0x0c48] = "\0\0",	  [0x0c49] = "\0\0",
+  [0x0c4a] = "\0\0",	  [0x0c4b] = "\0\0",
+  [0x0c4c] = "\0\0",	  [0x0c4d] = "\0\0",
   [0x0c4e] = "\x93\x39",  [0x0c4f] = "\x94\x30",
   [0x0c50] = "\x94\x31",  [0x0c51] = "\x94\x32",
   [0x0c52] = "\x94\x33",  [0x0c53] = "\x94\x34",
@@ -17966,11 +17969,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0c6e] = "\x97\x31",  [0x0c6f] = "\x97\x32",
   [0x0c70] = "\x97\x33",  [0x0c71] = "\x97\x34",
   [0x0c72] = "\x97\x35",  [0x0c73] = "\x97\x36",
-  [0x0c74] = "\x97\x37",  [0x0c75] = "\x97\x38",
-  [0x0c76] = "\x97\x39",  [0x0c77] = "\x98\x30",
-  [0x0c78] = "\x98\x31",  [0x0c79] = "\x98\x32",
-  [0x0c7a] = "\x98\x33",  [0x0c7b] = "\x98\x34",
-  [0x0c7c] = "\x98\x35",  [0x0c7d] = "\x98\x36",
+  [0x0c74] = "\0\0",	  [0x0c75] = "\0\0",
+  [0x0c76] = "\0\0",	  [0x0c77] = "\0\0",
+  [0x0c78] = "\0\0",	  [0x0c79] = "\0\0",
+  [0x0c7a] = "\0\0",	  [0x0c7b] = "\0\0",
+  [0x0c7c] = "\0\0",	  [0x0c7d] = "\0\0",
   [0x0c7e] = "\x98\x37",  [0x0c7f] = "\x98\x38",
   [0x0c80] = "\x98\x39",  [0x0c81] = "\x99\x30",
   [0x0c82] = "\x99\x31",  [0x0c83] = "\x99\x32",
@@ -17990,11 +17993,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0c9e] = "\x9b\x39",  [0x0c9f] = "\x9c\x30",
   [0x0ca0] = "\x9c\x31",  [0x0ca1] = "\x9c\x32",
   [0x0ca2] = "\x9c\x33",  [0x0ca3] = "\x9c\x34",
-  [0x0ca4] = "\x9c\x35",  [0x0ca5] = "\x9c\x36",
-  [0x0ca6] = "\x9c\x37",  [0x0ca7] = "\x9c\x38",
-  [0x0ca8] = "\x9c\x39",  [0x0ca9] = "\x9d\x30",
-  [0x0caa] = "\x9d\x31",  [0x0cab] = "\x9d\x32",
-  [0x0cac] = "\x9d\x33",  [0x0cad] = "\x9d\x34",
+  [0x0ca4] = "\x9c\x35",  [0x0ca5] = "\0\0",
+  [0x0ca6] = "\0\0",	  [0x0ca7] = "\0\0",
+  [0x0ca8] = "\0\0",	  [0x0ca9] = "\x9d\x30",
+  [0x0caa] = "\0\0",	  [0x0cab] = "\0\0",
+  [0x0cac] = "\0\0",	  [0x0cad] = "\0\0",
   [0x0cae] = "\x9d\x35",  [0x0caf] = "\x9d\x36",
   [0x0cb0] = "\x9d\x37",  [0x0cb1] = "\x9d\x38",
   [0x0cb2] = "\x9d\x39",  [0x0cb3] = "\x9e\x30",
@@ -18040,9 +18043,9 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0d02] = "\xa5\x39",  [0x0d03] = "\xa6\x30",
   [0x0d04] = "\xa6\x31",  [0x0d05] = "\xa6\x32",
   [0x0d06] = "\xa6\x33",  [0x0d07] = "\xa6\x34",
-  [0x0d08] = "\xa6\x35",  [0x0d09] = "\xa6\x36",
-  [0x0d0a] = "\xa6\x37",  [0x0d0b] = "\xa6\x38",
-  [0x0d0c] = "\xa6\x39",  [0x0d0d] = "\xa7\x30",
+  [0x0d08] = "\0\0",	  [0x0d09] = "\0\0",
+  [0x0d0a] = "\0\0",	  [0x0d0b] = "\0\0",
+  [0x0d0c] = "\0\0",	  [0x0d0d] = "\xa7\x30",
   [0x0d0e] = "\xa7\x31",  [0x0d0f] = "\xa7\x32",
   [0x0d10] = "\xa7\x33",  [0x0d11] = "\xa7\x34",
   [0x0d12] = "\xa7\x35",  [0x0d13] = "\xa7\x36",
@@ -18076,9 +18079,9 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0d4a] = "\xad\x31",  [0x0d4b] = "\xad\x32",
   [0x0d4c] = "\xad\x33",  [0x0d4d] = "\xad\x34",
   [0x0d4e] = "\xad\x35",  [0x0d4f] = "\xad\x36",
-  [0x0d50] = "\xad\x37",  [0x0d51] = "\xad\x38",
-  [0x0d52] = "\xad\x39",  [0x0d53] = "\xae\x30",
-  [0x0d54] = "\xae\x31",  [0x0d55] = "\xae\x32",
+  [0x0d50] = "\xad\x37",  [0x0d51] = "\0\0",
+  [0x0d52] = "\0\0",	  [0x0d53] = "\0\0",
+  [0x0d54] = "\0\0",	  [0x0d55] = "\0\0",
   [0x0d56] = "\xae\x33",  [0x0d57] = "\xae\x34",
   [0x0d58] = "\xae\x35",  [0x0d59] = "\xae\x36",
   [0x0d5a] = "\xae\x37",  [0x0d5b] = "\xae\x38",
@@ -18120,13 +18123,13 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0da2] = "\xb5\x39",  [0x0da3] = "\xb6\x30",
   [0x0da4] = "\xb6\x31",  [0x0da5] = "\xb6\x32",
   [0x0da6] = "\xb6\x33",  [0x0da7] = "\xb6\x34",
-  [0x0da8] = "\xb6\x35",  [0x0da9] = "\xb6\x36",
-  [0x0daa] = "\xb6\x37",  [0x0dab] = "\xb6\x38",
-  [0x0dac] = "\xb6\x39",  [0x0dad] = "\xb7\x30",
+  [0x0da8] = "\0\0",	  [0x0da9] = "\0\0",
+  [0x0daa] = "\0\0",	  [0x0dab] = "\0\0",
+  [0x0dac] = "\0\0",	  [0x0dad] = "\0\0",
   [0x0dae] = "\xb7\x31",  [0x0daf] = "\xb7\x32",
   [0x0db0] = "\xb7\x33",  [0x0db1] = "\xb7\x34",
   [0x0db2] = "\xb7\x35",  [0x0db3] = "\xb7\x36",
-  [0x0db4] = "\xb7\x37",  [0x0db5] = "\xb7\x38",
+  [0x0db4] = "\xb7\x37",  [0x0db5] = "\0\0",
   [0x0db6] = "\xb7\x39",  [0x0db7] = "\xb8\x30",
   [0x0db8] = "\xb8\x31",  [0x0db9] = "\xb8\x32",
   [0x0dba] = "\xb8\x33",  [0x0dbb] = "\xb8\x34",
@@ -18158,19 +18161,19 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0dee] = "\xbd\x35",  [0x0def] = "\xbd\x36",
   [0x0df0] = "\xbd\x37",  [0x0df1] = "\xbd\x38",
   [0x0df2] = "\xbd\x39",  [0x0df3] = "\xbe\x30",
-  [0x0df4] = "\xbe\x31",  [0x0df5] = "\xbe\x32",
-  [0x0df6] = "\xbe\x33",  [0x0df7] = "\xbe\x34",
+  [0x0df4] = "\xbe\x31",  [0x0df5] = "\0\0",
+  [0x0df6] = "\xbe\x33",  [0x0df7] = "\0\0",
   [0x0df8] = "\xbe\x35",  [0x0df9] = "\xbe\x36",
   [0x0dfa] = "\xbe\x37",  [0x0dfb] = "\xbe\x38",
-  [0x0dfc] = "\xbe\x39",  [0x0dfd] = "\xbf\x30",
+  [0x0dfc] = "\0\0",	  [0x0dfd] = "\0\0",
   [0x0dfe] = "\xbf\x31",  [0x0dff] = "\xbf\x32",
   [0x0e00] = "\xbf\x33",  [0x0e01] = "\xbf\x34",
   [0x0e02] = "\xbf\x35",  [0x0e03] = "\xbf\x36",
   [0x0e04] = "\xbf\x37",  [0x0e05] = "\xbf\x38",
-  [0x0e06] = "\xbf\x39",  [0x0e07] = "\xc0\x30",
+  [0x0e06] = "\xbf\x39",  [0x0e07] = "\0\0",
   [0x0e08] = "\xc0\x31",  [0x0e09] = "\xc0\x32",
   [0x0e0a] = "\xc0\x33",  [0x0e0b] = "\xc0\x34",
-  [0x0e0c] = "\xc0\x35",  [0x0e0d] = "\xc0\x36",
+  [0x0e0c] = "\0\0",	  [0x0e0d] = "\0\0",
   [0x0e0e] = "\xc0\x37",  [0x0e0f] = "\xc0\x38",
   [0x0e10] = "\xc0\x39",  [0x0e11] = "\xc1\x30",
   [0x0e12] = "\xc1\x31",  [0x0e13] = "\xc1\x32",
@@ -18190,11 +18193,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0e2e] = "\xc3\x39",  [0x0e2f] = "\xc4\x30",
   [0x0e30] = "\xc4\x31",  [0x0e31] = "\xc4\x32",
   [0x0e32] = "\xc4\x33",  [0x0e33] = "\xc4\x34",
-  [0x0e34] = "\xc4\x35",  [0x0e35] = "\xc4\x36",
-  [0x0e36] = "\xc4\x37",  [0x0e37] = "\xc4\x38",
+  [0x0e34] = "\xc4\x35",  [0x0e35] = "\0\0",
+  [0x0e36] = "\xc4\x37",  [0x0e37] = "\0\0",
   [0x0e38] = "\xc4\x39",  [0x0e39] = "\xc5\x30",
   [0x0e3a] = "\xc5\x31",  [0x0e3b] = "\xc5\x32",
-  [0x0e3c] = "\xc5\x33",  [0x0e3d] = "\xc5\x34",
+  [0x0e3c] = "\0\0",	  [0x0e3d] = "\0\0",
   [0x0e3e] = "\xc5\x35",  [0x0e3f] = "\xc5\x36",
   [0x0e40] = "\xc5\x37",  [0x0e41] = "\xc5\x38",
   [0x0e42] = "\xc5\x39",  [0x0e43] = "\xc6\x30",
@@ -18210,27 +18213,27 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0e56] = "\xc7\x39",  [0x0e57] = "\xc8\x30",
   [0x0e58] = "\xc8\x31",  [0x0e59] = "\xc8\x32",
   [0x0e5a] = "\xc8\x33",  [0x0e5b] = "\xc8\x34",
-  [0x0e5c] = "\xc8\x35",  [0x0e5d] = "\xc8\x36",
-  [0x0e5e] = "\xc8\x37",  [0x0e5f] = "\xc8\x38",
+  [0x0e5c] = "\xc8\x35",  [0x0e5d] = "\0\0",
+  [0x0e5e] = "\xc8\x37",  [0x0e5f] = "\0\0",
   [0x0e60] = "\xc8\x39",  [0x0e61] = "\xc9\x30",
   [0x0e62] = "\xc9\x31",  [0x0e63] = "\xc9\x32",
-  [0x0e64] = "\xc9\x33",  [0x0e65] = "\xc9\x34",
+  [0x0e64] = "\0\0",	  [0x0e65] = "\0\0",
   [0x0e66] = "\xc9\x35",  [0x0e67] = "\xc9\x36",
   [0x0e68] = "\xc9\x37",  [0x0e69] = "\xc9\x38",
   [0x0e6a] = "\xc9\x39",  [0x0e6b] = "\xca\x30",
-  [0x0e6c] = "\xca\x31",  [0x0e6d] = "\xca\x32",
-  [0x0e6e] = "\xca\x33",  [0x0e6f] = "\xca\x34",
+  [0x0e6c] = "\xca\x31",  [0x0e6d] = "\0\0",
+  [0x0e6e] = "\xca\x33",  [0x0e6f] = "\0\0",
   [0x0e70] = "\xca\x35",  [0x0e71] = "\xca\x36",
   [0x0e72] = "\xca\x37",  [0x0e73] = "\xca\x38",
-  [0x0e74] = "\xca\x39",  [0x0e75] = "\xcb\x30",
+  [0x0e74] = "\0\0",	  [0x0e75] = "\0\0",
   [0x0e76] = "\xcb\x31",  [0x0e77] = "\xcb\x32",
   [0x0e78] = "\xcb\x33",  [0x0e79] = "\xcb\x34",
   [0x0e7a] = "\xcb\x35",  [0x0e7b] = "\xcb\x36",
-  [0x0e7c] = "\xcb\x37",  [0x0e7d] = "\xcb\x38",
+  [0x0e7c] = "\xcb\x37",  [0x0e7d] = "\0\0",
   [0x0e7e] = "\xcb\x39",  [0x0e7f] = "\xcc\x30",
   [0x0e80] = "\xcc\x31",  [0x0e81] = "\xcc\x32",
   [0x0e82] = "\xcc\x33",  [0x0e83] = "\xcc\x34",
-  [0x0e84] = "\xcc\x35",  [0x0e85] = "\xcc\x36",
+  [0x0e84] = "\xcc\x35",  [0x0e85] = "\0\0",
   [0x0e86] = "\xcc\x37",  [0x0e87] = "\xcc\x38",
   [0x0e88] = "\xcc\x39",  [0x0e89] = "\xcd\x30",
   [0x0e8a] = "\xcd\x31",  [0x0e8b] = "\xcd\x32",
@@ -18242,7 +18245,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0e96] = "\xce\x33",  [0x0e97] = "\xce\x34",
   [0x0e98] = "\xce\x35",  [0x0e99] = "\xce\x36",
   [0x0e9a] = "\xce\x37",  [0x0e9b] = "\xce\x38",
-  [0x0e9c] = "\xce\x39",  [0x0e9d] = "\xcf\x30",
+  [0x0e9c] = "\xce\x39",  [0x0e9d] = "\0\0",
   [0x0e9e] = "\xcf\x31",  [0x0e9f] = "\xcf\x32",
   [0x0ea0] = "\xcf\x33",  [0x0ea1] = "\xcf\x34",
   [0x0ea2] = "\xcf\x35",  [0x0ea3] = "\xcf\x36",
@@ -18258,15 +18261,15 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0eb6] = "\xd1\x35",  [0x0eb7] = "\xd1\x36",
   [0x0eb8] = "\xd1\x37",  [0x0eb9] = "\xd1\x38",
   [0x0eba] = "\xd1\x39",  [0x0ebb] = "\xd2\x30",
-  [0x0ebc] = "\xd2\x31",  [0x0ebd] = "\xd2\x32",
-  [0x0ebe] = "\xd2\x33",  [0x0ebf] = "\xd2\x34",
+  [0x0ebc] = "\xd2\x31",  [0x0ebd] = "\0\0",
+  [0x0ebe] = "\xd2\x33",  [0x0ebf] = "\0\0",
   [0x0ec0] = "\xd2\x35",  [0x0ec1] = "\xd2\x36",
   [0x0ec2] = "\xd2\x37",  [0x0ec3] = "\xd2\x38",
-  [0x0ec4] = "\xd2\x39",  [0x0ec5] = "\xd3\x30",
+  [0x0ec4] = "\0\0",	  [0x0ec5] = "\0\0",
   [0x0ec6] = "\xd3\x31",  [0x0ec7] = "\xd3\x32",
   [0x0ec8] = "\xd3\x33",  [0x0ec9] = "\xd3\x34",
   [0x0eca] = "\xd3\x35",  [0x0ecb] = "\xd3\x36",
-  [0x0ecc] = "\xd3\x37",  [0x0ecd] = "\xd3\x38",
+  [0x0ecc] = "\xd3\x37",  [0x0ecd] = "\0\0",
   [0x0ece] = "\xd3\x39",  [0x0ecf] = "\xd4\x30",
   [0x0ed0] = "\xd4\x31",  [0x0ed1] = "\xd4\x32",
   [0x0ed2] = "\xd4\x33",  [0x0ed3] = "\xd4\x34",
@@ -18286,7 +18289,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0eee] = "\xd7\x31",  [0x0eef] = "\xd7\x32",
   [0x0ef0] = "\xd7\x33",  [0x0ef1] = "\xd7\x34",
   [0x0ef2] = "\xd7\x35",  [0x0ef3] = "\xd7\x36",
-  [0x0ef4] = "\xd7\x37",  [0x0ef5] = "\xd7\x38",
+  [0x0ef4] = "\xd7\x37",  [0x0ef5] = "\0\0",
   [0x0ef6] = "\xd7\x39",  [0x0ef7] = "\xd8\x30",
   [0x0ef8] = "\xd8\x31",  [0x0ef9] = "\xd8\x32",
   [0x0efa] = "\xd8\x33",  [0x0efb] = "\xd8\x34",
@@ -18296,10 +18299,10 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0f02] = "\xd9\x31",  [0x0f03] = "\xd9\x32",
   [0x0f04] = "\xd9\x33",  [0x0f05] = "\xd9\x34",
   [0x0f06] = "\xd9\x35",  [0x0f07] = "\xd9\x36",
-  [0x0f08] = "\xd9\x37",  [0x0f09] = "\xd9\x38",
-  [0x0f0a] = "\xd9\x39",  [0x0f0b] = "\xda\x30",
-  [0x0f0c] = "\xda\x31",  [0x0f0d] = "\xda\x32",
-  [0x0f0e] = "\xda\x33",  [0x0f0f] = "\xda\x34",
+  [0x0f08] = "\xd9\x37",  [0x0f09] = "\0\0",
+  [0x0f0a] = "\0\0",	  [0x0f0b] = "\0\0",
+  [0x0f0c] = "\0\0",	  [0x0f0d] = "\0\0",
+  [0x0f0e] = "\0\0",	  [0x0f0f] = "\xda\x34",
   [0x0f10] = "\xda\x35",  [0x0f11] = "\xda\x36",
   [0x0f12] = "\xda\x37",  [0x0f13] = "\xda\x38",
   [0x0f14] = "\xda\x39",  [0x0f15] = "\xdb\x30",
@@ -18313,24 +18316,24 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0f24] = "\xdc\x35",  [0x0f25] = "\xdc\x36",
   [0x0f26] = "\xdc\x37",  [0x0f27] = "\xdc\x38",
   [0x0f28] = "\xdc\x39",  [0x0f29] = "\xdd\x30",
-  [0x0f2a] = "\xdd\x31",  [0x0f2b] = "\xdd\x32",
-  [0x0f2c] = "\xdd\x33",  [0x0f2d] = "\xdd\x34",
-  [0x0f2e] = "\xdd\x35",  [0x0f2f] = "\xdd\x36",
-  [0x0f30] = "\xdd\x37",  [0x0f31] = "\xdd\x38",
-  [0x0f32] = "\xdd\x39",  [0x0f33] = "\xde\x30",
-  [0x0f34] = "\xde\x31",  [0x0f35] = "\xde\x32",
-  [0x0f36] = "\xde\x33",  [0x0f37] = "\xde\x34",
-  [0x0f38] = "\xde\x35",  [0x0f39] = "\xde\x36",
-  [0x0f3a] = "\xde\x37",  [0x0f3b] = "\xde\x38",
-  [0x0f3c] = "\xde\x39",  [0x0f3d] = "\xdf\x30",
-  [0x0f3e] = "\xdf\x31",  [0x0f3f] = "\xdf\x32",
-  [0x0f40] = "\xdf\x33",  [0x0f41] = "\xdf\x34",
-  [0x0f42] = "\xdf\x35",  [0x0f43] = "\xdf\x36",
-  [0x0f44] = "\xdf\x37",  [0x0f45] = "\xdf\x38",
-  [0x0f46] = "\xdf\x39",  [0x0f47] = "\xe0\x30",
-  [0x0f48] = "\xe0\x31",  [0x0f49] = "\xe0\x32",
-  [0x0f4a] = "\xe0\x33",  [0x0f4b] = "\xe0\x34",
-  [0x0f4c] = "\xe0\x35",  [0x0f4d] = "\xe0\x36",
+  [0x0f2a] = "\xdd\x31",  [0x0f2b] = "\0\0",
+  [0x0f2c] = "\0\0",	  [0x0f2d] = "\0\0",
+  [0x0f2e] = "\0\0",	  [0x0f2f] = "\0\0",
+  [0x0f30] = "\0\0",	  [0x0f31] = "\0\0",
+  [0x0f32] = "\0\0",	  [0x0f33] = "\0\0",
+  [0x0f34] = "\0\0",	  [0x0f35] = "\0\0",
+  [0x0f36] = "\0\0",	  [0x0f37] = "\0\0",
+  [0x0f38] = "\0\0",	  [0x0f39] = "\0\0",
+  [0x0f3a] = "\0\0",	  [0x0f3b] = "\0\0",
+  [0x0f3c] = "\0\0",	  [0x0f3d] = "\0\0",
+  [0x0f3e] = "\0\0",	  [0x0f3f] = "\0\0",
+  [0x0f40] = "\0\0",	  [0x0f41] = "\0\0",
+  [0x0f42] = "\0\0",	  [0x0f43] = "\0\0",
+  [0x0f44] = "\0\0",	  [0x0f45] = "\0\0",
+  [0x0f46] = "\0\0",	  [0x0f47] = "\0\0",
+  [0x0f48] = "\0\0",	  [0x0f49] = "\0\0",
+  [0x0f4a] = "\0\0",	  [0x0f4b] = "\0\0",
+  [0x0f4c] = "\0\0",	  [0x0f4d] = "\0\0",
   [0x0f4e] = "\xe0\x37",  [0x0f4f] = "\xe0\x38",
   [0x0f50] = "\xe0\x39",  [0x0f51] = "\xe1\x30",
   [0x0f52] = "\xe1\x31",  [0x0f53] = "\xe1\x32",
@@ -18373,13 +18376,13 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x0f9c] = "\xe8\x35",  [0x0f9d] = "\xe8\x36",
   [0x0f9e] = "\xe8\x37",  [0x0f9f] = "\xe8\x38",
   [0x0fa0] = "\xe8\x39",  [0x0fa1] = "\xe9\x30",
-  [0x0fa2] = "\xe9\x31",  [0x0fa3] = "\xe9\x32",
-  [0x0fa4] = "\xe9\x33",  [0x0fa5] = "\xe9\x34",
-  [0x0fa6] = "\xe9\x35",  [0x0fa7] = "\xe9\x36",
-  [0x0fa8] = "\xe9\x37",  [0x0fa9] = "\xe9\x38",
-  [0x0faa] = "\xe9\x39",  [0x0fab] = "\xea\x30",
-  [0x0fac] = "\xea\x31",  [0x0fad] = "\xea\x32",
-  [0x0fae] = "\xea\x33",  [0x0faf] = "\xea\x34",
+  [0x0fa2] = "\xe9\x31",  [0x0fa3] = "\0\0",
+  [0x0fa4] = "\0\0",	  [0x0fa5] = "\0\0",
+  [0x0fa6] = "\0\0",	  [0x0fa7] = "\0\0",
+  [0x0fa8] = "\0\0",	  [0x0fa9] = "\0\0",
+  [0x0faa] = "\0\0",	  [0x0fab] = "\0\0",
+  [0x0fac] = "\0\0",	  [0x0fad] = "\0\0",
+  [0x0fae] = "\0\0",	  [0x0faf] = "\xea\x34",
   [0x0fb0] = "\xea\x35",  [0x0fb1] = "\xea\x36",
   [0x0fb2] = "\xea\x37",  [0x0fb3] = "\xea\x38",
   [0x0fb4] = "\xea\x39",  [0x0fb5] = "\xeb\x30",
@@ -18694,11 +18697,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x121e] = "\xaa\x37",  [0x121f] = "\xaa\x38",
   [0x1220] = "\xaa\x39",  [0x1221] = "\xab\x30",
   [0x1222] = "\xab\x31",  [0x1223] = "\xab\x32",
-  [0x1224] = "\xab\x33",  [0x1225] = "\xab\x34",
-  [0x1226] = "\xab\x35",  [0x1227] = "\xab\x36",
-  [0x1228] = "\xab\x37",  [0x1229] = "\xab\x38",
-  [0x122a] = "\xab\x39",  [0x122b] = "\xac\x30",
-  [0x122c] = "\xac\x31",  [0x122d] = "\xac\x32",
+  [0x1224] = "\xab\x33",  [0x1225] = "\0\0",
+  [0x1226] = "\0\0",	  [0x1227] = "\0\0",
+  [0x1228] = "\0\0",	  [0x1229] = "\0\0",
+  [0x122a] = "\0\0",	  [0x122b] = "\0\0",
+  [0x122c] = "\0\0",	  [0x122d] = "\0\0",
   [0x122e] = "\xac\x33",  [0x122f] = "\xac\x34",
   [0x1230] = "\xac\x35",  [0x1231] = "\xac\x36",
   [0x1232] = "\xac\x37",  [0x1233] = "\xac\x38",
@@ -18713,8 +18716,8 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1244] = "\xae\x35",  [0x1245] = "\xae\x36",
   [0x1246] = "\xae\x37",  [0x1247] = "\xae\x38",
   [0x1248] = "\xae\x39",  [0x1249] = "\xaf\x30",
-  [0x124a] = "\xaf\x31",  [0x124b] = "\xaf\x32",
-  [0x124c] = "\xaf\x33",  [0x124d] = "\xaf\x34",
+  [0x124a] = "\xaf\x31",  [0x124b] = "\0\0",
+  [0x124c] = "\0\0",	  [0x124d] = "\0\0",
   [0x124e] = "\xaf\x35",  [0x124f] = "\xaf\x36",
   [0x1250] = "\xaf\x37",  [0x1251] = "\xaf\x38",
   [0x1252] = "\xaf\x39",  [0x1253] = "\xb0\x30",
@@ -18755,78 +18758,78 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1298] = "\xb6\x39",  [0x1299] = "\xb7\x30",
   [0x129a] = "\xb7\x31",  [0x129b] = "\xb7\x32",
   [0x129c] = "\xb7\x33",  [0x129d] = "\xb7\x34",
-  [0x129e] = "\xb7\x35",  [0x129f] = "\xb7\x36",
-  [0x12a0] = "\xb7\x37",  [0x12a1] = "\xb7\x38",
-  [0x12a2] = "\xb7\x39",  [0x12a3] = "\xb8\x30",
-  [0x12a4] = "\xb8\x31",  [0x12a5] = "\xb8\x32",
-  [0x12a6] = "\xb8\x33",  [0x12a7] = "\xb8\x34",
-  [0x12a8] = "\xb8\x35",  [0x12a9] = "\xb8\x36",
-  [0x12aa] = "\xb8\x37",  [0x12ab] = "\xb8\x38",
-  [0x12ac] = "\xb8\x39",  [0x12ad] = "\xb9\x30",
-  [0x12ae] = "\xb9\x31",  [0x12af] = "\xb9\x32",
-  [0x12b0] = "\xb9\x33",  [0x12b1] = "\xb9\x34",
-  [0x12b2] = "\xb9\x35",  [0x12b3] = "\xb9\x36",
-  [0x12b4] = "\xb9\x37",  [0x12b5] = "\xb9\x38",
-  [0x12b6] = "\xb9\x39",  [0x12b7] = "\xba\x30",
-  [0x12b8] = "\xba\x31",  [0x12b9] = "\xba\x32",
-  [0x12ba] = "\xba\x33",  [0x12bb] = "\xba\x34",
-  [0x12bc] = "\xba\x35",  [0x12bd] = "\xba\x36",
-  [0x12be] = "\xba\x37",  [0x12bf] = "\xba\x38",
-  [0x12c0] = "\xba\x39",  [0x12c1] = "\xbb\x30",
-  [0x12c2] = "\xbb\x31",  [0x12c3] = "\xbb\x32",
-  [0x12c4] = "\xbb\x33",  [0x12c5] = "\xbb\x34",
-  [0x12c6] = "\xbb\x35",  [0x12c7] = "\xbb\x36",
-  [0x12c8] = "\xbb\x37",  [0x12c9] = "\xbb\x38",
-  [0x12ca] = "\xbb\x39",  [0x12cb] = "\xbc\x30",
-  [0x12cc] = "\xbc\x31",  [0x12cd] = "\xbc\x32",
-  [0x12ce] = "\xbc\x33",  [0x12cf] = "\xbc\x34",
-  [0x12d0] = "\xbc\x35",  [0x12d1] = "\xbc\x36",
-  [0x12d2] = "\xbc\x37",  [0x12d3] = "\xbc\x38",
-  [0x12d4] = "\xbc\x39",  [0x12d5] = "\xbd\x30",
-  [0x12d6] = "\xbd\x31",  [0x12d7] = "\xbd\x32",
-  [0x12d8] = "\xbd\x33",  [0x12d9] = "\xbd\x34",
-  [0x12da] = "\xbd\x35",  [0x12db] = "\xbd\x36",
-  [0x12dc] = "\xbd\x37",  [0x12dd] = "\xbd\x38",
-  [0x12de] = "\xbd\x39",  [0x12df] = "\xbe\x30",
-  [0x12e0] = "\xbe\x31",  [0x12e1] = "\xbe\x32",
-  [0x12e2] = "\xbe\x33",  [0x12e3] = "\xbe\x34",
-  [0x12e4] = "\xbe\x35",  [0x12e5] = "\xbe\x36",
-  [0x12e6] = "\xbe\x37",  [0x12e7] = "\xbe\x38",
-  [0x12e8] = "\xbe\x39",  [0x12e9] = "\xbf\x30",
-  [0x12ea] = "\xbf\x31",  [0x12eb] = "\xbf\x32",
-  [0x12ec] = "\xbf\x33",  [0x12ed] = "\xbf\x34",
-  [0x12ee] = "\xbf\x35",  [0x12ef] = "\xbf\x36",
-  [0x12f0] = "\xbf\x37",  [0x12f1] = "\xbf\x38",
-  [0x12f2] = "\xbf\x39",  [0x12f3] = "\xc0\x30",
-  [0x12f4] = "\xc0\x31",  [0x12f5] = "\xc0\x32",
-  [0x12f6] = "\xc0\x33",  [0x12f7] = "\xc0\x34",
-  [0x12f8] = "\xc0\x35",  [0x12f9] = "\xc0\x36",
-  [0x12fa] = "\xc0\x37",  [0x12fb] = "\xc0\x38",
-  [0x12fc] = "\xc0\x39",  [0x12fd] = "\xc1\x30",
-  [0x12fe] = "\xc1\x31",  [0x12ff] = "\xc1\x32",
-  [0x1300] = "\xc1\x33",  [0x1301] = "\xc1\x34",
-  [0x1302] = "\xc1\x35",  [0x1303] = "\xc1\x36",
-  [0x1304] = "\xc1\x37",  [0x1305] = "\xc1\x38",
-  [0x1306] = "\xc1\x39",  [0x1307] = "\xc2\x30",
-  [0x1308] = "\xc2\x31",  [0x1309] = "\xc2\x32",
-  [0x130a] = "\xc2\x33",  [0x130b] = "\xc2\x34",
-  [0x130c] = "\xc2\x35",  [0x130d] = "\xc2\x36",
-  [0x130e] = "\xc2\x37",  [0x130f] = "\xc2\x38",
-  [0x1310] = "\xc2\x39",  [0x1311] = "\xc3\x30",
-  [0x1312] = "\xc3\x31",  [0x1313] = "\xc3\x32",
-  [0x1314] = "\xc3\x33",  [0x1315] = "\xc3\x34",
-  [0x1316] = "\xc3\x35",  [0x1317] = "\xc3\x36",
-  [0x1318] = "\xc3\x37",  [0x1319] = "\xc3\x38",
-  [0x131a] = "\xc3\x39",  [0x131b] = "\xc4\x30",
-  [0x131c] = "\xc4\x31",  [0x131d] = "\xc4\x32",
-  [0x131e] = "\xc4\x33",  [0x131f] = "\xc4\x34",
-  [0x1320] = "\xc4\x35",  [0x1321] = "\xc4\x36",
-  [0x1322] = "\xc4\x37",  [0x1323] = "\xc4\x38",
-  [0x1324] = "\xc4\x39",  [0x1325] = "\xc5\x30",
-  [0x1326] = "\xc5\x31",  [0x1327] = "\xc5\x32",
-  [0x1328] = "\xc5\x33",  [0x1329] = "\xc5\x34",
-  [0x132a] = "\xc5\x35",  [0x132b] = "\xc5\x36",
-  [0x132c] = "\xc5\x37",  [0x132d] = "\xc5\x38",
+  [0x129e] = "\xb7\x35",  [0x129f] = "\0\0",
+  [0x12a0] = "\0\0",	  [0x12a1] = "\0\0",
+  [0x12a2] = "\0\0",	  [0x12a3] = "\0\0",
+  [0x12a4] = "\0\0",	  [0x12a5] = "\0\0",
+  [0x12a6] = "\0\0",	  [0x12a7] = "\0\0",
+  [0x12a8] = "\0\0",	  [0x12a9] = "\0\0",
+  [0x12aa] = "\0\0",	  [0x12ab] = "\0\0",
+  [0x12ac] = "\0\0",	  [0x12ad] = "\0\0",
+  [0x12ae] = "\0\0",	  [0x12af] = "\0\0",
+  [0x12b0] = "\0\0",	  [0x12b1] = "\0\0",
+  [0x12b2] = "\0\0",	  [0x12b3] = "\0\0",
+  [0x12b4] = "\0\0",	  [0x12b5] = "\0\0",
+  [0x12b6] = "\0\0",	  [0x12b7] = "\0\0",
+  [0x12b8] = "\0\0",	  [0x12b9] = "\0\0",
+  [0x12ba] = "\0\0",	  [0x12bb] = "\0\0",
+  [0x12bc] = "\0\0",	  [0x12bd] = "\0\0",
+  [0x12be] = "\0\0",	  [0x12bf] = "\0\0",
+  [0x12c0] = "\0\0",	  [0x12c1] = "\0\0",
+  [0x12c2] = "\0\0",	  [0x12c3] = "\0\0",
+  [0x12c4] = "\0\0",	  [0x12c5] = "\0\0",
+  [0x12c6] = "\0\0",	  [0x12c7] = "\0\0",
+  [0x12c8] = "\0\0",	  [0x12c9] = "\0\0",
+  [0x12ca] = "\0\0",	  [0x12cb] = "\0\0",
+  [0x12cc] = "\0\0",	  [0x12cd] = "\0\0",
+  [0x12ce] = "\0\0",	  [0x12cf] = "\0\0",
+  [0x12d0] = "\0\0",	  [0x12d1] = "\0\0",
+  [0x12d2] = "\0\0",	  [0x12d3] = "\0\0",
+  [0x12d4] = "\0\0",	  [0x12d5] = "\0\0",
+  [0x12d6] = "\0\0",	  [0x12d7] = "\0\0",
+  [0x12d8] = "\0\0",	  [0x12d9] = "\0\0",
+  [0x12da] = "\0\0",	  [0x12db] = "\0\0",
+  [0x12dc] = "\0\0",	  [0x12dd] = "\0\0",
+  [0x12de] = "\0\0",	  [0x12df] = "\0\0",
+  [0x12e0] = "\0\0",	  [0x12e1] = "\0\0",
+  [0x12e2] = "\0\0",	  [0x12e3] = "\0\0",
+  [0x12e4] = "\0\0",	  [0x12e5] = "\0\0",
+  [0x12e6] = "\0\0",	  [0x12e7] = "\0\0",
+  [0x12e8] = "\0\0",	  [0x12e9] = "\0\0",
+  [0x12ea] = "\0\0",	  [0x12eb] = "\0\0",
+  [0x12ec] = "\0\0",	  [0x12ed] = "\0\0",
+  [0x12ee] = "\0\0",	  [0x12ef] = "\0\0",
+  [0x12f0] = "\0\0",	  [0x12f1] = "\0\0",
+  [0x12f2] = "\0\0",	  [0x12f3] = "\0\0",
+  [0x12f4] = "\0\0",	  [0x12f5] = "\0\0",
+  [0x12f6] = "\0\0",	  [0x12f7] = "\0\0",
+  [0x12f8] = "\0\0",	  [0x12f9] = "\0\0",
+  [0x12fa] = "\0\0",	  [0x12fb] = "\0\0",
+  [0x12fc] = "\0\0",	  [0x12fd] = "\0\0",
+  [0x12fe] = "\0\0",	  [0x12ff] = "\0\0",
+  [0x1300] = "\0\0",	  [0x1301] = "\0\0",
+  [0x1302] = "\0\0",	  [0x1303] = "\0\0",
+  [0x1304] = "\0\0",	  [0x1305] = "\0\0",
+  [0x1306] = "\0\0",	  [0x1307] = "\0\0",
+  [0x1308] = "\0\0",	  [0x1309] = "\0\0",
+  [0x130a] = "\0\0",	  [0x130b] = "\0\0",
+  [0x130c] = "\0\0",	  [0x130d] = "\0\0",
+  [0x130e] = "\0\0",	  [0x130f] = "\0\0",
+  [0x1310] = "\0\0",	  [0x1311] = "\0\0",
+  [0x1312] = "\0\0",	  [0x1313] = "\0\0",
+  [0x1314] = "\0\0",	  [0x1315] = "\0\0",
+  [0x1316] = "\0\0",	  [0x1317] = "\0\0",
+  [0x1318] = "\0\0",	  [0x1319] = "\0\0",
+  [0x131a] = "\0\0",	  [0x131b] = "\0\0",
+  [0x131c] = "\0\0",	  [0x131d] = "\0\0",
+  [0x131e] = "\0\0",	  [0x131f] = "\0\0",
+  [0x1320] = "\0\0",	  [0x1321] = "\0\0",
+  [0x1322] = "\0\0",	  [0x1323] = "\0\0",
+  [0x1324] = "\0\0",	  [0x1325] = "\0\0",
+  [0x1326] = "\0\0",	  [0x1327] = "\0\0",
+  [0x1328] = "\0\0",	  [0x1329] = "\0\0",
+  [0x132a] = "\0\0",	  [0x132b] = "\0\0",
+  [0x132c] = "\0\0",	  [0x132d] = "\0\0",
   [0x132e] = "\xc5\x39",  [0x132f] = "\xc6\x30",
   [0x1330] = "\xc6\x31",  [0x1331] = "\xc6\x32",
   [0x1332] = "\xc6\x33",  [0x1333] = "\xc6\x34",
@@ -18873,24 +18876,24 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1384] = "\xce\x35",  [0x1385] = "\xce\x36",
   [0x1386] = "\xce\x37",  [0x1387] = "\xce\x38",
   [0x1388] = "\xce\x39",  [0x1389] = "\xcf\x30",
-  [0x138a] = "\xcf\x31",  [0x138b] = "\xcf\x32",
-  [0x138c] = "\xcf\x33",  [0x138d] = "\xcf\x34",
+  [0x138a] = "\xcf\x31",  [0x138b] = "\0\0",
+  [0x138c] = "\0\0",	  [0x138d] = "\0\0",
   [0x138e] = "\xcf\x35",  [0x138f] = "\xcf\x36",
   [0x1390] = "\xcf\x37",  [0x1391] = "\xcf\x38",
   [0x1392] = "\xcf\x39",  [0x1393] = "\xd0\x30",
   [0x1394] = "\xd0\x31",  [0x1395] = "\xd0\x32",
   [0x1396] = "\xd0\x33",  [0x1397] = "\xd0\x34",
-  [0x1398] = "\xd0\x35",  [0x1399] = "\xd0\x36",
-  [0x139a] = "\xd0\x37",  [0x139b] = "\xd0\x38",
-  [0x139c] = "\xd0\x39",  [0x139d] = "\xd1\x30",
-  [0x139e] = "\xd1\x31",  [0x139f] = "\xd1\x32",
-  [0x13a0] = "\xd1\x33",  [0x13a1] = "\xd1\x34",
-  [0x13a2] = "\xd1\x35",  [0x13a3] = "\xd1\x36",
-  [0x13a4] = "\xd1\x37",  [0x13a5] = "\xd1\x38",
-  [0x13a6] = "\xd1\x39",  [0x13a7] = "\xd2\x30",
-  [0x13a8] = "\xd2\x31",  [0x13a9] = "\xd2\x32",
-  [0x13aa] = "\xd2\x33",  [0x13ab] = "\xd2\x34",
-  [0x13ac] = "\xd2\x35",  [0x13ad] = "\xd2\x36",
+  [0x1398] = "\0\0",	  [0x1399] = "\0\0",
+  [0x139a] = "\0\0",	  [0x139b] = "\0\0",
+  [0x139c] = "\0\0",	  [0x139d] = "\0\0",
+  [0x139e] = "\0\0",	  [0x139f] = "\0\0",
+  [0x13a0] = "\0\0",	  [0x13a1] = "\0\0",
+  [0x13a2] = "\0\0",	  [0x13a3] = "\0\0",
+  [0x13a4] = "\0\0",	  [0x13a5] = "\0\0",
+  [0x13a6] = "\0\0",	  [0x13a7] = "\0\0",
+  [0x13a8] = "\0\0",	  [0x13a9] = "\0\0",
+  [0x13aa] = "\0\0",	  [0x13ab] = "\0\0",
+  [0x13ac] = "\0\0",	  [0x13ad] = "\0\0",
   [0x13ae] = "\xd2\x37",  [0x13af] = "\xd2\x38",
   [0x13b0] = "\xd2\x39",  [0x13b1] = "\xd3\x30",
   [0x13b2] = "\xd3\x31",  [0x13b3] = "\xd3\x32",
@@ -18898,15 +18901,15 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x13b6] = "\xd3\x35",  [0x13b7] = "\xd3\x36",
   [0x13b8] = "\xd3\x37",  [0x13b9] = "\xd3\x38",
   [0x13ba] = "\xd3\x39",  [0x13bb] = "\xd4\x30",
-  [0x13bc] = "\xd4\x31",  [0x13bd] = "\xd4\x32",
+  [0x13bc] = "\xd4\x31",  [0x13bd] = "\0\0",
   [0x13be] = "\xd4\x33",  [0x13bf] = "\xd4\x34",
   [0x13c0] = "\xd4\x35",  [0x13c1] = "\xd4\x36",
   [0x13c2] = "\xd4\x37",  [0x13c3] = "\xd4\x38",
   [0x13c4] = "\xd4\x39",  [0x13c5] = "\xd5\x30",
   [0x13c6] = "\xd5\x31",  [0x13c7] = "\xd5\x32",
-  [0x13c8] = "\xd5\x33",  [0x13c9] = "\xd5\x34",
-  [0x13ca] = "\xd5\x35",  [0x13cb] = "\xd5\x36",
-  [0x13cc] = "\xd5\x37",  [0x13cd] = "\xd5\x38",
+  [0x13c8] = "\0\0",	  [0x13c9] = "\0\0",
+  [0x13ca] = "\0\0",	  [0x13cb] = "\0\0",
+  [0x13cc] = "\0\0",	  [0x13cd] = "\0\0",
   [0x13ce] = "\xd5\x39",  [0x13cf] = "\xd6\x30",
   [0x13d0] = "\xd6\x31",  [0x13d1] = "\xd6\x32",
   [0x13d2] = "\xd6\x33",  [0x13d3] = "\xd6\x34",
@@ -18951,10 +18954,10 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1420] = "\xde\x31",  [0x1421] = "\xde\x32",
   [0x1422] = "\xde\x33",  [0x1423] = "\xde\x34",
   [0x1424] = "\xde\x35",  [0x1425] = "\xde\x36",
-  [0x1426] = "\xde\x37",  [0x1427] = "\xde\x38",
-  [0x1428] = "\xde\x39",  [0x1429] = "\xdf\x30",
-  [0x142a] = "\xdf\x31",  [0x142b] = "\xdf\x32",
-  [0x142c] = "\xdf\x33",  [0x142d] = "\xdf\x34",
+  [0x1426] = "\0\0",	  [0x1427] = "\0\0",
+  [0x1428] = "\0\0",	  [0x1429] = "\0\0",
+  [0x142a] = "\0\0",	  [0x142b] = "\0\0",
+  [0x142c] = "\0\0",	  [0x142d] = "\0\0",
   [0x142e] = "\xdf\x35",  [0x142f] = "\xdf\x36",
   [0x1430] = "\xdf\x37",  [0x1431] = "\xdf\x38",
   [0x1432] = "\xdf\x39",  [0x1433] = "\xe0\x30",
@@ -18976,59 +18979,59 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1452] = "\xe3\x31",  [0x1453] = "\xe3\x32",
   [0x1454] = "\xe3\x33",  [0x1455] = "\xe3\x34",
   [0x1456] = "\xe3\x35",  [0x1457] = "\xe3\x36",
-  [0x1458] = "\xe3\x37",  [0x1459] = "\xe3\x38",
-  [0x145a] = "\xe3\x39",  [0x145b] = "\xe4\x30",
-  [0x145c] = "\xe4\x31",  [0x145d] = "\xe4\x32",
-  [0x145e] = "\xe4\x33",  [0x145f] = "\xe4\x34",
-  [0x1460] = "\xe4\x35",  [0x1461] = "\xe4\x36",
-  [0x1462] = "\xe4\x37",  [0x1463] = "\xe4\x38",
-  [0x1464] = "\xe4\x39",  [0x1465] = "\xe5\x30",
-  [0x1466] = "\xe5\x31",  [0x1467] = "\xe5\x32",
-  [0x1468] = "\xe5\x33",  [0x1469] = "\xe5\x34",
-  [0x146a] = "\xe5\x35",  [0x146b] = "\xe5\x36",
-  [0x146c] = "\xe5\x37",  [0x146d] = "\xe5\x38",
-  [0x146e] = "\xe5\x39",  [0x146f] = "\xe6\x30",
-  [0x1470] = "\xe6\x31",  [0x1471] = "\xe6\x32",
-  [0x1472] = "\xe6\x33",  [0x1473] = "\xe6\x34",
-  [0x1474] = "\xe6\x35",  [0x1475] = "\xe6\x36",
-  [0x1476] = "\xe6\x37",  [0x1477] = "\xe6\x38",
-  [0x1478] = "\xe6\x39",  [0x1479] = "\xe7\x30",
-  [0x147a] = "\xe7\x31",  [0x147b] = "\xe7\x32",
-  [0x147c] = "\xe7\x33",  [0x147d] = "\xe7\x34",
-  [0x147e] = "\xe7\x35",  [0x147f] = "\xe7\x36",
-  [0x1480] = "\xe7\x37",  [0x1481] = "\xe7\x38",
-  [0x1482] = "\xe7\x39",  [0x1483] = "\xe8\x30",
-  [0x1484] = "\xe8\x31",  [0x1485] = "\xe8\x32",
-  [0x1486] = "\xe8\x33",  [0x1487] = "\xe8\x34",
-  [0x1488] = "\xe8\x35",  [0x1489] = "\xe8\x36",
-  [0x148a] = "\xe8\x37",  [0x148b] = "\xe8\x38",
-  [0x148c] = "\xe8\x39",  [0x148d] = "\xe9\x30",
-  [0x148e] = "\xe9\x31",  [0x148f] = "\xe9\x32",
-  [0x1490] = "\xe9\x33",  [0x1491] = "\xe9\x34",
-  [0x1492] = "\xe9\x35",  [0x1493] = "\xe9\x36",
-  [0x1494] = "\xe9\x37",  [0x1495] = "\xe9\x38",
-  [0x1496] = "\xe9\x39",  [0x1497] = "\xea\x30",
-  [0x1498] = "\xea\x31",  [0x1499] = "\xea\x32",
-  [0x149a] = "\xea\x33",  [0x149b] = "\xea\x34",
-  [0x149c] = "\xea\x35",  [0x149d] = "\xea\x36",
-  [0x149e] = "\xea\x37",  [0x149f] = "\xea\x38",
-  [0x14a0] = "\xea\x39",  [0x14a1] = "\xeb\x30",
-  [0x14a2] = "\xeb\x31",  [0x14a3] = "\xeb\x32",
-  [0x14a4] = "\xeb\x33",  [0x14a5] = "\xeb\x34",
-  [0x14a6] = "\xeb\x35",  [0x14a7] = "\xeb\x36",
-  [0x14a8] = "\xeb\x37",  [0x14a9] = "\xeb\x38",
-  [0x14aa] = "\xeb\x39",  [0x14ab] = "\xec\x30",
-  [0x14ac] = "\xec\x31",  [0x14ad] = "\xec\x32",
-  [0x14ae] = "\xec\x33",  [0x14af] = "\xec\x34",
-  [0x14b0] = "\xec\x35",  [0x14b1] = "\xec\x36",
-  [0x14b2] = "\xec\x37",  [0x14b3] = "\xec\x38",
-  [0x14b4] = "\xec\x39",  [0x14b5] = "\xed\x30",
-  [0x14b6] = "\xed\x31",  [0x14b7] = "\xed\x32",
-  [0x14b8] = "\xed\x33",  [0x14b9] = "\xed\x34",
-  [0x14ba] = "\xed\x35",  [0x14bb] = "\xed\x36",
-  [0x14bc] = "\xed\x37",  [0x14bd] = "\xed\x38",
-  [0x14be] = "\xed\x39",  [0x14bf] = "\xee\x30",
-  [0x14c0] = "\xee\x31",  [0x14c1] = "\xee\x32",
+  [0x1458] = "\0\0",	  [0x1459] = "\0\0",
+  [0x145a] = "\0\0",	  [0x145b] = "\0\0",
+  [0x145c] = "\0\0",	  [0x145d] = "\0\0",
+  [0x145e] = "\0\0",	  [0x145f] = "\0\0",
+  [0x1460] = "\0\0",	  [0x1461] = "\0\0",
+  [0x1462] = "\0\0",	  [0x1463] = "\0\0",
+  [0x1464] = "\0\0",	  [0x1465] = "\0\0",
+  [0x1466] = "\0\0",	  [0x1467] = "\0\0",
+  [0x1468] = "\0\0",	  [0x1469] = "\0\0",
+  [0x146a] = "\0\0",	  [0x146b] = "\0\0",
+  [0x146c] = "\0\0",	  [0x146d] = "\0\0",
+  [0x146e] = "\0\0",	  [0x146f] = "\0\0",
+  [0x1470] = "\0\0",	  [0x1471] = "\0\0",
+  [0x1472] = "\0\0",	  [0x1473] = "\0\0",
+  [0x1474] = "\0\0",	  [0x1475] = "\0\0",
+  [0x1476] = "\0\0",	  [0x1477] = "\0\0",
+  [0x1478] = "\0\0",	  [0x1479] = "\0\0",
+  [0x147a] = "\0\0",	  [0x147b] = "\0\0",
+  [0x147c] = "\0\0",	  [0x147d] = "\0\0",
+  [0x147e] = "\0\0",	  [0x147f] = "\0\0",
+  [0x1480] = "\0\0",	  [0x1481] = "\0\0",
+  [0x1482] = "\0\0",	  [0x1483] = "\0\0",
+  [0x1484] = "\0\0",	  [0x1485] = "\0\0",
+  [0x1486] = "\0\0",	  [0x1487] = "\0\0",
+  [0x1488] = "\0\0",	  [0x1489] = "\0\0",
+  [0x148a] = "\0\0",	  [0x148b] = "\0\0",
+  [0x148c] = "\0\0",	  [0x148d] = "\0\0",
+  [0x148e] = "\0\0",	  [0x148f] = "\0\0",
+  [0x1490] = "\0\0",	  [0x1491] = "\0\0",
+  [0x1492] = "\0\0",	  [0x1493] = "\0\0",
+  [0x1494] = "\0\0",	  [0x1495] = "\0\0",
+  [0x1496] = "\0\0",	  [0x1497] = "\0\0",
+  [0x1498] = "\0\0",	  [0x1499] = "\0\0",
+  [0x149a] = "\0\0",	  [0x149b] = "\0\0",
+  [0x149c] = "\0\0",	  [0x149d] = "\0\0",
+  [0x149e] = "\0\0",	  [0x149f] = "\0\0",
+  [0x14a0] = "\0\0",	  [0x14a1] = "\0\0",
+  [0x14a2] = "\0\0",	  [0x14a3] = "\0\0",
+  [0x14a4] = "\0\0",	  [0x14a5] = "\0\0",
+  [0x14a6] = "\0\0",	  [0x14a7] = "\0\0",
+  [0x14a8] = "\0\0",	  [0x14a9] = "\0\0",
+  [0x14aa] = "\0\0",	  [0x14ab] = "\0\0",
+  [0x14ac] = "\0\0",	  [0x14ad] = "\0\0",
+  [0x14ae] = "\0\0",	  [0x14af] = "\0\0",
+  [0x14b0] = "\0\0",	  [0x14b1] = "\0\0",
+  [0x14b2] = "\0\0",	  [0x14b3] = "\0\0",
+  [0x14b4] = "\0\0",	  [0x14b5] = "\0\0",
+  [0x14b6] = "\0\0",	  [0x14b7] = "\0\0",
+  [0x14b8] = "\0\0",	  [0x14b9] = "\0\0",
+  [0x14ba] = "\0\0",	  [0x14bb] = "\0\0",
+  [0x14bc] = "\0\0",	  [0x14bd] = "\0\0",
+  [0x14be] = "\0\0",	  [0x14bf] = "\0\0",
+  [0x14c0] = "\0\0",	  [0x14c1] = "\0\0",
   [0x14c2] = "\xee\x33",  [0x14c3] = "\xee\x34",
   [0x14c4] = "\xee\x35",  [0x14c5] = "\xee\x36",
   [0x14c6] = "\xee\x37",  [0x14c7] = "\xee\x38",
@@ -19737,8 +19740,8 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1a44] = "\xfd\x33",  [0x1a45] = "\xfd\x34",
   [0x1a46] = "\xfd\x35",  [0x1a47] = "\xfd\x36",
   [0x1a48] = "\xfd\x37",  [0x1a49] = "\xfd\x38",
-  [0x1a4a] = "\xfd\x39",  [0x1a4b] = "\xfe\x30",
-  [0x1a4c] = "\xfe\x31",  [0x1a4d] = "\xfe\x32",
+  [0x1a4a] = "\0\0",	  [0x1a4b] = "\0\0",
+  [0x1a4c] = "\0\0",	  [0x1a4d] = "\0\0",
   [0x1a4e] = "\xfe\x33",  [0x1a4f] = "\xfe\x34",
   [0x1a50] = "\xfe\x35",  [0x1a51] = "\xfe\x36",
   [0x1a52] = "\xfe\x37",  [0x1a53] = "\xfe\x38",
@@ -19784,9 +19787,9 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1aa2] = "\x88\x37",  [0x1aa3] = "\x88\x38",
   [0x1aa4] = "\x88\x39",  [0x1aa5] = "\x89\x30",
   [0x1aa6] = "\x89\x31",  [0x1aa7] = "\x89\x32",
-  [0x1aa8] = "\x89\x33",  [0x1aa9] = "\x89\x34",
-  [0x1aaa] = "\x89\x35",  [0x1aab] = "\x89\x36",
-  [0x1aac] = "\x89\x37",  [0x1aad] = "\x89\x38",
+  [0x1aa8] = "\0\0",	  [0x1aa9] = "\0\0",
+  [0x1aaa] = "\0\0",	  [0x1aab] = "\0\0",
+  [0x1aac] = "\0\0",	  [0x1aad] = "\0\0",
   [0x1aae] = "\x89\x39",  [0x1aaf] = "\x8a\x30",
   [0x1ab0] = "\x8a\x31",  [0x1ab1] = "\x8a\x32",
   [0x1ab2] = "\x8a\x33",  [0x1ab3] = "\x8a\x34",
@@ -19802,7 +19805,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1ac6] = "\x8c\x33",  [0x1ac7] = "\x8c\x34",
   [0x1ac8] = "\x8c\x35",  [0x1ac9] = "\x8c\x36",
   [0x1aca] = "\x8c\x37",  [0x1acb] = "\x8c\x38",
-  [0x1acc] = "\x8c\x39",  [0x1acd] = "\x8d\x30",
+  [0x1acc] = "\0\0",	  [0x1acd] = "\0\0",
   [0x1ace] = "\x8d\x31",  [0x1acf] = "\x8d\x32",
   [0x1ad0] = "\x8d\x33",  [0x1ad1] = "\x8d\x34",
   [0x1ad2] = "\x8d\x35",  [0x1ad3] = "\x8d\x36",
@@ -19826,15 +19829,15 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1af6] = "\x91\x31",  [0x1af7] = "\x91\x32",
   [0x1af8] = "\x91\x33",  [0x1af9] = "\x91\x34",
   [0x1afa] = "\x91\x35",  [0x1afb] = "\x91\x36",
-  [0x1afc] = "\x91\x37",  [0x1afd] = "\x91\x38",
+  [0x1afc] = "\0\0",	  [0x1afd] = "\0\0",
   [0x1afe] = "\x91\x39",  [0x1aff] = "\x92\x30",
   [0x1b00] = "\x92\x31",  [0x1b01] = "\x92\x32",
   [0x1b02] = "\x92\x33",  [0x1b03] = "\x92\x34",
   [0x1b04] = "\x92\x35",  [0x1b05] = "\x92\x36",
-  [0x1b06] = "\x92\x37",  [0x1b07] = "\x92\x38",
-  [0x1b08] = "\x92\x39",  [0x1b09] = "\x93\x30",
-  [0x1b0a] = "\x93\x31",  [0x1b0b] = "\x93\x32",
-  [0x1b0c] = "\x93\x33",  [0x1b0d] = "\x93\x34",
+  [0x1b06] = "\0\0",	  [0x1b07] = "\x92\x38",
+  [0x1b08] = "\0\0",	  [0x1b09] = "\x93\x30",
+  [0x1b0a] = "\0\0",	  [0x1b0b] = "\x93\x32",
+  [0x1b0c] = "\0\0",	  [0x1b0d] = "\x93\x34",
   [0x1b0e] = "\x93\x35",  [0x1b0f] = "\x93\x36",
   [0x1b10] = "\x93\x37",  [0x1b11] = "\x93\x38",
   [0x1b12] = "\x93\x39",  [0x1b13] = "\x94\x30",
@@ -19850,7 +19853,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1b26] = "\x95\x39",  [0x1b27] = "\x96\x30",
   [0x1b28] = "\x96\x31",  [0x1b29] = "\x96\x32",
   [0x1b2a] = "\x96\x33",  [0x1b2b] = "\x96\x34",
-  [0x1b2c] = "\x96\x35",  [0x1b2d] = "\x96\x36",
+  [0x1b2c] = "\0\0",	  [0x1b2d] = "\0\0",
   [0x1b2e] = "\x96\x37",  [0x1b2f] = "\x96\x38",
   [0x1b30] = "\x96\x39",  [0x1b31] = "\x97\x30",
   [0x1b32] = "\x97\x31",  [0x1b33] = "\x97\x32",
@@ -19877,7 +19880,7 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1b5c] = "\x9b\x33",  [0x1b5d] = "\x9b\x34",
   [0x1b5e] = "\x9b\x35",  [0x1b5f] = "\x9b\x36",
   [0x1b60] = "\x9b\x37",  [0x1b61] = "\x9b\x38",
-  [0x1b62] = "\x9b\x39",  [0x1b63] = "\x9c\x30",
+  [0x1b62] = "\x9b\x39",  [0x1b63] = "\0\0",
   [0x1b64] = "\x9c\x31",  [0x1b65] = "\x9c\x32",
   [0x1b66] = "\x9c\x33",  [0x1b67] = "\x9c\x34",
   [0x1b68] = "\x9c\x35",  [0x1b69] = "\x9c\x36",
@@ -19893,11 +19896,11 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1b7c] = "\x9e\x35",  [0x1b7d] = "\x9e\x36",
   [0x1b7e] = "\x9e\x37",  [0x1b7f] = "\x9e\x38",
   [0x1b80] = "\x9e\x39",  [0x1b81] = "\x9f\x30",
-  [0x1b82] = "\x9f\x31",  [0x1b83] = "\x9f\x32",
+  [0x1b82] = "\0\0",	  [0x1b83] = "\0\0",
   [0x1b84] = "\x9f\x33",  [0x1b85] = "\x9f\x34",
   [0x1b86] = "\x9f\x35",  [0x1b87] = "\x9f\x36",
   [0x1b88] = "\x9f\x37",  [0x1b89] = "\x9f\x38",
-  [0x1b8a] = "\x9f\x39",  [0x1b8b] = "\xa0\x30",
+  [0x1b8a] = "\0\0",	  [0x1b8b] = "\xa0\x30",
   [0x1b8c] = "\xa0\x31",  [0x1b8d] = "\xa0\x32",
   [0x1b8e] = "\xa0\x33",  [0x1b8f] = "\xa0\x34",
   [0x1b90] = "\xa0\x35",  [0x1b91] = "\xa0\x36",
@@ -19907,14 +19910,14 @@ static const char __ucs_to_gb18030_tab7[][2] =
   [0x1b98] = "\xa1\x33",  [0x1b99] = "\xa1\x34",
   [0x1b9a] = "\xa1\x35",  [0x1b9b] = "\xa1\x36",
   [0x1b9c] = "\xa1\x37",  [0x1b9d] = "\xa1\x38",
-  [0x1b9e] = "\xa1\x39",  [0x1b9f] = "\xa2\x30",
+  [0x1b9e] = "\0\0",	  [0x1b9f] = "\0\0",
   [0x1ba0] = "\xa2\x31",  [0x1ba1] = "\xa2\x32",
-  [0x1ba2] = "\xa2\x33",  [0x1ba3] = "\xa2\x34",
+  [0x1ba2] = "\xa2\x33",  [0x1ba3] = "\0\0",
   [0x1ba4] = "\xa2\x35",  [0x1ba5] = "\xa2\x36",
   [0x1ba6] = "\xa2\x37",  [0x1ba7] = "\xa2\x38",
   [0x1ba8] = "\xa2\x39",  [0x1ba9] = "\xa3\x30",
   [0x1baa] = "\xa3\x31",  [0x1bab] = "\xa3\x32",
-  [0x1bac] = "\xa3\x33",  [0x1bad] = "\xa3\x34",
+  [0x1bac] = "\xa3\x33",  [0x1bad] = "\0\0",
   [0x1bae] = "\xa3\x35",  [0x1baf] = "\xa3\x36",
   [0x1bb0] = "\xa3\x37",  [0x1bb1] = "\xa3\x38",
   [0x1bb2] = "\xa3\x39",  [0x1bb3] = "\xa4\x30",
@@ -19959,29 +19962,29 @@ static const char __ucs_to_gb18030_tab9[][2] =
   [0x0026] = "\xa8\x33",  [0x0027] = "\xa8\x34",
   [0x0028] = "\xa8\x35",  [0x0029] = "\xa8\x36",
   [0x002a] = "\xa8\x37",  [0x002b] = "\xa8\x38",
-  [0x002c] = "\xa8\x39",  [0x002d] = "\xa9\x30",
+  [0x002c] = "\xa8\x39",  [0x002d] = "\0\0",
   [0x002e] = "\xa9\x31",  [0x002f] = "\xa9\x32",
   [0x0030] = "\xa9\x33",  [0x0031] = "\xa9\x34",
   [0x0032] = "\xa9\x35",  [0x0033] = "\xa9\x36",
-  [0x0034] = "\xa9\x37",  [0x0035] = "\xa9\x38",
-  [0x0036] = "\xa9\x39",  [0x0037] = "\xaa\x30",
-  [0x0038] = "\xaa\x31",  [0x0039] = "\xaa\x32",
-  [0x003a] = "\xaa\x33",  [0x003b] = "\xaa\x34",
-  [0x003c] = "\xaa\x35",  [0x003d] = "\xaa\x36",
-  [0x003e] = "\xaa\x37",  [0x003f] = "\xaa\x38",
-  [0x0040] = "\xaa\x39",  [0x0041] = "\xab\x30",
-  [0x0042] = "\xab\x31",  [0x0043] = "\xab\x32",
-  [0x0044] = "\xab\x33",  [0x0045] = "\xab\x34",
-  [0x0046] = "\xab\x35",  [0x0047] = "\xab\x36",
-  [0x0048] = "\xab\x37",  [0x0049] = "\xab\x38",
-  [0x004a] = "\xab\x39",  [0x004b] = "\xac\x30",
-  [0x004c] = "\xac\x31",  [0x004d] = "\xac\x32",
-  [0x004e] = "\xac\x33",  [0x004f] = "\xac\x34",
+  [0x0034] = "\0\0",	  [0x0035] = "\0\0",
+  [0x0036] = "\0\0",	  [0x0037] = "\0\0",
+  [0x0038] = "\0\0",	  [0x0039] = "\0\0",
+  [0x003a] = "\0\0",	  [0x003b] = "\0\0",
+  [0x003c] = "\0\0",	  [0x003d] = "\0\0",
+  [0x003e] = "\0\0",	  [0x003f] = "\0\0",
+  [0x0040] = "\0\0",	  [0x0041] = "\0\0",
+  [0x0042] = "\0\0",	  [0x0043] = "\0\0",
+  [0x0044] = "\0\0",	  [0x0045] = "\0\0",
+  [0x0046] = "\0\0",	  [0x0047] = "\0\0",
+  [0x0048] = "\0\0",	  [0x0049] = "\0\0",
+  [0x004a] = "\0\0",	  [0x004b] = "\0\0",
+  [0x004c] = "\0\0",	  [0x004d] = "\0\0",
+  [0x004e] = "\0\0",	  [0x004f] = "\0\0",
   [0x0050] = "\xac\x35",  [0x0051] = "\xac\x36",
   [0x0052] = "\xac\x37",  [0x0053] = "\xac\x38",
   [0x0054] = "\xac\x39",  [0x0055] = "\xad\x30",
-  [0x0056] = "\xad\x31",  [0x0057] = "\xad\x32",
-  [0x0058] = "\xad\x33",  [0x0059] = "\xad\x34",
+  [0x0056] = "\xad\x31",  [0x0057] = "\0\0",
+  [0x0058] = "\0\0",	  [0x0059] = "\0\0",
   [0x005a] = "\xad\x35",  [0x005b] = "\xad\x36",
   [0x005c] = "\xad\x37",  [0x005d] = "\xad\x38",
   [0x005e] = "\xad\x39",  [0x005f] = "\xae\x30",
@@ -19995,15 +19998,15 @@ static const char __ucs_to_gb18030_tab9[][2] =
   [0x006e] = "\xaf\x35",  [0x006f] = "\xaf\x36",
   [0x0070] = "\xaf\x37",  [0x0071] = "\xaf\x38",
   [0x0072] = "\xaf\x39",  [0x0073] = "\xb0\x30",
-  [0x0074] = "\xb0\x31",  [0x0075] = "\xb0\x32",
-  [0x0076] = "\xb0\x33",  [0x0077] = "\xb0\x34",
-  [0x0078] = "\xb0\x35",  [0x0079] = "\xb0\x36",
-  [0x007a] = "\xb0\x37",  [0x007b] = "\xb0\x38",
-  [0x007c] = "\xb0\x39",  [0x007d] = "\xb1\x30",
-  [0x007e] = "\xb1\x31",  [0x007f] = "\xb1\x32",
-  [0x0080] = "\xb1\x33",  [0x0081] = "\xb1\x34",
-  [0x0082] = "\xb1\x35",  [0x0083] = "\xb1\x36",
-  [0x0084] = "\xb1\x37",  [0x0085] = "\xb1\x38",
+  [0x0074] = "\xb0\x31",  [0x0075] = "\0\0",
+  [0x0076] = "\0\0",	  [0x0077] = "\0\0",
+  [0x0078] = "\0\0",	  [0x0079] = "\0\0",
+  [0x007a] = "\0\0",	  [0x007b] = "\0\0",
+  [0x007c] = "\0\0",	  [0x007d] = "\0\0",
+  [0x007e] = "\0\0",	  [0x007f] = "\0\0",
+  [0x0080] = "\0\0",	  [0x0081] = "\0\0",
+  [0x0082] = "\0\0",	  [0x0083] = "\0\0",
+  [0x0084] = "\0\0",	  [0x0085] = "\0\0",
   [0x0086] = "\xb1\x39",  [0x0087] = "\xb2\x30",
   [0x0088] = "\xb2\x31",  [0x0089] = "\xb2\x32",
   [0x008a] = "\xb2\x33",  [0x008b] = "\xb2\x34",
@@ -20038,20 +20041,20 @@ static const char __ucs_to_gb18030_tab9[][2] =
   [0x00c4] = "\xb8\x30",  [0x00c5] = "\xb8\x31",
   [0x00c6] = "\xb8\x32",  [0x00c7] = "\xb8\x33",
   [0x00c8] = "\xb8\x34",  [0x00c9] = "\xb8\x35",
-  [0x00ca] = "\xb8\x36",  [0x00cb] = "\xb8\x37",
-  [0x00cc] = "\xb8\x38",  [0x00cd] = "\xb8\x39",
-  [0x00ce] = "\xb9\x30",  [0x00cf] = "\xb9\x31",
-  [0x00d0] = "\xb9\x32",  [0x00d1] = "\xb9\x33",
-  [0x00d2] = "\xb9\x34",  [0x00d3] = "\xb9\x35",
-  [0x00d4] = "\xb9\x36",  [0x00d5] = "\xb9\x37",
-  [0x00d6] = "\xb9\x38",  [0x00d7] = "\xb9\x39",
-  [0x00d8] = "\xba\x30",  [0x00d9] = "\xba\x31",
-  [0x00da] = "\xba\x32",  [0x00db] = "\xba\x33",
-  [0x00dc] = "\xba\x34",  [0x00dd] = "\xba\x35",
-  [0x00de] = "\xba\x36",  [0x00df] = "\xba\x37",
-  [0x00e0] = "\xba\x38",  [0x00e1] = "\xba\x39",
-  [0x00e2] = "\xbb\x30",  [0x00e3] = "\xbb\x31",
-  [0x00e4] = "\xbb\x32",  [0x00e5] = "\xbb\x33",
+  [0x00ca] = "\0\0",	  [0x00cb] = "\0\0",
+  [0x00cc] = "\0\0",	  [0x00cd] = "\0\0",
+  [0x00ce] = "\0\0",	  [0x00cf] = "\0\0",
+  [0x00d0] = "\0\0",	  [0x00d1] = "\0\0",
+  [0x00d2] = "\0\0",	  [0x00d3] = "\0\0",
+  [0x00d4] = "\0\0",	  [0x00d5] = "\0\0",
+  [0x00d6] = "\0\0",	  [0x00d7] = "\0\0",
+  [0x00d8] = "\0\0",	  [0x00d9] = "\0\0",
+  [0x00da] = "\0\0",	  [0x00db] = "\0\0",
+  [0x00dc] = "\0\0",	  [0x00dd] = "\0\0",
+  [0x00de] = "\0\0",	  [0x00df] = "\0\0",
+  [0x00e0] = "\0\0",	  [0x00e1] = "\0\0",
+  [0x00e2] = "\0\0",	  [0x00e3] = "\0\0",
+  [0x00e4] = "\0\0",	  [0x00e5] = "\0\0",
   [0x00e6] = "\xbb\x34",  [0x00e7] = "\xbb\x35",
   [0x00e8] = "\xbb\x36",  [0x00e9] = "\0\0",
   [0x00ea] = "\xbb\x37",  [0x00eb] = "\0\0",
@@ -20081,19 +20084,19 @@ static const char __ucs_to_gb18030_tab9[][2] =
   [0x011a] = "\xc0\x31",  [0x011b] = "\xc0\x32",
   [0x011c] = "\xc0\x33",  [0x011d] = "\xc0\x34",
   [0x011e] = "\xc0\x35",  [0x011f] = "\xc0\x36",
-  [0x0120] = "\xc0\x37",  [0x0121] = "\xc0\x38",
-  [0x0122] = "\xc0\x39",  [0x0123] = "\xc1\x30",
-  [0x0124] = "\xc1\x31",  [0x0125] = "\xc1\x32",
-  [0x0126] = "\xc1\x33",  [0x0127] = "\xc1\x34",
-  [0x0128] = "\xc1\x35",  [0x0129] = "\xc1\x36",
-  [0x012a] = "\xc1\x37",  [0x012b] = "\xc1\x38",
-  [0x012c] = "\xc1\x39",  [0x012d] = "\xc2\x30",
-  [0x012e] = "\xc2\x31",  [0x012f] = "\xc2\x32",
-  [0x0130] = "\xc2\x33",  [0x0131] = "\xc2\x34",
-  [0x0132] = "\xc2\x35",  [0x0133] = "\xc2\x36",
-  [0x0134] = "\xc2\x37",  [0x0135] = "\xc2\x38",
-  [0x0136] = "\xc2\x39",  [0x0137] = "\xc3\x30",
-  [0x0138] = "\xc3\x31",  [0x0139] = "\xc3\x32",
+  [0x0120] = "\xc0\x37",  [0x0121] = "\0\0",
+  [0x0122] = "\0\0",	  [0x0123] = "\0\0",
+  [0x0124] = "\0\0",	  [0x0125] = "\0\0",
+  [0x0126] = "\0\0",	  [0x0127] = "\0\0",
+  [0x0128] = "\0\0",	  [0x0129] = "\0\0",
+  [0x012a] = "\0\0",	  [0x012b] = "\0\0",
+  [0x012c] = "\0\0",	  [0x012d] = "\0\0",
+  [0x012e] = "\0\0",	  [0x012f] = "\0\0",
+  [0x0130] = "\0\0",	  [0x0131] = "\0\0",
+  [0x0132] = "\0\0",	  [0x0133] = "\0\0",
+  [0x0134] = "\0\0",	  [0x0135] = "\0\0",
+  [0x0136] = "\0\0",	  [0x0137] = "\0\0",
+  [0x0138] = "\0\0",	  [0x0139] = "\xc3\x32",
   [0x013a] = "\xc3\x33",  [0x013b] = "\xc3\x34",
   [0x013c] = "\xc3\x35",  [0x013d] = "\xc3\x36",
   [0x013e] = "\xc3\x37",  [0x013f] = "\xc3\x38",
@@ -20134,12 +20137,12 @@ static const char __ucs_to_gb18030_tab13[][2] =
   [0x0004] = "\xc5\x33",  [0x0005] = "\xc5\x34",
   [0x0006] = "\xc5\x35",  [0x0007] = "\xc5\x36",
   [0x0008] = "\xc5\x37",  [0x0009] = "\xc5\x38",
-  [0x000a] = "\xc5\x39",  [0x000b] = "\xc6\x30",
-  [0x000c] = "\xc6\x31",  [0x000d] = "\xc6\x32",
-  [0x000e] = "\xc6\x33",  [0x000f] = "\xc6\x34",
-  [0x0010] = "\xc6\x35",  [0x0011] = "\xc6\x36",
-  [0x0012] = "\xc6\x37",  [0x0013] = "\xc6\x38",
-  [0x0014] = "\xc6\x39",  [0x0015] = "\xc7\x30"
+  [0x000a] = "\0\0",	  [0x000b] = "\0\0",
+  [0x000c] = "\0\0",	  [0x000d] = "\0\0",
+  [0x000e] = "\0\0",	  [0x000f] = "\0\0",
+  [0x0010] = "\0\0",	  [0x0011] = "\0\0",
+  [0x0012] = "\0\0",	  [0x0013] = "\0\0",
+  [0x0014] = "\0\0",	  [0x0015] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab14[][2] =
@@ -20198,12 +20201,12 @@ static const char __ucs_to_gb18030_tab15[][2] =
   [0x0054] = "\xcf\x37",  [0x0055] = "\xcf\x38",
   [0x0056] = "\xcf\x39",  [0x0057] = "\xd0\x30",
   [0x0058] = "\xd0\x31",  [0x0059] = "\xd0\x32",
-  [0x005a] = "\xd0\x33",  [0x005b] = "\xd0\x34",
-  [0x005c] = "\xd0\x35",  [0x005d] = "\xd0\x36",
-  [0x005e] = "\xd0\x37",  [0x005f] = "\xd0\x38",
-  [0x0060] = "\xd0\x39",  [0x0061] = "\xd1\x30",
-  [0x0062] = "\xd1\x31",  [0x0063] = "\xd1\x32",
-  [0x0064] = "\xd1\x33",  [0x0065] = "\xd1\x34",
+  [0x005a] = "\0\0",	  [0x005b] = "\0\0",
+  [0x005c] = "\0\0",	  [0x005d] = "\0\0",
+  [0x005e] = "\0\0",	  [0x005f] = "\0\0",
+  [0x0060] = "\0\0",	  [0x0061] = "\0\0",
+  [0x0062] = "\0\0",	  [0x0063] = "\0\0",
+  [0x0064] = "\0\0",	  [0x0065] = "\0\0",
   [0x0066] = "\xd1\x35",  [0x0067] = "\xd1\x36",
   [0x0068] = "\xd1\x37",  [0x0069] = "\xd1\x38",
   [0x006a] = "\xd1\x39",  [0x006b] = "\xd2\x30",
@@ -20618,17 +20621,17 @@ static const char __ucs_to_gb18030_tab25[][2] =
   [0x0048] = "\x94\x37",  [0x0049] = "\x94\x38",
   [0x004a] = "\x94\x39",  [0x004b] = "\x95\x30",
   [0x004c] = "\x95\x31",  [0x004d] = "\x95\x32",
-  [0x004e] = "\x95\x33",  [0x004f] = "\x95\x34",
-  [0x0050] = "\x95\x35",  [0x0051] = "\x95\x36",
-  [0x0052] = "\x95\x37",  [0x0053] = "\x95\x38",
-  [0x0054] = "\x95\x39",  [0x0055] = "\x96\x30",
-  [0x0056] = "\x96\x31",  [0x0057] = "\x96\x32",
-  [0x0058] = "\x96\x33",  [0x0059] = "\x96\x34",
-  [0x005a] = "\x96\x35",  [0x005b] = "\x96\x36",
-  [0x005c] = "\x96\x37",  [0x005d] = "\x96\x38",
-  [0x005e] = "\x96\x39",  [0x005f] = "\x97\x30",
-  [0x0060] = "\x97\x31",  [0x0061] = "\x97\x32",
-  [0x0062] = "\x97\x33",  [0x0063] = "\x97\x34"
+  [0x004e] = "\x95\x33",  [0x004f] = "\0\0",
+  [0x0050] = "\0\0",	  [0x0051] = "\0\0",
+  [0x0052] = "\0\0",	  [0x0053] = "\0\0",
+  [0x0054] = "\0\0",	  [0x0055] = "\0\0",
+  [0x0056] = "\0\0",	  [0x0057] = "\0\0",
+  [0x0058] = "\0\0",	  [0x0059] = "\0\0",
+  [0x005a] = "\0\0",	  [0x005b] = "\0\0",
+  [0x005c] = "\0\0",	  [0x005d] = "\0\0",
+  [0x005e] = "\0\0",	  [0x005f] = "\0\0",
+  [0x0060] = "\0\0",	  [0x0061] = "\0\0",
+  [0x0062] = "\0\0",	  [0x0063] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab26[][2] =
@@ -20786,10 +20789,10 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x000c] = "\xa1\x32",  [0x000d] = "\xa1\x33",
   [0x000e] = "\xa1\x34",  [0x000f] = "\xa1\x35",
   [0x0010] = "\xa1\x36",  [0x0011] = "\xa1\x37",
-  [0x0012] = "\xa1\x38",  [0x0013] = "\xa1\x39",
-  [0x0014] = "\xa2\x30",  [0x0015] = "\xa2\x31",
-  [0x0016] = "\xa2\x32",  [0x0017] = "\xa2\x33",
-  [0x0018] = "\xa2\x34",  [0x0019] = "\xa2\x35",
+  [0x0012] = "\0\0",	  [0x0013] = "\0\0",
+  [0x0014] = "\0\0",	  [0x0015] = "\0\0",
+  [0x0016] = "\0\0",	  [0x0017] = "\0\0",
+  [0x0018] = "\0\0",	  [0x0019] = "\0\0",
   [0x001a] = "\xa2\x36",  [0x001b] = "\xa2\x37",
   [0x001c] = "\xa2\x38",  [0x001d] = "\xa2\x39",
   [0x001e] = "\xa3\x30",  [0x001f] = "\0\0",
@@ -20800,9 +20803,9 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x0028] = "\xa3\x37",  [0x0029] = "\xa3\x38",
   [0x002a] = "\xa3\x39",  [0x002b] = "\xa4\x30",
   [0x002c] = "\xa4\x31",  [0x002d] = "\xa4\x32",
-  [0x002e] = "\xa4\x33",  [0x002f] = "\xa4\x34",
-  [0x0030] = "\xa4\x35",  [0x0031] = "\xa4\x36",
-  [0x0032] = "\xa4\x37",  [0x0033] = "\xa4\x38",
+  [0x002e] = "\0\0",	  [0x002f] = "\0\0",
+  [0x0030] = "\0\0",	  [0x0031] = "\0\0",
+  [0x0032] = "\0\0",	  [0x0033] = "\xa4\x38",
   [0x0034] = "\xa4\x39",  [0x0035] = "\xa5\x30",
   [0x0036] = "\xa5\x31",  [0x0037] = "\xa5\x32",
   [0x0038] = "\xa5\x33",  [0x0039] = "\xa5\x34",
@@ -20847,83 +20850,83 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x0086] = "\xac\x39",  [0x0087] = "\xad\x30",
   [0x0088] = "\xad\x31",  [0x0089] = "\xad\x32",
   [0x008a] = "\xad\x33",  [0x008b] = "\xad\x34",
-  [0x008c] = "\xad\x35",  [0x008d] = "\xad\x36",
-  [0x008e] = "\xad\x37",  [0x008f] = "\xad\x38",
-  [0x0090] = "\xad\x39",  [0x0091] = "\xae\x30",
-  [0x0092] = "\xae\x31",  [0x0093] = "\xae\x32",
-  [0x0094] = "\xae\x33",  [0x0095] = "\xae\x34",
-  [0x0096] = "\xae\x35",  [0x0097] = "\xae\x36",
-  [0x0098] = "\xae\x37",  [0x0099] = "\xae\x38",
-  [0x009a] = "\xae\x39",  [0x009b] = "\xaf\x30",
-  [0x009c] = "\xaf\x31",  [0x009d] = "\xaf\x32",
-  [0x009e] = "\xaf\x33",  [0x009f] = "\xaf\x34",
-  [0x00a0] = "\xaf\x35",  [0x00a1] = "\xaf\x36",
-  [0x00a2] = "\xaf\x37",  [0x00a3] = "\xaf\x38",
-  [0x00a4] = "\xaf\x39",  [0x00a5] = "\xb0\x30",
-  [0x00a6] = "\xb0\x31",  [0x00a7] = "\xb0\x32",
-  [0x00a8] = "\xb0\x33",  [0x00a9] = "\xb0\x34",
-  [0x00aa] = "\xb0\x35",  [0x00ab] = "\xb0\x36",
-  [0x00ac] = "\xb0\x37",  [0x00ad] = "\xb0\x38",
-  [0x00ae] = "\xb0\x39",  [0x00af] = "\xb1\x30",
-  [0x00b0] = "\xb1\x31",  [0x00b1] = "\xb1\x32",
-  [0x00b2] = "\xb1\x33",  [0x00b3] = "\xb1\x34",
-  [0x00b4] = "\xb1\x35",  [0x00b5] = "\xb1\x36",
-  [0x00b6] = "\xb1\x37",  [0x00b7] = "\xb1\x38",
-  [0x00b8] = "\xb1\x39",  [0x00b9] = "\xb2\x30",
-  [0x00ba] = "\xb2\x31",  [0x00bb] = "\xb2\x32",
-  [0x00bc] = "\xb2\x33",  [0x00bd] = "\xb2\x34",
-  [0x00be] = "\xb2\x35",  [0x00bf] = "\xb2\x36",
-  [0x00c0] = "\xb2\x37",  [0x00c1] = "\xb2\x38",
-  [0x00c2] = "\xb2\x39",  [0x00c3] = "\xb3\x30",
-  [0x00c4] = "\xb3\x31",  [0x00c5] = "\xb3\x32",
-  [0x00c6] = "\xb3\x33",  [0x00c7] = "\xb3\x34",
-  [0x00c8] = "\xb3\x35",  [0x00c9] = "\xb3\x36",
-  [0x00ca] = "\xb3\x37",  [0x00cb] = "\xb3\x38",
-  [0x00cc] = "\xb3\x39",  [0x00cd] = "\xb4\x30",
-  [0x00ce] = "\xb4\x31",  [0x00cf] = "\xb4\x32",
-  [0x00d0] = "\xb4\x33",  [0x00d1] = "\xb4\x34",
-  [0x00d2] = "\xb4\x35",  [0x00d3] = "\xb4\x36",
-  [0x00d4] = "\xb4\x37",  [0x00d5] = "\xb4\x38",
-  [0x00d6] = "\xb4\x39",  [0x00d7] = "\xb5\x30",
-  [0x00d8] = "\xb5\x31",  [0x00d9] = "\xb5\x32",
-  [0x00da] = "\xb5\x33",  [0x00db] = "\xb5\x34",
-  [0x00dc] = "\xb5\x35",  [0x00dd] = "\xb5\x36",
-  [0x00de] = "\xb5\x37",  [0x00df] = "\xb5\x38",
-  [0x00e0] = "\xb5\x39",  [0x00e1] = "\xb6\x30",
-  [0x00e2] = "\xb6\x31",  [0x00e3] = "\xb6\x32",
-  [0x00e4] = "\xb6\x33",  [0x00e5] = "\xb6\x34",
-  [0x00e6] = "\xb6\x35",  [0x00e7] = "\xb6\x36",
-  [0x00e8] = "\xb6\x37",  [0x00e9] = "\xb6\x38",
-  [0x00ea] = "\xb6\x39",  [0x00eb] = "\xb7\x30",
-  [0x00ec] = "\xb7\x31",  [0x00ed] = "\xb7\x32",
-  [0x00ee] = "\xb7\x33",  [0x00ef] = "\xb7\x34",
-  [0x00f0] = "\xb7\x35",  [0x00f1] = "\xb7\x36",
-  [0x00f2] = "\xb7\x37",  [0x00f3] = "\xb7\x38",
-  [0x00f4] = "\xb7\x39",  [0x00f5] = "\xb8\x30",
-  [0x00f6] = "\xb8\x31",  [0x00f7] = "\xb8\x32",
-  [0x00f8] = "\xb8\x33",  [0x00f9] = "\xb8\x34",
-  [0x00fa] = "\xb8\x35",  [0x00fb] = "\xb8\x36",
-  [0x00fc] = "\xb8\x37",  [0x00fd] = "\xb8\x38",
-  [0x00fe] = "\xb8\x39",  [0x00ff] = "\xb9\x30",
-  [0x0100] = "\xb9\x31",  [0x0101] = "\xb9\x32",
-  [0x0102] = "\xb9\x33",  [0x0103] = "\xb9\x34",
-  [0x0104] = "\xb9\x35",  [0x0105] = "\xb9\x36",
-  [0x0106] = "\xb9\x37",  [0x0107] = "\xb9\x38",
-  [0x0108] = "\xb9\x39",  [0x0109] = "\xba\x30",
-  [0x010a] = "\xba\x31",  [0x010b] = "\xba\x32",
-  [0x010c] = "\xba\x33",  [0x010d] = "\xba\x34",
-  [0x010e] = "\xba\x35",  [0x010f] = "\xba\x36",
-  [0x0110] = "\xba\x37",  [0x0111] = "\xba\x38",
-  [0x0112] = "\xba\x39",  [0x0113] = "\xbb\x30",
-  [0x0114] = "\xbb\x31",  [0x0115] = "\xbb\x32",
-  [0x0116] = "\xbb\x33",  [0x0117] = "\xbb\x34",
-  [0x0118] = "\xbb\x35",  [0x0119] = "\xbb\x36",
-  [0x011a] = "\xbb\x37",  [0x011b] = "\xbb\x38",
+  [0x008c] = "\0\0",	  [0x008d] = "\0\0",
+  [0x008e] = "\0\0",	  [0x008f] = "\0\0",
+  [0x0090] = "\0\0",	  [0x0091] = "\0\0",
+  [0x0092] = "\0\0",	  [0x0093] = "\0\0",
+  [0x0094] = "\0\0",	  [0x0095] = "\0\0",
+  [0x0096] = "\0\0",	  [0x0097] = "\0\0",
+  [0x0098] = "\0\0",	  [0x0099] = "\0\0",
+  [0x009a] = "\0\0",	  [0x009b] = "\0\0",
+  [0x009c] = "\0\0",	  [0x009d] = "\0\0",
+  [0x009e] = "\0\0",	  [0x009f] = "\0\0",
+  [0x00a0] = "\0\0",	  [0x00a1] = "\0\0",
+  [0x00a2] = "\0\0",	  [0x00a3] = "\0\0",
+  [0x00a4] = "\0\0",	  [0x00a5] = "\0\0",
+  [0x00a6] = "\0\0",	  [0x00a7] = "\0\0",
+  [0x00a8] = "\0\0",	  [0x00a9] = "\0\0",
+  [0x00aa] = "\0\0",	  [0x00ab] = "\0\0",
+  [0x00ac] = "\0\0",	  [0x00ad] = "\0\0",
+  [0x00ae] = "\0\0",	  [0x00af] = "\0\0",
+  [0x00b0] = "\0\0",	  [0x00b1] = "\0\0",
+  [0x00b2] = "\0\0",	  [0x00b3] = "\0\0",
+  [0x00b4] = "\0\0",	  [0x00b5] = "\0\0",
+  [0x00b6] = "\0\0",	  [0x00b7] = "\0\0",
+  [0x00b8] = "\0\0",	  [0x00b9] = "\0\0",
+  [0x00ba] = "\0\0",	  [0x00bb] = "\0\0",
+  [0x00bc] = "\0\0",	  [0x00bd] = "\0\0",
+  [0x00be] = "\0\0",	  [0x00bf] = "\0\0",
+  [0x00c0] = "\0\0",	  [0x00c1] = "\0\0",
+  [0x00c2] = "\0\0",	  [0x00c3] = "\0\0",
+  [0x00c4] = "\0\0",	  [0x00c5] = "\0\0",
+  [0x00c6] = "\0\0",	  [0x00c7] = "\0\0",
+  [0x00c8] = "\0\0",	  [0x00c9] = "\0\0",
+  [0x00ca] = "\0\0",	  [0x00cb] = "\0\0",
+  [0x00cc] = "\0\0",	  [0x00cd] = "\0\0",
+  [0x00ce] = "\0\0",	  [0x00cf] = "\0\0",
+  [0x00d0] = "\0\0",	  [0x00d1] = "\0\0",
+  [0x00d2] = "\0\0",	  [0x00d3] = "\0\0",
+  [0x00d4] = "\0\0",	  [0x00d5] = "\0\0",
+  [0x00d6] = "\0\0",	  [0x00d7] = "\0\0",
+  [0x00d8] = "\0\0",	  [0x00d9] = "\0\0",
+  [0x00da] = "\0\0",	  [0x00db] = "\0\0",
+  [0x00dc] = "\0\0",	  [0x00dd] = "\0\0",
+  [0x00de] = "\0\0",	  [0x00df] = "\0\0",
+  [0x00e0] = "\0\0",	  [0x00e1] = "\0\0",
+  [0x00e2] = "\0\0",	  [0x00e3] = "\0\0",
+  [0x00e4] = "\0\0",	  [0x00e5] = "\0\0",
+  [0x00e6] = "\0\0",	  [0x00e7] = "\0\0",
+  [0x00e8] = "\0\0",	  [0x00e9] = "\0\0",
+  [0x00ea] = "\0\0",	  [0x00eb] = "\0\0",
+  [0x00ec] = "\0\0",	  [0x00ed] = "\0\0",
+  [0x00ee] = "\0\0",	  [0x00ef] = "\0\0",
+  [0x00f0] = "\0\0",	  [0x00f1] = "\0\0",
+  [0x00f2] = "\0\0",	  [0x00f3] = "\0\0",
+  [0x00f4] = "\0\0",	  [0x00f5] = "\0\0",
+  [0x00f6] = "\0\0",	  [0x00f7] = "\0\0",
+  [0x00f8] = "\0\0",	  [0x00f9] = "\0\0",
+  [0x00fa] = "\0\0",	  [0x00fb] = "\0\0",
+  [0x00fc] = "\0\0",	  [0x00fd] = "\0\0",
+  [0x00fe] = "\0\0",	  [0x00ff] = "\0\0",
+  [0x0100] = "\0\0",	  [0x0101] = "\0\0",
+  [0x0102] = "\0\0",	  [0x0103] = "\0\0",
+  [0x0104] = "\0\0",	  [0x0105] = "\0\0",
+  [0x0106] = "\0\0",	  [0x0107] = "\0\0",
+  [0x0108] = "\0\0",	  [0x0109] = "\0\0",
+  [0x010a] = "\0\0",	  [0x010b] = "\0\0",
+  [0x010c] = "\0\0",	  [0x010d] = "\0\0",
+  [0x010e] = "\0\0",	  [0x010f] = "\0\0",
+  [0x0110] = "\0\0",	  [0x0111] = "\0\0",
+  [0x0112] = "\0\0",	  [0x0113] = "\0\0",
+  [0x0114] = "\0\0",	  [0x0115] = "\0\0",
+  [0x0116] = "\0\0",	  [0x0117] = "\0\0",
+  [0x0118] = "\0\0",	  [0x0119] = "\0\0",
+  [0x011a] = "\0\0",	  [0x011b] = "\xbb\x38",
   [0x011c] = "\xbb\x39",  [0x011d] = "\xbc\x30",
-  [0x011e] = "\xbc\x31",  [0x011f] = "\xbc\x32",
+  [0x011e] = "\xbc\x31",  [0x011f] = "\0\0",
   [0x0120] = "\xbc\x33",  [0x0121] = "\xbc\x34",
   [0x0122] = "\xbc\x35",  [0x0123] = "\xbc\x36",
-  [0x0124] = "\xbc\x37",  [0x0125] = "\xbc\x38",
+  [0x0124] = "\0\0",	  [0x0125] = "\0\0",
   [0x0126] = "\xbc\x39",  [0x0127] = "\xbd\x30",
   [0x0128] = "\xbd\x31",  [0x0129] = "\xbd\x32",
   [0x012a] = "\xbd\x33",  [0x012b] = "\xbd\x34",
@@ -20938,7 +20941,7 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x013c] = "\xbf\x31",  [0x013d] = "\xbf\x32",
   [0x013e] = "\xbf\x33",  [0x013f] = "\xbf\x34",
   [0x0140] = "\xbf\x35",  [0x0141] = "\xbf\x36",
-  [0x0142] = "\xbf\x37",  [0x0143] = "\xbf\x38",
+  [0x0142] = "\0\0",	  [0x0143] = "\xbf\x38",
   [0x0144] = "\xbf\x39",  [0x0145] = "\xc0\x30",
   [0x0146] = "\xc0\x31",  [0x0147] = "\xc0\x32",
   [0x0148] = "\xc0\x33",  [0x0149] = "\xc0\x34",
@@ -20956,27 +20959,27 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x0160] = "\xc2\x37",  [0x0161] = "\xc2\x38",
   [0x0162] = "\xc2\x39",  [0x0163] = "\xc3\x30",
   [0x0164] = "\xc3\x31",  [0x0165] = "\xc3\x32",
-  [0x0166] = "\xc3\x33",  [0x0167] = "\xc3\x34",
-  [0x0168] = "\xc3\x35",  [0x0169] = "\xc3\x36",
+  [0x0166] = "\0\0",	  [0x0167] = "\xc3\x34",
+  [0x0168] = "\0\0",	  [0x0169] = "\xc3\x36",
   [0x016a] = "\xc3\x37",  [0x016b] = "\xc3\x38",
-  [0x016c] = "\xc3\x39",  [0x016d] = "\xc4\x30",
-  [0x016e] = "\xc4\x31",  [0x016f] = "\xc4\x32",
-  [0x0170] = "\xc4\x33",  [0x0171] = "\xc4\x34",
+  [0x016c] = "\xc3\x39",  [0x016d] = "\0\0",
+  [0x016e] = "\0\0",	  [0x016f] = "\0\0",
+  [0x0170] = "\xc4\x33",  [0x0171] = "\0\0",
   [0x0172] = "\xc4\x35",  [0x0173] = "\xc4\x36",
   [0x0174] = "\xc4\x37",  [0x0175] = "\xc4\x38",
   [0x0176] = "\xc4\x39",  [0x0177] = "\xc5\x30",
-  [0x0178] = "\xc5\x31",  [0x0179] = "\xc5\x32",
-  [0x017a] = "\xc5\x33",  [0x017b] = "\xc5\x34",
+  [0x0178] = "\xc5\x31",  [0x0179] = "\0\0",
+  [0x017a] = "\0\0",	  [0x017b] = "\xc5\x34",
   [0x017c] = "\xc5\x35",  [0x017d] = "\xc5\x36",
   [0x017e] = "\xc5\x37",  [0x017f] = "\xc5\x38",
   [0x0180] = "\xc5\x39",  [0x0181] = "\xc6\x30",
-  [0x0182] = "\xc6\x31",  [0x0183] = "\xc6\x32",
-  [0x0184] = "\xc6\x33",  [0x0185] = "\xc6\x34",
-  [0x0186] = "\xc6\x35",  [0x0187] = "\xc6\x36",
-  [0x0188] = "\xc6\x37",  [0x0189] = "\xc6\x38",
-  [0x018a] = "\xc6\x39",  [0x018b] = "\xc7\x30",
-  [0x018c] = "\xc7\x31",  [0x018d] = "\xc7\x32",
-  [0x018e] = "\xc7\x33",  [0x018f] = "\xc7\x34",
+  [0x0182] = "\0\0",	  [0x0183] = "\0\0",
+  [0x0184] = "\0\0",	  [0x0185] = "\0\0",
+  [0x0186] = "\0\0",	  [0x0187] = "\0\0",
+  [0x0188] = "\0\0",	  [0x0189] = "\0\0",
+  [0x018a] = "\0\0",	  [0x018b] = "\0\0",
+  [0x018c] = "\0\0",	  [0x018d] = "\0\0",
+  [0x018e] = "\0\0",	  [0x018f] = "\0\0",
   [0x0190] = "\xc7\x35",  [0x0191] = "\xc7\x36",
   [0x0192] = "\xc7\x37",  [0x0193] = "\xc7\x38",
   [0x0194] = "\xc7\x39",  [0x0195] = "\xc8\x30",
@@ -20992,8 +20995,8 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x01a8] = "\xc9\x39",  [0x01a9] = "\xca\x30",
   [0x01aa] = "\xca\x31",  [0x01ab] = "\xca\x32",
   [0x01ac] = "\xca\x33",  [0x01ad] = "\xca\x34",
-  [0x01ae] = "\xca\x35",  [0x01af] = "\xca\x36",
-  [0x01b0] = "\xca\x37",  [0x01b1] = "\xca\x38",
+  [0x01ae] = "\xca\x35",  [0x01af] = "\0\0",
+  [0x01b0] = "\0\0",	  [0x01b1] = "\0\0",
   [0x01b2] = "\xca\x39",  [0x01b3] = "\xcb\x30",
   [0x01b4] = "\xcb\x31",  [0x01b5] = "\xcb\x32",
   [0x01b6] = "\xcb\x33",  [0x01b7] = "\xcb\x34",
@@ -21006,46 +21009,46 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x01c4] = "\xcc\x37",  [0x01c5] = "\xcc\x38",
   [0x01c6] = "\xcc\x39",  [0x01c7] = "\xcd\x30",
   [0x01c8] = "\xcd\x31",  [0x01c9] = "\xcd\x32",
-  [0x01ca] = "\xcd\x33",  [0x01cb] = "\xcd\x34",
+  [0x01ca] = "\0\0",	  [0x01cb] = "\xcd\x34",
   [0x01cc] = "\xcd\x35",  [0x01cd] = "\xcd\x36",
   [0x01ce] = "\xcd\x37",  [0x01cf] = "\xcd\x38",
   [0x01d0] = "\xcd\x39",  [0x01d1] = "\xce\x30",
   [0x01d2] = "\xce\x31",  [0x01d3] = "\xce\x32",
   [0x01d4] = "\xce\x33",  [0x01d5] = "\xce\x34",
   [0x01d6] = "\xce\x35",  [0x01d7] = "\xce\x36",
-  [0x01d8] = "\xce\x37",  [0x01d9] = "\xce\x38",
-  [0x01da] = "\xce\x39",  [0x01db] = "\xcf\x30",
-  [0x01dc] = "\xcf\x31",  [0x01dd] = "\xcf\x32",
-  [0x01de] = "\xcf\x33",  [0x01df] = "\xcf\x34",
-  [0x01e0] = "\xcf\x35",  [0x01e1] = "\xcf\x36",
-  [0x01e2] = "\xcf\x37",  [0x01e3] = "\xcf\x38",
-  [0x01e4] = "\xcf\x39",  [0x01e5] = "\xd0\x30",
-  [0x01e6] = "\xd0\x31",  [0x01e7] = "\xd0\x32",
-  [0x01e8] = "\xd0\x33",  [0x01e9] = "\xd0\x34",
-  [0x01ea] = "\xd0\x35",  [0x01eb] = "\xd0\x36",
-  [0x01ec] = "\xd0\x37",  [0x01ed] = "\xd0\x38",
-  [0x01ee] = "\xd0\x39",  [0x01ef] = "\xd1\x30",
-  [0x01f0] = "\xd1\x31",  [0x01f1] = "\xd1\x32",
-  [0x01f2] = "\xd1\x33",  [0x01f3] = "\xd1\x34",
-  [0x01f4] = "\xd1\x35",  [0x01f5] = "\xd1\x36",
-  [0x01f6] = "\xd1\x37",  [0x01f7] = "\xd1\x38",
-  [0x01f8] = "\xd1\x39",  [0x01f9] = "\xd2\x30",
-  [0x01fa] = "\xd2\x31",  [0x01fb] = "\xd2\x32",
-  [0x01fc] = "\xd2\x33",  [0x01fd] = "\xd2\x34",
-  [0x01fe] = "\xd2\x35",  [0x01ff] = "\xd2\x36",
-  [0x0200] = "\xd2\x37",  [0x0201] = "\xd2\x38",
-  [0x0202] = "\xd2\x39",  [0x0203] = "\xd3\x30",
-  [0x0204] = "\xd3\x31",  [0x0205] = "\xd3\x32",
-  [0x0206] = "\xd3\x33",  [0x0207] = "\xd3\x34",
-  [0x0208] = "\xd3\x35",  [0x0209] = "\xd3\x36",
-  [0x020a] = "\xd3\x37",  [0x020b] = "\xd3\x38",
-  [0x020c] = "\xd3\x39",  [0x020d] = "\xd4\x30",
-  [0x020e] = "\xd4\x31",  [0x020f] = "\xd4\x32",
-  [0x0210] = "\xd4\x33",  [0x0211] = "\xd4\x34",
-  [0x0212] = "\xd4\x35",  [0x0213] = "\xd4\x36",
-  [0x0214] = "\xd4\x37",  [0x0215] = "\xd4\x38",
-  [0x0216] = "\xd4\x39",  [0x0217] = "\xd5\x30",
-  [0x0218] = "\xd5\x31",  [0x0219] = "\xd5\x32",
+  [0x01d8] = "\xce\x37",  [0x01d9] = "\0\0",
+  [0x01da] = "\0\0",	  [0x01db] = "\0\00",
+  [0x01dc] = "\0\0",	  [0x01dd] = "\0\0",
+  [0x01de] = "\0\0",	  [0x01df] = "\0\0",
+  [0x01e0] = "\0\0",	  [0x01e1] = "\0\0",
+  [0x01e2] = "\0\0",	  [0x01e3] = "\0\0",
+  [0x01e4] = "\0\0",	  [0x01e5] = "\0\0",
+  [0x01e6] = "\0\0",	  [0x01e7] = "\0\0",
+  [0x01e8] = "\0\0",	  [0x01e9] = "\0\0",
+  [0x01ea] = "\0\0",	  [0x01eb] = "\0\0",
+  [0x01ec] = "\0\0",	  [0x01ed] = "\0\0",
+  [0x01ee] = "\0\0",	  [0x01ef] = "\0\0",
+  [0x01f0] = "\0\0",	  [0x01f1] = "\0\0",
+  [0x01f2] = "\0\0",	  [0x01f3] = "\0\0",
+  [0x01f4] = "\0\0",	  [0x01f5] = "\0\0",
+  [0x01f6] = "\0\0",	  [0x01f7] = "\0\0",
+  [0x01f8] = "\0\0",	  [0x01f9] = "\0\0",
+  [0x01fa] = "\0\0",	  [0x01fb] = "\0\0",
+  [0x01fc] = "\0\0",	  [0x01fd] = "\0\0",
+  [0x01fe] = "\0\0",	  [0x01ff] = "\0\0",
+  [0x0200] = "\0\0",	  [0x0201] = "\0\0",
+  [0x0202] = "\0\0",	  [0x0203] = "\0\0",
+  [0x0204] = "\0\0",	  [0x0205] = "\0\0",
+  [0x0206] = "\0\0",	  [0x0207] = "\0\0",
+  [0x0208] = "\0\0",	  [0x0209] = "\0\0",
+  [0x020a] = "\0\0",	  [0x020b] = "\0\0",
+  [0x020c] = "\0\0",	  [0x020d] = "\0\0",
+  [0x020e] = "\0\0",	  [0x020f] = "\0\0",
+  [0x0210] = "\0\0",	  [0x0211] = "\0\0",
+  [0x0212] = "\0\0",	  [0x0213] = "\0\0",
+  [0x0214] = "\0\0",	  [0x0215] = "\0\0",
+  [0x0216] = "\0\0",	  [0x0217] = "\0\0",
+  [0x0218] = "\0\0",	  [0x0219] = "\0\0",
   [0x021a] = "\xd5\x33",  [0x021b] = "\xd5\x34",
   [0x021c] = "\xd5\x35",  [0x021d] = "\xd5\x36",
   [0x021e] = "\xd5\x37",  [0x021f] = "\xd5\x38",
@@ -21174,710 +21177,710 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x0314] = "\xee\x33",  [0x0315] = "\xee\x34",
   [0x0316] = "\xee\x35",  [0x0317] = "\xee\x36",
   [0x0318] = "\xee\x37",  [0x0319] = "\xee\x38",
-  [0x031a] = "\xee\x39",  [0x031b] = "\xef\x30",
-  [0x031c] = "\xef\x31",  [0x031d] = "\xef\x32",
-  [0x031e] = "\xef\x33",  [0x031f] = "\xef\x34",
-  [0x0320] = "\xef\x35",  [0x0321] = "\xef\x36",
-  [0x0322] = "\xef\x37",  [0x0323] = "\xef\x38",
-  [0x0324] = "\xef\x39",  [0x0325] = "\xf0\x30",
-  [0x0326] = "\xf0\x31",  [0x0327] = "\xf0\x32",
-  [0x0328] = "\xf0\x33",  [0x0329] = "\xf0\x34",
-  [0x032a] = "\xf0\x35",  [0x032b] = "\xf0\x36",
-  [0x032c] = "\xf0\x37",  [0x032d] = "\xf0\x38",
-  [0x032e] = "\xf0\x39",  [0x032f] = "\xf1\x30",
-  [0x0330] = "\xf1\x31",  [0x0331] = "\xf1\x32",
-  [0x0332] = "\xf1\x33",  [0x0333] = "\xf1\x34",
-  [0x0334] = "\xf1\x35",  [0x0335] = "\xf1\x36",
-  [0x0336] = "\xf1\x37",  [0x0337] = "\xf1\x38",
-  [0x0338] = "\xf1\x39",  [0x0339] = "\xf2\x30",
-  [0x033a] = "\xf2\x31",  [0x033b] = "\xf2\x32",
-  [0x033c] = "\xf2\x33",  [0x033d] = "\xf2\x34",
-  [0x033e] = "\xf2\x35",  [0x033f] = "\xf2\x36",
-  [0x0340] = "\xf2\x37",  [0x0341] = "\xf2\x38",
-  [0x0342] = "\xf2\x39",  [0x0343] = "\xf3\x30",
-  [0x0344] = "\xf3\x31",  [0x0345] = "\xf3\x32",
-  [0x0346] = "\xf3\x33",  [0x0347] = "\xf3\x34",
-  [0x0348] = "\xf3\x35",  [0x0349] = "\xf3\x36",
-  [0x034a] = "\xf3\x37",  [0x034b] = "\xf3\x38",
-  [0x034c] = "\xf3\x39",  [0x034d] = "\xf4\x30",
-  [0x034e] = "\xf4\x31",  [0x034f] = "\xf4\x32",
-  [0x0350] = "\xf4\x33",  [0x0351] = "\xf4\x34",
-  [0x0352] = "\xf4\x35",  [0x0353] = "\xf4\x36",
-  [0x0354] = "\xf4\x37",  [0x0355] = "\xf4\x38",
-  [0x0356] = "\xf4\x39",  [0x0357] = "\xf5\x30",
-  [0x0358] = "\xf5\x31",  [0x0359] = "\xf5\x32",
-  [0x035a] = "\xf5\x33",  [0x035b] = "\xf5\x34",
-  [0x035c] = "\xf5\x35",  [0x035d] = "\xf5\x36",
-  [0x035e] = "\xf5\x37",  [0x035f] = "\xf5\x38",
-  [0x0360] = "\xf5\x39",  [0x0361] = "\xf6\x30",
-  [0x0362] = "\xf6\x31",  [0x0363] = "\xf6\x32",
-  [0x0364] = "\xf6\x33",  [0x0365] = "\xf6\x34",
-  [0x0366] = "\xf6\x35",  [0x0367] = "\xf6\x36",
-  [0x0368] = "\xf6\x37",  [0x0369] = "\xf6\x38",
-  [0x036a] = "\xf6\x39",  [0x036b] = "\xf7\x30",
-  [0x036c] = "\xf7\x31",  [0x036d] = "\xf7\x32",
-  [0x036e] = "\xf7\x33",  [0x036f] = "\xf7\x34",
-  [0x0370] = "\xf7\x35",  [0x0371] = "\xf7\x36",
-  [0x0372] = "\xf7\x37",  [0x0373] = "\xf7\x38",
-  [0x0374] = "\xf7\x39",  [0x0375] = "\xf8\x30",
-  [0x0376] = "\xf8\x31",  [0x0377] = "\xf8\x32",
-  [0x0378] = "\xf8\x33",  [0x0379] = "\xf8\x34",
-  [0x037a] = "\xf8\x35",  [0x037b] = "\xf8\x36",
-  [0x037c] = "\xf8\x37",  [0x037d] = "\xf8\x38",
-  [0x037e] = "\xf8\x39",  [0x037f] = "\xf9\x30",
-  [0x0380] = "\xf9\x31",  [0x0381] = "\xf9\x32",
-  [0x0382] = "\xf9\x33",  [0x0383] = "\xf9\x34",
-  [0x0384] = "\xf9\x35",  [0x0385] = "\xf9\x36",
-  [0x0386] = "\xf9\x37",  [0x0387] = "\xf9\x38",
-  [0x0388] = "\xf9\x39",  [0x0389] = "\xfa\x30",
-  [0x038a] = "\xfa\x31",  [0x038b] = "\xfa\x32",
-  [0x038c] = "\xfa\x33",  [0x038d] = "\xfa\x34",
-  [0x038e] = "\xfa\x35",  [0x038f] = "\xfa\x36",
-  [0x0390] = "\xfa\x37",  [0x0391] = "\xfa\x38",
-  [0x0392] = "\xfa\x39",  [0x0393] = "\xfb\x30",
-  [0x0394] = "\xfb\x31",  [0x0395] = "\xfb\x32",
-  [0x0396] = "\xfb\x33",  [0x0397] = "\xfb\x34",
-  [0x0398] = "\xfb\x35",  [0x0399] = "\xfb\x36",
-  [0x039a] = "\xfb\x37",  [0x039b] = "\xfb\x38",
-  [0x039c] = "\xfb\x39",  [0x039d] = "\xfc\x30",
-  [0x039e] = "\xfc\x31",  [0x039f] = "\xfc\x32",
-  [0x03a0] = "\xfc\x33",  [0x03a1] = "\xfc\x34",
-  [0x03a2] = "\xfc\x35",  [0x03a3] = "\xfc\x36",
-  [0x03a4] = "\xfc\x37",  [0x03a5] = "\xfc\x38",
-  [0x03a6] = "\xfc\x39",  [0x03a7] = "\xfd\x30",
-  [0x03a8] = "\xfd\x31",  [0x03a9] = "\xfd\x32",
-  [0x03aa] = "\xfd\x33",  [0x03ab] = "\xfd\x34",
-  [0x03ac] = "\xfd\x35",  [0x03ad] = "\xfd\x36",
-  [0x03ae] = "\xfd\x37",  [0x03af] = "\xfd\x38",
-  [0x03b0] = "\xfd\x39",  [0x03b1] = "\xfe\x30",
-  [0x03b2] = "\xfe\x31",  [0x03b3] = "\xfe\x32",
-  [0x03b4] = "\xfe\x33",  [0x03b5] = "\xfe\x34",
-  [0x03b6] = "\xfe\x35",  [0x03b7] = "\xfe\x36",
-  [0x03b8] = "\xfe\x37",  [0x03b9] = "\xfe\x38",
-  [0x03ba] = "\xfe\x39",  [0x03bb] = "\x81\x30",
-  [0x03bc] = "\x81\x31",  [0x03bd] = "\x81\x32",
-  [0x03be] = "\x81\x33",  [0x03bf] = "\x81\x34",
-  [0x03c0] = "\x81\x35",  [0x03c1] = "\x81\x36",
-  [0x03c2] = "\x81\x37",  [0x03c3] = "\x81\x38",
-  [0x03c4] = "\x81\x39",  [0x03c5] = "\x82\x30",
-  [0x03c6] = "\x82\x31",  [0x03c7] = "\x82\x32",
-  [0x03c8] = "\x82\x33",  [0x03c9] = "\x82\x34",
-  [0x03ca] = "\x82\x35",  [0x03cb] = "\x82\x36",
-  [0x03cc] = "\x82\x37",  [0x03cd] = "\x82\x38",
-  [0x03ce] = "\x82\x39",  [0x03cf] = "\x83\x30",
-  [0x03d0] = "\x83\x31",  [0x03d1] = "\x83\x32",
-  [0x03d2] = "\x83\x33",  [0x03d3] = "\x83\x34",
-  [0x03d4] = "\x83\x35",  [0x03d5] = "\x83\x36",
-  [0x03d6] = "\x83\x37",  [0x03d7] = "\x83\x38",
-  [0x03d8] = "\x83\x39",  [0x03d9] = "\x84\x30",
-  [0x03da] = "\x84\x31",  [0x03db] = "\x84\x32",
-  [0x03dc] = "\x84\x33",  [0x03dd] = "\x84\x34",
-  [0x03de] = "\x84\x35",  [0x03df] = "\x84\x36",
-  [0x03e0] = "\x84\x37",  [0x03e1] = "\x84\x38",
-  [0x03e2] = "\x84\x39",  [0x03e3] = "\x85\x30",
-  [0x03e4] = "\x85\x31",  [0x03e5] = "\x85\x32",
-  [0x03e6] = "\x85\x33",  [0x03e7] = "\x85\x34",
-  [0x03e8] = "\x85\x35",  [0x03e9] = "\x85\x36",
-  [0x03ea] = "\x85\x37",  [0x03eb] = "\x85\x38",
-  [0x03ec] = "\x85\x39",  [0x03ed] = "\x86\x30",
-  [0x03ee] = "\x86\x31",  [0x03ef] = "\x86\x32",
-  [0x03f0] = "\x86\x33",  [0x03f1] = "\x86\x34",
-  [0x03f2] = "\x86\x35",  [0x03f3] = "\x86\x36",
-  [0x03f4] = "\x86\x37",  [0x03f5] = "\x86\x38",
-  [0x03f6] = "\x86\x39",  [0x03f7] = "\x87\x30",
-  [0x03f8] = "\x87\x31",  [0x03f9] = "\x87\x32",
-  [0x03fa] = "\x87\x33",  [0x03fb] = "\x87\x34",
-  [0x03fc] = "\x87\x35",  [0x03fd] = "\x87\x36",
-  [0x03fe] = "\x87\x37",  [0x03ff] = "\x87\x38",
-  [0x0400] = "\x87\x39",  [0x0401] = "\x88\x30",
-  [0x0402] = "\x88\x31",  [0x0403] = "\x88\x32",
-  [0x0404] = "\x88\x33",  [0x0405] = "\x88\x34",
-  [0x0406] = "\x88\x35",  [0x0407] = "\x88\x36",
-  [0x0408] = "\x88\x37",  [0x0409] = "\x88\x38",
-  [0x040a] = "\x88\x39",  [0x040b] = "\x89\x30",
-  [0x040c] = "\x89\x31",  [0x040d] = "\x89\x32",
-  [0x040e] = "\x89\x33",  [0x040f] = "\x89\x34",
-  [0x0410] = "\x89\x35",  [0x0411] = "\x89\x36",
-  [0x0412] = "\x89\x37",  [0x0413] = "\x89\x38",
-  [0x0414] = "\x89\x39",  [0x0415] = "\x8a\x30",
-  [0x0416] = "\x8a\x31",  [0x0417] = "\x8a\x32",
-  [0x0418] = "\x8a\x33",  [0x0419] = "\x8a\x34",
-  [0x041a] = "\x8a\x35",  [0x041b] = "\x8a\x36",
-  [0x041c] = "\x8a\x37",  [0x041d] = "\x8a\x38",
-  [0x041e] = "\x8a\x39",  [0x041f] = "\x8b\x30",
-  [0x0420] = "\x8b\x31",  [0x0421] = "\x8b\x32",
-  [0x0422] = "\x8b\x33",  [0x0423] = "\x8b\x34",
-  [0x0424] = "\x8b\x35",  [0x0425] = "\x8b\x36",
-  [0x0426] = "\x8b\x37",  [0x0427] = "\x8b\x38",
-  [0x0428] = "\x8b\x39",  [0x0429] = "\x8c\x30",
-  [0x042a] = "\x8c\x31",  [0x042b] = "\x8c\x32",
-  [0x042c] = "\x8c\x33",  [0x042d] = "\x8c\x34",
-  [0x042e] = "\x8c\x35",  [0x042f] = "\x8c\x36",
-  [0x0430] = "\x8c\x37",  [0x0431] = "\x8c\x38",
-  [0x0432] = "\x8c\x39",  [0x0433] = "\x8d\x30",
-  [0x0434] = "\x8d\x31",  [0x0435] = "\x8d\x32",
-  [0x0436] = "\x8d\x33",  [0x0437] = "\x8d\x34",
-  [0x0438] = "\x8d\x35",  [0x0439] = "\x8d\x36",
-  [0x043a] = "\x8d\x37",  [0x043b] = "\x8d\x38",
-  [0x043c] = "\x8d\x39",  [0x043d] = "\x8e\x30",
-  [0x043e] = "\x8e\x31",  [0x043f] = "\x8e\x32",
-  [0x0440] = "\x8e\x33",  [0x0441] = "\x8e\x34",
-  [0x0442] = "\x8e\x35",  [0x0443] = "\x8e\x36",
-  [0x0444] = "\x8e\x37",  [0x0445] = "\x8e\x38",
-  [0x0446] = "\x8e\x39",  [0x0447] = "\x8f\x30",
-  [0x0448] = "\x8f\x31",  [0x0449] = "\x8f\x32",
-  [0x044a] = "\x8f\x33",  [0x044b] = "\x8f\x34",
-  [0x044c] = "\x8f\x35",  [0x044d] = "\x8f\x36",
-  [0x044e] = "\x8f\x37",  [0x044f] = "\x8f\x38",
-  [0x0450] = "\x8f\x39",  [0x0451] = "\x90\x30",
-  [0x0452] = "\x90\x31",  [0x0453] = "\x90\x32",
-  [0x0454] = "\x90\x33",  [0x0455] = "\x90\x34",
-  [0x0456] = "\x90\x35",  [0x0457] = "\x90\x36",
-  [0x0458] = "\x90\x37",  [0x0459] = "\x90\x38",
-  [0x045a] = "\x90\x39",  [0x045b] = "\x91\x30",
-  [0x045c] = "\x91\x31",  [0x045d] = "\x91\x32",
-  [0x045e] = "\x91\x33",  [0x045f] = "\x91\x34",
-  [0x0460] = "\x91\x35",  [0x0461] = "\x91\x36",
-  [0x0462] = "\x91\x37",  [0x0463] = "\x91\x38",
-  [0x0464] = "\x91\x39",  [0x0465] = "\x92\x30",
-  [0x0466] = "\x92\x31",  [0x0467] = "\x92\x32",
-  [0x0468] = "\x92\x33",  [0x0469] = "\x92\x34",
-  [0x046a] = "\x92\x35",  [0x046b] = "\x92\x36",
-  [0x046c] = "\x92\x37",  [0x046d] = "\x92\x38",
-  [0x046e] = "\x92\x39",  [0x046f] = "\x93\x30",
-  [0x0470] = "\x93\x31",  [0x0471] = "\x93\x32",
-  [0x0472] = "\x93\x33",  [0x0473] = "\x93\x34",
-  [0x0474] = "\x93\x35",  [0x0475] = "\x93\x36",
-  [0x0476] = "\x93\x37",  [0x0477] = "\x93\x38",
-  [0x0478] = "\x93\x39",  [0x0479] = "\x94\x30",
-  [0x047a] = "\x94\x31",  [0x047b] = "\x94\x32",
-  [0x047c] = "\x94\x33",  [0x047d] = "\x94\x34",
-  [0x047e] = "\x94\x35",  [0x047f] = "\x94\x36",
-  [0x0480] = "\x94\x37",  [0x0481] = "\x94\x38",
-  [0x0482] = "\x94\x39",  [0x0483] = "\x95\x30",
-  [0x0484] = "\x95\x31",  [0x0485] = "\x95\x32",
-  [0x0486] = "\x95\x33",  [0x0487] = "\x95\x34",
-  [0x0488] = "\x95\x35",  [0x0489] = "\x95\x36",
-  [0x048a] = "\x95\x37",  [0x048b] = "\x95\x38",
-  [0x048c] = "\x95\x39",  [0x048d] = "\x96\x30",
-  [0x048e] = "\x96\x31",  [0x048f] = "\x96\x32",
-  [0x0490] = "\x96\x33",  [0x0491] = "\x96\x34",
-  [0x0492] = "\x96\x35",  [0x0493] = "\x96\x36",
-  [0x0494] = "\x96\x37",  [0x0495] = "\x96\x38",
-  [0x0496] = "\x96\x39",  [0x0497] = "\x97\x30",
-  [0x0498] = "\x97\x31",  [0x0499] = "\x97\x32",
-  [0x049a] = "\x97\x33",  [0x049b] = "\x97\x34",
-  [0x049c] = "\x97\x35",  [0x049d] = "\x97\x36",
-  [0x049e] = "\x97\x37",  [0x049f] = "\x97\x38",
-  [0x04a0] = "\x97\x39",  [0x04a1] = "\x98\x30",
-  [0x04a2] = "\x98\x31",  [0x04a3] = "\x98\x32",
-  [0x04a4] = "\x98\x33",  [0x04a5] = "\x98\x34",
-  [0x04a6] = "\x98\x35",  [0x04a7] = "\x98\x36",
-  [0x04a8] = "\x98\x37",  [0x04a9] = "\x98\x38",
-  [0x04aa] = "\x98\x39",  [0x04ab] = "\x99\x30",
-  [0x04ac] = "\x99\x31",  [0x04ad] = "\x99\x32",
-  [0x04ae] = "\x99\x33",  [0x04af] = "\x99\x34",
-  [0x04b0] = "\x99\x35",  [0x04b1] = "\x99\x36",
-  [0x04b2] = "\x99\x37",  [0x04b3] = "\x99\x38",
-  [0x04b4] = "\x99\x39",  [0x04b5] = "\x9a\x30",
-  [0x04b6] = "\x9a\x31",  [0x04b7] = "\x9a\x32",
-  [0x04b8] = "\x9a\x33",  [0x04b9] = "\x9a\x34",
-  [0x04ba] = "\x9a\x35",  [0x04bb] = "\x9a\x36",
-  [0x04bc] = "\x9a\x37",  [0x04bd] = "\x9a\x38",
-  [0x04be] = "\x9a\x39",  [0x04bf] = "\x9b\x30",
-  [0x04c0] = "\x9b\x31",  [0x04c1] = "\x9b\x32",
-  [0x04c2] = "\x9b\x33",  [0x04c3] = "\x9b\x34",
-  [0x04c4] = "\x9b\x35",  [0x04c5] = "\x9b\x36",
-  [0x04c6] = "\x9b\x37",  [0x04c7] = "\x9b\x38",
-  [0x04c8] = "\x9b\x39",  [0x04c9] = "\x9c\x30",
-  [0x04ca] = "\x9c\x31",  [0x04cb] = "\x9c\x32",
-  [0x04cc] = "\x9c\x33",  [0x04cd] = "\x9c\x34",
-  [0x04ce] = "\x9c\x35",  [0x04cf] = "\x9c\x36",
-  [0x04d0] = "\x9c\x37",  [0x04d1] = "\x9c\x38",
-  [0x04d2] = "\x9c\x39",  [0x04d3] = "\x9d\x30",
-  [0x04d4] = "\x9d\x31",  [0x04d5] = "\x9d\x32",
-  [0x04d6] = "\x9d\x33",  [0x04d7] = "\x9d\x34",
-  [0x04d8] = "\x9d\x35",  [0x04d9] = "\x9d\x36",
-  [0x04da] = "\x9d\x37",  [0x04db] = "\x9d\x38",
-  [0x04dc] = "\x9d\x39",  [0x04dd] = "\x9e\x30",
-  [0x04de] = "\x9e\x31",  [0x04df] = "\x9e\x32",
-  [0x04e0] = "\x9e\x33",  [0x04e1] = "\x9e\x34",
-  [0x04e2] = "\x9e\x35",  [0x04e3] = "\x9e\x36",
-  [0x04e4] = "\x9e\x37",  [0x04e5] = "\x9e\x38",
-  [0x04e6] = "\x9e\x39",  [0x04e7] = "\x9f\x30",
-  [0x04e8] = "\x9f\x31",  [0x04e9] = "\x9f\x32",
-  [0x04ea] = "\x9f\x33",  [0x04eb] = "\x9f\x34",
-  [0x04ec] = "\x9f\x35",  [0x04ed] = "\x9f\x36",
-  [0x04ee] = "\x9f\x37",  [0x04ef] = "\x9f\x38",
-  [0x04f0] = "\x9f\x39",  [0x04f1] = "\xa0\x30",
-  [0x04f2] = "\xa0\x31",  [0x04f3] = "\xa0\x32",
-  [0x04f4] = "\xa0\x33",  [0x04f5] = "\xa0\x34",
-  [0x04f6] = "\xa0\x35",  [0x04f7] = "\xa0\x36",
-  [0x04f8] = "\xa0\x37",  [0x04f9] = "\xa0\x38",
-  [0x04fa] = "\xa0\x39",  [0x04fb] = "\xa1\x30",
-  [0x04fc] = "\xa1\x31",  [0x04fd] = "\xa1\x32",
-  [0x04fe] = "\xa1\x33",  [0x04ff] = "\xa1\x34",
-  [0x0500] = "\xa1\x35",  [0x0501] = "\xa1\x36",
-  [0x0502] = "\xa1\x37",  [0x0503] = "\xa1\x38",
-  [0x0504] = "\xa1\x39",  [0x0505] = "\xa2\x30",
-  [0x0506] = "\xa2\x31",  [0x0507] = "\xa2\x32",
-  [0x0508] = "\xa2\x33",  [0x0509] = "\xa2\x34",
-  [0x050a] = "\xa2\x35",  [0x050b] = "\xa2\x36",
-  [0x050c] = "\xa2\x37",  [0x050d] = "\xa2\x38",
-  [0x050e] = "\xa2\x39",  [0x050f] = "\xa3\x30",
-  [0x0510] = "\xa3\x31",  [0x0511] = "\xa3\x32",
-  [0x0512] = "\xa3\x33",  [0x0513] = "\xa3\x34",
-  [0x0514] = "\xa3\x35",  [0x0515] = "\xa3\x36",
-  [0x0516] = "\xa3\x37",  [0x0517] = "\xa3\x38",
-  [0x0518] = "\xa3\x39",  [0x0519] = "\xa4\x30",
-  [0x051a] = "\xa4\x31",  [0x051b] = "\xa4\x32",
-  [0x051c] = "\xa4\x33",  [0x051d] = "\xa4\x34",
-  [0x051e] = "\xa4\x35",  [0x051f] = "\xa4\x36",
-  [0x0520] = "\xa4\x37",  [0x0521] = "\xa4\x38",
-  [0x0522] = "\xa4\x39",  [0x0523] = "\xa5\x30",
-  [0x0524] = "\xa5\x31",  [0x0525] = "\xa5\x32",
-  [0x0526] = "\xa5\x33",  [0x0527] = "\xa5\x34",
-  [0x0528] = "\xa5\x35",  [0x0529] = "\xa5\x36",
-  [0x052a] = "\xa5\x37",  [0x052b] = "\xa5\x38",
-  [0x052c] = "\xa5\x39",  [0x052d] = "\xa6\x30",
-  [0x052e] = "\xa6\x31",  [0x052f] = "\xa6\x32",
-  [0x0530] = "\xa6\x33",  [0x0531] = "\xa6\x34",
-  [0x0532] = "\xa6\x35",  [0x0533] = "\xa6\x36",
-  [0x0534] = "\xa6\x37",  [0x0535] = "\xa6\x38",
-  [0x0536] = "\xa6\x39",  [0x0537] = "\xa7\x30",
-  [0x0538] = "\xa7\x31",  [0x0539] = "\xa7\x32",
-  [0x053a] = "\xa7\x33",  [0x053b] = "\xa7\x34",
-  [0x053c] = "\xa7\x35",  [0x053d] = "\xa7\x36",
-  [0x053e] = "\xa7\x37",  [0x053f] = "\xa7\x38",
-  [0x0540] = "\xa7\x39",  [0x0541] = "\xa8\x30",
-  [0x0542] = "\xa8\x31",  [0x0543] = "\xa8\x32",
-  [0x0544] = "\xa8\x33",  [0x0545] = "\xa8\x34",
-  [0x0546] = "\xa8\x35",  [0x0547] = "\xa8\x36",
-  [0x0548] = "\xa8\x37",  [0x0549] = "\xa8\x38",
-  [0x054a] = "\xa8\x39",  [0x054b] = "\xa9\x30",
-  [0x054c] = "\xa9\x31",  [0x054d] = "\xa9\x32",
-  [0x054e] = "\xa9\x33",  [0x054f] = "\xa9\x34",
-  [0x0550] = "\xa9\x35",  [0x0551] = "\xa9\x36",
-  [0x0552] = "\xa9\x37",  [0x0553] = "\xa9\x38",
-  [0x0554] = "\xa9\x39",  [0x0555] = "\xaa\x30",
-  [0x0556] = "\xaa\x31",  [0x0557] = "\xaa\x32",
-  [0x0558] = "\xaa\x33",  [0x0559] = "\xaa\x34",
-  [0x055a] = "\xaa\x35",  [0x055b] = "\xaa\x36",
-  [0x055c] = "\xaa\x37",  [0x055d] = "\xaa\x38",
-  [0x055e] = "\xaa\x39",  [0x055f] = "\xab\x30",
-  [0x0560] = "\xab\x31",  [0x0561] = "\xab\x32",
-  [0x0562] = "\xab\x33",  [0x0563] = "\xab\x34",
-  [0x0564] = "\xab\x35",  [0x0565] = "\xab\x36",
-  [0x0566] = "\xab\x37",  [0x0567] = "\xab\x38",
-  [0x0568] = "\xab\x39",  [0x0569] = "\xac\x30",
-  [0x056a] = "\xac\x31",  [0x056b] = "\xac\x32",
-  [0x056c] = "\xac\x33",  [0x056d] = "\xac\x34",
-  [0x056e] = "\xac\x35",  [0x056f] = "\xac\x36",
-  [0x0570] = "\xac\x37",  [0x0571] = "\xac\x38",
-  [0x0572] = "\xac\x39",  [0x0573] = "\xad\x30",
-  [0x0574] = "\xad\x31",  [0x0575] = "\xad\x32",
-  [0x0576] = "\xad\x33",  [0x0577] = "\xad\x34",
-  [0x0578] = "\xad\x35",  [0x0579] = "\xad\x36",
-  [0x057a] = "\xad\x37",  [0x057b] = "\xad\x38",
-  [0x057c] = "\xad\x39",  [0x057d] = "\xae\x30",
-  [0x057e] = "\xae\x31",  [0x057f] = "\xae\x32",
-  [0x0580] = "\xae\x33",  [0x0581] = "\xae\x34",
-  [0x0582] = "\xae\x35",  [0x0583] = "\xae\x36",
-  [0x0584] = "\xae\x37",  [0x0585] = "\xae\x38",
-  [0x0586] = "\xae\x39",  [0x0587] = "\xaf\x30",
-  [0x0588] = "\xaf\x31",  [0x0589] = "\xaf\x32",
-  [0x058a] = "\xaf\x33",  [0x058b] = "\xaf\x34",
-  [0x058c] = "\xaf\x35",  [0x058d] = "\xaf\x36",
-  [0x058e] = "\xaf\x37",  [0x058f] = "\xaf\x38",
-  [0x0590] = "\xaf\x39",  [0x0591] = "\xb0\x30",
-  [0x0592] = "\xb0\x31",  [0x0593] = "\xb0\x32",
-  [0x0594] = "\xb0\x33",  [0x0595] = "\xb0\x34",
-  [0x0596] = "\xb0\x35",  [0x0597] = "\xb0\x36",
-  [0x0598] = "\xb0\x37",  [0x0599] = "\xb0\x38",
-  [0x059a] = "\xb0\x39",  [0x059b] = "\xb1\x30",
-  [0x059c] = "\xb1\x31",  [0x059d] = "\xb1\x32",
-  [0x059e] = "\xb1\x33",  [0x059f] = "\xb1\x34",
-  [0x05a0] = "\xb1\x35",  [0x05a1] = "\xb1\x36",
-  [0x05a2] = "\xb1\x37",  [0x05a3] = "\xb1\x38",
-  [0x05a4] = "\xb1\x39",  [0x05a5] = "\xb2\x30",
-  [0x05a6] = "\xb2\x31",  [0x05a7] = "\xb2\x32",
-  [0x05a8] = "\xb2\x33",  [0x05a9] = "\xb2\x34",
-  [0x05aa] = "\xb2\x35",  [0x05ab] = "\xb2\x36",
-  [0x05ac] = "\xb2\x37",  [0x05ad] = "\xb2\x38",
-  [0x05ae] = "\xb2\x39",  [0x05af] = "\xb3\x30",
-  [0x05b0] = "\xb3\x31",  [0x05b1] = "\xb3\x32",
-  [0x05b2] = "\xb3\x33",  [0x05b3] = "\xb3\x34",
-  [0x05b4] = "\xb3\x35",  [0x05b5] = "\xb3\x36",
-  [0x05b6] = "\xb3\x37",  [0x05b7] = "\xb3\x38",
-  [0x05b8] = "\xb3\x39",  [0x05b9] = "\xb4\x30",
-  [0x05ba] = "\xb4\x31",  [0x05bb] = "\xb4\x32",
-  [0x05bc] = "\xb4\x33",  [0x05bd] = "\xb4\x34",
-  [0x05be] = "\xb4\x35",  [0x05bf] = "\xb4\x36",
-  [0x05c0] = "\xb4\x37",  [0x05c1] = "\xb4\x38",
-  [0x05c2] = "\xb4\x39",  [0x05c3] = "\xb5\x30",
-  [0x05c4] = "\xb5\x31",  [0x05c5] = "\xb5\x32",
-  [0x05c6] = "\xb5\x33",  [0x05c7] = "\xb5\x34",
-  [0x05c8] = "\xb5\x35",  [0x05c9] = "\xb5\x36",
-  [0x05ca] = "\xb5\x37",  [0x05cb] = "\xb5\x38",
-  [0x05cc] = "\xb5\x39",  [0x05cd] = "\xb6\x30",
-  [0x05ce] = "\xb6\x31",  [0x05cf] = "\xb6\x32",
-  [0x05d0] = "\xb6\x33",  [0x05d1] = "\xb6\x34",
-  [0x05d2] = "\xb6\x35",  [0x05d3] = "\xb6\x36",
-  [0x05d4] = "\xb6\x37",  [0x05d5] = "\xb6\x38",
-  [0x05d6] = "\xb6\x39",  [0x05d7] = "\xb7\x30",
-  [0x05d8] = "\xb7\x31",  [0x05d9] = "\xb7\x32",
-  [0x05da] = "\xb7\x33",  [0x05db] = "\xb7\x34",
-  [0x05dc] = "\xb7\x35",  [0x05dd] = "\xb7\x36",
-  [0x05de] = "\xb7\x37",  [0x05df] = "\xb7\x38",
-  [0x05e0] = "\xb7\x39",  [0x05e1] = "\xb8\x30",
-  [0x05e2] = "\xb8\x31",  [0x05e3] = "\xb8\x32",
-  [0x05e4] = "\xb8\x33",  [0x05e5] = "\xb8\x34",
-  [0x05e6] = "\xb8\x35",  [0x05e7] = "\xb8\x36",
-  [0x05e8] = "\xb8\x37",  [0x05e9] = "\xb8\x38",
-  [0x05ea] = "\xb8\x39",  [0x05eb] = "\xb9\x30",
-  [0x05ec] = "\xb9\x31",  [0x05ed] = "\xb9\x32",
-  [0x05ee] = "\xb9\x33",  [0x05ef] = "\xb9\x34",
-  [0x05f0] = "\xb9\x35",  [0x05f1] = "\xb9\x36",
-  [0x05f2] = "\xb9\x37",  [0x05f3] = "\xb9\x38",
-  [0x05f4] = "\xb9\x39",  [0x05f5] = "\xba\x30",
-  [0x05f6] = "\xba\x31",  [0x05f7] = "\xba\x32",
-  [0x05f8] = "\xba\x33",  [0x05f9] = "\xba\x34",
-  [0x05fa] = "\xba\x35",  [0x05fb] = "\xba\x36",
-  [0x05fc] = "\xba\x37",  [0x05fd] = "\xba\x38",
-  [0x05fe] = "\xba\x39",  [0x05ff] = "\xbb\x30",
-  [0x0600] = "\xbb\x31",  [0x0601] = "\xbb\x32",
-  [0x0602] = "\xbb\x33",  [0x0603] = "\xbb\x34",
-  [0x0604] = "\xbb\x35",  [0x0605] = "\xbb\x36",
-  [0x0606] = "\xbb\x37",  [0x0607] = "\xbb\x38",
-  [0x0608] = "\xbb\x39",  [0x0609] = "\xbc\x30",
-  [0x060a] = "\xbc\x31",  [0x060b] = "\xbc\x32",
-  [0x060c] = "\xbc\x33",  [0x060d] = "\xbc\x34",
-  [0x060e] = "\xbc\x35",  [0x060f] = "\xbc\x36",
-  [0x0610] = "\xbc\x37",  [0x0611] = "\xbc\x38",
-  [0x0612] = "\xbc\x39",  [0x0613] = "\xbd\x30",
-  [0x0614] = "\xbd\x31",  [0x0615] = "\xbd\x32",
-  [0x0616] = "\xbd\x33",  [0x0617] = "\xbd\x34",
-  [0x0618] = "\xbd\x35",  [0x0619] = "\xbd\x36",
-  [0x061a] = "\xbd\x37",  [0x061b] = "\xbd\x38",
-  [0x061c] = "\xbd\x39",  [0x061d] = "\xbe\x30",
-  [0x061e] = "\xbe\x31",  [0x061f] = "\xbe\x32",
-  [0x0620] = "\xbe\x33",  [0x0621] = "\xbe\x34",
-  [0x0622] = "\xbe\x35",  [0x0623] = "\xbe\x36",
-  [0x0624] = "\xbe\x37",  [0x0625] = "\xbe\x38",
-  [0x0626] = "\xbe\x39",  [0x0627] = "\xbf\x30",
-  [0x0628] = "\xbf\x31",  [0x0629] = "\xbf\x32",
-  [0x062a] = "\xbf\x33",  [0x062b] = "\xbf\x34",
-  [0x062c] = "\xbf\x35",  [0x062d] = "\xbf\x36",
-  [0x062e] = "\xbf\x37",  [0x062f] = "\xbf\x38",
-  [0x0630] = "\xbf\x39",  [0x0631] = "\xc0\x30",
-  [0x0632] = "\xc0\x31",  [0x0633] = "\xc0\x32",
-  [0x0634] = "\xc0\x33",  [0x0635] = "\xc0\x34",
-  [0x0636] = "\xc0\x35",  [0x0637] = "\xc0\x36",
-  [0x0638] = "\xc0\x37",  [0x0639] = "\xc0\x38",
-  [0x063a] = "\xc0\x39",  [0x063b] = "\xc1\x30",
-  [0x063c] = "\xc1\x31",  [0x063d] = "\xc1\x32",
-  [0x063e] = "\xc1\x33",  [0x063f] = "\xc1\x34",
-  [0x0640] = "\xc1\x35",  [0x0641] = "\xc1\x36",
-  [0x0642] = "\xc1\x37",  [0x0643] = "\xc1\x38",
-  [0x0644] = "\xc1\x39",  [0x0645] = "\xc2\x30",
-  [0x0646] = "\xc2\x31",  [0x0647] = "\xc2\x32",
-  [0x0648] = "\xc2\x33",  [0x0649] = "\xc2\x34",
-  [0x064a] = "\xc2\x35",  [0x064b] = "\xc2\x36",
-  [0x064c] = "\xc2\x37",  [0x064d] = "\xc2\x38",
-  [0x064e] = "\xc2\x39",  [0x064f] = "\xc3\x30",
-  [0x0650] = "\xc3\x31",  [0x0651] = "\xc3\x32",
-  [0x0652] = "\xc3\x33",  [0x0653] = "\xc3\x34",
-  [0x0654] = "\xc3\x35",  [0x0655] = "\xc3\x36",
-  [0x0656] = "\xc3\x37",  [0x0657] = "\xc3\x38",
-  [0x0658] = "\xc3\x39",  [0x0659] = "\xc4\x30",
-  [0x065a] = "\xc4\x31",  [0x065b] = "\xc4\x32",
-  [0x065c] = "\xc4\x33",  [0x065d] = "\xc4\x34",
-  [0x065e] = "\xc4\x35",  [0x065f] = "\xc4\x36",
-  [0x0660] = "\xc4\x37",  [0x0661] = "\xc4\x38",
-  [0x0662] = "\xc4\x39",  [0x0663] = "\xc5\x30",
-  [0x0664] = "\xc5\x31",  [0x0665] = "\xc5\x32",
-  [0x0666] = "\xc5\x33",  [0x0667] = "\xc5\x34",
-  [0x0668] = "\xc5\x35",  [0x0669] = "\xc5\x36",
-  [0x066a] = "\xc5\x37",  [0x066b] = "\xc5\x38",
-  [0x066c] = "\xc5\x39",  [0x066d] = "\xc6\x30",
-  [0x066e] = "\xc6\x31",  [0x066f] = "\xc6\x32",
-  [0x0670] = "\xc6\x33",  [0x0671] = "\xc6\x34",
-  [0x0672] = "\xc6\x35",  [0x0673] = "\xc6\x36",
-  [0x0674] = "\xc6\x37",  [0x0675] = "\xc6\x38",
-  [0x0676] = "\xc6\x39",  [0x0677] = "\xc7\x30",
-  [0x0678] = "\xc7\x31",  [0x0679] = "\xc7\x32",
-  [0x067a] = "\xc7\x33",  [0x067b] = "\xc7\x34",
-  [0x067c] = "\xc7\x35",  [0x067d] = "\xc7\x36",
-  [0x067e] = "\xc7\x37",  [0x067f] = "\xc7\x38",
-  [0x0680] = "\xc7\x39",  [0x0681] = "\xc8\x30",
-  [0x0682] = "\xc8\x31",  [0x0683] = "\xc8\x32",
-  [0x0684] = "\xc8\x33",  [0x0685] = "\xc8\x34",
-  [0x0686] = "\xc8\x35",  [0x0687] = "\xc8\x36",
-  [0x0688] = "\xc8\x37",  [0x0689] = "\xc8\x38",
-  [0x068a] = "\xc8\x39",  [0x068b] = "\xc9\x30",
-  [0x068c] = "\xc9\x31",  [0x068d] = "\xc9\x32",
-  [0x068e] = "\xc9\x33",  [0x068f] = "\xc9\x34",
-  [0x0690] = "\xc9\x35",  [0x0691] = "\xc9\x36",
-  [0x0692] = "\xc9\x37",  [0x0693] = "\xc9\x38",
-  [0x0694] = "\xc9\x39",  [0x0695] = "\xca\x30",
-  [0x0696] = "\xca\x31",  [0x0697] = "\xca\x32",
-  [0x0698] = "\xca\x33",  [0x0699] = "\xca\x34",
-  [0x069a] = "\xca\x35",  [0x069b] = "\xca\x36",
-  [0x069c] = "\xca\x37",  [0x069d] = "\xca\x38",
-  [0x069e] = "\xca\x39",  [0x069f] = "\xcb\x30",
-  [0x06a0] = "\xcb\x31",  [0x06a1] = "\xcb\x32",
-  [0x06a2] = "\xcb\x33",  [0x06a3] = "\xcb\x34",
-  [0x06a4] = "\xcb\x35",  [0x06a5] = "\xcb\x36",
-  [0x06a6] = "\xcb\x37",  [0x06a7] = "\xcb\x38",
-  [0x06a8] = "\xcb\x39",  [0x06a9] = "\xcc\x30",
-  [0x06aa] = "\xcc\x31",  [0x06ab] = "\xcc\x32",
-  [0x06ac] = "\xcc\x33",  [0x06ad] = "\xcc\x34",
-  [0x06ae] = "\xcc\x35",  [0x06af] = "\xcc\x36",
-  [0x06b0] = "\xcc\x37",  [0x06b1] = "\xcc\x38",
-  [0x06b2] = "\xcc\x39",  [0x06b3] = "\xcd\x30",
-  [0x06b4] = "\xcd\x31",  [0x06b5] = "\xcd\x32",
-  [0x06b6] = "\xcd\x33",  [0x06b7] = "\xcd\x34",
-  [0x06b8] = "\xcd\x35",  [0x06b9] = "\xcd\x36",
-  [0x06ba] = "\xcd\x37",  [0x06bb] = "\xcd\x38",
-  [0x06bc] = "\xcd\x39",  [0x06bd] = "\xce\x30",
-  [0x06be] = "\xce\x31",  [0x06bf] = "\xce\x32",
-  [0x06c0] = "\xce\x33",  [0x06c1] = "\xce\x34",
-  [0x06c2] = "\xce\x35",  [0x06c3] = "\xce\x36",
-  [0x06c4] = "\xce\x37",  [0x06c5] = "\xce\x38",
-  [0x06c6] = "\xce\x39",  [0x06c7] = "\xcf\x30",
-  [0x06c8] = "\xcf\x31",  [0x06c9] = "\xcf\x32",
-  [0x06ca] = "\xcf\x33",  [0x06cb] = "\xcf\x34",
-  [0x06cc] = "\xcf\x35",  [0x06cd] = "\xcf\x36",
-  [0x06ce] = "\xcf\x37",  [0x06cf] = "\xcf\x38",
-  [0x06d0] = "\xcf\x39",  [0x06d1] = "\xd0\x30",
-  [0x06d2] = "\xd0\x31",  [0x06d3] = "\xd0\x32",
-  [0x06d4] = "\xd0\x33",  [0x06d5] = "\xd0\x34",
-  [0x06d6] = "\xd0\x35",  [0x06d7] = "\xd0\x36",
-  [0x06d8] = "\xd0\x37",  [0x06d9] = "\xd0\x38",
-  [0x06da] = "\xd0\x39",  [0x06db] = "\xd1\x30",
-  [0x06dc] = "\xd1\x31",  [0x06dd] = "\xd1\x32",
-  [0x06de] = "\xd1\x33",  [0x06df] = "\xd1\x34",
-  [0x06e0] = "\xd1\x35",  [0x06e1] = "\xd1\x36",
-  [0x06e2] = "\xd1\x37",  [0x06e3] = "\xd1\x38",
-  [0x06e4] = "\xd1\x39",  [0x06e5] = "\xd2\x30",
-  [0x06e6] = "\xd2\x31",  [0x06e7] = "\xd2\x32",
-  [0x06e8] = "\xd2\x33",  [0x06e9] = "\xd2\x34",
-  [0x06ea] = "\xd2\x35",  [0x06eb] = "\xd2\x36",
-  [0x06ec] = "\xd2\x37",  [0x06ed] = "\xd2\x38",
-  [0x06ee] = "\xd2\x39",  [0x06ef] = "\xd3\x30",
-  [0x06f0] = "\xd3\x31",  [0x06f1] = "\xd3\x32",
-  [0x06f2] = "\xd3\x33",  [0x06f3] = "\xd3\x34",
-  [0x06f4] = "\xd3\x35",  [0x06f5] = "\xd3\x36",
-  [0x06f6] = "\xd3\x37",  [0x06f7] = "\xd3\x38",
-  [0x06f8] = "\xd3\x39",  [0x06f9] = "\xd4\x30",
-  [0x06fa] = "\xd4\x31",  [0x06fb] = "\xd4\x32",
-  [0x06fc] = "\xd4\x33",  [0x06fd] = "\xd4\x34",
-  [0x06fe] = "\xd4\x35",  [0x06ff] = "\xd4\x36",
-  [0x0700] = "\xd4\x37",  [0x0701] = "\xd4\x38",
-  [0x0702] = "\xd4\x39",  [0x0703] = "\xd5\x30",
-  [0x0704] = "\xd5\x31",  [0x0705] = "\xd5\x32",
-  [0x0706] = "\xd5\x33",  [0x0707] = "\xd5\x34",
-  [0x0708] = "\xd5\x35",  [0x0709] = "\xd5\x36",
-  [0x070a] = "\xd5\x37",  [0x070b] = "\xd5\x38",
-  [0x070c] = "\xd5\x39",  [0x070d] = "\xd6\x30",
-  [0x070e] = "\xd6\x31",  [0x070f] = "\xd6\x32",
-  [0x0710] = "\xd6\x33",  [0x0711] = "\xd6\x34",
-  [0x0712] = "\xd6\x35",  [0x0713] = "\xd6\x36",
-  [0x0714] = "\xd6\x37",  [0x0715] = "\xd6\x38",
-  [0x0716] = "\xd6\x39",  [0x0717] = "\xd7\x30",
-  [0x0718] = "\xd7\x31",  [0x0719] = "\xd7\x32",
-  [0x071a] = "\xd7\x33",  [0x071b] = "\xd7\x34",
-  [0x071c] = "\xd7\x35",  [0x071d] = "\xd7\x36",
-  [0x071e] = "\xd7\x37",  [0x071f] = "\xd7\x38",
-  [0x0720] = "\xd7\x39",  [0x0721] = "\xd8\x30",
-  [0x0722] = "\xd8\x31",  [0x0723] = "\xd8\x32",
-  [0x0724] = "\xd8\x33",  [0x0725] = "\xd8\x34",
-  [0x0726] = "\xd8\x35",  [0x0727] = "\xd8\x36",
-  [0x0728] = "\xd8\x37",  [0x0729] = "\xd8\x38",
-  [0x072a] = "\xd8\x39",  [0x072b] = "\xd9\x30",
-  [0x072c] = "\xd9\x31",  [0x072d] = "\xd9\x32",
-  [0x072e] = "\xd9\x33",  [0x072f] = "\xd9\x34",
-  [0x0730] = "\xd9\x35",  [0x0731] = "\xd9\x36",
-  [0x0732] = "\xd9\x37",  [0x0733] = "\xd9\x38",
-  [0x0734] = "\xd9\x39",  [0x0735] = "\xda\x30",
-  [0x0736] = "\xda\x31",  [0x0737] = "\xda\x32",
-  [0x0738] = "\xda\x33",  [0x0739] = "\xda\x34",
-  [0x073a] = "\xda\x35",  [0x073b] = "\xda\x36",
-  [0x073c] = "\xda\x37",  [0x073d] = "\xda\x38",
-  [0x073e] = "\xda\x39",  [0x073f] = "\xdb\x30",
-  [0x0740] = "\xdb\x31",  [0x0741] = "\xdb\x32",
-  [0x0742] = "\xdb\x33",  [0x0743] = "\xdb\x34",
-  [0x0744] = "\xdb\x35",  [0x0745] = "\xdb\x36",
-  [0x0746] = "\xdb\x37",  [0x0747] = "\xdb\x38",
-  [0x0748] = "\xdb\x39",  [0x0749] = "\xdc\x30",
-  [0x074a] = "\xdc\x31",  [0x074b] = "\xdc\x32",
-  [0x074c] = "\xdc\x33",  [0x074d] = "\xdc\x34",
-  [0x074e] = "\xdc\x35",  [0x074f] = "\xdc\x36",
-  [0x0750] = "\xdc\x37",  [0x0751] = "\xdc\x38",
-  [0x0752] = "\xdc\x39",  [0x0753] = "\xdd\x30",
-  [0x0754] = "\xdd\x31",  [0x0755] = "\xdd\x32",
-  [0x0756] = "\xdd\x33",  [0x0757] = "\xdd\x34",
-  [0x0758] = "\xdd\x35",  [0x0759] = "\xdd\x36",
-  [0x075a] = "\xdd\x37",  [0x075b] = "\xdd\x38",
-  [0x075c] = "\xdd\x39",  [0x075d] = "\xde\x30",
-  [0x075e] = "\xde\x31",  [0x075f] = "\xde\x32",
-  [0x0760] = "\xde\x33",  [0x0761] = "\xde\x34",
-  [0x0762] = "\xde\x35",  [0x0763] = "\xde\x36",
-  [0x0764] = "\xde\x37",  [0x0765] = "\xde\x38",
-  [0x0766] = "\xde\x39",  [0x0767] = "\xdf\x30",
-  [0x0768] = "\xdf\x31",  [0x0769] = "\xdf\x32",
-  [0x076a] = "\xdf\x33",  [0x076b] = "\xdf\x34",
-  [0x076c] = "\xdf\x35",  [0x076d] = "\xdf\x36",
-  [0x076e] = "\xdf\x37",  [0x076f] = "\xdf\x38",
-  [0x0770] = "\xdf\x39",  [0x0771] = "\xe0\x30",
-  [0x0772] = "\xe0\x31",  [0x0773] = "\xe0\x32",
-  [0x0774] = "\xe0\x33",  [0x0775] = "\xe0\x34",
-  [0x0776] = "\xe0\x35",  [0x0777] = "\xe0\x36",
-  [0x0778] = "\xe0\x37",  [0x0779] = "\xe0\x38",
-  [0x077a] = "\xe0\x39",  [0x077b] = "\xe1\x30",
-  [0x077c] = "\xe1\x31",  [0x077d] = "\xe1\x32",
-  [0x077e] = "\xe1\x33",  [0x077f] = "\xe1\x34",
-  [0x0780] = "\xe1\x35",  [0x0781] = "\xe1\x36",
-  [0x0782] = "\xe1\x37",  [0x0783] = "\xe1\x38",
-  [0x0784] = "\xe1\x39",  [0x0785] = "\xe2\x30",
-  [0x0786] = "\xe2\x31",  [0x0787] = "\xe2\x32",
-  [0x0788] = "\xe2\x33",  [0x0789] = "\xe2\x34",
-  [0x078a] = "\xe2\x35",  [0x078b] = "\xe2\x36",
-  [0x078c] = "\xe2\x37",  [0x078d] = "\xe2\x38",
-  [0x078e] = "\xe2\x39",  [0x078f] = "\xe3\x30",
-  [0x0790] = "\xe3\x31",  [0x0791] = "\xe3\x32",
-  [0x0792] = "\xe3\x33",  [0x0793] = "\xe3\x34",
-  [0x0794] = "\xe3\x35",  [0x0795] = "\xe3\x36",
-  [0x0796] = "\xe3\x37",  [0x0797] = "\xe3\x38",
-  [0x0798] = "\xe3\x39",  [0x0799] = "\xe4\x30",
-  [0x079a] = "\xe4\x31",  [0x079b] = "\xe4\x32",
-  [0x079c] = "\xe4\x33",  [0x079d] = "\xe4\x34",
-  [0x079e] = "\xe4\x35",  [0x079f] = "\xe4\x36",
-  [0x07a0] = "\xe4\x37",  [0x07a1] = "\xe4\x38",
-  [0x07a2] = "\xe4\x39",  [0x07a3] = "\xe5\x30",
-  [0x07a4] = "\xe5\x31",  [0x07a5] = "\xe5\x32",
-  [0x07a6] = "\xe5\x33",  [0x07a7] = "\xe5\x34",
-  [0x07a8] = "\xe5\x35",  [0x07a9] = "\xe5\x36",
-  [0x07aa] = "\xe5\x37",  [0x07ab] = "\xe5\x38",
-  [0x07ac] = "\xe5\x39",  [0x07ad] = "\xe6\x30",
-  [0x07ae] = "\xe6\x31",  [0x07af] = "\xe6\x32",
-  [0x07b0] = "\xe6\x33",  [0x07b1] = "\xe6\x34",
-  [0x07b2] = "\xe6\x35",  [0x07b3] = "\xe6\x36",
-  [0x07b4] = "\xe6\x37",  [0x07b5] = "\xe6\x38",
-  [0x07b6] = "\xe6\x39",  [0x07b7] = "\xe7\x30",
-  [0x07b8] = "\xe7\x31",  [0x07b9] = "\xe7\x32",
-  [0x07ba] = "\xe7\x33",  [0x07bb] = "\xe7\x34",
-  [0x07bc] = "\xe7\x35",  [0x07bd] = "\xe7\x36",
-  [0x07be] = "\xe7\x37",  [0x07bf] = "\xe7\x38",
-  [0x07c0] = "\xe7\x39",  [0x07c1] = "\xe8\x30",
-  [0x07c2] = "\xe8\x31",  [0x07c3] = "\xe8\x32",
-  [0x07c4] = "\xe8\x33",  [0x07c5] = "\xe8\x34",
-  [0x07c6] = "\xe8\x35",  [0x07c7] = "\xe8\x36",
-  [0x07c8] = "\xe8\x37",  [0x07c9] = "\xe8\x38",
-  [0x07ca] = "\xe8\x39",  [0x07cb] = "\xe9\x30",
-  [0x07cc] = "\xe9\x31",  [0x07cd] = "\xe9\x32",
-  [0x07ce] = "\xe9\x33",  [0x07cf] = "\xe9\x34",
-  [0x07d0] = "\xe9\x35",  [0x07d1] = "\xe9\x36",
-  [0x07d2] = "\xe9\x37",  [0x07d3] = "\xe9\x38",
-  [0x07d4] = "\xe9\x39",  [0x07d5] = "\xea\x30",
-  [0x07d6] = "\xea\x31",  [0x07d7] = "\xea\x32",
-  [0x07d8] = "\xea\x33",  [0x07d9] = "\xea\x34",
-  [0x07da] = "\xea\x35",  [0x07db] = "\xea\x36",
-  [0x07dc] = "\xea\x37",  [0x07dd] = "\xea\x38",
-  [0x07de] = "\xea\x39",  [0x07df] = "\xeb\x30",
-  [0x07e0] = "\xeb\x31",  [0x07e1] = "\xeb\x32",
-  [0x07e2] = "\xeb\x33",  [0x07e3] = "\xeb\x34",
-  [0x07e4] = "\xeb\x35",  [0x07e5] = "\xeb\x36",
-  [0x07e6] = "\xeb\x37",  [0x07e7] = "\xeb\x38",
-  [0x07e8] = "\xeb\x39",  [0x07e9] = "\xec\x30",
-  [0x07ea] = "\xec\x31",  [0x07eb] = "\xec\x32",
-  [0x07ec] = "\xec\x33",  [0x07ed] = "\xec\x34",
-  [0x07ee] = "\xec\x35",  [0x07ef] = "\xec\x36",
-  [0x07f0] = "\xec\x37",  [0x07f1] = "\xec\x38",
-  [0x07f2] = "\xec\x39",  [0x07f3] = "\xed\x30",
-  [0x07f4] = "\xed\x31",  [0x07f5] = "\xed\x32",
-  [0x07f6] = "\xed\x33",  [0x07f7] = "\xed\x34",
-  [0x07f8] = "\xed\x35",  [0x07f9] = "\xed\x36",
-  [0x07fa] = "\xed\x37",  [0x07fb] = "\xed\x38",
-  [0x07fc] = "\xed\x39",  [0x07fd] = "\xee\x30",
-  [0x07fe] = "\xee\x31",  [0x07ff] = "\xee\x32",
-  [0x0800] = "\xee\x33",  [0x0801] = "\xee\x34",
-  [0x0802] = "\xee\x35",  [0x0803] = "\xee\x36",
-  [0x0804] = "\xee\x37",  [0x0805] = "\xee\x38",
-  [0x0806] = "\xee\x39",  [0x0807] = "\xef\x30",
-  [0x0808] = "\xef\x31",  [0x0809] = "\xef\x32",
-  [0x080a] = "\xef\x33",  [0x080b] = "\xef\x34",
-  [0x080c] = "\xef\x35",  [0x080d] = "\xef\x36",
-  [0x080e] = "\xef\x37",  [0x080f] = "\xef\x38",
-  [0x0810] = "\xef\x39",  [0x0811] = "\xf0\x30",
-  [0x0812] = "\xf0\x31",  [0x0813] = "\xf0\x32",
-  [0x0814] = "\xf0\x33",  [0x0815] = "\xf0\x34",
-  [0x0816] = "\xf0\x35",  [0x0817] = "\xf0\x36",
-  [0x0818] = "\xf0\x37",  [0x0819] = "\xf0\x38",
-  [0x081a] = "\xf0\x39",  [0x081b] = "\xf1\x30",
-  [0x081c] = "\xf1\x31",  [0x081d] = "\xf1\x32",
-  [0x081e] = "\xf1\x33",  [0x081f] = "\xf1\x34",
-  [0x0820] = "\xf1\x35",  [0x0821] = "\xf1\x36",
-  [0x0822] = "\xf1\x37",  [0x0823] = "\xf1\x38",
-  [0x0824] = "\xf1\x39",  [0x0825] = "\xf2\x30",
-  [0x0826] = "\xf2\x31",  [0x0827] = "\xf2\x32",
-  [0x0828] = "\xf2\x33",  [0x0829] = "\xf2\x34",
-  [0x082a] = "\xf2\x35",  [0x082b] = "\xf2\x36",
-  [0x082c] = "\xf2\x37",  [0x082d] = "\xf2\x38",
-  [0x082e] = "\xf2\x39",  [0x082f] = "\xf3\x30",
-  [0x0830] = "\xf3\x31",  [0x0831] = "\xf3\x32",
-  [0x0832] = "\xf3\x33",  [0x0833] = "\xf3\x34",
-  [0x0834] = "\xf3\x35",  [0x0835] = "\xf3\x36",
-  [0x0836] = "\xf3\x37",  [0x0837] = "\xf3\x38",
-  [0x0838] = "\xf3\x39",  [0x0839] = "\xf4\x30",
-  [0x083a] = "\xf4\x31",  [0x083b] = "\xf4\x32",
-  [0x083c] = "\xf4\x33",  [0x083d] = "\xf4\x34",
-  [0x083e] = "\xf4\x35",  [0x083f] = "\xf4\x36",
-  [0x0840] = "\xf4\x37",  [0x0841] = "\xf4\x38",
-  [0x0842] = "\xf4\x39",  [0x0843] = "\xf5\x30",
-  [0x0844] = "\xf5\x31",  [0x0845] = "\xf5\x32",
-  [0x0846] = "\xf5\x33",  [0x0847] = "\xf5\x34",
-  [0x0848] = "\xf5\x35",  [0x0849] = "\xf5\x36",
-  [0x084a] = "\xf5\x37",  [0x084b] = "\xf5\x38",
-  [0x084c] = "\xf5\x39",  [0x084d] = "\xf6\x30",
-  [0x084e] = "\xf6\x31",  [0x084f] = "\xf6\x32",
-  [0x0850] = "\xf6\x33",  [0x0851] = "\xf6\x34",
-  [0x0852] = "\xf6\x35",  [0x0853] = "\xf6\x36",
-  [0x0854] = "\xf6\x37",  [0x0855] = "\xf6\x38",
-  [0x0856] = "\xf6\x39",  [0x0857] = "\xf7\x30",
-  [0x0858] = "\xf7\x31",  [0x0859] = "\xf7\x32",
-  [0x085a] = "\xf7\x33",  [0x085b] = "\xf7\x34",
-  [0x085c] = "\xf7\x35",  [0x085d] = "\xf7\x36",
-  [0x085e] = "\xf7\x37",  [0x085f] = "\xf7\x38",
-  [0x0860] = "\xf7\x39",  [0x0861] = "\xf8\x30",
-  [0x0862] = "\xf8\x31",  [0x0863] = "\xf8\x32",
-  [0x0864] = "\xf8\x33",  [0x0865] = "\xf8\x34",
-  [0x0866] = "\xf8\x35",  [0x0867] = "\xf8\x36",
-  [0x0868] = "\xf8\x37",  [0x0869] = "\xf8\x38",
-  [0x086a] = "\xf8\x39",  [0x086b] = "\xf9\x30",
-  [0x086c] = "\xf9\x31",  [0x086d] = "\xf9\x32",
-  [0x086e] = "\xf9\x33",  [0x086f] = "\xf9\x34",
-  [0x0870] = "\xf9\x35",  [0x0871] = "\xf9\x36",
-  [0x0872] = "\xf9\x37",  [0x0873] = "\xf9\x38",
-  [0x0874] = "\xf9\x39",  [0x0875] = "\xfa\x30",
-  [0x0876] = "\xfa\x31",  [0x0877] = "\xfa\x32",
-  [0x0878] = "\xfa\x33",  [0x0879] = "\xfa\x34",
-  [0x087a] = "\xfa\x35",  [0x087b] = "\xfa\x36",
-  [0x087c] = "\xfa\x37",  [0x087d] = "\xfa\x38",
-  [0x087e] = "\xfa\x39",  [0x087f] = "\xfb\x30",
-  [0x0880] = "\xfb\x31",  [0x0881] = "\xfb\x32",
-  [0x0882] = "\xfb\x33",  [0x0883] = "\xfb\x34",
-  [0x0884] = "\xfb\x35",  [0x0885] = "\xfb\x36",
-  [0x0886] = "\xfb\x37",  [0x0887] = "\xfb\x38",
-  [0x0888] = "\xfb\x39",  [0x0889] = "\xfc\x30",
-  [0x088a] = "\xfc\x31",  [0x088b] = "\xfc\x32",
-  [0x088c] = "\xfc\x33",  [0x088d] = "\xfc\x34",
-  [0x088e] = "\xfc\x35",  [0x088f] = "\xfc\x36",
-  [0x0890] = "\xfc\x37",  [0x0891] = "\xfc\x38",
-  [0x0892] = "\xfc\x39",  [0x0893] = "\xfd\x30",
-  [0x0894] = "\xfd\x31",  [0x0895] = "\xfd\x32",
-  [0x0896] = "\xfd\x33",  [0x0897] = "\xfd\x34",
-  [0x0898] = "\xfd\x35",  [0x0899] = "\xfd\x36",
+  [0x031a] = "\0\0",	  [0x031b] = "\0\0",
+  [0x031c] = "\0\0",	  [0x031d] = "\0\0",
+  [0x031e] = "\0\0",	  [0x031f] = "\0\0",
+  [0x0320] = "\0\0",	  [0x0321] = "\0\0",
+  [0x0322] = "\0\0",	  [0x0323] = "\0\0",
+  [0x0324] = "\0\0",	  [0x0325] = "\0\0",
+  [0x0326] = "\0\0",	  [0x0327] = "\0\0",
+  [0x0328] = "\0\0",	  [0x0329] = "\0\0",
+  [0x032a] = "\0\0",	  [0x032b] = "\0\0",
+  [0x032c] = "\0\0",	  [0x032d] = "\0\0",
+  [0x032e] = "\0\0",	  [0x032f] = "\0\0",
+  [0x0330] = "\0\0",	  [0x0331] = "\0\0",
+  [0x0332] = "\0\0",	  [0x0333] = "\0\0",
+  [0x0334] = "\0\0",	  [0x0335] = "\0\0",
+  [0x0336] = "\0\0",	  [0x0337] = "\0\0",
+  [0x0338] = "\0\0",	  [0x0339] = "\0\0",
+  [0x033a] = "\0\0",	  [0x033b] = "\0\0",
+  [0x033c] = "\0\0",	  [0x033d] = "\0\0",
+  [0x033e] = "\0\0",	  [0x033f] = "\0\0",
+  [0x0340] = "\0\0",	  [0x0341] = "\0\0",
+  [0x0342] = "\0\0",	  [0x0343] = "\0\0",
+  [0x0344] = "\0\0",	  [0x0345] = "\0\0",
+  [0x0346] = "\0\0",	  [0x0347] = "\0\0",
+  [0x0348] = "\0\0",	  [0x0349] = "\0\0",
+  [0x034a] = "\0\0",	  [0x034b] = "\0\0",
+  [0x034c] = "\0\0",	  [0x034d] = "\0\0",
+  [0x034e] = "\0\0",	  [0x034f] = "\0\0",
+  [0x0350] = "\0\0",	  [0x0351] = "\0\0",
+  [0x0352] = "\0\0",	  [0x0353] = "\0\0",
+  [0x0354] = "\0\0",	  [0x0355] = "\0\0",
+  [0x0356] = "\0\0",	  [0x0357] = "\0\0",
+  [0x0358] = "\0\0",	  [0x0359] = "\0\0",
+  [0x035a] = "\0\0",	  [0x035b] = "\0\0",
+  [0x035c] = "\0\0",	  [0x035d] = "\0\0",
+  [0x035e] = "\0\0",	  [0x035f] = "\0\0",
+  [0x0360] = "\0\0",	  [0x0361] = "\0\0",
+  [0x0362] = "\0\0",	  [0x0363] = "\0\0",
+  [0x0364] = "\0\0",	  [0x0365] = "\0\0",
+  [0x0366] = "\0\0",	  [0x0367] = "\0\0",
+  [0x0368] = "\0\0",	  [0x0369] = "\0\0",
+  [0x036a] = "\0\0",	  [0x036b] = "\0\0",
+  [0x036c] = "\0\0",	  [0x036d] = "\0\0",
+  [0x036e] = "\0\0",	  [0x036f] = "\0\0",
+  [0x0370] = "\0\0",	  [0x0371] = "\0\0",
+  [0x0372] = "\0\0",	  [0x0373] = "\0\0",
+  [0x0374] = "\0\0",	  [0x0375] = "\0\0",
+  [0x0376] = "\0\0",	  [0x0377] = "\0\0",
+  [0x0378] = "\0\0",	  [0x0379] = "\0\0",
+  [0x037a] = "\0\0",	  [0x037b] = "\0\0",
+  [0x037c] = "\0\0",	  [0x037d] = "\0\0",
+  [0x037e] = "\0\0",	  [0x037f] = "\0\0",
+  [0x0380] = "\0\0",	  [0x0381] = "\0\0",
+  [0x0382] = "\0\0",	  [0x0383] = "\0\0",
+  [0x0384] = "\0\0",	  [0x0385] = "\0\0",
+  [0x0386] = "\0\0",	  [0x0387] = "\0\0",
+  [0x0388] = "\0\0",	  [0x0389] = "\0\0",
+  [0x038a] = "\0\0",	  [0x038b] = "\0\0",
+  [0x038c] = "\0\0",	  [0x038d] = "\0\0",
+  [0x038e] = "\0\0",	  [0x038f] = "\0\0",
+  [0x0390] = "\0\0",	  [0x0391] = "\0\0",
+  [0x0392] = "\0\0",	  [0x0393] = "\0\0",
+  [0x0394] = "\0\0",	  [0x0395] = "\0\0",
+  [0x0396] = "\0\0",	  [0x0397] = "\0\0",
+  [0x0398] = "\0\0",	  [0x0399] = "\0\0",
+  [0x039a] = "\0\0",	  [0x039b] = "\0\0",
+  [0x039c] = "\0\0",	  [0x039d] = "\0\0",
+  [0x039e] = "\0\0",	  [0x039f] = "\0\0",
+  [0x03a0] = "\0\0",	  [0x03a1] = "\0\0",
+  [0x03a2] = "\0\0",	  [0x03a3] = "\0\0",
+  [0x03a4] = "\0\0",	  [0x03a5] = "\0\0",
+  [0x03a6] = "\0\0",	  [0x03a7] = "\0\0",
+  [0x03a8] = "\0\0",	  [0x03a9] = "\0\0",
+  [0x03aa] = "\0\0",	  [0x03ab] = "\0\0",
+  [0x03ac] = "\0\0",	  [0x03ad] = "\0\0",
+  [0x03ae] = "\0\0",	  [0x03af] = "\0\0",
+  [0x03b0] = "\0\0",	  [0x03b1] = "\0\0",
+  [0x03b2] = "\0\0",	  [0x03b3] = "\0\0",
+  [0x03b4] = "\0\0",	  [0x03b5] = "\0\0",
+  [0x03b6] = "\0\0",	  [0x03b7] = "\0\0",
+  [0x03b8] = "\0\0",	  [0x03b9] = "\0\0",
+  [0x03ba] = "\0\0",	  [0x03bb] = "\0\0",
+  [0x03bc] = "\0\0",	  [0x03bd] = "\0\0",
+  [0x03be] = "\0\0",	  [0x03bf] = "\0\0",
+  [0x03c0] = "\0\0",	  [0x03c1] = "\0\0",
+  [0x03c2] = "\0\0",	  [0x03c3] = "\0\0",
+  [0x03c4] = "\0\0",	  [0x03c5] = "\0\0",
+  [0x03c6] = "\0\0",	  [0x03c7] = "\0\0",
+  [0x03c8] = "\0\0",	  [0x03c9] = "\0\0",
+  [0x03ca] = "\0\0",	  [0x03cb] = "\0\0",
+  [0x03cc] = "\0\0",	  [0x03cd] = "\0\0",
+  [0x03ce] = "\0\0",	  [0x03cf] = "\0\0",
+  [0x03d0] = "\0\0",	  [0x03d1] = "\0\0",
+  [0x03d2] = "\0\0",	  [0x03d3] = "\0\0",
+  [0x03d4] = "\0\0",	  [0x03d5] = "\0\0",
+  [0x03d6] = "\0\0",	  [0x03d7] = "\0\0",
+  [0x03d8] = "\0\0",	  [0x03d9] = "\0\0",
+  [0x03da] = "\0\0",	  [0x03db] = "\0\0",
+  [0x03dc] = "\0\0",	  [0x03dd] = "\0\0",
+  [0x03de] = "\0\0",	  [0x03df] = "\0\0",
+  [0x03e0] = "\0\0",	  [0x03e1] = "\0\0",
+  [0x03e2] = "\0\0",	  [0x03e3] = "\0\0",
+  [0x03e4] = "\0\0",	  [0x03e5] = "\0\0",
+  [0x03e6] = "\0\0",	  [0x03e7] = "\0\0",
+  [0x03e8] = "\0\0",	  [0x03e9] = "\0\0",
+  [0x03ea] = "\0\0",	  [0x03eb] = "\0\0",
+  [0x03ec] = "\0\0",	  [0x03ed] = "\0\0",
+  [0x03ee] = "\0\0",	  [0x03ef] = "\0\0",
+  [0x03f0] = "\0\0",	  [0x03f1] = "\0\0",
+  [0x03f2] = "\0\0",	  [0x03f3] = "\0\0",
+  [0x03f4] = "\0\0",	  [0x03f5] = "\0\0",
+  [0x03f6] = "\0\0",	  [0x03f7] = "\0\0",
+  [0x03f8] = "\0\0",	  [0x03f9] = "\0\0",
+  [0x03fa] = "\0\0",	  [0x03fb] = "\0\0",
+  [0x03fc] = "\0\0",	  [0x03fd] = "\0\0",
+  [0x03fe] = "\0\0",	  [0x03ff] = "\0\0",
+  [0x0400] = "\0\0",	  [0x0401] = "\0\0",
+  [0x0402] = "\0\0",	  [0x0403] = "\0\0",
+  [0x0404] = "\0\0",	  [0x0405] = "\0\0",
+  [0x0406] = "\0\0",	  [0x0407] = "\0\0",
+  [0x0408] = "\0\0",	  [0x0409] = "\0\0",
+  [0x040a] = "\0\0",	  [0x040b] = "\0\0",
+  [0x040c] = "\0\0",	  [0x040d] = "\0\0",
+  [0x040e] = "\0\0",	  [0x040f] = "\0\0",
+  [0x0410] = "\0\0",	  [0x0411] = "\0\0",
+  [0x0412] = "\0\0",	  [0x0413] = "\0\0",
+  [0x0414] = "\0\0",	  [0x0415] = "\0\0",
+  [0x0416] = "\0\0",	  [0x0417] = "\0\0",
+  [0x0418] = "\0\0",	  [0x0419] = "\0\0",
+  [0x041a] = "\0\0",	  [0x041b] = "\0\0",
+  [0x041c] = "\0\0",	  [0x041d] = "\0\0",
+  [0x041e] = "\0\0",	  [0x041f] = "\0\0",
+  [0x0420] = "\0\0",	  [0x0421] = "\0\0",
+  [0x0422] = "\0\0",	  [0x0423] = "\0\0",
+  [0x0424] = "\0\0",	  [0x0425] = "\0\0",
+  [0x0426] = "\0\0",	  [0x0427] = "\0\0",
+  [0x0428] = "\0\0",	  [0x0429] = "\0\0",
+  [0x042a] = "\0\0",	  [0x042b] = "\0\0",
+  [0x042c] = "\0\0",	  [0x042d] = "\0\0",
+  [0x042e] = "\0\0",	  [0x042f] = "\0\0",
+  [0x0430] = "\0\0",	  [0x0431] = "\0\0",
+  [0x0432] = "\0\0",	  [0x0433] = "\0\0",
+  [0x0434] = "\0\0",	  [0x0435] = "\0\0",
+  [0x0436] = "\0\0",	  [0x0437] = "\0\0",
+  [0x0438] = "\0\0",	  [0x0439] = "\0\0",
+  [0x043a] = "\0\0",	  [0x043b] = "\0\0",
+  [0x043c] = "\0\0",	  [0x043d] = "\0\0",
+  [0x043e] = "\0\0",	  [0x043f] = "\0\0",
+  [0x0440] = "\0\0",	  [0x0441] = "\0\0",
+  [0x0442] = "\0\0",	  [0x0443] = "\0\0",
+  [0x0444] = "\0\0",	  [0x0445] = "\0\0",
+  [0x0446] = "\0\0",	  [0x0447] = "\0\0",
+  [0x0448] = "\0\0",	  [0x0449] = "\0\0",
+  [0x044a] = "\0\0",	  [0x044b] = "\0\0",
+  [0x044c] = "\0\0",	  [0x044d] = "\0\0",
+  [0x044e] = "\0\0",	  [0x044f] = "\0\0",
+  [0x0450] = "\0\0",	  [0x0451] = "\0\0",
+  [0x0452] = "\0\0",	  [0x0453] = "\0\0",
+  [0x0454] = "\0\0",	  [0x0455] = "\0\0",
+  [0x0456] = "\0\0",	  [0x0457] = "\0\0",
+  [0x0458] = "\0\0",	  [0x0459] = "\0\0",
+  [0x045a] = "\0\0",	  [0x045b] = "\0\0",
+  [0x045c] = "\0\0",	  [0x045d] = "\0\0",
+  [0x045e] = "\0\0",	  [0x045f] = "\0\0",
+  [0x0460] = "\0\0",	  [0x0461] = "\0\0",
+  [0x0462] = "\0\0",	  [0x0463] = "\0\0",
+  [0x0464] = "\0\0",	  [0x0465] = "\0\0",
+  [0x0466] = "\0\0",	  [0x0467] = "\0\0",
+  [0x0468] = "\0\0",	  [0x0469] = "\0\0",
+  [0x046a] = "\0\0",	  [0x046b] = "\0\0",
+  [0x046c] = "\0\0",	  [0x046d] = "\0\0",
+  [0x046e] = "\0\0",	  [0x046f] = "\0\0",
+  [0x0470] = "\0\0",	  [0x0471] = "\0\0",
+  [0x0472] = "\0\0",	  [0x0473] = "\0\0",
+  [0x0474] = "\0\0",	  [0x0475] = "\0\0",
+  [0x0476] = "\0\0",	  [0x0477] = "\0\0",
+  [0x0478] = "\0\0",	  [0x0479] = "\0\0",
+  [0x047a] = "\0\0",	  [0x047b] = "\0\0",
+  [0x047c] = "\0\0",	  [0x047d] = "\0\0",
+  [0x047e] = "\0\0",	  [0x047f] = "\0\0",
+  [0x0480] = "\0\0",	  [0x0481] = "\0\0",
+  [0x0482] = "\0\0",	  [0x0483] = "\0\0",
+  [0x0484] = "\0\0",	  [0x0485] = "\0\0",
+  [0x0486] = "\0\0",	  [0x0487] = "\0\0",
+  [0x0488] = "\0\0",	  [0x0489] = "\0\0",
+  [0x048a] = "\0\0",	  [0x048b] = "\0\0",
+  [0x048c] = "\0\0",	  [0x048d] = "\0\0",
+  [0x048e] = "\0\0",	  [0x048f] = "\0\0",
+  [0x0490] = "\0\0",	  [0x0491] = "\0\0",
+  [0x0492] = "\0\0",	  [0x0493] = "\0\0",
+  [0x0494] = "\0\0",	  [0x0495] = "\0\0",
+  [0x0496] = "\0\0",	  [0x0497] = "\0\0",
+  [0x0498] = "\0\0",	  [0x0499] = "\0\0",
+  [0x049a] = "\0\0",	  [0x049b] = "\0\0",
+  [0x049c] = "\0\0",	  [0x049d] = "\0\0",
+  [0x049e] = "\0\0",	  [0x049f] = "\0\0",
+  [0x04a0] = "\0\0",	  [0x04a1] = "\0\0",
+  [0x04a2] = "\0\0",	  [0x04a3] = "\0\0",
+  [0x04a4] = "\0\0",	  [0x04a5] = "\0\0",
+  [0x04a6] = "\0\0",	  [0x04a7] = "\0\0",
+  [0x04a8] = "\0\0",	  [0x04a9] = "\0\0",
+  [0x04aa] = "\0\0",	  [0x04ab] = "\0\0",
+  [0x04ac] = "\0\0",	  [0x04ad] = "\0\0",
+  [0x04ae] = "\0\0",	  [0x04af] = "\0\0",
+  [0x04b0] = "\0\0",	  [0x04b1] = "\0\0",
+  [0x04b2] = "\0\0",	  [0x04b3] = "\0\0",
+  [0x04b4] = "\0\0",	  [0x04b5] = "\0\0",
+  [0x04b6] = "\0\0",	  [0x04b7] = "\0\0",
+  [0x04b8] = "\0\0",	  [0x04b9] = "\0\0",
+  [0x04ba] = "\0\0",	  [0x04bb] = "\0\0",
+  [0x04bc] = "\0\0",	  [0x04bd] = "\0\0",
+  [0x04be] = "\0\0",	  [0x04bf] = "\0\0",
+  [0x04c0] = "\0\0",	  [0x04c1] = "\0\0",
+  [0x04c2] = "\0\0",	  [0x04c3] = "\0\0",
+  [0x04c4] = "\0\0",	  [0x04c5] = "\0\0",
+  [0x04c6] = "\0\0",	  [0x04c7] = "\0\0",
+  [0x04c8] = "\0\0",	  [0x04c9] = "\0\0",
+  [0x04ca] = "\0\0",	  [0x04cb] = "\0\0",
+  [0x04cc] = "\0\0",	  [0x04cd] = "\0\0",
+  [0x04ce] = "\0\0",	  [0x04cf] = "\0\0",
+  [0x04d0] = "\0\0",	  [0x04d1] = "\0\0",
+  [0x04d2] = "\0\0",	  [0x04d3] = "\0\0",
+  [0x04d4] = "\0\0",	  [0x04d5] = "\0\0",
+  [0x04d6] = "\0\0",	  [0x04d7] = "\0\0",
+  [0x04d8] = "\0\0",	  [0x04d9] = "\0\0",
+  [0x04da] = "\0\0",	  [0x04db] = "\0\0",
+  [0x04dc] = "\0\0",	  [0x04dd] = "\0\0",
+  [0x04de] = "\0\0",	  [0x04df] = "\0\0",
+  [0x04e0] = "\0\0",	  [0x04e1] = "\0\0",
+  [0x04e2] = "\0\0",	  [0x04e3] = "\0\0",
+  [0x04e4] = "\0\0",	  [0x04e5] = "\0\0",
+  [0x04e6] = "\0\0",	  [0x04e7] = "\0\0",
+  [0x04e8] = "\0\0",	  [0x04e9] = "\0\0",
+  [0x04ea] = "\0\0",	  [0x04eb] = "\0\0",
+  [0x04ec] = "\0\0",	  [0x04ed] = "\0\0",
+  [0x04ee] = "\0\0",	  [0x04ef] = "\0\0",
+  [0x04f0] = "\0\0",	  [0x04f1] = "\0\0",
+  [0x04f2] = "\0\0",	  [0x04f3] = "\0\0",
+  [0x04f4] = "\0\0",	  [0x04f5] = "\0\0",
+  [0x04f6] = "\0\0",	  [0x04f7] = "\0\0",
+  [0x04f8] = "\0\0",	  [0x04f9] = "\0\0",
+  [0x04fa] = "\0\0",	  [0x04fb] = "\0\0",
+  [0x04fc] = "\0\0",	  [0x04fd] = "\0\0",
+  [0x04fe] = "\0\0",	  [0x04ff] = "\0\0",
+  [0x0500] = "\0\0",	  [0x0501] = "\0\0",
+  [0x0502] = "\0\0",	  [0x0503] = "\0\0",
+  [0x0504] = "\0\0",	  [0x0505] = "\0\0",
+  [0x0506] = "\0\0",	  [0x0507] = "\0\0",
+  [0x0508] = "\0\0",	  [0x0509] = "\0\0",
+  [0x050a] = "\0\0",	  [0x050b] = "\0\0",
+  [0x050c] = "\0\0",	  [0x050d] = "\0\0",
+  [0x050e] = "\0\0",	  [0x050f] = "\0\0",
+  [0x0510] = "\0\0",	  [0x0511] = "\0\0",
+  [0x0512] = "\0\0",	  [0x0513] = "\0\0",
+  [0x0514] = "\0\0",	  [0x0515] = "\0\0",
+  [0x0516] = "\0\0",	  [0x0517] = "\0\0",
+  [0x0518] = "\0\0",	  [0x0519] = "\0\0",
+  [0x051a] = "\0\0",	  [0x051b] = "\0\0",
+  [0x051c] = "\0\0",	  [0x051d] = "\0\0",
+  [0x051e] = "\0\0",	  [0x051f] = "\0\0",
+  [0x0520] = "\0\0",	  [0x0521] = "\0\0",
+  [0x0522] = "\0\0",	  [0x0523] = "\0\0",
+  [0x0524] = "\0\0",	  [0x0525] = "\0\0",
+  [0x0526] = "\0\0",	  [0x0527] = "\0\0",
+  [0x0528] = "\0\0",	  [0x0529] = "\0\0",
+  [0x052a] = "\0\0",	  [0x052b] = "\0\0",
+  [0x052c] = "\0\0",	  [0x052d] = "\0\0",
+  [0x052e] = "\0\0",	  [0x052f] = "\0\0",
+  [0x0530] = "\0\0",	  [0x0531] = "\0\0",
+  [0x0532] = "\0\0",	  [0x0533] = "\0\0",
+  [0x0534] = "\0\0",	  [0x0535] = "\0\0",
+  [0x0536] = "\0\0",	  [0x0537] = "\0\0",
+  [0x0538] = "\0\0",	  [0x0539] = "\0\0",
+  [0x053a] = "\0\0",	  [0x053b] = "\0\0",
+  [0x053c] = "\0\0",	  [0x053d] = "\0\0",
+  [0x053e] = "\0\0",	  [0x053f] = "\0\0",
+  [0x0540] = "\0\0",	  [0x0541] = "\0\0",
+  [0x0542] = "\0\0",	  [0x0543] = "\0\0",
+  [0x0544] = "\0\0",	  [0x0545] = "\0\0",
+  [0x0546] = "\0\0",	  [0x0547] = "\0\0",
+  [0x0548] = "\0\0",	  [0x0549] = "\0\0",
+  [0x054a] = "\0\0",	  [0x054b] = "\0\0",
+  [0x054c] = "\0\0",	  [0x054d] = "\0\0",
+  [0x054e] = "\0\0",	  [0x054f] = "\0\0",
+  [0x0550] = "\0\0",	  [0x0551] = "\0\0",
+  [0x0552] = "\0\0",	  [0x0553] = "\0\0",
+  [0x0554] = "\0\0",	  [0x0555] = "\0\0",
+  [0x0556] = "\0\0",	  [0x0557] = "\0\0",
+  [0x0558] = "\0\0",	  [0x0559] = "\0\0",
+  [0x055a] = "\0\0",	  [0x055b] = "\0\0",
+  [0x055c] = "\0\0",	  [0x055d] = "\0\0",
+  [0x055e] = "\0\0",	  [0x055f] = "\0\0",
+  [0x0560] = "\0\0",	  [0x0561] = "\0\0",
+  [0x0562] = "\0\0",	  [0x0563] = "\0\0",
+  [0x0564] = "\0\0",	  [0x0565] = "\0\0",
+  [0x0566] = "\0\0",	  [0x0567] = "\0\0",
+  [0x0568] = "\0\0",	  [0x0569] = "\0\0",
+  [0x056a] = "\0\0",	  [0x056b] = "\0\0",
+  [0x056c] = "\0\0",	  [0x056d] = "\0\0",
+  [0x056e] = "\0\0",	  [0x056f] = "\0\0",
+  [0x0570] = "\0\0",	  [0x0571] = "\0\0",
+  [0x0572] = "\0\0",	  [0x0573] = "\0\0",
+  [0x0574] = "\0\0",	  [0x0575] = "\0\0",
+  [0x0576] = "\0\0",	  [0x0577] = "\0\0",
+  [0x0578] = "\0\0",	  [0x0579] = "\0\0",
+  [0x057a] = "\0\0",	  [0x057b] = "\0\0",
+  [0x057c] = "\0\0",	  [0x057d] = "\0\0",
+  [0x057e] = "\0\0",	  [0x057f] = "\0\0",
+  [0x0580] = "\0\0",	  [0x0581] = "\0\0",
+  [0x0582] = "\0\0",	  [0x0583] = "\0\0",
+  [0x0584] = "\0\0",	  [0x0585] = "\0\0",
+  [0x0586] = "\0\0",	  [0x0587] = "\0\0",
+  [0x0588] = "\0\0",	  [0x0589] = "\0\0",
+  [0x058a] = "\0\0",	  [0x058b] = "\0\0",
+  [0x058c] = "\0\0",	  [0x058d] = "\0\0",
+  [0x058e] = "\0\0",	  [0x058f] = "\0\0",
+  [0x0590] = "\0\0",	  [0x0591] = "\0\0",
+  [0x0592] = "\0\0",	  [0x0593] = "\0\0",
+  [0x0594] = "\0\0",	  [0x0595] = "\0\0",
+  [0x0596] = "\0\0",	  [0x0597] = "\0\0",
+  [0x0598] = "\0\0",	  [0x0599] = "\0\0",
+  [0x059a] = "\0\0",	  [0x059b] = "\0\0",
+  [0x059c] = "\0\0",	  [0x059d] = "\0\0",
+  [0x059e] = "\0\0",	  [0x059f] = "\0\0",
+  [0x05a0] = "\0\0",	  [0x05a1] = "\0\0",
+  [0x05a2] = "\0\0",	  [0x05a3] = "\0\0",
+  [0x05a4] = "\0\0",	  [0x05a5] = "\0\0",
+  [0x05a6] = "\0\0",	  [0x05a7] = "\0\0",
+  [0x05a8] = "\0\0",	  [0x05a9] = "\0\0",
+  [0x05aa] = "\0\0",	  [0x05ab] = "\0\0",
+  [0x05ac] = "\0\0",	  [0x05ad] = "\0\0",
+  [0x05ae] = "\0\0",	  [0x05af] = "\0\0",
+  [0x05b0] = "\0\0",	  [0x05b1] = "\0\0",
+  [0x05b2] = "\0\0",	  [0x05b3] = "\0\0",
+  [0x05b4] = "\0\0",	  [0x05b5] = "\0\0",
+  [0x05b6] = "\0\0",	  [0x05b7] = "\0\0",
+  [0x05b8] = "\0\0",	  [0x05b9] = "\0\0",
+  [0x05ba] = "\0\0",	  [0x05bb] = "\0\0",
+  [0x05bc] = "\0\0",	  [0x05bd] = "\0\0",
+  [0x05be] = "\0\0",	  [0x05bf] = "\0\0",
+  [0x05c0] = "\0\0",	  [0x05c1] = "\0\0",
+  [0x05c2] = "\0\0",	  [0x05c3] = "\0\0",
+  [0x05c4] = "\0\0",	  [0x05c5] = "\0\0",
+  [0x05c6] = "\0\0",	  [0x05c7] = "\0\0",
+  [0x05c8] = "\0\0",	  [0x05c9] = "\0\0",
+  [0x05ca] = "\0\0",	  [0x05cb] = "\0\0",
+  [0x05cc] = "\0\0",	  [0x05cd] = "\0\0",
+  [0x05ce] = "\0\0",	  [0x05cf] = "\0\0",
+  [0x05d0] = "\0\0",	  [0x05d1] = "\0\0",
+  [0x05d2] = "\0\0",	  [0x05d3] = "\0\0",
+  [0x05d4] = "\0\0",	  [0x05d5] = "\0\0",
+  [0x05d6] = "\0\0",	  [0x05d7] = "\0\0",
+  [0x05d8] = "\0\0",	  [0x05d9] = "\0\0",
+  [0x05da] = "\0\0",	  [0x05db] = "\0\0",
+  [0x05dc] = "\0\0",	  [0x05dd] = "\0\0",
+  [0x05de] = "\0\0",	  [0x05df] = "\0\0",
+  [0x05e0] = "\0\0",	  [0x05e1] = "\0\0",
+  [0x05e2] = "\0\0",	  [0x05e3] = "\0\0",
+  [0x05e4] = "\0\0",	  [0x05e5] = "\0\0",
+  [0x05e6] = "\0\0",	  [0x05e7] = "\0\0",
+  [0x05e8] = "\0\0",	  [0x05e9] = "\0\0",
+  [0x05ea] = "\0\0",	  [0x05eb] = "\0\0",
+  [0x05ec] = "\0\0",	  [0x05ed] = "\0\0",
+  [0x05ee] = "\0\0",	  [0x05ef] = "\0\0",
+  [0x05f0] = "\0\0",	  [0x05f1] = "\0\0",
+  [0x05f2] = "\0\0",	  [0x05f3] = "\0\0",
+  [0x05f4] = "\0\0",	  [0x05f5] = "\0\0",
+  [0x05f6] = "\0\0",	  [0x05f7] = "\0\0",
+  [0x05f8] = "\0\0",	  [0x05f9] = "\0\0",
+  [0x05fa] = "\0\0",	  [0x05fb] = "\0\0",
+  [0x05fc] = "\0\0",	  [0x05fd] = "\0\0",
+  [0x05fe] = "\0\0",	  [0x05ff] = "\0\0",
+  [0x0600] = "\0\0",	  [0x0601] = "\0\0",
+  [0x0602] = "\0\0",	  [0x0603] = "\0\0",
+  [0x0604] = "\0\0",	  [0x0605] = "\0\0",
+  [0x0606] = "\0\0",	  [0x0607] = "\0\0",
+  [0x0608] = "\0\0",	  [0x0609] = "\0\0",
+  [0x060a] = "\0\0",	  [0x060b] = "\0\0",
+  [0x060c] = "\0\0",	  [0x060d] = "\0\0",
+  [0x060e] = "\0\0",	  [0x060f] = "\0\0",
+  [0x0610] = "\0\0",	  [0x0611] = "\0\0",
+  [0x0612] = "\0\0",	  [0x0613] = "\0\0",
+  [0x0614] = "\0\0",	  [0x0615] = "\0\0",
+  [0x0616] = "\0\0",	  [0x0617] = "\0\0",
+  [0x0618] = "\0\0",	  [0x0619] = "\0\0",
+  [0x061a] = "\0\0",	  [0x061b] = "\0\0",
+  [0x061c] = "\0\0",	  [0x061d] = "\0\0",
+  [0x061e] = "\0\0",	  [0x061f] = "\0\0",
+  [0x0620] = "\0\0",	  [0x0621] = "\0\0",
+  [0x0622] = "\0\0",	  [0x0623] = "\0\0",
+  [0x0624] = "\0\0",	  [0x0625] = "\0\0",
+  [0x0626] = "\0\0",	  [0x0627] = "\0\0",
+  [0x0628] = "\0\0",	  [0x0629] = "\0\0",
+  [0x062a] = "\0\0",	  [0x062b] = "\0\0",
+  [0x062c] = "\0\0",	  [0x062d] = "\0\0",
+  [0x062e] = "\0\0",	  [0x062f] = "\0\0",
+  [0x0630] = "\0\0",	  [0x0631] = "\0\0",
+  [0x0632] = "\0\0",	  [0x0633] = "\0\0",
+  [0x0634] = "\0\0",	  [0x0635] = "\0\0",
+  [0x0636] = "\0\0",	  [0x0637] = "\0\0",
+  [0x0638] = "\0\0",	  [0x0639] = "\0\0",
+  [0x063a] = "\0\0",	  [0x063b] = "\0\0",
+  [0x063c] = "\0\0",	  [0x063d] = "\0\0",
+  [0x063e] = "\0\0",	  [0x063f] = "\0\0",
+  [0x0640] = "\0\0",	  [0x0641] = "\0\0",
+  [0x0642] = "\0\0",	  [0x0643] = "\0\0",
+  [0x0644] = "\0\0",	  [0x0645] = "\0\0",
+  [0x0646] = "\0\0",	  [0x0647] = "\0\0",
+  [0x0648] = "\0\0",	  [0x0649] = "\0\0",
+  [0x064a] = "\0\0",	  [0x064b] = "\0\0",
+  [0x064c] = "\0\0",	  [0x064d] = "\0\0",
+  [0x064e] = "\0\0",	  [0x064f] = "\0\0",
+  [0x0650] = "\0\0",	  [0x0651] = "\0\0",
+  [0x0652] = "\0\0",	  [0x0653] = "\0\0",
+  [0x0654] = "\0\0",	  [0x0655] = "\0\0",
+  [0x0656] = "\0\0",	  [0x0657] = "\0\0",
+  [0x0658] = "\0\0",	  [0x0659] = "\0\0",
+  [0x065a] = "\0\0",	  [0x065b] = "\0\0",
+  [0x065c] = "\0\0",	  [0x065d] = "\0\0",
+  [0x065e] = "\0\0",	  [0x065f] = "\0\0",
+  [0x0660] = "\0\0",	  [0x0661] = "\0\0",
+  [0x0662] = "\0\0",	  [0x0663] = "\0\0",
+  [0x0664] = "\0\0",	  [0x0665] = "\0\0",
+  [0x0666] = "\0\0",	  [0x0667] = "\0\0",
+  [0x0668] = "\0\0",	  [0x0669] = "\0\0",
+  [0x066a] = "\0\0",	  [0x066b] = "\0\0",
+  [0x066c] = "\0\0",	  [0x066d] = "\0\0",
+  [0x066e] = "\0\0",	  [0x066f] = "\0\0",
+  [0x0670] = "\0\0",	  [0x0671] = "\0\0",
+  [0x0672] = "\0\0",	  [0x0673] = "\0\0",
+  [0x0674] = "\0\0",	  [0x0675] = "\0\0",
+  [0x0676] = "\0\0",	  [0x0677] = "\0\0",
+  [0x0678] = "\0\0",	  [0x0679] = "\0\0",
+  [0x067a] = "\0\0",	  [0x067b] = "\0\0",
+  [0x067c] = "\0\0",	  [0x067d] = "\0\0",
+  [0x067e] = "\0\0",	  [0x067f] = "\0\0",
+  [0x0680] = "\0\0",	  [0x0681] = "\0\0",
+  [0x0682] = "\0\0",	  [0x0683] = "\0\0",
+  [0x0684] = "\0\0",	  [0x0685] = "\0\0",
+  [0x0686] = "\0\0",	  [0x0687] = "\0\0",
+  [0x0688] = "\0\0",	  [0x0689] = "\0\0",
+  [0x068a] = "\0\0",	  [0x068b] = "\0\0",
+  [0x068c] = "\0\0",	  [0x068d] = "\0\0",
+  [0x068e] = "\0\0",	  [0x068f] = "\0\0",
+  [0x0690] = "\0\0",	  [0x0691] = "\0\0",
+  [0x0692] = "\0\0",	  [0x0693] = "\0\0",
+  [0x0694] = "\0\0",	  [0x0695] = "\0\0",
+  [0x0696] = "\0\0",	  [0x0697] = "\0\0",
+  [0x0698] = "\0\0",	  [0x0699] = "\0\0",
+  [0x069a] = "\0\0",	  [0x069b] = "\0\0",
+  [0x069c] = "\0\0",	  [0x069d] = "\0\0",
+  [0x069e] = "\0\0",	  [0x069f] = "\0\0",
+  [0x06a0] = "\0\0",	  [0x06a1] = "\0\0",
+  [0x06a2] = "\0\0",	  [0x06a3] = "\0\0",
+  [0x06a4] = "\0\0",	  [0x06a5] = "\0\0",
+  [0x06a6] = "\0\0",	  [0x06a7] = "\0\0",
+  [0x06a8] = "\0\0",	  [0x06a9] = "\0\0",
+  [0x06aa] = "\0\0",	  [0x06ab] = "\0\0",
+  [0x06ac] = "\0\0",	  [0x06ad] = "\0\0",
+  [0x06ae] = "\0\0",	  [0x06af] = "\0\0",
+  [0x06b0] = "\0\0",	  [0x06b1] = "\0\0",
+  [0x06b2] = "\0\0",	  [0x06b3] = "\0\0",
+  [0x06b4] = "\0\0",	  [0x06b5] = "\0\0",
+  [0x06b6] = "\0\0",	  [0x06b7] = "\0\0",
+  [0x06b8] = "\0\0",	  [0x06b9] = "\0\0",
+  [0x06ba] = "\0\0",	  [0x06bb] = "\0\0",
+  [0x06bc] = "\0\0",	  [0x06bd] = "\0\0",
+  [0x06be] = "\0\0",	  [0x06bf] = "\0\0",
+  [0x06c0] = "\0\0",	  [0x06c1] = "\0\0",
+  [0x06c2] = "\0\0",	  [0x06c3] = "\0\0",
+  [0x06c4] = "\0\0",	  [0x06c5] = "\0\0",
+  [0x06c6] = "\0\0",	  [0x06c7] = "\0\0",
+  [0x06c8] = "\0\0",	  [0x06c9] = "\0\0",
+  [0x06ca] = "\0\0",	  [0x06cb] = "\0\0",
+  [0x06cc] = "\0\0",	  [0x06cd] = "\0\0",
+  [0x06ce] = "\0\0",	  [0x06cf] = "\0\0",
+  [0x06d0] = "\0\0",	  [0x06d1] = "\0\0",
+  [0x06d2] = "\0\0",	  [0x06d3] = "\0\0",
+  [0x06d4] = "\0\0",	  [0x06d5] = "\0\0",
+  [0x06d6] = "\0\0",	  [0x06d7] = "\0\0",
+  [0x06d8] = "\0\0",	  [0x06d9] = "\0\0",
+  [0x06da] = "\0\0",	  [0x06db] = "\0\0",
+  [0x06dc] = "\0\0",	  [0x06dd] = "\0\0",
+  [0x06de] = "\0\0",	  [0x06df] = "\0\0",
+  [0x06e0] = "\0\0",	  [0x06e1] = "\0\0",
+  [0x06e2] = "\0\0",	  [0x06e3] = "\0\0",
+  [0x06e4] = "\0\0",	  [0x06e5] = "\0\0",
+  [0x06e6] = "\0\0",	  [0x06e7] = "\0\0",
+  [0x06e8] = "\0\0",	  [0x06e9] = "\0\0",
+  [0x06ea] = "\0\0",	  [0x06eb] = "\0\0",
+  [0x06ec] = "\0\0",	  [0x06ed] = "\0\0",
+  [0x06ee] = "\0\0",	  [0x06ef] = "\0\0",
+  [0x06f0] = "\0\0",	  [0x06f1] = "\0\0",
+  [0x06f2] = "\0\0",	  [0x06f3] = "\0\0",
+  [0x06f4] = "\0\0",	  [0x06f5] = "\0\0",
+  [0x06f6] = "\0\0",	  [0x06f7] = "\0\0",
+  [0x06f8] = "\0\0",	  [0x06f9] = "\0\0",
+  [0x06fa] = "\0\0",	  [0x06fb] = "\0\0",
+  [0x06fc] = "\0\0",	  [0x06fd] = "\0\0",
+  [0x06fe] = "\0\0",	  [0x06ff] = "\0\0",
+  [0x0700] = "\0\0",	  [0x0701] = "\0\0",
+  [0x0702] = "\0\0",	  [0x0703] = "\0\0",
+  [0x0704] = "\0\0",	  [0x0705] = "\0\0",
+  [0x0706] = "\0\0",	  [0x0707] = "\0\0",
+  [0x0708] = "\0\0",	  [0x0709] = "\0\0",
+  [0x070a] = "\0\0",	  [0x070b] = "\0\0",
+  [0x070c] = "\0\0",	  [0x070d] = "\0\0",
+  [0x070e] = "\0\0",	  [0x070f] = "\0\0",
+  [0x0710] = "\0\0",	  [0x0711] = "\0\0",
+  [0x0712] = "\0\0",	  [0x0713] = "\0\0",
+  [0x0714] = "\0\0",	  [0x0715] = "\0\0",
+  [0x0716] = "\0\0",	  [0x0717] = "\0\0",
+  [0x0718] = "\0\0",	  [0x0719] = "\0\0",
+  [0x071a] = "\0\0",	  [0x071b] = "\0\0",
+  [0x071c] = "\0\0",	  [0x071d] = "\0\0",
+  [0x071e] = "\0\0",	  [0x071f] = "\0\0",
+  [0x0720] = "\0\0",	  [0x0721] = "\0\0",
+  [0x0722] = "\0\0",	  [0x0723] = "\0\0",
+  [0x0724] = "\0\0",	  [0x0725] = "\0\0",
+  [0x0726] = "\0\0",	  [0x0727] = "\0\0",
+  [0x0728] = "\0\0",	  [0x0729] = "\0\0",
+  [0x072a] = "\0\0",	  [0x072b] = "\0\0",
+  [0x072c] = "\0\0",	  [0x072d] = "\0\0",
+  [0x072e] = "\0\0",	  [0x072f] = "\0\0",
+  [0x0730] = "\0\0",	  [0x0731] = "\0\0",
+  [0x0732] = "\0\0",	  [0x0733] = "\0\0",
+  [0x0734] = "\0\0",	  [0x0735] = "\0\0",
+  [0x0736] = "\0\0",	  [0x0737] = "\0\0",
+  [0x0738] = "\0\0",	  [0x0739] = "\0\0",
+  [0x073a] = "\0\0",	  [0x073b] = "\0\0",
+  [0x073c] = "\0\0",	  [0x073d] = "\0\0",
+  [0x073e] = "\0\0",	  [0x073f] = "\0\0",
+  [0x0740] = "\0\0",	  [0x0741] = "\0\0",
+  [0x0742] = "\0\0",	  [0x0743] = "\0\0",
+  [0x0744] = "\0\0",	  [0x0745] = "\0\0",
+  [0x0746] = "\0\0",	  [0x0747] = "\0\0",
+  [0x0748] = "\0\0",	  [0x0749] = "\0\0",
+  [0x074a] = "\0\0",	  [0x074b] = "\0\0",
+  [0x074c] = "\0\0",	  [0x074d] = "\0\0",
+  [0x074e] = "\0\0",	  [0x074f] = "\0\0",
+  [0x0750] = "\0\0",	  [0x0751] = "\0\0",
+  [0x0752] = "\0\0",	  [0x0753] = "\0\0",
+  [0x0754] = "\0\0",	  [0x0755] = "\0\0",
+  [0x0756] = "\0\0",	  [0x0757] = "\0\0",
+  [0x0758] = "\0\0",	  [0x0759] = "\0\0",
+  [0x075a] = "\0\0",	  [0x075b] = "\0\0",
+  [0x075c] = "\0\0",	  [0x075d] = "\0\0",
+  [0x075e] = "\0\0",	  [0x075f] = "\0\0",
+  [0x0760] = "\0\0",	  [0x0761] = "\0\0",
+  [0x0762] = "\0\0",	  [0x0763] = "\0\0",
+  [0x0764] = "\0\0",	  [0x0765] = "\0\0",
+  [0x0766] = "\0\0",	  [0x0767] = "\0\0",
+  [0x0768] = "\0\0",	  [0x0769] = "\0\0",
+  [0x076a] = "\0\0",	  [0x076b] = "\0\0",
+  [0x076c] = "\0\0",	  [0x076d] = "\0\0",
+  [0x076e] = "\0\0",	  [0x076f] = "\0\0",
+  [0x0770] = "\0\0",	  [0x0771] = "\0\0",
+  [0x0772] = "\0\0",	  [0x0773] = "\0\0",
+  [0x0774] = "\0\0",	  [0x0775] = "\0\0",
+  [0x0776] = "\0\0",	  [0x0777] = "\0\0",
+  [0x0778] = "\0\0",	  [0x0779] = "\0\0",
+  [0x077a] = "\0\0",	  [0x077b] = "\0\0",
+  [0x077c] = "\0\0",	  [0x077d] = "\0\0",
+  [0x077e] = "\0\0",	  [0x077f] = "\0\0",
+  [0x0780] = "\0\0",	  [0x0781] = "\0\0",
+  [0x0782] = "\0\0",	  [0x0783] = "\0\0",
+  [0x0784] = "\0\0",	  [0x0785] = "\0\0",
+  [0x0786] = "\0\0",	  [0x0787] = "\0\0",
+  [0x0788] = "\0\0",	  [0x0789] = "\0\0",
+  [0x078a] = "\0\0",	  [0x078b] = "\0\0",
+  [0x078c] = "\0\0",	  [0x078d] = "\0\0",
+  [0x078e] = "\0\0",	  [0x078f] = "\0\0",
+  [0x0790] = "\0\0",	  [0x0791] = "\0\0",
+  [0x0792] = "\0\0",	  [0x0793] = "\0\0",
+  [0x0794] = "\0\0",	  [0x0795] = "\0\0",
+  [0x0796] = "\0\0",	  [0x0797] = "\0\0",
+  [0x0798] = "\0\0",	  [0x0799] = "\0\0",
+  [0x079a] = "\0\0",	  [0x079b] = "\0\0",
+  [0x079c] = "\0\0",	  [0x079d] = "\0\0",
+  [0x079e] = "\0\0",	  [0x079f] = "\0\0",
+  [0x07a0] = "\0\0",	  [0x07a1] = "\0\0",
+  [0x07a2] = "\0\0",	  [0x07a3] = "\0\0",
+  [0x07a4] = "\0\0",	  [0x07a5] = "\0\0",
+  [0x07a6] = "\0\0",	  [0x07a7] = "\0\0",
+  [0x07a8] = "\0\0",	  [0x07a9] = "\0\0",
+  [0x07aa] = "\0\0",	  [0x07ab] = "\0\0",
+  [0x07ac] = "\0\0",	  [0x07ad] = "\0\0",
+  [0x07ae] = "\0\0",	  [0x07af] = "\0\0",
+  [0x07b0] = "\0\0",	  [0x07b1] = "\0\0",
+  [0x07b2] = "\0\0",	  [0x07b3] = "\0\0",
+  [0x07b4] = "\0\0",	  [0x07b5] = "\0\0",
+  [0x07b6] = "\0\0",	  [0x07b7] = "\0\0",
+  [0x07b8] = "\0\0",	  [0x07b9] = "\0\0",
+  [0x07ba] = "\0\0",	  [0x07bb] = "\0\0",
+  [0x07bc] = "\0\0",	  [0x07bd] = "\0\0",
+  [0x07be] = "\0\0",	  [0x07bf] = "\0\0",
+  [0x07c0] = "\0\0",	  [0x07c1] = "\0\0",
+  [0x07c2] = "\0\0",	  [0x07c3] = "\0\0",
+  [0x07c4] = "\0\0",	  [0x07c5] = "\0\0",
+  [0x07c6] = "\0\0",	  [0x07c7] = "\0\0",
+  [0x07c8] = "\0\0",	  [0x07c9] = "\0\0",
+  [0x07ca] = "\0\0",	  [0x07cb] = "\0\0",
+  [0x07cc] = "\0\0",	  [0x07cd] = "\0\0",
+  [0x07ce] = "\0\0",	  [0x07cf] = "\0\0",
+  [0x07d0] = "\0\0",	  [0x07d1] = "\0\0",
+  [0x07d2] = "\0\0",	  [0x07d3] = "\0\0",
+  [0x07d4] = "\0\0",	  [0x07d5] = "\0\0",
+  [0x07d6] = "\0\0",	  [0x07d7] = "\0\0",
+  [0x07d8] = "\0\0",	  [0x07d9] = "\0\0",
+  [0x07da] = "\0\0",	  [0x07db] = "\0\0",
+  [0x07dc] = "\0\0",	  [0x07dd] = "\0\0",
+  [0x07de] = "\0\0",	  [0x07df] = "\0\0",
+  [0x07e0] = "\0\0",	  [0x07e1] = "\0\0",
+  [0x07e2] = "\0\0",	  [0x07e3] = "\0\0",
+  [0x07e4] = "\0\0",	  [0x07e5] = "\0\0",
+  [0x07e6] = "\0\0",	  [0x07e7] = "\0\0",
+  [0x07e8] = "\0\0",	  [0x07e9] = "\0\0",
+  [0x07ea] = "\0\0",	  [0x07eb] = "\0\0",
+  [0x07ec] = "\0\0",	  [0x07ed] = "\0\0",
+  [0x07ee] = "\0\0",	  [0x07ef] = "\0\0",
+  [0x07f0] = "\0\0",	  [0x07f1] = "\0\0",
+  [0x07f2] = "\0\0",	  [0x07f3] = "\0\0",
+  [0x07f4] = "\0\0",	  [0x07f5] = "\0\0",
+  [0x07f6] = "\0\0",	  [0x07f7] = "\0\0",
+  [0x07f8] = "\0\0",	  [0x07f9] = "\0\0",
+  [0x07fa] = "\0\0",	  [0x07fb] = "\0\0",
+  [0x07fc] = "\0\0",	  [0x07fd] = "\0\0",
+  [0x07fe] = "\0\0",	  [0x07ff] = "\0\0",
+  [0x0800] = "\0\0",	  [0x0801] = "\0\0",
+  [0x0802] = "\0\0",	  [0x0803] = "\0\0",
+  [0x0804] = "\0\0",	  [0x0805] = "\0\0",
+  [0x0806] = "\0\0",	  [0x0807] = "\0\0",
+  [0x0808] = "\0\0",	  [0x0809] = "\0\0",
+  [0x080a] = "\0\0",	  [0x080b] = "\0\0",
+  [0x080c] = "\0\0",	  [0x080d] = "\0\0",
+  [0x080e] = "\0\0",	  [0x080f] = "\0\0",
+  [0x0810] = "\0\0",	  [0x0811] = "\0\0",
+  [0x0812] = "\0\0",	  [0x0813] = "\0\0",
+  [0x0814] = "\0\0",	  [0x0815] = "\0\0",
+  [0x0816] = "\0\0",	  [0x0817] = "\0\0",
+  [0x0818] = "\0\0",	  [0x0819] = "\0\0",
+  [0x081a] = "\0\0",	  [0x081b] = "\0\0",
+  [0x081c] = "\0\0",	  [0x081d] = "\0\0",
+  [0x081e] = "\0\0",	  [0x081f] = "\0\0",
+  [0x0820] = "\0\0",	  [0x0821] = "\0\0",
+  [0x0822] = "\0\0",	  [0x0823] = "\0\0",
+  [0x0824] = "\0\0",	  [0x0825] = "\0\0",
+  [0x0826] = "\0\0",	  [0x0827] = "\0\0",
+  [0x0828] = "\0\0",	  [0x0829] = "\0\0",
+  [0x082a] = "\0\0",	  [0x082b] = "\0\0",
+  [0x082c] = "\0\0",	  [0x082d] = "\0\0",
+  [0x082e] = "\0\0",	  [0x082f] = "\0\0",
+  [0x0830] = "\0\0",	  [0x0831] = "\0\0",
+  [0x0832] = "\0\0",	  [0x0833] = "\0\0",
+  [0x0834] = "\0\0",	  [0x0835] = "\0\0",
+  [0x0836] = "\0\0",	  [0x0837] = "\0\0",
+  [0x0838] = "\0\0",	  [0x0839] = "\0\0",
+  [0x083a] = "\0\0",	  [0x083b] = "\0\0",
+  [0x083c] = "\0\0",	  [0x083d] = "\0\0",
+  [0x083e] = "\0\0",	  [0x083f] = "\0\0",
+  [0x0840] = "\0\0",	  [0x0841] = "\0\0",
+  [0x0842] = "\0\0",	  [0x0843] = "\0\0",
+  [0x0844] = "\0\0",	  [0x0845] = "\0\0",
+  [0x0846] = "\0\0",	  [0x0847] = "\0\0",
+  [0x0848] = "\0\0",	  [0x0849] = "\0\0",
+  [0x084a] = "\0\0",	  [0x084b] = "\0\0",
+  [0x084c] = "\0\0",	  [0x084d] = "\0\0",
+  [0x084e] = "\0\0",	  [0x084f] = "\0\0",
+  [0x0850] = "\0\0",	  [0x0851] = "\0\0",
+  [0x0852] = "\0\0",	  [0x0853] = "\0\0",
+  [0x0854] = "\0\0",	  [0x0855] = "\0\0",
+  [0x0856] = "\0\0",	  [0x0857] = "\0\0",
+  [0x0858] = "\0\0",	  [0x0859] = "\0\0",
+  [0x085a] = "\0\0",	  [0x085b] = "\0\0",
+  [0x085c] = "\0\0",	  [0x085d] = "\0\0",
+  [0x085e] = "\0\0",	  [0x085f] = "\0\0",
+  [0x0860] = "\0\0",	  [0x0861] = "\0\0",
+  [0x0862] = "\0\0",	  [0x0863] = "\0\0",
+  [0x0864] = "\0\0",	  [0x0865] = "\0\0",
+  [0x0866] = "\0\0",	  [0x0867] = "\0\0",
+  [0x0868] = "\0\0",	  [0x0869] = "\0\0",
+  [0x086a] = "\0\0",	  [0x086b] = "\0\0",
+  [0x086c] = "\0\0",	  [0x086d] = "\0\0",
+  [0x086e] = "\0\0",	  [0x086f] = "\0\0",
+  [0x0870] = "\0\0",	  [0x0871] = "\0\0",
+  [0x0872] = "\0\0",	  [0x0873] = "\0\0",
+  [0x0874] = "\0\0",	  [0x0875] = "\0\0",
+  [0x0876] = "\0\0",	  [0x0877] = "\0\0",
+  [0x0878] = "\0\0",	  [0x0879] = "\0\0",
+  [0x087a] = "\0\0",	  [0x087b] = "\0\0",
+  [0x087c] = "\0\0",	  [0x087d] = "\0\0",
+  [0x087e] = "\0\0",	  [0x087f] = "\0\0",
+  [0x0880] = "\0\0",	  [0x0881] = "\0\0",
+  [0x0882] = "\0\0",	  [0x0883] = "\0\0",
+  [0x0884] = "\0\0",	  [0x0885] = "\0\0",
+  [0x0886] = "\0\0",	  [0x0887] = "\0\0",
+  [0x0888] = "\0\0",	  [0x0889] = "\0\0",
+  [0x088a] = "\0\0",	  [0x088b] = "\0\0",
+  [0x088c] = "\0\0",	  [0x088d] = "\0\0",
+  [0x088e] = "\0\0",	  [0x088f] = "\0\0",
+  [0x0890] = "\0\0",	  [0x0891] = "\0\0",
+  [0x0892] = "\0\0",	  [0x0893] = "\0\0",
+  [0x0894] = "\0\0",	  [0x0895] = "\0\0",
+  [0x0896] = "\0\0",	  [0x0897] = "\0\0",
+  [0x0898] = "\0\0",	  [0x0899] = "\0\0",
   [0x089a] = "\xfd\x37",  [0x089b] = "\0\0",
   [0x089c] = "\xfd\x38",  [0x089d] = "\xfd\x39",
   [0x089e] = "\0\0",	  [0x089f] = "\xfe\x30",
@@ -21891,7 +21894,7 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x08ae] = "\x81\x32",  [0x08af] = "\x81\x33",
   [0x08b0] = "\x81\x34",  [0x08b1] = "\x81\x35",
   [0x08b2] = "\x81\x36",  [0x08b3] = "\x81\x37",
-  [0x08b4] = "\x81\x38",  [0x08b5] = "\x81\x39",
+  [0x08b4] = "\0\0",	  [0x08b5] = "\x81\x39",
   [0x08b6] = "\x82\x30",  [0x08b7] = "\x82\x31",
   [0x08b8] = "\x82\x32",  [0x08b9] = "\x82\x33",
   [0x08ba] = "\x82\x34",  [0x08bb] = "\x82\x35",
@@ -21936,12 +21939,12 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x0908] = "\x89\x34",  [0x0909] = "\x89\x35",
   [0x090a] = "\x89\x36",  [0x090b] = "\x89\x37",
   [0x090c] = "\x89\x38",  [0x090d] = "\x89\x39",
-  [0x090e] = "\x8a\x30",  [0x090f] = "\x8a\x31",
-  [0x0910] = "\x8a\x32",  [0x0911] = "\x8a\x33",
-  [0x0912] = "\x8a\x34",  [0x0913] = "\x8a\x35",
-  [0x0914] = "\x8a\x36",  [0x0915] = "\x8a\x37",
-  [0x0916] = "\x8a\x38",  [0x0917] = "\x8a\x39",
-  [0x0918] = "\x8b\x30",  [0x0919] = "\x8b\x31",
+  [0x090e] = "\0\0",	  [0x090f] = "\0\0",
+  [0x0910] = "\0\0",	  [0x0911] = "\0\0",
+  [0x0912] = "\0\0",	  [0x0913] = "\0\0",
+  [0x0914] = "\0\0",	  [0x0915] = "\0\0",
+  [0x0916] = "\0\0",	  [0x0917] = "\0\0",
+  [0x0918] = "\0\0",	  [0x0919] = "\0\0",
   [0x091a] = "\x8b\x32",  [0x091b] = "\x8b\x33",
   [0x091c] = "\x8b\x34",  [0x091d] = "\x8b\x35",
   [0x091e] = "\x8b\x36",  [0x091f] = "\x8b\x37",
@@ -22049,19 +22052,19 @@ static const char __ucs_to_gb18030_tab33[][2] =
   [0x09ea] = "\xa0\x30",  [0x09eb] = "\xa0\x31",
   [0x09ec] = "\xa0\x32",  [0x09ed] = "\xa0\x33",
   [0x09ee] = "\xa0\x34",  [0x09ef] = "\xa0\x35",
-  [0x09f0] = "\xa0\x36",  [0x09f1] = "\xa0\x37",
-  [0x09f2] = "\xa0\x38",  [0x09f3] = "\xa0\x39",
-  [0x09f4] = "\xa1\x30",  [0x09f5] = "\xa1\x31",
-  [0x09f6] = "\xa1\x32",  [0x09f7] = "\xa1\x33",
-  [0x09f8] = "\xa1\x34",  [0x09f9] = "\xa1\x35",
-  [0x09fa] = "\xa1\x36",  [0x09fb] = "\xa1\x37",
-  [0x09fc] = "\xa1\x38",  [0x09fd] = "\xa1\x39",
-  [0x09fe] = "\xa2\x30",  [0x09ff] = "\xa2\x31",
-  [0x0a00] = "\xa2\x32",  [0x0a01] = "\xa2\x33",
-  [0x0a02] = "\xa2\x34",  [0x0a03] = "\xa2\x35",
-  [0x0a04] = "\xa2\x36",  [0x0a05] = "\xa2\x37",
-  [0x0a06] = "\xa2\x38",  [0x0a07] = "\xa2\x39",
-  [0x0a08] = "\xa3\x30",  [0x0a09] = "\xa3\x31"
+  [0x09f0] = "\0\0",	  [0x09f1] = "\0\0",
+  [0x09f2] = "\0\0",	  [0x09f3] = "\0\0",
+  [0x09f4] = "\0\0",	  [0x09f5] = "\0\0",
+  [0x09f6] = "\0\0",	  [0x09f7] = "\0\0",
+  [0x09f8] = "\0\0",	  [0x09f9] = "\0\0",
+  [0x09fa] = "\0\0",	  [0x09fb] = "\0\0",
+  [0x09fc] = "\0\0",	  [0x09fd] = "\0\0",
+  [0x09fe] = "\0\0",	  [0x09ff] = "\0\0",
+  [0x0a00] = "\0\0",	  [0x0a01] = "\0\0",
+  [0x0a02] = "\0\0",	  [0x0a03] = "\0\0",
+  [0x0a04] = "\0\0",	  [0x0a05] = "\0\0",
+  [0x0a06] = "\0\0",	  [0x0a07] = "\0\0",
+  [0x0a08] = "\0\0",	  [0x0a09] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab34[][2] =
@@ -22076,8 +22079,8 @@ static const char __ucs_to_gb18030_tab34[][2] =
 
 static const char __ucs_to_gb18030_tab35[][2] =
 {
-  [0x0000] = "\xa3\x32",  [0x0001] = "\xa3\x33",
-  [0x0002] = "\xa3\x34",  [0x0003] = "\xa3\x35"
+  [0x0000] = "\0\0",	  [0x0001] = "\0\0",
+  [0x0002] = "\0\0",	  [0x0003] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab36[][2] =
@@ -22124,10 +22127,10 @@ static const char __ucs_to_gb18030_tab39[][2] =
   [0x000a] = "\xa5\x34",  [0x000b] = "\xa5\x35",
   [0x000c] = "\xa5\x36",  [0x000d] = "\xa5\x37",
   [0x000e] = "\xa5\x38",  [0x000f] = "\xa5\x39",
-  [0x0010] = "\xa6\x30",  [0x0011] = "\xa6\x31",
-  [0x0012] = "\xa6\x32",  [0x0013] = "\xa6\x33",
+  [0x0010] = "\xa6\x30",  [0x0011] = "\0\0",
+  [0x0012] = "\0\0",	  [0x0013] = "\0\0",
   [0x0014] = "\xa6\x34",  [0x0015] = "\xa6\x35",
-  [0x0016] = "\xa6\x36"
+  [0x0016] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab40[][2] =
@@ -22178,9 +22181,9 @@ static const char __ucs_to_gb18030_tab40[][2] =
 
 static const char __ucs_to_gb18030_tab41[][2] =
 {
-  [0x0000] = "\xa6\x37",  [0x0001] = "\xa6\x38",
-  [0x0002] = "\xa6\x39",  [0x0003] = "\xa7\x30",
-  [0x0004] = "\xa7\x31",  [0x0005] = "\xa7\x32",
+  [0x0000] = "\xa6\x37",  [0x0001] = "\0\0",
+  [0x0002] = "\0\0",	  [0x0003] = "\0\0",
+  [0x0004] = "\0\0",	  [0x0005] = "\xa7\x32",
   [0x0006] = "\xa7\x33"
 };
 
@@ -22240,9 +22243,9 @@ static const char __ucs_to_gb18030_tab43[][2] =
   [0x0002] = "\xa7\x38",  [0x0003] = "\xa7\x39",
   [0x0004] = "\xa8\x30",  [0x0005] = "\0\0",
   [0x0006] = "\0\0",	  [0x0007] = "\0\0",
-  [0x0008] = "\xa8\x31",  [0x0009] = "\xa8\x32",
-  [0x000a] = "\xa8\x33",  [0x000b] = "\xa8\x34",
-  [0x000c] = "\xa8\x35",  [0x000d] = "\xa8\x36"
+  [0x0008] = "\0\0",	  [0x0009] = "\0\0",
+  [0x000a] = "\0\0",	  [0x000b] = "\0\0",
+  [0x000c] = "\0\0",	  [0x000d] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab44[][2] =
@@ -22271,9 +22274,9 @@ static const char __ucs_to_gb18030_tab44[][2] =
 static const char __ucs_to_gb18030_tab45[][2] =
 {
   [0x0000] = "\xa8\x37",  [0x0001] = "\xa8\x38",
-  [0x0002] = "\xa8\x39",  [0x0003] = "\xa9\x30",
-  [0x0004] = "\xa9\x31",  [0x0005] = "\xa9\x32",
-  [0x0006] = "\xa9\x33",  [0x0007] = "\xa9\x34",
+  [0x0002] = "\xa8\x39",  [0x0003] = "\0\0",
+  [0x0004] = "\0\0",	  [0x0005] = "\0\0",
+  [0x0006] = "\0\0",	  [0x0007] = "\xa9\x34",
   [0x0008] = "\xa9\x35",  [0x0009] = "\xa9\x36",
   [0x000a] = "\xa9\x37",  [0x000b] = "\xa9\x38",
   [0x000c] = "\xa9\x39",  [0x000d] = "\xaa\x30",
@@ -22341,42 +22344,42 @@ static const char __ucs_to_gb18030_tab45[][2] =
   [0x0088] = "\xb6\x33",  [0x0089] = "\xb6\x34",
   [0x008a] = "\xb6\x35",  [0x008b] = "\xb6\x36",
   [0x008c] = "\xb6\x37",  [0x008d] = "\xb6\x38",
-  [0x008e] = "\xb6\x39",  [0x008f] = "\xb7\x30",
-  [0x0090] = "\xb7\x31",  [0x0091] = "\xb7\x32",
-  [0x0092] = "\xb7\x33",  [0x0093] = "\xb7\x34",
-  [0x0094] = "\xb7\x35",  [0x0095] = "\xb7\x36",
-  [0x0096] = "\xb7\x37",  [0x0097] = "\xb7\x38",
-  [0x0098] = "\xb7\x39",  [0x0099] = "\xb8\x30",
-  [0x009a] = "\xb8\x31",  [0x009b] = "\xb8\x32",
-  [0x009c] = "\xb8\x33",  [0x009d] = "\xb8\x34",
-  [0x009e] = "\xb8\x35",  [0x009f] = "\xb8\x36",
-  [0x00a0] = "\xb8\x37",  [0x00a1] = "\xb8\x38",
-  [0x00a2] = "\xb8\x39",  [0x00a3] = "\xb9\x30",
-  [0x00a4] = "\xb9\x31",  [0x00a5] = "\xb9\x32",
-  [0x00a6] = "\xb9\x33",  [0x00a7] = "\xb9\x34",
-  [0x00a8] = "\xb9\x35",  [0x00a9] = "\xb9\x36",
-  [0x00aa] = "\xb9\x37",  [0x00ab] = "\xb9\x38",
-  [0x00ac] = "\xb9\x39",  [0x00ad] = "\xba\x30",
-  [0x00ae] = "\xba\x31",  [0x00af] = "\xba\x32",
-  [0x00b0] = "\xba\x33",  [0x00b1] = "\xba\x34",
-  [0x00b2] = "\xba\x35",  [0x00b3] = "\xba\x36",
-  [0x00b4] = "\xba\x37",  [0x00b5] = "\xba\x38",
-  [0x00b6] = "\xba\x39",  [0x00b7] = "\xbb\x30",
-  [0x00b8] = "\xbb\x31",  [0x00b9] = "\xbb\x32",
-  [0x00ba] = "\xbb\x33",  [0x00bb] = "\xbb\x34",
-  [0x00bc] = "\xbb\x35",  [0x00bd] = "\xbb\x36",
-  [0x00be] = "\xbb\x37",  [0x00bf] = "\xbb\x38",
-  [0x00c0] = "\xbb\x39",  [0x00c1] = "\xbc\x30",
-  [0x00c2] = "\xbc\x31",  [0x00c3] = "\xbc\x32",
-  [0x00c4] = "\xbc\x33",  [0x00c5] = "\xbc\x34",
-  [0x00c6] = "\xbc\x35",  [0x00c7] = "\xbc\x36",
-  [0x00c8] = "\xbc\x37",  [0x00c9] = "\xbc\x38",
-  [0x00ca] = "\xbc\x39",  [0x00cb] = "\xbd\x30",
-  [0x00cc] = "\xbd\x31",  [0x00cd] = "\xbd\x32",
-  [0x00ce] = "\xbd\x33",  [0x00cf] = "\xbd\x34",
-  [0x00d0] = "\xbd\x35",  [0x00d1] = "\xbd\x36",
-  [0x00d2] = "\xbd\x37",  [0x00d3] = "\xbd\x38",
-  [0x00d4] = "\xbd\x39",  [0x00d5] = "\xbe\x30",
+  [0x008e] = "\0\0",	  [0x008f] = "\0\0",
+  [0x0090] = "\0\0",	  [0x0091] = "\0\0",
+  [0x0092] = "\0\0",	  [0x0093] = "\0\0",
+  [0x0094] = "\0\0",	  [0x0095] = "\0\0",
+  [0x0096] = "\0\0",	  [0x0097] = "\0\0",
+  [0x0098] = "\0\0",	  [0x0099] = "\0\0",
+  [0x009a] = "\0\0",	  [0x009b] = "\0\0",
+  [0x009c] = "\0\0",	  [0x009d] = "\0\0",
+  [0x009e] = "\0\0",	  [0x009f] = "\0\0",
+  [0x00a0] = "\0\0",	  [0x00a1] = "\0\0",
+  [0x00a2] = "\0\0",	  [0x00a3] = "\0\0",
+  [0x00a4] = "\0\0",	  [0x00a5] = "\0\0",
+  [0x00a6] = "\0\0",	  [0x00a7] = "\0\0",
+  [0x00a8] = "\0\0",	  [0x00a9] = "\0\0",
+  [0x00aa] = "\0\0",	  [0x00ab] = "\0\0",
+  [0x00ac] = "\0\0",	  [0x00ad] = "\0\0",
+  [0x00ae] = "\0\0",	  [0x00af] = "\0\0",
+  [0x00b0] = "\0\0",	  [0x00b1] = "\0\0",
+  [0x00b2] = "\0\0",	  [0x00b3] = "\0\0",
+  [0x00b4] = "\0\0",	  [0x00b5] = "\0\0",
+  [0x00b6] = "\0\0",	  [0x00b7] = "\0\0",
+  [0x00b8] = "\0\0",	  [0x00b9] = "\0\0",
+  [0x00ba] = "\0\0",	  [0x00bb] = "\0\0",
+  [0x00bc] = "\0\0",	  [0x00bd] = "\0\0",
+  [0x00be] = "\0\0",	  [0x00bf] = "\0\0",
+  [0x00c0] = "\0\0",	  [0x00c1] = "\0\0",
+  [0x00c2] = "\0\0",	  [0x00c3] = "\0\0",
+  [0x00c4] = "\0\0",	  [0x00c5] = "\0\0",
+  [0x00c6] = "\0\0",	  [0x00c7] = "\0\0",
+  [0x00c8] = "\0\0",	  [0x00c9] = "\0\0",
+  [0x00ca] = "\0\0",	  [0x00cb] = "\0\0",
+  [0x00cc] = "\0\0",	  [0x00cd] = "\0\0",
+  [0x00ce] = "\0\0",	  [0x00cf] = "\0\0",
+  [0x00d0] = "\0\0",	  [0x00d1] = "\0\0",
+  [0x00d2] = "\0\0",	  [0x00d3] = "\0\0",
+  [0x00d4] = "\0\0",	  [0x00d5] = "\0\0",
   [0x00d6] = "\xbe\x31",  [0x00d7] = "\xbe\x32",
   [0x00d8] = "\xbe\x33",  [0x00d9] = "\xbe\x34",
   [0x00da] = "\xbe\x35",  [0x00db] = "\xbe\x36",
@@ -22391,8 +22394,8 @@ static const char __ucs_to_gb18030_tab45[][2] =
   [0x00ec] = "\xc0\x33",  [0x00ed] = "\xc0\x34",
   [0x00ee] = "\xc0\x35",  [0x00ef] = "\xc0\x36",
   [0x00f0] = "\xc0\x37",  [0x00f1] = "\xc0\x38",
-  [0x00f2] = "\xc0\x39",  [0x00f3] = "\xc1\x30",
-  [0x00f4] = "\xc1\x31",  [0x00f5] = "\xc1\x32"
+  [0x00f2] = "\xc0\x39",  [0x00f3] = "\0\0",
+  [0x00f4] = "\0\0",	  [0x00f5] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab46[][2] =
@@ -22419,20 +22422,20 @@ static const char __ucs_to_gb18030_tab47[][2] =
   [0x0014] = "\xc3\x32",  [0x0015] = "\xc3\x33",
   [0x0016] = "\xc3\x34",  [0x0017] = "\xc3\x35",
   [0x0018] = "\xc3\x36",  [0x0019] = "\xc3\x37",
-  [0x001a] = "\xc3\x38",  [0x001b] = "\xc3\x39",
-  [0x001c] = "\xc4\x30",  [0x001d] = "\xc4\x31",
-  [0x001e] = "\xc4\x32",  [0x001f] = "\xc4\x33",
-  [0x0020] = "\xc4\x34",  [0x0021] = "\xc4\x35",
-  [0x0022] = "\xc4\x36",  [0x0023] = "\xc4\x37",
-  [0x0024] = "\xc4\x38",  [0x0025] = "\xc4\x39",
-  [0x0026] = "\xc5\x30",  [0x0027] = "\xc5\x31",
-  [0x0028] = "\xc5\x32",  [0x0029] = "\xc5\x33",
-  [0x002a] = "\xc5\x34",  [0x002b] = "\xc5\x35",
-  [0x002c] = "\xc5\x36",  [0x002d] = "\xc5\x37",
-  [0x002e] = "\xc5\x38",  [0x002f] = "\xc5\x39",
-  [0x0030] = "\xc6\x30",  [0x0031] = "\xc6\x31",
-  [0x0032] = "\xc6\x32",  [0x0033] = "\xc6\x33",
-  [0x0034] = "\xc6\x34",  [0x0035] = "\xc6\x35",
+  [0x001a] = "\0\0",	  [0x001b] = "\0\0",
+  [0x001c] = "\0\0",	  [0x001d] = "\0\0",
+  [0x001e] = "\0\0",	  [0x001f] = "\0\0",
+  [0x0020] = "\0\0",	  [0x0021] = "\0\0",
+  [0x0022] = "\0\0",	  [0x0023] = "\0\0",
+  [0x0024] = "\0\0",	  [0x0025] = "\0\0",
+  [0x0026] = "\0\0",	  [0x0027] = "\0\0",
+  [0x0028] = "\0\0",	  [0x0029] = "\0\0",
+  [0x002a] = "\0\0",	  [0x002b] = "\0\0",
+  [0x002c] = "\0\0",	  [0x002d] = "\0\0",
+  [0x002e] = "\0\0",	  [0x002f] = "\0\0",
+  [0x0030] = "\0\0",	  [0x0031] = "\0\0",
+  [0x0032] = "\0\0",	  [0x0033] = "\0\0",
+  [0x0034] = "\0\0",	  [0x0035] = "\0\0",
   [0x0036] = "\xc6\x36",  [0x0037] = "\xc6\x37",
   [0x0038] = "\xc6\x38",  [0x0039] = "\xc6\x39",
   [0x003a] = "\xc7\x30",  [0x003b] = "\xc7\x31",
@@ -22447,8 +22450,8 @@ static const char __ucs_to_gb18030_tab47[][2] =
   [0x004c] = "\xc8\x38",  [0x004d] = "\xc8\x39",
   [0x004e] = "\xc9\x30",  [0x004f] = "\xc9\x31",
   [0x0050] = "\xc9\x32",  [0x0051] = "\xc9\x33",
-  [0x0052] = "\xc9\x34",  [0x0053] = "\xc9\x35",
-  [0x0054] = "\xc9\x36",  [0x0055] = "\xc9\x37",
+  [0x0052] = "\0\0",	  [0x0053] = "\0\0",
+  [0x0054] = "\0\0",	  [0x0055] = "\xc9\x37",
   [0x0056] = "\xc9\x38",  [0x0057] = "\xc9\x39",
   [0x0058] = "\xca\x30",  [0x0059] = "\xca\x31",
   [0x005a] = "\xca\x32",  [0x005b] = "\xca\x33",
@@ -22473,22 +22476,22 @@ static const char __ucs_to_gb18030_tab47[][2] =
   [0x0080] = "\xcd\x39",  [0x0081] = "\xce\x30",
   [0x0082] = "\xce\x31",  [0x0083] = "\xce\x32",
   [0x0084] = "\xce\x33",  [0x0085] = "\xce\x34",
-  [0x0086] = "\xce\x35",  [0x0087] = "\xce\x36",
-  [0x0088] = "\xce\x37",  [0x0089] = "\xce\x38",
-  [0x008a] = "\xce\x39",  [0x008b] = "\xcf\x30",
-  [0x008c] = "\xcf\x31",  [0x008d] = "\xcf\x32",
-  [0x008e] = "\xcf\x33",  [0x008f] = "\xcf\x34",
-  [0x0090] = "\xcf\x35",  [0x0091] = "\xcf\x36",
-  [0x0092] = "\xcf\x37",  [0x0093] = "\xcf\x38",
-  [0x0094] = "\xcf\x39",  [0x0095] = "\xd0\x30",
+  [0x0086] = "\xce\x35",  [0x0087] = "\0\0",
+  [0x0088] = "\0\0",	  [0x0089] = "\0\0",
+  [0x008a] = "\0\0",	  [0x008b] = "\0\0",
+  [0x008c] = "\0\0",	  [0x008d] = "\0\0",
+  [0x008e] = "\0\0",	  [0x008f] = "\0\0",
+  [0x0090] = "\0\0",	  [0x0091] = "\0\0",
+  [0x0092] = "\0\0",	  [0x0093] = "\0\0",
+  [0x0094] = "\0\0",	  [0x0095] = "\0\0",
   [0x0096] = "\xd0\x31",  [0x0097] = "\xd0\x32",
   [0x0098] = "\xd0\x33",  [0x0099] = "\xd0\x34",
   [0x009a] = "\xd0\x35",  [0x009b] = "\xd0\x36",
   [0x009c] = "\xd0\x37",  [0x009d] = "\xd0\x38",
   [0x009e] = "\xd0\x39",  [0x009f] = "\xd1\x30",
   [0x00a0] = "\xd1\x31",  [0x00a1] = "\xd1\x32",
-  [0x00a2] = "\xd1\x33",  [0x00a3] = "\xd1\x34",
-  [0x00a4] = "\xd1\x35",  [0x00a5] = "\xd1\x36",
+  [0x00a2] = "\0\0",	  [0x00a3] = "\0\0",
+  [0x00a4] = "\0\0",	  [0x00a5] = "\0\0",
   [0x00a6] = "\xd1\x37",  [0x00a7] = "\xd1\x38",
   [0x00a8] = "\xd1\x39",  [0x00a9] = "\xd2\x30",
   [0x00aa] = "\xd2\x31",  [0x00ab] = "\xd2\x32",
@@ -22572,9 +22575,9 @@ static const char __ucs_to_gb18030_tab47[][2] =
   [0x0146] = "\xe1\x37",  [0x0147] = "\xe1\x38",
   [0x0148] = "\xe1\x39",  [0x0149] = "\xe2\x30",
   [0x014a] = "\xe2\x31",  [0x014b] = "\xe2\x32",
-  [0x014c] = "\xe2\x33",  [0x014d] = "\xe2\x34",
-  [0x014e] = "\xe2\x35",  [0x014f] = "\xe2\x36",
-  [0x0150] = "\xe2\x37",  [0x0151] = "\xe2\x38",
+  [0x014c] = "\xe2\x33",  [0x014d] = "\0\0",
+  [0x014e] = "\0\0",	  [0x014f] = "\0\0",
+  [0x0150] = "\0\0",	  [0x0151] = "\xe2\x38",
   [0x0152] = "\xe2\x39",  [0x0153] = "\xe3\x30",
   [0x0154] = "\xe3\x31",  [0x0155] = "\xe3\x32",
   [0x0156] = "\xe3\x33",  [0x0157] = "\xe3\x34",
@@ -22640,7 +22643,7 @@ static const char __ucs_to_gb18030_tab47[][2] =
   [0x01ce] = "\xee\x32",  [0x01cf] = "\xee\x33",
   [0x01d0] = "\xee\x34",  [0x01d1] = "\xee\x35",
   [0x01d2] = "\xee\x36",  [0x01d3] = "\xee\x37",
-  [0x01d4] = "\xee\x38",  [0x01d5] = "\xee\x39",
+  [0x01d4] = "\xee\x38",  [0x01d5] = "\0\0",
   [0x01d6] = "\xef\x30",  [0x01d7] = "\xef\x31",
   [0x01d8] = "\xef\x32",  [0x01d9] = "\xef\x33",
   [0x01da] = "\xef\x34",  [0x01db] = "\xef\x35",
@@ -25950,43 +25953,43 @@ static const char __ucs_to_gb18030_tab51[][2] =
   [0x0096] = "\x87\x34",  [0x0097] = "\x87\x35",
   [0x0098] = "\x87\x36",  [0x0099] = "\x87\x37",
   [0x009a] = "\x87\x38",  [0x009b] = "\x87\x39",
-  [0x009c] = "\x88\x30",  [0x009d] = "\x88\x31",
-  [0x009e] = "\x88\x32",  [0x009f] = "\x88\x33",
-  [0x00a0] = "\x88\x34",  [0x00a1] = "\x88\x35",
-  [0x00a2] = "\x88\x36",  [0x00a3] = "\x88\x37",
-  [0x00a4] = "\x88\x38",  [0x00a5] = "\x88\x39",
-  [0x00a6] = "\x89\x30",  [0x00a7] = "\x89\x31",
-  [0x00a8] = "\x89\x32",  [0x00a9] = "\x89\x33",
-  [0x00aa] = "\x89\x34",  [0x00ab] = "\x89\x35",
-  [0x00ac] = "\x89\x36",  [0x00ad] = "\x89\x37",
-  [0x00ae] = "\x89\x38",  [0x00af] = "\x89\x39",
-  [0x00b0] = "\x8a\x30",  [0x00b1] = "\x8a\x31",
-  [0x00b2] = "\x8a\x32",  [0x00b3] = "\x8a\x33",
-  [0x00b4] = "\x8a\x34",  [0x00b5] = "\x8a\x35",
-  [0x00b6] = "\x8a\x36",  [0x00b7] = "\x8a\x37",
-  [0x00b8] = "\x8a\x38",  [0x00b9] = "\x8a\x39",
-  [0x00ba] = "\x8b\x30",  [0x00bb] = "\x8b\x31",
-  [0x00bc] = "\x8b\x32",  [0x00bd] = "\x8b\x33",
-  [0x00be] = "\x8b\x34",  [0x00bf] = "\x8b\x35",
-  [0x00c0] = "\x8b\x36",  [0x00c1] = "\x8b\x37",
-  [0x00c2] = "\x8b\x38",  [0x00c3] = "\x8b\x39",
-  [0x00c4] = "\x8c\x30",  [0x00c5] = "\x8c\x31",
-  [0x00c6] = "\x8c\x32",  [0x00c7] = "\x8c\x33",
-  [0x00c8] = "\x8c\x34",  [0x00c9] = "\x8c\x35",
-  [0x00ca] = "\x8c\x36",  [0x00cb] = "\x8c\x37",
-  [0x00cc] = "\x8c\x38",  [0x00cd] = "\x8c\x39",
-  [0x00ce] = "\x8d\x30",  [0x00cf] = "\x8d\x31",
-  [0x00d0] = "\x8d\x32",  [0x00d1] = "\x8d\x33",
-  [0x00d2] = "\x8d\x34",  [0x00d3] = "\x8d\x35",
-  [0x00d4] = "\x8d\x36",  [0x00d5] = "\x8d\x37",
-  [0x00d6] = "\x8d\x38",  [0x00d7] = "\x8d\x39",
-  [0x00d8] = "\x8e\x30",  [0x00d9] = "\x8e\x31",
-  [0x00da] = "\x8e\x32",  [0x00db] = "\x8e\x33",
-  [0x00dc] = "\x8e\x34",  [0x00dd] = "\x8e\x35",
-  [0x00de] = "\x8e\x36",  [0x00df] = "\x8e\x37",
-  [0x00e0] = "\x8e\x38",  [0x00e1] = "\x8e\x39",
-  [0x00e2] = "\x8f\x30",  [0x00e3] = "\x8f\x31",
-  [0x00e4] = "\x8f\x32",  [0x00e5] = "\x8f\x33"
+  [0x009c] = "\0\0",	  [0x009d] = "\0\0",
+  [0x009e] = "\0\0",	  [0x009f] = "\0\0",
+  [0x00a0] = "\0\0",	  [0x00a1] = "\0\0",
+  [0x00a2] = "\0\0",	  [0x00a3] = "\0\0",
+  [0x00a4] = "\0\0",	  [0x00a5] = "\0\0",
+  [0x00a6] = "\0\0",	  [0x00a7] = "\0\0",
+  [0x00a8] = "\0\0",	  [0x00a9] = "\0\0",
+  [0x00aa] = "\0\0",	  [0x00ab] = "\0\0",
+  [0x00ac] = "\0\0",	  [0x00ad] = "\0\0",
+  [0x00ae] = "\0\0",	  [0x00af] = "\0\0",
+  [0x00b0] = "\0\0",	  [0x00b1] = "\0\0",
+  [0x00b2] = "\0\0",	  [0x00b3] = "\0\0",
+  [0x00b4] = "\0\0",	  [0x00b5] = "\0\0",
+  [0x00b6] = "\0\0",	  [0x00b7] = "\0\0",
+  [0x00b8] = "\0\0",	  [0x00b9] = "\0\0",
+  [0x00ba] = "\0\0",	  [0x00bb] = "\0\0",
+  [0x00bc] = "\0\0",	  [0x00bd] = "\0\0",
+  [0x00be] = "\0\0",	  [0x00bf] = "\0\0",
+  [0x00c0] = "\0\0",	  [0x00c1] = "\0\0",
+  [0x00c2] = "\0\0",	  [0x00c3] = "\0\0",
+  [0x00c4] = "\0\0",	  [0x00c5] = "\0\0",
+  [0x00c6] = "\0\0",	  [0x00c7] = "\0\0",
+  [0x00c8] = "\0\0",	  [0x00c9] = "\0\0",
+  [0x00ca] = "\0\0",	  [0x00cb] = "\0\0",
+  [0x00cc] = "\0\0",	  [0x00cd] = "\0\0",
+  [0x00ce] = "\0\0",	  [0x00cf] = "\0\0",
+  [0x00d0] = "\0\0",	  [0x00d1] = "\0\0",
+  [0x00d2] = "\0\0",	  [0x00d3] = "\0\0",
+  [0x00d4] = "\0\0",	  [0x00d5] = "\0\0",
+  [0x00d6] = "\0\0",	  [0x00d7] = "\0\0",
+  [0x00d8] = "\0\0",	  [0x00d9] = "\0\0",
+  [0x00da] = "\0\0",	  [0x00db] = "\0\0",
+  [0x00dc] = "\0\0",	  [0x00dd] = "\0\0",
+  [0x00de] = "\0\0",	  [0x00df] = "\0\0",
+  [0x00e0] = "\0\0",	  [0x00e1] = "\0\0",
+  [0x00e2] = "\0\0",	  [0x00e3] = "\0\0",
+  [0x00e4] = "\0\0",	  [0x00e5] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab52[][2] =
@@ -36446,51 +36449,51 @@ static const char __ucs_to_gb18030_tab52[][2] =
 
 static const char __ucs_to_gb18030_tab53[][2] =
 {
-  [0x0000] = "\x8f\x34",  [0x0001] = "\x8f\x35",
-  [0x0002] = "\x8f\x36",  [0x0003] = "\x8f\x37",
-  [0x0004] = "\x8f\x38",  [0x0005] = "\x8f\x39",
-  [0x0006] = "\x90\x30",  [0x0007] = "\x90\x31",
-  [0x0008] = "\x90\x32",  [0x0009] = "\x90\x33",
-  [0x000a] = "\x90\x34",  [0x000b] = "\x90\x35",
-  [0x000c] = "\x90\x36",  [0x000d] = "\x90\x37",
-  [0x000e] = "\x90\x38",  [0x000f] = "\x90\x39",
-  [0x0010] = "\x91\x30",  [0x0011] = "\x91\x31",
-  [0x0012] = "\x91\x32",  [0x0013] = "\x91\x33",
-  [0x0014] = "\x91\x34",  [0x0015] = "\x91\x35",
-  [0x0016] = "\x91\x36",  [0x0017] = "\x91\x37",
-  [0x0018] = "\x91\x38",  [0x0019] = "\x91\x39",
-  [0x001a] = "\x92\x30",  [0x001b] = "\x92\x31",
-  [0x001c] = "\x92\x32",  [0x001d] = "\x92\x33",
-  [0x001e] = "\x92\x34",  [0x001f] = "\x92\x35",
-  [0x0020] = "\x92\x36",  [0x0021] = "\x92\x37",
-  [0x0022] = "\x92\x38",  [0x0023] = "\x92\x39",
-  [0x0024] = "\x93\x30",  [0x0025] = "\x93\x31",
-  [0x0026] = "\x93\x32",  [0x0027] = "\x93\x33",
-  [0x0028] = "\x93\x34",  [0x0029] = "\x93\x35",
-  [0x002a] = "\x93\x36",  [0x002b] = "\x93\x37",
-  [0x002c] = "\x93\x38",  [0x002d] = "\x93\x39",
-  [0x002e] = "\x94\x30",  [0x002f] = "\x94\x31",
-  [0x0030] = "\x94\x32",  [0x0031] = "\x94\x33",
-  [0x0032] = "\x94\x34",  [0x0033] = "\x94\x35",
-  [0x0034] = "\x94\x36",  [0x0035] = "\x94\x37",
-  [0x0036] = "\x94\x38",  [0x0037] = "\x94\x39",
-  [0x0038] = "\x95\x30",  [0x0039] = "\x95\x31",
-  [0x003a] = "\x95\x32",  [0x003b] = "\x95\x33",
-  [0x003c] = "\x95\x34",  [0x003d] = "\x95\x35",
-  [0x003e] = "\x95\x36",  [0x003f] = "\x95\x37",
-  [0x0040] = "\x95\x38",  [0x0041] = "\x95\x39",
-  [0x0042] = "\x96\x30",  [0x0043] = "\x96\x31",
-  [0x0044] = "\x96\x32",  [0x0045] = "\x96\x33",
-  [0x0046] = "\x96\x34",  [0x0047] = "\x96\x35",
-  [0x0048] = "\x96\x36",  [0x0049] = "\x96\x37",
-  [0x004a] = "\x96\x38",  [0x004b] = "\x96\x39",
-  [0x004c] = "\x97\x30",  [0x004d] = "\x97\x31",
-  [0x004e] = "\x97\x32",  [0x004f] = "\x97\x33",
-  [0x0050] = "\x97\x34",  [0x0051] = "\x97\x35",
-  [0x0052] = "\x97\x36",  [0x0053] = "\x97\x37",
-  [0x0054] = "\x97\x38",  [0x0055] = "\x97\x39",
-  [0x0056] = "\x98\x30",  [0x0057] = "\x98\x31",
-  [0x0058] = "\x98\x32",  [0x0059] = "\x98\x33",
+  [0x0000] = "\0\0",	  [0x0001] = "\0\0",
+  [0x0002] = "\0\0",	  [0x0003] = "\0\0",
+  [0x0004] = "\0\0",	  [0x0005] = "\0\0",
+  [0x0006] = "\0\0",	  [0x0007] = "\0\0",
+  [0x0008] = "\0\0",	  [0x0009] = "\0\0",
+  [0x000a] = "\0\0",	  [0x000b] = "\0\0",
+  [0x000c] = "\0\0",	  [0x000d] = "\0\0",
+  [0x000e] = "\0\0",	  [0x000f] = "\0\0",
+  [0x0010] = "\0\0",	  [0x0011] = "\0\0",
+  [0x0012] = "\0\0",	  [0x0013] = "\0\0",
+  [0x0014] = "\0\0",	  [0x0015] = "\0\0",
+  [0x0016] = "\0\0",	  [0x0017] = "\0\0",
+  [0x0018] = "\0\0",	  [0x0019] = "\0\0",
+  [0x001a] = "\0\0",	  [0x001b] = "\0\0",
+  [0x001c] = "\0\0",	  [0x001d] = "\0\0",
+  [0x001e] = "\0\0",	  [0x001f] = "\0\0",
+  [0x0020] = "\0\0",	  [0x0021] = "\0\0",
+  [0x0022] = "\0\0",	  [0x0023] = "\0\0",
+  [0x0024] = "\0\0",	  [0x0025] = "\0\0",
+  [0x0026] = "\0\0",	  [0x0027] = "\0\0",
+  [0x0028] = "\0\0",	  [0x0029] = "\0\0",
+  [0x002a] = "\0\0",	  [0x002b] = "\0\0",
+  [0x002c] = "\0\0",	  [0x002d] = "\0\0",
+  [0x002e] = "\0\0",	  [0x002f] = "\0\0",
+  [0x0030] = "\0\0",	  [0x0031] = "\0\0",
+  [0x0032] = "\0\0",	  [0x0033] = "\0\0",
+  [0x0034] = "\0\0",	  [0x0035] = "\0\0",
+  [0x0036] = "\0\0",	  [0x0037] = "\0\0",
+  [0x0038] = "\0\0",	  [0x0039] = "\0\0",
+  [0x003a] = "\0\0",	  [0x003b] = "\0\0",
+  [0x003c] = "\0\0",	  [0x003d] = "\0\0",
+  [0x003e] = "\0\0",	  [0x003f] = "\0\0",
+  [0x0040] = "\0\0",	  [0x0041] = "\0\0",
+  [0x0042] = "\0\0",	  [0x0043] = "\0\0",
+  [0x0044] = "\0\0",	  [0x0045] = "\0\0",
+  [0x0046] = "\0\0",	  [0x0047] = "\0\0",
+  [0x0048] = "\0\0",	  [0x0049] = "\0\0",
+  [0x004a] = "\0\0",	  [0x004b] = "\0\0",
+  [0x004c] = "\0\0",	  [0x004d] = "\0\0",
+  [0x004e] = "\0\0",	  [0x004f] = "\0\0",
+  [0x0050] = "\0\0",	  [0x0051] = "\0\0",
+  [0x0052] = "\0\0",	  [0x0053] = "\0\0",
+  [0x0054] = "\0\0",	  [0x0055] = "\0\0",
+  [0x0056] = "\0\0",	  [0x0057] = "\0\0",
+  [0x0058] = "\0\0",	  [0x0059] = "\0\0",
   [0x005a] = "\x98\x34",  [0x005b] = "\x98\x35",
   [0x005c] = "\x98\x36",  [0x005d] = "\x98\x37",
   [0x005e] = "\x98\x38",  [0x005f] = "\x98\x39",
@@ -37073,8 +37076,8 @@ static const char __ucs_to_gb18030_tab53[][2] =
   [0x04e0] = "\x8e\x32",  [0x04e1] = "\x8e\x33",
   [0x04e2] = "\x8e\x34",  [0x04e3] = "\x8e\x35",
   [0x04e4] = "\x8e\x36",  [0x04e5] = "\x8e\x37",
-  [0x04e6] = "\x8e\x38",  [0x04e7] = "\x8e\x39",
-  [0x04e8] = "\x8f\x30",  [0x04e9] = "\x8f\x31",
+  [0x04e6] = "\x8e\x38",  [0x04e7] = "\0\0",
+  [0x04e8] = "\0\0",	  [0x04e9] = "\0\0",
   [0x04ea] = "\x8f\x32",  [0x04eb] = "\x8f\x33",
   [0x04ec] = "\x8f\x34",  [0x04ed] = "\x8f\x35",
   [0x04ee] = "\x8f\x36",  [0x04ef] = "\x8f\x37",
@@ -37084,7 +37087,7 @@ static const char __ucs_to_gb18030_tab53[][2] =
   [0x04f6] = "\x90\x34",  [0x04f7] = "\x90\x35",
   [0x04f8] = "\x90\x36",  [0x04f9] = "\x90\x37",
   [0x04fa] = "\x90\x38",  [0x04fb] = "\x90\x39",
-  [0x04fc] = "\x91\x30",  [0x04fd] = "\x91\x31",
+  [0x04fc] = "\0\0",	  [0x04fd] = "\0\0",
   [0x04fe] = "\x91\x32",  [0x04ff] = "\x91\x33",
   [0x0500] = "\x91\x34",  [0x0501] = "\x91\x35",
   [0x0502] = "\x91\x36",  [0x0503] = "\x91\x37",
@@ -37093,902 +37096,899 @@ static const char __ucs_to_gb18030_tab53[][2] =
   [0x0508] = "\x92\x32",  [0x0509] = "\x92\x33",
   [0x050a] = "\x92\x34",  [0x050b] = "\x92\x35",
   [0x050c] = "\x92\x36",  [0x050d] = "\x92\x37",
-  [0x050e] = "\x92\x38",  [0x050f] = "\x92\x39",
+  [0x050e] = "\0\0",	  [0x050f] = "\x92\x39",
   [0x0510] = "\x93\x30",  [0x0511] = "\x93\x31",
   [0x0512] = "\x93\x32",  [0x0513] = "\x93\x33",
   [0x0514] = "\x93\x34",  [0x0515] = "\x93\x35",
   [0x0516] = "\x93\x36",  [0x0517] = "\x93\x37",
   [0x0518] = "\x93\x38",  [0x0519] = "\x93\x39",
-  [0x051a] = "\x94\x30",  [0x051b] = "\x94\x31",
+  [0x051a] = "\x94\x30",  [0x051b] = "\0\0",
   [0x051c] = "\x94\x32",  [0x051d] = "\x94\x33",
-  [0x051e] = "\x94\x34",  [0x051f] = "\x94\x35",
-  [0x0520] = "\x94\x36",  [0x0521] = "\x94\x37",
-  [0x0522] = "\x94\x38",  [0x0523] = "\x94\x39",
-  [0x0524] = "\x95\x30",  [0x0525] = "\x95\x31",
-  [0x0526] = "\x95\x32",  [0x0527] = "\x95\x33",
-  [0x0528] = "\x95\x34",  [0x0529] = "\x95\x35",
-  [0x052a] = "\x95\x36",  [0x052b] = "\x95\x37",
-  [0x052c] = "\x95\x38",  [0x052d] = "\x95\x39",
-  [0x052e] = "\x96\x30",  [0x052f] = "\x96\x31",
-  [0x0530] = "\x96\x32",  [0x0531] = "\x96\x33",
-  [0x0532] = "\x96\x34",  [0x0533] = "\x96\x35",
-  [0x0534] = "\x96\x36",  [0x0535] = "\x96\x37",
-  [0x0536] = "\x96\x38",  [0x0537] = "\x96\x39",
-  [0x0538] = "\x97\x30",  [0x0539] = "\x97\x31",
-  [0x053a] = "\x97\x32",  [0x053b] = "\x97\x33",
-  [0x053c] = "\x97\x34",  [0x053d] = "\x97\x35",
-  [0x053e] = "\x97\x36",  [0x053f] = "\x97\x37",
-  [0x0540] = "\x97\x38",  [0x0541] = "\x97\x39",
-  [0x0542] = "\x98\x30",  [0x0543] = "\x98\x31",
-  [0x0544] = "\x98\x32",  [0x0545] = "\x98\x33",
-  [0x0546] = "\x98\x34",  [0x0547] = "\x98\x35",
-  [0x0548] = "\x98\x36",  [0x0549] = "\x98\x37",
-  [0x054a] = "\x98\x38",  [0x054b] = "\x98\x39",
-  [0x054c] = "\x99\x30",  [0x054d] = "\x99\x31",
-  [0x054e] = "\x99\x32",  [0x054f] = "\x99\x33",
-  [0x0550] = "\x99\x34",  [0x0551] = "\x99\x35",
-  [0x0552] = "\x99\x36",  [0x0553] = "\x99\x37",
-  [0x0554] = "\x99\x38",  [0x0555] = "\x99\x39",
-  [0x0556] = "\x9a\x30",  [0x0557] = "\x9a\x31",
-  [0x0558] = "\x9a\x32",  [0x0559] = "\x9a\x33",
-  [0x055a] = "\x9a\x34",  [0x055b] = "\x9a\x35",
-  [0x055c] = "\x9a\x36",  [0x055d] = "\x9a\x37",
-  [0x055e] = "\x9a\x38",  [0x055f] = "\x9a\x39",
-  [0x0560] = "\x9b\x30",  [0x0561] = "\x9b\x31",
-  [0x0562] = "\x9b\x32",  [0x0563] = "\x9b\x33",
-  [0x0564] = "\x9b\x34",  [0x0565] = "\x9b\x35",
-  [0x0566] = "\x9b\x36",  [0x0567] = "\x9b\x37",
-  [0x0568] = "\x9b\x38",  [0x0569] = "\x9b\x39",
-  [0x056a] = "\x9c\x30",  [0x056b] = "\x9c\x31",
-  [0x056c] = "\x9c\x32",  [0x056d] = "\x9c\x33",
-  [0x056e] = "\x9c\x34",  [0x056f] = "\x9c\x35",
-  [0x0570] = "\x9c\x36",  [0x0571] = "\x9c\x37",
-  [0x0572] = "\x9c\x38",  [0x0573] = "\x9c\x39",
-  [0x0574] = "\x9d\x30",  [0x0575] = "\x9d\x31",
-  [0x0576] = "\x9d\x32",  [0x0577] = "\x9d\x33",
-  [0x0578] = "\x9d\x34",  [0x0579] = "\x9d\x35",
-  [0x057a] = "\x9d\x36",  [0x057b] = "\x9d\x37",
-  [0x057c] = "\x9d\x38",  [0x057d] = "\x9d\x39",
-  [0x057e] = "\x9e\x30",  [0x057f] = "\x9e\x31",
-  [0x0580] = "\x9e\x32",  [0x0581] = "\x9e\x33",
-  [0x0582] = "\x9e\x34",  [0x0583] = "\x9e\x35",
-  [0x0584] = "\x9e\x36",  [0x0585] = "\x9e\x37",
-  [0x0586] = "\x9e\x38",  [0x0587] = "\x9e\x39",
-  [0x0588] = "\x9f\x30",  [0x0589] = "\x9f\x31",
-  [0x058a] = "\x9f\x32",  [0x058b] = "\x9f\x33",
-  [0x058c] = "\x9f\x34",  [0x058d] = "\x9f\x35",
-  [0x058e] = "\x9f\x36",  [0x058f] = "\x9f\x37",
-  [0x0590] = "\x9f\x38",  [0x0591] = "\x9f\x39",
-  [0x0592] = "\xa0\x30",  [0x0593] = "\xa0\x31",
-  [0x0594] = "\xa0\x32",  [0x0595] = "\xa0\x33",
-  [0x0596] = "\xa0\x34",  [0x0597] = "\xa0\x35",
-  [0x0598] = "\xa0\x36",  [0x0599] = "\xa0\x37",
-  [0x059a] = "\xa0\x38",  [0x059b] = "\xa0\x39",
-  [0x059c] = "\xa1\x30",  [0x059d] = "\xa1\x31",
-  [0x059e] = "\xa1\x32",  [0x059f] = "\xa1\x33",
-  [0x05a0] = "\xa1\x34",  [0x05a1] = "\xa1\x35",
-  [0x05a2] = "\xa1\x36",  [0x05a3] = "\xa1\x37",
-  [0x05a4] = "\xa1\x38",  [0x05a5] = "\xa1\x39",
-  [0x05a6] = "\xa2\x30",  [0x05a7] = "\xa2\x31",
-  [0x05a8] = "\xa2\x32",  [0x05a9] = "\xa2\x33",
-  [0x05aa] = "\xa2\x34",  [0x05ab] = "\xa2\x35",
-  [0x05ac] = "\xa2\x36",  [0x05ad] = "\xa2\x37",
-  [0x05ae] = "\xa2\x38",  [0x05af] = "\xa2\x39",
-  [0x05b0] = "\xa3\x30",  [0x05b1] = "\xa3\x31",
-  [0x05b2] = "\xa3\x32",  [0x05b3] = "\xa3\x33",
-  [0x05b4] = "\xa3\x34",  [0x05b5] = "\xa3\x35",
-  [0x05b6] = "\xa3\x36",  [0x05b7] = "\xa3\x37",
-  [0x05b8] = "\xa3\x38",  [0x05b9] = "\xa3\x39",
-  [0x05ba] = "\xa4\x30",  [0x05bb] = "\xa4\x31",
-  [0x05bc] = "\xa4\x32",  [0x05bd] = "\xa4\x33",
-  [0x05be] = "\xa4\x34",  [0x05bf] = "\xa4\x35",
-  [0x05c0] = "\xa4\x36",  [0x05c1] = "\xa4\x37",
-  [0x05c2] = "\xa4\x38",  [0x05c3] = "\xa4\x39",
-  [0x05c4] = "\xa5\x30",  [0x05c5] = "\xa5\x31",
-  [0x05c6] = "\xa5\x32",  [0x05c7] = "\xa5\x33",
-  [0x05c8] = "\xa5\x34",  [0x05c9] = "\xa5\x35",
-  [0x05ca] = "\xa5\x36",  [0x05cb] = "\xa5\x37",
-  [0x05cc] = "\xa5\x38",  [0x05cd] = "\xa5\x39",
-  [0x05ce] = "\xa6\x30",  [0x05cf] = "\xa6\x31",
-  [0x05d0] = "\xa6\x32",  [0x05d1] = "\xa6\x33",
-  [0x05d2] = "\xa6\x34",  [0x05d3] = "\xa6\x35",
-  [0x05d4] = "\xa6\x36",  [0x05d5] = "\xa6\x37",
-  [0x05d6] = "\xa6\x38",  [0x05d7] = "\xa6\x39",
-  [0x05d8] = "\xa7\x30",  [0x05d9] = "\xa7\x31",
-  [0x05da] = "\xa7\x32",  [0x05db] = "\xa7\x33",
-  [0x05dc] = "\xa7\x34",  [0x05dd] = "\xa7\x35",
-  [0x05de] = "\xa7\x36",  [0x05df] = "\xa7\x37",
-  [0x05e0] = "\xa7\x38",  [0x05e1] = "\xa7\x39",
-  [0x05e2] = "\xa8\x30",  [0x05e3] = "\xa8\x31",
-  [0x05e4] = "\xa8\x32",  [0x05e5] = "\xa8\x33",
-  [0x05e6] = "\xa8\x34",  [0x05e7] = "\xa8\x35",
-  [0x05e8] = "\xa8\x36",  [0x05e9] = "\xa8\x37",
-  [0x05ea] = "\xa8\x38",  [0x05eb] = "\xa8\x39",
-  [0x05ec] = "\xa9\x30",  [0x05ed] = "\xa9\x31",
-  [0x05ee] = "\xa9\x32",  [0x05ef] = "\xa9\x33",
-  [0x05f0] = "\xa9\x34",  [0x05f1] = "\xa9\x35",
-  [0x05f2] = "\xa9\x36",  [0x05f3] = "\xa9\x37",
-  [0x05f4] = "\xa9\x38",  [0x05f5] = "\xa9\x39",
-  [0x05f6] = "\xaa\x30",  [0x05f7] = "\xaa\x31",
-  [0x05f8] = "\xaa\x32",  [0x05f9] = "\xaa\x33",
-  [0x05fa] = "\xaa\x34",  [0x05fb] = "\xaa\x35",
-  [0x05fc] = "\xaa\x36",  [0x05fd] = "\xaa\x37",
-  [0x05fe] = "\xaa\x38",  [0x05ff] = "\xaa\x39",
-  [0x0600] = "\xab\x30",  [0x0601] = "\xab\x31",
-  [0x0602] = "\xab\x32",  [0x0603] = "\xab\x33",
-  [0x0604] = "\xab\x34",  [0x0605] = "\xab\x35",
-  [0x0606] = "\xab\x36",  [0x0607] = "\xab\x37",
-  [0x0608] = "\xab\x38",  [0x0609] = "\xab\x39",
-  [0x060a] = "\xac\x30",  [0x060b] = "\xac\x31",
-  [0x060c] = "\xac\x32",  [0x060d] = "\xac\x33",
-  [0x060e] = "\xac\x34",  [0x060f] = "\xac\x35",
-  [0x0610] = "\xac\x36",  [0x0611] = "\xac\x37",
-  [0x0612] = "\xac\x38",  [0x0613] = "\xac\x39",
-  [0x0614] = "\xad\x30",  [0x0615] = "\xad\x31",
-  [0x0616] = "\xad\x32",  [0x0617] = "\xad\x33",
-  [0x0618] = "\xad\x34",  [0x0619] = "\xad\x35",
-  [0x061a] = "\xad\x36",  [0x061b] = "\xad\x37",
-  [0x061c] = "\xad\x38",  [0x061d] = "\xad\x39",
-  [0x061e] = "\xae\x30",  [0x061f] = "\xae\x31",
-  [0x0620] = "\xae\x32",  [0x0621] = "\xae\x33",
-  [0x0622] = "\xae\x34",  [0x0623] = "\xae\x35",
-  [0x0624] = "\xae\x36",  [0x0625] = "\xae\x37",
-  [0x0626] = "\xae\x38",  [0x0627] = "\xae\x39",
-  [0x0628] = "\xaf\x30",  [0x0629] = "\xaf\x31",
-  [0x062a] = "\xaf\x32",  [0x062b] = "\xaf\x33",
-  [0x062c] = "\xaf\x34",  [0x062d] = "\xaf\x35",
-  [0x062e] = "\xaf\x36",  [0x062f] = "\xaf\x37",
-  [0x0630] = "\xaf\x38",  [0x0631] = "\xaf\x39",
-  [0x0632] = "\xb0\x30",  [0x0633] = "\xb0\x31",
-  [0x0634] = "\xb0\x32",  [0x0635] = "\xb0\x33",
-  [0x0636] = "\xb0\x34",  [0x0637] = "\xb0\x35",
-  [0x0638] = "\xb0\x36",  [0x0639] = "\xb0\x37",
-  [0x063a] = "\xb0\x38",  [0x063b] = "\xb0\x39",
-  [0x063c] = "\xb1\x30",  [0x063d] = "\xb1\x31",
-  [0x063e] = "\xb1\x32",  [0x063f] = "\xb1\x33",
-  [0x0640] = "\xb1\x34",  [0x0641] = "\xb1\x35",
-  [0x0642] = "\xb1\x36",  [0x0643] = "\xb1\x37",
-  [0x0644] = "\xb1\x38",  [0x0645] = "\xb1\x39",
-  [0x0646] = "\xb2\x30",  [0x0647] = "\xb2\x31",
-  [0x0648] = "\xb2\x32",  [0x0649] = "\xb2\x33",
-  [0x064a] = "\xb2\x34",  [0x064b] = "\xb2\x35",
-  [0x064c] = "\xb2\x36",  [0x064d] = "\xb2\x37",
-  [0x064e] = "\xb2\x38",  [0x064f] = "\xb2\x39",
-  [0x0650] = "\xb3\x30",  [0x0651] = "\xb3\x31",
-  [0x0652] = "\xb3\x32",  [0x0653] = "\xb3\x33",
-  [0x0654] = "\xb3\x34",  [0x0655] = "\xb3\x35",
-  [0x0656] = "\xb3\x36",  [0x0657] = "\xb3\x37",
-  [0x0658] = "\xb3\x38",  [0x0659] = "\xb3\x39",
-  [0x065a] = "\xb4\x30",  [0x065b] = "\xb4\x31",
-  [0x065c] = "\xb4\x32",  [0x065d] = "\xb4\x33",
-  [0x065e] = "\xb4\x34",  [0x065f] = "\xb4\x35",
-  [0x0660] = "\xb4\x36",  [0x0661] = "\xb4\x37",
-  [0x0662] = "\xb4\x38",  [0x0663] = "\xb4\x39",
-  [0x0664] = "\xb5\x30",  [0x0665] = "\xb5\x31",
-  [0x0666] = "\xb5\x32",  [0x0667] = "\xb5\x33",
-  [0x0668] = "\xb5\x34",  [0x0669] = "\xb5\x35",
-  [0x066a] = "\xb5\x36",  [0x066b] = "\xb5\x37",
-  [0x066c] = "\xb5\x38",  [0x066d] = "\xb5\x39",
-  [0x066e] = "\xb6\x30",  [0x066f] = "\xb6\x31",
-  [0x0670] = "\xb6\x32",  [0x0671] = "\xb6\x33",
-  [0x0672] = "\xb6\x34",  [0x0673] = "\xb6\x35",
-  [0x0674] = "\xb6\x36",  [0x0675] = "\xb6\x37",
-  [0x0676] = "\xb6\x38",  [0x0677] = "\xb6\x39",
-  [0x0678] = "\xb7\x30",  [0x0679] = "\xb7\x31",
-  [0x067a] = "\xb7\x32",  [0x067b] = "\xb7\x33",
-  [0x067c] = "\xb7\x34",  [0x067d] = "\xb7\x35",
-  [0x067e] = "\xb7\x36",  [0x067f] = "\xb7\x37",
-  [0x0680] = "\xb7\x38",  [0x0681] = "\xb7\x39",
-  [0x0682] = "\xb8\x30",  [0x0683] = "\xb8\x31",
-  [0x0684] = "\xb8\x32",  [0x0685] = "\xb8\x33",
-  [0x0686] = "\xb8\x34",  [0x0687] = "\xb8\x35",
-  [0x0688] = "\xb8\x36",  [0x0689] = "\xb8\x37",
-  [0x068a] = "\xb8\x38",  [0x068b] = "\xb8\x39",
-  [0x068c] = "\xb9\x30",  [0x068d] = "\xb9\x31",
-  [0x068e] = "\xb9\x32",  [0x068f] = "\xb9\x33",
-  [0x0690] = "\xb9\x34",  [0x0691] = "\xb9\x35",
-  [0x0692] = "\xb9\x36",  [0x0693] = "\xb9\x37",
-  [0x0694] = "\xb9\x38",  [0x0695] = "\xb9\x39",
-  [0x0696] = "\xba\x30",  [0x0697] = "\xba\x31",
-  [0x0698] = "\xba\x32",  [0x0699] = "\xba\x33",
-  [0x069a] = "\xba\x34",  [0x069b] = "\xba\x35",
-  [0x069c] = "\xba\x36",  [0x069d] = "\xba\x37",
-  [0x069e] = "\xba\x38",  [0x069f] = "\xba\x39",
-  [0x06a0] = "\xbb\x30",  [0x06a1] = "\xbb\x31",
-  [0x06a2] = "\xbb\x32",  [0x06a3] = "\xbb\x33",
-  [0x06a4] = "\xbb\x34",  [0x06a5] = "\xbb\x35",
-  [0x06a6] = "\xbb\x36",  [0x06a7] = "\xbb\x37",
-  [0x06a8] = "\xbb\x38",  [0x06a9] = "\xbb\x39",
-  [0x06aa] = "\xbc\x30",  [0x06ab] = "\xbc\x31",
-  [0x06ac] = "\xbc\x32",  [0x06ad] = "\xbc\x33",
-  [0x06ae] = "\xbc\x34",  [0x06af] = "\xbc\x35",
-  [0x06b0] = "\xbc\x36",  [0x06b1] = "\xbc\x37",
-  [0x06b2] = "\xbc\x38",  [0x06b3] = "\xbc\x39",
-  [0x06b4] = "\xbd\x30",  [0x06b5] = "\xbd\x31",
-  [0x06b6] = "\xbd\x32",  [0x06b7] = "\xbd\x33",
-  [0x06b8] = "\xbd\x34",  [0x06b9] = "\xbd\x35",
-  [0x06ba] = "\xbd\x36",  [0x06bb] = "\xbd\x37",
-  [0x06bc] = "\xbd\x38",  [0x06bd] = "\xbd\x39",
-  [0x06be] = "\xbe\x30",  [0x06bf] = "\xbe\x31",
-  [0x06c0] = "\xbe\x32",  [0x06c1] = "\xbe\x33",
-  [0x06c2] = "\xbe\x34",  [0x06c3] = "\xbe\x35",
-  [0x06c4] = "\xbe\x36",  [0x06c5] = "\xbe\x37",
-  [0x06c6] = "\xbe\x38",  [0x06c7] = "\xbe\x39",
-  [0x06c8] = "\xbf\x30",  [0x06c9] = "\xbf\x31",
-  [0x06ca] = "\xbf\x32",  [0x06cb] = "\xbf\x33",
-  [0x06cc] = "\xbf\x34",  [0x06cd] = "\xbf\x35",
-  [0x06ce] = "\xbf\x36",  [0x06cf] = "\xbf\x37",
-  [0x06d0] = "\xbf\x38",  [0x06d1] = "\xbf\x39",
-  [0x06d2] = "\xc0\x30",  [0x06d3] = "\xc0\x31",
-  [0x06d4] = "\xc0\x32",  [0x06d5] = "\xc0\x33",
-  [0x06d6] = "\xc0\x34",  [0x06d7] = "\xc0\x35",
-  [0x06d8] = "\xc0\x36",  [0x06d9] = "\xc0\x37",
-  [0x06da] = "\xc0\x38",  [0x06db] = "\xc0\x39",
-  [0x06dc] = "\xc1\x30",  [0x06dd] = "\xc1\x31",
-  [0x06de] = "\xc1\x32",  [0x06df] = "\xc1\x33",
-  [0x06e0] = "\xc1\x34",  [0x06e1] = "\xc1\x35",
-  [0x06e2] = "\xc1\x36",  [0x06e3] = "\xc1\x37",
-  [0x06e4] = "\xc1\x38",  [0x06e5] = "\xc1\x39",
-  [0x06e6] = "\xc2\x30",  [0x06e7] = "\xc2\x31",
-  [0x06e8] = "\xc2\x32",  [0x06e9] = "\xc2\x33",
-  [0x06ea] = "\xc2\x34",  [0x06eb] = "\xc2\x35",
-  [0x06ec] = "\xc2\x36",  [0x06ed] = "\xc2\x37",
-  [0x06ee] = "\xc2\x38",  [0x06ef] = "\xc2\x39",
-  [0x06f0] = "\xc3\x30",  [0x06f1] = "\xc3\x31",
-  [0x06f2] = "\xc3\x32",  [0x06f3] = "\xc3\x33",
-  [0x06f4] = "\xc3\x34",  [0x06f5] = "\xc3\x35",
-  [0x06f6] = "\xc3\x36",  [0x06f7] = "\xc3\x37",
-  [0x06f8] = "\xc3\x38",  [0x06f9] = "\xc3\x39",
-  [0x06fa] = "\xc4\x30",  [0x06fb] = "\xc4\x31",
-  [0x06fc] = "\xc4\x32",  [0x06fd] = "\xc4\x33",
-  [0x06fe] = "\xc4\x34",  [0x06ff] = "\xc4\x35",
-  [0x0700] = "\xc4\x36",  [0x0701] = "\xc4\x37",
-  [0x0702] = "\xc4\x38",  [0x0703] = "\xc4\x39",
-  [0x0704] = "\xc5\x30",  [0x0705] = "\xc5\x31",
-  [0x0706] = "\xc5\x32",  [0x0707] = "\xc5\x33",
-  [0x0708] = "\xc5\x34",  [0x0709] = "\xc5\x35",
-  [0x070a] = "\xc5\x36",  [0x070b] = "\xc5\x37",
-  [0x070c] = "\xc5\x38",  [0x070d] = "\xc5\x39",
-  [0x070e] = "\xc6\x30",  [0x070f] = "\xc6\x31",
-  [0x0710] = "\xc6\x32",  [0x0711] = "\xc6\x33",
-  [0x0712] = "\xc6\x34",  [0x0713] = "\xc6\x35",
-  [0x0714] = "\xc6\x36",  [0x0715] = "\xc6\x37",
-  [0x0716] = "\xc6\x38",  [0x0717] = "\xc6\x39",
-  [0x0718] = "\xc7\x30",  [0x0719] = "\xc7\x31",
-  [0x071a] = "\xc7\x32",  [0x071b] = "\xc7\x33",
-  [0x071c] = "\xc7\x34",  [0x071d] = "\xc7\x35",
-  [0x071e] = "\xc7\x36",  [0x071f] = "\xc7\x37",
-  [0x0720] = "\xc7\x38",  [0x0721] = "\xc7\x39",
-  [0x0722] = "\xc8\x30",  [0x0723] = "\xc8\x31",
-  [0x0724] = "\xc8\x32",  [0x0725] = "\xc8\x33",
-  [0x0726] = "\xc8\x34",  [0x0727] = "\xc8\x35",
-  [0x0728] = "\xc8\x36",  [0x0729] = "\xc8\x37",
-  [0x072a] = "\xc8\x38",  [0x072b] = "\xc8\x39",
-  [0x072c] = "\xc9\x30",  [0x072d] = "\xc9\x31",
-  [0x072e] = "\xc9\x32",  [0x072f] = "\xc9\x33",
-  [0x0730] = "\xc9\x34",  [0x0731] = "\xc9\x35",
-  [0x0732] = "\xc9\x36",  [0x0733] = "\xc9\x37",
-  [0x0734] = "\xc9\x38",  [0x0735] = "\xc9\x39",
-  [0x0736] = "\xca\x30",  [0x0737] = "\xca\x31",
-  [0x0738] = "\xca\x32",  [0x0739] = "\xca\x33",
-  [0x073a] = "\xca\x34",  [0x073b] = "\xca\x35",
-  [0x073c] = "\xca\x36",  [0x073d] = "\xca\x37",
-  [0x073e] = "\xca\x38",  [0x073f] = "\xca\x39",
-  [0x0740] = "\xcb\x30",  [0x0741] = "\xcb\x31",
-  [0x0742] = "\xcb\x32",  [0x0743] = "\xcb\x33",
-  [0x0744] = "\xcb\x34",  [0x0745] = "\xcb\x35",
-  [0x0746] = "\xcb\x36",  [0x0747] = "\xcb\x37",
-  [0x0748] = "\xcb\x38",  [0x0749] = "\xcb\x39",
-  [0x074a] = "\xcc\x30",  [0x074b] = "\xcc\x31",
-  [0x074c] = "\xcc\x32",  [0x074d] = "\xcc\x33",
-  [0x074e] = "\xcc\x34",  [0x074f] = "\xcc\x35",
-  [0x0750] = "\xcc\x36",  [0x0751] = "\xcc\x37",
-  [0x0752] = "\xcc\x38",  [0x0753] = "\xcc\x39",
-  [0x0754] = "\xcd\x30",  [0x0755] = "\xcd\x31",
-  [0x0756] = "\xcd\x32",  [0x0757] = "\xcd\x33",
-  [0x0758] = "\xcd\x34",  [0x0759] = "\xcd\x35",
-  [0x075a] = "\xcd\x36",  [0x075b] = "\xcd\x37",
-  [0x075c] = "\xcd\x38",  [0x075d] = "\xcd\x39",
-  [0x075e] = "\xce\x30",  [0x075f] = "\xce\x31",
-  [0x0760] = "\xce\x32",  [0x0761] = "\xce\x33",
-  [0x0762] = "\xce\x34",  [0x0763] = "\xce\x35",
-  [0x0764] = "\xce\x36",  [0x0765] = "\xce\x37",
-  [0x0766] = "\xce\x38",  [0x0767] = "\xce\x39",
-  [0x0768] = "\xcf\x30",  [0x0769] = "\xcf\x31",
-  [0x076a] = "\xcf\x32",  [0x076b] = "\xcf\x33",
-  [0x076c] = "\xcf\x34",  [0x076d] = "\xcf\x35",
-  [0x076e] = "\xcf\x36",  [0x076f] = "\xcf\x37",
-  [0x0770] = "\xcf\x38",  [0x0771] = "\xcf\x39",
-  [0x0772] = "\xd0\x30",  [0x0773] = "\xd0\x31",
-  [0x0774] = "\xd0\x32",  [0x0775] = "\xd0\x33",
-  [0x0776] = "\xd0\x34",  [0x0777] = "\xd0\x35",
-  [0x0778] = "\xd0\x36",  [0x0779] = "\xd0\x37",
-  [0x077a] = "\xd0\x38",  [0x077b] = "\xd0\x39",
-  [0x077c] = "\xd1\x30",  [0x077d] = "\xd1\x31",
-  [0x077e] = "\xd1\x32",  [0x077f] = "\xd1\x33",
-  [0x0780] = "\xd1\x34",  [0x0781] = "\xd1\x35",
-  [0x0782] = "\xd1\x36",  [0x0783] = "\xd1\x37",
-  [0x0784] = "\xd1\x38",  [0x0785] = "\xd1\x39",
-  [0x0786] = "\xd2\x30",  [0x0787] = "\xd2\x31",
-  [0x0788] = "\xd2\x32",  [0x0789] = "\xd2\x33",
-  [0x078a] = "\xd2\x34",  [0x078b] = "\xd2\x35",
-  [0x078c] = "\xd2\x36",  [0x078d] = "\xd2\x37",
-  [0x078e] = "\xd2\x38",  [0x078f] = "\xd2\x39",
-  [0x0790] = "\xd3\x30",  [0x0791] = "\xd3\x31",
-  [0x0792] = "\xd3\x32",  [0x0793] = "\xd3\x33",
-  [0x0794] = "\xd3\x34",  [0x0795] = "\xd3\x35",
-  [0x0796] = "\xd3\x36",  [0x0797] = "\xd3\x37",
-  [0x0798] = "\xd3\x38",  [0x0799] = "\xd3\x39",
-  [0x079a] = "\xd4\x30",  [0x079b] = "\xd4\x31",
-  [0x079c] = "\xd4\x32",  [0x079d] = "\xd4\x33",
-  [0x079e] = "\xd4\x34",  [0x079f] = "\xd4\x35",
-  [0x07a0] = "\xd4\x36",  [0x07a1] = "\xd4\x37",
-  [0x07a2] = "\xd4\x38",  [0x07a3] = "\xd4\x39",
-  [0x07a4] = "\xd5\x30",  [0x07a5] = "\xd5\x31",
-  [0x07a6] = "\xd5\x32",  [0x07a7] = "\xd5\x33",
-  [0x07a8] = "\xd5\x34",  [0x07a9] = "\xd5\x35",
-  [0x07aa] = "\xd5\x36",  [0x07ab] = "\xd5\x37",
-  [0x07ac] = "\xd5\x38",  [0x07ad] = "\xd5\x39",
-  [0x07ae] = "\xd6\x30",  [0x07af] = "\xd6\x31",
-  [0x07b0] = "\xd6\x32",  [0x07b1] = "\xd6\x33",
-  [0x07b2] = "\xd6\x34",  [0x07b3] = "\xd6\x35",
-  [0x07b4] = "\xd6\x36",  [0x07b5] = "\xd6\x37",
-  [0x07b6] = "\xd6\x38",  [0x07b7] = "\xd6\x39",
-  [0x07b8] = "\xd7\x30",  [0x07b9] = "\xd7\x31",
-  [0x07ba] = "\xd7\x32",  [0x07bb] = "\xd7\x33",
-  [0x07bc] = "\xd7\x34",  [0x07bd] = "\xd7\x35",
-  [0x07be] = "\xd7\x36",  [0x07bf] = "\xd7\x37",
-  [0x07c0] = "\xd7\x38",  [0x07c1] = "\xd7\x39",
-  [0x07c2] = "\xd8\x30",  [0x07c3] = "\xd8\x31",
-  [0x07c4] = "\xd8\x32",  [0x07c5] = "\xd8\x33",
-  [0x07c6] = "\xd8\x34",  [0x07c7] = "\xd8\x35",
-  [0x07c8] = "\xd8\x36",  [0x07c9] = "\xd8\x37",
-  [0x07ca] = "\xd8\x38",  [0x07cb] = "\xd8\x39",
-  [0x07cc] = "\xd9\x30",  [0x07cd] = "\xd9\x31",
-  [0x07ce] = "\xd9\x32",  [0x07cf] = "\xd9\x33",
-  [0x07d0] = "\xd9\x34",  [0x07d1] = "\xd9\x35",
-  [0x07d2] = "\xd9\x36",  [0x07d3] = "\xd9\x37",
-  [0x07d4] = "\xd9\x38",  [0x07d5] = "\xd9\x39",
-  [0x07d6] = "\xda\x30",  [0x07d7] = "\xda\x31",
-  [0x07d8] = "\xda\x32",  [0x07d9] = "\xda\x33",
-  [0x07da] = "\xda\x34",  [0x07db] = "\xda\x35",
-  [0x07dc] = "\xda\x36",  [0x07dd] = "\xda\x37",
-  [0x07de] = "\xda\x38",  [0x07df] = "\xda\x39",
-  [0x07e0] = "\xdb\x30",  [0x07e1] = "\xdb\x31",
-  [0x07e2] = "\xdb\x32",  [0x07e3] = "\xdb\x33",
-  [0x07e4] = "\xdb\x34",  [0x07e5] = "\xdb\x35",
-  [0x07e6] = "\xdb\x36",  [0x07e7] = "\xdb\x37",
-  [0x07e8] = "\xdb\x38",  [0x07e9] = "\xdb\x39",
-  [0x07ea] = "\xdc\x30",  [0x07eb] = "\xdc\x31",
-  [0x07ec] = "\xdc\x32",  [0x07ed] = "\xdc\x33",
-  [0x07ee] = "\xdc\x34",  [0x07ef] = "\xdc\x35",
-  [0x07f0] = "\xdc\x36",  [0x07f1] = "\xdc\x37",
-  [0x07f2] = "\xdc\x38",  [0x07f3] = "\xdc\x39",
-  [0x07f4] = "\xdd\x30",  [0x07f5] = "\xdd\x31",
-  [0x07f6] = "\xdd\x32",  [0x07f7] = "\xdd\x33",
-  [0x07f8] = "\xdd\x34",  [0x07f9] = "\xdd\x35",
-  [0x07fa] = "\xdd\x36",  [0x07fb] = "\xdd\x37",
-  [0x07fc] = "\xdd\x38",  [0x07fd] = "\xdd\x39",
-  [0x07fe] = "\xde\x30",  [0x07ff] = "\xde\x31",
-  [0x0800] = "\xde\x32",  [0x0801] = "\xde\x33",
-  [0x0802] = "\xde\x34",  [0x0803] = "\xde\x35",
-  [0x0804] = "\xde\x36",  [0x0805] = "\xde\x37",
-  [0x0806] = "\xde\x38",  [0x0807] = "\xde\x39",
-  [0x0808] = "\xdf\x30",  [0x0809] = "\xdf\x31",
-  [0x080a] = "\xdf\x32",  [0x080b] = "\xdf\x33",
-  [0x080c] = "\xdf\x34",  [0x080d] = "\xdf\x35",
-  [0x080e] = "\xdf\x36",  [0x080f] = "\xdf\x37",
-  [0x0810] = "\xdf\x38",  [0x0811] = "\xdf\x39",
-  [0x0812] = "\xe0\x30",  [0x0813] = "\xe0\x31",
-  [0x0814] = "\xe0\x32",  [0x0815] = "\xe0\x33",
-  [0x0816] = "\xe0\x34",  [0x0817] = "\xe0\x35",
-  [0x0818] = "\xe0\x36",  [0x0819] = "\xe0\x37",
-  [0x081a] = "\xe0\x38",  [0x081b] = "\xe0\x39",
-  [0x081c] = "\xe1\x30",  [0x081d] = "\xe1\x31",
-  [0x081e] = "\xe1\x32",  [0x081f] = "\xe1\x33",
-  [0x0820] = "\xe1\x34",  [0x0821] = "\xe1\x35",
-  [0x0822] = "\xe1\x36",  [0x0823] = "\xe1\x37",
-  [0x0824] = "\xe1\x38",  [0x0825] = "\xe1\x39",
-  [0x0826] = "\xe2\x30",  [0x0827] = "\xe2\x31",
-  [0x0828] = "\xe2\x32",  [0x0829] = "\xe2\x33",
-  [0x082a] = "\xe2\x34",  [0x082b] = "\xe2\x35",
-  [0x082c] = "\xe2\x36",  [0x082d] = "\xe2\x37",
-  [0x082e] = "\xe2\x38",  [0x082f] = "\xe2\x39",
-  [0x0830] = "\xe3\x30",  [0x0831] = "\xe3\x31",
-  [0x0832] = "\xe3\x32",  [0x0833] = "\xe3\x33",
-  [0x0834] = "\xe3\x34",  [0x0835] = "\xe3\x35",
-  [0x0836] = "\xe3\x36",  [0x0837] = "\xe3\x37",
-  [0x0838] = "\xe3\x38",  [0x0839] = "\xe3\x39",
-  [0x083a] = "\xe4\x30",  [0x083b] = "\xe4\x31",
-  [0x083c] = "\xe4\x32",  [0x083d] = "\xe4\x33",
-  [0x083e] = "\xe4\x34",  [0x083f] = "\xe4\x35",
-  [0x0840] = "\xe4\x36",  [0x0841] = "\xe4\x37",
-  [0x0842] = "\xe4\x38",  [0x0843] = "\xe4\x39",
-  [0x0844] = "\xe5\x30",  [0x0845] = "\xe5\x31",
-  [0x0846] = "\xe5\x32",  [0x0847] = "\xe5\x33",
-  [0x0848] = "\xe5\x34",  [0x0849] = "\xe5\x35",
-  [0x084a] = "\xe5\x36",  [0x084b] = "\xe5\x37",
-  [0x084c] = "\xe5\x38",  [0x084d] = "\xe5\x39",
-  [0x084e] = "\xe6\x30",  [0x084f] = "\xe6\x31",
-  [0x0850] = "\xe6\x32",  [0x0851] = "\xe6\x33",
-  [0x0852] = "\xe6\x34",  [0x0853] = "\xe6\x35",
-  [0x0854] = "\xe6\x36",  [0x0855] = "\xe6\x37",
-  [0x0856] = "\xe6\x38",  [0x0857] = "\xe6\x39",
-  [0x0858] = "\xe7\x30",  [0x0859] = "\xe7\x31",
-  [0x085a] = "\xe7\x32",  [0x085b] = "\xe7\x33",
-  [0x085c] = "\xe7\x34",  [0x085d] = "\xe7\x35",
-  [0x085e] = "\xe7\x36",  [0x085f] = "\xe7\x37",
-  [0x0860] = "\xe7\x38",  [0x0861] = "\xe7\x39",
-  [0x0862] = "\xe8\x30",  [0x0863] = "\xe8\x31",
-  [0x0864] = "\xe8\x32",  [0x0865] = "\xe8\x33",
-  [0x0866] = "\xe8\x34",  [0x0867] = "\xe8\x35",
-  [0x0868] = "\xe8\x36",  [0x0869] = "\xe8\x37",
-  [0x086a] = "\xe8\x38",  [0x086b] = "\xe8\x39",
-  [0x086c] = "\xe9\x30",  [0x086d] = "\xe9\x31",
-  [0x086e] = "\xe9\x32",  [0x086f] = "\xe9\x33",
-  [0x0870] = "\xe9\x34",  [0x0871] = "\xe9\x35",
-  [0x0872] = "\xe9\x36",  [0x0873] = "\xe9\x37",
-  [0x0874] = "\xe9\x38",  [0x0875] = "\xe9\x39",
-  [0x0876] = "\xea\x30",  [0x0877] = "\xea\x31",
-  [0x0878] = "\xea\x32",  [0x0879] = "\xea\x33",
-  [0x087a] = "\xea\x34",  [0x087b] = "\xea\x35",
-  [0x087c] = "\xea\x36",  [0x087d] = "\xea\x37",
-  [0x087e] = "\xea\x38",  [0x087f] = "\xea\x39",
-  [0x0880] = "\xeb\x30",  [0x0881] = "\xeb\x31",
-  [0x0882] = "\xeb\x32",  [0x0883] = "\xeb\x33",
-  [0x0884] = "\xeb\x34",  [0x0885] = "\xeb\x35",
-  [0x0886] = "\xeb\x36",  [0x0887] = "\xeb\x37",
-  [0x0888] = "\xeb\x38",  [0x0889] = "\xeb\x39",
-  [0x088a] = "\xec\x30",  [0x088b] = "\xec\x31",
-  [0x088c] = "\xec\x32",  [0x088d] = "\xec\x33",
-  [0x088e] = "\xec\x34",  [0x088f] = "\xec\x35",
-  [0x0890] = "\xec\x36",  [0x0891] = "\xec\x37",
-  [0x0892] = "\xec\x38",  [0x0893] = "\xec\x39",
-  [0x0894] = "\xed\x30",  [0x0895] = "\xed\x31",
-  [0x0896] = "\xed\x32",  [0x0897] = "\xed\x33",
-  [0x0898] = "\xed\x34",  [0x0899] = "\xed\x35",
-  [0x089a] = "\xed\x36",  [0x089b] = "\xed\x37",
-  [0x089c] = "\xed\x38",  [0x089d] = "\xed\x39",
-  [0x089e] = "\xee\x30",  [0x089f] = "\xee\x31",
-  [0x08a0] = "\xee\x32",  [0x08a1] = "\xee\x33",
-  [0x08a2] = "\xee\x34",  [0x08a3] = "\xee\x35",
-  [0x08a4] = "\xee\x36",  [0x08a5] = "\xee\x37",
-  [0x08a6] = "\xee\x38",  [0x08a7] = "\xee\x39",
-  [0x08a8] = "\xef\x30",  [0x08a9] = "\xef\x31",
-  [0x08aa] = "\xef\x32",  [0x08ab] = "\xef\x33",
-  [0x08ac] = "\xef\x34",  [0x08ad] = "\xef\x35",
-  [0x08ae] = "\xef\x36",  [0x08af] = "\xef\x37",
-  [0x08b0] = "\xef\x38",  [0x08b1] = "\xef\x39",
-  [0x08b2] = "\xf0\x30",  [0x08b3] = "\xf0\x31",
-  [0x08b4] = "\xf0\x32",  [0x08b5] = "\xf0\x33",
-  [0x08b6] = "\xf0\x34",  [0x08b7] = "\xf0\x35",
-  [0x08b8] = "\xf0\x36",  [0x08b9] = "\xf0\x37",
-  [0x08ba] = "\xf0\x38",  [0x08bb] = "\xf0\x39",
-  [0x08bc] = "\xf1\x30",  [0x08bd] = "\xf1\x31",
-  [0x08be] = "\xf1\x32",  [0x08bf] = "\xf1\x33",
-  [0x08c0] = "\xf1\x34",  [0x08c1] = "\xf1\x35",
-  [0x08c2] = "\xf1\x36",  [0x08c3] = "\xf1\x37",
-  [0x08c4] = "\xf1\x38",  [0x08c5] = "\xf1\x39",
-  [0x08c6] = "\xf2\x30",  [0x08c7] = "\xf2\x31",
-  [0x08c8] = "\xf2\x32",  [0x08c9] = "\xf2\x33",
-  [0x08ca] = "\xf2\x34",  [0x08cb] = "\xf2\x35",
-  [0x08cc] = "\xf2\x36",  [0x08cd] = "\xf2\x37",
-  [0x08ce] = "\xf2\x38",  [0x08cf] = "\xf2\x39",
-  [0x08d0] = "\xf3\x30",  [0x08d1] = "\xf3\x31",
-  [0x08d2] = "\xf3\x32",  [0x08d3] = "\xf3\x33",
-  [0x08d4] = "\xf3\x34",  [0x08d5] = "\xf3\x35",
-  [0x08d6] = "\xf3\x36",  [0x08d7] = "\xf3\x37",
-  [0x08d8] = "\xf3\x38",  [0x08d9] = "\xf3\x39",
-  [0x08da] = "\xf4\x30",  [0x08db] = "\xf4\x31",
-  [0x08dc] = "\xf4\x32",  [0x08dd] = "\xf4\x33",
-  [0x08de] = "\xf4\x34",  [0x08df] = "\xf4\x35",
-  [0x08e0] = "\xf4\x36",  [0x08e1] = "\xf4\x37",
-  [0x08e2] = "\xf4\x38",  [0x08e3] = "\xf4\x39",
-  [0x08e4] = "\xf5\x30",  [0x08e5] = "\xf5\x31",
-  [0x08e6] = "\xf5\x32",  [0x08e7] = "\xf5\x33",
-  [0x08e8] = "\xf5\x34",  [0x08e9] = "\xf5\x35",
-  [0x08ea] = "\xf5\x36",  [0x08eb] = "\xf5\x37",
-  [0x08ec] = "\xf5\x38",  [0x08ed] = "\xf5\x39",
-  [0x08ee] = "\xf6\x30",  [0x08ef] = "\xf6\x31",
-  [0x08f0] = "\xf6\x32",  [0x08f1] = "\xf6\x33",
-  [0x08f2] = "\xf6\x34",  [0x08f3] = "\xf6\x35",
-  [0x08f4] = "\xf6\x36",  [0x08f5] = "\xf6\x37",
-  [0x08f6] = "\xf6\x38",  [0x08f7] = "\xf6\x39",
-  [0x08f8] = "\xf7\x30",  [0x08f9] = "\xf7\x31",
-  [0x08fa] = "\xf7\x32",  [0x08fb] = "\xf7\x33",
-  [0x08fc] = "\xf7\x34",  [0x08fd] = "\xf7\x35",
-  [0x08fe] = "\xf7\x36",  [0x08ff] = "\xf7\x37",
-  [0x0900] = "\xf7\x38",  [0x0901] = "\xf7\x39",
-  [0x0902] = "\xf8\x30",  [0x0903] = "\xf8\x31",
-  [0x0904] = "\xf8\x32",  [0x0905] = "\xf8\x33",
-  [0x0906] = "\xf8\x34",  [0x0907] = "\xf8\x35",
-  [0x0908] = "\xf8\x36",  [0x0909] = "\xf8\x37",
-  [0x090a] = "\xf8\x38",  [0x090b] = "\xf8\x39",
-  [0x090c] = "\xf9\x30",  [0x090d] = "\xf9\x31",
-  [0x090e] = "\xf9\x32",  [0x090f] = "\xf9\x33",
-  [0x0910] = "\xf9\x34",  [0x0911] = "\xf9\x35",
-  [0x0912] = "\xf9\x36",  [0x0913] = "\xf9\x37",
-  [0x0914] = "\xf9\x38",  [0x0915] = "\xf9\x39",
-  [0x0916] = "\xfa\x30",  [0x0917] = "\xfa\x31",
-  [0x0918] = "\xfa\x32",  [0x0919] = "\xfa\x33",
-  [0x091a] = "\xfa\x34",  [0x091b] = "\xfa\x35",
-  [0x091c] = "\xfa\x36",  [0x091d] = "\xfa\x37",
-  [0x091e] = "\xfa\x38",  [0x091f] = "\xfa\x39",
-  [0x0920] = "\xfb\x30",  [0x0921] = "\xfb\x31",
-  [0x0922] = "\xfb\x32",  [0x0923] = "\xfb\x33",
-  [0x0924] = "\xfb\x34",  [0x0925] = "\xfb\x35",
-  [0x0926] = "\xfb\x36",  [0x0927] = "\xfb\x37",
-  [0x0928] = "\xfb\x38",  [0x0929] = "\xfb\x39",
-  [0x092a] = "\xfc\x30",  [0x092b] = "\xfc\x31",
-  [0x092c] = "\xfc\x32",  [0x092d] = "\xfc\x33",
-  [0x092e] = "\xfc\x34",  [0x092f] = "\xfc\x35",
-  [0x0930] = "\xfc\x36",  [0x0931] = "\xfc\x37",
-  [0x0932] = "\xfc\x38",  [0x0933] = "\xfc\x39",
-  [0x0934] = "\xfd\x30",  [0x0935] = "\xfd\x31",
-  [0x0936] = "\xfd\x32",  [0x0937] = "\xfd\x33",
-  [0x0938] = "\xfd\x34",  [0x0939] = "\xfd\x35",
-  [0x093a] = "\xfd\x36",  [0x093b] = "\xfd\x37",
-  [0x093c] = "\xfd\x38",  [0x093d] = "\xfd\x39",
-  [0x093e] = "\xfe\x30",  [0x093f] = "\xfe\x31",
-  [0x0940] = "\xfe\x32",  [0x0941] = "\xfe\x33",
-  [0x0942] = "\xfe\x34",  [0x0943] = "\xfe\x35",
-  [0x0944] = "\xfe\x36",  [0x0945] = "\xfe\x37",
-  [0x0946] = "\xfe\x38",  [0x0947] = "\xfe\x39",
-  [0x0948] = "\x81\x30",  [0x0949] = "\x81\x31",
-  [0x094a] = "\x81\x32",  [0x094b] = "\x81\x33",
-  [0x094c] = "\x81\x34",  [0x094d] = "\x81\x35",
-  [0x094e] = "\x81\x36",  [0x094f] = "\x81\x37",
-  [0x0950] = "\x81\x38",  [0x0951] = "\x81\x39",
-  [0x0952] = "\x82\x30",  [0x0953] = "\x82\x31",
-  [0x0954] = "\x82\x32",  [0x0955] = "\x82\x33",
-  [0x0956] = "\x82\x34",  [0x0957] = "\x82\x35",
-  [0x0958] = "\x82\x36",  [0x0959] = "\x82\x37",
-  [0x095a] = "\x82\x38",  [0x095b] = "\x82\x39",
-  [0x095c] = "\x83\x30",  [0x095d] = "\x83\x31",
-  [0x095e] = "\x83\x32",  [0x095f] = "\x83\x33",
-  [0x0960] = "\x83\x34",  [0x0961] = "\x83\x35",
-  [0x0962] = "\x83\x36",  [0x0963] = "\x83\x37",
-  [0x0964] = "\x83\x38",  [0x0965] = "\x83\x39",
-  [0x0966] = "\x84\x30",  [0x0967] = "\x84\x31",
-  [0x0968] = "\x84\x32",  [0x0969] = "\x84\x33",
-  [0x096a] = "\x84\x34",  [0x096b] = "\x84\x35",
-  [0x096c] = "\x84\x36",  [0x096d] = "\x84\x37",
-  [0x096e] = "\x84\x38",  [0x096f] = "\x84\x39",
-  [0x0970] = "\x85\x30",  [0x0971] = "\x85\x31",
-  [0x0972] = "\x85\x32",  [0x0973] = "\x85\x33",
-  [0x0974] = "\x85\x34",  [0x0975] = "\x85\x35",
-  [0x0976] = "\x85\x36",  [0x0977] = "\x85\x37",
-  [0x0978] = "\x85\x38",  [0x0979] = "\x85\x39",
-  [0x097a] = "\x86\x30",  [0x097b] = "\x86\x31",
-  [0x097c] = "\x86\x32",  [0x097d] = "\x86\x33",
-  [0x097e] = "\x86\x34",  [0x097f] = "\x86\x35",
-  [0x0980] = "\x86\x36",  [0x0981] = "\x86\x37",
-  [0x0982] = "\x86\x38",  [0x0983] = "\x86\x39",
-  [0x0984] = "\x87\x30",  [0x0985] = "\x87\x31",
-  [0x0986] = "\x87\x32",  [0x0987] = "\x87\x33",
-  [0x0988] = "\x87\x34",  [0x0989] = "\x87\x35",
-  [0x098a] = "\x87\x36",  [0x098b] = "\x87\x37",
-  [0x098c] = "\x87\x38",  [0x098d] = "\x87\x39",
-  [0x098e] = "\x88\x30",  [0x098f] = "\x88\x31",
-  [0x0990] = "\x88\x32",  [0x0991] = "\x88\x33",
-  [0x0992] = "\x88\x34",  [0x0993] = "\x88\x35",
-  [0x0994] = "\x88\x36",  [0x0995] = "\x88\x37",
-  [0x0996] = "\x88\x38",  [0x0997] = "\x88\x39",
-  [0x0998] = "\x89\x30",  [0x0999] = "\x89\x31",
-  [0x099a] = "\x89\x32",  [0x099b] = "\x89\x33",
-  [0x099c] = "\x89\x34",  [0x099d] = "\x89\x35",
-  [0x099e] = "\x89\x36",  [0x099f] = "\x89\x37",
-  [0x09a0] = "\x89\x38",  [0x09a1] = "\x89\x39",
-  [0x09a2] = "\x8a\x30",  [0x09a3] = "\x8a\x31",
-  [0x09a4] = "\x8a\x32",  [0x09a5] = "\x8a\x33",
-  [0x09a6] = "\x8a\x34",  [0x09a7] = "\x8a\x35",
-  [0x09a8] = "\x8a\x36",  [0x09a9] = "\x8a\x37",
-  [0x09aa] = "\x8a\x38",  [0x09ab] = "\x8a\x39",
-  [0x09ac] = "\x8b\x30",  [0x09ad] = "\x8b\x31",
-  [0x09ae] = "\x8b\x32",  [0x09af] = "\x8b\x33",
-  [0x09b0] = "\x8b\x34",  [0x09b1] = "\x8b\x35",
-  [0x09b2] = "\x8b\x36",  [0x09b3] = "\x8b\x37",
-  [0x09b4] = "\x8b\x38",  [0x09b5] = "\x8b\x39",
-  [0x09b6] = "\x8c\x30",  [0x09b7] = "\x8c\x31",
-  [0x09b8] = "\x8c\x32",  [0x09b9] = "\x8c\x33",
-  [0x09ba] = "\x8c\x34",  [0x09bb] = "\x8c\x35",
-  [0x09bc] = "\x8c\x36",  [0x09bd] = "\x8c\x37",
-  [0x09be] = "\x8c\x38",  [0x09bf] = "\x8c\x39",
-  [0x09c0] = "\x8d\x30",  [0x09c1] = "\x8d\x31",
-  [0x09c2] = "\x8d\x32",  [0x09c3] = "\x8d\x33",
-  [0x09c4] = "\x8d\x34",  [0x09c5] = "\x8d\x35",
-  [0x09c6] = "\x8d\x36",  [0x09c7] = "\x8d\x37",
-  [0x09c8] = "\x8d\x38",  [0x09c9] = "\x8d\x39",
-  [0x09ca] = "\x8e\x30",  [0x09cb] = "\x8e\x31",
-  [0x09cc] = "\x8e\x32",  [0x09cd] = "\x8e\x33",
-  [0x09ce] = "\x8e\x34",  [0x09cf] = "\x8e\x35",
-  [0x09d0] = "\x8e\x36",  [0x09d1] = "\x8e\x37",
-  [0x09d2] = "\x8e\x38",  [0x09d3] = "\x8e\x39",
-  [0x09d4] = "\x8f\x30",  [0x09d5] = "\x8f\x31",
-  [0x09d6] = "\x8f\x32",  [0x09d7] = "\x8f\x33",
-  [0x09d8] = "\x8f\x34",  [0x09d9] = "\x8f\x35",
-  [0x09da] = "\x8f\x36",  [0x09db] = "\x8f\x37",
-  [0x09dc] = "\x8f\x38",  [0x09dd] = "\x8f\x39",
-  [0x09de] = "\x90\x30",  [0x09df] = "\x90\x31",
-  [0x09e0] = "\x90\x32",  [0x09e1] = "\x90\x33",
-  [0x09e2] = "\x90\x34",  [0x09e3] = "\x90\x35",
-  [0x09e4] = "\x90\x36",  [0x09e5] = "\x90\x37",
-  [0x09e6] = "\x90\x38",  [0x09e7] = "\x90\x39",
-  [0x09e8] = "\x91\x30",  [0x09e9] = "\x91\x31",
-  [0x09ea] = "\x91\x32",  [0x09eb] = "\x91\x33",
-  [0x09ec] = "\x91\x34",  [0x09ed] = "\x91\x35",
-  [0x09ee] = "\x91\x36",  [0x09ef] = "\x91\x37",
-  [0x09f0] = "\x91\x38",  [0x09f1] = "\x91\x39",
-  [0x09f2] = "\x92\x30",  [0x09f3] = "\x92\x31",
-  [0x09f4] = "\x92\x32",  [0x09f5] = "\x92\x33",
-  [0x09f6] = "\x92\x34",  [0x09f7] = "\x92\x35",
-  [0x09f8] = "\x92\x36",  [0x09f9] = "\x92\x37",
-  [0x09fa] = "\x92\x38",  [0x09fb] = "\x92\x39",
-  [0x09fc] = "\x93\x30",  [0x09fd] = "\x93\x31",
-  [0x09fe] = "\x93\x32",  [0x09ff] = "\x93\x33",
-  [0x0a00] = "\x93\x34",  [0x0a01] = "\x93\x35",
-  [0x0a02] = "\x93\x36",  [0x0a03] = "\x93\x37",
-  [0x0a04] = "\x93\x38",  [0x0a05] = "\x93\x39",
-  [0x0a06] = "\x94\x30",  [0x0a07] = "\x94\x31",
-  [0x0a08] = "\x94\x32",  [0x0a09] = "\x94\x33",
-  [0x0a0a] = "\x94\x34",  [0x0a0b] = "\x94\x35",
-  [0x0a0c] = "\x94\x36",  [0x0a0d] = "\x94\x37",
-  [0x0a0e] = "\x94\x38",  [0x0a0f] = "\x94\x39",
-  [0x0a10] = "\x95\x30",  [0x0a11] = "\x95\x31",
-  [0x0a12] = "\x95\x32",  [0x0a13] = "\x95\x33",
-  [0x0a14] = "\x95\x34",  [0x0a15] = "\x95\x35",
-  [0x0a16] = "\x95\x36",  [0x0a17] = "\x95\x37",
-  [0x0a18] = "\x95\x38",  [0x0a19] = "\x95\x39",
-  [0x0a1a] = "\x96\x30",  [0x0a1b] = "\x96\x31",
-  [0x0a1c] = "\x96\x32",  [0x0a1d] = "\x96\x33",
-  [0x0a1e] = "\x96\x34",  [0x0a1f] = "\x96\x35",
-  [0x0a20] = "\x96\x36",  [0x0a21] = "\x96\x37",
-  [0x0a22] = "\x96\x38",  [0x0a23] = "\x96\x39",
-  [0x0a24] = "\x97\x30",  [0x0a25] = "\x97\x31",
-  [0x0a26] = "\x97\x32",  [0x0a27] = "\x97\x33",
-  [0x0a28] = "\x97\x34",  [0x0a29] = "\x97\x35",
-  [0x0a2a] = "\x97\x36",  [0x0a2b] = "\x97\x37",
-  [0x0a2c] = "\x97\x38",  [0x0a2d] = "\x97\x39",
-  [0x0a2e] = "\x98\x30",  [0x0a2f] = "\x98\x31",
-  [0x0a30] = "\x98\x32",  [0x0a31] = "\x98\x33",
-  [0x0a32] = "\x98\x34",  [0x0a33] = "\x98\x35",
-  [0x0a34] = "\x98\x36",  [0x0a35] = "\x98\x37",
-  [0x0a36] = "\x98\x38",  [0x0a37] = "\x98\x39",
-  [0x0a38] = "\x99\x30",  [0x0a39] = "\x99\x31",
-  [0x0a3a] = "\x99\x32",  [0x0a3b] = "\x99\x33",
-  [0x0a3c] = "\x99\x34",  [0x0a3d] = "\x99\x35",
-  [0x0a3e] = "\x99\x36",  [0x0a3f] = "\x99\x37",
-  [0x0a40] = "\x99\x38",  [0x0a41] = "\x99\x39",
-  [0x0a42] = "\x9a\x30",  [0x0a43] = "\x9a\x31",
-  [0x0a44] = "\x9a\x32",  [0x0a45] = "\x9a\x33",
-  [0x0a46] = "\x9a\x34",  [0x0a47] = "\x9a\x35",
-  [0x0a48] = "\x9a\x36",  [0x0a49] = "\x9a\x37",
-  [0x0a4a] = "\x9a\x38",  [0x0a4b] = "\x9a\x39",
-  [0x0a4c] = "\x9b\x30",  [0x0a4d] = "\x9b\x31",
-  [0x0a4e] = "\x9b\x32",  [0x0a4f] = "\x9b\x33",
-  [0x0a50] = "\x9b\x34",  [0x0a51] = "\x9b\x35",
-  [0x0a52] = "\x9b\x36",  [0x0a53] = "\x9b\x37",
-  [0x0a54] = "\x9b\x38",  [0x0a55] = "\x9b\x39",
-  [0x0a56] = "\x9c\x30",  [0x0a57] = "\x9c\x31",
-  [0x0a58] = "\x9c\x32",  [0x0a59] = "\x9c\x33",
-  [0x0a5a] = "\x9c\x34",  [0x0a5b] = "\x9c\x35",
-  [0x0a5c] = "\x9c\x36",  [0x0a5d] = "\x9c\x37",
-  [0x0a5e] = "\x9c\x38",  [0x0a5f] = "\x9c\x39",
-  [0x0a60] = "\x9d\x30",  [0x0a61] = "\x9d\x31",
-  [0x0a62] = "\x9d\x32",  [0x0a63] = "\x9d\x33",
-  [0x0a64] = "\x9d\x34",  [0x0a65] = "\x9d\x35",
-  [0x0a66] = "\x9d\x36",  [0x0a67] = "\x9d\x37",
-  [0x0a68] = "\x9d\x38",  [0x0a69] = "\x9d\x39",
-  [0x0a6a] = "\x9e\x30",  [0x0a6b] = "\x9e\x31",
-  [0x0a6c] = "\x9e\x32",  [0x0a6d] = "\x9e\x33",
-  [0x0a6e] = "\x9e\x34",  [0x0a6f] = "\x9e\x35",
-  [0x0a70] = "\x9e\x36",  [0x0a71] = "\x9e\x37",
-  [0x0a72] = "\x9e\x38",  [0x0a73] = "\x9e\x39",
-  [0x0a74] = "\x9f\x30",  [0x0a75] = "\x9f\x31",
-  [0x0a76] = "\x9f\x32",  [0x0a77] = "\x9f\x33",
-  [0x0a78] = "\x9f\x34",  [0x0a79] = "\x9f\x35",
-  [0x0a7a] = "\x9f\x36",  [0x0a7b] = "\x9f\x37",
-  [0x0a7c] = "\x9f\x38",  [0x0a7d] = "\x9f\x39",
-  [0x0a7e] = "\xa0\x30",  [0x0a7f] = "\xa0\x31",
-  [0x0a80] = "\xa0\x32",  [0x0a81] = "\xa0\x33",
-  [0x0a82] = "\xa0\x34",  [0x0a83] = "\xa0\x35",
-  [0x0a84] = "\xa0\x36",  [0x0a85] = "\xa0\x37",
-  [0x0a86] = "\xa0\x38",  [0x0a87] = "\xa0\x39",
-  [0x0a88] = "\xa1\x30",  [0x0a89] = "\xa1\x31",
-  [0x0a8a] = "\xa1\x32",  [0x0a8b] = "\xa1\x33",
-  [0x0a8c] = "\xa1\x34",  [0x0a8d] = "\xa1\x35",
-  [0x0a8e] = "\xa1\x36",  [0x0a8f] = "\xa1\x37",
-  [0x0a90] = "\xa1\x38",  [0x0a91] = "\xa1\x39",
-  [0x0a92] = "\xa2\x30",  [0x0a93] = "\xa2\x31",
-  [0x0a94] = "\xa2\x32",  [0x0a95] = "\xa2\x33",
-  [0x0a96] = "\xa2\x34",  [0x0a97] = "\xa2\x35",
-  [0x0a98] = "\xa2\x36",  [0x0a99] = "\xa2\x37",
-  [0x0a9a] = "\xa2\x38",  [0x0a9b] = "\xa2\x39",
-  [0x0a9c] = "\xa3\x30",  [0x0a9d] = "\xa3\x31",
-  [0x0a9e] = "\xa3\x32",  [0x0a9f] = "\xa3\x33",
-  [0x0aa0] = "\xa3\x34",  [0x0aa1] = "\xa3\x35",
-  [0x0aa2] = "\xa3\x36",  [0x0aa3] = "\xa3\x37",
-  [0x0aa4] = "\xa3\x38",  [0x0aa5] = "\xa3\x39",
-  [0x0aa6] = "\xa4\x30",  [0x0aa7] = "\xa4\x31",
-  [0x0aa8] = "\xa4\x32",  [0x0aa9] = "\xa4\x33",
-  [0x0aaa] = "\xa4\x34",  [0x0aab] = "\xa4\x35",
-  [0x0aac] = "\xa4\x36",  [0x0aad] = "\xa4\x37",
-  [0x0aae] = "\xa4\x38",  [0x0aaf] = "\xa4\x39",
-  [0x0ab0] = "\xa5\x30",  [0x0ab1] = "\xa5\x31",
-  [0x0ab2] = "\xa5\x32",  [0x0ab3] = "\xa5\x33",
-  [0x0ab4] = "\xa5\x34",  [0x0ab5] = "\xa5\x35",
-  [0x0ab6] = "\xa5\x36",  [0x0ab7] = "\xa5\x37",
-  [0x0ab8] = "\xa5\x38",  [0x0ab9] = "\xa5\x39",
-  [0x0aba] = "\xa6\x30",  [0x0abb] = "\xa6\x31",
-  [0x0abc] = "\xa6\x32",  [0x0abd] = "\xa6\x33",
-  [0x0abe] = "\xa6\x34",  [0x0abf] = "\xa6\x35",
-  [0x0ac0] = "\xa6\x36",  [0x0ac1] = "\xa6\x37",
-  [0x0ac2] = "\xa6\x38",  [0x0ac3] = "\xa6\x39",
-  [0x0ac4] = "\xa7\x30",  [0x0ac5] = "\xa7\x31",
-  [0x0ac6] = "\xa7\x32",  [0x0ac7] = "\xa7\x33",
-  [0x0ac8] = "\xa7\x34",  [0x0ac9] = "\xa7\x35",
-  [0x0aca] = "\xa7\x36",  [0x0acb] = "\xa7\x37",
-  [0x0acc] = "\xa7\x38",  [0x0acd] = "\xa7\x39",
-  [0x0ace] = "\xa8\x30",  [0x0acf] = "\xa8\x31",
-  [0x0ad0] = "\xa8\x32",  [0x0ad1] = "\xa8\x33",
-  [0x0ad2] = "\xa8\x34",  [0x0ad3] = "\xa8\x35",
-  [0x0ad4] = "\xa8\x36",  [0x0ad5] = "\xa8\x37",
-  [0x0ad6] = "\xa8\x38",  [0x0ad7] = "\xa8\x39",
-  [0x0ad8] = "\xa9\x30",  [0x0ad9] = "\xa9\x31",
-  [0x0ada] = "\xa9\x32",  [0x0adb] = "\xa9\x33",
-  [0x0adc] = "\xa9\x34",  [0x0add] = "\xa9\x35",
-  [0x0ade] = "\xa9\x36",  [0x0adf] = "\xa9\x37",
-  [0x0ae0] = "\xa9\x38",  [0x0ae1] = "\xa9\x39",
-  [0x0ae2] = "\xaa\x30",  [0x0ae3] = "\xaa\x31",
-  [0x0ae4] = "\xaa\x32",  [0x0ae5] = "\xaa\x33",
-  [0x0ae6] = "\xaa\x34",  [0x0ae7] = "\xaa\x35",
-  [0x0ae8] = "\xaa\x36",  [0x0ae9] = "\xaa\x37",
-  [0x0aea] = "\xaa\x38",  [0x0aeb] = "\xaa\x39",
-  [0x0aec] = "\xab\x30",  [0x0aed] = "\xab\x31",
-  [0x0aee] = "\xab\x32",  [0x0aef] = "\xab\x33",
-  [0x0af0] = "\xab\x34",  [0x0af1] = "\xab\x35",
-  [0x0af2] = "\xab\x36",  [0x0af3] = "\xab\x37",
-  [0x0af4] = "\xab\x38",  [0x0af5] = "\xab\x39",
-  [0x0af6] = "\xac\x30",  [0x0af7] = "\xac\x31",
-  [0x0af8] = "\xac\x32",  [0x0af9] = "\xac\x33",
-  [0x0afa] = "\xac\x34",  [0x0afb] = "\xac\x35",
-  [0x0afc] = "\xac\x36",  [0x0afd] = "\xac\x37",
-  [0x0afe] = "\xac\x38",  [0x0aff] = "\xac\x39",
-  [0x0b00] = "\xad\x30",  [0x0b01] = "\xad\x31",
-  [0x0b02] = "\xad\x32",  [0x0b03] = "\xad\x33",
-  [0x0b04] = "\xad\x34",  [0x0b05] = "\xad\x35",
-  [0x0b06] = "\xad\x36",  [0x0b07] = "\xad\x37",
-  [0x0b08] = "\xad\x38",  [0x0b09] = "\xad\x39",
-  [0x0b0a] = "\xae\x30",  [0x0b0b] = "\xae\x31",
-  [0x0b0c] = "\xae\x32",  [0x0b0d] = "\xae\x33",
-  [0x0b0e] = "\xae\x34",  [0x0b0f] = "\xae\x35",
-  [0x0b10] = "\xae\x36",  [0x0b11] = "\xae\x37",
-  [0x0b12] = "\xae\x38",  [0x0b13] = "\xae\x39",
-  [0x0b14] = "\xaf\x30",  [0x0b15] = "\xaf\x31",
-  [0x0b16] = "\xaf\x32",  [0x0b17] = "\xaf\x33",
-  [0x0b18] = "\xaf\x34",  [0x0b19] = "\xaf\x35",
-  [0x0b1a] = "\xaf\x36",  [0x0b1b] = "\xaf\x37",
-  [0x0b1c] = "\xaf\x38",  [0x0b1d] = "\xaf\x39",
-  [0x0b1e] = "\xb0\x30",  [0x0b1f] = "\xb0\x31",
-  [0x0b20] = "\xb0\x32",  [0x0b21] = "\xb0\x33",
-  [0x0b22] = "\xb0\x34",  [0x0b23] = "\xb0\x35",
-  [0x0b24] = "\xb0\x36",  [0x0b25] = "\xb0\x37",
-  [0x0b26] = "\xb0\x38",  [0x0b27] = "\xb0\x39",
-  [0x0b28] = "\xb1\x30",  [0x0b29] = "\xb1\x31",
-  [0x0b2a] = "\xb1\x32",  [0x0b2b] = "\xb1\x33",
-  [0x0b2c] = "\xb1\x34",  [0x0b2d] = "\xb1\x35",
-  [0x0b2e] = "\xb1\x36",  [0x0b2f] = "\xb1\x37",
-  [0x0b30] = "\xb1\x38",  [0x0b31] = "\xb1\x39",
-  [0x0b32] = "\xb2\x30",  [0x0b33] = "\xb2\x31",
-  [0x0b34] = "\xb2\x32",  [0x0b35] = "\xb2\x33",
-  [0x0b36] = "\xb2\x34",  [0x0b37] = "\xb2\x35",
-  [0x0b38] = "\xb2\x36",  [0x0b39] = "\xb2\x37",
-  [0x0b3a] = "\xb2\x38",  [0x0b3b] = "\xb2\x39",
-  [0x0b3c] = "\xb3\x30",  [0x0b3d] = "\xb3\x31",
-  [0x0b3e] = "\xb3\x32",  [0x0b3f] = "\xb3\x33",
-  [0x0b40] = "\xb3\x34",  [0x0b41] = "\xb3\x35",
-  [0x0b42] = "\xb3\x36",  [0x0b43] = "\xb3\x37",
-  [0x0b44] = "\xb3\x38",  [0x0b45] = "\xb3\x39",
-  [0x0b46] = "\xb4\x30",  [0x0b47] = "\xb4\x31",
-  [0x0b48] = "\xb4\x32",  [0x0b49] = "\xb4\x33",
-  [0x0b4a] = "\xb4\x34",  [0x0b4b] = "\xb4\x35",
-  [0x0b4c] = "\xb4\x36",  [0x0b4d] = "\xb4\x37",
-  [0x0b4e] = "\xb4\x38",  [0x0b4f] = "\xb4\x39",
-  [0x0b50] = "\xb5\x30",  [0x0b51] = "\xb5\x31",
-  [0x0b52] = "\xb5\x32",  [0x0b53] = "\xb5\x33",
-  [0x0b54] = "\xb5\x34",  [0x0b55] = "\xb5\x35",
-  [0x0b56] = "\xb5\x36",  [0x0b57] = "\xb5\x37",
-  [0x0b58] = "\xb5\x38",  [0x0b59] = "\xb5\x39",
-  [0x0b5a] = "\xb6\x30",  [0x0b5b] = "\xb6\x31",
-  [0x0b5c] = "\xb6\x32",  [0x0b5d] = "\xb6\x33",
-  [0x0b5e] = "\xb6\x34",  [0x0b5f] = "\xb6\x35",
-  [0x0b60] = "\xb6\x36",  [0x0b61] = "\xb6\x37",
-  [0x0b62] = "\xb6\x38",  [0x0b63] = "\xb6\x39",
-  [0x0b64] = "\xb7\x30",  [0x0b65] = "\xb7\x31",
-  [0x0b66] = "\xb7\x32",  [0x0b67] = "\xb7\x33",
-  [0x0b68] = "\xb7\x34",  [0x0b69] = "\xb7\x35",
-  [0x0b6a] = "\xb7\x36",  [0x0b6b] = "\xb7\x37",
-  [0x0b6c] = "\xb7\x38",  [0x0b6d] = "\xb7\x39",
-  [0x0b6e] = "\xb8\x30",  [0x0b6f] = "\xb8\x31",
-  [0x0b70] = "\xb8\x32",  [0x0b71] = "\xb8\x33",
-  [0x0b72] = "\xb8\x34",  [0x0b73] = "\xb8\x35",
-  [0x0b74] = "\xb8\x36",  [0x0b75] = "\xb8\x37",
-  [0x0b76] = "\xb8\x38",  [0x0b77] = "\xb8\x39",
-  [0x0b78] = "\xb9\x30",  [0x0b79] = "\xb9\x31",
-  [0x0b7a] = "\xb9\x32",  [0x0b7b] = "\xb9\x33",
-  [0x0b7c] = "\xb9\x34",  [0x0b7d] = "\xb9\x35",
-  [0x0b7e] = "\xb9\x36",  [0x0b7f] = "\xb9\x37",
-  [0x0b80] = "\xb9\x38",  [0x0b81] = "\xb9\x39",
-  [0x0b82] = "\xba\x30",  [0x0b83] = "\xba\x31",
-  [0x0b84] = "\xba\x32",  [0x0b85] = "\xba\x33",
-  [0x0b86] = "\xba\x34",  [0x0b87] = "\xba\x35",
-  [0x0b88] = "\xba\x36",  [0x0b89] = "\xba\x37",
-  [0x0b8a] = "\xba\x38",  [0x0b8b] = "\xba\x39",
-  [0x0b8c] = "\xbb\x30",  [0x0b8d] = "\xbb\x31",
-  [0x0b8e] = "\xbb\x32",  [0x0b8f] = "\xbb\x33",
-  [0x0b90] = "\xbb\x34",  [0x0b91] = "\xbb\x35",
-  [0x0b92] = "\xbb\x36",  [0x0b93] = "\xbb\x37",
-  [0x0b94] = "\xbb\x38",  [0x0b95] = "\xbb\x39",
-  [0x0b96] = "\xbc\x30",  [0x0b97] = "\xbc\x31",
-  [0x0b98] = "\xbc\x32",  [0x0b99] = "\xbc\x33",
-  [0x0b9a] = "\xbc\x34",  [0x0b9b] = "\xbc\x35",
-  [0x0b9c] = "\xbc\x36",  [0x0b9d] = "\xbc\x37",
-  [0x0b9e] = "\xbc\x38",  [0x0b9f] = "\xbc\x39",
-  [0x0ba0] = "\xbd\x30",  [0x0ba1] = "\xbd\x31",
-  [0x0ba2] = "\xbd\x32",  [0x0ba3] = "\xbd\x33",
-  [0x0ba4] = "\xbd\x34",  [0x0ba5] = "\xbd\x35",
-  [0x0ba6] = "\xbd\x36",  [0x0ba7] = "\xbd\x37",
-  [0x0ba8] = "\xbd\x38",  [0x0ba9] = "\xbd\x39",
-  [0x0baa] = "\xbe\x30",  [0x0bab] = "\xbe\x31",
-  [0x0bac] = "\xbe\x32",  [0x0bad] = "\xbe\x33",
-  [0x0bae] = "\xbe\x34",  [0x0baf] = "\xbe\x35",
-  [0x0bb0] = "\xbe\x36",  [0x0bb1] = "\xbe\x37",
-  [0x0bb2] = "\xbe\x38",  [0x0bb3] = "\xbe\x39",
-  [0x0bb4] = "\xbf\x30",  [0x0bb5] = "\xbf\x31",
-  [0x0bb6] = "\xbf\x32",  [0x0bb7] = "\xbf\x33",
-  [0x0bb8] = "\xbf\x34",  [0x0bb9] = "\xbf\x35",
-  [0x0bba] = "\xbf\x36",  [0x0bbb] = "\xbf\x37",
-  [0x0bbc] = "\xbf\x38",  [0x0bbd] = "\xbf\x39",
-  [0x0bbe] = "\xc0\x30",  [0x0bbf] = "\xc0\x31",
-  [0x0bc0] = "\xc0\x32",  [0x0bc1] = "\xc0\x33",
-  [0x0bc2] = "\xc0\x34",  [0x0bc3] = "\xc0\x35",
-  [0x0bc4] = "\xc0\x36",  [0x0bc5] = "\xc0\x37",
-  [0x0bc6] = "\xc0\x38",  [0x0bc7] = "\xc0\x39",
-  [0x0bc8] = "\xc1\x30",  [0x0bc9] = "\xc1\x31",
-  [0x0bca] = "\xc1\x32",  [0x0bcb] = "\xc1\x33",
-  [0x0bcc] = "\xc1\x34",  [0x0bcd] = "\xc1\x35",
-  [0x0bce] = "\xc1\x36",  [0x0bcf] = "\xc1\x37",
-  [0x0bd0] = "\xc1\x38",  [0x0bd1] = "\xc1\x39",
-  [0x0bd2] = "\xc2\x30",  [0x0bd3] = "\xc2\x31",
-  [0x0bd4] = "\xc2\x32",  [0x0bd5] = "\xc2\x33",
-  [0x0bd6] = "\xc2\x34",  [0x0bd7] = "\xc2\x35",
-  [0x0bd8] = "\xc2\x36",  [0x0bd9] = "\xc2\x37",
-  [0x0bda] = "\xc2\x38",  [0x0bdb] = "\xc2\x39",
-  [0x0bdc] = "\xc3\x30",  [0x0bdd] = "\xc3\x31",
-  [0x0bde] = "\xc3\x32",  [0x0bdf] = "\xc3\x33",
-  [0x0be0] = "\xc3\x34",  [0x0be1] = "\xc3\x35",
-  [0x0be2] = "\xc3\x36",  [0x0be3] = "\xc3\x37",
-  [0x0be4] = "\xc3\x38",  [0x0be5] = "\xc3\x39",
-  [0x0be6] = "\xc4\x30",  [0x0be7] = "\xc4\x31",
-  [0x0be8] = "\xc4\x32",  [0x0be9] = "\xc4\x33",
-  [0x0bea] = "\xc4\x34",  [0x0beb] = "\xc4\x35",
-  [0x0bec] = "\xc4\x36",  [0x0bed] = "\xc4\x37",
-  [0x0bee] = "\xc4\x38",  [0x0bef] = "\xc4\x39",
-  [0x0bf0] = "\xc5\x30",  [0x0bf1] = "\xc5\x31",
-  [0x0bf2] = "\xc5\x32",  [0x0bf3] = "\xc5\x33",
-  [0x0bf4] = "\xc5\x34",  [0x0bf5] = "\xc5\x35",
-  [0x0bf6] = "\xc5\x36",  [0x0bf7] = "\xc5\x37",
-  [0x0bf8] = "\xc5\x38",  [0x0bf9] = "\xc5\x39",
-  [0x0bfa] = "\xc6\x30",  [0x0bfb] = "\xc6\x31",
-  [0x0bfc] = "\xc6\x32",  [0x0bfd] = "\xc6\x33",
-  [0x0bfe] = "\xc6\x34",  [0x0bff] = "\xc6\x35",
-  [0x0c00] = "\xc6\x36",  [0x0c01] = "\xc6\x37",
-  [0x0c02] = "\xc6\x38",  [0x0c03] = "\xc6\x39",
-  [0x0c04] = "\xc7\x30",  [0x0c05] = "\xc7\x31",
-  [0x0c06] = "\xc7\x32",  [0x0c07] = "\xc7\x33",
-  [0x0c08] = "\xc7\x34",  [0x0c09] = "\xc7\x35",
-  [0x0c0a] = "\xc7\x36",  [0x0c0b] = "\xc7\x37",
-  [0x0c0c] = "\xc7\x38",  [0x0c0d] = "\xc7\x39",
+  [0x051e] = "\x94\x34",  [0x051f] = "\0\0",
+  [0x0520] = "\x94\x36",  [0x0521] = "\0\0",
+  [0x0522] = "\0\0",	  [0x0523] = "\0\0",
+  [0x0524] = "\0\0",	  [0x0525] = "\0\0",
+  [0x0526] = "\0\0",	  [0x0527] = "\0\0",
+  [0x0528] = "\0\0",	  [0x0529] = "\0\0",
+  [0x052a] = "\0\0",	  [0x052b] = "\0\0",
+  [0x052c] = "\0\0",	  [0x052d] = "\0\0",
+  [0x052e] = "\0\0",	  [0x052f] = "\0\0",
+  [0x0530] = "\0\0",	  [0x0531] = "\0\0",
+  [0x0532] = "\0\0",	  [0x0533] = "\0\0",
+  [0x0534] = "\0\0",	  [0x0535] = "\0\0",
+  [0x0536] = "\0\0",	  [0x0537] = "\0\0",
+  [0x0538] = "\0\0",	  [0x0539] = "\0\0",
+  [0x053a] = "\0\0",	  [0x053b] = "\0\0",
+  [0x053c] = "\0\0",	  [0x053d] = "\0\0",
+  [0x053e] = "\0\0",	  [0x053f] = "\0\0",
+  [0x0540] = "\0\0",	  [0x0541] = "\0\0",
+  [0x0542] = "\0\0",	  [0x0543] = "\0\0",
+  [0x0544] = "\0\0",	  [0x0545] = "\0\0",
+  [0x0546] = "\0\0",	  [0x0547] = "\0\0",
+  [0x0548] = "\0\0",	  [0x0549] = "\0\0",
+  [0x054a] = "\0\0",	  [0x054b] = "\0\0",
+  [0x054c] = "\0\0",	  [0x054d] = "\0\0",
+  [0x054e] = "\0\0",	  [0x054f] = "\0\0",
+  [0x0550] = "\0\0",	  [0x0551] = "\0\0",
+  [0x0552] = "\0\0",	  [0x0553] = "\0\0",
+  [0x0554] = "\0\0",	  [0x0555] = "\0\0",
+  [0x0556] = "\0\0",	  [0x0557] = "\0\0",
+  [0x0558] = "\0\0",	  [0x0559] = "\0\0",
+  [0x055a] = "\0\0",	  [0x055b] = "\0\0",
+  [0x055c] = "\0\0",	  [0x055d] = "\0\0",
+  [0x055e] = "\0\0",	  [0x055f] = "\0\0",
+  [0x0560] = "\0\0",	  [0x0561] = "\0\0",
+  [0x0562] = "\0\0",	  [0x0563] = "\0\0",
+  [0x0564] = "\0\0",	  [0x0565] = "\0\0",
+  [0x0566] = "\0\0",	  [0x0567] = "\0\0",
+  [0x0568] = "\0\0",	  [0x0569] = "\0\0",
+  [0x056a] = "\0\0",	  [0x056b] = "\0\0",
+  [0x056c] = "\0\0",	  [0x056d] = "\0\0",
+  [0x056e] = "\0\0",	  [0x056f] = "\0\0",
+  [0x0570] = "\0\0",	  [0x0571] = "\0\0",
+  [0x0572] = "\0\0",	  [0x0573] = "\0\0",
+  [0x0574] = "\0\0",	  [0x0575] = "\0\0",
+  [0x0576] = "\0\0",	  [0x0577] = "\0\0",
+  [0x0578] = "\0\0",	  [0x0579] = "\0\0",
+  [0x057a] = "\0\0",	  [0x057b] = "\0\0",
+  [0x057c] = "\0\0",	  [0x057d] = "\0\0",
+  [0x057e] = "\0\0",	  [0x057f] = "\0\0",
+  [0x0580] = "\0\0",	  [0x0581] = "\0\0",
+  [0x0582] = "\0\0",	  [0x0583] = "\0\0",
+  [0x0584] = "\0\0",	  [0x0585] = "\0\0",
+  [0x0586] = "\0\0",	  [0x0587] = "\0\0",
+  [0x0588] = "\0\0",	  [0x0589] = "\0\0",
+  [0x058a] = "\0\0",	  [0x058b] = "\0\0",
+  [0x058c] = "\0\0",	  [0x058d] = "\0\0",
+  [0x058e] = "\0\0",	  [0x058f] = "\0\0",
+  [0x0590] = "\0\0",	  [0x0591] = "\0\0",
+  [0x0592] = "\0\0",	  [0x0593] = "\0\0",
+  [0x0594] = "\0\0",	  [0x0595] = "\0\0",
+  [0x0596] = "\0\0",	  [0x0597] = "\0\0",
+  [0x0598] = "\0\0",	  [0x0599] = "\0\0",
+  [0x059a] = "\0\0",	  [0x059b] = "\0\0",
+  [0x059c] = "\0\0",	  [0x059d] = "\0\0",
+  [0x059e] = "\0\0",	  [0x059f] = "\0\0",
+  [0x05a0] = "\0\0",	  [0x05a1] = "\0\0",
+  [0x05a2] = "\0\0",	  [0x05a3] = "\0\0",
+  [0x05a4] = "\0\0",	  [0x05a5] = "\0\0",
+  [0x05a6] = "\0\0",	  [0x05a7] = "\0\0",
+  [0x05a8] = "\0\0",	  [0x05a9] = "\0\0",
+  [0x05aa] = "\0\0",	  [0x05ab] = "\0\0",
+  [0x05ac] = "\0\0",	  [0x05ad] = "\0\0",
+  [0x05ae] = "\0\0",	  [0x05af] = "\0\0",
+  [0x05b0] = "\0\0",	  [0x05b1] = "\0\0",
+  [0x05b2] = "\0\0",	  [0x05b3] = "\0\0",
+  [0x05b4] = "\0\0",	  [0x05b5] = "\0\0",
+  [0x05b6] = "\0\0",	  [0x05b7] = "\0\0",
+  [0x05b8] = "\0\0",	  [0x05b9] = "\0\0",
+  [0x05ba] = "\0\0",	  [0x05bb] = "\0\0",
+  [0x05bc] = "\0\0",	  [0x05bd] = "\0\0",
+  [0x05be] = "\0\0",	  [0x05bf] = "\0\0",
+  [0x05c0] = "\0\0",	  [0x05c1] = "\0\0",
+  [0x05c2] = "\0\0",	  [0x05c3] = "\0\0",
+  [0x05c4] = "\0\0",	  [0x05c5] = "\0\0",
+  [0x05c6] = "\0\0",	  [0x05c7] = "\0\0",
+  [0x05c8] = "\0\0",	  [0x05c9] = "\0\0",
+  [0x05ca] = "\0\0",	  [0x05cb] = "\0\0",
+  [0x05cc] = "\0\0",	  [0x05cd] = "\0\0",
+  [0x05ce] = "\0\0",	  [0x05cf] = "\0\0",
+  [0x05d0] = "\0\0",	  [0x05d1] = "\0\0",
+  [0x05d2] = "\0\0",	  [0x05d3] = "\0\0",
+  [0x05d4] = "\0\0",	  [0x05d5] = "\0\0",
+  [0x05d6] = "\0\0",	  [0x05d7] = "\0\0",
+  [0x05d8] = "\0\0",	  [0x05d9] = "\0\0",
+  [0x05da] = "\0\0",	  [0x05db] = "\0\0",
+  [0x05dc] = "\0\0",	  [0x05dd] = "\0\0",
+  [0x05de] = "\0\0",	  [0x05df] = "\0\0",
+  [0x05e0] = "\0\0",	  [0x05e1] = "\0\0",
+  [0x05e2] = "\0\0",	  [0x05e3] = "\0\0",
+  [0x05e4] = "\0\0",	  [0x05e5] = "\0\0",
+  [0x05e6] = "\0\0",	  [0x05e7] = "\0\0",
+  [0x05e8] = "\0\0",	  [0x05e9] = "\0\0",
+  [0x05ea] = "\0\0",	  [0x05eb] = "\0\0",
+  [0x05ec] = "\0\0",	  [0x05ed] = "\0\0",
+  [0x05ee] = "\0\0",	  [0x05ef] = "\0\0",
+  [0x05f0] = "\0\0",	  [0x05f1] = "\0\0",
+  [0x05f2] = "\0\0",	  [0x05f3] = "\0\0",
+  [0x05f4] = "\0\0",	  [0x05f5] = "\0\0",
+  [0x05f6] = "\0\0",	  [0x05f7] = "\0\0",
+  [0x05f8] = "\0\0",	  [0x05f9] = "\0\0",
+  [0x05fa] = "\0\0",	  [0x05fb] = "\0\0",
+  [0x05fc] = "\0\0",	  [0x05fd] = "\0\0",
+  [0x05fe] = "\0\0",	  [0x05ff] = "\0\0",
+  [0x0600] = "\0\0",	  [0x0601] = "\0\0",
+  [0x0602] = "\0\0",	  [0x0603] = "\0\0",
+  [0x0604] = "\0\0",	  [0x0605] = "\0\0",
+  [0x0606] = "\0\0",	  [0x0607] = "\0\0",
+  [0x0608] = "\0\0",	  [0x0609] = "\0\0",
+  [0x060a] = "\0\0",	  [0x060b] = "\0\0",
+  [0x060c] = "\0\0",	  [0x060d] = "\0\0",
+  [0x060e] = "\0\0",	  [0x060f] = "\0\0",
+  [0x0610] = "\0\0",	  [0x0611] = "\0\0",
+  [0x0612] = "\0\0",	  [0x0613] = "\0\0",
+  [0x0614] = "\0\0",	  [0x0615] = "\0\0",
+  [0x0616] = "\0\0",	  [0x0617] = "\0\0",
+  [0x0618] = "\0\0",	  [0x0619] = "\0\0",
+  [0x061a] = "\0\0",	  [0x061b] = "\0\0",
+  [0x061c] = "\0\0",	  [0x061d] = "\0\0",
+  [0x061e] = "\0\0",	  [0x061f] = "\0\0",
+  [0x0620] = "\0\0",	  [0x0621] = "\0\0",
+  [0x0622] = "\0\0",	  [0x0623] = "\0\0",
+  [0x0624] = "\0\0",	  [0x0625] = "\0\0",
+  [0x0626] = "\0\0",	  [0x0627] = "\0\0",
+  [0x0628] = "\0\0",	  [0x0629] = "\0\0",
+  [0x062a] = "\0\0",	  [0x062b] = "\0\0",
+  [0x062c] = "\0\0",	  [0x062d] = "\0\0",
+  [0x062e] = "\0\0",	  [0x062f] = "\0\0",
+  [0x0630] = "\0\0",	  [0x0631] = "\0\0",
+  [0x0632] = "\0\0",	  [0x0633] = "\0\0",
+  [0x0634] = "\0\0",	  [0x0635] = "\0\0",
+  [0x0636] = "\0\0",	  [0x0637] = "\0\0",
+  [0x0638] = "\0\0",	  [0x0639] = "\0\0",
+  [0x063a] = "\0\0",	  [0x063b] = "\0\0",
+  [0x063c] = "\0\0",	  [0x063d] = "\0\0",
+  [0x063e] = "\0\0",	  [0x063f] = "\0\0",
+  [0x0640] = "\0\0",	  [0x0641] = "\0\0",
+  [0x0642] = "\0\0",	  [0x0643] = "\0\0",
+  [0x0644] = "\0\0",	  [0x0645] = "\0\0",
+  [0x0646] = "\0\0",	  [0x0647] = "\0\0",
+  [0x0648] = "\0\0",	  [0x0649] = "\0\0",
+  [0x064a] = "\0\0",	  [0x064b] = "\0\0",
+  [0x064c] = "\0\0",	  [0x064d] = "\0\0",
+  [0x064e] = "\0\0",	  [0x064f] = "\0\0",
+  [0x0650] = "\0\0",	  [0x0651] = "\0\0",
+  [0x0652] = "\0\0",	  [0x0653] = "\0\0",
+  [0x0654] = "\0\0",	  [0x0655] = "\0\0",
+  [0x0656] = "\0\0",	  [0x0657] = "\0\0",
+  [0x0658] = "\0\0",	  [0x0659] = "\0\0",
+  [0x065a] = "\0\0",	  [0x065b] = "\0\0",
+  [0x065c] = "\0\0",	  [0x065d] = "\0\0",
+  [0x065e] = "\0\0",	  [0x065f] = "\0\0",
+  [0x0660] = "\0\0",	  [0x0661] = "\0\0",
+  [0x0662] = "\0\0",	  [0x0663] = "\0\0",
+  [0x0664] = "\0\0",	  [0x0665] = "\0\0",
+  [0x0666] = "\0\0",	  [0x0667] = "\0\0",
+  [0x0668] = "\0\0",	  [0x0669] = "\0\0",
+  [0x066a] = "\0\0",	  [0x066b] = "\0\0",
+  [0x066c] = "\0\0",	  [0x066d] = "\0\0",
+  [0x066e] = "\0\0",	  [0x066f] = "\0\0",
+  [0x0670] = "\0\0",	  [0x0671] = "\0\0",
+  [0x0672] = "\0\0",	  [0x0673] = "\0\0",
+  [0x0674] = "\0\0",	  [0x0675] = "\0\0",
+  [0x0676] = "\0\0",	  [0x0677] = "\0\0",
+  [0x0678] = "\0\0",	  [0x0679] = "\0\0",
+  [0x067a] = "\0\0",	  [0x067b] = "\0\0",
+  [0x067c] = "\0\0",	  [0x067d] = "\0\0",
+  [0x067e] = "\0\0",	  [0x067f] = "\0\0",
+  [0x0680] = "\0\0",	  [0x0681] = "\0\0",
+  [0x0682] = "\0\0",	  [0x0683] = "\0\0",
+  [0x0684] = "\0\0",	  [0x0685] = "\0\0",
+  [0x0686] = "\0\0",	  [0x0687] = "\0\0",
+  [0x0688] = "\0\0",	  [0x0689] = "\0\0",
+  [0x068a] = "\0\0",	  [0x068b] = "\0\0",
+  [0x068c] = "\0\0",	  [0x068d] = "\0\0",
+  [0x068e] = "\0\0",	  [0x068f] = "\0\0",
+  [0x0690] = "\0\0",	  [0x0691] = "\0\0",
+  [0x0692] = "\0\0",	  [0x0693] = "\0\0",
+  [0x0694] = "\0\0",	  [0x0695] = "\0\0",
+  [0x0696] = "\0\0",	  [0x0697] = "\0\0",
+  [0x0698] = "\0\0",	  [0x0699] = "\0\0",
+  [0x069a] = "\0\0",	  [0x069b] = "\0\0",
+  [0x069c] = "\0\0",	  [0x069d] = "\0\0",
+  [0x069e] = "\0\0",	  [0x069f] = "\0\0",
+  [0x06a0] = "\0\0",	  [0x06a1] = "\0\0",
+  [0x06a2] = "\0\0",	  [0x06a3] = "\0\0",
+  [0x06a4] = "\0\0",	  [0x06a5] = "\0\0",
+  [0x06a6] = "\0\0",	  [0x06a7] = "\0\0",
+  [0x06a8] = "\0\0",	  [0x06a9] = "\0\0",
+  [0x06aa] = "\0\0",	  [0x06ab] = "\0\0",
+  [0x06ac] = "\0\0",	  [0x06ad] = "\0\0",
+  [0x06ae] = "\0\0",	  [0x06af] = "\0\0",
+  [0x06b0] = "\0\0",	  [0x06b1] = "\0\0",
+  [0x06b2] = "\0\0",	  [0x06b3] = "\0\0",
+  [0x06b4] = "\0\0",	  [0x06b5] = "\0\0",
+  [0x06b6] = "\0\0",	  [0x06b7] = "\0\0",
+  [0x06b8] = "\0\0",	  [0x06b9] = "\0\0",
+  [0x06ba] = "\0\0",	  [0x06bb] = "\0\0",
+  [0x06bc] = "\0\0",	  [0x06bd] = "\0\0",
+  [0x06be] = "\0\0",	  [0x06bf] = "\0\0",
+  [0x06c0] = "\0\0",	  [0x06c1] = "\0\0",
+  [0x06c2] = "\0\0",	  [0x06c3] = "\0\0",
+  [0x06c4] = "\0\0",	  [0x06c5] = "\0\0",
+  [0x06c6] = "\0\0",	  [0x06c7] = "\0\0",
+  [0x06c8] = "\0\0",	  [0x06c9] = "\0\0",
+  [0x06ca] = "\0\0",	  [0x06cb] = "\0\0",
+  [0x06cc] = "\0\0",	  [0x06cd] = "\0\0",
+  [0x06ce] = "\0\0",	  [0x06cf] = "\0\0",
+  [0x06d0] = "\0\0",	  [0x06d1] = "\0\0",
+  [0x06d2] = "\0\0",	  [0x06d3] = "\0\0",
+  [0x06d4] = "\0\0",	  [0x06d5] = "\0\0",
+  [0x06d6] = "\0\0",	  [0x06d7] = "\0\0",
+  [0x06d8] = "\0\0",	  [0x06d9] = "\0\0",
+  [0x06da] = "\0\0",	  [0x06db] = "\0\0",
+  [0x06dc] = "\0\0",	  [0x06dd] = "\0\0",
+  [0x06de] = "\0\0",	  [0x06df] = "\0\0",
+  [0x06e0] = "\0\0",	  [0x06e1] = "\0\0",
+  [0x06e2] = "\0\0",	  [0x06e3] = "\0\0",
+  [0x06e4] = "\0\0",	  [0x06e5] = "\0\0",
+  [0x06e6] = "\0\0",	  [0x06e7] = "\0\0",
+  [0x06e8] = "\0\0",	  [0x06e9] = "\0\0",
+  [0x06ea] = "\0\0",	  [0x06eb] = "\0\0",
+  [0x06ec] = "\0\0",	  [0x06ed] = "\0\0",
+  [0x06ee] = "\0\0",	  [0x06ef] = "\0\0",
+  [0x06f0] = "\0\0",	  [0x06f1] = "\0\0",
+  [0x06f2] = "\0\0",	  [0x06f3] = "\0\0",
+  [0x06f4] = "\0\0",	  [0x06f5] = "\0\0",
+  [0x06f6] = "\0\0",	  [0x06f7] = "\0\0",
+  [0x06f8] = "\0\0",	  [0x06f9] = "\0\0",
+  [0x06fa] = "\0\0",	  [0x06fb] = "\0\0",
+  [0x06fc] = "\0\0",	  [0x06fd] = "\0\0",
+  [0x06fe] = "\0\0",	  [0x06ff] = "\0\0",
+  [0x0700] = "\0\0",	  [0x0701] = "\0\0",
+  [0x0702] = "\0\0",	  [0x0703] = "\0\0",
+  [0x0704] = "\0\0",	  [0x0705] = "\0\0",
+  [0x0706] = "\0\0",	  [0x0707] = "\0\0",
+  [0x0708] = "\0\0",	  [0x0709] = "\0\0",
+  [0x070a] = "\0\0",	  [0x070b] = "\0\0",
+  [0x070c] = "\0\0",	  [0x070d] = "\0\0",
+  [0x070e] = "\0\0",	  [0x070f] = "\0\0",
+  [0x0710] = "\0\0",	  [0x0711] = "\0\0",
+  [0x0712] = "\0\0",	  [0x0713] = "\0\0",
+  [0x0714] = "\0\0",	  [0x0715] = "\0\0",
+  [0x0716] = "\0\0",	  [0x0717] = "\0\0",
+  [0x0718] = "\0\0",	  [0x0719] = "\0\0",
+  [0x071a] = "\0\0",	  [0x071b] = "\0\0",
+  [0x071c] = "\0\0",	  [0x071d] = "\0\0",
+  [0x071e] = "\0\0",	  [0x071f] = "\0\0",
+  [0x0720] = "\0\0",	  [0x0721] = "\0\0",
+  [0x0722] = "\0\0",	  [0x0723] = "\0\0",
+  [0x0724] = "\0\0",	  [0x0725] = "\0\0",
+  [0x0726] = "\0\0",	  [0x0727] = "\0\0",
+  [0x0728] = "\0\0",	  [0x0729] = "\0\0",
+  [0x072a] = "\0\0",	  [0x072b] = "\0\0",
+  [0x072c] = "\0\0",	  [0x072d] = "\0\0",
+  [0x072e] = "\0\0",	  [0x072f] = "\0\0",
+  [0x0730] = "\0\0",	  [0x0731] = "\0\0",
+  [0x0732] = "\0\0",	  [0x0733] = "\0\0",
+  [0x0734] = "\0\0",	  [0x0735] = "\0\0",
+  [0x0736] = "\0\0",	  [0x0737] = "\0\0",
+  [0x0738] = "\0\0",	  [0x0739] = "\0\0",
+  [0x073a] = "\0\0",	  [0x073b] = "\0\0",
+  [0x073c] = "\0\0",	  [0x073d] = "\0\0",
+  [0x073e] = "\0\0",	  [0x073f] = "\0\0",
+  [0x0740] = "\0\0",	  [0x0741] = "\0\0",
+  [0x0742] = "\0\0",	  [0x0743] = "\0\0",
+  [0x0744] = "\0\0",	  [0x0745] = "\0\0",
+  [0x0746] = "\0\0",	  [0x0747] = "\0\0",
+  [0x0748] = "\0\0",	  [0x0749] = "\0\0",
+  [0x074a] = "\0\0",	  [0x074b] = "\0\0",
+  [0x074c] = "\0\0",	  [0x074d] = "\0\0",
+  [0x074e] = "\0\0",	  [0x074f] = "\0\0",
+  [0x0750] = "\0\0",	  [0x0751] = "\0\0",
+  [0x0752] = "\0\0",	  [0x0753] = "\0\0",
+  [0x0754] = "\0\0",	  [0x0755] = "\0\0",
+  [0x0756] = "\0\0",	  [0x0757] = "\0\0",
+  [0x0758] = "\0\0",	  [0x0759] = "\0\0",
+  [0x075a] = "\0\0",	  [0x075b] = "\0\0",
+  [0x075c] = "\0\0",	  [0x075d] = "\0\0",
+  [0x075e] = "\0\0",	  [0x075f] = "\0\0",
+  [0x0760] = "\0\0",	  [0x0761] = "\0\0",
+  [0x0762] = "\0\0",	  [0x0763] = "\0\0",
+  [0x0764] = "\0\0",	  [0x0765] = "\0\0",
+  [0x0766] = "\0\0",	  [0x0767] = "\0\0",
+  [0x0768] = "\0\0",	  [0x0769] = "\0\0",
+  [0x076a] = "\0\0",	  [0x076b] = "\0\0",
+  [0x076c] = "\0\0",	  [0x076d] = "\0\0",
+  [0x076e] = "\0\0",	  [0x076f] = "\0\0",
+  [0x0770] = "\0\0",	  [0x0771] = "\0\0",
+  [0x0772] = "\0\0",	  [0x0773] = "\0\0",
+  [0x0774] = "\0\0",	  [0x0775] = "\0\0",
+  [0x0776] = "\0\0",	  [0x0777] = "\0\0",
+  [0x0778] = "\0\0",	  [0x0779] = "\0\0",
+  [0x077a] = "\0\0",	  [0x077b] = "\0\0",
+  [0x077c] = "\0\0",	  [0x077d] = "\0\0",
+  [0x077e] = "\0\0",	  [0x077f] = "\0\0",
+  [0x0780] = "\0\0",	  [0x0781] = "\0\0",
+  [0x0782] = "\0\0",	  [0x0783] = "\0\0",
+  [0x0784] = "\0\0",	  [0x0785] = "\0\0",
+  [0x0786] = "\0\0",	  [0x0787] = "\0\0",
+  [0x0788] = "\0\0",	  [0x0789] = "\0\0",
+  [0x078a] = "\0\0",	  [0x078b] = "\0\0",
+  [0x078c] = "\0\0",	  [0x078d] = "\0\0",
+  [0x078e] = "\0\0",	  [0x078f] = "\0\0",
+  [0x0790] = "\0\0",	  [0x0791] = "\0\0",
+  [0x0792] = "\0\0",	  [0x0793] = "\0\0",
+  [0x0794] = "\0\0",	  [0x0795] = "\0\0",
+  [0x0796] = "\0\0",	  [0x0797] = "\0\0",
+  [0x0798] = "\0\0",	  [0x0799] = "\0\0",
+  [0x079a] = "\0\0",	  [0x079b] = "\0\0",
+  [0x079c] = "\0\0",	  [0x079d] = "\0\0",
+  [0x079e] = "\0\0",	  [0x079f] = "\0\0",
+  [0x07a0] = "\0\0",	  [0x07a1] = "\0\0",
+  [0x07a2] = "\0\0",	  [0x07a3] = "\0\0",
+  [0x07a4] = "\0\0",	  [0x07a5] = "\0\0",
+  [0x07a6] = "\0\0",	  [0x07a7] = "\0\0",
+  [0x07a8] = "\0\0",	  [0x07a9] = "\0\0",
+  [0x07aa] = "\0\0",	  [0x07ab] = "\0\0",
+  [0x07ac] = "\0\0",	  [0x07ad] = "\0\0",
+  [0x07ae] = "\0\0",	  [0x07af] = "\0\0",
+  [0x07b0] = "\0\0",	  [0x07b1] = "\0\0",
+  [0x07b2] = "\0\0",	  [0x07b3] = "\0\0",
+  [0x07b4] = "\0\0",	  [0x07b5] = "\0\0",
+  [0x07b6] = "\0\0",	  [0x07b7] = "\0\0",
+  [0x07b8] = "\0\0",	  [0x07b9] = "\0\0",
+  [0x07ba] = "\0\0",	  [0x07bb] = "\0\0",
+  [0x07bc] = "\0\0",	  [0x07bd] = "\0\0",
+  [0x07be] = "\0\0",	  [0x07bf] = "\0\0",
+  [0x07c0] = "\0\0",	  [0x07c1] = "\0\0",
+  [0x07c2] = "\0\0",	  [0x07c3] = "\0\0",
+  [0x07c4] = "\0\0",	  [0x07c5] = "\0\0",
+  [0x07c6] = "\0\0",	  [0x07c7] = "\0\0",
+  [0x07c8] = "\0\0",	  [0x07c9] = "\0\0",
+  [0x07ca] = "\0\0",	  [0x07cb] = "\0\0",
+  [0x07cc] = "\0\0",	  [0x07cd] = "\0\0",
+  [0x07ce] = "\0\0",	  [0x07cf] = "\0\0",
+  [0x07d0] = "\0\0",	  [0x07d1] = "\0\0",
+  [0x07d2] = "\0\0",	  [0x07d3] = "\0\0",
+  [0x07d4] = "\0\0",	  [0x07d5] = "\0\0",
+  [0x07d6] = "\0\0",	  [0x07d7] = "\0\0",
+  [0x07d8] = "\0\0",	  [0x07d9] = "\0\0",
+  [0x07da] = "\0\0",	  [0x07db] = "\0\0",
+  [0x07dc] = "\0\0",	  [0x07dd] = "\0\0",
+  [0x07de] = "\0\0",	  [0x07df] = "\0\0",
+  [0x07e0] = "\0\0",	  [0x07e1] = "\0\0",
+  [0x07e2] = "\0\0",	  [0x07e3] = "\0\0",
+  [0x07e4] = "\0\0",	  [0x07e5] = "\0\0",
+  [0x07e6] = "\0\0",	  [0x07e7] = "\0\0",
+  [0x07e8] = "\0\0",	  [0x07e9] = "\0\0",
+  [0x07ea] = "\0\0",	  [0x07eb] = "\0\0",
+  [0x07ec] = "\0\0",	  [0x07ed] = "\0\0",
+  [0x07ee] = "\0\0",	  [0x07ef] = "\0\0",
+  [0x07f0] = "\0\0",	  [0x07f1] = "\0\0",
+  [0x07f2] = "\0\0",	  [0x07f3] = "\0\0",
+  [0x07f4] = "\0\0",	  [0x07f5] = "\0\0",
+  [0x07f6] = "\0\0",	  [0x07f7] = "\0\0",
+  [0x07f8] = "\0\0",	  [0x07f9] = "\0\0",
+  [0x07fa] = "\0\0",	  [0x07fb] = "\0\0",
+  [0x07fc] = "\0\0",	  [0x07fd] = "\0\0",
+  [0x07fe] = "\0\0",	  [0x07ff] = "\0\0",
+  [0x0800] = "\0\0",	  [0x0801] = "\0\0",
+  [0x0802] = "\0\0",	  [0x0803] = "\0\0",
+  [0x0804] = "\0\0",	  [0x0805] = "\0\0",
+  [0x0806] = "\0\0",	  [0x0807] = "\0\0",
+  [0x0808] = "\0\0",	  [0x0809] = "\0\0",
+  [0x080a] = "\0\0",	  [0x080b] = "\0\0",
+  [0x080c] = "\0\0",	  [0x080d] = "\0\0",
+  [0x080e] = "\0\0",	  [0x080f] = "\0\0",
+  [0x0810] = "\0\0",	  [0x0811] = "\0\0",
+  [0x0812] = "\0\0",	  [0x0813] = "\0\0",
+  [0x0814] = "\0\0",	  [0x0815] = "\0\0",
+  [0x0816] = "\0\0",	  [0x0817] = "\0\0",
+  [0x0818] = "\0\0",	  [0x0819] = "\0\0",
+  [0x081a] = "\0\0",	  [0x081b] = "\0\0",
+  [0x081c] = "\0\0",	  [0x081d] = "\0\0",
+  [0x081e] = "\0\0",	  [0x081f] = "\0\0",
+  [0x0820] = "\0\0",	  [0x0821] = "\0\0",
+  [0x0822] = "\0\0",	  [0x0823] = "\0\0",
+  [0x0824] = "\0\0",	  [0x0825] = "\0\0",
+  [0x0826] = "\0\0",	  [0x0827] = "\0\0",
+  [0x0828] = "\0\0",	  [0x0829] = "\0\0",
+  [0x082a] = "\0\0",	  [0x082b] = "\0\0",
+  [0x082c] = "\0\0",	  [0x082d] = "\0\0",
+  [0x082e] = "\0\0",	  [0x082f] = "\0\0",
+  [0x0830] = "\0\0",	  [0x0831] = "\0\0",
+  [0x0832] = "\0\0",	  [0x0833] = "\0\0",
+  [0x0834] = "\0\0",	  [0x0835] = "\0\0",
+  [0x0836] = "\0\0",	  [0x0837] = "\0\0",
+  [0x0838] = "\0\0",	  [0x0839] = "\0\0",
+  [0x083a] = "\0\0",	  [0x083b] = "\0\0",
+  [0x083c] = "\0\0",	  [0x083d] = "\0\0",
+  [0x083e] = "\0\0",	  [0x083f] = "\0\0",
+  [0x0840] = "\0\0",	  [0x0841] = "\0\0",
+  [0x0842] = "\0\0",	  [0x0843] = "\0\0",
+  [0x0844] = "\0\0",	  [0x0845] = "\0\0",
+  [0x0846] = "\0\0",	  [0x0847] = "\0\0",
+  [0x0848] = "\0\0",	  [0x0849] = "\0\0",
+  [0x084a] = "\0\0",	  [0x084b] = "\0\0",
+  [0x084c] = "\0\0",	  [0x084d] = "\0\0",
+  [0x084e] = "\0\0",	  [0x084f] = "\0\0",
+  [0x0850] = "\0\0",	  [0x0851] = "\0\0",
+  [0x0852] = "\0\0",	  [0x0853] = "\0\0",
+  [0x0854] = "\0\0",	  [0x0855] = "\0\0",
+  [0x0856] = "\0\0",	  [0x0857] = "\0\0",
+  [0x0858] = "\0\0",	  [0x0859] = "\0\0",
+  [0x085a] = "\0\0",	  [0x085b] = "\0\0",
+  [0x085c] = "\0\0",	  [0x085d] = "\0\0",
+  [0x085e] = "\0\0",	  [0x085f] = "\0\0",
+  [0x0860] = "\0\0",	  [0x0861] = "\0\0",
+  [0x0862] = "\0\0",	  [0x0863] = "\0\0",
+  [0x0864] = "\0\0",	  [0x0865] = "\0\0",
+  [0x0866] = "\0\0",	  [0x0867] = "\0\0",
+  [0x0868] = "\0\0",	  [0x0869] = "\0\0",
+  [0x086a] = "\0\0",	  [0x086b] = "\0\0",
+  [0x086c] = "\0\0",	  [0x086d] = "\0\0",
+  [0x086e] = "\0\0",	  [0x086f] = "\0\0",
+  [0x0870] = "\0\0",	  [0x0871] = "\0\0",
+  [0x0872] = "\0\0",	  [0x0873] = "\0\0",
+  [0x0874] = "\0\0",	  [0x0875] = "\0\0",
+  [0x0876] = "\0\0",	  [0x0877] = "\0\0",
+  [0x0878] = "\0\0",	  [0x0879] = "\0\0",
+  [0x087a] = "\0\0",	  [0x087b] = "\0\0",
+  [0x087c] = "\0\0",	  [0x087d] = "\0\0",
+  [0x087e] = "\0\0",	  [0x087f] = "\0\0",
+  [0x0880] = "\0\0",	  [0x0881] = "\0\0",
+  [0x0882] = "\0\0",	  [0x0883] = "\0\0",
+  [0x0884] = "\0\0",	  [0x0885] = "\0\0",
+  [0x0886] = "\0\0",	  [0x0887] = "\0\0",
+  [0x0888] = "\0\0",	  [0x0889] = "\0\0",
+  [0x088a] = "\0\0",	  [0x088b] = "\0\0",
+  [0x088c] = "\0\0",	  [0x088d] = "\0\0",
+  [0x088e] = "\0\0",	  [0x088f] = "\0\0",
+  [0x0890] = "\0\0",	  [0x0891] = "\0\0",
+  [0x0892] = "\0\0",	  [0x0893] = "\0\0",
+  [0x0894] = "\0\0",	  [0x0895] = "\0\0",
+  [0x0896] = "\0\0",	  [0x0897] = "\0\0",
+  [0x0898] = "\0\0",	  [0x0899] = "\0\0",
+  [0x089a] = "\0\0",	  [0x089b] = "\0\0",
+  [0x089c] = "\0\0",	  [0x089d] = "\0\0",
+  [0x089e] = "\0\0",	  [0x089f] = "\0\0",
+  [0x08a0] = "\0\0",	  [0x08a1] = "\0\0",
+  [0x08a2] = "\0\0",	  [0x08a3] = "\0\0",
+  [0x08a4] = "\0\0",	  [0x08a5] = "\0\0",
+  [0x08a6] = "\0\0",	  [0x08a7] = "\0\0",
+  [0x08a8] = "\0\0",	  [0x08a9] = "\0\0",
+  [0x08aa] = "\0\0",	  [0x08ab] = "\0\0",
+  [0x08ac] = "\0\0",	  [0x08ad] = "\0\0",
+  [0x08ae] = "\0\0",	  [0x08af] = "\0\0",
+  [0x08b0] = "\0\0",	  [0x08b1] = "\0\0",
+  [0x08b2] = "\0\0",	  [0x08b3] = "\0\0",
+  [0x08b4] = "\0\0",	  [0x08b5] = "\0\0",
+  [0x08b6] = "\0\0",	  [0x08b7] = "\0\0",
+  [0x08b8] = "\0\0",	  [0x08b9] = "\0\0",
+  [0x08ba] = "\0\0",	  [0x08bb] = "\0\0",
+  [0x08bc] = "\0\0",	  [0x08bd] = "\0\0",
+  [0x08be] = "\0\0",	  [0x08bf] = "\0\0",
+  [0x08c0] = "\0\0",	  [0x08c1] = "\0\0",
+  [0x08c2] = "\0\0",	  [0x08c3] = "\0\0",
+  [0x08c4] = "\0\0",	  [0x08c5] = "\0\0",
+  [0x08c6] = "\0\0",	  [0x08c7] = "\0\0",
+  [0x08c8] = "\0\0",	  [0x08c9] = "\0\0",
+  [0x08d0] = "\0\0",	  [0x08d1] = "\0\0",
+  [0x08d2] = "\0\0",	  [0x08d3] = "\0\0",
+  [0x08d4] = "\0\0",	  [0x08d5] = "\0\0",
+  [0x08d6] = "\0\0",	  [0x08d7] = "\0\0",
+  [0x08d8] = "\0\0",	  [0x08d9] = "\0\0",
+  [0x08da] = "\0\0",	  [0x08db] = "\0\0",
+  [0x08dc] = "\0\0",	  [0x08dd] = "\0\0",
+  [0x08de] = "\0\0",	  [0x08df] = "\0\0",
+  [0x08e0] = "\0\0",	  [0x08e1] = "\0\0",
+  [0x08e2] = "\0\0",	  [0x08e3] = "\0\0",
+  [0x08e4] = "\0\0",	  [0x08e5] = "\0\0",
+  [0x08e6] = "\0\0",	  [0x08e7] = "\0\0",
+  [0x08e8] = "\0\0",	  [0x08e9] = "\0\0",
+  [0x08ea] = "\0\0",	  [0x08eb] = "\0\0",
+  [0x08ec] = "\0\0",	  [0x08ed] = "\0\0",
+  [0x08ee] = "\0\0",	  [0x08ef] = "\0\0",
+  [0x08f0] = "\0\0",	  [0x08f1] = "\0\0",
+  [0x08f2] = "\0\0",	  [0x08f3] = "\0\0",
+  [0x08f4] = "\0\0",	  [0x08f5] = "\0\0",
+  [0x08f6] = "\0\0",	  [0x08f7] = "\0\0",
+  [0x08f8] = "\0\0",	  [0x08f9] = "\0\0",
+  [0x08fa] = "\0\0",	  [0x08fb] = "\0\0",
+  [0x08fc] = "\0\0",	  [0x08fd] = "\0\0",
+  [0x08fe] = "\0\0",	  [0x08ff] = "\0\0",
+  [0x0900] = "\0\0",	  [0x0901] = "\0\0",
+  [0x0902] = "\0\0",	  [0x0903] = "\0\0",
+  [0x0904] = "\0\0",	  [0x0905] = "\0\0",
+  [0x0906] = "\0\0",	  [0x0907] = "\0\0",
+  [0x0908] = "\0\0",	  [0x0909] = "\0\0",
+  [0x090a] = "\0\0",	  [0x090b] = "\0\0",
+  [0x090c] = "\0\0",	  [0x090d] = "\0\0",
+  [0x090e] = "\0\0",	  [0x090f] = "\0\0",
+  [0x0910] = "\0\0",	  [0x0911] = "\0\0",
+  [0x0912] = "\0\0",	  [0x0913] = "\0\0",
+  [0x0914] = "\0\0",	  [0x0915] = "\0\0",
+  [0x0916] = "\0\0",	  [0x0917] = "\0\0",
+  [0x0918] = "\0\0",	  [0x0919] = "\0\0",
+  [0x091a] = "\0\0",	  [0x091b] = "\0\0",
+  [0x091c] = "\0\0",	  [0x091d] = "\0\0",
+  [0x091e] = "\0\0",	  [0x091f] = "\0\0",
+  [0x0920] = "\0\0",	  [0x0921] = "\0\0",
+  [0x0922] = "\0\0",	  [0x0923] = "\0\0",
+  [0x0924] = "\0\0",	  [0x0925] = "\0\0",
+  [0x0926] = "\0\0",	  [0x0927] = "\0\0",
+  [0x0928] = "\0\0",	  [0x0929] = "\0\0",
+  [0x092a] = "\0\0",	  [0x092b] = "\0\0",
+  [0x092c] = "\0\0",	  [0x092d] = "\0\0",
+  [0x092e] = "\0\0",	  [0x092f] = "\0\0",
+  [0x0930] = "\0\0",	  [0x0931] = "\0\0",
+  [0x0932] = "\0\0",	  [0x0933] = "\0\0",
+  [0x0934] = "\0\0",	  [0x0935] = "\0\0",
+  [0x0936] = "\0\0",	  [0x0937] = "\0\0",
+  [0x0938] = "\0\0",	  [0x0939] = "\0\0",
+  [0x093a] = "\0\0",	  [0x093b] = "\0\0",
+  [0x093c] = "\0\0",	  [0x093d] = "\0\0",
+  [0x093e] = "\0\0",	  [0x093f] = "\0\0",
+  [0x0940] = "\0\0",	  [0x0941] = "\0\0",
+  [0x0942] = "\0\0",	  [0x0943] = "\0\0",
+  [0x0944] = "\0\0",	  [0x0945] = "\0\0",
+  [0x0946] = "\0\0",	  [0x0947] = "\0\0",
+  [0x0948] = "\0\0",	  [0x0949] = "\0\0",
+  [0x094a] = "\0\0",	  [0x094b] = "\0\0",
+  [0x094c] = "\0\0",	  [0x094d] = "\0\0",
+  [0x094e] = "\0\0",	  [0x094f] = "\0\0",
+  [0x0950] = "\0\0",	  [0x0951] = "\0\0",
+  [0x0952] = "\0\0",	  [0x0953] = "\0\0",
+  [0x0954] = "\0\0",	  [0x0955] = "\0\0",
+  [0x0956] = "\0\0",	  [0x0957] = "\0\0",
+  [0x0958] = "\0\0",	  [0x0959] = "\0\0",
+  [0x095a] = "\0\0",	  [0x095b] = "\0\0",
+  [0x095c] = "\0\0",	  [0x095d] = "\0\0",
+  [0x095e] = "\0\0",	  [0x095f] = "\0\0",
+  [0x0960] = "\0\0",	  [0x0961] = "\0\0",
+  [0x0962] = "\0\0",	  [0x0963] = "\0\0",
+  [0x0964] = "\0\0",	  [0x0965] = "\0\0",
+  [0x0966] = "\0\0",	  [0x0967] = "\0\0",
+  [0x0968] = "\0\0",	  [0x0969] = "\0\0",
+  [0x096a] = "\0\0",	  [0x096b] = "\0\0",
+  [0x096c] = "\0\0",	  [0x096d] = "\0\0",
+  [0x096e] = "\0\0",	  [0x096f] = "\0\0",
+  [0x0970] = "\0\0",	  [0x0971] = "\0\0",
+  [0x0972] = "\0\0",	  [0x0973] = "\0\0",
+  [0x0974] = "\0\0",	  [0x0975] = "\0\0",
+  [0x0976] = "\0\0",	  [0x0977] = "\0\0",
+  [0x0978] = "\0\0",	  [0x0979] = "\0\0",
+  [0x097a] = "\0\0",	  [0x097b] = "\0\0",
+  [0x097c] = "\0\0",	  [0x097d] = "\0\0",
+  [0x097e] = "\0\0",	  [0x097f] = "\0\0",
+  [0x0980] = "\0\0",	  [0x0981] = "\0\0",
+  [0x0982] = "\0\0",	  [0x0983] = "\0\0",
+  [0x0984] = "\0\0",	  [0x0985] = "\0\0",
+  [0x0986] = "\0\0",	  [0x0987] = "\0\0",
+  [0x0988] = "\0\0",	  [0x0989] = "\0\0",
+  [0x098a] = "\0\0",	  [0x098b] = "\0\0",
+  [0x098c] = "\0\0",	  [0x098d] = "\0\0",
+  [0x098e] = "\0\0",	  [0x098f] = "\0\0",
+  [0x0990] = "\0\0",	  [0x0991] = "\0\0",
+  [0x0992] = "\0\0",	  [0x0993] = "\0\0",
+  [0x0994] = "\0\0",	  [0x0995] = "\0\0",
+  [0x0996] = "\0\0",	  [0x0997] = "\0\0",
+  [0x0998] = "\0\0",	  [0x0999] = "\0\0",
+  [0x099a] = "\0\0",	  [0x099b] = "\0\0",
+  [0x099c] = "\0\0",	  [0x099d] = "\0\0",
+  [0x099e] = "\0\0",	  [0x099f] = "\0\0",
+  [0x09a0] = "\0\0",	  [0x09a1] = "\0\0",
+  [0x09a2] = "\0\0",	  [0x09a3] = "\0\0",
+  [0x09a4] = "\0\0",	  [0x09a5] = "\0\0",
+  [0x09a6] = "\0\0",	  [0x09a7] = "\0\0",
+  [0x09a8] = "\0\0",	  [0x09a9] = "\0\0",
+  [0x09aa] = "\0\0",	  [0x09ab] = "\0\0",
+  [0x09ac] = "\0\0",	  [0x09ad] = "\0\0",
+  [0x09ae] = "\0\0",	  [0x09af] = "\0\0",
+  [0x09b0] = "\0\0",	  [0x09b1] = "\0\0",
+  [0x09b2] = "\0\0",	  [0x09b3] = "\0\0",
+  [0x09b4] = "\0\0",	  [0x09b5] = "\0\0",
+  [0x09b6] = "\0\0",	  [0x09b7] = "\0\0",
+  [0x09b8] = "\0\0",	  [0x09b9] = "\0\0",
+  [0x09ba] = "\0\0",	  [0x09bb] = "\0\0",
+  [0x09bc] = "\0\0",	  [0x09bd] = "\0\0",
+  [0x09be] = "\0\0",	  [0x09bf] = "\0\0",
+  [0x09c0] = "\0\0",	  [0x09c1] = "\0\0",
+  [0x09c2] = "\0\0",	  [0x09c3] = "\0\0",
+  [0x09c4] = "\0\0",	  [0x09c5] = "\0\0",
+  [0x09c6] = "\0\0",	  [0x09c7] = "\0\0",
+  [0x09c8] = "\0\0",	  [0x09c9] = "\0\0",
+  [0x09ca] = "\0\0",	  [0x09cb] = "\0\0",
+  [0x09cc] = "\0\0",	  [0x09cd] = "\0\0",
+  [0x09ce] = "\0\0",	  [0x09cf] = "\0\0",
+  [0x09d0] = "\0\0",	  [0x09d1] = "\0\0",
+  [0x09d2] = "\0\0",	  [0x09d3] = "\0\0",
+  [0x09d4] = "\0\0",	  [0x09d5] = "\0\0",
+  [0x09d6] = "\0\0",	  [0x09d7] = "\0\0",
+  [0x09d8] = "\0\0",	  [0x09d9] = "\0\0",
+  [0x09da] = "\0\0",	  [0x09db] = "\0\0",
+  [0x09dc] = "\0\0",	  [0x09dd] = "\0\0",
+  [0x09de] = "\0\0",	  [0x09df] = "\0\0",
+  [0x09e0] = "\0\0",	  [0x09e1] = "\0\0",
+  [0x09e2] = "\0\0",	  [0x09e3] = "\0\0",
+  [0x09e4] = "\0\0",	  [0x09e5] = "\0\0",
+  [0x09e6] = "\0\0",	  [0x09e7] = "\0\0",
+  [0x09e8] = "\0\0",	  [0x09e9] = "\0\0",
+  [0x09ea] = "\0\0",	  [0x09eb] = "\0\0",
+  [0x09ec] = "\0\0",	  [0x09ed] = "\0\0",
+  [0x09ee] = "\0\0",	  [0x09ef] = "\0\0",
+  [0x09f0] = "\0\0",	  [0x09f1] = "\0\0",
+  [0x09f2] = "\0\0",	  [0x09f3] = "\0\0",
+  [0x09f4] = "\0\0",	  [0x09f5] = "\0\0",
+  [0x09f6] = "\0\0",	  [0x09f7] = "\0\0",
+  [0x09f8] = "\0\0",	  [0x09f9] = "\0\0",
+  [0x09fa] = "\0\0",	  [0x09fb] = "\0\0",
+  [0x09fc] = "\0\0",	  [0x09fd] = "\0\0",
+  [0x09fe] = "\0\0",	  [0x09ff] = "\0\0",
+  [0x0a00] = "\0\0",	  [0x0a01] = "\0\0",
+  [0x0a02] = "\0\0",	  [0x0a03] = "\0\0",
+  [0x0a04] = "\0\0",	  [0x0a05] = "\0\0",
+  [0x0a06] = "\0\0",	  [0x0a07] = "\0\0",
+  [0x0a08] = "\0\0",	  [0x0a09] = "\0\0",
+  [0x0a0a] = "\0\0",	  [0x0a0b] = "\0\0",
+  [0x0a0c] = "\0\0",	  [0x0a0d] = "\0\0",
+  [0x0a0e] = "\0\0",	  [0x0a0f] = "\0\0",
+  [0x0a10] = "\0\0",	  [0x0a11] = "\0\0",
+  [0x0a12] = "\0\0",	  [0x0a13] = "\0\0",
+  [0x0a14] = "\0\0",	  [0x0a15] = "\0\0",
+  [0x0a16] = "\0\0",	  [0x0a17] = "\0\0",
+  [0x0a18] = "\0\0",	  [0x0a19] = "\0\0",
+  [0x0a1a] = "\0\0",	  [0x0a1b] = "\0\0",
+  [0x0a1c] = "\0\0",	  [0x0a1d] = "\0\0",
+  [0x0a1e] = "\0\0",	  [0x0a1f] = "\0\0",
+  [0x0a20] = "\0\0",	  [0x0a21] = "\0\0",
+  [0x0a22] = "\0\0",	  [0x0a23] = "\0\0",
+  [0x0a24] = "\0\0",	  [0x0a25] = "\0\0",
+  [0x0a26] = "\0\0",	  [0x0a27] = "\0\0",
+  [0x0a28] = "\0\0",	  [0x0a29] = "\0\0",
+  [0x0a2a] = "\0\0",	  [0x0a2b] = "\0\0",
+  [0x0a2c] = "\0\0",	  [0x0a2d] = "\0\0",
+  [0x0a2e] = "\0\0",	  [0x0a2f] = "\0\0",
+  [0x0a30] = "\0\0",	  [0x0a31] = "\0\0",
+  [0x0a32] = "\0\0",	  [0x0a33] = "\0\0",
+  [0x0a34] = "\0\0",	  [0x0a35] = "\0\0",
+  [0x0a36] = "\0\0",	  [0x0a37] = "\0\0",
+  [0x0a38] = "\0\0",	  [0x0a39] = "\0\0",
+  [0x0a3a] = "\0\0",	  [0x0a3b] = "\0\0",
+  [0x0a3c] = "\0\0",	  [0x0a3d] = "\0\0",
+  [0x0a3e] = "\0\0",	  [0x0a3f] = "\0\0",
+  [0x0a40] = "\0\0",	  [0x0a41] = "\0\0",
+  [0x0a42] = "\0\0",	  [0x0a43] = "\0\0",
+  [0x0a44] = "\0\0",	  [0x0a45] = "\0\0",
+  [0x0a46] = "\0\0",	  [0x0a47] = "\0\0",
+  [0x0a48] = "\0\0",	  [0x0a49] = "\0\0",
+  [0x0a4a] = "\0\0",	  [0x0a4b] = "\0\0",
+  [0x0a4c] = "\0\0",	  [0x0a4d] = "\0\0",
+  [0x0a4e] = "\0\0",	  [0x0a4f] = "\0\0",
+  [0x0a50] = "\0\0",	  [0x0a51] = "\0\0",
+  [0x0a52] = "\0\0",	  [0x0a53] = "\0\0",
+  [0x0a54] = "\0\0",	  [0x0a55] = "\0\0",
+  [0x0a56] = "\0\0",	  [0x0a57] = "\0\0",
+  [0x0a58] = "\0\0",	  [0x0a59] = "\0\0",
+  [0x0a5a] = "\0\0",	  [0x0a5b] = "\0\0",
+  [0x0a5c] = "\0\0",	  [0x0a5d] = "\0\0",
+  [0x0a5e] = "\0\0",	  [0x0a5f] = "\0\0",
+  [0x0a60] = "\0\0",	  [0x0a61] = "\0\0",
+  [0x0a62] = "\0\0",	  [0x0a63] = "\0\0",
+  [0x0a64] = "\0\0",	  [0x0a65] = "\0\0",
+  [0x0a66] = "\0\0",	  [0x0a67] = "\0\0",
+  [0x0a68] = "\0\0",	  [0x0a69] = "\0\0",
+  [0x0a6a] = "\0\0",	  [0x0a6b] = "\0\0",
+  [0x0a6c] = "\0\0",	  [0x0a6d] = "\0\0",
+  [0x0a6e] = "\0\0",	  [0x0a6f] = "\0\0",
+  [0x0a70] = "\0\0",	  [0x0a71] = "\0\0",
+  [0x0a72] = "\0\0",	  [0x0a73] = "\0\0",
+  [0x0a74] = "\0\0",	  [0x0a75] = "\0\0",
+  [0x0a76] = "\0\0",	  [0x0a77] = "\0\0",
+  [0x0a78] = "\0\0",	  [0x0a79] = "\0\0",
+  [0x0a7a] = "\0\0",	  [0x0a7b] = "\0\0",
+  [0x0a7c] = "\0\0",	  [0x0a7d] = "\0\0",
+  [0x0a7e] = "\0\0",	  [0x0a7f] = "\0\0",
+  [0x0a80] = "\0\0",	  [0x0a81] = "\0\0",
+  [0x0a82] = "\0\0",	  [0x0a83] = "\0\0",
+  [0x0a84] = "\0\0",	  [0x0a85] = "\0\0",
+  [0x0a86] = "\0\0",	  [0x0a87] = "\0\0",
+  [0x0a88] = "\0\0",	  [0x0a89] = "\0\0",
+  [0x0a8a] = "\0\0",	  [0x0a8b] = "\0\0",
+  [0x0a8c] = "\0\0",	  [0x0a8d] = "\0\0",
+  [0x0a8e] = "\0\0",	  [0x0a8f] = "\0\0",
+  [0x0a90] = "\0\0",	  [0x0a91] = "\0\0",
+  [0x0a92] = "\0\0",	  [0x0a93] = "\0\0",
+  [0x0a94] = "\0\0",	  [0x0a95] = "\0\0",
+  [0x0a96] = "\0\0",	  [0x0a97] = "\0\0",
+  [0x0a98] = "\0\0",	  [0x0a99] = "\0\0",
+  [0x0a9a] = "\0\0",	  [0x0a9b] = "\0\0",
+  [0x0a9c] = "\0\0",	  [0x0a9d] = "\0\0",
+  [0x0a9e] = "\0\0",	  [0x0a9f] = "\0\0",
+  [0x0aa0] = "\0\0",	  [0x0aa1] = "\0\0",
+  [0x0aa2] = "\0\0",	  [0x0aa3] = "\0\0",
+  [0x0aa4] = "\0\0",	  [0x0aa5] = "\0\0",
+  [0x0aa6] = "\0\0",	  [0x0aa7] = "\0\0",
+  [0x0aa8] = "\0\0",	  [0x0aa9] = "\0\0",
+  [0x0aaa] = "\0\0",	  [0x0aab] = "\0\0",
+  [0x0aac] = "\0\0",	  [0x0aad] = "\0\0",
+  [0x0aae] = "\0\0",	  [0x0aaf] = "\0\0",
+  [0x0ab0] = "\0\0",	  [0x0ab1] = "\0\0",
+  [0x0ab2] = "\0\0",	  [0x0ab3] = "\0\0",
+  [0x0ab4] = "\0\0",	  [0x0ab5] = "\0\0",
+  [0x0ab6] = "\0\0",	  [0x0ab7] = "\0\0",
+  [0x0ab8] = "\0\0",	  [0x0ab9] = "\0\0",
+  [0x0aba] = "\0\0",	  [0x0abb] = "\0\0",
+  [0x0abc] = "\0\0",	  [0x0abd] = "\0\0",
+  [0x0abe] = "\0\0",	  [0x0abf] = "\0\0",
+  [0x0ac0] = "\0\0",	  [0x0ac1] = "\0\0",
+  [0x0ac2] = "\0\0",	  [0x0ac3] = "\0\0",
+  [0x0ac4] = "\0\0",	  [0x0ac5] = "\0\0",
+  [0x0ac6] = "\0\0",	  [0x0ac7] = "\0\0",
+  [0x0ac8] = "\0\0",	  [0x0ac9] = "\0\0",
+  [0x0aca] = "\0\0",	  [0x0acb] = "\0\0",
+  [0x0acc] = "\0\0",	  [0x0acd] = "\0\0",
+  [0x0ace] = "\0\0",	  [0x0acf] = "\0\0",
+  [0x0ad0] = "\0\0",	  [0x0ad1] = "\0\0",
+  [0x0ad2] = "\0\0",	  [0x0ad3] = "\0\0",
+  [0x0ad4] = "\0\0",	  [0x0ad5] = "\0\0",
+  [0x0ad6] = "\0\0",	  [0x0ad7] = "\0\0",
+  [0x0ad8] = "\0\0",	  [0x0ad9] = "\0\0",
+  [0x0ada] = "\0\0",	  [0x0adb] = "\0\0",
+  [0x0adc] = "\0\0",	  [0x0add] = "\0\0",
+  [0x0ade] = "\0\0",	  [0x0adf] = "\0\0",
+  [0x0ae0] = "\0\0",	  [0x0ae1] = "\0\0",
+  [0x0ae2] = "\0\0",	  [0x0ae3] = "\0\0",
+  [0x0ae4] = "\0\0",	  [0x0ae5] = "\0\0",
+  [0x0ae6] = "\0\0",	  [0x0ae7] = "\0\0",
+  [0x0ae8] = "\0\0",	  [0x0ae9] = "\0\0",
+  [0x0aea] = "\0\0",	  [0x0aeb] = "\0\0",
+  [0x0aec] = "\0\0",	  [0x0aed] = "\0\0",
+  [0x0aee] = "\0\0",	  [0x0aef] = "\0\0",
+  [0x0af0] = "\0\0",	  [0x0af1] = "\0\0",
+  [0x0af2] = "\0\0",	  [0x0af3] = "\0\0",
+  [0x0af4] = "\0\0",	  [0x0af5] = "\0\0",
+  [0x0af6] = "\0\0",	  [0x0af7] = "\0\0",
+  [0x0af8] = "\0\0",	  [0x0af9] = "\0\0",
+  [0x0afa] = "\0\0",	  [0x0afb] = "\0\0",
+  [0x0afc] = "\0\0",	  [0x0afd] = "\0\0",
+  [0x0afe] = "\0\0",	  [0x0aff] = "\0\0",
+  [0x0b00] = "\0\0",	  [0x0b01] = "\0\0",
+  [0x0b02] = "\0\0",	  [0x0b03] = "\0\0",
+  [0x0b04] = "\0\0",	  [0x0b05] = "\0\0",
+  [0x0b06] = "\0\0",	  [0x0b07] = "\0\0",
+  [0x0b08] = "\0\0",	  [0x0b09] = "\0\0",
+  [0x0b0a] = "\0\0",	  [0x0b0b] = "\0\0",
+  [0x0b0c] = "\0\0",	  [0x0b0d] = "\0\0",
+  [0x0b0e] = "\0\0",	  [0x0b0f] = "\0\0",
+  [0x0b10] = "\0\0",	  [0x0b11] = "\0\0",
+  [0x0b12] = "\0\0",	  [0x0b13] = "\0\0",
+  [0x0b14] = "\0\0",	  [0x0b15] = "\0\0",
+  [0x0b16] = "\0\0",	  [0x0b17] = "\0\0",
+  [0x0b18] = "\0\0",	  [0x0b19] = "\0\0",
+  [0x0b1a] = "\0\0",	  [0x0b1b] = "\0\0",
+  [0x0b1c] = "\0\0",	  [0x0b1d] = "\0\0",
+  [0x0b1e] = "\0\0",	  [0x0b1f] = "\0\0",
+  [0x0b20] = "\0\0",	  [0x0b21] = "\0\0",
+  [0x0b22] = "\0\0",	  [0x0b23] = "\0\0",
+  [0x0b24] = "\0\0",	  [0x0b25] = "\0\0",
+  [0x0b26] = "\0\0",	  [0x0b27] = "\0\0",
+  [0x0b28] = "\0\0",	  [0x0b29] = "\0\0",
+  [0x0b2a] = "\0\0",	  [0x0b2b] = "\0\0",
+  [0x0b2c] = "\0\0",	  [0x0b2d] = "\0\0",
+  [0x0b2e] = "\0\0",	  [0x0b2f] = "\0\0",
+  [0x0b30] = "\0\0",	  [0x0b31] = "\0\0",
+  [0x0b32] = "\0\0",	  [0x0b33] = "\0\0",
+  [0x0b34] = "\0\0",	  [0x0b35] = "\0\0",
+  [0x0b36] = "\0\0",	  [0x0b37] = "\0\0",
+  [0x0b38] = "\0\0",	  [0x0b39] = "\0\0",
+  [0x0b3a] = "\0\0",	  [0x0b3b] = "\0\0",
+  [0x0b3c] = "\0\0",	  [0x0b3d] = "\0\0",
+  [0x0b3e] = "\0\0",	  [0x0b3f] = "\0\0",
+  [0x0b40] = "\0\0",	  [0x0b41] = "\0\0",
+  [0x0b42] = "\0\0",	  [0x0b43] = "\0\0",
+  [0x0b44] = "\0\0",	  [0x0b45] = "\0\0",
+  [0x0b46] = "\0\0",	  [0x0b47] = "\0\0",
+  [0x0b48] = "\0\0",	  [0x0b49] = "\0\0",
+  [0x0b4a] = "\0\0",	  [0x0b4b] = "\0\0",
+  [0x0b4c] = "\0\0",	  [0x0b4d] = "\0\0",
+  [0x0b4e] = "\0\0",	  [0x0b4f] = "\0\0",
+  [0x0b50] = "\0\0",	  [0x0b51] = "\0\0",
+  [0x0b52] = "\0\0",	  [0x0b53] = "\0\0",
+  [0x0b54] = "\0\0",	  [0x0b55] = "\0\0",
+  [0x0b56] = "\0\0",	  [0x0b57] = "\0\0",
+  [0x0b58] = "\0\0",	  [0x0b59] = "\0\0",
+  [0x0b5a] = "\0\0",	  [0x0b5b] = "\0\0",
+  [0x0b5c] = "\0\0",	  [0x0b5d] = "\0\0",
+  [0x0b5e] = "\0\0",	  [0x0b5f] = "\0\0",
+  [0x0b60] = "\0\0",	  [0x0b61] = "\0\0",
+  [0x0b62] = "\0\0",	  [0x0b63] = "\0\0",
+  [0x0b64] = "\0\0",	  [0x0b65] = "\0\0",
+  [0x0b66] = "\0\0",	  [0x0b67] = "\0\0",
+  [0x0b68] = "\0\0",	  [0x0b69] = "\0\0",
+  [0x0b6a] = "\0\0",	  [0x0b6b] = "\0\0",
+  [0x0b6c] = "\0\0",	  [0x0b6d] = "\0\0",
+  [0x0b6e] = "\0\0",	  [0x0b6f] = "\0\0",
+  [0x0b70] = "\0\0",	  [0x0b71] = "\0\0",
+  [0x0b72] = "\0\0",	  [0x0b73] = "\0\0",
+  [0x0b74] = "\0\0",	  [0x0b75] = "\0\0",
+  [0x0b76] = "\0\0",	  [0x0b77] = "\0\0",
+  [0x0b78] = "\0\0",	  [0x0b79] = "\0\0",
+  [0x0b7a] = "\0\0",	  [0x0b7b] = "\0\0",
+  [0x0b7c] = "\0\0",	  [0x0b7d] = "\0\0",
+  [0x0b7e] = "\0\0",	  [0x0b7f] = "\0\0",
+  [0x0b80] = "\0\0",	  [0x0b81] = "\0\0",
+  [0x0b82] = "\0\0",	  [0x0b83] = "\0\0",
+  [0x0b84] = "\0\0",	  [0x0b85] = "\0\0",
+  [0x0b86] = "\0\0",	  [0x0b87] = "\0\0",
+  [0x0b88] = "\0\0",	  [0x0b89] = "\0\0",
+  [0x0b8a] = "\0\0",	  [0x0b8b] = "\0\0",
+  [0x0b8c] = "\0\0",	  [0x0b8d] = "\0\0",
+  [0x0b8e] = "\0\0",	  [0x0b8f] = "\0\0",
+  [0x0b90] = "\0\0",	  [0x0b91] = "\0\0",
+  [0x0b92] = "\0\0",	  [0x0b93] = "\0\0",
+  [0x0b94] = "\0\0",	  [0x0b95] = "\0\0",
+  [0x0b96] = "\0\0",	  [0x0b97] = "\0\0",
+  [0x0b98] = "\0\0",	  [0x0b99] = "\0\0",
+  [0x0b9a] = "\0\0",	  [0x0b9b] = "\0\0",
+  [0x0b9c] = "\0\0",	  [0x0b9d] = "\0\0",
+  [0x0b9e] = "\0\0",	  [0x0b9f] = "\0\0",
+  [0x0ba0] = "\0\0",	  [0x0ba1] = "\0\0",
+  [0x0ba2] = "\0\0",	  [0x0ba3] = "\0\0",
+  [0x0ba4] = "\0\0",	  [0x0ba5] = "\0\0",
+  [0x0ba6] = "\0\0",	  [0x0ba7] = "\0\0",
+  [0x0ba8] = "\0\0",	  [0x0ba9] = "\0\0",
+  [0x0baa] = "\0\0",	  [0x0bab] = "\0\0",
+  [0x0bac] = "\0\0",	  [0x0bad] = "\0\0",
+  [0x0bae] = "\0\0",	  [0x0baf] = "\0\0",
+  [0x0bb0] = "\0\0",	  [0x0bb1] = "\0\0",
+  [0x0bb2] = "\0\0",	  [0x0bb3] = "\0\0",
+  [0x0bb4] = "\0\0",	  [0x0bb5] = "\0\0",
+  [0x0bb6] = "\0\0",	  [0x0bb7] = "\0\0",
+  [0x0bb8] = "\0\0",	  [0x0bb9] = "\0\0",
+  [0x0bba] = "\0\0",	  [0x0bbb] = "\0\0",
+  [0x0bbc] = "\0\0",	  [0x0bbd] = "\0\0",
+  [0x0bbe] = "\0\0",	  [0x0bbf] = "\0\0",
+  [0x0bc0] = "\0\0",	  [0x0bc1] = "\0\0",
+  [0x0bc2] = "\0\0",	  [0x0bc3] = "\0\0",
+  [0x0bc4] = "\0\0",	  [0x0bc5] = "\0\0",
+  [0x0bc6] = "\0\0",	  [0x0bc7] = "\0\0",
+  [0x0bc8] = "\0\0",	  [0x0bc9] = "\0\0",
+  [0x0bca] = "\0\0",	  [0x0bcb] = "\0\0",
+  [0x0bcc] = "\0\0",	  [0x0bcd] = "\0\0",
+  [0x0bce] = "\0\0",	  [0x0bcf] = "\0\0",
+  [0x0bd0] = "\0\0",	  [0x0bd1] = "\0\0",
+  [0x0bd2] = "\0\0",	  [0x0bd3] = "\0\0",
+  [0x0bd4] = "\0\0",	  [0x0bd5] = "\0\0",
+  [0x0bd6] = "\0\0",	  [0x0bd7] = "\0\0",
+  [0x0bd8] = "\0\0",	  [0x0bd9] = "\0\0",
+  [0x0bda] = "\0\0",	  [0x0bdb] = "\0\0",
+  [0x0bdc] = "\0\0",	  [0x0bdd] = "\0\0",
+  [0x0bde] = "\0\0",	  [0x0bdf] = "\0\0",
+  [0x0be0] = "\0\0",	  [0x0be1] = "\0\0",
+  [0x0be2] = "\0\0",	  [0x0be3] = "\0\0",
+  [0x0be4] = "\0\0",	  [0x0be5] = "\0\0",
+  [0x0be6] = "\0\0",	  [0x0be7] = "\0\0",
+  [0x0be8] = "\0\0",	  [0x0be9] = "\0\0",
+  [0x0bea] = "\0\0",	  [0x0beb] = "\0\0",
+  [0x0bec] = "\0\0",	  [0x0bed] = "\0\0",
+  [0x0bee] = "\0\0",	  [0x0bef] = "\0\0",
+  [0x0bf0] = "\0\0",	  [0x0bf1] = "\0\0",
+  [0x0bf2] = "\0\0",	  [0x0bf3] = "\0\0",
+  [0x0bf4] = "\0\0",	  [0x0bf5] = "\0\0",
+  [0x0bf6] = "\0\0",	  [0x0bf7] = "\0\0",
+  [0x0bf8] = "\0\0",	  [0x0bf9] = "\0\0",
+  [0x0bfa] = "\0\0",	  [0x0bfb] = "\0\0",
+  [0x0bfc] = "\0\0",	  [0x0bfd] = "\0\0",
+  [0x0bfe] = "\0\0",	  [0x0bff] = "\0\0",
+  [0x0c00] = "\0\0",	  [0x0c01] = "\0\0",
+  [0x0c02] = "\0\0",	  [0x0c03] = "\0\0",
+  [0x0c04] = "\0\0",	  [0x0c05] = "\0\0",
+  [0x0c06] = "\0\0",	  [0x0c07] = "\0\0",
+  [0x0c08] = "\0\0",	  [0x0c09] = "\0\0",
+  [0x0c0a] = "\0\0",	  [0x0c0b] = "\0\0",
+  [0x0c0c] = "\0\0",	  [0x0c0d] = "\xc7\x39",
   [0x0c0e] = "\xc8\x30",  [0x0c0f] = "\xc8\x31",
   [0x0c10] = "\xc8\x32",  [0x0c11] = "\xc8\x33",
   [0x0c12] = "\xc8\x34",  [0x0c13] = "\xc8\x35",
@@ -48042,126 +48042,126 @@ static const char __ucs_to_gb18030_tab55[][2] =
   [0x11c2] = "\0\0",	  [0x11c3] = "\0\0",
   [0x11c4] = "\0\0",	  [0x11c5] = "\xe3\x36",
   [0x11c6] = "\xe3\x37",  [0x11c7] = "\xe3\x38",
-  [0x11c8] = "\xe3\x39",  [0x11c9] = "\xe4\x30",
-  [0x11ca] = "\xe4\x31",  [0x11cb] = "\xe4\x32",
-  [0x11cc] = "\xe4\x33",  [0x11cd] = "\xe4\x34",
-  [0x11ce] = "\xe4\x35",  [0x11cf] = "\xe4\x36",
-  [0x11d0] = "\xe4\x37",  [0x11d1] = "\xe4\x38",
-  [0x11d2] = "\xe4\x39",  [0x11d3] = "\xe5\x30",
-  [0x11d4] = "\xe5\x31",  [0x11d5] = "\xe5\x32",
-  [0x11d6] = "\xe5\x33",  [0x11d7] = "\xe5\x34",
-  [0x11d8] = "\xe5\x35",  [0x11d9] = "\xe5\x36",
-  [0x11da] = "\xe5\x37",  [0x11db] = "\xe5\x38",
-  [0x11dc] = "\xe5\x39",  [0x11dd] = "\xe6\x30",
-  [0x11de] = "\xe6\x31",  [0x11df] = "\xe6\x32",
-  [0x11e0] = "\xe6\x33",  [0x11e1] = "\xe6\x34",
-  [0x11e2] = "\xe6\x35",  [0x11e3] = "\xe6\x36",
-  [0x11e4] = "\xe6\x37",  [0x11e5] = "\xe6\x38",
-  [0x11e6] = "\xe6\x39",  [0x11e7] = "\xe7\x30",
-  [0x11e8] = "\xe7\x31",  [0x11e9] = "\xe7\x32",
-  [0x11ea] = "\xe7\x33",  [0x11eb] = "\xe7\x34",
-  [0x11ec] = "\xe7\x35",  [0x11ed] = "\xe7\x36",
-  [0x11ee] = "\xe7\x37",  [0x11ef] = "\xe7\x38",
-  [0x11f0] = "\xe7\x39",  [0x11f1] = "\xe8\x30",
-  [0x11f2] = "\xe8\x31",  [0x11f3] = "\xe8\x32",
-  [0x11f4] = "\xe8\x33",  [0x11f5] = "\xe8\x34",
-  [0x11f6] = "\xe8\x35",  [0x11f7] = "\xe8\x36",
-  [0x11f8] = "\xe8\x37",  [0x11f9] = "\xe8\x38",
-  [0x11fa] = "\xe8\x39",  [0x11fb] = "\xe9\x30",
-  [0x11fc] = "\xe9\x31",  [0x11fd] = "\xe9\x32",
-  [0x11fe] = "\xe9\x33",  [0x11ff] = "\xe9\x34",
-  [0x1200] = "\xe9\x35",  [0x1201] = "\xe9\x36",
-  [0x1202] = "\xe9\x37",  [0x1203] = "\xe9\x38",
-  [0x1204] = "\xe9\x39",  [0x1205] = "\xea\x30",
-  [0x1206] = "\xea\x31",  [0x1207] = "\xea\x32",
-  [0x1208] = "\xea\x33",  [0x1209] = "\xea\x34",
-  [0x120a] = "\xea\x35",  [0x120b] = "\xea\x36",
-  [0x120c] = "\xea\x37",  [0x120d] = "\xea\x38",
-  [0x120e] = "\xea\x39",  [0x120f] = "\xeb\x30",
-  [0x1210] = "\xeb\x31",  [0x1211] = "\xeb\x32",
-  [0x1212] = "\xeb\x33",  [0x1213] = "\xeb\x34",
-  [0x1214] = "\xeb\x35",  [0x1215] = "\xeb\x36",
-  [0x1216] = "\xeb\x37",  [0x1217] = "\xeb\x38",
-  [0x1218] = "\xeb\x39",  [0x1219] = "\xec\x30",
-  [0x121a] = "\xec\x31",  [0x121b] = "\xec\x32",
-  [0x121c] = "\xec\x33",  [0x121d] = "\xec\x34",
-  [0x121e] = "\xec\x35",  [0x121f] = "\xec\x36",
-  [0x1220] = "\xec\x37",  [0x1221] = "\xec\x38",
-  [0x1222] = "\xec\x39",  [0x1223] = "\xed\x30",
-  [0x1224] = "\xed\x31",  [0x1225] = "\xed\x32",
-  [0x1226] = "\xed\x33",  [0x1227] = "\xed\x34",
-  [0x1228] = "\xed\x35",  [0x1229] = "\xed\x36",
-  [0x122a] = "\xed\x37",  [0x122b] = "\xed\x38",
-  [0x122c] = "\xed\x39",  [0x122d] = "\xee\x30",
-  [0x122e] = "\xee\x31",  [0x122f] = "\xee\x32",
-  [0x1230] = "\xee\x33",  [0x1231] = "\xee\x34",
-  [0x1232] = "\xee\x35",  [0x1233] = "\xee\x36",
-  [0x1234] = "\xee\x37",  [0x1235] = "\xee\x38",
-  [0x1236] = "\xee\x39",  [0x1237] = "\xef\x30",
-  [0x1238] = "\xef\x31",  [0x1239] = "\xef\x32",
-  [0x123a] = "\xef\x33",  [0x123b] = "\xef\x34",
-  [0x123c] = "\xef\x35",  [0x123d] = "\xef\x36",
-  [0x123e] = "\xef\x37",  [0x123f] = "\xef\x38",
-  [0x1240] = "\xef\x39",  [0x1241] = "\xf0\x30",
-  [0x1242] = "\xf0\x31",  [0x1243] = "\xf0\x32",
-  [0x1244] = "\xf0\x33",  [0x1245] = "\xf0\x34",
-  [0x1246] = "\xf0\x35",  [0x1247] = "\xf0\x36",
-  [0x1248] = "\xf0\x37",  [0x1249] = "\xf0\x38",
-  [0x124a] = "\xf0\x39",  [0x124b] = "\xf1\x30",
-  [0x124c] = "\xf1\x31",  [0x124d] = "\xf1\x32",
-  [0x124e] = "\xf1\x33",  [0x124f] = "\xf1\x34",
-  [0x1250] = "\xf1\x35",  [0x1251] = "\xf1\x36",
-  [0x1252] = "\xf1\x37",  [0x1253] = "\xf1\x38",
-  [0x1254] = "\xf1\x39",  [0x1255] = "\xf2\x30",
-  [0x1256] = "\xf2\x31",  [0x1257] = "\xf2\x32",
-  [0x1258] = "\xf2\x33",  [0x1259] = "\xf2\x34",
-  [0x125a] = "\xf2\x35",  [0x125b] = "\xf2\x36",
-  [0x125c] = "\xf2\x37",  [0x125d] = "\xf2\x38",
-  [0x125e] = "\xf2\x39",  [0x125f] = "\xf3\x30",
-  [0x1260] = "\xf3\x31",  [0x1261] = "\xf3\x32",
-  [0x1262] = "\xf3\x33",  [0x1263] = "\xf3\x34",
-  [0x1264] = "\xf3\x35",  [0x1265] = "\xf3\x36",
-  [0x1266] = "\xf3\x37",  [0x1267] = "\xf3\x38",
-  [0x1268] = "\xf3\x39",  [0x1269] = "\xf4\x30",
-  [0x126a] = "\xf4\x31",  [0x126b] = "\xf4\x32",
-  [0x126c] = "\xf4\x33",  [0x126d] = "\xf4\x34",
-  [0x126e] = "\xf4\x35",  [0x126f] = "\xf4\x36",
-  [0x1270] = "\xf4\x37",  [0x1271] = "\xf4\x38",
-  [0x1272] = "\xf4\x39",  [0x1273] = "\xf5\x30",
-  [0x1274] = "\xf5\x31",  [0x1275] = "\xf5\x32",
-  [0x1276] = "\xf5\x33",  [0x1277] = "\xf5\x34",
-  [0x1278] = "\xf5\x35",  [0x1279] = "\xf5\x36",
-  [0x127a] = "\xf5\x37",  [0x127b] = "\xf5\x38",
-  [0x127c] = "\xf5\x39",  [0x127d] = "\xf6\x30",
-  [0x127e] = "\xf6\x31",  [0x127f] = "\xf6\x32",
-  [0x1280] = "\xf6\x33",  [0x1281] = "\xf6\x34",
-  [0x1282] = "\xf6\x35",  [0x1283] = "\xf6\x36",
-  [0x1284] = "\xf6\x37",  [0x1285] = "\xf6\x38",
-  [0x1286] = "\xf6\x39",  [0x1287] = "\xf7\x30",
-  [0x1288] = "\xf7\x31",  [0x1289] = "\xf7\x32",
-  [0x128a] = "\xf7\x33",  [0x128b] = "\xf7\x34",
-  [0x128c] = "\xf7\x35",  [0x128d] = "\xf7\x36",
-  [0x128e] = "\xf7\x37",  [0x128f] = "\xf7\x38",
-  [0x1290] = "\xf7\x39",  [0x1291] = "\xf8\x30",
-  [0x1292] = "\xf8\x31",  [0x1293] = "\xf8\x32",
-  [0x1294] = "\xf8\x33",  [0x1295] = "\xf8\x34",
-  [0x1296] = "\xf8\x35",  [0x1297] = "\xf8\x36",
-  [0x1298] = "\xf8\x37",  [0x1299] = "\xf8\x38",
-  [0x129a] = "\xf8\x39",  [0x129b] = "\xf9\x30",
+  [0x11c8] = "\xe3\x39",  [0x11c9] = "\0\0",
+  [0x11ca] = "\0\0",	  [0x11cb] = "\0\0",
+  [0x11cc] = "\0\0",	  [0x11cd] = "\0\0",
+  [0x11ce] = "\0\0",	  [0x11cf] = "\0\0",
+  [0x11d0] = "\0\0",	  [0x11d1] = "\0\0",
+  [0x11d2] = "\0\0",	  [0x11d3] = "\0\0",
+  [0x11d4] = "\0\0",	  [0x11d5] = "\0\0",
+  [0x11d6] = "\0\0",	  [0x11d7] = "\0\0",
+  [0x11d8] = "\0\0",	  [0x11d9] = "\0\0",
+  [0x11da] = "\0\0",	  [0x11db] = "\0\0",
+  [0x11dc] = "\0\0",	  [0x11dd] = "\0\0",
+  [0x11de] = "\0\0",	  [0x11df] = "\0\0",
+  [0x11e0] = "\0\0",	  [0x11e1] = "\0\0",
+  [0x11e2] = "\0\0",	  [0x11e3] = "\0\0",
+  [0x11e4] = "\0\0",	  [0x11e5] = "\0\0",
+  [0x11e6] = "\0\0",	  [0x11e7] = "\0\0",
+  [0x11e8] = "\0\0",	  [0x11e9] = "\0\0",
+  [0x11ea] = "\0\0",	  [0x11eb] = "\0\0",
+  [0x11ec] = "\0\0",	  [0x11ed] = "\0\0",
+  [0x11ee] = "\0\0",	  [0x11ef] = "\0\0",
+  [0x11f0] = "\0\0",	  [0x11f1] = "\0\0",
+  [0x11f2] = "\0\0",	  [0x11f3] = "\0\0",
+  [0x11f4] = "\0\0",	  [0x11f5] = "\0\0",
+  [0x11f6] = "\0\0",	  [0x11f7] = "\0\0",
+  [0x11f8] = "\0\0",	  [0x11f9] = "\0\0",
+  [0x11fa] = "\0\0",	  [0x11fb] = "\0\0",
+  [0x11fc] = "\0\0",	  [0x11fd] = "\0\0",
+  [0x11fe] = "\0\0",	  [0x11ff] = "\0\0",
+  [0x1200] = "\0\0",	  [0x1201] = "\0\0",
+  [0x1202] = "\0\0",	  [0x1203] = "\0\0",
+  [0x1204] = "\0\0",	  [0x1205] = "\0\0",
+  [0x1206] = "\0\0",	  [0x1207] = "\0\0",
+  [0x1208] = "\0\0",	  [0x1209] = "\0\0",
+  [0x120a] = "\0\0",	  [0x120b] = "\0\0",
+  [0x120c] = "\0\0",	  [0x120d] = "\0\0",
+  [0x120e] = "\0\0",	  [0x120f] = "\0\0",
+  [0x1210] = "\0\0",	  [0x1211] = "\0\0",
+  [0x1212] = "\0\0",	  [0x1213] = "\0\0",
+  [0x1214] = "\0\0",	  [0x1215] = "\0\0",
+  [0x1216] = "\0\0",	  [0x1217] = "\0\0",
+  [0x1218] = "\0\0",	  [0x1219] = "\0\0",
+  [0x121a] = "\0\0",	  [0x121b] = "\0\0",
+  [0x121c] = "\0\0",	  [0x121d] = "\0\0",
+  [0x121e] = "\0\0",	  [0x121f] = "\0\0",
+  [0x1220] = "\0\0",	  [0x1221] = "\0\0",
+  [0x1222] = "\0\0",	  [0x1223] = "\0\0",
+  [0x1224] = "\0\0",	  [0x1225] = "\0\0",
+  [0x1226] = "\0\0",	  [0x1227] = "\0\0",
+  [0x1228] = "\0\0",	  [0x1229] = "\0\0",
+  [0x122a] = "\0\0",	  [0x122b] = "\0\0",
+  [0x122c] = "\0\0",	  [0x122d] = "\0\0",
+  [0x122e] = "\0\0",	  [0x122f] = "\0\0",
+  [0x1230] = "\0\0",	  [0x1231] = "\0\0",
+  [0x1232] = "\0\0",	  [0x1233] = "\0\0",
+  [0x1234] = "\0\0",	  [0x1235] = "\0\0",
+  [0x1236] = "\0\0",	  [0x1237] = "\0\0",
+  [0x1238] = "\0\0",	  [0x1239] = "\0\0",
+  [0x123a] = "\0\0",	  [0x123b] = "\0\0",
+  [0x123c] = "\0\0",	  [0x123d] = "\0\0",
+  [0x123e] = "\0\0",	  [0x123f] = "\0\0",
+  [0x1240] = "\0\0",	  [0x1241] = "\0\0",
+  [0x1242] = "\0\0",	  [0x1243] = "\0\0",
+  [0x1244] = "\0\0",	  [0x1245] = "\0\0",
+  [0x1246] = "\0\0",	  [0x1247] = "\0\0",
+  [0x1248] = "\0\0",	  [0x1249] = "\0\0",
+  [0x124a] = "\0\0",	  [0x124b] = "\0\0",
+  [0x124c] = "\0\0",	  [0x124d] = "\0\0",
+  [0x124e] = "\0\0",	  [0x124f] = "\0\0",
+  [0x1250] = "\0\0",	  [0x1251] = "\0\0",
+  [0x1252] = "\0\0",	  [0x1253] = "\0\0",
+  [0x1254] = "\0\0",	  [0x1255] = "\0\0",
+  [0x1256] = "\0\0",	  [0x1257] = "\0\0",
+  [0x1258] = "\0\0",	  [0x1259] = "\0\0",
+  [0x125a] = "\0\0",	  [0x125b] = "\0\0",
+  [0x125c] = "\0\0",	  [0x125d] = "\0\0",
+  [0x125e] = "\0\0",	  [0x125f] = "\0\0",
+  [0x1260] = "\0\0",	  [0x1261] = "\0\0",
+  [0x1262] = "\0\0",	  [0x1263] = "\0\0",
+  [0x1264] = "\0\0",	  [0x1265] = "\0\0",
+  [0x1266] = "\0\0",	  [0x1267] = "\0\0",
+  [0x1268] = "\0\0",	  [0x1269] = "\0\0",
+  [0x126a] = "\0\0",	  [0x126b] = "\0\0",
+  [0x126c] = "\0\0",	  [0x126d] = "\0\0",
+  [0x126e] = "\0\0",	  [0x126f] = "\0\0",
+  [0x1270] = "\0\0",	  [0x1271] = "\0\0",
+  [0x1272] = "\0\0",	  [0x1273] = "\0\0",
+  [0x1274] = "\0\0",	  [0x1275] = "\0\0",
+  [0x1276] = "\0\0",	  [0x1277] = "\0\0",
+  [0x1278] = "\0\0",	  [0x1279] = "\0\0",
+  [0x127a] = "\0\0",	  [0x127b] = "\0\0",
+  [0x127c] = "\0\0",	  [0x127d] = "\0\0",
+  [0x127e] = "\0\0",	  [0x127f] = "\0\0",
+  [0x1280] = "\0\0",	  [0x1281] = "\0\0",
+  [0x1282] = "\0\0",	  [0x1283] = "\0\0",
+  [0x1284] = "\0\0",	  [0x1285] = "\0\0",
+  [0x1286] = "\0\0",	  [0x1287] = "\0\0",
+  [0x1288] = "\0\0",	  [0x1289] = "\0\0",
+  [0x128a] = "\0\0",	  [0x128b] = "\0\0",
+  [0x128c] = "\0\0",	  [0x128d] = "\0\0",
+  [0x128e] = "\0\0",	  [0x128f] = "\0\0",
+  [0x1290] = "\0\0",	  [0x1291] = "\0\0",
+  [0x1292] = "\0\0",	  [0x1293] = "\0\0",
+  [0x1294] = "\0\0",	  [0x1295] = "\0\0",
+  [0x1296] = "\0\0",	  [0x1297] = "\0\0",
+  [0x1298] = "\0\0",	  [0x1299] = "\0\0",
+  [0x129a] = "\0\0",	  [0x129b] = "\xf9\x30",
   [0x129c] = "\xf9\x31",  [0x129d] = "\xf9\x32",
   [0x129e] = "\xf9\x33",  [0x129f] = "\xf9\x34",
   [0x12a0] = "\xf9\x35",  [0x12a1] = "\xf9\x36",
-  [0x12a2] = "\xf9\x37",  [0x12a3] = "\xf9\x38",
-  [0x12a4] = "\xf9\x39",  [0x12a5] = "\xfa\x30",
-  [0x12a6] = "\xfa\x31",  [0x12a7] = "\xfa\x32",
-  [0x12a8] = "\xfa\x33",  [0x12a9] = "\xfa\x34",
-  [0x12aa] = "\xfa\x35",  [0x12ab] = "\xfa\x36",
-  [0x12ac] = "\xfa\x37",  [0x12ad] = "\xfa\x38",
+  [0x12a2] = "\0\0",	  [0x12a3] = "\0\0",
+  [0x12a4] = "\0\0",	  [0x12a5] = "\0\0",
+  [0x12a6] = "\0\0",	  [0x12a7] = "\0\0",
+  [0x12a8] = "\0\0",	  [0x12a9] = "\0\0",
+  [0x12aa] = "\0\0",	  [0x12ab] = "\0\0",
+  [0x12ac] = "\0\0",	  [0x12ad] = "\0\0",
   [0x12ae] = "\xfa\x39",  [0x12af] = "\xfb\x30",
   [0x12b0] = "\xfb\x31",  [0x12b1] = "\xfb\x32",
-  [0x12b2] = "\xfb\x33",  [0x12b3] = "\xfb\x34",
-  [0x12b4] = "\xfb\x35",  [0x12b5] = "\xfb\x36",
-  [0x12b6] = "\xfb\x37",  [0x12b7] = "\xfb\x38",
+  [0x12b2] = "\xfb\x33",  [0x12b3] = "\0\0",
+  [0x12b4] = "\0\0",	  [0x12b5] = "\0\0",
+  [0x12b6] = "\0\0",	  [0x12b7] = "\0\0",
   [0x12b8] = "\xfb\x39",  [0x12b9] = "\xfc\x30",
   [0x12ba] = "\xfc\x31",  [0x12bb] = "\xfc\x32",
   [0x12bc] = "\xfc\x33",  [0x12bd] = "\xfc\x34",
@@ -48175,14 +48175,14 @@ static const char __ucs_to_gb18030_tab55[][2] =
   [0x12cc] = "\xfd\x39",  [0x12cd] = "\xfe\x30",
   [0x12ce] = "\xfe\x31",  [0x12cf] = "\xfe\x32",
   [0x12d0] = "\xfe\x33",  [0x12d1] = "\xfe\x34",
-  [0x12d2] = "\xfe\x35",  [0x12d3] = "\xfe\x36",
+  [0x12d2] = "\0\0",	  [0x12d3] = "\xfe\x36",
   [0x12d4] = "\xfe\x37",  [0x12d5] = "\xfe\x38",
   [0x12d6] = "\xfe\x39",  [0x12d7] = "\x81\x30",
-  [0x12d8] = "\x81\x31",  [0x12d9] = "\x81\x32",
-  [0x12da] = "\x81\x33",  [0x12db] = "\x81\x34",
-  [0x12dc] = "\x81\x35",  [0x12dd] = "\x81\x36",
+  [0x12d8] = "\0\0",	  [0x12d9] = "\x81\x32",
+  [0x12da] = "\0\0",	  [0x12db] = "\x81\x34",
+  [0x12dc] = "\x81\x35",  [0x12dd] = "\0\0",
   [0x12de] = "\x81\x37",  [0x12df] = "\x81\x38",
-  [0x12e0] = "\x81\x39",  [0x12e1] = "\x82\x30",
+  [0x12e0] = "\0\0",	  [0x12e1] = "\x82\x30",
   [0x12e2] = "\x82\x31",  [0x12e3] = "\x82\x32",
   [0x12e4] = "\x82\x33",  [0x12e5] = "\x82\x34",
   [0x12e6] = "\x82\x35",  [0x12e7] = "\x82\x36",
@@ -48236,23 +48236,23 @@ static const char __ucs_to_gb18030_tab55[][2] =
   [0x1346] = "\x8c\x31",  [0x1347] = "\x8c\x32",
   [0x1348] = "\x8c\x33",  [0x1349] = "\x8c\x34",
   [0x134a] = "\x8c\x35",  [0x134b] = "\x8c\x36",
-  [0x134c] = "\x8c\x37",  [0x134d] = "\x8c\x38",
-  [0x134e] = "\x8c\x39",  [0x134f] = "\x8d\x30",
-  [0x1350] = "\x8d\x31",  [0x1351] = "\x8d\x32",
-  [0x1352] = "\x8d\x33",  [0x1353] = "\x8d\x34",
-  [0x1354] = "\x8d\x35",  [0x1355] = "\x8d\x36",
-  [0x1356] = "\x8d\x37",  [0x1357] = "\x8d\x38",
-  [0x1358] = "\x8d\x39",  [0x1359] = "\x8e\x30",
-  [0x135a] = "\x8e\x31",  [0x135b] = "\x8e\x32",
-  [0x135c] = "\x8e\x33",  [0x135d] = "\x8e\x34",
-  [0x135e] = "\x8e\x35",  [0x135f] = "\x8e\x36",
-  [0x1360] = "\x8e\x37",  [0x1361] = "\x8e\x38",
-  [0x1362] = "\x8e\x39",  [0x1363] = "\x8f\x30",
-  [0x1364] = "\x8f\x31",  [0x1365] = "\x8f\x32",
-  [0x1366] = "\x8f\x33",  [0x1367] = "\x8f\x34",
-  [0x1368] = "\x8f\x35",  [0x1369] = "\x8f\x36",
-  [0x136a] = "\x8f\x37",  [0x136b] = "\x8f\x38",
-  [0x136c] = "\x8f\x39",  [0x136d] = "\x90\x30",
+  [0x134c] = "\x8c\x37",  [0x134d] = "\0\0",
+  [0x134e] = "\0\0",	  [0x134f] = "\0\0",
+  [0x1350] = "\0\0",	  [0x1351] = "\0\0",
+  [0x1352] = "\0\0",	  [0x1353] = "\0\0",
+  [0x1354] = "\0\0",	  [0x1355] = "\0\0",
+  [0x1356] = "\0\0",	  [0x1357] = "\0\0",
+  [0x1358] = "\0\0",	  [0x1359] = "\0\0",
+  [0x135a] = "\0\0",	  [0x135b] = "\0\0",
+  [0x135c] = "\0\0",	  [0x135d] = "\0\0",
+  [0x135e] = "\0\0",	  [0x135f] = "\0\0",
+  [0x1360] = "\0\0",	  [0x1361] = "\0\0",
+  [0x1362] = "\0\0",	  [0x1363] = "\0\0",
+  [0x1364] = "\0\0",	  [0x1365] = "\0\0",
+  [0x1366] = "\0\0",	  [0x1367] = "\0\0",
+  [0x1368] = "\0\0",	  [0x1369] = "\0\0",
+  [0x136a] = "\0\0",	  [0x136b] = "\0\0",
+  [0x136c] = "\0\0",	  [0x136d] = "\0\0",
   [0x136e] = "\x90\x31",  [0x136f] = "\x90\x32",
   [0x1370] = "\x90\x33",  [0x1371] = "\x90\x34",
   [0x1372] = "\x90\x35",  [0x1373] = "\x90\x36",
@@ -48435,15 +48435,15 @@ static const char __ucs_to_gb18030_tab55[][2] =
   [0x14d4] = "\xb3\x39",  [0x14d5] = "\xb4\x30",
   [0x14d6] = "\xb4\x31",  [0x14d7] = "\xb4\x32",
   [0x14d8] = "\xb4\x33",  [0x14d9] = "\xb4\x34",
-  [0x14da] = "\xb4\x35",  [0x14db] = "\xb4\x36",
-  [0x14dc] = "\xb4\x37",  [0x14dd] = "\xb4\x38",
-  [0x14de] = "\xb4\x39",  [0x14df] = "\xb5\x30",
-  [0x14e0] = "\xb5\x31",  [0x14e1] = "\xb5\x32",
-  [0x14e2] = "\xb5\x33",  [0x14e3] = "\xb5\x34",
-  [0x14e4] = "\xb5\x35",  [0x14e5] = "\xb5\x36",
-  [0x14e6] = "\xb5\x37",  [0x14e7] = "\xb5\x38",
-  [0x14e8] = "\xb5\x39",  [0x14e9] = "\xb6\x30",
-  [0x14ea] = "\xb6\x31",  [0x14eb] = "\xb6\x32",
+  [0x14da] = "\xb4\x35",  [0x14db] = "\0\0",
+  [0x14dc] = "\0\0",	  [0x14dd] = "\0\0",
+  [0x14de] = "\0\0",	  [0x14df] = "\0\0",
+  [0x14e0] = "\0\0",	  [0x14e1] = "\0\0",
+  [0x14e2] = "\0\0",	  [0x14e3] = "\0\0",
+  [0x14e4] = "\0\0",	  [0x14e5] = "\0\0",
+  [0x14e6] = "\0\0",	  [0x14e7] = "\0\0",
+  [0x14e8] = "\0\0",	  [0x14e9] = "\0\0",
+  [0x14ea] = "\0\0",	  [0x14eb] = "\xb6\x32",
   [0x14ec] = "\xb6\x33",  [0x14ed] = "\xb6\x34",
   [0x14ee] = "\xb6\x35",  [0x14ef] = "\xb6\x36",
   [0x14f0] = "\xb6\x37",  [0x14f1] = "\xb6\x38",
@@ -48475,8 +48475,8 @@ static const char __ucs_to_gb18030_tab55[][2] =
   [0x1524] = "\xbb\x39",  [0x1525] = "\xbc\x30",
   [0x1526] = "\xbc\x31",  [0x1527] = "\xbc\x32",
   [0x1528] = "\xbc\x33",  [0x1529] = "\xbc\x34",
-  [0x152a] = "\xbc\x35",  [0x152b] = "\xbc\x36",
-  [0x152c] = "\xbc\x37",  [0x152d] = "\xbc\x38",
+  [0x152a] = "\xbc\x35",  [0x152b] = "\0\0",
+  [0x152c] = "\0\0",	  [0x152d] = "\xbc\x38",
   [0x152e] = "\xbc\x39",  [0x152f] = "\xbd\x30",
   [0x1530] = "\xbd\x31",  [0x1531] = "\xbd\x32",
   [0x1532] = "\xbd\x33",  [0x1533] = "\xbd\x34",
@@ -48503,59 +48503,59 @@ static const char __ucs_to_gb18030_tab55[][2] =
   [0x155c] = "\xc1\x35",  [0x155d] = "\xc1\x36",
   [0x155e] = "\xc1\x37",  [0x155f] = "\xc1\x38",
   [0x1560] = "\xc1\x39",  [0x1561] = "\xc2\x30",
-  [0x1562] = "\xc2\x31",  [0x1563] = "\xc2\x32",
-  [0x1564] = "\xc2\x33",  [0x1565] = "\xc2\x34",
-  [0x1566] = "\xc2\x35",  [0x1567] = "\xc2\x36",
-  [0x1568] = "\xc2\x37",  [0x1569] = "\xc2\x38",
-  [0x156a] = "\xc2\x39",  [0x156b] = "\xc3\x30",
-  [0x156c] = "\xc3\x31",  [0x156d] = "\xc3\x32",
-  [0x156e] = "\xc3\x33",  [0x156f] = "\xc3\x34",
-  [0x1570] = "\xc3\x35",  [0x1571] = "\xc3\x36",
-  [0x1572] = "\xc3\x37",  [0x1573] = "\xc3\x38",
-  [0x1574] = "\xc3\x39",  [0x1575] = "\xc4\x30",
-  [0x1576] = "\xc4\x31",  [0x1577] = "\xc4\x32",
-  [0x1578] = "\xc4\x33",  [0x1579] = "\xc4\x34",
-  [0x157a] = "\xc4\x35",  [0x157b] = "\xc4\x36",
-  [0x157c] = "\xc4\x37",  [0x157d] = "\xc4\x38",
-  [0x157e] = "\xc4\x39",  [0x157f] = "\xc5\x30",
-  [0x1580] = "\xc5\x31",  [0x1581] = "\xc5\x32",
-  [0x1582] = "\xc5\x33",  [0x1583] = "\xc5\x34",
-  [0x1584] = "\xc5\x35",  [0x1585] = "\xc5\x36",
-  [0x1586] = "\xc5\x37",  [0x1587] = "\xc5\x38",
-  [0x1588] = "\xc5\x39",  [0x1589] = "\xc6\x30",
-  [0x158a] = "\xc6\x31",  [0x158b] = "\xc6\x32",
+  [0x1562] = "\xc2\x31",  [0x1563] = "\0\0",
+  [0x1564] = "\0\0",	  [0x1565] = "\0\0",
+  [0x1566] = "\0\0",	  [0x1567] = "\0\0",
+  [0x1568] = "\0\0",	  [0x1569] = "\0\0",
+  [0x156a] = "\0\0",	  [0x156b] = "\0\0",
+  [0x156c] = "\0\0",	  [0x156d] = "\0\0",
+  [0x156e] = "\0\0",	  [0x156f] = "\0\0",
+  [0x1570] = "\0\0",	  [0x1571] = "\0\0",
+  [0x1572] = "\0\0",	  [0x1573] = "\0\0",
+  [0x1574] = "\0\0",	  [0x1575] = "\0\0",
+  [0x1576] = "\0\0",	  [0x1577] = "\0\0",
+  [0x1578] = "\0\0",	  [0x1579] = "\0\0",
+  [0x157a] = "\0\0",	  [0x157b] = "\0\0",
+  [0x157c] = "\0\0",	  [0x157d] = "\0\0",
+  [0x157e] = "\0\0",	  [0x157f] = "\0\0",
+  [0x1580] = "\0\0",	  [0x1581] = "\0\0",
+  [0x1582] = "\0\0",	  [0x1583] = "\0\0",
+  [0x1584] = "\0\0",	  [0x1585] = "\0\0",
+  [0x1586] = "\0\0",	  [0x1587] = "\0\0",
+  [0x1588] = "\0\0",	  [0x1589] = "\0\0",
+  [0x158a] = "\0\0",	  [0x158b] = "\xc6\x32",
   [0x158c] = "\xc6\x33",  [0x158d] = "\xc6\x34",
   [0x158e] = "\xc6\x35",  [0x158f] = "\xc6\x36",
   [0x1590] = "\xc6\x37",  [0x1591] = "\xc6\x38",
   [0x1592] = "\xc6\x39",  [0x1593] = "\xc7\x30",
   [0x1594] = "\xc7\x31",  [0x1595] = "\xc7\x32",
-  [0x1596] = "\xc7\x33",  [0x1597] = "\xc7\x34",
-  [0x1598] = "\xc7\x35",  [0x1599] = "\xc7\x36",
-  [0x159a] = "\xc7\x37",  [0x159b] = "\xc7\x38",
-  [0x159c] = "\xc7\x39",  [0x159d] = "\xc8\x30",
-  [0x159e] = "\xc8\x31",  [0x159f] = "\xc8\x32",
-  [0x15a0] = "\xc8\x33",  [0x15a1] = "\xc8\x34",
-  [0x15a2] = "\xc8\x35",  [0x15a3] = "\xc8\x36",
-  [0x15a4] = "\xc8\x37",  [0x15a5] = "\xc8\x38",
-  [0x15a6] = "\xc8\x39",  [0x15a7] = "\xc9\x30",
-  [0x15a8] = "\xc9\x31",  [0x15a9] = "\xc9\x32",
-  [0x15aa] = "\xc9\x33",  [0x15ab] = "\xc9\x34",
-  [0x15ac] = "\xc9\x35",  [0x15ad] = "\xc9\x36",
-  [0x15ae] = "\xc9\x37",  [0x15af] = "\xc9\x38",
-  [0x15b0] = "\xc9\x39",  [0x15b1] = "\xca\x30",
-  [0x15b2] = "\xca\x31",  [0x15b3] = "\xca\x32",
-  [0x15b4] = "\xca\x33",  [0x15b5] = "\xca\x34",
-  [0x15b6] = "\xca\x35",  [0x15b7] = "\xca\x36",
-  [0x15b8] = "\xca\x37",  [0x15b9] = "\xca\x38",
-  [0x15ba] = "\xca\x39",  [0x15bb] = "\xcb\x30",
+  [0x1596] = "\xc7\x33",  [0x1597] = "\0\0",
+  [0x1598] = "\0\0",	  [0x1599] = "\0\0",
+  [0x159a] = "\0\0",	  [0x159b] = "\0\0",
+  [0x159c] = "\0\0",	  [0x159d] = "\0\0",
+  [0x159e] = "\0\0",	  [0x159f] = "\0\0",
+  [0x15a0] = "\0\0",	  [0x15a1] = "\0\0",
+  [0x15a2] = "\0\0",	  [0x15a3] = "\0\0",
+  [0x15a4] = "\0\0",	  [0x15a5] = "\0\0",
+  [0x15a6] = "\0\0",	  [0x15a7] = "\0\0",
+  [0x15a8] = "\0\0",	  [0x15a9] = "\0\0",
+  [0x15aa] = "\0\0",	  [0x15ab] = "\0\0",
+  [0x15ac] = "\0\0",	  [0x15ad] = "\0\0",
+  [0x15ae] = "\0\0",	  [0x15af] = "\0\0",
+  [0x15b0] = "\0\0",	  [0x15b1] = "\0\0",
+  [0x15b2] = "\0\0",	  [0x15b3] = "\0\0",
+  [0x15b4] = "\0\0",	  [0x15b5] = "\0\0",
+  [0x15b6] = "\0\0",	  [0x15b7] = "\0\0",
+  [0x15b8] = "\0\0",	  [0x15b9] = "\0\0",
+  [0x15ba] = "\0\0",	  [0x15bb] =  "\xcb\x30",
   [0x15bc] = "\xcb\x31",  [0x15bd] = "\xcb\x32",
-  [0x15be] = "\xcb\x33",  [0x15bf] = "\xcb\x34",
-  [0x15c0] = "\xcb\x35",  [0x15c1] = "\xcb\x36",
-  [0x15c2] = "\xcb\x37",  [0x15c3] = "\xcb\x38",
-  [0x15c4] = "\xcb\x39",  [0x15c5] = "\xcc\x30",
-  [0x15c6] = "\xcc\x31",  [0x15c7] = "\xcc\x32",
-  [0x15c8] = "\xcc\x33",  [0x15c9] = "\xcc\x34",
-  [0x15ca] = "\xcc\x35"
+  [0x15be] = "\xcb\x33",  [0x15bf] = "\0\0",
+  [0x15c0] = "\0\0",	  [0x15c1] = "\0\0",
+  [0x15c2] = "\0\0",	  [0x15c3] = "\0\0",
+  [0x15c4] = "\0\0",	  [0x15c5] = "\0\0",
+  [0x15c6] = "\0\0",	  [0x15c7] = "\0\0",
+  [0x15c8] = "\0\0",	  [0x15c9] = "\0\0",
+  [0x15ca] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab56[][2] =
@@ -48575,8 +48575,8 @@ static const char __ucs_to_gb18030_tab56[][2] =
 
 static const char __ucs_to_gb18030_tab57[][2] =
 {
-  [0x0000] = "\xcc\x37",  [0x0001] = "\xcc\x38",
-  [0x0002] = "\xcc\x39",  [0x0003] = "\xcd\x30"
+  [0x0000] = "\0\0",	  [0x0001] = "\0\0",
+  [0x0002] = "\0\0",	  [0x0003] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab58[][2] =
@@ -48603,11 +48603,11 @@ static const char __ucs_to_gb18030_tab58[][2] =
 
 static const char __ucs_to_gb18030_tab59[][2] =
 {
-  [0x0000] = "\xcd\x34",  [0x0001] = "\xcd\x35",
-  [0x0002] = "\xcd\x36",  [0x0003] = "\xcd\x37",
+  [0x0000] = "\0\0",	  [0x0001] = "\0\0",
+  [0x0002] = "\0\0",	  [0x0003] = "\0\0",
   [0x0004] = "\xcd\x38",  [0x0005] = "\xcd\x39",
-  [0x0006] = "\xce\x30",  [0x0007] = "\xce\x31",
-  [0x0008] = "\xce\x32",  [0x0009] = "\xce\x33",
+  [0x0006] = "\xce\x30",  [0x0007] = "\0\0",
+  [0x0008] = "\xce\x32",  [0x0009] = "\0\0",
   [0x000a] = "\xce\x34",  [0x000b] = "\xce\x35",
   [0x000c] = "\xce\x36",  [0x000d] = "\xce\x37",
   [0x000e] = "\xce\x38",  [0x000f] = "\xce\x39",
@@ -48675,9 +48675,9 @@ static const char __ucs_to_gb18030_tab59[][2] =
   [0x008a] = "\xdb\x32",  [0x008b] = "\xdb\x33",
   [0x008c] = "\xdb\x34",  [0x008d] = "\xdb\x35",
   [0x008e] = "\xdb\x36",  [0x008f] = "\xdb\x37",
-  [0x0090] = "\xdb\x38",  [0x0091] = "\xdb\x39",
-  [0x0092] = "\xdc\x30",  [0x0093] = "\xdc\x31",
-  [0x0094] = "\xdc\x32"
+  [0x0090] = "\xdb\x38",  [0x0091] = "\0\0",
+  [0x0092] = "\0\0",	  [0x0093] = "\xdc\x31",
+  [0x0094] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab60[][2] =
@@ -48733,7 +48733,7 @@ static const char __ucs_to_gb18030_tab60[][2] =
 
 static const char __ucs_to_gb18030_tab61[][2] =
 {
-  [0x0000] = "\xdc\x33",  [0x0001] = "\xdc\x34",
+  [0x0000] = "\0\0",	  [0x0001] = "\0\0",
   [0x0002] = "\xdc\x35",  [0x0003] = "\xdc\x36",
   [0x0004] = "\xdc\x37",  [0x0005] = "\xdc\x38",
   [0x0006] = "\xdc\x39",  [0x0007] = "\xdd\x30",
@@ -48781,23 +48781,23 @@ static const char __ucs_to_gb18030_tab61[][2] =
   [0x005a] = "\xe5\x33",  [0x005b] = "\xe5\x34",
   [0x005c] = "\xe5\x35",  [0x005d] = "\xe5\x36",
   [0x005e] = "\xe5\x37",  [0x005f] = "\xe5\x38",
-  [0x0060] = "\xe5\x39",  [0x0061] = "\xe6\x30",
-  [0x0062] = "\xe6\x31",  [0x0063] = "\xe6\x32",
+  [0x0060] = "\0\0",	  [0x0061] = "\0\0",
+  [0x0062] = "\0\0",	  [0x0063] = "\xe6\x32",
   [0x0064] = "\xe6\x33",  [0x0065] = "\xe6\x34",
   [0x0066] = "\xe6\x35",  [0x0067] = "\xe6\x36",
-  [0x0068] = "\xe6\x37",  [0x0069] = "\xe6\x38",
-  [0x006a] = "\xe6\x39",  [0x006b] = "\xe7\x30",
+  [0x0068] = "\xe6\x37",  [0x0069] = "\0\0",
+  [0x006a] = "\0\0",	  [0x006b] = "\xe7\x30",
   [0x006c] = "\xe7\x31",  [0x006d] = "\xe7\x32",
   [0x006e] = "\xe7\x33",  [0x006f] = "\xe7\x34",
-  [0x0070] = "\xe7\x35",  [0x0071] = "\xe7\x36",
-  [0x0072] = "\xe7\x37",  [0x0073] = "\xe7\x38",
+  [0x0070] = "\xe7\x35",  [0x0071] = "\0\0",
+  [0x0072] = "\0\0",	  [0x0073] = "\xe7\x38",
   [0x0074] = "\xe7\x39",  [0x0075] = "\xe8\x30",
   [0x0076] = "\xe8\x31",  [0x0077] = "\xe8\x32",
-  [0x0078] = "\xe8\x33",  [0x0079] = "\xe8\x34",
-  [0x007a] = "\xe8\x35",  [0x007b] = "\xe8\x36",
+  [0x0078] = "\xe8\x33",  [0x0079] = "\0\0",
+  [0x007a] = "\0\0",	  [0x007b] = "\xe8\x36",
   [0x007c] = "\xe8\x37",  [0x007d] = "\xe8\x38",
-  [0x007e] = "\xe8\x39",  [0x007f] = "\xe9\x30",
-  [0x0080] = "\xe9\x31"
+  [0x007e] = "\0\0",	  [0x007f] = "\0\0",
+  [0x0080] = "\0\0"
 };
 
 static const char __ucs_to_gb18030_tab62[][2] =
@@ -48813,15 +48813,15 @@ static const char __ucs_to_gb18030_tab63[][2] =
   [0x0002] = "\xe9\x34",  [0x0003] = "\xe9\x35",
   [0x0004] = "\xe9\x36",  [0x0005] = "\xe9\x37",
   [0x0006] = "\xe9\x38",  [0x0007] = "\xe9\x39",
-  [0x0008] = "\xea\x30",  [0x0009] = "\xea\x31",
-  [0x000a] = "\xea\x32",  [0x000b] = "\xea\x33",
-  [0x000c] = "\xea\x34",  [0x000d] = "\xea\x35",
-  [0x000e] = "\xea\x36",  [0x000f] = "\xea\x37",
-  [0x0010] = "\xea\x38",  [0x0011] = "\xea\x39",
-  [0x0012] = "\xeb\x30",  [0x0013] = "\xeb\x31",
+  [0x0008] = "\xea\x30",  [0x0009] = "\0\0",
+  [0x000a] = "\0\0",	  [0x000b] = "\0\0",
+  [0x000c] = "\0\0",	  [0x000d] = "\0\0",
+  [0x000e] = "\0\0",	  [0x000f] = "\0\0",
+  [0x0010] = "\0\0",	  [0x0011] = "\0\0",
+  [0x0012] = "\0\0",	  [0x0013] = "\xeb\x31",
   [0x0014] = "\xeb\x32",  [0x0015] = "\xeb\x33",
   [0x0016] = "\xeb\x34",  [0x0017] = "\xeb\x35",
-  [0x0018] = "\xeb\x36",  [0x0019] = "\xeb\x37"
+  [0x0018] = "\0\0",	  [0x0019] = "\0\0"
 };
 
 /* Definitions used in the body of the `gconv' function.  */
@@ -49195,10 +49195,6 @@ static const char __ucs_to_gb18030_tab63[][2] =
 	  case 0x03a3 ... 0x03a9:					      \
 	    cp = __ucs_to_gb18030_tab2[ch - 0x391];			      \
 	    break;							      \
-	  case 0x03a2:							      \
-	    cp = "\x81\x30\xcb\x30";					      \
-	    len = 4;							      \
-	    break;							      \
 	  case 0x03aa ... 0x03b0:					      \
 	    buf[0] = '\x81';						      \
 	    buf[1] = '\x30';						      \