[UNICODE]
authorAmine Khaldi <amine.khaldi@reactos.org>
Sat, 20 Sep 2014 18:37:02 +0000 (18:37 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sat, 20 Sep 2014 18:37:02 +0000 (18:37 +0000)
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64204

14 files changed:
reactos/media/doc/README.WINE
reactos/tools/unicode/c_10003.c
reactos/tools/unicode/c_10007.c
reactos/tools/unicode/c_10008.c
reactos/tools/unicode/c_10017.c
reactos/tools/unicode/c_20866.c
reactos/tools/unicode/c_20932.c
reactos/tools/unicode/c_21866.c
reactos/tools/unicode/c_28595.c
reactos/tools/unicode/c_855.c
reactos/tools/unicode/c_866.c
reactos/tools/unicode/c_878.c
reactos/tools/unicode/casemap.c
reactos/tools/unicode/wctype.c

index 36ce18b..3c2a4e1 100644 (file)
@@ -21,7 +21,7 @@ When porting a new DLL from Wine to ReactOS, please do the following steps
 
 The following build tools are shared with Wine.
 
-reactos/tools/unicode             # Synced to Wine-1.7.17
+reactos/tools/unicode             # Synced to Wine-1.7.27
 reactos/tools/widl                # Synced to Wine-1.7.17
 reactos/tools/wpp                 # Synced to Wine-1.7.17
 
index 56e1afb..2f84119 100644 (file)
@@ -3046,7 +3046,7 @@ static const unsigned char cp2uni_leadbytes[256] =
     0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x00, 0x00
 };
 
-static const unsigned short uni2cp_low[39826] =
+static const unsigned short uni2cp_low[39984] =
 {
     /* 0x0000 .. 0x00ff */
     0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
@@ -6504,7 +6504,7 @@ static const unsigned short uni2cp_low[39826] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f,
-    /* 0xa763 .. 0xa7ff */
+    /* 0xa663 .. 0xa6ff */
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -6512,6 +6512,7 @@ static const unsigned short uni2cp_low[39826] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0xacec, 0xacee, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -6523,8 +6524,28 @@ static const unsigned short uni2cp_low[39826] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
-    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa8a4, 0xa9ab, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    /* 0xa762 .. 0xa7ff */
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa8a4, 0xa9ab,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     /* 0xac00 .. 0xacff */
     0xab75, 0xb0a2, 0x003f, 0x003f, 0xab55, 0x003f, 0x003f, 0xb0a4,
     0xb0a5, 0xb0a6, 0xb0a7, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -8188,16 +8209,16 @@ static const unsigned short uni2cp_low[39826] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x04fa, 0x05fa, 0x06fa,
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x04fa, 0x05fa, 0x06fa,
     0x07fa, 0x08f8, 0x09f8, 0x0af5, 0x0b95, 0x0c95, 0x0d92, 0x0e7c,
-    0x9992, 0x0f5e, 0x1038, 0x9992, 0x1136, 0x9992, 0x11b4, 0x12b4,
-    0x13b4, 0x14af, 0x15af, 0x16ae, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x17ae, 0x18ad,
+    0x9a30, 0x0f5e, 0x1038, 0x9a30, 0x1136, 0x9a30, 0x11b4, 0x12b4,
+    0x13b4, 0x14af, 0x15af, 0x16ae, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x17ae, 0x18ad,
     0x19ab, 0x1aab, 0x1bab, 0x1cab, 0x1da8, 0x1ea4, 0x1fa3, 0x20a0,
     0x21a0, 0x229e, 0x239e, 0x2499, 0x2598, 0x2696, 0x2795, 0x2894,
     0x2994, 0x2a93, 0x2b93, 0x2c93, 0x2d8b, 0x2e8b, 0x2f8b, 0x308b,
@@ -8208,18 +8229,18 @@ static const unsigned short uni2cp_high[256] =
     0x5119, 0x5217, 0x5317, 0x5417, 0x54e0, 0x55de, 0x56d4, 0x57d3,
     0x58d3, 0x59d1, 0x5ac7, 0x5bc4, 0x5cc0, 0x5d49, 0x5e2d, 0x5f2d,
     0x602d, 0x612c, 0x622c, 0x631b, 0x640e, 0x6505, 0x6600, 0x66f9,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x6796,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x6896, 0x6996, 0x6a96, 0x6b93,
-    0x6c93, 0x6d8b, 0x6e89, 0x6f89, 0x7086, 0x717f, 0x726f, 0x736f,
-    0x746f, 0x756d, 0x766d, 0x776d, 0x786d, 0x796a, 0x7a6a, 0x7b69,
-    0x7c4b, 0x7d4b, 0x7e4b, 0x7f4b, 0x8044, 0x8144, 0x8244, 0x8342,
-    0x8442, 0x8542, 0x8642, 0x873a, 0x882e, 0x892d, 0x8a2b, 0x8b2b,
-    0x8c2b, 0x8d24, 0x8e1d, 0x8f1d, 0x901d, 0x911b, 0x921b, 0x931b,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992,
-    0x9416, 0x9516, 0x9616, 0x96ed, 0x9992, 0x9992, 0x97a4, 0x98a3
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x6796, 0x6834,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x6934, 0x6a34, 0x6b34, 0x6c31,
+    0x6d31, 0x6e29, 0x6f27, 0x7027, 0x7124, 0x721d, 0x730d, 0x740d,
+    0x750d, 0x760b, 0x770b, 0x780b, 0x790b, 0x7a08, 0x7b08, 0x7c07,
+    0x7ce9, 0x7de9, 0x7ee9, 0x7fe9, 0x80e2, 0x81e2, 0x82e2, 0x83e0,
+    0x84e0, 0x85e0, 0x86e0, 0x87d8, 0x88cc, 0x89cb, 0x8ac9, 0x8bc9,
+    0x8cc9, 0x8dc2, 0x8ebb, 0x8fbb, 0x90bb, 0x91b9, 0x92b9, 0x93b9,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30,
+    0x94b4, 0x95b4, 0x96b4, 0x978b, 0x9a30, 0x9a30, 0x9842, 0x9941
 };
 
 const struct dbcs_table cptable_10003 =
