]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - iconvdata/jis0208.c
support: Add support_install_rootsbindir
[thirdparty/glibc.git] / iconvdata / jis0208.c
index 06558f6983577fdf952cbaa732de376710edd83d..c4251493c65cbecce2785a9cc3ba56e2f137f058 100644 (file)
@@ -1,22 +1,21 @@
 /* Mapping tables for JIS0208 handling.
-   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
+   Copyright (C) 1997-2019 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
 
    The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
 
    The GNU C Library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
+   Lesser General Public License for more details.
 
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 #include <stdint.h>
 
@@ -1783,12 +1782,20 @@ const uint16_t __jis0208_to_ucs[0x1e80] =
 };
 
 
-const char __jisx0208_from_ucs4_lat1[256][2] =
+const char __jisx0208_from_ucs4_lat1[JIS0208_LAT1_MAX + 1
+                                    - JIS0208_LAT1_MIN][2] =
 {
-  [0x005C] = "\x21\x40", [0x00A2] = "\x21\x71", [0x00A3] = "\x21\x72",
-  [0x00A7] = "\x21\x78", [0x00A8] = "\x21\x2f", [0x00AC] = "\x22\x4c",
-  [0x00B0] = "\x21\x6B", [0x00B1] = "\x21\x5e", [0x00B4] = "\x21\x2d",
-  [0x00B6] = "\x22\x79", [0x00D7] = "\x21\x5f", [0x00F7] = "\x21\x60"
+  [0x00A2 - JIS0208_LAT1_MIN] = "\x21\x71",
+  [0x00A3 - JIS0208_LAT1_MIN] = "\x21\x72",
+  [0x00A7 - JIS0208_LAT1_MIN] = "\x21\x78",
+  [0x00A8 - JIS0208_LAT1_MIN] = "\x21\x2f",
+  [0x00AC - JIS0208_LAT1_MIN] = "\x22\x4c",
+  [0x00B0 - JIS0208_LAT1_MIN] = "\x21\x6B",
+  [0x00B1 - JIS0208_LAT1_MIN] = "\x21\x5e",
+  [0x00B4 - JIS0208_LAT1_MIN] = "\x21\x2d",
+  [0x00B6 - JIS0208_LAT1_MIN] = "\x22\x79",
+  [0x00D7 - JIS0208_LAT1_MIN] = "\x21\x5f",
+  [0x00F7 - JIS0208_LAT1_MIN] = "\x21\x60"
 };
 
 
@@ -1874,7 +1881,7 @@ const char __jisx0208_from_ucs4_greek[0xc1][2] =
      local($u)=hex($ucs);
      if ($u - $last > 6) {
        if ($last != 0) {
-        printf (" { start: %#06x, end: %#06x, idx: %5d },\n",
+        printf (" { .start = %#06x, .end = %#06x, .idx = %5d },\n",
                 $first, $last, $idx);
         $idx += $last - $first + 1;
        }
@@ -1882,721 +1889,721 @@ const char __jisx0208_from_ucs4_greek[0xc1][2] =
      }
      $last=$u;
    }
-   printf (" { start: %#06x, end: %#06x, idx: %5d }\n",
+   printf (" { .start = %#06x, .end = %#06x, .idx = %5d }\n",
           $first, $last, $idx);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 */
 
 const struct jisx0208_ucs_idx __jisx0208_from_ucs_idx[] =
 {
-  { start: 0x2010, end: 0x2026, idx:     0 },
-  { start: 0x2030, end: 0x2033, idx:    23 },
-  { start: 0x203b, end: 0x203b, idx:    27 },
-  { start: 0x2103, end: 0x2103, idx:    28 },
-  { start: 0x212b, end: 0x212b, idx:    29 },
-  { start: 0x2190, end: 0x2193, idx:    30 },
-  { start: 0x21d2, end: 0x21d4, idx:    34 },
-  { start: 0x2200, end: 0x220b, idx:    37 },
-  { start: 0x2212, end: 0x2212, idx:    49 },
-  { start: 0x221a, end: 0x2220, idx:    50 },
-  { start: 0x2227, end: 0x222c, idx:    57 },
-  { start: 0x2234, end: 0x2235, idx:    63 },
-  { start: 0x223d, end: 0x223d, idx:    65 },
-  { start: 0x2252, end: 0x2252, idx:    66 },
-  { start: 0x2260, end: 0x226b, idx:    67 },
-  { start: 0x2282, end: 0x2287, idx:    79 },
-  { start: 0x22a5, end: 0x22a5, idx:    85 },
-  { start: 0x2312, end: 0x2312, idx:    86 },
-  { start: 0x2500, end: 0x2503, idx:    87 },
-  { start: 0x250c, end: 0x2542, idx:    91 },
-  { start: 0x254b, end: 0x254b, idx:   146 },
-  { start: 0x25a0, end: 0x25a1, idx:   147 },
-  { start: 0x25b2, end: 0x25b3, idx:   149 },
-  { start: 0x25bc, end: 0x25bd, idx:   151 },
-  { start: 0x25c6, end: 0x25cf, idx:   153 },
-  { start: 0x25ef, end: 0x25ef, idx:   163 },
-  { start: 0x2605, end: 0x2606, idx:   164 },
-  { start: 0x2640, end: 0x2642, idx:   166 },
-  { start: 0x266a, end: 0x266f, idx:   169 },
-  { start: 0x3000, end: 0x3015, idx:   175 },
-  { start: 0x301c, end: 0x301c, idx:   197 },
-  { start: 0x3041, end: 0x3093, idx:   198 },
-  { start: 0x309b, end: 0x30fe, idx:   281 },
-  { start: 0x4e00, end: 0x4e62, idx:   381 },
-  { start: 0x4e71, end: 0x4e73, idx:   480 },
-  { start: 0x4e7e, end: 0x4ee5, idx:   483 },
-  { start: 0x4eed, end: 0x4f01, idx:   587 },
-  { start: 0x4f09, end: 0x4f11, idx:   608 },
-  { start: 0x4f1a, end: 0x4f1d, idx:   617 },
-  { start: 0x4f2f, end: 0x4f5e, idx:   621 },
-  { start: 0x4f69, end: 0x4fa1, idx:   669 },
-  { start: 0x4fab, end: 0x4fb6, idx:   726 },
-  { start: 0x4fbf, end: 0x4fe5, idx:   738 },
-  { start: 0x4fee, end: 0x4ffe, idx:   777 },
-  { start: 0x5005, end: 0x502d, idx:   794 },
-  { start: 0x5036, end: 0x5039, idx:   835 },
-  { start: 0x5043, end: 0x505c, idx:   839 },
-  { start: 0x5065, end: 0x5065, idx:   865 },
-  { start: 0x506c, end: 0x5085, idx:   866 },
-  { start: 0x508d, end: 0x5091, idx:   892 },
-  { start: 0x5098, end: 0x509a, idx:   897 },
-  { start: 0x50ac, end: 0x50b7, idx:   900 },
-  { start: 0x50be, end: 0x50ee, idx:   912 },
-  { start: 0x50f5, end: 0x5109, idx:   961 },
-  { start: 0x5112, end: 0x5121, idx:   982 },
-  { start: 0x512a, end: 0x512a, idx:   998 },
-  { start: 0x5132, end: 0x5199, idx:   999 },
-  { start: 0x51a0, end: 0x51bd, idx:  1103 },
-  { start: 0x51c4, end: 0x51cd, idx:  1133 },
-  { start: 0x51d6, end: 0x521d, idx:  1143 },
-  { start: 0x5224, end: 0x523b, idx:  1215 },
-  { start: 0x5243, end: 0x5275, idx:  1239 },
-  { start: 0x527d, end: 0x5294, idx:  1290 },
-  { start: 0x529b, end: 0x52e7, idx:  1314 },
-  { start: 0x52f2, end: 0x5323, idx:  1391 },
-  { start: 0x532a, end: 0x5384, idx:  1441 },
-  { start: 0x5396, end: 0x53bb, idx:  1532 },
-  { start: 0x53c2, end: 0x53fa, idx:  1570 },
-  { start: 0x5401, end: 0x5411, idx:  1627 },
-  { start: 0x541b, end: 0x542e, idx:  1644 },
-  { start: 0x5436, end: 0x5451, idx:  1664 },
-  { start: 0x545f, end: 0x545f, idx:  1692 },
-  { start: 0x5468, end: 0x5492, idx:  1693 },
-  { start: 0x54a2, end: 0x54c9, idx:  1736 },
-  { start: 0x54d8, end: 0x54d8, idx:  1776 },
-  { start: 0x54e1, end: 0x54f2, idx:  1777 },
-  { start: 0x54fa, end: 0x54fd, idx:  1795 },
-  { start: 0x5504, end: 0x5507, idx:  1799 },
-  { start: 0x550f, end: 0x5516, idx:  1803 },
-  { start: 0x552e, end: 0x5563, idx:  1811 },
-  { start: 0x557b, end: 0x558b, idx:  1865 },
-  { start: 0x5598, end: 0x559f, idx:  1882 },
-  { start: 0x55a7, end: 0x55b6, idx:  1890 },
-  { start: 0x55c4, end: 0x55c7, idx:  1906 },
-  { start: 0x55d4, end: 0x55e4, idx:  1910 },
-  { start: 0x55f7, end: 0x55fe, idx:  1927 },
-  { start: 0x5606, end: 0x5609, idx:  1935 },
-  { start: 0x5614, end: 0x561b, idx:  1939 },
-  { start: 0x5629, end: 0x5638, idx:  1947 },
-  { start: 0x5642, end: 0x5642, idx:  1963 },
-  { start: 0x564c, end: 0x5650, idx:  1964 },
-  { start: 0x565b, end: 0x565b, idx:  1969 },
-  { start: 0x5664, end: 0x566c, idx:  1970 },
-  { start: 0x5674, end: 0x5694, idx:  1979 },
-  { start: 0x56a0, end: 0x56a5, idx:  2012 },
-  { start: 0x56ae, end: 0x56e3, idx:  2018 },
-  { start: 0x56ee, end: 0x571f, idx:  2072 },
-  { start: 0x5726, end: 0x5730, idx:  2122 },
-  { start: 0x5737, end: 0x5751, idx:  2133 },
-  { start: 0x5761, end: 0x576a, idx:  2160 },
-  { start: 0x577f, end: 0x578b, idx:  2170 },
-  { start: 0x5793, end: 0x5793, idx:  2183 },
-  { start: 0x57a0, end: 0x57b3, idx:  2184 },
-  { start: 0x57c0, end: 0x57e3, idx:  2204 },
-  { start: 0x57f4, end: 0x580b, idx:  2240 },
-  { start: 0x5815, end: 0x5841, idx:  2264 },
-  { start: 0x584a, end: 0x5862, idx:  2309 },
-  { start: 0x5869, end: 0x5885, idx:  2334 },
-  { start: 0x5893, end: 0x589f, idx:  2363 },
-  { start: 0x58a8, end: 0x5902, idx:  2376 },
-  { start: 0x5909, end: 0x59b2, idx:  2467 },
-  { start: 0x59b9, end: 0x59be, idx:  2637 },
-  { start: 0x59c6, end: 0x59dc, idx:  2643 },
-  { start: 0x59e5, end: 0x59eb, idx:  2666 },
-  { start: 0x59f6, end: 0x5a09, idx:  2673 },
-  { start: 0x5a11, end: 0x5a11, idx:  2693 },
-  { start: 0x5a18, end: 0x5a49, idx:  2694 },
-  { start: 0x5a5a, end: 0x5a5a, idx:  2744 },
-  { start: 0x5a62, end: 0x5a6c, idx:  2745 },
-  { start: 0x5a7f, end: 0x5a7f, idx:  2756 },
-  { start: 0x5a92, end: 0x5a92, idx:  2757 },
-  { start: 0x5a9a, end: 0x5a9b, idx:  2758 },
-  { start: 0x5abc, end: 0x5ac2, idx:  2760 },
-  { start: 0x5ac9, end: 0x5ad7, idx:  2767 },
-  { start: 0x5ae1, end: 0x5ae9, idx:  2782 },
-  { start: 0x5afa, end: 0x5afb, idx:  2791 },
-  { start: 0x5b09, end: 0x5b0c, idx:  2793 },
-  { start: 0x5b16, end: 0x5b16, idx:  2797 },
-  { start: 0x5b22, end: 0x5b22, idx:  2798 },
-  { start: 0x5b2a, end: 0x5b36, idx:  2799 },
-  { start: 0x5b3e, end: 0x5b45, idx:  2812 },
-  { start: 0x5b50, end: 0x5ba6, idx:  2820 },
-  { start: 0x5bae, end: 0x5bd4, idx:  2907 },
-  { start: 0x5bdb, end: 0x5c31, idx:  2946 },
-  { start: 0x5c38, end: 0x5c55, idx:  3033 },
-  { start: 0x5c5e, end: 0x5c65, idx:  3063 },
-  { start: 0x5c6c, end: 0x5c79, idx:  3071 },
-  { start: 0x5c8c, end: 0x5c94, idx:  3085 },
-  { start: 0x5ca1, end: 0x5ca1, idx:  3094 },
-  { start: 0x5ca8, end: 0x5cbe, idx:  3095 },
-  { start: 0x5cc5, end: 0x5cc7, idx:  3118 },
-  { start: 0x5cd9, end: 0x5cd9, idx:  3121 },
-  { start: 0x5ce0, end: 0x5ce1, idx:  3122 },
-  { start: 0x5ce8, end: 0x5cfd, idx:  3124 },
-  { start: 0x5d07, end: 0x5d22, idx:  3146 },
-  { start: 0x5d29, end: 0x5d29, idx:  3174 },
-  { start: 0x5d4b, end: 0x5d52, idx:  3175 },
-  { start: 0x5d5c, end: 0x5d5c, idx:  3183 },
-  { start: 0x5d69, end: 0x5d76, idx:  3184 },
-  { start: 0x5d82, end: 0x5d90, idx:  3198 },
-  { start: 0x5d9d, end: 0x5da2, idx:  3213 },
-  { start: 0x5dac, end: 0x5dae, idx:  3219 },
-  { start: 0x5db7, end: 0x5dbd, idx:  3222 },
-  { start: 0x5dc9, end: 0x5e1d, idx:  3229 },
-  { start: 0x5e25, end: 0x5e57, idx:  3314 },
-  { start: 0x5e5f, end: 0x5e64, idx:  3365 },
-  { start: 0x5e72, end: 0x5ead, idx:  3371 },
-  { start: 0x5eb5, end: 0x5eb8, idx:  3431 },
-  { start: 0x5ec1, end: 0x5f41, idx:  3435 },
-  { start: 0x5f48, end: 0x5fa1, idx:  3564 },
-  { start: 0x5fa8, end: 0x5fc5, idx:  3654 },
-  { start: 0x5fcc, end: 0x5fcd, idx:  3684 },
-  { start: 0x5fd6, end: 0x5fe4, idx:  3686 },
-  { start: 0x5feb, end: 0x5fff, idx:  3701 },
-  { start: 0x600e, end: 0x6031, idx:  3722 },
-  { start: 0x603a, end: 0x603a, idx:  3758 },
-  { start: 0x6041, end: 0x6077, idx:  3759 },
-  { start: 0x6081, end: 0x60aa, idx:  3814 },
-  { start: 0x60b2, end: 0x60bd, idx:  3856 },
-  { start: 0x60c5, end: 0x60c7, idx:  3868 },
-  { start: 0x60d1, end: 0x60e8, idx:  3871 },
-  { start: 0x60f0, end: 0x612c, idx:  3895 },
-  { start: 0x6134, end: 0x6134, idx:  3956 },
-  { start: 0x613c, end: 0x6177, idx:  3957 },
-  { start: 0x617e, end: 0x619a, idx:  4017 },
-  { start: 0x61a4, end: 0x61d0, idx:  4046 },
-  { start: 0x61e3, end: 0x61e6, idx:  4091 },
-  { start: 0x61f2, end: 0x6200, idx:  4095 },
-  { start: 0x6208, end: 0x628a, idx:  4110 },
-  { start: 0x6291, end: 0x629e, idx:  4241 },
-  { start: 0x62ab, end: 0x62e1, idx:  4255 },
-  { start: 0x62ec, end: 0x62f7, idx:  4310 },
-  { start: 0x62fe, end: 0x6311, idx:  4322 },
-  { start: 0x6319, end: 0x631f, idx:  4342 },
-  { start: 0x6327, end: 0x632f, idx:  4349 },
-  { start: 0x633a, end: 0x633f, idx:  4358 },
-  { start: 0x6349, end: 0x635c, idx:  4364 },
-  { start: 0x6367, end: 0x63fa, idx:  4384 },
-  { start: 0x6406, end: 0x6406, idx:  4532 },
-  { start: 0x640d, end: 0x641c, idx:  4533 },
-  { start: 0x6426, end: 0x642d, idx:  4549 },
-  { start: 0x6434, end: 0x6442, idx:  4557 },
-  { start: 0x644e, end: 0x644e, idx:  4572 },
-  { start: 0x6458, end: 0x6458, idx:  4573 },
-  { start: 0x6467, end: 0x646f, idx:  4574 },
-  { start: 0x6476, end: 0x647a, idx:  4583 },
-  { start: 0x6483, end: 0x6488, idx:  4588 },
-  { start: 0x6492, end: 0x64b2, idx:  4594 },
-  { start: 0x64b9, end: 0x6505, idx:  4627 },
-  { start: 0x6518, end: 0x6578, idx:  4704 },
-  { start: 0x6582, end: 0x65b0, idx:  4801 },
-  { start: 0x65b7, end: 0x65f1, idx:  4848 },
-  { start: 0x65fa, end: 0x65fb, idx:  4907 },
-  { start: 0x6602, end: 0x6614, idx:  4909 },
-  { start: 0x661c, end: 0x6652, idx:  4928 },
-  { start: 0x665d, end: 0x667a, idx:  4983 },
-  { start: 0x6681, end: 0x66c9, idx:  5013 },
-  { start: 0x66d6, end: 0x66e9, idx:  5086 },
-  { start: 0x66f0, end: 0x671f, idx:  5106 },
-  { start: 0x6726, end: 0x67b9, idx:  5154 },
-  { start: 0x67c1, end: 0x6804, idx:  5302 },
-  { start: 0x6813, end: 0x6817, idx:  5370 },
-  { start: 0x681e, end: 0x6822, idx:  5375 },
-  { start: 0x6829, end: 0x682b, idx:  5380 },
-  { start: 0x6832, end: 0x6867, idx:  5383 },
-  { start: 0x6874, end: 0x6877, idx:  5437 },
-  { start: 0x687e, end: 0x6885, idx:  5441 },
-  { start: 0x688d, end: 0x68bc, idx:  5449 },
-  { start: 0x68c4, end: 0x68e7, idx:  5497 },
-  { start: 0x68ee, end: 0x68f2, idx:  5533 },
-  { start: 0x68f9, end: 0x6912, idx:  5538 },
-  { start: 0x6919, end: 0x693f, idx:  5564 },
-  { start: 0x694a, end: 0x694a, idx:  5603 },
-  { start: 0x6953, end: 0x6962, idx:  5604 },
-  { start: 0x696a, end: 0x6982, idx:  5620 },
-  { start: 0x698a, end: 0x69a0, idx:  5645 },
-  { start: 0x69a7, end: 0x69a7, idx:  5668 },
-  { start: 0x69ae, end: 0x69b4, idx:  5669 },
-  { start: 0x69bb, end: 0x69de, idx:  5676 },
-  { start: 0x69e7, end: 0x69f2, idx:  5712 },
-  { start: 0x69f9, end: 0x6a2e, idx:  5724 },
-  { start: 0x6a35, end: 0x6a3d, idx:  5778 },
-  { start: 0x6a44, end: 0x6a4b, idx:  5787 },
-  { start: 0x6a58, end: 0x6a66, idx:  5795 },
-  { start: 0x6a72, end: 0x6a78, idx:  5810 },
-  { start: 0x6a7f, end: 0x6a84, idx:  5817 },
-  { start: 0x6a8d, end: 0x6a90, idx:  5823 },
-  { start: 0x6a97, end: 0x6aa3, idx:  5827 },
-  { start: 0x6aaa, end: 0x6ac3, idx:  5840 },
-  { start: 0x6ad1, end: 0x6ad3, idx:  5866 },
-  { start: 0x6ada, end: 0x6adf, idx:  5869 },
-  { start: 0x6ae8, end: 0x6aea, idx:  5875 },
-  { start: 0x6afa, end: 0x6afb, idx:  5878 },
-  { start: 0x6b04, end: 0x6b0a, idx:  5880 },
-  { start: 0x6b12, end: 0x6b16, idx:  5887 },
-  { start: 0x6b1d, end: 0x6b27, idx:  5892 },
-  { start: 0x6b32, end: 0x6b8d, idx:  5903 },
-  { start: 0x6b95, end: 0x6bdf, idx:  5995 },
-  { start: 0x6beb, end: 0x6bf3, idx:  6070 },
-  { start: 0x6c08, end: 0x6c08, idx:  6079 },
-  { start: 0x6c0f, end: 0x6c1b, idx:  6080 },
-  { start: 0x6c23, end: 0x6c24, idx:  6093 },
-  { start: 0x6c34, end: 0x6c42, idx:  6095 },
-  { start: 0x6c4e, end: 0x6c73, idx:  6110 },
-  { start: 0x6c7a, end: 0x6ca2, idx:  6148 },
-  { start: 0x6cab, end: 0x6ccc, idx:  6189 },
-  { start: 0x6cd3, end: 0x6cf3, idx:  6223 },
-  { start: 0x6d0b, end: 0x6d2b, idx:  6256 },
-  { start: 0x6d32, end: 0x6d45, idx:  6289 },
-  { start: 0x6d59, end: 0x6d5c, idx:  6309 },
-  { start: 0x6d63, end: 0x6d79, idx:  6313 },
-  { start: 0x6d85, end: 0x6d9c, idx:  6336 },
-  { start: 0x6daf, end: 0x6dfb, idx:  6360 },
-  { start: 0x6e05, end: 0x6e0b, idx:  6437 },
-  { start: 0x6e13, end: 0x6e2f, idx:  6444 },
-  { start: 0x6e38, end: 0x6e43, idx:  6473 },
-  { start: 0x6e4a, end: 0x6e4e, idx:  6485 },
-  { start: 0x6e56, end: 0x6e5f, idx:  6490 },
-  { start: 0x6e67, end: 0x6e76, idx:  6500 },
-  { start: 0x6e7e, end: 0x6e82, idx:  6516 },
-  { start: 0x6e8c, end: 0x6ed5, idx:  6521 },
-  { start: 0x6edd, end: 0x6ede, idx:  6595 },
-  { start: 0x6eec, end: 0x6f15, idx:  6597 },
-  { start: 0x6f20, end: 0x6f23, idx:  6639 },
-  { start: 0x6f2b, end: 0x6f45, idx:  6643 },
-  { start: 0x6f54, end: 0x6f66, idx:  6670 },
-  { start: 0x6f6d, end: 0x6f86, idx:  6689 },
-  { start: 0x6f8e, end: 0x6f97, idx:  6715 },
-  { start: 0x6fa1, end: 0x6faa, idx:  6725 },
-  { start: 0x6fb1, end: 0x6fb9, idx:  6735 },
-  { start: 0x6fc0, end: 0x6fc6, idx:  6744 },
-  { start: 0x6fd4, end: 0x6fe4, idx:  6751 },
-  { start: 0x6feb, end: 0x7001, idx:  6768 },
-  { start: 0x7009, end: 0x701f, idx:  6791 },
-  { start: 0x7026, end: 0x7032, idx:  6814 },
-  { start: 0x703e, end: 0x703e, idx:  6827 },
-  { start: 0x704c, end: 0x7051, idx:  6828 },
-  { start: 0x7058, end: 0x7058, idx:  6834 },
-  { start: 0x7063, end: 0x7063, idx:  6835 },
-  { start: 0x706b, end: 0x7070, idx:  6836 },
-  { start: 0x7078, end: 0x707d, idx:  6842 },
-  { start: 0x7089, end: 0x7092, idx:  6848 },
-  { start: 0x7099, end: 0x7099, idx:  6858 },
-  { start: 0x70ac, end: 0x70ba, idx:  6859 },
-  { start: 0x70c8, end: 0x70cf, idx:  6874 },
-  { start: 0x70d9, end: 0x70df, idx:  6882 },
-  { start: 0x70f1, end: 0x70f1, idx:  6889 },
-  { start: 0x70f9, end: 0x70fd, idx:  6890 },
-  { start: 0x7109, end: 0x7109, idx:  6895 },
-  { start: 0x7114, end: 0x7126, idx:  6896 },
-  { start: 0x7136, end: 0x713c, idx:  6915 },
-  { start: 0x7149, end: 0x714e, idx:  6922 },
-  { start: 0x7155, end: 0x7159, idx:  6928 },
-  { start: 0x7162, end: 0x716e, idx:  6933 },
-  { start: 0x717d, end: 0x717d, idx:  6946 },
-  { start: 0x7184, end: 0x719f, idx:  6947 },
-  { start: 0x71a8, end: 0x71b1, idx:  6975 },
-  { start: 0x71b9, end: 0x71d7, idx:  6985 },
-  { start: 0x71df, end: 0x71ee, idx:  7016 },
-  { start: 0x71f5, end: 0x71ff, idx:  7032 },
-  { start: 0x7206, end: 0x7206, idx:  7043 },
-  { start: 0x720d, end: 0x7210, idx:  7044 },
-  { start: 0x721b, end: 0x721b, idx:  7048 },
-  { start: 0x7228, end: 0x7269, idx:  7049 },
-  { start: 0x7272, end: 0x7287, idx:  7115 },
-  { start: 0x7292, end: 0x7296, idx:  7137 },
-  { start: 0x72a0, end: 0x72b9, idx:  7142 },
-  { start: 0x72c2, end: 0x72c6, idx:  7168 },
-  { start: 0x72ce, end: 0x72e2, idx:  7173 },
-  { start: 0x72e9, end: 0x72ed, idx:  7194 },
-  { start: 0x72f7, end: 0x72fd, idx:  7199 },
-  { start: 0x730a, end: 0x730a, idx:  7206 },
-  { start: 0x7316, end: 0x7337, idx:  7207 },
-  { start: 0x733e, end: 0x7345, idx:  7241 },
-  { start: 0x734e, end: 0x734f, idx:  7249 },
-  { start: 0x7357, end: 0x7357, idx:  7251 },
-  { start: 0x7363, end: 0x737b, idx:  7252 },
-  { start: 0x7384, end: 0x738b, idx:  7277 },
-  { start: 0x7396, end: 0x7396, idx:  7285 },
-  { start: 0x73a9, end: 0x73a9, idx:  7286 },
-  { start: 0x73b2, end: 0x73b3, idx:  7287 },
-  { start: 0x73bb, end: 0x73ce, idx:  7289 },
-  { start: 0x73de, end: 0x73f1, idx:  7309 },
-  { start: 0x73f8, end: 0x7409, idx:  7329 },
-  { start: 0x7422, end: 0x7425, idx:  7347 },
-  { start: 0x7432, end: 0x7441, idx:  7351 },
-  { start: 0x7455, end: 0x7476, idx:  7367 },
-  { start: 0x747e, end: 0x7483, idx:  7401 },
-  { start: 0x748b, end: 0x748b, idx:  7407 },
-  { start: 0x749e, end: 0x74a7, idx:  7408 },
-  { start: 0x74b0, end: 0x74b0, idx:  7418 },
-  { start: 0x74bd, end: 0x74bd, idx:  7419 },
-  { start: 0x74ca, end: 0x74d4, idx:  7420 },
-  { start: 0x74dc, end: 0x74f8, idx:  7431 },
-  { start: 0x7503, end: 0x7505, idx:  7460 },
-  { start: 0x750c, end: 0x753c, idx:  7463 },
-  { start: 0x7544, end: 0x7578, idx:  7512 },
-  { start: 0x757f, end: 0x75e9, idx:  7565 },
-  { start: 0x75f0, end: 0x7601, idx:  7672 },
-  { start: 0x7609, end: 0x760d, idx:  7690 },
-  { start: 0x761f, end: 0x7627, idx:  7695 },
-  { start: 0x7630, end: 0x7634, idx:  7704 },
-  { start: 0x763b, end: 0x763b, idx:  7709 },
-  { start: 0x7642, end: 0x769a, idx:  7710 },
-  { start: 0x76ae, end: 0x770c, idx:  7799 },
-  { start: 0x771b, end: 0x7729, idx:  7894 },
-  { start: 0x7737, end: 0x7740, idx:  7909 },
-  { start: 0x7747, end: 0x7747, idx:  7919 },
-  { start: 0x775a, end: 0x776b, idx:  7920 },
-  { start: 0x7779, end: 0x777f, idx:  7938 },
-  { start: 0x778b, end: 0x7791, idx:  7945 },
-  { start: 0x779e, end: 0x77a5, idx:  7952 },
-  { start: 0x77ac, end: 0x77bf, idx:  7960 },
-  { start: 0x77c7, end: 0x77cd, idx:  7980 },
-  { start: 0x77d7, end: 0x77f3, idx:  7987 },
-  { start: 0x77fc, end: 0x7802, idx:  8016 },
-  { start: 0x780c, end: 0x7815, idx:  8023 },
-  { start: 0x7820, end: 0x7827, idx:  8033 },
-  { start: 0x7832, end: 0x7845, idx:  8041 },
-  { start: 0x785d, end: 0x785d, idx:  8061 },
-  { start: 0x786b, end: 0x7874, idx:  8062 },
-  { start: 0x787c, end: 0x789a, idx:  8072 },
-  { start: 0x78a3, end: 0x78da, idx:  8103 },
-  { start: 0x78e7, end: 0x78f4, idx:  8159 },
-  { start: 0x78fd, end: 0x7907, idx:  8173 },
-  { start: 0x790e, end: 0x7912, idx:  8184 },
-  { start: 0x7919, end: 0x7919, idx:  8189 },
-  { start: 0x7926, end: 0x792c, idx:  8190 },
-  { start: 0x793a, end: 0x7949, idx:  8197 },
-  { start: 0x7950, end: 0x796d, idx:  8213 },
-  { start: 0x7977, end: 0x798f, idx:  8243 },
-  { start: 0x799d, end: 0x799d, idx:  8268 },
-  { start: 0x79a6, end: 0x79c1, idx:  8269 },
-  { start: 0x79c9, end: 0x79d8, idx:  8297 },
-  { start: 0x79df, end: 0x79f0, idx:  8313 },
-  { start: 0x79fb, end: 0x7a00, idx:  8331 },
-  { start: 0x7a08, end: 0x7a20, idx:  8337 },
-  { start: 0x7a2e, end: 0x7a50, idx:  8362 },
-  { start: 0x7a57, end: 0x7a57, idx:  8397 },
-  { start: 0x7a61, end: 0x7a88, idx:  8398 },
-  { start: 0x7a92, end: 0x7a98, idx:  8438 },
-  { start: 0x7a9f, end: 0x7a9f, idx:  8445 },
-  { start: 0x7aa9, end: 0x7b11, idx:  8446 },
-  { start: 0x7b18, end: 0x7b2c, idx:  8551 },
-  { start: 0x7b33, end: 0x7b39, idx:  8572 },
-  { start: 0x7b45, end: 0x7b56, idx:  8579 },
-  { start: 0x7b5d, end: 0x7b5d, idx:  8597 },
-  { start: 0x7b65, end: 0x7b7a, idx:  8598 },
-  { start: 0x7b86, end: 0x7ba1, idx:  8620 },
-  { start: 0x7baa, end: 0x7bb8, idx:  8648 },
-  { start: 0x7bc0, end: 0x7bcf, idx:  8663 },
-  { start: 0x7bdd, end: 0x7bf7, idx:  8679 },
-  { start: 0x7c00, end: 0x7c00, idx:  8706 },
-  { start: 0x7c07, end: 0x7c17, idx:  8707 },
-  { start: 0x7c1f, end: 0x7c2b, idx:  8724 },
-  { start: 0x7c37, end: 0x7c43, idx:  8737 },
-  { start: 0x7c4c, end: 0x7c58, idx:  8750 },
-  { start: 0x7c5f, end: 0x7c65, idx:  8763 },
-  { start: 0x7c6c, end: 0x7c6c, idx:  8770 },
-  { start: 0x7c73, end: 0x7c75, idx:  8771 },
-  { start: 0x7c7e, end: 0x7ce7, idx:  8774 },
-  { start: 0x7cef, end: 0x7d22, idx:  8880 },
-  { start: 0x7d2b, end: 0x7d7d, idx:  8932 },
-  { start: 0x7d89, end: 0x7da3, idx:  9015 },
-  { start: 0x7dab, end: 0x7dbf, idx:  9042 },
-  { start: 0x7dc7, end: 0x7df4, idx:  9063 },
-  { start: 0x7dfb, end: 0x7e0b, idx:  9109 },
-  { start: 0x7e12, end: 0x7e12, idx:  9126 },
-  { start: 0x7e1b, end: 0x7e4d, idx:  9127 },
-  { start: 0x7e54, end: 0x7e5e, idx:  9178 },
-  { start: 0x7e66, end: 0x7e70, idx:  9189 },
-  { start: 0x7e79, end: 0x7e9c, idx:  9200 },
-  { start: 0x7f36, end: 0x7f3a, idx:  9236 },
-  { start: 0x7f45, end: 0x7f45, idx:  9241 },
-  { start: 0x7f4c, end: 0x7f58, idx:  9242 },
-  { start: 0x7f5f, end: 0x7f60, idx:  9255 },
-  { start: 0x7f67, end: 0x7f79, idx:  9257 },
-  { start: 0x7f82, end: 0x7fd5, idx:  9276 },
-  { start: 0x7fe0, end: 0x8021, idx:  9360 },
-  { start: 0x8028, end: 0x8028, idx:  9426 },
-  { start: 0x8033, end: 0x803f, idx:  9427 },
-  { start: 0x8046, end: 0x804a, idx:  9440 },
-  { start: 0x8052, end: 0x8068, idx:  9445 },
-  { start: 0x806f, end: 0x808c, idx:  9468 },
-  { start: 0x8093, end: 0x80ba, idx:  9498 },
-  { start: 0x80c3, end: 0x80ce, idx:  9538 },
-  { start: 0x80d6, end: 0x80e5, idx:  9550 },
-  { start: 0x80ef, end: 0x810a, idx:  9566 },
-  { start: 0x811a, end: 0x811b, idx:  9594 },
-  { start: 0x8123, end: 0x813e, idx:  9596 },
-  { start: 0x8146, end: 0x8155, idx:  9624 },
-  { start: 0x815f, end: 0x81a9, idx:  9640 },
-  { start: 0x81b0, end: 0x821f, idx:  9715 },
-  { start: 0x8229, end: 0x8239, idx:  9827 },
-  { start: 0x8240, end: 0x8240, idx:  9844 },
-  { start: 0x8247, end: 0x8247, idx:  9845 },
-  { start: 0x8258, end: 0x827e, idx:  9846 },
-  { start: 0x828b, end: 0x8292, idx:  9885 },
-  { start: 0x8299, end: 0x82bd, idx:  9893 },
-  { start: 0x82c5, end: 0x82c5, idx:  9930 },
-  { start: 0x82d1, end: 0x82fb, idx:  9931 },
-  { start: 0x8302, end: 0x830e, idx:  9974 },
-  { start: 0x8316, end: 0x831c, idx:  9987 },
-  { start: 0x8323, end: 0x8339, idx:  9994 },
-  { start: 0x8340, end: 0x8358, idx: 10017 },
-  { start: 0x8373, end: 0x837c, idx: 10042 },
-  { start: 0x8385, end: 0x83b5, idx: 10052 },
-  { start: 0x83bd, end: 0x83e0, idx: 10101 },
-  { start: 0x83e9, end: 0x8413, idx: 10137 },
-  { start: 0x8420, end: 0x8422, idx: 10180 },
-  { start: 0x8429, end: 0x843d, idx: 10183 },
-  { start: 0x8446, end: 0x844e, idx: 10204 },
-  { start: 0x8457, end: 0x847a, idx: 10213 },
-  { start: 0x8482, end: 0x8484, idx: 10249 },
-  { start: 0x848b, end: 0x84a1, idx: 10252 },
-  { start: 0x84ad, end: 0x84da, idx: 10275 },
-  { start: 0x84ec, end: 0x84f4, idx: 10321 },
-  { start: 0x84fc, end: 0x8506, idx: 10330 },
-  { start: 0x8511, end: 0x852d, idx: 10341 },
-  { start: 0x8535, end: 0x8535, idx: 10370 },
-  { start: 0x853d, end: 0x854e, idx: 10371 },
-  { start: 0x8555, end: 0x855a, idx: 10389 },
-  { start: 0x8563, end: 0x856d, idx: 10395 },
-  { start: 0x8577, end: 0x8577, idx: 10406 },
-  { start: 0x857e, end: 0x859c, idx: 10407 },
-  { start: 0x85a4, end: 0x85af, idx: 10438 },
-  { start: 0x85b9, end: 0x85ba, idx: 10450 },
-  { start: 0x85c1, end: 0x85c1, idx: 10452 },
-  { start: 0x85c9, end: 0x85d5, idx: 10453 },
-  { start: 0x85dc, end: 0x85dd, idx: 10466 },
-  { start: 0x85e4, end: 0x85ea, idx: 10468 },
-  { start: 0x85f7, end: 0x860b, idx: 10475 },
-  { start: 0x8613, end: 0x861a, idx: 10496 },
-  { start: 0x8622, end: 0x8622, idx: 10504 },
-  { start: 0x862d, end: 0x8630, idx: 10505 },
-  { start: 0x863f, end: 0x863f, idx: 10509 },
-  { start: 0x864d, end: 0x865f, idx: 10510 },
-  { start: 0x8667, end: 0x8671, idx: 10529 },
-  { start: 0x8679, end: 0x867b, idx: 10540 },
-  { start: 0x868a, end: 0x868c, idx: 10543 },
-  { start: 0x8693, end: 0x8695, idx: 10546 },
-  { start: 0x86a3, end: 0x86b6, idx: 10549 },
-  { start: 0x86c4, end: 0x86ef, idx: 10569 },
-  { start: 0x86f8, end: 0x871c, idx: 10613 },
-  { start: 0x8725, end: 0x8729, idx: 10650 },
-  { start: 0x8734, end: 0x873f, idx: 10655 },
-  { start: 0x8749, end: 0x8778, idx: 10667 },
-  { start: 0x877f, end: 0x8782, idx: 10715 },
-  { start: 0x878d, end: 0x878d, idx: 10719 },
-  { start: 0x879f, end: 0x87a2, idx: 10720 },
-  { start: 0x87ab, end: 0x87b3, idx: 10724 },
-  { start: 0x87ba, end: 0x87d2, idx: 10733 },
-  { start: 0x87e0, end: 0x87e0, idx: 10758 },
-  { start: 0x87ef, end: 0x87fe, idx: 10759 },
-  { start: 0x8805, end: 0x8805, idx: 10775 },
-  { start: 0x880d, end: 0x8816, idx: 10776 },
-  { start: 0x8821, end: 0x8827, idx: 10786 },
-  { start: 0x8831, end: 0x88a4, idx: 10793 },
-  { start: 0x88ab, end: 0x88b7, idx: 10909 },
-  { start: 0x88bf, end: 0x88c5, idx: 10922 },
-  { start: 0x88cf, end: 0x88e1, idx: 10929 },
-  { start: 0x88e8, end: 0x88e8, idx: 10948 },
-  { start: 0x88f2, end: 0x8913, idx: 10949 },
-  { start: 0x891d, end: 0x891e, idx: 10983 },
-  { start: 0x8925, end: 0x892b, idx: 10985 },
-  { start: 0x8936, end: 0x8944, idx: 10992 },
-  { start: 0x894c, end: 0x894d, idx: 11007 },
-  { start: 0x8956, end: 0x8956, idx: 11009 },
-  { start: 0x895e, end: 0x8977, idx: 11010 },
-  { start: 0x897e, end: 0x899a, idx: 11036 },
-  { start: 0x89a1, end: 0x89b3, idx: 11065 },
-  { start: 0x89ba, end: 0x89c0, idx: 11084 },
-  { start: 0x89d2, end: 0x89d2, idx: 11091 },
-  { start: 0x89da, end: 0x89e7, idx: 11092 },
-  { start: 0x89f4, end: 0x89f8, idx: 11106 },
-  { start: 0x8a00, end: 0x8a48, idx: 11111 },
-  { start: 0x8a50, end: 0x8a73, idx: 11184 },
-  { start: 0x8a7c, end: 0x8ab2, idx: 11220 },
-  { start: 0x8ab9, end: 0x8b2c, idx: 11275 },
-  { start: 0x8b33, end: 0x8b41, idx: 11391 },
-  { start: 0x8b49, end: 0x8b4f, idx: 11406 },
-  { start: 0x8b56, end: 0x8b5f, idx: 11413 },
-  { start: 0x8b66, end: 0x8b83, idx: 11423 },
-  { start: 0x8b8a, end: 0x8b9a, idx: 11453 },
-  { start: 0x8c37, end: 0x8c5a, idx: 11470 },
-  { start: 0x8c61, end: 0x8c62, idx: 11506 },
-  { start: 0x8c6a, end: 0x8c6c, idx: 11508 },
-  { start: 0x8c78, end: 0x8cd3, idx: 11511 },
-  { start: 0x8cda, end: 0x8ced, idx: 11603 },
-  { start: 0x8cfa, end: 0x8cfd, idx: 11623 },
-  { start: 0x8d04, end: 0x8d16, idx: 11627 },
-  { start: 0x8d64, end: 0x8d77, idx: 11646 },
-  { start: 0x8d81, end: 0x8d8a, idx: 11666 },
-  { start: 0x8d99, end: 0x8d99, idx: 11676 },
-  { start: 0x8da3, end: 0x8da8, idx: 11677 },
-  { start: 0x8db3, end: 0x8db3, idx: 11683 },
-  { start: 0x8dba, end: 0x8dc2, idx: 11684 },
-  { start: 0x8dcb, end: 0x8dcf, idx: 11693 },
-  { start: 0x8dd6, end: 0x8df5, idx: 11698 },
-  { start: 0x8dfc, end: 0x8dff, idx: 11730 },
-  { start: 0x8e08, end: 0x8e10, idx: 11734 },
-  { start: 0x8e1d, end: 0x8e1f, idx: 11743 },
-  { start: 0x8e2a, end: 0x8e35, idx: 11746 },
-  { start: 0x8e42, end: 0x8e64, idx: 11758 },
-  { start: 0x8e72, end: 0x8e99, idx: 11793 },
-  { start: 0x8ea1, end: 0x8ea1, idx: 11833 },
-  { start: 0x8eaa, end: 0x8eb1, idx: 11834 },
-  { start: 0x8ebe, end: 0x8ebe, idx: 11842 },
-  { start: 0x8ec5, end: 0x8ed2, idx: 11843 },
-  { start: 0x8edb, end: 0x8ee3, idx: 11857 },
-  { start: 0x8eeb, end: 0x8eeb, idx: 11866 },
-  { start: 0x8ef8, end: 0x8f1f, idx: 11867 },
-  { start: 0x8f26, end: 0x8f4e, idx: 11907 },
-  { start: 0x8f57, end: 0x8f64, idx: 11948 },
-  { start: 0x8f9b, end: 0x8fc5, idx: 11962 },
-  { start: 0x8fce, end: 0x8fda, idx: 12005 },
-  { start: 0x8fe2, end: 0x9027, idx: 12018 },
-  { start: 0x902e, end: 0x9091, idx: 12088 },
-  { start: 0x90a3, end: 0x90b8, idx: 12188 },
-  { start: 0x90c1, end: 0x90c1, idx: 12210 },
-  { start: 0x90ca, end: 0x90ce, idx: 12211 },
-  { start: 0x90db, end: 0x90ed, idx: 12216 },
-  { start: 0x90f5, end: 0x9102, idx: 12235 },
-  { start: 0x9112, end: 0x9112, idx: 12249 },
-  { start: 0x9119, end: 0x9119, idx: 12250 },
-  { start: 0x912d, end: 0x9132, idx: 12251 },
-  { start: 0x9149, end: 0x9158, idx: 12257 },
-  { start: 0x9162, end: 0x9178, idx: 12273 },
-  { start: 0x9182, end: 0x91e7, idx: 12296 },
-  { start: 0x91f5, end: 0x91ff, idx: 12398 },
-  { start: 0x920d, end: 0x9215, idx: 12409 },
-  { start: 0x921e, end: 0x921e, idx: 12418 },
-  { start: 0x9229, end: 0x922c, idx: 12419 },
-  { start: 0x9234, end: 0x9237, idx: 12423 },
-  { start: 0x923f, end: 0x9250, idx: 12427 },
-  { start: 0x9257, end: 0x9266, idx: 12445 },
-  { start: 0x9271, end: 0x9271, idx: 12461 },
-  { start: 0x927e, end: 0x9285, idx: 12462 },
-  { start: 0x9291, end: 0x929c, idx: 12470 },
-  { start: 0x92ad, end: 0x92ad, idx: 12482 },
-  { start: 0x92b7, end: 0x92b9, idx: 12483 },
-  { start: 0x92cf, end: 0x92d2, idx: 12486 },
-  { start: 0x92e4, end: 0x92fc, idx: 12490 },
-  { start: 0x9306, end: 0x9306, idx: 12515 },
-  { start: 0x930f, end: 0x9310, idx: 12516 },
-  { start: 0x9318, end: 0x933b, idx: 12518 },
-  { start: 0x9344, end: 0x9344, idx: 12554 },
-  { start: 0x934b, end: 0x934d, idx: 12555 },
-  { start: 0x9354, end: 0x9360, idx: 12558 },
-  { start: 0x936c, end: 0x936e, idx: 12571 },
-  { start: 0x9375, end: 0x9375, idx: 12574 },
-  { start: 0x937c, end: 0x937e, idx: 12575 },
-  { start: 0x938c, end: 0x938c, idx: 12578 },
-  { start: 0x9394, end: 0x939a, idx: 12579 },
-  { start: 0x93a7, end: 0x93b0, idx: 12586 },
-  { start: 0x93b9, end: 0x93b9, idx: 12596 },
-  { start: 0x93c3, end: 0x93c8, idx: 12597 },
-  { start: 0x93d0, end: 0x93e8, idx: 12603 },
-  { start: 0x9403, end: 0x9407, idx: 12628 },
-  { start: 0x9410, end: 0x941a, idx: 12633 },
-  { start: 0x9421, end: 0x9421, idx: 12644 },
-  { start: 0x942b, end: 0x942b, idx: 12645 },
-  { start: 0x9435, end: 0x943a, idx: 12646 },
-  { start: 0x9441, end: 0x9444, idx: 12652 },
-  { start: 0x9451, end: 0x9453, idx: 12656 },
-  { start: 0x945a, end: 0x9462, idx: 12659 },
-  { start: 0x946a, end: 0x9481, idx: 12668 },
-  { start: 0x9577, end: 0x9577, idx: 12692 },
-  { start: 0x9580, end: 0x9599, idx: 12693 },
-  { start: 0x95a0, end: 0x95b2, idx: 12719 },
-  { start: 0x95b9, end: 0x95cd, idx: 12738 },
-  { start: 0x95d4, end: 0x95e5, idx: 12759 },
-  { start: 0x961c, end: 0x9621, idx: 12777 },
-  { start: 0x9628, end: 0x9632, idx: 12783 },
-  { start: 0x963b, end: 0x9644, idx: 12794 },
-  { start: 0x964b, end: 0x9650, idx: 12804 },
-  { start: 0x965b, end: 0x967d, idx: 12810 },
-  { start: 0x9685, end: 0x9749, idx: 12845 },
-  { start: 0x9752, end: 0x9790, idx: 13042 },
-  { start: 0x9798, end: 0x97b4, idx: 13105 },
-  { start: 0x97c3, end: 0x97cb, idx: 13134 },
-  { start: 0x97d3, end: 0x97d3, idx: 13143 },
-  { start: 0x97dc, end: 0x97dc, idx: 13144 },
-  { start: 0x97ed, end: 0x981a, idx: 13145 },
-  { start: 0x9821, end: 0x9824, idx: 13191 },
-  { start: 0x982c, end: 0x982d, idx: 13195 },
-  { start: 0x9834, end: 0x983d, idx: 13197 },
-  { start: 0x9846, end: 0x985e, idx: 13207 },
-  { start: 0x9867, end: 0x9874, idx: 13232 },
-  { start: 0x98a8, end: 0x98b6, idx: 13246 },
-  { start: 0x98c3, end: 0x98c6, idx: 13261 },
-  { start: 0x98db, end: 0x98e2, idx: 13265 },
-  { start: 0x98e9, end: 0x98f4, idx: 13273 },
-  { start: 0x98fc, end: 0x992e, idx: 13285 },
-  { start: 0x993d, end: 0x9957, idx: 13336 },
-  { start: 0x9996, end: 0x9999, idx: 13363 },
-  { start: 0x99a5, end: 0x99b4, idx: 13367 },
-  { start: 0x99bc, end: 0x99c8, idx: 13383 },
-  { start: 0x99d0, end: 0x99e2, idx: 13396 },
-  { start: 0x99ed, end: 0x9a05, idx: 13415 },
-  { start: 0x9a0e, end: 0x9a19, idx: 13440 },
-  { start: 0x9a28, end: 0x9a30, idx: 13452 },
-  { start: 0x9a37, end: 0x9a37, idx: 13461 },
-  { start: 0x9a3e, end: 0x9a45, idx: 13462 },
-  { start: 0x9a4d, end: 0x9a4d, idx: 13470 },
-  { start: 0x9a55, end: 0x9a6b, idx: 13471 },
-  { start: 0x9aa8, end: 0x9ab0, idx: 13494 },
-  { start: 0x9ab8, end: 0x9ac4, idx: 13503 },
-  { start: 0x9acf, end: 0x9afb, idx: 13516 },
-  { start: 0x9b06, end: 0x9b06, idx: 13561 },
-  { start: 0x9b18, end: 0x9b32, idx: 13562 },
-  { start: 0x9b3b, end: 0x9b45, idx: 13589 },
-  { start: 0x9b4d, end: 0x9b5a, idx: 13600 },
-  { start: 0x9b6f, end: 0x9b74, idx: 13614 },
-  { start: 0x9b83, end: 0x9b83, idx: 13620 },
-  { start: 0x9b8e, end: 0x9b97, idx: 13621 },
-  { start: 0x9b9f, end: 0x9ba0, idx: 13631 },
-  { start: 0x9ba8, end: 0x9bb9, idx: 13633 },
-  { start: 0x9bc0, end: 0x9be8, idx: 13651 },
-  { start: 0x9bf0, end: 0x9bf5, idx: 13692 },
-  { start: 0x9c04, end: 0x9c25, idx: 13698 },
-  { start: 0x9c2d, end: 0x9c32, idx: 13732 },
-  { start: 0x9c39, end: 0x9c3e, idx: 13738 },
-  { start: 0x9c46, end: 0x9c48, idx: 13744 },
-  { start: 0x9c52, end: 0x9c60, idx: 13747 },
-  { start: 0x9c67, end: 0x9c67, idx: 13762 },
-  { start: 0x9c76, end: 0x9c78, idx: 13763 },
-  { start: 0x9ce5, end: 0x9cf6, idx: 13766 },
-  { start: 0x9d03, end: 0x9d2c, idx: 13784 },
-  { start: 0x9d3b, end: 0x9d48, idx: 13826 },
-  { start: 0x9d50, end: 0x9d51, idx: 13840 },
-  { start: 0x9d59, end: 0x9d64, idx: 13842 },
-  { start: 0x9d6c, end: 0x9d72, idx: 13854 },
-  { start: 0x9d7a, end: 0x9d7a, idx: 13861 },
-  { start: 0x9d87, end: 0x9d8f, idx: 13862 },
-  { start: 0x9d9a, end: 0x9d9a, idx: 13871 },
-  { start: 0x9da4, end: 0x9dc6, idx: 13872 },
-  { start: 0x9dcf, end: 0x9dd9, idx: 13907 },
-  { start: 0x9de6, end: 0x9de6, idx: 13918 },
-  { start: 0x9ded, end: 0x9dfd, idx: 13919 },
-  { start: 0x9e1a, end: 0x9e1e, idx: 13936 },
-  { start: 0x9e75, end: 0x9e81, idx: 13941 },
-  { start: 0x9e88, end: 0x9ead, idx: 13954 },
-  { start: 0x9eb8, end: 0x9ec4, idx: 13992 },
-  { start: 0x9ecc, end: 0x9ee8, idx: 14005 },
-  { start: 0x9eef, end: 0x9efd, idx: 14034 },
-  { start: 0x9f07, end: 0x9f15, idx: 14049 },
-  { start: 0x9f20, end: 0x9f21, idx: 14064 },
-  { start: 0x9f2c, end: 0x9f2c, idx: 14066 },
-  { start: 0x9f3b, end: 0x9f3e, idx: 14067 },
-  { start: 0x9f4a, end: 0x9f54, idx: 14071 },
-  { start: 0x9f5f, end: 0x9f77, idx: 14082 },
-  { start: 0x9f8d, end: 0x9f8d, idx: 14107 },
-  { start: 0x9f95, end: 0x9f95, idx: 14108 },
-  { start: 0x9f9c, end: 0x9fa0, idx: 14109 },
-  { start: 0xff01, end: 0xff5d, idx: 14114 },
-  { start: 0xffe3, end: 0xffe5, idx: 14207 },
-  { start: 0xffff, end: 0xffff, idx:     0 }
+  { .start = 0x2010, .end = 0x2026, .idx =     0 },
+  { .start = 0x2030, .end = 0x2033, .idx =    23 },
+  { .start = 0x203b, .end = 0x203b, .idx =    27 },
+  { .start = 0x2103, .end = 0x2103, .idx =    28 },
+  { .start = 0x212b, .end = 0x212b, .idx =    29 },
+  { .start = 0x2190, .end = 0x2193, .idx =    30 },
+  { .start = 0x21d2, .end = 0x21d4, .idx =    34 },
+  { .start = 0x2200, .end = 0x220b, .idx =    37 },
+  { .start = 0x2212, .end = 0x2212, .idx =    49 },
+  { .start = 0x221a, .end = 0x2220, .idx =    50 },
+  { .start = 0x2227, .end = 0x222c, .idx =    57 },
+  { .start = 0x2234, .end = 0x2235, .idx =    63 },
+  { .start = 0x223d, .end = 0x223d, .idx =    65 },
+  { .start = 0x2252, .end = 0x2252, .idx =    66 },
+  { .start = 0x2260, .end = 0x226b, .idx =    67 },
+  { .start = 0x2282, .end = 0x2287, .idx =    79 },
+  { .start = 0x22a5, .end = 0x22a5, .idx =    85 },
+  { .start = 0x2312, .end = 0x2312, .idx =    86 },
+  { .start = 0x2500, .end = 0x2503, .idx =    87 },
+  { .start = 0x250c, .end = 0x2542, .idx =    91 },
+  { .start = 0x254b, .end = 0x254b, .idx =   146 },
+  { .start = 0x25a0, .end = 0x25a1, .idx =   147 },
+  { .start = 0x25b2, .end = 0x25b3, .idx =   149 },
+  { .start = 0x25bc, .end = 0x25bd, .idx =   151 },
+  { .start = 0x25c6, .end = 0x25cf, .idx =   153 },
+  { .start = 0x25ef, .end = 0x25ef, .idx =   163 },
+  { .start = 0x2605, .end = 0x2606, .idx =   164 },
+  { .start = 0x2640, .end = 0x2642, .idx =   166 },
+  { .start = 0x266a, .end = 0x266f, .idx =   169 },
+  { .start = 0x3000, .end = 0x3015, .idx =   175 },
+  { .start = 0x301c, .end = 0x301c, .idx =   197 },
+  { .start = 0x3041, .end = 0x3093, .idx =   198 },
+  { .start = 0x309b, .end = 0x30fe, .idx =   281 },
+  { .start = 0x4e00, .end = 0x4e62, .idx =   381 },
+  { .start = 0x4e71, .end = 0x4e73, .idx =   480 },
+  { .start = 0x4e7e, .end = 0x4ee5, .idx =   483 },
+  { .start = 0x4eed, .end = 0x4f01, .idx =   587 },
+  { .start = 0x4f09, .end = 0x4f11, .idx =   608 },
+  { .start = 0x4f1a, .end = 0x4f1d, .idx =   617 },
+  { .start = 0x4f2f, .end = 0x4f5e, .idx =   621 },
+  { .start = 0x4f69, .end = 0x4fa1, .idx =   669 },
+  { .start = 0x4fab, .end = 0x4fb6, .idx =   726 },
+  { .start = 0x4fbf, .end = 0x4fe5, .idx =   738 },
+  { .start = 0x4fee, .end = 0x4ffe, .idx =   777 },
+  { .start = 0x5005, .end = 0x502d, .idx =   794 },
+  { .start = 0x5036, .end = 0x5039, .idx =   835 },
+  { .start = 0x5043, .end = 0x505c, .idx =   839 },
+  { .start = 0x5065, .end = 0x5065, .idx =   865 },
+  { .start = 0x506c, .end = 0x5085, .idx =   866 },
+  { .start = 0x508d, .end = 0x5091, .idx =   892 },
+  { .start = 0x5098, .end = 0x509a, .idx =   897 },
+  { .start = 0x50ac, .end = 0x50b7, .idx =   900 },
+  { .start = 0x50be, .end = 0x50ee, .idx =   912 },
+  { .start = 0x50f5, .end = 0x5109, .idx =   961 },
+  { .start = 0x5112, .end = 0x5121, .idx =   982 },
+  { .start = 0x512a, .end = 0x512a, .idx =   998 },
+  { .start = 0x5132, .end = 0x5199, .idx =   999 },
+  { .start = 0x51a0, .end = 0x51bd, .idx =  1103 },
+  { .start = 0x51c4, .end = 0x51cd, .idx =  1133 },
+  { .start = 0x51d6, .end = 0x521d, .idx =  1143 },
+  { .start = 0x5224, .end = 0x523b, .idx =  1215 },
+  { .start = 0x5243, .end = 0x5275, .idx =  1239 },
+  { .start = 0x527d, .end = 0x5294, .idx =  1290 },
+  { .start = 0x529b, .end = 0x52e7, .idx =  1314 },
+  { .start = 0x52f2, .end = 0x5323, .idx =  1391 },
+  { .start = 0x532a, .end = 0x5384, .idx =  1441 },
+  { .start = 0x5396, .end = 0x53bb, .idx =  1532 },
+  { .start = 0x53c2, .end = 0x53fa, .idx =  1570 },
+  { .start = 0x5401, .end = 0x5411, .idx =  1627 },
+  { .start = 0x541b, .end = 0x542e, .idx =  1644 },
+  { .start = 0x5436, .end = 0x5451, .idx =  1664 },
+  { .start = 0x545f, .end = 0x545f, .idx =  1692 },
+  { .start = 0x5468, .end = 0x5492, .idx =  1693 },
+  { .start = 0x54a2, .end = 0x54c9, .idx =  1736 },
+  { .start = 0x54d8, .end = 0x54d8, .idx =  1776 },
+  { .start = 0x54e1, .end = 0x54f2, .idx =  1777 },
+  { .start = 0x54fa, .end = 0x54fd, .idx =  1795 },
+  { .start = 0x5504, .end = 0x5507, .idx =  1799 },
+  { .start = 0x550f, .end = 0x5516, .idx =  1803 },
+  { .start = 0x552e, .end = 0x5563, .idx =  1811 },
+  { .start = 0x557b, .end = 0x558b, .idx =  1865 },
+  { .start = 0x5598, .end = 0x559f, .idx =  1882 },
+  { .start = 0x55a7, .end = 0x55b6, .idx =  1890 },
+  { .start = 0x55c4, .end = 0x55c7, .idx =  1906 },
+  { .start = 0x55d4, .end = 0x55e4, .idx =  1910 },
+  { .start = 0x55f7, .end = 0x55fe, .idx =  1927 },
+  { .start = 0x5606, .end = 0x5609, .idx =  1935 },
+  { .start = 0x5614, .end = 0x561b, .idx =  1939 },
+  { .start = 0x5629, .end = 0x5638, .idx =  1947 },
+  { .start = 0x5642, .end = 0x5642, .idx =  1963 },
+  { .start = 0x564c, .end = 0x5650, .idx =  1964 },
+  { .start = 0x565b, .end = 0x565b, .idx =  1969 },
+  { .start = 0x5664, .end = 0x566c, .idx =  1970 },
+  { .start = 0x5674, .end = 0x5694, .idx =  1979 },
+  { .start = 0x56a0, .end = 0x56a5, .idx =  2012 },
+  { .start = 0x56ae, .end = 0x56e3, .idx =  2018 },
+  { .start = 0x56ee, .end = 0x571f, .idx =  2072 },
+  { .start = 0x5726, .end = 0x5730, .idx =  2122 },
+  { .start = 0x5737, .end = 0x5751, .idx =  2133 },
+  { .start = 0x5761, .end = 0x576a, .idx =  2160 },
+  { .start = 0x577f, .end = 0x578b, .idx =  2170 },
+  { .start = 0x5793, .end = 0x5793, .idx =  2183 },
+  { .start = 0x57a0, .end = 0x57b3, .idx =  2184 },
+  { .start = 0x57c0, .end = 0x57e3, .idx =  2204 },
+  { .start = 0x57f4, .end = 0x580b, .idx =  2240 },
+  { .start = 0x5815, .end = 0x5841, .idx =  2264 },
+  { .start = 0x584a, .end = 0x5862, .idx =  2309 },
+  { .start = 0x5869, .end = 0x5885, .idx =  2334 },
+  { .start = 0x5893, .end = 0x589f, .idx =  2363 },
+  { .start = 0x58a8, .end = 0x5902, .idx =  2376 },
+  { .start = 0x5909, .end = 0x59b2, .idx =  2467 },
+  { .start = 0x59b9, .end = 0x59be, .idx =  2637 },
+  { .start = 0x59c6, .end = 0x59dc, .idx =  2643 },
+  { .start = 0x59e5, .end = 0x59eb, .idx =  2666 },
+  { .start = 0x59f6, .end = 0x5a09, .idx =  2673 },
+  { .start = 0x5a11, .end = 0x5a11, .idx =  2693 },
+  { .start = 0x5a18, .end = 0x5a49, .idx =  2694 },
+  { .start = 0x5a5a, .end = 0x5a5a, .idx =  2744 },
+  { .start = 0x5a62, .end = 0x5a6c, .idx =  2745 },
+  { .start = 0x5a7f, .end = 0x5a7f, .idx =  2756 },
+  { .start = 0x5a92, .end = 0x5a92, .idx =  2757 },
+  { .start = 0x5a9a, .end = 0x5a9b, .idx =  2758 },
+  { .start = 0x5abc, .end = 0x5ac2, .idx =  2760 },
+  { .start = 0x5ac9, .end = 0x5ad7, .idx =  2767 },
+  { .start = 0x5ae1, .end = 0x5ae9, .idx =  2782 },
+  { .start = 0x5afa, .end = 0x5afb, .idx =  2791 },
+  { .start = 0x5b09, .end = 0x5b0c, .idx =  2793 },
+  { .start = 0x5b16, .end = 0x5b16, .idx =  2797 },
+  { .start = 0x5b22, .end = 0x5b22, .idx =  2798 },
+  { .start = 0x5b2a, .end = 0x5b36, .idx =  2799 },
+  { .start = 0x5b3e, .end = 0x5b45, .idx =  2812 },
+  { .start = 0x5b50, .end = 0x5ba6, .idx =  2820 },
+  { .start = 0x5bae, .end = 0x5bd4, .idx =  2907 },
+  { .start = 0x5bdb, .end = 0x5c31, .idx =  2946 },
+  { .start = 0x5c38, .end = 0x5c55, .idx =  3033 },
+  { .start = 0x5c5e, .end = 0x5c65, .idx =  3063 },
+  { .start = 0x5c6c, .end = 0x5c79, .idx =  3071 },
+  { .start = 0x5c8c, .end = 0x5c94, .idx =  3085 },
+  { .start = 0x5ca1, .end = 0x5ca1, .idx =  3094 },
+  { .start = 0x5ca8, .end = 0x5cbe, .idx =  3095 },
+  { .start = 0x5cc5, .end = 0x5cc7, .idx =  3118 },
+  { .start = 0x5cd9, .end = 0x5cd9, .idx =  3121 },
+  { .start = 0x5ce0, .end = 0x5ce1, .idx =  3122 },
+  { .start = 0x5ce8, .end = 0x5cfd, .idx =  3124 },
+  { .start = 0x5d07, .end = 0x5d22, .idx =  3146 },
+  { .start = 0x5d29, .end = 0x5d29, .idx =  3174 },
+  { .start = 0x5d4b, .end = 0x5d52, .idx =  3175 },
+  { .start = 0x5d5c, .end = 0x5d5c, .idx =  3183 },
+  { .start = 0x5d69, .end = 0x5d76, .idx =  3184 },
+  { .start = 0x5d82, .end = 0x5d90, .idx =  3198 },
+  { .start = 0x5d9d, .end = 0x5da2, .idx =  3213 },
+  { .start = 0x5dac, .end = 0x5dae, .idx =  3219 },
+  { .start = 0x5db7, .end = 0x5dbd, .idx =  3222 },
+  { .start = 0x5dc9, .end = 0x5e1d, .idx =  3229 },
+  { .start = 0x5e25, .end = 0x5e57, .idx =  3314 },
+  { .start = 0x5e5f, .end = 0x5e64, .idx =  3365 },
+  { .start = 0x5e72, .end = 0x5ead, .idx =  3371 },
+  { .start = 0x5eb5, .end = 0x5eb8, .idx =  3431 },
+  { .start = 0x5ec1, .end = 0x5f41, .idx =  3435 },
+  { .start = 0x5f48, .end = 0x5fa1, .idx =  3564 },
+  { .start = 0x5fa8, .end = 0x5fc5, .idx =  3654 },
+  { .start = 0x5fcc, .end = 0x5fcd, .idx =  3684 },
+  { .start = 0x5fd6, .end = 0x5fe4, .idx =  3686 },
+  { .start = 0x5feb, .end = 0x5fff, .idx =  3701 },
+  { .start = 0x600e, .end = 0x6031, .idx =  3722 },
+  { .start = 0x603a, .end = 0x603a, .idx =  3758 },
+  { .start = 0x6041, .end = 0x6077, .idx =  3759 },
+  { .start = 0x6081, .end = 0x60aa, .idx =  3814 },
+  { .start = 0x60b2, .end = 0x60bd, .idx =  3856 },
+  { .start = 0x60c5, .end = 0x60c7, .idx =  3868 },
+  { .start = 0x60d1, .end = 0x60e8, .idx =  3871 },
+  { .start = 0x60f0, .end = 0x612c, .idx =  3895 },
+  { .start = 0x6134, .end = 0x6134, .idx =  3956 },
+  { .start = 0x613c, .end = 0x6177, .idx =  3957 },
+  { .start = 0x617e, .end = 0x619a, .idx =  4017 },
+  { .start = 0x61a4, .end = 0x61d0, .idx =  4046 },
+  { .start = 0x61e3, .end = 0x61e6, .idx =  4091 },
+  { .start = 0x61f2, .end = 0x6200, .idx =  4095 },
+  { .start = 0x6208, .end = 0x628a, .idx =  4110 },
+  { .start = 0x6291, .end = 0x629e, .idx =  4241 },
+  { .start = 0x62ab, .end = 0x62e1, .idx =  4255 },
+  { .start = 0x62ec, .end = 0x62f7, .idx =  4310 },
+  { .start = 0x62fe, .end = 0x6311, .idx =  4322 },
+  { .start = 0x6319, .end = 0x631f, .idx =  4342 },
+  { .start = 0x6327, .end = 0x632f, .idx =  4349 },
+  { .start = 0x633a, .end = 0x633f, .idx =  4358 },
+  { .start = 0x6349, .end = 0x635c, .idx =  4364 },
+  { .start = 0x6367, .end = 0x63fa, .idx =  4384 },
+  { .start = 0x6406, .end = 0x6406, .idx =  4532 },
+  { .start = 0x640d, .end = 0x641c, .idx =  4533 },
+  { .start = 0x6426, .end = 0x642d, .idx =  4549 },
+  { .start = 0x6434, .end = 0x6442, .idx =  4557 },
+  { .start = 0x644e, .end = 0x644e, .idx =  4572 },
+  { .start = 0x6458, .end = 0x6458, .idx =  4573 },
+  { .start = 0x6467, .end = 0x646f, .idx =  4574 },
+  { .start = 0x6476, .end = 0x647a, .idx =  4583 },
+  { .start = 0x6483, .end = 0x6488, .idx =  4588 },
+  { .start = 0x6492, .end = 0x64b2, .idx =  4594 },
+  { .start = 0x64b9, .end = 0x6505, .idx =  4627 },
+  { .start = 0x6518, .end = 0x6578, .idx =  4704 },
+  { .start = 0x6582, .end = 0x65b0, .idx =  4801 },
+  { .start = 0x65b7, .end = 0x65f1, .idx =  4848 },
+  { .start = 0x65fa, .end = 0x65fb, .idx =  4907 },
+  { .start = 0x6602, .end = 0x6614, .idx =  4909 },
+  { .start = 0x661c, .end = 0x6652, .idx =  4928 },
+  { .start = 0x665d, .end = 0x667a, .idx =  4983 },
+  { .start = 0x6681, .end = 0x66c9, .idx =  5013 },
+  { .start = 0x66d6, .end = 0x66e9, .idx =  5086 },
+  { .start = 0x66f0, .end = 0x671f, .idx =  5106 },
+  { .start = 0x6726, .end = 0x67b9, .idx =  5154 },
+  { .start = 0x67c1, .end = 0x6804, .idx =  5302 },
+  { .start = 0x6813, .end = 0x6817, .idx =  5370 },
+  { .start = 0x681e, .end = 0x6822, .idx =  5375 },
+  { .start = 0x6829, .end = 0x682b, .idx =  5380 },
+  { .start = 0x6832, .end = 0x6867, .idx =  5383 },
+  { .start = 0x6874, .end = 0x6877, .idx =  5437 },
+  { .start = 0x687e, .end = 0x6885, .idx =  5441 },
+  { .start = 0x688d, .end = 0x68bc, .idx =  5449 },
+  { .start = 0x68c4, .end = 0x68e7, .idx =  5497 },
+  { .start = 0x68ee, .end = 0x68f2, .idx =  5533 },
+  { .start = 0x68f9, .end = 0x6912, .idx =  5538 },
+  { .start = 0x6919, .end = 0x693f, .idx =  5564 },
+  { .start = 0x694a, .end = 0x694a, .idx =  5603 },
+  { .start = 0x6953, .end = 0x6962, .idx =  5604 },
+  { .start = 0x696a, .end = 0x6982, .idx =  5620 },
+  { .start = 0x698a, .end = 0x69a0, .idx =  5645 },
+  { .start = 0x69a7, .end = 0x69a7, .idx =  5668 },
+  { .start = 0x69ae, .end = 0x69b4, .idx =  5669 },
+  { .start = 0x69bb, .end = 0x69de, .idx =  5676 },
+  { .start = 0x69e7, .end = 0x69f2, .idx =  5712 },
+  { .start = 0x69f9, .end = 0x6a2e, .idx =  5724 },
+  { .start = 0x6a35, .end = 0x6a3d, .idx =  5778 },
+  { .start = 0x6a44, .end = 0x6a4b, .idx =  5787 },
+  { .start = 0x6a58, .end = 0x6a66, .idx =  5795 },
+  { .start = 0x6a72, .end = 0x6a78, .idx =  5810 },
+  { .start = 0x6a7f, .end = 0x6a84, .idx =  5817 },
+  { .start = 0x6a8d, .end = 0x6a90, .idx =  5823 },
+  { .start = 0x6a97, .end = 0x6aa3, .idx =  5827 },
+  { .start = 0x6aaa, .end = 0x6ac3, .idx =  5840 },
+  { .start = 0x6ad1, .end = 0x6ad3, .idx =  5866 },
+  { .start = 0x6ada, .end = 0x6adf, .idx =  5869 },
+  { .start = 0x6ae8, .end = 0x6aea, .idx =  5875 },
+  { .start = 0x6afa, .end = 0x6afb, .idx =  5878 },
+  { .start = 0x6b04, .end = 0x6b0a, .idx =  5880 },
+  { .start = 0x6b12, .end = 0x6b16, .idx =  5887 },
+  { .start = 0x6b1d, .end = 0x6b27, .idx =  5892 },
+  { .start = 0x6b32, .end = 0x6b8d, .idx =  5903 },
+  { .start = 0x6b95, .end = 0x6bdf, .idx =  5995 },
+  { .start = 0x6beb, .end = 0x6bf3, .idx =  6070 },
+  { .start = 0x6c08, .end = 0x6c08, .idx =  6079 },
+  { .start = 0x6c0f, .end = 0x6c1b, .idx =  6080 },
+  { .start = 0x6c23, .end = 0x6c24, .idx =  6093 },
+  { .start = 0x6c34, .end = 0x6c42, .idx =  6095 },
+  { .start = 0x6c4e, .end = 0x6c73, .idx =  6110 },
+  { .start = 0x6c7a, .end = 0x6ca2, .idx =  6148 },
+  { .start = 0x6cab, .end = 0x6ccc, .idx =  6189 },
+  { .start = 0x6cd3, .end = 0x6cf3, .idx =  6223 },
+  { .start = 0x6d0b, .end = 0x6d2b, .idx =  6256 },
+  { .start = 0x6d32, .end = 0x6d45, .idx =  6289 },
+  { .start = 0x6d59, .end = 0x6d5c, .idx =  6309 },
+  { .start = 0x6d63, .end = 0x6d79, .idx =  6313 },
+  { .start = 0x6d85, .end = 0x6d9c, .idx =  6336 },
+  { .start = 0x6daf, .end = 0x6dfb, .idx =  6360 },
+  { .start = 0x6e05, .end = 0x6e0b, .idx =  6437 },
+  { .start = 0x6e13, .end = 0x6e2f, .idx =  6444 },
+  { .start = 0x6e38, .end = 0x6e43, .idx =  6473 },
+  { .start = 0x6e4a, .end = 0x6e4e, .idx =  6485 },
+  { .start = 0x6e56, .end = 0x6e5f, .idx =  6490 },
+  { .start = 0x6e67, .end = 0x6e76, .idx =  6500 },
+  { .start = 0x6e7e, .end = 0x6e82, .idx =  6516 },
+  { .start = 0x6e8c, .end = 0x6ed5, .idx =  6521 },
+  { .start = 0x6edd, .end = 0x6ede, .idx =  6595 },
+  { .start = 0x6eec, .end = 0x6f15, .idx =  6597 },
+  { .start = 0x6f20, .end = 0x6f23, .idx =  6639 },
+  { .start = 0x6f2b, .end = 0x6f45, .idx =  6643 },
+  { .start = 0x6f54, .end = 0x6f66, .idx =  6670 },
+  { .start = 0x6f6d, .end = 0x6f86, .idx =  6689 },
+  { .start = 0x6f8e, .end = 0x6f97, .idx =  6715 },
+  { .start = 0x6fa1, .end = 0x6faa, .idx =  6725 },
+  { .start = 0x6fb1, .end = 0x6fb9, .idx =  6735 },
+  { .start = 0x6fc0, .end = 0x6fc6, .idx =  6744 },
+  { .start = 0x6fd4, .end = 0x6fe4, .idx =  6751 },
+  { .start = 0x6feb, .end = 0x7001, .idx =  6768 },
+  { .start = 0x7009, .end = 0x701f, .idx =  6791 },
+  { .start = 0x7026, .end = 0x7032, .idx =  6814 },
+  { .start = 0x703e, .end = 0x703e, .idx =  6827 },
+  { .start = 0x704c, .end = 0x7051, .idx =  6828 },
+  { .start = 0x7058, .end = 0x7058, .idx =  6834 },
+  { .start = 0x7063, .end = 0x7063, .idx =  6835 },
+  { .start = 0x706b, .end = 0x7070, .idx =  6836 },
+  { .start = 0x7078, .end = 0x707d, .idx =  6842 },
+  { .start = 0x7089, .end = 0x7092, .idx =  6848 },
+  { .start = 0x7099, .end = 0x7099, .idx =  6858 },
+  { .start = 0x70ac, .end = 0x70ba, .idx =  6859 },
+  { .start = 0x70c8, .end = 0x70cf, .idx =  6874 },
+  { .start = 0x70d9, .end = 0x70df, .idx =  6882 },
+  { .start = 0x70f1, .end = 0x70f1, .idx =  6889 },
+  { .start = 0x70f9, .end = 0x70fd, .idx =  6890 },
+  { .start = 0x7109, .end = 0x7109, .idx =  6895 },
+  { .start = 0x7114, .end = 0x7126, .idx =  6896 },
+  { .start = 0x7136, .end = 0x713c, .idx =  6915 },
+  { .start = 0x7149, .end = 0x714e, .idx =  6922 },
+  { .start = 0x7155, .end = 0x7159, .idx =  6928 },
+  { .start = 0x7162, .end = 0x716e, .idx =  6933 },
+  { .start = 0x717d, .end = 0x717d, .idx =  6946 },
+  { .start = 0x7184, .end = 0x719f, .idx =  6947 },
+  { .start = 0x71a8, .end = 0x71b1, .idx =  6975 },
+  { .start = 0x71b9, .end = 0x71d7, .idx =  6985 },
+  { .start = 0x71df, .end = 0x71ee, .idx =  7016 },
+  { .start = 0x71f5, .end = 0x71ff, .idx =  7032 },
+  { .start = 0x7206, .end = 0x7206, .idx =  7043 },
+  { .start = 0x720d, .end = 0x7210, .idx =  7044 },
+  { .start = 0x721b, .end = 0x721b, .idx =  7048 },
+  { .start = 0x7228, .end = 0x7269, .idx =  7049 },
+  { .start = 0x7272, .end = 0x7287, .idx =  7115 },
+  { .start = 0x7292, .end = 0x7296, .idx =  7137 },
+  { .start = 0x72a0, .end = 0x72b9, .idx =  7142 },
+  { .start = 0x72c2, .end = 0x72c6, .idx =  7168 },
+  { .start = 0x72ce, .end = 0x72e2, .idx =  7173 },
+  { .start = 0x72e9, .end = 0x72ed, .idx =  7194 },
+  { .start = 0x72f7, .end = 0x72fd, .idx =  7199 },
+  { .start = 0x730a, .end = 0x730a, .idx =  7206 },
+  { .start = 0x7316, .end = 0x7337, .idx =  7207 },
+  { .start = 0x733e, .end = 0x7345, .idx =  7241 },
+  { .start = 0x734e, .end = 0x734f, .idx =  7249 },
+  { .start = 0x7357, .end = 0x7357, .idx =  7251 },
+  { .start = 0x7363, .end = 0x737b, .idx =  7252 },
+  { .start = 0x7384, .end = 0x738b, .idx =  7277 },
+  { .start = 0x7396, .end = 0x7396, .idx =  7285 },
+  { .start = 0x73a9, .end = 0x73a9, .idx =  7286 },
+  { .start = 0x73b2, .end = 0x73b3, .idx =  7287 },
+  { .start = 0x73bb, .end = 0x73ce, .idx =  7289 },
+  { .start = 0x73de, .end = 0x73f1, .idx =  7309 },
+  { .start = 0x73f8, .end = 0x7409, .idx =  7329 },
+  { .start = 0x7422, .end = 0x7425, .idx =  7347 },
+  { .start = 0x7432, .end = 0x7441, .idx =  7351 },
+  { .start = 0x7455, .end = 0x7476, .idx =  7367 },
+  { .start = 0x747e, .end = 0x7483, .idx =  7401 },
+  { .start = 0x748b, .end = 0x748b, .idx =  7407 },
+  { .start = 0x749e, .end = 0x74a7, .idx =  7408 },
+  { .start = 0x74b0, .end = 0x74b0, .idx =  7418 },
+  { .start = 0x74bd, .end = 0x74bd, .idx =  7419 },
+  { .start = 0x74ca, .end = 0x74d4, .idx =  7420 },
+  { .start = 0x74dc, .end = 0x74f8, .idx =  7431 },
+  { .start = 0x7503, .end = 0x7505, .idx =  7460 },
+  { .start = 0x750c, .end = 0x753c, .idx =  7463 },
+  { .start = 0x7544, .end = 0x7578, .idx =  7512 },
+  { .start = 0x757f, .end = 0x75e9, .idx =  7565 },
+  { .start = 0x75f0, .end = 0x7601, .idx =  7672 },
+  { .start = 0x7609, .end = 0x760d, .idx =  7690 },
+  { .start = 0x761f, .end = 0x7627, .idx =  7695 },
+  { .start = 0x7630, .end = 0x7634, .idx =  7704 },
+  { .start = 0x763b, .end = 0x763b, .idx =  7709 },
+  { .start = 0x7642, .end = 0x769a, .idx =  7710 },
+  { .start = 0x76ae, .end = 0x770c, .idx =  7799 },
+  { .start = 0x771b, .end = 0x7729, .idx =  7894 },
+  { .start = 0x7737, .end = 0x7740, .idx =  7909 },
+  { .start = 0x7747, .end = 0x7747, .idx =  7919 },
+  { .start = 0x775a, .end = 0x776b, .idx =  7920 },
+  { .start = 0x7779, .end = 0x777f, .idx =  7938 },
+  { .start = 0x778b, .end = 0x7791, .idx =  7945 },
+  { .start = 0x779e, .end = 0x77a5, .idx =  7952 },
+  { .start = 0x77ac, .end = 0x77bf, .idx =  7960 },
+  { .start = 0x77c7, .end = 0x77cd, .idx =  7980 },
+  { .start = 0x77d7, .end = 0x77f3, .idx =  7987 },
+  { .start = 0x77fc, .end = 0x7802, .idx =  8016 },
+  { .start = 0x780c, .end = 0x7815, .idx =  8023 },
+  { .start = 0x7820, .end = 0x7827, .idx =  8033 },
+  { .start = 0x7832, .end = 0x7845, .idx =  8041 },
+  { .start = 0x785d, .end = 0x785d, .idx =  8061 },
+  { .start = 0x786b, .end = 0x7874, .idx =  8062 },
+  { .start = 0x787c, .end = 0x789a, .idx =  8072 },
+  { .start = 0x78a3, .end = 0x78da, .idx =  8103 },
+  { .start = 0x78e7, .end = 0x78f4, .idx =  8159 },
+  { .start = 0x78fd, .end = 0x7907, .idx =  8173 },
+  { .start = 0x790e, .end = 0x7912, .idx =  8184 },
+  { .start = 0x7919, .end = 0x7919, .idx =  8189 },
+  { .start = 0x7926, .end = 0x792c, .idx =  8190 },
+  { .start = 0x793a, .end = 0x7949, .idx =  8197 },
+  { .start = 0x7950, .end = 0x796d, .idx =  8213 },
+  { .start = 0x7977, .end = 0x798f, .idx =  8243 },
+  { .start = 0x799d, .end = 0x799d, .idx =  8268 },
+  { .start = 0x79a6, .end = 0x79c1, .idx =  8269 },
+  { .start = 0x79c9, .end = 0x79d8, .idx =  8297 },
+  { .start = 0x79df, .end = 0x79f0, .idx =  8313 },
+  { .start = 0x79fb, .end = 0x7a00, .idx =  8331 },
+  { .start = 0x7a08, .end = 0x7a20, .idx =  8337 },
+  { .start = 0x7a2e, .end = 0x7a50, .idx =  8362 },
+  { .start = 0x7a57, .end = 0x7a57, .idx =  8397 },
+  { .start = 0x7a61, .end = 0x7a88, .idx =  8398 },
+  { .start = 0x7a92, .end = 0x7a98, .idx =  8438 },
+  { .start = 0x7a9f, .end = 0x7a9f, .idx =  8445 },
+  { .start = 0x7aa9, .end = 0x7b11, .idx =  8446 },
+  { .start = 0x7b18, .end = 0x7b2c, .idx =  8551 },
+  { .start = 0x7b33, .end = 0x7b39, .idx =  8572 },
+  { .start = 0x7b45, .end = 0x7b56, .idx =  8579 },
+  { .start = 0x7b5d, .end = 0x7b5d, .idx =  8597 },
+  { .start = 0x7b65, .end = 0x7b7a, .idx =  8598 },
+  { .start = 0x7b86, .end = 0x7ba1, .idx =  8620 },
+  { .start = 0x7baa, .end = 0x7bb8, .idx =  8648 },
+  { .start = 0x7bc0, .end = 0x7bcf, .idx =  8663 },
+  { .start = 0x7bdd, .end = 0x7bf7, .idx =  8679 },
+  { .start = 0x7c00, .end = 0x7c00, .idx =  8706 },
+  { .start = 0x7c07, .end = 0x7c17, .idx =  8707 },
+  { .start = 0x7c1f, .end = 0x7c2b, .idx =  8724 },
+  { .start = 0x7c37, .end = 0x7c43, .idx =  8737 },
+  { .start = 0x7c4c, .end = 0x7c58, .idx =  8750 },
+  { .start = 0x7c5f, .end = 0x7c65, .idx =  8763 },
+  { .start = 0x7c6c, .end = 0x7c6c, .idx =  8770 },
+  { .start = 0x7c73, .end = 0x7c75, .idx =  8771 },
+  { .start = 0x7c7e, .end = 0x7ce7, .idx =  8774 },
+  { .start = 0x7cef, .end = 0x7d22, .idx =  8880 },
+  { .start = 0x7d2b, .end = 0x7d7d, .idx =  8932 },
+  { .start = 0x7d89, .end = 0x7da3, .idx =  9015 },
+  { .start = 0x7dab, .end = 0x7dbf, .idx =  9042 },
+  { .start = 0x7dc7, .end = 0x7df4, .idx =  9063 },
+  { .start = 0x7dfb, .end = 0x7e0b, .idx =  9109 },
+  { .start = 0x7e12, .end = 0x7e12, .idx =  9126 },
+  { .start = 0x7e1b, .end = 0x7e4d, .idx =  9127 },
+  { .start = 0x7e54, .end = 0x7e5e, .idx =  9178 },
+  { .start = 0x7e66, .end = 0x7e70, .idx =  9189 },
+  { .start = 0x7e79, .end = 0x7e9c, .idx =  9200 },
+  { .start = 0x7f36, .end = 0x7f3a, .idx =  9236 },
+  { .start = 0x7f45, .end = 0x7f45, .idx =  9241 },
+  { .start = 0x7f4c, .end = 0x7f58, .idx =  9242 },
+  { .start = 0x7f5f, .end = 0x7f60, .idx =  9255 },
+  { .start = 0x7f67, .end = 0x7f79, .idx =  9257 },
+  { .start = 0x7f82, .end = 0x7fd5, .idx =  9276 },
+  { .start = 0x7fe0, .end = 0x8021, .idx =  9360 },
+  { .start = 0x8028, .end = 0x8028, .idx =  9426 },
+  { .start = 0x8033, .end = 0x803f, .idx =  9427 },
+  { .start = 0x8046, .end = 0x804a, .idx =  9440 },
+  { .start = 0x8052, .end = 0x8068, .idx =  9445 },
+  { .start = 0x806f, .end = 0x808c, .idx =  9468 },
+  { .start = 0x8093, .end = 0x80ba, .idx =  9498 },
+  { .start = 0x80c3, .end = 0x80ce, .idx =  9538 },
+  { .start = 0x80d6, .end = 0x80e5, .idx =  9550 },
+  { .start = 0x80ef, .end = 0x810a, .idx =  9566 },
+  { .start = 0x811a, .end = 0x811b, .idx =  9594 },
+  { .start = 0x8123, .end = 0x813e, .idx =  9596 },
+  { .start = 0x8146, .end = 0x8155, .idx =  9624 },
+  { .start = 0x815f, .end = 0x81a9, .idx =  9640 },
+  { .start = 0x81b0, .end = 0x821f, .idx =  9715 },
+  { .start = 0x8229, .end = 0x8239, .idx =  9827 },
+  { .start = 0x8240, .end = 0x8240, .idx =  9844 },
+  { .start = 0x8247, .end = 0x8247, .idx =  9845 },
+  { .start = 0x8258, .end = 0x827e, .idx =  9846 },
+  { .start = 0x828b, .end = 0x8292, .idx =  9885 },
+  { .start = 0x8299, .end = 0x82bd, .idx =  9893 },
+  { .start = 0x82c5, .end = 0x82c5, .idx =  9930 },
+  { .start = 0x82d1, .end = 0x82fb, .idx =  9931 },
+  { .start = 0x8302, .end = 0x830e, .idx =  9974 },
+  { .start = 0x8316, .end = 0x831c, .idx =  9987 },
+  { .start = 0x8323, .end = 0x8339, .idx =  9994 },
+  { .start = 0x8340, .end = 0x8358, .idx = 10017 },
+  { .start = 0x8373, .end = 0x837c, .idx = 10042 },
+  { .start = 0x8385, .end = 0x83b5, .idx = 10052 },
+  { .start = 0x83bd, .end = 0x83e0, .idx = 10101 },
+  { .start = 0x83e9, .end = 0x8413, .idx = 10137 },
+  { .start = 0x8420, .end = 0x8422, .idx = 10180 },
+  { .start = 0x8429, .end = 0x843d, .idx = 10183 },
+  { .start = 0x8446, .end = 0x844e, .idx = 10204 },
+  { .start = 0x8457, .end = 0x847a, .idx = 10213 },
+  { .start = 0x8482, .end = 0x8484, .idx = 10249 },
+  { .start = 0x848b, .end = 0x84a1, .idx = 10252 },
+  { .start = 0x84ad, .end = 0x84da, .idx = 10275 },
+  { .start = 0x84ec, .end = 0x84f4, .idx = 10321 },
+  { .start = 0x84fc, .end = 0x8506, .idx = 10330 },
+  { .start = 0x8511, .end = 0x852d, .idx = 10341 },
+  { .start = 0x8535, .end = 0x8535, .idx = 10370 },
+  { .start = 0x853d, .end = 0x854e, .idx = 10371 },
+  { .start = 0x8555, .end = 0x855a, .idx = 10389 },
+  { .start = 0x8563, .end = 0x856d, .idx = 10395 },
+  { .start = 0x8577, .end = 0x8577, .idx = 10406 },
+  { .start = 0x857e, .end = 0x859c, .idx = 10407 },
+  { .start = 0x85a4, .end = 0x85af, .idx = 10438 },
+  { .start = 0x85b9, .end = 0x85ba, .idx = 10450 },
+  { .start = 0x85c1, .end = 0x85c1, .idx = 10452 },
+  { .start = 0x85c9, .end = 0x85d5, .idx = 10453 },
+  { .start = 0x85dc, .end = 0x85dd, .idx = 10466 },
+  { .start = 0x85e4, .end = 0x85ea, .idx = 10468 },
+  { .start = 0x85f7, .end = 0x860b, .idx = 10475 },
+  { .start = 0x8613, .end = 0x861a, .idx = 10496 },
+  { .start = 0x8622, .end = 0x8622, .idx = 10504 },
+  { .start = 0x862d, .end = 0x8630, .idx = 10505 },
+  { .start = 0x863f, .end = 0x863f, .idx = 10509 },
+  { .start = 0x864d, .end = 0x865f, .idx = 10510 },
+  { .start = 0x8667, .end = 0x8671, .idx = 10529 },
+  { .start = 0x8679, .end = 0x867b, .idx = 10540 },
+  { .start = 0x868a, .end = 0x868c, .idx = 10543 },
+  { .start = 0x8693, .end = 0x8695, .idx = 10546 },
+  { .start = 0x86a3, .end = 0x86b6, .idx = 10549 },
+  { .start = 0x86c4, .end = 0x86ef, .idx = 10569 },
+  { .start = 0x86f8, .end = 0x871c, .idx = 10613 },
+  { .start = 0x8725, .end = 0x8729, .idx = 10650 },
+  { .start = 0x8734, .end = 0x873f, .idx = 10655 },
+  { .start = 0x8749, .end = 0x8778, .idx = 10667 },
+  { .start = 0x877f, .end = 0x8782, .idx = 10715 },
+  { .start = 0x878d, .end = 0x878d, .idx = 10719 },
+  { .start = 0x879f, .end = 0x87a2, .idx = 10720 },
+  { .start = 0x87ab, .end = 0x87b3, .idx = 10724 },
+  { .start = 0x87ba, .end = 0x87d2, .idx = 10733 },
+  { .start = 0x87e0, .end = 0x87e0, .idx = 10758 },
+  { .start = 0x87ef, .end = 0x87fe, .idx = 10759 },
+  { .start = 0x8805, .end = 0x8805, .idx = 10775 },
+  { .start = 0x880d, .end = 0x8816, .idx = 10776 },
+  { .start = 0x8821, .end = 0x8827, .idx = 10786 },
+  { .start = 0x8831, .end = 0x88a4, .idx = 10793 },
+  { .start = 0x88ab, .end = 0x88b7, .idx = 10909 },
+  { .start = 0x88bf, .end = 0x88c5, .idx = 10922 },
+  { .start = 0x88cf, .end = 0x88e1, .idx = 10929 },
+  { .start = 0x88e8, .end = 0x88e8, .idx = 10948 },
+  { .start = 0x88f2, .end = 0x8913, .idx = 10949 },
+  { .start = 0x891d, .end = 0x891e, .idx = 10983 },
+  { .start = 0x8925, .end = 0x892b, .idx = 10985 },
+  { .start = 0x8936, .end = 0x8944, .idx = 10992 },
+  { .start = 0x894c, .end = 0x894d, .idx = 11007 },
+  { .start = 0x8956, .end = 0x8956, .idx = 11009 },
+  { .start = 0x895e, .end = 0x8977, .idx = 11010 },
+  { .start = 0x897e, .end = 0x899a, .idx = 11036 },
+  { .start = 0x89a1, .end = 0x89b3, .idx = 11065 },
+  { .start = 0x89ba, .end = 0x89c0, .idx = 11084 },
+  { .start = 0x89d2, .end = 0x89d2, .idx = 11091 },
+  { .start = 0x89da, .end = 0x89e7, .idx = 11092 },
+  { .start = 0x89f4, .end = 0x89f8, .idx = 11106 },
+  { .start = 0x8a00, .end = 0x8a48, .idx = 11111 },
+  { .start = 0x8a50, .end = 0x8a73, .idx = 11184 },
+  { .start = 0x8a7c, .end = 0x8ab2, .idx = 11220 },
+  { .start = 0x8ab9, .end = 0x8b2c, .idx = 11275 },
+  { .start = 0x8b33, .end = 0x8b41, .idx = 11391 },
+  { .start = 0x8b49, .end = 0x8b4f, .idx = 11406 },
+  { .start = 0x8b56, .end = 0x8b5f, .idx = 11413 },
+  { .start = 0x8b66, .end = 0x8b83, .idx = 11423 },
+  { .start = 0x8b8a, .end = 0x8b9a, .idx = 11453 },
+  { .start = 0x8c37, .end = 0x8c5a, .idx = 11470 },
+  { .start = 0x8c61, .end = 0x8c62, .idx = 11506 },
+  { .start = 0x8c6a, .end = 0x8c6c, .idx = 11508 },
+  { .start = 0x8c78, .end = 0x8cd3, .idx = 11511 },
+  { .start = 0x8cda, .end = 0x8ced, .idx = 11603 },
+  { .start = 0x8cfa, .end = 0x8cfd, .idx = 11623 },
+  { .start = 0x8d04, .end = 0x8d16, .idx = 11627 },
+  { .start = 0x8d64, .end = 0x8d77, .idx = 11646 },
+  { .start = 0x8d81, .end = 0x8d8a, .idx = 11666 },
+  { .start = 0x8d99, .end = 0x8d99, .idx = 11676 },
+  { .start = 0x8da3, .end = 0x8da8, .idx = 11677 },
+  { .start = 0x8db3, .end = 0x8db3, .idx = 11683 },
+  { .start = 0x8dba, .end = 0x8dc2, .idx = 11684 },
+  { .start = 0x8dcb, .end = 0x8dcf, .idx = 11693 },
+  { .start = 0x8dd6, .end = 0x8df5, .idx = 11698 },
+  { .start = 0x8dfc, .end = 0x8dff, .idx = 11730 },
+  { .start = 0x8e08, .end = 0x8e10, .idx = 11734 },
+  { .start = 0x8e1d, .end = 0x8e1f, .idx = 11743 },
+  { .start = 0x8e2a, .end = 0x8e35, .idx = 11746 },
+  { .start = 0x8e42, .end = 0x8e64, .idx = 11758 },
+  { .start = 0x8e72, .end = 0x8e99, .idx = 11793 },
+  { .start = 0x8ea1, .end = 0x8ea1, .idx = 11833 },
+  { .start = 0x8eaa, .end = 0x8eb1, .idx = 11834 },
+  { .start = 0x8ebe, .end = 0x8ebe, .idx = 11842 },
+  { .start = 0x8ec5, .end = 0x8ed2, .idx = 11843 },
+  { .start = 0x8edb, .end = 0x8ee3, .idx = 11857 },
+  { .start = 0x8eeb, .end = 0x8eeb, .idx = 11866 },
+  { .start = 0x8ef8, .end = 0x8f1f, .idx = 11867 },
+  { .start = 0x8f26, .end = 0x8f4e, .idx = 11907 },
+  { .start = 0x8f57, .end = 0x8f64, .idx = 11948 },
+  { .start = 0x8f9b, .end = 0x8fc5, .idx = 11962 },
+  { .start = 0x8fce, .end = 0x8fda, .idx = 12005 },
+  { .start = 0x8fe2, .end = 0x9027, .idx = 12018 },
+  { .start = 0x902e, .end = 0x9091, .idx = 12088 },
+  { .start = 0x90a3, .end = 0x90b8, .idx = 12188 },
+  { .start = 0x90c1, .end = 0x90c1, .idx = 12210 },
+  { .start = 0x90ca, .end = 0x90ce, .idx = 12211 },
+  { .start = 0x90db, .end = 0x90ed, .idx = 12216 },
+  { .start = 0x90f5, .end = 0x9102, .idx = 12235 },
+  { .start = 0x9112, .end = 0x9112, .idx = 12249 },
+  { .start = 0x9119, .end = 0x9119, .idx = 12250 },
+  { .start = 0x912d, .end = 0x9132, .idx = 12251 },
+  { .start = 0x9149, .end = 0x9158, .idx = 12257 },
+  { .start = 0x9162, .end = 0x9178, .idx = 12273 },
+  { .start = 0x9182, .end = 0x91e7, .idx = 12296 },
+  { .start = 0x91f5, .end = 0x91ff, .idx = 12398 },
+  { .start = 0x920d, .end = 0x9215, .idx = 12409 },
+  { .start = 0x921e, .end = 0x921e, .idx = 12418 },
+  { .start = 0x9229, .end = 0x922c, .idx = 12419 },
+  { .start = 0x9234, .end = 0x9237, .idx = 12423 },
+  { .start = 0x923f, .end = 0x9250, .idx = 12427 },
+  { .start = 0x9257, .end = 0x9266, .idx = 12445 },
+  { .start = 0x9271, .end = 0x9271, .idx = 12461 },
+  { .start = 0x927e, .end = 0x9285, .idx = 12462 },
+  { .start = 0x9291, .end = 0x929c, .idx = 12470 },
+  { .start = 0x92ad, .end = 0x92ad, .idx = 12482 },
+  { .start = 0x92b7, .end = 0x92b9, .idx = 12483 },
+  { .start = 0x92cf, .end = 0x92d2, .idx = 12486 },
+  { .start = 0x92e4, .end = 0x92fc, .idx = 12490 },
+  { .start = 0x9306, .end = 0x9306, .idx = 12515 },
+  { .start = 0x930f, .end = 0x9310, .idx = 12516 },
+  { .start = 0x9318, .end = 0x933b, .idx = 12518 },
+  { .start = 0x9344, .end = 0x9344, .idx = 12554 },
+  { .start = 0x934b, .end = 0x934d, .idx = 12555 },
+  { .start = 0x9354, .end = 0x9360, .idx = 12558 },
+  { .start = 0x936c, .end = 0x936e, .idx = 12571 },
+  { .start = 0x9375, .end = 0x9375, .idx = 12574 },
+  { .start = 0x937c, .end = 0x937e, .idx = 12575 },
+  { .start = 0x938c, .end = 0x938c, .idx = 12578 },
+  { .start = 0x9394, .end = 0x939a, .idx = 12579 },
+  { .start = 0x93a7, .end = 0x93b0, .idx = 12586 },
+  { .start = 0x93b9, .end = 0x93b9, .idx = 12596 },
+  { .start = 0x93c3, .end = 0x93c8, .idx = 12597 },
+  { .start = 0x93d0, .end = 0x93e8, .idx = 12603 },
+  { .start = 0x9403, .end = 0x9407, .idx = 12628 },
+  { .start = 0x9410, .end = 0x941a, .idx = 12633 },
+  { .start = 0x9421, .end = 0x9421, .idx = 12644 },
+  { .start = 0x942b, .end = 0x942b, .idx = 12645 },
+  { .start = 0x9435, .end = 0x943a, .idx = 12646 },
+  { .start = 0x9441, .end = 0x9444, .idx = 12652 },
+  { .start = 0x9451, .end = 0x9453, .idx = 12656 },
+  { .start = 0x945a, .end = 0x9462, .idx = 12659 },
+  { .start = 0x946a, .end = 0x9481, .idx = 12668 },
+  { .start = 0x9577, .end = 0x9577, .idx = 12692 },
+  { .start = 0x9580, .end = 0x9599, .idx = 12693 },
+  { .start = 0x95a0, .end = 0x95b2, .idx = 12719 },
+  { .start = 0x95b9, .end = 0x95cd, .idx = 12738 },
+  { .start = 0x95d4, .end = 0x95e5, .idx = 12759 },
+  { .start = 0x961c, .end = 0x9621, .idx = 12777 },
+  { .start = 0x9628, .end = 0x9632, .idx = 12783 },
+  { .start = 0x963b, .end = 0x9644, .idx = 12794 },
+  { .start = 0x964b, .end = 0x9650, .idx = 12804 },
+  { .start = 0x965b, .end = 0x967d, .idx = 12810 },
+  { .start = 0x9685, .end = 0x9749, .idx = 12845 },
+  { .start = 0x9752, .end = 0x9790, .idx = 13042 },
+  { .start = 0x9798, .end = 0x97b4, .idx = 13105 },
+  { .start = 0x97c3, .end = 0x97cb, .idx = 13134 },
+  { .start = 0x97d3, .end = 0x97d3, .idx = 13143 },
+  { .start = 0x97dc, .end = 0x97dc, .idx = 13144 },
+  { .start = 0x97ed, .end = 0x981a, .idx = 13145 },
+  { .start = 0x9821, .end = 0x9824, .idx = 13191 },
+  { .start = 0x982c, .end = 0x982d, .idx = 13195 },
+  { .start = 0x9834, .end = 0x983d, .idx = 13197 },
+  { .start = 0x9846, .end = 0x985e, .idx = 13207 },
+  { .start = 0x9867, .end = 0x9874, .idx = 13232 },
+  { .start = 0x98a8, .end = 0x98b6, .idx = 13246 },
+  { .start = 0x98c3, .end = 0x98c6, .idx = 13261 },
+  { .start = 0x98db, .end = 0x98e2, .idx = 13265 },
+  { .start = 0x98e9, .end = 0x98f4, .idx = 13273 },
+  { .start = 0x98fc, .end = 0x992e, .idx = 13285 },
+  { .start = 0x993d, .end = 0x9957, .idx = 13336 },
+  { .start = 0x9996, .end = 0x9999, .idx = 13363 },
+  { .start = 0x99a5, .end = 0x99b4, .idx = 13367 },
+  { .start = 0x99bc, .end = 0x99c8, .idx = 13383 },
+  { .start = 0x99d0, .end = 0x99e2, .idx = 13396 },
+  { .start = 0x99ed, .end = 0x9a05, .idx = 13415 },
+  { .start = 0x9a0e, .end = 0x9a19, .idx = 13440 },
+  { .start = 0x9a28, .end = 0x9a30, .idx = 13452 },
+  { .start = 0x9a37, .end = 0x9a37, .idx = 13461 },
+  { .start = 0x9a3e, .end = 0x9a45, .idx = 13462 },
+  { .start = 0x9a4d, .end = 0x9a4d, .idx = 13470 },
+  { .start = 0x9a55, .end = 0x9a6b, .idx = 13471 },
+  { .start = 0x9aa8, .end = 0x9ab0, .idx = 13494 },
+  { .start = 0x9ab8, .end = 0x9ac4, .idx = 13503 },
+  { .start = 0x9acf, .end = 0x9afb, .idx = 13516 },
+  { .start = 0x9b06, .end = 0x9b06, .idx = 13561 },
+  { .start = 0x9b18, .end = 0x9b32, .idx = 13562 },
+  { .start = 0x9b3b, .end = 0x9b45, .idx = 13589 },
+  { .start = 0x9b4d, .end = 0x9b5a, .idx = 13600 },
+  { .start = 0x9b6f, .end = 0x9b74, .idx = 13614 },
+  { .start = 0x9b83, .end = 0x9b83, .idx = 13620 },
+  { .start = 0x9b8e, .end = 0x9b97, .idx = 13621 },
+  { .start = 0x9b9f, .end = 0x9ba0, .idx = 13631 },
+  { .start = 0x9ba8, .end = 0x9bb9, .idx = 13633 },
+  { .start = 0x9bc0, .end = 0x9be8, .idx = 13651 },
+  { .start = 0x9bf0, .end = 0x9bf5, .idx = 13692 },
+  { .start = 0x9c04, .end = 0x9c25, .idx = 13698 },
+  { .start = 0x9c2d, .end = 0x9c32, .idx = 13732 },
+  { .start = 0x9c39, .end = 0x9c3e, .idx = 13738 },
+  { .start = 0x9c46, .end = 0x9c48, .idx = 13744 },
+  { .start = 0x9c52, .end = 0x9c60, .idx = 13747 },
+  { .start = 0x9c67, .end = 0x9c67, .idx = 13762 },
+  { .start = 0x9c76, .end = 0x9c78, .idx = 13763 },
+  { .start = 0x9ce5, .end = 0x9cf6, .idx = 13766 },
+  { .start = 0x9d03, .end = 0x9d2c, .idx = 13784 },
+  { .start = 0x9d3b, .end = 0x9d48, .idx = 13826 },
+  { .start = 0x9d50, .end = 0x9d51, .idx = 13840 },
+  { .start = 0x9d59, .end = 0x9d64, .idx = 13842 },
+  { .start = 0x9d6c, .end = 0x9d72, .idx = 13854 },
+  { .start = 0x9d7a, .end = 0x9d7a, .idx = 13861 },
+  { .start = 0x9d87, .end = 0x9d8f, .idx = 13862 },
+  { .start = 0x9d9a, .end = 0x9d9a, .idx = 13871 },
+  { .start = 0x9da4, .end = 0x9dc6, .idx = 13872 },
+  { .start = 0x9dcf, .end = 0x9dd9, .idx = 13907 },
+  { .start = 0x9de6, .end = 0x9de6, .idx = 13918 },
+  { .start = 0x9ded, .end = 0x9dfd, .idx = 13919 },
+  { .start = 0x9e1a, .end = 0x9e1e, .idx = 13936 },
+  { .start = 0x9e75, .end = 0x9e81, .idx = 13941 },
+  { .start = 0x9e88, .end = 0x9ead, .idx = 13954 },
+  { .start = 0x9eb8, .end = 0x9ec4, .idx = 13992 },
+  { .start = 0x9ecc, .end = 0x9ee8, .idx = 14005 },
+  { .start = 0x9eef, .end = 0x9efd, .idx = 14034 },
+  { .start = 0x9f07, .end = 0x9f15, .idx = 14049 },
+  { .start = 0x9f20, .end = 0x9f21, .idx = 14064 },
+  { .start = 0x9f2c, .end = 0x9f2c, .idx = 14066 },
+  { .start = 0x9f3b, .end = 0x9f3e, .idx = 14067 },
+  { .start = 0x9f4a, .end = 0x9f54, .idx = 14071 },
+  { .start = 0x9f5f, .end = 0x9f77, .idx = 14082 },
+  { .start = 0x9f8d, .end = 0x9f8d, .idx = 14107 },
+  { .start = 0x9f95, .end = 0x9f95, .idx = 14108 },
+  { .start = 0x9f9c, .end = 0x9fa0, .idx = 14109 },
+  { .start = 0xff01, .end = 0xff5d, .idx = 14114 },
+  { .start = 0xffe3, .end = 0xffe5, .idx = 14207 },
+  { .start = 0xffff, .end = 0xffff, .idx =     0 }
 };