quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

libunicode-table.h (220564B)


      1 /* Compressed unicode tables */
      2 /* Automatically generated file - do not edit */
      3 
      4 #include <stdint.h>
      5 
      6 static const uint32_t case_conv_table1[370] = {
      7     0x00209a30, 0x00309a00, 0x005a8173, 0x00601730,
      8     0x006c0730, 0x006f81b3, 0x00701700, 0x007c0700,
      9     0x007f8100, 0x00803040, 0x009801c3, 0x00988190,
     10     0x00990640, 0x009c9040, 0x00a481b4, 0x00a52e40,
     11     0x00bc0130, 0x00bc8640, 0x00bf8170, 0x00c00100,
     12     0x00c08130, 0x00c10440, 0x00c30130, 0x00c38240,
     13     0x00c48230, 0x00c58240, 0x00c70130, 0x00c78130,
     14     0x00c80130, 0x00c88240, 0x00c98130, 0x00ca0130,
     15     0x00ca8100, 0x00cb0130, 0x00cb8130, 0x00cc0240,
     16     0x00cd0100, 0x00ce0130, 0x00ce8130, 0x00cf0100,
     17     0x00cf8130, 0x00d00640, 0x00d30130, 0x00d38240,
     18     0x00d48130, 0x00d60240, 0x00d70130, 0x00d78240,
     19     0x00d88230, 0x00d98440, 0x00db8130, 0x00dc0240,
     20     0x00de0240, 0x00df8100, 0x00e20350, 0x00e38350,
     21     0x00e50350, 0x00e69040, 0x00ee8100, 0x00ef1240,
     22     0x00f801b4, 0x00f88350, 0x00fa0240, 0x00fb0130,
     23     0x00fb8130, 0x00fc2840, 0x01100130, 0x01111240,
     24     0x011d0131, 0x011d8240, 0x011e8130, 0x011f0131,
     25     0x011f8201, 0x01208240, 0x01218130, 0x01220130,
     26     0x01228130, 0x01230a40, 0x01280101, 0x01288101,
     27     0x01290101, 0x01298100, 0x012a0100, 0x012b0200,
     28     0x012c8100, 0x012d8100, 0x012e0101, 0x01300100,
     29     0x01308101, 0x01318100, 0x01328101, 0x01330101,
     30     0x01340100, 0x01348100, 0x01350101, 0x01358101,
     31     0x01360101, 0x01378100, 0x01388101, 0x01390100,
     32     0x013a8100, 0x013e8101, 0x01400100, 0x01410101,
     33     0x01418100, 0x01438101, 0x01440100, 0x01448100,
     34     0x01450200, 0x01460100, 0x01490100, 0x014e8101,
     35     0x014f0101, 0x01a28173, 0x01b80440, 0x01bb0240,
     36     0x01bd8300, 0x01bf8130, 0x01c30130, 0x01c40330,
     37     0x01c60130, 0x01c70230, 0x01c801d0, 0x01c89130,
     38     0x01d18930, 0x01d60100, 0x01d68300, 0x01d801d3,
     39     0x01d89100, 0x01e10173, 0x01e18900, 0x01e60100,
     40     0x01e68200, 0x01e78130, 0x01e80173, 0x01e88173,
     41     0x01ea8173, 0x01eb0173, 0x01eb8100, 0x01ec1840,
     42     0x01f80173, 0x01f88173, 0x01f90100, 0x01f98100,
     43     0x01fa01a0, 0x01fa8173, 0x01fb8240, 0x01fc8130,
     44     0x01fd0240, 0x01fe8330, 0x02001030, 0x02082030,
     45     0x02182000, 0x02281000, 0x02302240, 0x02453640,
     46     0x02600130, 0x02608e40, 0x02678100, 0x02686040,
     47     0x0298a630, 0x02b0a600, 0x02c381b5, 0x08502631,
     48     0x08638131, 0x08668131, 0x08682b00, 0x087e8300,
     49     0x09d05011, 0x09f80610, 0x09fc0620, 0x0e400174,
     50     0x0e408174, 0x0e410174, 0x0e418174, 0x0e420174,
     51     0x0e428174, 0x0e430174, 0x0e438180, 0x0e440180,
     52     0x0e482b30, 0x0e5e8330, 0x0ebc8101, 0x0ebe8101,
     53     0x0ec70101, 0x0f007e40, 0x0f3f1840, 0x0f4b01b5,
     54     0x0f4b81b6, 0x0f4c01b6, 0x0f4c81b6, 0x0f4d01b7,
     55     0x0f4d8180, 0x0f4f0130, 0x0f506040, 0x0f800800,
     56     0x0f840830, 0x0f880600, 0x0f8c0630, 0x0f900800,
     57     0x0f940830, 0x0f980800, 0x0f9c0830, 0x0fa00600,
     58     0x0fa40630, 0x0fa801b0, 0x0fa88100, 0x0fa901d3,
     59     0x0fa98100, 0x0faa01d3, 0x0faa8100, 0x0fab01d3,
     60     0x0fab8100, 0x0fac8130, 0x0fad8130, 0x0fae8130,
     61     0x0faf8130, 0x0fb00800, 0x0fb40830, 0x0fb80200,
     62     0x0fb90400, 0x0fbb0200, 0x0fbc0201, 0x0fbd0201,
     63     0x0fbe0201, 0x0fc008b7, 0x0fc40867, 0x0fc808b8,
     64     0x0fcc0868, 0x0fd008b8, 0x0fd40868, 0x0fd80200,
     65     0x0fd901b9, 0x0fd981b1, 0x0fda01b9, 0x0fdb01b1,
     66     0x0fdb81d7, 0x0fdc0230, 0x0fdd0230, 0x0fde0161,
     67     0x0fdf0173, 0x0fe101b9, 0x0fe181b2, 0x0fe201ba,
     68     0x0fe301b2, 0x0fe381d8, 0x0fe40430, 0x0fe60162,
     69     0x0fe80200, 0x0fe901d0, 0x0fe981d0, 0x0feb01b0,
     70     0x0feb81d0, 0x0fec0230, 0x0fed0230, 0x0ff00201,
     71     0x0ff101d3, 0x0ff181d3, 0x0ff201ba, 0x0ff28101,
     72     0x0ff301b0, 0x0ff381d3, 0x0ff40230, 0x0ff50230,
     73     0x0ff60131, 0x0ff901ba, 0x0ff981b2, 0x0ffa01bb,
     74     0x0ffb01b2, 0x0ffb81d9, 0x0ffc0230, 0x0ffd0230,
     75     0x0ffe0162, 0x109301a0, 0x109501a0, 0x109581a0,
     76     0x10990131, 0x10a70101, 0x10b01031, 0x10b81001,
     77     0x10c18240, 0x125b1a31, 0x12681a01, 0x16003031,
     78     0x16183001, 0x16300240, 0x16310130, 0x16318130,
     79     0x16320130, 0x16328100, 0x16330100, 0x16338640,
     80     0x16368130, 0x16370130, 0x16378130, 0x16380130,
     81     0x16390240, 0x163a8240, 0x163f0230, 0x16406440,
     82     0x16758440, 0x16790240, 0x16802600, 0x16938100,
     83     0x16968100, 0x53202e40, 0x53401c40, 0x53910e40,
     84     0x53993e40, 0x53bc8440, 0x53be8130, 0x53bf0a40,
     85     0x53c58240, 0x53c68130, 0x53c80440, 0x53ca0101,
     86     0x53cb1440, 0x53d50130, 0x53d58130, 0x53d60130,
     87     0x53d68130, 0x53d70130, 0x53d80130, 0x53d88130,
     88     0x53d90130, 0x53d98131, 0x53da1040, 0x53e20131,
     89     0x53e28130, 0x53e30130, 0x53e38440, 0x53e80240,
     90     0x53eb0440, 0x53fa8240, 0x55a98101, 0x55b85020,
     91     0x7d8001b2, 0x7d8081b2, 0x7d8101b2, 0x7d8181da,
     92     0x7d8201da, 0x7d8281b3, 0x7d8301b3, 0x7d8981bb,
     93     0x7d8a01bb, 0x7d8a81bb, 0x7d8b01bc, 0x7d8b81bb,
     94     0x7f909a31, 0x7fa09a01, 0x82002831, 0x82142801,
     95     0x82582431, 0x826c2401, 0x82b80b31, 0x82be0f31,
     96     0x82c60731, 0x82ca0231, 0x82cb8b01, 0x82d18f01,
     97     0x82d98701, 0x82dd8201, 0x86403331, 0x86603301,
     98     0x8c502031, 0x8c602001, 0xb7202031, 0xb7302001,
     99     0xf4802231, 0xf4912201,
    100 };
    101 
    102 static const uint8_t case_conv_table2[370] = {
    103     0x01, 0x00, 0x9c, 0x06, 0x07, 0x4d, 0x03, 0x04,
    104     0x10, 0x00, 0x8f, 0x0b, 0x00, 0x00, 0x11, 0x00,
    105     0x08, 0x00, 0x53, 0x4a, 0x51, 0x00, 0x52, 0x00,
    106     0x53, 0x00, 0x3a, 0x54, 0x55, 0x00, 0x57, 0x59,
    107     0x3f, 0x5d, 0x5c, 0x00, 0x46, 0x61, 0x63, 0x42,
    108     0x64, 0x00, 0x66, 0x00, 0x68, 0x00, 0x6a, 0x00,
    109     0x6c, 0x00, 0x6e, 0x00, 0x00, 0x40, 0x00, 0x00,
    110     0x00, 0x00, 0x1a, 0x00, 0x93, 0x00, 0x00, 0x20,
    111     0x35, 0x00, 0x27, 0x00, 0x21, 0x00, 0x24, 0x22,
    112     0x2a, 0x00, 0x13, 0x6b, 0x6d, 0x00, 0x26, 0x24,
    113     0x27, 0x14, 0x16, 0x18, 0x1b, 0x1c, 0x3e, 0x1e,
    114     0x3f, 0x1f, 0x39, 0x3d, 0x22, 0x21, 0x41, 0x1e,
    115     0x40, 0x25, 0x25, 0x26, 0x28, 0x20, 0x2a, 0x48,
    116     0x2c, 0x43, 0x2e, 0x4b, 0x30, 0x4c, 0x32, 0x44,
    117     0x42, 0x99, 0x00, 0x00, 0x95, 0x8f, 0x7d, 0x7e,
    118     0x83, 0x84, 0x12, 0x80, 0x82, 0x76, 0x77, 0x12,
    119     0x7b, 0xa3, 0x7c, 0x78, 0x79, 0x8a, 0x92, 0x98,
    120     0xa6, 0xa0, 0x85, 0x00, 0x9a, 0xa1, 0x93, 0x75,
    121     0x33, 0x95, 0x00, 0x8e, 0x00, 0x74, 0x99, 0x98,
    122     0x97, 0x96, 0x00, 0x00, 0x9e, 0x00, 0x9c, 0x00,
    123     0xa1, 0xa0, 0x15, 0x2e, 0x2f, 0x30, 0xb4, 0xb5,
    124     0x4f, 0xaa, 0xa9, 0x12, 0x14, 0x1e, 0x21, 0x22,
    125     0x22, 0x2a, 0x34, 0x35, 0xa6, 0xa7, 0x36, 0x1f,
    126     0x49, 0x00, 0x00, 0x97, 0x01, 0x5a, 0xda, 0x1d,
    127     0x36, 0x05, 0x00, 0xc4, 0xc3, 0xc6, 0xc5, 0xc8,
    128     0xc7, 0xca, 0xc9, 0xcc, 0xcb, 0xc4, 0xd5, 0x45,
    129     0xd6, 0x42, 0xd7, 0x46, 0xd8, 0xce, 0xd0, 0xd2,
    130     0xd4, 0xda, 0xd9, 0xee, 0xf6, 0xfe, 0x0e, 0x07,
    131     0x0f, 0x80, 0x9f, 0x00, 0x21, 0x80, 0xa3, 0xed,
    132     0x00, 0xc0, 0x40, 0xc6, 0x60, 0xe7, 0xdb, 0xe6,
    133     0x99, 0xc0, 0x00, 0x00, 0x06, 0x60, 0xdc, 0x29,
    134     0xfd, 0x15, 0x12, 0x06, 0x16, 0xf8, 0xdd, 0x06,
    135     0x15, 0x12, 0x84, 0x08, 0xc6, 0x16, 0xff, 0xdf,
    136     0x03, 0xc0, 0x40, 0x00, 0x46, 0x60, 0xde, 0xe0,
    137     0x6d, 0x37, 0x38, 0x39, 0x15, 0x14, 0x17, 0x16,
    138     0x00, 0x1a, 0x19, 0x1c, 0x1b, 0x00, 0x5f, 0xb7,
    139     0x65, 0x44, 0x47, 0x00, 0x4f, 0x62, 0x4e, 0x50,
    140     0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xa3, 0xa4,
    141     0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0x00,
    142     0x00, 0x5a, 0x00, 0x47, 0x00, 0x5b, 0x56, 0x58,
    143     0x60, 0x5e, 0x70, 0x69, 0x6f, 0x4e, 0x00, 0x3b,
    144     0x67, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa8,
    145     0x8a, 0x8b, 0x8c, 0xab, 0xac, 0x58, 0x58, 0xaf,
    146     0x94, 0xb0, 0x6f, 0xb2, 0x5d, 0x5c, 0x5f, 0x5e,
    147     0x61, 0x60, 0x66, 0x67, 0x68, 0x69, 0x62, 0x63,
    148     0x64, 0x65, 0x6b, 0x6a, 0x6d, 0x6c, 0x6f, 0x6e,
    149     0x71, 0x70,
    150 };
    151 
    152 static const uint16_t case_conv_ext[58] = {
    153     0x0399, 0x0308, 0x0301, 0x03a5, 0x0313, 0x0300, 0x0342, 0x0391,
    154     0x0397, 0x03a9, 0x0046, 0x0049, 0x004c, 0x0053, 0x0069, 0x0307,
    155     0x02bc, 0x004e, 0x004a, 0x030c, 0x0535, 0x0552, 0x0048, 0x0331,
    156     0x0054, 0x0057, 0x030a, 0x0059, 0x0041, 0x02be, 0x1f08, 0x1f80,
    157     0x1f28, 0x1f90, 0x1f68, 0x1fa0, 0x1fba, 0x0386, 0x1fb3, 0x1fca,
    158     0x0389, 0x1fc3, 0x03a1, 0x1ffa, 0x038f, 0x1ff3, 0x0544, 0x0546,
    159     0x053b, 0x054e, 0x053d, 0x03b8, 0x0462, 0xa64a, 0x1e60, 0x03c9,
    160     0x006b, 0x00e5,
    161 };
    162 
    163 static const uint8_t unicode_prop_Cased1_table[196] = {
    164     0x40, 0xa9, 0x80, 0x8e, 0x80, 0xfc, 0x80, 0xd3,
    165     0x80, 0x8c, 0x80, 0x8d, 0x81, 0x8d, 0x02, 0x80,
    166     0xe1, 0x80, 0x91, 0x85, 0x9a, 0x01, 0x00, 0x01,
    167     0x11, 0x00, 0x01, 0x04, 0x08, 0x01, 0x08, 0x30,
    168     0x08, 0x01, 0x15, 0x20, 0x00, 0x39, 0x99, 0x31,
    169     0x9d, 0x84, 0x40, 0x94, 0x80, 0xd6, 0x82, 0xa6,
    170     0x80, 0x41, 0x62, 0x80, 0xa6, 0x80, 0x4b, 0x72,
    171     0x80, 0x4c, 0x02, 0xf8, 0x02, 0x80, 0x8f, 0x80,
    172     0xb0, 0x40, 0xdb, 0x08, 0x80, 0x41, 0xd0, 0x80,
    173     0x8c, 0x80, 0x8f, 0x8c, 0xe4, 0x03, 0x01, 0x89,
    174     0x00, 0x14, 0x28, 0x10, 0x11, 0x02, 0x01, 0x18,
    175     0x0b, 0x24, 0x4b, 0x26, 0x01, 0x01, 0x86, 0xe5,
    176     0x80, 0x60, 0x79, 0xb6, 0x81, 0x40, 0x91, 0x81,
    177     0xbd, 0x88, 0x94, 0x05, 0x80, 0x98, 0x80, 0xa2,
    178     0x00, 0x80, 0x9b, 0x12, 0x82, 0x43, 0x34, 0xa2,
    179     0x06, 0x80, 0x8d, 0x60, 0x5c, 0x15, 0x01, 0x10,
    180     0xa9, 0x80, 0x88, 0x60, 0xcc, 0x44, 0xd4, 0x80,
    181     0xc6, 0x01, 0x08, 0x09, 0x0b, 0x80, 0x8b, 0x00,
    182     0x06, 0x80, 0xc0, 0x03, 0x0f, 0x06, 0x80, 0x9b,
    183     0x03, 0x04, 0x00, 0x16, 0x80, 0x41, 0x53, 0x81,
    184     0x98, 0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x80,
    185     0x9e, 0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x80,
    186     0x9e, 0x80, 0x98, 0x07, 0x47, 0x33, 0x89, 0x80,
    187     0x93, 0x2d, 0x41, 0x04, 0xbd, 0x50, 0xc1, 0x99,
    188     0x85, 0x99, 0x85, 0x99,
    189 };
    190 
    191 static const uint8_t unicode_prop_Cased1_index[21] = {
    192     0xb9, 0x02, 0xe0,  //  002B9 at 39
    193     0xc0, 0x1d, 0x20,  //  01DC0 at 65
    194     0xe5, 0x2c, 0x20,  //  02CE5 at 97
    195     0xb1, 0x07, 0x21,  //  107B1 at 129
    196     0xc1, 0xd6, 0x21,  //  1D6C1 at 161
    197     0x4a, 0xf1, 0x01,  //  1F14A at 192
    198     0x8a, 0xf1, 0x01,  //  1F18A at 224 (upper bound)
    199 };
    200 
    201 static const uint8_t unicode_prop_Case_Ignorable_table[737] = {
    202     0xa6, 0x05, 0x80, 0x8a, 0x80, 0xa2, 0x00, 0x80,
    203     0xc6, 0x03, 0x00, 0x03, 0x01, 0x81, 0x41, 0xf6,
    204     0x40, 0xbf, 0x19, 0x18, 0x88, 0x08, 0x80, 0x40,
    205     0xfa, 0x86, 0x40, 0xce, 0x04, 0x80, 0xb0, 0xac,
    206     0x00, 0x01, 0x01, 0x00, 0xab, 0x80, 0x8a, 0x85,
    207     0x89, 0x8a, 0x00, 0xa2, 0x80, 0x89, 0x94, 0x8f,
    208     0x80, 0xe4, 0x38, 0x89, 0x03, 0xa0, 0x00, 0x80,
    209     0x9d, 0x9a, 0xda, 0x8a, 0xb9, 0x8a, 0x18, 0x08,
    210     0x97, 0x97, 0xaa, 0x82, 0xab, 0x06, 0x0d, 0x87,
    211     0xa8, 0xb9, 0xb6, 0x00, 0x03, 0x3b, 0x02, 0x86,
    212     0x89, 0x81, 0x8c, 0x80, 0x8e, 0x80, 0xb9, 0x03,
    213     0x1f, 0x80, 0x93, 0x81, 0x99, 0x01, 0x81, 0xb8,
    214     0x03, 0x0b, 0x09, 0x12, 0x80, 0x9d, 0x0a, 0x80,
    215     0x8a, 0x81, 0xb8, 0x03, 0x20, 0x0b, 0x80, 0x93,
    216     0x81, 0x95, 0x28, 0x80, 0xb9, 0x01, 0x00, 0x1f,
    217     0x06, 0x81, 0x8a, 0x81, 0x9d, 0x80, 0xbc, 0x80,
    218     0x8b, 0x80, 0xb1, 0x02, 0x80, 0xb6, 0x00, 0x14,
    219     0x10, 0x1e, 0x81, 0x8a, 0x81, 0x9c, 0x80, 0xb9,
    220     0x01, 0x05, 0x04, 0x81, 0x93, 0x81, 0x9b, 0x81,
    221     0xb8, 0x0b, 0x1f, 0x80, 0x93, 0x81, 0x9c, 0x80,
    222     0xc7, 0x06, 0x10, 0x80, 0xd9, 0x01, 0x86, 0x8a,
    223     0x88, 0xe1, 0x01, 0x88, 0x88, 0x00, 0x86, 0xc8,
    224     0x81, 0x9a, 0x00, 0x00, 0x80, 0xb6, 0x8d, 0x04,
    225     0x01, 0x84, 0x8a, 0x80, 0xa3, 0x88, 0x80, 0xe5,
    226     0x18, 0x28, 0x09, 0x81, 0x98, 0x0b, 0x82, 0x8f,
    227     0x83, 0x8c, 0x01, 0x0d, 0x80, 0x8e, 0x80, 0xdd,
    228     0x80, 0x42, 0x5f, 0x82, 0x43, 0xb1, 0x82, 0x9c,
    229     0x81, 0x9d, 0x81, 0x9d, 0x81, 0xbf, 0x08, 0x37,
    230     0x01, 0x8a, 0x10, 0x20, 0xac, 0x84, 0xb2, 0x80,
    231     0xc0, 0x81, 0xa1, 0x80, 0xf5, 0x13, 0x81, 0x88,
    232     0x05, 0x82, 0x40, 0xda, 0x09, 0x80, 0xb9, 0x00,
    233     0x30, 0x00, 0x01, 0x3d, 0x89, 0x08, 0xa6, 0x07,
    234     0x9e, 0xb0, 0x83, 0xaf, 0x00, 0x20, 0x04, 0x80,
    235     0xa7, 0x88, 0x8b, 0x81, 0x9f, 0x19, 0x08, 0x82,
    236     0xb7, 0x00, 0x0a, 0x00, 0x82, 0xb9, 0x39, 0x81,
    237     0xbf, 0x85, 0xd1, 0x10, 0x8c, 0x06, 0x18, 0x28,
    238     0x11, 0xb1, 0xbe, 0x8c, 0x80, 0xa1, 0xe4, 0x41,
    239     0xbc, 0x00, 0x82, 0x8a, 0x82, 0x8c, 0x82, 0x8c,
    240     0x82, 0x8c, 0x81, 0x8b, 0x27, 0x81, 0x89, 0x01,
    241     0x01, 0x84, 0xb0, 0x20, 0x89, 0x00, 0x8c, 0x80,
    242     0x8f, 0x8c, 0xb2, 0xa0, 0x4b, 0x8a, 0x81, 0xf0,
    243     0x82, 0xfc, 0x80, 0x8e, 0x80, 0xdf, 0x9f, 0xae,
    244     0x80, 0x41, 0xd4, 0x80, 0xa3, 0x1a, 0x24, 0x80,
    245     0xdc, 0x85, 0xdc, 0x82, 0x60, 0x6f, 0x15, 0x80,
    246     0x44, 0xe1, 0x85, 0x41, 0x0d, 0x80, 0xe1, 0x18,
    247     0x89, 0x00, 0x9b, 0x83, 0xcf, 0x81, 0x8d, 0xa1,
    248     0xcd, 0x80, 0x96, 0x82, 0xe6, 0x12, 0x0f, 0x02,
    249     0x03, 0x80, 0x98, 0x0c, 0x80, 0x40, 0x96, 0x81,
    250     0x99, 0x91, 0x8c, 0x80, 0xa5, 0x87, 0x98, 0x8a,
    251     0xad, 0x82, 0xaf, 0x01, 0x19, 0x81, 0x90, 0x80,
    252     0x94, 0x81, 0xc1, 0x29, 0x09, 0x81, 0x8b, 0x07,
    253     0x80, 0xa2, 0x80, 0x8a, 0x80, 0xb2, 0x00, 0x11,
    254     0x0c, 0x08, 0x80, 0x9a, 0x80, 0x8d, 0x0c, 0x08,
    255     0x80, 0xe3, 0x84, 0x88, 0x82, 0xf8, 0x01, 0x03,
    256     0x80, 0x60, 0x4f, 0x2f, 0x80, 0x40, 0x92, 0x90,
    257     0x42, 0x3c, 0x8f, 0x10, 0x8b, 0x8f, 0xa1, 0x01,
    258     0x80, 0x40, 0xa8, 0x06, 0x05, 0x80, 0x8a, 0x80,
    259     0xa2, 0x00, 0x80, 0xae, 0x80, 0xac, 0x81, 0xc2,
    260     0x80, 0x94, 0x82, 0x42, 0x00, 0x80, 0x40, 0xe1,
    261     0x80, 0x40, 0x94, 0x84, 0x44, 0x04, 0x28, 0xa9,
    262     0x80, 0x88, 0x42, 0x45, 0x10, 0x0c, 0x83, 0xa7,
    263     0x13, 0x80, 0x40, 0xa4, 0x81, 0x42, 0x3c, 0x83,
    264     0x41, 0x82, 0x81, 0xcf, 0x82, 0xc5, 0x8a, 0xb0,
    265     0x83, 0xfa, 0x80, 0xb5, 0x8e, 0xa8, 0x01, 0x81,
    266     0x89, 0x82, 0xb0, 0x19, 0x09, 0x03, 0x80, 0x89,
    267     0x80, 0xb1, 0x82, 0xa3, 0x20, 0x87, 0xbd, 0x80,
    268     0x8b, 0x81, 0xb3, 0x88, 0x89, 0x19, 0x80, 0xde,
    269     0x11, 0x00, 0x0d, 0x01, 0x80, 0x40, 0x9c, 0x02,
    270     0x87, 0x94, 0x81, 0xb8, 0x0a, 0x80, 0xa4, 0x32,
    271     0x84, 0x40, 0xc2, 0x39, 0x10, 0x80, 0x96, 0x80,
    272     0xd3, 0x28, 0x03, 0x08, 0x81, 0x40, 0xed, 0x1d,
    273     0x08, 0x81, 0x9a, 0x81, 0xd4, 0x39, 0x00, 0x81,
    274     0xe9, 0x00, 0x01, 0x28, 0x80, 0xe4, 0x11, 0x18,
    275     0x84, 0x41, 0x02, 0x88, 0x01, 0x40, 0xff, 0x08,
    276     0x03, 0x80, 0x40, 0x8f, 0x19, 0x0b, 0x80, 0x9f,
    277     0x89, 0xa7, 0x29, 0x1f, 0x80, 0x88, 0x29, 0x82,
    278     0xad, 0x8c, 0x01, 0x41, 0x95, 0x30, 0x28, 0x80,
    279     0xd1, 0x95, 0x0e, 0x01, 0x01, 0xf9, 0x2a, 0x00,
    280     0x08, 0x30, 0x80, 0xc7, 0x0a, 0x00, 0x80, 0x41,
    281     0x5a, 0x81, 0x8a, 0x81, 0xb3, 0x24, 0x00, 0x80,
    282     0x54, 0xec, 0x90, 0x85, 0x8e, 0x60, 0x36, 0x99,
    283     0x84, 0xba, 0x86, 0x88, 0x83, 0x44, 0x0a, 0x80,
    284     0xbe, 0x90, 0xbf, 0x08, 0x81, 0x60, 0x40, 0x0a,
    285     0x18, 0x30, 0x81, 0x4c, 0x9d, 0x08, 0x83, 0x52,
    286     0x5b, 0xad, 0x81, 0x96, 0x42, 0x1f, 0x82, 0x88,
    287     0x8f, 0x0e, 0x9d, 0x83, 0x40, 0x93, 0x82, 0x47,
    288     0xba, 0xb6, 0x83, 0xb1, 0x38, 0x8d, 0x80, 0x95,
    289     0x20, 0x8e, 0x45, 0x4f, 0x30, 0x90, 0x0e, 0x01,
    290     0x04, 0x84, 0xbd, 0xa0, 0x80, 0x40, 0x9f, 0x8d,
    291     0x41, 0x6f, 0x80, 0xbc, 0x83, 0x41, 0xfa, 0x84,
    292     0x43, 0xdf, 0x86, 0xec, 0x87, 0x4a, 0xae, 0x84,
    293     0x6c, 0x0c, 0x00, 0x80, 0x9d, 0xdf, 0xff, 0x40,
    294     0xef,
    295 };
    296 
    297 static const uint8_t unicode_prop_Case_Ignorable_index[69] = {
    298     0xbe, 0x05, 0x00,  //  005BE at 32
    299     0xfe, 0x07, 0x00,  //  007FE at 64
    300     0x52, 0x0a, 0xa0,  //  00A52 at 101
    301     0xc1, 0x0b, 0x00,  //  00BC1 at 128
    302     0x82, 0x0d, 0x00,  //  00D82 at 160
    303     0x3f, 0x10, 0x80,  //  0103F at 196
    304     0xd4, 0x17, 0x40,  //  017D4 at 226
    305     0xcf, 0x1a, 0x20,  //  01ACF at 257
    306     0xf5, 0x1c, 0x00,  //  01CF5 at 288
    307     0x80, 0x20, 0x00,  //  02080 at 320
    308     0x16, 0xa0, 0x00,  //  0A016 at 352
    309     0xc6, 0xa8, 0x00,  //  0A8C6 at 384
    310     0xc2, 0xaa, 0x60,  //  0AAC2 at 419
    311     0x56, 0xfe, 0x20,  //  0FE56 at 449
    312     0xb1, 0x07, 0x01,  //  107B1 at 480
    313     0x75, 0x10, 0x01,  //  11075 at 512
    314     0xeb, 0x12, 0x21,  //  112EB at 545
    315     0x41, 0x16, 0x01,  //  11641 at 576
    316     0x5c, 0x1a, 0x01,  //  11A5C at 608
    317     0x43, 0x1f, 0x01,  //  11F43 at 640
    318     0x2e, 0xcf, 0x41,  //  1CF2E at 674
    319     0x25, 0xe0, 0x01,  //  1E025 at 704
    320     0xf0, 0x01, 0x0e,  //  E01F0 at 736 (upper bound)
    321 };
    322 
    323 static const uint8_t unicode_prop_ID_Start_table[1100] = {
    324     0xc0, 0x99, 0x85, 0x99, 0xae, 0x80, 0x89, 0x03,
    325     0x04, 0x96, 0x80, 0x9e, 0x80, 0x41, 0xc9, 0x83,
    326     0x8b, 0x8d, 0x26, 0x00, 0x80, 0x40, 0x80, 0x20,
    327     0x09, 0x18, 0x05, 0x00, 0x10, 0x00, 0x93, 0x80,
    328     0xd2, 0x80, 0x40, 0x8a, 0x87, 0x40, 0xa5, 0x80,
    329     0xa5, 0x08, 0x85, 0xa8, 0xc6, 0x9a, 0x1b, 0xac,
    330     0xaa, 0xa2, 0x08, 0xe2, 0x00, 0x8e, 0x0e, 0x81,
    331     0x89, 0x11, 0x80, 0x8f, 0x00, 0x9d, 0x9c, 0xd8,
    332     0x8a, 0x80, 0x97, 0xa0, 0x88, 0x0b, 0x04, 0x95,
    333     0x18, 0x88, 0x02, 0x80, 0x96, 0x98, 0x86, 0x8a,
    334     0x84, 0x97, 0x05, 0x90, 0xa9, 0xb9, 0xb5, 0x10,
    335     0x91, 0x06, 0x89, 0x8e, 0x8f, 0x1f, 0x09, 0x81,
    336     0x95, 0x06, 0x00, 0x13, 0x10, 0x8f, 0x80, 0x8c,
    337     0x08, 0x82, 0x8d, 0x81, 0x89, 0x07, 0x2b, 0x09,
    338     0x95, 0x06, 0x01, 0x01, 0x01, 0x9e, 0x18, 0x80,
    339     0x92, 0x82, 0x8f, 0x88, 0x02, 0x80, 0x95, 0x06,
    340     0x01, 0x04, 0x10, 0x91, 0x80, 0x8e, 0x81, 0x96,
    341     0x80, 0x8a, 0x39, 0x09, 0x95, 0x06, 0x01, 0x04,
    342     0x10, 0x9d, 0x08, 0x82, 0x8e, 0x80, 0x90, 0x00,
    343     0x2a, 0x10, 0x1a, 0x08, 0x00, 0x0a, 0x0a, 0x12,
    344     0x8b, 0x95, 0x80, 0xb3, 0x38, 0x10, 0x96, 0x80,
    345     0x8f, 0x10, 0x99, 0x11, 0x01, 0x81, 0x9d, 0x03,
    346     0x38, 0x10, 0x96, 0x80, 0x89, 0x04, 0x10, 0x9e,
    347     0x08, 0x81, 0x8e, 0x81, 0x90, 0x88, 0x02, 0x80,
    348     0xa8, 0x08, 0x8f, 0x04, 0x17, 0x82, 0x97, 0x2c,
    349     0x91, 0x82, 0x97, 0x80, 0x88, 0x00, 0x0e, 0xb9,
    350     0xaf, 0x01, 0x8b, 0x86, 0xb9, 0x08, 0x00, 0x20,
    351     0x97, 0x00, 0x80, 0x89, 0x01, 0x88, 0x01, 0x20,
    352     0x80, 0x94, 0x83, 0x9f, 0x80, 0xbe, 0x38, 0xa3,
    353     0x9a, 0x84, 0xf2, 0xaa, 0x93, 0x80, 0x8f, 0x2b,
    354     0x1a, 0x02, 0x0e, 0x13, 0x8c, 0x8b, 0x80, 0x90,
    355     0xa5, 0x00, 0x20, 0x81, 0xaa, 0x80, 0x41, 0x4c,
    356     0x03, 0x0e, 0x00, 0x03, 0x81, 0xa8, 0x03, 0x81,
    357     0xa0, 0x03, 0x0e, 0x00, 0x03, 0x81, 0x8e, 0x80,
    358     0xb8, 0x03, 0x81, 0xc2, 0xa4, 0x8f, 0x8f, 0xd5,
    359     0x0d, 0x82, 0x42, 0x6b, 0x81, 0x90, 0x80, 0x99,
    360     0x84, 0xca, 0x82, 0x8a, 0x86, 0x91, 0x8c, 0x92,
    361     0x8d, 0x91, 0x8d, 0x8c, 0x02, 0x8e, 0xb3, 0xa2,
    362     0x03, 0x80, 0xc2, 0xd8, 0x86, 0xa8, 0x00, 0x84,
    363     0xc5, 0x89, 0x9e, 0xb0, 0x9d, 0x0c, 0x8a, 0xab,
    364     0x83, 0x99, 0xb5, 0x96, 0x88, 0xb4, 0xd1, 0x80,
    365     0xdc, 0xae, 0x90, 0x87, 0xb5, 0x9d, 0x8c, 0x81,
    366     0x89, 0xab, 0x99, 0xa3, 0xa8, 0x82, 0x89, 0xa3,
    367     0x81, 0x88, 0x86, 0xaa, 0x0a, 0xa8, 0x18, 0x28,
    368     0x0a, 0x04, 0x40, 0xbf, 0xbf, 0x41, 0x15, 0x0d,
    369     0x81, 0xa5, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x80,
    370     0x9e, 0x81, 0xb4, 0x06, 0x00, 0x12, 0x06, 0x13,
    371     0x0d, 0x83, 0x8c, 0x22, 0x06, 0xf3, 0x80, 0x8c,
    372     0x80, 0x8f, 0x8c, 0xe4, 0x03, 0x01, 0x89, 0x00,
    373     0x0d, 0x28, 0x00, 0x00, 0x80, 0x8f, 0x0b, 0x24,
    374     0x18, 0x90, 0xa8, 0x4a, 0x76, 0x40, 0xe4, 0x2b,
    375     0x11, 0x8b, 0xa5, 0x00, 0x20, 0x81, 0xb7, 0x30,
    376     0x8f, 0x96, 0x88, 0x30, 0x30, 0x30, 0x30, 0x30,
    377     0x30, 0x30, 0x86, 0x42, 0x25, 0x82, 0x98, 0x88,
    378     0x34, 0x0c, 0x83, 0xd5, 0x1c, 0x80, 0xd9, 0x03,
    379     0x84, 0xaa, 0x80, 0xdd, 0x90, 0x9f, 0xaf, 0x8f,
    380     0x41, 0xff, 0x59, 0xbf, 0xbf, 0x60, 0x56, 0x8c,
    381     0xc2, 0xad, 0x81, 0x41, 0x0c, 0x82, 0x8f, 0x89,
    382     0x81, 0x93, 0xae, 0x8f, 0x9e, 0x81, 0xcf, 0xa6,
    383     0x88, 0x81, 0xe6, 0x81, 0xbf, 0x21, 0x00, 0x04,
    384     0x97, 0x8f, 0x02, 0x03, 0x80, 0x96, 0x9c, 0xb3,
    385     0x8d, 0xb1, 0xbd, 0x2a, 0x00, 0x81, 0x8a, 0x9b,
    386     0x89, 0x96, 0x98, 0x9c, 0x86, 0xae, 0x9b, 0x80,
    387     0x8f, 0x20, 0x89, 0x89, 0x20, 0xa8, 0x96, 0x10,
    388     0x87, 0x93, 0x96, 0x10, 0x82, 0xb1, 0x00, 0x11,
    389     0x0c, 0x08, 0x00, 0x97, 0x11, 0x8a, 0x32, 0x8b,
    390     0x29, 0x29, 0x85, 0x88, 0x30, 0x30, 0xaa, 0x80,
    391     0x8d, 0x85, 0xf2, 0x9c, 0x60, 0x2b, 0xa3, 0x8b,
    392     0x96, 0x83, 0xb0, 0x60, 0x21, 0x03, 0x41, 0x6d,
    393     0x81, 0xe9, 0xa5, 0x86, 0x8b, 0x24, 0x00, 0x89,
    394     0x80, 0x8c, 0x04, 0x00, 0x01, 0x01, 0x80, 0xeb,
    395     0xa0, 0x41, 0x6a, 0x91, 0xbf, 0x81, 0xb5, 0xa7,
    396     0x8b, 0xf3, 0x20, 0x40, 0x86, 0xa3, 0x99, 0x85,
    397     0x99, 0x8a, 0xd8, 0x15, 0x0d, 0x0d, 0x0a, 0xa2,
    398     0x8b, 0x80, 0x99, 0x80, 0x92, 0x01, 0x80, 0x8e,
    399     0x81, 0x8d, 0xa1, 0xfa, 0xc4, 0xb4, 0x41, 0x0a,
    400     0x9c, 0x82, 0xb0, 0xae, 0x9f, 0x8c, 0x9d, 0x84,
    401     0xa5, 0x89, 0x9d, 0x81, 0xa3, 0x1f, 0x04, 0xa9,
    402     0x40, 0x9d, 0x91, 0xa3, 0x83, 0xa3, 0x83, 0xa7,
    403     0x87, 0xb3, 0x8b, 0x8a, 0x80, 0x8e, 0x06, 0x01,
    404     0x80, 0x8a, 0x80, 0x8e, 0x06, 0x01, 0xc2, 0x41,
    405     0x36, 0x88, 0x95, 0x89, 0x87, 0x97, 0x28, 0xa9,
    406     0x80, 0x88, 0xc4, 0x29, 0x00, 0xab, 0x01, 0x10,
    407     0x81, 0x96, 0x89, 0x96, 0x88, 0x9e, 0xc0, 0x92,
    408     0x01, 0x89, 0x95, 0x89, 0x99, 0xc5, 0xb7, 0x29,
    409     0xbf, 0x80, 0x8e, 0x18, 0x10, 0x9c, 0xa9, 0x9c,
    410     0x82, 0x9c, 0xa2, 0x38, 0x9b, 0x9a, 0xb5, 0x89,
    411     0x95, 0x89, 0x92, 0x8c, 0x91, 0xed, 0xc8, 0xb6,
    412     0xb2, 0x8c, 0xb2, 0x8c, 0xa3, 0x41, 0x5b, 0xa9,
    413     0x29, 0xcd, 0x9c, 0x89, 0x07, 0x95, 0xa9, 0x91,
    414     0xad, 0x94, 0x9a, 0x96, 0x8b, 0xb4, 0xb8, 0x09,
    415     0x80, 0x8c, 0xac, 0x9f, 0x98, 0x99, 0xa3, 0x9c,
    416     0x01, 0x07, 0xa2, 0x10, 0x8b, 0xaf, 0x8d, 0x83,
    417     0x94, 0x00, 0x80, 0xa2, 0x91, 0x80, 0x98, 0x92,
    418     0x81, 0xbe, 0x30, 0x00, 0x18, 0x8e, 0x80, 0x89,
    419     0x86, 0xae, 0xa5, 0x39, 0x09, 0x95, 0x06, 0x01,
    420     0x04, 0x10, 0x91, 0x80, 0x8b, 0x84, 0x40, 0x9d,
    421     0xb4, 0x91, 0x83, 0x93, 0x82, 0x9d, 0xaf, 0x93,
    422     0x08, 0x80, 0x40, 0xb7, 0xae, 0xa8, 0x83, 0xa3,
    423     0xaf, 0x93, 0x80, 0xba, 0xaa, 0x8c, 0x80, 0xc6,
    424     0x9a, 0xa4, 0x86, 0x40, 0xb8, 0xab, 0xf3, 0xbf,
    425     0x9e, 0x39, 0x01, 0x38, 0x08, 0x97, 0x8e, 0x00,
    426     0x80, 0xdd, 0x39, 0xa6, 0x8f, 0x00, 0x80, 0x9b,
    427     0x80, 0x89, 0xa7, 0x30, 0x94, 0x80, 0x8a, 0xad,
    428     0x92, 0x80, 0x91, 0xc8, 0x41, 0x06, 0x88, 0x80,
    429     0xa4, 0x90, 0x80, 0xb0, 0x9d, 0xef, 0x30, 0x08,
    430     0xa5, 0x94, 0x80, 0x98, 0x28, 0x08, 0x9f, 0x8d,
    431     0x80, 0x41, 0x46, 0x92, 0x8e, 0x00, 0x8c, 0x80,
    432     0xa1, 0xfb, 0x80, 0xce, 0x43, 0x99, 0xe5, 0xee,
    433     0x90, 0x40, 0xc3, 0x4a, 0x4b, 0xe0, 0x8e, 0x44,
    434     0x2f, 0x90, 0x85, 0x4f, 0xb8, 0x42, 0x46, 0x60,
    435     0x21, 0xb8, 0x42, 0x38, 0x86, 0x9e, 0x90, 0xce,
    436     0x90, 0x9d, 0x91, 0xaf, 0x8f, 0x83, 0x9e, 0x94,
    437     0x84, 0x92, 0x42, 0xaf, 0xbf, 0xff, 0xca, 0x20,
    438     0xc1, 0x8c, 0xbf, 0x08, 0x80, 0x9b, 0x57, 0xf7,
    439     0x87, 0x44, 0xd5, 0xa9, 0x88, 0x60, 0x22, 0xe6,
    440     0x18, 0x30, 0x08, 0x41, 0x22, 0x8e, 0x80, 0x9c,
    441     0x11, 0x80, 0x8d, 0x1f, 0x41, 0x8b, 0x49, 0x03,
    442     0xea, 0x84, 0x8c, 0x82, 0x88, 0x86, 0x89, 0x57,
    443     0x65, 0xd4, 0x80, 0xc6, 0x01, 0x08, 0x09, 0x0b,
    444     0x80, 0x8b, 0x00, 0x06, 0x80, 0xc0, 0x03, 0x0f,
    445     0x06, 0x80, 0x9b, 0x03, 0x04, 0x00, 0x16, 0x80,
    446     0x41, 0x53, 0x81, 0x98, 0x80, 0x98, 0x80, 0x9e,
    447     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x80, 0x9e,
    448     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x07, 0x47,
    449     0x33, 0x9e, 0x2d, 0x41, 0x04, 0xbd, 0x40, 0x91,
    450     0xac, 0x89, 0x86, 0x8f, 0x80, 0x41, 0x40, 0x9d,
    451     0x91, 0xab, 0x41, 0xe3, 0x9b, 0x42, 0xf3, 0x30,
    452     0x18, 0x08, 0x8e, 0x80, 0x40, 0xc4, 0xba, 0xc3,
    453     0x30, 0x44, 0xb3, 0x18, 0x9a, 0x01, 0x00, 0x08,
    454     0x80, 0x89, 0x03, 0x00, 0x00, 0x28, 0x18, 0x00,
    455     0x00, 0x02, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
    456     0x00, 0x01, 0x00, 0x0b, 0x06, 0x03, 0x03, 0x00,
    457     0x80, 0x89, 0x80, 0x90, 0x22, 0x04, 0x80, 0x90,
    458     0x51, 0x43, 0x60, 0xa6, 0xdf, 0x9f, 0x50, 0x39,
    459     0x85, 0x40, 0xdd, 0x81, 0x56, 0x81, 0x8d, 0x5d,
    460     0x30, 0x4c, 0x1e, 0x42, 0x1d, 0x45, 0xe1, 0x53,
    461     0x4a, 0x84, 0x50, 0x5f,
    462 };
    463 
    464 static const uint8_t unicode_prop_ID_Start_index[105] = {
    465     0xf6, 0x03, 0x20,  //  003F6 at 33
    466     0xa6, 0x07, 0x00,  //  007A6 at 64
    467     0xa9, 0x09, 0x20,  //  009A9 at 97
    468     0xb1, 0x0a, 0x00,  //  00AB1 at 128
    469     0xba, 0x0b, 0x20,  //  00BBA at 161
    470     0x3b, 0x0d, 0x20,  //  00D3B at 193
    471     0xc7, 0x0e, 0x20,  //  00EC7 at 225
    472     0x49, 0x12, 0x00,  //  01249 at 256
    473     0x9b, 0x16, 0x00,  //  0169B at 288
    474     0xac, 0x19, 0x00,  //  019AC at 320
    475     0xc0, 0x1d, 0x80,  //  01DC0 at 356
    476     0x80, 0x20, 0x20,  //  02080 at 385
    477     0x70, 0x2d, 0x00,  //  02D70 at 416
    478     0x00, 0x32, 0x00,  //  03200 at 448
    479     0xda, 0xa7, 0x00,  //  0A7DA at 480
    480     0x4c, 0xaa, 0x20,  //  0AA4C at 513
    481     0xc7, 0xd7, 0x20,  //  0D7C7 at 545
    482     0xfc, 0xfd, 0x20,  //  0FDFC at 577
    483     0x9d, 0x02, 0x21,  //  1029D at 609
    484     0x96, 0x05, 0x01,  //  10596 at 640
    485     0xf3, 0x08, 0x01,  //  108F3 at 672
    486     0xb3, 0x0c, 0x21,  //  10CB3 at 705
    487     0x73, 0x11, 0x61,  //  11173 at 739
    488     0x34, 0x13, 0x01,  //  11334 at 768
    489     0x1b, 0x17, 0x21,  //  1171B at 801
    490     0x8a, 0x1a, 0x01,  //  11A8A at 832
    491     0x34, 0x1f, 0x21,  //  11F34 at 865
    492     0xbf, 0x6a, 0x01,  //  16ABF at 896
    493     0x23, 0xb1, 0xa1,  //  1B123 at 933
    494     0xad, 0xd4, 0x01,  //  1D4AD at 960
    495     0x6f, 0xd7, 0x01,  //  1D76F at 992
    496     0xff, 0xe7, 0x61,  //  1E7FF at 1027
    497     0x5e, 0xee, 0x01,  //  1EE5E at 1056
    498     0xe1, 0xeb, 0x22,  //  2EBE1 at 1089
    499     0xb0, 0x23, 0x03,  //  323B0 at 1120 (upper bound)
    500 };
    501 
    502 static const uint8_t unicode_prop_ID_Continue1_table[660] = {
    503     0xaf, 0x89, 0xa4, 0x80, 0xd6, 0x80, 0x42, 0x47,
    504     0xef, 0x96, 0x80, 0x40, 0xfa, 0x84, 0x41, 0x08,
    505     0xac, 0x00, 0x01, 0x01, 0x00, 0xc7, 0x8a, 0xaf,
    506     0x9e, 0x28, 0xe4, 0x31, 0x29, 0x08, 0x19, 0x89,
    507     0x96, 0x80, 0x9d, 0x9a, 0xda, 0x8a, 0x8e, 0x89,
    508     0xa0, 0x88, 0x88, 0x80, 0x97, 0x18, 0x88, 0x02,
    509     0x04, 0xaa, 0x82, 0xbb, 0x87, 0xa9, 0x97, 0x80,
    510     0xa0, 0xb5, 0x10, 0x91, 0x06, 0x89, 0x09, 0x89,
    511     0x90, 0x82, 0xb7, 0x00, 0x31, 0x09, 0x82, 0x88,
    512     0x80, 0x89, 0x09, 0x89, 0x8d, 0x01, 0x82, 0xb7,
    513     0x00, 0x23, 0x09, 0x12, 0x80, 0x93, 0x8b, 0x10,
    514     0x8a, 0x82, 0xb7, 0x00, 0x38, 0x10, 0x82, 0x93,
    515     0x09, 0x89, 0x89, 0x28, 0x82, 0xb7, 0x00, 0x31,
    516     0x09, 0x16, 0x82, 0x89, 0x09, 0x89, 0x91, 0x80,
    517     0xba, 0x22, 0x10, 0x83, 0x88, 0x80, 0x8d, 0x89,
    518     0x8f, 0x84, 0xb6, 0x00, 0x30, 0x10, 0x1e, 0x81,
    519     0x8a, 0x09, 0x89, 0x90, 0x82, 0xb7, 0x00, 0x30,
    520     0x10, 0x1e, 0x81, 0x8a, 0x09, 0x89, 0x10, 0x8b,
    521     0x83, 0xb6, 0x08, 0x30, 0x10, 0x83, 0x88, 0x80,
    522     0x89, 0x09, 0x89, 0x90, 0x82, 0xc5, 0x03, 0x28,
    523     0x00, 0x3d, 0x89, 0x09, 0xbc, 0x01, 0x86, 0x8b,
    524     0x38, 0x89, 0xd6, 0x01, 0x88, 0x8a, 0x30, 0x89,
    525     0xbd, 0x0d, 0x89, 0x8a, 0x00, 0x00, 0x03, 0x81,
    526     0xb0, 0x93, 0x01, 0x84, 0x8a, 0x80, 0xa3, 0x88,
    527     0x80, 0xe3, 0x93, 0x80, 0x89, 0x8b, 0x1b, 0x10,
    528     0x11, 0x32, 0x83, 0x8c, 0x8b, 0x80, 0x8e, 0x42,
    529     0xbe, 0x82, 0x88, 0x88, 0x43, 0x9f, 0x83, 0x9b,
    530     0x82, 0x9c, 0x81, 0x9d, 0x81, 0xbf, 0x9f, 0x88,
    531     0x01, 0x89, 0xa0, 0x10, 0x8a, 0x40, 0x8e, 0x80,
    532     0xf5, 0x8b, 0x83, 0x8b, 0x89, 0x89, 0xff, 0x8a,
    533     0xbb, 0x84, 0xb8, 0x89, 0x80, 0x9c, 0x81, 0x8a,
    534     0x85, 0x89, 0x95, 0x8d, 0x80, 0x8f, 0xb0, 0x84,
    535     0xae, 0x90, 0x8a, 0x89, 0x90, 0x88, 0x8b, 0x82,
    536     0x9d, 0x8c, 0x81, 0x89, 0xab, 0x8d, 0xaf, 0x93,
    537     0x87, 0x89, 0x85, 0x89, 0xf5, 0x10, 0x94, 0x18,
    538     0x28, 0x0a, 0x40, 0xc5, 0xbf, 0x42, 0x3e, 0x81,
    539     0x92, 0x80, 0xfa, 0x8c, 0x18, 0x82, 0x8b, 0x4b,
    540     0xfd, 0x82, 0x40, 0x8c, 0x80, 0xdf, 0x9f, 0x42,
    541     0x29, 0x85, 0xe8, 0x81, 0x60, 0x75, 0x84, 0x89,
    542     0xc4, 0x03, 0x89, 0x9f, 0x81, 0xcf, 0x81, 0x41,
    543     0x0f, 0x02, 0x03, 0x80, 0x96, 0x23, 0x80, 0xd2,
    544     0x81, 0xb1, 0x91, 0x89, 0x89, 0x85, 0x91, 0x8c,
    545     0x8a, 0x9b, 0x87, 0x98, 0x8c, 0xab, 0x83, 0xae,
    546     0x8d, 0x8e, 0x89, 0x8a, 0x80, 0x89, 0x89, 0xae,
    547     0x8d, 0x8b, 0x07, 0x09, 0x89, 0xa0, 0x82, 0xb1,
    548     0x00, 0x11, 0x0c, 0x08, 0x80, 0xa8, 0x24, 0x81,
    549     0x40, 0xeb, 0x38, 0x09, 0x89, 0x60, 0x4f, 0x23,
    550     0x80, 0x42, 0xe0, 0x8f, 0x8f, 0x8f, 0x11, 0x97,
    551     0x82, 0x40, 0xbf, 0x89, 0xa4, 0x80, 0x42, 0xbc,
    552     0x80, 0x40, 0xe1, 0x80, 0x40, 0x94, 0x84, 0x41,
    553     0x24, 0x89, 0x45, 0x56, 0x10, 0x0c, 0x83, 0xa7,
    554     0x13, 0x80, 0x40, 0xa4, 0x81, 0x42, 0x3c, 0x1f,
    555     0x89, 0x41, 0x70, 0x81, 0xcf, 0x82, 0xc5, 0x8a,
    556     0xb0, 0x83, 0xf9, 0x82, 0xb4, 0x8e, 0x9e, 0x8a,
    557     0x09, 0x89, 0x83, 0xac, 0x8a, 0x30, 0xac, 0x89,
    558     0x2a, 0xa3, 0x8d, 0x80, 0x89, 0x21, 0xab, 0x80,
    559     0x8b, 0x82, 0xaf, 0x8d, 0x3b, 0x80, 0x8b, 0xd1,
    560     0x8b, 0x28, 0x08, 0x40, 0x9c, 0x8b, 0x84, 0x89,
    561     0x2b, 0xb6, 0x08, 0x31, 0x09, 0x82, 0x88, 0x80,
    562     0x89, 0x09, 0x32, 0x84, 0x40, 0xbf, 0x91, 0x88,
    563     0x89, 0x18, 0xd0, 0x93, 0x8b, 0x89, 0x40, 0xd4,
    564     0x31, 0x88, 0x9a, 0x81, 0xd1, 0x90, 0x8e, 0x89,
    565     0xd0, 0x8c, 0x87, 0x89, 0xd2, 0x8e, 0x83, 0x89,
    566     0x40, 0xf1, 0x8e, 0x40, 0xa4, 0x89, 0xc5, 0x28,
    567     0x09, 0x18, 0x00, 0x81, 0x8b, 0x89, 0xf6, 0x31,
    568     0x32, 0x80, 0x9b, 0x89, 0xa7, 0x30, 0x1f, 0x80,
    569     0x88, 0x8a, 0xad, 0x8f, 0x41, 0x94, 0x38, 0x87,
    570     0x8f, 0x89, 0xb7, 0x95, 0x80, 0x8d, 0xf9, 0x2a,
    571     0x00, 0x08, 0x30, 0x07, 0x89, 0xaf, 0x20, 0x08,
    572     0x27, 0x89, 0x41, 0x48, 0x83, 0x88, 0x08, 0x80,
    573     0xaf, 0x32, 0x84, 0x8c, 0x89, 0x54, 0xe5, 0x05,
    574     0x8e, 0x60, 0x36, 0x09, 0x89, 0xd5, 0x89, 0xa5,
    575     0x84, 0xba, 0x86, 0x98, 0x89, 0x43, 0xf4, 0x00,
    576     0xb6, 0x33, 0xd0, 0x80, 0x8a, 0x81, 0x60, 0x4c,
    577     0xaa, 0x81, 0x52, 0x60, 0xad, 0x81, 0x96, 0x42,
    578     0x1d, 0x22, 0x2f, 0x39, 0x86, 0x9d, 0x83, 0x40,
    579     0x93, 0x82, 0x45, 0x88, 0xb1, 0x41, 0xff, 0xb6,
    580     0x83, 0xb1, 0x38, 0x8d, 0x80, 0x95, 0x20, 0x8e,
    581     0x45, 0x4f, 0x30, 0x90, 0x0e, 0x01, 0x04, 0xe3,
    582     0x80, 0x40, 0x9f, 0x86, 0x88, 0x89, 0x41, 0x63,
    583     0x80, 0xbc, 0x8d, 0x41, 0xf1, 0x8d, 0x43, 0xd5,
    584     0x86, 0xec, 0x34, 0x89, 0x52, 0x95, 0x89, 0x6c,
    585     0x05, 0x05, 0x40, 0xef,
    586 };
    587 
    588 static const uint8_t unicode_prop_ID_Continue1_index[63] = {
    589     0xfa, 0x06, 0x00,  //  006FA at 32
    590     0x70, 0x09, 0x00,  //  00970 at 64
    591     0xf0, 0x0a, 0x40,  //  00AF0 at 98
    592     0x57, 0x0c, 0x00,  //  00C57 at 128
    593     0xf0, 0x0d, 0x60,  //  00DF0 at 163
    594     0xc7, 0x0f, 0x20,  //  00FC7 at 193
    595     0xea, 0x17, 0x40,  //  017EA at 226
    596     0x05, 0x1b, 0x00,  //  01B05 at 256
    597     0x41, 0x20, 0x00,  //  02041 at 288
    598     0x0c, 0xa8, 0x80,  //  0A80C at 324
    599     0x37, 0xaa, 0x20,  //  0AA37 at 353
    600     0x50, 0xfe, 0x20,  //  0FE50 at 385
    601     0x3a, 0x0d, 0x21,  //  10D3A at 417
    602     0x74, 0x11, 0x01,  //  11174 at 448
    603     0x5a, 0x14, 0x21,  //  1145A at 481
    604     0x44, 0x19, 0x81,  //  11944 at 516
    605     0x5a, 0x1d, 0xa1,  //  11D5A at 549
    606     0xf5, 0x6a, 0x21,  //  16AF5 at 577
    607     0x45, 0xd2, 0x41,  //  1D245 at 610
    608     0xaf, 0xe2, 0x21,  //  1E2AF at 641
    609     0xf0, 0x01, 0x0e,  //  E01F0 at 672 (upper bound)
    610 };
    611 
    612 #ifdef CONFIG_ALL_UNICODE
    613 
    614 static const uint8_t unicode_cc_table[899] = {
    615     0xb2, 0xcf, 0xd4, 0x00, 0xe8, 0x03, 0xdc, 0x00,
    616     0xe8, 0x00, 0xd8, 0x04, 0xdc, 0x01, 0xca, 0x03,
    617     0xdc, 0x01, 0xca, 0x0a, 0xdc, 0x04, 0x01, 0x03,
    618     0xdc, 0xc7, 0x00, 0xf0, 0xc0, 0x02, 0xdc, 0xc2,
    619     0x01, 0xdc, 0x80, 0xc2, 0x03, 0xdc, 0xc0, 0x00,
    620     0xe8, 0x01, 0xdc, 0xc0, 0x41, 0xe9, 0x00, 0xea,
    621     0x41, 0xe9, 0x00, 0xea, 0x00, 0xe9, 0xcc, 0xb0,
    622     0xe2, 0xc4, 0xb0, 0xd8, 0x00, 0xdc, 0xc3, 0x00,
    623     0xdc, 0xc2, 0x00, 0xde, 0x00, 0xdc, 0xc5, 0x05,
    624     0xdc, 0xc1, 0x00, 0xdc, 0xc1, 0x00, 0xde, 0x00,
    625     0xe4, 0xc0, 0x49, 0x0a, 0x43, 0x13, 0x80, 0x00,
    626     0x17, 0x80, 0x41, 0x18, 0x80, 0xc0, 0x00, 0xdc,
    627     0x80, 0x00, 0x12, 0xb0, 0x17, 0xc7, 0x42, 0x1e,
    628     0xaf, 0x47, 0x1b, 0xc1, 0x01, 0xdc, 0xc4, 0x00,
    629     0xdc, 0xc1, 0x00, 0xdc, 0x8f, 0x00, 0x23, 0xb0,
    630     0x34, 0xc6, 0x81, 0xc3, 0x00, 0xdc, 0xc0, 0x81,
    631     0xc1, 0x80, 0x00, 0xdc, 0xc1, 0x00, 0xdc, 0xa2,
    632     0x00, 0x24, 0x9d, 0xc0, 0x00, 0xdc, 0xc1, 0x00,
    633     0xdc, 0xc1, 0x02, 0xdc, 0xc0, 0x01, 0xdc, 0xc0,
    634     0x00, 0xdc, 0xc2, 0x00, 0xdc, 0xc0, 0x00, 0xdc,
    635     0xc0, 0x00, 0xdc, 0xc0, 0x00, 0xdc, 0xc1, 0xb0,
    636     0x6f, 0xc6, 0x00, 0xdc, 0xc0, 0x88, 0x00, 0xdc,
    637     0x97, 0xc3, 0x80, 0xc8, 0x80, 0xc2, 0x80, 0xc4,
    638     0xaa, 0x02, 0xdc, 0xb0, 0x0b, 0xc0, 0x02, 0xdc,
    639     0xc3, 0xa9, 0xc4, 0x04, 0xdc, 0xcd, 0x80, 0x00,
    640     0xdc, 0xc1, 0x00, 0xdc, 0xc1, 0x00, 0xdc, 0xc2,
    641     0x02, 0xdc, 0x42, 0x1b, 0xc2, 0x00, 0xdc, 0xc1,
    642     0x01, 0xdc, 0xc4, 0xb0, 0x0b, 0x00, 0x07, 0x8f,
    643     0x00, 0x09, 0x82, 0xc0, 0x00, 0xdc, 0xc1, 0xb0,
    644     0x36, 0x00, 0x07, 0x8f, 0x00, 0x09, 0xaf, 0xc0,
    645     0xb0, 0x0c, 0x00, 0x07, 0x8f, 0x00, 0x09, 0xb0,
    646     0x3d, 0x00, 0x07, 0x8f, 0x00, 0x09, 0xb0, 0x3d,
    647     0x00, 0x07, 0x8f, 0x00, 0x09, 0xb0, 0x4e, 0x00,
    648     0x09, 0xb0, 0x3d, 0x00, 0x07, 0x8f, 0x00, 0x09,
    649     0x86, 0x00, 0x54, 0x00, 0x5b, 0xb0, 0x34, 0x00,
    650     0x07, 0x8f, 0x00, 0x09, 0xb0, 0x3c, 0x01, 0x09,
    651     0x8f, 0x00, 0x09, 0xb0, 0x4b, 0x00, 0x09, 0xb0,
    652     0x3c, 0x01, 0x67, 0x00, 0x09, 0x8c, 0x03, 0x6b,
    653     0xb0, 0x3b, 0x01, 0x76, 0x00, 0x09, 0x8c, 0x03,
    654     0x7a, 0xb0, 0x1b, 0x01, 0xdc, 0x9a, 0x00, 0xdc,
    655     0x80, 0x00, 0xdc, 0x80, 0x00, 0xd8, 0xb0, 0x06,
    656     0x41, 0x81, 0x80, 0x00, 0x84, 0x84, 0x03, 0x82,
    657     0x81, 0x00, 0x82, 0x80, 0xc1, 0x00, 0x09, 0x80,
    658     0xc1, 0xb0, 0x0d, 0x00, 0xdc, 0xb0, 0x3f, 0x00,
    659     0x07, 0x80, 0x01, 0x09, 0xb0, 0x21, 0x00, 0xdc,
    660     0xb2, 0x9e, 0xc2, 0xb3, 0x83, 0x01, 0x09, 0x9d,
    661     0x00, 0x09, 0xb0, 0x6c, 0x00, 0x09, 0x89, 0xc0,
    662     0xb0, 0x9a, 0x00, 0xe4, 0xb0, 0x5e, 0x00, 0xde,
    663     0xc0, 0x00, 0xdc, 0xb0, 0xaa, 0xc0, 0x00, 0xdc,
    664     0xb0, 0x16, 0x00, 0x09, 0x93, 0xc7, 0x81, 0x00,
    665     0xdc, 0xaf, 0xc4, 0x05, 0xdc, 0xc1, 0x00, 0xdc,
    666     0x80, 0x01, 0xdc, 0xc1, 0x01, 0xdc, 0xc4, 0x00,
    667     0xdc, 0xc3, 0xb0, 0x34, 0x00, 0x07, 0x8e, 0x00,
    668     0x09, 0xa5, 0xc0, 0x00, 0xdc, 0xc6, 0xb0, 0x05,
    669     0x01, 0x09, 0xb0, 0x09, 0x00, 0x07, 0x8a, 0x01,
    670     0x09, 0xb0, 0x12, 0x00, 0x07, 0xb0, 0x67, 0xc2,
    671     0x41, 0x00, 0x04, 0xdc, 0xc1, 0x03, 0xdc, 0xc0,
    672     0x41, 0x00, 0x05, 0x01, 0x83, 0x00, 0xdc, 0x85,
    673     0xc0, 0x82, 0xc1, 0xb0, 0x95, 0xc1, 0x00, 0xdc,
    674     0xc6, 0x00, 0xdc, 0xc1, 0x00, 0xea, 0x00, 0xd6,
    675     0x00, 0xdc, 0x00, 0xca, 0xe4, 0x00, 0xe8, 0x01,
    676     0xe4, 0x00, 0xdc, 0x00, 0xda, 0xc0, 0x00, 0xe9,
    677     0x00, 0xdc, 0xc0, 0x00, 0xdc, 0xb2, 0x9f, 0xc1,
    678     0x01, 0x01, 0xc3, 0x02, 0x01, 0xc1, 0x83, 0xc0,
    679     0x82, 0x01, 0x01, 0xc0, 0x00, 0xdc, 0xc0, 0x01,
    680     0x01, 0x03, 0xdc, 0xc0, 0xb8, 0x03, 0xcd, 0xc2,
    681     0xb0, 0x5c, 0x00, 0x09, 0xb0, 0x2f, 0xdf, 0xb1,
    682     0xf9, 0x00, 0xda, 0x00, 0xe4, 0x00, 0xe8, 0x00,
    683     0xde, 0x01, 0xe0, 0xb0, 0x38, 0x01, 0x08, 0xb8,
    684     0x6d, 0xa3, 0xc0, 0x83, 0xc9, 0x9f, 0xc1, 0xb0,
    685     0x1f, 0xc1, 0xb0, 0xe3, 0x00, 0x09, 0xa4, 0x00,
    686     0x09, 0xb0, 0x66, 0x00, 0x09, 0x9a, 0xd1, 0xb0,
    687     0x08, 0x02, 0xdc, 0xa4, 0x00, 0x09, 0xb0, 0x2e,
    688     0x00, 0x07, 0x8b, 0x00, 0x09, 0xb0, 0xbe, 0xc0,
    689     0x80, 0xc1, 0x00, 0xdc, 0x81, 0xc1, 0x84, 0xc1,
    690     0x80, 0xc0, 0xb0, 0x03, 0x00, 0x09, 0xb0, 0xc5,
    691     0x00, 0x09, 0xb8, 0x46, 0xff, 0x00, 0x1a, 0xb2,
    692     0xd0, 0xc6, 0x06, 0xdc, 0xc1, 0xb3, 0x9c, 0x00,
    693     0xdc, 0xb0, 0xb1, 0x00, 0xdc, 0xb0, 0x64, 0xc4,
    694     0xb6, 0x61, 0x00, 0xdc, 0x80, 0xc0, 0xa7, 0xc0,
    695     0x00, 0x01, 0x00, 0xdc, 0x83, 0x00, 0x09, 0xb0,
    696     0x74, 0xc0, 0x00, 0xdc, 0xb2, 0x0c, 0xc3, 0xb1,
    697     0x52, 0xc1, 0xb0, 0x1f, 0x02, 0xdc, 0xb0, 0x15,
    698     0x01, 0xdc, 0xc2, 0x00, 0xdc, 0xc0, 0x03, 0xdc,
    699     0xb0, 0x00, 0xc0, 0x00, 0xdc, 0xc0, 0x00, 0xdc,
    700     0xb0, 0x8f, 0x00, 0x09, 0xa8, 0x00, 0x09, 0x8d,
    701     0x00, 0x09, 0xb0, 0x08, 0x00, 0x09, 0x00, 0x07,
    702     0xb0, 0x14, 0xc2, 0xaf, 0x01, 0x09, 0xb0, 0x0d,
    703     0x00, 0x07, 0xb0, 0x1b, 0x00, 0x09, 0x88, 0x00,
    704     0x07, 0xb0, 0x39, 0x00, 0x09, 0x00, 0x07, 0xb0,
    705     0x81, 0x00, 0x07, 0x00, 0x09, 0xb0, 0x1f, 0x01,
    706     0x07, 0x8f, 0x00, 0x09, 0x97, 0xc6, 0x82, 0xc4,
    707     0xb0, 0x9c, 0x00, 0x09, 0x82, 0x00, 0x07, 0x96,
    708     0xc0, 0xb0, 0x32, 0x00, 0x09, 0x00, 0x07, 0xb0,
    709     0xca, 0x00, 0x09, 0x00, 0x07, 0xb0, 0x4d, 0x00,
    710     0x09, 0xb0, 0x45, 0x00, 0x09, 0x00, 0x07, 0xb0,
    711     0x42, 0x00, 0x09, 0xb0, 0xdc, 0x00, 0x09, 0x00,
    712     0x07, 0xb0, 0xd1, 0x01, 0x09, 0x83, 0x00, 0x07,
    713     0xb0, 0x6b, 0x00, 0x09, 0xb0, 0x22, 0x00, 0x09,
    714     0x91, 0x00, 0x09, 0xb0, 0x20, 0x00, 0x09, 0xb1,
    715     0x74, 0x00, 0x09, 0xb0, 0xd1, 0x00, 0x07, 0x80,
    716     0x01, 0x09, 0xb0, 0x20, 0x00, 0x09, 0xb1, 0x78,
    717     0x01, 0x09, 0xb8, 0x43, 0x7c, 0x04, 0x01, 0xb0,
    718     0x0a, 0xc6, 0xb4, 0x88, 0x01, 0x06, 0xb8, 0x44,
    719     0x7b, 0x00, 0x01, 0xb8, 0x0c, 0x95, 0x01, 0xd8,
    720     0x02, 0x01, 0x82, 0x00, 0xe2, 0x04, 0xd8, 0x87,
    721     0x07, 0xdc, 0x81, 0xc4, 0x01, 0xdc, 0x9d, 0xc3,
    722     0xb0, 0x63, 0xc2, 0xb8, 0x05, 0x8a, 0xc6, 0x80,
    723     0xd0, 0x81, 0xc6, 0x80, 0xc1, 0x80, 0xc4, 0xb0,
    724     0x33, 0xc0, 0xb0, 0x6f, 0xc6, 0xb1, 0x46, 0xc0,
    725     0xb0, 0x0c, 0xc3, 0xb1, 0xcb, 0x01, 0xe8, 0x00,
    726     0xdc, 0xc0, 0xb3, 0xaf, 0x06, 0xdc, 0xb0, 0x3c,
    727     0xc5, 0x00, 0x07,
    728 };
    729 
    730 static const uint8_t unicode_cc_index[87] = {
    731     0x4d, 0x03, 0x00,  //  0034D at 32
    732     0x97, 0x05, 0x20,  //  00597 at 65
    733     0xc6, 0x05, 0x00,  //  005C6 at 96
    734     0xe7, 0x06, 0x00,  //  006E7 at 128
    735     0x45, 0x07, 0x00,  //  00745 at 160
    736     0x9c, 0x08, 0x00,  //  0089C at 192
    737     0x4d, 0x09, 0x00,  //  0094D at 224
    738     0x3c, 0x0b, 0x00,  //  00B3C at 256
    739     0x3d, 0x0d, 0x00,  //  00D3D at 288
    740     0x36, 0x0f, 0x00,  //  00F36 at 320
    741     0x38, 0x10, 0x20,  //  01038 at 353
    742     0x3a, 0x19, 0x00,  //  0193A at 384
    743     0xcb, 0x1a, 0x20,  //  01ACB at 417
    744     0xd3, 0x1c, 0x00,  //  01CD3 at 448
    745     0xcf, 0x1d, 0x00,  //  01DCF at 480
    746     0xe2, 0x20, 0x00,  //  020E2 at 512
    747     0x2e, 0x30, 0x20,  //  0302E at 545
    748     0x2b, 0xa9, 0x20,  //  0A92B at 577
    749     0xed, 0xab, 0x00,  //  0ABED at 608
    750     0x39, 0x0a, 0x01,  //  10A39 at 640
    751     0x51, 0x0f, 0x01,  //  10F51 at 672
    752     0x73, 0x11, 0x01,  //  11173 at 704
    753     0x75, 0x13, 0x01,  //  11375 at 736
    754     0x2b, 0x17, 0x21,  //  1172B at 769
    755     0x3f, 0x1c, 0x21,  //  11C3F at 801
    756     0x9e, 0xbc, 0x21,  //  1BC9E at 833
    757     0x08, 0xe0, 0x01,  //  1E008 at 864
    758     0x44, 0xe9, 0x01,  //  1E944 at 896
    759     0x4b, 0xe9, 0x01,  //  1E94B at 928 (upper bound)
    760 };
    761 
    762 static const uint32_t unicode_decomp_table1[699] = {
    763     0x00280081, 0x002a0097, 0x002a8081, 0x002bc097,
    764     0x002c8115, 0x002d0097, 0x002d4081, 0x002e0097,
    765     0x002e4115, 0x002f0199, 0x00302016, 0x00400842,
    766     0x00448a42, 0x004a0442, 0x004c0096, 0x004c8117,
    767     0x004d0242, 0x004e4342, 0x004fc12f, 0x0050c342,
    768     0x005240bf, 0x00530342, 0x00550942, 0x005a0842,
    769     0x005e0096, 0x005e4342, 0x005fc081, 0x00680142,
    770     0x006bc142, 0x00710185, 0x0071c317, 0x00734844,
    771     0x00778344, 0x00798342, 0x007b02be, 0x007c4197,
    772     0x007d0142, 0x007e0444, 0x00800e42, 0x00878142,
    773     0x00898744, 0x00ac0483, 0x00b60317, 0x00b80283,
    774     0x00d00214, 0x00d10096, 0x00dd0080, 0x00de8097,
    775     0x00df8080, 0x00e10097, 0x00e1413e, 0x00e1c080,
    776     0x00e204be, 0x00ea83ae, 0x00f282ae, 0x00f401ad,
    777     0x00f4c12e, 0x00f54103, 0x00fc0303, 0x00fe4081,
    778     0x0100023e, 0x0101c0be, 0x010301be, 0x010640be,
    779     0x010e40be, 0x0114023e, 0x0115c0be, 0x011701be,
    780     0x011d8144, 0x01304144, 0x01340244, 0x01358144,
    781     0x01368344, 0x01388344, 0x013a8644, 0x013e0144,
    782     0x0161c085, 0x018882ae, 0x019d422f, 0x01b00184,
    783     0x01b4c084, 0x024a4084, 0x024c4084, 0x024d0084,
    784     0x0256042e, 0x0272c12e, 0x02770120, 0x0277c084,
    785     0x028cc084, 0x028d8084, 0x029641ae, 0x02978084,
    786     0x02d20084, 0x02d2c12e, 0x02d70120, 0x02e50084,
    787     0x02f281ae, 0x03120084, 0x03300084, 0x0331c122,
    788     0x0332812e, 0x035281ae, 0x03768084, 0x037701ae,
    789     0x038cc085, 0x03acc085, 0x03b7012f, 0x03c30081,
    790     0x03d0c084, 0x03d34084, 0x03d48084, 0x03d5c084,
    791     0x03d70084, 0x03da4084, 0x03dcc084, 0x03dd412e,
    792     0x03ddc085, 0x03de0084, 0x03de4085, 0x03e04084,
    793     0x03e4c084, 0x03e74084, 0x03e88084, 0x03e9c084,
    794     0x03eb0084, 0x03ee4084, 0x04098084, 0x043f0081,
    795     0x06c18484, 0x06c48084, 0x06cec184, 0x06d00120,
    796     0x06d0c084, 0x074b0383, 0x074cc41f, 0x074f1783,
    797     0x075e0081, 0x0766d283, 0x07801d44, 0x078e8942,
    798     0x07931844, 0x079f0d42, 0x07a58216, 0x07a68085,
    799     0x07a6c0be, 0x07a80d44, 0x07aea044, 0x07c00122,
    800     0x07c08344, 0x07c20122, 0x07c28344, 0x07c40122,
    801     0x07c48244, 0x07c60122, 0x07c68244, 0x07c8113e,
    802     0x07d08244, 0x07d20122, 0x07d28244, 0x07d40122,
    803     0x07d48344, 0x07d64c3e, 0x07dc4080, 0x07dc80be,
    804     0x07dcc080, 0x07dd00be, 0x07dd4080, 0x07dd80be,
    805     0x07ddc080, 0x07de00be, 0x07de4080, 0x07de80be,
    806     0x07dec080, 0x07df00be, 0x07df4080, 0x07e00820,
    807     0x07e40820, 0x07e80820, 0x07ec05be, 0x07eec080,
    808     0x07ef00be, 0x07ef4097, 0x07ef8080, 0x07efc117,
    809     0x07f0443e, 0x07f24080, 0x07f280be, 0x07f2c080,
    810     0x07f303be, 0x07f4c080, 0x07f582ae, 0x07f6c080,
    811     0x07f7433e, 0x07f8c080, 0x07f903ae, 0x07fac080,
    812     0x07fb013e, 0x07fb8102, 0x07fc83be, 0x07fe4080,
    813     0x07fe80be, 0x07fec080, 0x07ff00be, 0x07ff4080,
    814     0x07ff8097, 0x0800011e, 0x08008495, 0x08044081,
    815     0x0805c097, 0x08090081, 0x08094097, 0x08098099,
    816     0x080bc081, 0x080cc085, 0x080d00b1, 0x080d8085,
    817     0x080dc0b1, 0x080f0197, 0x0811c197, 0x0815c0b3,
    818     0x0817c081, 0x081c0595, 0x081ec081, 0x081f0215,
    819     0x0820051f, 0x08228583, 0x08254415, 0x082a0097,
    820     0x08400119, 0x08408081, 0x0840c0bf, 0x08414119,
    821     0x0841c081, 0x084240bf, 0x0842852d, 0x08454081,
    822     0x08458097, 0x08464295, 0x08480097, 0x08484099,
    823     0x08488097, 0x08490081, 0x08498080, 0x084a0081,
    824     0x084a8102, 0x084b0495, 0x084d421f, 0x084e4081,
    825     0x084ec099, 0x084f0283, 0x08514295, 0x08540119,
    826     0x0854809b, 0x0854c619, 0x0857c097, 0x08580081,
    827     0x08584097, 0x08588099, 0x0858c097, 0x08590081,
    828     0x08594097, 0x08598099, 0x0859c09b, 0x085a0097,
    829     0x085a4081, 0x085a8097, 0x085ac099, 0x085b0295,
    830     0x085c4097, 0x085c8099, 0x085cc097, 0x085d0081,
    831     0x085d4097, 0x085d8099, 0x085dc09b, 0x085e0097,
    832     0x085e4081, 0x085e8097, 0x085ec099, 0x085f0215,
    833     0x08624099, 0x0866813e, 0x086b80be, 0x087341be,
    834     0x088100be, 0x088240be, 0x088300be, 0x088901be,
    835     0x088b0085, 0x088b40b1, 0x088bc085, 0x088c00b1,
    836     0x089040be, 0x089100be, 0x0891c1be, 0x089801be,
    837     0x089b42be, 0x089d0144, 0x089e0144, 0x08a00144,
    838     0x08a10144, 0x08a20144, 0x08ab023e, 0x08b80244,
    839     0x08ba8220, 0x08ca411e, 0x0918049f, 0x091a4523,
    840     0x091cc097, 0x091d04a5, 0x091f452b, 0x0921c09b,
    841     0x092204a1, 0x09244525, 0x0926c099, 0x09270d25,
    842     0x092d8d1f, 0x09340d1f, 0x093a8081, 0x0a8300b3,
    843     0x0a9d0099, 0x0a9d4097, 0x0a9d8099, 0x0ab700be,
    844     0x0b1f0115, 0x0b5bc081, 0x0ba7c081, 0x0bbcc081,
    845     0x0bc004ad, 0x0bc244ad, 0x0bc484ad, 0x0bc6f383,
    846     0x0be0852d, 0x0be31d03, 0x0bf1882d, 0x0c000081,
    847     0x0c0d8283, 0x0c130b84, 0x0c194284, 0x0c1c0122,
    848     0x0c1cc122, 0x0c1d8122, 0x0c1e4122, 0x0c1f0122,
    849     0x0c250084, 0x0c26c123, 0x0c278084, 0x0c27c085,
    850     0x0c2b0b84, 0x0c314284, 0x0c340122, 0x0c34c122,
    851     0x0c358122, 0x0c364122, 0x0c370122, 0x0c3d0084,
    852     0x0c3dc220, 0x0c3f8084, 0x0c3fc085, 0x0c4c4a2d,
    853     0x0c51451f, 0x0c53ca9f, 0x0c5915ad, 0x0c648703,
    854     0x0c800741, 0x0c838089, 0x0c83c129, 0x0c8441a9,
    855     0x0c850089, 0x0c854129, 0x0c85c2a9, 0x0c870089,
    856     0x0c87408f, 0x0c87808d, 0x0c881241, 0x0c910203,
    857     0x0c940099, 0x0c9444a3, 0x0c968323, 0x0c98072d,
    858     0x0c9b84af, 0x0c9dc2a1, 0x0c9f00b5, 0x0c9f40b3,
    859     0x0c9f8085, 0x0ca01883, 0x0cac4223, 0x0cad4523,
    860     0x0cafc097, 0x0cb004a1, 0x0cb241a5, 0x0cb30097,
    861     0x0cb34099, 0x0cb38097, 0x0cb3c099, 0x0cb417ad,
    862     0x0cbfc085, 0x0cc001b3, 0x0cc0c0b1, 0x0cc100b3,
    863     0x0cc14131, 0x0cc1c0b5, 0x0cc200b3, 0x0cc241b1,
    864     0x0cc30133, 0x0cc38131, 0x0cc40085, 0x0cc440b1,
    865     0x0cc48133, 0x0cc50085, 0x0cc540b5, 0x0cc580b7,
    866     0x0cc5c0b5, 0x0cc600b1, 0x0cc64135, 0x0cc6c0b3,
    867     0x0cc701b1, 0x0cc7c0b3, 0x0cc800b5, 0x0cc840b3,
    868     0x0cc881b1, 0x0cc9422f, 0x0cca4131, 0x0ccac0b5,
    869     0x0ccb00b1, 0x0ccb40b3, 0x0ccb80b5, 0x0ccbc0b1,
    870     0x0ccc012f, 0x0ccc80b5, 0x0cccc0b3, 0x0ccd00b5,
    871     0x0ccd40b1, 0x0ccd80b5, 0x0ccdc085, 0x0cce02b1,
    872     0x0ccf40b3, 0x0ccf80b1, 0x0ccfc085, 0x0cd001b1,
    873     0x0cd0c0b3, 0x0cd101b1, 0x0cd1c0b5, 0x0cd200b3,
    874     0x0cd24085, 0x0cd280b5, 0x0cd2c085, 0x0cd30133,
    875     0x0cd381b1, 0x0cd440b3, 0x0cd48085, 0x0cd4c0b1,
    876     0x0cd500b3, 0x0cd54085, 0x0cd580b5, 0x0cd5c0b1,
    877     0x0cd60521, 0x0cd88525, 0x0cdb02a5, 0x0cdc4099,
    878     0x0cdc8117, 0x0cdd0099, 0x0cdd4197, 0x0cde0127,
    879     0x0cde8285, 0x0cdfc089, 0x0ce0043f, 0x0ce20099,
    880     0x0ce2409b, 0x0ce283bf, 0x0ce44219, 0x0ce54205,
    881     0x0ce6433f, 0x0ce7c131, 0x0ce84085, 0x0ce881b1,
    882     0x0ce94085, 0x0ce98107, 0x0cea0089, 0x0cea4097,
    883     0x0cea8219, 0x0ceb809d, 0x0cebc08d, 0x0cec083f,
    884     0x0cf00105, 0x0cf0809b, 0x0cf0c197, 0x0cf1809b,
    885     0x0cf1c099, 0x0cf20517, 0x0cf48099, 0x0cf4c117,
    886     0x0cf54119, 0x0cf5c097, 0x0cf6009b, 0x0cf64099,
    887     0x0cf68217, 0x0cf78119, 0x0cf804a1, 0x0cfa4525,
    888     0x0cfcc525, 0x0cff4125, 0x0cffc099, 0x29a70103,
    889     0x29dc0081, 0x29fc8195, 0x29fe0103, 0x2ad70203,
    890     0x2ada4081, 0x3e401482, 0x3e4a7f82, 0x3e6a3f82,
    891     0x3e8aa102, 0x3e9b0110, 0x3e9c2f82, 0x3eb3c590,
    892     0x3ec00197, 0x3ec0c119, 0x3ec1413f, 0x3ec4c2af,
    893     0x3ec74184, 0x3ec804ad, 0x3eca4081, 0x3eca8304,
    894     0x3ecc03a0, 0x3ece02a0, 0x3ecf8084, 0x3ed00120,
    895     0x3ed0c120, 0x3ed184ae, 0x3ed3c085, 0x3ed4312d,
    896     0x3ef4cbad, 0x3efa892f, 0x3eff022d, 0x3f002f2f,
    897     0x3f1782a5, 0x3f18c0b1, 0x3f1907af, 0x3f1cffaf,
    898     0x3f3c81a5, 0x3f3d64af, 0x3f542031, 0x3f649b31,
    899     0x3f7c0131, 0x3f7c83b3, 0x3f7e40b1, 0x3f7e80bd,
    900     0x3f7ec0bb, 0x3f7f00b3, 0x3f840503, 0x3f8c01ad,
    901     0x3f8cc315, 0x3f8e462d, 0x3f91cc03, 0x3f97c695,
    902     0x3f9c01af, 0x3f9d0085, 0x3f9d852f, 0x3fa03aad,
    903     0x3fbd442f, 0x3fc06f1f, 0x3fd7c11f, 0x3fd85fad,
    904     0x3fe80081, 0x3fe84f1f, 0x3ff0831f, 0x3ff2831f,
    905     0x3ff4831f, 0x3ff6819f, 0x3ff80783, 0x41e04d83,
    906     0x41e70f91, 0x44268192, 0x442ac092, 0x444b8112,
    907     0x44d2c112, 0x452ec212, 0x456e8112, 0x464e0092,
    908     0x74578392, 0x746ec312, 0x75000d1f, 0x75068d1f,
    909     0x750d0d1f, 0x7513839f, 0x7515891f, 0x751a0d1f,
    910     0x75208d1f, 0x75271015, 0x752f439f, 0x7531459f,
    911     0x75340d1f, 0x753a8d1f, 0x75410395, 0x7543441f,
    912     0x7545839f, 0x75478d1f, 0x754e0795, 0x7552839f,
    913     0x75548d1f, 0x755b0d1f, 0x75618d1f, 0x75680d1f,
    914     0x756e8d1f, 0x75750d1f, 0x757b8d1f, 0x75820d1f,
    915     0x75888d1f, 0x758f0d1f, 0x75958d1f, 0x759c0d1f,
    916     0x75a28d1f, 0x75a90103, 0x75aa089f, 0x75ae4081,
    917     0x75ae839f, 0x75b04081, 0x75b08c9f, 0x75b6c081,
    918     0x75b7032d, 0x75b8889f, 0x75bcc081, 0x75bd039f,
    919     0x75bec081, 0x75bf0c9f, 0x75c54081, 0x75c5832d,
    920     0x75c7089f, 0x75cb4081, 0x75cb839f, 0x75cd4081,
    921     0x75cd8c9f, 0x75d3c081, 0x75d4032d, 0x75d5889f,
    922     0x75d9c081, 0x75da039f, 0x75dbc081, 0x75dc0c9f,
    923     0x75e24081, 0x75e2832d, 0x75e4089f, 0x75e84081,
    924     0x75e8839f, 0x75ea4081, 0x75ea8c9f, 0x75f0c081,
    925     0x75f1042d, 0x75f3851f, 0x75f6051f, 0x75f8851f,
    926     0x75fb051f, 0x75fd851f, 0x780c049f, 0x780e419f,
    927     0x780f059f, 0x7811c203, 0x7812d0ad, 0x781b0103,
    928     0x7b80022d, 0x7b814dad, 0x7b884203, 0x7b89c081,
    929     0x7b8a452d, 0x7b8d0403, 0x7b908081, 0x7b91dc03,
    930     0x7ba0052d, 0x7ba2c8ad, 0x7ba84483, 0x7baac8ad,
    931     0x7c400097, 0x7c404521, 0x7c440d25, 0x7c4a8087,
    932     0x7c4ac115, 0x7c4b4117, 0x7c4c0d1f, 0x7c528217,
    933     0x7c538099, 0x7c53c097, 0x7c5a8197, 0x7c640097,
    934     0x7c80012f, 0x7c808081, 0x7c841603, 0x7c9004c1,
    935     0x7c940103, 0x7efc051f, 0xbe0001ac, 0xbe00d110,
    936     0xbe0947ac, 0xbe0d3910, 0xbe29872c, 0xbe2d022c,
    937     0xbe2e3790, 0xbe49ff90, 0xbe69bc10,
    938 };
    939 
    940 static const uint16_t unicode_decomp_table2[699] = {
    941     0x0020, 0x0000, 0x0061, 0x0002, 0x0004, 0x0006, 0x03bc, 0x0008,
    942     0x000a, 0x000c, 0x0015, 0x0095, 0x00a5, 0x00b9, 0x00c1, 0x00c3,
    943     0x00c7, 0x00cb, 0x00d1, 0x00d7, 0x00dd, 0x00e0, 0x00e6, 0x00f8,
    944     0x0108, 0x010a, 0x0073, 0x0110, 0x0112, 0x0114, 0x0120, 0x012c,
    945     0x0144, 0x014d, 0x0153, 0x0162, 0x0168, 0x016a, 0x0176, 0x0192,
    946     0x0194, 0x01a9, 0x01bb, 0x01c7, 0x01d1, 0x01d5, 0x02b9, 0x01d7,
    947     0x003b, 0x01d9, 0x01db, 0x00b7, 0x01e1, 0x01fc, 0x020c, 0x0218,
    948     0x021d, 0x0223, 0x0227, 0x03a3, 0x0233, 0x023f, 0x0242, 0x024b,
    949     0x024e, 0x0251, 0x025d, 0x0260, 0x0269, 0x026c, 0x026f, 0x0275,
    950     0x0278, 0x0281, 0x028a, 0x029c, 0x029f, 0x02a3, 0x02af, 0x02b9,
    951     0x02c5, 0x02c9, 0x02cd, 0x02d1, 0x02d5, 0x02e7, 0x02ed, 0x02f1,
    952     0x02f5, 0x02f9, 0x02fd, 0x0305, 0x0309, 0x030d, 0x0313, 0x0317,
    953     0x031b, 0x0323, 0x0327, 0x032b, 0x032f, 0x0335, 0x033d, 0x0341,
    954     0x0349, 0x034d, 0x0351, 0x0f0b, 0x0357, 0x035b, 0x035f, 0x0363,
    955     0x0367, 0x036b, 0x036f, 0x0373, 0x0379, 0x037d, 0x0381, 0x0385,
    956     0x0389, 0x038d, 0x0391, 0x0395, 0x0399, 0x039d, 0x03a1, 0x10dc,
    957     0x03a5, 0x03c9, 0x03cd, 0x03d9, 0x03dd, 0x03e1, 0x03ef, 0x03f1,
    958     0x043d, 0x044f, 0x0499, 0x04f0, 0x0502, 0x054a, 0x0564, 0x056c,
    959     0x0570, 0x0573, 0x059a, 0x05fa, 0x05fe, 0x0607, 0x060b, 0x0614,
    960     0x0618, 0x061e, 0x0622, 0x0628, 0x068e, 0x0694, 0x0698, 0x069e,
    961     0x06a2, 0x06ab, 0x03ac, 0x06f3, 0x03ad, 0x06f6, 0x03ae, 0x06f9,
    962     0x03af, 0x06fc, 0x03cc, 0x06ff, 0x03cd, 0x0702, 0x03ce, 0x0705,
    963     0x0709, 0x070d, 0x0711, 0x0386, 0x0732, 0x0735, 0x03b9, 0x0737,
    964     0x073b, 0x0388, 0x0753, 0x0389, 0x0756, 0x0390, 0x076b, 0x038a,
    965     0x0777, 0x03b0, 0x0789, 0x038e, 0x0799, 0x079f, 0x07a3, 0x038c,
    966     0x07b8, 0x038f, 0x07bb, 0x00b4, 0x07be, 0x07c0, 0x07c2, 0x2010,
    967     0x07cb, 0x002e, 0x07cd, 0x07cf, 0x0020, 0x07d2, 0x07d6, 0x07db,
    968     0x07df, 0x07e4, 0x07ea, 0x07f0, 0x0020, 0x07f6, 0x2212, 0x0801,
    969     0x0805, 0x0807, 0x081d, 0x0825, 0x0827, 0x0043, 0x082d, 0x0830,
    970     0x0190, 0x0836, 0x0839, 0x004e, 0x0845, 0x0847, 0x084c, 0x084e,
    971     0x0851, 0x005a, 0x03a9, 0x005a, 0x0853, 0x0857, 0x0860, 0x0069,
    972     0x0862, 0x0865, 0x086f, 0x0874, 0x087a, 0x087e, 0x08a2, 0x0049,
    973     0x08a4, 0x08a6, 0x08a9, 0x0056, 0x08ab, 0x08ad, 0x08b0, 0x08b4,
    974     0x0058, 0x08b6, 0x08b8, 0x08bb, 0x08c0, 0x08c2, 0x08c5, 0x0076,
    975     0x08c7, 0x08c9, 0x08cc, 0x08d0, 0x0078, 0x08d2, 0x08d4, 0x08d7,
    976     0x08db, 0x08de, 0x08e4, 0x08e7, 0x08f0, 0x08f3, 0x08f6, 0x08f9,
    977     0x0902, 0x0906, 0x090b, 0x090f, 0x0914, 0x0917, 0x091a, 0x0923,
    978     0x092c, 0x093b, 0x093e, 0x0941, 0x0944, 0x0947, 0x094a, 0x0956,
    979     0x095c, 0x0960, 0x0962, 0x0964, 0x0968, 0x096a, 0x0970, 0x0978,
    980     0x097c, 0x0980, 0x0986, 0x0989, 0x098f, 0x0991, 0x0030, 0x0993,
    981     0x0999, 0x099c, 0x099e, 0x09a1, 0x09a4, 0x2d61, 0x6bcd, 0x9f9f,
    982     0x09a6, 0x09b1, 0x09bc, 0x09c7, 0x0a95, 0x0aa1, 0x0b15, 0x0020,
    983     0x0b27, 0x0b31, 0x0b8d, 0x0ba1, 0x0ba5, 0x0ba9, 0x0bad, 0x0bb1,
    984     0x0bb5, 0x0bb9, 0x0bbd, 0x0bc1, 0x0bc5, 0x0c21, 0x0c35, 0x0c39,
    985     0x0c3d, 0x0c41, 0x0c45, 0x0c49, 0x0c4d, 0x0c51, 0x0c55, 0x0c59,
    986     0x0c6f, 0x0c71, 0x0c73, 0x0ca0, 0x0cbc, 0x0cdc, 0x0ce4, 0x0cec,
    987     0x0cf4, 0x0cfc, 0x0d04, 0x0d0c, 0x0d14, 0x0d22, 0x0d2e, 0x0d7a,
    988     0x0d82, 0x0d85, 0x0d89, 0x0d8d, 0x0d9d, 0x0db1, 0x0db5, 0x0dbc,
    989     0x0dc2, 0x0dc6, 0x0e28, 0x0e2c, 0x0e30, 0x0e32, 0x0e36, 0x0e3c,
    990     0x0e3e, 0x0e41, 0x0e43, 0x0e46, 0x0e77, 0x0e7b, 0x0e89, 0x0e8e,
    991     0x0e94, 0x0e9c, 0x0ea3, 0x0ea9, 0x0eb4, 0x0ebe, 0x0ec6, 0x0eca,
    992     0x0ecf, 0x0ed9, 0x0edd, 0x0ee4, 0x0eec, 0x0ef3, 0x0ef8, 0x0f04,
    993     0x0f0a, 0x0f15, 0x0f1b, 0x0f22, 0x0f28, 0x0f33, 0x0f3d, 0x0f45,
    994     0x0f4c, 0x0f51, 0x0f57, 0x0f5e, 0x0f63, 0x0f69, 0x0f70, 0x0f76,
    995     0x0f7d, 0x0f82, 0x0f89, 0x0f8d, 0x0f9e, 0x0fa4, 0x0fa9, 0x0fad,
    996     0x0fb8, 0x0fbe, 0x0fc9, 0x0fd0, 0x0fd6, 0x0fda, 0x0fe1, 0x0fe5,
    997     0x0fef, 0x0ffa, 0x1000, 0x1004, 0x1009, 0x100f, 0x1013, 0x101a,
    998     0x101f, 0x1023, 0x1029, 0x102f, 0x1032, 0x1036, 0x1039, 0x103f,
    999     0x1045, 0x1059, 0x1061, 0x1079, 0x107c, 0x1080, 0x1095, 0x10a1,
   1000     0x10b1, 0x10c3, 0x10cb, 0x10cf, 0x10da, 0x10de, 0x10ea, 0x10f2,
   1001     0x10f4, 0x1100, 0x1105, 0x1111, 0x1141, 0x1149, 0x114d, 0x1153,
   1002     0x1157, 0x115a, 0x116e, 0x1171, 0x1175, 0x117b, 0x117d, 0x1181,
   1003     0x1184, 0x118c, 0x1192, 0x1196, 0x119c, 0x11a2, 0x11a8, 0x11ab,
   1004     0xa76f, 0x11af, 0x11b2, 0x11b6, 0x028d, 0x11be, 0x1210, 0x130e,
   1005     0x140c, 0x1490, 0x1495, 0x1553, 0x156c, 0x1572, 0x1578, 0x157e,
   1006     0x158a, 0x1596, 0x002b, 0x15a1, 0x15b9, 0x15bd, 0x15c1, 0x15c5,
   1007     0x15c9, 0x15cd, 0x15e1, 0x15e5, 0x1649, 0x1662, 0x1688, 0x168e,
   1008     0x174c, 0x1752, 0x1757, 0x1777, 0x1877, 0x187d, 0x1911, 0x19d3,
   1009     0x1a77, 0x1a7f, 0x1a9d, 0x1aa2, 0x1ab6, 0x1ac0, 0x1ac6, 0x1ada,
   1010     0x1adf, 0x1ae5, 0x1af3, 0x1b23, 0x1b30, 0x1b38, 0x1b3c, 0x1b52,
   1011     0x1bc9, 0x1bdb, 0x1bdd, 0x1bdf, 0x3164, 0x1c20, 0x1c22, 0x1c24,
   1012     0x1c26, 0x1c28, 0x1c2a, 0x1c48, 0x1c7e, 0x1cc4, 0x1cd2, 0x1cd7,
   1013     0x1ce0, 0x1ce9, 0x1cfb, 0x1d04, 0x1d09, 0x1d29, 0x1d44, 0x1d46,
   1014     0x1d48, 0x1d4a, 0x1d4c, 0x1d4e, 0x1d50, 0x1d52, 0x1d72, 0x1d74,
   1015     0x1d76, 0x1d78, 0x1d7a, 0x1d81, 0x1d83, 0x1d85, 0x1d87, 0x1d96,
   1016     0x1d98, 0x1d9a, 0x1d9c, 0x1d9e, 0x1da0, 0x1da2, 0x1da4, 0x1da6,
   1017     0x1da8, 0x1daa, 0x1dac, 0x1dae, 0x1db0, 0x1db2, 0x1db6, 0x03f4,
   1018     0x1db8, 0x2207, 0x1dba, 0x2202, 0x1dbc, 0x1dc4, 0x03f4, 0x1dc6,
   1019     0x2207, 0x1dc8, 0x2202, 0x1dca, 0x1dd2, 0x03f4, 0x1dd4, 0x2207,
   1020     0x1dd6, 0x2202, 0x1dd8, 0x1de0, 0x03f4, 0x1de2, 0x2207, 0x1de4,
   1021     0x2202, 0x1de6, 0x1dee, 0x03f4, 0x1df0, 0x2207, 0x1df2, 0x2202,
   1022     0x1df4, 0x1dfe, 0x1e00, 0x1e02, 0x1e04, 0x1e06, 0x1e08, 0x1e0a,
   1023     0x1e0c, 0x1e0e, 0x1e16, 0x1e39, 0x1e3d, 0x1e43, 0x1e60, 0x062d,
   1024     0x1e68, 0x1e74, 0x062c, 0x1e84, 0x1ef4, 0x1f00, 0x1f13, 0x1f25,
   1025     0x1f38, 0x1f3a, 0x1f3e, 0x1f44, 0x1f4a, 0x1f4c, 0x1f50, 0x1f52,
   1026     0x1f5a, 0x1f5d, 0x1f5f, 0x1f65, 0x1f67, 0x30b5, 0x1f6d, 0x1fc5,
   1027     0x1fdb, 0x1fdf, 0x1fe1, 0x1fe6, 0x2033, 0x2044, 0x2145, 0x2155,
   1028     0x215b, 0x2255, 0x2373,
   1029 };
   1030 
   1031 static const uint8_t unicode_decomp_data[9345] = {
   1032     0x20, 0x88, 0x20, 0x84, 0x32, 0x33, 0x20, 0x81,
   1033     0x20, 0xa7, 0x31, 0x6f, 0x31, 0xd0, 0x34, 0x31,
   1034     0xd0, 0x32, 0x33, 0xd0, 0x34, 0x41, 0x80, 0x41,
   1035     0x81, 0x41, 0x82, 0x41, 0x83, 0x41, 0x88, 0x41,
   1036     0x8a, 0x00, 0x00, 0x43, 0xa7, 0x45, 0x80, 0x45,
   1037     0x81, 0x45, 0x82, 0x45, 0x88, 0x49, 0x80, 0x49,
   1038     0x81, 0x49, 0x82, 0x49, 0x88, 0x00, 0x00, 0x4e,
   1039     0x83, 0x4f, 0x80, 0x4f, 0x81, 0x4f, 0x82, 0x4f,
   1040     0x83, 0x4f, 0x88, 0x00, 0x00, 0x00, 0x00, 0x55,
   1041     0x80, 0x55, 0x81, 0x55, 0x82, 0x55, 0x88, 0x59,
   1042     0x81, 0x00, 0x00, 0x00, 0x00, 0x61, 0x80, 0x61,
   1043     0x81, 0x61, 0x82, 0x61, 0x83, 0x61, 0x88, 0x61,
   1044     0x8a, 0x00, 0x00, 0x63, 0xa7, 0x65, 0x80, 0x65,
   1045     0x81, 0x65, 0x82, 0x65, 0x88, 0x69, 0x80, 0x69,
   1046     0x81, 0x69, 0x82, 0x69, 0x88, 0x00, 0x00, 0x6e,
   1047     0x83, 0x6f, 0x80, 0x6f, 0x81, 0x6f, 0x82, 0x6f,
   1048     0x83, 0x6f, 0x88, 0x00, 0x00, 0x00, 0x00, 0x75,
   1049     0x80, 0x75, 0x81, 0x75, 0x82, 0x75, 0x88, 0x79,
   1050     0x81, 0x00, 0x00, 0x79, 0x88, 0x41, 0x84, 0x41,
   1051     0x86, 0x41, 0xa8, 0x43, 0x81, 0x43, 0x82, 0x43,
   1052     0x87, 0x43, 0x8c, 0x44, 0x8c, 0x45, 0x84, 0x45,
   1053     0x86, 0x45, 0x87, 0x45, 0xa8, 0x45, 0x8c, 0x47,
   1054     0x82, 0x47, 0x86, 0x47, 0x87, 0x47, 0xa7, 0x48,
   1055     0x82, 0x49, 0x83, 0x49, 0x84, 0x49, 0x86, 0x49,
   1056     0xa8, 0x49, 0x87, 0x49, 0x4a, 0x69, 0x6a, 0x4a,
   1057     0x82, 0x4b, 0xa7, 0x4c, 0x81, 0x4c, 0xa7, 0x4c,
   1058     0x8c, 0x4c, 0x00, 0x00, 0x6b, 0x20, 0x6b, 0x4e,
   1059     0x81, 0x4e, 0xa7, 0x4e, 0x8c, 0xbc, 0x02, 0x6e,
   1060     0x4f, 0x84, 0x4f, 0x86, 0x4f, 0x8b, 0x52, 0x81,
   1061     0x52, 0xa7, 0x52, 0x8c, 0x53, 0x81, 0x53, 0x82,
   1062     0x53, 0xa7, 0x53, 0x8c, 0x54, 0xa7, 0x54, 0x8c,
   1063     0x55, 0x83, 0x55, 0x84, 0x55, 0x86, 0x55, 0x8a,
   1064     0x55, 0x8b, 0x55, 0xa8, 0x57, 0x82, 0x59, 0x82,
   1065     0x59, 0x88, 0x5a, 0x81, 0x5a, 0x87, 0x5a, 0x8c,
   1066     0x4f, 0x9b, 0x55, 0x9b, 0x44, 0x00, 0x7d, 0x01,
   1067     0x44, 0x00, 0x7e, 0x01, 0x64, 0x00, 0x7e, 0x01,
   1068     0x4c, 0x4a, 0x4c, 0x6a, 0x6c, 0x6a, 0x4e, 0x4a,
   1069     0x4e, 0x6a, 0x6e, 0x6a, 0x41, 0x00, 0x8c, 0x49,
   1070     0x00, 0x8c, 0x4f, 0x00, 0x8c, 0x55, 0x00, 0x8c,
   1071     0xdc, 0x00, 0x84, 0xdc, 0x00, 0x81, 0xdc, 0x00,
   1072     0x8c, 0xdc, 0x00, 0x80, 0xc4, 0x00, 0x84, 0x26,
   1073     0x02, 0x84, 0xc6, 0x00, 0x84, 0x47, 0x8c, 0x4b,
   1074     0x8c, 0x4f, 0xa8, 0xea, 0x01, 0x84, 0xeb, 0x01,
   1075     0x84, 0xb7, 0x01, 0x8c, 0x92, 0x02, 0x8c, 0x6a,
   1076     0x00, 0x8c, 0x44, 0x5a, 0x44, 0x7a, 0x64, 0x7a,
   1077     0x47, 0x81, 0x4e, 0x00, 0x80, 0xc5, 0x00, 0x81,
   1078     0xc6, 0x00, 0x81, 0xd8, 0x00, 0x81, 0x41, 0x8f,
   1079     0x41, 0x91, 0x45, 0x8f, 0x45, 0x91, 0x49, 0x8f,
   1080     0x49, 0x91, 0x4f, 0x8f, 0x4f, 0x91, 0x52, 0x8f,
   1081     0x52, 0x91, 0x55, 0x8f, 0x55, 0x91, 0x53, 0xa6,
   1082     0x54, 0xa6, 0x48, 0x8c, 0x41, 0x00, 0x87, 0x45,
   1083     0x00, 0xa7, 0xd6, 0x00, 0x84, 0xd5, 0x00, 0x84,
   1084     0x4f, 0x00, 0x87, 0x2e, 0x02, 0x84, 0x59, 0x00,
   1085     0x84, 0x68, 0x00, 0x66, 0x02, 0x6a, 0x00, 0x72,
   1086     0x00, 0x79, 0x02, 0x7b, 0x02, 0x81, 0x02, 0x77,
   1087     0x00, 0x79, 0x00, 0x20, 0x86, 0x20, 0x87, 0x20,
   1088     0x8a, 0x20, 0xa8, 0x20, 0x83, 0x20, 0x8b, 0x63,
   1089     0x02, 0x6c, 0x00, 0x73, 0x00, 0x78, 0x00, 0x95,
   1090     0x02, 0x80, 0x81, 0x00, 0x93, 0x88, 0x81, 0x20,
   1091     0xc5, 0x20, 0x81, 0xa8, 0x00, 0x81, 0x91, 0x03,
   1092     0x81, 0x95, 0x03, 0x81, 0x97, 0x03, 0x81, 0x99,
   1093     0x03, 0x81, 0x00, 0x00, 0x00, 0x9f, 0x03, 0x81,
   1094     0x00, 0x00, 0x00, 0xa5, 0x03, 0x81, 0xa9, 0x03,
   1095     0x81, 0xca, 0x03, 0x81, 0x01, 0x03, 0x98, 0x07,
   1096     0xa4, 0x07, 0xb0, 0x00, 0xb4, 0x00, 0xb6, 0x00,
   1097     0xb8, 0x00, 0xca, 0x00, 0x01, 0x03, 0xb8, 0x07,
   1098     0xc4, 0x07, 0xbe, 0x00, 0xc4, 0x00, 0xc8, 0x00,
   1099     0xa5, 0x03, 0x0d, 0x13, 0x00, 0x01, 0x03, 0xd1,
   1100     0x00, 0xd1, 0x07, 0xc6, 0x03, 0xc0, 0x03, 0xba,
   1101     0x03, 0xc1, 0x03, 0xc2, 0x03, 0x00, 0x00, 0x98,
   1102     0x03, 0xb5, 0x03, 0x15, 0x04, 0x80, 0x15, 0x04,
   1103     0x88, 0x00, 0x00, 0x00, 0x13, 0x04, 0x81, 0x06,
   1104     0x04, 0x88, 0x1a, 0x04, 0x81, 0x18, 0x04, 0x80,
   1105     0x23, 0x04, 0x86, 0x18, 0x04, 0x86, 0x38, 0x04,
   1106     0x86, 0x35, 0x04, 0x80, 0x35, 0x04, 0x88, 0x00,
   1107     0x00, 0x00, 0x33, 0x04, 0x81, 0x56, 0x04, 0x88,
   1108     0x3a, 0x04, 0x81, 0x38, 0x04, 0x80, 0x43, 0x04,
   1109     0x86, 0x74, 0x04, 0x8f, 0x16, 0x04, 0x86, 0x10,
   1110     0x04, 0x86, 0x10, 0x04, 0x88, 0x15, 0x04, 0x86,
   1111     0xd8, 0x04, 0x88, 0x16, 0x04, 0x88, 0x17, 0x04,
   1112     0x88, 0x18, 0x04, 0x84, 0x18, 0x04, 0x88, 0x1e,
   1113     0x04, 0x88, 0xe8, 0x04, 0x88, 0x2d, 0x04, 0x88,
   1114     0x23, 0x04, 0x84, 0x23, 0x04, 0x88, 0x23, 0x04,
   1115     0x8b, 0x27, 0x04, 0x88, 0x2b, 0x04, 0x88, 0x65,
   1116     0x05, 0x82, 0x05, 0x27, 0x06, 0x00, 0x2c, 0x00,
   1117     0x2d, 0x21, 0x2d, 0x00, 0x2e, 0x23, 0x2d, 0x27,
   1118     0x06, 0x00, 0x4d, 0x21, 0x4d, 0xa0, 0x4d, 0x23,
   1119     0x4d, 0xd5, 0x06, 0x54, 0x06, 0x00, 0x00, 0x00,
   1120     0x00, 0xc1, 0x06, 0x54, 0x06, 0xd2, 0x06, 0x54,
   1121     0x06, 0x28, 0x09, 0x3c, 0x09, 0x30, 0x09, 0x3c,
   1122     0x09, 0x33, 0x09, 0x3c, 0x09, 0x15, 0x09, 0x00,
   1123     0x27, 0x01, 0x27, 0x02, 0x27, 0x07, 0x27, 0x0c,
   1124     0x27, 0x0d, 0x27, 0x16, 0x27, 0x1a, 0x27, 0xbe,
   1125     0x09, 0x09, 0x00, 0x09, 0x19, 0xa1, 0x09, 0xbc,
   1126     0x09, 0xaf, 0x09, 0xbc, 0x09, 0x32, 0x0a, 0x3c,
   1127     0x0a, 0x38, 0x0a, 0x3c, 0x0a, 0x16, 0x0a, 0x00,
   1128     0x26, 0x01, 0x26, 0x06, 0x26, 0x2b, 0x0a, 0x3c,
   1129     0x0a, 0x47, 0x0b, 0x56, 0x0b, 0x3e, 0x0b, 0x09,
   1130     0x00, 0x09, 0x19, 0x21, 0x0b, 0x3c, 0x0b, 0x92,
   1131     0x0b, 0xd7, 0x0b, 0xbe, 0x0b, 0x08, 0x00, 0x09,
   1132     0x00, 0x08, 0x19, 0x46, 0x0c, 0x56, 0x0c, 0xbf,
   1133     0x0c, 0xd5, 0x0c, 0xc6, 0x0c, 0xd5, 0x0c, 0xc2,
   1134     0x0c, 0x04, 0x00, 0x08, 0x13, 0x3e, 0x0d, 0x08,
   1135     0x00, 0x09, 0x00, 0x08, 0x19, 0xd9, 0x0d, 0xca,
   1136     0x0d, 0xca, 0x0d, 0x0f, 0x05, 0x12, 0x00, 0x0f,
   1137     0x15, 0x4d, 0x0e, 0x32, 0x0e, 0xcd, 0x0e, 0xb2,
   1138     0x0e, 0x99, 0x0e, 0x12, 0x00, 0x12, 0x08, 0x42,
   1139     0x0f, 0xb7, 0x0f, 0x4c, 0x0f, 0xb7, 0x0f, 0x51,
   1140     0x0f, 0xb7, 0x0f, 0x56, 0x0f, 0xb7, 0x0f, 0x5b,
   1141     0x0f, 0xb7, 0x0f, 0x40, 0x0f, 0xb5, 0x0f, 0x71,
   1142     0x0f, 0x72, 0x0f, 0x71, 0x0f, 0x00, 0x03, 0x41,
   1143     0x0f, 0xb2, 0x0f, 0x81, 0x0f, 0xb3, 0x0f, 0x80,
   1144     0x0f, 0xb3, 0x0f, 0x81, 0x0f, 0x71, 0x0f, 0x80,
   1145     0x0f, 0x92, 0x0f, 0xb7, 0x0f, 0x9c, 0x0f, 0xb7,
   1146     0x0f, 0xa1, 0x0f, 0xb7, 0x0f, 0xa6, 0x0f, 0xb7,
   1147     0x0f, 0xab, 0x0f, 0xb7, 0x0f, 0x90, 0x0f, 0xb5,
   1148     0x0f, 0x25, 0x10, 0x2e, 0x10, 0x05, 0x1b, 0x35,
   1149     0x1b, 0x00, 0x00, 0x00, 0x00, 0x07, 0x1b, 0x35,
   1150     0x1b, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1b, 0x35,
   1151     0x1b, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x1b, 0x35,
   1152     0x1b, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x1b, 0x35,
   1153     0x1b, 0x11, 0x1b, 0x35, 0x1b, 0x3a, 0x1b, 0x35,
   1154     0x1b, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x1b, 0x35,
   1155     0x1b, 0x3e, 0x1b, 0x35, 0x1b, 0x42, 0x1b, 0x35,
   1156     0x1b, 0x41, 0x00, 0xc6, 0x00, 0x42, 0x00, 0x00,
   1157     0x00, 0x44, 0x00, 0x45, 0x00, 0x8e, 0x01, 0x47,
   1158     0x00, 0x4f, 0x00, 0x22, 0x02, 0x50, 0x00, 0x52,
   1159     0x00, 0x54, 0x00, 0x55, 0x00, 0x57, 0x00, 0x61,
   1160     0x00, 0x50, 0x02, 0x51, 0x02, 0x02, 0x1d, 0x62,
   1161     0x00, 0x64, 0x00, 0x65, 0x00, 0x59, 0x02, 0x5b,
   1162     0x02, 0x5c, 0x02, 0x67, 0x00, 0x00, 0x00, 0x6b,
   1163     0x00, 0x6d, 0x00, 0x4b, 0x01, 0x6f, 0x00, 0x54,
   1164     0x02, 0x16, 0x1d, 0x17, 0x1d, 0x70, 0x00, 0x74,
   1165     0x00, 0x75, 0x00, 0x1d, 0x1d, 0x6f, 0x02, 0x76,
   1166     0x00, 0x25, 0x1d, 0xb2, 0x03, 0xb3, 0x03, 0xb4,
   1167     0x03, 0xc6, 0x03, 0xc7, 0x03, 0x69, 0x00, 0x72,
   1168     0x00, 0x75, 0x00, 0x76, 0x00, 0xb2, 0x03, 0xb3,
   1169     0x03, 0xc1, 0x03, 0xc6, 0x03, 0xc7, 0x03, 0x52,
   1170     0x02, 0x63, 0x00, 0x55, 0x02, 0xf0, 0x00, 0x5c,
   1171     0x02, 0x66, 0x00, 0x5f, 0x02, 0x61, 0x02, 0x65,
   1172     0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x7b,
   1173     0x1d, 0x9d, 0x02, 0x6d, 0x02, 0x85, 0x1d, 0x9f,
   1174     0x02, 0x71, 0x02, 0x70, 0x02, 0x72, 0x02, 0x73,
   1175     0x02, 0x74, 0x02, 0x75, 0x02, 0x78, 0x02, 0x82,
   1176     0x02, 0x83, 0x02, 0xab, 0x01, 0x89, 0x02, 0x8a,
   1177     0x02, 0x1c, 0x1d, 0x8b, 0x02, 0x8c, 0x02, 0x7a,
   1178     0x00, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0xb8,
   1179     0x03, 0x41, 0x00, 0xa5, 0x42, 0x00, 0x87, 0x42,
   1180     0x00, 0xa3, 0x42, 0x00, 0xb1, 0xc7, 0x00, 0x81,
   1181     0x44, 0x00, 0x87, 0x44, 0x00, 0xa3, 0x44, 0x00,
   1182     0xb1, 0x44, 0x00, 0xa7, 0x44, 0x00, 0xad, 0x12,
   1183     0x01, 0x80, 0x12, 0x01, 0x81, 0x45, 0x00, 0xad,
   1184     0x45, 0x00, 0xb0, 0x28, 0x02, 0x86, 0x46, 0x00,
   1185     0x87, 0x47, 0x00, 0x84, 0x48, 0x00, 0x87, 0x48,
   1186     0x00, 0xa3, 0x48, 0x00, 0x88, 0x48, 0x00, 0xa7,
   1187     0x48, 0x00, 0xae, 0x49, 0x00, 0xb0, 0xcf, 0x00,
   1188     0x81, 0x4b, 0x00, 0x81, 0x4b, 0x00, 0xa3, 0x4b,
   1189     0x00, 0xb1, 0x4c, 0x00, 0xa3, 0x36, 0x1e, 0x84,
   1190     0x4c, 0xb1, 0x4c, 0xad, 0x4d, 0x81, 0x4d, 0x87,
   1191     0x4d, 0xa3, 0x4e, 0x87, 0x4e, 0xa3, 0x4e, 0xb1,
   1192     0x4e, 0xad, 0xd5, 0x00, 0x81, 0xd5, 0x00, 0x88,
   1193     0x4c, 0x01, 0x80, 0x4c, 0x01, 0x81, 0x50, 0x00,
   1194     0x81, 0x50, 0x00, 0x87, 0x52, 0x00, 0x87, 0x52,
   1195     0x00, 0xa3, 0x5a, 0x1e, 0x84, 0x52, 0x00, 0xb1,
   1196     0x53, 0x00, 0x87, 0x53, 0x00, 0xa3, 0x5a, 0x01,
   1197     0x87, 0x60, 0x01, 0x87, 0x62, 0x1e, 0x87, 0x54,
   1198     0x00, 0x87, 0x54, 0x00, 0xa3, 0x54, 0x00, 0xb1,
   1199     0x54, 0x00, 0xad, 0x55, 0x00, 0xa4, 0x55, 0x00,
   1200     0xb0, 0x55, 0x00, 0xad, 0x68, 0x01, 0x81, 0x6a,
   1201     0x01, 0x88, 0x56, 0x83, 0x56, 0xa3, 0x57, 0x80,
   1202     0x57, 0x81, 0x57, 0x88, 0x57, 0x87, 0x57, 0xa3,
   1203     0x58, 0x87, 0x58, 0x88, 0x59, 0x87, 0x5a, 0x82,
   1204     0x5a, 0xa3, 0x5a, 0xb1, 0x68, 0xb1, 0x74, 0x88,
   1205     0x77, 0x8a, 0x79, 0x8a, 0x61, 0x00, 0xbe, 0x02,
   1206     0x7f, 0x01, 0x87, 0x41, 0x00, 0xa3, 0x41, 0x00,
   1207     0x89, 0xc2, 0x00, 0x81, 0xc2, 0x00, 0x80, 0xc2,
   1208     0x00, 0x89, 0xc2, 0x00, 0x83, 0xa0, 0x1e, 0x82,
   1209     0x02, 0x01, 0x81, 0x02, 0x01, 0x80, 0x02, 0x01,
   1210     0x89, 0x02, 0x01, 0x83, 0xa0, 0x1e, 0x86, 0x45,
   1211     0x00, 0xa3, 0x45, 0x00, 0x89, 0x45, 0x00, 0x83,
   1212     0xca, 0x00, 0x81, 0xca, 0x00, 0x80, 0xca, 0x00,
   1213     0x89, 0xca, 0x00, 0x83, 0xb8, 0x1e, 0x82, 0x49,
   1214     0x00, 0x89, 0x49, 0x00, 0xa3, 0x4f, 0x00, 0xa3,
   1215     0x4f, 0x00, 0x89, 0xd4, 0x00, 0x81, 0xd4, 0x00,
   1216     0x80, 0xd4, 0x00, 0x89, 0xd4, 0x00, 0x83, 0xcc,
   1217     0x1e, 0x82, 0xa0, 0x01, 0x81, 0xa0, 0x01, 0x80,
   1218     0xa0, 0x01, 0x89, 0xa0, 0x01, 0x83, 0xa0, 0x01,
   1219     0xa3, 0x55, 0x00, 0xa3, 0x55, 0x00, 0x89, 0xaf,
   1220     0x01, 0x81, 0xaf, 0x01, 0x80, 0xaf, 0x01, 0x89,
   1221     0xaf, 0x01, 0x83, 0xaf, 0x01, 0xa3, 0x59, 0x00,
   1222     0x80, 0x59, 0x00, 0xa3, 0x59, 0x00, 0x89, 0x59,
   1223     0x00, 0x83, 0xb1, 0x03, 0x13, 0x03, 0x00, 0x1f,
   1224     0x80, 0x00, 0x1f, 0x81, 0x00, 0x1f, 0xc2, 0x91,
   1225     0x03, 0x13, 0x03, 0x08, 0x1f, 0x80, 0x08, 0x1f,
   1226     0x81, 0x08, 0x1f, 0xc2, 0xb5, 0x03, 0x13, 0x03,
   1227     0x10, 0x1f, 0x80, 0x10, 0x1f, 0x81, 0x95, 0x03,
   1228     0x13, 0x03, 0x18, 0x1f, 0x80, 0x18, 0x1f, 0x81,
   1229     0xb7, 0x03, 0x93, 0xb7, 0x03, 0x94, 0x20, 0x1f,
   1230     0x80, 0x21, 0x1f, 0x80, 0x20, 0x1f, 0x81, 0x21,
   1231     0x1f, 0x81, 0x20, 0x1f, 0xc2, 0x21, 0x1f, 0xc2,
   1232     0x97, 0x03, 0x93, 0x97, 0x03, 0x94, 0x28, 0x1f,
   1233     0x80, 0x29, 0x1f, 0x80, 0x28, 0x1f, 0x81, 0x29,
   1234     0x1f, 0x81, 0x28, 0x1f, 0xc2, 0x29, 0x1f, 0xc2,
   1235     0xb9, 0x03, 0x93, 0xb9, 0x03, 0x94, 0x30, 0x1f,
   1236     0x80, 0x31, 0x1f, 0x80, 0x30, 0x1f, 0x81, 0x31,
   1237     0x1f, 0x81, 0x30, 0x1f, 0xc2, 0x31, 0x1f, 0xc2,
   1238     0x99, 0x03, 0x93, 0x99, 0x03, 0x94, 0x38, 0x1f,
   1239     0x80, 0x39, 0x1f, 0x80, 0x38, 0x1f, 0x81, 0x39,
   1240     0x1f, 0x81, 0x38, 0x1f, 0xc2, 0x39, 0x1f, 0xc2,
   1241     0xbf, 0x03, 0x93, 0xbf, 0x03, 0x94, 0x40, 0x1f,
   1242     0x80, 0x40, 0x1f, 0x81, 0x9f, 0x03, 0x13, 0x03,
   1243     0x48, 0x1f, 0x80, 0x48, 0x1f, 0x81, 0xc5, 0x03,
   1244     0x13, 0x03, 0x50, 0x1f, 0x80, 0x50, 0x1f, 0x81,
   1245     0x50, 0x1f, 0xc2, 0xa5, 0x03, 0x94, 0x00, 0x00,
   1246     0x00, 0x59, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x59,
   1247     0x1f, 0x81, 0x00, 0x00, 0x00, 0x59, 0x1f, 0xc2,
   1248     0xc9, 0x03, 0x93, 0xc9, 0x03, 0x94, 0x60, 0x1f,
   1249     0x80, 0x61, 0x1f, 0x80, 0x60, 0x1f, 0x81, 0x61,
   1250     0x1f, 0x81, 0x60, 0x1f, 0xc2, 0x61, 0x1f, 0xc2,
   1251     0xa9, 0x03, 0x93, 0xa9, 0x03, 0x94, 0x68, 0x1f,
   1252     0x80, 0x69, 0x1f, 0x80, 0x68, 0x1f, 0x81, 0x69,
   1253     0x1f, 0x81, 0x68, 0x1f, 0xc2, 0x69, 0x1f, 0xc2,
   1254     0xb1, 0x03, 0x80, 0xb5, 0x03, 0x80, 0xb7, 0x03,
   1255     0x80, 0xb9, 0x03, 0x80, 0xbf, 0x03, 0x80, 0xc5,
   1256     0x03, 0x80, 0xc9, 0x03, 0x80, 0x00, 0x1f, 0x45,
   1257     0x03, 0x20, 0x1f, 0x45, 0x03, 0x60, 0x1f, 0x45,
   1258     0x03, 0xb1, 0x03, 0x86, 0xb1, 0x03, 0x84, 0x70,
   1259     0x1f, 0xc5, 0xb1, 0x03, 0xc5, 0xac, 0x03, 0xc5,
   1260     0x00, 0x00, 0x00, 0xb1, 0x03, 0xc2, 0xb6, 0x1f,
   1261     0xc5, 0x91, 0x03, 0x86, 0x91, 0x03, 0x84, 0x91,
   1262     0x03, 0x80, 0x91, 0x03, 0xc5, 0x20, 0x93, 0x20,
   1263     0x93, 0x20, 0xc2, 0xa8, 0x00, 0xc2, 0x74, 0x1f,
   1264     0xc5, 0xb7, 0x03, 0xc5, 0xae, 0x03, 0xc5, 0x00,
   1265     0x00, 0x00, 0xb7, 0x03, 0xc2, 0xc6, 0x1f, 0xc5,
   1266     0x95, 0x03, 0x80, 0x97, 0x03, 0x80, 0x97, 0x03,
   1267     0xc5, 0xbf, 0x1f, 0x80, 0xbf, 0x1f, 0x81, 0xbf,
   1268     0x1f, 0xc2, 0xb9, 0x03, 0x86, 0xb9, 0x03, 0x84,
   1269     0xca, 0x03, 0x80, 0x00, 0x03, 0xb9, 0x42, 0xca,
   1270     0x42, 0x99, 0x06, 0x99, 0x04, 0x99, 0x00, 0xfe,
   1271     0x1f, 0x80, 0xfe, 0x1f, 0x81, 0xfe, 0x1f, 0xc2,
   1272     0xc5, 0x03, 0x86, 0xc5, 0x03, 0x84, 0xcb, 0x03,
   1273     0x80, 0x00, 0x03, 0xc1, 0x13, 0xc1, 0x14, 0xc5,
   1274     0x42, 0xcb, 0x42, 0xa5, 0x06, 0xa5, 0x04, 0xa5,
   1275     0x00, 0xa1, 0x03, 0x94, 0xa8, 0x00, 0x80, 0x85,
   1276     0x03, 0x60, 0x00, 0x7c, 0x1f, 0xc5, 0xc9, 0x03,
   1277     0xc5, 0xce, 0x03, 0xc5, 0x00, 0x00, 0x00, 0xc9,
   1278     0x03, 0xc2, 0xf6, 0x1f, 0xc5, 0x9f, 0x03, 0x80,
   1279     0xa9, 0x03, 0x80, 0xa9, 0x03, 0xc5, 0x20, 0x94,
   1280     0x02, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   1281     0x20, 0x20, 0x20, 0x20, 0xb3, 0x2e, 0x2e, 0x2e,
   1282     0x2e, 0x2e, 0x32, 0x20, 0x32, 0x20, 0x32, 0x20,
   1283     0x00, 0x00, 0x00, 0x35, 0x20, 0x35, 0x20, 0x35,
   1284     0x20, 0x00, 0x00, 0x00, 0x21, 0x21, 0x00, 0x00,
   1285     0x20, 0x85, 0x3f, 0x3f, 0x3f, 0x21, 0x21, 0x3f,
   1286     0x32, 0x20, 0x00, 0x00, 0x00, 0x00, 0x30, 0x69,
   1287     0x00, 0x00, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
   1288     0x2b, 0x3d, 0x28, 0x29, 0x6e, 0x30, 0x00, 0x2b,
   1289     0x00, 0x12, 0x22, 0x3d, 0x00, 0x28, 0x00, 0x29,
   1290     0x00, 0x00, 0x00, 0x61, 0x00, 0x65, 0x00, 0x6f,
   1291     0x00, 0x78, 0x00, 0x59, 0x02, 0x68, 0x6b, 0x6c,
   1292     0x6d, 0x6e, 0x70, 0x73, 0x74, 0x52, 0x73, 0x61,
   1293     0x2f, 0x63, 0x61, 0x2f, 0x73, 0xb0, 0x00, 0x43,
   1294     0x63, 0x2f, 0x6f, 0x63, 0x2f, 0x75, 0xb0, 0x00,
   1295     0x46, 0x48, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20,
   1296     0xdf, 0x01, 0x01, 0x04, 0x24, 0x4e, 0x6f, 0x50,
   1297     0x51, 0x52, 0x52, 0x52, 0x53, 0x4d, 0x54, 0x45,
   1298     0x4c, 0x54, 0x4d, 0x4b, 0x00, 0xc5, 0x00, 0x42,
   1299     0x43, 0x00, 0x65, 0x45, 0x46, 0x00, 0x4d, 0x6f,
   1300     0xd0, 0x05, 0x46, 0x41, 0x58, 0xc0, 0x03, 0xb3,
   1301     0x03, 0x93, 0x03, 0xa0, 0x03, 0x11, 0x22, 0x44,
   1302     0x64, 0x65, 0x69, 0x6a, 0x31, 0xd0, 0x37, 0x31,
   1303     0xd0, 0x39, 0x31, 0xd0, 0x31, 0x30, 0x31, 0xd0,
   1304     0x33, 0x32, 0xd0, 0x33, 0x31, 0xd0, 0x35, 0x32,
   1305     0xd0, 0x35, 0x33, 0xd0, 0x35, 0x34, 0xd0, 0x35,
   1306     0x31, 0xd0, 0x36, 0x35, 0xd0, 0x36, 0x31, 0xd0,
   1307     0x38, 0x33, 0xd0, 0x38, 0x35, 0xd0, 0x38, 0x37,
   1308     0xd0, 0x38, 0x31, 0xd0, 0x49, 0x49, 0x49, 0x49,
   1309     0x49, 0x49, 0x56, 0x56, 0x49, 0x56, 0x49, 0x49,
   1310     0x56, 0x49, 0x49, 0x49, 0x49, 0x58, 0x58, 0x49,
   1311     0x58, 0x49, 0x49, 0x4c, 0x43, 0x44, 0x4d, 0x69,
   1312     0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x76, 0x76,
   1313     0x69, 0x76, 0x69, 0x69, 0x76, 0x69, 0x69, 0x69,
   1314     0x69, 0x78, 0x78, 0x69, 0x78, 0x69, 0x69, 0x6c,
   1315     0x63, 0x64, 0x6d, 0x30, 0xd0, 0x33, 0x90, 0x21,
   1316     0xb8, 0x92, 0x21, 0xb8, 0x94, 0x21, 0xb8, 0xd0,
   1317     0x21, 0xb8, 0xd4, 0x21, 0xb8, 0xd2, 0x21, 0xb8,
   1318     0x03, 0x22, 0xb8, 0x08, 0x22, 0xb8, 0x0b, 0x22,
   1319     0xb8, 0x23, 0x22, 0xb8, 0x00, 0x00, 0x00, 0x25,
   1320     0x22, 0xb8, 0x2b, 0x22, 0x2b, 0x22, 0x2b, 0x22,
   1321     0x00, 0x00, 0x00, 0x2e, 0x22, 0x2e, 0x22, 0x2e,
   1322     0x22, 0x00, 0x00, 0x00, 0x3c, 0x22, 0xb8, 0x43,
   1323     0x22, 0xb8, 0x45, 0x22, 0xb8, 0x00, 0x00, 0x00,
   1324     0x48, 0x22, 0xb8, 0x3d, 0x00, 0xb8, 0x00, 0x00,
   1325     0x00, 0x61, 0x22, 0xb8, 0x4d, 0x22, 0xb8, 0x3c,
   1326     0x00, 0xb8, 0x3e, 0x00, 0xb8, 0x64, 0x22, 0xb8,
   1327     0x65, 0x22, 0xb8, 0x72, 0x22, 0xb8, 0x76, 0x22,
   1328     0xb8, 0x7a, 0x22, 0xb8, 0x82, 0x22, 0xb8, 0x86,
   1329     0x22, 0xb8, 0xa2, 0x22, 0xb8, 0xa8, 0x22, 0xb8,
   1330     0xa9, 0x22, 0xb8, 0xab, 0x22, 0xb8, 0x7c, 0x22,
   1331     0xb8, 0x91, 0x22, 0xb8, 0xb2, 0x22, 0x38, 0x03,
   1332     0x08, 0x30, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00,
   1333     0x32, 0x30, 0x28, 0x00, 0x31, 0x00, 0x29, 0x00,
   1334     0x28, 0x00, 0x31, 0x00, 0x30, 0x00, 0x29, 0x00,
   1335     0x28, 0x32, 0x30, 0x29, 0x31, 0x00, 0x2e, 0x00,
   1336     0x31, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x32, 0x30,
   1337     0x2e, 0x28, 0x00, 0x61, 0x00, 0x29, 0x00, 0x41,
   1338     0x00, 0x61, 0x00, 0x2b, 0x22, 0x00, 0x00, 0x00,
   1339     0x00, 0x3a, 0x3a, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d,
   1340     0x3d, 0xdd, 0x2a, 0xb8, 0x6a, 0x56, 0x00, 0x4e,
   1341     0x00, 0x28, 0x36, 0x3f, 0x59, 0x85, 0x8c, 0xa0,
   1342     0xba, 0x3f, 0x51, 0x00, 0x26, 0x2c, 0x43, 0x57,
   1343     0x6c, 0xa1, 0xb6, 0xc1, 0x9b, 0x52, 0x00, 0x5e,
   1344     0x7a, 0x7f, 0x9d, 0xa6, 0xc1, 0xce, 0xe7, 0xb6,
   1345     0x53, 0xc8, 0x53, 0xe3, 0x53, 0xd7, 0x56, 0x1f,
   1346     0x57, 0xeb, 0x58, 0x02, 0x59, 0x0a, 0x59, 0x15,
   1347     0x59, 0x27, 0x59, 0x73, 0x59, 0x50, 0x5b, 0x80,
   1348     0x5b, 0xf8, 0x5b, 0x0f, 0x5c, 0x22, 0x5c, 0x38,
   1349     0x5c, 0x6e, 0x5c, 0x71, 0x5c, 0xdb, 0x5d, 0xe5,
   1350     0x5d, 0xf1, 0x5d, 0xfe, 0x5d, 0x72, 0x5e, 0x7a,
   1351     0x5e, 0x7f, 0x5e, 0xf4, 0x5e, 0xfe, 0x5e, 0x0b,
   1352     0x5f, 0x13, 0x5f, 0x50, 0x5f, 0x61, 0x5f, 0x73,
   1353     0x5f, 0xc3, 0x5f, 0x08, 0x62, 0x36, 0x62, 0x4b,
   1354     0x62, 0x2f, 0x65, 0x34, 0x65, 0x87, 0x65, 0x97,
   1355     0x65, 0xa4, 0x65, 0xb9, 0x65, 0xe0, 0x65, 0xe5,
   1356     0x65, 0xf0, 0x66, 0x08, 0x67, 0x28, 0x67, 0x20,
   1357     0x6b, 0x62, 0x6b, 0x79, 0x6b, 0xb3, 0x6b, 0xcb,
   1358     0x6b, 0xd4, 0x6b, 0xdb, 0x6b, 0x0f, 0x6c, 0x14,
   1359     0x6c, 0x34, 0x6c, 0x6b, 0x70, 0x2a, 0x72, 0x36,
   1360     0x72, 0x3b, 0x72, 0x3f, 0x72, 0x47, 0x72, 0x59,
   1361     0x72, 0x5b, 0x72, 0xac, 0x72, 0x84, 0x73, 0x89,
   1362     0x73, 0xdc, 0x74, 0xe6, 0x74, 0x18, 0x75, 0x1f,
   1363     0x75, 0x28, 0x75, 0x30, 0x75, 0x8b, 0x75, 0x92,
   1364     0x75, 0x76, 0x76, 0x7d, 0x76, 0xae, 0x76, 0xbf,
   1365     0x76, 0xee, 0x76, 0xdb, 0x77, 0xe2, 0x77, 0xf3,
   1366     0x77, 0x3a, 0x79, 0xb8, 0x79, 0xbe, 0x79, 0x74,
   1367     0x7a, 0xcb, 0x7a, 0xf9, 0x7a, 0x73, 0x7c, 0xf8,
   1368     0x7c, 0x36, 0x7f, 0x51, 0x7f, 0x8a, 0x7f, 0xbd,
   1369     0x7f, 0x01, 0x80, 0x0c, 0x80, 0x12, 0x80, 0x33,
   1370     0x80, 0x7f, 0x80, 0x89, 0x80, 0xe3, 0x81, 0x00,
   1371     0x07, 0x10, 0x19, 0x29, 0x38, 0x3c, 0x8b, 0x8f,
   1372     0x95, 0x4d, 0x86, 0x6b, 0x86, 0x40, 0x88, 0x4c,
   1373     0x88, 0x63, 0x88, 0x7e, 0x89, 0x8b, 0x89, 0xd2,
   1374     0x89, 0x00, 0x8a, 0x37, 0x8c, 0x46, 0x8c, 0x55,
   1375     0x8c, 0x78, 0x8c, 0x9d, 0x8c, 0x64, 0x8d, 0x70,
   1376     0x8d, 0xb3, 0x8d, 0xab, 0x8e, 0xca, 0x8e, 0x9b,
   1377     0x8f, 0xb0, 0x8f, 0xb5, 0x8f, 0x91, 0x90, 0x49,
   1378     0x91, 0xc6, 0x91, 0xcc, 0x91, 0xd1, 0x91, 0x77,
   1379     0x95, 0x80, 0x95, 0x1c, 0x96, 0xb6, 0x96, 0xb9,
   1380     0x96, 0xe8, 0x96, 0x51, 0x97, 0x5e, 0x97, 0x62,
   1381     0x97, 0x69, 0x97, 0xcb, 0x97, 0xed, 0x97, 0xf3,
   1382     0x97, 0x01, 0x98, 0xa8, 0x98, 0xdb, 0x98, 0xdf,
   1383     0x98, 0x96, 0x99, 0x99, 0x99, 0xac, 0x99, 0xa8,
   1384     0x9a, 0xd8, 0x9a, 0xdf, 0x9a, 0x25, 0x9b, 0x2f,
   1385     0x9b, 0x32, 0x9b, 0x3c, 0x9b, 0x5a, 0x9b, 0xe5,
   1386     0x9c, 0x75, 0x9e, 0x7f, 0x9e, 0xa5, 0x9e, 0x00,
   1387     0x16, 0x1e, 0x28, 0x2c, 0x54, 0x58, 0x69, 0x6e,
   1388     0x7b, 0x96, 0xa5, 0xad, 0xe8, 0xf7, 0xfb, 0x12,
   1389     0x30, 0x00, 0x00, 0x41, 0x53, 0x44, 0x53, 0x45,
   1390     0x53, 0x4b, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1391     0x00, 0x4d, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1392     0x00, 0x4f, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1393     0x00, 0x51, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1394     0x00, 0x53, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1395     0x00, 0x55, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1396     0x00, 0x57, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1397     0x00, 0x59, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1398     0x00, 0x5b, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1399     0x00, 0x5d, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1400     0x00, 0x5f, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1401     0x00, 0x61, 0x30, 0x99, 0x30, 0x64, 0x30, 0x99,
   1402     0x30, 0x00, 0x00, 0x00, 0x00, 0x66, 0x30, 0x99,
   1403     0x30, 0x00, 0x00, 0x00, 0x00, 0x68, 0x30, 0x99,
   1404     0x30, 0x6f, 0x30, 0x99, 0x30, 0x72, 0x30, 0x99,
   1405     0x30, 0x75, 0x30, 0x99, 0x30, 0x78, 0x30, 0x99,
   1406     0x30, 0x7b, 0x30, 0x99, 0x30, 0x46, 0x30, 0x99,
   1407     0x30, 0x20, 0x00, 0x99, 0x30, 0x9d, 0x30, 0x99,
   1408     0x30, 0x88, 0x30, 0x8a, 0x30, 0xab, 0x30, 0x99,
   1409     0x30, 0x00, 0x00, 0x00, 0x00, 0xad, 0x30, 0x99,
   1410     0x30, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x30, 0x99,
   1411     0x30, 0x00, 0x00, 0x00, 0x00, 0xb1, 0x30, 0x99,
   1412     0x30, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x30, 0x99,
   1413     0x30, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x30, 0x99,
   1414     0x30, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x30, 0x99,
   1415     0x30, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x30, 0x99,
   1416     0x30, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x30, 0x99,
   1417     0x30, 0x00, 0x00, 0x00, 0x00, 0xbd, 0x30, 0x99,
   1418     0x30, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x30, 0x99,
   1419     0x30, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x30, 0x99,
   1420     0x30, 0xc4, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1421     0x00, 0xc6, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
   1422     0x00, 0xc8, 0x30, 0x99, 0x30, 0xcf, 0x30, 0x99,
   1423     0x30, 0xd2, 0x30, 0x99, 0x30, 0xd5, 0x30, 0x99,
   1424     0x30, 0xd8, 0x30, 0x99, 0x30, 0xdb, 0x30, 0x99,
   1425     0x30, 0xa6, 0x30, 0x99, 0x30, 0xef, 0x30, 0x99,
   1426     0x30, 0xfd, 0x30, 0x99, 0x30, 0xb3, 0x30, 0xc8,
   1427     0x30, 0x00, 0x11, 0x00, 0x01, 0xaa, 0x02, 0xac,
   1428     0xad, 0x03, 0x04, 0x05, 0xb0, 0xb1, 0xb2, 0xb3,
   1429     0xb4, 0xb5, 0x1a, 0x06, 0x07, 0x08, 0x21, 0x09,
   1430     0x11, 0x61, 0x11, 0x14, 0x11, 0x4c, 0x00, 0x01,
   1431     0xb3, 0xb4, 0xb8, 0xba, 0xbf, 0xc3, 0xc5, 0x08,
   1432     0xc9, 0xcb, 0x09, 0x0a, 0x0c, 0x0e, 0x0f, 0x13,
   1433     0x15, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1e, 0x22,
   1434     0x2c, 0x33, 0x38, 0xdd, 0xde, 0x43, 0x44, 0x45,
   1435     0x70, 0x71, 0x74, 0x7d, 0x7e, 0x80, 0x8a, 0x8d,
   1436     0x00, 0x4e, 0x8c, 0x4e, 0x09, 0x4e, 0xdb, 0x56,
   1437     0x0a, 0x4e, 0x2d, 0x4e, 0x0b, 0x4e, 0x32, 0x75,
   1438     0x59, 0x4e, 0x19, 0x4e, 0x01, 0x4e, 0x29, 0x59,
   1439     0x30, 0x57, 0xba, 0x4e, 0x28, 0x00, 0x29, 0x00,
   1440     0x00, 0x11, 0x02, 0x11, 0x03, 0x11, 0x05, 0x11,
   1441     0x06, 0x11, 0x07, 0x11, 0x09, 0x11, 0x0b, 0x11,
   1442     0x0c, 0x11, 0x0e, 0x11, 0x0f, 0x11, 0x10, 0x11,
   1443     0x11, 0x11, 0x12, 0x11, 0x28, 0x00, 0x00, 0x11,
   1444     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x02, 0x11,
   1445     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x05, 0x11,
   1446     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x09, 0x11,
   1447     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0b, 0x11,
   1448     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0e, 0x11,
   1449     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0c, 0x11,
   1450     0x6e, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0b, 0x11,
   1451     0x69, 0x11, 0x0c, 0x11, 0x65, 0x11, 0xab, 0x11,
   1452     0x29, 0x00, 0x28, 0x00, 0x0b, 0x11, 0x69, 0x11,
   1453     0x12, 0x11, 0x6e, 0x11, 0x29, 0x00, 0x28, 0x00,
   1454     0x29, 0x00, 0x00, 0x4e, 0x8c, 0x4e, 0x09, 0x4e,
   1455     0xdb, 0x56, 0x94, 0x4e, 0x6d, 0x51, 0x03, 0x4e,
   1456     0x6b, 0x51, 0x5d, 0x4e, 0x41, 0x53, 0x08, 0x67,
   1457     0x6b, 0x70, 0x34, 0x6c, 0x28, 0x67, 0xd1, 0x91,
   1458     0x1f, 0x57, 0xe5, 0x65, 0x2a, 0x68, 0x09, 0x67,
   1459     0x3e, 0x79, 0x0d, 0x54, 0x79, 0x72, 0xa1, 0x8c,
   1460     0x5d, 0x79, 0xb4, 0x52, 0xe3, 0x4e, 0x7c, 0x54,
   1461     0x66, 0x5b, 0xe3, 0x76, 0x01, 0x4f, 0xc7, 0x8c,
   1462     0x54, 0x53, 0x6d, 0x79, 0x11, 0x4f, 0xea, 0x81,
   1463     0xf3, 0x81, 0x4f, 0x55, 0x7c, 0x5e, 0x87, 0x65,
   1464     0x8f, 0x7b, 0x50, 0x54, 0x45, 0x32, 0x00, 0x31,
   1465     0x00, 0x33, 0x00, 0x30, 0x00, 0x00, 0x11, 0x00,
   1466     0x02, 0x03, 0x05, 0x06, 0x07, 0x09, 0x0b, 0x0c,
   1467     0x0e, 0x0f, 0x10, 0x11, 0x12, 0x00, 0x11, 0x00,
   1468     0x61, 0x02, 0x61, 0x03, 0x61, 0x05, 0x61, 0x06,
   1469     0x61, 0x07, 0x61, 0x09, 0x61, 0x0b, 0x61, 0x0c,
   1470     0x61, 0x0e, 0x11, 0x61, 0x11, 0x00, 0x11, 0x0e,
   1471     0x61, 0xb7, 0x00, 0x69, 0x0b, 0x11, 0x01, 0x63,
   1472     0x00, 0x69, 0x0b, 0x11, 0x6e, 0x11, 0x00, 0x4e,
   1473     0x8c, 0x4e, 0x09, 0x4e, 0xdb, 0x56, 0x94, 0x4e,
   1474     0x6d, 0x51, 0x03, 0x4e, 0x6b, 0x51, 0x5d, 0x4e,
   1475     0x41, 0x53, 0x08, 0x67, 0x6b, 0x70, 0x34, 0x6c,
   1476     0x28, 0x67, 0xd1, 0x91, 0x1f, 0x57, 0xe5, 0x65,
   1477     0x2a, 0x68, 0x09, 0x67, 0x3e, 0x79, 0x0d, 0x54,
   1478     0x79, 0x72, 0xa1, 0x8c, 0x5d, 0x79, 0xb4, 0x52,
   1479     0xd8, 0x79, 0x37, 0x75, 0x73, 0x59, 0x69, 0x90,
   1480     0x2a, 0x51, 0x70, 0x53, 0xe8, 0x6c, 0x05, 0x98,
   1481     0x11, 0x4f, 0x99, 0x51, 0x63, 0x6b, 0x0a, 0x4e,
   1482     0x2d, 0x4e, 0x0b, 0x4e, 0xe6, 0x5d, 0xf3, 0x53,
   1483     0x3b, 0x53, 0x97, 0x5b, 0x66, 0x5b, 0xe3, 0x76,
   1484     0x01, 0x4f, 0xc7, 0x8c, 0x54, 0x53, 0x1c, 0x59,
   1485     0x33, 0x00, 0x36, 0x00, 0x34, 0x00, 0x30, 0x00,
   1486     0x35, 0x30, 0x31, 0x00, 0x08, 0x67, 0x31, 0x00,
   1487     0x30, 0x00, 0x08, 0x67, 0x48, 0x67, 0x65, 0x72,
   1488     0x67, 0x65, 0x56, 0x4c, 0x54, 0x44, 0xa2, 0x30,
   1489     0x00, 0x02, 0x04, 0x06, 0x08, 0x09, 0x0b, 0x0d,
   1490     0x0f, 0x11, 0x13, 0x15, 0x17, 0x19, 0x1b, 0x1d,
   1491     0x1f, 0x22, 0x24, 0x26, 0x28, 0x29, 0x2a, 0x2b,
   1492     0x2c, 0x2d, 0x30, 0x33, 0x36, 0x39, 0x3c, 0x3d,
   1493     0x3e, 0x3f, 0x40, 0x42, 0x44, 0x46, 0x47, 0x48,
   1494     0x49, 0x4a, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0xe4,
   1495     0x4e, 0x8c, 0x54, 0xa1, 0x30, 0x01, 0x30, 0x5b,
   1496     0x27, 0x01, 0x4a, 0x34, 0x00, 0x01, 0x52, 0x39,
   1497     0x01, 0xa2, 0x30, 0x00, 0x5a, 0x49, 0xa4, 0x30,
   1498     0x00, 0x27, 0x4f, 0x0c, 0xa4, 0x30, 0x00, 0x4f,
   1499     0x1d, 0x02, 0x05, 0x4f, 0xa8, 0x30, 0x00, 0x11,
   1500     0x07, 0x54, 0x21, 0xa8, 0x30, 0x00, 0x54, 0x03,
   1501     0x54, 0xa4, 0x30, 0x06, 0x4f, 0x15, 0x06, 0x58,
   1502     0x3c, 0x07, 0x00, 0x46, 0xab, 0x30, 0x00, 0x3e,
   1503     0x18, 0x1d, 0x00, 0x42, 0x3f, 0x51, 0xac, 0x30,
   1504     0x00, 0x41, 0x47, 0x00, 0x47, 0x32, 0xae, 0x30,
   1505     0xac, 0x30, 0xae, 0x30, 0x00, 0x1d, 0x4e, 0xad,
   1506     0x30, 0x00, 0x38, 0x3d, 0x4f, 0x01, 0x3e, 0x13,
   1507     0x4f, 0xad, 0x30, 0xed, 0x30, 0xad, 0x30, 0x00,
   1508     0x40, 0x03, 0x3c, 0x33, 0xad, 0x30, 0x00, 0x40,
   1509     0x34, 0x4f, 0x1b, 0x3e, 0xad, 0x30, 0x00, 0x40,
   1510     0x42, 0x16, 0x1b, 0xb0, 0x30, 0x00, 0x39, 0x30,
   1511     0xa4, 0x30, 0x0c, 0x45, 0x3c, 0x24, 0x4f, 0x0b,
   1512     0x47, 0x18, 0x00, 0x49, 0xaf, 0x30, 0x00, 0x3e,
   1513     0x4d, 0x1e, 0xb1, 0x30, 0x00, 0x4b, 0x08, 0x02,
   1514     0x3a, 0x19, 0x02, 0x4b, 0x2c, 0xa4, 0x30, 0x11,
   1515     0x00, 0x0b, 0x47, 0xb5, 0x30, 0x00, 0x3e, 0x0c,
   1516     0x47, 0x2b, 0xb0, 0x30, 0x07, 0x3a, 0x43, 0x00,
   1517     0xb9, 0x30, 0x02, 0x3a, 0x08, 0x02, 0x3a, 0x0f,
   1518     0x07, 0x43, 0x00, 0xb7, 0x30, 0x10, 0x00, 0x12,
   1519     0x34, 0x11, 0x3c, 0x13, 0x17, 0xa4, 0x30, 0x2a,
   1520     0x1f, 0x24, 0x2b, 0x00, 0x20, 0xbb, 0x30, 0x16,
   1521     0x41, 0x00, 0x38, 0x0d, 0xc4, 0x30, 0x0d, 0x38,
   1522     0x00, 0xd0, 0x30, 0x00, 0x2c, 0x1c, 0x1b, 0xa2,
   1523     0x30, 0x32, 0x00, 0x17, 0x26, 0x49, 0xaf, 0x30,
   1524     0x25, 0x00, 0x3c, 0xb3, 0x30, 0x21, 0x00, 0x20,
   1525     0x38, 0xa1, 0x30, 0x34, 0x00, 0x48, 0x22, 0x28,
   1526     0xa3, 0x30, 0x32, 0x00, 0x59, 0x25, 0xa7, 0x30,
   1527     0x2f, 0x1c, 0x10, 0x00, 0x44, 0xd5, 0x30, 0x00,
   1528     0x14, 0x1e, 0xaf, 0x30, 0x29, 0x00, 0x10, 0x4d,
   1529     0x3c, 0xda, 0x30, 0xbd, 0x30, 0xb8, 0x30, 0x22,
   1530     0x13, 0x1a, 0x20, 0x33, 0x0c, 0x22, 0x3b, 0x01,
   1531     0x22, 0x44, 0x00, 0x21, 0x44, 0x07, 0xa4, 0x30,
   1532     0x39, 0x00, 0x4f, 0x24, 0xc8, 0x30, 0x14, 0x23,
   1533     0x00, 0xdb, 0x30, 0xf3, 0x30, 0xc9, 0x30, 0x14,
   1534     0x2a, 0x00, 0x12, 0x33, 0x22, 0x12, 0x33, 0x2a,
   1535     0xa4, 0x30, 0x3a, 0x00, 0x0b, 0x49, 0xa4, 0x30,
   1536     0x3a, 0x00, 0x47, 0x3a, 0x1f, 0x2b, 0x3a, 0x47,
   1537     0x0b, 0xb7, 0x30, 0x27, 0x3c, 0x00, 0x30, 0x3c,
   1538     0xaf, 0x30, 0x30, 0x00, 0x3e, 0x44, 0xdf, 0x30,
   1539     0xea, 0x30, 0xd0, 0x30, 0x0f, 0x1a, 0x00, 0x2c,
   1540     0x1b, 0xe1, 0x30, 0xac, 0x30, 0xac, 0x30, 0x35,
   1541     0x00, 0x1c, 0x47, 0x35, 0x50, 0x1c, 0x3f, 0xa2,
   1542     0x30, 0x42, 0x5a, 0x27, 0x42, 0x5a, 0x49, 0x44,
   1543     0x00, 0x51, 0xc3, 0x30, 0x27, 0x00, 0x05, 0x28,
   1544     0xea, 0x30, 0xe9, 0x30, 0xd4, 0x30, 0x17, 0x00,
   1545     0x28, 0xd6, 0x30, 0x15, 0x26, 0x00, 0x15, 0xec,
   1546     0x30, 0xe0, 0x30, 0xb2, 0x30, 0x3a, 0x41, 0x16,
   1547     0x00, 0x41, 0xc3, 0x30, 0x2c, 0x00, 0x05, 0x30,
   1548     0x00, 0xb9, 0x70, 0x31, 0x00, 0x30, 0x00, 0xb9,
   1549     0x70, 0x32, 0x00, 0x30, 0x00, 0xb9, 0x70, 0x68,
   1550     0x50, 0x61, 0x64, 0x61, 0x41, 0x55, 0x62, 0x61,
   1551     0x72, 0x6f, 0x56, 0x70, 0x63, 0x64, 0x6d, 0x64,
   1552     0x00, 0x6d, 0x00, 0xb2, 0x00, 0x49, 0x00, 0x55,
   1553     0x00, 0x73, 0x5e, 0x10, 0x62, 0x2d, 0x66, 0x8c,
   1554     0x54, 0x27, 0x59, 0x63, 0x6b, 0x0e, 0x66, 0xbb,
   1555     0x6c, 0x2a, 0x68, 0x0f, 0x5f, 0x1a, 0x4f, 0x3e,
   1556     0x79, 0x70, 0x00, 0x41, 0x6e, 0x00, 0x41, 0xbc,
   1557     0x03, 0x41, 0x6d, 0x00, 0x41, 0x6b, 0x00, 0x41,
   1558     0x4b, 0x00, 0x42, 0x4d, 0x00, 0x42, 0x47, 0x00,
   1559     0x42, 0x63, 0x61, 0x6c, 0x6b, 0x63, 0x61, 0x6c,
   1560     0x70, 0x00, 0x46, 0x6e, 0x00, 0x46, 0xbc, 0x03,
   1561     0x46, 0xbc, 0x03, 0x67, 0x6d, 0x00, 0x67, 0x6b,
   1562     0x00, 0x67, 0x48, 0x00, 0x7a, 0x6b, 0x48, 0x7a,
   1563     0x4d, 0x48, 0x7a, 0x47, 0x48, 0x7a, 0x54, 0x48,
   1564     0x7a, 0xbc, 0x03, 0x13, 0x21, 0x6d, 0x00, 0x13,
   1565     0x21, 0x64, 0x00, 0x13, 0x21, 0x6b, 0x00, 0x13,
   1566     0x21, 0x66, 0x00, 0x6d, 0x6e, 0x00, 0x6d, 0xbc,
   1567     0x03, 0x6d, 0x6d, 0x00, 0x6d, 0x63, 0x00, 0x6d,
   1568     0x6b, 0x00, 0x6d, 0x63, 0x00, 0x0a, 0x0a, 0x4f,
   1569     0x00, 0x0a, 0x4f, 0x6d, 0x00, 0xb2, 0x00, 0x63,
   1570     0x00, 0x08, 0x0a, 0x4f, 0x0a, 0x0a, 0x50, 0x00,
   1571     0x0a, 0x50, 0x6d, 0x00, 0xb3, 0x00, 0x6b, 0x00,
   1572     0x6d, 0x00, 0xb3, 0x00, 0x6d, 0x00, 0x15, 0x22,
   1573     0x73, 0x00, 0x6d, 0x00, 0x15, 0x22, 0x73, 0x00,
   1574     0xb2, 0x00, 0x50, 0x61, 0x6b, 0x50, 0x61, 0x4d,
   1575     0x50, 0x61, 0x47, 0x50, 0x61, 0x72, 0x61, 0x64,
   1576     0x72, 0x61, 0x64, 0xd1, 0x73, 0x72, 0x00, 0x61,
   1577     0x00, 0x64, 0x00, 0x15, 0x22, 0x73, 0x00, 0xb2,
   1578     0x00, 0x70, 0x00, 0x73, 0x6e, 0x00, 0x73, 0xbc,
   1579     0x03, 0x73, 0x6d, 0x00, 0x73, 0x70, 0x00, 0x56,
   1580     0x6e, 0x00, 0x56, 0xbc, 0x03, 0x56, 0x6d, 0x00,
   1581     0x56, 0x6b, 0x00, 0x56, 0x4d, 0x00, 0x56, 0x70,
   1582     0x00, 0x57, 0x6e, 0x00, 0x57, 0xbc, 0x03, 0x57,
   1583     0x6d, 0x00, 0x57, 0x6b, 0x00, 0x57, 0x4d, 0x00,
   1584     0x57, 0x6b, 0x00, 0xa9, 0x03, 0x4d, 0x00, 0xa9,
   1585     0x03, 0x61, 0x2e, 0x6d, 0x2e, 0x42, 0x71, 0x63,
   1586     0x63, 0x63, 0x64, 0x43, 0xd1, 0x6b, 0x67, 0x43,
   1587     0x6f, 0x2e, 0x64, 0x42, 0x47, 0x79, 0x68, 0x61,
   1588     0x48, 0x50, 0x69, 0x6e, 0x4b, 0x4b, 0x4b, 0x4d,
   1589     0x6b, 0x74, 0x6c, 0x6d, 0x6c, 0x6e, 0x6c, 0x6f,
   1590     0x67, 0x6c, 0x78, 0x6d, 0x62, 0x6d, 0x69, 0x6c,
   1591     0x6d, 0x6f, 0x6c, 0x50, 0x48, 0x70, 0x2e, 0x6d,
   1592     0x2e, 0x50, 0x50, 0x4d, 0x50, 0x52, 0x73, 0x72,
   1593     0x53, 0x76, 0x57, 0x62, 0x56, 0xd1, 0x6d, 0x41,
   1594     0xd1, 0x6d, 0x31, 0x00, 0xe5, 0x65, 0x31, 0x00,
   1595     0x30, 0x00, 0xe5, 0x65, 0x32, 0x00, 0x30, 0x00,
   1596     0xe5, 0x65, 0x33, 0x00, 0x30, 0x00, 0xe5, 0x65,
   1597     0x67, 0x61, 0x6c, 0x4a, 0x04, 0x4c, 0x04, 0x43,
   1598     0x46, 0x51, 0x26, 0x01, 0x53, 0x01, 0x27, 0xa7,
   1599     0x37, 0xab, 0x6b, 0x02, 0x52, 0xab, 0x48, 0x8c,
   1600     0xf4, 0x66, 0xca, 0x8e, 0xc8, 0x8c, 0xd1, 0x6e,
   1601     0x32, 0x4e, 0xe5, 0x53, 0x9c, 0x9f, 0x9c, 0x9f,
   1602     0x51, 0x59, 0xd1, 0x91, 0x87, 0x55, 0x48, 0x59,
   1603     0xf6, 0x61, 0x69, 0x76, 0x85, 0x7f, 0x3f, 0x86,
   1604     0xba, 0x87, 0xf8, 0x88, 0x8f, 0x90, 0x02, 0x6a,
   1605     0x1b, 0x6d, 0xd9, 0x70, 0xde, 0x73, 0x3d, 0x84,
   1606     0x6a, 0x91, 0xf1, 0x99, 0x82, 0x4e, 0x75, 0x53,
   1607     0x04, 0x6b, 0x1b, 0x72, 0x2d, 0x86, 0x1e, 0x9e,
   1608     0x50, 0x5d, 0xeb, 0x6f, 0xcd, 0x85, 0x64, 0x89,
   1609     0xc9, 0x62, 0xd8, 0x81, 0x1f, 0x88, 0xca, 0x5e,
   1610     0x17, 0x67, 0x6a, 0x6d, 0xfc, 0x72, 0xce, 0x90,
   1611     0x86, 0x4f, 0xb7, 0x51, 0xde, 0x52, 0xc4, 0x64,
   1612     0xd3, 0x6a, 0x10, 0x72, 0xe7, 0x76, 0x01, 0x80,
   1613     0x06, 0x86, 0x5c, 0x86, 0xef, 0x8d, 0x32, 0x97,
   1614     0x6f, 0x9b, 0xfa, 0x9d, 0x8c, 0x78, 0x7f, 0x79,
   1615     0xa0, 0x7d, 0xc9, 0x83, 0x04, 0x93, 0x7f, 0x9e,
   1616     0xd6, 0x8a, 0xdf, 0x58, 0x04, 0x5f, 0x60, 0x7c,
   1617     0x7e, 0x80, 0x62, 0x72, 0xca, 0x78, 0xc2, 0x8c,
   1618     0xf7, 0x96, 0xd8, 0x58, 0x62, 0x5c, 0x13, 0x6a,
   1619     0xda, 0x6d, 0x0f, 0x6f, 0x2f, 0x7d, 0x37, 0x7e,
   1620     0x4b, 0x96, 0xd2, 0x52, 0x8b, 0x80, 0xdc, 0x51,
   1621     0xcc, 0x51, 0x1c, 0x7a, 0xbe, 0x7d, 0xf1, 0x83,
   1622     0x75, 0x96, 0x80, 0x8b, 0xcf, 0x62, 0x02, 0x6a,
   1623     0xfe, 0x8a, 0x39, 0x4e, 0xe7, 0x5b, 0x12, 0x60,
   1624     0x87, 0x73, 0x70, 0x75, 0x17, 0x53, 0xfb, 0x78,
   1625     0xbf, 0x4f, 0xa9, 0x5f, 0x0d, 0x4e, 0xcc, 0x6c,
   1626     0x78, 0x65, 0x22, 0x7d, 0xc3, 0x53, 0x5e, 0x58,
   1627     0x01, 0x77, 0x49, 0x84, 0xaa, 0x8a, 0xba, 0x6b,
   1628     0xb0, 0x8f, 0x88, 0x6c, 0xfe, 0x62, 0xe5, 0x82,
   1629     0xa0, 0x63, 0x65, 0x75, 0xae, 0x4e, 0x69, 0x51,
   1630     0xc9, 0x51, 0x81, 0x68, 0xe7, 0x7c, 0x6f, 0x82,
   1631     0xd2, 0x8a, 0xcf, 0x91, 0xf5, 0x52, 0x42, 0x54,
   1632     0x73, 0x59, 0xec, 0x5e, 0xc5, 0x65, 0xfe, 0x6f,
   1633     0x2a, 0x79, 0xad, 0x95, 0x6a, 0x9a, 0x97, 0x9e,
   1634     0xce, 0x9e, 0x9b, 0x52, 0xc6, 0x66, 0x77, 0x6b,
   1635     0x62, 0x8f, 0x74, 0x5e, 0x90, 0x61, 0x00, 0x62,
   1636     0x9a, 0x64, 0x23, 0x6f, 0x49, 0x71, 0x89, 0x74,
   1637     0xca, 0x79, 0xf4, 0x7d, 0x6f, 0x80, 0x26, 0x8f,
   1638     0xee, 0x84, 0x23, 0x90, 0x4a, 0x93, 0x17, 0x52,
   1639     0xa3, 0x52, 0xbd, 0x54, 0xc8, 0x70, 0xc2, 0x88,
   1640     0xaa, 0x8a, 0xc9, 0x5e, 0xf5, 0x5f, 0x7b, 0x63,
   1641     0xae, 0x6b, 0x3e, 0x7c, 0x75, 0x73, 0xe4, 0x4e,
   1642     0xf9, 0x56, 0xe7, 0x5b, 0xba, 0x5d, 0x1c, 0x60,
   1643     0xb2, 0x73, 0x69, 0x74, 0x9a, 0x7f, 0x46, 0x80,
   1644     0x34, 0x92, 0xf6, 0x96, 0x48, 0x97, 0x18, 0x98,
   1645     0x8b, 0x4f, 0xae, 0x79, 0xb4, 0x91, 0xb8, 0x96,
   1646     0xe1, 0x60, 0x86, 0x4e, 0xda, 0x50, 0xee, 0x5b,
   1647     0x3f, 0x5c, 0x99, 0x65, 0x02, 0x6a, 0xce, 0x71,
   1648     0x42, 0x76, 0xfc, 0x84, 0x7c, 0x90, 0x8d, 0x9f,
   1649     0x88, 0x66, 0x2e, 0x96, 0x89, 0x52, 0x7b, 0x67,
   1650     0xf3, 0x67, 0x41, 0x6d, 0x9c, 0x6e, 0x09, 0x74,
   1651     0x59, 0x75, 0x6b, 0x78, 0x10, 0x7d, 0x5e, 0x98,
   1652     0x6d, 0x51, 0x2e, 0x62, 0x78, 0x96, 0x2b, 0x50,
   1653     0x19, 0x5d, 0xea, 0x6d, 0x2a, 0x8f, 0x8b, 0x5f,
   1654     0x44, 0x61, 0x17, 0x68, 0x87, 0x73, 0x86, 0x96,
   1655     0x29, 0x52, 0x0f, 0x54, 0x65, 0x5c, 0x13, 0x66,
   1656     0x4e, 0x67, 0xa8, 0x68, 0xe5, 0x6c, 0x06, 0x74,
   1657     0xe2, 0x75, 0x79, 0x7f, 0xcf, 0x88, 0xe1, 0x88,
   1658     0xcc, 0x91, 0xe2, 0x96, 0x3f, 0x53, 0xba, 0x6e,
   1659     0x1d, 0x54, 0xd0, 0x71, 0x98, 0x74, 0xfa, 0x85,
   1660     0xa3, 0x96, 0x57, 0x9c, 0x9f, 0x9e, 0x97, 0x67,
   1661     0xcb, 0x6d, 0xe8, 0x81, 0xcb, 0x7a, 0x20, 0x7b,
   1662     0x92, 0x7c, 0xc0, 0x72, 0x99, 0x70, 0x58, 0x8b,
   1663     0xc0, 0x4e, 0x36, 0x83, 0x3a, 0x52, 0x07, 0x52,
   1664     0xa6, 0x5e, 0xd3, 0x62, 0xd6, 0x7c, 0x85, 0x5b,
   1665     0x1e, 0x6d, 0xb4, 0x66, 0x3b, 0x8f, 0x4c, 0x88,
   1666     0x4d, 0x96, 0x8b, 0x89, 0xd3, 0x5e, 0x40, 0x51,
   1667     0xc0, 0x55, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x58,
   1668     0x00, 0x00, 0x74, 0x66, 0x00, 0x00, 0x00, 0x00,
   1669     0xde, 0x51, 0x2a, 0x73, 0xca, 0x76, 0x3c, 0x79,
   1670     0x5e, 0x79, 0x65, 0x79, 0x8f, 0x79, 0x56, 0x97,
   1671     0xbe, 0x7c, 0xbd, 0x7f, 0x00, 0x00, 0x12, 0x86,
   1672     0x00, 0x00, 0xf8, 0x8a, 0x00, 0x00, 0x00, 0x00,
   1673     0x38, 0x90, 0xfd, 0x90, 0xef, 0x98, 0xfc, 0x98,
   1674     0x28, 0x99, 0xb4, 0x9d, 0xde, 0x90, 0xb7, 0x96,
   1675     0xae, 0x4f, 0xe7, 0x50, 0x4d, 0x51, 0xc9, 0x52,
   1676     0xe4, 0x52, 0x51, 0x53, 0x9d, 0x55, 0x06, 0x56,
   1677     0x68, 0x56, 0x40, 0x58, 0xa8, 0x58, 0x64, 0x5c,
   1678     0x6e, 0x5c, 0x94, 0x60, 0x68, 0x61, 0x8e, 0x61,
   1679     0xf2, 0x61, 0x4f, 0x65, 0xe2, 0x65, 0x91, 0x66,
   1680     0x85, 0x68, 0x77, 0x6d, 0x1a, 0x6e, 0x22, 0x6f,
   1681     0x6e, 0x71, 0x2b, 0x72, 0x22, 0x74, 0x91, 0x78,
   1682     0x3e, 0x79, 0x49, 0x79, 0x48, 0x79, 0x50, 0x79,
   1683     0x56, 0x79, 0x5d, 0x79, 0x8d, 0x79, 0x8e, 0x79,
   1684     0x40, 0x7a, 0x81, 0x7a, 0xc0, 0x7b, 0xf4, 0x7d,
   1685     0x09, 0x7e, 0x41, 0x7e, 0x72, 0x7f, 0x05, 0x80,
   1686     0xed, 0x81, 0x79, 0x82, 0x79, 0x82, 0x57, 0x84,
   1687     0x10, 0x89, 0x96, 0x89, 0x01, 0x8b, 0x39, 0x8b,
   1688     0xd3, 0x8c, 0x08, 0x8d, 0xb6, 0x8f, 0x38, 0x90,
   1689     0xe3, 0x96, 0xff, 0x97, 0x3b, 0x98, 0x75, 0x60,
   1690     0xee, 0x42, 0x18, 0x82, 0x02, 0x26, 0x4e, 0xb5,
   1691     0x51, 0x68, 0x51, 0x80, 0x4f, 0x45, 0x51, 0x80,
   1692     0x51, 0xc7, 0x52, 0xfa, 0x52, 0x9d, 0x55, 0x55,
   1693     0x55, 0x99, 0x55, 0xe2, 0x55, 0x5a, 0x58, 0xb3,
   1694     0x58, 0x44, 0x59, 0x54, 0x59, 0x62, 0x5a, 0x28,
   1695     0x5b, 0xd2, 0x5e, 0xd9, 0x5e, 0x69, 0x5f, 0xad,
   1696     0x5f, 0xd8, 0x60, 0x4e, 0x61, 0x08, 0x61, 0x8e,
   1697     0x61, 0x60, 0x61, 0xf2, 0x61, 0x34, 0x62, 0xc4,
   1698     0x63, 0x1c, 0x64, 0x52, 0x64, 0x56, 0x65, 0x74,
   1699     0x66, 0x17, 0x67, 0x1b, 0x67, 0x56, 0x67, 0x79,
   1700     0x6b, 0xba, 0x6b, 0x41, 0x6d, 0xdb, 0x6e, 0xcb,
   1701     0x6e, 0x22, 0x6f, 0x1e, 0x70, 0x6e, 0x71, 0xa7,
   1702     0x77, 0x35, 0x72, 0xaf, 0x72, 0x2a, 0x73, 0x71,
   1703     0x74, 0x06, 0x75, 0x3b, 0x75, 0x1d, 0x76, 0x1f,
   1704     0x76, 0xca, 0x76, 0xdb, 0x76, 0xf4, 0x76, 0x4a,
   1705     0x77, 0x40, 0x77, 0xcc, 0x78, 0xb1, 0x7a, 0xc0,
   1706     0x7b, 0x7b, 0x7c, 0x5b, 0x7d, 0xf4, 0x7d, 0x3e,
   1707     0x7f, 0x05, 0x80, 0x52, 0x83, 0xef, 0x83, 0x79,
   1708     0x87, 0x41, 0x89, 0x86, 0x89, 0x96, 0x89, 0xbf,
   1709     0x8a, 0xf8, 0x8a, 0xcb, 0x8a, 0x01, 0x8b, 0xfe,
   1710     0x8a, 0xed, 0x8a, 0x39, 0x8b, 0x8a, 0x8b, 0x08,
   1711     0x8d, 0x38, 0x8f, 0x72, 0x90, 0x99, 0x91, 0x76,
   1712     0x92, 0x7c, 0x96, 0xe3, 0x96, 0x56, 0x97, 0xdb,
   1713     0x97, 0xff, 0x97, 0x0b, 0x98, 0x3b, 0x98, 0x12,
   1714     0x9b, 0x9c, 0x9f, 0x4a, 0x28, 0x44, 0x28, 0xd5,
   1715     0x33, 0x9d, 0x3b, 0x18, 0x40, 0x39, 0x40, 0x49,
   1716     0x52, 0xd0, 0x5c, 0xd3, 0x7e, 0x43, 0x9f, 0x8e,
   1717     0x9f, 0x2a, 0xa0, 0x02, 0x66, 0x66, 0x66, 0x69,
   1718     0x66, 0x6c, 0x66, 0x66, 0x69, 0x66, 0x66, 0x6c,
   1719     0x7f, 0x01, 0x74, 0x73, 0x00, 0x74, 0x65, 0x05,
   1720     0x0f, 0x11, 0x0f, 0x00, 0x0f, 0x06, 0x19, 0x11,
   1721     0x0f, 0x08, 0xd9, 0x05, 0xb4, 0x05, 0x00, 0x00,
   1722     0x00, 0x00, 0xf2, 0x05, 0xb7, 0x05, 0xd0, 0x05,
   1723     0x12, 0x00, 0x03, 0x04, 0x0b, 0x0c, 0x0d, 0x18,
   1724     0x1a, 0xe9, 0x05, 0xc1, 0x05, 0xe9, 0x05, 0xc2,
   1725     0x05, 0x49, 0xfb, 0xc1, 0x05, 0x49, 0xfb, 0xc2,
   1726     0x05, 0xd0, 0x05, 0xb7, 0x05, 0xd0, 0x05, 0xb8,
   1727     0x05, 0xd0, 0x05, 0xbc, 0x05, 0xd8, 0x05, 0xbc,
   1728     0x05, 0xde, 0x05, 0xbc, 0x05, 0xe0, 0x05, 0xbc,
   1729     0x05, 0xe3, 0x05, 0xbc, 0x05, 0xb9, 0x05, 0x2d,
   1730     0x03, 0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, 0x31,
   1731     0x03, 0x1c, 0x00, 0x18, 0x06, 0x22, 0x06, 0x2b,
   1732     0x06, 0xd0, 0x05, 0xdc, 0x05, 0x71, 0x06, 0x00,
   1733     0x00, 0x0a, 0x0a, 0x0a, 0x0a, 0x0d, 0x0d, 0x0d,
   1734     0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x09, 0x09,
   1735     0x09, 0x0e, 0x0e, 0x0e, 0x0e, 0x08, 0x08, 0x08,
   1736     0x08, 0x33, 0x33, 0x33, 0x33, 0x35, 0x35, 0x35,
   1737     0x35, 0x13, 0x13, 0x13, 0x13, 0x12, 0x12, 0x12,
   1738     0x12, 0x15, 0x15, 0x15, 0x15, 0x16, 0x16, 0x16,
   1739     0x16, 0x1c, 0x1c, 0x1b, 0x1b, 0x1d, 0x1d, 0x17,
   1740     0x17, 0x27, 0x27, 0x20, 0x20, 0x38, 0x38, 0x38,
   1741     0x38, 0x3e, 0x3e, 0x3e, 0x3e, 0x42, 0x42, 0x42,
   1742     0x42, 0x40, 0x40, 0x40, 0x40, 0x49, 0x49, 0x4a,
   1743     0x4a, 0x4a, 0x4a, 0x4f, 0x4f, 0x50, 0x50, 0x50,
   1744     0x50, 0x4d, 0x4d, 0x4d, 0x4d, 0x61, 0x61, 0x62,
   1745     0x62, 0x49, 0x06, 0x64, 0x64, 0x64, 0x64, 0x7e,
   1746     0x7e, 0x7d, 0x7d, 0x7f, 0x7f, 0x2e, 0x82, 0x82,
   1747     0x7c, 0x7c, 0x80, 0x80, 0x87, 0x87, 0x87, 0x87,
   1748     0x00, 0x00, 0x26, 0x06, 0x00, 0x01, 0x00, 0x01,
   1749     0x00, 0xaf, 0x00, 0xaf, 0x00, 0x22, 0x00, 0x22,
   1750     0x00, 0xa1, 0x00, 0xa1, 0x00, 0xa0, 0x00, 0xa0,
   1751     0x00, 0xa2, 0x00, 0xa2, 0x00, 0xaa, 0x00, 0xaa,
   1752     0x00, 0xaa, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23,
   1753     0xcc, 0x06, 0x00, 0x00, 0x00, 0x00, 0x26, 0x06,
   1754     0x00, 0x06, 0x00, 0x07, 0x00, 0x1f, 0x00, 0x23,
   1755     0x00, 0x24, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08,
   1756     0x02, 0x1f, 0x02, 0x23, 0x02, 0x24, 0x04, 0x06,
   1757     0x04, 0x07, 0x04, 0x08, 0x04, 0x1f, 0x04, 0x23,
   1758     0x04, 0x24, 0x05, 0x06, 0x05, 0x1f, 0x05, 0x23,
   1759     0x05, 0x24, 0x06, 0x07, 0x06, 0x1f, 0x07, 0x06,
   1760     0x07, 0x1f, 0x08, 0x06, 0x08, 0x07, 0x08, 0x1f,
   1761     0x0d, 0x06, 0x0d, 0x07, 0x0d, 0x08, 0x0d, 0x1f,
   1762     0x0f, 0x07, 0x0f, 0x1f, 0x10, 0x06, 0x10, 0x07,
   1763     0x10, 0x08, 0x10, 0x1f, 0x11, 0x07, 0x11, 0x1f,
   1764     0x12, 0x1f, 0x13, 0x06, 0x13, 0x1f, 0x14, 0x06,
   1765     0x14, 0x1f, 0x1b, 0x06, 0x1b, 0x07, 0x1b, 0x08,
   1766     0x1b, 0x1f, 0x1b, 0x23, 0x1b, 0x24, 0x1c, 0x07,
   1767     0x1c, 0x1f, 0x1c, 0x23, 0x1c, 0x24, 0x1d, 0x01,
   1768     0x1d, 0x06, 0x1d, 0x07, 0x1d, 0x08, 0x1d, 0x1e,
   1769     0x1d, 0x1f, 0x1d, 0x23, 0x1d, 0x24, 0x1e, 0x06,
   1770     0x1e, 0x07, 0x1e, 0x08, 0x1e, 0x1f, 0x1e, 0x23,
   1771     0x1e, 0x24, 0x1f, 0x06, 0x1f, 0x07, 0x1f, 0x08,
   1772     0x1f, 0x1f, 0x1f, 0x23, 0x1f, 0x24, 0x20, 0x06,
   1773     0x20, 0x07, 0x20, 0x08, 0x20, 0x1f, 0x20, 0x23,
   1774     0x20, 0x24, 0x21, 0x06, 0x21, 0x1f, 0x21, 0x23,
   1775     0x21, 0x24, 0x24, 0x06, 0x24, 0x07, 0x24, 0x08,
   1776     0x24, 0x1f, 0x24, 0x23, 0x24, 0x24, 0x0a, 0x4a,
   1777     0x0b, 0x4a, 0x23, 0x4a, 0x20, 0x00, 0x4c, 0x06,
   1778     0x51, 0x06, 0x51, 0x06, 0xff, 0x00, 0x1f, 0x26,
   1779     0x06, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x1f, 0x00,
   1780     0x20, 0x00, 0x23, 0x00, 0x24, 0x02, 0x0b, 0x02,
   1781     0x0c, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x23, 0x02,
   1782     0x24, 0x04, 0x0b, 0x04, 0x0c, 0x04, 0x1f, 0x26,
   1783     0x06, 0x04, 0x20, 0x04, 0x23, 0x04, 0x24, 0x05,
   1784     0x0b, 0x05, 0x0c, 0x05, 0x1f, 0x05, 0x20, 0x05,
   1785     0x23, 0x05, 0x24, 0x1b, 0x23, 0x1b, 0x24, 0x1c,
   1786     0x23, 0x1c, 0x24, 0x1d, 0x01, 0x1d, 0x1e, 0x1d,
   1787     0x1f, 0x1d, 0x23, 0x1d, 0x24, 0x1e, 0x1f, 0x1e,
   1788     0x23, 0x1e, 0x24, 0x1f, 0x01, 0x1f, 0x1f, 0x20,
   1789     0x0b, 0x20, 0x0c, 0x20, 0x1f, 0x20, 0x20, 0x20,
   1790     0x23, 0x20, 0x24, 0x23, 0x4a, 0x24, 0x0b, 0x24,
   1791     0x0c, 0x24, 0x1f, 0x24, 0x20, 0x24, 0x23, 0x24,
   1792     0x24, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00,
   1793     0x1f, 0x00, 0x21, 0x02, 0x06, 0x02, 0x07, 0x02,
   1794     0x08, 0x02, 0x1f, 0x02, 0x21, 0x04, 0x06, 0x04,
   1795     0x07, 0x04, 0x08, 0x04, 0x1f, 0x04, 0x21, 0x05,
   1796     0x1f, 0x06, 0x07, 0x06, 0x1f, 0x07, 0x06, 0x07,
   1797     0x1f, 0x08, 0x06, 0x08, 0x1f, 0x0d, 0x06, 0x0d,
   1798     0x07, 0x0d, 0x08, 0x0d, 0x1f, 0x0f, 0x07, 0x0f,
   1799     0x08, 0x0f, 0x1f, 0x10, 0x06, 0x10, 0x07, 0x10,
   1800     0x08, 0x10, 0x1f, 0x11, 0x07, 0x12, 0x1f, 0x13,
   1801     0x06, 0x13, 0x1f, 0x14, 0x06, 0x14, 0x1f, 0x1b,
   1802     0x06, 0x1b, 0x07, 0x1b, 0x08, 0x1b, 0x1f, 0x1c,
   1803     0x07, 0x1c, 0x1f, 0x1d, 0x06, 0x1d, 0x07, 0x1d,
   1804     0x08, 0x1d, 0x1e, 0x1d, 0x1f, 0x1e, 0x06, 0x1e,
   1805     0x07, 0x1e, 0x08, 0x1e, 0x1f, 0x1e, 0x21, 0x1f,
   1806     0x06, 0x1f, 0x07, 0x1f, 0x08, 0x1f, 0x1f, 0x20,
   1807     0x06, 0x20, 0x07, 0x20, 0x08, 0x20, 0x1f, 0x20,
   1808     0x21, 0x21, 0x06, 0x21, 0x1f, 0x21, 0x4a, 0x24,
   1809     0x06, 0x24, 0x07, 0x24, 0x08, 0x24, 0x1f, 0x24,
   1810     0x21, 0x00, 0x1f, 0x00, 0x21, 0x02, 0x1f, 0x02,
   1811     0x21, 0x04, 0x1f, 0x04, 0x21, 0x05, 0x1f, 0x05,
   1812     0x21, 0x0d, 0x1f, 0x0d, 0x21, 0x0e, 0x1f, 0x0e,
   1813     0x21, 0x1d, 0x1e, 0x1d, 0x1f, 0x1e, 0x1f, 0x20,
   1814     0x1f, 0x20, 0x21, 0x24, 0x1f, 0x24, 0x21, 0x40,
   1815     0x06, 0x4e, 0x06, 0x51, 0x06, 0x27, 0x06, 0x10,
   1816     0x22, 0x10, 0x23, 0x12, 0x22, 0x12, 0x23, 0x13,
   1817     0x22, 0x13, 0x23, 0x0c, 0x22, 0x0c, 0x23, 0x0d,
   1818     0x22, 0x0d, 0x23, 0x06, 0x22, 0x06, 0x23, 0x05,
   1819     0x22, 0x05, 0x23, 0x07, 0x22, 0x07, 0x23, 0x0e,
   1820     0x22, 0x0e, 0x23, 0x0f, 0x22, 0x0f, 0x23, 0x0d,
   1821     0x05, 0x0d, 0x06, 0x0d, 0x07, 0x0d, 0x1e, 0x0d,
   1822     0x0a, 0x0c, 0x0a, 0x0e, 0x0a, 0x0f, 0x0a, 0x10,
   1823     0x22, 0x10, 0x23, 0x12, 0x22, 0x12, 0x23, 0x13,
   1824     0x22, 0x13, 0x23, 0x0c, 0x22, 0x0c, 0x23, 0x0d,
   1825     0x22, 0x0d, 0x23, 0x06, 0x22, 0x06, 0x23, 0x05,
   1826     0x22, 0x05, 0x23, 0x07, 0x22, 0x07, 0x23, 0x0e,
   1827     0x22, 0x0e, 0x23, 0x0f, 0x22, 0x0f, 0x23, 0x0d,
   1828     0x05, 0x0d, 0x06, 0x0d, 0x07, 0x0d, 0x1e, 0x0d,
   1829     0x0a, 0x0c, 0x0a, 0x0e, 0x0a, 0x0f, 0x0a, 0x0d,
   1830     0x05, 0x0d, 0x06, 0x0d, 0x07, 0x0d, 0x1e, 0x0c,
   1831     0x20, 0x0d, 0x20, 0x10, 0x1e, 0x0c, 0x05, 0x0c,
   1832     0x06, 0x0c, 0x07, 0x0d, 0x05, 0x0d, 0x06, 0x0d,
   1833     0x07, 0x10, 0x1e, 0x11, 0x1e, 0x00, 0x24, 0x00,
   1834     0x24, 0x2a, 0x06, 0x00, 0x02, 0x1b, 0x00, 0x03,
   1835     0x02, 0x00, 0x03, 0x02, 0x00, 0x03, 0x1b, 0x00,
   1836     0x04, 0x1b, 0x00, 0x1b, 0x02, 0x00, 0x1b, 0x03,
   1837     0x00, 0x1b, 0x04, 0x02, 0x1b, 0x03, 0x02, 0x1b,
   1838     0x03, 0x03, 0x1b, 0x20, 0x03, 0x1b, 0x1f, 0x09,
   1839     0x03, 0x02, 0x09, 0x02, 0x03, 0x09, 0x02, 0x1f,
   1840     0x09, 0x1b, 0x03, 0x09, 0x1b, 0x03, 0x09, 0x1b,
   1841     0x02, 0x09, 0x1b, 0x1b, 0x09, 0x1b, 0x1b, 0x0b,
   1842     0x03, 0x03, 0x0b, 0x03, 0x03, 0x0b, 0x1b, 0x1b,
   1843     0x0a, 0x03, 0x1b, 0x0a, 0x03, 0x1b, 0x0a, 0x02,
   1844     0x20, 0x0a, 0x1b, 0x04, 0x0a, 0x1b, 0x04, 0x0a,
   1845     0x1b, 0x1b, 0x0a, 0x1b, 0x1b, 0x0c, 0x03, 0x1f,
   1846     0x0c, 0x04, 0x1b, 0x0c, 0x04, 0x1b, 0x0d, 0x1b,
   1847     0x03, 0x0d, 0x1b, 0x03, 0x0d, 0x1b, 0x1b, 0x0d,
   1848     0x1b, 0x20, 0x0f, 0x02, 0x1b, 0x0f, 0x1b, 0x1b,
   1849     0x0f, 0x1b, 0x1b, 0x0f, 0x1b, 0x1f, 0x10, 0x1b,
   1850     0x1b, 0x10, 0x1b, 0x20, 0x10, 0x1b, 0x1f, 0x17,
   1851     0x04, 0x1b, 0x17, 0x04, 0x1b, 0x18, 0x1b, 0x03,
   1852     0x18, 0x1b, 0x1b, 0x1a, 0x03, 0x1b, 0x1a, 0x03,
   1853     0x20, 0x1a, 0x03, 0x1f, 0x1a, 0x02, 0x02, 0x1a,
   1854     0x02, 0x02, 0x1a, 0x04, 0x1b, 0x1a, 0x04, 0x1b,
   1855     0x1a, 0x1b, 0x03, 0x1a, 0x1b, 0x03, 0x1b, 0x03,
   1856     0x02, 0x1b, 0x03, 0x1b, 0x1b, 0x03, 0x20, 0x1b,
   1857     0x02, 0x03, 0x1b, 0x02, 0x1b, 0x1b, 0x04, 0x02,
   1858     0x1b, 0x04, 0x1b, 0x28, 0x06, 0x1d, 0x04, 0x06,
   1859     0x1f, 0x1d, 0x04, 0x1f, 0x1d, 0x1d, 0x1e, 0x05,
   1860     0x1d, 0x1e, 0x05, 0x21, 0x1e, 0x04, 0x1d, 0x1e,
   1861     0x04, 0x1d, 0x1e, 0x04, 0x21, 0x1e, 0x1d, 0x22,
   1862     0x1e, 0x1d, 0x21, 0x22, 0x1d, 0x1d, 0x22, 0x1d,
   1863     0x1d, 0x00, 0x06, 0x22, 0x02, 0x04, 0x22, 0x02,
   1864     0x04, 0x21, 0x02, 0x06, 0x22, 0x02, 0x06, 0x21,
   1865     0x02, 0x1d, 0x22, 0x02, 0x1d, 0x21, 0x04, 0x1d,
   1866     0x22, 0x04, 0x05, 0x21, 0x04, 0x1d, 0x21, 0x0b,
   1867     0x06, 0x21, 0x0d, 0x05, 0x22, 0x0c, 0x05, 0x22,
   1868     0x0e, 0x05, 0x22, 0x1c, 0x04, 0x22, 0x1c, 0x1d,
   1869     0x22, 0x22, 0x05, 0x22, 0x22, 0x04, 0x22, 0x22,
   1870     0x1d, 0x22, 0x1d, 0x1d, 0x22, 0x1a, 0x1d, 0x22,
   1871     0x1e, 0x05, 0x22, 0x1a, 0x1d, 0x05, 0x1c, 0x05,
   1872     0x1d, 0x11, 0x1d, 0x22, 0x1b, 0x1d, 0x22, 0x1e,
   1873     0x04, 0x05, 0x1d, 0x06, 0x22, 0x1c, 0x04, 0x1d,
   1874     0x1b, 0x1d, 0x1d, 0x1c, 0x04, 0x1d, 0x1e, 0x04,
   1875     0x05, 0x04, 0x05, 0x22, 0x05, 0x04, 0x22, 0x1d,
   1876     0x04, 0x22, 0x19, 0x1d, 0x22, 0x00, 0x05, 0x22,
   1877     0x1b, 0x1d, 0x1d, 0x11, 0x04, 0x1d, 0x0d, 0x1d,
   1878     0x1d, 0x0b, 0x06, 0x22, 0x1e, 0x04, 0x22, 0x35,
   1879     0x06, 0x00, 0x0f, 0x9d, 0x0d, 0x0f, 0x9d, 0x27,
   1880     0x06, 0x00, 0x1d, 0x1d, 0x20, 0x00, 0x1c, 0x01,
   1881     0x0a, 0x1e, 0x06, 0x1e, 0x08, 0x0e, 0x1d, 0x12,
   1882     0x1e, 0x0a, 0x0c, 0x21, 0x1d, 0x12, 0x1d, 0x23,
   1883     0x20, 0x21, 0x0c, 0x1d, 0x1e, 0x35, 0x06, 0x00,
   1884     0x0f, 0x14, 0x27, 0x06, 0x0e, 0x1d, 0x22, 0xff,
   1885     0x00, 0x1d, 0x1d, 0x20, 0xff, 0x12, 0x1d, 0x23,
   1886     0x20, 0xff, 0x21, 0x0c, 0x1d, 0x1e, 0x27, 0x06,
   1887     0x05, 0x1d, 0xff, 0x05, 0x1d, 0x00, 0x1d, 0x20,
   1888     0x27, 0x06, 0x0a, 0xa5, 0x00, 0x1d, 0x2c, 0x00,
   1889     0x01, 0x30, 0x02, 0x30, 0x3a, 0x00, 0x3b, 0x00,
   1890     0x21, 0x00, 0x3f, 0x00, 0x16, 0x30, 0x17, 0x30,
   1891     0x26, 0x20, 0x13, 0x20, 0x12, 0x01, 0x00, 0x5f,
   1892     0x5f, 0x28, 0x29, 0x7b, 0x7d, 0x08, 0x30, 0x0c,
   1893     0x0d, 0x08, 0x09, 0x02, 0x03, 0x00, 0x01, 0x04,
   1894     0x05, 0x06, 0x07, 0x5b, 0x00, 0x5d, 0x00, 0x3e,
   1895     0x20, 0x3e, 0x20, 0x3e, 0x20, 0x3e, 0x20, 0x5f,
   1896     0x00, 0x5f, 0x00, 0x5f, 0x00, 0x2c, 0x00, 0x01,
   1897     0x30, 0x2e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3a,
   1898     0x00, 0x3f, 0x00, 0x21, 0x00, 0x14, 0x20, 0x28,
   1899     0x00, 0x29, 0x00, 0x7b, 0x00, 0x7d, 0x00, 0x14,
   1900     0x30, 0x15, 0x30, 0x23, 0x26, 0x2a, 0x2b, 0x2d,
   1901     0x3c, 0x3e, 0x3d, 0x00, 0x5c, 0x24, 0x25, 0x40,
   1902     0x40, 0x06, 0xff, 0x0b, 0x00, 0x0b, 0xff, 0x0c,
   1903     0x20, 0x00, 0x4d, 0x06, 0x40, 0x06, 0xff, 0x0e,
   1904     0x00, 0x0e, 0xff, 0x0f, 0x00, 0x0f, 0xff, 0x10,
   1905     0x00, 0x10, 0xff, 0x11, 0x00, 0x11, 0xff, 0x12,
   1906     0x00, 0x12, 0x21, 0x06, 0x00, 0x01, 0x01, 0x02,
   1907     0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x05,
   1908     0x05, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x08,
   1909     0x08, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a,
   1910     0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c,
   1911     0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e, 0x0f,
   1912     0x0f, 0x10, 0x10, 0x11, 0x11, 0x12, 0x12, 0x12,
   1913     0x12, 0x13, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14,
   1914     0x14, 0x15, 0x15, 0x15, 0x15, 0x16, 0x16, 0x16,
   1915     0x16, 0x17, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18,
   1916     0x18, 0x19, 0x19, 0x19, 0x19, 0x20, 0x20, 0x20,
   1917     0x20, 0x21, 0x21, 0x21, 0x21, 0x22, 0x22, 0x22,
   1918     0x22, 0x23, 0x23, 0x23, 0x23, 0x24, 0x24, 0x24,
   1919     0x24, 0x25, 0x25, 0x25, 0x25, 0x26, 0x26, 0x26,
   1920     0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29, 0x29,
   1921     0x29, 0x22, 0x06, 0x22, 0x00, 0x22, 0x00, 0x22,
   1922     0x01, 0x22, 0x01, 0x22, 0x03, 0x22, 0x03, 0x22,
   1923     0x05, 0x22, 0x05, 0x21, 0x00, 0x85, 0x29, 0x01,
   1924     0x30, 0x01, 0x0b, 0x0c, 0x00, 0xfa, 0xf1, 0xa0,
   1925     0xa2, 0xa4, 0xa6, 0xa8, 0xe2, 0xe4, 0xe6, 0xc2,
   1926     0xfb, 0xa1, 0xa3, 0xa5, 0xa7, 0xa9, 0xaa, 0xac,
   1927     0xae, 0xb0, 0xb2, 0xb4, 0xb6, 0xb8, 0xba, 0xbc,
   1928     0xbe, 0xc0, 0xc3, 0xc5, 0xc7, 0xc9, 0xca, 0xcb,
   1929     0xcc, 0xcd, 0xce, 0xd1, 0xd4, 0xd7, 0xda, 0xdd,
   1930     0xde, 0xdf, 0xe0, 0xe1, 0xe3, 0xe5, 0xe7, 0xe8,
   1931     0xe9, 0xea, 0xeb, 0xec, 0xee, 0xf2, 0x98, 0x99,
   1932     0x31, 0x31, 0x4f, 0x31, 0x55, 0x31, 0x5b, 0x31,
   1933     0x61, 0x31, 0xa2, 0x00, 0xa3, 0x00, 0xac, 0x00,
   1934     0xaf, 0x00, 0xa6, 0x00, 0xa5, 0x00, 0xa9, 0x20,
   1935     0x00, 0x00, 0x02, 0x25, 0x90, 0x21, 0x91, 0x21,
   1936     0x92, 0x21, 0x93, 0x21, 0xa0, 0x25, 0xcb, 0x25,
   1937     0xd0, 0x02, 0xd1, 0x02, 0xe6, 0x00, 0x99, 0x02,
   1938     0x53, 0x02, 0x00, 0x00, 0xa3, 0x02, 0x66, 0xab,
   1939     0xa5, 0x02, 0xa4, 0x02, 0x56, 0x02, 0x57, 0x02,
   1940     0x91, 0x1d, 0x58, 0x02, 0x5e, 0x02, 0xa9, 0x02,
   1941     0x64, 0x02, 0x62, 0x02, 0x60, 0x02, 0x9b, 0x02,
   1942     0x27, 0x01, 0x9c, 0x02, 0x67, 0x02, 0x84, 0x02,
   1943     0xaa, 0x02, 0xab, 0x02, 0x6c, 0x02, 0x04, 0xdf,
   1944     0x8e, 0xa7, 0x6e, 0x02, 0x05, 0xdf, 0x8e, 0x02,
   1945     0x06, 0xdf, 0xf8, 0x00, 0x76, 0x02, 0x77, 0x02,
   1946     0x71, 0x00, 0x7a, 0x02, 0x08, 0xdf, 0x7d, 0x02,
   1947     0x7e, 0x02, 0x80, 0x02, 0xa8, 0x02, 0xa6, 0x02,
   1948     0x67, 0xab, 0xa7, 0x02, 0x88, 0x02, 0x71, 0x2c,
   1949     0x00, 0x00, 0x8f, 0x02, 0xa1, 0x02, 0xa2, 0x02,
   1950     0x98, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01,
   1951     0x0a, 0xdf, 0x1e, 0xdf, 0x41, 0x04, 0x40, 0x00,
   1952     0x00, 0x00, 0x00, 0x14, 0x99, 0x10, 0xba, 0x10,
   1953     0x00, 0x00, 0x00, 0x00, 0x9b, 0x10, 0xba, 0x10,
   1954     0x05, 0x05, 0xa5, 0x10, 0xba, 0x10, 0x05, 0x31,
   1955     0x11, 0x27, 0x11, 0x32, 0x11, 0x27, 0x11, 0x55,
   1956     0x47, 0x13, 0x3e, 0x13, 0x47, 0x13, 0x57, 0x13,
   1957     0x55, 0xb9, 0x14, 0xba, 0x14, 0xb9, 0x14, 0xb0,
   1958     0x14, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x14, 0xbd,
   1959     0x14, 0x55, 0x50, 0xb8, 0x15, 0xaf, 0x15, 0xb9,
   1960     0x15, 0xaf, 0x15, 0x55, 0x35, 0x19, 0x30, 0x19,
   1961     0x05, 0x57, 0xd1, 0x65, 0xd1, 0x58, 0xd1, 0x65,
   1962     0xd1, 0x5f, 0xd1, 0x6e, 0xd1, 0x5f, 0xd1, 0x6f,
   1963     0xd1, 0x5f, 0xd1, 0x70, 0xd1, 0x5f, 0xd1, 0x71,
   1964     0xd1, 0x5f, 0xd1, 0x72, 0xd1, 0x55, 0x55, 0x55,
   1965     0x05, 0xb9, 0xd1, 0x65, 0xd1, 0xba, 0xd1, 0x65,
   1966     0xd1, 0xbb, 0xd1, 0x6e, 0xd1, 0xbc, 0xd1, 0x6e,
   1967     0xd1, 0xbb, 0xd1, 0x6f, 0xd1, 0xbc, 0xd1, 0x6f,
   1968     0xd1, 0x55, 0x55, 0x55, 0x41, 0x00, 0x61, 0x00,
   1969     0x41, 0x00, 0x61, 0x00, 0x69, 0x00, 0x41, 0x00,
   1970     0x61, 0x00, 0x41, 0x00, 0x43, 0x44, 0x00, 0x00,
   1971     0x47, 0x00, 0x00, 0x4a, 0x4b, 0x00, 0x00, 0x4e,
   1972     0x4f, 0x50, 0x51, 0x00, 0x53, 0x54, 0x55, 0x56,
   1973     0x57, 0x58, 0x59, 0x5a, 0x61, 0x62, 0x63, 0x64,
   1974     0x00, 0x66, 0x68, 0x00, 0x70, 0x00, 0x41, 0x00,
   1975     0x61, 0x00, 0x41, 0x42, 0x00, 0x44, 0x45, 0x46,
   1976     0x47, 0x4a, 0x00, 0x53, 0x00, 0x61, 0x00, 0x41,
   1977     0x42, 0x00, 0x44, 0x45, 0x46, 0x47, 0x00, 0x49,
   1978     0x4a, 0x4b, 0x4c, 0x4d, 0x00, 0x4f, 0x53, 0x00,
   1979     0x61, 0x00, 0x41, 0x00, 0x61, 0x00, 0x41, 0x00,
   1980     0x61, 0x00, 0x41, 0x00, 0x61, 0x00, 0x41, 0x00,
   1981     0x61, 0x00, 0x41, 0x00, 0x61, 0x00, 0x41, 0x00,
   1982     0x61, 0x00, 0x31, 0x01, 0x37, 0x02, 0x91, 0x03,
   1983     0xa3, 0x03, 0xb1, 0x03, 0xd1, 0x03, 0x24, 0x00,
   1984     0x1f, 0x04, 0x20, 0x05, 0x91, 0x03, 0xa3, 0x03,
   1985     0xb1, 0x03, 0xd1, 0x03, 0x24, 0x00, 0x1f, 0x04,
   1986     0x20, 0x05, 0x91, 0x03, 0xa3, 0x03, 0xb1, 0x03,
   1987     0xd1, 0x03, 0x24, 0x00, 0x1f, 0x04, 0x20, 0x05,
   1988     0x91, 0x03, 0xa3, 0x03, 0xb1, 0x03, 0xd1, 0x03,
   1989     0x24, 0x00, 0x1f, 0x04, 0x20, 0x05, 0x91, 0x03,
   1990     0xa3, 0x03, 0xb1, 0x03, 0xd1, 0x03, 0x24, 0x00,
   1991     0x1f, 0x04, 0x20, 0x05, 0x0b, 0x0c, 0x30, 0x00,
   1992     0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00,
   1993     0x30, 0x04, 0x3a, 0x04, 0x3e, 0x04, 0x4b, 0x04,
   1994     0x4d, 0x04, 0x4e, 0x04, 0x89, 0xa6, 0x30, 0x04,
   1995     0xa9, 0x26, 0x28, 0xb9, 0x7f, 0x9f, 0x00, 0x01,
   1996     0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0a,
   1997     0x0b, 0x0e, 0x0f, 0x11, 0x13, 0x14, 0x15, 0x16,
   1998     0x17, 0x18, 0x1a, 0x1b, 0x61, 0x26, 0x25, 0x2f,
   1999     0x7b, 0x51, 0xa6, 0xb1, 0x04, 0x27, 0x06, 0x00,
   2000     0x01, 0x05, 0x08, 0x2a, 0x06, 0x1e, 0x08, 0x03,
   2001     0x0d, 0x20, 0x19, 0x1a, 0x1b, 0x1c, 0x09, 0x0f,
   2002     0x17, 0x0b, 0x18, 0x07, 0x0a, 0x00, 0x01, 0x04,
   2003     0x06, 0x0c, 0x0e, 0x10, 0x44, 0x90, 0x77, 0x45,
   2004     0x28, 0x06, 0x2c, 0x06, 0x00, 0x00, 0x47, 0x06,
   2005     0x33, 0x06, 0x17, 0x10, 0x11, 0x12, 0x13, 0x00,
   2006     0x06, 0x0e, 0x02, 0x0f, 0x34, 0x06, 0x2a, 0x06,
   2007     0x2b, 0x06, 0x2e, 0x06, 0x00, 0x00, 0x36, 0x06,
   2008     0x00, 0x00, 0x3a, 0x06, 0x2d, 0x06, 0x00, 0x00,
   2009     0x4a, 0x06, 0x00, 0x00, 0x44, 0x06, 0x00, 0x00,
   2010     0x46, 0x06, 0x33, 0x06, 0x39, 0x06, 0x00, 0x00,
   2011     0x35, 0x06, 0x42, 0x06, 0x00, 0x00, 0x34, 0x06,
   2012     0x00, 0x00, 0x00, 0x00, 0x2e, 0x06, 0x00, 0x00,
   2013     0x36, 0x06, 0x00, 0x00, 0x3a, 0x06, 0x00, 0x00,
   2014     0xba, 0x06, 0x00, 0x00, 0x6f, 0x06, 0x00, 0x00,
   2015     0x28, 0x06, 0x2c, 0x06, 0x00, 0x00, 0x47, 0x06,
   2016     0x00, 0x00, 0x00, 0x00, 0x2d, 0x06, 0x37, 0x06,
   2017     0x4a, 0x06, 0x43, 0x06, 0x00, 0x00, 0x45, 0x06,
   2018     0x46, 0x06, 0x33, 0x06, 0x39, 0x06, 0x41, 0x06,
   2019     0x35, 0x06, 0x42, 0x06, 0x00, 0x00, 0x34, 0x06,
   2020     0x2a, 0x06, 0x2b, 0x06, 0x2e, 0x06, 0x00, 0x00,
   2021     0x36, 0x06, 0x38, 0x06, 0x3a, 0x06, 0x6e, 0x06,
   2022     0x00, 0x00, 0xa1, 0x06, 0x27, 0x06, 0x00, 0x01,
   2023     0x05, 0x08, 0x20, 0x21, 0x0b, 0x06, 0x10, 0x23,
   2024     0x2a, 0x06, 0x1a, 0x1b, 0x1c, 0x09, 0x0f, 0x17,
   2025     0x0b, 0x18, 0x07, 0x0a, 0x00, 0x01, 0x04, 0x06,
   2026     0x0c, 0x0e, 0x10, 0x28, 0x06, 0x2c, 0x06, 0x2f,
   2027     0x06, 0x00, 0x00, 0x48, 0x06, 0x32, 0x06, 0x2d,
   2028     0x06, 0x37, 0x06, 0x4a, 0x06, 0x2a, 0x06, 0x1a,
   2029     0x1b, 0x1c, 0x09, 0x0f, 0x17, 0x0b, 0x18, 0x07,
   2030     0x0a, 0x00, 0x01, 0x04, 0x06, 0x0c, 0x0e, 0x10,
   2031     0x30, 0x2e, 0x30, 0x00, 0x2c, 0x00, 0x28, 0x00,
   2032     0x41, 0x00, 0x29, 0x00, 0x14, 0x30, 0x53, 0x00,
   2033     0x15, 0x30, 0x43, 0x52, 0x43, 0x44, 0x57, 0x5a,
   2034     0x41, 0x00, 0x48, 0x56, 0x4d, 0x56, 0x53, 0x44,
   2035     0x53, 0x53, 0x50, 0x50, 0x56, 0x57, 0x43, 0x4d,
   2036     0x43, 0x4d, 0x44, 0x4d, 0x52, 0x44, 0x4a, 0x4b,
   2037     0x30, 0x30, 0x00, 0x68, 0x68, 0x4b, 0x62, 0x57,
   2038     0x5b, 0xcc, 0x53, 0xc7, 0x30, 0x8c, 0x4e, 0x1a,
   2039     0x59, 0xe3, 0x89, 0x29, 0x59, 0xa4, 0x4e, 0x20,
   2040     0x66, 0x21, 0x71, 0x99, 0x65, 0x4d, 0x52, 0x8c,
   2041     0x5f, 0x8d, 0x51, 0xb0, 0x65, 0x1d, 0x52, 0x42,
   2042     0x7d, 0x1f, 0x75, 0xa9, 0x8c, 0xf0, 0x58, 0x39,
   2043     0x54, 0x14, 0x6f, 0x95, 0x62, 0x55, 0x63, 0x00,
   2044     0x4e, 0x09, 0x4e, 0x4a, 0x90, 0xe6, 0x5d, 0x2d,
   2045     0x4e, 0xf3, 0x53, 0x07, 0x63, 0x70, 0x8d, 0x53,
   2046     0x62, 0x81, 0x79, 0x7a, 0x7a, 0x08, 0x54, 0x80,
   2047     0x6e, 0x09, 0x67, 0x08, 0x67, 0x33, 0x75, 0x72,
   2048     0x52, 0xb6, 0x55, 0x4d, 0x91, 0x14, 0x30, 0x15,
   2049     0x30, 0x2c, 0x67, 0x09, 0x4e, 0x8c, 0x4e, 0x89,
   2050     0x5b, 0xb9, 0x70, 0x53, 0x62, 0xd7, 0x76, 0xdd,
   2051     0x52, 0x57, 0x65, 0x97, 0x5f, 0xef, 0x53, 0x30,
   2052     0x00, 0x38, 0x4e, 0x05, 0x00, 0x09, 0x22, 0x01,
   2053     0x60, 0x4f, 0xae, 0x4f, 0xbb, 0x4f, 0x02, 0x50,
   2054     0x7a, 0x50, 0x99, 0x50, 0xe7, 0x50, 0xcf, 0x50,
   2055     0x9e, 0x34, 0x3a, 0x06, 0x4d, 0x51, 0x54, 0x51,
   2056     0x64, 0x51, 0x77, 0x51, 0x1c, 0x05, 0xb9, 0x34,
   2057     0x67, 0x51, 0x8d, 0x51, 0x4b, 0x05, 0x97, 0x51,
   2058     0xa4, 0x51, 0xcc, 0x4e, 0xac, 0x51, 0xb5, 0x51,
   2059     0xdf, 0x91, 0xf5, 0x51, 0x03, 0x52, 0xdf, 0x34,
   2060     0x3b, 0x52, 0x46, 0x52, 0x72, 0x52, 0x77, 0x52,
   2061     0x15, 0x35, 0x02, 0x00, 0x20, 0x80, 0x80, 0x00,
   2062     0x08, 0x00, 0x00, 0xc7, 0x52, 0x00, 0x02, 0x1d,
   2063     0x33, 0x3e, 0x3f, 0x50, 0x82, 0x8a, 0x93, 0xac,
   2064     0xb6, 0xb8, 0xb8, 0xb8, 0x2c, 0x0a, 0x70, 0x70,
   2065     0xca, 0x53, 0xdf, 0x53, 0x63, 0x0b, 0xeb, 0x53,
   2066     0xf1, 0x53, 0x06, 0x54, 0x9e, 0x54, 0x38, 0x54,
   2067     0x48, 0x54, 0x68, 0x54, 0xa2, 0x54, 0xf6, 0x54,
   2068     0x10, 0x55, 0x53, 0x55, 0x63, 0x55, 0x84, 0x55,
   2069     0x84, 0x55, 0x99, 0x55, 0xab, 0x55, 0xb3, 0x55,
   2070     0xc2, 0x55, 0x16, 0x57, 0x06, 0x56, 0x17, 0x57,
   2071     0x51, 0x56, 0x74, 0x56, 0x07, 0x52, 0xee, 0x58,
   2072     0xce, 0x57, 0xf4, 0x57, 0x0d, 0x58, 0x8b, 0x57,
   2073     0x32, 0x58, 0x31, 0x58, 0xac, 0x58, 0xe4, 0x14,
   2074     0xf2, 0x58, 0xf7, 0x58, 0x06, 0x59, 0x1a, 0x59,
   2075     0x22, 0x59, 0x62, 0x59, 0xa8, 0x16, 0xea, 0x16,
   2076     0xec, 0x59, 0x1b, 0x5a, 0x27, 0x5a, 0xd8, 0x59,
   2077     0x66, 0x5a, 0xee, 0x36, 0xfc, 0x36, 0x08, 0x5b,
   2078     0x3e, 0x5b, 0x3e, 0x5b, 0xc8, 0x19, 0xc3, 0x5b,
   2079     0xd8, 0x5b, 0xe7, 0x5b, 0xf3, 0x5b, 0x18, 0x1b,
   2080     0xff, 0x5b, 0x06, 0x5c, 0x53, 0x5f, 0x22, 0x5c,
   2081     0x81, 0x37, 0x60, 0x5c, 0x6e, 0x5c, 0xc0, 0x5c,
   2082     0x8d, 0x5c, 0xe4, 0x1d, 0x43, 0x5d, 0xe6, 0x1d,
   2083     0x6e, 0x5d, 0x6b, 0x5d, 0x7c, 0x5d, 0xe1, 0x5d,
   2084     0xe2, 0x5d, 0x2f, 0x38, 0xfd, 0x5d, 0x28, 0x5e,
   2085     0x3d, 0x5e, 0x69, 0x5e, 0x62, 0x38, 0x83, 0x21,
   2086     0x7c, 0x38, 0xb0, 0x5e, 0xb3, 0x5e, 0xb6, 0x5e,
   2087     0xca, 0x5e, 0x92, 0xa3, 0xfe, 0x5e, 0x31, 0x23,
   2088     0x31, 0x23, 0x01, 0x82, 0x22, 0x5f, 0x22, 0x5f,
   2089     0xc7, 0x38, 0xb8, 0x32, 0xda, 0x61, 0x62, 0x5f,
   2090     0x6b, 0x5f, 0xe3, 0x38, 0x9a, 0x5f, 0xcd, 0x5f,
   2091     0xd7, 0x5f, 0xf9, 0x5f, 0x81, 0x60, 0x3a, 0x39,
   2092     0x1c, 0x39, 0x94, 0x60, 0xd4, 0x26, 0xc7, 0x60,
   2093     0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   2094     0x00, 0x08, 0x00, 0x0a, 0x00, 0x00, 0x02, 0x08,
   2095     0x00, 0x80, 0x08, 0x00, 0x00, 0x08, 0x80, 0x28,
   2096     0x80, 0x02, 0x00, 0x00, 0x02, 0x48, 0x61, 0x00,
   2097     0x04, 0x06, 0x04, 0x32, 0x46, 0x6a, 0x5c, 0x67,
   2098     0x96, 0xaa, 0xae, 0xc8, 0xd3, 0x5d, 0x62, 0x00,
   2099     0x54, 0x77, 0xf3, 0x0c, 0x2b, 0x3d, 0x63, 0xfc,
   2100     0x62, 0x68, 0x63, 0x83, 0x63, 0xe4, 0x63, 0xf1,
   2101     0x2b, 0x22, 0x64, 0xc5, 0x63, 0xa9, 0x63, 0x2e,
   2102     0x3a, 0x69, 0x64, 0x7e, 0x64, 0x9d, 0x64, 0x77,
   2103     0x64, 0x6c, 0x3a, 0x4f, 0x65, 0x6c, 0x65, 0x0a,
   2104     0x30, 0xe3, 0x65, 0xf8, 0x66, 0x49, 0x66, 0x19,
   2105     0x3b, 0x91, 0x66, 0x08, 0x3b, 0xe4, 0x3a, 0x92,
   2106     0x51, 0x95, 0x51, 0x00, 0x67, 0x9c, 0x66, 0xad,
   2107     0x80, 0xd9, 0x43, 0x17, 0x67, 0x1b, 0x67, 0x21,
   2108     0x67, 0x5e, 0x67, 0x53, 0x67, 0xc3, 0x33, 0x49,
   2109     0x3b, 0xfa, 0x67, 0x85, 0x67, 0x52, 0x68, 0x85,
   2110     0x68, 0x6d, 0x34, 0x8e, 0x68, 0x1f, 0x68, 0x14,
   2111     0x69, 0x9d, 0x3b, 0x42, 0x69, 0xa3, 0x69, 0xea,
   2112     0x69, 0xa8, 0x6a, 0xa3, 0x36, 0xdb, 0x6a, 0x18,
   2113     0x3c, 0x21, 0x6b, 0xa7, 0x38, 0x54, 0x6b, 0x4e,
   2114     0x3c, 0x72, 0x6b, 0x9f, 0x6b, 0xba, 0x6b, 0xbb,
   2115     0x6b, 0x8d, 0x3a, 0x0b, 0x1d, 0xfa, 0x3a, 0x4e,
   2116     0x6c, 0xbc, 0x3c, 0xbf, 0x6c, 0xcd, 0x6c, 0x67,
   2117     0x6c, 0x16, 0x6d, 0x3e, 0x6d, 0x77, 0x6d, 0x41,
   2118     0x6d, 0x69, 0x6d, 0x78, 0x6d, 0x85, 0x6d, 0x1e,
   2119     0x3d, 0x34, 0x6d, 0x2f, 0x6e, 0x6e, 0x6e, 0x33,
   2120     0x3d, 0xcb, 0x6e, 0xc7, 0x6e, 0xd1, 0x3e, 0xf9,
   2121     0x6d, 0x6e, 0x6f, 0x5e, 0x3f, 0x8e, 0x3f, 0xc6,
   2122     0x6f, 0x39, 0x70, 0x1e, 0x70, 0x1b, 0x70, 0x96,
   2123     0x3d, 0x4a, 0x70, 0x7d, 0x70, 0x77, 0x70, 0xad,
   2124     0x70, 0x25, 0x05, 0x45, 0x71, 0x63, 0x42, 0x9c,
   2125     0x71, 0xab, 0x43, 0x28, 0x72, 0x35, 0x72, 0x50,
   2126     0x72, 0x08, 0x46, 0x80, 0x72, 0x95, 0x72, 0x35,
   2127     0x47, 0x02, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00,
   2128     0x00, 0x00, 0x08, 0x80, 0x00, 0x00, 0x02, 0x02,
   2129     0x80, 0x8a, 0x00, 0x00, 0x20, 0x00, 0x08, 0x0a,
   2130     0x00, 0x80, 0x88, 0x80, 0x20, 0x14, 0x48, 0x7a,
   2131     0x73, 0x8b, 0x73, 0xac, 0x3e, 0xa5, 0x73, 0xb8,
   2132     0x3e, 0xb8, 0x3e, 0x47, 0x74, 0x5c, 0x74, 0x71,
   2133     0x74, 0x85, 0x74, 0xca, 0x74, 0x1b, 0x3f, 0x24,
   2134     0x75, 0x36, 0x4c, 0x3e, 0x75, 0x92, 0x4c, 0x70,
   2135     0x75, 0x9f, 0x21, 0x10, 0x76, 0xa1, 0x4f, 0xb8,
   2136     0x4f, 0x44, 0x50, 0xfc, 0x3f, 0x08, 0x40, 0xf4,
   2137     0x76, 0xf3, 0x50, 0xf2, 0x50, 0x19, 0x51, 0x33,
   2138     0x51, 0x1e, 0x77, 0x1f, 0x77, 0x1f, 0x77, 0x4a,
   2139     0x77, 0x39, 0x40, 0x8b, 0x77, 0x46, 0x40, 0x96,
   2140     0x40, 0x1d, 0x54, 0x4e, 0x78, 0x8c, 0x78, 0xcc,
   2141     0x78, 0xe3, 0x40, 0x26, 0x56, 0x56, 0x79, 0x9a,
   2142     0x56, 0xc5, 0x56, 0x8f, 0x79, 0xeb, 0x79, 0x2f,
   2143     0x41, 0x40, 0x7a, 0x4a, 0x7a, 0x4f, 0x7a, 0x7c,
   2144     0x59, 0xa7, 0x5a, 0xa7, 0x5a, 0xee, 0x7a, 0x02,
   2145     0x42, 0xab, 0x5b, 0xc6, 0x7b, 0xc9, 0x7b, 0x27,
   2146     0x42, 0x80, 0x5c, 0xd2, 0x7c, 0xa0, 0x42, 0xe8,
   2147     0x7c, 0xe3, 0x7c, 0x00, 0x7d, 0x86, 0x5f, 0x63,
   2148     0x7d, 0x01, 0x43, 0xc7, 0x7d, 0x02, 0x7e, 0x45,
   2149     0x7e, 0x34, 0x43, 0x28, 0x62, 0x47, 0x62, 0x59,
   2150     0x43, 0xd9, 0x62, 0x7a, 0x7f, 0x3e, 0x63, 0x95,
   2151     0x7f, 0xfa, 0x7f, 0x05, 0x80, 0xda, 0x64, 0x23,
   2152     0x65, 0x60, 0x80, 0xa8, 0x65, 0x70, 0x80, 0x5f,
   2153     0x33, 0xd5, 0x43, 0xb2, 0x80, 0x03, 0x81, 0x0b,
   2154     0x44, 0x3e, 0x81, 0xb5, 0x5a, 0xa7, 0x67, 0xb5,
   2155     0x67, 0x93, 0x33, 0x9c, 0x33, 0x01, 0x82, 0x04,
   2156     0x82, 0x9e, 0x8f, 0x6b, 0x44, 0x91, 0x82, 0x8b,
   2157     0x82, 0x9d, 0x82, 0xb3, 0x52, 0xb1, 0x82, 0xb3,
   2158     0x82, 0xbd, 0x82, 0xe6, 0x82, 0x3c, 0x6b, 0xe5,
   2159     0x82, 0x1d, 0x83, 0x63, 0x83, 0xad, 0x83, 0x23,
   2160     0x83, 0xbd, 0x83, 0xe7, 0x83, 0x57, 0x84, 0x53,
   2161     0x83, 0xca, 0x83, 0xcc, 0x83, 0xdc, 0x83, 0x36,
   2162     0x6c, 0x6b, 0x6d, 0x02, 0x00, 0x00, 0x20, 0x22,
   2163     0x2a, 0xa0, 0x0a, 0x00, 0x20, 0x80, 0x28, 0x00,
   2164     0xa8, 0x20, 0x20, 0x00, 0x02, 0x80, 0x22, 0x02,
   2165     0x8a, 0x08, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x02,
   2166     0x00, 0x00, 0x28, 0xd5, 0x6c, 0x2b, 0x45, 0xf1,
   2167     0x84, 0xf3, 0x84, 0x16, 0x85, 0xca, 0x73, 0x64,
   2168     0x85, 0x2c, 0x6f, 0x5d, 0x45, 0x61, 0x45, 0xb1,
   2169     0x6f, 0xd2, 0x70, 0x6b, 0x45, 0x50, 0x86, 0x5c,
   2170     0x86, 0x67, 0x86, 0x69, 0x86, 0xa9, 0x86, 0x88,
   2171     0x86, 0x0e, 0x87, 0xe2, 0x86, 0x79, 0x87, 0x28,
   2172     0x87, 0x6b, 0x87, 0x86, 0x87, 0xd7, 0x45, 0xe1,
   2173     0x87, 0x01, 0x88, 0xf9, 0x45, 0x60, 0x88, 0x63,
   2174     0x88, 0x67, 0x76, 0xd7, 0x88, 0xde, 0x88, 0x35,
   2175     0x46, 0xfa, 0x88, 0xbb, 0x34, 0xae, 0x78, 0x66,
   2176     0x79, 0xbe, 0x46, 0xc7, 0x46, 0xa0, 0x8a, 0xed,
   2177     0x8a, 0x8a, 0x8b, 0x55, 0x8c, 0xa8, 0x7c, 0xab,
   2178     0x8c, 0xc1, 0x8c, 0x1b, 0x8d, 0x77, 0x8d, 0x2f,
   2179     0x7f, 0x04, 0x08, 0xcb, 0x8d, 0xbc, 0x8d, 0xf0,
   2180     0x8d, 0xde, 0x08, 0xd4, 0x8e, 0x38, 0x8f, 0xd2,
   2181     0x85, 0xed, 0x85, 0x94, 0x90, 0xf1, 0x90, 0x11,
   2182     0x91, 0x2e, 0x87, 0x1b, 0x91, 0x38, 0x92, 0xd7,
   2183     0x92, 0xd8, 0x92, 0x7c, 0x92, 0xf9, 0x93, 0x15,
   2184     0x94, 0xfa, 0x8b, 0x8b, 0x95, 0x95, 0x49, 0xb7,
   2185     0x95, 0x77, 0x8d, 0xe6, 0x49, 0xc3, 0x96, 0xb2,
   2186     0x5d, 0x23, 0x97, 0x45, 0x91, 0x1a, 0x92, 0x6e,
   2187     0x4a, 0x76, 0x4a, 0xe0, 0x97, 0x0a, 0x94, 0xb2,
   2188     0x4a, 0x96, 0x94, 0x0b, 0x98, 0x0b, 0x98, 0x29,
   2189     0x98, 0xb6, 0x95, 0xe2, 0x98, 0x33, 0x4b, 0x29,
   2190     0x99, 0xa7, 0x99, 0xc2, 0x99, 0xfe, 0x99, 0xce,
   2191     0x4b, 0x30, 0x9b, 0x12, 0x9b, 0x40, 0x9c, 0xfd,
   2192     0x9c, 0xce, 0x4c, 0xed, 0x4c, 0x67, 0x9d, 0xce,
   2193     0xa0, 0xf8, 0x4c, 0x05, 0xa1, 0x0e, 0xa2, 0x91,
   2194     0xa2, 0xbb, 0x9e, 0x56, 0x4d, 0xf9, 0x9e, 0xfe,
   2195     0x9e, 0x05, 0x9f, 0x0f, 0x9f, 0x16, 0x9f, 0x3b,
   2196     0x9f, 0x00, 0xa6, 0x02, 0x88, 0xa0, 0x00, 0x00,
   2197     0x00, 0x00, 0x80, 0x00, 0x28, 0x00, 0x08, 0xa0,
   2198     0x80, 0xa0, 0x80, 0x00, 0x80, 0x80, 0x00, 0x0a,
   2199     0x88, 0x80, 0x00, 0x80, 0x00, 0x20, 0x2a, 0x00,
   2200     0x80,
   2201 };
   2202 
   2203 static const uint16_t unicode_comp_table[945] = {
   2204     0x4a01, 0x49c0, 0x4a02, 0x0280, 0x0281, 0x0282, 0x0283, 0x02c0,
   2205     0x02c2, 0x0a00, 0x0284, 0x2442, 0x0285, 0x07c0, 0x0980, 0x0982,
   2206     0x2440, 0x2280, 0x02c4, 0x2282, 0x2284, 0x2286, 0x02c6, 0x02c8,
   2207     0x02ca, 0x02cc, 0x0287, 0x228a, 0x02ce, 0x228c, 0x2290, 0x2292,
   2208     0x228e, 0x0288, 0x0289, 0x028a, 0x2482, 0x0300, 0x0302, 0x0304,
   2209     0x028b, 0x2480, 0x0308, 0x0984, 0x0986, 0x2458, 0x0a02, 0x0306,
   2210     0x2298, 0x229a, 0x229e, 0x0900, 0x030a, 0x22a0, 0x030c, 0x030e,
   2211     0x0840, 0x0310, 0x0312, 0x22a2, 0x22a6, 0x09c0, 0x22a4, 0x22a8,
   2212     0x22aa, 0x028c, 0x028d, 0x028e, 0x0340, 0x0342, 0x0344, 0x0380,
   2213     0x028f, 0x248e, 0x07c2, 0x0988, 0x098a, 0x2490, 0x0346, 0x22ac,
   2214     0x0400, 0x22b0, 0x0842, 0x22b2, 0x0402, 0x22b4, 0x0440, 0x0444,
   2215     0x22b6, 0x0442, 0x22c2, 0x22c0, 0x22c4, 0x22c6, 0x22c8, 0x0940,
   2216     0x04c0, 0x0291, 0x22ca, 0x04c4, 0x22cc, 0x04c2, 0x22d0, 0x22ce,
   2217     0x0292, 0x0293, 0x0294, 0x0295, 0x0540, 0x0542, 0x0a08, 0x0296,
   2218     0x2494, 0x0544, 0x07c4, 0x098c, 0x098e, 0x06c0, 0x2492, 0x0844,
   2219     0x2308, 0x230a, 0x0580, 0x230c, 0x0584, 0x0990, 0x0992, 0x230e,
   2220     0x0582, 0x2312, 0x0586, 0x0588, 0x2314, 0x058c, 0x2316, 0x0998,
   2221     0x058a, 0x231e, 0x0590, 0x2320, 0x099a, 0x058e, 0x2324, 0x2322,
   2222     0x0299, 0x029a, 0x029b, 0x05c0, 0x05c2, 0x05c4, 0x029c, 0x24ac,
   2223     0x05c6, 0x05c8, 0x07c6, 0x0994, 0x0996, 0x0700, 0x24aa, 0x2326,
   2224     0x05ca, 0x232a, 0x2328, 0x2340, 0x2342, 0x2344, 0x2346, 0x05cc,
   2225     0x234a, 0x2348, 0x234c, 0x234e, 0x2350, 0x24b8, 0x029d, 0x05ce,
   2226     0x24be, 0x0a0c, 0x2352, 0x0600, 0x24bc, 0x24ba, 0x0640, 0x2354,
   2227     0x0642, 0x0644, 0x2356, 0x2358, 0x02a0, 0x02a1, 0x02a2, 0x02a3,
   2228     0x02c1, 0x02c3, 0x0a01, 0x02a4, 0x2443, 0x02a5, 0x07c1, 0x0981,
   2229     0x0983, 0x2441, 0x2281, 0x02c5, 0x2283, 0x2285, 0x2287, 0x02c7,
   2230     0x02c9, 0x02cb, 0x02cd, 0x02a7, 0x228b, 0x02cf, 0x228d, 0x2291,
   2231     0x2293, 0x228f, 0x02a8, 0x02a9, 0x02aa, 0x2483, 0x0301, 0x0303,
   2232     0x0305, 0x02ab, 0x2481, 0x0309, 0x0985, 0x0987, 0x2459, 0x0a03,
   2233     0x0307, 0x2299, 0x229b, 0x229f, 0x0901, 0x030b, 0x22a1, 0x030d,
   2234     0x030f, 0x0841, 0x0311, 0x0313, 0x22a3, 0x22a7, 0x09c1, 0x22a5,
   2235     0x22a9, 0x22ab, 0x2380, 0x02ac, 0x02ad, 0x02ae, 0x0341, 0x0343,
   2236     0x0345, 0x02af, 0x248f, 0x07c3, 0x0989, 0x098b, 0x2491, 0x0347,
   2237     0x22ad, 0x0401, 0x0884, 0x22b1, 0x0843, 0x22b3, 0x0403, 0x22b5,
   2238     0x0441, 0x0445, 0x22b7, 0x0443, 0x22c3, 0x22c1, 0x22c5, 0x22c7,
   2239     0x22c9, 0x0941, 0x04c1, 0x02b1, 0x22cb, 0x04c5, 0x22cd, 0x04c3,
   2240     0x22d1, 0x22cf, 0x02b2, 0x02b3, 0x02b4, 0x02b5, 0x0541, 0x0543,
   2241     0x0a09, 0x02b6, 0x2495, 0x0545, 0x07c5, 0x098d, 0x098f, 0x06c1,
   2242     0x2493, 0x0845, 0x2309, 0x230b, 0x0581, 0x230d, 0x0585, 0x0991,
   2243     0x0993, 0x230f, 0x0583, 0x2313, 0x0587, 0x0589, 0x2315, 0x058d,
   2244     0x2317, 0x0999, 0x058b, 0x231f, 0x2381, 0x0591, 0x2321, 0x099b,
   2245     0x058f, 0x2325, 0x2323, 0x02b9, 0x02ba, 0x02bb, 0x05c1, 0x05c3,
   2246     0x05c5, 0x02bc, 0x24ad, 0x05c7, 0x05c9, 0x07c7, 0x0995, 0x0997,
   2247     0x0701, 0x24ab, 0x2327, 0x05cb, 0x232b, 0x2329, 0x2341, 0x2343,
   2248     0x2345, 0x2347, 0x05cd, 0x234b, 0x2349, 0x2382, 0x234d, 0x234f,
   2249     0x2351, 0x24b9, 0x02bd, 0x05cf, 0x24bf, 0x0a0d, 0x2353, 0x02bf,
   2250     0x24bd, 0x2383, 0x24bb, 0x0641, 0x2355, 0x0643, 0x0645, 0x2357,
   2251     0x2359, 0x3101, 0x0c80, 0x2e00, 0x2446, 0x2444, 0x244a, 0x2448,
   2252     0x0800, 0x0942, 0x0944, 0x0804, 0x2288, 0x2486, 0x2484, 0x248a,
   2253     0x2488, 0x22ae, 0x2498, 0x2496, 0x249c, 0x249a, 0x2300, 0x0a06,
   2254     0x2302, 0x0a04, 0x0946, 0x07ce, 0x07ca, 0x07c8, 0x07cc, 0x2447,
   2255     0x2445, 0x244b, 0x2449, 0x0801, 0x0943, 0x0945, 0x0805, 0x2289,
   2256     0x2487, 0x2485, 0x248b, 0x2489, 0x22af, 0x2499, 0x2497, 0x249d,
   2257     0x249b, 0x2301, 0x0a07, 0x2303, 0x0a05, 0x0947, 0x07cf, 0x07cb,
   2258     0x07c9, 0x07cd, 0x2450, 0x244e, 0x2454, 0x2452, 0x2451, 0x244f,
   2259     0x2455, 0x2453, 0x2294, 0x2296, 0x2295, 0x2297, 0x2304, 0x2306,
   2260     0x2305, 0x2307, 0x2318, 0x2319, 0x231a, 0x231b, 0x232c, 0x232d,
   2261     0x232e, 0x232f, 0x2400, 0x24a2, 0x24a0, 0x24a6, 0x24a4, 0x24a8,
   2262     0x24a3, 0x24a1, 0x24a7, 0x24a5, 0x24a9, 0x24b0, 0x24ae, 0x24b4,
   2263     0x24b2, 0x24b6, 0x24b1, 0x24af, 0x24b5, 0x24b3, 0x24b7, 0x0882,
   2264     0x0880, 0x0881, 0x0802, 0x0803, 0x229c, 0x229d, 0x0a0a, 0x0a0b,
   2265     0x0883, 0x0b40, 0x2c8a, 0x0c81, 0x2c89, 0x2c88, 0x2540, 0x2541,
   2266     0x2d00, 0x2e07, 0x0d00, 0x2640, 0x2641, 0x2e80, 0x0d01, 0x26c8,
   2267     0x26c9, 0x2f00, 0x2f84, 0x0d02, 0x2f83, 0x2f82, 0x0d40, 0x26d8,
   2268     0x26d9, 0x3186, 0x0d04, 0x2740, 0x2741, 0x3100, 0x3086, 0x0d06,
   2269     0x3085, 0x3084, 0x0d41, 0x2840, 0x3200, 0x0d07, 0x284f, 0x2850,
   2270     0x3280, 0x2c84, 0x2e03, 0x2857, 0x0d42, 0x2c81, 0x2c80, 0x24c0,
   2271     0x24c1, 0x2c86, 0x2c83, 0x28c0, 0x0d43, 0x25c0, 0x25c1, 0x2940,
   2272     0x0d44, 0x26c0, 0x26c1, 0x2e05, 0x2e02, 0x29c0, 0x0d45, 0x2f05,
   2273     0x2f04, 0x0d80, 0x26d0, 0x26d1, 0x2f80, 0x2a40, 0x0d82, 0x26e0,
   2274     0x26e1, 0x3080, 0x3081, 0x2ac0, 0x0d83, 0x3004, 0x3003, 0x0d81,
   2275     0x27c0, 0x27c1, 0x3082, 0x2b40, 0x0d84, 0x2847, 0x2848, 0x3184,
   2276     0x3181, 0x2f06, 0x0d08, 0x2f81, 0x3005, 0x0d46, 0x3083, 0x3182,
   2277     0x0e00, 0x0e01, 0x0f40, 0x1180, 0x1182, 0x0f03, 0x0f00, 0x11c0,
   2278     0x0f01, 0x1140, 0x1202, 0x1204, 0x0f81, 0x1240, 0x0fc0, 0x1242,
   2279     0x0f80, 0x1244, 0x1284, 0x0f82, 0x1286, 0x1288, 0x128a, 0x12c0,
   2280     0x1282, 0x1181, 0x1183, 0x1043, 0x1040, 0x11c1, 0x1041, 0x1141,
   2281     0x1203, 0x1205, 0x10c1, 0x1241, 0x1000, 0x1243, 0x10c0, 0x1245,
   2282     0x1285, 0x10c2, 0x1287, 0x1289, 0x128b, 0x12c1, 0x1283, 0x1080,
   2283     0x1100, 0x1101, 0x1200, 0x1201, 0x1280, 0x1281, 0x1340, 0x1341,
   2284     0x1343, 0x1342, 0x1344, 0x13c2, 0x1400, 0x13c0, 0x1440, 0x1480,
   2285     0x14c0, 0x1540, 0x1541, 0x1740, 0x1700, 0x1741, 0x17c0, 0x1800,
   2286     0x1802, 0x1801, 0x1840, 0x1880, 0x1900, 0x18c0, 0x18c1, 0x1901,
   2287     0x1940, 0x1942, 0x1941, 0x1980, 0x19c0, 0x19c2, 0x19c1, 0x1c80,
   2288     0x1cc0, 0x1dc0, 0x1f80, 0x2000, 0x2002, 0x2004, 0x2006, 0x2008,
   2289     0x2040, 0x2080, 0x2082, 0x20c0, 0x20c1, 0x2100, 0x22b8, 0x22b9,
   2290     0x2310, 0x2311, 0x231c, 0x231d, 0x244c, 0x2456, 0x244d, 0x2457,
   2291     0x248c, 0x248d, 0x249e, 0x249f, 0x2500, 0x2502, 0x2504, 0x2bc0,
   2292     0x2501, 0x2503, 0x2505, 0x2bc1, 0x2bc2, 0x2bc3, 0x2bc4, 0x2bc5,
   2293     0x2bc6, 0x2bc7, 0x2580, 0x2582, 0x2584, 0x2bc8, 0x2581, 0x2583,
   2294     0x2585, 0x2bc9, 0x2bca, 0x2bcb, 0x2bcc, 0x2bcd, 0x2bce, 0x2bcf,
   2295     0x2600, 0x2602, 0x2601, 0x2603, 0x2680, 0x2682, 0x2681, 0x2683,
   2296     0x26c2, 0x26c4, 0x26c6, 0x2c00, 0x26c3, 0x26c5, 0x26c7, 0x2c01,
   2297     0x2c02, 0x2c03, 0x2c04, 0x2c05, 0x2c06, 0x2c07, 0x26ca, 0x26cc,
   2298     0x26ce, 0x2c08, 0x26cb, 0x26cd, 0x26cf, 0x2c09, 0x2c0a, 0x2c0b,
   2299     0x2c0c, 0x2c0d, 0x2c0e, 0x2c0f, 0x26d2, 0x26d4, 0x26d6, 0x26d3,
   2300     0x26d5, 0x26d7, 0x26da, 0x26dc, 0x26de, 0x26db, 0x26dd, 0x26df,
   2301     0x2700, 0x2702, 0x2701, 0x2703, 0x2780, 0x2782, 0x2781, 0x2783,
   2302     0x2800, 0x2802, 0x2804, 0x2801, 0x2803, 0x2805, 0x2842, 0x2844,
   2303     0x2846, 0x2849, 0x284b, 0x284d, 0x2c40, 0x284a, 0x284c, 0x284e,
   2304     0x2c41, 0x2c42, 0x2c43, 0x2c44, 0x2c45, 0x2c46, 0x2c47, 0x2851,
   2305     0x2853, 0x2855, 0x2c48, 0x2852, 0x2854, 0x2856, 0x2c49, 0x2c4a,
   2306     0x2c4b, 0x2c4c, 0x2c4d, 0x2c4e, 0x2c4f, 0x2c82, 0x2e01, 0x3180,
   2307     0x2c87, 0x2f01, 0x2f02, 0x2f03, 0x2e06, 0x3185, 0x3000, 0x3001,
   2308     0x3002, 0x4640, 0x4641, 0x4680, 0x46c0, 0x46c2, 0x46c1, 0x4700,
   2309     0x4740, 0x4780, 0x47c0, 0x47c2, 0x4900, 0x4940, 0x4980, 0x4982,
   2310     0x4a00, 0x49c2, 0x4a03, 0x4a04, 0x4a40, 0x4a41, 0x4a80, 0x4a81,
   2311     0x4ac0, 0x4ac1, 0x4bc0, 0x4bc1, 0x4b00, 0x4b01, 0x4b40, 0x4b41,
   2312     0x4bc2, 0x4bc3, 0x4b80, 0x4b81, 0x4b82, 0x4b83, 0x4c00, 0x4c01,
   2313     0x4c02, 0x4c03, 0x5600, 0x5440, 0x5442, 0x5444, 0x5446, 0x5448,
   2314     0x544a, 0x544c, 0x544e, 0x5450, 0x5452, 0x5454, 0x5456, 0x5480,
   2315     0x5482, 0x5484, 0x54c0, 0x54c1, 0x5500, 0x5501, 0x5540, 0x5541,
   2316     0x5580, 0x5581, 0x55c0, 0x55c1, 0x5680, 0x58c0, 0x5700, 0x5702,
   2317     0x5704, 0x5706, 0x5708, 0x570a, 0x570c, 0x570e, 0x5710, 0x5712,
   2318     0x5714, 0x5716, 0x5740, 0x5742, 0x5744, 0x5780, 0x5781, 0x57c0,
   2319     0x57c1, 0x5800, 0x5801, 0x5840, 0x5841, 0x5880, 0x5881, 0x5900,
   2320     0x5901, 0x5902, 0x5903, 0x5940, 0x8f40, 0x8f42, 0x8f80, 0x8fc0,
   2321     0x8fc1, 0x9000, 0x9001, 0x9041, 0x9040, 0x9043, 0x9080, 0x9081,
   2322     0x90c0,
   2323 };
   2324 
   2325 typedef enum {
   2326     UNICODE_GC_Cn,
   2327     UNICODE_GC_Lu,
   2328     UNICODE_GC_Ll,
   2329     UNICODE_GC_Lt,
   2330     UNICODE_GC_Lm,
   2331     UNICODE_GC_Lo,
   2332     UNICODE_GC_Mn,
   2333     UNICODE_GC_Mc,
   2334     UNICODE_GC_Me,
   2335     UNICODE_GC_Nd,
   2336     UNICODE_GC_Nl,
   2337     UNICODE_GC_No,
   2338     UNICODE_GC_Sm,
   2339     UNICODE_GC_Sc,
   2340     UNICODE_GC_Sk,
   2341     UNICODE_GC_So,
   2342     UNICODE_GC_Pc,
   2343     UNICODE_GC_Pd,
   2344     UNICODE_GC_Ps,
   2345     UNICODE_GC_Pe,
   2346     UNICODE_GC_Pi,
   2347     UNICODE_GC_Pf,
   2348     UNICODE_GC_Po,
   2349     UNICODE_GC_Zs,
   2350     UNICODE_GC_Zl,
   2351     UNICODE_GC_Zp,
   2352     UNICODE_GC_Cc,
   2353     UNICODE_GC_Cf,
   2354     UNICODE_GC_Cs,
   2355     UNICODE_GC_Co,
   2356     UNICODE_GC_LC,
   2357     UNICODE_GC_L,
   2358     UNICODE_GC_M,
   2359     UNICODE_GC_N,
   2360     UNICODE_GC_S,
   2361     UNICODE_GC_P,
   2362     UNICODE_GC_Z,
   2363     UNICODE_GC_C,
   2364     UNICODE_GC_COUNT,
   2365 } UnicodeGCEnum;
   2366 
   2367 static const char unicode_gc_name_table[] =
   2368     "Cn,Unassigned"            "\0"
   2369     "Lu,Uppercase_Letter"      "\0"
   2370     "Ll,Lowercase_Letter"      "\0"
   2371     "Lt,Titlecase_Letter"      "\0"
   2372     "Lm,Modifier_Letter"       "\0"
   2373     "Lo,Other_Letter"          "\0"
   2374     "Mn,Nonspacing_Mark"       "\0"
   2375     "Mc,Spacing_Mark"          "\0"
   2376     "Me,Enclosing_Mark"        "\0"
   2377     "Nd,Decimal_Number,digit"  "\0"
   2378     "Nl,Letter_Number"         "\0"
   2379     "No,Other_Number"          "\0"
   2380     "Sm,Math_Symbol"           "\0"
   2381     "Sc,Currency_Symbol"       "\0"
   2382     "Sk,Modifier_Symbol"       "\0"
   2383     "So,Other_Symbol"          "\0"
   2384     "Pc,Connector_Punctuation" "\0"
   2385     "Pd,Dash_Punctuation"      "\0"
   2386     "Ps,Open_Punctuation"      "\0"
   2387     "Pe,Close_Punctuation"     "\0"
   2388     "Pi,Initial_Punctuation"   "\0"
   2389     "Pf,Final_Punctuation"     "\0"
   2390     "Po,Other_Punctuation"     "\0"
   2391     "Zs,Space_Separator"       "\0"
   2392     "Zl,Line_Separator"        "\0"
   2393     "Zp,Paragraph_Separator"   "\0"
   2394     "Cc,Control,cntrl"         "\0"
   2395     "Cf,Format"                "\0"
   2396     "Cs,Surrogate"             "\0"
   2397     "Co,Private_Use"           "\0"
   2398     "LC,Cased_Letter"          "\0"
   2399     "L,Letter"                 "\0"
   2400     "M,Mark,Combining_Mark"    "\0"
   2401     "N,Number"                 "\0"
   2402     "S,Symbol"                 "\0"
   2403     "P,Punctuation,punct"      "\0"
   2404     "Z,Separator"              "\0"
   2405     "C,Other"                  "\0"
   2406 ;
   2407 
   2408 static const uint8_t unicode_gc_table[3948] = {
   2409     0xfa, 0x18, 0x17, 0x56, 0x0d, 0x56, 0x12, 0x13,
   2410     0x16, 0x0c, 0x16, 0x11, 0x36, 0xe9, 0x02, 0x36,
   2411     0x4c, 0x36, 0xe1, 0x12, 0x12, 0x16, 0x13, 0x0e,
   2412     0x10, 0x0e, 0xe2, 0x12, 0x12, 0x0c, 0x13, 0x0c,
   2413     0xfa, 0x19, 0x17, 0x16, 0x6d, 0x0f, 0x16, 0x0e,
   2414     0x0f, 0x05, 0x14, 0x0c, 0x1b, 0x0f, 0x0e, 0x0f,
   2415     0x0c, 0x2b, 0x0e, 0x02, 0x36, 0x0e, 0x0b, 0x05,
   2416     0x15, 0x4b, 0x16, 0xe1, 0x0f, 0x0c, 0xc1, 0xe2,
   2417     0x10, 0x0c, 0xe2, 0x00, 0xff, 0x30, 0x02, 0xff,
   2418     0x08, 0x02, 0xff, 0x27, 0xbf, 0x22, 0x21, 0x02,
   2419     0x5f, 0x5f, 0x21, 0x22, 0x61, 0x02, 0x21, 0x02,
   2420     0x41, 0x42, 0x21, 0x02, 0x21, 0x02, 0x9f, 0x7f,
   2421     0x02, 0x5f, 0x5f, 0x21, 0x02, 0x5f, 0x3f, 0x02,
   2422     0x05, 0x3f, 0x22, 0x65, 0x01, 0x03, 0x02, 0x01,
   2423     0x03, 0x02, 0x01, 0x03, 0x02, 0xff, 0x08, 0x02,
   2424     0xff, 0x0a, 0x02, 0x01, 0x03, 0x02, 0x5f, 0x21,
   2425     0x02, 0xff, 0x32, 0xa2, 0x21, 0x02, 0x21, 0x22,
   2426     0x5f, 0x41, 0x02, 0xff, 0x00, 0xe2, 0x3c, 0x05,
   2427     0xe2, 0x13, 0xe4, 0x0a, 0x6e, 0xe4, 0x04, 0xee,
   2428     0x06, 0x84, 0xce, 0x04, 0x0e, 0x04, 0xee, 0x09,
   2429     0xe6, 0x68, 0x7f, 0x04, 0x0e, 0x3f, 0x20, 0x04,
   2430     0x42, 0x16, 0x01, 0x60, 0x2e, 0x01, 0x16, 0x41,
   2431     0x00, 0x01, 0x00, 0x21, 0x02, 0xe1, 0x09, 0x00,
   2432     0xe1, 0x01, 0xe2, 0x1b, 0x3f, 0x02, 0x41, 0x42,
   2433     0xff, 0x10, 0x62, 0x3f, 0x0c, 0x5f, 0x3f, 0x02,
   2434     0xe1, 0x2b, 0xe2, 0x28, 0xff, 0x1a, 0x0f, 0x86,
   2435     0x28, 0xff, 0x2f, 0xff, 0x06, 0x02, 0xff, 0x58,
   2436     0x00, 0xe1, 0x1e, 0x20, 0x04, 0xb6, 0xe2, 0x21,
   2437     0x16, 0x11, 0x20, 0x2f, 0x0d, 0x00, 0xe6, 0x25,
   2438     0x11, 0x06, 0x16, 0x26, 0x16, 0x26, 0x16, 0x06,
   2439     0xe0, 0x00, 0xe5, 0x13, 0x60, 0x65, 0x36, 0xe0,
   2440     0x03, 0xbb, 0x4c, 0x36, 0x0d, 0x36, 0x2f, 0xe6,
   2441     0x03, 0x16, 0x1b, 0x56, 0xe5, 0x18, 0x04, 0xe5,
   2442     0x02, 0xe6, 0x0d, 0xe9, 0x02, 0x76, 0x25, 0x06,
   2443     0xe5, 0x5b, 0x16, 0x05, 0xc6, 0x1b, 0x0f, 0xa6,
   2444     0x24, 0x26, 0x0f, 0x66, 0x25, 0xe9, 0x02, 0x45,
   2445     0x2f, 0x05, 0xf6, 0x06, 0x00, 0x1b, 0x05, 0x06,
   2446     0xe5, 0x16, 0xe6, 0x13, 0x20, 0xe5, 0x51, 0xe6,
   2447     0x03, 0x05, 0xe0, 0x06, 0xe9, 0x02, 0xe5, 0x19,
   2448     0xe6, 0x01, 0x24, 0x0f, 0x56, 0x04, 0x20, 0x06,
   2449     0x2d, 0xe5, 0x0e, 0x66, 0x04, 0xe6, 0x01, 0x04,
   2450     0x46, 0x04, 0x86, 0x20, 0xf6, 0x07, 0x00, 0xe5,
   2451     0x11, 0x46, 0x20, 0x16, 0x00, 0xe5, 0x03, 0x80,
   2452     0xe5, 0x10, 0x0e, 0xa5, 0x00, 0x3b, 0xa0, 0xe6,
   2453     0x00, 0xe5, 0x21, 0x04, 0xe6, 0x10, 0x1b, 0xe6,
   2454     0x18, 0x07, 0xe5, 0x2e, 0x06, 0x07, 0x06, 0x05,
   2455     0x47, 0xe6, 0x00, 0x67, 0x06, 0x27, 0x05, 0xc6,
   2456     0xe5, 0x02, 0x26, 0x36, 0xe9, 0x02, 0x16, 0x04,
   2457     0xe5, 0x07, 0x06, 0x27, 0x00, 0xe5, 0x00, 0x20,
   2458     0x25, 0x20, 0xe5, 0x0e, 0x00, 0xc5, 0x00, 0x05,
   2459     0x40, 0x65, 0x20, 0x06, 0x05, 0x47, 0x66, 0x20,
   2460     0x27, 0x20, 0x27, 0x06, 0x05, 0xe0, 0x00, 0x07,
   2461     0x60, 0x25, 0x00, 0x45, 0x26, 0x20, 0xe9, 0x02,
   2462     0x25, 0x2d, 0xab, 0x0f, 0x0d, 0x05, 0x16, 0x06,
   2463     0x20, 0x26, 0x07, 0x00, 0xa5, 0x60, 0x25, 0x20,
   2464     0xe5, 0x0e, 0x00, 0xc5, 0x00, 0x25, 0x00, 0x25,
   2465     0x00, 0x25, 0x20, 0x06, 0x00, 0x47, 0x26, 0x60,
   2466     0x26, 0x20, 0x46, 0x40, 0x06, 0xc0, 0x65, 0x00,
   2467     0x05, 0xc0, 0xe9, 0x02, 0x26, 0x45, 0x06, 0x16,
   2468     0xe0, 0x02, 0x26, 0x07, 0x00, 0xe5, 0x01, 0x00,
   2469     0x45, 0x00, 0xe5, 0x0e, 0x00, 0xc5, 0x00, 0x25,
   2470     0x00, 0x85, 0x20, 0x06, 0x05, 0x47, 0x86, 0x00,
   2471     0x26, 0x07, 0x00, 0x27, 0x06, 0x20, 0x05, 0xe0,
   2472     0x07, 0x25, 0x26, 0x20, 0xe9, 0x02, 0x16, 0x0d,
   2473     0xc0, 0x05, 0xa6, 0x00, 0x06, 0x27, 0x00, 0xe5,
   2474     0x00, 0x20, 0x25, 0x20, 0xe5, 0x0e, 0x00, 0xc5,
   2475     0x00, 0x25, 0x00, 0x85, 0x20, 0x06, 0x05, 0x07,
   2476     0x06, 0x07, 0x66, 0x20, 0x27, 0x20, 0x27, 0x06,
   2477     0xc0, 0x26, 0x07, 0x60, 0x25, 0x00, 0x45, 0x26,
   2478     0x20, 0xe9, 0x02, 0x0f, 0x05, 0xab, 0xe0, 0x02,
   2479     0x06, 0x05, 0x00, 0xa5, 0x40, 0x45, 0x00, 0x65,
   2480     0x40, 0x25, 0x00, 0x05, 0x00, 0x25, 0x40, 0x25,
   2481     0x40, 0x45, 0x40, 0xe5, 0x04, 0x60, 0x27, 0x06,
   2482     0x27, 0x40, 0x47, 0x00, 0x47, 0x06, 0x20, 0x05,
   2483     0xa0, 0x07, 0xe0, 0x06, 0xe9, 0x02, 0x4b, 0xaf,
   2484     0x0d, 0x0f, 0x80, 0x06, 0x47, 0x06, 0xe5, 0x00,
   2485     0x00, 0x45, 0x00, 0xe5, 0x0f, 0x00, 0xe5, 0x08,
   2486     0x20, 0x06, 0x05, 0x46, 0x67, 0x00, 0x46, 0x00,
   2487     0x66, 0xc0, 0x26, 0x00, 0x45, 0x20, 0x05, 0x20,
   2488     0x25, 0x26, 0x20, 0xe9, 0x02, 0xc0, 0x16, 0xcb,
   2489     0x0f, 0x05, 0x06, 0x27, 0x16, 0xe5, 0x00, 0x00,
   2490     0x45, 0x00, 0xe5, 0x0f, 0x00, 0xe5, 0x02, 0x00,
   2491     0x85, 0x20, 0x06, 0x05, 0x07, 0x06, 0x87, 0x00,
   2492     0x06, 0x27, 0x00, 0x27, 0x26, 0xc0, 0x27, 0xa0,
   2493     0x25, 0x00, 0x25, 0x26, 0x20, 0xe9, 0x02, 0x00,
   2494     0x25, 0x07, 0xe0, 0x04, 0x26, 0x27, 0xe5, 0x01,
   2495     0x00, 0x45, 0x00, 0xe5, 0x21, 0x26, 0x05, 0x47,
   2496     0x66, 0x00, 0x47, 0x00, 0x47, 0x06, 0x05, 0x0f,
   2497     0x60, 0x45, 0x07, 0xcb, 0x45, 0x26, 0x20, 0xe9,
   2498     0x02, 0xeb, 0x01, 0x0f, 0xa5, 0x00, 0x06, 0x27,
   2499     0x00, 0xe5, 0x0a, 0x40, 0xe5, 0x10, 0x00, 0xe5,
   2500     0x01, 0x00, 0x05, 0x20, 0xc5, 0x40, 0x06, 0x60,
   2501     0x47, 0x46, 0x00, 0x06, 0x00, 0xe7, 0x00, 0xa0,
   2502     0xe9, 0x02, 0x20, 0x27, 0x16, 0xe0, 0x04, 0xe5,
   2503     0x28, 0x06, 0x25, 0xc6, 0x60, 0x0d, 0xa5, 0x04,
   2504     0xe6, 0x00, 0x16, 0xe9, 0x02, 0x36, 0xe0, 0x1d,
   2505     0x25, 0x00, 0x05, 0x00, 0x85, 0x00, 0xe5, 0x10,
   2506     0x00, 0x05, 0x00, 0xe5, 0x02, 0x06, 0x25, 0xe6,
   2507     0x01, 0x05, 0x20, 0x85, 0x00, 0x04, 0x00, 0xc6,
   2508     0x00, 0xe9, 0x02, 0x20, 0x65, 0xe0, 0x18, 0x05,
   2509     0x4f, 0xf6, 0x07, 0x0f, 0x16, 0x4f, 0x26, 0xaf,
   2510     0xe9, 0x02, 0xeb, 0x02, 0x0f, 0x06, 0x0f, 0x06,
   2511     0x0f, 0x06, 0x12, 0x13, 0x12, 0x13, 0x27, 0xe5,
   2512     0x00, 0x00, 0xe5, 0x1c, 0x60, 0xe6, 0x06, 0x07,
   2513     0x86, 0x16, 0x26, 0x85, 0xe6, 0x03, 0x00, 0xe6,
   2514     0x1c, 0x00, 0xef, 0x00, 0x06, 0xaf, 0x00, 0x2f,
   2515     0x96, 0x6f, 0x36, 0xe0, 0x1d, 0xe5, 0x23, 0x27,
   2516     0x66, 0x07, 0xa6, 0x07, 0x26, 0x27, 0x26, 0x05,
   2517     0xe9, 0x02, 0xb6, 0xa5, 0x27, 0x26, 0x65, 0x46,
   2518     0x05, 0x47, 0x25, 0xc7, 0x45, 0x66, 0xe5, 0x05,
   2519     0x06, 0x27, 0x26, 0xa7, 0x06, 0x05, 0x07, 0xe9,
   2520     0x02, 0x47, 0x06, 0x2f, 0xe1, 0x1e, 0x00, 0x01,
   2521     0x80, 0x01, 0x20, 0xe2, 0x23, 0x16, 0x04, 0x42,
   2522     0xe5, 0x80, 0xc1, 0x00, 0x65, 0x20, 0xc5, 0x00,
   2523     0x05, 0x00, 0x65, 0x20, 0xe5, 0x21, 0x00, 0x65,
   2524     0x20, 0xe5, 0x19, 0x00, 0x65, 0x20, 0xc5, 0x00,
   2525     0x05, 0x00, 0x65, 0x20, 0xe5, 0x07, 0x00, 0xe5,
   2526     0x31, 0x00, 0x65, 0x20, 0xe5, 0x3b, 0x20, 0x46,
   2527     0xf6, 0x01, 0xeb, 0x0c, 0x40, 0xe5, 0x08, 0xef,
   2528     0x02, 0xa0, 0xe1, 0x4e, 0x20, 0xa2, 0x20, 0x11,
   2529     0xe5, 0x81, 0xe4, 0x0f, 0x16, 0xe5, 0x09, 0x17,
   2530     0xe5, 0x12, 0x12, 0x13, 0x40, 0xe5, 0x43, 0x56,
   2531     0x4a, 0xe5, 0x00, 0xc0, 0xe5, 0x0a, 0x46, 0x07,
   2532     0xe0, 0x01, 0xe5, 0x0b, 0x26, 0x07, 0x36, 0xe0,
   2533     0x01, 0xe5, 0x0a, 0x26, 0xe0, 0x04, 0xe5, 0x05,
   2534     0x00, 0x45, 0x00, 0x26, 0xe0, 0x04, 0xe5, 0x2c,
   2535     0x26, 0x07, 0xc6, 0xe7, 0x00, 0x06, 0x27, 0xe6,
   2536     0x03, 0x56, 0x04, 0x56, 0x0d, 0x05, 0x06, 0x20,
   2537     0xe9, 0x02, 0xa0, 0xeb, 0x02, 0xa0, 0xb6, 0x11,
   2538     0x76, 0x46, 0x1b, 0x06, 0xe9, 0x02, 0xa0, 0xe5,
   2539     0x1b, 0x04, 0xe5, 0x2d, 0xc0, 0x85, 0x26, 0xe5,
   2540     0x1a, 0x06, 0x05, 0x80, 0xe5, 0x3e, 0xe0, 0x02,
   2541     0xe5, 0x17, 0x00, 0x46, 0x67, 0x26, 0x47, 0x60,
   2542     0x27, 0x06, 0xa7, 0x46, 0x60, 0x0f, 0x40, 0x36,
   2543     0xe9, 0x02, 0xe5, 0x16, 0x20, 0x85, 0xe0, 0x03,
   2544     0xe5, 0x24, 0x60, 0xe5, 0x12, 0xa0, 0xe9, 0x02,
   2545     0x0b, 0x40, 0xef, 0x1a, 0xe5, 0x0f, 0x26, 0x27,
   2546     0x06, 0x20, 0x36, 0xe5, 0x2d, 0x07, 0x06, 0x07,
   2547     0xc6, 0x00, 0x06, 0x07, 0x06, 0x27, 0xe6, 0x00,
   2548     0xa7, 0xe6, 0x02, 0x20, 0x06, 0xe9, 0x02, 0xa0,
   2549     0xe9, 0x02, 0xa0, 0xd6, 0x04, 0xb6, 0x20, 0xe6,
   2550     0x06, 0x08, 0xe6, 0x08, 0xe0, 0x29, 0x66, 0x07,
   2551     0xe5, 0x27, 0x06, 0x07, 0x86, 0x07, 0x06, 0x87,
   2552     0x06, 0x27, 0xe5, 0x00, 0x40, 0xe9, 0x02, 0xd6,
   2553     0xef, 0x02, 0xe6, 0x01, 0xef, 0x01, 0x36, 0x00,
   2554     0x26, 0x07, 0xe5, 0x16, 0x07, 0x66, 0x27, 0x26,
   2555     0x07, 0x46, 0x25, 0xe9, 0x02, 0xe5, 0x24, 0x06,
   2556     0x07, 0x26, 0x47, 0x06, 0x07, 0x46, 0x27, 0xe0,
   2557     0x00, 0x76, 0xe5, 0x1c, 0xe7, 0x00, 0xe6, 0x00,
   2558     0x27, 0x26, 0x40, 0x96, 0xe9, 0x02, 0x40, 0x45,
   2559     0xe9, 0x02, 0xe5, 0x16, 0xa4, 0x36, 0xe2, 0x01,
   2560     0xc0, 0xe1, 0x23, 0x20, 0x41, 0xf6, 0x00, 0xe0,
   2561     0x00, 0x46, 0x16, 0xe6, 0x05, 0x07, 0xc6, 0x65,
   2562     0x06, 0xa5, 0x06, 0x25, 0x07, 0x26, 0x05, 0x80,
   2563     0xe2, 0x24, 0xe4, 0x37, 0xe2, 0x05, 0x04, 0xe2,
   2564     0x1a, 0xe4, 0x1d, 0xe6, 0x38, 0xff, 0x80, 0x0e,
   2565     0xe2, 0x00, 0xff, 0x5a, 0xe2, 0x00, 0xe1, 0x00,
   2566     0xa2, 0x20, 0xa1, 0x20, 0xe2, 0x00, 0xe1, 0x00,
   2567     0xe2, 0x00, 0xe1, 0x00, 0xa2, 0x20, 0xa1, 0x20,
   2568     0xe2, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
   2569     0x00, 0x3f, 0xc2, 0xe1, 0x00, 0xe2, 0x06, 0x20,
   2570     0xe2, 0x00, 0xe3, 0x00, 0xe2, 0x00, 0xe3, 0x00,
   2571     0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x22, 0x61,
   2572     0x03, 0x0e, 0x02, 0x4e, 0x42, 0x00, 0x22, 0x61,
   2573     0x03, 0x4e, 0x62, 0x20, 0x22, 0x61, 0x00, 0x4e,
   2574     0xe2, 0x00, 0x81, 0x4e, 0x20, 0x42, 0x00, 0x22,
   2575     0x61, 0x03, 0x2e, 0x00, 0xf7, 0x03, 0x9b, 0xb1,
   2576     0x36, 0x14, 0x15, 0x12, 0x34, 0x15, 0x12, 0x14,
   2577     0xf6, 0x00, 0x18, 0x19, 0x9b, 0x17, 0xf6, 0x01,
   2578     0x14, 0x15, 0x76, 0x30, 0x56, 0x0c, 0x12, 0x13,
   2579     0xf6, 0x03, 0x0c, 0x16, 0x10, 0xf6, 0x02, 0x17,
   2580     0x9b, 0x00, 0xfb, 0x02, 0x0b, 0x04, 0x20, 0xab,
   2581     0x4c, 0x12, 0x13, 0x04, 0xeb, 0x02, 0x4c, 0x12,
   2582     0x13, 0x00, 0xe4, 0x05, 0x40, 0xed, 0x19, 0xe0,
   2583     0x07, 0xe6, 0x05, 0x68, 0x06, 0x48, 0xe6, 0x04,
   2584     0xe0, 0x07, 0x2f, 0x01, 0x6f, 0x01, 0x2f, 0x02,
   2585     0x41, 0x22, 0x41, 0x02, 0x0f, 0x01, 0x2f, 0x0c,
   2586     0x81, 0xaf, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f,
   2587     0x61, 0x0f, 0x02, 0x61, 0x02, 0x65, 0x02, 0x2f,
   2588     0x22, 0x21, 0x8c, 0x3f, 0x42, 0x0f, 0x0c, 0x2f,
   2589     0x02, 0x0f, 0xeb, 0x08, 0xea, 0x1b, 0x3f, 0x6a,
   2590     0x0b, 0x2f, 0x60, 0x8c, 0x8f, 0x2c, 0x6f, 0x0c,
   2591     0x2f, 0x0c, 0x2f, 0x0c, 0xcf, 0x0c, 0xef, 0x17,
   2592     0x2c, 0x2f, 0x0c, 0x0f, 0x0c, 0xef, 0x17, 0xec,
   2593     0x80, 0x84, 0xef, 0x00, 0x12, 0x13, 0x12, 0x13,
   2594     0xef, 0x0c, 0x2c, 0xcf, 0x12, 0x13, 0xef, 0x49,
   2595     0x0c, 0xef, 0x16, 0xec, 0x11, 0xef, 0x20, 0xac,
   2596     0xef, 0x3d, 0xe0, 0x11, 0xef, 0x03, 0xe0, 0x0d,
   2597     0xeb, 0x34, 0xef, 0x46, 0xeb, 0x0e, 0xef, 0x80,
   2598     0x2f, 0x0c, 0xef, 0x01, 0x0c, 0xef, 0x2e, 0xec,
   2599     0x00, 0xef, 0x67, 0x0c, 0xef, 0x80, 0x70, 0x12,
   2600     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
   2601     0x13, 0x12, 0x13, 0x12, 0x13, 0xeb, 0x16, 0xef,
   2602     0x24, 0x8c, 0x12, 0x13, 0xec, 0x17, 0x12, 0x13,
   2603     0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13,
   2604     0xec, 0x08, 0xef, 0x80, 0x78, 0xec, 0x7b, 0x12,
   2605     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
   2606     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
   2607     0x13, 0x12, 0x13, 0x12, 0x13, 0xec, 0x37, 0x12,
   2608     0x13, 0x12, 0x13, 0xec, 0x18, 0x12, 0x13, 0xec,
   2609     0x80, 0x7a, 0xef, 0x28, 0xec, 0x0d, 0x2f, 0xac,
   2610     0xef, 0x1f, 0x20, 0xef, 0x18, 0x00, 0xef, 0x61,
   2611     0xe1, 0x28, 0xe2, 0x28, 0x5f, 0x21, 0x22, 0xdf,
   2612     0x41, 0x02, 0x3f, 0x02, 0x3f, 0x82, 0x24, 0x41,
   2613     0x02, 0xff, 0x5a, 0x02, 0xaf, 0x7f, 0x46, 0x3f,
   2614     0x80, 0x76, 0x0b, 0x36, 0xe2, 0x1e, 0x00, 0x02,
   2615     0x80, 0x02, 0x20, 0xe5, 0x30, 0xc0, 0x04, 0x16,
   2616     0xe0, 0x06, 0x06, 0xe5, 0x0f, 0xe0, 0x01, 0xc5,
   2617     0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5,
   2618     0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xe6,
   2619     0x18, 0x36, 0x14, 0x15, 0x14, 0x15, 0x56, 0x14,
   2620     0x15, 0x16, 0x14, 0x15, 0xf6, 0x01, 0x11, 0x36,
   2621     0x11, 0x16, 0x14, 0x15, 0x36, 0x14, 0x15, 0x12,
   2622     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x96,
   2623     0x04, 0xf6, 0x02, 0x31, 0x76, 0x11, 0x16, 0x12,
   2624     0xf6, 0x05, 0x2f, 0x56, 0x12, 0x13, 0x12, 0x13,
   2625     0x12, 0x13, 0x12, 0x13, 0x11, 0xe0, 0x1a, 0xef,
   2626     0x12, 0x00, 0xef, 0x51, 0xe0, 0x04, 0xef, 0x80,
   2627     0x4e, 0xe0, 0x12, 0xef, 0x04, 0x60, 0x17, 0x56,
   2628     0x0f, 0x04, 0x05, 0x0a, 0x12, 0x13, 0x12, 0x13,
   2629     0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x2f, 0x12,
   2630     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x11,
   2631     0x12, 0x33, 0x0f, 0xea, 0x01, 0x66, 0x27, 0x11,
   2632     0x84, 0x2f, 0x4a, 0x04, 0x05, 0x16, 0x2f, 0x00,
   2633     0xe5, 0x4e, 0x20, 0x26, 0x2e, 0x24, 0x05, 0x11,
   2634     0xe5, 0x52, 0x16, 0x44, 0x05, 0x80, 0xe5, 0x23,
   2635     0x00, 0xe5, 0x56, 0x00, 0x2f, 0x6b, 0xef, 0x02,
   2636     0xe5, 0x18, 0xef, 0x1c, 0xe0, 0x04, 0xe5, 0x08,
   2637     0xef, 0x17, 0x00, 0xeb, 0x02, 0xef, 0x16, 0xeb,
   2638     0x00, 0x0f, 0xeb, 0x07, 0xef, 0x18, 0xeb, 0x02,
   2639     0xef, 0x1f, 0xeb, 0x07, 0xef, 0x80, 0xb8, 0xe5,
   2640     0x99, 0x38, 0xef, 0x38, 0xe5, 0xc0, 0x11, 0x8d,
   2641     0x04, 0xe5, 0x83, 0xef, 0x40, 0xef, 0x2f, 0xe0,
   2642     0x01, 0xe5, 0x20, 0xa4, 0x36, 0xe5, 0x80, 0x84,
   2643     0x04, 0x56, 0xe5, 0x08, 0xe9, 0x02, 0x25, 0xe0,
   2644     0x0c, 0xff, 0x26, 0x05, 0x06, 0x48, 0x16, 0xe6,
   2645     0x02, 0x16, 0x04, 0xff, 0x14, 0x24, 0x26, 0xe5,
   2646     0x3e, 0xea, 0x02, 0x26, 0xb6, 0xe0, 0x00, 0xee,
   2647     0x0f, 0xe4, 0x01, 0x2e, 0xff, 0x06, 0x22, 0xff,
   2648     0x36, 0x04, 0xe2, 0x00, 0x9f, 0xff, 0x02, 0x04,
   2649     0x2e, 0x7f, 0x05, 0x7f, 0x22, 0xff, 0x0d, 0x61,
   2650     0x02, 0x81, 0x02, 0xff, 0x07, 0x41, 0x02, 0x3f,
   2651     0x80, 0x3f, 0x00, 0x02, 0x00, 0x02, 0x7f, 0xe0,
   2652     0x10, 0x44, 0x3f, 0x05, 0x24, 0x02, 0xc5, 0x06,
   2653     0x45, 0x06, 0x65, 0x06, 0xe5, 0x0f, 0x27, 0x26,
   2654     0x07, 0x6f, 0x06, 0x40, 0xab, 0x2f, 0x0d, 0x0f,
   2655     0xa0, 0xe5, 0x2c, 0x76, 0xe0, 0x00, 0x27, 0xe5,
   2656     0x2a, 0xe7, 0x08, 0x26, 0xe0, 0x00, 0x36, 0xe9,
   2657     0x02, 0xa0, 0xe6, 0x0a, 0xa5, 0x56, 0x05, 0x16,
   2658     0x25, 0x06, 0xe9, 0x02, 0xe5, 0x14, 0xe6, 0x00,
   2659     0x36, 0xe5, 0x0f, 0xe6, 0x03, 0x27, 0xe0, 0x03,
   2660     0x16, 0xe5, 0x15, 0x40, 0x46, 0x07, 0xe5, 0x27,
   2661     0x06, 0x27, 0x66, 0x27, 0x26, 0x47, 0xf6, 0x05,
   2662     0x00, 0x04, 0xe9, 0x02, 0x60, 0x36, 0x85, 0x06,
   2663     0x04, 0xe5, 0x01, 0xe9, 0x02, 0x85, 0x00, 0xe5,
   2664     0x21, 0xa6, 0x27, 0x26, 0x27, 0x26, 0xe0, 0x01,
   2665     0x45, 0x06, 0xe5, 0x00, 0x06, 0x07, 0x20, 0xe9,
   2666     0x02, 0x20, 0x76, 0xe5, 0x08, 0x04, 0xa5, 0x4f,
   2667     0x05, 0x07, 0x06, 0x07, 0xe5, 0x2a, 0x06, 0x05,
   2668     0x46, 0x25, 0x26, 0x85, 0x26, 0x05, 0x06, 0x05,
   2669     0xe0, 0x10, 0x25, 0x04, 0x36, 0xe5, 0x03, 0x07,
   2670     0x26, 0x27, 0x36, 0x05, 0x24, 0x07, 0x06, 0xe0,
   2671     0x02, 0xa5, 0x20, 0xa5, 0x20, 0xa5, 0xe0, 0x01,
   2672     0xc5, 0x00, 0xc5, 0x00, 0xe2, 0x23, 0x0e, 0x64,
   2673     0xe2, 0x01, 0x04, 0x2e, 0x60, 0xe2, 0x48, 0xe5,
   2674     0x1b, 0x27, 0x06, 0x27, 0x06, 0x27, 0x16, 0x07,
   2675     0x06, 0x20, 0xe9, 0x02, 0xa0, 0xe5, 0xab, 0x1c,
   2676     0xe0, 0x04, 0xe5, 0x0f, 0x60, 0xe5, 0x29, 0x60,
   2677     0xfc, 0x87, 0x78, 0xfd, 0x98, 0x78, 0xe5, 0x80,
   2678     0xe6, 0x20, 0xe5, 0x62, 0xe0, 0x1e, 0xc2, 0xe0,
   2679     0x04, 0x82, 0x80, 0x05, 0x06, 0xe5, 0x02, 0x0c,
   2680     0xe5, 0x05, 0x00, 0x85, 0x00, 0x05, 0x00, 0x25,
   2681     0x00, 0x25, 0x00, 0xe5, 0x64, 0xee, 0x09, 0xe0,
   2682     0x08, 0xe5, 0x80, 0xe3, 0x13, 0x12, 0xef, 0x08,
   2683     0xe5, 0x38, 0x20, 0xe5, 0x2e, 0xc0, 0x0f, 0xe0,
   2684     0x18, 0xe5, 0x04, 0x0d, 0x4f, 0xe6, 0x08, 0xd6,
   2685     0x12, 0x13, 0x16, 0xa0, 0xe6, 0x08, 0x16, 0x31,
   2686     0x30, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
   2687     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
   2688     0x13, 0x36, 0x12, 0x13, 0x76, 0x50, 0x56, 0x00,
   2689     0x76, 0x11, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13,
   2690     0x56, 0x0c, 0x11, 0x4c, 0x00, 0x16, 0x0d, 0x36,
   2691     0x60, 0x85, 0x00, 0xe5, 0x7f, 0x20, 0x1b, 0x00,
   2692     0x56, 0x0d, 0x56, 0x12, 0x13, 0x16, 0x0c, 0x16,
   2693     0x11, 0x36, 0xe9, 0x02, 0x36, 0x4c, 0x36, 0xe1,
   2694     0x12, 0x12, 0x16, 0x13, 0x0e, 0x10, 0x0e, 0xe2,
   2695     0x12, 0x12, 0x0c, 0x13, 0x0c, 0x12, 0x13, 0x16,
   2696     0x12, 0x13, 0x36, 0xe5, 0x02, 0x04, 0xe5, 0x25,
   2697     0x24, 0xe5, 0x17, 0x40, 0xa5, 0x20, 0xa5, 0x20,
   2698     0xa5, 0x20, 0x45, 0x40, 0x2d, 0x0c, 0x0e, 0x0f,
   2699     0x2d, 0x00, 0x0f, 0x6c, 0x2f, 0xe0, 0x02, 0x5b,
   2700     0x2f, 0x20, 0xe5, 0x04, 0x00, 0xe5, 0x12, 0x00,
   2701     0xe5, 0x0b, 0x00, 0x25, 0x00, 0xe5, 0x07, 0x20,
   2702     0xe5, 0x06, 0xe0, 0x1a, 0xe5, 0x73, 0x80, 0x56,
   2703     0x60, 0xeb, 0x25, 0x40, 0xef, 0x01, 0xea, 0x2d,
   2704     0x6b, 0xef, 0x09, 0x2b, 0x4f, 0x00, 0xef, 0x05,
   2705     0x40, 0x0f, 0xe0, 0x27, 0xef, 0x25, 0x06, 0xe0,
   2706     0x7a, 0xe5, 0x15, 0x40, 0xe5, 0x29, 0xe0, 0x07,
   2707     0x06, 0xeb, 0x13, 0x60, 0xe5, 0x18, 0x6b, 0xe0,
   2708     0x01, 0xe5, 0x0c, 0x0a, 0xe5, 0x00, 0x0a, 0x80,
   2709     0xe5, 0x1e, 0x86, 0x80, 0xe5, 0x16, 0x00, 0x16,
   2710     0xe5, 0x1c, 0x60, 0xe5, 0x00, 0x16, 0x8a, 0xe0,
   2711     0x22, 0xe1, 0x20, 0xe2, 0x20, 0xe5, 0x46, 0x20,
   2712     0xe9, 0x02, 0xa0, 0xe1, 0x1c, 0x60, 0xe2, 0x1c,
   2713     0x60, 0xe5, 0x20, 0xe0, 0x00, 0xe5, 0x2c, 0xe0,
   2714     0x03, 0x16, 0xe1, 0x03, 0x00, 0xe1, 0x07, 0x00,
   2715     0xc1, 0x00, 0x21, 0x00, 0xe2, 0x03, 0x00, 0xe2,
   2716     0x07, 0x00, 0xc2, 0x00, 0x22, 0xe0, 0x3b, 0xe5,
   2717     0x80, 0xaf, 0xe0, 0x01, 0xe5, 0x0e, 0xe0, 0x02,
   2718     0xe5, 0x00, 0xe0, 0x10, 0xa4, 0x00, 0xe4, 0x22,
   2719     0x00, 0xe4, 0x01, 0xe0, 0x3d, 0xa5, 0x20, 0x05,
   2720     0x00, 0xe5, 0x24, 0x00, 0x25, 0x40, 0x05, 0x20,
   2721     0xe5, 0x0f, 0x00, 0x16, 0xeb, 0x00, 0xe5, 0x0f,
   2722     0x2f, 0xcb, 0xe5, 0x17, 0xe0, 0x00, 0xeb, 0x01,
   2723     0xe0, 0x28, 0xe5, 0x0b, 0x00, 0x25, 0x80, 0x8b,
   2724     0xe5, 0x0e, 0xab, 0x40, 0x16, 0xe5, 0x12, 0x80,
   2725     0x16, 0xe0, 0x38, 0xe5, 0x30, 0x60, 0x2b, 0x25,
   2726     0xeb, 0x08, 0x20, 0xeb, 0x26, 0x05, 0x46, 0x00,
   2727     0x26, 0x80, 0x66, 0x65, 0x00, 0x45, 0x00, 0xe5,
   2728     0x15, 0x20, 0x46, 0x60, 0x06, 0xeb, 0x01, 0xc0,
   2729     0xf6, 0x01, 0xc0, 0xe5, 0x15, 0x2b, 0x16, 0xe5,
   2730     0x15, 0x4b, 0xe0, 0x18, 0xe5, 0x00, 0x0f, 0xe5,
   2731     0x14, 0x26, 0x60, 0x8b, 0xd6, 0xe0, 0x01, 0xe5,
   2732     0x2e, 0x40, 0xd6, 0xe5, 0x0e, 0x20, 0xeb, 0x00,
   2733     0xe5, 0x0b, 0x80, 0xeb, 0x00, 0xe5, 0x0a, 0xc0,
   2734     0x76, 0xe0, 0x04, 0xcb, 0xe0, 0x48, 0xe5, 0x41,
   2735     0xe0, 0x2f, 0xe1, 0x2b, 0xe0, 0x05, 0xe2, 0x2b,
   2736     0xc0, 0xab, 0xe5, 0x1c, 0x66, 0xe0, 0x00, 0xe9,
   2737     0x02, 0xe0, 0x80, 0x9e, 0xeb, 0x17, 0x00, 0xe5,
   2738     0x22, 0x00, 0x26, 0x11, 0x20, 0x25, 0xe0, 0x43,
   2739     0x46, 0xe5, 0x15, 0xeb, 0x02, 0x05, 0xe0, 0x00,
   2740     0xe5, 0x0e, 0xe6, 0x03, 0x6b, 0x96, 0xe0, 0x0e,
   2741     0xe5, 0x0a, 0x66, 0x76, 0xe0, 0x1e, 0xe5, 0x0d,
   2742     0xcb, 0xe0, 0x0c, 0xe5, 0x0f, 0xe0, 0x01, 0x07,
   2743     0x06, 0x07, 0xe5, 0x2d, 0xe6, 0x07, 0xd6, 0x60,
   2744     0xeb, 0x0c, 0xe9, 0x02, 0x06, 0x25, 0x26, 0x05,
   2745     0xe0, 0x01, 0x46, 0x07, 0xe5, 0x25, 0x47, 0x66,
   2746     0x27, 0x26, 0x36, 0x1b, 0x76, 0x06, 0xe0, 0x02,
   2747     0x1b, 0x20, 0xe5, 0x11, 0xc0, 0xe9, 0x02, 0xa0,
   2748     0x46, 0xe5, 0x1c, 0x86, 0x07, 0xe6, 0x00, 0x00,
   2749     0xe9, 0x02, 0x76, 0x05, 0x27, 0x05, 0xe0, 0x00,
   2750     0xe5, 0x1b, 0x06, 0x36, 0x05, 0xe0, 0x01, 0x26,
   2751     0x07, 0xe5, 0x28, 0x47, 0xe6, 0x01, 0x27, 0x65,
   2752     0x76, 0x66, 0x16, 0x07, 0x06, 0xe9, 0x02, 0x05,
   2753     0x16, 0x05, 0x56, 0x00, 0xeb, 0x0c, 0xe0, 0x03,
   2754     0xe5, 0x0a, 0x00, 0xe5, 0x11, 0x47, 0x46, 0x27,
   2755     0x06, 0x07, 0x26, 0xb6, 0x06, 0x25, 0x06, 0xe0,
   2756     0x36, 0xc5, 0x00, 0x05, 0x00, 0x65, 0x00, 0xe5,
   2757     0x07, 0x00, 0xe5, 0x02, 0x16, 0xa0, 0xe5, 0x27,
   2758     0x06, 0x47, 0xe6, 0x00, 0x80, 0xe9, 0x02, 0xa0,
   2759     0x26, 0x27, 0x00, 0xe5, 0x00, 0x20, 0x25, 0x20,
   2760     0xe5, 0x0e, 0x00, 0xc5, 0x00, 0x25, 0x00, 0x85,
   2761     0x00, 0x26, 0x05, 0x27, 0x06, 0x67, 0x20, 0x27,
   2762     0x20, 0x47, 0x20, 0x05, 0xa0, 0x07, 0x80, 0x85,
   2763     0x27, 0x20, 0xc6, 0x40, 0x86, 0xe0, 0x80, 0x03,
   2764     0xe5, 0x2d, 0x47, 0xe6, 0x00, 0x27, 0x46, 0x07,
   2765     0x06, 0x65, 0x96, 0xe9, 0x02, 0x36, 0x00, 0x16,
   2766     0x06, 0x45, 0xe0, 0x16, 0xe5, 0x28, 0x47, 0xa6,
   2767     0x07, 0x06, 0x67, 0x26, 0x07, 0x26, 0x25, 0x16,
   2768     0x05, 0xe0, 0x00, 0xe9, 0x02, 0xe0, 0x80, 0x1e,
   2769     0xe5, 0x27, 0x47, 0x66, 0x20, 0x67, 0x26, 0x07,
   2770     0x26, 0xf6, 0x0f, 0x65, 0x26, 0xe0, 0x1a, 0xe5,
   2771     0x28, 0x47, 0xe6, 0x00, 0x27, 0x06, 0x07, 0x26,
   2772     0x56, 0x05, 0xe0, 0x03, 0xe9, 0x02, 0xa0, 0xf6,
   2773     0x05, 0xe0, 0x0b, 0xe5, 0x23, 0x06, 0x07, 0x06,
   2774     0x27, 0xa6, 0x07, 0x06, 0x05, 0x16, 0xa0, 0xe9,
   2775     0x02, 0xe0, 0x2e, 0xe5, 0x13, 0x20, 0x46, 0x27,
   2776     0x66, 0x07, 0x86, 0x60, 0xe9, 0x02, 0x2b, 0x56,
   2777     0x0f, 0xc5, 0xe0, 0x80, 0x31, 0xe5, 0x24, 0x47,
   2778     0xe6, 0x01, 0x07, 0x26, 0x16, 0xe0, 0x5c, 0xe1,
   2779     0x18, 0xe2, 0x18, 0xe9, 0x02, 0xeb, 0x01, 0xe0,
   2780     0x04, 0xe5, 0x00, 0x20, 0x05, 0x20, 0xe5, 0x00,
   2781     0x00, 0x25, 0x00, 0xe5, 0x10, 0xa7, 0x00, 0x27,
   2782     0x20, 0x26, 0x07, 0x06, 0x05, 0x07, 0x05, 0x07,
   2783     0x06, 0x56, 0xe0, 0x01, 0xe9, 0x02, 0xe0, 0x3e,
   2784     0xe5, 0x00, 0x20, 0xe5, 0x1f, 0x47, 0x66, 0x20,
   2785     0x26, 0x67, 0x06, 0x05, 0x16, 0x05, 0x07, 0xe0,
   2786     0x13, 0x05, 0xe6, 0x02, 0xe5, 0x20, 0xa6, 0x07,
   2787     0x05, 0x66, 0xf6, 0x00, 0x06, 0xe0, 0x00, 0x05,
   2788     0xa6, 0x27, 0x46, 0xe5, 0x26, 0xe6, 0x05, 0x07,
   2789     0x26, 0x56, 0x05, 0x96, 0xe0, 0x05, 0xe5, 0x41,
   2790     0xc0, 0xf6, 0x02, 0xe0, 0x80, 0x6e, 0xe5, 0x01,
   2791     0x00, 0xe5, 0x1d, 0x07, 0xc6, 0x00, 0xa6, 0x07,
   2792     0x06, 0x05, 0x96, 0xe0, 0x02, 0xe9, 0x02, 0xeb,
   2793     0x0b, 0x40, 0x36, 0xe5, 0x16, 0x20, 0xe6, 0x0e,
   2794     0x00, 0x07, 0xc6, 0x07, 0x26, 0x07, 0x26, 0xe0,
   2795     0x41, 0xc5, 0x00, 0x25, 0x00, 0xe5, 0x1e, 0xa6,
   2796     0x40, 0x06, 0x00, 0x26, 0x00, 0xc6, 0x05, 0x06,
   2797     0xe0, 0x00, 0xe9, 0x02, 0xa0, 0xa5, 0x00, 0x25,
   2798     0x00, 0xe5, 0x18, 0x87, 0x00, 0x26, 0x00, 0x27,
   2799     0x06, 0x07, 0x06, 0x05, 0xc0, 0xe9, 0x02, 0xe0,
   2800     0x80, 0xae, 0xe5, 0x0b, 0x26, 0x27, 0x36, 0xc0,
   2801     0x26, 0x05, 0x07, 0xe5, 0x05, 0x00, 0xe5, 0x1a,
   2802     0x27, 0x86, 0x40, 0x27, 0x06, 0x07, 0x06, 0xf6,
   2803     0x05, 0xe9, 0x02, 0xe0, 0x4e, 0x05, 0xe0, 0x07,
   2804     0xeb, 0x0d, 0xef, 0x00, 0x6d, 0xef, 0x09, 0xe0,
   2805     0x05, 0x16, 0xe5, 0x83, 0x12, 0xe0, 0x5e, 0xea,
   2806     0x67, 0x00, 0x96, 0xe0, 0x03, 0xe5, 0x80, 0x3c,
   2807     0xe0, 0x89, 0xc4, 0xe5, 0x59, 0x36, 0xe0, 0x05,
   2808     0xe5, 0x83, 0xa8, 0xfb, 0x08, 0x06, 0xa5, 0xe6,
   2809     0x07, 0xe0, 0x8f, 0x22, 0xe5, 0x81, 0xbf, 0xe0,
   2810     0xa1, 0x31, 0xe5, 0x81, 0xb1, 0xc0, 0xe5, 0x17,
   2811     0x00, 0xe9, 0x02, 0x60, 0x36, 0xe5, 0x47, 0x00,
   2812     0xe9, 0x02, 0xa0, 0xe5, 0x16, 0x20, 0x86, 0x16,
   2813     0xe0, 0x02, 0xe5, 0x28, 0xc6, 0x96, 0x6f, 0x64,
   2814     0x16, 0x0f, 0xe0, 0x02, 0xe9, 0x02, 0x00, 0xcb,
   2815     0x00, 0xe5, 0x0d, 0x80, 0xe5, 0x0b, 0xe0, 0x82,
   2816     0x28, 0xe1, 0x18, 0xe2, 0x18, 0xeb, 0x0f, 0x76,
   2817     0xe0, 0x5d, 0xe5, 0x43, 0x60, 0x06, 0x05, 0xe7,
   2818     0x2f, 0xc0, 0x66, 0xe4, 0x05, 0xe0, 0x38, 0x24,
   2819     0x16, 0x04, 0x06, 0xe0, 0x03, 0x27, 0xe0, 0x06,
   2820     0xe5, 0x97, 0x70, 0xe0, 0x00, 0xe5, 0x84, 0x4e,
   2821     0xe0, 0x22, 0xe5, 0x01, 0xe0, 0xa2, 0x5f, 0x64,
   2822     0x00, 0xc4, 0x00, 0x24, 0x00, 0xe5, 0x80, 0x9b,
   2823     0xe0, 0x07, 0x05, 0xe0, 0x15, 0x45, 0x20, 0x05,
   2824     0xe0, 0x06, 0x65, 0xe0, 0x00, 0xe5, 0x81, 0x04,
   2825     0xe0, 0x88, 0x7c, 0xe5, 0x63, 0x80, 0xe5, 0x05,
   2826     0x40, 0xe5, 0x01, 0xc0, 0xe5, 0x02, 0x20, 0x0f,
   2827     0x26, 0x16, 0x7b, 0xe0, 0x91, 0xd4, 0xe6, 0x26,
   2828     0x20, 0xe6, 0x0f, 0xe0, 0x01, 0xef, 0x6c, 0xe0,
   2829     0x34, 0xef, 0x80, 0x6e, 0xe0, 0x02, 0xef, 0x1f,
   2830     0x20, 0xef, 0x34, 0x27, 0x46, 0x4f, 0xa7, 0xfb,
   2831     0x00, 0xe6, 0x00, 0x2f, 0xc6, 0xef, 0x16, 0x66,
   2832     0xef, 0x35, 0xe0, 0x0d, 0xef, 0x3a, 0x46, 0x0f,
   2833     0xe0, 0x72, 0xeb, 0x0c, 0xe0, 0x04, 0xeb, 0x0c,
   2834     0xe0, 0x04, 0xef, 0x4f, 0xe0, 0x01, 0xeb, 0x11,
   2835     0xe0, 0x7f, 0xe1, 0x12, 0xe2, 0x12, 0xe1, 0x12,
   2836     0xc2, 0x00, 0xe2, 0x0a, 0xe1, 0x12, 0xe2, 0x12,
   2837     0x01, 0x00, 0x21, 0x20, 0x01, 0x20, 0x21, 0x20,
   2838     0x61, 0x00, 0xe1, 0x00, 0x62, 0x00, 0x02, 0x00,
   2839     0xc2, 0x00, 0xe2, 0x03, 0xe1, 0x12, 0xe2, 0x12,
   2840     0x21, 0x00, 0x61, 0x20, 0xe1, 0x00, 0x00, 0xc1,
   2841     0x00, 0xe2, 0x12, 0x21, 0x00, 0x61, 0x00, 0x81,
   2842     0x00, 0x01, 0x40, 0xc1, 0x00, 0xe2, 0x12, 0xe1,
   2843     0x12, 0xe2, 0x12, 0xe1, 0x12, 0xe2, 0x12, 0xe1,
   2844     0x12, 0xe2, 0x12, 0xe1, 0x12, 0xe2, 0x12, 0xe1,
   2845     0x12, 0xe2, 0x12, 0xe1, 0x12, 0xe2, 0x14, 0x20,
   2846     0xe1, 0x11, 0x0c, 0xe2, 0x11, 0x0c, 0xa2, 0xe1,
   2847     0x11, 0x0c, 0xe2, 0x11, 0x0c, 0xa2, 0xe1, 0x11,
   2848     0x0c, 0xe2, 0x11, 0x0c, 0xa2, 0xe1, 0x11, 0x0c,
   2849     0xe2, 0x11, 0x0c, 0xa2, 0xe1, 0x11, 0x0c, 0xe2,
   2850     0x11, 0x0c, 0xa2, 0x3f, 0x20, 0xe9, 0x2a, 0xef,
   2851     0x81, 0x78, 0xe6, 0x2f, 0x6f, 0xe6, 0x2a, 0xef,
   2852     0x00, 0x06, 0xef, 0x06, 0x06, 0x2f, 0x96, 0xe0,
   2853     0x07, 0x86, 0x00, 0xe6, 0x07, 0xe0, 0x83, 0xc8,
   2854     0xe2, 0x02, 0x05, 0xe2, 0x0c, 0xa0, 0xa2, 0xe0,
   2855     0x80, 0x4d, 0xc6, 0x00, 0xe6, 0x09, 0x20, 0xc6,
   2856     0x00, 0x26, 0x00, 0x86, 0x80, 0xe4, 0x36, 0xe0,
   2857     0x19, 0x06, 0xe0, 0x68, 0xe5, 0x25, 0x40, 0xc6,
   2858     0xc4, 0x20, 0xe9, 0x02, 0x60, 0x05, 0x0f, 0xe0,
   2859     0x80, 0xb8, 0xe5, 0x16, 0x06, 0xe0, 0x09, 0xe5,
   2860     0x24, 0x66, 0xe9, 0x02, 0x80, 0x0d, 0xe0, 0x81,
   2861     0x48, 0xe5, 0x13, 0x04, 0x66, 0xe9, 0x02, 0xe0,
   2862     0x82, 0x5e, 0xc5, 0x00, 0x65, 0x00, 0x25, 0x00,
   2863     0xe5, 0x07, 0x00, 0xe5, 0x80, 0x3d, 0x20, 0xeb,
   2864     0x01, 0xc6, 0xe0, 0x21, 0xe1, 0x1a, 0xe2, 0x1a,
   2865     0xc6, 0x04, 0x60, 0xe9, 0x02, 0x60, 0x36, 0xe0,
   2866     0x82, 0x89, 0xeb, 0x33, 0x0f, 0x4b, 0x0d, 0x6b,
   2867     0xe0, 0x44, 0xeb, 0x25, 0x0f, 0xeb, 0x07, 0xe0,
   2868     0x80, 0x3a, 0x65, 0x00, 0xe5, 0x13, 0x00, 0x25,
   2869     0x00, 0x05, 0x20, 0x05, 0x00, 0xe5, 0x02, 0x00,
   2870     0x65, 0x00, 0x05, 0x00, 0x05, 0xa0, 0x05, 0x60,
   2871     0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x45, 0x00,
   2872     0x25, 0x00, 0x05, 0x20, 0x05, 0x00, 0x05, 0x00,
   2873     0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x25, 0x00,
   2874     0x05, 0x20, 0x65, 0x00, 0xc5, 0x00, 0x65, 0x00,
   2875     0x65, 0x00, 0x05, 0x00, 0xe5, 0x02, 0x00, 0xe5,
   2876     0x09, 0x80, 0x45, 0x00, 0x85, 0x00, 0xe5, 0x09,
   2877     0xe0, 0x2c, 0x2c, 0xe0, 0x80, 0x86, 0xef, 0x24,
   2878     0x60, 0xef, 0x5c, 0xe0, 0x04, 0xef, 0x07, 0x20,
   2879     0xef, 0x07, 0x00, 0xef, 0x07, 0x00, 0xef, 0x1d,
   2880     0xe0, 0x02, 0xeb, 0x05, 0xef, 0x80, 0x19, 0xe0,
   2881     0x30, 0xef, 0x15, 0xe0, 0x05, 0xef, 0x24, 0x60,
   2882     0xef, 0x01, 0xc0, 0x2f, 0xe0, 0x06, 0xaf, 0xe0,
   2883     0x80, 0x12, 0xef, 0x80, 0x73, 0x8e, 0xef, 0x82,
   2884     0x50, 0x60, 0xef, 0x09, 0x40, 0xef, 0x05, 0x40,
   2885     0xef, 0x6f, 0x60, 0xef, 0x57, 0xa0, 0xef, 0x04,
   2886     0x60, 0x0f, 0xe0, 0x07, 0xef, 0x04, 0x60, 0xef,
   2887     0x30, 0xe0, 0x00, 0xef, 0x02, 0xa0, 0xef, 0x20,
   2888     0xe0, 0x00, 0xef, 0x16, 0x20, 0x2f, 0xe0, 0x46,
   2889     0xef, 0x80, 0xcc, 0xe0, 0x04, 0xef, 0x06, 0x20,
   2890     0xef, 0x05, 0x40, 0xef, 0x01, 0xc0, 0xef, 0x26,
   2891     0x00, 0xcf, 0xe0, 0x00, 0xef, 0x06, 0x60, 0xef,
   2892     0x01, 0xc0, 0xef, 0x01, 0xc0, 0xef, 0x80, 0x0b,
   2893     0x00, 0xef, 0x2f, 0xe0, 0x1d, 0xe9, 0x02, 0xe0,
   2894     0x83, 0x7e, 0xe5, 0xc0, 0x66, 0x58, 0xe0, 0x18,
   2895     0xe5, 0x8f, 0xb2, 0xa0, 0xe5, 0x80, 0x56, 0x20,
   2896     0xe5, 0x95, 0xfa, 0xe0, 0x06, 0xe5, 0x9c, 0xa9,
   2897     0xe0, 0x8b, 0x97, 0xe5, 0x81, 0x96, 0xe0, 0x85,
   2898     0x5a, 0xe5, 0x92, 0xc3, 0x80, 0xe5, 0x8f, 0xd8,
   2899     0xe0, 0xca, 0x9b, 0xc9, 0x1b, 0xe0, 0x16, 0xfb,
   2900     0x58, 0xe0, 0x78, 0xe6, 0x80, 0x68, 0xe0, 0xc0,
   2901     0xbd, 0x88, 0xfd, 0xc0, 0xbf, 0x76, 0x20, 0xfd,
   2902     0xc0, 0xbf, 0x76, 0x20,
   2903 };
   2904 
   2905 typedef enum {
   2906     UNICODE_SCRIPT_Unknown,
   2907     UNICODE_SCRIPT_Adlam,
   2908     UNICODE_SCRIPT_Ahom,
   2909     UNICODE_SCRIPT_Anatolian_Hieroglyphs,
   2910     UNICODE_SCRIPT_Arabic,
   2911     UNICODE_SCRIPT_Armenian,
   2912     UNICODE_SCRIPT_Avestan,
   2913     UNICODE_SCRIPT_Balinese,
   2914     UNICODE_SCRIPT_Bamum,
   2915     UNICODE_SCRIPT_Bassa_Vah,
   2916     UNICODE_SCRIPT_Batak,
   2917     UNICODE_SCRIPT_Bengali,
   2918     UNICODE_SCRIPT_Bhaiksuki,
   2919     UNICODE_SCRIPT_Bopomofo,
   2920     UNICODE_SCRIPT_Brahmi,
   2921     UNICODE_SCRIPT_Braille,
   2922     UNICODE_SCRIPT_Buginese,
   2923     UNICODE_SCRIPT_Buhid,
   2924     UNICODE_SCRIPT_Canadian_Aboriginal,
   2925     UNICODE_SCRIPT_Carian,
   2926     UNICODE_SCRIPT_Caucasian_Albanian,
   2927     UNICODE_SCRIPT_Chakma,
   2928     UNICODE_SCRIPT_Cham,
   2929     UNICODE_SCRIPT_Cherokee,
   2930     UNICODE_SCRIPT_Chorasmian,
   2931     UNICODE_SCRIPT_Common,
   2932     UNICODE_SCRIPT_Coptic,
   2933     UNICODE_SCRIPT_Cuneiform,
   2934     UNICODE_SCRIPT_Cypriot,
   2935     UNICODE_SCRIPT_Cyrillic,
   2936     UNICODE_SCRIPT_Cypro_Minoan,
   2937     UNICODE_SCRIPT_Deseret,
   2938     UNICODE_SCRIPT_Devanagari,
   2939     UNICODE_SCRIPT_Dives_Akuru,
   2940     UNICODE_SCRIPT_Dogra,
   2941     UNICODE_SCRIPT_Duployan,
   2942     UNICODE_SCRIPT_Egyptian_Hieroglyphs,
   2943     UNICODE_SCRIPT_Elbasan,
   2944     UNICODE_SCRIPT_Elymaic,
   2945     UNICODE_SCRIPT_Ethiopic,
   2946     UNICODE_SCRIPT_Georgian,
   2947     UNICODE_SCRIPT_Glagolitic,
   2948     UNICODE_SCRIPT_Gothic,
   2949     UNICODE_SCRIPT_Grantha,
   2950     UNICODE_SCRIPT_Greek,
   2951     UNICODE_SCRIPT_Gujarati,
   2952     UNICODE_SCRIPT_Gunjala_Gondi,
   2953     UNICODE_SCRIPT_Gurmukhi,
   2954     UNICODE_SCRIPT_Han,
   2955     UNICODE_SCRIPT_Hangul,
   2956     UNICODE_SCRIPT_Hanifi_Rohingya,
   2957     UNICODE_SCRIPT_Hanunoo,
   2958     UNICODE_SCRIPT_Hatran,
   2959     UNICODE_SCRIPT_Hebrew,
   2960     UNICODE_SCRIPT_Hiragana,
   2961     UNICODE_SCRIPT_Imperial_Aramaic,
   2962     UNICODE_SCRIPT_Inherited,
   2963     UNICODE_SCRIPT_Inscriptional_Pahlavi,
   2964     UNICODE_SCRIPT_Inscriptional_Parthian,
   2965     UNICODE_SCRIPT_Javanese,
   2966     UNICODE_SCRIPT_Kaithi,
   2967     UNICODE_SCRIPT_Kannada,
   2968     UNICODE_SCRIPT_Katakana,
   2969     UNICODE_SCRIPT_Kawi,
   2970     UNICODE_SCRIPT_Kayah_Li,
   2971     UNICODE_SCRIPT_Kharoshthi,
   2972     UNICODE_SCRIPT_Khmer,
   2973     UNICODE_SCRIPT_Khojki,
   2974     UNICODE_SCRIPT_Khitan_Small_Script,
   2975     UNICODE_SCRIPT_Khudawadi,
   2976     UNICODE_SCRIPT_Lao,
   2977     UNICODE_SCRIPT_Latin,
   2978     UNICODE_SCRIPT_Lepcha,
   2979     UNICODE_SCRIPT_Limbu,
   2980     UNICODE_SCRIPT_Linear_A,
   2981     UNICODE_SCRIPT_Linear_B,
   2982     UNICODE_SCRIPT_Lisu,
   2983     UNICODE_SCRIPT_Lycian,
   2984     UNICODE_SCRIPT_Lydian,
   2985     UNICODE_SCRIPT_Makasar,
   2986     UNICODE_SCRIPT_Mahajani,
   2987     UNICODE_SCRIPT_Malayalam,
   2988     UNICODE_SCRIPT_Mandaic,
   2989     UNICODE_SCRIPT_Manichaean,
   2990     UNICODE_SCRIPT_Marchen,
   2991     UNICODE_SCRIPT_Masaram_Gondi,
   2992     UNICODE_SCRIPT_Medefaidrin,
   2993     UNICODE_SCRIPT_Meetei_Mayek,
   2994     UNICODE_SCRIPT_Mende_Kikakui,
   2995     UNICODE_SCRIPT_Meroitic_Cursive,
   2996     UNICODE_SCRIPT_Meroitic_Hieroglyphs,
   2997     UNICODE_SCRIPT_Miao,
   2998     UNICODE_SCRIPT_Modi,
   2999     UNICODE_SCRIPT_Mongolian,
   3000     UNICODE_SCRIPT_Mro,
   3001     UNICODE_SCRIPT_Multani,
   3002     UNICODE_SCRIPT_Myanmar,
   3003     UNICODE_SCRIPT_Nabataean,
   3004     UNICODE_SCRIPT_Nag_Mundari,
   3005     UNICODE_SCRIPT_Nandinagari,
   3006     UNICODE_SCRIPT_New_Tai_Lue,
   3007     UNICODE_SCRIPT_Newa,
   3008     UNICODE_SCRIPT_Nko,
   3009     UNICODE_SCRIPT_Nushu,
   3010     UNICODE_SCRIPT_Nyiakeng_Puachue_Hmong,
   3011     UNICODE_SCRIPT_Ogham,
   3012     UNICODE_SCRIPT_Ol_Chiki,
   3013     UNICODE_SCRIPT_Old_Hungarian,
   3014     UNICODE_SCRIPT_Old_Italic,
   3015     UNICODE_SCRIPT_Old_North_Arabian,
   3016     UNICODE_SCRIPT_Old_Permic,
   3017     UNICODE_SCRIPT_Old_Persian,
   3018     UNICODE_SCRIPT_Old_Sogdian,
   3019     UNICODE_SCRIPT_Old_South_Arabian,
   3020     UNICODE_SCRIPT_Old_Turkic,
   3021     UNICODE_SCRIPT_Old_Uyghur,
   3022     UNICODE_SCRIPT_Oriya,
   3023     UNICODE_SCRIPT_Osage,
   3024     UNICODE_SCRIPT_Osmanya,
   3025     UNICODE_SCRIPT_Pahawh_Hmong,
   3026     UNICODE_SCRIPT_Palmyrene,
   3027     UNICODE_SCRIPT_Pau_Cin_Hau,
   3028     UNICODE_SCRIPT_Phags_Pa,
   3029     UNICODE_SCRIPT_Phoenician,
   3030     UNICODE_SCRIPT_Psalter_Pahlavi,
   3031     UNICODE_SCRIPT_Rejang,
   3032     UNICODE_SCRIPT_Runic,
   3033     UNICODE_SCRIPT_Samaritan,
   3034     UNICODE_SCRIPT_Saurashtra,
   3035     UNICODE_SCRIPT_Sharada,
   3036     UNICODE_SCRIPT_Shavian,
   3037     UNICODE_SCRIPT_Siddham,
   3038     UNICODE_SCRIPT_SignWriting,
   3039     UNICODE_SCRIPT_Sinhala,
   3040     UNICODE_SCRIPT_Sogdian,
   3041     UNICODE_SCRIPT_Sora_Sompeng,
   3042     UNICODE_SCRIPT_Soyombo,
   3043     UNICODE_SCRIPT_Sundanese,
   3044     UNICODE_SCRIPT_Syloti_Nagri,
   3045     UNICODE_SCRIPT_Syriac,
   3046     UNICODE_SCRIPT_Tagalog,
   3047     UNICODE_SCRIPT_Tagbanwa,
   3048     UNICODE_SCRIPT_Tai_Le,
   3049     UNICODE_SCRIPT_Tai_Tham,
   3050     UNICODE_SCRIPT_Tai_Viet,
   3051     UNICODE_SCRIPT_Takri,
   3052     UNICODE_SCRIPT_Tamil,
   3053     UNICODE_SCRIPT_Tangut,
   3054     UNICODE_SCRIPT_Telugu,
   3055     UNICODE_SCRIPT_Thaana,
   3056     UNICODE_SCRIPT_Thai,
   3057     UNICODE_SCRIPT_Tibetan,
   3058     UNICODE_SCRIPT_Tifinagh,
   3059     UNICODE_SCRIPT_Tirhuta,
   3060     UNICODE_SCRIPT_Tangsa,
   3061     UNICODE_SCRIPT_Toto,
   3062     UNICODE_SCRIPT_Ugaritic,
   3063     UNICODE_SCRIPT_Vai,
   3064     UNICODE_SCRIPT_Vithkuqi,
   3065     UNICODE_SCRIPT_Wancho,
   3066     UNICODE_SCRIPT_Warang_Citi,
   3067     UNICODE_SCRIPT_Yezidi,
   3068     UNICODE_SCRIPT_Yi,
   3069     UNICODE_SCRIPT_Zanabazar_Square,
   3070     UNICODE_SCRIPT_COUNT,
   3071 } UnicodeScriptEnum;
   3072 
   3073 static const char unicode_script_name_table[] =
   3074     "Adlam,Adlm"                  "\0"
   3075     "Ahom,Ahom"                   "\0"
   3076     "Anatolian_Hieroglyphs,Hluw"  "\0"
   3077     "Arabic,Arab"                 "\0"
   3078     "Armenian,Armn"               "\0"
   3079     "Avestan,Avst"                "\0"
   3080     "Balinese,Bali"               "\0"
   3081     "Bamum,Bamu"                  "\0"
   3082     "Bassa_Vah,Bass"              "\0"
   3083     "Batak,Batk"                  "\0"
   3084     "Bengali,Beng"                "\0"
   3085     "Bhaiksuki,Bhks"              "\0"
   3086     "Bopomofo,Bopo"               "\0"
   3087     "Brahmi,Brah"                 "\0"
   3088     "Braille,Brai"                "\0"
   3089     "Buginese,Bugi"               "\0"
   3090     "Buhid,Buhd"                  "\0"
   3091     "Canadian_Aboriginal,Cans"    "\0"
   3092     "Carian,Cari"                 "\0"
   3093     "Caucasian_Albanian,Aghb"     "\0"
   3094     "Chakma,Cakm"                 "\0"
   3095     "Cham,Cham"                   "\0"
   3096     "Cherokee,Cher"               "\0"
   3097     "Chorasmian,Chrs"             "\0"
   3098     "Common,Zyyy"                 "\0"
   3099     "Coptic,Copt,Qaac"            "\0"
   3100     "Cuneiform,Xsux"              "\0"
   3101     "Cypriot,Cprt"                "\0"
   3102     "Cyrillic,Cyrl"               "\0"
   3103     "Cypro_Minoan,Cpmn"           "\0"
   3104     "Deseret,Dsrt"                "\0"
   3105     "Devanagari,Deva"             "\0"
   3106     "Dives_Akuru,Diak"            "\0"
   3107     "Dogra,Dogr"                  "\0"
   3108     "Duployan,Dupl"               "\0"
   3109     "Egyptian_Hieroglyphs,Egyp"   "\0"
   3110     "Elbasan,Elba"                "\0"
   3111     "Elymaic,Elym"                "\0"
   3112     "Ethiopic,Ethi"               "\0"
   3113     "Georgian,Geor"               "\0"
   3114     "Glagolitic,Glag"             "\0"
   3115     "Gothic,Goth"                 "\0"
   3116     "Grantha,Gran"                "\0"
   3117     "Greek,Grek"                  "\0"
   3118     "Gujarati,Gujr"               "\0"
   3119     "Gunjala_Gondi,Gong"          "\0"
   3120     "Gurmukhi,Guru"               "\0"
   3121     "Han,Hani"                    "\0"
   3122     "Hangul,Hang"                 "\0"
   3123     "Hanifi_Rohingya,Rohg"        "\0"
   3124     "Hanunoo,Hano"                "\0"
   3125     "Hatran,Hatr"                 "\0"
   3126     "Hebrew,Hebr"                 "\0"
   3127     "Hiragana,Hira"               "\0"
   3128     "Imperial_Aramaic,Armi"       "\0"
   3129     "Inherited,Zinh,Qaai"         "\0"
   3130     "Inscriptional_Pahlavi,Phli"  "\0"
   3131     "Inscriptional_Parthian,Prti" "\0"
   3132     "Javanese,Java"               "\0"
   3133     "Kaithi,Kthi"                 "\0"
   3134     "Kannada,Knda"                "\0"
   3135     "Katakana,Kana"               "\0"
   3136     "Kawi,Kawi"                   "\0"
   3137     "Kayah_Li,Kali"               "\0"
   3138     "Kharoshthi,Khar"             "\0"
   3139     "Khmer,Khmr"                  "\0"
   3140     "Khojki,Khoj"                 "\0"
   3141     "Khitan_Small_Script,Kits"    "\0"
   3142     "Khudawadi,Sind"              "\0"
   3143     "Lao,Laoo"                    "\0"
   3144     "Latin,Latn"                  "\0"
   3145     "Lepcha,Lepc"                 "\0"
   3146     "Limbu,Limb"                  "\0"
   3147     "Linear_A,Lina"               "\0"
   3148     "Linear_B,Linb"               "\0"
   3149     "Lisu,Lisu"                   "\0"
   3150     "Lycian,Lyci"                 "\0"
   3151     "Lydian,Lydi"                 "\0"
   3152     "Makasar,Maka"                "\0"
   3153     "Mahajani,Mahj"               "\0"
   3154     "Malayalam,Mlym"              "\0"
   3155     "Mandaic,Mand"                "\0"
   3156     "Manichaean,Mani"             "\0"
   3157     "Marchen,Marc"                "\0"
   3158     "Masaram_Gondi,Gonm"          "\0"
   3159     "Medefaidrin,Medf"            "\0"
   3160     "Meetei_Mayek,Mtei"           "\0"
   3161     "Mende_Kikakui,Mend"          "\0"
   3162     "Meroitic_Cursive,Merc"       "\0"
   3163     "Meroitic_Hieroglyphs,Mero"   "\0"
   3164     "Miao,Plrd"                   "\0"
   3165     "Modi,Modi"                   "\0"
   3166     "Mongolian,Mong"              "\0"
   3167     "Mro,Mroo"                    "\0"
   3168     "Multani,Mult"                "\0"
   3169     "Myanmar,Mymr"                "\0"
   3170     "Nabataean,Nbat"              "\0"
   3171     "Nag_Mundari,Nagm"            "\0"
   3172     "Nandinagari,Nand"            "\0"
   3173     "New_Tai_Lue,Talu"            "\0"
   3174     "Newa,Newa"                   "\0"
   3175     "Nko,Nkoo"                    "\0"
   3176     "Nushu,Nshu"                  "\0"
   3177     "Nyiakeng_Puachue_Hmong,Hmnp" "\0"
   3178     "Ogham,Ogam"                  "\0"
   3179     "Ol_Chiki,Olck"               "\0"
   3180     "Old_Hungarian,Hung"          "\0"
   3181     "Old_Italic,Ital"             "\0"
   3182     "Old_North_Arabian,Narb"      "\0"
   3183     "Old_Permic,Perm"             "\0"
   3184     "Old_Persian,Xpeo"            "\0"
   3185     "Old_Sogdian,Sogo"            "\0"
   3186     "Old_South_Arabian,Sarb"      "\0"
   3187     "Old_Turkic,Orkh"             "\0"
   3188     "Old_Uyghur,Ougr"             "\0"
   3189     "Oriya,Orya"                  "\0"
   3190     "Osage,Osge"                  "\0"
   3191     "Osmanya,Osma"                "\0"
   3192     "Pahawh_Hmong,Hmng"           "\0"
   3193     "Palmyrene,Palm"              "\0"
   3194     "Pau_Cin_Hau,Pauc"            "\0"
   3195     "Phags_Pa,Phag"               "\0"
   3196     "Phoenician,Phnx"             "\0"
   3197     "Psalter_Pahlavi,Phlp"        "\0"
   3198     "Rejang,Rjng"                 "\0"
   3199     "Runic,Runr"                  "\0"
   3200     "Samaritan,Samr"              "\0"
   3201     "Saurashtra,Saur"             "\0"
   3202     "Sharada,Shrd"                "\0"
   3203     "Shavian,Shaw"                "\0"
   3204     "Siddham,Sidd"                "\0"
   3205     "SignWriting,Sgnw"            "\0"
   3206     "Sinhala,Sinh"                "\0"
   3207     "Sogdian,Sogd"                "\0"
   3208     "Sora_Sompeng,Sora"           "\0"
   3209     "Soyombo,Soyo"                "\0"
   3210     "Sundanese,Sund"              "\0"
   3211     "Syloti_Nagri,Sylo"           "\0"
   3212     "Syriac,Syrc"                 "\0"
   3213     "Tagalog,Tglg"                "\0"
   3214     "Tagbanwa,Tagb"               "\0"
   3215     "Tai_Le,Tale"                 "\0"
   3216     "Tai_Tham,Lana"               "\0"
   3217     "Tai_Viet,Tavt"               "\0"
   3218     "Takri,Takr"                  "\0"
   3219     "Tamil,Taml"                  "\0"
   3220     "Tangut,Tang"                 "\0"
   3221     "Telugu,Telu"                 "\0"
   3222     "Thaana,Thaa"                 "\0"
   3223     "Thai,Thai"                   "\0"
   3224     "Tibetan,Tibt"                "\0"
   3225     "Tifinagh,Tfng"               "\0"
   3226     "Tirhuta,Tirh"                "\0"
   3227     "Tangsa,Tnsa"                 "\0"
   3228     "Toto,Toto"                   "\0"
   3229     "Ugaritic,Ugar"               "\0"
   3230     "Vai,Vaii"                    "\0"
   3231     "Vithkuqi,Vith"               "\0"
   3232     "Wancho,Wcho"                 "\0"
   3233     "Warang_Citi,Wara"            "\0"
   3234     "Yezidi,Yezi"                 "\0"
   3235     "Yi,Yiii"                     "\0"
   3236     "Zanabazar_Square,Zanb"       "\0"
   3237 ;
   3238 
   3239 static const uint8_t unicode_script_table[2720] = {
   3240     0xc0, 0x19, 0x99, 0x47, 0x85, 0x19, 0x99, 0x47,
   3241     0xae, 0x19, 0x80, 0x47, 0x8e, 0x19, 0x80, 0x47,
   3242     0x84, 0x19, 0x96, 0x47, 0x80, 0x19, 0x9e, 0x47,
   3243     0x80, 0x19, 0xe1, 0x60, 0x47, 0xa6, 0x19, 0x84,
   3244     0x47, 0x84, 0x19, 0x81, 0x0d, 0x93, 0x19, 0xe0,
   3245     0x0f, 0x38, 0x83, 0x2c, 0x80, 0x19, 0x82, 0x2c,
   3246     0x01, 0x83, 0x2c, 0x80, 0x19, 0x80, 0x2c, 0x03,
   3247     0x80, 0x2c, 0x80, 0x19, 0x80, 0x2c, 0x80, 0x19,
   3248     0x82, 0x2c, 0x00, 0x80, 0x2c, 0x00, 0x93, 0x2c,
   3249     0x00, 0xbe, 0x2c, 0x8d, 0x1a, 0x8f, 0x2c, 0xe0,
   3250     0x24, 0x1d, 0x81, 0x38, 0xe0, 0x48, 0x1d, 0x00,
   3251     0xa5, 0x05, 0x01, 0xb1, 0x05, 0x01, 0x82, 0x05,
   3252     0x00, 0xb6, 0x35, 0x07, 0x9a, 0x35, 0x03, 0x85,
   3253     0x35, 0x0a, 0x84, 0x04, 0x80, 0x19, 0x85, 0x04,
   3254     0x80, 0x19, 0x8d, 0x04, 0x80, 0x19, 0x82, 0x04,
   3255     0x80, 0x19, 0x9f, 0x04, 0x80, 0x19, 0x89, 0x04,
   3256     0x8a, 0x38, 0x99, 0x04, 0x80, 0x38, 0xe0, 0x0b,
   3257     0x04, 0x80, 0x19, 0xa1, 0x04, 0x8d, 0x8b, 0x00,
   3258     0xbb, 0x8b, 0x01, 0x82, 0x8b, 0xaf, 0x04, 0xb1,
   3259     0x95, 0x0d, 0xba, 0x66, 0x01, 0x82, 0x66, 0xad,
   3260     0x7f, 0x01, 0x8e, 0x7f, 0x00, 0x9b, 0x52, 0x01,
   3261     0x80, 0x52, 0x00, 0x8a, 0x8b, 0x04, 0x9e, 0x04,
   3262     0x00, 0x81, 0x04, 0x05, 0xc9, 0x04, 0x80, 0x19,
   3263     0x9c, 0x04, 0xd0, 0x20, 0x83, 0x38, 0x8e, 0x20,
   3264     0x81, 0x19, 0x99, 0x20, 0x83, 0x0b, 0x00, 0x87,
   3265     0x0b, 0x01, 0x81, 0x0b, 0x01, 0x95, 0x0b, 0x00,
   3266     0x86, 0x0b, 0x00, 0x80, 0x0b, 0x02, 0x83, 0x0b,
   3267     0x01, 0x88, 0x0b, 0x01, 0x81, 0x0b, 0x01, 0x83,
   3268     0x0b, 0x07, 0x80, 0x0b, 0x03, 0x81, 0x0b, 0x00,
   3269     0x84, 0x0b, 0x01, 0x98, 0x0b, 0x01, 0x82, 0x2f,
   3270     0x00, 0x85, 0x2f, 0x03, 0x81, 0x2f, 0x01, 0x95,
   3271     0x2f, 0x00, 0x86, 0x2f, 0x00, 0x81, 0x2f, 0x00,
   3272     0x81, 0x2f, 0x00, 0x81, 0x2f, 0x01, 0x80, 0x2f,
   3273     0x00, 0x84, 0x2f, 0x03, 0x81, 0x2f, 0x01, 0x82,
   3274     0x2f, 0x02, 0x80, 0x2f, 0x06, 0x83, 0x2f, 0x00,
   3275     0x80, 0x2f, 0x06, 0x90, 0x2f, 0x09, 0x82, 0x2d,
   3276     0x00, 0x88, 0x2d, 0x00, 0x82, 0x2d, 0x00, 0x95,
   3277     0x2d, 0x00, 0x86, 0x2d, 0x00, 0x81, 0x2d, 0x00,
   3278     0x84, 0x2d, 0x01, 0x89, 0x2d, 0x00, 0x82, 0x2d,
   3279     0x00, 0x82, 0x2d, 0x01, 0x80, 0x2d, 0x0e, 0x83,
   3280     0x2d, 0x01, 0x8b, 0x2d, 0x06, 0x86, 0x2d, 0x00,
   3281     0x82, 0x74, 0x00, 0x87, 0x74, 0x01, 0x81, 0x74,
   3282     0x01, 0x95, 0x74, 0x00, 0x86, 0x74, 0x00, 0x81,
   3283     0x74, 0x00, 0x84, 0x74, 0x01, 0x88, 0x74, 0x01,
   3284     0x81, 0x74, 0x01, 0x82, 0x74, 0x06, 0x82, 0x74,
   3285     0x03, 0x81, 0x74, 0x00, 0x84, 0x74, 0x01, 0x91,
   3286     0x74, 0x09, 0x81, 0x92, 0x00, 0x85, 0x92, 0x02,
   3287     0x82, 0x92, 0x00, 0x83, 0x92, 0x02, 0x81, 0x92,
   3288     0x00, 0x80, 0x92, 0x00, 0x81, 0x92, 0x02, 0x81,
   3289     0x92, 0x02, 0x82, 0x92, 0x02, 0x8b, 0x92, 0x03,
   3290     0x84, 0x92, 0x02, 0x82, 0x92, 0x00, 0x83, 0x92,
   3291     0x01, 0x80, 0x92, 0x05, 0x80, 0x92, 0x0d, 0x94,
   3292     0x92, 0x04, 0x8c, 0x94, 0x00, 0x82, 0x94, 0x00,
   3293     0x96, 0x94, 0x00, 0x8f, 0x94, 0x01, 0x88, 0x94,
   3294     0x00, 0x82, 0x94, 0x00, 0x83, 0x94, 0x06, 0x81,
   3295     0x94, 0x00, 0x82, 0x94, 0x01, 0x80, 0x94, 0x01,
   3296     0x83, 0x94, 0x01, 0x89, 0x94, 0x06, 0x88, 0x94,
   3297     0x8c, 0x3d, 0x00, 0x82, 0x3d, 0x00, 0x96, 0x3d,
   3298     0x00, 0x89, 0x3d, 0x00, 0x84, 0x3d, 0x01, 0x88,
   3299     0x3d, 0x00, 0x82, 0x3d, 0x00, 0x83, 0x3d, 0x06,
   3300     0x81, 0x3d, 0x05, 0x81, 0x3d, 0x00, 0x83, 0x3d,
   3301     0x01, 0x89, 0x3d, 0x00, 0x82, 0x3d, 0x0b, 0x8c,
   3302     0x51, 0x00, 0x82, 0x51, 0x00, 0xb2, 0x51, 0x00,
   3303     0x82, 0x51, 0x00, 0x85, 0x51, 0x03, 0x8f, 0x51,
   3304     0x01, 0x99, 0x51, 0x00, 0x82, 0x85, 0x00, 0x91,
   3305     0x85, 0x02, 0x97, 0x85, 0x00, 0x88, 0x85, 0x00,
   3306     0x80, 0x85, 0x01, 0x86, 0x85, 0x02, 0x80, 0x85,
   3307     0x03, 0x85, 0x85, 0x00, 0x80, 0x85, 0x00, 0x87,
   3308     0x85, 0x05, 0x89, 0x85, 0x01, 0x82, 0x85, 0x0b,
   3309     0xb9, 0x96, 0x03, 0x80, 0x19, 0x9b, 0x96, 0x24,
   3310     0x81, 0x46, 0x00, 0x80, 0x46, 0x00, 0x84, 0x46,
   3311     0x00, 0x97, 0x46, 0x00, 0x80, 0x46, 0x00, 0x96,
   3312     0x46, 0x01, 0x84, 0x46, 0x00, 0x80, 0x46, 0x00,
   3313     0x86, 0x46, 0x00, 0x89, 0x46, 0x01, 0x83, 0x46,
   3314     0x1f, 0xc7, 0x97, 0x00, 0xa3, 0x97, 0x03, 0xa6,
   3315     0x97, 0x00, 0xa3, 0x97, 0x00, 0x8e, 0x97, 0x00,
   3316     0x86, 0x97, 0x83, 0x19, 0x81, 0x97, 0x24, 0xe0,
   3317     0x3f, 0x60, 0xa5, 0x28, 0x00, 0x80, 0x28, 0x04,
   3318     0x80, 0x28, 0x01, 0xaa, 0x28, 0x80, 0x19, 0x83,
   3319     0x28, 0xe0, 0x9f, 0x31, 0xc8, 0x27, 0x00, 0x83,
   3320     0x27, 0x01, 0x86, 0x27, 0x00, 0x80, 0x27, 0x00,
   3321     0x83, 0x27, 0x01, 0xa8, 0x27, 0x00, 0x83, 0x27,
   3322     0x01, 0xa0, 0x27, 0x00, 0x83, 0x27, 0x01, 0x86,
   3323     0x27, 0x00, 0x80, 0x27, 0x00, 0x83, 0x27, 0x01,
   3324     0x8e, 0x27, 0x00, 0xb8, 0x27, 0x00, 0x83, 0x27,
   3325     0x01, 0xc2, 0x27, 0x01, 0x9f, 0x27, 0x02, 0x99,
   3326     0x27, 0x05, 0xd5, 0x17, 0x01, 0x85, 0x17, 0x01,
   3327     0xe2, 0x1f, 0x12, 0x9c, 0x69, 0x02, 0xca, 0x7e,
   3328     0x82, 0x19, 0x8a, 0x7e, 0x06, 0x95, 0x8c, 0x08,
   3329     0x80, 0x8c, 0x94, 0x33, 0x81, 0x19, 0x08, 0x93,
   3330     0x11, 0x0b, 0x8c, 0x8d, 0x00, 0x82, 0x8d, 0x00,
   3331     0x81, 0x8d, 0x0b, 0xdd, 0x42, 0x01, 0x89, 0x42,
   3332     0x05, 0x89, 0x42, 0x05, 0x81, 0x5d, 0x81, 0x19,
   3333     0x80, 0x5d, 0x80, 0x19, 0x93, 0x5d, 0x05, 0xd8,
   3334     0x5d, 0x06, 0xaa, 0x5d, 0x04, 0xc5, 0x12, 0x09,
   3335     0x9e, 0x49, 0x00, 0x8b, 0x49, 0x03, 0x8b, 0x49,
   3336     0x03, 0x80, 0x49, 0x02, 0x8b, 0x49, 0x9d, 0x8e,
   3337     0x01, 0x84, 0x8e, 0x0a, 0xab, 0x64, 0x03, 0x99,
   3338     0x64, 0x05, 0x8a, 0x64, 0x02, 0x81, 0x64, 0x9f,
   3339     0x42, 0x9b, 0x10, 0x01, 0x81, 0x10, 0xbe, 0x8f,
   3340     0x00, 0x9c, 0x8f, 0x01, 0x8a, 0x8f, 0x05, 0x89,
   3341     0x8f, 0x05, 0x8d, 0x8f, 0x01, 0x9e, 0x38, 0x30,
   3342     0xcc, 0x07, 0x02, 0xae, 0x07, 0x00, 0xbf, 0x89,
   3343     0xb3, 0x0a, 0x07, 0x83, 0x0a, 0xb7, 0x48, 0x02,
   3344     0x8e, 0x48, 0x02, 0x82, 0x48, 0xaf, 0x6a, 0x88,
   3345     0x1d, 0x06, 0xaa, 0x28, 0x01, 0x82, 0x28, 0x87,
   3346     0x89, 0x07, 0x82, 0x38, 0x80, 0x19, 0x8c, 0x38,
   3347     0x80, 0x19, 0x86, 0x38, 0x83, 0x19, 0x80, 0x38,
   3348     0x85, 0x19, 0x80, 0x38, 0x82, 0x19, 0x81, 0x38,
   3349     0x80, 0x19, 0x04, 0xa5, 0x47, 0x84, 0x2c, 0x80,
   3350     0x1d, 0xb0, 0x47, 0x84, 0x2c, 0x83, 0x47, 0x84,
   3351     0x2c, 0x8c, 0x47, 0x80, 0x1d, 0xc5, 0x47, 0x80,
   3352     0x2c, 0xbf, 0x38, 0xe0, 0x9f, 0x47, 0x95, 0x2c,
   3353     0x01, 0x85, 0x2c, 0x01, 0xa5, 0x2c, 0x01, 0x85,
   3354     0x2c, 0x01, 0x87, 0x2c, 0x00, 0x80, 0x2c, 0x00,
   3355     0x80, 0x2c, 0x00, 0x80, 0x2c, 0x00, 0x9e, 0x2c,
   3356     0x01, 0xb4, 0x2c, 0x00, 0x8e, 0x2c, 0x00, 0x8d,
   3357     0x2c, 0x01, 0x85, 0x2c, 0x00, 0x92, 0x2c, 0x01,
   3358     0x82, 0x2c, 0x00, 0x88, 0x2c, 0x00, 0x8b, 0x19,
   3359     0x81, 0x38, 0xd6, 0x19, 0x00, 0x8a, 0x19, 0x80,
   3360     0x47, 0x01, 0x8a, 0x19, 0x80, 0x47, 0x8e, 0x19,
   3361     0x00, 0x8c, 0x47, 0x02, 0xa0, 0x19, 0x0e, 0xa0,
   3362     0x38, 0x0e, 0xa5, 0x19, 0x80, 0x2c, 0x82, 0x19,
   3363     0x81, 0x47, 0x85, 0x19, 0x80, 0x47, 0x9a, 0x19,
   3364     0x80, 0x47, 0x90, 0x19, 0xa8, 0x47, 0x82, 0x19,
   3365     0x03, 0xe2, 0x36, 0x19, 0x18, 0x8a, 0x19, 0x14,
   3366     0xe3, 0x3f, 0x19, 0xe0, 0x9f, 0x0f, 0xe2, 0x13,
   3367     0x19, 0x01, 0x9f, 0x19, 0x00, 0xe0, 0x08, 0x19,
   3368     0xdf, 0x29, 0x9f, 0x47, 0xe0, 0x13, 0x1a, 0x04,
   3369     0x86, 0x1a, 0xa5, 0x28, 0x00, 0x80, 0x28, 0x04,
   3370     0x80, 0x28, 0x01, 0xb7, 0x98, 0x06, 0x81, 0x98,
   3371     0x0d, 0x80, 0x98, 0x96, 0x27, 0x08, 0x86, 0x27,
   3372     0x00, 0x86, 0x27, 0x00, 0x86, 0x27, 0x00, 0x86,
   3373     0x27, 0x00, 0x86, 0x27, 0x00, 0x86, 0x27, 0x00,
   3374     0x86, 0x27, 0x00, 0x86, 0x27, 0x00, 0x9f, 0x1d,
   3375     0xdd, 0x19, 0x21, 0x99, 0x30, 0x00, 0xd8, 0x30,
   3376     0x0b, 0xe0, 0x75, 0x30, 0x19, 0x8b, 0x19, 0x03,
   3377     0x84, 0x19, 0x80, 0x30, 0x80, 0x19, 0x80, 0x30,
   3378     0x98, 0x19, 0x88, 0x30, 0x83, 0x38, 0x81, 0x31,
   3379     0x87, 0x19, 0x83, 0x30, 0x83, 0x19, 0x00, 0xd5,
   3380     0x36, 0x01, 0x81, 0x38, 0x81, 0x19, 0x82, 0x36,
   3381     0x80, 0x19, 0xd9, 0x3e, 0x81, 0x19, 0x82, 0x3e,
   3382     0x04, 0xaa, 0x0d, 0x00, 0xdd, 0x31, 0x00, 0x8f,
   3383     0x19, 0x9f, 0x0d, 0xa3, 0x19, 0x0b, 0x8f, 0x3e,
   3384     0x9e, 0x31, 0x00, 0xbf, 0x19, 0x9e, 0x31, 0xd0,
   3385     0x19, 0xae, 0x3e, 0x80, 0x19, 0xd7, 0x3e, 0xe0,
   3386     0x47, 0x19, 0xf0, 0x09, 0x5f, 0x30, 0xbf, 0x19,
   3387     0xf0, 0x41, 0x9f, 0x30, 0xe4, 0x2c, 0xa2, 0x02,
   3388     0xb6, 0xa2, 0x08, 0xaf, 0x4c, 0xe0, 0xcb, 0x9d,
   3389     0x13, 0xdf, 0x1d, 0xd7, 0x08, 0x07, 0xa1, 0x19,
   3390     0xe0, 0x05, 0x47, 0x82, 0x19, 0xbf, 0x47, 0x04,
   3391     0x81, 0x47, 0x00, 0x80, 0x47, 0x00, 0x84, 0x47,
   3392     0x17, 0x8d, 0x47, 0xac, 0x8a, 0x02, 0x89, 0x19,
   3393     0x05, 0xb7, 0x7a, 0x07, 0xc5, 0x80, 0x07, 0x8b,
   3394     0x80, 0x05, 0x9f, 0x20, 0xad, 0x40, 0x80, 0x19,
   3395     0x80, 0x40, 0xa3, 0x7d, 0x0a, 0x80, 0x7d, 0x9c,
   3396     0x31, 0x02, 0xcd, 0x3b, 0x00, 0x80, 0x19, 0x89,
   3397     0x3b, 0x03, 0x81, 0x3b, 0x9e, 0x60, 0x00, 0xb6,
   3398     0x16, 0x08, 0x8d, 0x16, 0x01, 0x89, 0x16, 0x01,
   3399     0x83, 0x16, 0x9f, 0x60, 0xc2, 0x90, 0x17, 0x84,
   3400     0x90, 0x96, 0x57, 0x09, 0x85, 0x27, 0x01, 0x85,
   3401     0x27, 0x01, 0x85, 0x27, 0x08, 0x86, 0x27, 0x00,
   3402     0x86, 0x27, 0x00, 0xaa, 0x47, 0x80, 0x19, 0x88,
   3403     0x47, 0x80, 0x2c, 0x83, 0x47, 0x81, 0x19, 0x03,
   3404     0xcf, 0x17, 0xad, 0x57, 0x01, 0x89, 0x57, 0x05,
   3405     0xf0, 0x1b, 0x43, 0x31, 0x0b, 0x96, 0x31, 0x03,
   3406     0xb0, 0x31, 0x70, 0x10, 0xa3, 0xe1, 0x0d, 0x30,
   3407     0x01, 0xe0, 0x09, 0x30, 0x25, 0x86, 0x47, 0x0b,
   3408     0x84, 0x05, 0x04, 0x99, 0x35, 0x00, 0x84, 0x35,
   3409     0x00, 0x80, 0x35, 0x00, 0x81, 0x35, 0x00, 0x81,
   3410     0x35, 0x00, 0x89, 0x35, 0xe0, 0x12, 0x04, 0x0f,
   3411     0xe1, 0x0a, 0x04, 0x81, 0x19, 0xcf, 0x04, 0x01,
   3412     0xb5, 0x04, 0x06, 0x80, 0x04, 0x1f, 0x8f, 0x04,
   3413     0x8f, 0x38, 0x89, 0x19, 0x05, 0x8d, 0x38, 0x81,
   3414     0x1d, 0xa2, 0x19, 0x00, 0x92, 0x19, 0x00, 0x83,
   3415     0x19, 0x03, 0x84, 0x04, 0x00, 0xe0, 0x26, 0x04,
   3416     0x01, 0x80, 0x19, 0x00, 0x9f, 0x19, 0x99, 0x47,
   3417     0x85, 0x19, 0x99, 0x47, 0x8a, 0x19, 0x89, 0x3e,
   3418     0x80, 0x19, 0xac, 0x3e, 0x81, 0x19, 0x9e, 0x31,
   3419     0x02, 0x85, 0x31, 0x01, 0x85, 0x31, 0x01, 0x85,
   3420     0x31, 0x01, 0x82, 0x31, 0x02, 0x86, 0x19, 0x00,
   3421     0x86, 0x19, 0x09, 0x84, 0x19, 0x01, 0x8b, 0x4b,
   3422     0x00, 0x99, 0x4b, 0x00, 0x92, 0x4b, 0x00, 0x81,
   3423     0x4b, 0x00, 0x8e, 0x4b, 0x01, 0x8d, 0x4b, 0x21,
   3424     0xe0, 0x1a, 0x4b, 0x04, 0x82, 0x19, 0x03, 0xac,
   3425     0x19, 0x02, 0x88, 0x19, 0xce, 0x2c, 0x00, 0x8c,
   3426     0x19, 0x02, 0x80, 0x2c, 0x2e, 0xac, 0x19, 0x80,
   3427     0x38, 0x60, 0x21, 0x9c, 0x4d, 0x02, 0xb0, 0x13,
   3428     0x0e, 0x80, 0x38, 0x9a, 0x19, 0x03, 0xa3, 0x6c,
   3429     0x08, 0x82, 0x6c, 0x9a, 0x2a, 0x04, 0xaa, 0x6e,
   3430     0x04, 0x9d, 0x9c, 0x00, 0x80, 0x9c, 0xa3, 0x6f,
   3431     0x03, 0x8d, 0x6f, 0x29, 0xcf, 0x1f, 0xaf, 0x82,
   3432     0x9d, 0x76, 0x01, 0x89, 0x76, 0x05, 0xa3, 0x75,
   3433     0x03, 0xa3, 0x75, 0x03, 0xa7, 0x25, 0x07, 0xb3,
   3434     0x14, 0x0a, 0x80, 0x14, 0x8a, 0x9e, 0x00, 0x8e,
   3435     0x9e, 0x00, 0x86, 0x9e, 0x00, 0x81, 0x9e, 0x00,
   3436     0x8a, 0x9e, 0x00, 0x8e, 0x9e, 0x00, 0x86, 0x9e,
   3437     0x00, 0x81, 0x9e, 0x42, 0xe0, 0xd6, 0x4a, 0x08,
   3438     0x95, 0x4a, 0x09, 0x87, 0x4a, 0x17, 0x85, 0x47,
   3439     0x00, 0xa9, 0x47, 0x00, 0x88, 0x47, 0x44, 0x85,
   3440     0x1c, 0x01, 0x80, 0x1c, 0x00, 0xab, 0x1c, 0x00,
   3441     0x81, 0x1c, 0x02, 0x80, 0x1c, 0x01, 0x80, 0x1c,
   3442     0x95, 0x37, 0x00, 0x88, 0x37, 0x9f, 0x78, 0x9e,
   3443     0x61, 0x07, 0x88, 0x61, 0x2f, 0x92, 0x34, 0x00,
   3444     0x81, 0x34, 0x04, 0x84, 0x34, 0x9b, 0x7b, 0x02,
   3445     0x80, 0x7b, 0x99, 0x4e, 0x04, 0x80, 0x4e, 0x3f,
   3446     0x9f, 0x5a, 0x97, 0x59, 0x03, 0x93, 0x59, 0x01,
   3447     0xad, 0x59, 0x83, 0x41, 0x00, 0x81, 0x41, 0x04,
   3448     0x87, 0x41, 0x00, 0x82, 0x41, 0x00, 0x9c, 0x41,
   3449     0x01, 0x82, 0x41, 0x03, 0x89, 0x41, 0x06, 0x88,
   3450     0x41, 0x06, 0x9f, 0x71, 0x9f, 0x6d, 0x1f, 0xa6,
   3451     0x53, 0x03, 0x8b, 0x53, 0x08, 0xb5, 0x06, 0x02,
   3452     0x86, 0x06, 0x95, 0x3a, 0x01, 0x87, 0x3a, 0x92,
   3453     0x39, 0x04, 0x87, 0x39, 0x91, 0x7c, 0x06, 0x83,
   3454     0x7c, 0x0b, 0x86, 0x7c, 0x4f, 0xc8, 0x72, 0x36,
   3455     0xb2, 0x6b, 0x0c, 0xb2, 0x6b, 0x06, 0x85, 0x6b,
   3456     0xa7, 0x32, 0x07, 0x89, 0x32, 0x60, 0xc5, 0x9e,
   3457     0x04, 0x00, 0xa9, 0xa1, 0x00, 0x82, 0xa1, 0x01,
   3458     0x81, 0xa1, 0x4a, 0x82, 0x04, 0xa7, 0x70, 0x07,
   3459     0xa9, 0x86, 0x15, 0x99, 0x73, 0x25, 0x9b, 0x18,
   3460     0x13, 0x96, 0x26, 0x08, 0xcd, 0x0e, 0x03, 0xa3,
   3461     0x0e, 0x08, 0x80, 0x0e, 0xc2, 0x3c, 0x09, 0x80,
   3462     0x3c, 0x01, 0x98, 0x87, 0x06, 0x89, 0x87, 0x05,
   3463     0xb4, 0x15, 0x00, 0x91, 0x15, 0x07, 0xa6, 0x50,
   3464     0x08, 0xdf, 0x81, 0x00, 0x93, 0x85, 0x0a, 0x91,
   3465     0x43, 0x00, 0xae, 0x43, 0x3d, 0x86, 0x5f, 0x00,
   3466     0x80, 0x5f, 0x00, 0x83, 0x5f, 0x00, 0x8e, 0x5f,
   3467     0x00, 0x8a, 0x5f, 0x05, 0xba, 0x45, 0x04, 0x89,
   3468     0x45, 0x05, 0x83, 0x2b, 0x00, 0x87, 0x2b, 0x01,
   3469     0x81, 0x2b, 0x01, 0x95, 0x2b, 0x00, 0x86, 0x2b,
   3470     0x00, 0x81, 0x2b, 0x00, 0x84, 0x2b, 0x00, 0x80,
   3471     0x38, 0x88, 0x2b, 0x01, 0x81, 0x2b, 0x01, 0x82,
   3472     0x2b, 0x01, 0x80, 0x2b, 0x05, 0x80, 0x2b, 0x04,
   3473     0x86, 0x2b, 0x01, 0x86, 0x2b, 0x02, 0x84, 0x2b,
   3474     0x60, 0x2a, 0xdb, 0x65, 0x00, 0x84, 0x65, 0x1d,
   3475     0xc7, 0x99, 0x07, 0x89, 0x99, 0x60, 0x45, 0xb5,
   3476     0x83, 0x01, 0xa5, 0x83, 0x21, 0xc4, 0x5c, 0x0a,
   3477     0x89, 0x5c, 0x05, 0x8c, 0x5d, 0x12, 0xb9, 0x91,
   3478     0x05, 0x89, 0x91, 0x35, 0x9a, 0x02, 0x01, 0x8e,
   3479     0x02, 0x03, 0x96, 0x02, 0x60, 0x58, 0xbb, 0x22,
   3480     0x60, 0x03, 0xd2, 0xa0, 0x0b, 0x80, 0xa0, 0x86,
   3481     0x21, 0x01, 0x80, 0x21, 0x01, 0x87, 0x21, 0x00,
   3482     0x81, 0x21, 0x00, 0x9d, 0x21, 0x00, 0x81, 0x21,
   3483     0x01, 0x8b, 0x21, 0x08, 0x89, 0x21, 0x45, 0x87,
   3484     0x63, 0x01, 0xad, 0x63, 0x01, 0x8a, 0x63, 0x1a,
   3485     0xc7, 0xa3, 0x07, 0xd2, 0x88, 0x0c, 0x8f, 0x12,
   3486     0xb8, 0x79, 0x06, 0x89, 0x20, 0x60, 0x95, 0x88,
   3487     0x0c, 0x00, 0xac, 0x0c, 0x00, 0x8d, 0x0c, 0x09,
   3488     0x9c, 0x0c, 0x02, 0x9f, 0x54, 0x01, 0x95, 0x54,
   3489     0x00, 0x8d, 0x54, 0x48, 0x86, 0x55, 0x00, 0x81,
   3490     0x55, 0x00, 0xab, 0x55, 0x02, 0x80, 0x55, 0x00,
   3491     0x81, 0x55, 0x00, 0x88, 0x55, 0x07, 0x89, 0x55,
   3492     0x05, 0x85, 0x2e, 0x00, 0x81, 0x2e, 0x00, 0xa4,
   3493     0x2e, 0x00, 0x81, 0x2e, 0x00, 0x85, 0x2e, 0x06,
   3494     0x89, 0x2e, 0x60, 0xd5, 0x98, 0x4f, 0x06, 0x90,
   3495     0x3f, 0x00, 0xa8, 0x3f, 0x02, 0x9b, 0x3f, 0x55,
   3496     0x80, 0x4c, 0x0e, 0xb1, 0x92, 0x0c, 0x80, 0x92,
   3497     0xe3, 0x39, 0x1b, 0x60, 0x05, 0xe0, 0x0e, 0x1b,
   3498     0x00, 0x84, 0x1b, 0x0a, 0xe0, 0x63, 0x1b, 0x69,
   3499     0xeb, 0xe0, 0x02, 0x1e, 0x0c, 0xe3, 0xf5, 0x24,
   3500     0x6f, 0x49, 0xe1, 0xe6, 0x03, 0x70, 0x11, 0x58,
   3501     0xe1, 0xd8, 0x08, 0x06, 0x9e, 0x5e, 0x00, 0x89,
   3502     0x5e, 0x03, 0x81, 0x5e, 0xce, 0x9a, 0x00, 0x89,
   3503     0x9a, 0x05, 0x9d, 0x09, 0x01, 0x85, 0x09, 0x09,
   3504     0xc5, 0x77, 0x09, 0x89, 0x77, 0x00, 0x86, 0x77,
   3505     0x00, 0x94, 0x77, 0x04, 0x92, 0x77, 0x62, 0x4f,
   3506     0xda, 0x56, 0x60, 0x04, 0xca, 0x5b, 0x03, 0xb8,
   3507     0x5b, 0x06, 0x90, 0x5b, 0x3f, 0x80, 0x93, 0x80,
   3508     0x67, 0x81, 0x30, 0x80, 0x44, 0x0a, 0x81, 0x30,
   3509     0x0d, 0xf0, 0x07, 0x97, 0x93, 0x07, 0xe2, 0x9f,
   3510     0x93, 0xe1, 0x75, 0x44, 0x29, 0x88, 0x93, 0x70,
   3511     0x12, 0x86, 0x83, 0x3e, 0x00, 0x86, 0x3e, 0x00,
   3512     0x81, 0x3e, 0x00, 0x80, 0x3e, 0xe0, 0xbe, 0x36,
   3513     0x82, 0x3e, 0x0e, 0x80, 0x36, 0x1c, 0x82, 0x36,
   3514     0x01, 0x80, 0x3e, 0x0d, 0x83, 0x3e, 0x07, 0xe1,
   3515     0x2b, 0x67, 0x68, 0xa3, 0xe0, 0x0a, 0x23, 0x04,
   3516     0x8c, 0x23, 0x02, 0x88, 0x23, 0x06, 0x89, 0x23,
   3517     0x01, 0x83, 0x23, 0x83, 0x19, 0x70, 0x01, 0xfb,
   3518     0xad, 0x38, 0x01, 0x96, 0x38, 0x08, 0xe0, 0x13,
   3519     0x19, 0x3b, 0xe0, 0x95, 0x19, 0x09, 0xa6, 0x19,
   3520     0x01, 0xbd, 0x19, 0x82, 0x38, 0x90, 0x19, 0x87,
   3521     0x38, 0x81, 0x19, 0x86, 0x38, 0x9d, 0x19, 0x83,
   3522     0x38, 0xbc, 0x19, 0x14, 0xc5, 0x2c, 0x60, 0x19,
   3523     0x93, 0x19, 0x0b, 0x93, 0x19, 0x0b, 0xd6, 0x19,
   3524     0x08, 0x98, 0x19, 0x60, 0x26, 0xd4, 0x19, 0x00,
   3525     0xc6, 0x19, 0x00, 0x81, 0x19, 0x01, 0x80, 0x19,
   3526     0x01, 0x81, 0x19, 0x01, 0x83, 0x19, 0x00, 0x8b,
   3527     0x19, 0x00, 0x80, 0x19, 0x00, 0x86, 0x19, 0x00,
   3528     0xc0, 0x19, 0x00, 0x83, 0x19, 0x01, 0x87, 0x19,
   3529     0x00, 0x86, 0x19, 0x00, 0x9b, 0x19, 0x00, 0x83,
   3530     0x19, 0x00, 0x84, 0x19, 0x00, 0x80, 0x19, 0x02,
   3531     0x86, 0x19, 0x00, 0xe0, 0xf3, 0x19, 0x01, 0xe0,
   3532     0xc3, 0x19, 0x01, 0xb1, 0x19, 0xe2, 0x2b, 0x84,
   3533     0x0e, 0x84, 0x84, 0x00, 0x8e, 0x84, 0x63, 0xef,
   3534     0x9e, 0x47, 0x05, 0x85, 0x47, 0x60, 0x74, 0x86,
   3535     0x29, 0x00, 0x90, 0x29, 0x01, 0x86, 0x29, 0x00,
   3536     0x81, 0x29, 0x00, 0x84, 0x29, 0x04, 0xbd, 0x1d,
   3537     0x20, 0x80, 0x1d, 0x60, 0x0f, 0xac, 0x68, 0x02,
   3538     0x8d, 0x68, 0x01, 0x89, 0x68, 0x03, 0x81, 0x68,
   3539     0x60, 0xdf, 0x9e, 0x9b, 0x10, 0xb9, 0x9f, 0x04,
   3540     0x80, 0x9f, 0x61, 0x6f, 0xa9, 0x62, 0x62, 0x85,
   3541     0x86, 0x27, 0x00, 0x83, 0x27, 0x00, 0x81, 0x27,
   3542     0x00, 0x8e, 0x27, 0x00, 0xe0, 0x64, 0x58, 0x01,
   3543     0x8f, 0x58, 0x28, 0xcb, 0x01, 0x03, 0x89, 0x01,
   3544     0x03, 0x81, 0x01, 0x62, 0xb0, 0xc3, 0x19, 0x4b,
   3545     0xbc, 0x19, 0x60, 0x61, 0x83, 0x04, 0x00, 0x9a,
   3546     0x04, 0x00, 0x81, 0x04, 0x00, 0x80, 0x04, 0x01,
   3547     0x80, 0x04, 0x00, 0x89, 0x04, 0x00, 0x83, 0x04,
   3548     0x00, 0x80, 0x04, 0x00, 0x80, 0x04, 0x05, 0x80,
   3549     0x04, 0x03, 0x80, 0x04, 0x00, 0x80, 0x04, 0x00,
   3550     0x80, 0x04, 0x00, 0x82, 0x04, 0x00, 0x81, 0x04,
   3551     0x00, 0x80, 0x04, 0x01, 0x80, 0x04, 0x00, 0x80,
   3552     0x04, 0x00, 0x80, 0x04, 0x00, 0x80, 0x04, 0x00,
   3553     0x80, 0x04, 0x00, 0x81, 0x04, 0x00, 0x80, 0x04,
   3554     0x01, 0x83, 0x04, 0x00, 0x86, 0x04, 0x00, 0x83,
   3555     0x04, 0x00, 0x83, 0x04, 0x00, 0x80, 0x04, 0x00,
   3556     0x89, 0x04, 0x00, 0x90, 0x04, 0x04, 0x82, 0x04,
   3557     0x00, 0x84, 0x04, 0x00, 0x90, 0x04, 0x33, 0x81,
   3558     0x04, 0x60, 0xad, 0xab, 0x19, 0x03, 0xe0, 0x03,
   3559     0x19, 0x0b, 0x8e, 0x19, 0x01, 0x8e, 0x19, 0x00,
   3560     0x8e, 0x19, 0x00, 0xa4, 0x19, 0x09, 0xe0, 0x4d,
   3561     0x19, 0x37, 0x99, 0x19, 0x80, 0x36, 0x81, 0x19,
   3562     0x0c, 0xab, 0x19, 0x03, 0x88, 0x19, 0x06, 0x81,
   3563     0x19, 0x0d, 0x85, 0x19, 0x60, 0x39, 0xe3, 0x77,
   3564     0x19, 0x03, 0x90, 0x19, 0x02, 0x8c, 0x19, 0x02,
   3565     0xe0, 0x16, 0x19, 0x03, 0xde, 0x19, 0x05, 0x8b,
   3566     0x19, 0x03, 0x80, 0x19, 0x0e, 0x8b, 0x19, 0x03,
   3567     0xb7, 0x19, 0x07, 0x89, 0x19, 0x05, 0xa7, 0x19,
   3568     0x07, 0x9d, 0x19, 0x01, 0x81, 0x19, 0x4d, 0xe0,
   3569     0xf3, 0x19, 0x0b, 0x8d, 0x19, 0x01, 0x8c, 0x19,
   3570     0x02, 0x88, 0x19, 0x06, 0xad, 0x19, 0x00, 0x86,
   3571     0x19, 0x07, 0x8d, 0x19, 0x03, 0x88, 0x19, 0x06,
   3572     0x88, 0x19, 0x06, 0xe0, 0x32, 0x19, 0x00, 0xb6,
   3573     0x19, 0x24, 0x89, 0x19, 0x63, 0xa5, 0xf0, 0x96,
   3574     0x7f, 0x30, 0x1f, 0xef, 0xd9, 0x30, 0x05, 0xe0,
   3575     0x7d, 0x30, 0x01, 0xf0, 0x06, 0x21, 0x30, 0x0d,
   3576     0xf0, 0x0c, 0xd0, 0x30, 0x6b, 0xbe, 0xe1, 0xbd,
   3577     0x30, 0x65, 0x81, 0xf0, 0x02, 0xea, 0x30, 0x04,
   3578     0xef, 0xff, 0x30, 0x7a, 0xcb, 0xf0, 0x80, 0x19,
   3579     0x1d, 0xdf, 0x19, 0x60, 0x1f, 0xe0, 0x8f, 0x38,
   3580 };
   3581 
   3582 static const uint8_t unicode_script_ext_table[828] = {
   3583     0x82, 0xc1, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x00,
   3584     0x00, 0x01, 0x2c, 0x1c, 0x00, 0x0c, 0x01, 0x47,
   3585     0x80, 0x92, 0x00, 0x00, 0x02, 0x1d, 0x6e, 0x00,
   3586     0x02, 0x1d, 0x29, 0x01, 0x02, 0x1d, 0x47, 0x00,
   3587     0x02, 0x1d, 0x29, 0x81, 0x03, 0x00, 0x00, 0x06,
   3588     0x04, 0x66, 0x32, 0x8b, 0x95, 0xa1, 0x0d, 0x00,
   3589     0x00, 0x06, 0x04, 0x66, 0x32, 0x8b, 0x95, 0xa1,
   3590     0x00, 0x03, 0x04, 0x8b, 0x95, 0x01, 0x00, 0x00,
   3591     0x07, 0x01, 0x04, 0x66, 0x32, 0x8b, 0x95, 0xa1,
   3592     0x1f, 0x00, 0x00, 0x09, 0x01, 0x04, 0x52, 0x53,
   3593     0x73, 0x7c, 0x32, 0x86, 0x8b, 0x09, 0x00, 0x0a,
   3594     0x02, 0x04, 0x8b, 0x09, 0x00, 0x09, 0x03, 0x04,
   3595     0x95, 0xa1, 0x05, 0x00, 0x00, 0x02, 0x04, 0x8b,
   3596     0x62, 0x00, 0x00, 0x02, 0x04, 0x32, 0x81, 0xfb,
   3597     0x00, 0x00, 0x0d, 0x0b, 0x20, 0x2b, 0x2d, 0x2f,
   3598     0x3d, 0x47, 0x51, 0x74, 0x81, 0x92, 0x94, 0x99,
   3599     0x00, 0x0c, 0x0b, 0x20, 0x2b, 0x2d, 0x2f, 0x3d,
   3600     0x47, 0x51, 0x74, 0x92, 0x94, 0x99, 0x10, 0x00,
   3601     0x00, 0x14, 0x0b, 0x20, 0x22, 0x2e, 0x55, 0x2b,
   3602     0x2d, 0x2f, 0x3d, 0x50, 0x51, 0x63, 0x74, 0x45,
   3603     0x85, 0x8a, 0x91, 0x92, 0x94, 0x99, 0x00, 0x15,
   3604     0x0b, 0x20, 0x22, 0x2e, 0x55, 0x2b, 0x2d, 0x2f,
   3605     0x3d, 0x49, 0x50, 0x51, 0x63, 0x74, 0x45, 0x85,
   3606     0x8a, 0x91, 0x92, 0x94, 0x99, 0x09, 0x04, 0x20,
   3607     0x22, 0x3c, 0x50, 0x75, 0x00, 0x09, 0x03, 0x0b,
   3608     0x15, 0x8a, 0x75, 0x00, 0x09, 0x02, 0x2f, 0x5f,
   3609     0x75, 0x00, 0x09, 0x02, 0x2d, 0x43, 0x80, 0x75,
   3610     0x00, 0x0d, 0x02, 0x2b, 0x92, 0x80, 0x71, 0x00,
   3611     0x09, 0x02, 0x3d, 0x63, 0x82, 0xcf, 0x00, 0x09,
   3612     0x03, 0x15, 0x60, 0x8e, 0x80, 0x30, 0x00, 0x00,
   3613     0x02, 0x28, 0x47, 0x85, 0xb8, 0x00, 0x01, 0x04,
   3614     0x11, 0x33, 0x8d, 0x8c, 0x80, 0x4a, 0x00, 0x01,
   3615     0x02, 0x5d, 0x7a, 0x00, 0x00, 0x00, 0x02, 0x5d,
   3616     0x7a, 0x84, 0x49, 0x00, 0x00, 0x04, 0x0b, 0x20,
   3617     0x2b, 0x3d, 0x00, 0x01, 0x20, 0x00, 0x04, 0x0b,
   3618     0x20, 0x2b, 0x3d, 0x00, 0x02, 0x20, 0x2b, 0x00,
   3619     0x01, 0x20, 0x01, 0x02, 0x0b, 0x20, 0x00, 0x02,
   3620     0x20, 0x81, 0x00, 0x02, 0x0b, 0x20, 0x00, 0x02,
   3621     0x20, 0x81, 0x00, 0x06, 0x20, 0x3d, 0x51, 0x74,
   3622     0x92, 0x94, 0x00, 0x01, 0x20, 0x01, 0x02, 0x20,
   3623     0x81, 0x01, 0x01, 0x20, 0x00, 0x02, 0x20, 0x81,
   3624     0x00, 0x02, 0x0b, 0x20, 0x06, 0x01, 0x20, 0x00,
   3625     0x02, 0x20, 0x63, 0x00, 0x02, 0x0b, 0x20, 0x01,
   3626     0x01, 0x20, 0x00, 0x02, 0x0b, 0x20, 0x03, 0x01,
   3627     0x20, 0x00, 0x08, 0x0b, 0x20, 0x2b, 0x3d, 0x63,
   3628     0x74, 0x94, 0x99, 0x00, 0x02, 0x20, 0x2b, 0x00,
   3629     0x03, 0x20, 0x2b, 0x3d, 0x01, 0x02, 0x0b, 0x20,
   3630     0x00, 0x01, 0x0b, 0x01, 0x02, 0x20, 0x2b, 0x00,
   3631     0x01, 0x63, 0x80, 0x44, 0x00, 0x01, 0x01, 0x2c,
   3632     0x35, 0x00, 0x00, 0x02, 0x1d, 0x8b, 0x00, 0x00,
   3633     0x00, 0x01, 0x8b, 0x81, 0xb3, 0x00, 0x00, 0x02,
   3634     0x47, 0x5d, 0x80, 0x3f, 0x00, 0x00, 0x03, 0x20,
   3635     0x2b, 0x47, 0x8c, 0xd1, 0x00, 0x00, 0x02, 0x1d,
   3636     0x29, 0x81, 0x3c, 0x00, 0x01, 0x06, 0x0d, 0x31,
   3637     0x30, 0x36, 0x3e, 0xa2, 0x00, 0x05, 0x0d, 0x31,
   3638     0x30, 0x36, 0x3e, 0x01, 0x00, 0x00, 0x01, 0x30,
   3639     0x00, 0x00, 0x09, 0x06, 0x0d, 0x31, 0x30, 0x36,
   3640     0x3e, 0xa2, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x31,
   3641     0x30, 0x36, 0x3e, 0x07, 0x06, 0x0d, 0x31, 0x30,
   3642     0x36, 0x3e, 0xa2, 0x03, 0x05, 0x0d, 0x31, 0x30,
   3643     0x36, 0x3e, 0x09, 0x00, 0x03, 0x02, 0x0d, 0x30,
   3644     0x01, 0x00, 0x00, 0x05, 0x0d, 0x31, 0x30, 0x36,
   3645     0x3e, 0x04, 0x02, 0x36, 0x3e, 0x00, 0x00, 0x00,
   3646     0x05, 0x0d, 0x31, 0x30, 0x36, 0x3e, 0x03, 0x00,
   3647     0x01, 0x03, 0x30, 0x36, 0x3e, 0x01, 0x01, 0x30,
   3648     0x58, 0x00, 0x03, 0x02, 0x36, 0x3e, 0x02, 0x00,
   3649     0x00, 0x02, 0x36, 0x3e, 0x59, 0x00, 0x00, 0x06,
   3650     0x0d, 0x31, 0x30, 0x36, 0x3e, 0xa2, 0x00, 0x02,
   3651     0x36, 0x3e, 0x80, 0x12, 0x00, 0x0f, 0x01, 0x30,
   3652     0x1f, 0x00, 0x23, 0x01, 0x30, 0x3b, 0x00, 0x27,
   3653     0x01, 0x30, 0x37, 0x00, 0x30, 0x01, 0x30, 0x0e,
   3654     0x00, 0x0b, 0x01, 0x30, 0x32, 0x00, 0x00, 0x01,
   3655     0x30, 0x57, 0x00, 0x18, 0x01, 0x30, 0x09, 0x00,
   3656     0x04, 0x01, 0x30, 0x5f, 0x00, 0x1e, 0x01, 0x30,
   3657     0xc0, 0x31, 0xef, 0x00, 0x00, 0x02, 0x1d, 0x29,
   3658     0x80, 0x0f, 0x00, 0x07, 0x02, 0x30, 0x47, 0x80,
   3659     0xa7, 0x00, 0x02, 0x0e, 0x20, 0x22, 0x2d, 0x2f,
   3660     0x43, 0x3d, 0x3c, 0x50, 0x51, 0x5c, 0x63, 0x45,
   3661     0x91, 0x99, 0x02, 0x0d, 0x20, 0x22, 0x2d, 0x2f,
   3662     0x43, 0x3d, 0x3c, 0x50, 0x5c, 0x63, 0x45, 0x91,
   3663     0x99, 0x03, 0x0b, 0x20, 0x22, 0x2d, 0x2f, 0x43,
   3664     0x3c, 0x50, 0x5c, 0x45, 0x91, 0x99, 0x80, 0x36,
   3665     0x00, 0x00, 0x02, 0x0b, 0x20, 0x00, 0x00, 0x00,
   3666     0x02, 0x20, 0x92, 0x39, 0x00, 0x00, 0x03, 0x40,
   3667     0x47, 0x60, 0x80, 0x1f, 0x00, 0x00, 0x02, 0x10,
   3668     0x3b, 0xc0, 0x12, 0xed, 0x00, 0x01, 0x02, 0x04,
   3669     0x66, 0x80, 0x31, 0x00, 0x00, 0x02, 0x04, 0x95,
   3670     0x09, 0x00, 0x00, 0x02, 0x04, 0x95, 0x46, 0x00,
   3671     0x01, 0x05, 0x0d, 0x31, 0x30, 0x36, 0x3e, 0x80,
   3672     0x99, 0x00, 0x04, 0x06, 0x0d, 0x31, 0x30, 0x36,
   3673     0x3e, 0xa2, 0x09, 0x00, 0x00, 0x02, 0x36, 0x3e,
   3674     0x2c, 0x00, 0x01, 0x02, 0x36, 0x3e, 0x80, 0xdf,
   3675     0x00, 0x01, 0x03, 0x1e, 0x1c, 0x4b, 0x00, 0x02,
   3676     0x1c, 0x4b, 0x03, 0x00, 0x2c, 0x03, 0x1c, 0x4a,
   3677     0x4b, 0x02, 0x00, 0x08, 0x02, 0x1c, 0x4b, 0x81,
   3678     0x1f, 0x00, 0x1b, 0x02, 0x04, 0x1a, 0x87, 0x75,
   3679     0x00, 0x00, 0x02, 0x53, 0x73, 0x87, 0x8d, 0x00,
   3680     0x00, 0x02, 0x2b, 0x92, 0x00, 0x00, 0x00, 0x02,
   3681     0x2b, 0x92, 0x36, 0x00, 0x01, 0x02, 0x2b, 0x92,
   3682     0x8c, 0x12, 0x00, 0x01, 0x02, 0x2b, 0x92, 0x00,
   3683     0x00, 0x00, 0x02, 0x2b, 0x92, 0xc0, 0x5c, 0x4b,
   3684     0x00, 0x03, 0x01, 0x23, 0x96, 0x3b, 0x00, 0x11,
   3685     0x01, 0x30, 0x9e, 0x5d, 0x00, 0x01, 0x01, 0x30,
   3686     0xce, 0xcd, 0x2d, 0x00,
   3687 };
   3688 
   3689 static const uint8_t unicode_prop_Hyphen_table[28] = {
   3690     0xac, 0x80, 0xfe, 0x80, 0x44, 0xdb, 0x80, 0x52,
   3691     0x7a, 0x80, 0x48, 0x08, 0x81, 0x4e, 0x04, 0x80,
   3692     0x42, 0xe2, 0x80, 0x60, 0xcd, 0x66, 0x80, 0x40,
   3693     0xa8, 0x80, 0xd6, 0x80,
   3694 };
   3695 
   3696 static const uint8_t unicode_prop_Other_Math_table[200] = {
   3697     0xdd, 0x80, 0x43, 0x70, 0x11, 0x80, 0x99, 0x09,
   3698     0x81, 0x5c, 0x1f, 0x80, 0x9a, 0x82, 0x8a, 0x80,
   3699     0x9f, 0x83, 0x97, 0x81, 0x8d, 0x81, 0xc0, 0x8c,
   3700     0x18, 0x11, 0x1c, 0x91, 0x03, 0x01, 0x89, 0x00,
   3701     0x14, 0x28, 0x11, 0x09, 0x02, 0x05, 0x13, 0x24,
   3702     0xca, 0x21, 0x18, 0x08, 0x08, 0x00, 0x21, 0x0b,
   3703     0x0b, 0x91, 0x09, 0x00, 0x06, 0x00, 0x29, 0x41,
   3704     0x21, 0x83, 0x40, 0xa7, 0x08, 0x80, 0x97, 0x80,
   3705     0x90, 0x80, 0x41, 0xbc, 0x81, 0x8b, 0x88, 0x24,
   3706     0x21, 0x09, 0x14, 0x8d, 0x00, 0x01, 0x85, 0x97,
   3707     0x81, 0xb8, 0x00, 0x80, 0x9c, 0x83, 0x88, 0x81,
   3708     0x41, 0x55, 0x81, 0x9e, 0x89, 0x41, 0x92, 0x95,
   3709     0xbe, 0x83, 0x9f, 0x81, 0x60, 0xd4, 0x62, 0x00,
   3710     0x03, 0x80, 0x40, 0xd2, 0x00, 0x80, 0x60, 0xd4,
   3711     0xc0, 0xd4, 0x80, 0xc6, 0x01, 0x08, 0x09, 0x0b,
   3712     0x80, 0x8b, 0x00, 0x06, 0x80, 0xc0, 0x03, 0x0f,
   3713     0x06, 0x80, 0x9b, 0x03, 0x04, 0x00, 0x16, 0x80,
   3714     0x41, 0x53, 0x81, 0x98, 0x80, 0x98, 0x80, 0x9e,
   3715     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x80, 0x9e,
   3716     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x07, 0x81,
   3717     0xb1, 0x55, 0xff, 0x18, 0x9a, 0x01, 0x00, 0x08,
   3718     0x80, 0x89, 0x03, 0x00, 0x00, 0x28, 0x18, 0x00,
   3719     0x00, 0x02, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
   3720     0x00, 0x01, 0x00, 0x0b, 0x06, 0x03, 0x03, 0x00,
   3721     0x80, 0x89, 0x80, 0x90, 0x22, 0x04, 0x80, 0x90,
   3722 };
   3723 
   3724 static const uint8_t unicode_prop_Other_Alphabetic_table[428] = {
   3725     0x43, 0x44, 0x80, 0x42, 0x69, 0x8d, 0x00, 0x01,
   3726     0x01, 0x00, 0xc7, 0x8a, 0xaf, 0x8c, 0x06, 0x8f,
   3727     0x80, 0xe4, 0x33, 0x19, 0x0b, 0x80, 0xa2, 0x80,
   3728     0x9d, 0x8f, 0xe5, 0x8a, 0xe4, 0x0a, 0x88, 0x02,
   3729     0x03, 0x40, 0xa6, 0x8b, 0x16, 0x85, 0x93, 0xb5,
   3730     0x09, 0x8e, 0x01, 0x22, 0x89, 0x81, 0x9c, 0x82,
   3731     0xb9, 0x31, 0x09, 0x81, 0x89, 0x80, 0x89, 0x81,
   3732     0x9c, 0x82, 0xb9, 0x23, 0x09, 0x0b, 0x80, 0x9d,
   3733     0x0a, 0x80, 0x8a, 0x82, 0xb9, 0x38, 0x10, 0x81,
   3734     0x94, 0x81, 0x95, 0x13, 0x82, 0xb9, 0x31, 0x09,
   3735     0x81, 0x88, 0x81, 0x89, 0x81, 0x9d, 0x80, 0xba,
   3736     0x22, 0x10, 0x82, 0x89, 0x80, 0xa7, 0x84, 0xb8,
   3737     0x30, 0x10, 0x17, 0x81, 0x8a, 0x81, 0x9c, 0x82,
   3738     0xb9, 0x30, 0x10, 0x17, 0x81, 0x8a, 0x81, 0x8e,
   3739     0x80, 0x8b, 0x83, 0xb9, 0x30, 0x10, 0x82, 0x89,
   3740     0x80, 0x89, 0x81, 0x9c, 0x82, 0xca, 0x28, 0x00,
   3741     0x87, 0x91, 0x81, 0xbc, 0x01, 0x86, 0x91, 0x80,
   3742     0xe2, 0x01, 0x28, 0x81, 0x8f, 0x80, 0x40, 0xa2,
   3743     0x92, 0x88, 0x8a, 0x80, 0xa3, 0xed, 0x8b, 0x00,
   3744     0x0b, 0x96, 0x1b, 0x10, 0x11, 0x32, 0x83, 0x8c,
   3745     0x8b, 0x00, 0x89, 0x83, 0x46, 0x73, 0x81, 0x9d,
   3746     0x81, 0x9d, 0x81, 0x9d, 0x81, 0xc1, 0x92, 0x40,
   3747     0xbb, 0x81, 0xa1, 0x80, 0xf5, 0x8b, 0x83, 0x88,
   3748     0x40, 0xdd, 0x84, 0xb8, 0x89, 0x81, 0x93, 0xc9,
   3749     0x81, 0x8a, 0x82, 0xb0, 0x84, 0xaf, 0x8e, 0xbb,
   3750     0x82, 0x9d, 0x88, 0x09, 0xb8, 0x8a, 0xb1, 0x92,
   3751     0x41, 0xaf, 0x8d, 0x46, 0xc0, 0xb3, 0x48, 0xf5,
   3752     0x9f, 0x60, 0x78, 0x73, 0x87, 0xa1, 0x81, 0x41,
   3753     0x61, 0x07, 0x80, 0x96, 0x84, 0xd7, 0x81, 0xb1,
   3754     0x8f, 0x00, 0xb8, 0x80, 0xa5, 0x84, 0x9b, 0x8b,
   3755     0xac, 0x83, 0xaf, 0x8b, 0xa4, 0x80, 0xc2, 0x8d,
   3756     0x8b, 0x07, 0x81, 0xac, 0x82, 0xb1, 0x00, 0x11,
   3757     0x0c, 0x80, 0xab, 0x24, 0x80, 0x40, 0xec, 0x87,
   3758     0x60, 0x4f, 0x32, 0x80, 0x48, 0x56, 0x84, 0x46,
   3759     0x85, 0x10, 0x0c, 0x83, 0x43, 0x13, 0x83, 0x41,
   3760     0x82, 0x81, 0x41, 0x52, 0x82, 0xb4, 0x8d, 0xac,
   3761     0x81, 0x8a, 0x82, 0xac, 0x88, 0x88, 0x80, 0xbc,
   3762     0x82, 0xa3, 0x8b, 0x91, 0x81, 0xb8, 0x82, 0xaf,
   3763     0x8c, 0x8d, 0x81, 0xdb, 0x88, 0x08, 0x28, 0x08,
   3764     0x40, 0x9c, 0x89, 0x96, 0x83, 0xb9, 0x31, 0x09,
   3765     0x81, 0x89, 0x80, 0x89, 0x81, 0x40, 0xd0, 0x8c,
   3766     0x02, 0xe9, 0x91, 0x40, 0xec, 0x31, 0x86, 0x9c,
   3767     0x81, 0xd1, 0x8e, 0x00, 0xe9, 0x8a, 0xe6, 0x8d,
   3768     0x41, 0x00, 0x8c, 0x40, 0xf6, 0x28, 0x09, 0x0a,
   3769     0x00, 0x80, 0x40, 0x8d, 0x31, 0x2b, 0x80, 0x9b,
   3770     0x89, 0xa9, 0x20, 0x83, 0x91, 0x8a, 0xad, 0x8d,
   3771     0x41, 0x96, 0x38, 0x86, 0xd2, 0x95, 0x80, 0x8d,
   3772     0xf9, 0x2a, 0x00, 0x08, 0x10, 0x02, 0x80, 0xc1,
   3773     0x20, 0x08, 0x83, 0x41, 0x5b, 0x83, 0x88, 0x08,
   3774     0x80, 0xaf, 0x32, 0x82, 0x60, 0x50, 0x0d, 0x00,
   3775     0xb6, 0x33, 0xdc, 0x81, 0x60, 0x4c, 0xab, 0x80,
   3776     0x60, 0x23, 0x60, 0x30, 0x90, 0x0e, 0x01, 0x04,
   3777     0xe3, 0x80, 0x48, 0xb6, 0x80, 0x47, 0xe7, 0x99,
   3778     0x85, 0x99, 0x85, 0x99,
   3779 };
   3780 
   3781 static const uint8_t unicode_prop_Other_Lowercase_table[69] = {
   3782     0x40, 0xa9, 0x80, 0x8e, 0x80, 0x41, 0xf4, 0x88,
   3783     0x31, 0x9d, 0x84, 0xdf, 0x80, 0xb3, 0x80, 0x4d,
   3784     0x80, 0x80, 0x4c, 0x2e, 0xbe, 0x8c, 0x80, 0xa1,
   3785     0xa4, 0x42, 0xb0, 0x80, 0x8c, 0x80, 0x8f, 0x8c,
   3786     0x40, 0xd2, 0x8f, 0x43, 0x4f, 0x99, 0x47, 0x91,
   3787     0x81, 0x60, 0x7a, 0x1d, 0x81, 0x40, 0xd1, 0x80,
   3788     0x40, 0x80, 0x12, 0x81, 0x43, 0x61, 0x83, 0x88,
   3789     0x80, 0x60, 0x5c, 0x15, 0x01, 0x10, 0xa9, 0x80,
   3790     0x88, 0x60, 0xd8, 0x74, 0xbd,
   3791 };
   3792 
   3793 static const uint8_t unicode_prop_Other_Uppercase_table[15] = {
   3794     0x60, 0x21, 0x5f, 0x8f, 0x43, 0x45, 0x99, 0x61,
   3795     0xcc, 0x5f, 0x99, 0x85, 0x99, 0x85, 0x99,
   3796 };
   3797 
   3798 static const uint8_t unicode_prop_Other_Grapheme_Extend_table[65] = {
   3799     0x49, 0xbd, 0x80, 0x97, 0x80, 0x41, 0x65, 0x80,
   3800     0x97, 0x80, 0xe5, 0x80, 0x97, 0x80, 0x40, 0xe9,
   3801     0x80, 0x91, 0x81, 0xe6, 0x80, 0x97, 0x80, 0xf6,
   3802     0x80, 0x8e, 0x80, 0x4d, 0x54, 0x80, 0x44, 0xd5,
   3803     0x80, 0x50, 0x20, 0x81, 0x60, 0xcf, 0x6d, 0x81,
   3804     0x53, 0x9d, 0x80, 0x97, 0x80, 0x41, 0x57, 0x80,
   3805     0x8b, 0x80, 0x40, 0xf0, 0x80, 0x43, 0x7f, 0x80,
   3806     0x60, 0xb8, 0x33, 0x07, 0x84, 0x6c, 0x2e, 0xac,
   3807     0xdf,
   3808 };
   3809 
   3810 static const uint8_t unicode_prop_Other_Default_Ignorable_Code_Point_table[32] = {
   3811     0x43, 0x4e, 0x80, 0x4e, 0x0e, 0x81, 0x46, 0x52,
   3812     0x81, 0x48, 0xae, 0x80, 0x50, 0xfd, 0x80, 0x60,
   3813     0xce, 0x3a, 0x80, 0xce, 0x88, 0x6d, 0x00, 0x06,
   3814     0x00, 0x9d, 0xdf, 0xff, 0x40, 0xef, 0x4e, 0x0f,
   3815 };
   3816 
   3817 static const uint8_t unicode_prop_Other_ID_Start_table[11] = {
   3818     0x58, 0x84, 0x81, 0x48, 0x90, 0x80, 0x94, 0x80,
   3819     0x4f, 0x6b, 0x81,
   3820 };
   3821 
   3822 static const uint8_t unicode_prop_Other_ID_Continue_table[12] = {
   3823     0x40, 0xb6, 0x80, 0x42, 0xce, 0x80, 0x4f, 0xe0,
   3824     0x88, 0x46, 0x67, 0x80,
   3825 };
   3826 
   3827 static const uint8_t unicode_prop_Prepended_Concatenation_Mark_table[19] = {
   3828     0x45, 0xff, 0x85, 0x40, 0xd6, 0x80, 0xb0, 0x80,
   3829     0x41, 0x7f, 0x81, 0xcf, 0x80, 0x61, 0x07, 0xd9,
   3830     0x80, 0x8e, 0x80,
   3831 };
   3832 
   3833 static const uint8_t unicode_prop_XID_Start1_table[31] = {
   3834     0x43, 0x79, 0x80, 0x4a, 0xb7, 0x80, 0xfe, 0x80,
   3835     0x60, 0x21, 0xe6, 0x81, 0x60, 0xcb, 0xc0, 0x85,
   3836     0x41, 0x95, 0x81, 0xf3, 0x00, 0x00, 0x00, 0x00,
   3837     0x00, 0x00, 0x00, 0x80, 0x41, 0x1e, 0x81,
   3838 };
   3839 
   3840 static const uint8_t unicode_prop_XID_Continue1_table[23] = {
   3841     0x43, 0x79, 0x80, 0x60, 0x2d, 0x1f, 0x81, 0x60,
   3842     0xcb, 0xc0, 0x85, 0x41, 0x95, 0x81, 0xf3, 0x00,
   3843     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   3844 };
   3845 
   3846 static const uint8_t unicode_prop_Changes_When_Titlecased1_table[22] = {
   3847     0x41, 0xc3, 0x08, 0x08, 0x81, 0xa4, 0x81, 0x4e,
   3848     0xdc, 0xaa, 0x0a, 0x4e, 0x87, 0x3f, 0x3f, 0x87,
   3849     0x8b, 0x80, 0x8e, 0x80, 0xae, 0x80,
   3850 };
   3851 
   3852 static const uint8_t unicode_prop_Changes_When_Casefolded1_table[29] = {
   3853     0x41, 0xef, 0x80, 0x41, 0x9e, 0x80, 0x9e, 0x80,
   3854     0x5a, 0xe4, 0x83, 0x40, 0xb5, 0x00, 0x00, 0x00,
   3855     0x80, 0xde, 0x06, 0x06, 0x80, 0x8a, 0x09, 0x81,
   3856     0x89, 0x10, 0x81, 0x8d, 0x80,
   3857 };
   3858 
   3859 static const uint8_t unicode_prop_Changes_When_NFKC_Casefolded1_table[447] = {
   3860     0x40, 0x9f, 0x06, 0x00, 0x01, 0x00, 0x01, 0x12,
   3861     0x10, 0x82, 0xf3, 0x80, 0x8b, 0x80, 0x40, 0x84,
   3862     0x01, 0x01, 0x80, 0xa2, 0x01, 0x80, 0x40, 0xbb,
   3863     0x88, 0x9e, 0x29, 0x84, 0xda, 0x08, 0x81, 0x89,
   3864     0x80, 0xa3, 0x04, 0x02, 0x04, 0x08, 0x07, 0x80,
   3865     0x9e, 0x80, 0xa0, 0x82, 0x9c, 0x80, 0x42, 0x28,
   3866     0x80, 0xd7, 0x83, 0x42, 0xde, 0x87, 0xfb, 0x08,
   3867     0x80, 0xd2, 0x01, 0x80, 0xa1, 0x11, 0x80, 0x40,
   3868     0xfc, 0x81, 0x42, 0xd4, 0x80, 0xfe, 0x80, 0xa7,
   3869     0x81, 0xad, 0x80, 0xb5, 0x80, 0x88, 0x03, 0x03,
   3870     0x03, 0x80, 0x8b, 0x80, 0x88, 0x00, 0x26, 0x80,
   3871     0x90, 0x80, 0x88, 0x03, 0x03, 0x03, 0x80, 0x8b,
   3872     0x80, 0x41, 0x41, 0x80, 0xe1, 0x81, 0x46, 0x52,
   3873     0x81, 0xd4, 0x84, 0x45, 0x1b, 0x10, 0x8a, 0x80,
   3874     0x91, 0x80, 0x9b, 0x8c, 0x80, 0xa1, 0xa4, 0x40,
   3875     0xd5, 0x83, 0x40, 0xb5, 0x00, 0x00, 0x00, 0x80,
   3876     0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   3877     0xb7, 0x05, 0x00, 0x13, 0x05, 0x11, 0x02, 0x0c,
   3878     0x11, 0x00, 0x00, 0x0c, 0x15, 0x05, 0x08, 0x8f,
   3879     0x00, 0x20, 0x8b, 0x12, 0x2a, 0x08, 0x0b, 0x00,
   3880     0x07, 0x82, 0x8c, 0x06, 0x92, 0x81, 0x9a, 0x80,
   3881     0x8c, 0x8a, 0x80, 0xd6, 0x18, 0x10, 0x8a, 0x01,
   3882     0x0c, 0x0a, 0x00, 0x10, 0x11, 0x02, 0x06, 0x05,
   3883     0x1c, 0x85, 0x8f, 0x8f, 0x8f, 0x88, 0x80, 0x40,
   3884     0xa1, 0x08, 0x81, 0x40, 0xf7, 0x81, 0x41, 0x34,
   3885     0xd5, 0x99, 0x9a, 0x45, 0x20, 0x80, 0xe6, 0x82,
   3886     0xe4, 0x80, 0x41, 0x9e, 0x81, 0x40, 0xf0, 0x80,
   3887     0x41, 0x2e, 0x80, 0xd2, 0x80, 0x8b, 0x40, 0xd5,
   3888     0xa9, 0x80, 0xb4, 0x00, 0x82, 0xdf, 0x09, 0x80,
   3889     0xde, 0x80, 0xb0, 0xdd, 0x82, 0x8d, 0xdf, 0x9e,
   3890     0x80, 0xa7, 0x87, 0xae, 0x80, 0x41, 0x7f, 0x60,
   3891     0x72, 0x9b, 0x81, 0x40, 0xd1, 0x80, 0x40, 0x80,
   3892     0x12, 0x81, 0x43, 0x61, 0x83, 0x88, 0x80, 0x60,
   3893     0x4d, 0x95, 0x41, 0x0d, 0x08, 0x00, 0x81, 0x89,
   3894     0x00, 0x00, 0x09, 0x82, 0xc3, 0x81, 0xe9, 0xc2,
   3895     0x00, 0x97, 0x04, 0x00, 0x01, 0x01, 0x80, 0xeb,
   3896     0xa0, 0x41, 0x6a, 0x91, 0xbf, 0x81, 0xb5, 0xa7,
   3897     0x8c, 0x82, 0x99, 0x95, 0x94, 0x81, 0x8b, 0x80,
   3898     0x92, 0x03, 0x1a, 0x00, 0x80, 0x40, 0x86, 0x08,
   3899     0x80, 0x9f, 0x99, 0x40, 0x83, 0x15, 0x0d, 0x0d,
   3900     0x0a, 0x16, 0x06, 0x80, 0x88, 0x47, 0x87, 0x20,
   3901     0xa9, 0x80, 0x88, 0x60, 0xb4, 0xe4, 0x83, 0x54,
   3902     0xb9, 0x86, 0x8d, 0x87, 0xbf, 0x85, 0x42, 0x3e,
   3903     0xd4, 0x80, 0xc6, 0x01, 0x08, 0x09, 0x0b, 0x80,
   3904     0x8b, 0x00, 0x06, 0x80, 0xc0, 0x03, 0x0f, 0x06,
   3905     0x80, 0x9b, 0x03, 0x04, 0x00, 0x16, 0x80, 0x41,
   3906     0x53, 0x81, 0x41, 0x23, 0x81, 0xb1, 0x48, 0x2f,
   3907     0xbd, 0x4d, 0x91, 0x18, 0x9a, 0x01, 0x00, 0x08,
   3908     0x80, 0x89, 0x03, 0x00, 0x00, 0x28, 0x18, 0x00,
   3909     0x00, 0x02, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
   3910     0x00, 0x01, 0x00, 0x0b, 0x06, 0x03, 0x03, 0x00,
   3911     0x80, 0x89, 0x80, 0x90, 0x22, 0x04, 0x80, 0x90,
   3912     0x42, 0x43, 0x8a, 0x84, 0x9e, 0x80, 0x9f, 0x99,
   3913     0x82, 0xa2, 0x80, 0xee, 0x82, 0x8c, 0xab, 0x83,
   3914     0x88, 0x31, 0x49, 0x9d, 0x89, 0x60, 0xfc, 0x05,
   3915     0x42, 0x1d, 0x6b, 0x05, 0xe1, 0x4f, 0xff,
   3916 };
   3917 
   3918 static const uint8_t unicode_prop_ASCII_Hex_Digit_table[5] = {
   3919     0xaf, 0x89, 0x35, 0x99, 0x85,
   3920 };
   3921 
   3922 static const uint8_t unicode_prop_Bidi_Control_table[10] = {
   3923     0x46, 0x1b, 0x80, 0x59, 0xf0, 0x81, 0x99, 0x84,
   3924     0xb6, 0x83,
   3925 };
   3926 
   3927 static const uint8_t unicode_prop_Dash_table[55] = {
   3928     0xac, 0x80, 0x45, 0x5b, 0x80, 0xb2, 0x80, 0x4e,
   3929     0x40, 0x80, 0x44, 0x04, 0x80, 0x48, 0x08, 0x85,
   3930     0xbc, 0x80, 0xa6, 0x80, 0x8e, 0x80, 0x41, 0x85,
   3931     0x80, 0x4c, 0x03, 0x01, 0x80, 0x9e, 0x0b, 0x80,
   3932     0x9b, 0x80, 0x41, 0xbd, 0x80, 0x92, 0x80, 0xee,
   3933     0x80, 0x60, 0xcd, 0x8f, 0x81, 0xa4, 0x80, 0x89,
   3934     0x80, 0x40, 0xa8, 0x80, 0x4f, 0x9e, 0x80,
   3935 };
   3936 
   3937 static const uint8_t unicode_prop_Deprecated_table[23] = {
   3938     0x41, 0x48, 0x80, 0x45, 0x28, 0x80, 0x49, 0x02,
   3939     0x00, 0x80, 0x48, 0x28, 0x81, 0x48, 0xc4, 0x85,
   3940     0x42, 0xb8, 0x81, 0x6d, 0xdc, 0xd5, 0x80,
   3941 };
   3942 
   3943 static const uint8_t unicode_prop_Diacritic_table[399] = {
   3944     0xdd, 0x00, 0x80, 0xc6, 0x05, 0x03, 0x01, 0x81,
   3945     0x41, 0xf6, 0x40, 0x9e, 0x07, 0x25, 0x90, 0x0b,
   3946     0x80, 0x88, 0x81, 0x40, 0xfc, 0x84, 0x40, 0xd0,
   3947     0x80, 0xb6, 0x90, 0x80, 0x9a, 0x00, 0x01, 0x00,
   3948     0x40, 0x85, 0x3b, 0x81, 0x40, 0x85, 0x0b, 0x0a,
   3949     0x82, 0xc2, 0x9a, 0xda, 0x8a, 0xb9, 0x8a, 0xa1,
   3950     0x81, 0xfd, 0x87, 0xa8, 0x89, 0x8f, 0x9b, 0xbc,
   3951     0x80, 0x8f, 0x02, 0x83, 0x9b, 0x80, 0xc9, 0x80,
   3952     0x8f, 0x80, 0xed, 0x80, 0x8f, 0x80, 0xed, 0x80,
   3953     0x8f, 0x80, 0xae, 0x82, 0xbb, 0x80, 0x8f, 0x06,
   3954     0x80, 0xf6, 0x80, 0xed, 0x80, 0x8f, 0x80, 0xed,
   3955     0x80, 0x8f, 0x80, 0xec, 0x81, 0x8f, 0x80, 0xfb,
   3956     0x80, 0xfb, 0x28, 0x80, 0xea, 0x80, 0x8c, 0x84,
   3957     0xca, 0x81, 0x9a, 0x00, 0x00, 0x03, 0x81, 0xc1,
   3958     0x10, 0x81, 0xbd, 0x80, 0xef, 0x00, 0x81, 0xa7,
   3959     0x0b, 0x84, 0x98, 0x30, 0x80, 0x89, 0x81, 0x42,
   3960     0xc0, 0x82, 0x43, 0xb3, 0x81, 0x40, 0xb2, 0x8a,
   3961     0x88, 0x80, 0x41, 0x5a, 0x82, 0x41, 0x38, 0x39,
   3962     0x80, 0xaf, 0x8e, 0x81, 0x8a, 0xe7, 0x80, 0x8e,
   3963     0x80, 0xa5, 0x88, 0xb5, 0x81, 0x40, 0x89, 0x81,
   3964     0xbf, 0x85, 0xd1, 0x98, 0x18, 0x28, 0x0a, 0xb1,
   3965     0xbe, 0xd8, 0x8b, 0xa4, 0x8a, 0x41, 0xbc, 0x00,
   3966     0x82, 0x8a, 0x82, 0x8c, 0x82, 0x8c, 0x82, 0x8c,
   3967     0x81, 0x4c, 0xef, 0x82, 0x41, 0x3c, 0x80, 0x41,
   3968     0xf9, 0x85, 0xe8, 0x83, 0xde, 0x80, 0x60, 0x75,
   3969     0x71, 0x80, 0x8b, 0x08, 0x80, 0x9b, 0x81, 0xd1,
   3970     0x81, 0x8d, 0xa1, 0xe5, 0x82, 0xec, 0x81, 0x40,
   3971     0xc9, 0x80, 0x9a, 0x91, 0xb8, 0x83, 0xa3, 0x80,
   3972     0xde, 0x80, 0x8b, 0x80, 0xa3, 0x80, 0x40, 0x94,
   3973     0x82, 0xc0, 0x83, 0xb2, 0x80, 0xe3, 0x84, 0x88,
   3974     0x82, 0xff, 0x81, 0x60, 0x4f, 0x2f, 0x80, 0x43,
   3975     0x00, 0x8f, 0x41, 0x0d, 0x00, 0x80, 0xae, 0x80,
   3976     0xac, 0x81, 0xc2, 0x80, 0x42, 0xfb, 0x80, 0x44,
   3977     0x9e, 0x28, 0xa9, 0x80, 0x88, 0x43, 0x29, 0x81,
   3978     0x42, 0x3a, 0x85, 0x41, 0xd4, 0x82, 0xc5, 0x8a,
   3979     0xb0, 0x83, 0x40, 0xbf, 0x80, 0xa8, 0x80, 0xc7,
   3980     0x81, 0xf7, 0x81, 0xbd, 0x80, 0xcb, 0x80, 0x88,
   3981     0x82, 0xe7, 0x81, 0x40, 0xb1, 0x81, 0xd0, 0x80,
   3982     0x8f, 0x80, 0x97, 0x32, 0x84, 0x40, 0xcc, 0x02,
   3983     0x80, 0xfa, 0x81, 0x40, 0xfa, 0x81, 0xfd, 0x80,
   3984     0xf5, 0x81, 0xf2, 0x80, 0x41, 0x0c, 0x81, 0x41,
   3985     0x01, 0x0b, 0x80, 0x40, 0x9b, 0x80, 0xd2, 0x80,
   3986     0x91, 0x80, 0xd0, 0x80, 0x41, 0xa4, 0x80, 0x41,
   3987     0x01, 0x00, 0x81, 0xd0, 0x80, 0x56, 0xae, 0x8e,
   3988     0x60, 0x36, 0x99, 0x84, 0xba, 0x86, 0x44, 0x57,
   3989     0x90, 0xcf, 0x81, 0x60, 0x3f, 0xfd, 0x18, 0x30,
   3990     0x81, 0x5f, 0x00, 0xad, 0x81, 0x96, 0x42, 0x1f,
   3991     0x12, 0x2f, 0x39, 0x86, 0x9d, 0x83, 0x4e, 0x81,
   3992     0xbd, 0x40, 0xc1, 0x86, 0x41, 0x76, 0x80, 0xbc,
   3993     0x83, 0x45, 0xdf, 0x86, 0xec, 0x10, 0x82,
   3994 };
   3995 
   3996 static const uint8_t unicode_prop_Extender_table[92] = {
   3997     0x40, 0xb6, 0x80, 0x42, 0x17, 0x81, 0x43, 0x6d,
   3998     0x80, 0x41, 0xb8, 0x80, 0x43, 0x59, 0x80, 0x42,
   3999     0xef, 0x80, 0xfe, 0x80, 0x49, 0x42, 0x80, 0xb7,
   4000     0x80, 0x42, 0x62, 0x80, 0x41, 0x8d, 0x80, 0xc3,
   4001     0x80, 0x53, 0x88, 0x80, 0xaa, 0x84, 0xe6, 0x81,
   4002     0xdc, 0x82, 0x60, 0x6f, 0x15, 0x80, 0x45, 0xf5,
   4003     0x80, 0x43, 0xc1, 0x80, 0x95, 0x80, 0x40, 0x88,
   4004     0x80, 0xeb, 0x80, 0x94, 0x81, 0x60, 0x54, 0x7a,
   4005     0x80, 0x48, 0x0f, 0x81, 0x4b, 0xd9, 0x80, 0x42,
   4006     0x67, 0x82, 0x44, 0xce, 0x80, 0x60, 0x50, 0xa8,
   4007     0x81, 0x44, 0x9b, 0x08, 0x80, 0x60, 0x71, 0x57,
   4008     0x81, 0x48, 0x05, 0x82,
   4009 };
   4010 
   4011 static const uint8_t unicode_prop_Hex_Digit_table[12] = {
   4012     0xaf, 0x89, 0x35, 0x99, 0x85, 0x60, 0xfe, 0xa8,
   4013     0x89, 0x35, 0x99, 0x85,
   4014 };
   4015 
   4016 static const uint8_t unicode_prop_IDS_Binary_Operator_table[5] = {
   4017     0x60, 0x2f, 0xef, 0x09, 0x87,
   4018 };
   4019 
   4020 static const uint8_t unicode_prop_IDS_Trinary_Operator_table[4] = {
   4021     0x60, 0x2f, 0xf1, 0x81,
   4022 };
   4023 
   4024 static const uint8_t unicode_prop_Ideographic_table[69] = {
   4025     0x60, 0x30, 0x05, 0x81, 0x98, 0x88, 0x8d, 0x82,
   4026     0x43, 0xc4, 0x59, 0xbf, 0xbf, 0x60, 0x51, 0xff,
   4027     0x60, 0x58, 0xff, 0x41, 0x6d, 0x81, 0xe9, 0x60,
   4028     0x75, 0x09, 0x80, 0x9a, 0x57, 0xf7, 0x87, 0x44,
   4029     0xd5, 0xa9, 0x88, 0x60, 0x24, 0x66, 0x41, 0x8b,
   4030     0x60, 0x4d, 0x03, 0x60, 0xa6, 0xdf, 0x9f, 0x50,
   4031     0x39, 0x85, 0x40, 0xdd, 0x81, 0x56, 0x81, 0x8d,
   4032     0x5d, 0x30, 0x4c, 0x1e, 0x42, 0x1d, 0x45, 0xe1,
   4033     0x53, 0x4a, 0x84, 0x50, 0x5f,
   4034 };
   4035 
   4036 static const uint8_t unicode_prop_Join_Control_table[4] = {
   4037     0x60, 0x20, 0x0b, 0x81,
   4038 };
   4039 
   4040 static const uint8_t unicode_prop_Logical_Order_Exception_table[15] = {
   4041     0x4e, 0x3f, 0x84, 0xfa, 0x84, 0x4a, 0xef, 0x11,
   4042     0x80, 0x60, 0x90, 0xf9, 0x09, 0x00, 0x81,
   4043 };
   4044 
   4045 static const uint8_t unicode_prop_Noncharacter_Code_Point_table[71] = {
   4046     0x60, 0xfd, 0xcf, 0x9f, 0x42, 0x0d, 0x81, 0x60,
   4047     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
   4048     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
   4049     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
   4050     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
   4051     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
   4052     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
   4053     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
   4054     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81,
   4055 };
   4056 
   4057 static const uint8_t unicode_prop_Pattern_Syntax_table[58] = {
   4058     0xa0, 0x8e, 0x89, 0x86, 0x99, 0x18, 0x80, 0x99,
   4059     0x83, 0xa1, 0x30, 0x00, 0x08, 0x00, 0x0b, 0x03,
   4060     0x02, 0x80, 0x96, 0x80, 0x9e, 0x80, 0x5f, 0x17,
   4061     0x97, 0x87, 0x8e, 0x81, 0x92, 0x80, 0x89, 0x41,
   4062     0x30, 0x42, 0xcf, 0x40, 0x9f, 0x42, 0x75, 0x9d,
   4063     0x44, 0x6b, 0x41, 0xff, 0xff, 0x41, 0x80, 0x13,
   4064     0x98, 0x8e, 0x80, 0x60, 0xcd, 0x0c, 0x81, 0x41,
   4065     0x04, 0x81,
   4066 };
   4067 
   4068 static const uint8_t unicode_prop_Pattern_White_Space_table[11] = {
   4069     0x88, 0x84, 0x91, 0x80, 0xe3, 0x80, 0x5f, 0x87,
   4070     0x81, 0x97, 0x81,
   4071 };
   4072 
   4073 static const uint8_t unicode_prop_Quotation_Mark_table[31] = {
   4074     0xa1, 0x03, 0x80, 0x40, 0x82, 0x80, 0x8e, 0x80,
   4075     0x5f, 0x5b, 0x87, 0x98, 0x81, 0x4e, 0x06, 0x80,
   4076     0x41, 0xc8, 0x83, 0x8c, 0x82, 0x60, 0xce, 0x20,
   4077     0x83, 0x40, 0xbc, 0x03, 0x80, 0xd9, 0x81,
   4078 };
   4079 
   4080 static const uint8_t unicode_prop_Radical_table[9] = {
   4081     0x60, 0x2e, 0x7f, 0x99, 0x80, 0xd8, 0x8b, 0x40,
   4082     0xd5,
   4083 };
   4084 
   4085 static const uint8_t unicode_prop_Regional_Indicator_table[4] = {
   4086     0x61, 0xf1, 0xe5, 0x99,
   4087 };
   4088 
   4089 static const uint8_t unicode_prop_Sentence_Terminal_table[196] = {
   4090     0xa0, 0x80, 0x8b, 0x80, 0x8f, 0x80, 0x45, 0x48,
   4091     0x80, 0x40, 0x92, 0x82, 0x40, 0xb3, 0x80, 0xaa,
   4092     0x82, 0x40, 0xf5, 0x80, 0xbc, 0x00, 0x02, 0x81,
   4093     0x41, 0x24, 0x81, 0x46, 0xe3, 0x81, 0x43, 0x15,
   4094     0x03, 0x81, 0x43, 0x04, 0x80, 0x40, 0xc5, 0x81,
   4095     0x40, 0xcb, 0x04, 0x80, 0x41, 0x39, 0x81, 0x41,
   4096     0x61, 0x83, 0x40, 0xad, 0x09, 0x81, 0x9c, 0x81,
   4097     0x40, 0xbb, 0x81, 0xc0, 0x81, 0x43, 0xbb, 0x81,
   4098     0x88, 0x82, 0x4d, 0xe3, 0x80, 0x8c, 0x80, 0x95,
   4099     0x81, 0x41, 0xac, 0x80, 0x60, 0x74, 0xfb, 0x80,
   4100     0x41, 0x0d, 0x81, 0x40, 0xe2, 0x02, 0x80, 0x41,
   4101     0x7d, 0x81, 0xd5, 0x81, 0xde, 0x80, 0x40, 0x97,
   4102     0x81, 0x40, 0x92, 0x82, 0x40, 0x8f, 0x81, 0x40,
   4103     0xf8, 0x80, 0x60, 0x52, 0x65, 0x02, 0x81, 0x40,
   4104     0xa8, 0x80, 0x8b, 0x80, 0x8f, 0x80, 0xc0, 0x80,
   4105     0x4a, 0xf3, 0x81, 0x44, 0xfc, 0x84, 0xab, 0x83,
   4106     0x40, 0xbc, 0x81, 0xf4, 0x83, 0xfe, 0x82, 0x40,
   4107     0x80, 0x0d, 0x80, 0x8f, 0x81, 0xd7, 0x08, 0x81,
   4108     0xeb, 0x80, 0x41, 0xa0, 0x81, 0x41, 0x74, 0x0c,
   4109     0x8e, 0xe8, 0x81, 0x40, 0xf8, 0x82, 0x42, 0x04,
   4110     0x00, 0x80, 0x40, 0xfa, 0x81, 0xd6, 0x81, 0x41,
   4111     0xa3, 0x81, 0x42, 0xb3, 0x81, 0xc9, 0x81, 0x60,
   4112     0x4b, 0x28, 0x81, 0x40, 0x84, 0x80, 0xc0, 0x81,
   4113     0x8a, 0x80, 0x43, 0x52, 0x80, 0x60, 0x4e, 0x05,
   4114     0x80, 0x5d, 0xe7, 0x80,
   4115 };
   4116 
   4117 static const uint8_t unicode_prop_Soft_Dotted_table[79] = {
   4118     0xe8, 0x81, 0x40, 0xc3, 0x80, 0x41, 0x18, 0x80,
   4119     0x9d, 0x80, 0xb3, 0x80, 0x93, 0x80, 0x41, 0x3f,
   4120     0x80, 0xe1, 0x00, 0x80, 0x59, 0x08, 0x80, 0xb2,
   4121     0x80, 0x8c, 0x02, 0x80, 0x40, 0x83, 0x80, 0x40,
   4122     0x9c, 0x80, 0x41, 0xa4, 0x80, 0x40, 0xd5, 0x81,
   4123     0x4b, 0x31, 0x80, 0x61, 0xa7, 0xa4, 0x81, 0xb1,
   4124     0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1,
   4125     0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1,
   4126     0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0x48,
   4127     0x85, 0x80, 0x41, 0x30, 0x81, 0x99, 0x80,
   4128 };
   4129 
   4130 static const uint8_t unicode_prop_Terminal_Punctuation_table[248] = {
   4131     0xa0, 0x80, 0x89, 0x00, 0x80, 0x8a, 0x0a, 0x80,
   4132     0x43, 0x3d, 0x07, 0x80, 0x42, 0x00, 0x80, 0xb8,
   4133     0x80, 0xc7, 0x80, 0x8d, 0x00, 0x82, 0x40, 0xb3,
   4134     0x80, 0xaa, 0x8a, 0x00, 0x40, 0xea, 0x81, 0xb5,
   4135     0x8e, 0x9e, 0x80, 0x41, 0x04, 0x81, 0x44, 0xf3,
   4136     0x81, 0x40, 0xab, 0x03, 0x85, 0x41, 0x36, 0x81,
   4137     0x43, 0x14, 0x87, 0x43, 0x04, 0x80, 0xfb, 0x82,
   4138     0xc6, 0x81, 0x40, 0x9c, 0x12, 0x80, 0xa6, 0x19,
   4139     0x81, 0x41, 0x39, 0x81, 0x41, 0x61, 0x83, 0x40,
   4140     0xad, 0x08, 0x82, 0x9c, 0x81, 0x40, 0xbb, 0x84,
   4141     0xbd, 0x81, 0x43, 0xbb, 0x81, 0x88, 0x82, 0x4d,
   4142     0xe3, 0x80, 0x8c, 0x03, 0x80, 0x89, 0x00, 0x0a,
   4143     0x81, 0x41, 0xab, 0x81, 0x60, 0x74, 0xfa, 0x81,
   4144     0x41, 0x0c, 0x82, 0x40, 0xe2, 0x84, 0x41, 0x7d,
   4145     0x81, 0xd5, 0x81, 0xde, 0x80, 0x40, 0x96, 0x82,
   4146     0x40, 0x92, 0x82, 0xfe, 0x80, 0x8f, 0x81, 0x40,
   4147     0xf8, 0x80, 0x60, 0x52, 0x63, 0x10, 0x83, 0x40,
   4148     0xa8, 0x80, 0x89, 0x00, 0x80, 0x8a, 0x0a, 0x80,
   4149     0xc0, 0x01, 0x80, 0x44, 0x39, 0x80, 0xaf, 0x80,
   4150     0x44, 0x85, 0x80, 0x40, 0xc6, 0x80, 0x41, 0x35,
   4151     0x81, 0x40, 0x97, 0x85, 0xc3, 0x85, 0xd8, 0x83,
   4152     0x43, 0xb7, 0x84, 0xab, 0x83, 0x40, 0xbc, 0x86,
   4153     0xef, 0x83, 0xfe, 0x82, 0x40, 0x80, 0x0d, 0x80,
   4154     0x8f, 0x81, 0xd7, 0x84, 0xeb, 0x80, 0x41, 0xa0,
   4155     0x82, 0x8b, 0x81, 0x41, 0x65, 0x1a, 0x8e, 0xe8,
   4156     0x81, 0x40, 0xf8, 0x82, 0x42, 0x04, 0x00, 0x80,
   4157     0x40, 0xfa, 0x81, 0xd6, 0x0b, 0x81, 0x41, 0x9d,
   4158     0x82, 0xac, 0x80, 0x42, 0x84, 0x81, 0xc9, 0x81,
   4159     0x45, 0x2a, 0x84, 0x60, 0x45, 0xf8, 0x81, 0x40,
   4160     0x84, 0x80, 0xc0, 0x82, 0x89, 0x80, 0x43, 0x51,
   4161     0x81, 0x60, 0x4e, 0x05, 0x80, 0x5d, 0xe6, 0x83,
   4162 };
   4163 
   4164 static const uint8_t unicode_prop_Unified_Ideograph_table[45] = {
   4165     0x60, 0x33, 0xff, 0x59, 0xbf, 0xbf, 0x60, 0x51,
   4166     0xff, 0x60, 0x5a, 0x0d, 0x08, 0x00, 0x81, 0x89,
   4167     0x00, 0x00, 0x09, 0x82, 0x61, 0x05, 0xd5, 0x60,
   4168     0xa6, 0xdf, 0x9f, 0x50, 0x39, 0x85, 0x40, 0xdd,
   4169     0x81, 0x56, 0x81, 0x8d, 0x5d, 0x30, 0x54, 0x1e,
   4170     0x53, 0x4a, 0x84, 0x50, 0x5f,
   4171 };
   4172 
   4173 static const uint8_t unicode_prop_Variation_Selector_table[13] = {
   4174     0x58, 0x0a, 0x10, 0x80, 0x60, 0xe5, 0xef, 0x8f,
   4175     0x6d, 0x02, 0xef, 0x40, 0xef,
   4176 };
   4177 
   4178 static const uint8_t unicode_prop_White_Space_table[22] = {
   4179     0x88, 0x84, 0x91, 0x80, 0xe3, 0x80, 0x99, 0x80,
   4180     0x55, 0xde, 0x80, 0x49, 0x7e, 0x8a, 0x9c, 0x0c,
   4181     0x80, 0xae, 0x80, 0x4f, 0x9f, 0x80,
   4182 };
   4183 
   4184 static const uint8_t unicode_prop_Bidi_Mirrored_table[173] = {
   4185     0xa7, 0x81, 0x91, 0x00, 0x80, 0x9b, 0x00, 0x80,
   4186     0x9c, 0x00, 0x80, 0xac, 0x80, 0x8e, 0x80, 0x4e,
   4187     0x7d, 0x83, 0x47, 0x5c, 0x81, 0x49, 0x9b, 0x81,
   4188     0x89, 0x81, 0xb5, 0x81, 0x8d, 0x81, 0x40, 0xb0,
   4189     0x80, 0x40, 0xbf, 0x1a, 0x2a, 0x02, 0x0a, 0x18,
   4190     0x18, 0x00, 0x03, 0x88, 0x20, 0x80, 0x91, 0x23,
   4191     0x88, 0x08, 0x00, 0x39, 0x9e, 0x0b, 0x20, 0x88,
   4192     0x09, 0x92, 0x21, 0x88, 0x21, 0x0b, 0x97, 0x81,
   4193     0x8f, 0x3b, 0x93, 0x0e, 0x81, 0x44, 0x3c, 0x8d,
   4194     0xc9, 0x01, 0x18, 0x08, 0x14, 0x1c, 0x12, 0x8d,
   4195     0x41, 0x92, 0x95, 0x0d, 0x80, 0x8d, 0x38, 0x35,
   4196     0x10, 0x1c, 0x01, 0x0c, 0x18, 0x02, 0x09, 0x89,
   4197     0x29, 0x81, 0x8b, 0x92, 0x03, 0x08, 0x00, 0x08,
   4198     0x03, 0x21, 0x2a, 0x97, 0x81, 0x8a, 0x0b, 0x18,
   4199     0x09, 0x0b, 0xaa, 0x0f, 0x80, 0xa7, 0x20, 0x00,
   4200     0x14, 0x22, 0x18, 0x14, 0x00, 0x40, 0xff, 0x80,
   4201     0x42, 0x02, 0x1a, 0x08, 0x81, 0x8d, 0x09, 0x89,
   4202     0xaa, 0x87, 0x41, 0xaa, 0x89, 0x0f, 0x60, 0xce,
   4203     0x3c, 0x2c, 0x81, 0x40, 0xa1, 0x81, 0x91, 0x00,
   4204     0x80, 0x9b, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x08,
   4205     0x81, 0x60, 0xd7, 0x76, 0x80, 0xb8, 0x80, 0xb8,
   4206     0x80, 0xb8, 0x80, 0xb8, 0x80,
   4207 };
   4208 
   4209 static const uint8_t unicode_prop_Emoji_table[239] = {
   4210     0xa2, 0x05, 0x04, 0x89, 0xee, 0x03, 0x80, 0x5f,
   4211     0x8c, 0x80, 0x8b, 0x80, 0x40, 0xd7, 0x80, 0x95,
   4212     0x80, 0xd9, 0x85, 0x8e, 0x81, 0x41, 0x6e, 0x81,
   4213     0x8b, 0x80, 0x40, 0xa5, 0x80, 0x98, 0x8a, 0x1a,
   4214     0x40, 0xc6, 0x80, 0x40, 0xe6, 0x81, 0x89, 0x80,
   4215     0x88, 0x80, 0xb9, 0x18, 0x84, 0x88, 0x01, 0x01,
   4216     0x09, 0x03, 0x01, 0x00, 0x09, 0x02, 0x02, 0x0f,
   4217     0x14, 0x00, 0x04, 0x8b, 0x8a, 0x09, 0x00, 0x08,
   4218     0x80, 0x91, 0x01, 0x81, 0x91, 0x28, 0x00, 0x0a,
   4219     0x0c, 0x01, 0x0b, 0x81, 0x8a, 0x0c, 0x09, 0x04,
   4220     0x08, 0x00, 0x81, 0x93, 0x0c, 0x28, 0x19, 0x03,
   4221     0x01, 0x01, 0x28, 0x01, 0x00, 0x00, 0x05, 0x02,
   4222     0x05, 0x80, 0x89, 0x81, 0x8e, 0x01, 0x03, 0x00,
   4223     0x03, 0x10, 0x80, 0x8a, 0x81, 0xaf, 0x82, 0x88,
   4224     0x80, 0x8d, 0x80, 0x8d, 0x80, 0x41, 0x73, 0x81,
   4225     0x41, 0xce, 0x82, 0x92, 0x81, 0xb2, 0x03, 0x80,
   4226     0x44, 0xd9, 0x80, 0x8b, 0x80, 0x42, 0x58, 0x00,
   4227     0x80, 0x61, 0xbd, 0x69, 0x80, 0x40, 0xc9, 0x80,
   4228     0x40, 0x9f, 0x81, 0x8b, 0x81, 0x8d, 0x01, 0x89,
   4229     0xca, 0x99, 0x01, 0x96, 0x80, 0x93, 0x01, 0x88,
   4230     0x94, 0x81, 0x40, 0xad, 0xa1, 0x81, 0xef, 0x09,
   4231     0x02, 0x81, 0xd2, 0x0a, 0x80, 0x41, 0x06, 0x80,
   4232     0xbe, 0x8a, 0x28, 0x97, 0x31, 0x0f, 0x8b, 0x01,
   4233     0x19, 0x03, 0x81, 0x8c, 0x09, 0x07, 0x81, 0x88,
   4234     0x04, 0x82, 0x8b, 0x17, 0x11, 0x00, 0x03, 0x05,
   4235     0x02, 0x05, 0xd5, 0xaf, 0xc5, 0x27, 0x0a, 0x83,
   4236     0x89, 0x10, 0x01, 0x10, 0x81, 0x89, 0x40, 0xe2,
   4237     0x8b, 0x18, 0x41, 0x1a, 0xae, 0x80, 0x89, 0x80,
   4238     0x40, 0xb8, 0xef, 0x8c, 0x82, 0x88, 0x86, 0xad,
   4239     0x06, 0x87, 0x8d, 0x83, 0x88, 0x86, 0x88,
   4240 };
   4241 
   4242 static const uint8_t unicode_prop_Emoji_Component_table[28] = {
   4243     0xa2, 0x05, 0x04, 0x89, 0x5f, 0xd2, 0x80, 0x40,
   4244     0xd4, 0x80, 0x60, 0xdd, 0x2a, 0x80, 0x60, 0xf3,
   4245     0xd5, 0x99, 0x41, 0xfa, 0x84, 0x45, 0xaf, 0x83,
   4246     0x6c, 0x06, 0x6b, 0xdf,
   4247 };
   4248 
   4249 static const uint8_t unicode_prop_Emoji_Modifier_table[4] = {
   4250     0x61, 0xf3, 0xfa, 0x84,
   4251 };
   4252 
   4253 static const uint8_t unicode_prop_Emoji_Modifier_Base_table[71] = {
   4254     0x60, 0x26, 0x1c, 0x80, 0x40, 0xda, 0x80, 0x8f,
   4255     0x83, 0x61, 0xcc, 0x76, 0x80, 0xbb, 0x11, 0x01,
   4256     0x82, 0xf4, 0x09, 0x8a, 0x94, 0x92, 0x10, 0x1a,
   4257     0x02, 0x30, 0x00, 0x97, 0x80, 0x40, 0xc8, 0x0b,
   4258     0x80, 0x94, 0x03, 0x81, 0x40, 0xad, 0x12, 0x84,
   4259     0xd2, 0x80, 0x8f, 0x82, 0x88, 0x80, 0x8a, 0x80,
   4260     0x42, 0x3e, 0x01, 0x07, 0x3d, 0x80, 0x88, 0x89,
   4261     0x0a, 0xb7, 0x80, 0xbc, 0x08, 0x08, 0x80, 0x90,
   4262     0x10, 0x8c, 0x40, 0xe4, 0x82, 0xa9, 0x88,
   4263 };
   4264 
   4265 static const uint8_t unicode_prop_Emoji_Presentation_table[145] = {
   4266     0x60, 0x23, 0x19, 0x81, 0x40, 0xcc, 0x1a, 0x01,
   4267     0x80, 0x42, 0x08, 0x81, 0x94, 0x81, 0xb1, 0x8b,
   4268     0xaa, 0x80, 0x92, 0x80, 0x8c, 0x07, 0x81, 0x90,
   4269     0x0c, 0x0f, 0x04, 0x80, 0x94, 0x06, 0x08, 0x03,
   4270     0x01, 0x06, 0x03, 0x81, 0x9b, 0x80, 0xa2, 0x00,
   4271     0x03, 0x10, 0x80, 0xbc, 0x82, 0x97, 0x80, 0x8d,
   4272     0x80, 0x43, 0x5a, 0x81, 0xb2, 0x03, 0x80, 0x61,
   4273     0xc4, 0xad, 0x80, 0x40, 0xc9, 0x80, 0x40, 0xbd,
   4274     0x01, 0x89, 0xca, 0x99, 0x00, 0x97, 0x80, 0x93,
   4275     0x01, 0x20, 0x82, 0x94, 0x81, 0x40, 0xad, 0xa0,
   4276     0x8b, 0x88, 0x80, 0xc5, 0x80, 0x95, 0x8b, 0xaa,
   4277     0x1c, 0x8b, 0x90, 0x10, 0x82, 0xc6, 0x00, 0x80,
   4278     0x40, 0xba, 0x81, 0xbe, 0x8c, 0x18, 0x97, 0x91,
   4279     0x80, 0x99, 0x81, 0x8c, 0x80, 0xd5, 0xd4, 0xaf,
   4280     0xc5, 0x28, 0x12, 0x0a, 0x1b, 0x8a, 0x0e, 0x88,
   4281     0x40, 0xe2, 0x8b, 0x18, 0x41, 0x1a, 0xae, 0x80,
   4282     0x89, 0x80, 0x40, 0xb8, 0xef, 0x8c, 0x82, 0x88,
   4283     0x86, 0xad, 0x06, 0x87, 0x8d, 0x83, 0x88, 0x86,
   4284     0x88,
   4285 };
   4286 
   4287 static const uint8_t unicode_prop_Extended_Pictographic_table[156] = {
   4288     0x40, 0xa8, 0x03, 0x80, 0x5f, 0x8c, 0x80, 0x8b,
   4289     0x80, 0x40, 0xd7, 0x80, 0x95, 0x80, 0xd9, 0x85,
   4290     0x8e, 0x81, 0x41, 0x6e, 0x81, 0x8b, 0x80, 0xde,
   4291     0x80, 0xc5, 0x80, 0x98, 0x8a, 0x1a, 0x40, 0xc6,
   4292     0x80, 0x40, 0xe6, 0x81, 0x89, 0x80, 0x88, 0x80,
   4293     0xb9, 0x18, 0x28, 0x8b, 0x80, 0xf1, 0x89, 0xf5,
   4294     0x81, 0x8a, 0x00, 0x00, 0x28, 0x10, 0x28, 0x89,
   4295     0x81, 0x8e, 0x01, 0x03, 0x00, 0x03, 0x10, 0x80,
   4296     0x8a, 0x84, 0xac, 0x82, 0x88, 0x80, 0x8d, 0x80,
   4297     0x8d, 0x80, 0x41, 0x73, 0x81, 0x41, 0xce, 0x82,
   4298     0x92, 0x81, 0xb2, 0x03, 0x80, 0x44, 0xd9, 0x80,
   4299     0x8b, 0x80, 0x42, 0x58, 0x00, 0x80, 0x61, 0xbd,
   4300     0x65, 0x40, 0xff, 0x8c, 0x82, 0x9e, 0x80, 0xbb,
   4301     0x85, 0x8b, 0x81, 0x8d, 0x01, 0x89, 0x91, 0xb8,
   4302     0x9a, 0x8e, 0x89, 0x80, 0x93, 0x01, 0x88, 0x03,
   4303     0x88, 0x41, 0xb1, 0x84, 0x41, 0x3d, 0x87, 0x41,
   4304     0x09, 0xaf, 0xff, 0xf3, 0x8b, 0xd4, 0xaa, 0x8b,
   4305     0x83, 0xb7, 0x87, 0x89, 0x85, 0xa7, 0x87, 0x9d,
   4306     0xd1, 0x8b, 0xae, 0x80, 0x89, 0x80, 0x41, 0xb8,
   4307     0x40, 0xff, 0x43, 0xfd,
   4308 };
   4309 
   4310 static const uint8_t unicode_prop_Default_Ignorable_Code_Point_table[51] = {
   4311     0x40, 0xac, 0x80, 0x42, 0xa0, 0x80, 0x42, 0xcb,
   4312     0x80, 0x4b, 0x41, 0x81, 0x46, 0x52, 0x81, 0xd4,
   4313     0x84, 0x47, 0xfa, 0x84, 0x99, 0x84, 0xb0, 0x8f,
   4314     0x50, 0xf3, 0x80, 0x60, 0xcc, 0x9a, 0x8f, 0x40,
   4315     0xee, 0x80, 0x40, 0x9f, 0x80, 0xce, 0x88, 0x60,
   4316     0xbc, 0xa6, 0x83, 0x54, 0xce, 0x87, 0x6c, 0x2e,
   4317     0x84, 0x4f, 0xff,
   4318 };
   4319 
   4320 typedef enum {
   4321     UNICODE_PROP_Hyphen,
   4322     UNICODE_PROP_Other_Math,
   4323     UNICODE_PROP_Other_Alphabetic,
   4324     UNICODE_PROP_Other_Lowercase,
   4325     UNICODE_PROP_Other_Uppercase,
   4326     UNICODE_PROP_Other_Grapheme_Extend,
   4327     UNICODE_PROP_Other_Default_Ignorable_Code_Point,
   4328     UNICODE_PROP_Other_ID_Start,
   4329     UNICODE_PROP_Other_ID_Continue,
   4330     UNICODE_PROP_Prepended_Concatenation_Mark,
   4331     UNICODE_PROP_ID_Continue1,
   4332     UNICODE_PROP_XID_Start1,
   4333     UNICODE_PROP_XID_Continue1,
   4334     UNICODE_PROP_Changes_When_Titlecased1,
   4335     UNICODE_PROP_Changes_When_Casefolded1,
   4336     UNICODE_PROP_Changes_When_NFKC_Casefolded1,
   4337     UNICODE_PROP_ASCII_Hex_Digit,
   4338     UNICODE_PROP_Bidi_Control,
   4339     UNICODE_PROP_Dash,
   4340     UNICODE_PROP_Deprecated,
   4341     UNICODE_PROP_Diacritic,
   4342     UNICODE_PROP_Extender,
   4343     UNICODE_PROP_Hex_Digit,
   4344     UNICODE_PROP_IDS_Binary_Operator,
   4345     UNICODE_PROP_IDS_Trinary_Operator,
   4346     UNICODE_PROP_Ideographic,
   4347     UNICODE_PROP_Join_Control,
   4348     UNICODE_PROP_Logical_Order_Exception,
   4349     UNICODE_PROP_Noncharacter_Code_Point,
   4350     UNICODE_PROP_Pattern_Syntax,
   4351     UNICODE_PROP_Pattern_White_Space,
   4352     UNICODE_PROP_Quotation_Mark,
   4353     UNICODE_PROP_Radical,
   4354     UNICODE_PROP_Regional_Indicator,
   4355     UNICODE_PROP_Sentence_Terminal,
   4356     UNICODE_PROP_Soft_Dotted,
   4357     UNICODE_PROP_Terminal_Punctuation,
   4358     UNICODE_PROP_Unified_Ideograph,
   4359     UNICODE_PROP_Variation_Selector,
   4360     UNICODE_PROP_White_Space,
   4361     UNICODE_PROP_Bidi_Mirrored,
   4362     UNICODE_PROP_Emoji,
   4363     UNICODE_PROP_Emoji_Component,
   4364     UNICODE_PROP_Emoji_Modifier,
   4365     UNICODE_PROP_Emoji_Modifier_Base,
   4366     UNICODE_PROP_Emoji_Presentation,
   4367     UNICODE_PROP_Extended_Pictographic,
   4368     UNICODE_PROP_Default_Ignorable_Code_Point,
   4369     UNICODE_PROP_ID_Start,
   4370     UNICODE_PROP_Case_Ignorable,
   4371     UNICODE_PROP_ASCII,
   4372     UNICODE_PROP_Alphabetic,
   4373     UNICODE_PROP_Any,
   4374     UNICODE_PROP_Assigned,
   4375     UNICODE_PROP_Cased,
   4376     UNICODE_PROP_Changes_When_Casefolded,
   4377     UNICODE_PROP_Changes_When_Casemapped,
   4378     UNICODE_PROP_Changes_When_Lowercased,
   4379     UNICODE_PROP_Changes_When_NFKC_Casefolded,
   4380     UNICODE_PROP_Changes_When_Titlecased,
   4381     UNICODE_PROP_Changes_When_Uppercased,
   4382     UNICODE_PROP_Grapheme_Base,
   4383     UNICODE_PROP_Grapheme_Extend,
   4384     UNICODE_PROP_ID_Continue,
   4385     UNICODE_PROP_Lowercase,
   4386     UNICODE_PROP_Math,
   4387     UNICODE_PROP_Uppercase,
   4388     UNICODE_PROP_XID_Continue,
   4389     UNICODE_PROP_XID_Start,
   4390     UNICODE_PROP_Cased1,
   4391     UNICODE_PROP_COUNT,
   4392 } UnicodePropertyEnum;
   4393 
   4394 static const char unicode_prop_name_table[] =
   4395     "ASCII_Hex_Digit,AHex"               "\0"
   4396     "Bidi_Control,Bidi_C"                "\0"
   4397     "Dash"                               "\0"
   4398     "Deprecated,Dep"                     "\0"
   4399     "Diacritic,Dia"                      "\0"
   4400     "Extender,Ext"                       "\0"
   4401     "Hex_Digit,Hex"                      "\0"
   4402     "IDS_Binary_Operator,IDSB"           "\0"
   4403     "IDS_Trinary_Operator,IDST"          "\0"
   4404     "Ideographic,Ideo"                   "\0"
   4405     "Join_Control,Join_C"                "\0"
   4406     "Logical_Order_Exception,LOE"        "\0"
   4407     "Noncharacter_Code_Point,NChar"      "\0"
   4408     "Pattern_Syntax,Pat_Syn"             "\0"
   4409     "Pattern_White_Space,Pat_WS"         "\0"
   4410     "Quotation_Mark,QMark"               "\0"
   4411     "Radical"                            "\0"
   4412     "Regional_Indicator,RI"              "\0"
   4413     "Sentence_Terminal,STerm"            "\0"
   4414     "Soft_Dotted,SD"                     "\0"
   4415     "Terminal_Punctuation,Term"          "\0"
   4416     "Unified_Ideograph,UIdeo"            "\0"
   4417     "Variation_Selector,VS"              "\0"
   4418     "White_Space,space"                  "\0"
   4419     "Bidi_Mirrored,Bidi_M"               "\0"
   4420     "Emoji"                              "\0"
   4421     "Emoji_Component,EComp"              "\0"
   4422     "Emoji_Modifier,EMod"                "\0"
   4423     "Emoji_Modifier_Base,EBase"          "\0"
   4424     "Emoji_Presentation,EPres"           "\0"
   4425     "Extended_Pictographic,ExtPict"      "\0"
   4426     "Default_Ignorable_Code_Point,DI"    "\0"
   4427     "ID_Start,IDS"                       "\0"
   4428     "Case_Ignorable,CI"                  "\0"
   4429     "ASCII"                              "\0"
   4430     "Alphabetic,Alpha"                   "\0"
   4431     "Any"                                "\0"
   4432     "Assigned"                           "\0"
   4433     "Cased"                              "\0"
   4434     "Changes_When_Casefolded,CWCF"       "\0"
   4435     "Changes_When_Casemapped,CWCM"       "\0"
   4436     "Changes_When_Lowercased,CWL"        "\0"
   4437     "Changes_When_NFKC_Casefolded,CWKCF" "\0"
   4438     "Changes_When_Titlecased,CWT"        "\0"
   4439     "Changes_When_Uppercased,CWU"        "\0"
   4440     "Grapheme_Base,Gr_Base"              "\0"
   4441     "Grapheme_Extend,Gr_Ext"             "\0"
   4442     "ID_Continue,IDC"                    "\0"
   4443     "Lowercase,Lower"                    "\0"
   4444     "Math"                               "\0"
   4445     "Uppercase,Upper"                    "\0"
   4446     "XID_Continue,XIDC"                  "\0"
   4447     "XID_Start,XIDS"                     "\0"
   4448 ;
   4449 
   4450 static const uint8_t * const unicode_prop_table[] = {
   4451     unicode_prop_Hyphen_table,
   4452     unicode_prop_Other_Math_table,
   4453     unicode_prop_Other_Alphabetic_table,
   4454     unicode_prop_Other_Lowercase_table,
   4455     unicode_prop_Other_Uppercase_table,
   4456     unicode_prop_Other_Grapheme_Extend_table,
   4457     unicode_prop_Other_Default_Ignorable_Code_Point_table,
   4458     unicode_prop_Other_ID_Start_table,
   4459     unicode_prop_Other_ID_Continue_table,
   4460     unicode_prop_Prepended_Concatenation_Mark_table,
   4461     unicode_prop_ID_Continue1_table,
   4462     unicode_prop_XID_Start1_table,
   4463     unicode_prop_XID_Continue1_table,
   4464     unicode_prop_Changes_When_Titlecased1_table,
   4465     unicode_prop_Changes_When_Casefolded1_table,
   4466     unicode_prop_Changes_When_NFKC_Casefolded1_table,
   4467     unicode_prop_ASCII_Hex_Digit_table,
   4468     unicode_prop_Bidi_Control_table,
   4469     unicode_prop_Dash_table,
   4470     unicode_prop_Deprecated_table,
   4471     unicode_prop_Diacritic_table,
   4472     unicode_prop_Extender_table,
   4473     unicode_prop_Hex_Digit_table,
   4474     unicode_prop_IDS_Binary_Operator_table,
   4475     unicode_prop_IDS_Trinary_Operator_table,
   4476     unicode_prop_Ideographic_table,
   4477     unicode_prop_Join_Control_table,
   4478     unicode_prop_Logical_Order_Exception_table,
   4479     unicode_prop_Noncharacter_Code_Point_table,
   4480     unicode_prop_Pattern_Syntax_table,
   4481     unicode_prop_Pattern_White_Space_table,
   4482     unicode_prop_Quotation_Mark_table,
   4483     unicode_prop_Radical_table,
   4484     unicode_prop_Regional_Indicator_table,
   4485     unicode_prop_Sentence_Terminal_table,
   4486     unicode_prop_Soft_Dotted_table,
   4487     unicode_prop_Terminal_Punctuation_table,
   4488     unicode_prop_Unified_Ideograph_table,
   4489     unicode_prop_Variation_Selector_table,
   4490     unicode_prop_White_Space_table,
   4491     unicode_prop_Bidi_Mirrored_table,
   4492     unicode_prop_Emoji_table,
   4493     unicode_prop_Emoji_Component_table,
   4494     unicode_prop_Emoji_Modifier_table,
   4495     unicode_prop_Emoji_Modifier_Base_table,
   4496     unicode_prop_Emoji_Presentation_table,
   4497     unicode_prop_Extended_Pictographic_table,
   4498     unicode_prop_Default_Ignorable_Code_Point_table,
   4499     unicode_prop_ID_Start_table,
   4500     unicode_prop_Case_Ignorable_table,
   4501 };
   4502 
   4503 static const uint16_t unicode_prop_len_table[] = {
   4504     countof(unicode_prop_Hyphen_table),
   4505     countof(unicode_prop_Other_Math_table),
   4506     countof(unicode_prop_Other_Alphabetic_table),
   4507     countof(unicode_prop_Other_Lowercase_table),
   4508     countof(unicode_prop_Other_Uppercase_table),
   4509     countof(unicode_prop_Other_Grapheme_Extend_table),
   4510     countof(unicode_prop_Other_Default_Ignorable_Code_Point_table),
   4511     countof(unicode_prop_Other_ID_Start_table),
   4512     countof(unicode_prop_Other_ID_Continue_table),
   4513     countof(unicode_prop_Prepended_Concatenation_Mark_table),
   4514     countof(unicode_prop_ID_Continue1_table),
   4515     countof(unicode_prop_XID_Start1_table),
   4516     countof(unicode_prop_XID_Continue1_table),
   4517     countof(unicode_prop_Changes_When_Titlecased1_table),
   4518     countof(unicode_prop_Changes_When_Casefolded1_table),
   4519     countof(unicode_prop_Changes_When_NFKC_Casefolded1_table),
   4520     countof(unicode_prop_ASCII_Hex_Digit_table),
   4521     countof(unicode_prop_Bidi_Control_table),
   4522     countof(unicode_prop_Dash_table),
   4523     countof(unicode_prop_Deprecated_table),
   4524     countof(unicode_prop_Diacritic_table),
   4525     countof(unicode_prop_Extender_table),
   4526     countof(unicode_prop_Hex_Digit_table),
   4527     countof(unicode_prop_IDS_Binary_Operator_table),
   4528     countof(unicode_prop_IDS_Trinary_Operator_table),
   4529     countof(unicode_prop_Ideographic_table),
   4530     countof(unicode_prop_Join_Control_table),
   4531     countof(unicode_prop_Logical_Order_Exception_table),
   4532     countof(unicode_prop_Noncharacter_Code_Point_table),
   4533     countof(unicode_prop_Pattern_Syntax_table),
   4534     countof(unicode_prop_Pattern_White_Space_table),
   4535     countof(unicode_prop_Quotation_Mark_table),
   4536     countof(unicode_prop_Radical_table),
   4537     countof(unicode_prop_Regional_Indicator_table),
   4538     countof(unicode_prop_Sentence_Terminal_table),
   4539     countof(unicode_prop_Soft_Dotted_table),
   4540     countof(unicode_prop_Terminal_Punctuation_table),
   4541     countof(unicode_prop_Unified_Ideograph_table),
   4542     countof(unicode_prop_Variation_Selector_table),
   4543     countof(unicode_prop_White_Space_table),
   4544     countof(unicode_prop_Bidi_Mirrored_table),
   4545     countof(unicode_prop_Emoji_table),
   4546     countof(unicode_prop_Emoji_Component_table),
   4547     countof(unicode_prop_Emoji_Modifier_table),
   4548     countof(unicode_prop_Emoji_Modifier_Base_table),
   4549     countof(unicode_prop_Emoji_Presentation_table),
   4550     countof(unicode_prop_Extended_Pictographic_table),
   4551     countof(unicode_prop_Default_Ignorable_Code_Point_table),
   4552     countof(unicode_prop_ID_Start_table),
   4553     countof(unicode_prop_Case_Ignorable_table),
   4554 };
   4555 
   4556 #endif /* CONFIG_ALL_UNICODE */
   4557 /* 62 tables / 32261 bytes, 5 index / 345 bytes */