index 453b436..aa8822e 100644 (file)
@@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] =
     0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x00a4
 };
 
-static const unsigned char uni2cp_low[5180] =
+static const unsigned char uni2cp_low[5406] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5180] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0xfa, 0xfc, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5180] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09f0, 0x0aed, 0x0b8d, 0x0c8d, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x0d7d, 0x123c, 0x123c, 0x123c,
-    0x0e7d, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x0e9d,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c,
-    0x123c, 0x123c, 0x123c, 0x0f97, 0x123c, 0x123c, 0x104e, 0x114d
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09f0, 0x0aed, 0x0b8d, 0x0c8d, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x0d7d, 0x131e, 0x131e, 0x131e,
+    0x0e7d, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x0ee1, 0x0f7f,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e,
+    0x131e, 0x131e, 0x131e, 0x1079, 0x131e, 0x131e, 0x1130, 0x122f
 };
 
 const struct sbcs_table cptable_10007 =
index 77e4a6e..5befccc 100644 (file)
@@ -2749,7 +2749,7 @@ static const unsigned char cp2uni_leadbytes[256] =
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 };
 
-static const unsigned short uni2cp_low[27152] =
+static const unsigned short uni2cp_low[27310] =
 {
     /* 0x0000 .. 0x00ff */
     0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
@@ -6002,7 +6002,7 @@ static const unsigned short uni2cp_low[27152] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
-    /* 0xa75f .. 0xa7ff */
+    /* 0xa65f .. 0xa6ff */
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -6010,6 +6010,7 @@ static const unsigned short uni2cp_low[27152] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa7ec, 0xa7ee, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -6022,8 +6023,28 @@ static const unsigned short uni2cp_low[27152] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
-    0x003f, 0x0048, 0x006f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f,
+    /* 0xa762 .. 0xa7ff */
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x0048, 0x006f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     /* 0xf806 .. 0xf8ff */
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -6246,16 +6267,16 @@ static const unsigned short uni2cp_low[27152] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x04fa, 0x05fa, 0x06fa,
-    0x07fa, 0x08f8, 0x09f3, 0x0af0, 0x0b90, 0x0c90, 0x0d8b, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x0e0f, 0x6810, 0x0e8d, 0x0f8d,
-    0x108d, 0x1188, 0x1268, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x1368, 0x1468,
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x04fa, 0x05fa, 0x06fa,
+    0x07fa, 0x08f8, 0x09f3, 0x0af0, 0x0b90, 0x0c90, 0x0d8b, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x0e0f, 0x68ae, 0x0e8d, 0x0f8d,
+    0x108d, 0x1188, 0x1268, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x1368, 0x1468,
     0x1567, 0x1663, 0x1763, 0x1863, 0x1962, 0x1a62, 0x1b62, 0x1c62,
     0x1d62, 0x1e60, 0x1f60, 0x2057, 0x2157, 0x2255, 0x2354, 0x2454,
     0x2554, 0x2654, 0x2754, 0x2854, 0x2954, 0x2a54, 0x2b54, 0x2c54,
@@ -6265,19 +6286,19 @@ static const unsigned short uni2cp_high[256] =
     0x44cd, 0x45cb, 0x46cb, 0x47ca, 0x48c9, 0x49c9, 0x4ac9, 0x4bc9,
     0x4cc8, 0x4dc7, 0x4ec7, 0x4fc0, 0x50c0, 0x51a3, 0x52a1, 0x5370,
     0x5470, 0x556f, 0x564c, 0x5715, 0x57ec, 0x58ec, 0x59ec, 0x5aec,
-    0x5be3, 0x5cd6, 0x5d7f, 0x5e7c, 0x5f00, 0x6810, 0x5fe3, 0x60e2,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6183,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810,
-    0x627d, 0x637c, 0x647c, 0x6553, 0x6810, 0x6810, 0x6622, 0x6721
+    0x5be3, 0x5cd6, 0x5d7f, 0x5e7c, 0x5f00, 0x68ae, 0x5fe3, 0x60e2,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x6183, 0x6221,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae,
+    0x631b, 0x641a, 0x651a, 0x65f1, 0x68ae, 0x68ae, 0x66c0, 0x67bf
 };
 
 const struct dbcs_table cptable_10008 =
