OSDN Git Service

いわゆる機種依存文字といわれていた部分のテーブルを追加
[nkf/nkf.git] / utf8tbl.c
index 67ae5da..f676053 100644 (file)
--- a/utf8tbl.c
+++ b/utf8tbl.c
@@ -113,6 +113,20 @@ unsigned short euc_to_utf8_A8[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,
 };
+unsigned short euc_to_utf8_AD[] = {
+         0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466,
+ 0x2467, 0x2468, 0x2469, 0x246A, 0x246B, 0x246C, 0x246D, 0x246E,
+ 0x246F, 0x2470, 0x2471, 0x2472, 0x2473, 0x2160, 0x2161, 0x2162,
+ 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169,      0,
+ 0x3349, 0x3314, 0x3322, 0x334D, 0x3318, 0x3327, 0x3303, 0x3336,
+ 0x3351, 0x3357, 0x330D, 0x3326, 0x3323, 0x332B, 0x334A, 0x333B,
+ 0x339C, 0x339D, 0x339E, 0x338E, 0x338F, 0x33C4, 0x33A1,      0,
+      0,      0,      0,      0,      0,      0,      0, 0x337B,
+ 0x301D, 0x301F, 0x2116, 0x33CD, 0x2121, 0x32A4, 0x32A5, 0x32A6,
+ 0x32A7, 0x32A8, 0x3231, 0x3232, 0x3239, 0x337E, 0x337D, 0x337C,
+ 0x2252, 0x2261, 0x222B, 0x222E, 0x2211, 0x221A, 0x22A5, 0x2220,
+ 0x221F, 0x22BF, 0x2235, 0x2229, 0x222A,      0,      0,
+};
 unsigned short euc_to_utf8_B0[] = {
          0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328,
  0x59F6, 0x9022, 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, 0x6E25,
@@ -1079,6 +1093,62 @@ unsigned short euc_to_utf8_F4[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,
 };
+unsigned short euc_to_utf8_F9[] = {
+         0x7E8A, 0x891C, 0x9348, 0x9288, 0x84DC, 0x4FC9, 0x70BB,
+ 0x6631, 0x68C8, 0x92F9, 0x66FB, 0x5F45, 0x4E28, 0x4EE1, 0x4EFC,
+ 0x4F00, 0x4F03, 0x4F39, 0x4F56, 0x4F92, 0x4F8A, 0x4F9A, 0x4F94,
+ 0x4FCD, 0x5040, 0x5022, 0x4FFF, 0x501E, 0x5046, 0x5070, 0x5042,
+ 0x5094, 0x50F4, 0x50D8, 0x514A, 0x5164, 0x519D, 0x51BE, 0x51EC,
+ 0x5215, 0x529C, 0x52A6, 0x52C0, 0x52DB, 0x5300, 0x5307, 0x5324,
+ 0x5372, 0x5393, 0x53B2, 0x53DD, 0xFA0E, 0x549C, 0x548A, 0x54A9,
+ 0x54FF, 0x5586, 0x5759, 0x5765, 0x57AC, 0x57C8, 0x57C7, 0xFA0F,
+ 0xFA10, 0x589E, 0x58B2, 0x590B, 0x5953, 0x595B, 0x595D, 0x5963,
+ 0x59A4, 0x59BA, 0x5B56, 0x5BC0, 0x752F, 0x5BD8, 0x5BEC, 0x5C1E,
+ 0x5CA6, 0x5CBA, 0x5CF5, 0x5D27, 0x5D53, 0xFA11, 0x5D42, 0x5D6D,
+ 0x5DB8, 0x5DB9, 0x5DD0, 0x5F21, 0x5F34, 0x5F67, 0x5FB7,
+};
+unsigned short euc_to_utf8_FA[] = {
+         0x5FDE, 0x605D, 0x6085, 0x608A, 0x60DE, 0x60D5, 0x6120,
+ 0x60F2, 0x6111, 0x6137, 0x6130, 0x6198, 0x6213, 0x62A6, 0x63F5,
+ 0x6460, 0x649D, 0x64CE, 0x654E, 0x6600, 0x6615, 0x663B, 0x6609,
+ 0x662E, 0x661E, 0x6624, 0x6665, 0x6657, 0x6659, 0xFA12, 0x6673,
+ 0x6699, 0x66A0, 0x66B2, 0x66BF, 0x66FA, 0x670E, 0xF929, 0x6766,
+ 0x67BB, 0x6852, 0x67C0, 0x6801, 0x6844, 0x68CF, 0xFA13, 0x6968,
+ 0xFA14, 0x6998, 0x69E2, 0x6A30, 0x6A6B, 0x6A46, 0x6A73, 0x6A7E,
+ 0x6AE2, 0x6AE4, 0x6BD6, 0x6C3F, 0x6C5C, 0x6C86, 0x6C6F, 0x6CDA,
+ 0x6D04, 0x6D87, 0x6D6F, 0x6D96, 0x6DAC, 0x6DCF, 0x6DF8, 0x6DF2,
+ 0x6DFC, 0x6E39, 0x6E5C, 0x6E27, 0x6E3C, 0x6EBF, 0x6F88, 0x6FB5,
+ 0x6FF5, 0x7005, 0x7007, 0x7028, 0x7085, 0x70AB, 0x710F, 0x7104,
+ 0x715C, 0x7146, 0x7147, 0xFA15, 0x71C1, 0x71FE, 0x72B1,
+};
+unsigned short euc_to_utf8_FB[] = {
+         0x72BE, 0x7324, 0xFA16, 0x7377, 0x73BD, 0x73C9, 0x73D6,
+ 0x73E3, 0x73D2, 0x7407, 0x73F5, 0x7426, 0x742A, 0x7429, 0x742E,
+ 0x7462, 0x7489, 0x749F, 0x7501, 0x756F, 0x7682, 0x769C, 0x769E,
+ 0x769B, 0x76A6, 0xFA17, 0x7746, 0x52AF, 0x7821, 0x784E, 0x7864,
+ 0x787A, 0x7930, 0xFA18, 0xFA19, 0xFA1A, 0x7994, 0xFA1B, 0x799B,
+ 0x7AD1, 0x7AE7, 0xFA1C, 0x7AEB, 0x7B9E, 0xFA1D, 0x7D48, 0x7D5C,
+ 0x7DB7, 0x7DA0, 0x7DD6, 0x7E52, 0x7F47, 0x7FA1, 0xFA1E, 0x8301,
+ 0x8362, 0x837F, 0x83C7, 0x83F6, 0x8448, 0x84B4, 0x8553, 0x8559,
+ 0x856B, 0xFA1F, 0x85B0, 0xFA20, 0xFA21, 0x8807, 0x88F5, 0x8A12,
+ 0x8A37, 0x8A79, 0x8AA7, 0x8ABE, 0x8ADF, 0xFA22, 0x8AF6, 0x8B53,
+ 0x8B7F, 0x8CF0, 0x8CF4, 0x8D12, 0x8D76, 0xFA23, 0x8ECF, 0xFA24,
+ 0xFA25, 0x9067, 0x90DE, 0xFA26, 0x9115, 0x9127, 0x91DA,
+};
+unsigned short euc_to_utf8_FC[] = {
+         0x91D7, 0x91DE, 0x91ED, 0x91EE, 0x91E4, 0x91E5, 0x9206,
+ 0x9210, 0x920A, 0x923A, 0x9240, 0x923C, 0x924E, 0x9259, 0x9251,
+ 0x9239, 0x9267, 0x92A7, 0x9277, 0x9278, 0x92E7, 0x92D7, 0x92D9,
+ 0x92D0, 0xFA27, 0x92D5, 0x92E0, 0x92D3, 0x9325, 0x9321, 0x92FB,
+ 0xFA28, 0x931E, 0x92FF, 0x931D, 0x9302, 0x9370, 0x9357, 0x93A4,
+ 0x93C6, 0x93DE, 0x93F8, 0x9431, 0x9445, 0x9448, 0x9592, 0xF9DC,
+ 0xFA29, 0x969D, 0x96AF, 0x9733, 0x973B, 0x9743, 0x974D, 0x974F,
+ 0x9751, 0x9755, 0x9857, 0x9865, 0xFA2A, 0xFA2B, 0x9927, 0xFA2C,
+ 0x999E, 0x9A4E, 0x9AD9, 0x9ADC, 0x9B75, 0x9B72, 0x9B8F, 0x9BB1,
+ 0x9BBB, 0x9C00, 0x9D70, 0x9D6B, 0xFA2D, 0x9E19, 0x9ED1,      0,
+      0, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176,
+ 0x2177, 0x2178, 0x2179, 0xFFE2, 0xFFE4, 0xFF07, 0xFF02,
+};
 unsigned short euc_to_utf8_1byte[] = {
          0xFF61, 0xFF62, 0xFF63, 0xFF64, 0xFF65, 0xFF66, 0xFF67,
  0xFF68, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6D, 0xFF6E, 0xFF6F,
@@ -1097,7 +1167,7 @@ unsigned short * euc_to_utf8_2bytes[] = {
                  euc_to_utf8_A1, euc_to_utf8_A2, euc_to_utf8_A3,
  euc_to_utf8_A4, euc_to_utf8_A5, euc_to_utf8_A6, euc_to_utf8_A7,
  euc_to_utf8_A8,              0,              0,              0,
-              0,              0,              0,              0,
+              0, euc_to_utf8_AD,              0,              0,
  euc_to_utf8_B0, euc_to_utf8_B1, euc_to_utf8_B2, euc_to_utf8_B3,
  euc_to_utf8_B4, euc_to_utf8_B5, euc_to_utf8_B6, euc_to_utf8_B7,
  euc_to_utf8_B8, euc_to_utf8_B9, euc_to_utf8_BA, euc_to_utf8_BB,
@@ -1116,8 +1186,8 @@ unsigned short * euc_to_utf8_2bytes[] = {
  euc_to_utf8_EC, euc_to_utf8_ED, euc_to_utf8_EE, euc_to_utf8_EF,
  euc_to_utf8_F0, euc_to_utf8_F1, euc_to_utf8_F2, euc_to_utf8_F3,
  euc_to_utf8_F4,              0,              0,              0,
-              0,              0,              0,              0,
             0,              0,              0,
+              0, euc_to_utf8_F9, euc_to_utf8_FA, euc_to_utf8_FB,
euc_to_utf8_FC,              0,              0,
 };
 #endif /* UTF8_OUTPUT_ENABLE */
 
@@ -1195,12 +1265,22 @@ unsigned short utf8_to_euc_E280[] = {
 unsigned short utf8_to_euc_E284[] = {
       0,      0,      0, 0x216E,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x2D62,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
+      0, 0x2D64,      0,      0,      0,      0,      0,      0,
+      0,      0,      0, 0x2272,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0, 0x2272,      0,      0,      0,      0,
+};
+unsigned short utf8_to_euc_E285[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+ 0x2D35, 0x2D36, 0x2D37, 0x2D38, 0x2D39, 0x2D3A, 0x2D3B, 0x2D3C,
+ 0x2D3D, 0x2D3E,      0,      0,      0,      0,      0,      0,
+ 0x7C71, 0x7C72, 0x7C73, 0x7C74, 0x7C75, 0x7C76, 0x7C77, 0x7C78,
+ 0x7C79, 0x7C7A,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E286[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -1225,10 +1305,10 @@ unsigned short utf8_to_euc_E287[] = {
 unsigned short utf8_to_euc_E288[] = {
  0x224F,      0, 0x225F, 0x2250,      0,      0,      0, 0x2260,
  0x223A,      0,      0, 0x223B,      0,      0,      0,      0,
-      0,      0, 0x215D,      0,      0,      0,      0,      0,
-      0,      0, 0x2265,      0,      0, 0x2267, 0x2167,      0,
+      0, 0x2D74, 0x215D,      0,      0,      0,      0,      0,
+      0,      0, 0x2265,      0,      0, 0x2267, 0x2167, 0x2D78,
  0x225C,      0,      0,      0,      0, 0x2142,      0, 0x224A,
- 0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0,      0,      0,
+ 0x224B, 0x2241, 0x2240, 0x2269, 0x226A,      0, 0x2D73,      0,
       0,      0,      0,      0, 0x2168, 0x2268,      0,      0,
       0,      0,      0,      0,      0, 0x2266,      0,      0,
 };
@@ -1250,7 +1330,7 @@ unsigned short utf8_to_euc_E28A[] = {
       0,      0,      0,      0,      0, 0x225D,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0, 0x2D79,
 };
 unsigned short utf8_to_euc_E28C[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -1262,6 +1342,16 @@ unsigned short utf8_to_euc_E28C[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
+unsigned short utf8_to_euc_E291[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+ 0x2D21, 0x2D22, 0x2D23, 0x2D24, 0x2D25, 0x2D26, 0x2D27, 0x2D28,
+ 0x2D29, 0x2D2A, 0x2D2B, 0x2D2C, 0x2D2D, 0x2D2E, 0x2D2F, 0x2D30,
+ 0x2D31, 0x2D32, 0x2D33, 0x2D34,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+};
 unsigned short utf8_to_euc_E294[] = {
  0x2821, 0x282C, 0x2822, 0x282D,      0,      0,      0,      0,
       0,      0,      0,      0, 0x2823,      0,      0, 0x282E,
@@ -1326,7 +1416,7 @@ unsigned short utf8_to_euc_E380[] = {
  0x2121, 0x2122, 0x2123, 0x2137,      0, 0x2139, 0x213A, 0x213B,
  0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159,
  0x215A, 0x215B, 0x2229, 0x222E, 0x214C, 0x214D,      0,      0,
-      0,      0,      0,      0, 0x2141,      0,      0,      0,
+      0,      0,      0,      0, 0x2141, 0x2D60,      0, 0x2D61,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -1362,13 +1452,73 @@ unsigned short utf8_to_euc_E383[] = {
  0x2570, 0x2571, 0x2572, 0x2573, 0x2574, 0x2575, 0x2576,      0,
       0,      0,      0, 0x2126, 0x213C, 0x2133, 0x2134,      0,
 };
+unsigned short utf8_to_euc_E388[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0, 0x2D6A, 0x2D6B,      0,      0,      0,      0,      0,
+      0, 0x2D6C,      0,      0,      0,      0,      0,      0,
+};
+unsigned short utf8_to_euc_E38A[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0, 0x2D65, 0x2D66, 0x2D67, 0x2D68,
+ 0x2D69,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+};
+unsigned short utf8_to_euc_E38C[] = {
+      0,      0,      0, 0x2D46,      0,      0,      0,      0,
+      0,      0,      0,      0,      0, 0x2D4A,      0,      0,
+      0,      0,      0,      0, 0x2D41,      0,      0,      0,
+ 0x2D44,      0,      0,      0,      0,      0,      0,      0,
+      0,      0, 0x2D42, 0x2D4C,      0,      0, 0x2D4B, 0x2D45,
+      0,      0,      0, 0x2D4D,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x2D47,      0,
+      0,      0,      0, 0x2D4F,      0,      0,      0,      0,
+};
+unsigned short utf8_to_euc_E38D[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0, 0x2D40, 0x2D4E,      0,      0, 0x2D43,      0,      0,
+      0, 0x2D48,      0,      0,      0,      0,      0, 0x2D49,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0, 0x2D5F, 0x2D6F, 0x2D6E, 0x2D6D,      0,
+};
+unsigned short utf8_to_euc_E38E[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x2D53, 0x2D54,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0, 0x2D50, 0x2D51, 0x2D52,      0,
+      0, 0x2D56,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+};
+unsigned short utf8_to_euc_E38F[] = {
+      0,      0,      0,      0, 0x2D55,      0,      0,      0,
+      0,      0,      0,      0,      0, 0x2D63,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+};
 unsigned short utf8_to_euc_E4B8[] = {
  0x306C, 0x437A,      0, 0x3C37,      0,      0,      0, 0x4B7C,
  0x3E66, 0x3B30, 0x3E65, 0x323C,      0, 0x4954, 0x4D3F,      0,
  0x5022, 0x312F,      0,      0, 0x336E, 0x5023, 0x4024, 0x5242,
  0x3556, 0x4A3A,      0,      0,      0,      0, 0x3E67,      0,
       0, 0x4E3E,      0,      0,      0,      0, 0x4A42,      0,
     0,      0, 0x5024,      0,      0, 0x4366,      0,      0,
0x792D,      0, 0x5024,      0,      0, 0x4366,      0,      0,
       0, 0x5025, 0x367A,      0,      0,      0, 0x5026,      0,
  0x345D, 0x4330,      0, 0x3C67, 0x5027,      0,      0, 0x5028,
 };
@@ -1397,25 +1547,25 @@ unsigned short utf8_to_euc_E4BB[] = {
       0,      0, 0x3A23, 0x3270,      0, 0x503B, 0x503A, 0x4A29,
       0,      0,      0,      0, 0x3B46, 0x3B45, 0x423E, 0x503F,
  0x4955, 0x4067,      0,      0,      0, 0x2138, 0x5040, 0x5042,
-      0,      0,      0, 0x4265, 0x4E61, 0x304A,      0,      0,
+      0, 0x792E,      0, 0x4265, 0x4E61, 0x304A,      0,      0,
       0,      0,      0,      0,      0, 0x5041, 0x323E,      0,
  0x3644,      0, 0x4367,      0,      0,      0, 0x376F, 0x5043,
-      0,      0,      0, 0x4724,      0,      0,      0,      0,
+      0,      0,      0, 0x4724, 0x792F,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E4BC[] = {
     0, 0x346B,      0,      0,      0,      0,      0,      0,
0x7930, 0x346B,      0, 0x7931,      0,      0,      0,      0,
       0, 0x5044, 0x304B,      0,      0, 0x3860, 0x346C, 0x497A,
  0x4832, 0x3559,      0,      0,      0,      0,      0,      0,
       0,      0, 0x3271,      0, 0x5067, 0x4541,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0, 0x476C,
  0x5046,      0,      0,      0, 0x483C,      0, 0x4E62,      0,
- 0x3F2D,      0, 0x3B47,      0, 0x3B77, 0x3240,      0,      0,
+ 0x3F2D, 0x7932, 0x3B47,      0, 0x3B77, 0x3240,      0,      0,
 };
 unsigned short utf8_to_euc_E4BD[] = {
       0,      0,      0, 0x4451,      0,      0, 0x4322, 0x504A,
       0,      0,      0,      0,      0, 0x304C, 0x4463, 0x3D3B,
- 0x3A34, 0x4D24,      0, 0x424E,      0, 0x323F,      0, 0x5049,
+ 0x3A34, 0x4D24,      0, 0x424E,      0, 0x323F, 0x7933, 0x5049,
       0, 0x4D3E, 0x5045, 0x5047, 0x3A6E, 0x5048, 0x5524,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0, 0x5050,      0,      0,      0,      0,      0, 0x5053,
@@ -1424,9 +1574,9 @@ unsigned short utf8_to_euc_E4BD[] = {
 };
 unsigned short utf8_to_euc_E4BE[] = {
       0,      0,      0, 0x3426,      0,      0, 0x5054,      0,
- 0x504C,      0,      0, 0x4E63,      0, 0x3B78,      0, 0x504D,
-      0, 0x5052,      0,      0,      0,      0, 0x5055,      0,
- 0x504E,      0,      0, 0x3621,      0, 0x304D,      0,      0,
+ 0x504C,      0, 0x7935, 0x4E63,      0, 0x3B78,      0, 0x504D,
+      0, 0x5052, 0x7934,      0, 0x7937,      0, 0x5055,      0,
+ 0x504E,      0, 0x7936, 0x3621,      0, 0x304D,      0,      0,
  0x3622, 0x3241,      0,      0,      0,      0,      0,      0,
       0,      0,      0, 0x5525,      0, 0x4B79, 0x496E, 0x3874,
       0,      0,      0,      0,      0, 0x3F2F, 0x4E37,      0,
@@ -1434,38 +1584,38 @@ unsigned short utf8_to_euc_E4BE[] = {
 };
 unsigned short utf8_to_euc_E4BF[] = {
       0,      0, 0x3738, 0x4225, 0x3264,      0,      0,      0,
-      0,      0, 0x3D53,      0,      0,      0, 0x5059,      0,
+      0, 0x7926, 0x3D53,      0,      0, 0x7938, 0x5059,      0,
  0x505E, 0x505C,      0,      0, 0x5057,      0,      0, 0x422F,
  0x505A,      0, 0x505D, 0x505B,      0, 0x4A5D,      0, 0x5058,
       0, 0x3F2E,      0, 0x4B73, 0x505F, 0x5060,      0,      0,
       0,      0,      0,      0,      0,      0, 0x3D24, 0x506D,
       0,      0,      0, 0x4750,      0, 0x4936, 0x5068,      0,
- 0x4A70,      0, 0x3236,      0,      0,      0, 0x506C,      0,
+ 0x4A70,      0, 0x3236,      0,      0,      0, 0x506C, 0x793B,
 };
 unsigned short utf8_to_euc_E580[] = {
       0,      0,      0,      0,      0, 0x5066, 0x506F,      0,
       0, 0x4152,      0, 0x3844,      0, 0x475C,      0, 0x6047,
       0, 0x506E, 0x455D,      0, 0x5063,      0, 0x3876,      0,
-      0, 0x3875, 0x5061,      0,      0,      0,      0, 0x3C5A,
-      0, 0x5069,      0, 0x4A6F, 0x434D, 0x5065, 0x3771,      0,
+      0, 0x3875, 0x5061,      0,      0,      0, 0x793C, 0x3C5A,
+      0, 0x5069, 0x793A, 0x4A6F, 0x434D, 0x5065, 0x3771,      0,
  0x5062, 0x506A, 0x5064, 0x4E51, 0x506B, 0x4F41,      0,      0,
       0,      0,      0,      0,      0,      0, 0x3666,      0,
       0, 0x3770,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E581[] = {
     0,      0,      0, 0x5070,      0,      0,      0, 0x5071,
0x7939,      0, 0x793F, 0x5070,      0,      0, 0x793D, 0x5071,
  0x5075, 0x304E,      0,      0,      0,      0,      0, 0x4A50,
  0x5074,      0,      0,      0,      0, 0x5073, 0x5077,      0,
       0,      0, 0x5076,      0, 0x4464,      0,      0,      0,
       0,      0,      0,      0,      0, 0x3772,      0,      0,
       0,      0,      0,      0, 0x5078,      0,      0,      0,
     0,      0, 0x3C45,      0, 0x4226, 0x4465, 0x3676,      0,
0x793E,      0, 0x3C45,      0, 0x4226, 0x4465, 0x3676,      0,
  0x5079,      0,      0,      0,      0, 0x3536,      0,      0,
 };
 unsigned short utf8_to_euc_E582[] = {
  0x507A,      0,      0,      0,      0, 0x507C,      0,      0,
       0,      0,      0,      0,      0, 0x4B35,      0,      0,
-      0, 0x3766,      0,      0,      0,      0,      0,      0,
+      0, 0x3766,      0,      0, 0x7940,      0,      0,      0,
  0x3B31, 0x4877, 0x507B,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0, 0x3A45, 0x4D43,      0,      0,
@@ -1476,10 +1626,10 @@ unsigned short utf8_to_euc_E583[] = {
       0,      0, 0x5124,      0,      0, 0x364F,      0,      0,
       0, 0x5121, 0x5122,      0,      0, 0x462F,      0, 0x417C,
       0, 0x3623,      0,      0,      0, 0x4B4D, 0x5125,      0,
     0,      0, 0x4E3D,      0,      0,      0, 0x5126,      0,
0x7942,      0, 0x4E3D,      0,      0,      0, 0x5126,      0,
       0,      0,      0, 0x5129,      0, 0x5127,      0, 0x414E,
       0,      0,      0,      0,      0, 0x5128, 0x512A,      0,
-      0,      0,      0,      0,      0, 0x512C,      0,      0,
+      0,      0,      0,      0, 0x7941, 0x512C,      0,      0,
       0, 0x512B,      0, 0x4A48,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E584[] = {
@@ -1494,10 +1644,10 @@ unsigned short utf8_to_euc_E584[] = {
 };
 unsigned short utf8_to_euc_E585[] = {
  0x513A, 0x3074,      0, 0x3835, 0x373B, 0x3D3C, 0x437B, 0x3624,
- 0x4068, 0x3877,      0, 0x396E, 0x513C, 0x4C48, 0x4546,      0,
+ 0x4068, 0x3877, 0x7943, 0x396E, 0x513C, 0x4C48, 0x4546,      0,
  0x3B79,      0, 0x513B,      0, 0x513D,      0,      0,      0,
       0,      0, 0x455E,      0, 0x3375,      0,      0,      0,
-      0,      0, 0x513E,      0,      0, 0x467E,      0,      0,
+      0,      0, 0x513E,      0, 0x7944, 0x467E,      0,      0,
  0x4134, 0x5140, 0x5141, 0x482C, 0x3878, 0x4F3B, 0x5142,      0,
       0, 0x3626,      0,      0,      0, 0x4A3C, 0x4236, 0x3671,
  0x4535,      0,      0,      0, 0x3773,      0,      0,      0,
@@ -1506,11 +1656,11 @@ unsigned short utf8_to_euc_E586[] = {
  0x5143,      0, 0x5144,      0,      0, 0x4662, 0x315F,      0,
       0, 0x5147, 0x3A7D,      0, 0x5146, 0x3A46,      0, 0x5148,
  0x666E, 0x5149, 0x4B41, 0x514A,      0, 0x514B, 0x514C, 0x3E69,
-      0, 0x3C4C,      0,      0,      0,      0,      0,      0,
+      0, 0x3C4C,      0,      0,      0, 0x7945,      0,      0,
  0x3427,      0, 0x514F,      0, 0x514D, 0x4C3D, 0x514E,      0,
  0x495A, 0x5150, 0x5151, 0x5152, 0x455F,      0,      0,      0,
  0x5156, 0x5154, 0x5155, 0x5153, 0x3A63, 0x5157, 0x4C6A, 0x4E64,
-      0,      0,      0,      0,      0, 0x5158,      0,      0,
+      0,      0,      0,      0,      0, 0x5158, 0x7946,      0,
 };
 unsigned short utf8_to_euc_E587[] = {
       0,      0,      0,      0, 0x4028, 0x5159, 0x3D5A,      0,
@@ -1518,14 +1668,14 @@ unsigned short utf8_to_euc_E587[] = {
       0,      0,      0,      0,      0,      0, 0x5245,      0,
       0,      0,      0, 0x515B, 0x7425, 0x3645,      0,      0,
  0x515C, 0x4B5E,      0,      0,      0,      0, 0x3D68, 0x427C,
-      0, 0x515E, 0x4664,      0,      0, 0x515F,      0,      0,
+      0, 0x515E, 0x4664,      0, 0x7947, 0x515F,      0,      0,
  0x5160, 0x332E,      0,      0,      0, 0x5161, 0x3627,      0,
  0x464C, 0x317A, 0x3D50,      0,      0, 0x4821, 0x5162,      0,
 };
 unsigned short utf8_to_euc_E588[] = {
  0x4561,      0,      0, 0x3F4F, 0x5163,      0, 0x4A2C, 0x405A,
  0x3422,      0, 0x3429, 0x5164,      0,      0, 0x5166,      0,
-      0, 0x373A,      0,      0, 0x5165,      0,      0, 0x4E73,
+      0, 0x373A,      0,      0, 0x5165, 0x7948,      0, 0x4E73,
       0,      0,      0,      0,      0, 0x3D69,      0,      0,
       0,      0,      0,      0, 0x483D, 0x4A4C,      0, 0x5167,
       0, 0x4D78, 0x5168,      0,      0,      0, 0x5169,      0,
@@ -1546,28 +1696,28 @@ unsigned short utf8_to_euc_E58A[] = {
       0,      0,      0, 0x3344,      0,      0,      0, 0x3760,
  0x517C, 0x4E2D,      0,      0,      0, 0x5178,      0,      0,
       0, 0x517D, 0x517A,      0, 0x5179,      0,      0,      0,
-      0,      0,      0, 0x4E4F,      0,      0,      0, 0x3879,
- 0x3243,      0,      0, 0x4E74,      0,      0,      0,      0,
-      0, 0x3D75, 0x4558, 0x3965, 0x5222, 0x5223,      0,      0,
+      0,      0,      0, 0x4E4F, 0x7949,      0,      0, 0x3879,
+ 0x3243,      0,      0, 0x4E74,      0,      0, 0x794A,      0,
+      0, 0x3D75, 0x4558, 0x3965, 0x5222, 0x5223,      0, 0x7B3C,
       0, 0x4E65,      0,      0, 0x4F2B, 0x5225,      0,      0,
       0, 0x387A,      0,      0, 0x5224,      0, 0x332F,      0,
 };
 unsigned short utf8_to_euc_E58B[] = {
     0, 0x5226,      0, 0x4B56,      0, 0x443C,      0, 0x4D26,
0x794B, 0x5226,      0, 0x4B56,      0, 0x443C,      0, 0x4D26,
       0, 0x4A59,      0,      0,      0, 0x5227,      0,      0,
       0,      0, 0x7055,      0,      0, 0x4630,      0, 0x5228,
- 0x342A, 0x4C33,      0,      0,      0, 0x3E21, 0x5229, 0x4A67,
+ 0x342A, 0x4C33,      0, 0x794C,      0, 0x3E21, 0x5229, 0x4A67,
  0x522D,      0, 0x402A, 0x522A, 0x3650,      0, 0x522B, 0x342B,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0, 0x372E, 0x522E,      0, 0x522F,      0,      0,
  0x5230, 0x5231, 0x3C5B,      0,      0,      0, 0x387B, 0x4C5E,
 };
 unsigned short utf8_to_euc_E58C[] = {
     0, 0x4C68, 0x4677,      0,      0, 0x4A71, 0x5232,      0,
0x794D, 0x4C68, 0x4677,      0,      0, 0x4A71, 0x5232, 0x794E,
  0x5233,      0,      0,      0,      0, 0x5235,      0, 0x5237,
  0x5236,      0,      0,      0,      0, 0x5238, 0x323D, 0x4B4C,
       0, 0x3A7C, 0x5239,      0,      0, 0x4159,      0,      0,
- 0x3E22, 0x3629,      0, 0x523A,      0,      0,      0,      0,
+ 0x3E22, 0x3629,      0, 0x523A, 0x794F,      0,      0,      0,
       0,      0, 0x485B,      0,      0,      0,      0, 0x523B,
       0, 0x523C,      0, 0x523D,      0,      0,      0,      0,
  0x523E, 0x4924, 0x3668, 0x3065,      0,      0,      0, 0x463F,
@@ -1579,24 +1729,24 @@ unsigned short utf8_to_euc_E58D[] = {
  0x4331,      0, 0x476E,      0, 0x4B4E,      0, 0x5246,      0,
  0x406A,      0,      0,      0,      0,      0, 0x3735,      0,
       0, 0x5247,      0,      0,      0,      0, 0x5248, 0x312C,
- 0x3075, 0x346D,      0, 0x4228, 0x3551, 0x4D71,      0, 0x524B,
+ 0x3075, 0x346D, 0x7950, 0x4228, 0x3551, 0x4D71,      0, 0x524B,
  0x3237,      0,      0, 0x524A,      0,      0,      0, 0x362A,
 };
 unsigned short utf8_to_euc_E58E[] = {
       0,      0, 0x524C,      0, 0x4C71,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0, 0x524D,      0,
+      0,      0,      0, 0x7951,      0,      0, 0x524D,      0,
  0x4E52,      0, 0x387C,      0,      0,      0,      0, 0x3836,
  0x524E,      0,      0,      0,      0, 0x5250, 0x524F,      0,
  0x3F5F, 0x3139,      0,      0,      0, 0x315E, 0x5251,      0,
- 0x5252,      0,      0, 0x3837,      0,      0, 0x5253,      0,
+ 0x5252,      0, 0x7952, 0x3837,      0,      0, 0x5253,      0,
       0,      0,      0, 0x356E,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E58F[] = {
       0,      0, 0x3B32, 0x5254,      0,      0,      0,      0,
  0x4B74, 0x3A35, 0x355A, 0x4D27, 0x4150, 0x483F, 0x3C7D,      0,
       0,      0,      0,      0, 0x3D47,      0, 0x3C68, 0x3C75,
-      0, 0x3D76,      0, 0x4840,      0,      0,      0, 0x5257,
+      0, 0x3D76,      0, 0x4840,      0, 0x7953,      0, 0x5257,
       0, 0x3143, 0x4151, 0x387D, 0x3845, 0x3667,      0,      0,
  0x525B, 0x4321, 0x427E, 0x362B, 0x3E24, 0x525C, 0x525A, 0x3244,
  0x4266, 0x3C38, 0x3B4B, 0x3126,      0,      0, 0x3370, 0x3966,
@@ -1624,11 +1774,11 @@ unsigned short utf8_to_euc_E591[] = {
 };
 unsigned short utf8_to_euc_E592[] = {
  0x5272,      0,      0,      0, 0x5274,      0, 0x5276,      0,
-      0,      0,      0, 0x3A70, 0x4F42,      0, 0x526B, 0x5269,
+      0,      0, 0x7956, 0x3A70, 0x4F42,      0, 0x526B, 0x5269,
  0x5275,      0, 0x5270,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0, 0x7955,      0,      0,      0,
       0,      0, 0x5278,      0, 0x5323, 0x527A,      0,      0,
- 0x527E,      0,      0, 0x5321, 0x527B,      0,      0, 0x533E,
+ 0x527E, 0x7957,      0, 0x5321, 0x527B,      0,      0, 0x533E,
       0,      0, 0x3A69, 0x3331,      0,      0,      0,      0,
  0x5279,      0,      0,      0, 0x5325, 0x3076, 0x5324,      0,
 };
@@ -1640,7 +1790,7 @@ unsigned short utf8_to_euc_E593[] = {
       0, 0x3077, 0x532F,      0,      0, 0x5327, 0x5328,      0,
  0x3E25, 0x4B69,      0,      0,      0, 0x532D, 0x532C,      0,
       0,      0, 0x452F,      0,      0,      0,      0,      0,
-      0,      0, 0x532E,      0,      0, 0x532B,      0,      0,
+      0,      0, 0x532E,      0,      0, 0x532B,      0, 0x7958,
 };
 unsigned short utf8_to_euc_E594[] = {
       0,      0,      0,      0, 0x3134,      0, 0x3A36, 0x3F30,
@@ -1663,7 +1813,7 @@ unsigned short utf8_to_euc_E595[] = {
       0,      0,      0, 0x5341, 0x5346,      0, 0x5342,      0,
 };
 unsigned short utf8_to_euc_E596[] = {
- 0x533D,      0,      0, 0x5347, 0x4131,      0,      0, 0x5349,
+ 0x533D,      0,      0, 0x5347, 0x4131,      0, 0x7959, 0x5349,
       0, 0x3922, 0x533F, 0x437D,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
  0x5343, 0x533C, 0x342D,      0, 0x346E, 0x3365, 0x5344, 0x5340,
@@ -1736,8 +1886,8 @@ unsigned short utf8_to_euc_E59D[] = {
  0x542E,      0, 0x3A64,      0,      0,      0,      0, 0x3651,
       0,      0, 0x4B37,      0,      0,      0, 0x542C, 0x542F,
  0x3A41, 0x3923,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
-      0, 0x5433,      0,      0, 0x3A25,      0, 0x4333,      0,
+      0, 0x795A,      0,      0,      0,      0,      0,      0,
+      0, 0x5433,      0,      0, 0x3A25, 0x795B, 0x4333,      0,
       0, 0x5430, 0x445A,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0, 0x5434,
@@ -1748,13 +1898,13 @@ unsigned short utf8_to_euc_E59E[] = {
       0,      0,      0, 0x5436,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
  0x5437,      0, 0x3924, 0x3340, 0x5439,      0,      0,      0,
-      0,      0, 0x543A,      0,      0,      0,      0,      0,
+      0,      0, 0x543A,      0, 0x795C,      0,      0,      0,
  0x543B,      0,      0, 0x5438,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E59F[] = {
- 0x5431,      0,      0, 0x543C,      0,      0, 0x543D,      0,
     0,      0,      0, 0x4B64,      0,      0, 0x3E6B,      0,
+ 0x5431,      0,      0, 0x543C,      0,      0, 0x543D, 0x795E,
0x795D,      0,      0, 0x4B64,      0,      0, 0x3E6B,      0,
       0,      0, 0x543F, 0x5440, 0x543E,      0, 0x5442,      0,
       0,      0,      0,      0, 0x4738,      0,      0, 0x3068,
  0x4956,      0,      0, 0x5443,      0,      0,      0,      0,
@@ -1786,10 +1936,10 @@ unsigned short utf8_to_euc_E5A2[] = {
       0,      0,      0, 0x362D,      0, 0x5450,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0, 0x4A68,      0,      0,      0, 0x417D,
-      0,      0,      0,      0, 0x4446,      0,      0, 0x5452,
+      0,      0,      0,      0, 0x4446,      0, 0x7961, 0x5452,
       0,      0,      0,      0,      0,      0,      0,      0,
  0x4B4F,      0,      0, 0x5453,      0,      0, 0x5458,      0,
-      0,      0,      0, 0x4A2F,      0,      0,      0,      0,
+      0,      0, 0x7962, 0x4A2F,      0,      0,      0,      0,
  0x5457, 0x5451, 0x5454, 0x5456,      0,      0, 0x3A26,      0,
 };
 unsigned short utf8_to_euc_E5A3[] = {
@@ -1804,7 +1954,7 @@ unsigned short utf8_to_euc_E5A3[] = {
 };
 unsigned short utf8_to_euc_E5A4[] = {
       0,      0, 0x5469,      0,      0,      0,      0,      0,
-      0, 0x4A51, 0x546A,      0,      0,      0,      0, 0x3246,
+      0, 0x4A51, 0x546A, 0x7963,      0,      0,      0, 0x3246,
  0x546B,      0,      0,      0,      0, 0x4D3C, 0x3330,      0,
  0x5249, 0x3D48, 0x423F, 0x546C, 0x4C6B,      0,      0,      0,
       0,      0, 0x4C34,      0,      0, 0x546E,      0, 0x4267,
@@ -1815,9 +1965,9 @@ unsigned short utf8_to_euc_E5A4[] = {
 unsigned short utf8_to_euc_E5A5[] = {
       0,      0,      0,      0, 0x3162,      0,      0, 0x3471,
  0x4660, 0x4A74,      0,      0,      0,      0, 0x5477, 0x4155,
- 0x5476, 0x3740,      0,      0, 0x4B5B, 0x5475,      0, 0x4565,
- 0x5479,      0, 0x5478,      0,      0,      0,      0,      0,
- 0x547B,      0, 0x547A,      0,      0, 0x317C,      0, 0x547C,
+ 0x5476, 0x3740,      0, 0x7964, 0x4B5B, 0x5475,      0, 0x4565,
+ 0x5479,      0, 0x5478, 0x7965,      0, 0x7966,      0,      0,
+ 0x547B,      0, 0x547A, 0x7967,      0, 0x317C,      0, 0x547C,
  0x3E29, 0x547E, 0x4325,      0, 0x547D,      0, 0x4A33,      0,
       0,      0,      0, 0x3D77, 0x455B,      0,      0,      0,
  0x5521,      0,      0,      0,      0, 0x3925,      0,      0,
@@ -1827,10 +1977,10 @@ unsigned short utf8_to_euc_E5A6[] = {
       0,      0, 0x4725,      0,      0, 0x552B,      0,      0,
       0,      0,      0, 0x3538,      0,      0, 0x4D45,      0,
       0, 0x4C2F,      0, 0x562C,      0, 0x5523,      0,      0,
-      0,      0,      0, 0x5526,      0, 0x4245,      0,      0,
+      0,      0,      0, 0x5526, 0x7968, 0x4245,      0,      0,
  0x4B38,      0,      0,      0, 0x454A,      0,      0,      0,
       0,      0, 0x5527,      0,      0,      0,      0,      0,
-      0, 0x4B65,      0, 0x3A4A,      0,      0, 0x3E2A,      0,
+      0, 0x4B65, 0x7969, 0x3A4A,      0,      0, 0x3E2A,      0,
 };
 unsigned short utf8_to_euc_E5A7[] = {
       0,      0,      0,      0,      0,      0, 0x5528,      0,
@@ -1895,7 +2045,7 @@ unsigned short utf8_to_euc_E5AC[] = {
 unsigned short utf8_to_euc_E5AD[] = {
  0x5552,      0,      0, 0x5550,      0, 0x5551,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
- 0x3B52, 0x5553,      0,      0, 0x3926, 0x5554,      0, 0x3B7A,
+ 0x3B52, 0x5553,      0,      0, 0x3926, 0x5554, 0x796A, 0x3B7A,
  0x4238,      0, 0x5555, 0x5556, 0x3B5A, 0x3927,      0, 0x4C52,
       0,      0,      0, 0x3528, 0x3849, 0x5557, 0x3358,      0,
       0, 0x5558,      0, 0x4239,      0,      0,      0,      0,
@@ -1913,12 +2063,12 @@ unsigned short utf8_to_euc_E5AE[] = {
  0x5562, 0x4D46,      0,      0,      0,      0,      0, 0x3D49,
 };
 unsigned short utf8_to_euc_E5AF[] = {
     0,      0, 0x3C64, 0x5563, 0x3473, 0x4652, 0x4C29, 0x5564,
0x796B,      0, 0x3C64, 0x5563, 0x3473, 0x4652, 0x4C29, 0x5564,
       0, 0x5565,      0,      0, 0x4959,      0,      0,      0,
  0x5567,      0, 0x3428, 0x3677, 0x5566,      0,      0,      0,
     0,      0,      0, 0x3432,      0, 0x3F32, 0x556B, 0x3B21,
0x796D,      0,      0, 0x3432,      0, 0x3F32, 0x556B, 0x3B21,
       0, 0x3249, 0x556A,      0, 0x5568, 0x556C, 0x5569, 0x472B,
- 0x5C4D, 0x3F33,      0, 0x556D,      0,      0, 0x4E40,      0,
+ 0x5C4D, 0x3F33,      0, 0x556D, 0x796E,      0, 0x4E40,      0,
  0x556E,      0,      0, 0x5570,      0, 0x437E, 0x556F,      0,
  0x4023,      0, 0x3B7B,      0,      0,      0, 0x4250, 0x3C77,
 };
@@ -1926,7 +2076,7 @@ unsigned short utf8_to_euc_E5B0[] = {
       0, 0x4975, 0x406C,      0, 0x3C4D, 0x5571, 0x3E2D, 0x5572,
  0x5573, 0x3053, 0x423A, 0x3F52,      0, 0x5574, 0x4633, 0x3E2E,
       0, 0x3E2F,      0, 0x5575,      0,      0, 0x406D,      0,
-      0,      0, 0x3E30,      0,      0,      0,      0,      0,
+      0,      0, 0x3E30,      0,      0,      0, 0x796F,      0,
  0x5576,      0, 0x5577,      0, 0x4C60,      0,      0,      0,
  0x5578,      0,      0,      0,      0, 0x3646,      0,      0,
       0, 0x3D22,      0,      0,      0,      0,      0,      0,
@@ -1947,10 +2097,10 @@ unsigned short utf8_to_euc_E5B2[] = {
       0,      0,      0,      0, 0x5629,      0,      0,      0,
  0x3474, 0x562A,      0,      0, 0x562B,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0, 0x322C,      0,      0,      0,      0,      0,      0,
+      0, 0x322C,      0,      0,      0,      0, 0x7970,      0,
  0x413B, 0x3464,      0, 0x562D, 0x4C28,      0,      0,      0,
       0, 0x4252,      0, 0x3359,      0,      0, 0x562F, 0x5631,
- 0x345F,      0,      0, 0x562E, 0x5630,      0, 0x5633,      0,
+ 0x345F,      0, 0x7971, 0x562E, 0x5630,      0, 0x5633,      0,
 };
 unsigned short utf8_to_euc_E5B3[] = {
       0,      0,      0,      0,      0, 0x5632,      0, 0x5634,
@@ -1959,7 +2109,7 @@ unsigned short utf8_to_euc_E5B3[] = {
       0, 0x5635,      0,      0,      0,      0,      0,      0,
  0x463D, 0x362E,      0,      0,      0,      0,      0,      0,
  0x3265, 0x5636, 0x563B,      0,      0, 0x5639,      0, 0x4A77,
- 0x4A76,      0,      0,      0,      0,      0, 0x4567,      0,
+ 0x4A76,      0,      0,      0,      0, 0x7972, 0x4567,      0,
       0,      0, 0x5638, 0x3D54,      0, 0x5637,      0,      0,
 };
 unsigned short utf8_to_euc_E5B4[] = {
@@ -1967,18 +2117,18 @@ unsigned short utf8_to_euc_E5B4[] = {
       0,      0,      0, 0x563C,      0,      0, 0x3A6A,      0,
       0, 0x5642,      0,      0, 0x5643, 0x563D, 0x3333, 0x563E,
  0x5647, 0x5646, 0x5645, 0x5641,      0,      0,      0, 0x5640,
-      0,      0, 0x5644,      0,      0,      0,      0,      0,
+      0,      0, 0x5644,      0,      0,      0,      0, 0x7973,
       0, 0x4A78,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E5B5[] = {
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0, 0x7976,      0,      0,      0,      0,      0,
       0,      0,      0, 0x564B, 0x5648,      0, 0x564A,      0,
- 0x4D72,      0, 0x5649,      0,      0,      0,      0,      0,
+ 0x4D72,      0, 0x5649, 0x7974,      0,      0,      0,      0,
       0,      0,      0,      0, 0x563F,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0, 0x3F73,      0,      0, 0x564C,      0,      0, 0x3A37,
+      0, 0x3F73,      0,      0, 0x564C, 0x7977,      0, 0x3A37,
       0,      0,      0, 0x564D,      0,      0, 0x564E,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
@@ -1990,12 +2140,12 @@ unsigned short utf8_to_euc_E5B6[] = {
       0,      0, 0x5652,      0,      0,      0,      0,      0,
       0,      0,      0,      0, 0x5654,      0, 0x5655,      0,
       0,      0,      0,      0,      0,      0,      0, 0x5658,
     0,      0, 0x4E66,      0, 0x5659, 0x5656,      0,      0,
0x7978, 0x7979, 0x4E66,      0, 0x5659, 0x5656,      0,      0,
 };
 unsigned short utf8_to_euc_E5B7[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0, 0x565A,      0,      0, 0x3460, 0x565B,      0,      0,
     0,      0, 0x565D, 0x565C,      0,      0, 0x565E,      0,
0x797A,      0, 0x565D, 0x565C,      0,      0, 0x565E,      0,
       0,      0,      0, 0x565F,      0, 0x406E, 0x3D23,      0,
       0, 0x3D64,      0, 0x4163,      0, 0x3929, 0x3A38, 0x392A,
  0x3570,      0,      0, 0x5660,      0,      0, 0x3A39,      0,
@@ -2047,17 +2197,17 @@ unsigned short utf8_to_euc_E5BC[] = {
       0, 0x5732, 0x4A40, 0x5735, 0x5021, 0x5031,      0, 0x3C30,
  0x4675, 0x5736,      0, 0x355D, 0x4424, 0x307A, 0x5737, 0x4A26,
  0x3930,      0,      0, 0x4350,      0,      0,      0, 0x446F,
-      0,      0,      0,      0,      0, 0x4C6F, 0x3839, 0x384C,
+      0, 0x797B,      0,      0,      0, 0x4C6F, 0x3839, 0x384C,
       0, 0x5738,      0,      0,      0, 0x5739,      0, 0x573F,
-      0, 0x3C65,      0,      0,      0, 0x4425,      0, 0x362F,
+      0, 0x3C65,      0,      0, 0x797C, 0x4425,      0, 0x362F,
  0x573A,      0,      0,      0, 0x492B,      0, 0x4346,      0,
 };
 unsigned short utf8_to_euc_E5BD[] = {
-      0, 0x573B,      0,      0,      0,      0,      0,      0,
+      0, 0x573B,      0,      0,      0, 0x792C,      0,      0,
  0x573C,      0, 0x3630,      0, 0x573D,      0, 0x573E,      0,
       0, 0x5740,      0, 0x4576,      0,      0, 0x5741, 0x5742,
       0, 0x5743,      0,      0, 0x5734, 0x5733,      0,      0,
-      0, 0x5744, 0x3741,      0,      0,      0, 0x4927,      0,
+      0, 0x5744, 0x3741,      0,      0,      0, 0x4927, 0x797D,
       0, 0x3A4C, 0x4937, 0x4426, 0x494B, 0x5745,      0,      0,
  0x3E34, 0x3146,      0, 0x5746,      0,      0,      0, 0x5747,
       0, 0x4C72,      0,      0, 0x4860,      0,      0, 0x574A,
@@ -2069,14 +2219,14 @@ unsigned short utf8_to_euc_E5BE[] = {
  0x5751, 0x5750,      0,      0,      0,      0, 0x574F,      0,
  0x5752, 0x3866,      0,      0,      0,      0,      0,      0,
  0x5753, 0x497C, 0x3D5B,      0,      0, 0x5754, 0x4879,      0,
-      0,      0,      0, 0x4641, 0x4427,      0,      0,      0,
+      0,      0,      0, 0x4641, 0x4427,      0,      0, 0x797E,
       0, 0x4530,      0,      0, 0x5755, 0x352B,      0,      0,
 };
 unsigned short utf8_to_euc_E5BF[] = {
       0,      0,      0, 0x3F34,      0, 0x492C,      0,      0,
       0,      0,      0,      0, 0x3477, 0x4726,      0,      0,
       0,      0,      0,      0,      0,      0, 0x5756, 0x3B56,
- 0x4B3A, 0x4B3B,      0,      0, 0x317E, 0x575B,      0,      0,
+ 0x4B3A, 0x4B3B,      0,      0, 0x317E, 0x575B, 0x7A21,      0,
  0x4369,      0,      0,      0, 0x5758,      0,      0,      0,
       0,      0,      0, 0x3277,      0,      0,      0,      0,
  0x582D, 0x575A,      0,      0,      0, 0x4730,      0,      0,
@@ -2096,15 +2246,15 @@ unsigned short utf8_to_euc_E681[] = {
       0, 0x576C, 0x5776, 0x5774,      0,      0, 0x5771,      0,
       0,      0, 0x5770, 0x4E78,      0, 0x5772,      0,      0,
  0x3632,      0, 0x3931,      0,      0, 0x3D7A,      0,      0,
-      0, 0x5779, 0x576B,      0,      0,      0,      0, 0x576F,
+      0, 0x5779, 0x576B,      0,      0, 0x7A22,      0, 0x576F,
  0x575F,      0, 0x327A, 0x5773, 0x5775, 0x4351,      0,      0,
  0x3A28, 0x3238, 0x576D, 0x5778, 0x5777, 0x3633,      0, 0x4229,
  0x3366,      0,      0,      0,      0, 0x3743,      0, 0x576E,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E682[] = {
-      0, 0x577A,      0, 0x577D, 0x5821,      0,      0,      0,
-      0, 0x3C3D,      0, 0x5827, 0x4470, 0x577B,      0,      0,
+      0, 0x577A,      0, 0x577D, 0x5821, 0x7A23,      0,      0,
+      0, 0x3C3D, 0x7A24, 0x5827, 0x4470, 0x577B,      0,      0,
       0,      0, 0x5825,      0, 0x3279,      0, 0x5823, 0x5824,
       0,      0, 0x577E, 0x5822,      0,      0,      0, 0x3867,
  0x4D2A,      0,      0, 0x3435,      0,      0, 0x3159, 0x5826,
@@ -2115,21 +2265,21 @@ unsigned short utf8_to_euc_E682[] = {
 unsigned short utf8_to_euc_E683[] = {
       0,      0,      0,      0,      0, 0x3E70, 0x582F, 0x4657,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0, 0x4F47,      0, 0x582B,      0,      0,      0,      0,
- 0x5831,      0, 0x397B,      0, 0x404B,      0,      0, 0x3054,
+      0, 0x4F47,      0, 0x582B,      0, 0x7A26,      0,      0,
+ 0x5831,      0, 0x397B,      0, 0x404B,      0, 0x7A25, 0x3054,
  0x582A, 0x5828,      0, 0x415A,      0,      0,      0, 0x577C,
  0x3B34,      0,      0,      0,      0,      0,      0,      0,
- 0x4246, 0x583D,      0, 0x415B, 0x5838,      0, 0x5835, 0x5836,
+ 0x4246, 0x583D, 0x7A28, 0x415B, 0x5838,      0, 0x5835, 0x5836,
       0, 0x3C66, 0x5839, 0x583C,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E684[] = {
  0x5837, 0x3D25,      0, 0x583A,      0,      0, 0x5834,      0,
  0x4C7C, 0x4C7B,      0,      0,      0, 0x583E, 0x583F, 0x3055,
-      0,      0,      0,      0,      0, 0x5833,      0,      0,
+      0, 0x7A29,      0,      0,      0, 0x5833,      0,      0,
       0,      0, 0x3672, 0x3026,      0,      0,      0, 0x3436,
     0, 0x583B,      0,      0,      0,      0,      0, 0x5843,
0x7A27, 0x583B,      0,      0,      0,      0,      0, 0x5843,
  0x5842,      0,      0,      0, 0x5847,      0,      0,      0,
     0,      0,      0,      0, 0x5848,      0,      0,      0,
0x7A2B,      0,      0,      0, 0x5848,      0,      0, 0x7A2A,
       0,      0,      0,      0, 0x5846, 0x5849, 0x5841, 0x5845,
 };
 unsigned short utf8_to_euc_E685[] = {
@@ -2146,7 +2296,7 @@ unsigned short utf8_to_euc_E686[] = {
       0,      0, 0x4D2B,      0,      0,      0,      0, 0x585C,
       0,      0, 0x5860,      0,      0,      0, 0x417E,      0,
  0x4E79, 0x5861,      0,      0, 0x585E,      0, 0x585B,      0,
     0, 0x585A, 0x585F,      0,      0,      0,      0,      0,
0x7A2C, 0x585A, 0x585F,      0,      0,      0,      0,      0,
       0,      0,      0,      0, 0x4A30,      0,      0, 0x4634,
       0, 0x3746,      0, 0x5862, 0x585D,      0, 0x5863,      0,
       0,      0, 0x377B,      0,      0,      0, 0x3231,      0,
@@ -2165,7 +2315,7 @@ unsigned short utf8_to_euc_E687[] = {
 unsigned short utf8_to_euc_E688[] = {
  0x5878,      0,      0,      0,      0,      0,      0,      0,
  0x5879, 0x587A, 0x4A6A,      0, 0x587C, 0x587B, 0x3D3F,      0,
- 0x402E, 0x3266, 0x327C,      0, 0x587D,      0, 0x303F,      0,
+ 0x402E, 0x3266, 0x327C, 0x7A2D, 0x587D,      0, 0x303F,      0,
       0,      0, 0x404C, 0x587E,      0, 0x6C43, 0x5921, 0x3761,
       0, 0x5922,      0,      0,      0,      0, 0x406F,      0,
       0,      0, 0x5923,      0,      0,      0, 0x5924, 0x353A,
@@ -2187,7 +2337,7 @@ unsigned short utf8_to_euc_E68A[] = {
       0, 0x5931, 0x4744,      0,      0,      0,      0,      0,
       0, 0x4D5E, 0x5933, 0x5934, 0x5938, 0x456A, 0x5935, 0x3933,
  0x405E,      0,      0, 0x5946, 0x4834,      0, 0x4272,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x7A2E,      0,
       0,      0,      0, 0x4864, 0x5A2D,      0,      0,      0,
       0, 0x4A7A,      0,      0,      0, 0x4471,      0,      0,
       0, 0x4B75,      0, 0x593B, 0x3221, 0x436A,      0,      0,
@@ -2239,7 +2389,7 @@ unsigned short utf8_to_euc_E68F[] = {
       0,      0, 0x4D48, 0x3439,      0,      0,      0,      0,
       0, 0x302E,      0, 0x5965,      0,      0,      0,      0,
       0, 0x5962,      0,      0,      0,      0, 0x3478,      0,
-      0,      0,      0,      0, 0x3167,      0, 0x5968,      0,
+      0,      0,      0,      0, 0x3167, 0x7A2F, 0x5968,      0,
       0,      0, 0x4D49,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E690[] = {
@@ -2257,7 +2407,7 @@ unsigned short utf8_to_euc_E691[] = {
       0,      0,      0,      0,      0,      0, 0x5977,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
  0x4526,      0,      0,      0,      0,      0,      0,      0,
     0,      0,      0,      0,      0,      0,      0, 0x5974,
0x7A30,      0,      0,      0,      0,      0,      0, 0x5974,
       0, 0x4B60,      0,      0,      0,      0,      0, 0x5975,
       0,      0,      0,      0,      0,      0, 0x5976,      0,
  0x4C4E,      0, 0x4022,      0,      0,      0,      0,      0,
@@ -2266,7 +2416,7 @@ unsigned short utf8_to_euc_E692[] = {
       0,      0,      0, 0x3762,      0,      0,      0,      0,
  0x597D,      0,      0,      0,      0,      0,      0,      0,
       0,      0, 0x3B35, 0x597A,      0, 0x5979,      0,      0,
-      0,      0, 0x4732,      0,      0,      0, 0x4635,      0,
+      0,      0, 0x4732,      0,      0, 0x7A31, 0x4635,      0,
       0,      0,      0,      0, 0x4531, 0x597B,      0,      0,
       0, 0x597C,      0, 0x496F,      0, 0x4745, 0x3B23,      0,
  0x4071,      0, 0x4B50,      0,      0,      0,      0,      0,
@@ -2274,7 +2424,7 @@ unsigned short utf8_to_euc_E692[] = {
 };
 unsigned short utf8_to_euc_E693[] = {
       0, 0x4D4A, 0x5A27,      0,      0, 0x5A23,      0, 0x5A24,
-      0,      0,      0,      0,      0, 0x4160,      0,      0,
+      0,      0,      0,      0,      0, 0x4160, 0x7A32,      0,
       0,      0, 0x5A22,      0, 0x593F,      0,      0,      0,
  0x5A26,      0, 0x5A21,      0,      0,      0,      0,      0,
  0x5A2B, 0x5A2C, 0x4527, 0x5A2E,      0,      0, 0x3B24, 0x5A29,
@@ -2294,7 +2444,7 @@ unsigned short utf8_to_euc_E694[] = {
 };
 unsigned short utf8_to_euc_E695[] = {
       0,      0,      0,      0,      0, 0x384E,      0,      0,
- 0x5A43,      0,      0,      0,      0, 0x5A46,      0, 0x4952,
+ 0x5A43,      0,      0,      0,      0, 0x5A46, 0x7A33, 0x4952,
       0, 0x355F,      0,      0,      0, 0x5A45, 0x5A44, 0x4754,
  0x5A47, 0x3635,      0,      0,      0, 0x5A49, 0x5A48,      0,
       0,      0, 0x343A, 0x3B36,      0,      0, 0x4658,      0,
@@ -2323,34 +2473,34 @@ unsigned short utf8_to_euc_E697[] = {
       0,      0, 0x3222, 0x5A61,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E698[] = {
     0,      0, 0x3937, 0x5A60,      0,      0, 0x3A2B, 0x3E3A,
-      0,      0, 0x5A5F,      0, 0x3E3B,      0, 0x4C40, 0x3A2A,
-      0,      0,      0, 0x3057, 0x404E,      0,      0,      0,
-      0,      0,      0,      0, 0x5A66,      0,      0, 0x4031,
- 0x3147,      0,      0,      0,      0, 0x3D55,      0, 0x4B66,
- 0x3A72,      0,      0,      0,      0, 0x3E3C,      0, 0x4027,
-      0,      0,      0,      0, 0x5A65, 0x5A63, 0x5A64,      0,
-      0,      0,      0,      0, 0x436B,      0,      0, 0x5B26,
0x7A34,      0, 0x3937, 0x5A60,      0,      0, 0x3A2B, 0x3E3A,
+      0, 0x7A37, 0x5A5F,      0, 0x3E3B,      0, 0x4C40, 0x3A2A,
+      0,      0,      0, 0x3057, 0x404E, 0x7A35,      0,      0,
+      0,      0,      0,      0, 0x5A66,      0, 0x7A39, 0x4031,
+ 0x3147,      0,      0,      0, 0x7A3A, 0x3D55,      0, 0x4B66,
+ 0x3A72,      0,      0,      0,      0, 0x3E3C, 0x7A38, 0x4027,
+      0, 0x7928,      0,      0, 0x5A65, 0x5A63, 0x5A64,      0,
+      0,      0,      0, 0x7A36, 0x436B,      0,      0, 0x5B26,
 };
 unsigned short utf8_to_euc_E699[] = {
       0, 0x5A6A, 0x3B7E, 0x3938, 0x5A68,      0,      0,      0,
       0, 0x5A69,      0, 0x3F38,      0,      0,      0, 0x5A67,
-      0,      0, 0x3B2F,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0, 0x5A6C, 0x5A6B, 0x5A70,
-      0,      0, 0x5A71,      0, 0x5A6D,      0, 0x3322, 0x5A6E,
+      0,      0, 0x3B2F,      0,      0,      0,      0, 0x7A3C,
+      0, 0x7A3D,      0,      0,      0, 0x5A6C, 0x5A6B, 0x5A70,
+      0,      0, 0x5A71,      0, 0x5A6D, 0x7A3B, 0x3322, 0x5A6E,
  0x5A6F, 0x4855,      0,      0,      0,      0, 0x4961, 0x374A,
- 0x5A72,      0,      0,      0, 0x4032,      0, 0x3E3D,      0,
+ 0x5A72,      0,      0, 0x7A3F, 0x4032,      0, 0x3E3D,      0,
       0,      0, 0x4352,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E69A[] = {
       0, 0x3647,      0, 0x5A73, 0x5A77,      0,      0, 0x324B,
  0x5A74, 0x5A76,      0,      0,      0,      0, 0x5A75,      0,
       0, 0x3D6B,      0,      0,      0,      0, 0x4348, 0x3045,
- 0x5A78,      0,      0,      0,      0, 0x5A79,      0,      0,
     0,      0, 0x442A,      0,      0,      0, 0x4E71,      0,
+ 0x5A78, 0x7A40,      0,      0,      0, 0x5A79,      0,      0,
0x7A41,      0, 0x442A,      0,      0,      0, 0x4E71,      0,
       0,      0,      0, 0x3B43,      0,      0, 0x4A6B,      0,
-      0,      0,      0,      0, 0x4B3D,      0,      0,      0,
- 0x5B22, 0x5A7B,      0,      0, 0x5A7E,      0, 0x5A7D,      0,
+      0,      0, 0x7A42,      0, 0x4B3D,      0,      0,      0,
+ 0x5B22, 0x5A7B,      0,      0, 0x5A7E,      0, 0x5A7D, 0x7A43,
 };
 unsigned short utf8_to_euc_E69B[] = {
       0, 0x5A7A,      0,      0, 0x5B21,      0,      0, 0x465E,
@@ -2360,11 +2510,11 @@ unsigned short utf8_to_euc_E69B[] = {
  0x5B25,      0,      0,      0,      0,      0, 0x5B27,      0,
       0, 0x5B28,      0,      0,      0,      0,      0,      0,
  0x5B29,      0, 0x364A, 0x3148, 0x3939, 0x5B2A,      0, 0x5B2B,
- 0x3D71, 0x4162,      0,      0, 0x5258, 0x413E, 0x413D, 0x4258,
+ 0x3D71, 0x4162, 0x7A44, 0x792B, 0x5258, 0x413E, 0x413D, 0x4258,
 };
 unsigned short utf8_to_euc_E69C[] = {
  0x3A47,      0,      0, 0x5072,      0,      0,      0,      0,
- 0x376E, 0x4D2D,      0, 0x4A7E,      0, 0x497E,      0, 0x5B2C,
+ 0x376E, 0x4D2D,      0, 0x4A7E,      0, 0x497E, 0x7A45, 0x5B2C,
       0,      0,      0,      0, 0x3A73, 0x443F, 0x5B2D, 0x4F2F,
       0,      0,      0, 0x4B3E,      0, 0x442B, 0x5B2E, 0x347C,
       0,      0,      0,      0,      0,      0, 0x5B2F, 0x5B30,
@@ -2377,7 +2527,7 @@ unsigned short utf8_to_euc_E69D[] = {
       0, 0x3F79,      0,      0,      0,      0, 0x4D7B, 0x3049,
  0x3A60, 0x423C,      0, 0x3C5D,      0,      0, 0x3E73,      0,
       0, 0x5B3B,      0,      0, 0x454E,      0, 0x5B39, 0x422B,
- 0x5B3A, 0x3E72, 0x4C5D, 0x5B3C, 0x5B3D, 0x4D68,      0,      0,
+ 0x5B3A, 0x3E72, 0x4C5D, 0x5B3C, 0x5B3D, 0x4D68, 0x7A47,      0,
       0,      0, 0x5B42,      0,      0, 0x393A,      0, 0x4755,
  0x5B3F, 0x456C, 0x5A5E, 0x5A62,      0, 0x354F,      0, 0x4747,
       0,      0,      0,      0, 0x5B41,      0, 0x3E3E, 0x4844,
@@ -2390,10 +2540,10 @@ unsigned short utf8_to_euc_E69E[] = {
  0x4F48, 0x5B46, 0x3F75,      0,      0,      0, 0x5B45,      0,
       0, 0x5B40,      0,      0,      0,      0,      0, 0x384F,
       0,      0,      0, 0x5B4C, 0x5B4A,      0, 0x324D, 0x5B48,
- 0x5B4E, 0x5B54,      0,      0,      0,      0,      0,      0,
+ 0x5B4E, 0x5B54,      0, 0x7A48,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E69F[] = {
     0, 0x4248,      0,      0, 0x4A41,      0, 0x5B56,      0,
0x7A4A, 0x4248,      0,      0, 0x4A41,      0, 0x5B56,      0,
       0,      0, 0x4922,      0,      0,      0, 0x5B55, 0x4770,
  0x4B3F, 0x343B,      0, 0x4077, 0x3D40,      0,      0,      0,
  0x4453,      0, 0x4D2E,      0,      0, 0x5B51, 0x5B50,      0,
@@ -2403,7 +2553,7 @@ unsigned short utf8_to_euc_E69F[] = {
       0,      0,      0, 0x3A3A,      0,      0, 0x4B6F, 0x3341,
 };
 unsigned short utf8_to_euc_E6A0[] = {
-      0,      0, 0x444E, 0x464A, 0x3149,      0,      0,      0,
+      0, 0x7A4B, 0x444E, 0x464A, 0x3149,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0, 0x4072,      0,      0, 0x4034, 0x372A,
       0,      0,      0,      0,      0,      0, 0x5B59,      0,
@@ -2413,9 +2563,9 @@ unsigned short utf8_to_euc_E6A0[] = {
  0x334B, 0x3A2C,      0,      0, 0x334A, 0x3A4F,      0,      0,
 };
 unsigned short utf8_to_euc_E6A1[] = {
- 0x5B5C, 0x3765, 0x374B, 0x456D,      0,      0, 0x5B5A,      0,
+ 0x5B5C, 0x3765, 0x374B, 0x456D, 0x7A4C,      0, 0x5B5A,      0,
  0x3046,      0,      0,      0,      0, 0x5B5D, 0x5B5F,      0,
- 0x364D, 0x372C,      0, 0x343C, 0x354B,      0,      0,      0,
+ 0x364D, 0x372C, 0x7A49, 0x343C, 0x354B,      0,      0,      0,
       0, 0x5B62,      0,      0, 0x3A79, 0x4B71,      0, 0x3B37,
       0,      0,      0, 0x5B63,      0,      0,      0, 0x4930,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -2434,7 +2584,7 @@ unsigned short utf8_to_euc_E6A2[] = {
 };
 unsigned short utf8_to_euc_E6A3[] = {
       0,      0,      0,      0, 0x347E,      0, 0x5C32,      0,
     0, 0x4C49, 0x5B77, 0x347D,      0, 0x5B7E,      0,      0,
0x7929, 0x4C49, 0x5B77, 0x347D,      0, 0x5B7E,      0, 0x7A4D,
       0,      0, 0x4B40,      0, 0x5C21, 0x5C23,      0, 0x5C27,
  0x5B79,      0, 0x432A,      0,      0,      0,      0, 0x456F,
  0x5C2B, 0x5B7C,      0, 0x5C28,      0,      0,      0, 0x5C22,
@@ -2458,7 +2608,7 @@ unsigned short utf8_to_euc_E6A5[] = {
       0,      0,      0, 0x4976, 0x5C38, 0x424A,      0,      0,
       0, 0x5C3E, 0x413F,      0, 0x5C35, 0x5C42, 0x5C41,      0,
  0x466F, 0x5C40, 0x466A,      0,      0,      0,      0,      0,
     0,      0, 0x5C44, 0x5C37,      0, 0x3648, 0x5C3A, 0x3D5D,
0x7A4F,      0, 0x5C44, 0x5C37,      0, 0x3648, 0x5C3A, 0x3D5D,
       0,      0,      0, 0x4760, 0x5C3C, 0x364B,      0, 0x5C34,
  0x5C36, 0x5C33,      0,      0, 0x4F30, 0x335A, 0x5C39,      0,
 };
@@ -2466,7 +2616,7 @@ unsigned short utf8_to_euc_E6A6[] = {
       0, 0x5C43, 0x3335,      0,      0,      0,      0,      0,
       0,      0, 0x3A67,      0,      0,      0, 0x315D,      0,
       0, 0x5C54,      0,      0, 0x4F31, 0x5C57,      0,      0,
     0,      0,      0, 0x3F3A, 0x5C56,      0,      0,      0,
0x7A51,      0,      0, 0x3F3A, 0x5C56,      0,      0,      0,
  0x5C55,      0,      0,      0,      0,      0,      0, 0x5C52,
       0,      0,      0,      0,      0,      0, 0x5C46,      0,
       0, 0x5C63, 0x5C45,      0, 0x5C58,      0,      0,      0,
@@ -2477,7 +2627,7 @@ unsigned short utf8_to_euc_E6A7[] = {
       0,      0, 0x5C4E, 0x393D, 0x4448, 0x4164, 0x5C4C,      0,
  0x5C47,      0,      0, 0x5C4A,      0,      0,      0,      0,
  0x4D4D, 0x4B6A,      0,      0,      0, 0x5C4F, 0x5C59,      0,
-      0,      0,      0,      0,      0,      0,      0, 0x5C61,
+      0,      0, 0x7A52,      0,      0,      0,      0, 0x5C61,
  0x5C5A,      0,      0, 0x5C67,      0, 0x5C65,      0,      0,
       0,      0, 0x5C60,      0,      0,      0,      0,      0,
       0, 0x5C5F,      0, 0x4450,      0, 0x4165,      0, 0x5C5D,
@@ -2489,18 +2639,18 @@ unsigned short utf8_to_euc_E6A8[] = {
       0, 0x4938,      0, 0x5C5C,      0,      0, 0x5C64, 0x3E40,
       0, 0x4C4F, 0x5C78, 0x5C6B,      0,      0,      0,      0,
       0, 0x3822, 0x3223, 0x335F,      0,      0, 0x5C53,      0,
     0,      0,      0,      0,      0, 0x3E41, 0x5C70,      0,
0x7A53,      0,      0,      0,      0, 0x3E41, 0x5C70,      0,
  0x5C77, 0x3C79, 0x3372,      0,      0, 0x432E,      0,      0,
 };
 unsigned short utf8_to_euc_E6A9[] = {
-      0,      0,      0,      0, 0x5C6D,      0,      0, 0x5C72,
+      0,      0,      0,      0, 0x5C6D,      0, 0x7A55, 0x5C72,
  0x5C76,      0,      0, 0x3636,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
  0x354C, 0x5C74,      0,      0,      0,      0,      0, 0x3521,
       0, 0x464B, 0x5C73,      0,      0,      0, 0x5C75,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0, 0x5C6F,      0,      0,      0,      0,      0,
- 0x5C71,      0,      0,      0,      0,      0,      0, 0x3360,
+      0,      0,      0, 0x7A54,      0,      0,      0,      0,
+      0,      0, 0x5C6F, 0x7A56,      0,      0,      0,      0,
+ 0x5C71,      0,      0,      0,      0,      0, 0x7A57, 0x3360,
 };
 unsigned short utf8_to_euc_E6AA[] = {
  0x4349,      0,      0,      0, 0x5C7C,      0,      0,      0,
@@ -2517,7 +2667,7 @@ unsigned short utf8_to_euc_E6AB[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0, 0x5D2A,      0, 0x4F26,      0,      0,      0,      0,
       0,      0, 0x5D2D, 0x367B,      0,      0, 0x5D29, 0x5D2B,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0, 0x7A58,      0, 0x7A59,      0,      0,      0,
  0x4827,      0, 0x5D2E,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0, 0x5D32, 0x5D2F,      0,      0,      0,      0,
@@ -2555,7 +2705,7 @@ unsigned short utf8_to_euc_E6AE[] = {
 unsigned short utf8_to_euc_E6AF[] = {
  0x544C,      0,      0,      0,      0, 0x3523, 0x5D58,      0,
       0,      0,      0, 0x5D59,      0, 0x4A6C, 0x4B68,      0,
-      0,      0, 0x4647, 0x5D5A, 0x4866,      0,      0,      0,
+      0,      0, 0x4647, 0x5D5A, 0x4866,      0, 0x7A5A,      0,
  0x487B,      0,      0, 0x4C53,      0,      0,      0, 0x5D5B,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0, 0x5D5D, 0x5D5C,      0,      0, 0x5D5F,
@@ -2570,20 +2720,20 @@ unsigned short utf8_to_euc_E6B0[] = {
       0,      0,      0, 0x5D66, 0x5D65,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0, 0x3F65,      0,      0, 0x4939,
- 0x314A,      0,      0,      0,      0,      0, 0x4845,      0,
+ 0x314A,      0,      0,      0,      0,      0, 0x4845, 0x7A5B,
 };
 unsigned short utf8_to_euc_E6B1[] = {
  0x4475, 0x3D41, 0x3561,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0, 0x4846,      0,
  0x3C2E,      0,      0,      0,      0, 0x5D68,      0, 0x3440,
-      0,      0, 0x3178,      0,      0, 0x4672, 0x5D67, 0x393E,
+      0,      0, 0x3178,      0, 0x7A5C, 0x4672, 0x5D67, 0x393E,
  0x4353,      0, 0x5D69,      0,      0,      0,      0,      0,
- 0x5D71,      0, 0x5D6A,      0,      0,      0,      0,      0,
+ 0x5D71,      0, 0x5D6A,      0,      0,      0,      0, 0x7A5E,
  0x4241,      0, 0x3562, 0x5D72,      0,      0,      0,      0,
       0,      0, 0x3768,      0,      0, 0x3525, 0x5D70,      0,
 };
 unsigned short utf8_to_euc_E6B2[] = {
-      0, 0x5D6E, 0x5D6B, 0x4D60,      0,      0,      0,      0,
+      0, 0x5D6E, 0x5D6B, 0x4D60,      0,      0, 0x7A5D,      0,
  0x4440,      0,      0,      0, 0x4659, 0x5D6C,      0,      0,
  0x5D74,      0, 0x5D73, 0x3723,      0,      0, 0x322D,      0,
       0, 0x3A3B, 0x5D6D, 0x5D6F,      0,      0,      0,      0,
@@ -2596,14 +2746,14 @@ unsigned short utf8_to_euc_E6B3[] = {
       0, 0x3637,      0,      0, 0x5D75, 0x5D7A,      0,      0,
       0, 0x4074, 0x4771,      0, 0x4867,      0,      0,      0,
       0,      0,      0, 0x5D77,      0, 0x4B21,      0, 0x5D79,
-      0, 0x5E24,      0, 0x5E22,      0, 0x5D7B,      0,      0,
+      0, 0x5E24, 0x7A5F, 0x5E22,      0, 0x5D7B,      0,      0,
       0, 0x4B22, 0x4748, 0x3563,      0, 0x4525,      0,      0,
  0x436D,      0, 0x5E25,      0,      0,      0,      0, 0x5E23,
  0x4259, 0x5D76,      0, 0x314B,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E6B4[] = {
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0, 0x7A60,      0,      0,      0,
       0,      0,      0, 0x4D4E, 0x5E30,      0,      0,      0,
       0,      0, 0x5E2F,      0,      0,      0,      0, 0x4076,
       0, 0x5E2C,      0, 0x4D6C,      0,      0, 0x4636, 0x5E26,
@@ -2618,45 +2768,45 @@ unsigned short utf8_to_euc_E6B5[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0, 0x5E36, 0x5E34,      0, 0x494D,      0,      0,      0,
       0,      0,      0, 0x5E31, 0x5E33,      0, 0x313A,      0,
-      0, 0x3940, 0x4F32,      0, 0x333D,      0, 0x4962,      0,
+      0, 0x3940, 0x4F32,      0, 0x333D,      0, 0x4962, 0x7A62,
       0,      0,      0,      0, 0x4D61,      0,      0, 0x3324,
  0x3F3B, 0x5E35,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E6B6[] = {
-      0,      0,      0,      0,      0, 0x5E3A,      0,      0,
+      0,      0,      0,      0,      0, 0x5E3A,      0, 0x7A61,
  0x3E43,      0,      0,      0, 0x4D30,      0, 0x5E37,      0,
-      0,      0,      0, 0x5E32,      0, 0x5E38,      0,      0,
+      0,      0,      0, 0x5E32,      0, 0x5E38, 0x7A63,      0,
       0, 0x4E5E,      0, 0x4573, 0x4642,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0, 0x3336,
+      0,      0,      0,      0, 0x7A64,      0,      0, 0x3336,
       0,      0, 0x3155,      0,      0, 0x5E3E,      0,      0,
  0x5E41,      0,      0,      0, 0x4E43,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E6B7[] = {
  0x4D64,      0,      0,      0,      0, 0x5E48, 0x5E42, 0x5E3F,
-      0,      0,      0, 0x4E54, 0x5E45,      0,      0,      0,
+      0,      0,      0, 0x4E54, 0x5E45,      0,      0, 0x7A65,
       0, 0x3D4A, 0x5E47,      0,      0, 0x5E4C,      0,      0,
  0x4571, 0x5E4A,      0,      0,      0,      0, 0x5E44,      0,
       0, 0x4338,      0,      0, 0x5E4B,      0, 0x5E40,      0,
  0x5E46,      0, 0x5E4D, 0x307C, 0x5E43,      0, 0x5E4E,      0,
-      0, 0x3F3C,      0, 0x3D5F,      0, 0x4A25,      0, 0x3A2E,
     0, 0x5E3B, 0x5E49, 0x453A,      0,      0,      0,      0,
+      0, 0x3F3C, 0x7A67, 0x3D5F,      0, 0x4A25,      0, 0x3A2E,
0x7A66, 0x5E3B, 0x5E49, 0x453A, 0x7A68,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E6B8[] = {
       0,      0,      0,      0,      0, 0x4036,      0, 0x3369,
  0x3A51, 0x3E44, 0x5E3D, 0x3D42,      0,      0,      0,      0,
       0,      0,      0, 0x374C,      0, 0x5E3C,      0,      0,
       0, 0x5E52, 0x3D6D, 0x383A,      0, 0x5E61,      0, 0x5E5B,
- 0x3574, 0x454F,      0, 0x5E56, 0x5E5F, 0x302F, 0x3132,      0,
+ 0x3574, 0x454F,      0, 0x5E56, 0x5E5F, 0x302F, 0x3132, 0x7A6B,
       0, 0x3239,      0, 0x5E58, 0x422C, 0x5E4F, 0x5E51, 0x3941,
       0,      0,      0,      0,      0,      0,      0,      0,
- 0x5E62,      0, 0x5E5D,      0,      0,      0, 0x5E55,      0,
+ 0x5E62, 0x7A69, 0x5E5D,      0, 0x7A6C,      0, 0x5E55,      0,
 };
 unsigned short utf8_to_euc_E6B9[] = {
       0,      0,      0, 0x5E5C,      0,      0,      0,      0,
       0,      0, 0x4C2B,      0,      0, 0x5E5A, 0x5E5E,      0,
       0,      0,      0,      0,      0,      0, 0x3850,      0,
- 0x3E45,      0,      0, 0x4339,      0,      0,      0, 0x5E54,
+ 0x3E45,      0,      0, 0x4339, 0x7A6A,      0,      0, 0x5E54,
       0,      0,      0,      0,      0,      0,      0, 0x4D2F,
       0,      0,      0, 0x5E57,      0,      0, 0x5E50, 0x4572,
       0,      0, 0x5E53,      0,      0,      0, 0x5E59,      0,
@@ -2670,7 +2820,7 @@ unsigned short utf8_to_euc_E6BA[] = {
       0,      0, 0x306E,      0,      0, 0x5E70,      0,      0,
       0,      0, 0x5E64,      0,      0,      0,      0, 0x5E6A,
       0,      0, 0x5E6C,      0,      0,      0, 0x4D4F, 0x5E67,
-      0,      0, 0x452E,      0,      0, 0x5E69,      0,      0,
+      0,      0, 0x452E,      0,      0, 0x5E69,      0, 0x7A6D,
 };
 unsigned short utf8_to_euc_E6BB[] = {
       0,      0, 0x5E71,      0, 0x5E6B, 0x4C47,      0,      0,
@@ -2704,12 +2854,12 @@ unsigned short utf8_to_euc_E6BD[] = {
 };
 unsigned short utf8_to_euc_E6BE[] = {
  0x5F28, 0x5F27, 0x5F2D,      0, 0x4021,      0, 0x5F24,      0,
     0,      0,      0,      0,      0,      0, 0x5F30,      0,
0x7A6E,      0,      0,      0,      0,      0, 0x5F30,      0,
       0, 0x5F31,      0,      0,      0,      0,      0, 0x3442,
       0,      0,      0,      0,      0,      0,      0,      0,
       0, 0x5F36,      0, 0x5F35, 0x5F37,      0,      0,      0,
       0,      0, 0x5F3A,      0,      0,      0,      0,      0,
-      0, 0x4543,      0, 0x5F34,      0,      0,      0,      0,
+      0, 0x4543,      0, 0x5F34,      0, 0x7A6F,      0,      0,
       0, 0x5F38,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E6BF[] = {
@@ -2719,16 +2869,16 @@ unsigned short utf8_to_euc_E6BF[] = {
  0x5F3F,      0,      0, 0x5F42,      0,      0,      0, 0x5F3B,
  0x396A, 0x4728,      0,      0, 0x5E39,      0,      0,      0,
       0,      0,      0, 0x4D74, 0x5F3D,      0, 0x5F41, 0x4275,
-      0, 0x5F40,      0, 0x5F2B,      0,      0, 0x6F69,      0,
+      0, 0x5F40,      0, 0x5F2B,      0, 0x7A70, 0x6F69,      0,
       0,      0, 0x5F45,      0,      0,      0, 0x5F49,      0,
 };
 unsigned short utf8_to_euc_E780[] = {
-      0, 0x5F47,      0,      0,      0,      0,      0,      0,
+      0, 0x5F47,      0,      0,      0, 0x7A71,      0, 0x7A72,
       0, 0x5F43,      0, 0x5F44,      0,      0,      0, 0x5F48,
       0, 0x5F46,      0,      0,      0, 0x494E,      0,      0,
  0x5F4E,      0, 0x5F4B, 0x5F4A,      0, 0x5F4D, 0x4654, 0x5F4F,
       0,      0,      0,      0,      0,      0, 0x4375, 0x426D,
     0,      0,      0,      0, 0x4025,      0,      0,      0,
0x7A73,      0,      0,      0, 0x4025,      0,      0,      0,
  0x5F50,      0, 0x5F52,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0, 0x5F51,      0,
 };
@@ -2743,14 +2893,14 @@ unsigned short utf8_to_euc_E781[] = {
  0x3564,      0,      0,      0, 0x3C5E, 0x3A52,      0,      0,
 };
 unsigned short utf8_to_euc_E782[] = {
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0, 0x7A74,      0,      0,
       0, 0x4F27, 0x3F66,      0,      0,      0, 0x316A,      0,
       0,      0, 0x5F56,      0,      0,      0,      0,      0,
       0, 0x5F55,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0, 0x5F59, 0x433A, 0x5F5C, 0x5F57,
+      0,      0,      0, 0x7A75, 0x5F59, 0x433A, 0x5F5C, 0x5F57,
       0,      0,      0, 0x5F5B,      0,      0,      0,      0,
- 0x5F5A, 0x4540, 0x3059,      0,      0,      0,      0,      0,
+ 0x5F5A, 0x4540, 0x3059, 0x7927,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E783[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -2763,8 +2913,8 @@ unsigned short utf8_to_euc_E783[] = {
       0, 0x4B23,      0,      0,      0, 0x5F62,      0,      0,
 };
 unsigned short utf8_to_euc_E784[] = {
-      0,      0,      0,      0,      0,      0,      0,      0,
-      0, 0x5F61,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0, 0x7A77,      0,      0,      0,
+      0, 0x5F61,      0,      0,      0,      0,      0, 0x7A76,
       0,      0,      0,      0, 0x316B,      0,      0,      0,
       0, 0x5F64, 0x4A32,      0, 0x5F63,      0,      0,      0,
       0, 0x4C35,      0,      0,      0,      0, 0x3E47,      0,
@@ -2773,10 +2923,10 @@ unsigned short utf8_to_euc_E784[] = {
       0,      0,      0,      0, 0x3E46,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E785[] = {
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x7A79, 0x7A7A,
       0, 0x4E7B,      0,      0, 0x5F6A,      0, 0x4079,      0,
       0,      0,      0,      0,      0, 0x5F66, 0x5F6B,      0,
-      0, 0x316C,      0,      0,      0,      0,      0,      0,
+      0, 0x316C,      0,      0, 0x7A78,      0,      0,      0,
       0,      0, 0x5F69,      0, 0x4761, 0x5F65, 0x5F68, 0x3E48,
       0, 0x4851,      0,      0, 0x5F6C,      0, 0x3C51,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -2793,14 +2943,14 @@ unsigned short utf8_to_euc_E786[] = {
       0, 0x5F74,      0,      0,      0,      0, 0x5F75,      0,
 };
 unsigned short utf8_to_euc_E787[] = {
-      0,      0,      0, 0x4733,      0,      0,      0,      0,
+      0, 0x7A7C,      0, 0x4733,      0,      0,      0,      0,
  0x4575, 0x5F77,      0,      0,      0,      0, 0x5F79,      0,
  0x4E55,      0, 0x5F76,      0, 0x5F78, 0x316D,      0, 0x5F73,
       0,      0,      0,      0,      0,      0,      0, 0x535B,
  0x5F7A,      0,      0,      0,      0, 0x4167, 0x3B38, 0x5F7C,
       0,      0,      0,      0, 0x5F7B, 0x3F24, 0x5259,      0,
       0,      0,      0,      0,      0, 0x5F7D,      0,      0,
-      0, 0x6021,      0, 0x5F6E, 0x5F7E,      0,      0, 0x6022,
+      0, 0x6021,      0, 0x5F6E, 0x5F7E,      0, 0x7A7D, 0x6022,
 };
 unsigned short utf8_to_euc_E788[] = {
       0,      0,      0,      0,      0,      0, 0x477A,      0,
@@ -2829,8 +2979,8 @@ unsigned short utf8_to_euc_E78A[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
  0x353E,      0, 0x6039,      0,      0,      0,      0, 0x603A,
       0,      0,      0,      0, 0x3824,      0,      0, 0x4848,
-      0,      0, 0x603C,      0,      0,      0, 0x3E75,      0,
-      0, 0x603B,      0,      0,      0,      0,      0,      0,
+      0, 0x7A7E, 0x603C,      0,      0,      0, 0x3E75,      0,
+      0, 0x603B,      0,      0,      0,      0, 0x7B21,      0,
 };
 unsigned short utf8_to_euc_E78B[] = {
       0,      0, 0x3638, 0x603D, 0x603F,      0, 0x603E,      0,
@@ -2847,7 +2997,7 @@ unsigned short utf8_to_euc_E78C[] = {
       0,      0, 0x6049,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0, 0x604B, 0x6048,
       0,      0,      0, 0x4C54, 0x604A, 0x604C,      0, 0x4E44,
-      0,      0,      0,      0,      0, 0x6050,      0,      0,
+      0,      0,      0,      0, 0x7B22, 0x6050,      0,      0,
       0, 0x604F, 0x4376, 0x472D,      0,      0, 0x3825, 0x604E,
       0,      0,      0,      0, 0x604D,      0, 0x4D31, 0x4D32,
       0,      0,      0,      0,      0,      0, 0x6051, 0x316E,
@@ -2859,7 +3009,7 @@ unsigned short utf8_to_euc_E78D[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0, 0x3D43,      0,      0,      0,      0,
  0x6057,      0, 0x6056,      0,      0,      0,      0,      0,
- 0x6058,      0, 0x334D,      0,      0, 0x605A,      0,      0,
+ 0x6058,      0, 0x334D,      0,      0, 0x605A,      0, 0x7B24,
  0x6059,      0, 0x605C, 0x605B,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E78E[] = {
@@ -2870,25 +3020,25 @@ unsigned short utf8_to_euc_E78E[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0, 0x3461,      0,      0,      0,      0,      0,      0,
       0,      0, 0x4E68, 0x605E,      0,      0,      0,      0,
-      0,      0,      0, 0x6060,      0,      0,      0,      0,
+      0,      0,      0, 0x6060,      0, 0x7B25,      0,      0,
 };
 unsigned short utf8_to_euc_E78F[] = {
  0x6061,      0, 0x3251,      0,      0,      0,      0,      0,
- 0x605D,      0, 0x3B39,      0,      0, 0x4441, 0x605F,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+ 0x605D, 0x7B26, 0x3B39,      0,      0, 0x4441, 0x605F,      0,
+      0,      0, 0x7B29,      0,      0,      0, 0x7B27,      0,
       0,      0,      0,      0,      0,      0, 0x6064,      0,
- 0x3C6E,      0,      0,      0,      0, 0x6062,      0,      0,
+ 0x3C6E,      0,      0, 0x7B28,      0, 0x6062,      0,      0,
       0,      0, 0x373E,      0,      0, 0x4849, 0x6063,      0,
-      0, 0x607E,      0,      0,      0,      0,      0,      0,
+      0, 0x607E,      0,      0,      0, 0x7B2B,      0,      0,
  0x6069,      0,      0,      0,      0,      0, 0x383D,      0,
 };
 unsigned short utf8_to_euc_E790[] = {
-      0,      0,      0, 0x3565,      0, 0x6066, 0x4D7D,      0,
+      0,      0,      0, 0x3565,      0, 0x6066, 0x4D7D, 0x7B2A,
       0, 0x4E30,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0, 0x4276,      0,      0, 0x6068,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0, 0x4276,      0,      0, 0x6068, 0x7B2C,      0,
+      0, 0x7B2E, 0x7B2D,      0,      0,      0, 0x7B2F,      0,
       0,      0, 0x606A, 0x4E56, 0x3657, 0x487C, 0x474A,      0,
       0,      0, 0x606B,      0,      0,      0,      0, 0x606D,
 };
@@ -2897,16 +3047,16 @@ unsigned short utf8_to_euc_E791[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0, 0x606C,      0,      0,
       0, 0x606F, 0x386A, 0x314D, 0x6071,      0, 0x3F70, 0x606E,
- 0x4E5C,      0,      0, 0x6074, 0x7424,      0,      0,      0,
+ 0x4E5C,      0, 0x7B30, 0x6074, 0x7424,      0,      0,      0,
       0, 0x6072, 0x6075,      0,      0,      0,      0, 0x6067,
  0x6073,      0,      0, 0x3A3C,      0,      0, 0x6076,      0,
       0,      0,      0,      0,      0,      0, 0x6077,      0,
 };
 unsigned short utf8_to_euc_E792[] = {
       0,      0,      0, 0x4D7E,      0,      0,      0,      0,
-      0,      0,      0, 0x6078,      0,      0,      0,      0,
+      0, 0x7B31,      0, 0x6078,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0, 0x6079,      0,
+      0,      0,      0,      0,      0,      0, 0x6079, 0x7B32,
       0,      0, 0x6065,      0,      0,      0,      0, 0x607A,
       0,      0,      0,      0,      0,      0,      0,      0,
  0x3444,      0,      0,      0,      0,      0,      0,      0,
@@ -2923,12 +3073,12 @@ unsigned short utf8_to_euc_E793[] = {
  0x6129,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E794[] = {
-      0,      0,      0, 0x612C, 0x612B, 0x612D,      0,      0,
+      0, 0x7B33,      0, 0x612C, 0x612B, 0x612D,      0,      0,
       0,      0,      0,      0, 0x612E, 0x6130, 0x612F,      0,
       0, 0x3979,      0, 0x6132,      0, 0x6131,      0,      0,
  0x3445,      0, 0x3F53,      0, 0x453C,      0, 0x6133, 0x4038,
       0,      0,      0, 0x3B3A,      0, 0x3179, 0x6134,      0,
- 0x4D51,      0,      0, 0x4A63, 0x6135,      0,      0,      0,
+ 0x4D51,      0,      0, 0x4A63, 0x6135,      0,      0, 0x796C,
  0x4544, 0x4D33, 0x3943, 0x3F3D,      0,      0,      0, 0x434B,
  0x5234,      0, 0x442E, 0x3268, 0x6136,      0,      0,      0,
 };
@@ -2938,7 +3088,7 @@ unsigned short utf8_to_euc_E795[] = {
       0, 0x482A,      0,      0, 0x484A,      0,      0,      0,
       0, 0x4E31, 0x613D, 0x613B, 0x435C, 0x4026,      0,      0,
  0x482B,      0, 0x492D,      0, 0x613F, 0x4E2C, 0x374D, 0x6140,
-      0, 0x613E, 0x4856, 0x6141,      0, 0x6142,      0,      0,
+      0, 0x613E, 0x4856, 0x6141,      0, 0x6142,      0, 0x7B34,
  0x305B,      0,      0, 0x3E76, 0x6147,      0, 0x6144, 0x466D,
  0x6143,      0,      0,      0,      0,      0,      0, 0x3526,
 };
@@ -2983,11 +3133,11 @@ unsigned short utf8_to_euc_E799[] = {
  0x6223,      0, 0x482F, 0x4550, 0x6224, 0x4772, 0x4934,      0,
 };
 unsigned short utf8_to_euc_E79A[] = {
- 0x6225,      0,      0, 0x6226, 0x452A,      0, 0x3327, 0x3944,
+ 0x6225,      0, 0x7B35, 0x6226, 0x452A,      0, 0x3327, 0x3944,
  0x6227,      0,      0, 0x6228,      0,      0, 0x6229,      0,
  0x3B29,      0,      0, 0x622B,      0,      0, 0x622A,      0,
-      0, 0x622C, 0x622D,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0, 0x622C, 0x622D, 0x7B38, 0x7B36,      0, 0x7B37,      0,
+      0,      0,      0,      0,      0,      0, 0x7B39,      0,
       0,      0,      0,      0,      0,      0, 0x4869,      0,
  0x622E,      0,      0,      0, 0x622F,      0,      0, 0x7369,
  0x6230, 0x6231, 0x6232,      0,      0,      0,      0, 0x3B2E,
@@ -3013,7 +3163,7 @@ unsigned short utf8_to_euc_E79C[] = {
  0x6248,      0, 0x442F,      0, 0x3463,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E79D[] = {
- 0x4365,      0,      0,      0,      0,      0,      0, 0x6249,
+ 0x4365,      0,      0,      0,      0,      0, 0x7B3B, 0x6249,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0, 0x624A, 0x624D,      0,      0,      0,      0,
@@ -3047,20 +3197,20 @@ unsigned short utf8_to_euc_E7A0[] = {
       0,      0,      0,      0, 0x6266,      0,      0,      0,
       0,      0, 0x6267,      0, 0x3826, 0x3A55,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
- 0x6269,      0,      0,      0,      0, 0x4556, 0x3A56, 0x354E,
+ 0x6269, 0x7B3D,      0,      0,      0, 0x4556, 0x3A56, 0x354E,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0, 0x4B24,      0, 0x474B,      0,      0,      0,
       0,      0, 0x4557,      0,      0,      0,      0, 0x395C,
 };
 unsigned short utf8_to_euc_E7A1[] = {
       0,      0,      0,      0,      0, 0x626B,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x7B3E,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0, 0x3E4B,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0, 0x7B3F,      0,      0,      0,
       0,      0,      0, 0x4E32, 0x3945,      0,      0, 0x3827,
       0,      0, 0x4823,      0, 0x626D,      0,      0,      0,
-      0,      0,      0,      0, 0x626F,      0,      0,      0,
+      0,      0, 0x7B40,      0, 0x626F,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E7A2[] = {
       0, 0x386B,      0,      0,      0,      0, 0x626E, 0x4476,
@@ -3089,7 +3239,7 @@ unsigned short utf8_to_euc_E7A4[] = {
       0, 0x6328,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0, 0x6268,      0,
       0,      0, 0x626A, 0x632A, 0x6329,      0,      0,      0,
     0,      0,      0,      0,      0,      0,      0,      0,
0x7B41,      0,      0,      0,      0,      0,      0,      0,
       0,      0, 0x3C28,      0, 0x4E69,      0, 0x3C52,      0,
 };
 unsigned short utf8_to_euc_E7A5[] = {
@@ -3105,8 +3255,8 @@ unsigned short utf8_to_euc_E7A5[] = {
 unsigned short utf8_to_euc_E7A6[] = {
  0x6349, 0x3658,      0,      0, 0x4F3D, 0x4135,      0,      0,
       0,      0, 0x6334,      0,      0, 0x3252, 0x4477, 0x4A21,
-      0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0, 0x6335,      0,      0,
+      0,      0,      0,      0, 0x7B45,      0,      0,      0,
+      0,      0,      0, 0x7B47,      0, 0x6335,      0,      0,
       0,      0,      0,      0,      0,      0, 0x357A, 0x6336,
       0,      0, 0x6338,      0,      0,      0, 0x6339,      0,
  0x4729,      0,      0, 0x633A,      0,      0,      0,      0,
@@ -3155,10 +3305,10 @@ unsigned short utf8_to_euc_E7AA[] = {
 unsigned short utf8_to_euc_E7AB[] = {
       0,      0,      0, 0x3376, 0x6362, 0x6361,      0, 0x6365,
  0x635E,      0, 0x6366, 0x4E29,      0, 0x6367,      0, 0x6368,
-      0,      0, 0x5474, 0x636A,      0, 0x6369,      0,      0,
+      0, 0x7B48, 0x5474, 0x636A,      0, 0x6369,      0,      0,
       0, 0x636B, 0x636C,      0, 0x4E35, 0x636D,      0, 0x706F,
- 0x3E4F, 0x636E, 0x636F, 0x3D57,      0, 0x4638, 0x6370,      0,
-      0,      0, 0x4328,      0,      0, 0x6371,      0, 0x433C,
+ 0x3E4F, 0x636E, 0x636F, 0x3D57,      0, 0x4638, 0x6370, 0x7B49,
+      0,      0, 0x4328, 0x7B4B,      0, 0x6371,      0, 0x433C,
  0x6372,      0,      0,      0,      0,      0, 0x3625,      0,
  0x513F, 0x435D, 0x3C33,      0,      0,      0,      0, 0x3448,
 };
@@ -3186,7 +3336,7 @@ unsigned short utf8_to_euc_E7AE[] = {
       0,      0,      0,      0,      0,      0, 0x4A4F, 0x3255,
       0,      0,      0, 0x6435,      0, 0x6432,      0, 0x6437,
       0,      0, 0x6436,      0, 0x4773, 0x4C27,      0, 0x3B3B,
- 0x6430, 0x6439, 0x6434,      0, 0x6433, 0x642F,      0, 0x6431,
+ 0x6430, 0x6439, 0x6434,      0, 0x6433, 0x642F, 0x7B4C, 0x6431,
       0, 0x3449,      0,      0,      0,      0,      0,      0,
       0,      0, 0x433D,      0,      0, 0x407D,      0,      0,
       0, 0x4822,      0,      0, 0x643E,      0,      0,      0,
@@ -3254,9 +3404,9 @@ unsigned short utf8_to_euc_E7B4[] = {
 };
 unsigned short utf8_to_euc_E7B5[] = {
       0,      0, 0x3D2A, 0x383E, 0x4148, 0x6525, 0x652B,      0,
     0,      0,      0, 0x6526, 0x3750,      0, 0x652E, 0x6532,
0x7B4E,      0,      0, 0x6526, 0x3750,      0, 0x652E, 0x6532,
  0x376B,      0,      0,      0,      0,      0, 0x652D,      0,
-      0,      0,      0, 0x6536,      0,      0, 0x394A,      0,
+      0,      0,      0, 0x6536, 0x7B4F,      0, 0x394A,      0,
       0, 0x4D6D, 0x303C, 0x6533,      0,      0, 0x356B,      0,
  0x6530,      0,      0,      0,      0,      0, 0x6531,      0,
       0, 0x457D, 0x652F, 0x652C,      0, 0x3328, 0x4064,      0,
@@ -3267,15 +3417,15 @@ unsigned short utf8_to_euc_E7B6[] = {
       0, 0x6535,      0,      0,      0,      0,      0, 0x6537,
       0,      0,      0, 0x6534,      0,      0,      0,      0,
       0, 0x3751, 0x4233, 0x6539, 0x416E,      0,      0, 0x6546,
     0,      0, 0x6542, 0x653C,      0,      0,      0,      0,
0x7B51,      0, 0x6542, 0x653C,      0,      0,      0,      0,
       0,      0,      0, 0x6540, 0x3C7A, 0x305D, 0x653B, 0x6543,
- 0x6547, 0x394B, 0x4C56,      0, 0x4456, 0x653D,      0,      0,
+ 0x6547, 0x394B, 0x4C56,      0, 0x4456, 0x653D,      0, 0x7B50,
  0x6545,      0, 0x653A, 0x433E,      0, 0x653F, 0x303D, 0x4C4A,
 };
 unsigned short utf8_to_euc_E7B7[] = {
       0,      0,      0,      0,      0,      0,      0, 0x653E,
       0,      0, 0x365B, 0x486C,      0,      0,      0, 0x416D,
-      0, 0x4E50, 0x3D6F,      0,      0, 0x656E,      0,      0,
+      0, 0x4E50, 0x3D6F,      0,      0, 0x656E, 0x7B52,      0,
  0x6548,      0, 0x407E,      0, 0x6544, 0x6549, 0x654B,      0,
  0x4479, 0x654E,      0,      0, 0x654A,      0,      0,      0,
  0x4A54, 0x344B,      0,      0, 0x4C4B,      0,      0, 0x305E,
@@ -3295,7 +3445,7 @@ unsigned short utf8_to_euc_E7B8[] = {
 unsigned short utf8_to_euc_E7B9[] = {
       0, 0x484B,      0, 0x655E,      0,      0, 0x6559,      0,
       0,      0, 0x4121, 0x3752,      0, 0x3D2B,      0,      0,
-      0,      0,      0,      0, 0x3F25, 0x4136, 0x6564,      0,
+      0,      0, 0x7B53,      0, 0x3F25, 0x4136, 0x6564,      0,
       0, 0x6566, 0x6567,      0,      0, 0x6563, 0x6565,      0,
       0,      0,      0,      0,      0,      0, 0x655A, 0x6562,
       0, 0x656A, 0x6569,      0,      0, 0x4B7A,      0,      0,
@@ -3304,7 +3454,7 @@ unsigned short utf8_to_euc_E7B9[] = {
 };
 unsigned short utf8_to_euc_E7BA[] = {
       0,      0, 0x3B3C, 0x656D,      0,      0,      0,      0,
- 0x6572, 0x6573,      0,      0, 0x6574,      0, 0x657A, 0x453B,
+ 0x6572, 0x6573, 0x7921,      0, 0x6574,      0, 0x657A, 0x453B,
  0x6576,      0, 0x6575, 0x6577, 0x6578,      0, 0x6579,      0,
       0,      0,      0, 0x657B, 0x657C,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -3323,7 +3473,7 @@ unsigned short utf8_to_euc_E7BC[] = {
  0x657D,      0, 0x657E,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E7BD[] = {
-      0,      0,      0,      0,      0, 0x6621,      0,      0,
+      0,      0,      0,      0,      0, 0x6621,      0, 0x7B54,
       0,      0,      0,      0, 0x6622, 0x6623, 0x6624,      0,
  0x6625, 0x6626,      0,      0, 0x6628, 0x6627,      0,      0,
  0x6629,      0,      0,      0,      0,      0,      0, 0x662A,
@@ -3337,7 +3487,7 @@ unsigned short utf8_to_euc_E7BE[] = {
  0x6633,      0, 0x4D53,      0, 0x6635,      0, 0x487E,      0,
       0,      0,      0,      0, 0x6636,      0,      0,      0,
       0,      0, 0x6639,      0,      0, 0x6638, 0x6637,      0,
-      0,      0,      0, 0x663A, 0x3732,      0,      0,      0,
+      0, 0x7B55,      0, 0x663A, 0x3732,      0,      0,      0,
  0x4122, 0x3541,      0,      0,      0,      0, 0x663E, 0x663B,
       0,      0, 0x663C,      0,      0,      0, 0x663F,      0,
  0x6640, 0x663D,      0,      0,      0, 0x3129,      0,      0,
@@ -3473,7 +3623,7 @@ unsigned short utf8_to_euc_E88B[] = {
       0, 0x6779, 0x6775, 0x6778,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E88C[] = {
-      0,      0, 0x4C50, 0x6777, 0x3258, 0x337D, 0x677B,      0,
+      0, 0x7B57, 0x4C50, 0x6777, 0x3258, 0x337D, 0x677B,      0,
       0, 0x677D,      0,      0,      0,      0, 0x3754,      0,
       0,      0,      0,      0,      0,      0, 0x6823, 0x682C,
  0x682D,      0,      0,      0, 0x302B,      0,      0,      0,
@@ -3487,10 +3637,10 @@ unsigned short utf8_to_euc_E88D[] = {
       0, 0x4170, 0x3755,      0,      0,      0,      0, 0x3141,
  0x6828,      0, 0x3953,      0,      0,      0,      0,      0,
  0x4171,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0, 0x7B58,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0, 0x683A,      0, 0x683B,      0, 0x3259,
-      0,      0,      0, 0x322E, 0x6838,      0,      0,      0,
+      0,      0,      0, 0x322E, 0x6838,      0,      0, 0x7B59,
 };
 unsigned short utf8_to_euc_E88E[] = {
       0,      0,      0,      0,      0, 0x682E,      0, 0x6836,
@@ -3503,13 +3653,13 @@ unsigned short utf8_to_euc_E88E[] = {
       0,      0,      0,      0,      0, 0x684F,      0,      0,
 };
 unsigned short utf8_to_euc_E88F[] = {
-      0, 0x6847,      0,      0,      0, 0x3F7B,      0,      0,
+      0, 0x6847,      0,      0,      0, 0x3F7B,      0, 0x7B5A,
       0,      0, 0x3546,      0, 0x365D,      0, 0x6842,      0,
       0,      0,      0, 0x325B,      0,      0, 0x3E54,      0,
  0x6845,      0,      0,      0, 0x3A5A,      0,      0, 0x4551,
  0x684A,      0,      0,      0,      0,      0,      0,      0,
       0, 0x4A6E,      0, 0x6841,      0,      0,      0, 0x325A,
- 0x3856, 0x4929, 0x684B,      0, 0x683F,      0,      0, 0x6848,
+ 0x3856, 0x4929, 0x684B,      0, 0x683F,      0, 0x7B5B, 0x6848,
       0,      0,      0, 0x6852,      0, 0x6843,      0,      0,
 };
 unsigned short utf8_to_euc_E890[] = {
@@ -3524,7 +3674,7 @@ unsigned short utf8_to_euc_E890[] = {
 };
 unsigned short utf8_to_euc_E891[] = {
       0,      0,      0,      0,      0,      0, 0x685E,      0,
     0, 0x4D55,      0,      0,      0,      0, 0x4E2A,      0,
0x7B5C, 0x4D55,      0,      0,      0,      0, 0x4E2A,      0,
       0,      0,      0,      0,      0,      0,      0, 0x4378,
       0,      0,      0, 0x336B,      0,      0,      0,      0,
       0, 0x4972, 0x6864, 0x4621,      0,      0, 0x3031,      0,
@@ -3539,14 +3689,14 @@ unsigned short utf8_to_euc_E892[] = {
       0, 0x4C58,      0,      0, 0x4947,      0,      0, 0x6867,
       0, 0x6870,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0, 0x685A,      0,      0,
-      0,      0, 0x3377,      0,      0,      0,      0,      0,
+      0,      0, 0x3377,      0, 0x7B5D,      0,      0,      0,
  0x3E78, 0x6865,      0, 0x686A, 0x4173,      0,      0, 0x6866,
 };
 unsigned short utf8_to_euc_E893[] = {
       0, 0x686D,      0,      0, 0x435F,      0, 0x686E,      0,
       0, 0x4D56, 0x6863, 0x3338,      0, 0x6869,      0,      0,
  0x686C, 0x4C2C,      0,      0,      0,      0, 0x686F,      0,
-      0, 0x6868, 0x686B,      0,      0,      0,      0,      0,
+      0, 0x6868, 0x686B,      0, 0x7925,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0, 0x4B29,      0, 0x4F21,      0,
       0,      0,      0,      0, 0x6873,      0,      0,      0,
@@ -3565,10 +3715,10 @@ unsigned short utf8_to_euc_E894[] = {
 unsigned short utf8_to_euc_E895[] = {
  0x687B, 0x6921,      0, 0x4859,      0,      0,      0,      0,
  0x687E, 0x3E56, 0x3C49, 0x6923,      0,      0, 0x363E,      0,
-      0,      0,      0,      0,      0, 0x6924,      0, 0x4979,
- 0x687D,      0, 0x6856,      0,      0,      0,      0,      0,
+      0,      0,      0, 0x7B5E,      0, 0x6924,      0, 0x4979,
+ 0x687D, 0x7B5F, 0x6856,      0,      0,      0,      0,      0,
       0,      0,      0, 0x687C,      0,      0,      0,      0,
- 0x4F4F, 0x4622, 0x4973,      0,      0, 0x692B,      0,      0,
+ 0x4F4F, 0x4622, 0x4973, 0x7B60,      0, 0x692B,      0,      0,
       0,      0,      0,      0,      0,      0,      0, 0x6931,
       0,      0,      0,      0,      0,      0, 0x6932,      0,
 };
@@ -3579,7 +3729,7 @@ unsigned short utf8_to_euc_E896[] = {
       0, 0x4665,      0, 0x692D, 0x6930,      0,      0,      0,
       0,      0,      0,      0, 0x6926,      0, 0x4126,      0,
  0x692A, 0x3B27, 0x3F45, 0x3730, 0x4C74,      0, 0x4C79, 0x3D72,
     0,      0,      0,      0,      0,      0,      0,      0,
0x7B62,      0,      0,      0,      0,      0,      0,      0,
       0, 0x6937, 0x6935,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E897[] = {
@@ -3673,7 +3823,7 @@ unsigned short utf8_to_euc_E89F[] = {
       0, 0x332A,      0, 0x3542,      0,      0, 0x6A39,      0,
 };
 unsigned short utf8_to_euc_E8A0[] = {
-      0,      0,      0,      0,      0, 0x6A24,      0,      0,
+      0,      0,      0,      0,      0, 0x6A24,      0, 0x7B65,
       0,      0,      0,      0,      0, 0x6A38, 0x6A3C, 0x6A37,
       0, 0x6A3E,      0,      0,      0, 0x6A40, 0x6A3F,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -3709,14 +3859,14 @@ unsigned short utf8_to_euc_E8A3[] = {
  0x6A64, 0x6A65,      0,      0, 0x4A64, 0x6A66,      0, 0x3A40,
       0, 0x4E23,      0,      0,      0,      0,      0,      0,
  0x6A6B,      0,      0,      0,      0,      0,      0,      0,
-      0,      0, 0x6A6C, 0x3E58, 0x6A6A,      0,      0,      0,
+      0,      0, 0x6A6C, 0x3E58, 0x6A6A, 0x7B66,      0,      0,
  0x4D67, 0x6A67,      0,      0, 0x6A69, 0x403D, 0x3F7E,      0,
 };
 unsigned short utf8_to_euc_E8A4[] = {
       0,      0, 0x6A68,      0, 0x6A6D,      0,      0, 0x4A23,
       0,      0, 0x6A6F,      0, 0x6A6E,      0,      0,      0,
  0x336C,      0, 0x4B2B, 0x6A70,      0,      0,      0,      0,
-      0,      0,      0,      0,      0, 0x6A7C, 0x6A72,      0,
+      0,      0,      0,      0, 0x7922, 0x6A7C, 0x6A72,      0,
       0,      0,      0,      0,      0, 0x6A73,      0,      0,
       0,      0, 0x6A74, 0x6A75,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0, 0x6A79,      0,
@@ -3755,11 +3905,11 @@ unsigned short utf8_to_euc_E8A7[] = {
 unsigned short utf8_to_euc_E8A8[] = {
  0x3840,      0, 0x447B, 0x6B3E,      0,      0,      0,      0,
  0x3757,      0, 0x3F56,      0, 0x6B41,      0, 0x4624,      0,
- 0x6B40,      0,      0, 0x3731,      0,      0, 0x6B3F, 0x4277,
+ 0x6B40,      0, 0x7B67, 0x3731,      0,      0, 0x6B3F, 0x4277,
  0x352D,      0,      0, 0x6B42,      0, 0x6B43,      0, 0x3E59,
       0,      0,      0, 0x376D,      0, 0x6B44,      0,      0,
       0,      0, 0x4B2C,      0,      0, 0x405F,      0,      0,
-      0, 0x3576,      0, 0x4C75, 0x414A,      0, 0x6B45,      0,
+      0, 0x3576,      0, 0x4C75, 0x414A,      0, 0x6B45, 0x7B68,
       0,      0, 0x3F47, 0x4370, 0x3E5A,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E8A9[] = {
@@ -3770,26 +3920,26 @@ unsigned short utf8_to_euc_E8A9[] = {
  0x3153,      0, 0x6B4E, 0x3758,      0,      0, 0x3B6E,      0,
       0, 0x3B6D,      0, 0x4F4D, 0x6B4D, 0x6B4C, 0x4127,      0,
  0x354D, 0x4F43, 0x333A, 0x3E5C,      0,      0,      0,      0,
-      0,      0,      0,      0, 0x6B4B,      0,      0,      0,
+      0, 0x7B69,      0,      0, 0x6B4B,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E8AA[] = {
       0,      0, 0x6B50,      0, 0x6B51, 0x6B4F,      0, 0x3858,
       0, 0x4D40,      0,      0, 0x3B6F, 0x4727,      0,      0,
       0, 0x6B54,      0, 0x4040,      0, 0x4342,      0,      0,
  0x4D36,      0, 0x6B57,      0,      0,      0, 0x386C,      0,
- 0x403F, 0x6B53,      0, 0x6B58, 0x386D, 0x6B55, 0x6B56,      0,
+ 0x403F, 0x6B53,      0, 0x6B58, 0x386D, 0x6B55, 0x6B56, 0x7B6A,
  0x6B52,      0,      0,      0, 0x4062, 0x4649,      0,      0,
  0x432F,      0, 0x325D,      0,      0,      0,      0,      0,
-      0, 0x4870,      0,      0, 0x3543,      0,      0, 0x4434,
+      0, 0x4870,      0,      0, 0x3543,      0, 0x7B6B, 0x4434,
 };
 unsigned short utf8_to_euc_E8AB[] = {
       0,      0, 0x6B5B,      0, 0x6B59,      0,      0, 0x434C,
       0,      0,      0, 0x4041, 0x3452, 0x6B5A,      0, 0x3F5B,
       0,      0, 0x4E4A,      0,      0,      0, 0x4F40,      0,
-      0,      0, 0x6B5C, 0x6B67, 0x4435,      0, 0x6B66,      0,
+      0,      0, 0x6B5C, 0x6B67, 0x4435,      0, 0x6B66, 0x7B6C,
  0x6B63, 0x6B6B, 0x6B64,      0, 0x6B60,      0, 0x447C, 0x6B5F,
       0,      0,      0, 0x6B5D,      0, 0x4D21, 0x3B70,      0,
-      0, 0x6B61,      0, 0x6B5E,      0,      0,      0, 0x6B65,
+      0, 0x6B61,      0, 0x6B5E,      0,      0, 0x7B6E, 0x6B65,
  0x3D74,      0, 0x3841,      0,      0,      0, 0x427A,      0,
 };
 unsigned short utf8_to_euc_E8AC[] = {
@@ -3805,12 +3955,12 @@ unsigned short utf8_to_euc_E8AC[] = {
 unsigned short utf8_to_euc_E8AD[] = {
       0, 0x6B76,      0,      0,      0,      0,      0,      0,
       0, 0x6B7A,      0,      0, 0x6B77,      0, 0x6B79, 0x6B78,
-      0,      0,      0,      0,      0,      0, 0x6B7B,      0,
+      0,      0,      0, 0x7B6F,      0,      0, 0x6B7B,      0,
  0x3C31,      0, 0x6B7D, 0x6B7C, 0x4968,      0,      0, 0x6C21,
       0,      0,      0,      0,      0,      0, 0x3759,      0,
       0,      0,      0, 0x6B7E, 0x6C22,      0,      0, 0x6C23,
  0x3544, 0x6641, 0x3E79,      0, 0x6C24,      0,      0, 0x386E,
-      0,      0,      0,      0,      0, 0x6C25,      0,      0,
+      0,      0,      0,      0,      0, 0x6C25,      0, 0x7B70,
 };
 unsigned short utf8_to_euc_E8AE[] = {
  0x6C26,      0,      0, 0x3B3E,      0,      0,      0,      0,
@@ -3859,13 +4009,13 @@ unsigned short utf8_to_euc_E8B3[] = {
       0,      0, 0x6C4F, 0x3B3F, 0x3B72,      0, 0x3E5E,      0,
  0x4765,      0, 0x382D, 0x6C4E, 0x6C4D,      0, 0x496A,      0,
       0,      0, 0x3C41,      0,      0, 0x4552,      0,      0,
     0,      0,      0,      0,      0,      0,      0,      0,
0x7B71,      0,      0,      0, 0x7B72,      0,      0,      0,
       0,      0, 0x6C51, 0x6C52, 0x3958, 0x6C50,      0,      0,
 };
 unsigned short utf8_to_euc_E8B4[] = {
       0,      0,      0,      0, 0x6C53, 0x6C54,      0, 0x6C56,
  0x4223,      0, 0x6C55, 0x3466,      0, 0x6C58,      0, 0x6C57,
- 0x6C59,      0,      0, 0x6C5B, 0x6C5D,      0, 0x6C5E,      0,
+ 0x6C59,      0, 0x7B73, 0x6C5B, 0x6C5D,      0, 0x6C5E,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -3879,7 +4029,7 @@ unsigned short utf8_to_euc_E8B5[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0, 0x4056,      0, 0x3C4F, 0x6C5F,
       0,      0,      0, 0x3352,      0, 0x6C60,      0,      0,
- 0x4176, 0x6C61,      0, 0x6C62, 0x496B,      0,      0, 0x352F,
+ 0x4176, 0x6C61,      0, 0x6C62, 0x496B,      0, 0x7B74, 0x352F,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E8B6[] = {
@@ -3934,7 +4084,7 @@ unsigned short utf8_to_euc_E8BA[] = {
 };
 unsigned short utf8_to_euc_E8BB[] = {
       0,      0,      0,      0,      0, 0x6D40, 0x6D3D,      0,
- 0x6D41,      0, 0x3C56, 0x6D42, 0x3530, 0x3733,      0,      0,
+ 0x6D41,      0, 0x3C56, 0x6D42, 0x3530, 0x3733,      0, 0x7B76,
       0,      0, 0x382E,      0,      0,      0,      0,      0,
       0,      0,      0, 0x6D43,      0,      0,      0, 0x4670,
       0,      0, 0x453E, 0x6D44,      0,      0,      0,      0,
@@ -3997,7 +4147,7 @@ unsigned short utf8_to_euc_E981[] = {
       0, 0x6E26, 0x4D37, 0x313F,      0, 0x4A57, 0x3261, 0x6E21,
  0x6E22, 0x6E23, 0x6E24, 0x463B, 0x4323, 0x3063, 0x6E28,      0,
  0x6E29, 0x7423,      0,      0, 0x423D,      0, 0x6E2A,      0,
- 0x3173, 0x414C,      0, 0x382F,      0, 0x4D5A,      0,      0,
+ 0x3173, 0x414C,      0, 0x382F,      0, 0x4D5A,      0, 0x7B79,
  0x6E2B, 0x452C,      0,      0,      0, 0x4178, 0x3C57, 0x6E2C,
       0,      0, 0x6E2F,      0,      0, 0x3D65, 0x6E2D, 0x412B,
  0x412A,      0, 0x3064,      0, 0x4E4B, 0x6E31,      0, 0x4872,
@@ -4016,7 +4166,7 @@ unsigned short utf8_to_euc_E983[] = {
       0, 0x306A,      0,      0,      0,      0,      0,      0,
       0,      0, 0x3959,      0,      0,      0, 0x4F3A,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0, 0x6E3E,      0,      0,      0,      0,
+      0,      0,      0, 0x6E3E,      0,      0, 0x7B7A,      0,
       0, 0x3734, 0x6E3B,      0, 0x6E3C,      0,      0,      0,
  0x4974,      0,      0,      0,      0, 0x3354,      0,      0,
       0,      0,      0,      0,      0, 0x4D39,      0, 0x363F,
@@ -4025,9 +4175,9 @@ unsigned short utf8_to_euc_E983[] = {
 unsigned short utf8_to_euc_E984[] = {
       0,      0, 0x6E3F,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0, 0x6E40,      0,      0,      0,      0,      0,
+      0,      0, 0x6E40,      0,      0, 0x7B7C,      0,      0,
       0, 0x6E41,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0, 0x7B7D,
       0,      0,      0,      0,      0, 0x4522,      0,      0,
  0x6E43,      0, 0x6E42,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -4055,39 +4205,39 @@ unsigned short utf8_to_euc_E986[] = {
 unsigned short utf8_to_euc_E987[] = {
  0x6E56, 0x6E57,      0,      0,      0,      0, 0x4850, 0x3A53,
  0x3C61, 0x6E58,      0, 0x6E59, 0x4E24, 0x3D45, 0x4C6E, 0x4E4C,
- 0x6E5A, 0x3662,      0,      0,      0,      0, 0x6E5B,      0,
- 0x4523,      0,      0, 0x6E5E, 0x3378, 0x3F4B,      0, 0x6E5C,
-      0, 0x6E5D,      0, 0x4460,      0,      0, 0x4B55, 0x367C,
-      0,      0,      0,      0,      0,      0,      0,      0,
+ 0x6E5A, 0x3662,      0,      0,      0,      0, 0x6E5B, 0x7C21,
+ 0x4523,      0, 0x7B7E, 0x6E5E, 0x3378, 0x3F4B, 0x7C22, 0x6E5C,
+      0, 0x6E5D,      0, 0x4460, 0x7C25, 0x7C26, 0x4B55, 0x367C,
+      0,      0,      0,      0,      0, 0x7C23, 0x7C24,      0,
       0,      0,      0,      0,      0, 0x6E60, 0x6E61,      0,
       0,      0,      0,      0, 0x6E5F,      0,      0, 0x6E63,
 };
 unsigned short utf8_to_euc_E988[] = {
-      0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0, 0x465F, 0x3343,      0,
     0, 0x6E67,      0,      0, 0x6E64, 0x6E66,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x7C27,      0,
+      0,      0, 0x7C29,      0,      0, 0x465F, 0x3343,      0,
0x7C28, 0x6E67,      0,      0, 0x6E64, 0x6E66,      0,      0,
       0,      0,      0,      0,      0,      0, 0x6E62,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0, 0x6F4F,      0,      0, 0x6E65,      0,      0,      0,
       0,      0,      0,      0, 0x4E6B,      0,      0, 0x385A,
-      0,      0,      0,      0,      0,      0,      0, 0x6E6F,
+      0, 0x7C30, 0x7C2A,      0, 0x7C2C,      0,      0, 0x6E6F,
 };
 unsigned short utf8_to_euc_E989[] = {
     0,      0,      0,      0, 0x4534, 0x6E6A,      0,      0,
- 0x6E6D, 0x6E6B,      0, 0x6E70,      0,      0,      0,      0,
- 0x6E71,      0,      0,      0,      0,      0,      0, 0x6E69,
-      0,      0, 0x6E76, 0x3174,      0,      0, 0x6E68,      0,
-      0,      0, 0x482D,      0, 0x6E6C,      0, 0x3E60,      0,
0x7C2B,      0,      0,      0, 0x4534, 0x6E6A,      0,      0,
+ 0x6E6D, 0x6E6B,      0, 0x6E70,      0,      0, 0x7C2D,      0,
+ 0x6E71, 0x7C2F,      0,      0,      0,      0,      0, 0x6E69,
+      0, 0x7C2E, 0x6E76, 0x3174,      0,      0, 0x6E68,      0,
+      0,      0, 0x482D,      0, 0x6E6C,      0, 0x3E60, 0x7C31,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0, 0x395B,      0,      0,      0,      0,      0,      0,
     0,      0,      0,      0,      0,      0, 0x4B48,      0,
+      0, 0x395B,      0,      0,      0,      0,      0, 0x7C33,
0x7C34,      0,      0,      0,      0,      0, 0x4B48,      0,
 };
 unsigned short utf8_to_euc_E98A[] = {
  0x3664,      0,      0, 0x3D46,      0, 0x463C,      0,      0,
     0,      0,      0,      0,      0,      0,      0,      0,
0x7924,      0,      0,      0,      0,      0,      0,      0,
       0, 0x412D,      0, 0x6E74,      0, 0x6E6E, 0x6E73,      0,
  0x4C43,      0, 0x4438, 0x6E75, 0x6E72,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0, 0x7C32,
       0,      0,      0,      0,      0, 0x412C,      0,      0,
       0,      0,      0,      0,      0,      0,      0, 0x6E79,
       0, 0x6E78,      0,      0,      0,      0,      0,      0,
@@ -4095,31 +4245,31 @@ unsigned short utf8_to_euc_E98A[] = {
 unsigned short utf8_to_euc_E98B[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0, 0x6E77,
     0,      0, 0x4B2F,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0,      0,
     0,      0,      0,      0, 0x3D7B,      0,      0,      0,
0x7C38,      0, 0x4B2F, 0x7C3C,      0, 0x7C3A,      0, 0x7C36,
+      0, 0x7C37,      0,      0,      0,      0,      0,      0,
0x7C3B,      0,      0,      0, 0x3D7B,      0,      0, 0x7C35,
       0, 0x6E7A, 0x4A5F,      0,      0, 0x3154,      0,      0,
       0,      0, 0x4946, 0x4372,      0,      0,      0,      0,
- 0x3578,      0, 0x6E7C,      0, 0x395D,      0,      0,      0,
+ 0x3578, 0x792A, 0x6E7C, 0x7C3F, 0x395D,      0,      0, 0x7C42,
 };
 unsigned short utf8_to_euc_E98C[] = {
-      0,      0,      0,      0,      0,      0, 0x3B2C,      0,
+      0,      0, 0x7C44,      0,      0,      0, 0x3B2C,      0,
       0,      0,      0,      0,      0,      0,      0, 0x6E7B,
  0x3F6D,      0,      0,      0,      0,      0,      0,      0,
- 0x3F6E, 0x6F21, 0x6F23,      0,      0,      0,      0,      0,
- 0x3E7B,      0, 0x6F22, 0x6F24,      0,      0, 0x3653,      0,
+ 0x3F6E, 0x6F21, 0x6F23,      0,      0, 0x7C43, 0x7C41,      0,
+ 0x3E7B, 0x7C3E, 0x6F22, 0x6F24,      0, 0x7C3D, 0x3653,      0,
  0x4945,      0,      0, 0x3C62, 0x4F23,      0, 0x6E7E, 0x3A78,
       0,      0, 0x4F3F,      0,      0, 0x6F26,      0,      0,
       0,      0, 0x6F25, 0x6F27,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E98D[] = {
       0,      0,      0,      0, 0x6E7D,      0,      0,      0,
     0,      0,      0, 0x4669,      0, 0x4555,      0,      0,
-      0,      0,      0,      0, 0x4457,      0, 0x6F2C,      0,
0x7923,      0,      0, 0x4669,      0, 0x4555,      0,      0,
+      0,      0,      0,      0, 0x4457,      0, 0x6F2C, 0x7C46,
       0,      0,      0, 0x4343, 0x6F28,      0,      0,      0,
  0x6F29,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0, 0x372D,      0, 0x6F2B,      0,
     0,      0,      0,      0,      0, 0x3830,      0,      0,
0x7C45,      0,      0,      0,      0, 0x3830,      0,      0,
       0,      0,      0,      0, 0x6F2A,      0, 0x3E61,      0,
 };
 unsigned short utf8_to_euc_E98E[] = {
@@ -4127,20 +4277,20 @@ unsigned short utf8_to_euc_E98E[] = {
       0,      0,      0,      0, 0x3379,      0,      0,      0,
       0,      0,      0,      0, 0x6F30,      0, 0x3A3F, 0x4179,
       0,      0, 0x444A,      0,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0,      0, 0x333B,
+      0,      0,      0,      0, 0x7C47,      0,      0, 0x333B,
       0,      0,      0,      0, 0x6F2E, 0x6F2F, 0x4443,      0,
  0x6F2D,      0,      0,      0,      0,      0,      0,      0,
       0, 0x6F31,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E98F[] = {
-      0,      0,      0, 0x6F37,      0,      0,      0,      0,
+      0,      0,      0, 0x6F37,      0,      0, 0x7C48,      0,
  0x6F3A,      0,      0,      0,      0,      0,      0,      0,
  0x6F39, 0x452D,      0,      0,      0,      0, 0x6F32, 0x6F33,
- 0x6F36,      0,      0,      0,      0, 0x6F38,      0,      0,
+ 0x6F36,      0,      0,      0,      0, 0x6F38, 0x7C49,      0,
       0, 0x3640,      0,      0, 0x6F3B, 0x6F35,      0,      0,
  0x6F34,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
     0,      0,      0,      0,      0,      0,      0,      0,
0x7C4A,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E990[] = {
       0,      0,      0, 0x6F3F,      0,      0,      0, 0x6F40,
@@ -4149,12 +4299,12 @@ unsigned short utf8_to_euc_E990[] = {
  0x3E62, 0x462A, 0x6F3C,      0,      0,      0,      0,      0,
       0, 0x6F45,      0,      0,      0,      0,      0,      0,
       0,      0,      0, 0x6F43,      0,      0,      0,      0,
-      0,      0,      0,      0,      0, 0x6F44, 0x6F42,      0,
+      0, 0x7C4B,      0,      0,      0, 0x6F44, 0x6F42,      0,
  0x4278,      0, 0x6F46,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E991[] = {
-      0, 0x6F47,      0,      0, 0x6F49,      0,      0,      0,
     0,      0,      0,      0,      0,      0,      0,      0,
+      0, 0x6F47,      0,      0, 0x6F49, 0x7C4C,      0,      0,
0x7C4D,      0,      0,      0,      0,      0,      0,      0,
       0, 0x3455, 0x6F48, 0x4C7A,      0,      0,      0,      0,
       0,      0, 0x6F54, 0x6F4A,      0,      0, 0x6F4D,      0,
  0x6F4B,      0, 0x6F4C,      0,      0,      0,      0,      0,
@@ -4185,7 +4335,7 @@ unsigned short utf8_to_euc_E995[] = {
 unsigned short utf8_to_euc_E996[] = {
  0x4C67,      0, 0x6F59, 0x412E,      0,      0,      0, 0x6F5A,
       0, 0x4A44, 0x6F5B, 0x332B,      0,      0,      0, 0x313C,
-      0, 0x3457,      0, 0x3456, 0x6F5C,      0, 0x6F5D,      0,
+      0, 0x3457, 0x7C4E, 0x3456, 0x6F5C,      0, 0x6F5D,      0,
  0x6F5E, 0x6F5F,      0,      0,      0,      0,      0,      0,
  0x6F60,      0, 0x3458, 0x3355, 0x395E, 0x4836,      0, 0x6F62,
  0x6F61,      0,      0,      0,      0, 0x6F63,      0,      0,
@@ -4226,9 +4376,9 @@ unsigned short utf8_to_euc_E99A[] = {
       0,      0,      0,      0,      0, 0x3679, 0x4E34,      0,
  0x3728,      0, 0x4262, 0x6721,      0, 0x7026, 0x332C, 0x3F6F,
       0,      0,      0,      0, 0x3356, 0x7028,      0, 0x7029,
- 0x7027, 0x3764,      0, 0x3A5D, 0x3E63,      0,      0,      0,
+ 0x7027, 0x3764,      0, 0x3A5D, 0x3E63, 0x7C51,      0,      0,
  0x3123,      0,      0, 0x4E59,      0,      0,      0, 0x702B,
- 0x6E2E,      0, 0x702A,      0,      0,      0,      0,      0,
+ 0x6E2E,      0, 0x702A,      0,      0,      0,      0, 0x7C52,
  0x702E, 0x702C, 0x702D,      0, 0x702F,      0, 0x7030, 0x4E6C,
  0x7031, 0x7032,      0, 0x4049, 0x483B,      0,      0,      0,
 };
@@ -4249,13 +4399,13 @@ unsigned short utf8_to_euc_E99C[] = {
       0, 0x7044,      0,      0, 0x417A,      0, 0x3262,      0,
       0,      0,      0,      0, 0x7045,      0,      0, 0x4C38,
       0,      0, 0x7046,      0,      0,      0,      0,      0,
- 0x7047,      0, 0x4F2A,      0,      0,      0,      0,      0,
- 0x5B31, 0x7048,      0,      0,      0, 0x7049, 0x704A,      0,
+ 0x7047,      0, 0x4F2A, 0x7C53,      0,      0,      0,      0,
+ 0x5B31, 0x7048,      0, 0x7C54,      0, 0x7049, 0x704A,      0,
 };
 unsigned short utf8_to_euc_E99D[] = {
-      0,      0, 0x704E,      0, 0x704B,      0, 0x704C,      0,
- 0x704D, 0x704F,      0,      0,      0,      0,      0,      0,
-      0,      0, 0x4044,      0,      0,      0, 0x4C77,      0,
+      0,      0, 0x704E, 0x7C55, 0x704B,      0, 0x704C,      0,
+ 0x704D, 0x704F,      0,      0,      0, 0x7C56,      0, 0x7C57,
+      0, 0x7C58, 0x4044,      0,      0, 0x7C59, 0x4C77,      0,
       0, 0x4045,      0,      0, 0x7050,      0, 0x4873,      0,
  0x7051, 0x7353, 0x4C4C,      0, 0x7052,      0, 0x7053,      0,
  0x7054, 0x3357,      0, 0x7056,      0, 0x3F59,      0,      0,
@@ -4295,9 +4445,9 @@ unsigned short utf8_to_euc_E9A0[] = {
 unsigned short utf8_to_euc_E9A1[] = {
       0,      0,      0,      0,      0,      0, 0x7079,      0,
       0,      0,      0, 0x707B, 0x426A, 0x335B, 0x335C, 0x707A,
-      0,      0,      0,      0, 0x3469, 0x3832,      0,      0,
+      0,      0,      0,      0, 0x3469, 0x3832,      0, 0x7C5A,
  0x346A,      0,      0, 0x453F,      0,      0, 0x4E60,      0,
-      0,      0,      0,      0,      0,      0,      0, 0x385C,
+      0,      0,      0,      0,      0, 0x7C5B,      0, 0x385C,
       0,      0,      0, 0x707C,      0,      0,      0, 0x707D,
  0x707E, 0x7121,      0, 0x7123, 0x7122,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -4327,7 +4477,7 @@ unsigned short utf8_to_euc_E9A4[] = {
       0, 0x712E, 0x4D5C,      0, 0x3142,      0,      0,      0,
  0x3B41,      0, 0x712F, 0x326E, 0x7130,      0,      0,      0,
  0x7131,      0,      0,      0,      0, 0x7133, 0x7134,      0,
- 0x7136, 0x7132,      0,      0, 0x7135,      0,      0,      0,
+ 0x7136, 0x7132,      0,      0, 0x7135,      0,      0, 0x7C5E,
  0x345B,      0,      0,      0, 0x7137,      0, 0x7138,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0, 0x7139, 0x713A,      0,
@@ -4346,7 +4496,7 @@ unsigned short utf8_to_euc_E9A6[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0, 0x3C73, 0x7144,
- 0x7145, 0x3961,      0,      0,      0,      0,      0,      0,
+ 0x7145, 0x3961,      0,      0,      0,      0, 0x7C60,      0,
       0,      0,      0,      0,      0, 0x7146,      0,      0,
  0x333E,      0,      0,      0, 0x474F, 0x7147, 0x7148,      0,
       0,      0,      0, 0x435A, 0x466B,      0,      0,      0,
@@ -4374,7 +4524,7 @@ unsigned short utf8_to_euc_E9A8[] = {
 };
 unsigned short utf8_to_euc_E9A9[] = {
  0x715E,      0, 0x715D, 0x715F,      0, 0x715C,      0,      0,
-      0,      0,      0,      0,      0, 0x7162,      0,      0,
+      0,      0,      0,      0,      0, 0x7162, 0x7C61,      0,
       0,      0,      0,      0,      0, 0x7161,      0, 0x7164,
       0,      0, 0x3643, 0x7163,      0,      0,      0, 0x7165,
       0,      0, 0x7166,      0, 0x7168, 0x7167,      0,      0,
@@ -4396,7 +4546,7 @@ unsigned short utf8_to_euc_E9AB[] = {
  0x716F,      0,      0,      0, 0x3F71,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0, 0x7170,
       0, 0x7171,      0, 0x7172, 0x7173,      0,      0,      0,
- 0x3962,      0,      0,      0,      0,      0, 0x7174, 0x7175,
+ 0x3962, 0x7C62,      0,      0, 0x7C63,      0, 0x7174, 0x7175,
       0,      0, 0x7176, 0x7177,      0,      0, 0x7178,      0,
       0,      0, 0x4831, 0x717A,      0, 0x4926, 0x717B, 0x7179,
       0, 0x717D,      0,      0, 0x717C,      0,      0, 0x717E,
@@ -4419,18 +4569,18 @@ unsigned short utf8_to_euc_E9AD[] = {
  0x7236,      0, 0x357B,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0, 0x4F25,
-      0,      0,      0,      0, 0x7237,      0,      0,      0,
+      0,      0, 0x7C65,      0, 0x7237, 0x7C64,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E9AE[] = {
       0,      0,      0, 0x7239,      0,      0,      0,      0,
-      0,      0,      0,      0,      0,      0, 0x303E,      0,
+      0,      0,      0,      0,      0,      0, 0x303E, 0x7C66,
       0, 0x723A, 0x4A2B, 0x7238,      0,      0, 0x723B, 0x723C,
       0,      0,      0,      0,      0,      0,      0, 0x723D,
  0x723E,      0,      0,      0,      0,      0,      0,      0,
  0x723F,      0, 0x4B6E, 0x3B2D,      0, 0x3A7A, 0x412F,      0,
-      0,      0,      0,      0, 0x7240,      0,      0,      0,
-      0, 0x7243,      0,      0,      0,      0,      0,      0,
+      0, 0x7C67,      0,      0, 0x7240,      0,      0,      0,
+      0, 0x7243,      0, 0x7C68,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E9AF[] = {
  0x7241,      0,      0,      0,      0,      0, 0x7244,      0,
@@ -4443,7 +4593,7 @@ unsigned short utf8_to_euc_E9AF[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E9B0[] = {
     0,      0,      0,      0, 0x725A,      0, 0x7256,      0,
0x7C69,      0,      0,      0, 0x725A,      0, 0x7256,      0,
  0x7257, 0x7253, 0x7259,      0, 0x7255, 0x3362,      0,      0,
  0x4F4C,      0, 0x7258, 0x7254, 0x7252, 0x7251,      0,      0,
       0,      0,      0, 0x725C,      0,      0,      0,      0,
@@ -4488,8 +4638,8 @@ unsigned short utf8_to_euc_E9B5[] = {
  0x7325, 0x7324,      0,      0,      0,      0,      0,      0,
       0, 0x7326,      0,      0, 0x312D, 0x7321, 0x7322,      0,
  0x3974, 0x4C39,      0,      0, 0x7323,      0,      0,      0,
-      0,      0,      0,      0, 0x4B32,      0,      0, 0x732B,
     0,      0, 0x7327,      0,      0,      0,      0,      0,
+      0,      0,      0, 0x7C6B, 0x4B32,      0,      0, 0x732B,
0x7C6A,      0, 0x7327,      0,      0,      0,      0,      0,
       0,      0, 0x732C,      0,      0,      0,      0,      0,
 };
 unsigned short utf8_to_euc_E9B6[] = {
@@ -4516,7 +4666,7 @@ unsigned short utf8_to_euc_E9B8[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
-      0,      0, 0x7340, 0x7341,      0,      0, 0x7342,      0,
+      0, 0x7C6D, 0x7340, 0x7341,      0,      0, 0x7342,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
@@ -4545,7 +4695,7 @@ unsigned short utf8_to_euc_E9BA[] = {
 unsigned short utf8_to_euc_E9BB[] = {
       0,      0,      0,      0, 0x322B,      0,      0,      0,
       0,      0,      0,      0, 0x7354, 0x3550, 0x7355, 0x7356,
- 0x7357,      0, 0x3975,      0, 0x7358,      0,      0,      0,
+ 0x7357, 0x7C6E, 0x3975,      0, 0x7358,      0,      0,      0,
  0x6054, 0x4C5B,      0, 0x4263, 0x7359, 0x735B, 0x735A,      0,
  0x735C,      0,      0,      0,      0, 0x735D,      0,      0,
  0x735E,      0,      0,      0,      0,      0,      0, 0x735F,
@@ -4582,8 +4732,38 @@ unsigned short utf8_to_euc_E9BE[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
+unsigned short utf8_to_euc_EFA4[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0, 0x7A46,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+};
+unsigned short utf8_to_euc_EFA7[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0, 0x7C4F,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+};
+unsigned short utf8_to_euc_EFA8[] = {
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0, 0x7954, 0x795F,
+ 0x7960, 0x7975, 0x7A3E, 0x7A4E, 0x7A50, 0x7A7B, 0x7B23, 0x7B3A,
+ 0x7B42, 0x7B43, 0x7B44, 0x7B46, 0x7B4A, 0x7B4D, 0x7B56, 0x7B61,
+ 0x7B63, 0x7B64, 0x7B6D, 0x7B75, 0x7B77, 0x7B78, 0x7B7B, 0x7C39,
+ 0x7C40, 0x7C50, 0x7C5C, 0x7C5D, 0x7C5F, 0x7C6C,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+      0,      0,      0,      0,      0,      0,      0,      0,
+};
 unsigned short utf8_to_euc_EFBC[] = {
-      0, 0x212A,      0, 0x2174, 0x2170, 0x2173, 0x2175,      0,
+      0, 0x212A, 0x7C7E, 0x2174, 0x2170, 0x2173, 0x2175, 0x7C7D,
  0x214A, 0x214B, 0x2176, 0x215C, 0x2124, 0x215D, 0x2125, 0x213F,
  0x2330, 0x2331, 0x2332, 0x2333, 0x2334, 0x2335, 0x2336, 0x2337,
  0x2338, 0x2339, 0x2127, 0x2128, 0x2163, 0x2161, 0x2164, 0x2129,
@@ -4617,17 +4797,17 @@ unsigned short utf8_to_euc_EFBF[] = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
- 0x2171, 0x2172, 0x224C, 0x2131,      0, 0x216F,      0,      0,
+ 0x2171, 0x2172, 0x7C7B, 0x2131, 0x7C7C, 0x216F,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
 };
 unsigned short * utf8_to_euc_E2[] = {
  utf8_to_euc_E280,                0,                0,                0,
- utf8_to_euc_E284,                0, utf8_to_euc_E286, utf8_to_euc_E287,
+ utf8_to_euc_E284, utf8_to_euc_E285, utf8_to_euc_E286, utf8_to_euc_E287,
  utf8_to_euc_E288, utf8_to_euc_E289, utf8_to_euc_E28A,                0,
  utf8_to_euc_E28C,                0,                0,                0,
-                0,                0,                0,                0,
+                0, utf8_to_euc_E291,                0,                0,
  utf8_to_euc_E294, utf8_to_euc_E295, utf8_to_euc_E296, utf8_to_euc_E297,
  utf8_to_euc_E298, utf8_to_euc_E299,                0,                0,
                 0,                0,                0,                0,
@@ -4643,8 +4823,8 @@ unsigned short * utf8_to_euc_E2[] = {
 unsigned short * utf8_to_euc_E3[] = {
  utf8_to_euc_E380, utf8_to_euc_E381, utf8_to_euc_E382, utf8_to_euc_E383,
                 0,                0,                0,                0,
               0,                0,                0,                0,
               0,                0,                0,                0,
utf8_to_euc_E388,                0, utf8_to_euc_E38A,                0,
utf8_to_euc_E38C, utf8_to_euc_E38D, utf8_to_euc_E38E, utf8_to_euc_E38F,
                 0,                0,                0,                0,
                 0,                0,                0,                0,
                 0,                0,                0,                0,
@@ -4776,8 +4956,8 @@ unsigned short * utf8_to_euc_EF[] = {
                 0,                0,                0,                0,
                 0,                0,                0,                0,
                 0,                0,                0,                0,
               0,                0,                0,                0,
               0,                0,                0,                0,
utf8_to_euc_EFA4,                0,                0, utf8_to_euc_EFA7,
utf8_to_euc_EFA8,                0,                0,                0,
                 0,                0,                0,                0,
                 0,                0,                0,                0,
                 0,                0,                0,                0,
@@ -4845,4 +5025,87 @@ unsigned short ** utf8_to_euc_3bytes[] = {
               0,              0,              0, utf8_to_euc_EF,
 };
 #endif /* UTF8_INPUT_ENABLE */
+
+#ifdef SHIFTJIS_CP932
+unsigned short shiftjis_cp932[3][189] = {
+ {
+  0xEEEF, 0xEEF0, 0xEEF1, 0xEEF2, 0xEEF3, 0xEEF4, 0xEEF5, 0xEEF6,
+  0xEEF7, 0xEEF8, 0x8754, 0x8755, 0x8756, 0x8757, 0x8758, 0x8759,
+  0x875A, 0x875B, 0x875C, 0x875D, 0xEEF9, 0xEEFA, 0xEEFB, 0xEEFC,
+  0x878A, 0x8782, 0x8784, 0x879A, 0xED40, 0xED41, 0xED42, 0xED43,
+  0xED44, 0xED45, 0xED46, 0xED47, 0xED48, 0xED49, 0xED4A, 0xED4B,
+  0xED4C, 0xED4D, 0xED4E, 0xED4F, 0xED50, 0xED51, 0xED52, 0xED53,
+  0xED54, 0xED55, 0xED56, 0xED57, 0xED58, 0xED59, 0xED5A, 0xED5B,
+  0xED5C, 0xED5D, 0xED5E, 0xED5F, 0xED60, 0xED61, 0xED62,      0,
+  0xED63, 0xED64, 0xED65, 0xED66, 0xED67, 0xED68, 0xED69, 0xED6A,
+  0xED6B, 0xED6C, 0xED6D, 0xED6E, 0xED6F, 0xED70, 0xED71, 0xED72,
+  0xED73, 0xED74, 0xED75, 0xED76, 0xED77, 0xED78, 0xED79, 0xED7A,
+  0xED7B, 0xED7C, 0xED7D, 0xED7E, 0xED80, 0xED81, 0xED82, 0xED83,
+  0xED84, 0xED85, 0xED86, 0xED87, 0xED88, 0xED89, 0xED8A, 0xED8B,
+  0xED8C, 0xED8D, 0xED8E, 0xED8F, 0xED90, 0xED91, 0xED92, 0xED93,
+  0xED94, 0xED95, 0xED96, 0xED97, 0xED98, 0xED99, 0xED9A, 0xED9B,
+  0xED9C, 0xED9D, 0xED9E, 0xED9F, 0xEDA0, 0xEDA1, 0xEDA2, 0xEDA3,
+  0xEDA4, 0xEDA5, 0xEDA6, 0xEDA7, 0xEDA8, 0xEDA9, 0xEDAA, 0xEDAB,
+  0xEDAC, 0xEDAD, 0xEDAE, 0xEDAF, 0xEDB0, 0xEDB1, 0xEDB2, 0xEDB3,
+  0xEDB4, 0xEDB5, 0xEDB6, 0xEDB7, 0xEDB8, 0xEDB9, 0xEDBA, 0xEDBB,
+  0xEDBC, 0xEDBD, 0xEDBE, 0xEDBF, 0xEDC0, 0xEDC1, 0xEDC2, 0xEDC3,
+  0xEDC4, 0xEDC5, 0xEDC6, 0xEDC7, 0xEDC8, 0xEDC9, 0xEDCA, 0xEDCB,
+  0xEDCC, 0xEDCD, 0xEDCE, 0xEDCF, 0xEDD0, 0xEDD1, 0xEDD2, 0xEDD3,
+  0xEDD4, 0xEDD5, 0xEDD6, 0xEDD7, 0xEDD8, 0xEDD9, 0xEDDA, 0xEDDB,
+  0xEDDC, 0xEDDD, 0xEDDE, 0xEDDF, 0xEDE0,
+ },
+ {
+  0xEDE1, 0xEDE2, 0xEDE3, 0xEDE4, 0xEDE5, 0xEDE6, 0xEDE7, 0xEDE8,
+  0xEDE9, 0xEDEA, 0xEDEB, 0xEDEC, 0xEDED, 0xEDEE, 0xEDEF, 0xEDF0,
+  0xEDF1, 0xEDF2, 0xEDF3, 0xEDF4, 0xEDF5, 0xEDF6, 0xEDF7, 0xEDF8,
+  0xEDF9, 0xEDFA, 0xEDFB, 0xEDFC, 0xEE40, 0xEE41, 0xEE42, 0xEE43,
+  0xEE44, 0xEE45, 0xEE46, 0xEE47, 0xEE48, 0xEE49, 0xEE4A, 0xEE4B,
+  0xEE4C, 0xEE4D, 0xEE4E, 0xEE4F, 0xEE50, 0xEE51, 0xEE52, 0xEE53,
+  0xEE54, 0xEE55, 0xEE56, 0xEE57, 0xEE58, 0xEE59, 0xEE5A, 0xEE5B,
+  0xEE5C, 0xEE5D, 0xEE5E, 0xEE5F, 0xEE60, 0xEE61, 0xEE62,      0,
+  0xEE63, 0xEE64, 0xEE65, 0xEE66, 0xEE67, 0xEE68, 0xEE69, 0xEE6A,
+  0xEE6B, 0xEE6C, 0xEE6D, 0xEE6E, 0xEE6F, 0xEE70, 0xEE71, 0xEE72,
+  0xEE73, 0xEE74, 0xEE75, 0xEE76, 0xEE77, 0xEE78, 0xEE79, 0xEE7A,
+  0xEE7B, 0xEE7C, 0xEE7D, 0xEE7E, 0xEE80, 0xEE81, 0xEE82, 0xEE83,
+  0xEE84, 0xEE85, 0xEE86, 0xEE87, 0xEE88, 0xEE89, 0xEE8A, 0xEE8B,
+  0xEE8C, 0xEE8D, 0xEE8E, 0xEE8F, 0xEE90, 0xEE91, 0xEE92, 0xEE93,
+  0xEE94, 0xEE95, 0xEE96, 0xEE97, 0xEE98, 0xEE99, 0xEE9A, 0xEE9B,
+  0xEE9C, 0xEE9D, 0xEE9E, 0xEE9F, 0xEEA0, 0xEEA1, 0xEEA2, 0xEEA3,
+  0xEEA4, 0xEEA5, 0xEEA6, 0xEEA7, 0xEEA8, 0xEEA9, 0xEEAA, 0xEEAB,
+  0xEEAC, 0xEEAD, 0xEEAE, 0xEEAF, 0xEEB0, 0xEEB1, 0xEEB2, 0xEEB3,
+  0xEEB4, 0xEEB5, 0xEEB6, 0xEEB7, 0xEEB8, 0xEEB9, 0xEEBA, 0xEEBB,
+  0xEEBC, 0xEEBD, 0xEEBE, 0xEEBF, 0xEEC0, 0xEEC1, 0xEEC2, 0xEEC3,
+  0xEEC4, 0xEEC5, 0xEEC6, 0xEEC7, 0xEEC8, 0xEEC9, 0xEECA, 0xEECB,
+  0xEECC, 0xEECD, 0xEECE, 0xEECF, 0xEED0, 0xEED1, 0xEED2, 0xEED3,
+  0xEED4, 0xEED5, 0xEED6, 0xEED7, 0xEED8, 0xEED9, 0xEEDA, 0xEEDB,
+  0xEEDC, 0xEEDD, 0xEEDE, 0xEEDF, 0xEEE0,
+ },
+ {
+  0xEEE1, 0xEEE2, 0xEEE3, 0xEEE4, 0xEEE5, 0xEEE6, 0xEEE7, 0xEEE8,
+  0xEEE9, 0xEEEA, 0xEEEB, 0xEEEC,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,      0,      0,      0,
+       0,      0,      0,      0,      0,
+ },
+};
+#endif /* SHIFTJIS_CP932_TRANS */
 ;