[glib: 1/2] glib: Update Unicode Character Database to version 12.0.0



commit 87014c8e9731d4176cb0f33650ee1bf754357502
Author: Philip Withnall <withnall endlessm com>
Date:   Mon Apr 29 14:16:12 2019 +0100

    glib: Update Unicode Character Database to version 12.0.0
    
    Using commands:
       glib/gen-unicode-tables.pl -both 12.0.0 path/to/UCD
       tests/gen-casefold-txt.py 12.0.0 path/to/UCD/CaseFolding.txt \
         > tests/casefold.txt
       tests/gen-casemap-txt.py 12.0.0 path/to/UCD/UnicodeData.txt \
          path/to/UCD/SpecialCasing.txt > tests/casemap.txt
    plus some manual additions of the new G_UNICODE_SCRIPT_* symbols to
    gunicode.h, guniprop.c and glib/tests/unicode.c.
    
    Using UCD release https://www.unicode.org/Public/zipped/12.0.0/UCD.zip.
    
    Signed-off-by: Philip Withnall <withnall endlessm com>
    
    Fixes: #1713

 glib/gscripttable.h   |   92 ++-
 glib/gunibreak.h      | 1344 +++++++++++++++++++++++-------
 glib/gunichartables.h | 1218 ++++++++++++++++++++--------
 glib/gunicode.h       |    8 +-
 glib/gunidecomp.h     | 2161 +++++++++++++++++++++++++------------------------
 glib/guniprop.c       |    6 +
 glib/tests/unicode.c  |   10 +
 tests/casefold.txt    |    9 +-
 tests/casemap.txt     |   21 +-
 9 files changed, 3136 insertions(+), 1733 deletions(-)
---
diff --git a/glib/gscripttable.h b/glib/gscripttable.h
index ed9542a85..251122971 100644
--- a/glib/gscripttable.h
+++ b/glib/gscripttable.h
@@ -803,8 +803,8 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
   G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
   G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
-  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_DEVANAGARI,
-  G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
   G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
   G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
   G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI, G_UNICODE_SCRIPT_DEVANAGARI,
@@ -1071,7 +1071,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_KANNADA,
@@ -1247,24 +1247,24 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
-  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
+  G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
   G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
@@ -2480,7 +2480,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON,
   G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_INHERITED,
   G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_COMMON,
-  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_COMMON,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LATIN,
   G_UNICODE_SCRIPT_LATIN, G_UNICODE_SCRIPT_LATIN, G_UNICODE_SCRIPT_LATIN,