index 7ec3261..1246c86 100644 (file)
@@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] =
     0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x20ac
 };
 
-static const unsigned char uni2cp_low[5177] =
+static const unsigned char uni2cp_low[5403] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0xfa, 0xfc, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239,
-    0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b,
+    0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c
 };
 
 const struct sbcs_table cptable_10017 =
index dddaccb..0ad56a2 100644 (file)
@@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] =
     0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a
 };
 
-static const unsigned char uni2cp_low[5177] =
+static const unsigned char uni2cp_low[5403] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0xdf, 0xd8, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239,
-    0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b,
+    0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c
 };
 
 const struct sbcs_table cptable_20866 =
index f1c2ba2..8693988 100644 (file)
@@ -2683,7 +2683,7 @@ static const unsigned char cp2uni_leadbytes[256] =
     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00
 };
 
-static const unsigned short uni2cp_low[27400] =
+static const unsigned short uni2cp_low[27558] =
 {
     /* 0x0000 .. 0x00ff */
     0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
@@ -6002,7 +6002,7 @@ static const unsigned short uni2cp_low[27400] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
-    /* 0xa75f .. 0xa7ff */
+    /* 0xa65f .. 0xa6ff */
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -6010,6 +6010,7 @@ static const unsigned short uni2cp_low[27400] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa7ec, 0xa7ee, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
@@ -6022,8 +6023,28 @@ static const unsigned short uni2cp_low[27400] =
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
-    0x003f, 0x0048, 0x006f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     0x003f,
+    /* 0xa762 .. 0xa7ff */
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x0048, 0x006f,
+    0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
     /* 0xf900 .. 0xf9ff */
     0xecb1, 0xb9b9, 0xbcd6, 0xeccb, 0xb3ea, 0xb6fa, 0xb6e7, 0xf3fd,
     0xf3fd, 0xb7c0, 0xb6e2, 0xd3c9, 0xc6e0, 0xd8f1, 0xe1fa, 0xcde5,
@@ -6210,16 +6231,16 @@ static const unsigned short uni2cp_low[27400] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x04fa, 0x05fa, 0x06fa,
-    0x07fa, 0x08f8, 0x09f8, 0x0af5, 0x0b95, 0x0c95, 0x0d90, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x0e14, 0x6908, 0x0e92, 0x0f92,
-    0x1092, 0x1191, 0x124d, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x134d, 0x144c,
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x04fa, 0x05fa, 0x06fa,
+    0x07fa, 0x08f8, 0x09f8, 0x0af5, 0x0b95, 0x0c95, 0x0d90, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x0e14, 0x69a6, 0x0e92, 0x0f92,
+    0x1092, 0x1191, 0x124d, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x134d, 0x144c,
     0x154b, 0x164b, 0x174b, 0x184b, 0x194a, 0x1a48, 0x1b47, 0x1c47,
     0x1d47, 0x1e45, 0x1f45, 0x2041, 0x2141, 0x223f, 0x233e, 0x243e,
     0x253e, 0x263e, 0x273e, 0x283e, 0x2939, 0x2a39, 0x2b37, 0x2c37,
@@ -6230,18 +6251,18 @@ static const unsigned short uni2cp_high[256] =
     0x4ccf, 0x4dce, 0x4ece, 0x4fce, 0x5097, 0x5195, 0x5295, 0x5394,
     0x5494, 0x5592, 0x5692, 0x578f, 0x588c, 0x5915, 0x59fb, 0x5afb,
     0x5bfb, 0x5cfa, 0x5dfa, 0x5ef6, 0x5ff2, 0x60ef, 0x61ed, 0x62eb,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x638c,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908,
-    0x6908, 0x648c, 0x658c, 0x6663, 0x6908, 0x6908, 0x671a, 0x6819
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x638c, 0x642a,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6,
+    0x69a6, 0x652a, 0x662a, 0x6701, 0x69a6, 0x69a6, 0x67b8, 0x68b7
 };
 
 const struct dbcs_table cptable_20932 =
index d3dbb79..6445a5f 100644 (file)
@@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] =
     0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a
 };
 
-static const unsigned char uni2cp_low[5177] =
+static const unsigned char uni2cp_low[5403] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0xdf, 0xd8, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239,
-    0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b,
+    0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c
 };
 
 const struct sbcs_table cptable_21866 =
index fcb2d9a..b2a671c 100644 (file)
@@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] =
     0x0458, 0x0459, 0x045a, 0x045b, 0x045c, 0x00a7, 0x045e, 0x045f
 };
 
-static const unsigned char uni2cp_low[5177] =
+static const unsigned char uni2cp_low[5403] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0xea, 0xec, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239,
-    0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b,
+    0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c
 };
 
 const struct sbcs_table cptable_28595 =
index 096cb14..c449f49 100644 (file)
@@ -73,7 +73,7 @@ static const WCHAR cp2uni[512] =
     0x042d, 0x0449, 0x0429, 0x0447, 0x0427, 0x00a7, 0x25a0, 0x00a0
 };
 
-static const unsigned char uni2cp_low[5177] =
+static const unsigned char uni2cp_low[5403] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -589,11 +589,41 @@ static const unsigned char uni2cp_low[5177] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0x9e, 0xed, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -719,38 +749,38 @@ static const unsigned char uni2cp_low[5177] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239,
-    0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b,
+    0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c
 };
 
 const struct sbcs_table cptable_855 =