@@ -2774,8 +2774,7 @@ static const struct {
  { 0x2800,   256, G_UNICODE_SCRIPT_BRAILLE },
  { 0x2900,   628, G_UNICODE_SCRIPT_COMMON },
  { 0x2b76,    32, G_UNICODE_SCRIPT_COMMON },
- { 0x2b98,    49, G_UNICODE_SCRIPT_COMMON },
- { 0x2bca,    53, G_UNICODE_SCRIPT_COMMON },
+ { 0x2b98,   104, G_UNICODE_SCRIPT_COMMON },
  { 0x2c00,    47, G_UNICODE_SCRIPT_GLAGOLITIC },
  { 0x2c30,    47, G_UNICODE_SCRIPT_GLAGOLITIC },
  { 0x2c60,    32, G_UNICODE_SCRIPT_LATIN },
@@ -2797,7 +2796,7 @@ static const struct {
  { 0x2dd0,     7, G_UNICODE_SCRIPT_ETHIOPIC },
  { 0x2dd8,     7, G_UNICODE_SCRIPT_ETHIOPIC },
  { 0x2de0,    32, G_UNICODE_SCRIPT_CYRILLIC },
- { 0x2e00,    79, G_UNICODE_SCRIPT_COMMON },
+ { 0x2e00,    80, G_UNICODE_SCRIPT_COMMON },
  { 0x2e80,    26, G_UNICODE_SCRIPT_HAN },
  { 0x2e9b,    89, G_UNICODE_SCRIPT_HAN },
  { 0x2f00,   214, G_UNICODE_SCRIPT_HAN },
@@ -2846,7 +2845,8 @@ static const struct {
  { 0xa700,    34, G_UNICODE_SCRIPT_COMMON },
  { 0xa722,   102, G_UNICODE_SCRIPT_LATIN },
  { 0xa788,     3, G_UNICODE_SCRIPT_COMMON },
- { 0xa78b,    47, G_UNICODE_SCRIPT_LATIN },
+ { 0xa78b,    53, G_UNICODE_SCRIPT_LATIN },
+ { 0xa7c2,     5, G_UNICODE_SCRIPT_LATIN },
  { 0xa7f7,     9, G_UNICODE_SCRIPT_LATIN },
  { 0xa800,    44, G_UNICODE_SCRIPT_SYLOTI_NAGRI },
  { 0xa830,    10, G_UNICODE_SCRIPT_COMMON },
@@ -2882,6 +2882,7 @@ static const struct {
  { 0xab5b,     1, G_UNICODE_SCRIPT_COMMON },
  { 0xab5c,     9, G_UNICODE_SCRIPT_LATIN },
  { 0xab65,     1, G_UNICODE_SCRIPT_GREEK },
+ { 0xab66,     2, G_UNICODE_SCRIPT_LATIN },
  { 0xab70,    80, G_UNICODE_SCRIPT_CHEROKEE },
  { 0xabc0,    46, G_UNICODE_SCRIPT_MEETEI_MAYEK },
  { 0xabf0,    10, G_UNICODE_SCRIPT_MEETEI_MAYEK },
@@ -3022,6 +3023,7 @@ static const struct {
  { 0x10e60,    31, G_UNICODE_SCRIPT_ARABIC },
  { 0x10f00,    40, G_UNICODE_SCRIPT_OLD_SOGDIAN },
  { 0x10f30,    42, G_UNICODE_SCRIPT_SOGDIAN },
+ { 0x10fe0,    23, G_UNICODE_SCRIPT_ELYMAIC },
  { 0x11000,    78, G_UNICODE_SCRIPT_BRAHMI },
  { 0x11052,    30, G_UNICODE_SCRIPT_BRAHMI },
  { 0x1107f,     1, G_UNICODE_SCRIPT_BRAHMI },
@@ -3062,7 +3064,7 @@ static const struct {
  { 0x11370,     5, G_UNICODE_SCRIPT_GRANTHA },
  { 0x11400,    90, G_UNICODE_SCRIPT_NEWA },
  { 0x1145b,     1, G_UNICODE_SCRIPT_NEWA },
- { 0x1145d,     2, G_UNICODE_SCRIPT_NEWA },
+ { 0x1145d,     3, G_UNICODE_SCRIPT_NEWA },
  { 0x11480,    72, G_UNICODE_SCRIPT_TIRHUTA },
  { 0x114d0,    10, G_UNICODE_SCRIPT_TIRHUTA },
  { 0x11580,    54, G_UNICODE_SCRIPT_SIDDHAM },
@@ -3070,7 +3072,7 @@ static const struct {
  { 0x11600,    69, G_UNICODE_SCRIPT_MODI },
  { 0x11650,    10, G_UNICODE_SCRIPT_MODI },
  { 0x11660,    13, G_UNICODE_SCRIPT_MONGOLIAN },
- { 0x11680,    56, G_UNICODE_SCRIPT_TAKRI },
+ { 0x11680,    57, G_UNICODE_SCRIPT_TAKRI },
  { 0x116c0,    10, G_UNICODE_SCRIPT_TAKRI },
  { 0x11700,    27, G_UNICODE_SCRIPT_AHOM },
  { 0x1171d,    15, G_UNICODE_SCRIPT_AHOM },
@@ -3078,9 +3080,11 @@ static const struct {
  { 0x11800,    60, G_UNICODE_SCRIPT_DOGRA },
  { 0x118a0,    83, G_UNICODE_SCRIPT_WARANG_CITI },
  { 0x118ff,     1, G_UNICODE_SCRIPT_WARANG_CITI },
+ { 0x119a0,     8, G_UNICODE_SCRIPT_NANDINAGARI },
+ { 0x119aa,    46, G_UNICODE_SCRIPT_NANDINAGARI },
+ { 0x119da,    11, G_UNICODE_SCRIPT_NANDINAGARI },
  { 0x11a00,    72, G_UNICODE_SCRIPT_ZANABAZAR_SQUARE },
- { 0x11a50,    52, G_UNICODE_SCRIPT_SOYOMBO },
- { 0x11a86,    29, G_UNICODE_SCRIPT_SOYOMBO },
+ { 0x11a50,    83, G_UNICODE_SCRIPT_SOYOMBO },
  { 0x11ac0,    57, G_UNICODE_SCRIPT_PAU_CIN_HAU },
  { 0x11c00,     9, G_UNICODE_SCRIPT_BHAIKSUKI },
  { 0x11c0a,    45, G_UNICODE_SCRIPT_BHAIKSUKI },
@@ -3103,11 +3107,14 @@ static const struct {
  { 0x11d93,     6, G_UNICODE_SCRIPT_GUNJALA_GONDI },
  { 0x11da0,    10, G_UNICODE_SCRIPT_GUNJALA_GONDI },
  { 0x11ee0,    25, G_UNICODE_SCRIPT_MAKASAR },
+ { 0x11fc0,    50, G_UNICODE_SCRIPT_TAMIL },
+ { 0x11fff,     1, G_UNICODE_SCRIPT_TAMIL },
  { 0x12000,   922, G_UNICODE_SCRIPT_CUNEIFORM },
  { 0x12400,   111, G_UNICODE_SCRIPT_CUNEIFORM },
  { 0x12470,     5, G_UNICODE_SCRIPT_CUNEIFORM },
  { 0x12480,   196, G_UNICODE_SCRIPT_CUNEIFORM },
  { 0x13000,  1071, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
+ { 0x13430,     9, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
  { 0x14400,   583, G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS },
  { 0x16800,   569, G_UNICODE_SCRIPT_BAMUM },
  { 0x16a40,    31, G_UNICODE_SCRIPT_MRO },
@@ -3121,15 +3128,18 @@ static const struct {
  { 0x16b63,    21, G_UNICODE_SCRIPT_PAHAWH_HMONG },
  { 0x16b7d,    19, G_UNICODE_SCRIPT_PAHAWH_HMONG },
  { 0x16e40,    91, G_UNICODE_SCRIPT_MEDEFAIDRIN },
- { 0x16f00,    69, G_UNICODE_SCRIPT_MIAO },
- { 0x16f50,    47, G_UNICODE_SCRIPT_MIAO },
+ { 0x16f00,    75, G_UNICODE_SCRIPT_MIAO },
+ { 0x16f4f,    57, G_UNICODE_SCRIPT_MIAO },
  { 0x16f8f,    17, G_UNICODE_SCRIPT_MIAO },
  { 0x16fe0,     1, G_UNICODE_SCRIPT_TANGUT },
  { 0x16fe1,     1, G_UNICODE_SCRIPT_NUSHU },
- { 0x17000,  6130, G_UNICODE_SCRIPT_TANGUT },
+ { 0x16fe2,     2, G_UNICODE_SCRIPT_COMMON },
+ { 0x17000,  6136, G_UNICODE_SCRIPT_TANGUT },
  { 0x18800,   755, G_UNICODE_SCRIPT_TANGUT },
  { 0x1b000,     1, G_UNICODE_SCRIPT_KATAKANA },
  { 0x1b001,   286, G_UNICODE_SCRIPT_HIRAGANA },
+ { 0x1b150,     3, G_UNICODE_SCRIPT_HIRAGANA },
+ { 0x1b164,     4, G_UNICODE_SCRIPT_KATAKANA },
  { 0x1b170,   396, G_UNICODE_SCRIPT_NUSHU },
  { 0x1bc00,   107, G_UNICODE_SCRIPT_DUPLOYAN },
  { 0x1bc70,    13, G_UNICODE_SCRIPT_DUPLOYAN },
@@ -3181,12 +3191,19 @@ static const struct {
  { 0x1e01b,     7, G_UNICODE_SCRIPT_GLAGOLITIC },
  { 0x1e023,     2, G_UNICODE_SCRIPT_GLAGOLITIC },
  { 0x1e026,     5, G_UNICODE_SCRIPT_GLAGOLITIC },
+ { 0x1e100,    45, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
+ { 0x1e130,    14, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
+ { 0x1e140,    10, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
+ { 0x1e14e,     2, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
+ { 0x1e2c0,    58, G_UNICODE_SCRIPT_WANCHO },
+ { 0x1e2ff,     1, G_UNICODE_SCRIPT_WANCHO },
  { 0x1e800,   197, G_UNICODE_SCRIPT_MENDE_KIKAKUI },
  { 0x1e8c7,    16, G_UNICODE_SCRIPT_MENDE_KIKAKUI },
- { 0x1e900,    75, G_UNICODE_SCRIPT_ADLAM },
+ { 0x1e900,    76, G_UNICODE_SCRIPT_ADLAM },
  { 0x1e950,    10, G_UNICODE_SCRIPT_ADLAM },
  { 0x1e95e,     2, G_UNICODE_SCRIPT_ADLAM },
  { 0x1ec71,    68, G_UNICODE_SCRIPT_COMMON },
+ { 0x1ed01,    61, G_UNICODE_SCRIPT_COMMON },
  { 0x1ee00,     4, G_UNICODE_SCRIPT_ARABIC },
  { 0x1ee05,    27, G_UNICODE_SCRIPT_ARABIC },
  { 0x1ee21,     2, G_UNICODE_SCRIPT_ARABIC },
@@ -3228,7 +3245,7 @@ static const struct {
  { 0x1f0c1,    15, G_UNICODE_SCRIPT_COMMON },
  { 0x1f0d1,    37, G_UNICODE_SCRIPT_COMMON },
  { 0x1f100,    13, G_UNICODE_SCRIPT_COMMON },
- { 0x1f110,    92, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f110,    93, G_UNICODE_SCRIPT_COMMON },
  { 0x1f170,    61, G_UNICODE_SCRIPT_COMMON },
  { 0x1f1e6,    26, G_UNICODE_SCRIPT_COMMON },
  { 0x1f200,     1, G_UNICODE_SCRIPT_HIRAGANA },
@@ -3237,26 +3254,29 @@ static const struct {
  { 0x1f240,     9, G_UNICODE_SCRIPT_COMMON },
  { 0x1f250,     2, G_UNICODE_SCRIPT_COMMON },
  { 0x1f260,     6, G_UNICODE_SCRIPT_COMMON },
- { 0x1f300,   981, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f300,   982, G_UNICODE_SCRIPT_COMMON },
  { 0x1f6e0,    13, G_UNICODE_SCRIPT_COMMON },
- { 0x1f6f0,    10, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f6f0,    11, G_UNICODE_SCRIPT_COMMON },
  { 0x1f700,   116, G_UNICODE_SCRIPT_COMMON },
  { 0x1f780,    89, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f7e0,    12, G_UNICODE_SCRIPT_COMMON },
  { 0x1f800,    12, G_UNICODE_SCRIPT_COMMON },
  { 0x1f810,    56, G_UNICODE_SCRIPT_COMMON },
  { 0x1f850,    10, G_UNICODE_SCRIPT_COMMON },
  { 0x1f860,    40, G_UNICODE_SCRIPT_COMMON },
  { 0x1f890,    30, G_UNICODE_SCRIPT_COMMON },
  { 0x1f900,    12, G_UNICODE_SCRIPT_COMMON },
- { 0x1f910,    47, G_UNICODE_SCRIPT_COMMON },
- { 0x1f940,    49, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f90d,   101, G_UNICODE_SCRIPT_COMMON },
  { 0x1f973,     4, G_UNICODE_SCRIPT_COMMON },
- { 0x1f97a,     1, G_UNICODE_SCRIPT_COMMON },
- { 0x1f97c,    39, G_UNICODE_SCRIPT_COMMON },
- { 0x1f9b0,    10, G_UNICODE_SCRIPT_COMMON },
- { 0x1f9c0,     3, G_UNICODE_SCRIPT_COMMON },
- { 0x1f9d0,    48, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f97a,    41, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f9a5,     6, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f9ae,    29, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f9cd,   135, G_UNICODE_SCRIPT_COMMON },
  { 0x1fa60,    14, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa70,     4, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa78,     3, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa80,     3, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa90,     6, G_UNICODE_SCRIPT_COMMON },
  { 0x20000, 42711, G_UNICODE_SCRIPT_HAN },
  { 0x2a700,  4149, G_UNICODE_SCRIPT_HAN },
  { 0x2b740,   222, G_UNICODE_SCRIPT_HAN },
diff --git a/glib/gunibreak.h b/glib/gunibreak.h
index 3b71b179d..4de426f76 100644
--- a/glib/gunibreak.h
+++ b/glib/gunibreak.h
@@ -7,7 +7,7 @@
 #include <glib/gtypes.h>
 #include <glib/gunicode.h>
 
-#define G_UNICODE_DATA_VERSION "11.0.0"
+#define G_UNICODE_DATA_VERSION "12.0.0"
 
 #define G_UNICODE_LAST_CHAR 0x10FFFF
 
@@ -1507,7 +1507,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_BEFORE, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -1774,33 +1774,33 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
-    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
@@ -3513,11 +3513,11 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN
@@ -5042,7 +5042,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -5069,7 +5068,8 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
   { /* page 44, index 39 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -5365,7 +5365,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, 
     G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, 
     G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -5390,7 +5390,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -5403,7 +5402,8 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -5448,13 +5448,12 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
   { /* page 47, index 42 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -6525,6 +6524,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
   { /* page 167, index 50 */
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -6619,12 +6621,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -7094,7 +7093,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -15347,18 +15346,18 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -15927,7 +15926,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -16227,7 +16226,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -16525,7 +16524,137 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 282, index 127 */
+  { /* page 281, index 127 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 282, index 128 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -16591,7 +16720,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -16653,7 +16782,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 284, index 128 */
+  { /* page 284, index 129 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -16782,7 +16911,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 285, index 129 */
+  { /* page 285, index 130 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -16912,7 +17041,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 286, index 130 */
+  { /* page 286, index 131 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -17042,50 +17171,180 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 291, index 131 */
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+  { /* page 287, index 132 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX, 
+    G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX, 
+    G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER
+  },
+  { /* page 291, index 133 */
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17172,7 +17431,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 292, index 132 */
+  { /* page 292, index 134 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17301,7 +17560,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 293, index 133 */
+  { /* page 293, index 135 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17431,7 +17690,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 306, index 134 */
+  { /* page 306, index 136 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17561,7 +17820,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 307, index 135 */
+  { /* page 307, index 137 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17691,7 +17950,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 308, index 136 */
+  { /* page 308, index 138 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17716,11 +17975,11 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE, 
+    G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE, 
+    G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE, 
+    G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_OPEN_PUNCTUATION, 
+    G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -17821,7 +18080,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 325, index 137 */
+  { /* page 325, index 139 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17951,7 +18210,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 326, index 138 */
+  { /* page 326, index 140 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18081,7 +18340,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 362, index 139 */
+  { /* page 362, index 141 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18210,7 +18469,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 363, index 140 */
+  { /* page 363, index 142 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18340,7 +18599,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 366, index 141 */
+  { /* page 366, index 143 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -18470,7 +18729,10 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 367, index 142 */
+  { /* page 367, index 144 */
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18507,10 +18769,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -18534,11 +18793,11 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -18584,7 +18843,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -18600,7 +18859,10 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 391, index 143 */
+  { /* page 391, index 145 */
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -18722,15 +18984,12 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 394, index 144 */
+  { /* page 394, index 146 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -18860,7 +19119,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 433, index 145 */
+  { /* page 433, index 147 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -18901,6 +19160,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, 
+    G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, 
+    G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -18909,14 +19171,14 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, 
+    G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, 
+    G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, 
+    G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -18988,9 +19250,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
+    G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 434, index 146 */
+  { /* page 434, index 148 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -19120,7 +19382,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 444, index 147 */
+  { /* page 444, index 149 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19250,7 +19512,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 464, index 148 */
+  { /* page 464, index 150 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19380,7 +19642,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 465, index 149 */
+  { /* page 465, index 151 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19510,7 +19772,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 466, index 150 */
+  { /* page 466, index 152 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19640,7 +19902,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 467, index 151 */
+  { /* page 467, index 153 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19770,7 +20032,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 468, index 152 */
+  { /* page 468, index 154 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19900,7 +20162,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 469, index 153 */
+  { /* page 469, index 155 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20030,7 +20292,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 470, index 154 */
+  { /* page 470, index 156 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20160,7 +20422,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 471, index 155 */
+  { /* page 471, index 157 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20290,7 +20552,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC
   },
-  { /* page 474, index 156 */
+  { /* page 474, index 158 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -20419,7 +20681,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 480, index 157 */
+  { /* page 480, index 159 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -20549,27 +20811,287 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 488, index 158 */
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+  { /* page 481, index 160 */
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 482, index 161 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_PREFIX
+  },
+  { /* page 488, index 162 */
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20679,7 +21201,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 489, index 159 */
+  { /* page 489, index 163 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20717,7 +21239,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
@@ -20807,9 +21329,174 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
-  },
-  { /* page 492, index 160 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 492, index 164 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 493, index 165 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -20866,41 +21553,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -20939,7 +21591,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 494, index 161 */
+  { /* page 494, index 166 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21069,7 +21721,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 497, index 162 */
+  { /* page 497, index 167 */
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
@@ -21124,7 +21776,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
@@ -21199,7 +21851,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR, 
     G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR
   },
-  { /* page 499, index 163 */
+  { /* page 499, index 168 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -21329,7 +21981,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_EMOJI_MODIFIER, G_UNICODE_BREAK_EMOJI_MODIFIER, 
     G_UNICODE_BREAK_EMOJI_MODIFIER, G_UNICODE_BREAK_EMOJI_MODIFIER
   },
-  { /* page 500, index 164 */
+  { /* page 500, index 169 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -21383,9 +22035,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
@@ -21401,8 +22053,8 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -21459,7 +22111,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 501, index 165 */
+  { /* page 501, index 170 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21589,7 +22241,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 502, index 166 */
+  { /* page 502, index 171 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -21719,7 +22371,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 503, index 167 */
+  { /* page 503, index 172 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21849,7 +22501,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 504, index 168 */
+  { /* page 504, index 173 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21979,7 +22631,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 505, index 169 */
+  { /* page 505, index 174 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21987,14 +22639,14 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
-    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22010,7 +22662,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22073,6 +22725,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22081,9 +22734,8 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
@@ -22109,7 +22761,137 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 511, index 170 */
+  { /* page 506, index 175 */
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
+  },
+  { /* page 511, index 176 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22239,7 +23021,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 767, index 171 */
+  { /* page 767, index 177 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22369,7 +23151,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 1023, index 172 */
+  { /* page 1023, index 178 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22499,7 +23281,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 3584, index 173 */
+  { /* page 3584, index 179 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -22629,7 +23411,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 3585, index 174 */
+  { /* page 3585, index 180 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -23044,19 +23826,19 @@ static const gint16 break_property_table_part1[763] = {
   124 /* page 278 */,
   125 /* page 279 */,
   126 /* page 280 */,
+  127 /* page 281 */,
+  128 /* page 282 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  127 /* page 282 */,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  128 /* page 284 */,
-  129 /* page 285 */,
-  130 /* page 286 */,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  129 /* page 284 */,
+  130 /* page 285 */,
+  131 /* page 286 */,
+  132 /* page 287 */,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  131 /* page 291 */,
-  132 /* page 292 */,
-  133 /* page 293 */,
+  133 /* page 291 */,
+  134 /* page 292 */,
+  135 /* page 293 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -23069,9 +23851,9 @@ static const gint16 break_property_table_part1[763] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  134 /* page 306 */,
-  135 /* page 307 */,
-  136 /* page 308 */,
+  136 /* page 306 */,
+  137 /* page 307 */,
+  138 /* page 308 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -23088,8 +23870,8 @@ static const gint16 break_property_table_part1[763] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  137 /* page 325 */,
-  138 /* page 326 */,
+  139 /* page 325 */,
+  140 /* page 326 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -23125,12 +23907,12 @@ static const gint16 break_property_table_part1[763] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  139 /* page 362 */,
-  140 /* page 363 */,
+  141 /* page 362 */,
+  142 /* page 363 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  141 /* page 366 */,
-  142 /* page 367 */,
+  143 /* page 366 */,
+  144 /* page 367 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -23154,10 +23936,10 @@ static const gint16 break_property_table_part1[763] = {
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  143 /* page 391 */,
+  145 /* page 391 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  144 /* page 394 */,
+  146 /* page 394 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -23196,8 +23978,8 @@ static const gint16 break_property_table_part1[763] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  145 /* page 433 */,
-  146 /* page 434 */,
+  147 /* page 433 */,
+  148 /* page 434 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -23207,7 +23989,7 @@ static const gint16 break_property_table_part1[763] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  147 /* page 444 */,
+  149 /* page 444 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -23227,54 +24009,54 @@ static const gint16 break_property_table_part1[763] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  148 /* page 464 */,
-  149 /* page 465 */,
-  150 /* page 466 */,
-  151 /* page 467 */,
-  152 /* page 468 */,
-  153 /* page 469 */,
-  154 /* page 470 */,
-  155 /* page 471 */,
+  150 /* page 464 */,
+  151 /* page 465 */,
+  152 /* page 466 */,
+  153 /* page 467 */,
+  154 /* page 468 */,
+  155 /* page 469 */,
+  156 /* page 470 */,
+  157 /* page 471 */,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  156 /* page 474 */,
+  158 /* page 474 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  157 /* page 480 */,
+  159 /* page 480 */,
+  160 /* page 481 */,
+  161 /* page 482 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  162 /* page 488 */,
+  163 /* page 489 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  158 /* page 488 */,
-  159 /* page 489 */,
+  164 /* page 492 */,
+  165 /* page 493 */,
+  166 /* page 494 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  160 /* page 492 */,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  161 /* page 494 */,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  162 /* page 497 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  163 /* page 499 */,
-  164 /* page 500 */,
-  165 /* page 501 */,
-  166 /* page 502 */,
-  167 /* page 503 */,
-  168 /* page 504 */,
-  169 /* page 505 */,
+  167 /* page 497 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+  168 /* page 499 */,
+  169 /* page 500 */,
+  170 /* page 501 */,
+  171 /* page 502 */,
+  172 /* page 503 */,
+  173 /* page 504 */,
+  174 /* page 505 */,
+  175 /* page 506 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  170 /* page 511 */,
+  176 /* page 511 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -23530,8 +24312,8 @@ static const gint16 break_property_table_part1[763] = {
 
 /* U+E0000 through U+10FFFF */
 static const gint16 break_property_table_part2[768] = {
-  173 /* page 3584 */,
-  174 /* page 3585 */,
+  179 /* page 3584 */,
+  180 /* page 3585 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
diff --git a/glib/gunichartables.h b/glib/gunichartables.h
index 4bb6b5794..8b4825384 100644
--- a/glib/gunichartables.h
+++ b/glib/gunichartables.h
@@ -4,7 +4,7 @@
 #ifndef CHARTABLES_H
 #define CHARTABLES_H
 
-#define G_UNICODE_DATA_VERSION "11.0.0"
+#define G_UNICODE_DATA_VERSION "12.0.0"
 
 #define G_UNICODE_LAST_CHAR 0x10ffff
 
@@ -1410,7 +1410,7 @@ static const char type_data[][256] = {
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, 
@@ -1605,26 +1605,26 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2192,7 +2192,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2833,11 +2833,11 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
   { /* page 29, index 27 */
@@ -4051,7 +4051,6 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -4069,7 +4068,8 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL
   },
   { /* page 44, index 39 */
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -4340,7 +4340,8 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -4356,7 +4357,6 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -4365,7 +4365,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -4395,11 +4395,11 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
   { /* page 47, index 42 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -5321,6 +5321,12 @@ static const char type_data[][256] = {
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -5337,11 +5343,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER, 
     G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
@@ -5515,35 +5517,36 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
-    G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED
   },
   { /* page 170, index 54 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5688,10 +5691,10 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -7698,15 +7701,15 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
@@ -8133,7 +8136,7 @@ static const char type_data[][256] = {
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -8357,7 +8360,7 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
@@ -8578,7 +8581,97 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER
   },
-  { /* page 282, index 86 */
+  { /* page 281, index 86 */
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED
+  },
+  { /* page 282, index 87 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -8630,7 +8723,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -8677,7 +8770,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 284, index 87 */
+  { /* page 284, index 88 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8776,7 +8869,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 285, index 88 */
+  { /* page 285, index 89 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
@@ -8869,7 +8962,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 286, index 89 */
+  { /* page 286, index 90 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -8958,59 +9051,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 291, index 90 */
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+  { /* page 287, index 91 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9044,22 +9085,163 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
-  },
-  { /* page 292, index 91 */
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
-    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, 
+    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_PUNCTUATION
+  },
+  { /* page 291, index 92 */
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED
+  },
+  { /* page 292, index 93 */
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
+    G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
     G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
     G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
     G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
@@ -9153,7 +9335,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
   },
-  { /* page 293, index 92 */
+  { /* page 293, index 94 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9241,7 +9423,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 308, index 93 */
+  { /* page 308, index 95 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9258,6 +9440,9 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, 
+    G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, 
+    G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9323,13 +9508,9 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 326, index 94 */
+  { /* page 326, index 96 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9417,7 +9598,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 362, index 95 */
+  { /* page 362, index 97 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9507,7 +9688,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 363, index 96 */
+  { /* page 363, index 98 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9599,7 +9780,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 366, index 97 */
+  { /* page 366, index 99 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9698,7 +9879,9 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 367, index 98 */
+  { /* page 367, index 100 */
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9723,9 +9906,10 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
@@ -9743,9 +9927,6 @@ static const char type_data[][256] = {
     G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER, 
@@ -9777,6 +9958,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9786,10 +9968,11 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 391, index 99 */
+  { /* page 391, index 101 */
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9873,11 +10056,9 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 394, index 100 */
+  { /* page 394, index 102 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9965,7 +10146,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 433, index 101 */
+  { /* page 433, index 103 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9992,15 +10173,15 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -10053,7 +10234,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 434, index 102 */
+  { /* page 434, index 104 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -10141,7 +10322,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 444, index 103 */
+  { /* page 444, index 105 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -10229,7 +10410,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 464, index 104 */
+  { /* page 464, index 106 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10317,7 +10498,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 465, index 105 */
+  { /* page 465, index 107 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10409,7 +10590,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 466, index 106 */
+  { /* page 466, index 108 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10497,7 +10678,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 467, index 107 */
+  { /* page 467, index 109 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10585,7 +10766,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 468, index 108 */
+  { /* page 468, index 110 */
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -10714,7 +10895,7 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER
   },
-  { /* page 469, index 109 */
+  { /* page 469, index 111 */
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -10843,7 +11024,7 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER
   },
-  { /* page 470, index 110 */
+  { /* page 470, index 112 */
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -10973,7 +11154,7 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER
   },
-  { /* page 471, index 111 */
+  { /* page 471, index 113 */
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -11103,7 +11284,7 @@ static const char type_data[][256] = {
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER
   },
-  { /* page 474, index 112 */
+  { /* page 474, index 114 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -11214,7 +11395,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 480, index 113 */
+  { /* page 480, index 115 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -11308,7 +11489,188 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 488, index 114 */
+  { /* page 481, index 116 */
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+  },
+  { /* page 482, index 117 */
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL
+  },
+  { /* page 488, index 118 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -11397,7 +11759,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 489, index 115 */
+  { /* page 489, index 119 */
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -11435,9 +11797,9 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
@@ -11497,9 +11859,121 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
-  },
-  { /* page 492, index 116 */
+    G_UNICODE_UNASSIGNED
+  },
+  { /* page 492, index 120 */
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+  },
+  { /* page 493, index 121 */
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -11537,30 +12011,6 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_NUMBER, 
-    G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -11585,9 +12035,9 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED
   },
-  { /* page 494, index 117 */
+  { /* page 494, index 122 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -11675,7 +12125,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 496, index 118 */
+  { /* page 496, index 123 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -11763,7 +12213,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 497, index 119 */
+  { /* page 497, index 124 */
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
@@ -11800,7 +12250,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -11851,7 +12301,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL
   },
-  { /* page 498, index 120 */
+  { /* page 498, index 125 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -11939,7 +12389,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 499, index 121 */
+  { /* page 499, index 126 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12028,7 +12478,7 @@ static const char type_data[][256] = {
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
     G_UNICODE_MODIFIER_SYMBOL
   },
-  { /* page 502, index 122 */
+  { /* page 502, index 127 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12100,7 +12550,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
@@ -12112,11 +12562,11 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 503, index 123 */
+  { /* page 503, index 128 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12191,11 +12641,11 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -12204,7 +12654,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 504, index 124 */
+  { /* page 504, index 129 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12292,12 +12742,11 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 505, index 125 */
+  { /* page 505, index 130 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12314,7 +12763,6 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12330,11 +12778,13 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12348,20 +12798,19 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12378,37 +12827,38 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL
   },
-  { /* page 506, index 126 */
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+  { /* page 506, index 131 */
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -12418,19 +12868,19 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -12468,7 +12918,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 678, index 127 */
+  { /* page 678, index 132 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -12556,7 +13006,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 695, index 128 */
+  { /* page 695, index 133 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -12644,7 +13094,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 696, index 129 */
+  { /* page 696, index 134 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -12732,7 +13182,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 718, index 130 */
+  { /* page 718, index 135 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -12820,7 +13270,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 747, index 131 */
+  { /* page 747, index 136 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -12908,7 +13358,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 762, index 132 */
+  { /* page 762, index 137 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -12996,7 +13446,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 3584, index 133 */
+  { /* page 3584, index 138 */
     G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -13076,7 +13526,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 3585, index 134 */
+  { /* page 3585, index 139 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -13204,7 +13654,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 4095, index 135 */
+  { /* page 4095, index 140 */
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
@@ -13292,7 +13742,7 @@ static const char type_data[][256] = {
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 4351, index 136 */
+  { /* page 4351, index 141 */
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
@@ -13665,19 +14115,19 @@ static const gint16 type_table_part1[763] = {
   83 /* page 278 */,
   84 /* page 279 */,
   85 /* page 280 */,
+  86 /* page 281 */,
+  87 /* page 282 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  86 /* page 282 */,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  87 /* page 284 */,
-  88 /* page 285 */,
-  89 /* page 286 */,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  88 /* page 284 */,
+  89 /* page 285 */,
+  90 /* page 286 */,
+  91 /* page 287 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  90 /* page 291 */,
-  91 /* page 292 */,
-  92 /* page 293 */,
+  92 /* page 291 */,
+  93 /* page 292 */,
+  94 /* page 293 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -13692,7 +14142,7 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  93 /* page 308 */,
+  95 /* page 308 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -13710,7 +14160,7 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  94 /* page 326 */,
+  96 /* page 326 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -13746,12 +14196,12 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  95 /* page 362 */,
-  96 /* page 363 */,
+  97 /* page 362 */,
+  98 /* page 363 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  97 /* page 366 */,
-  98 /* page 367 */,
+  99 /* page 366 */,
+  100 /* page 367 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -13775,10 +14225,10 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  99 /* page 391 */,
+  101 /* page 391 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  100 /* page 394 */,
+  102 /* page 394 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -13817,8 +14267,8 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  101 /* page 433 */,
-  102 /* page 434 */,
+  103 /* page 433 */,
+  104 /* page 434 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -13828,7 +14278,7 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  103 /* page 444 */,
+  105 /* page 444 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -13848,49 +14298,49 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  104 /* page 464 */,
-  105 /* page 465 */,
-  106 /* page 466 */,
-  107 /* page 467 */,
-  108 /* page 468 */,
-  109 /* page 469 */,
-  110 /* page 470 */,
-  111 /* page 471 */,
+  106 /* page 464 */,
+  107 /* page 465 */,
+  108 /* page 466 */,
+  109 /* page 467 */,
+  110 /* page 468 */,
+  111 /* page 469 */,
+  112 /* page 470 */,
+  113 /* page 471 */,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
-  112 /* page 474 */,
+  114 /* page 474 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  113 /* page 480 */,
+  115 /* page 480 */,
+  116 /* page 481 */,
+  117 /* page 482 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  118 /* page 488 */,
+  119 /* page 489 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  114 /* page 488 */,
-  115 /* page 489 */,
+  120 /* page 492 */,
+  121 /* page 493 */,
+  122 /* page 494 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  116 /* page 492 */,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  117 /* page 494 */,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  118 /* page 496 */,
-  119 /* page 497 */,
-  120 /* page 498 */,
-  121 /* page 499 */,
+  123 /* page 496 */,
+  124 /* page 497 */,
+  125 /* page 498 */,
+  126 /* page 499 */,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
-  122 /* page 502 */,
-  123 /* page 503 */,
-  124 /* page 504 */,
-  125 /* page 505 */,
-  126 /* page 506 */,
+  127 /* page 502 */,
+  128 /* page 503 */,
+  129 /* page 504 */,
+  130 /* page 505 */,
+  131 /* page 506 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14062,7 +14512,7 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  127 /* page 678 */,
+  132 /* page 678 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14079,8 +14529,8 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  128 /* page 695 */,
-  129 /* page 696 */,
+  133 /* page 695 */,
+  134 /* page 696 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14102,7 +14552,7 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  130 /* page 718 */,
+  135 /* page 718 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14131,7 +14581,7 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  131 /* page 747 */,
+  136 /* page 747 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14146,13 +14596,13 @@ static const gint16 type_table_part1[763] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  132 /* page 762 */
+  137 /* page 762 */
 };
 
 /* U+E0000 through U+10FFFF */
 static const gint16 type_table_part2[768] = {
-  133 /* page 3584 */,
-  134 /* page 3585 */,
+  138 /* page 3584 */,
+  139 /* page 3585 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14662,7 +15112,7 @@ static const gint16 type_table_part2[768] = {
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
-  135 /* page 4095 */,
+  140 /* page 4095 */,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
@@ -14918,7 +15368,7 @@ static const gint16 type_table_part2[768] = {
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
-  136 /* page 4351 */
+  141 /* page 4351 */
 };
 
 static const gunichar attr_data[][256] = {
@@ -14999,7 +15449,7 @@ static const gunichar attr_data[][256] = {
     0x0194, 0x0000, 0xa78d, 0xa7aa, 0x0000, 0x0197, 0x0196, 0xa7ae, 0x2c62, 
     0xa7ad, 0x0000, 0x0000, 0x019c, 0x0000, 0x2c6e, 0x019d, 0x0000, 0x0000, 
     0x019f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2c64, 
-    0x0000, 0x0000, 0x01a6, 0x0000, 0x0000, 0x01a9, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x01a6, 0x0000, 0xa7c5, 0x01a9, 0x0000, 0x0000, 0x0000, 
     0xa7b1, 0x01ae, 0x0244, 0x01b1, 0x01b2, 0x0245, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x01b7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0xa7b2, 0xa7b0, 0x0000, 0x0000, 0x0000, 
@@ -15651,7 +16101,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0xa77d, 0x0000, 0x0000, 0x0000, 0x2c63, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa7c6, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -15873,13 +16323,13 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0xa77a, 0xa779, 0xa77c, 0xa77b, 0x1d79, 
     0xa77f, 0xa77e, 0xa781, 0xa780, 0xa783, 0xa782, 0xa785, 0xa784, 0xa787, 
     0xa786, 0x0000, 0x0000, 0x0000, 0xa78c, 0xa78b, 0x0265, 0x0000, 0x0000, 
-    0xa791, 0xa790, 0xa793, 0xa792, 0x0000, 0x0000, 0xa797, 0xa796, 0xa799, 
+    0xa791, 0xa790, 0xa793, 0xa792, 0xa7c4, 0x0000, 0xa797, 0xa796, 0xa799, 
     0xa798, 0xa79b, 0xa79a, 0xa79d, 0xa79c, 0xa79f, 0xa79e, 0xa7a1, 0xa7a0, 
     0xa7a3, 0xa7a2, 0xa7a5, 0xa7a4, 0xa7a7, 0xa7a6, 0xa7a9, 0xa7a8, 0x0266, 
     0x025c, 0x0261, 0x026c, 0x026a, 0x0000, 0x029e, 0x0287, 0x029d, 0xab53, 
-    0xa7b5, 0xa7b4, 0xa7b7, 0xa7b6, 0xa7b9, 0xa7b8, 0x0000, 0x0000, 0x0000, 
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0xa7b5, 0xa7b4, 0xa7b7, 0xa7b6, 0xa7b9, 0xa7b8, 0xa7bb, 0xa7ba, 0xa7bd, 
+    0xa7bc, 0xa7bf, 0xa7be, 0x0000, 0x0000, 0xa7c3, 0xa7c2, 0xa794, 0x0282, 
+    0x1d8e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -16575,7 +17025,69 @@ static const gunichar attr_data[][256] = {
     0x0007, 0x0008, 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 
     0x0006, 0x0007, 0x0008, 0x0009
   },
-  { /* page 489, index 53 */
+  { /* page 481, index 53 */
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 
+    0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000
+  },
+  { /* page 482, index 54 */
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 
+    0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000
+  },
+  { /* page 489, index 55 */
     0x1e922, 0x1e923, 0x1e924, 0x1e925, 0x1e926, 0x1e927, 0x1e928, 0x1e929, 
     0x1e92a, 0x1e92b, 0x1e92c, 0x1e92d, 0x1e92e, 0x1e92f, 0x1e930, 0x1e931, 
     0x1e932, 0x1e933, 0x1e934, 0x1e935, 0x1e936, 0x1e937, 0x1e938, 0x1e939, 
@@ -17092,15 +17604,15 @@ static const gint16 attr_table_part1[763] = {
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+  53 /* page 481 */,
+  54 /* page 482 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  53 /* page 489 */,
+  55 /* page 489 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -18626,10 +19138,12 @@ static const struct Interval g_unicode_width_table_wide[] = {
 {0xFE68, 0xFE6B},
 {0xFF01, 0xFF60},
 {0xFFE0, 0xFFE6},
-{0x16FE0, 0x16FE1},
-{0x17000, 0x187F1},
+{0x16FE0, 0x16FE3},
+{0x17000, 0x187F7},
 {0x18800, 0x18AF2},
 {0x1B000, 0x1B11E},
+{0x1B150, 0x1B152},
+{0x1B164, 0x1B167},
 {0x1B170, 0x1B2FB},
 {0x1F004, 0x1F004},
 {0x1F0CF, 0x1F0CF},
@@ -18661,16 +19175,20 @@ static const struct Interval g_unicode_width_table_wide[] = {
 {0x1F680, 0x1F6C5},
 {0x1F6CC, 0x1F6CC},
 {0x1F6D0, 0x1F6D2},
+{0x1F6D5, 0x1F6D5},
 {0x1F6EB, 0x1F6EC},
-{0x1F6F4, 0x1F6F9},
-{0x1F910, 0x1F93E},
-{0x1F940, 0x1F970},
+{0x1F6F4, 0x1F6FA},
+{0x1F7E0, 0x1F7EB},
+{0x1F90D, 0x1F971},
 {0x1F973, 0x1F976},
-{0x1F97A, 0x1F97A},
-{0x1F97C, 0x1F9A2},
-{0x1F9B0, 0x1F9B9},
-{0x1F9C0, 0x1F9C2},
-{0x1F9D0, 0x1F9FF},
+{0x1F97A, 0x1F9A2},
+{0x1F9A5, 0x1F9AA},
+{0x1F9AE, 0x1F9CA},
+{0x1F9CD, 0x1F9FF},
+{0x1FA70, 0x1FA73},
+{0x1FA78, 0x1FA7A},
+{0x1FA80, 0x1FA82},
+{0x1FA90, 0x1FA95},
 {0x20000, 0x2FFFD},
 {0x30000, 0x3FFFD},
 };
diff --git a/glib/gunicode.h b/glib/gunicode.h
index 36f841b9d..700a3f2d9 100644
--- a/glib/gunicode.h
+++ b/glib/gunicode.h
@@ -607,7 +607,13 @@ typedef enum
   G_UNICODE_SCRIPT_MAKASAR,                /* Maka */
   G_UNICODE_SCRIPT_MEDEFAIDRIN,            /* Medf */
   G_UNICODE_SCRIPT_OLD_SOGDIAN,            /* Sogo */
-  G_UNICODE_SCRIPT_SOGDIAN                 /* Sogd */
+  G_UNICODE_SCRIPT_SOGDIAN,                /* Sogd */
+
+  /* Unicode 12.0 additions */
+  G_UNICODE_SCRIPT_ELYMAIC,                /* Elym */
+  G_UNICODE_SCRIPT_NANDINAGARI,            /* Nand */
+  G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG, /* Rohg */
+  G_UNICODE_SCRIPT_WANCHO                  /* Wcho */
 } GUnicodeScript;
 
 GLIB_AVAILABLE_IN_ALL
diff --git a/glib/gunidecomp.h b/glib/gunidecomp.h
index 02f2c9191..eee31dfbb 100644
--- a/glib/gunidecomp.h
+++ b/glib/gunidecomp.h
@@ -173,7 +173,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 9, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
@@ -656,7 +656,20 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 282, index 48 */
+  { /* page 281, index 48 */
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+  },
+  { /* page 282, index 49 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 
@@ -669,7 +682,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 284, index 49 */
+  { /* page 284, index 50 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -682,7 +695,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 285, index 50 */
+  { /* page 285, index 51 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 9, 0, 0, 
@@ -695,7 +708,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 362, index 51 */
+  { /* page 362, index 52 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -708,7 +721,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 363, index 52 */
+  { /* page 363, index 53 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -721,7 +734,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 444, index 53 */
+  { /* page 444, index 54 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -734,7 +747,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 465, index 54 */
+  { /* page 465, index 55 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -748,7 +761,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 466, index 55 */
+  { /* page 466, index 56 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 0, 
@@ -761,7 +774,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 480, index 56 */
+  { /* page 480, index 57 */
     230, 230, 230, 230, 230, 230, 230, 0, 230, 230, 230, 230, 230, 230, 230, 
     230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 230, 230, 230, 
     230, 230, 230, 230, 0, 230, 230, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0, 
@@ -775,7 +788,33 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 488, index 57 */
+  { /* page 481, index 58 */
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+  },
+  { /* page 482, index 59 */
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 
+    230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+  },
+  { /* page 488, index 60 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -788,7 +827,7 @@ static const guchar cclass_data[][256] = {
     220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
-  { /* page 489, index 58 */
+  { /* page 489, index 61 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 
@@ -1085,13 +1124,11 @@ static const gint16 combining_class_table_part1[763] = {
   45 /* page 278 */,
   46 /* page 279 */,
   47 /* page 280 */,
+  48 /* page 281 */,
+  49 /* page 282 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
-  48 /* page 282 */,
-  0 + G_UNICODE_MAX_TABLE_INDEX,
-  49 /* page 284 */,
-  50 /* page 285 */,
-  0 + G_UNICODE_MAX_TABLE_INDEX,
-  0 + G_UNICODE_MAX_TABLE_INDEX,
+  50 /* page 284 */,
+  51 /* page 285 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1166,10 +1203,10 @@ static const gint16 combining_class_table_part1[763] = {
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
-  51 /* page 362 */,
-  52 /* page 363 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
+  52 /* page 362 */,
+  53 /* page 363 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1248,9 +1285,9 @@ static const gint16 combining_class_table_part1[763] = {
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
-  53 /* page 444 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
+  54 /* page 444 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1269,10 +1306,10 @@ static const gint16 combining_class_table_part1[763] = {
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
-  54 /* page 465 */,
-  55 /* page 466 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
+  55 /* page 465 */,
+  56 /* page 466 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1284,16 +1321,18 @@ static const gint16 combining_class_table_part1[763] = {
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
-  56 /* page 480 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
+  57 /* page 480 */,
+  58 /* page 481 */,
+  59 /* page 482 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
-  57 /* page 488 */,
-  58 /* page 489 */,
+  60 /* page 488 */,
+  61 /* page 489 */,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
   0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -7470,607 +7509,608 @@ static const decomposition decomp_table[] =
   { 0x1f14f, G_UNICODE_NOT_PRESENT_OFFSET, 15541 },
   { 0x1f16a, G_UNICODE_NOT_PRESENT_OFFSET, 15544 },
   { 0x1f16b, G_UNICODE_NOT_PRESENT_OFFSET, 15547 },
-  { 0x1f190, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
-  { 0x1f200, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
-  { 0x1f201, G_UNICODE_NOT_PRESENT_OFFSET, 15560 },
+  { 0x1f16c, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
+  { 0x1f190, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
+  { 0x1f200, G_UNICODE_NOT_PRESENT_OFFSET, 15556 },
+  { 0x1f201, G_UNICODE_NOT_PRESENT_OFFSET, 15563 },
   { 0x1f202, G_UNICODE_NOT_PRESENT_OFFSET, 8848 },
   { 0x1f210, G_UNICODE_NOT_PRESENT_OFFSET, 6433 },
-  { 0x1f211, G_UNICODE_NOT_PRESENT_OFFSET, 15567 },
-  { 0x1f212, G_UNICODE_NOT_PRESENT_OFFSET, 15571 },
+  { 0x1f211, G_UNICODE_NOT_PRESENT_OFFSET, 15570 },
+  { 0x1f212, G_UNICODE_NOT_PRESENT_OFFSET, 15574 },
   { 0x1f213, G_UNICODE_NOT_PRESENT_OFFSET, 7346 },
   { 0x1f214, G_UNICODE_NOT_PRESENT_OFFSET, 6205 },
-  { 0x1f215, G_UNICODE_NOT_PRESENT_OFFSET, 15575 },
-  { 0x1f216, G_UNICODE_NOT_PRESENT_OFFSET, 15579 },
+  { 0x1f215, G_UNICODE_NOT_PRESENT_OFFSET, 15578 },
+  { 0x1f216, G_UNICODE_NOT_PRESENT_OFFSET, 15582 },
   { 0x1f217, G_UNICODE_NOT_PRESENT_OFFSET, 7887 },
-  { 0x1f218, G_UNICODE_NOT_PRESENT_OFFSET, 15583 },
-  { 0x1f219, G_UNICODE_NOT_PRESENT_OFFSET, 15587 },
-  { 0x1f21a, G_UNICODE_NOT_PRESENT_OFFSET, 15591 },
+  { 0x1f218, G_UNICODE_NOT_PRESENT_OFFSET, 15586 },
+  { 0x1f219, G_UNICODE_NOT_PRESENT_OFFSET, 15590 },
+  { 0x1f21a, G_UNICODE_NOT_PRESENT_OFFSET, 15594 },
   { 0x1f21b, G_UNICODE_NOT_PRESENT_OFFSET, 11619 },
-  { 0x1f21c, G_UNICODE_NOT_PRESENT_OFFSET, 15595 },
-  { 0x1f21d, G_UNICODE_NOT_PRESENT_OFFSET, 15599 },
-  { 0x1f21e, G_UNICODE_NOT_PRESENT_OFFSET, 15603 },
-  { 0x1f21f, G_UNICODE_NOT_PRESENT_OFFSET, 15607 },
-  { 0x1f220, G_UNICODE_NOT_PRESENT_OFFSET, 15611 },
-  { 0x1f221, G_UNICODE_NOT_PRESENT_OFFSET, 15615 },
+  { 0x1f21c, G_UNICODE_NOT_PRESENT_OFFSET, 15598 },
+  { 0x1f21d, G_UNICODE_NOT_PRESENT_OFFSET, 15602 },
+  { 0x1f21e, G_UNICODE_NOT_PRESENT_OFFSET, 15606 },
+  { 0x1f21f, G_UNICODE_NOT_PRESENT_OFFSET, 15610 },
+  { 0x1f220, G_UNICODE_NOT_PRESENT_OFFSET, 15614 },
+  { 0x1f221, G_UNICODE_NOT_PRESENT_OFFSET, 15618 },
   { 0x1f222, G_UNICODE_NOT_PRESENT_OFFSET, 6577 },
-  { 0x1f223, G_UNICODE_NOT_PRESENT_OFFSET, 15619 },
-  { 0x1f224, G_UNICODE_NOT_PRESENT_OFFSET, 15623 },
-  { 0x1f225, G_UNICODE_NOT_PRESENT_OFFSET, 15627 },
-  { 0x1f226, G_UNICODE_NOT_PRESENT_OFFSET, 15631 },
-  { 0x1f227, G_UNICODE_NOT_PRESENT_OFFSET, 15635 },
-  { 0x1f228, G_UNICODE_NOT_PRESENT_OFFSET, 15639 },
+  { 0x1f223, G_UNICODE_NOT_PRESENT_OFFSET, 15622 },
+  { 0x1f224, G_UNICODE_NOT_PRESENT_OFFSET, 15626 },
+  { 0x1f225, G_UNICODE_NOT_PRESENT_OFFSET, 15630 },
+  { 0x1f226, G_UNICODE_NOT_PRESENT_OFFSET, 15634 },
+  { 0x1f227, G_UNICODE_NOT_PRESENT_OFFSET, 15638 },
+  { 0x1f228, G_UNICODE_NOT_PRESENT_OFFSET, 15642 },
   { 0x1f229, G_UNICODE_NOT_PRESENT_OFFSET, 6181 },
   { 0x1f22a, G_UNICODE_NOT_PRESENT_OFFSET, 7855 },
-  { 0x1f22b, G_UNICODE_NOT_PRESENT_OFFSET, 15643 },
+  { 0x1f22b, G_UNICODE_NOT_PRESENT_OFFSET, 15646 },
   { 0x1f22c, G_UNICODE_NOT_PRESENT_OFFSET, 8646 },
   { 0x1f22d, G_UNICODE_NOT_PRESENT_OFFSET, 7867 },
   { 0x1f22e, G_UNICODE_NOT_PRESENT_OFFSET, 8650 },
-  { 0x1f22f, G_UNICODE_NOT_PRESENT_OFFSET, 15647 },
+  { 0x1f22f, G_UNICODE_NOT_PRESENT_OFFSET, 15650 },
   { 0x1f230, G_UNICODE_NOT_PRESENT_OFFSET, 6801 },
-  { 0x1f231, G_UNICODE_NOT_PRESENT_OFFSET, 15651 },
-  { 0x1f232, G_UNICODE_NOT_PRESENT_OFFSET, 15655 },
-  { 0x1f233, G_UNICODE_NOT_PRESENT_OFFSET, 15659 },
-  { 0x1f234, G_UNICODE_NOT_PRESENT_OFFSET, 15663 },
-  { 0x1f235, G_UNICODE_NOT_PRESENT_OFFSET, 15667 },
+  { 0x1f231, G_UNICODE_NOT_PRESENT_OFFSET, 15654 },
+  { 0x1f232, G_UNICODE_NOT_PRESENT_OFFSET, 15658 },
+  { 0x1f233, G_UNICODE_NOT_PRESENT_OFFSET, 15662 },
+  { 0x1f234, G_UNICODE_NOT_PRESENT_OFFSET, 15666 },
+  { 0x1f235, G_UNICODE_NOT_PRESENT_OFFSET, 15670 },
   { 0x1f236, G_UNICODE_NOT_PRESENT_OFFSET, 8578 },
   { 0x1f237, G_UNICODE_NOT_PRESENT_OFFSET, 6473 },
-  { 0x1f238, G_UNICODE_NOT_PRESENT_OFFSET, 15671 },
-  { 0x1f239, G_UNICODE_NOT_PRESENT_OFFSET, 15675 },
-  { 0x1f23a, G_UNICODE_NOT_PRESENT_OFFSET, 15679 },
-  { 0x1f23b, G_UNICODE_NOT_PRESENT_OFFSET, 15683 },
-  { 0x1f240, G_UNICODE_NOT_PRESENT_OFFSET, 15687 },
-  { 0x1f241, G_UNICODE_NOT_PRESENT_OFFSET, 15697 },
-  { 0x1f242, G_UNICODE_NOT_PRESENT_OFFSET, 15707 },
-  { 0x1f243, G_UNICODE_NOT_PRESENT_OFFSET, 15717 },
-  { 0x1f244, G_UNICODE_NOT_PRESENT_OFFSET, 15727 },
-  { 0x1f245, G_UNICODE_NOT_PRESENT_OFFSET, 15737 },
-  { 0x1f246, G_UNICODE_NOT_PRESENT_OFFSET, 15747 },
-  { 0x1f247, G_UNICODE_NOT_PRESENT_OFFSET, 15757 },
-  { 0x1f248, G_UNICODE_NOT_PRESENT_OFFSET, 15767 },
-  { 0x1f250, G_UNICODE_NOT_PRESENT_OFFSET, 15777 },
-  { 0x1f251, G_UNICODE_NOT_PRESENT_OFFSET, 15781 },
-  { 0x2f800, 15785, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f801, 15789, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f802, 15793, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f803, 15797, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f804, 15802, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1f238, G_UNICODE_NOT_PRESENT_OFFSET, 15674 },
+  { 0x1f239, G_UNICODE_NOT_PRESENT_OFFSET, 15678 },
+  { 0x1f23a, G_UNICODE_NOT_PRESENT_OFFSET, 15682 },
+  { 0x1f23b, G_UNICODE_NOT_PRESENT_OFFSET, 15686 },
+  { 0x1f240, G_UNICODE_NOT_PRESENT_OFFSET, 15690 },
+  { 0x1f241, G_UNICODE_NOT_PRESENT_OFFSET, 15700 },
+  { 0x1f242, G_UNICODE_NOT_PRESENT_OFFSET, 15710 },
+  { 0x1f243, G_UNICODE_NOT_PRESENT_OFFSET, 15720 },
+  { 0x1f244, G_UNICODE_NOT_PRESENT_OFFSET, 15730 },
+  { 0x1f245, G_UNICODE_NOT_PRESENT_OFFSET, 15740 },
+  { 0x1f246, G_UNICODE_NOT_PRESENT_OFFSET, 15750 },
+  { 0x1f247, G_UNICODE_NOT_PRESENT_OFFSET, 15760 },
+  { 0x1f248, G_UNICODE_NOT_PRESENT_OFFSET, 15770 },
+  { 0x1f250, G_UNICODE_NOT_PRESENT_OFFSET, 15780 },
+  { 0x1f251, G_UNICODE_NOT_PRESENT_OFFSET, 15784 },
+  { 0x2f800, 15788, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f801, 15792, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f802, 15796, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f803, 15800, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f804, 15805, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f805, 11991, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f806, 15806, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f807, 15810, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f808, 15814, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f809, 15818, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f806, 15809, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f807, 15813, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f808, 15817, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f809, 15821, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f80a, 11995, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80b, 15822, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80c, 15826, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80d, 15830, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80b, 15825, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80c, 15829, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80d, 15833, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f80e, 11999, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80f, 15835, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f810, 15839, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f811, 15843, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f812, 15847, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f813, 15852, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f814, 15856, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f815, 15603, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f816, 15860, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f817, 15865, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f818, 15869, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f819, 15873, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81a, 15877, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80f, 15838, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f810, 15842, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f811, 15846, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f812, 15850, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f813, 15855, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f814, 15859, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f815, 15606, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f816, 15863, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f817, 15868, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f818, 15872, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f819, 15876, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81a, 15880, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f81b, 12220, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81c, 15881, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81c, 15884, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f81d, 6245, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81e, 15886, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81f, 15890, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f820, 15894, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f821, 15898, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f822, 15675, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f823, 15902, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f824, 15906, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81e, 15889, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81f, 15893, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f820, 15897, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f821, 15901, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f822, 15678, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f823, 15905, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f824, 15909, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f825, 12240, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f826, 12003, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f827, 12007, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f828, 12244, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f829, 15910, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82a, 15914, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f829, 15913, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82a, 15917, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f82b, 11275, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82c, 15918, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82c, 15921, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f82d, 12011, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82e, 15922, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82f, 15926, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f830, 15930, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f831, 15934, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f832, 15934, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f833, 15934, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f834, 15938, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f835, 15943, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f836, 15947, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f837, 15951, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f838, 15955, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f839, 15960, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83a, 15964, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83b, 15968, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83c, 15972, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83d, 15976, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83e, 15980, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83f, 15984, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f840, 15988, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f841, 15992, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f842, 15996, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f843, 16000, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f844, 16004, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f845, 16008, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f846, 16008, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82e, 15925, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82f, 15929, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f830, 15933, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f831, 15937, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f832, 15937, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f833, 15937, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f834, 15941, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f835, 15946, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f836, 15950, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f837, 15954, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f838, 15958, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f839, 15963, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83a, 15967, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83b, 15971, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83c, 15975, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83d, 15979, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83e, 15983, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83f, 15987, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f840, 15991, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f841, 15995, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f842, 15999, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f843, 16003, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f844, 16007, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f845, 16011, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f846, 16011, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f847, 12252, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f848, 16012, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f849, 16016, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84a, 16020, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84b, 16024, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f848, 16015, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f849, 16019, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84a, 16023, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84b, 16027, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f84c, 12019, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84d, 16028, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84e, 16032, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84f, 16036, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84d, 16031, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84e, 16035, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84f, 16039, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f850, 11859, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f851, 16040, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f852, 16044, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f853, 16048, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f854, 16052, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f855, 16056, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f856, 16060, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f857, 16064, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f858, 16068, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f859, 16072, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85a, 16077, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85b, 16081, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85c, 16085, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85d, 15575, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85e, 16089, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85f, 16093, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f860, 16097, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f861, 16102, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f862, 16107, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f863, 16111, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f864, 16115, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f865, 16119, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f866, 16123, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f867, 16127, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f868, 16131, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f869, 16135, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86a, 16139, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86b, 16139, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86c, 16143, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86d, 16148, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86e, 16152, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f851, 16043, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f852, 16047, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f853, 16051, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f854, 16055, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f855, 16059, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f856, 16063, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f857, 16067, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f858, 16071, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f859, 16075, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85a, 16080, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85b, 16084, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85c, 16088, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85d, 15578, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85e, 16092, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85f, 16096, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f860, 16100, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f861, 16105, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f862, 16110, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f863, 16114, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f864, 16118, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f865, 16122, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f866, 16126, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f867, 16130, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f868, 16134, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f869, 16138, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86a, 16142, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86b, 16142, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86c, 16146, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86d, 16151, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86e, 16155, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f86f, 11259, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f870, 16156, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f871, 16160, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f872, 16165, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f873, 16169, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f874, 16173, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f870, 16159, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f871, 16163, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f872, 16168, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f873, 16172, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f874, 16176, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f875, 6349, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f876, 16177, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f877, 16181, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f876, 16180, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f877, 16184, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f878, 6357, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f879, 16185, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87a, 16189, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87b, 16193, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87c, 16198, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87d, 16202, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87e, 16207, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87f, 16211, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f880, 16215, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f881, 16219, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f882, 16223, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f883, 16227, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f884, 16231, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f885, 16235, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f886, 16239, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f887, 16243, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f888, 16247, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f889, 16251, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88a, 16256, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88b, 16260, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88c, 16264, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88d, 16268, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f879, 16188, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87a, 16192, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87b, 16196, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87c, 16201, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87d, 16205, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87e, 16210, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87f, 16214, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f880, 16218, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f881, 16222, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f882, 16226, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f883, 16230, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f884, 16234, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f885, 16238, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f886, 16242, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f887, 16246, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f888, 16250, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f889, 16254, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88a, 16259, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88b, 16263, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88c, 16267, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88d, 16271, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f88e, 11051, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88f, 16272, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88f, 16275, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f890, 6397, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f891, 16277, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f892, 16277, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f893, 16282, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f894, 16286, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f895, 16286, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f896, 16290, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f897, 16294, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f898, 16299, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f899, 16304, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89a, 16308, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89b, 16312, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89c, 16316, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89d, 16320, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89e, 16324, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89f, 16328, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a0, 16332, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a1, 16336, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a2, 16340, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f891, 16280, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f892, 16280, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f893, 16285, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f894, 16289, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f895, 16289, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f896, 16293, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f897, 16297, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f898, 16302, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f899, 16307, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89a, 16311, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89b, 16315, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89c, 16319, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89d, 16323, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89e, 16327, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89f, 16331, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a0, 16335, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a1, 16339, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a2, 16343, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8a3, 12039, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a4, 16344, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a5, 16349, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a6, 16353, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a7, 16357, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a4, 16347, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a5, 16352, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a6, 16356, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a7, 16360, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8a8, 12300, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a9, 16357, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8aa, 16361, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a9, 16360, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8aa, 16364, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8ab, 12047, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ac, 16365, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ad, 16369, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ae, 16373, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8af, 16377, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ac, 16368, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ad, 16372, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ae, 16376, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8af, 16380, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8b0, 12051, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8b1, 10943, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b2, 16381, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b3, 16385, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b4, 16389, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b5, 16393, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b6, 16397, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b7, 16401, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b8, 16405, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b9, 16410, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ba, 16414, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bb, 16418, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bc, 16422, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bd, 16426, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8be, 16430, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bf, 16435, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c0, 16439, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c1, 16443, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c2, 16447, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c3, 16451, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c4, 16455, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c5, 16459, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c6, 16463, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c7, 16467, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b2, 16384, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b3, 16388, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b4, 16392, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b5, 16396, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b6, 16400, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b7, 16404, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b8, 16408, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b9, 16413, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ba, 16417, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bb, 16421, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bc, 16425, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bd, 16429, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8be, 16433, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bf, 16438, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c0, 16442, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c1, 16446, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c2, 16450, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c3, 16454, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c4, 16458, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c5, 16462, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c6, 16466, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c7, 16470, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8c8, 12055, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c9, 16471, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ca, 16475, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8cb, 16480, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8cc, 16484, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8cd, 16488, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ce, 16492, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c9, 16474, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ca, 16478, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8cb, 16483, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8cc, 16487, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8cd, 16491, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ce, 16495, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8cf, 12063, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d0, 16496, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d1, 16500, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d2, 16504, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d3, 16508, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d4, 16512, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d5, 16516, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d6, 16520, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d7, 16524, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d0, 16499, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d1, 16503, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d2, 16507, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d3, 16511, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d4, 16515, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d5, 16519, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d6, 16523, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d7, 16527, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8d8, 11055, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8d9, 12332, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8da, 16528, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8db, 16532, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8dc, 16536, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8dd, 16540, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8de, 16545, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8df, 16549, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e0, 16553, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e1, 16557, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8da, 16531, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8db, 16535, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8dc, 16539, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8dd, 16543, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8de, 16548, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8df, 16552, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e0, 16556, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e1, 16560, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8e2, 12067, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e3, 16561, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e4, 16566, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e5, 16570, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e6, 16574, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e3, 16564, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e4, 16569, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e5, 16573, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e6, 16577, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8e7, 12503, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e8, 16578, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e9, 16582, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ea, 16586, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8eb, 16590, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ec, 16594, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ed, 16599, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ee, 16603, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ef, 16607, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f0, 16611, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f1, 16616, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f2, 16620, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f3, 16624, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f4, 16628, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e8, 16581, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e9, 16585, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ea, 16589, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8eb, 16593, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ec, 16597, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ed, 16602, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ee, 16606, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ef, 16610, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f0, 16614, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f1, 16619, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f2, 16623, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f3, 16627, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f4, 16631, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8f5, 11327, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f6, 16632, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f7, 16636, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f8, 16641, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f9, 16646, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fa, 16651, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fb, 16655, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fc, 16660, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fd, 16664, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fe, 16668, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ff, 16672, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f900, 16676, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f6, 16635, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f7, 16639, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f8, 16644, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f9, 16649, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fa, 16654, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fb, 16658, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fc, 16663, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fd, 16667, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fe, 16671, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ff, 16675, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f900, 16679, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f901, 12071, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f902, 11659, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f903, 16680, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f904, 16684, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f905, 16688, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f906, 16692, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f907, 16697, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f908, 16701, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f909, 16705, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90a, 16709, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f903, 16683, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f904, 16687, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f905, 16691, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f906, 16695, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f907, 16700, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f908, 16704, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f909, 16708, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90a, 16712, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f90b, 12344, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90c, 16713, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90d, 16717, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90e, 16722, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90f, 16726, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f910, 16730, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f911, 16735, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f912, 16740, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f913, 16744, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90c, 16716, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90d, 16720, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90e, 16725, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90f, 16729, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f910, 16733, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f911, 16738, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f912, 16743, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f913, 16747, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f914, 12348, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f915, 16748, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f916, 16752, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f917, 16756, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f918, 16760, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f919, 16764, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91a, 16768, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91b, 16772, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91c, 16777, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91d, 16781, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91e, 16786, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91f, 16790, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f920, 16795, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f915, 16751, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f916, 16755, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f917, 16759, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f918, 16763, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f919, 16767, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91a, 16771, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91b, 16775, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91c, 16780, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91d, 16784, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91e, 16789, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91f, 16793, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f920, 16798, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f921, 12356, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f922, 16799, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f923, 16803, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f924, 16808, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f925, 16812, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f926, 16816, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f927, 16821, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f928, 16826, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f929, 16830, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92a, 16834, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92b, 16838, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92c, 16842, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92d, 16842, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92e, 16846, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92f, 16850, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f922, 16802, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f923, 16806, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f924, 16811, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f925, 16815, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f926, 16819, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f927, 16824, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f928, 16829, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f929, 16833, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92a, 16837, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92b, 16841, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92c, 16845, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92d, 16845, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92e, 16849, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92f, 16853, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f930, 12364, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f931, 16854, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f932, 16858, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f933, 16862, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f934, 16866, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f935, 16870, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f936, 16875, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f937, 16879, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f931, 16857, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f932, 16861, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f933, 16865, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f934, 16869, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f935, 16873, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f936, 16878, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f937, 16882, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f938, 11271, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f939, 16884, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93a, 16889, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93b, 16893, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93c, 16898, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93d, 16903, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93e, 16908, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93f, 16912, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f939, 16887, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93a, 16892, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93b, 16896, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93c, 16901, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93d, 16906, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93e, 16911, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93f, 16915, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f940, 12388, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f941, 16916, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f942, 16921, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f943, 16926, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f944, 16931, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f945, 16936, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f946, 16940, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f947, 16940, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f941, 16919, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f942, 16924, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f943, 16929, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f944, 16934, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f945, 16939, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f946, 16943, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f947, 16943, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f948, 12392, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f949, 12511, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94a, 16944, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94b, 16948, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94c, 16952, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94d, 16956, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94e, 16961, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94a, 16947, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94b, 16951, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94c, 16955, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94d, 16959, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94e, 16964, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f94f, 11123, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f950, 12400, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f951, 16965, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f952, 16969, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f951, 16968, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f952, 16972, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f953, 12111, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f954, 16974, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f955, 16979, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f954, 16977, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f955, 16982, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f956, 11939, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f957, 16984, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f958, 16988, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f957, 16987, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f958, 16991, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f959, 12123, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95a, 16992, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95b, 16996, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95c, 17000, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95d, 17005, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95e, 17005, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95f, 17010, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f960, 17014, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f961, 17018, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f962, 17023, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f963, 17027, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f964, 17031, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f965, 17035, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f966, 17040, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f967, 17044, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f968, 17048, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f969, 17052, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96a, 17056, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96b, 17060, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96c, 17065, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96d, 17069, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96e, 17073, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96f, 17077, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f970, 17081, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f971, 17085, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f972, 17089, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f973, 17094, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f974, 17099, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f975, 17103, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f976, 17108, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f977, 17112, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f978, 17117, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f979, 17121, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95a, 16995, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95b, 16999, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95c, 17003, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95d, 17008, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95e, 17008, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95f, 17013, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f960, 17017, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f961, 17021, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f962, 17026, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f963, 17030, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f964, 17034, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f965, 17038, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f966, 17043, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f967, 17047, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f968, 17051, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f969, 17055, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96a, 17059, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96b, 17063, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96c, 17068, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96d, 17072, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96e, 17076, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96f, 17080, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f970, 17084, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f971, 17088, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f972, 17092, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f973, 17097, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f974, 17102, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f975, 17106, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f976, 17111, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f977, 17115, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f978, 17120, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f979, 17124, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f97a, 12147, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97b, 17125, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97c, 17130, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97d, 17135, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97e, 17139, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97f, 17144, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f980, 17148, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f981, 17153, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f982, 17157, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f983, 17161, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f984, 17165, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f985, 17169, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f986, 17173, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f987, 17177, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f988, 17182, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f989, 17187, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98a, 17192, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98b, 16282, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98c, 17197, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98d, 17201, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98e, 17205, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98f, 17209, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f990, 17213, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f991, 17217, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f992, 17221, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f993, 17225, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f994, 17229, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f995, 17233, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f996, 17237, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f997, 17241, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97b, 17128, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97c, 17133, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97d, 17138, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97e, 17142, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97f, 17147, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f980, 17151, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f981, 17156, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f982, 17160, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f983, 17164, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f984, 17168, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f985, 17172, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f986, 17176, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f987, 17180, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f988, 17185, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f989, 17190, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98a, 17195, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98b, 16285, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98c, 17200, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98d, 17204, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98e, 17208, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98f, 17212, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f990, 17216, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f991, 17220, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f992, 17224, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f993, 17228, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f994, 17232, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f995, 17236, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f996, 17240, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f997, 17244, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f998, 11339, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f999, 17246, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99a, 17250, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99b, 17254, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99c, 17258, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99d, 17262, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99e, 17266, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f999, 17249, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99a, 17253, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99b, 17257, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99c, 17261, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99d, 17265, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99e, 17269, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f99f, 12159, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a0, 17270, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a1, 17274, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a2, 17278, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a3, 17282, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a4, 17286, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a5, 17291, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a6, 17296, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a7, 17301, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a8, 17305, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a9, 17309, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9aa, 17313, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ab, 17317, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ac, 17322, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ad, 17326, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ae, 17331, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9af, 17335, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b0, 17339, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b1, 17344, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b2, 17349, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b3, 17353, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a0, 17273, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a1, 17277, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a2, 17281, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a3, 17285, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a4, 17289, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a5, 17294, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a6, 17299, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a7, 17304, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a8, 17308, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a9, 17312, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9aa, 17316, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ab, 17320, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ac, 17325, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ad, 17329, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ae, 17334, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9af, 17338, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b0, 17342, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b1, 17347, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b2, 17352, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b3, 17356, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9b4, 11103, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b5, 17357, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b6, 17361, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b7, 17365, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b8, 17369, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b9, 17373, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ba, 17377, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b5, 17360, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b6, 17364, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b7, 17368, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b8, 17372, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b9, 17376, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ba, 17380, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9bb, 12428, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9bc, 17381, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9bd, 17385, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9be, 17389, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9bf, 17393, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c0, 17397, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c1, 17401, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c2, 17405, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c3, 17409, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9bc, 17384, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9bd, 17388, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9be, 17392, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9bf, 17396, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c0, 17400, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c1, 17404, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c2, 17408, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c3, 17412, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9c4, 6757, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c5, 17413, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c6, 17418, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c7, 17422, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c8, 17426, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c9, 17430, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ca, 17434, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cb, 17438, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cc, 17443, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cd, 17448, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ce, 17452, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cf, 17456, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c5, 17416, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c6, 17421, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c7, 17425, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c8, 17429, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c9, 17433, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ca, 17437, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cb, 17441, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cc, 17446, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cd, 17451, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ce, 17455, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cf, 17459, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9d0, 12448, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9d1, 12452, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9d2, 6785, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d3, 17460, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d4, 17465, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d5, 17469, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d6, 17473, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d7, 17477, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d8, 17481, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d9, 17486, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9da, 17491, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9db, 17495, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9dc, 17499, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9dd, 17503, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9de, 17508, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d3, 17463, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d4, 17468, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d5, 17472, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d6, 17476, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d7, 17480, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d8, 17484, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d9, 17489, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9da, 17494, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9db, 17498, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9dc, 17502, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9dd, 17506, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9de, 17511, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9df, 12456, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e0, 17512, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e1, 17517, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e2, 17522, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e3, 17526, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e4, 17530, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e5, 17534, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e6, 17539, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e7, 17543, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e8, 17547, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e9, 17551, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ea, 17555, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9eb, 17559, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ec, 17563, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ed, 17567, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ee, 17572, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ef, 17576, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f0, 17580, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f1, 17584, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f2, 17589, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f3, 17593, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f4, 17597, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f5, 17601, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f6, 17605, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f7, 17610, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f8, 17615, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f9, 17619, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fa, 17623, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fb, 17627, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fc, 17632, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fd, 17636, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e0, 17515, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e1, 17520, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e2, 17525, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e3, 17529, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e4, 17533, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e5, 17537, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e6, 17542, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e7, 17546, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e8, 17550, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e9, 17554, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ea, 17558, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9eb, 17562, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ec, 17566, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ed, 17570, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ee, 17575, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ef, 17579, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f0, 17583, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f1, 17587, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f2, 17592, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f3, 17596, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f4, 17600, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f5, 17604, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f6, 17608, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f7, 17613, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f8, 17618, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f9, 17622, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fa, 17626, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fb, 17630, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fc, 17635, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fd, 17639, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9fe, 12480, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9ff, 12480, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa00, 17641, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa01, 17645, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa02, 17650, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa03, 17654, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa04, 17658, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa05, 17662, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa06, 17666, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa07, 17670, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa08, 17674, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa09, 17678, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa00, 17644, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa01, 17648, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa02, 17653, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa03, 17657, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa04, 17661, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa05, 17665, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa06, 17669, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa07, 17673, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa08, 17677, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa09, 17681, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa0a, 12484, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0b, 17683, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0c, 17687, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0d, 17691, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0e, 17695, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0f, 17699, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa10, 17703, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa11, 17708, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa12, 17712, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa13, 17717, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa14, 17722, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0b, 17686, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0c, 17690, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0d, 17694, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0e, 17698, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0f, 17702, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa10, 17706, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa11, 17711, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa12, 17715, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa13, 17720, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa14, 17725, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa15, 6977, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa16, 17727, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa16, 17730, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa17, 6993, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa18, 17731, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa19, 17735, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa1a, 17739, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa1b, 17743, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa18, 17734, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa19, 17738, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa1a, 17742, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa1b, 17746, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa1c, 7013, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa1d, 17747, G_UNICODE_NOT_PRESENT_OFFSET }
+  { 0x2fa1d, 17750, G_UNICODE_NOT_PRESENT_OFFSET }
 };
 
 static const gchar decomp_expansion_string[] = 
@@ -11214,516 +11254,517 @@ static const gchar decomp_expansion_string[] =
   "\x57\x43\0" /* offset 15541 */
   "\x4d\x43\0" /* offset 15544 */
   "\x4d\x44\0" /* offset 15547 */
-  "\x44\x4a\0" /* offset 15550 */
-  "\xe3\x81\xbb\xe3\x81\x8b\0" /* offset 15553 */
-  "\xe3\x82\xb3\xe3\x82\xb3\0" /* offset 15560 */
-  "\xe5\xad\x97\0" /* offset 15567 */
-  "\xe5\x8f\x8c\0" /* offset 15571 */
-  "\xe5\xa4\x9a\0" /* offset 15575 */
-  "\xe8\xa7\xa3\0" /* offset 15579 */
-  "\xe4\xba\xa4\0" /* offset 15583 */
-  "\xe6\x98\xa0\0" /* offset 15587 */
-  "\xe7\x84\xa1\0" /* offset 15591 */
-  "\xe5\x89\x8d\0" /* offset 15595 */
-  "\xe5\xbe\x8c\0" /* offset 15599 */
-  "\xe5\x86\x8d\0" /* offset 15603 */
-  "\xe6\x96\xb0\0" /* offset 15607 */
-  "\xe5\x88\x9d\0" /* offset 15611 */
-  "\xe7\xb5\x82\0" /* offset 15615 */
-  "\xe8\xb2\xa9\0" /* offset 15619 */
-  "\xe5\xa3\xb0\0" /* offset 15623 */
-  "\xe5\x90\xb9\0" /* offset 15627 */
-  "\xe6\xbc\x94\0" /* offset 15631 */
-  "\xe6\x8a\x95\0" /* offset 15635 */
-  "\xe6\x8d\x95\0" /* offset 15639 */
-  "\xe9\x81\x8a\0" /* offset 15643 */
-  "\xe6\x8c\x87\0" /* offset 15647 */
-  "\xe6\x89\x93\0" /* offset 15651 */
-  "\xe7\xa6\x81\0" /* offset 15655 */
-  "\xe7\xa9\xba\0" /* offset 15659 */
-  "\xe5\x90\x88\0" /* offset 15663 */
-  "\xe6\xba\x80\0" /* offset 15667 */
-  "\xe7\x94\xb3\0" /* offset 15671 */
-  "\xe5\x89\xb2\0" /* offset 15675 */
-  "\xe5\x96\xb6\0" /* offset 15679 */
-  "\xe9\x85\x8d\0" /* offset 15683 */
-  "\xe3\x80\x94\xe6\x9c\xac\xe3\x80\x95\0" /* offset 15687 */
-  "\xe3\x80\x94\xe4\xb8\x89\xe3\x80\x95\0" /* offset 15697 */
-  "\xe3\x80\x94\xe4\xba\x8c\xe3\x80\x95\0" /* offset 15707 */
-  "\xe3\x80\x94\xe5\xae\x89\xe3\x80\x95\0" /* offset 15717 */
-  "\xe3\x80\x94\xe7\x82\xb9\xe3\x80\x95\0" /* offset 15727 */
-  "\xe3\x80\x94\xe6\x89\x93\xe3\x80\x95\0" /* offset 15737 */
-  "\xe3\x80\x94\xe7\x9b\x97\xe3\x80\x95\0" /* offset 15747 */
-  "\xe3\x80\x94\xe5\x8b\x9d\xe3\x80\x95\0" /* offset 15757 */
-  "\xe3\x80\x94\xe6\x95\x97\xe3\x80\x95\0" /* offset 15767 */
-  "\xe5\xbe\x97\0" /* offset 15777 */
-  "\xe5\x8f\xaf\0" /* offset 15781 */
-  "\xe4\xb8\xbd\0" /* offset 15785 */
-  "\xe4\xb8\xb8\0" /* offset 15789 */
-  "\xe4\xb9\x81\0" /* offset 15793 */
-  "\xf0\xa0\x84\xa2\0" /* offset 15797 */
-  "\xe4\xbd\xa0\0" /* offset 15802 */
-  "\xe4\xbe\xbb\0" /* offset 15806 */
-  "\xe5\x80\x82\0" /* offset 15810 */
-  "\xe5\x81\xba\0" /* offset 15814 */
-  "\xe5\x82\x99\0" /* offset 15818 */
-  "\xe5\x83\x8f\0" /* offset 15822 */
-  "\xe3\x92\x9e\0" /* offset 15826 */
-  "\xf0\xa0\x98\xba\0" /* offset 15830 */
-  "\xe5\x85\x94\0" /* offset 15835 */
-  "\xe5\x85\xa4\0" /* offset 15839 */
-  "\xe5\x85\xb7\0" /* offset 15843 */
-  "\xf0\xa0\x94\x9c\0" /* offset 15847 */
-  "\xe3\x92\xb9\0" /* offset 15852 */
-  "\xe5\x85\xa7\0" /* offset 15856 */
-  "\xf0\xa0\x95\x8b\0" /* offset 15860 */
-  "\xe5\x86\x97\0" /* offset 15865 */
-  "\xe5\x86\xa4\0" /* offset 15869 */
-  "\xe4\xbb\x8c\0" /* offset 15873 */
-  "\xe5\x86\xac\0" /* offset 15877 */
-  "\xf0\xa9\x87\x9f\0" /* offset 15881 */
-  "\xe5\x88\x83\0" /* offset 15886 */
-  "\xe3\x93\x9f\0" /* offset 15890 */
-  "\xe5\x88\xbb\0" /* offset 15894 */
-  "\xe5\x89\x86\0" /* offset 15898 */
-  "\xe5\x89\xb7\0" /* offset 15902 */
-  "\xe3\x94\x95\0" /* offset 15906 */
-  "\xe5\x8c\x85\0" /* offset 15910 */
-  "\xe5\x8c\x86\0" /* offset 15914 */
-  "\xe5\x8d\x89\0" /* offset 15918 */
-  "\xe5\x8d\x9a\0" /* offset 15922 */
-  "\xe5\x8d\xb3\0" /* offset 15926 */
-  "\xe5\x8d\xbd\0" /* offset 15930 */
-  "\xe5\x8d\xbf\0" /* offset 15934 */
-  "\xf0\xa0\xa8\xac\0" /* offset 15938 */
-  "\xe7\x81\xb0\0" /* offset 15943 */
-  "\xe5\x8f\x8a\0" /* offset 15947 */
-  "\xe5\x8f\x9f\0" /* offset 15951 */
-  "\xf0\xa0\xad\xa3\0" /* offset 15955 */
-  "\xe5\x8f\xab\0" /* offset 15960 */
-  "\xe5\x8f\xb1\0" /* offset 15964 */
-  "\xe5\x90\x86\0" /* offset 15968 */
-  "\xe5\x92\x9e\0" /* offset 15972 */
-  "\xe5\x90\xb8\0" /* offset 15976 */
-  "\xe5\x91\x88\0" /* offset 15980 */
-  "\xe5\x91\xa8\0" /* offset 15984 */
-  "\xe5\x92\xa2\0" /* offset 15988 */
-  "\xe5\x93\xb6\0" /* offset 15992 */
-  "\xe5\x94\x90\0" /* offset 15996 */
-  "\xe5\x95\x93\0" /* offset 16000 */
-  "\xe5\x95\xa3\0" /* offset 16004 */
-  "\xe5\x96\x84\0" /* offset 16008 */
-  "\xe5\x96\xab\0" /* offset 16012 */
-  "\xe5\x96\xb3\0" /* offset 16016 */
-  "\xe5\x97\x82\0" /* offset 16020 */
-  "\xe5\x9c\x96\0" /* offset 16024 */
-  "\xe5\x9c\x97\0" /* offset 16028 */
-  "\xe5\x99\x91\0" /* offset 16032 */
-  "\xe5\x99\xb4\0" /* offset 16036 */
-  "\xe5\xa3\xae\0" /* offset 16040 */
-  "\xe5\x9f\x8e\0" /* offset 16044 */
-  "\xe5\x9f\xb4\0" /* offset 16048 */
-  "\xe5\xa0\x8d\0" /* offset 16052 */
-  "\xe5\x9e\x8b\0" /* offset 16056 */
-  "\xe5\xa0\xb2\0" /* offset 16060 */
-  "\xe5\xa0\xb1\0" /* offset 16064 */
-  "\xe5\xa2\xac\0" /* offset 16068 */
-  "\xf0\xa1\x93\xa4\0" /* offset 16072 */
-  "\xe5\xa3\xb2\0" /* offset 16077 */
-  "\xe5\xa3\xb7\0" /* offset 16081 */
-  "\xe5\xa4\x86\0" /* offset 16085 */
-  "\xe5\xa4\xa2\0" /* offset 16089 */
-  "\xe5\xa5\xa2\0" /* offset 16093 */
-  "\xf0\xa1\x9a\xa8\0" /* offset 16097 */
-  "\xf0\xa1\x9b\xaa\0" /* offset 16102 */
-  "\xe5\xa7\xac\0" /* offset 16107 */
-  "\xe5\xa8\x9b\0" /* offset 16111 */
-  "\xe5\xa8\xa7\0" /* offset 16115 */
-  "\xe5\xa7\x98\0" /* offset 16119 */
-  "\xe5\xa9\xa6\0" /* offset 16123 */
-  "\xe3\x9b\xae\0" /* offset 16127 */
-  "\xe3\x9b\xbc\0" /* offset 16131 */
-  "\xe5\xac\x88\0" /* offset 16135 */
-  "\xe5\xac\xbe\0" /* offset 16139 */
-  "\xf0\xa1\xa7\x88\0" /* offset 16143 */
-  "\xe5\xaf\x83\0" /* offset 16148 */
-  "\xe5\xaf\x98\0" /* offset 16152 */
-  "\xe5\xaf\xb3\0" /* offset 16156 */
-  "\xf0\xa1\xac\x98\0" /* offset 16160 */
-  "\xe5\xaf\xbf\0" /* offset 16165 */
-  "\xe5\xb0\x86\0" /* offset 16169 */
-  "\xe5\xbd\x93\0" /* offset 16173 */
-  "\xe3\x9e\x81\0" /* offset 16177 */
-  "\xe5\xb1\xa0\0" /* offset 16181 */
-  "\xe5\xb3\x80\0" /* offset 16185 */
-  "\xe5\xb2\x8d\0" /* offset 16189 */
-  "\xf0\xa1\xb7\xa4\0" /* offset 16193 */
-  "\xe5\xb5\x83\0" /* offset 16198 */
-  "\xf0\xa1\xb7\xa6\0" /* offset 16202 */
-  "\xe5\xb5\xae\0" /* offset 16207 */
-  "\xe5\xb5\xab\0" /* offset 16211 */
-  "\xe5\xb5\xbc\0" /* offset 16215 */
-  "\xe5\xb7\xa1\0" /* offset 16219 */
-  "\xe5\xb7\xa2\0" /* offset 16223 */
-  "\xe3\xa0\xaf\0" /* offset 16227 */
-  "\xe5\xb7\xbd\0" /* offset 16231 */
-  "\xe5\xb8\xa8\0" /* offset 16235 */
-  "\xe5\xb8\xbd\0" /* offset 16239 */
-  "\xe5\xb9\xa9\0" /* offset 16243 */
-  "\xe3\xa1\xa2\0" /* offset 16247 */
-  "\xf0\xa2\x86\x83\0" /* offset 16251 */
-  "\xe3\xa1\xbc\0" /* offset 16256 */
-  "\xe5\xba\xb0\0" /* offset 16260 */
-  "\xe5\xba\xb3\0" /* offset 16264 */
-  "\xe5\xba\xb6\0" /* offset 16268 */
-  "\xf0\xaa\x8e\x92\0" /* offset 16272 */
-  "\xf0\xa2\x8c\xb1\0" /* offset 16277 */
-  "\xe8\x88\x81\0" /* offset 16282 */
-  "\xe5\xbc\xa2\0" /* offset 16286 */
-  "\xe3\xa3\x87\0" /* offset 16290 */
-  "\xf0\xa3\x8a\xb8\0" /* offset 16294 */
-  "\xf0\xa6\x87\x9a\0" /* offset 16299 */
-  "\xe5\xbd\xa2\0" /* offset 16304 */
-  "\xe5\xbd\xab\0" /* offset 16308 */
-  "\xe3\xa3\xa3\0" /* offset 16312 */
-  "\xe5\xbe\x9a\0" /* offset 16316 */
-  "\xe5\xbf\x8d\0" /* offset 16320 */
-  "\xe5\xbf\x97\0" /* offset 16324 */
-  "\xe5\xbf\xb9\0" /* offset 16328 */
-  "\xe6\x82\x81\0" /* offset 16332 */
-  "\xe3\xa4\xba\0" /* offset 16336 */
-  "\xe3\xa4\x9c\0" /* offset 16340 */
-  "\xf0\xa2\x9b\x94\0" /* offset 16344 */
-  "\xe6\x83\x87\0" /* offset 16349 */
-  "\xe6\x85\x88\0" /* offset 16353 */
-  "\xe6\x85\x8c\0" /* offset 16357 */
-  "\xe6\x85\xba\0" /* offset 16361 */
-  "\xe6\x86\xb2\0" /* offset 16365 */
-  "\xe6\x86\xa4\0" /* offset 16369 */
-  "\xe6\x86\xaf\0" /* offset 16373 */
-  "\xe6\x87\x9e\0" /* offset 16377 */
-  "\xe6\x88\x90\0" /* offset 16381 */
-  "\xe6\x88\x9b\0" /* offset 16385 */
-  "\xe6\x89\x9d\0" /* offset 16389 */
-  "\xe6\x8a\xb1\0" /* offset 16393 */
-  "\xe6\x8b\x94\0" /* offset 16397 */
-  "\xe6\x8d\x90\0" /* offset 16401 */
-  "\xf0\xa2\xac\x8c\0" /* offset 16405 */
-  "\xe6\x8c\xbd\0" /* offset 16410 */
-  "\xe6\x8b\xbc\0" /* offset 16414 */
-  "\xe6\x8d\xa8\0" /* offset 16418 */
-  "\xe6\x8e\x83\0" /* offset 16422 */
-  "\xe6\x8f\xa4\0" /* offset 16426 */
-  "\xf0\xa2\xaf\xb1\0" /* offset 16430 */
-  "\xe6\x90\xa2\0" /* offset 16435 */
-  "\xe6\x8f\x85\0" /* offset 16439 */
-  "\xe6\x8e\xa9\0" /* offset 16443 */
-  "\xe3\xa8\xae\0" /* offset 16447 */
-  "\xe6\x91\xa9\0" /* offset 16451 */
-  "\xe6\x91\xbe\0" /* offset 16455 */
-  "\xe6\x92\x9d\0" /* offset 16459 */
-  "\xe6\x91\xb7\0" /* offset 16463 */
-  "\xe3\xa9\xac\0" /* offset 16467 */
-  "\xe6\x95\xac\0" /* offset 16471 */
-  "\xf0\xa3\x80\x8a\0" /* offset 16475 */
-  "\xe6\x97\xa3\0" /* offset 16480 */
-  "\xe6\x9b\xb8\0" /* offset 16484 */
-  "\xe6\x99\x89\0" /* offset 16488 */
-  "\xe3\xac\x99\0" /* offset 16492 */
-  "\xe3\xac\x88\0" /* offset 16496 */
-  "\xe3\xab\xa4\0" /* offset 16500 */
-  "\xe5\x86\x92\0" /* offset 16504 */
-  "\xe5\x86\x95\0" /* offset 16508 */
-  "\xe6\x9c\x80\0" /* offset 16512 */
-  "\xe6\x9a\x9c\0" /* offset 16516 */
-  "\xe8\x82\xad\0" /* offset 16520 */
-  "\xe4\x8f\x99\0" /* offset 16524 */
-  "\xe6\x9c\xa1\0" /* offset 16528 */
-  "\xe6\x9d\x9e\0" /* offset 16532 */
-  "\xe6\x9d\x93\0" /* offset 16536 */
-  "\xf0\xa3\x8f\x83\0" /* offset 16540 */
-  "\xe3\xad\x89\0" /* offset 16545 */
-  "\xe6\x9f\xba\0" /* offset 16549 */
-  "\xe6\x9e\x85\0" /* offset 16553 */
-  "\xe6\xa1\x92\0" /* offset 16557 */
-  "\xf0\xa3\x91\xad\0" /* offset 16561 */
-  "\xe6\xa2\x8e\0" /* offset 16566 */
-  "\xe6\xa0\x9f\0" /* offset 16570 */
-  "\xe6\xa4\x94\0" /* offset 16574 */
-  "\xe6\xa5\x82\0" /* offset 16578 */
-  "\xe6\xa6\xa3\0" /* offset 16582 */
-  "\xe6\xa7\xaa\0" /* offset 16586 */
-  "\xe6\xaa\xa8\0" /* offset 16590 */
-  "\xf0\xa3\x9a\xa3\0" /* offset 16594 */
-  "\xe6\xab\x9b\0" /* offset 16599 */
-  "\xe3\xb0\x98\0" /* offset 16603 */
-  "\xe6\xac\xa1\0" /* offset 16607 */
-  "\xf0\xa3\xa2\xa7\0" /* offset 16611 */
-  "\xe6\xad\x94\0" /* offset 16616 */
-  "\xe3\xb1\x8e\0" /* offset 16620 */
-  "\xe6\xad\xb2\0" /* offset 16624 */
-  "\xe6\xae\x9f\0" /* offset 16628 */
-  "\xe6\xae\xbb\0" /* offset 16632 */
-  "\xf0\xa3\xaa\x8d\0" /* offset 16636 */
-  "\xf0\xa1\xb4\x8b\0" /* offset 16641 */
-  "\xf0\xa3\xab\xba\0" /* offset 16646 */
-  "\xe6\xb1\x8e\0" /* offset 16651 */
-  "\xf0\xa3\xb2\xbc\0" /* offset 16655 */
-  "\xe6\xb2\xbf\0" /* offset 16660 */
-  "\xe6\xb3\x8d\0" /* offset 16664 */
-  "\xe6\xb1\xa7\0" /* offset 16668 */
-  "\xe6\xb4\x96\0" /* offset 16672 */
-  "\xe6\xb4\xbe\0" /* offset 16676 */
-  "\xe6\xb5\xa9\0" /* offset 16680 */
-  "\xe6\xb5\xb8\0" /* offset 16684 */
-  "\xe6\xb6\x85\0" /* offset 16688 */
-  "\xf0\xa3\xb4\x9e\0" /* offset 16692 */
-  "\xe6\xb4\xb4\0" /* offset 16697 */
-  "\xe6\xb8\xaf\0" /* offset 16701 */
-  "\xe6\xb9\xae\0" /* offset 16705 */
-  "\xe3\xb4\xb3\0" /* offset 16709 */
-  "\xe6\xbb\x87\0" /* offset 16713 */
-  "\xf0\xa3\xbb\x91\0" /* offset 16717 */
-  "\xe6\xb7\xb9\0" /* offset 16722 */
-  "\xe6\xbd\xae\0" /* offset 16726 */
-  "\xf0\xa3\xbd\x9e\0" /* offset 16730 */
-  "\xf0\xa3\xbe\x8e\0" /* offset 16735 */
-  "\xe6\xbf\x86\0" /* offset 16740 */
-  "\xe7\x80\xb9\0" /* offset 16744 */
-  "\xe7\x80\x9b\0" /* offset 16748 */
-  "\xe3\xb6\x96\0" /* offset 16752 */
-  "\xe7\x81\x8a\0" /* offset 16756 */
-  "\xe7\x81\xbd\0" /* offset 16760 */
-  "\xe7\x81\xb7\0" /* offset 16764 */
-  "\xe7\x82\xad\0" /* offset 16768 */
-  "\xf0\xa0\x94\xa5\0" /* offset 16772 */
-  "\xe7\x85\x85\0" /* offset 16777 */
-  "\xf0\xa4\x89\xa3\0" /* offset 16781 */
-  "\xe7\x86\x9c\0" /* offset 16786 */
-  "\xf0\xa4\x8e\xab\0" /* offset 16790 */
-  "\xe7\x88\xa8\0" /* offset 16795 */
-  "\xe7\x89\x90\0" /* offset 16799 */
-  "\xf0\xa4\x98\x88\0" /* offset 16803 */
-  "\xe7\x8a\x80\0" /* offset 16808 */
-  "\xe7\x8a\x95\0" /* offset 16812 */
-  "\xf0\xa4\x9c\xb5\0" /* offset 16816 */
-  "\xf0\xa4\xa0\x94\0" /* offset 16821 */
-  "\xe7\x8d\xba\0" /* offset 16826 */
-  "\xe7\x8e\x8b\0" /* offset 16830 */
-  "\xe3\xba\xac\0" /* offset 16834 */
-  "\xe7\x8e\xa5\0" /* offset 16838 */
-  "\xe3\xba\xb8\0" /* offset 16842 */
-  "\xe7\x91\x87\0" /* offset 16846 */
-  "\xe7\x91\x9c\0" /* offset 16850 */
-  "\xe7\x92\x85\0" /* offset 16854 */
-  "\xe7\x93\x8a\0" /* offset 16858 */
-  "\xe3\xbc\x9b\0" /* offset 16862 */
-  "\xe7\x94\xa4\0" /* offset 16866 */
-  "\xf0\xa4\xb0\xb6\0" /* offset 16870 */
-  "\xe7\x94\xbe\0" /* offset 16875 */
-  "\xf0\xa4\xb2\x92\0" /* offset 16879 */
-  "\xf0\xa2\x86\x9f\0" /* offset 16884 */
-  "\xe7\x98\x90\0" /* offset 16889 */
-  "\xf0\xa4\xbe\xa1\0" /* offset 16893 */
-  "\xf0\xa4\xbe\xb8\0" /* offset 16898 */
-  "\xf0\xa5\x81\x84\0" /* offset 16903 */
-  "\xe3\xbf\xbc\0" /* offset 16908 */
-  "\xe4\x80\x88\0" /* offset 16912 */
-  "\xf0\xa5\x83\xb3\0" /* offset 16916 */
-  "\xf0\xa5\x83\xb2\0" /* offset 16921 */
-  "\xf0\xa5\x84\x99\0" /* offset 16926 */
-  "\xf0\xa5\x84\xb3\0" /* offset 16931 */
-  "\xe7\x9c\x9e\0" /* offset 16936 */
-  "\xe7\x9c\x9f\0" /* offset 16940 */
-  "\xe7\x9e\x8b\0" /* offset 16944 */
-  "\xe4\x81\x86\0" /* offset 16948 */
-  "\xe4\x82\x96\0" /* offset 16952 */
-  "\xf0\xa5\x90\x9d\0" /* offset 16956 */
-  "\xe7\xa1\x8e\0" /* offset 16961 */
-  "\xe4\x83\xa3\0" /* offset 16965 */
-  "\xf0\xa5\x98\xa6\0" /* offset 16969 */
-  "\xf0\xa5\x9a\x9a\0" /* offset 16974 */
-  "\xf0\xa5\x9b\x85\0" /* offset 16979 */
-  "\xe7\xa7\xab\0" /* offset 16984 */
-  "\xe4\x84\xaf\0" /* offset 16988 */
-  "\xe7\xa9\x8a\0" /* offset 16992 */
-  "\xe7\xa9\x8f\0" /* offset 16996 */
-  "\xf0\xa5\xa5\xbc\0" /* offset 17000 */
-  "\xf0\xa5\xaa\xa7\0" /* offset 17005 */
-  "\xe7\xab\xae\0" /* offset 17010 */
-  "\xe4\x88\x82\0" /* offset 17014 */
-  "\xf0\xa5\xae\xab\0" /* offset 17018 */
-  "\xe7\xaf\x86\0" /* offset 17023 */
-  "\xe7\xaf\x89\0" /* offset 17027 */
-  "\xe4\x88\xa7\0" /* offset 17031 */
-  "\xf0\xa5\xb2\x80\0" /* offset 17035 */
-  "\xe7\xb3\x92\0" /* offset 17040 */
-  "\xe4\x8a\xa0\0" /* offset 17044 */
-  "\xe7\xb3\xa8\0" /* offset 17048 */
-  "\xe7\xb3\xa3\0" /* offset 17052 */
-  "\xe7\xb4\x80\0" /* offset 17056 */
-  "\xf0\xa5\xbe\x86\0" /* offset 17060 */
-  "\xe7\xb5\xa3\0" /* offset 17065 */
-  "\xe4\x8c\x81\0" /* offset 17069 */
-  "\xe7\xb7\x87\0" /* offset 17073 */
-  "\xe7\xb8\x82\0" /* offset 17077 */
-  "\xe7\xb9\x85\0" /* offset 17081 */
-  "\xe4\x8c\xb4\0" /* offset 17085 */
-  "\xf0\xa6\x88\xa8\0" /* offset 17089 */
-  "\xf0\xa6\x89\x87\0" /* offset 17094 */
-  "\xe4\x8d\x99\0" /* offset 17099 */
-  "\xf0\xa6\x8b\x99\0" /* offset 17103 */
-  "\xe7\xbd\xba\0" /* offset 17108 */
-  "\xf0\xa6\x8c\xbe\0" /* offset 17112 */
-  "\xe7\xbe\x95\0" /* offset 17117 */
-  "\xe7\xbf\xba\0" /* offset 17121 */
-  "\xf0\xa6\x93\x9a\0" /* offset 17125 */
-  "\xf0\xa6\x94\xa3\0" /* offset 17130 */
-  "\xe8\x81\xa0\0" /* offset 17135 */
-  "\xf0\xa6\x96\xa8\0" /* offset 17139 */
-  "\xe8\x81\xb0\0" /* offset 17144 */
-  "\xf0\xa3\x8d\x9f\0" /* offset 17148 */
-  "\xe4\x8f\x95\0" /* offset 17153 */
-  "\xe8\x82\xb2\0" /* offset 17157 */
-  "\xe8\x84\x83\0" /* offset 17161 */
-  "\xe4\x90\x8b\0" /* offset 17165 */
-  "\xe8\x84\xbe\0" /* offset 17169 */
-  "\xe5\xaa\xb5\0" /* offset 17173 */
-  "\xf0\xa6\x9e\xa7\0" /* offset 17177 */
-  "\xf0\xa6\x9e\xb5\0" /* offset 17182 */
-  "\xf0\xa3\x8e\x93\0" /* offset 17187 */
-  "\xf0\xa3\x8e\x9c\0" /* offset 17192 */
-  "\xe8\x88\x84\0" /* offset 17197 */
-  "\xe8\xbe\x9e\0" /* offset 17201 */
-  "\xe4\x91\xab\0" /* offset 17205 */
-  "\xe8\x8a\x91\0" /* offset 17209 */
-  "\xe8\x8a\x8b\0" /* offset 17213 */
-  "\xe8\x8a\x9d\0" /* offset 17217 */
-  "\xe5\x8a\xb3\0" /* offset 17221 */
-  "\xe8\x8a\xb1\0" /* offset 17225 */
-  "\xe8\x8a\xb3\0" /* offset 17229 */
-  "\xe8\x8a\xbd\0" /* offset 17233 */
-  "\xe8\x8b\xa6\0" /* offset 17237 */
-  "\xf0\xa6\xac\xbc\0" /* offset 17241 */
-  "\xe8\x8c\x9d\0" /* offset 17246 */
-  "\xe8\x8d\xa3\0" /* offset 17250 */
-  "\xe8\x8e\xad\0" /* offset 17254 */
-  "\xe8\x8c\xa3\0" /* offset 17258 */
-  "\xe8\x8e\xbd\0" /* offset 17262 */
-  "\xe8\x8f\xa7\0" /* offset 17266 */
-  "\xe8\x8d\x93\0" /* offset 17270 */
-  "\xe8\x8f\x8a\0" /* offset 17274 */
-  "\xe8\x8f\x8c\0" /* offset 17278 */
-  "\xe8\x8f\x9c\0" /* offset 17282 */
-  "\xf0\xa6\xb0\xb6\0" /* offset 17286 */
-  "\xf0\xa6\xb5\xab\0" /* offset 17291 */
-  "\xf0\xa6\xb3\x95\0" /* offset 17296 */
-  "\xe4\x94\xab\0" /* offset 17301 */
-  "\xe8\x93\xb1\0" /* offset 17305 */
-  "\xe8\x93\xb3\0" /* offset 17309 */
-  "\xe8\x94\x96\0" /* offset 17313 */
-  "\xf0\xa7\x8f\x8a\0" /* offset 17317 */
-  "\xe8\x95\xa4\0" /* offset 17322 */
-  "\xf0\xa6\xbc\xac\0" /* offset 17326 */
-  "\xe4\x95\x9d\0" /* offset 17331 */
-  "\xe4\x95\xa1\0" /* offset 17335 */
-  "\xf0\xa6\xbe\xb1\0" /* offset 17339 */
-  "\xf0\xa7\x83\x92\0" /* offset 17344 */
-  "\xe4\x95\xab\0" /* offset 17349 */
-  "\xe8\x99\x90\0" /* offset 17353 */
-  "\xe8\x99\xa7\0" /* offset 17357 */
-  "\xe8\x99\xa9\0" /* offset 17361 */
-  "\xe8\x9a\xa9\0" /* offset 17365 */
-  "\xe8\x9a\x88\0" /* offset 17369 */
-  "\xe8\x9c\x8e\0" /* offset 17373 */
-  "\xe8\x9b\xa2\0" /* offset 17377 */
-  "\xe8\x9c\xa8\0" /* offset 17381 */
-  "\xe8\x9d\xab\0" /* offset 17385 */
-  "\xe8\x9e\x86\0" /* offset 17389 */
-  "\xe4\x97\x97\0" /* offset 17393 */
-  "\xe8\x9f\xa1\0" /* offset 17397 */
-  "\xe8\xa0\x81\0" /* offset 17401 */
-  "\xe4\x97\xb9\0" /* offset 17405 */
-  "\xe8\xa1\xa0\0" /* offset 17409 */
-  "\xf0\xa7\x99\xa7\0" /* offset 17413 */
-  "\xe8\xa3\x97\0" /* offset 17418 */
-  "\xe8\xa3\x9e\0" /* offset 17422 */
-  "\xe4\x98\xb5\0" /* offset 17426 */
-  "\xe8\xa3\xba\0" /* offset 17430 */
-  "\xe3\x92\xbb\0" /* offset 17434 */
-  "\xf0\xa7\xa2\xae\0" /* offset 17438 */
-  "\xf0\xa7\xa5\xa6\0" /* offset 17443 */
-  "\xe4\x9a\xbe\0" /* offset 17448 */
-  "\xe4\x9b\x87\0" /* offset 17452 */
-  "\xe8\xaa\xa0\0" /* offset 17456 */
-  "\xf0\xa7\xb2\xa8\0" /* offset 17460 */
-  "\xe8\xb2\xab\0" /* offset 17465 */
-  "\xe8\xb3\x81\0" /* offset 17469 */
-  "\xe8\xb4\x9b\0" /* offset 17473 */
-  "\xe8\xb5\xb7\0" /* offset 17477 */
-  "\xf0\xa7\xbc\xaf\0" /* offset 17481 */
-  "\xf0\xa0\xa0\x84\0" /* offset 17486 */
-  "\xe8\xb7\x8b\0" /* offset 17491 */
-  "\xe8\xb6\xbc\0" /* offset 17495 */
-  "\xe8\xb7\xb0\0" /* offset 17499 */
-  "\xf0\xa0\xa3\x9e\0" /* offset 17503 */
-  "\xe8\xbb\x94\0" /* offset 17508 */
-  "\xf0\xa8\x97\x92\0" /* offset 17512 */
-  "\xf0\xa8\x97\xad\0" /* offset 17517 */
-  "\xe9\x82\x94\0" /* offset 17522 */
-  "\xe9\x83\xb1\0" /* offset 17526 */
-  "\xe9\x84\x91\0" /* offset 17530 */
-  "\xf0\xa8\x9c\xae\0" /* offset 17534 */
-  "\xe9\x84\x9b\0" /* offset 17539 */
-  "\xe9\x88\xb8\0" /* offset 17543 */
-  "\xe9\x8b\x97\0" /* offset 17547 */
-  "\xe9\x8b\x98\0" /* offset 17551 */
-  "\xe9\x89\xbc\0" /* offset 17555 */
-  "\xe9\x8f\xb9\0" /* offset 17559 */
-  "\xe9\x90\x95\0" /* offset 17563 */
-  "\xf0\xa8\xaf\xba\0" /* offset 17567 */
-  "\xe9\x96\x8b\0" /* offset 17572 */
-  "\xe4\xa6\x95\0" /* offset 17576 */
-  "\xe9\x96\xb7\0" /* offset 17580 */
-  "\xf0\xa8\xb5\xb7\0" /* offset 17584 */
-  "\xe4\xa7\xa6\0" /* offset 17589 */
-  "\xe9\x9b\x83\0" /* offset 17593 */
-  "\xe5\xb6\xb2\0" /* offset 17597 */
-  "\xe9\x9c\xa3\0" /* offset 17601 */
-  "\xf0\xa9\x85\x85\0" /* offset 17605 */
-  "\xf0\xa9\x88\x9a\0" /* offset 17610 */
-  "\xe4\xa9\xae\0" /* offset 17615 */
-  "\xe4\xa9\xb6\0" /* offset 17619 */
-  "\xe9\x9f\xa0\0" /* offset 17623 */
-  "\xf0\xa9\x90\x8a\0" /* offset 17627 */
-  "\xe4\xaa\xb2\0" /* offset 17632 */
-  "\xf0\xa9\x92\x96\0" /* offset 17636 */
-  "\xe9\xa0\xa9\0" /* offset 17641 */
-  "\xf0\xa9\x96\xb6\0" /* offset 17645 */
-  "\xe9\xa3\xa2\0" /* offset 17650 */
-  "\xe4\xac\xb3\0" /* offset 17654 */
-  "\xe9\xa4\xa9\0" /* offset 17658 */
-  "\xe9\xa6\xa7\0" /* offset 17662 */
-  "\xe9\xa7\x82\0" /* offset 17666 */
-  "\xe9\xa7\xbe\0" /* offset 17670 */
-  "\xe4\xaf\x8e\0" /* offset 17674 */
-  "\xf0\xa9\xac\xb0\0" /* offset 17678 */
-  "\xe9\xb1\x80\0" /* offset 17683 */
-  "\xe9\xb3\xbd\0" /* offset 17687 */
-  "\xe4\xb3\x8e\0" /* offset 17691 */
-  "\xe4\xb3\xad\0" /* offset 17695 */
-  "\xe9\xb5\xa7\0" /* offset 17699 */
-  "\xf0\xaa\x83\x8e\0" /* offset 17703 */
-  "\xe4\xb3\xb8\0" /* offset 17708 */
-  "\xf0\xaa\x84\x85\0" /* offset 17712 */
-  "\xf0\xaa\x88\x8e\0" /* offset 17717 */
-  "\xf0\xaa\x8a\x91\0" /* offset 17722 */
-  "\xe4\xb5\x96\0" /* offset 17727 */
-  "\xe9\xbb\xbe\0" /* offset 17731 */
-  "\xe9\xbc\x85\0" /* offset 17735 */
-  "\xe9\xbc\x8f\0" /* offset 17739 */
-  "\xe9\xbc\x96\0" /* offset 17743 */
-  "\xf0\xaa\x98\x80\0" /* offset 17747 */;
+  "\x4d\x52\0" /* offset 15550 */
+  "\x44\x4a\0" /* offset 15553 */
+  "\xe3\x81\xbb\xe3\x81\x8b\0" /* offset 15556 */
+  "\xe3\x82\xb3\xe3\x82\xb3\0" /* offset 15563 */
+  "\xe5\xad\x97\0" /* offset 15570 */
+  "\xe5\x8f\x8c\0" /* offset 15574 */
+  "\xe5\xa4\x9a\0" /* offset 15578 */
+  "\xe8\xa7\xa3\0" /* offset 15582 */
+  "\xe4\xba\xa4\0" /* offset 15586 */
+  "\xe6\x98\xa0\0" /* offset 15590 */
+  "\xe7\x84\xa1\0" /* offset 15594 */
+  "\xe5\x89\x8d\0" /* offset 15598 */
+  "\xe5\xbe\x8c\0" /* offset 15602 */
+  "\xe5\x86\x8d\0" /* offset 15606 */
+  "\xe6\x96\xb0\0" /* offset 15610 */
+  "\xe5\x88\x9d\0" /* offset 15614 */
+  "\xe7\xb5\x82\0" /* offset 15618 */
+  "\xe8\xb2\xa9\0" /* offset 15622 */
+  "\xe5\xa3\xb0\0" /* offset 15626 */
+  "\xe5\x90\xb9\0" /* offset 15630 */
+  "\xe6\xbc\x94\0" /* offset 15634 */
+  "\xe6\x8a\x95\0" /* offset 15638 */
+  "\xe6\x8d\x95\0" /* offset 15642 */
+  "\xe9\x81\x8a\0" /* offset 15646 */
+  "\xe6\x8c\x87\0" /* offset 15650 */
+  "\xe6\x89\x93\0" /* offset 15654 */
+  "\xe7\xa6\x81\0" /* offset 15658 */
+  "\xe7\xa9\xba\0" /* offset 15662 */
+  "\xe5\x90\x88\0" /* offset 15666 */
+  "\xe6\xba\x80\0" /* offset 15670 */
+  "\xe7\x94\xb3\0" /* offset 15674 */
+  "\xe5\x89\xb2\0" /* offset 15678 */
+  "\xe5\x96\xb6\0" /* offset 15682 */
+  "\xe9\x85\x8d\0" /* offset 15686 */
+  "\xe3\x80\x94\xe6\x9c\xac\xe3\x80\x95\0" /* offset 15690 */
+  "\xe3\x80\x94\xe4\xb8\x89\xe3\x80\x95\0" /* offset 15700 */
+  "\xe3\x80\x94\xe4\xba\x8c\xe3\x80\x95\0" /* offset 15710 */
+  "\xe3\x80\x94\xe5\xae\x89\xe3\x80\x95\0" /* offset 15720 */
+  "\xe3\x80\x94\xe7\x82\xb9\xe3\x80\x95\0" /* offset 15730 */
+  "\xe3\x80\x94\xe6\x89\x93\xe3\x80\x95\0" /* offset 15740 */
+  "\xe3\x80\x94\xe7\x9b\x97\xe3\x80\x95\0" /* offset 15750 */
+  "\xe3\x80\x94\xe5\x8b\x9d\xe3\x80\x95\0" /* offset 15760 */
+  "\xe3\x80\x94\xe6\x95\x97\xe3\x80\x95\0" /* offset 15770 */
+  "\xe5\xbe\x97\0" /* offset 15780 */
+  "\xe5\x8f\xaf\0" /* offset 15784 */
+  "\xe4\xb8\xbd\0" /* offset 15788 */
+  "\xe4\xb8\xb8\0" /* offset 15792 */
+  "\xe4\xb9\x81\0" /* offset 15796 */
+  "\xf0\xa0\x84\xa2\0" /* offset 15800 */
+  "\xe4\xbd\xa0\0" /* offset 15805 */
+  "\xe4\xbe\xbb\0" /* offset 15809 */
+  "\xe5\x80\x82\0" /* offset 15813 */
+  "\xe5\x81\xba\0" /* offset 15817 */
+  "\xe5\x82\x99\0" /* offset 15821 */
+  "\xe5\x83\x8f\0" /* offset 15825 */
+  "\xe3\x92\x9e\0" /* offset 15829 */
+  "\xf0\xa0\x98\xba\0" /* offset 15833 */
+  "\xe5\x85\x94\0" /* offset 15838 */
+  "\xe5\x85\xa4\0" /* offset 15842 */
+  "\xe5\x85\xb7\0" /* offset 15846 */
+  "\xf0\xa0\x94\x9c\0" /* offset 15850 */
+  "\xe3\x92\xb9\0" /* offset 15855 */
+  "\xe5\x85\xa7\0" /* offset 15859 */
+  "\xf0\xa0\x95\x8b\0" /* offset 15863 */
+  "\xe5\x86\x97\0" /* offset 15868 */
+  "\xe5\x86\xa4\0" /* offset 15872 */
+  "\xe4\xbb\x8c\0" /* offset 15876 */
+  "\xe5\x86\xac\0" /* offset 15880 */
+  "\xf0\xa9\x87\x9f\0" /* offset 15884 */
+  "\xe5\x88\x83\0" /* offset 15889 */
+  "\xe3\x93\x9f\0" /* offset 15893 */
+  "\xe5\x88\xbb\0" /* offset 15897 */
+  "\xe5\x89\x86\0" /* offset 15901 */
+  "\xe5\x89\xb7\0" /* offset 15905 */
+  "\xe3\x94\x95\0" /* offset 15909 */
+  "\xe5\x8c\x85\0" /* offset 15913 */
+  "\xe5\x8c\x86\0" /* offset 15917 */
+  "\xe5\x8d\x89\0" /* offset 15921 */
+  "\xe5\x8d\x9a\0" /* offset 15925 */
+  "\xe5\x8d\xb3\0" /* offset 15929 */
+  "\xe5\x8d\xbd\0" /* offset 15933 */
+  "\xe5\x8d\xbf\0" /* offset 15937 */
+  "\xf0\xa0\xa8\xac\0" /* offset 15941 */
+  "\xe7\x81\xb0\0" /* offset 15946 */
+  "\xe5\x8f\x8a\0" /* offset 15950 */
+  "\xe5\x8f\x9f\0" /* offset 15954 */
+  "\xf0\xa0\xad\xa3\0" /* offset 15958 */
+  "\xe5\x8f\xab\0" /* offset 15963 */
+  "\xe5\x8f\xb1\0" /* offset 15967 */
+  "\xe5\x90\x86\0" /* offset 15971 */
+  "\xe5\x92\x9e\0" /* offset 15975 */
+  "\xe5\x90\xb8\0" /* offset 15979 */
+  "\xe5\x91\x88\0" /* offset 15983 */
+  "\xe5\x91\xa8\0" /* offset 15987 */
+  "\xe5\x92\xa2\0" /* offset 15991 */
+  "\xe5\x93\xb6\0" /* offset 15995 */
+  "\xe5\x94\x90\0" /* offset 15999 */
+  "\xe5\x95\x93\0" /* offset 16003 */
+  "\xe5\x95\xa3\0" /* offset 16007 */
+  "\xe5\x96\x84\0" /* offset 16011 */
+  "\xe5\x96\xab\0" /* offset 16015 */
+  "\xe5\x96\xb3\0" /* offset 16019 */
+  "\xe5\x97\x82\0" /* offset 16023 */
+  "\xe5\x9c\x96\0" /* offset 16027 */
+  "\xe5\x9c\x97\0" /* offset 16031 */
+  "\xe5\x99\x91\0" /* offset 16035 */
+  "\xe5\x99\xb4\0" /* offset 16039 */
+  "\xe5\xa3\xae\0" /* offset 16043 */
+  "\xe5\x9f\x8e\0" /* offset 16047 */
+  "\xe5\x9f\xb4\0" /* offset 16051 */
+  "\xe5\xa0\x8d\0" /* offset 16055 */
+  "\xe5\x9e\x8b\0" /* offset 16059 */
+  "\xe5\xa0\xb2\0" /* offset 16063 */
+  "\xe5\xa0\xb1\0" /* offset 16067 */
+  "\xe5\xa2\xac\0" /* offset 16071 */
+  "\xf0\xa1\x93\xa4\0" /* offset 16075 */
+  "\xe5\xa3\xb2\0" /* offset 16080 */
+  "\xe5\xa3\xb7\0" /* offset 16084 */
+  "\xe5\xa4\x86\0" /* offset 16088 */
+  "\xe5\xa4\xa2\0" /* offset 16092 */
+  "\xe5\xa5\xa2\0" /* offset 16096 */
+  "\xf0\xa1\x9a\xa8\0" /* offset 16100 */
+  "\xf0\xa1\x9b\xaa\0" /* offset 16105 */
+  "\xe5\xa7\xac\0" /* offset 16110 */
+  "\xe5\xa8\x9b\0" /* offset 16114 */
+  "\xe5\xa8\xa7\0" /* offset 16118 */
+  "\xe5\xa7\x98\0" /* offset 16122 */
+  "\xe5\xa9\xa6\0" /* offset 16126 */
+  "\xe3\x9b\xae\0" /* offset 16130 */
+  "\xe3\x9b\xbc\0" /* offset 16134 */
+  "\xe5\xac\x88\0" /* offset 16138 */
+  "\xe5\xac\xbe\0" /* offset 16142 */
+  "\xf0\xa1\xa7\x88\0" /* offset 16146 */
+  "\xe5\xaf\x83\0" /* offset 16151 */
+  "\xe5\xaf\x98\0" /* offset 16155 */
+  "\xe5\xaf\xb3\0" /* offset 16159 */
+  "\xf0\xa1\xac\x98\0" /* offset 16163 */
+  "\xe5\xaf\xbf\0" /* offset 16168 */
+  "\xe5\xb0\x86\0" /* offset 16172 */
+  "\xe5\xbd\x93\0" /* offset 16176 */
+  "\xe3\x9e\x81\0" /* offset 16180 */
+  "\xe5\xb1\xa0\0" /* offset 16184 */
+  "\xe5\xb3\x80\0" /* offset 16188 */
+  "\xe5\xb2\x8d\0" /* offset 16192 */
+  "\xf0\xa1\xb7\xa4\0" /* offset 16196 */
+  "\xe5\xb5\x83\0" /* offset 16201 */
+  "\xf0\xa1\xb7\xa6\0" /* offset 16205 */
+  "\xe5\xb5\xae\0" /* offset 16210 */
+  "\xe5\xb5\xab\0" /* offset 16214 */
+  "\xe5\xb5\xbc\0" /* offset 16218 */
+  "\xe5\xb7\xa1\0" /* offset 16222 */
+  "\xe5\xb7\xa2\0" /* offset 16226 */
+  "\xe3\xa0\xaf\0" /* offset 16230 */
+  "\xe5\xb7\xbd\0" /* offset 16234 */
+  "\xe5\xb8\xa8\0" /* offset 16238 */
+  "\xe5\xb8\xbd\0" /* offset 16242 */
+  "\xe5\xb9\xa9\0" /* offset 16246 */
+  "\xe3\xa1\xa2\0" /* offset 16250 */
+  "\xf0\xa2\x86\x83\0" /* offset 16254 */
+  "\xe3\xa1\xbc\0" /* offset 16259 */
+  "\xe5\xba\xb0\0" /* offset 16263 */
+  "\xe5\xba\xb3\0" /* offset 16267 */
+  "\xe5\xba\xb6\0" /* offset 16271 */
+  "\xf0\xaa\x8e\x92\0" /* offset 16275 */
+  "\xf0\xa2\x8c\xb1\0" /* offset 16280 */
+  "\xe8\x88\x81\0" /* offset 16285 */
+  "\xe5\xbc\xa2\0" /* offset 16289 */
+  "\xe3\xa3\x87\0" /* offset 16293 */
+  "\xf0\xa3\x8a\xb8\0" /* offset 16297 */
+  "\xf0\xa6\x87\x9a\0" /* offset 16302 */
+  "\xe5\xbd\xa2\0" /* offset 16307 */
+  "\xe5\xbd\xab\0" /* offset 16311 */
+  "\xe3\xa3\xa3\0" /* offset 16315 */
+  "\xe5\xbe\x9a\0" /* offset 16319 */
+  "\xe5\xbf\x8d\0" /* offset 16323 */
+  "\xe5\xbf\x97\0" /* offset 16327 */
+  "\xe5\xbf\xb9\0" /* offset 16331 */
+  "\xe6\x82\x81\0" /* offset 16335 */
+  "\xe3\xa4\xba\0" /* offset 16339 */
+  "\xe3\xa4\x9c\0" /* offset 16343 */
+  "\xf0\xa2\x9b\x94\0" /* offset 16347 */
+  "\xe6\x83\x87\0" /* offset 16352 */
+  "\xe6\x85\x88\0" /* offset 16356 */
+  "\xe6\x85\x8c\0" /* offset 16360 */
+  "\xe6\x85\xba\0" /* offset 16364 */
+  "\xe6\x86\xb2\0" /* offset 16368 */
+  "\xe6\x86\xa4\0" /* offset 16372 */
+  "\xe6\x86\xaf\0" /* offset 16376 */
+  "\xe6\x87\x9e\0" /* offset 16380 */
+  "\xe6\x88\x90\0" /* offset 16384 */
+  "\xe6\x88\x9b\0" /* offset 16388 */
+  "\xe6\x89\x9d\0" /* offset 16392 */
+  "\xe6\x8a\xb1\0" /* offset 16396 */
+  "\xe6\x8b\x94\0" /* offset 16400 */
+  "\xe6\x8d\x90\0" /* offset 16404 */
+  "\xf0\xa2\xac\x8c\0" /* offset 16408 */
+  "\xe6\x8c\xbd\0" /* offset 16413 */
+  "\xe6\x8b\xbc\0" /* offset 16417 */
+  "\xe6\x8d\xa8\0" /* offset 16421 */
+  "\xe6\x8e\x83\0" /* offset 16425 */
+  "\xe6\x8f\xa4\0" /* offset 16429 */
+  "\xf0\xa2\xaf\xb1\0" /* offset 16433 */
+  "\xe6\x90\xa2\0" /* offset 16438 */
+  "\xe6\x8f\x85\0" /* offset 16442 */
+  "\xe6\x8e\xa9\0" /* offset 16446 */
+  "\xe3\xa8\xae\0" /* offset 16450 */
+  "\xe6\x91\xa9\0" /* offset 16454 */
+  "\xe6\x91\xbe\0" /* offset 16458 */
+  "\xe6\x92\x9d\0" /* offset 16462 */
+  "\xe6\x91\xb7\0" /* offset 16466 */
+  "\xe3\xa9\xac\0" /* offset 16470 */
+  "\xe6\x95\xac\0" /* offset 16474 */
+  "\xf0\xa3\x80\x8a\0" /* offset 16478 */
+  "\xe6\x97\xa3\0" /* offset 16483 */
+  "\xe6\x9b\xb8\0" /* offset 16487 */
+  "\xe6\x99\x89\0" /* offset 16491 */
+  "\xe3\xac\x99\0" /* offset 16495 */
+  "\xe3\xac\x88\0" /* offset 16499 */
+  "\xe3\xab\xa4\0" /* offset 16503 */
+  "\xe5\x86\x92\0" /* offset 16507 */
+  "\xe5\x86\x95\0" /* offset 16511 */
+  "\xe6\x9c\x80\0" /* offset 16515 */
+  "\xe6\x9a\x9c\0" /* offset 16519 */
+  "\xe8\x82\xad\0" /* offset 16523 */
+  "\xe4\x8f\x99\0" /* offset 16527 */
+  "\xe6\x9c\xa1\0" /* offset 16531 */
+  "\xe6\x9d\x9e\0" /* offset 16535 */
+  "\xe6\x9d\x93\0" /* offset 16539 */
+  "\xf0\xa3\x8f\x83\0" /* offset 16543 */
+  "\xe3\xad\x89\0" /* offset 16548 */
+  "\xe6\x9f\xba\0" /* offset 16552 */
+  "\xe6\x9e\x85\0" /* offset 16556 */
+  "\xe6\xa1\x92\0" /* offset 16560 */
+  "\xf0\xa3\x91\xad\0" /* offset 16564 */
+  "\xe6\xa2\x8e\0" /* offset 16569 */
+  "\xe6\xa0\x9f\0" /* offset 16573 */
+  "\xe6\xa4\x94\0" /* offset 16577 */
+  "\xe6\xa5\x82\0" /* offset 16581 */
+  "\xe6\xa6\xa3\0" /* offset 16585 */
+  "\xe6\xa7\xaa\0" /* offset 16589 */
+  "\xe6\xaa\xa8\0" /* offset 16593 */
+  "\xf0\xa3\x9a\xa3\0" /* offset 16597 */
+  "\xe6\xab\x9b\0" /* offset 16602 */
+  "\xe3\xb0\x98\0" /* offset 16606 */
+  "\xe6\xac\xa1\0" /* offset 16610 */
+  "\xf0\xa3\xa2\xa7\0" /* offset 16614 */
+  "\xe6\xad\x94\0" /* offset 16619 */
+  "\xe3\xb1\x8e\0" /* offset 16623 */
+  "\xe6\xad\xb2\0" /* offset 16627 */
+  "\xe6\xae\x9f\0" /* offset 16631 */
+  "\xe6\xae\xbb\0" /* offset 16635 */
+  "\xf0\xa3\xaa\x8d\0" /* offset 16639 */
+  "\xf0\xa1\xb4\x8b\0" /* offset 16644 */
+  "\xf0\xa3\xab\xba\0" /* offset 16649 */
+  "\xe6\xb1\x8e\0" /* offset 16654 */
+  "\xf0\xa3\xb2\xbc\0" /* offset 16658 */
+  "\xe6\xb2\xbf\0" /* offset 16663 */
+  "\xe6\xb3\x8d\0" /* offset 16667 */
+  "\xe6\xb1\xa7\0" /* offset 16671 */
+  "\xe6\xb4\x96\0" /* offset 16675 */
+  "\xe6\xb4\xbe\0" /* offset 16679 */
+  "\xe6\xb5\xa9\0" /* offset 16683 */
+  "\xe6\xb5\xb8\0" /* offset 16687 */
+  "\xe6\xb6\x85\0" /* offset 16691 */
+  "\xf0\xa3\xb4\x9e\0" /* offset 16695 */
+  "\xe6\xb4\xb4\0" /* offset 16700 */
+  "\xe6\xb8\xaf\0" /* offset 16704 */
+  "\xe6\xb9\xae\0" /* offset 16708 */
+  "\xe3\xb4\xb3\0" /* offset 16712 */
+  "\xe6\xbb\x87\0" /* offset 16716 */
+  "\xf0\xa3\xbb\x91\0" /* offset 16720 */
+  "\xe6\xb7\xb9\0" /* offset 16725 */
+  "\xe6\xbd\xae\0" /* offset 16729 */
+  "\xf0\xa3\xbd\x9e\0" /* offset 16733 */
+  "\xf0\xa3\xbe\x8e\0" /* offset 16738 */
+  "\xe6\xbf\x86\0" /* offset 16743 */
+  "\xe7\x80\xb9\0" /* offset 16747 */
+  "\xe7\x80\x9b\0" /* offset 16751 */
+  "\xe3\xb6\x96\0" /* offset 16755 */
+  "\xe7\x81\x8a\0" /* offset 16759 */
+  "\xe7\x81\xbd\0" /* offset 16763 */
+  "\xe7\x81\xb7\0" /* offset 16767 */
+  "\xe7\x82\xad\0" /* offset 16771 */
+  "\xf0\xa0\x94\xa5\0" /* offset 16775 */
+  "\xe7\x85\x85\0" /* offset 16780 */
+  "\xf0\xa4\x89\xa3\0" /* offset 16784 */
+  "\xe7\x86\x9c\0" /* offset 16789 */
+  "\xf0\xa4\x8e\xab\0" /* offset 16793 */
+  "\xe7\x88\xa8\0" /* offset 16798 */
+  "\xe7\x89\x90\0" /* offset 16802 */
+  "\xf0\xa4\x98\x88\0" /* offset 16806 */
+  "\xe7\x8a\x80\0" /* offset 16811 */
+  "\xe7\x8a\x95\0" /* offset 16815 */
+  "\xf0\xa4\x9c\xb5\0" /* offset 16819 */
+  "\xf0\xa4\xa0\x94\0" /* offset 16824 */
+  "\xe7\x8d\xba\0" /* offset 16829 */
+  "\xe7\x8e\x8b\0" /* offset 16833 */
+  "\xe3\xba\xac\0" /* offset 16837 */
+  "\xe7\x8e\xa5\0" /* offset 16841 */
+  "\xe3\xba\xb8\0" /* offset 16845 */
+  "\xe7\x91\x87\0" /* offset 16849 */
+  "\xe7\x91\x9c\0" /* offset 16853 */
+  "\xe7\x92\x85\0" /* offset 16857 */
+  "\xe7\x93\x8a\0" /* offset 16861 */
+  "\xe3\xbc\x9b\0" /* offset 16865 */
+  "\xe7\x94\xa4\0" /* offset 16869 */
+  "\xf0\xa4\xb0\xb6\0" /* offset 16873 */
+  "\xe7\x94\xbe\0" /* offset 16878 */
+  "\xf0\xa4\xb2\x92\0" /* offset 16882 */
+  "\xf0\xa2\x86\x9f\0" /* offset 16887 */
+  "\xe7\x98\x90\0" /* offset 16892 */
+  "\xf0\xa4\xbe\xa1\0" /* offset 16896 */
+  "\xf0\xa4\xbe\xb8\0" /* offset 16901 */
+  "\xf0\xa5\x81\x84\0" /* offset 16906 */
+  "\xe3\xbf\xbc\0" /* offset 16911 */
+  "\xe4\x80\x88\0" /* offset 16915 */
+  "\xf0\xa5\x83\xb3\0" /* offset 16919 */
+  "\xf0\xa5\x83\xb2\0" /* offset 16924 */
+  "\xf0\xa5\x84\x99\0" /* offset 16929 */
+  "\xf0\xa5\x84\xb3\0" /* offset 16934 */
+  "\xe7\x9c\x9e\0" /* offset 16939 */
+  "\xe7\x9c\x9f\0" /* offset 16943 */
+  "\xe7\x9e\x8b\0" /* offset 16947 */
+  "\xe4\x81\x86\0" /* offset 16951 */
+  "\xe4\x82\x96\0" /* offset 16955 */
+  "\xf0\xa5\x90\x9d\0" /* offset 16959 */
+  "\xe7\xa1\x8e\0" /* offset 16964 */
+  "\xe4\x83\xa3\0" /* offset 16968 */
+  "\xf0\xa5\x98\xa6\0" /* offset 16972 */
+  "\xf0\xa5\x9a\x9a\0" /* offset 16977 */
+  "\xf0\xa5\x9b\x85\0" /* offset 16982 */
+  "\xe7\xa7\xab\0" /* offset 16987 */
+  "\xe4\x84\xaf\0" /* offset 16991 */
+  "\xe7\xa9\x8a\0" /* offset 16995 */
+  "\xe7\xa9\x8f\0" /* offset 16999 */
+  "\xf0\xa5\xa5\xbc\0" /* offset 17003 */
+  "\xf0\xa5\xaa\xa7\0" /* offset 17008 */
+  "\xe7\xab\xae\0" /* offset 17013 */
+  "\xe4\x88\x82\0" /* offset 17017 */
+  "\xf0\xa5\xae\xab\0" /* offset 17021 */
+  "\xe7\xaf\x86\0" /* offset 17026 */
+  "\xe7\xaf\x89\0" /* offset 17030 */
+  "\xe4\x88\xa7\0" /* offset 17034 */
+  "\xf0\xa5\xb2\x80\0" /* offset 17038 */
+  "\xe7\xb3\x92\0" /* offset 17043 */
+  "\xe4\x8a\xa0\0" /* offset 17047 */
+  "\xe7\xb3\xa8\0" /* offset 17051 */
+  "\xe7\xb3\xa3\0" /* offset 17055 */
+  "\xe7\xb4\x80\0" /* offset 17059 */
+  "\xf0\xa5\xbe\x86\0" /* offset 17063 */
+  "\xe7\xb5\xa3\0" /* offset 17068 */
+  "\xe4\x8c\x81\0" /* offset 17072 */
+  "\xe7\xb7\x87\0" /* offset 17076 */
+  "\xe7\xb8\x82\0" /* offset 17080 */
+  "\xe7\xb9\x85\0" /* offset 17084 */
+  "\xe4\x8c\xb4\0" /* offset 17088 */
+  "\xf0\xa6\x88\xa8\0" /* offset 17092 */
+  "\xf0\xa6\x89\x87\0" /* offset 17097 */
+  "\xe4\x8d\x99\0" /* offset 17102 */
+  "\xf0\xa6\x8b\x99\0" /* offset 17106 */
+  "\xe7\xbd\xba\0" /* offset 17111 */
+  "\xf0\xa6\x8c\xbe\0" /* offset 17115 */
+  "\xe7\xbe\x95\0" /* offset 17120 */
+  "\xe7\xbf\xba\0" /* offset 17124 */
+  "\xf0\xa6\x93\x9a\0" /* offset 17128 */
+  "\xf0\xa6\x94\xa3\0" /* offset 17133 */
+  "\xe8\x81\xa0\0" /* offset 17138 */
+  "\xf0\xa6\x96\xa8\0" /* offset 17142 */
+  "\xe8\x81\xb0\0" /* offset 17147 */
+  "\xf0\xa3\x8d\x9f\0" /* offset 17151 */
+  "\xe4\x8f\x95\0" /* offset 17156 */
+  "\xe8\x82\xb2\0" /* offset 17160 */
+  "\xe8\x84\x83\0" /* offset 17164 */
+  "\xe4\x90\x8b\0" /* offset 17168 */
+  "\xe8\x84\xbe\0" /* offset 17172 */
+  "\xe5\xaa\xb5\0" /* offset 17176 */
+  "\xf0\xa6\x9e\xa7\0" /* offset 17180 */
+  "\xf0\xa6\x9e\xb5\0" /* offset 17185 */
+  "\xf0\xa3\x8e\x93\0" /* offset 17190 */
+  "\xf0\xa3\x8e\x9c\0" /* offset 17195 */
+  "\xe8\x88\x84\0" /* offset 17200 */
+  "\xe8\xbe\x9e\0" /* offset 17204 */
+  "\xe4\x91\xab\0" /* offset 17208 */
+  "\xe8\x8a\x91\0" /* offset 17212 */
+  "\xe8\x8a\x8b\0" /* offset 17216 */
+  "\xe8\x8a\x9d\0" /* offset 17220 */
+  "\xe5\x8a\xb3\0" /* offset 17224 */
+  "\xe8\x8a\xb1\0" /* offset 17228 */
+  "\xe8\x8a\xb3\0" /* offset 17232 */
+  "\xe8\x8a\xbd\0" /* offset 17236 */
+  "\xe8\x8b\xa6\0" /* offset 17240 */
+  "\xf0\xa6\xac\xbc\0" /* offset 17244 */
+  "\xe8\x8c\x9d\0" /* offset 17249 */
+  "\xe8\x8d\xa3\0" /* offset 17253 */
+  "\xe8\x8e\xad\0" /* offset 17257 */
+  "\xe8\x8c\xa3\0" /* offset 17261 */
+  "\xe8\x8e\xbd\0" /* offset 17265 */
+  "\xe8\x8f\xa7\0" /* offset 17269 */
+  "\xe8\x8d\x93\0" /* offset 17273 */
+  "\xe8\x8f\x8a\0" /* offset 17277 */
+  "\xe8\x8f\x8c\0" /* offset 17281 */
+  "\xe8\x8f\x9c\0" /* offset 17285 */
+  "\xf0\xa6\xb0\xb6\0" /* offset 17289 */
+  "\xf0\xa6\xb5\xab\0" /* offset 17294 */
+  "\xf0\xa6\xb3\x95\0" /* offset 17299 */
+  "\xe4\x94\xab\0" /* offset 17304 */
+  "\xe8\x93\xb1\0" /* offset 17308 */
+  "\xe8\x93\xb3\0" /* offset 17312 */
+  "\xe8\x94\x96\0" /* offset 17316 */
+  "\xf0\xa7\x8f\x8a\0" /* offset 17320 */
+  "\xe8\x95\xa4\0" /* offset 17325 */
+  "\xf0\xa6\xbc\xac\0" /* offset 17329 */
+  "\xe4\x95\x9d\0" /* offset 17334 */
+  "\xe4\x95\xa1\0" /* offset 17338 */
+  "\xf0\xa6\xbe\xb1\0" /* offset 17342 */
+  "\xf0\xa7\x83\x92\0" /* offset 17347 */
+  "\xe4\x95\xab\0" /* offset 17352 */
+  "\xe8\x99\x90\0" /* offset 17356 */
+  "\xe8\x99\xa7\0" /* offset 17360 */
+  "\xe8\x99\xa9\0" /* offset 17364 */
+  "\xe8\x9a\xa9\0" /* offset 17368 */
+  "\xe8\x9a\x88\0" /* offset 17372 */
+  "\xe8\x9c\x8e\0" /* offset 17376 */
+  "\xe8\x9b\xa2\0" /* offset 17380 */
+  "\xe8\x9c\xa8\0" /* offset 17384 */
+  "\xe8\x9d\xab\0" /* offset 17388 */
+  "\xe8\x9e\x86\0" /* offset 17392 */
+  "\xe4\x97\x97\0" /* offset 17396 */
+  "\xe8\x9f\xa1\0" /* offset 17400 */
+  "\xe8\xa0\x81\0" /* offset 17404 */
+  "\xe4\x97\xb9\0" /* offset 17408 */
+  "\xe8\xa1\xa0\0" /* offset 17412 */
+  "\xf0\xa7\x99\xa7\0" /* offset 17416 */
+  "\xe8\xa3\x97\0" /* offset 17421 */
+  "\xe8\xa3\x9e\0" /* offset 17425 */
+  "\xe4\x98\xb5\0" /* offset 17429 */
+  "\xe8\xa3\xba\0" /* offset 17433 */
+  "\xe3\x92\xbb\0" /* offset 17437 */
+  "\xf0\xa7\xa2\xae\0" /* offset 17441 */
+  "\xf0\xa7\xa5\xa6\0" /* offset 17446 */
+  "\xe4\x9a\xbe\0" /* offset 17451 */
+  "\xe4\x9b\x87\0" /* offset 17455 */
+  "\xe8\xaa\xa0\0" /* offset 17459 */
+  "\xf0\xa7\xb2\xa8\0" /* offset 17463 */
+  "\xe8\xb2\xab\0" /* offset 17468 */
+  "\xe8\xb3\x81\0" /* offset 17472 */
+  "\xe8\xb4\x9b\0" /* offset 17476 */
+  "\xe8\xb5\xb7\0" /* offset 17480 */
+  "\xf0\xa7\xbc\xaf\0" /* offset 17484 */
+  "\xf0\xa0\xa0\x84\0" /* offset 17489 */
+  "\xe8\xb7\x8b\0" /* offset 17494 */
+  "\xe8\xb6\xbc\0" /* offset 17498 */
+  "\xe8\xb7\xb0\0" /* offset 17502 */
+  "\xf0\xa0\xa3\x9e\0" /* offset 17506 */
+  "\xe8\xbb\x94\0" /* offset 17511 */
+  "\xf0\xa8\x97\x92\0" /* offset 17515 */
+  "\xf0\xa8\x97\xad\0" /* offset 17520 */
+  "\xe9\x82\x94\0" /* offset 17525 */
+  "\xe9\x83\xb1\0" /* offset 17529 */
+  "\xe9\x84\x91\0" /* offset 17533 */
+  "\xf0\xa8\x9c\xae\0" /* offset 17537 */
+  "\xe9\x84\x9b\0" /* offset 17542 */
+  "\xe9\x88\xb8\0" /* offset 17546 */
+  "\xe9\x8b\x97\0" /* offset 17550 */
+  "\xe9\x8b\x98\0" /* offset 17554 */
+  "\xe9\x89\xbc\0" /* offset 17558 */
+  "\xe9\x8f\xb9\0" /* offset 17562 */
+  "\xe9\x90\x95\0" /* offset 17566 */
+  "\xf0\xa8\xaf\xba\0" /* offset 17570 */
+  "\xe9\x96\x8b\0" /* offset 17575 */
+  "\xe4\xa6\x95\0" /* offset 17579 */
+  "\xe9\x96\xb7\0" /* offset 17583 */
+  "\xf0\xa8\xb5\xb7\0" /* offset 17587 */
+  "\xe4\xa7\xa6\0" /* offset 17592 */
+  "\xe9\x9b\x83\0" /* offset 17596 */
+  "\xe5\xb6\xb2\0" /* offset 17600 */
+  "\xe9\x9c\xa3\0" /* offset 17604 */
+  "\xf0\xa9\x85\x85\0" /* offset 17608 */
+  "\xf0\xa9\x88\x9a\0" /* offset 17613 */
+  "\xe4\xa9\xae\0" /* offset 17618 */
+  "\xe4\xa9\xb6\0" /* offset 17622 */
+  "\xe9\x9f\xa0\0" /* offset 17626 */
+  "\xf0\xa9\x90\x8a\0" /* offset 17630 */
+  "\xe4\xaa\xb2\0" /* offset 17635 */
+  "\xf0\xa9\x92\x96\0" /* offset 17639 */
+  "\xe9\xa0\xa9\0" /* offset 17644 */
+  "\xf0\xa9\x96\xb6\0" /* offset 17648 */
+  "\xe9\xa3\xa2\0" /* offset 17653 */
+  "\xe4\xac\xb3\0" /* offset 17657 */
+  "\xe9\xa4\xa9\0" /* offset 17661 */
+  "\xe9\xa6\xa7\0" /* offset 17665 */
+  "\xe9\xa7\x82\0" /* offset 17669 */
+  "\xe9\xa7\xbe\0" /* offset 17673 */
+  "\xe4\xaf\x8e\0" /* offset 17677 */
+  "\xf0\xa9\xac\xb0\0" /* offset 17681 */
+  "\xe9\xb1\x80\0" /* offset 17686 */
+  "\xe9\xb3\xbd\0" /* offset 17690 */
+  "\xe4\xb3\x8e\0" /* offset 17694 */
+  "\xe4\xb3\xad\0" /* offset 17698 */
+  "\xe9\xb5\xa7\0" /* offset 17702 */
+  "\xf0\xaa\x83\x8e\0" /* offset 17706 */
+  "\xe4\xb3\xb8\0" /* offset 17711 */
+  "\xf0\xaa\x84\x85\0" /* offset 17715 */
+  "\xf0\xaa\x88\x8e\0" /* offset 17720 */
+  "\xf0\xaa\x8a\x91\0" /* offset 17725 */
+  "\xe4\xb5\x96\0" /* offset 17730 */
+  "\xe9\xbb\xbe\0" /* offset 17734 */
+  "\xe9\xbc\x85\0" /* offset 17738 */
+  "\xe9\xbc\x8f\0" /* offset 17742 */
+  "\xe9\xbc\x96\0" /* offset 17746 */
+  "\xf0\xaa\x98\x80\0" /* offset 17750 */;
 
 typedef struct
 {
diff --git a/glib/guniprop.c b/glib/guniprop.c
index 793103182..6e8a6e70e 100644
--- a/glib/guniprop.c
+++ b/glib/guniprop.c
@@ -1449,6 +1449,12 @@ static const guint32 iso15924_tags[] =
     PACK ('M','e','d','f'), /* G_UNICODE_SCRIPT_MEDEFAIDRIN */
     PACK ('S','o','g','o'), /* G_UNICODE_SCRIPT_OLD_SOGDIAN */
     PACK ('S','o','g','d'), /* G_UNICODE_SCRIPT_SOGDIAN */
+
+  /* Unicode 12.0 additions */
+    PACK ('E','l','y','m'), /* G_UNICODE_SCRIPT_ELYMAIC */
+    PACK ('N','a','n','d'), /* G_UNICODE_SCRIPT_NANDINAGARI */
+    PACK ('H','m','n','p'), /* G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG */
+    PACK ('W','c','h','o'), /* G_UNICODE_SCRIPT_WANCHO */
 #undef PACK
 };
 
diff --git a/glib/tests/unicode.c b/glib/tests/unicode.c
index 34c697150..463a55564 100644
--- a/glib/tests/unicode.c
+++ b/glib/tests/unicode.c
@@ -304,6 +304,10 @@ test_unichar_script (void)
     { G_UNICODE_SCRIPT_MEDEFAIDRIN,            0x16E40 },
     { G_UNICODE_SCRIPT_OLD_SOGDIAN,            0x10F00 },
     { G_UNICODE_SCRIPT_SOGDIAN,                0x10F30 },
+    { G_UNICODE_SCRIPT_ELYMAIC,                0x10FE0 },
+    { G_UNICODE_SCRIPT_NANDINAGARI,            0x119A0 },
+    { G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG, 0x1E100 },
+    { G_UNICODE_SCRIPT_WANCHO,                 0x1E2C0 },
   };
   for (i = 0; i < G_N_ELEMENTS (examples); i++)
     g_assert_cmpint (g_unichar_get_script (examples[i].c), ==, examples[i].script);
@@ -911,6 +915,12 @@ test_iso15924 (void)
     { G_UNICODE_SCRIPT_MEDEFAIDRIN,            "Medf" },
     { G_UNICODE_SCRIPT_OLD_SOGDIAN,            "Sogo" },
     { G_UNICODE_SCRIPT_SOGDIAN,                "Sogd" },
+
+    /* Unicode 12.0 additions */
+    { G_UNICODE_SCRIPT_ELYMAIC,                "Elym" },
+    { G_UNICODE_SCRIPT_NANDINAGARI,            "Nand" },
+    { G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG, "Hmnp" },
+    { G_UNICODE_SCRIPT_WANCHO,                 "Wcho" },
   };
   guint i;
 
diff --git a/tests/casefold.txt b/tests/casefold.txt
index f59c48eba..d41e7d34c 100644
--- a/tests/casefold.txt
+++ b/tests/casefold.txt
@@ -1,4 +1,4 @@
-# Test cases generated from Unicode 11.0.0 data
+# Test cases generated from Unicode 12.0.0 data
 # by gen-casefold-txt.py. Do not edit.
 #
 # Some special hand crafted tests
@@ -1144,6 +1144,13 @@ Z        z
 Ꞵ      ꞵ
 Ꞷ      ꞷ
 Ꞹ      ꞹ
+Ꞻ      ꞻ
+Ꞽ      ꞽ
+Ꞿ      ꞿ
+Ꟃ      ꟃ
+Ꞔ      ꞔ
+Ʂ      ʂ
+Ᶎ      ᶎ
 ꭰ      Ꭰ
 ꭱ      Ꭱ
 ꭲ      Ꭲ
diff --git a/tests/casemap.txt b/tests/casemap.txt
index 5bc76badb..3722469be 100644
--- a/tests/casemap.txt
+++ b/tests/casemap.txt
@@ -1,4 +1,4 @@
-# Test cases generated from Unicode 11.0.0 data
+# Test cases generated from Unicode 12.0.0 data
 # by gen-casemap-txt.py. Do not edit.
 #
 # Some special hand crafted tests
@@ -541,7 +541,7 @@ lt_LT.UTF-8 Į́      į̇́     Į́      Į́       # LATIN CAPITAL LETTER I WITH OGONEK (with ac
        ɿ       ɿ                       #  27F
        ʀ       ʀ       Ʀ       Ʀ       #  280
        ʁ       ʁ                       #  281
-       ʂ       ʂ                       #  282
+       ʂ       ʂ       Ʂ       Ʂ       #  282
        ʃ       ʃ       Ʃ       Ʃ       #  283
        ʄ       ʄ                       #  284
        ʅ       ʅ                       #  285
@@ -1398,7 +1398,7 @@ lt_LT.UTF-8       Į́      į̇́     Į́      Į́       # LATIN CAPITAL LETTER I WITH OGONEK 
(with ac
        ᶋ       ᶋ                       # 1D8B
        ᶌ       ᶌ                       # 1D8C
        ᶍ       ᶍ                       # 1D8D
-       ᶎ       ᶎ                       # 1D8E
+       ᶎ       ᶎ       Ᶎ       Ᶎ       # 1D8E
        ᶏ       ᶏ                       # 1D8F
        ᶐ       ᶐ                       # 1D90
        ᶑ       ᶑ                       # 1D91
@@ -2383,7 +2383,7 @@ lt_LT.UTF-8       Į́      į̇́     Į́      Į́       # LATIN CAPITAL LETTER I WITH OGONEK 
(with ac
        ꞑ       ꞑ       Ꞑ       Ꞑ       # A791
        Ꞓ       ꞓ               Ꞓ       # A792
        ꞓ       ꞓ       Ꞓ       Ꞓ       # A793
-       ꞔ       ꞔ                       # A794
+       ꞔ       ꞔ       Ꞔ       Ꞔ       # A794
        ꞕ       ꞕ                       # A795
        Ꞗ       ꞗ               Ꞗ       # A796
        ꞗ       ꞗ       Ꞗ       Ꞗ       # A797
@@ -2421,6 +2421,17 @@ lt_LT.UTF-8      Į́      į̇́     Į́      Į́       # LATIN CAPITAL LETTER I WITH OGONEK 
(with ac
        ꞷ       ꞷ       Ꞷ       Ꞷ       # A7B7
        Ꞹ       ꞹ               Ꞹ       # A7B8
        ꞹ       ꞹ       Ꞹ       Ꞹ       # A7B9
+       Ꞻ       ꞻ               Ꞻ       # A7BA
+       ꞻ       ꞻ       Ꞻ       Ꞻ       # A7BB
+       Ꞽ       ꞽ               Ꞽ       # A7BC
+       ꞽ       ꞽ       Ꞽ       Ꞽ       # A7BD
+       Ꞿ       ꞿ               Ꞿ       # A7BE
+       ꞿ       ꞿ       Ꞿ       Ꞿ       # A7BF
+       Ꟃ       ꟃ               Ꟃ       # A7C2
+       ꟃ       ꟃ       Ꟃ       Ꟃ       # A7C3
+       Ꞔ       ꞔ               Ꞔ       # A7C4
+       Ʂ       ʂ               Ʂ       # A7C5
+       Ᶎ       ᶎ               Ᶎ       # A7C6
        ꟺ       ꟺ                       # A7FA
        ꬰ       ꬰ                       # AB30
        ꬱ       ꬱ                       # AB31
@@ -2471,6 +2482,8 @@ lt_LT.UTF-8       Į́      į̇́     Į́      Į́       # LATIN CAPITAL LETTER I WITH OGONEK 
(with ac
        ꭣ       ꭣ                       # AB63
        ꭤ       ꭤ                       # AB64
        ꭥ       ꭥ                       # AB65
+       ꭦ       ꭦ                       # AB66
+       ꭧ       ꭧ                       # AB67
        ꭰ       ꭰ       Ꭰ       Ꭰ       # AB70
        ꭱ       ꭱ       Ꭱ       Ꭱ       # AB71
        ꭲ       ꭲ       Ꭲ       Ꭲ       # AB72



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]