index a5f7317..abcc8b6 100644 (file)
@@ -73,7 +73,7 @@ static const WCHAR cp2uni[512] =
     0x00b0, 0x2219, 0x00b7, 0x221a, 0x2116, 0x00a4, 0x25a0, 0x00a0
 };
 
-static const unsigned char uni2cp_low[5177] =
+static const unsigned char uni2cp_low[5403] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -589,11 +589,41 @@ static const unsigned char uni2cp_low[5177] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0xea, 0xec, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -719,38 +749,38 @@ static const unsigned char uni2cp_low[5177] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239,
-    0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b,
+    0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c
 };
 
 const struct sbcs_table cptable_866 =
index 92a8913..3afe491 100644 (file)
@@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] =
     0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a
 };
 
-static const unsigned char uni2cp_low[5177] =
+static const unsigned char uni2cp_low[5403] =
 {
     /* 0x0000 .. 0x00ff */
     0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
@@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] =
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    /* 0xa7e0 .. 0xa7ff */
+    /* 0xa69c .. 0xa6ff */
+    0xdf, 0xd8, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
-    0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f,
+    /* 0xa762 .. 0xa7ff */
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f,
+    0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     /* 0xfb06 .. 0xfbff */
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
     0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
@@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] =
 
 static const unsigned short uni2cp_high[256] =
 {
-    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4,
-    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239,
-    0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239,
-    0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a
+    0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4,
+    0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b,
+    0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b,
+    0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c
 };
 
 const struct sbcs_table cptable_878 =
index 8be79bc..0412870 100644 (file)
@@ -164,7 +164,7 @@ const WCHAR wine_casemap_lower[3807] =
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     /* 0x0370 .. 0x03ff */
     0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0074,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0026, 0x0000,
     0x0025, 0x0025, 0x0025, 0x0000, 0x0040, 0x0000, 0x003f, 0x003f,
     0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
@@ -220,7 +220,7 @@ const WCHAR wine_casemap_lower[3807] =
     0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
     0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
     0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
     0x0000, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
     0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
     0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
@@ -428,7 +428,7 @@ const WCHAR wine_casemap_lower[3807] =
     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001,
     0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001,
     0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001,
-    0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -457,10 +457,10 @@ const WCHAR wine_casemap_lower[3807] =
     0x0000, 0x0001, 0x0000, 0x75fc, 0x0001, 0x0000, 0x0001, 0x0000,
     0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0001, 0x0000, 0x5ad8, 0x0000, 0x0000, 0x0001, 0x0000,
-    0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
+    0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
+    0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
     0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
-    0x5abc, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x5abc, 0x5ab1, 0x5ab5, 0x5abf, 0x0000, 0x0000, 0x5aee, 0x5ad6,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -635,15 +635,15 @@ const WCHAR wine_casemap_upper[3994] =
     0x2a3f, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
     0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff,
     0x2a1f, 0x2a1c, 0x2a1e, 0xff2e, 0xff32, 0x0000, 0xff33, 0xff33,
-    0x0000, 0xff36, 0x0000, 0xff35, 0x0000, 0x0000, 0x0000, 0x0000,
-    0xff33, 0x0000, 0x0000, 0xff31, 0x0000, 0xa528, 0xa544, 0x0000,
-    0xff2f, 0xff2d, 0x0000, 0x29f7, 0x0000, 0x0000, 0x0000, 0xff2d,
+    0x0000, 0xff36, 0x0000, 0xff35, 0xa54f, 0x0000, 0x0000, 0x0000,
+    0xff33, 0xa54b, 0x0000, 0xff31, 0x0000, 0xa528, 0xa544, 0x0000,
+    0xff2f, 0xff2d, 0x0000, 0x29f7, 0xa541, 0x0000, 0x0000, 0xff2d,
     0x0000, 0x29fd, 0xff2b, 0x0000, 0x0000, 0xff2a, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x29e7, 0x0000, 0x0000,
-    0xff26, 0x0000, 0x0000, 0xff26, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xff26, 0x0000, 0x0000, 0xff26, 0x0000, 0x0000, 0x0000, 0xa52a,
     0xff26, 0xffbb, 0xff27, 0xff27, 0xffb9, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0xff25, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa512, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -678,7 +678,7 @@ const WCHAR wine_casemap_upper[3994] =
     0xffd1, 0xffca, 0xfff8, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
     0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
     0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
-    0xffff, 0x0000, 0xffff, 0xffaa, 0xffb0, 0x0007, 0x0000, 0x0000,
+    0xffff, 0x0000, 0xffff, 0xffaa, 0xffb0, 0x0007, 0xff8c, 0x0000,
     0xffa0, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000,
     0x0000, 0x0000, 0x0000,
     /* 0x0404 .. 0x04ff */
@@ -720,7 +720,7 @@ const WCHAR wine_casemap_upper[3994] =
     0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff,
     0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff,
     0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -957,7 +957,7 @@ const WCHAR wine_casemap_upper[3994] =
     0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
     0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
     0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -985,8 +985,8 @@ const WCHAR wine_casemap_upper[3994] =
     0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
     0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000,
     0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000,
-    0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000,
+    0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
+    0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
     0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -1025,14 +1025,14 @@ const WCHAR wine_casemap_upper[3994] =
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
 };
-const WCHAR wine_digitmap[5837] =
+const WCHAR wine_digitmap[5933] =
 {
     /* index */
     0x01d0, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x028a, 0x0384,
-    0x0100, 0x044e, 0x053e, 0x062e, 0x071e, 0x080e, 0x08be, 0x099e,
-    0x0a5e, 0x0100, 0x0100, 0x0af8, 0x0100, 0x0100, 0x0100, 0x0b6a,
-    0x0c5a, 0x0d14, 0x0def, 0x0e9f, 0x0f5f, 0x0100, 0x0100, 0x0100,
-    0x0fef, 0x0100, 0x0100, 0x0100, 0x108f, 0x0100, 0x0100, 0x118f,
+    0x0100, 0x044e, 0x053e, 0x062e, 0x071e, 0x080e, 0x08fe, 0x09de,
+    0x0a9e, 0x0100, 0x0100, 0x0b38, 0x0100, 0x0100, 0x0100, 0x0baa,
+    0x0c9a, 0x0d54, 0x0e2f, 0x0edf, 0x0f9f, 0x0100, 0x0100, 0x0100,
+    0x102f, 0x0100, 0x0100, 0x0100, 0x10cf, 0x0100, 0x0100, 0x11cf,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
@@ -1048,8 +1048,8 @@ const WCHAR wine_digitmap[5837] =
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
-    0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x126f, 0x0100,
-    0x129f, 0x139f, 0x1479, 0x14d3, 0x0100, 0x0100, 0x0100, 0x0100,
+    0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x12af, 0x0100,
+    0x12df, 0x13df, 0x14d9, 0x1533, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
@@ -1059,7 +1059,7 @@ const WCHAR wine_digitmap[5837] =
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
     0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
-    0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x15cd,
+    0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x162d,
     /* defaults */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -1325,11 +1325,19 @@ const WCHAR wine_digitmap[5837] =
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf24a, 0xf24a,
+    0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    /* 0x0e10 .. 0x0eff */
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    /* 0x0e50 .. 0x0eff */
     0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0,
     0xf1e0, 0xf1e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -1716,9 +1724,13 @@ const WCHAR wine_digitmap[5837] =
     0x5660, 0x5660, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x5640, 0x5640, 0x5640, 0x5640, 0x5640, 0x5640, 0x5640, 0x5640,
+    0x5640, 0x5640, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    /* 0xaa06 .. 0xaaff */
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    /* 0xaa26 .. 0xaaff */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
index b530907..e577724 100644 (file)
@@ -150,7 +150,7 @@ const unsigned short wine_wctype_table[17152] =
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0x1301, 0x1302, 0x1301, 0x1302, 0xb300, 0xb200, 0x1301, 0x1302,
-    0x0000, 0x0000, 0x1300, 0x1302, 0x1302, 0x1302, 0xb210, 0x0000,
+    0x0000, 0x0000, 0x1300, 0x1302, 0x1302, 0x1302, 0xb210, 0x1301,
     0x0000, 0x0000, 0x0000, 0x0000, 0xb200, 0xb200, 0x1301, 0xb210,
     0x1301, 0x1301, 0x1301, 0x0000, 0x1301, 0x0000, 0x1301, 0x1301,
     0x1302, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
@@ -204,7 +204,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0x0000, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
@@ -216,7 +216,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
-    0x0000, 0x1210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000, 0x5200,
+    0x0000, 0x1210, 0xb210, 0x0000, 0x0000, 0xb200, 0xb200, 0x5200,
     0x0000, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
@@ -231,7 +231,7 @@ const unsigned short wine_wctype_table[17152] =
     0x2300, 0x2300, 0x2300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x2300, 0x2300, 0x2300, 0x2210, 0x2210, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x6220, 0x6220, 0x6220, 0x6220, 0x6220, 0x0000, 0xb200, 0xb200,
+    0x6220, 0x6220, 0x6220, 0x6220, 0x6220, 0x6220, 0xb200, 0xb200,
     0xc200, 0x5210, 0x5210, 0xc200, 0x7210, 0xc210, 0xb200, 0xb200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xc210, 0xc220, 0x0000, 0xc210, 0xc210,
@@ -315,9 +315,9 @@ const unsigned short wine_wctype_table[17152] =
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0xc300, 0x0000, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300,
-    0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300,
+    0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300,
+    0xc300, 0xc300, 0xc300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -326,7 +326,7 @@ const unsigned short wine_wctype_table[17152] =
     0x0000, 0x0000, 0x0000, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
-    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0x1200, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -342,8 +342,8 @@ const unsigned short wine_wctype_table[17152] =
     0x1300, 0x1300, 0xd200, 0xd200, 0x1210, 0x1210, 0x1204, 0x1204,
     0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
     0x1210, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
-    0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
-    0x0000, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
+    0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
+    0x1300, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x0000, 0x1300,
     0x1300, 0x0000, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -423,13 +423,13 @@ const unsigned short wine_wctype_table[17152] =
     0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
     0x1200, 0x1200, 0x1200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0x5200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x1200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
+    0xd200, 0x1200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300,
     0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
-    0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300,
+    0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x0000, 0x0000, 0x0000, 0x1300, 0xd200, 0xd200,
     0xd200, 0x1200, 0x1200, 0x1200, 0x1200, 0x0000, 0xd200, 0xd200,
     0xd200, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000,
@@ -439,7 +439,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x1200,
-    0x0000, 0x0000, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
+    0x0000, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300,
     0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -455,7 +455,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
     0x0000, 0x1300, 0x1300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
+    0x0000, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300,
     0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -483,8 +483,8 @@ const unsigned short wine_wctype_table[17152] =
     0x0000, 0x0000, 0xd200, 0x0000, 0x0000, 0x0000, 0x0000, 0x1200,
     0x1200, 0x1200, 0xd200, 0xd200, 0xd200, 0x0000, 0xd200, 0x0000,
     0x1200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1204, 0x1204,
+    0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
     0x0000, 0x0000, 0x1200, 0x1200, 0x1210, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -741,8 +741,8 @@ const unsigned short wine_wctype_table[17152] =
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1210, 0x1210, 0x1210, 0x1300, 0x1300,
+    0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300,
     0x1300, 0x1300, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000, 0x0000,
@@ -810,7 +810,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
-    0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x0000, 0x0000,
+    0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000,
     0xd200, 0xd200, 0xd200, 0x1200, 0x1200, 0x1200, 0x1200, 0xd200,
     0xd200, 0x1200, 0x1200, 0x1200, 0x0000, 0x0000, 0x0000, 0x0000,
     0x1200, 0x1200, 0xd200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200,
@@ -861,8 +861,8 @@ const unsigned short wine_wctype_table[17152] =
     0x1204, 0x1204, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1300,
     0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -892,7 +892,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1200, 0xd200, 0xd200, 0xd200, 0xd200, 0x1200, 0x1200,
-    0xd200, 0xd200, 0x1200, 0xd200, 0x1200, 0x1200, 0x1300, 0x1300,
+    0xd200, 0xd200, 0x1200, 0xd200, 0xd200, 0xd200, 0x1300, 0x1300,
     0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
     0x1204, 0x1204, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -934,7 +934,7 @@ const unsigned short wine_wctype_table[17152] =
     0xd200, 0x1200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0x1300, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1200, 0x1200, 0xd200, 0x1300, 0x1300, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xd200, 0xd200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
@@ -963,9 +963,9 @@ const unsigned short wine_wctype_table[17152] =
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
-    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
@@ -1054,7 +1054,7 @@ const unsigned short wine_wctype_table[17152] =
     0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200,
     0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200,
     0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200,
-    0x5200, 0x5200, 0x5200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
@@ -1157,8 +1157,8 @@ const unsigned short wine_wctype_table[17152] =
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
-    0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
@@ -1255,7 +1255,7 @@ const unsigned short wine_wctype_table[17152] =
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
-    0x0000, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
@@ -1360,29 +1360,29 @@ const unsigned short wine_wctype_table[17152] =
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
-    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0x0000,
     0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0xb200, 0xb200, 0xb200,
+    0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
+    0xb200, 0x0000, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200,
     0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
@@ -1454,8 +1454,8 @@ const unsigned short wine_wctype_table[17152] =
     0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
     0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb300,
     0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
-    0xb210, 0xb210, 0xb210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
+    0xb210, 0xb210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -1754,7 +1754,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd200,
+    0x1301, 0x1302, 0x1301, 0x1302, 0x1300, 0x1300, 0x0000, 0xd200,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -1785,12 +1785,11 @@ const unsigned short wine_wctype_table[17152] =
     0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0xb300, 0x1200, 0x1200, 0x1301, 0x1302, 0x1301, 0x1302, 0x0000,
-    0x1301, 0x1302, 0x1301, 0x1302, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x1301, 0x1302, 0x1301, 0x1302, 0x1302, 0x1302, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
-    0x1301, 0x1302, 0x1301, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
+    0x1301, 0x1302, 0x1301, 0x1301, 0x1301, 0x1301, 0x0000, 0x0000,
+    0x1301, 0x1301, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -1798,6 +1797,7 @@ const unsigned short wine_wctype_table[17152] =
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1300,
     0x1300, 0x1300, 0x1302, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0xd200, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300,
     0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -1859,10 +1859,10 @@ const unsigned short wine_wctype_table[17152] =
     0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x0000, 0x1300,
     0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
     0x1204, 0x1204, 0x0000, 0x0000, 0x0000, 0x0000, 0x1210, 0x1210,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300,
+    0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
+    0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204,
+    0x1204, 0x1204, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -1878,7 +1878,7 @@ const unsigned short wine_wctype_table[17152] =
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1200,
-    0x1200, 0x1200, 0x1300, 0x1200, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x1200, 0x1200, 0x1300, 0x1200, 0xd200, 0x1200, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300,
@@ -1901,13 +1901,13 @@ const unsigned short wine_wctype_table[17152] =
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000,
     0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
+    0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
+    0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
+    0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
+    0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
+    0x1302, 0x1302, 0x1302, 0x1200, 0x1300, 0x1300, 0x1300, 0x1300,
+    0x0000, 0x0000, 0x0000, 0x0000, 0x1302, 0x1302, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -2091,8 +2091,8 @@ const unsigned short wine_wctype_table[17152] =
     0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
     0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
     0xb210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000,
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200,
+    0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000,
     0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
     0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
     0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,