diff options
author | Jörg Frings-Fürst <debian@jff.email> | 2025-03-16 12:06:04 +0100 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff.email> | 2025-03-16 12:06:04 +0100 |
commit | 23c9de60f30041419f3925221d4faff4e7a54717 (patch) | |
tree | 357c045bdafe11674151335bf4f7d65ae179478f /src | |
parent | 35e13e4c9637f5bf7bef6039c8c813207780a174 (diff) |
New upstream version 6.9.10upstream/6.9.10upstream
Diffstat (limited to 'src')
-rw-r--r-- | src/ascii.c | 5 | ||||
-rwxr-xr-x | src/make_unicode_egcb_data.py | 4 | ||||
-rwxr-xr-x | src/make_unicode_fold_data.py | 4 | ||||
-rwxr-xr-x | src/make_unicode_property_data.py | 4 | ||||
-rwxr-xr-x | src/make_unicode_wb_data.py | 4 | ||||
-rw-r--r-- | src/oniguruma.h | 9 | ||||
-rw-r--r-- | src/regcomp.c | 12 | ||||
-rw-r--r-- | src/regerror.c | 4 | ||||
-rw-r--r-- | src/regexec.c | 99 | ||||
-rw-r--r-- | src/regint.h | 21 | ||||
-rw-r--r-- | src/regparse.c | 128 | ||||
-rw-r--r-- | src/regsyntax.c | 17 | ||||
-rw-r--r-- | src/st.h | 9 | ||||
-rw-r--r-- | src/unicode_egcb_data.c | 103 | ||||
-rw-r--r-- | src/unicode_fold1_key.c | 3056 | ||||
-rw-r--r-- | src/unicode_fold2_key.c | 2 | ||||
-rw-r--r-- | src/unicode_fold3_key.c | 2 | ||||
-rw-r--r-- | src/unicode_fold_data.c | 2575 | ||||
-rw-r--r-- | src/unicode_property_data.c | 9315 | ||||
-rw-r--r-- | src/unicode_property_data_posix.c | 305 | ||||
-rw-r--r-- | src/unicode_unfold_key.c | 3497 | ||||
-rw-r--r-- | src/unicode_wb_data.c | 55 | ||||
-rw-r--r-- | src/utf16_be.c | 5 | ||||
-rw-r--r-- | src/utf16_le.c | 5 |
24 files changed, 10465 insertions, 8775 deletions
diff --git a/src/ascii.c b/src/ascii.c index f2dc0d3..4d59092 100644 --- a/src/ascii.c +++ b/src/ascii.c @@ -2,7 +2,7 @@ ascii.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2019 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -44,6 +44,9 @@ init(void) name = "FAIL"; BC0_P(name, fail); name = "MISMATCH"; BC0_P(name, mismatch); +#ifdef USE_SKIP_SEARCH + name = "SKIP"; BC0_P(name, skip); +#endif name = "MAX"; args[0] = ONIG_TYPE_TAG | ONIG_TYPE_LONG; diff --git a/src/make_unicode_egcb_data.py b/src/make_unicode_egcb_data.py index 80db3f0..f74403e 100755 --- a/src/make_unicode_egcb_data.py +++ b/src/make_unicode_egcb_data.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- # make_unicode_egcb_data.py -# Copyright (c) 2017-2023 K.Kosako +# Copyright (c) 2017-2024 K.Kosako import sys import re @@ -196,7 +196,7 @@ print('/* unicode_egcb_data.c: Generated by make_unicode_egcb_data.py. */') COPYRIGHT = ''' /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/make_unicode_fold_data.py b/src/make_unicode_fold_data.py index 1600021..81565b3 100755 --- a/src/make_unicode_fold_data.py +++ b/src/make_unicode_fold_data.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- # make_unicode_fold_data.py -# Copyright (c) 2016-2023 K.Kosako +# Copyright (c) 2016-2024 K.Kosako import sys import re @@ -30,7 +30,7 @@ LOCALE_UNFOLDS = {} COPYRIGHT = ''' /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/make_unicode_property_data.py b/src/make_unicode_property_data.py index b0a8263..06392d0 100755 --- a/src/make_unicode_property_data.py +++ b/src/make_unicode_property_data.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- # make_unicode_property_data.py -# Copyright (c) 2016-2023 K.Kosako +# Copyright (c) 2016-2024 K.Kosako import sys import re @@ -427,7 +427,7 @@ argc = len(argv) COPYRIGHT = ''' /*- - * Copyright (c) 2016-2023 K.Kosako + * Copyright (c) 2016-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/make_unicode_wb_data.py b/src/make_unicode_wb_data.py index fc7d93a..c154d2a 100755 --- a/src/make_unicode_wb_data.py +++ b/src/make_unicode_wb_data.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- # make_unicode_wb_data.py -# Copyright (c) 2019-2023 K.Kosako +# Copyright (c) 2019-2024 K.Kosako import sys import re @@ -196,7 +196,7 @@ print('/* unicode_wb_data.c: Generated by make_unicode_wb_data.py. */') COPYRIGHT = ''' /*- - * Copyright (c) 2019-2023 K.Kosako + * Copyright (c) 2019-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/oniguruma.h b/src/oniguruma.h index 66da319..2ab10e8 100644 --- a/src/oniguruma.h +++ b/src/oniguruma.h @@ -4,7 +4,7 @@ oniguruma.h - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2022 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -36,9 +36,9 @@ extern "C" { #define ONIGURUMA #define ONIGURUMA_VERSION_MAJOR 6 #define ONIGURUMA_VERSION_MINOR 9 -#define ONIGURUMA_VERSION_TEENY 9 +#define ONIGURUMA_VERSION_TEENY 10 -#define ONIGURUMA_VERSION_INT 60909 +#define ONIGURUMA_VERSION_INT 60910 #ifndef P_ #if defined(__STDC__) || defined(_WIN32) @@ -541,6 +541,7 @@ ONIG_EXTERN OnigSyntaxType* OnigDefaultSyntax; #define ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22) #define ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) /* [0-9-a]=[0-9\-a] */ #define ONIG_SYN_ALLOW_INVALID_CODE_END_OF_RANGE_IN_CC (1U<<26) +#define ONIG_SYN_ALLOW_CHAR_TYPE_FOLLOWED_BY_MINUS_IN_CC (1U<<27) /* [\w-%]=[\w\-%] */ /* syntax (behavior) warning */ #define ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) /* [,-,] */ #define ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) /* (?:a*)+ */ @@ -1073,6 +1074,8 @@ int onig_builtin_mismatch P_((OnigCalloutArgs* args, void* user_data)); ONIG_EXTERN int onig_builtin_error P_((OnigCalloutArgs* args, void* user_data)); ONIG_EXTERN +int onig_builtin_skip P_((OnigCalloutArgs* args, void* user_data)); +ONIG_EXTERN int onig_builtin_count P_((OnigCalloutArgs* args, void* user_data)); ONIG_EXTERN int onig_builtin_total_count P_((OnigCalloutArgs* args, void* user_data)); diff --git a/src/regcomp.c b/src/regcomp.c index 10da9c4..9f2d5aa 100644 --- a/src/regcomp.c +++ b/src/regcomp.c @@ -2,7 +2,7 @@ regcomp.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2023 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -5197,12 +5197,18 @@ check_call_reference(CallNode* cn, ParseEnv* env, int state) #ifdef USE_WHOLE_OPTIONS static int -check_whole_options_position(Node* node /* root */) +check_whole_options_position(Node* node /* root */, ParseEnv* env) { int is_list; is_list = FALSE; +#ifdef USE_CALL + if ((env->flags & PE_FLAG_HAS_CALL_ZERO) != 0) { + node = ND_BODY(node); + } +#endif + start: switch (ND_TYPE(node)) { case ND_LIST: @@ -7394,7 +7400,7 @@ static int parse_and_tune(regex_t* reg, const UChar* pattern, #ifdef USE_WHOLE_OPTIONS if ((scan_env->flags & PE_FLAG_HAS_WHOLE_OPTIONS) != 0) { - r = check_whole_options_position(root); + r = check_whole_options_position(root, scan_env); if (r != 0) goto err; } #endif diff --git a/src/regerror.c b/src/regerror.c index 6d9abe2..72b0e3f 100644 --- a/src/regerror.c +++ b/src/regerror.c @@ -352,7 +352,7 @@ onig_error_code_to_str(UChar* s, int code, ...) void ONIG_VARIADIC_FUNC_ATTR onig_snprintf_with_pattern(UChar buf[], int bufsize, OnigEncoding enc, - UChar* pat, UChar* pat_end, const UChar *fmt, ...) + UChar* pat, UChar* pat_end, const char *fmt, ...) { int n, need, len; UChar *p, *s, *bp; @@ -360,7 +360,7 @@ onig_snprintf_with_pattern(UChar buf[], int bufsize, OnigEncoding enc, va_list args; va_start(args, fmt); - n = xvsnprintf((char* )buf, bufsize, (const char* )fmt, args); + n = xvsnprintf((char* )buf, bufsize, fmt, args); va_end(args); need = (int )(pat_end - pat) * 4 + 4; diff --git a/src/regexec.c b/src/regexec.c index 496da3b..ddec265 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -2,7 +2,7 @@ regexec.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2022 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -177,6 +177,9 @@ typedef struct { #ifdef USE_CALL unsigned long subexp_call_in_search_counter; #endif +#ifdef USE_SKIP_SEARCH + UChar* skip_search; +#endif } MatchArg; @@ -1261,6 +1264,7 @@ struct OnigCalloutArgsStruct { #endif #ifdef USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE +#ifdef USE_SKIP_SEARCH #define MATCH_ARG_INIT(msa, reg, arg_option, arg_region, arg_start, mpv) do { \ (msa).stack_p = (void* )0;\ (msa).options = (arg_option)|(reg)->options;\ @@ -1272,6 +1276,35 @@ struct OnigCalloutArgsStruct { (msa).mp = mpv;\ (msa).best_len = ONIG_MISMATCH;\ (msa).ptr_num = PTR_NUM_SIZE(reg);\ + (msa).skip_search = (UChar* )(arg_start);\ +} while(0) +#else +#define MATCH_ARG_INIT(msa, reg, arg_option, arg_region, arg_start, mpv) do { \ + (msa).stack_p = (void* )0;\ + (msa).options = (arg_option)|(reg)->options;\ + (msa).region = (arg_region);\ + (msa).start = (arg_start);\ + (msa).match_stack_limit = (mpv)->match_stack_limit;\ + RETRY_IN_MATCH_ARG_INIT(msa,mpv)\ + SUBEXP_CALL_IN_MATCH_ARG_INIT(msa,mpv)\ + (msa).mp = mpv;\ + (msa).best_len = ONIG_MISMATCH;\ + (msa).ptr_num = PTR_NUM_SIZE(reg);\ +} while(0) +#endif +#else +#ifdef USE_SKIP_SEARCH +#define MATCH_ARG_INIT(msa, reg, arg_option, arg_region, arg_start, mpv) do { \ + (msa).stack_p = (void* )0;\ + (msa).options = (arg_option)|(reg)->options;\ + (msa).region = (arg_region);\ + (msa).start = (arg_start);\ + (msa).match_stack_limit = (mpv)->match_stack_limit;\ + RETRY_IN_MATCH_ARG_INIT(msa,mpv)\ + SUBEXP_CALL_IN_MATCH_ARG_INIT(msa,mpv)\ + (msa).mp = mpv;\ + (msa).ptr_num = PTR_NUM_SIZE(reg);\ + (msa).skip_search = (UChar* )(arg_start);\ } while(0) #else #define MATCH_ARG_INIT(msa, reg, arg_option, arg_region, arg_start, mpv) do { \ @@ -1286,6 +1319,7 @@ struct OnigCalloutArgsStruct { (msa).ptr_num = PTR_NUM_SIZE(reg);\ } while(0) #endif +#endif #define MATCH_ARG_FREE(msa) if ((msa).stack_p) xfree((msa).stack_p) @@ -1359,8 +1393,9 @@ static unsigned long RetryLimitInMatch = DEFAULT_RETRY_LIMIT_IN_MATCH; static unsigned long RetryLimitInSearch = DEFAULT_RETRY_LIMIT_IN_SEARCH; #define CHECK_RETRY_LIMIT_IN_MATCH do {\ - if (++retry_in_match_counter > retry_limit_in_match) {\ - MATCH_AT_ERROR_RETURN(retry_in_match_counter > msa->retry_limit_in_match ? ONIGERR_RETRY_LIMIT_IN_MATCH_OVER : ONIGERR_RETRY_LIMIT_IN_SEARCH_OVER); \ + if (++retry_in_match_counter >= retry_limit_in_match && \ + retry_limit_in_match != 0) {\ + MATCH_AT_ERROR_RETURN((retry_in_match_counter >= msa->retry_limit_in_match && msa->retry_limit_in_match != 0) ? ONIGERR_RETRY_LIMIT_IN_MATCH_OVER : ONIGERR_RETRY_LIMIT_IN_SEARCH_OVER); \ }\ } while (0) @@ -3012,7 +3047,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, if (msa->retry_limit_in_search != 0) { unsigned long rem = msa->retry_limit_in_search - msa->retry_limit_in_search_counter; - if (rem < retry_limit_in_match) + if (rem < retry_limit_in_match || retry_limit_in_match == 0) retry_limit_in_match = rem; } #endif @@ -4443,6 +4478,13 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, match_at_end: if (msa->retry_limit_in_search != 0) { +#ifdef ONIG_DEBUG + if (retry_in_match_counter > + ULONG_MAX - msa->retry_limit_in_search_counter) { + fprintf(DBGFP, "retry limit counter overflow: %8lu/%8lu\n", + retry_in_match_counter, msa->retry_limit_in_search_counter); + } +#endif msa->retry_limit_in_search_counter += retry_in_match_counter; } @@ -5427,6 +5469,7 @@ search_in_range(regex_t* reg, const UChar* str, const UChar* end, OnigOptionType option, OnigMatchParam* mp) { int r; + int forward; UChar *s; MatchArg msa; const UChar *orig_start = start; @@ -5474,6 +5517,8 @@ search_in_range(regex_t* reg, const UChar* str, const UChar* end, else goto finish; /* error */ \ } + forward = (range > start); + /* anchor optimize: resume search range */ if (reg->anchor != 0 && str < end) { UChar *min_semi_end, *max_semi_end; @@ -5595,7 +5640,7 @@ search_in_range(regex_t* reg, const UChar* str, const UChar* end, MATCH_ARG_INIT(msa, reg, option, region, orig_start, mp); s = (UChar* )start; - if (range > start) { /* forward search */ + if (forward != 0) { /* forward search */ if (reg->optimize != OPTIMIZE_NONE) { UChar *sch_range, *low, *high; @@ -5626,6 +5671,9 @@ search_in_range(regex_t* reg, const UChar* str, const UChar* end, while (s <= high) { MATCH_AND_RETURN_CHECK(data_range); s += enclen(reg->enc, s); +#ifdef USE_SKIP_SEARCH + if (s < msa.skip_search) s = msa.skip_search; +#endif } } while (s < range); goto mismatch; @@ -5636,30 +5684,42 @@ search_in_range(regex_t* reg, const UChar* str, const UChar* end, if ((reg->anchor & ANCR_ANYCHAR_INF) != 0 && (reg->anchor & (ANCR_LOOK_BEHIND | ANCR_PREC_READ_NOT)) == 0) { - do { + while (s < range) { UChar* prev; MATCH_AND_RETURN_CHECK(data_range); prev = s; s += enclen(reg->enc, s); - while (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end) && s < range) { - prev = s; - s += enclen(reg->enc, s); +#ifdef USE_SKIP_SEARCH + if (s < msa.skip_search) s = msa.skip_search; + else { +#endif + while (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end) && + s < range) { + prev = s; + s += enclen(reg->enc, s); + } +#ifdef USE_SKIP_SEARCH } - } while (s < range); +#endif + } goto mismatch; } } } - do { + while (1 == 1) { MATCH_AND_RETURN_CHECK(data_range); + if (s >= range) break; s += enclen(reg->enc, s); - } while (s < range); - if (s == range) { /* because empty match with /$/. */ - MATCH_AND_RETURN_CHECK(data_range); +#ifdef USE_SKIP_SEARCH + if (s < msa.skip_search) { + s = msa.skip_search; + if (s > range) break; + } +#endif } } else { /* backward search */ @@ -6368,6 +6428,17 @@ onig_builtin_error(OnigCalloutArgs* args, void* user_data ARG_UNUSED) return n; } +#ifdef USE_SKIP_SEARCH +extern int +onig_builtin_skip(OnigCalloutArgs* args, void* user_data ARG_UNUSED) +{ + if (args->current > args->msa->skip_search) + args->msa->skip_search = (UChar* )args->current; + + return ONIG_NORMAL; +} +#endif + extern int onig_builtin_count(OnigCalloutArgs* args, void* user_data) { diff --git a/src/regint.h b/src/regint.h index 32018e3..fe872b9 100644 --- a/src/regint.h +++ b/src/regint.h @@ -4,7 +4,7 @@ regint.h - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2023 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -37,6 +37,7 @@ /* #define ONIG_DEBUG_MATCH_COUNTER */ /* #define ONIG_DEBUG_CALL */ /* #define ONIG_DONT_OPTIMIZE */ +/* #define ONIG_DEBUG */ /* for byte-code statistical data. */ /* #define ONIG_DEBUG_STATISTICS */ @@ -47,21 +48,33 @@ defined(ONIG_DEBUG_STATISTICS) #ifndef ONIG_DEBUG #define ONIG_DEBUG -#define DBGFP stderr #endif #endif +#ifdef ONIG_DEBUG +#define DBGFP stderr +#endif + #ifndef ONIG_DISABLE_DIRECT_THREADING #ifdef __GNUC__ #define USE_GOTO_LABELS_AS_VALUES #endif #endif +#ifndef ONIG_PRINTFLIKE +#if defined(__clang__) || defined(__GNUC__) +#define ONIG_PRINTFLIKE(x, y) __attribute__((format(printf, x, y))) +#else +#define ONIG_PRINTFLIKE(x, y) +#endif +#endif + /* config */ /* spec. config */ #define USE_REGSET #define USE_CALL #define USE_CALLOUT +#define USE_SKIP_SEARCH #define USE_BACKREF_WITH_LEVEL /* \k<name+n>, \k<name-n> */ #define USE_WHOLE_OPTIONS #define USE_RIGID_CHECK_CAPTURES_IN_EMPTY_REPEAT /* /(?:()|())*\2/ */ @@ -115,7 +128,7 @@ #include <stdint.h> #endif -#if defined(HAVE_ALLOCA_H) && !defined(__GNUC__) +#if defined(HAVE_ALLOCA_H) #include <alloca.h> #endif @@ -940,7 +953,7 @@ struct re_pattern_buffer { extern void onig_add_end_call(void (*func)(void)); extern void onig_warning(const char* s); extern UChar* onig_error_code_to_format P_((int code)); -extern void ONIG_VARIADIC_FUNC_ATTR onig_snprintf_with_pattern PV_((UChar buf[], int bufsize, OnigEncoding enc, UChar* pat, UChar* pat_end, const UChar *fmt, ...)); +extern void ONIG_VARIADIC_FUNC_ATTR ONIG_PRINTFLIKE(6, 7) onig_snprintf_with_pattern PV_((UChar buf[], int bufsize, OnigEncoding enc, UChar* pat, UChar* pat_end, const char *fmt, ...)); extern int onig_compile P_((regex_t* reg, const UChar* pattern, const UChar* pattern_end, OnigErrorInfo* einfo)); extern int onig_is_code_in_cc_len P_((int enclen, OnigCodePoint code, void* /* CClassNode* */ cc)); extern RegexExt* onig_get_regex_ext(regex_t* reg); diff --git a/src/regparse.c b/src/regparse.c index d7d188a..1d00b82 100644 --- a/src/regparse.c +++ b/src/regparse.c @@ -2,7 +2,7 @@ regparse.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2023 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -758,10 +758,14 @@ typedef st_data_t HashDataType; /* 1.6 st.h doesn't define st_data_t type */ #ifdef ONIG_DEBUG static int -i_print_name_entry(UChar* key, NameEntry* e, void* arg) +i_print_name_entry(st_data_t akey, st_data_t ae, st_data_t arg) { int i; - FILE* fp = (FILE* )arg; + FILE* fp; + NameEntry* e; + + e = (NameEntry* )ae; + fp = (FILE* )arg; fprintf(fp, "%s: ", e->name); if (e->back_num == 0) @@ -793,8 +797,13 @@ onig_print_names(FILE* fp, regex_t* reg) #endif /* ONIG_DEBUG */ static int -i_free_name_entry(UChar* key, NameEntry* e, void* arg ARG_UNUSED) +i_free_name_entry(st_data_t akey, st_data_t ae, st_data_t arg ARG_UNUSED) { + UChar* key; + NameEntry* e; + + key = (UChar* )akey; + e = (NameEntry* )ae; xfree(e->name); if (IS_NOT_NULL(e->back_refs)) xfree(e->back_refs); xfree(key); @@ -850,8 +859,14 @@ typedef struct { } INamesArg; static int -i_names(UChar* key ARG_UNUSED, NameEntry* e, INamesArg* arg) +i_names(st_data_t key ARG_UNUSED, st_data_t ae, st_data_t aarg) { + NameEntry* e; + INamesArg* arg; + + e = (NameEntry* )ae; + arg = (INamesArg* )aarg; + int r = (*(arg->func))(e->name, e->name + e->name_len, e->back_num, @@ -883,9 +898,14 @@ onig_foreach_name(regex_t* reg, } static int -i_renumber_name(UChar* key ARG_UNUSED, NameEntry* e, GroupNumMap* map) +i_renumber_name(st_data_t key ARG_UNUSED, st_data_t ae, st_data_t amap) { int i; + NameEntry* e; + GroupNumMap* map; + + e = (NameEntry* )ae; + map = (GroupNumMap* )amap; if (e->back_num > 1) { for (i = 0; i < e->back_num; i++) { @@ -1374,9 +1394,14 @@ static int CalloutNameIDCounter; #ifdef USE_ST_LIBRARY static int -i_free_callout_name_entry(st_callout_name_key* key, CalloutNameEntry* e, - void* arg ARG_UNUSED) +i_free_callout_name_entry(st_data_t akey, st_data_t ae, st_data_t arg ARG_UNUSED) { + st_callout_name_key* key; + CalloutNameEntry* e; + + key = (st_callout_name_key* )akey; + e = (CalloutNameEntry* )ae; + if (IS_NOT_NULL(e)) { xfree(e->name); } @@ -1870,10 +1895,14 @@ typedef intptr_t CalloutTagVal; #define CALLOUT_TAG_LIST_FLAG_TAG_EXIST (1<<0) static int -i_callout_callout_list_set(UChar* key, CalloutTagVal e, void* arg) +i_callout_callout_list_set(st_data_t key ARG_UNUSED, st_data_t ae, st_data_t arg) { int num; - RegexExt* ext = (RegexExt* )arg; + CalloutTagVal e; + RegexExt* ext; + + e = (CalloutTagVal )ae; + ext = (RegexExt* )arg; num = (int )e - 1; ext->callout_list[num].flag |= CALLOUT_TAG_LIST_FLAG_TAG_EXIST; @@ -1926,8 +1955,11 @@ onig_callout_tag_is_exist_at_callout_num(regex_t* reg, int callout_num) } static int -i_free_callout_tag_entry(UChar* key, CalloutTagVal e, void* arg ARG_UNUSED) +i_free_callout_tag_entry(st_data_t akey, st_data_t e ARG_UNUSED, st_data_t arg ARG_UNUSED) { + UChar* key; + + key = (UChar* )akey; xfree(key); return ST_DELETE; } @@ -3389,6 +3421,34 @@ onig_node_str_set(Node* node, const UChar* s, const UChar* end, int need_free) } static int +node_str_remove_char(Node* node, UChar c) +{ + UChar* p; + int n; + + n = 0; + p = STR_(node)->s; + while (p < STR_(node)->end) { + if (*p == c) { + UChar *q, *q1; + q = q1 = p; + q1++; + while (q1 < STR_(node)->end) { + *q = *q1; + q++; q1++; + } + n++; + STR_(node)->end--; + } + else { + p++; + } + } + + return n; +} + +static int node_str_cat_char(Node* node, UChar c) { UChar s[1]; @@ -4807,6 +4867,7 @@ fetch_name_with_level(OnigCodePoint start_code, UChar** src, UChar* end, end_code = get_name_end_code_point(start_code); + *rlevel = 0; digit_count = 0; name_end = end; r = 0; @@ -5061,7 +5122,7 @@ CC_ESC_WARN(ParseEnv* env, UChar *c) UChar buf[WARN_BUFSIZE]; onig_snprintf_with_pattern(buf, WARN_BUFSIZE, env->enc, env->pattern, env->pattern_end, - (UChar* )"character class has '%s' without escape", + "character class has '%s' without escape", c); (*onig_warn)((char* )buf); } @@ -5076,7 +5137,7 @@ CLOSE_BRACKET_WITHOUT_ESC_WARN(ParseEnv* env, UChar* c) UChar buf[WARN_BUFSIZE]; onig_snprintf_with_pattern(buf, WARN_BUFSIZE, (env)->enc, (env)->pattern, (env)->pattern_end, - (UChar* )"regular expression has '%s' without escape", c); + "regular expression has '%s' without escape", c); (*onig_warn)((char* )buf); } } @@ -5890,6 +5951,7 @@ fetch_token(PToken* tok, UChar** src, UChar* end, ParseEnv* env) tok->u.backref.by_name = 0; #ifdef USE_BACKREF_WITH_LEVEL tok->u.backref.exist_level = 0; + tok->u.backref.level = 0; #endif break; } @@ -7062,11 +7124,16 @@ prs_cc(Node** np, PToken* tok, UChar** src, UChar* end, ParseEnv* env) goto val_entry; } else if (r == TK_CC_AND) { + range_end_val_with_warning: CC_ESC_WARN(env, (UChar* )"-"); goto range_end_val; } if (curr_type == CV_CPROP) { + if (IS_SYNTAX_BV(env->syntax, + ONIG_SYN_ALLOW_CHAR_TYPE_FOLLOWED_BY_MINUS_IN_CC)) { + goto range_end_val_with_warning; + } r = ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS; goto err; } @@ -7097,16 +7164,16 @@ prs_cc(Node** np, PToken* tok, UChar** src, UChar* end, ParseEnv* env) if (r < 0) goto err; fetched = 1; - if (r == TK_CC_CLOSE) + if (r == TK_CC_CLOSE) { goto range_end_val; /* allow [a-b-] */ + } else if (r == TK_CC_AND) { - CC_ESC_WARN(env, (UChar* )"-"); - goto range_end_val; + goto range_end_val_with_warning; } if (IS_SYNTAX_BV(env->syntax, ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC)) { - CC_ESC_WARN(env, (UChar* )"-"); - goto range_end_val; /* [0-9-a] is allowed as [0-9\-a] */ + /* [0-9-a] is allowed as [0-9\-a] */ + goto range_end_val_with_warning; } r = ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS; goto err; @@ -8518,7 +8585,7 @@ assign_quantifier_body(Node* qnode, Node* target, int group, ParseEnv* env) if (onig_verb_warn != onig_null_warn) { onig_snprintf_with_pattern(buf, WARN_BUFSIZE, env->enc, env->pattern, env->pattern_end, - (UChar* )"redundant nested repeat operator"); + "redundant nested repeat operator"); (*onig_verb_warn)((char* )buf); } goto warn_exit; @@ -8528,7 +8595,7 @@ assign_quantifier_body(Node* qnode, Node* target, int group, ParseEnv* env) if (onig_verb_warn != onig_null_warn) { onig_snprintf_with_pattern(buf, WARN_BUFSIZE, env->enc, env->pattern, env->pattern_end, - (UChar* )"nested repeat operator %s and %s was replaced with '%s'", + "nested repeat operator %s and %s was replaced with '%s'", PopularQStr[targetq_num], PopularQStr[nestq_num], ReduceQStr[ReduceTypeTable[targetq_num][nestq_num]]); (*onig_verb_warn)((char* )buf); @@ -8824,6 +8891,7 @@ prs_exp(Node** np, PToken* tok, int term, UChar** src, UChar* end, tk_byte: { *np = node_new_str_with_options(tok->backp, *src, env->options); + tk_byte2: CHECK_NULL_RETURN_MEMERR(*np); while (1) { @@ -9040,7 +9108,15 @@ prs_exp(Node** np, PToken* tok, int term, UChar** src, UChar* end, } } else { - goto tk_byte; + if (tok->type == TK_INTERVAL && + IS_SYNTAX_OP(env->syntax, ONIG_SYN_OP_ESC_BRACE_INTERVAL)) { + *np = node_new_str_with_options(tok->backp, *src, env->options); + node_str_remove_char(*np, (UChar )'\\'); + goto tk_byte2; + } + else { + goto tk_byte; + } } break; @@ -9085,8 +9161,14 @@ prs_exp(Node** np, PToken* tok, int term, UChar** src, UChar* end, if (r == TK_REPEAT || r == TK_INTERVAL) { Node* target; - if (is_invalid_quantifier_target(*tp)) - return ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID; + if (is_invalid_quantifier_target(*tp)) { + if (IS_SYNTAX_BV(env->syntax, ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS)) { + if (IS_SYNTAX_BV(env->syntax, ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS)) + return ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID; + } + + return r; + } INC_PARSE_DEPTH(parse_depth); diff --git a/src/regsyntax.c b/src/regsyntax.c index d9cbfb3..96799d8 100644 --- a/src/regsyntax.c +++ b/src/regsyntax.c @@ -2,7 +2,7 @@ regsyntax.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2021 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -90,7 +90,7 @@ OnigSyntaxType OnigSyntaxEmacs = { ONIG_SYN_OP_ASTERISK_ZERO_INF | ONIG_SYN_OP_PLUS_ONE_INF | ONIG_SYN_OP_QMARK_ZERO_ONE | ONIG_SYN_OP_DECIMAL_BACKREF | ONIG_SYN_OP_LINE_ANCHOR | ONIG_SYN_OP_ESC_CONTROL_CHARS ) - , ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR + , ( ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR | ONIG_SYN_OP2_QMARK_GROUP_EFFECT ) , ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC , ONIG_OPTION_NONE , @@ -147,7 +147,7 @@ OnigSyntaxType OnigSyntaxJava = { (( SYN_GNU_REGEX_OP | ONIG_SYN_OP_QMARK_NON_GREEDY | ONIG_SYN_OP_ESC_CONTROL_CHARS | ONIG_SYN_OP_ESC_C_CONTROL | ONIG_SYN_OP_ESC_OCTAL3 | ONIG_SYN_OP_ESC_X_HEX2 ) - & ~ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END ) + & ~(ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END | ONIG_SYN_OP_POSIX_BRACKET) ) , ( ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE | ONIG_SYN_OP2_QMARK_GROUP_EFFECT | ONIG_SYN_OP2_OPTION_PERL | ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT | ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL | ONIG_SYN_OP2_CCLASS_SET_OP | @@ -155,7 +155,8 @@ OnigSyntaxType OnigSyntaxJava = { ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY ) , ( SYN_GNU_REGEX_BV | ONIG_SYN_ISOLATED_OPTION_CONTINUE_BRANCH | ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND | - ONIG_SYN_VARIABLE_LEN_LOOK_BEHIND ) + ONIG_SYN_VARIABLE_LEN_LOOK_BEHIND | + ONIG_SYN_ALLOW_CHAR_TYPE_FOLLOWED_BY_MINUS_IN_CC ) , ONIG_OPTION_SINGLELINE , { @@ -188,7 +189,8 @@ OnigSyntaxType OnigSyntaxPerl = { ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP | ONIG_SYN_OP2_ESC_CAPITAL_R_GENERAL_NEWLINE | ONIG_SYN_OP2_ESC_CAPITAL_N_O_SUPER_DOT ) - , SYN_GNU_REGEX_BV | ONIG_SYN_ISOLATED_OPTION_CONTINUE_BRANCH + , (SYN_GNU_REGEX_BV | ONIG_SYN_ISOLATED_OPTION_CONTINUE_BRANCH | + ONIG_SYN_ALLOW_CHAR_TYPE_FOLLOWED_BY_MINUS_IN_CC ) , ONIG_OPTION_SINGLELINE , { @@ -228,7 +230,8 @@ OnigSyntaxType OnigSyntaxPerl_NG = { ONIG_SYN_OP2_QMARK_PERL_SUBEXP_CALL ) , ( SYN_GNU_REGEX_BV | ONIG_SYN_ISOLATED_OPTION_CONTINUE_BRANCH | ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP | - ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME ) + ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME | + ONIG_SYN_ALLOW_CHAR_TYPE_FOLLOWED_BY_MINUS_IN_CC ) , ONIG_OPTION_SINGLELINE , { @@ -247,7 +250,7 @@ OnigSyntaxType OnigSyntaxPython = { ONIG_SYN_OP_ESC_OCTAL3 | ONIG_SYN_OP_ESC_X_HEX2 | ONIG_SYN_OP_ESC_CONTROL_CHARS | ONIG_SYN_OP_ESC_C_CONTROL ) - & ~ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END ) + & ~(ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END | ONIG_SYN_OP_POSIX_BRACKET) ) , ( ONIG_SYN_OP2_QMARK_GROUP_EFFECT | ONIG_SYN_OP2_OPTION_PERL | ONIG_SYN_OP2_QMARK_LPAREN_IF_ELSE | ONIG_SYN_OP2_ASTERISK_CALLOUT_NAME | @@ -34,13 +34,6 @@ enum st_retval {ST_CONTINUE, ST_STOP, ST_DELETE, ST_CHECK}; #ifndef _ # define _(args) args #endif -#ifndef ANYARGS -# ifdef __cplusplus -# define ANYARGS ... -# else -# define ANYARGS -# endif -#endif st_table *st_init_table _((struct st_hash_type *)); st_table *st_init_table_with_size _((struct st_hash_type *, int)); @@ -52,7 +45,7 @@ int st_delete _((st_table *, st_data_t *, st_data_t *)); int st_delete_safe _((st_table *, st_data_t *, st_data_t *, st_data_t)); int st_insert _((st_table *, st_data_t, st_data_t)); int st_lookup _((st_table *, st_data_t, st_data_t *)); -int st_foreach _((st_table *, int (*)(ANYARGS), st_data_t)); +int st_foreach _((st_table *, int (*)(st_data_t, st_data_t, st_data_t), st_data_t)); void st_add_direct _((st_table *, st_data_t, st_data_t)); void st_free_table _((st_table *)); void st_cleanup_safe _((st_table *, st_data_t)); diff --git a/src/unicode_egcb_data.c b/src/unicode_egcb_data.c index 6df122b..ca0ab45 100644 --- a/src/unicode_egcb_data.c +++ b/src/unicode_egcb_data.c @@ -1,6 +1,6 @@ /* unicode_egcb_data.c: Generated by make_unicode_egcb_data.py. */ /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -25,7 +25,7 @@ * SUCH DAMAGE. */ -#define GRAPHEME_BREAK_PROPERTY_VERSION 150100 +#define GRAPHEME_BREAK_PROPERTY_VERSION 160000 /* CR @@ -43,7 +43,7 @@ V ZWJ */ -static int EGCB_RANGE_NUM = 1371; +static int EGCB_RANGE_NUM = 1376; static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x000000, 0x000009, EGCB_Control }, {0x00000a, 0x00000a, EGCB_LF }, @@ -81,7 +81,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x000829, 0x00082d, EGCB_Extend }, {0x000859, 0x00085b, EGCB_Extend }, {0x000890, 0x000891, EGCB_Prepend }, - {0x000898, 0x00089f, EGCB_Extend }, + {0x000897, 0x00089f, EGCB_Extend }, {0x0008ca, 0x0008e1, EGCB_Extend }, {0x0008e2, 0x0008e2, EGCB_Prepend }, {0x0008e3, 0x000902, EGCB_Extend }, @@ -163,14 +163,12 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x000c82, 0x000c83, EGCB_SpacingMark }, {0x000cbc, 0x000cbc, EGCB_Extend }, {0x000cbe, 0x000cbe, EGCB_SpacingMark }, - {0x000cbf, 0x000cbf, EGCB_Extend }, - {0x000cc0, 0x000cc1, EGCB_SpacingMark }, + {0x000cbf, 0x000cc0, EGCB_Extend }, + {0x000cc1, 0x000cc1, EGCB_SpacingMark }, {0x000cc2, 0x000cc2, EGCB_Extend }, {0x000cc3, 0x000cc4, EGCB_SpacingMark }, - {0x000cc6, 0x000cc6, EGCB_Extend }, - {0x000cc7, 0x000cc8, EGCB_SpacingMark }, - {0x000cca, 0x000ccb, EGCB_SpacingMark }, - {0x000ccc, 0x000ccd, EGCB_Extend }, + {0x000cc6, 0x000cc8, EGCB_Extend }, + {0x000cca, 0x000ccd, EGCB_Extend }, {0x000cd5, 0x000cd6, EGCB_Extend }, {0x000ce2, 0x000ce3, EGCB_Extend }, {0x000cf3, 0x000cf3, EGCB_SpacingMark }, @@ -235,10 +233,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x001160, 0x0011a7, EGCB_V }, {0x0011a8, 0x0011ff, EGCB_T }, {0x00135d, 0x00135f, EGCB_Extend }, - {0x001712, 0x001714, EGCB_Extend }, - {0x001715, 0x001715, EGCB_SpacingMark }, - {0x001732, 0x001733, EGCB_Extend }, - {0x001734, 0x001734, EGCB_SpacingMark }, + {0x001712, 0x001715, EGCB_Extend }, + {0x001732, 0x001734, EGCB_Extend }, {0x001752, 0x001753, EGCB_Extend }, {0x001772, 0x001773, EGCB_Extend }, {0x0017b4, 0x0017b5, EGCB_Extend }, @@ -278,29 +274,23 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x001ab0, 0x001ace, EGCB_Extend }, {0x001b00, 0x001b03, EGCB_Extend }, {0x001b04, 0x001b04, EGCB_SpacingMark }, - {0x001b34, 0x001b3a, EGCB_Extend }, - {0x001b3b, 0x001b3b, EGCB_SpacingMark }, - {0x001b3c, 0x001b3c, EGCB_Extend }, - {0x001b3d, 0x001b41, EGCB_SpacingMark }, - {0x001b42, 0x001b42, EGCB_Extend }, - {0x001b43, 0x001b44, EGCB_SpacingMark }, + {0x001b34, 0x001b3d, EGCB_Extend }, + {0x001b3e, 0x001b41, EGCB_SpacingMark }, + {0x001b42, 0x001b44, EGCB_Extend }, {0x001b6b, 0x001b73, EGCB_Extend }, {0x001b80, 0x001b81, EGCB_Extend }, {0x001b82, 0x001b82, EGCB_SpacingMark }, {0x001ba1, 0x001ba1, EGCB_SpacingMark }, {0x001ba2, 0x001ba5, EGCB_Extend }, {0x001ba6, 0x001ba7, EGCB_SpacingMark }, - {0x001ba8, 0x001ba9, EGCB_Extend }, - {0x001baa, 0x001baa, EGCB_SpacingMark }, - {0x001bab, 0x001bad, EGCB_Extend }, + {0x001ba8, 0x001bad, EGCB_Extend }, {0x001be6, 0x001be6, EGCB_Extend }, {0x001be7, 0x001be7, EGCB_SpacingMark }, {0x001be8, 0x001be9, EGCB_Extend }, {0x001bea, 0x001bec, EGCB_SpacingMark }, {0x001bed, 0x001bed, EGCB_Extend }, {0x001bee, 0x001bee, EGCB_SpacingMark }, - {0x001bef, 0x001bf1, EGCB_Extend }, - {0x001bf2, 0x001bf3, EGCB_SpacingMark }, + {0x001bef, 0x001bf3, EGCB_Extend }, {0x001c24, 0x001c2b, EGCB_SpacingMark }, {0x001c2c, 0x001c33, EGCB_Extend }, {0x001c34, 0x001c35, EGCB_SpacingMark }, @@ -344,7 +334,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x00a8ff, 0x00a8ff, EGCB_Extend }, {0x00a926, 0x00a92d, EGCB_Extend }, {0x00a947, 0x00a951, EGCB_Extend }, - {0x00a952, 0x00a953, EGCB_SpacingMark }, + {0x00a952, 0x00a952, EGCB_SpacingMark }, + {0x00a953, 0x00a953, EGCB_Extend }, {0x00a960, 0x00a97c, EGCB_L }, {0x00a980, 0x00a982, EGCB_Extend }, {0x00a983, 0x00a983, EGCB_SpacingMark }, @@ -353,7 +344,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x00a9b6, 0x00a9b9, EGCB_Extend }, {0x00a9ba, 0x00a9bb, EGCB_SpacingMark }, {0x00a9bc, 0x00a9bd, EGCB_Extend }, - {0x00a9be, 0x00a9c0, EGCB_SpacingMark }, + {0x00a9be, 0x00a9bf, EGCB_SpacingMark }, + {0x00a9c0, 0x00a9c0, EGCB_Extend }, {0x00a9e5, 0x00a9e5, EGCB_Extend }, {0x00aa29, 0x00aa2e, EGCB_Extend }, {0x00aa2f, 0x00aa30, EGCB_SpacingMark }, @@ -1197,8 +1189,9 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x010a3f, 0x010a3f, EGCB_Extend }, {0x010ae5, 0x010ae6, EGCB_Extend }, {0x010d24, 0x010d27, EGCB_Extend }, + {0x010d69, 0x010d6d, EGCB_Extend }, {0x010eab, 0x010eac, EGCB_Extend }, - {0x010efd, 0x010eff, EGCB_Extend }, + {0x010efc, 0x010eff, EGCB_Extend }, {0x010f46, 0x010f50, EGCB_Extend }, {0x010f82, 0x010f85, EGCB_Extend }, {0x011000, 0x011000, EGCB_SpacingMark }, @@ -1226,7 +1219,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x011182, 0x011182, EGCB_SpacingMark }, {0x0111b3, 0x0111b5, EGCB_SpacingMark }, {0x0111b6, 0x0111be, EGCB_Extend }, - {0x0111bf, 0x0111c0, EGCB_SpacingMark }, + {0x0111bf, 0x0111bf, EGCB_SpacingMark }, + {0x0111c0, 0x0111c0, EGCB_Extend }, {0x0111c2, 0x0111c3, EGCB_Prepend }, {0x0111c9, 0x0111cc, EGCB_Extend }, {0x0111ce, 0x0111ce, EGCB_SpacingMark }, @@ -1234,9 +1228,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x01122c, 0x01122e, EGCB_SpacingMark }, {0x01122f, 0x011231, EGCB_Extend }, {0x011232, 0x011233, EGCB_SpacingMark }, - {0x011234, 0x011234, EGCB_Extend }, - {0x011235, 0x011235, EGCB_SpacingMark }, - {0x011236, 0x011237, EGCB_Extend }, + {0x011234, 0x011237, EGCB_Extend }, {0x01123e, 0x01123e, EGCB_Extend }, {0x011241, 0x011241, EGCB_Extend }, {0x0112df, 0x0112df, EGCB_Extend }, @@ -1250,11 +1242,24 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x011340, 0x011340, EGCB_Extend }, {0x011341, 0x011344, EGCB_SpacingMark }, {0x011347, 0x011348, EGCB_SpacingMark }, - {0x01134b, 0x01134d, EGCB_SpacingMark }, + {0x01134b, 0x01134c, EGCB_SpacingMark }, + {0x01134d, 0x01134d, EGCB_Extend }, {0x011357, 0x011357, EGCB_Extend }, {0x011362, 0x011363, EGCB_SpacingMark }, {0x011366, 0x01136c, EGCB_Extend }, {0x011370, 0x011374, EGCB_Extend }, + {0x0113b8, 0x0113b8, EGCB_Extend }, + {0x0113b9, 0x0113ba, EGCB_SpacingMark }, + {0x0113bb, 0x0113c0, EGCB_Extend }, + {0x0113c2, 0x0113c2, EGCB_Extend }, + {0x0113c5, 0x0113c5, EGCB_Extend }, + {0x0113c7, 0x0113c9, EGCB_Extend }, + {0x0113ca, 0x0113ca, EGCB_SpacingMark }, + {0x0113cc, 0x0113cd, EGCB_SpacingMark }, + {0x0113ce, 0x0113d0, EGCB_Extend }, + {0x0113d1, 0x0113d1, EGCB_Prepend }, + {0x0113d2, 0x0113d2, EGCB_Extend }, + {0x0113e1, 0x0113e2, EGCB_Extend }, {0x011435, 0x011437, EGCB_SpacingMark }, {0x011438, 0x01143f, EGCB_Extend }, {0x011440, 0x011441, EGCB_SpacingMark }, @@ -1291,10 +1296,10 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x0116ac, 0x0116ac, EGCB_SpacingMark }, {0x0116ad, 0x0116ad, EGCB_Extend }, {0x0116ae, 0x0116af, EGCB_SpacingMark }, - {0x0116b0, 0x0116b5, EGCB_Extend }, - {0x0116b6, 0x0116b6, EGCB_SpacingMark }, - {0x0116b7, 0x0116b7, EGCB_Extend }, - {0x01171d, 0x01171f, EGCB_Extend }, + {0x0116b0, 0x0116b7, EGCB_Extend }, + {0x01171d, 0x01171d, EGCB_Extend }, + {0x01171e, 0x01171e, EGCB_SpacingMark }, + {0x01171f, 0x01171f, EGCB_Extend }, {0x011722, 0x011725, EGCB_Extend }, {0x011726, 0x011726, EGCB_SpacingMark }, {0x011727, 0x01172b, EGCB_Extend }, @@ -1305,9 +1310,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x011930, 0x011930, EGCB_Extend }, {0x011931, 0x011935, EGCB_SpacingMark }, {0x011937, 0x011938, EGCB_SpacingMark }, - {0x01193b, 0x01193c, EGCB_Extend }, - {0x01193d, 0x01193d, EGCB_SpacingMark }, - {0x01193e, 0x01193e, EGCB_Extend }, + {0x01193b, 0x01193e, EGCB_Extend }, {0x01193f, 0x01193f, EGCB_Prepend }, {0x011940, 0x011940, EGCB_SpacingMark }, {0x011941, 0x011941, EGCB_Prepend }, @@ -1364,28 +1367,29 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x011f34, 0x011f35, EGCB_SpacingMark }, {0x011f36, 0x011f3a, EGCB_Extend }, {0x011f3e, 0x011f3f, EGCB_SpacingMark }, - {0x011f40, 0x011f40, EGCB_Extend }, - {0x011f41, 0x011f41, EGCB_SpacingMark }, - {0x011f42, 0x011f42, EGCB_Extend }, + {0x011f40, 0x011f42, EGCB_Extend }, + {0x011f5a, 0x011f5a, EGCB_Extend }, {0x013430, 0x01343f, EGCB_Control }, {0x013440, 0x013440, EGCB_Extend }, {0x013447, 0x013455, EGCB_Extend }, + {0x01611e, 0x016129, EGCB_Extend }, + {0x01612a, 0x01612c, EGCB_SpacingMark }, + {0x01612d, 0x01612f, EGCB_Extend }, {0x016af0, 0x016af4, EGCB_Extend }, {0x016b30, 0x016b36, EGCB_Extend }, + {0x016d63, 0x016d63, EGCB_V }, + {0x016d67, 0x016d6a, EGCB_V }, {0x016f4f, 0x016f4f, EGCB_Extend }, {0x016f51, 0x016f87, EGCB_SpacingMark }, {0x016f8f, 0x016f92, EGCB_Extend }, {0x016fe4, 0x016fe4, EGCB_Extend }, - {0x016ff0, 0x016ff1, EGCB_SpacingMark }, + {0x016ff0, 0x016ff1, EGCB_Extend }, {0x01bc9d, 0x01bc9e, EGCB_Extend }, {0x01bca0, 0x01bca3, EGCB_Control }, {0x01cf00, 0x01cf2d, EGCB_Extend }, {0x01cf30, 0x01cf46, EGCB_Extend }, - {0x01d165, 0x01d165, EGCB_Extend }, - {0x01d166, 0x01d166, EGCB_SpacingMark }, - {0x01d167, 0x01d169, EGCB_Extend }, - {0x01d16d, 0x01d16d, EGCB_SpacingMark }, - {0x01d16e, 0x01d172, EGCB_Extend }, + {0x01d165, 0x01d169, EGCB_Extend }, + {0x01d16d, 0x01d172, EGCB_Extend }, {0x01d173, 0x01d17a, EGCB_Control }, {0x01d17b, 0x01d182, EGCB_Extend }, {0x01d185, 0x01d18b, EGCB_Extend }, @@ -1407,6 +1411,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = { {0x01e2ae, 0x01e2ae, EGCB_Extend }, {0x01e2ec, 0x01e2ef, EGCB_Extend }, {0x01e4ec, 0x01e4ef, EGCB_Extend }, + {0x01e5ee, 0x01e5ef, EGCB_Extend }, {0x01e8d0, 0x01e8d6, EGCB_Extend }, {0x01e944, 0x01e94a, EGCB_Extend }, {0x01f1e6, 0x01f1ff, EGCB_Regional_Indicator }, diff --git a/src/unicode_fold1_key.c b/src/unicode_fold1_key.c index d35f6ce..51edf13 100644 --- a/src/unicode_fold1_key.c +++ b/src/unicode_fold1_key.c @@ -9,7 +9,7 @@ /* This gperf source file was generated by make_unicode_fold_data.py */ /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -35,12 +35,12 @@ */ #include "regint.h" -#define TOTAL_KEYWORDS 1396 +#define TOTAL_KEYWORDS 1423 #define MIN_WORD_LENGTH 3 #define MAX_WORD_LENGTH 3 #define MIN_HASH_VALUE 4 -#define MAX_HASH_VALUE 1868 -/* maximum key range = 1865, duplicates = 0 */ +#define MAX_HASH_VALUE 1846 +/* maximum key range = 1843, duplicates = 0 */ #ifdef __GNUC__ __inline @@ -55,32 +55,32 @@ hash(OnigCodePoint codes[]) { static const unsigned short asso_values[] = { - 4, 2, 15, 124, 1, 9, 1317, 928, 1309, 908, - 1306, 248, 91, 245, 1477, 216, 99, 171, 1474, 26, - 1301, 885, 1269, 827, 144, 167, 1473, 122, 1469, 745, - 0, 27, 1457, 32, 1447, 451, 131, 411, 779, 3, - 768, 207, 669, 463, 5, 95, 1030, 198, 763, 149, - 1019, 1443, 1011, 1440, 575, 1375, 755, 36, 744, 1079, - 1299, 1432, 1288, 1098, 1172, 1423, 909, 1000, 556, 724, - 289, 194, 713, 1415, 700, 1364, 687, 1497, 536, 1459, - 528, 626, 509, 915, 486, 867, 431, 706, 662, 104, - 454, 818, 642, 78, 992, 207, 1280, 102, 1262, 693, - 65, 229, 298, 143, 45, 1250, 412, 1404, 402, 1383, - 25, 1120, 632, 555, 614, 1368, 337, 29, 327, 1358, - 585, 1243, 475, 1352, 242, 871, 958, 218, 775, 556, - 1221, 803, 1109, 167, 969, 240, 1233, 174, 1353, 130, - 1438, 119, 1198, 6, 1490, 7, 1480, 1869, 1340, 95, - 317, 0, 1337, 1869, 955, 66, 162, 178, 275, 57, - 645, 268, 675, 371, 947, 29, 17, 6, 937, 346, - 1219, 1168, 1211, 123, 1322, 1110, 864, 963, 1159, 740, - 810, 613, 1127, 1461, 900, 408, 855, 600, 604, 211, - 844, 184, 841, 185, 833, 442, 822, 1404, 803, 1294, - 1107, 1104, 1068, 1090, 799, 267, 1066, 1063, 358, 471, - 1062, 493, 258, 1055, 596, 1049, 567, 980, 172, 798, - 155, 794, 231, 790, 136, 1032, 76, 787, 85, 1057, - 124, 1051, 116, 423, 202, 1050, 188, 1308, 394, 1048, - 381, 1009, 375, 1203, 732, 996, 366, 424, 441, 345, - 58, 306, 1042, 892, 548, 35, 1256, 249, 386 + 4, 2, 15, 124, 1, 9, 1398, 671, 1395, 664, + 1384, 84, 91, 75, 1529, 74, 99, 54, 1525, 26, + 1379, 552, 1374, 431, 144, 50, 1517, 24, 250, 557, + 0, 27, 1506, 262, 1505, 197, 131, 1310, 782, 350, + 781, 32, 771, 588, 5, 95, 1079, 463, 770, 455, + 1074, 1496, 824, 1495, 584, 1484, 762, 1465, 751, 1559, + 1372, 1339, 1350, 1365, 1347, 732, 1062, 951, 551, 701, + 543, 1334, 657, 1479, 743, 108, 724, 1549, 530, 7, + 522, 252, 503, 1541, 484, 1540, 425, 1532, 709, 1232, + 466, 1147, 666, 1138, 1041, 845, 1325, 36, 1317, 465, + 65, 1526, 301, 690, 45, 1301, 401, 1450, 381, 1437, + 25, 994, 636, 603, 591, 1281, 176, 997, 339, 1215, + 446, 1009, 571, 1175, 616, 473, 623, 386, 414, 1394, + 921, 1489, 1022, 612, 613, 173, 1002, 74, 308, 327, + 1471, 291, 1434, 202, 908, 1, 147, 1847, 1426, 226, + 1222, 73, 56, 1847, 1423, 48, 1294, 292, 1267, 14, + 275, 315, 205, 410, 990, 4, 17, 6, 974, 382, + 1255, 675, 1225, 26, 360, 1437, 886, 1268, 1189, 37, + 863, 267, 1167, 1190, 963, 1178, 936, 1133, 603, 137, + 933, 393, 897, 71, 853, 1427, 843, 1161, 831, 1111, + 1165, 1128, 1156, 1140, 830, 686, 1155, 1125, 507, 1116, + 1123, 818, 237, 1064, 576, 1046, 562, 1033, 196, 816, + 167, 815, 155, 793, 136, 131, 76, 795, 85, 1112, + 124, 1110, 116, 285, 232, 1026, 188, 1383, 371, 1087, + 350, 1045, 333, 1359, 812, 354, 270, 407, 801, 99, + 565, 555, 1104, 128, 1097, 31, 1419, 130, 1414 }; return asso_values[(unsigned char)onig_codes_byte_at(codes, 2)+3] + asso_values[(unsigned char)onig_codes_byte_at(codes, 1)] + asso_values[(unsigned char)onig_codes_byte_at(codes, 0)]; } @@ -92,2912 +92,2991 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[]) { -1, -1, -1, -1, - 1906, + 1915, - 1867, + 1876, 210, 171, - 3438, + 3453, - 1927, + 1936, - 3279, + 3558, 231, - 366, + 993, - 1315, + 1321, - 1276, + 1282, - 3144, + 3153, - 3270, + 2669, - 3699, + 3714, - 1336, + 1342, - 541, + 544, - 502, + 505, - 2096, + 2105, - 1135, + 1141, - 387, + 390, - 559, + 562, - 703, + 3693, - 2795, + 2804, - 3300, + 3309, - 3696, + 3711, - 2027, + 2036, - 1063, + 1069, 324, - 2240, + 2249, 27, - 2291, + 1612, - 3240, + 3249, - 1612, + 1618, - 49, + 3732, - 1378, + 1384, - 3477, + 159, - 2243, + 2252, - 916, + 1047, - 1399, + 3405, - 159, + 402, - 658, + 664, - 2594, + 2723, - 3087, + 3096, - 1609, + 1615, - 670, + 3750, - 2018, + 2027, - 1054, + 1060, 315, - 4050, + 4131, 12, - 2723, + 2732, - 3231, + 3240, - 4071, + 1636, - 2261, + 2270, - 1360, + 1366, - 1606, + 3681, - 2387, + 2099, - 3648, + 1120, - 2222, + 372, - 1261, + 2306, - 643, + 649, - 2453, + 2783, - 3078, + 3087, - 2321, + 1654, - 3678, + 2432, - 2011, + 2020, - 1047, + 1053, 309, - 4032, + 4113, 0, - 2720, + 2729, - 3225, + 3234, - 2372, + 2381, - 3666, + 3132, - 1348, + 1354, - 3576, + 3591, - 2186, + 2195, - 1225, + 1231, - 456, + 459, - 1029, + 3288, - 637, + 640, - 2885, + 2894, - 3072, + 3081, - 2702, + 1465, - 3582, + 3597, - 2189, + 2198, - 1228, + 1234, - 459, + 462, - 4020, + 4101, 80, - 2888, + 2897, - 1879, + 1888, - 2360, + 2369, 183, - 3441, + 3456, - 2984, + 2993, - 2906, + 2915, - 369, + 1696, - 3011, + 3660, - 1885, + 1894, - 1288, + 1294, 189, - 1789, + 1795, - 1041, + 144, - 2909, + 2918, - 1017, + 3366, - 514, + 517, - 2714, + 3546, - 1294, + 1300, - 2690, + 980, - 706, + 273, - 1795, + 1801, - 2438, + 2447, - 3432, + 2657, - 520, + 523, - 3594, + 3609, - 2195, + 2204, - 1234, + 1240, - 465, + 468, - 619, + 2984, 92, - 2951, + 2960, - 2987, + 2996, - 3588, + 3603, - 2192, + 2201, - 1231, + 1237, - 462, + 465, - 2993, + 3672, 86, - 2891, + 2900, - 3717, + 3588, - 1915, + 1924, - 363, + 153, 219, - 697, + 165, - 3570, + 3585, - 2183, + 2192, - 1222, + 1228, - 453, + 456, - 3420, + 3393, - 1324, + 1330, - 2882, + 2891, - 1807, + 1813, - 2441, + 2450, - 1897, + 1906, - 691, + 2978, 201, - 9, - - 3453, + 2090, - 1630, + 1111, - 1801, + 2954, - 2237, + 1807, - 1357, + 2246, - 1306, + 2774, - 3558, + 1312, - 2177, + 3579, - 1216, + 2189, - 1579, + 1225, - 2282, + 1792, - 532, + 2291, - 2876, + 535, - 3348, + 2888, - 1783, + 3363, - 1120, + 1789, - 375, + 1684, - 3861, + 3123, - 4029, + 3876, - 2780, + 3573, - 3285, + 2186, - 3669, + 1222, - 2369, + 2948, - 2276, + 2942, - 2174, + 2285, - 1213, + 2885, - 3867, + 3360, - 1507, + 3882, - 1447, + 1513, - 2873, + 2045, - 3345, + 1078, - 3129, + 333, - 378, + 2936, - 1771, + 46, - 682, + 1783, 1459, + -1, - 1513, + 1519, - 3672, + 1402, - 2930, + 2939, - 3606, + 3621, - 2201, + 2210, - 1240, + 1246, - 471, + 474, - 3765, + 673, 105, - 3519, + 1777, - 2942, + 2951, - 962, + 798, - 267, + 2183, - 3447, + 1219, - 1765, + 1582, - 2636, + 4149, - 857, + 863, - 3600, + 2882, - 2198, + 3357, - 1237, + 2393, - 468, + 366, - 3879, + 3894, - 99, + 1135, - 2543, + 2552, - 1035, + 3279, - 860, + 866, - 1684, + 2798, - 1690, + 3303, - 2708, + 3702, - 3873, + 3888, - 1819, + 1825, - 1525, + 1531, - 2549, + 2558, - 2975, + 709, - 4014, + 4095, - 2903, + 2912, - 348, + 3873, + -1, - 2339, + 1771, - 631, + 1525, - 1519, + 2288, - 3252, + 3870, - 3855, + 3011, - 3002, + 1594, - 1429, + 369, - 1813, + 1600, - 3366, + 1510, - 3564, + 3615, - 2180, + 2207, - 1219, + 1243, - 3, + 471, - 2297, + 1507, - 1501, + 99, - 2879, + 2174, - 1678, + 1210, - 1351, + 2975, - 2966, + 872, - 866, + 712, - 4101, + 2873, - 2048, + 3354, - 1084, + 3864, + -1, - 3843, + 3996, - 2417, + 2570, - 71, + 869, - 2561, + 3939, - 863, + 1912, - 1453, + 3564, - 2483, + 207, - 1420, + 999, - 4023, + 1501, - 165, + 2564, - 1489, + 3858, - 2555, + 2675, - 2363, + 1819, - 1777, + 1318, - 2165, + 860, - 1204, + 784, - 854, + 2549, - 3837, + 1753, - 2969, + 2441, - 2864, + 541, - 3342, + 1495, - 4092, + 2546, + -1, - 2945, + 3651, - 2537, + 2225, - 1192, + 1261, - 2408, + 486, - 381, + 4092, - 1483, + 135, - 2495, + 2909, - 3339, + 1132, - 2474, + 3906, - 3684, + 4089, - 1123, + 857, - 3891, + 2795, - 4008, + 3300, - 848, + 3696, - 2783, + 3411, - 3288, + 3612, - 3675, + 3852, - 712, + 2540, - 1747, + 1543, - 2432, + 4215, - 2525, + 96, - 1537, + 715, - 3516, + 854, - 1966, + 3008, - 959, + 1660, - 3885, + 378, - 3132, + 1489, - 1726, + 1855, - 2633, + 4083, - 3180, + 2534, - 845, + 3687, - 3996, + 721, - 2015, + 2024, - 1050, + 1056, 312, - - 1531, + -1, 6, - 2519, + 703, - 3228, + 3237, - 3651, + 2078, - 3026, + 4077, - 1354, + 1360, - 785, + 1816, - 792, + 878, - 147, + 2762, - 2939, + 3276, - 872, + 4206, - 640, + 643, - 3990, + 384, - 3075, + 3084, - 2336, + 2582, - 2087, + 851, - 1111, + 3900, - 2573, + 3699, - 3849, + 694, - 4026, + 4107, - 2771, + 3111, - 3276, + 3834, - 3363, + 2528, - 2366, + 2375, - 869, + 363, - 2039, + 718, - 1075, + 1537, - 336, + 3639, - 1495, + 2219, - 52, + 1255, - 2738, + 483, - 2567, + 1471, - 3120, + 123, - 778, + 4071, - 1402, + 2048, - 2036, + 1081, - 1072, + 336, - 333, + 697, - 2933, + 52, - 46, + 2747, - 727, + 2987, + -1, -1, - 2927, + 1408, - 3645, - -1, + 3633, - 1396, + 2216, - 3819, + 1252, - 1594, + 480, - 144, + 3648, - 4074, + 117, + -1, - 3351, + 875, - 667, + 3002, - 3705, + 132, - 2390, + 1843, - 851, + 2117, - 3798, + 1153, - 1465, + 4155, - 2159, + 2576, + -1, - 2456, + 2816, - 4068, - -1, + 2399, - 2531, + 3735, - 2858, + 2510, - 2384, + 1573, - 3636, + 3627, - 2216, + 2213, - 1255, + 1249, - 483, + 477, - 2450, + 3897, - 135, + 111, - 2900, + 1837, - 1618, + 2300, - 4002, + 4218, - 3624, + 4053, - 2210, + 1852, - 1249, + 2033, - 480, + 1066, - 3690, + 321, - 123, + 1534, - 3618, + 4296, - 2207, + 1639, - 1246, + 3246, - 477, + 348, - 1735, + 3720, - 117, + 1378, - 2234, + 754, - 1273, + 3261, + -1, - 499, + 893, - 2501, + 1435, - 168, + 658, - 830, + 1831, - 1849, + 3093, + -1, - 3612, + 3780, - 2204, + 2030, - 1243, + 1063, - 474, + 318, - 1600, + 4125, - 111, - -1, + 18, - 3972, + 3654, - 1837, + 3243, - 2024, + 1624, - 1060, + 4182, - 321, + 1372, - 1582, + 138, - 4215, + 3945, - 1831, + 2426, - 3237, + 2063, - 3951, + 1096, - 405, + 2573, - 1372, + 3705, - 2021, + 3090, - 1057, + 1690, + -1, -1, - 318, + 3924, - 3750, + 1438, - 18, + 4119, - 652, + 1999, - 3234, + 1014, - 3084, + 288, - 1825, + 2387, - 1366, + 682, - 3597, + 2690, - 3639, + 3213, - 4119, + 1561, - 4044, + 1858, + -1, - 4134, + 2504, - 96, + 1606, - 138, + 4185, - 3081, + 2459, - 890, + 3918, - 1990, + 616, - 1008, + 2429, - 288, + 3060, - 1666, + 3933, + -1, - 4038, + 3020, - 2681, + 2051, - 3204, + 1084, - 2285, + 339, - 2378, + 1555, - 3642, + 59, + -1, - 2219, + 2357, - 1258, + 1570, - 487, + 3468, - 1576, + 1414, - 141, + 3426, - 613, + 887, - 3807, + 2282, - 3051, + 3972, - 1810, + 3912, - 1852, + 679, - 718, + 3462, + + 724, -1, -1, - 1996, + 2005, - 1020, + 1026, 294, - 4173, - - 2348, + 4161, - 2693, + 1549, - 3210, + 2702, - 715, + 3219, - 3435, - -1, + 2405, - 3909, + 884, - 1567, + 345, + -1, - 3411, + 74, - 1855, + 890, - 1696, + 3258, - 622, + 637, - 3903, + 625, - 3057, + 1429, - 1198, + 3066, - 429, + 1996, - 1555, + 1008, - 2045, + 285, - 1081, + 3975, - 342, + 4098, - 2279, + 2684, - 65, + 3210, + -1, - 1549, + 2366, - 2354, + 2363, + -1, - 839, + 881, - 3897, + 4176, - 1414, + 3438, + -1, - 1597, + 610, - 1987, + 2420, - 1002, + 3057, - 285, + 3567, - 3423, + 1993, - 887, + 1002, - 2675, + 282, - 3201, + 1576, - 1543, - -1, + 2168, - 432, - -1, + 2678, - 1738, + 3207, - 4086, + 733, - 881, + 2354, - 3960, + 2867, - 607, + 3351, - 2402, + 2453, - 3048, + 3420, -1, - 878, + 791, - 3005, + 604, - 2468, + 3951, - 3552, + 3054, - 1984, + 3561, + + 1990, 996, - 282, + 279, + -1, - 3882, + 2972, - 2345, + 2672, - 2669, + 3204, - 3198, + 3555, - 4137, - -1, + 1987, - 875, + 990, - 1744, + 276, - 2429, + 1741, - 3405, + 3414, - 1528, + 2666, - 1570, + 3201, 601, - -1, - - 3045, - - 3546, - 1981, - - 990, - - 279, + 736, - 3768, + 3051, + -1, - 762, + 1864, - 2663, + 3531, - 3195, + 1975, - 3540, + 965, - 1978, + 598, - 984, + 3966, - 276, - -1, + 3047, - 1573, + 2642, - 2657, + 3189, - 3192, + 3525, - 598, + 1972, - 3399, + 956, - 3042, + 3408, - 2999, + 3666, + -1, - 3660, + 2636, - 2228, + 3186, - 1267, + 1873, - 493, + 147, - 595, + 3035, - 156, + 3402, - 3038, + 2180, - 2564, + 1216, - 3510, + 3663, - 1963, + 2231, - 950, + 1267, - 351, + 2879, - 37, + 3032, + -1, - 3810, + 2345, - 2627, + 2054, - 3177, + 1087, - 3393, + 342, - 1387, + 3378, - 1435, + 65, - 798, + 2177, - 2171, + 1213, - 1210, - -1, + 2339, - 4149, + 2276, - 3387, + 1420, - 2870, + 2876, - 3023, + 3372, - 3468, + 3483, - 1942, + 1951, - 906, + 912, 243, - 4059, + 3450, - 4107, + 1765, - 2585, + 2594, - 3156, + 3165, - 3816, + 2042, - 2330, + 1075, - 3921, + 330, - 2042, + 4167, - 1078, + 40, - 339, + 3822, - 2489, + 3255, - 59, + 2411, - 574, + 577, - 3357, + 1396, - 1462, + 2465, 1759, - 1408, - - 842, + 2138, - 2168, + 1174, - 1207, - -1, + 411, - 721, + 670, - 673, + 37, - 2867, + 2837, - 2312, - -1, + 3327, - 2129, + 3774, - 1168, + 2321, - 408, + 1393, - 3756, + 2072, - 4080, + 4143, - 2828, + 357, - 3318, + 2057, - 3759, + 1090, - 2396, + 2756, - 3963, + 3270, - 2033, + 71, - 1069, + 1453, - 330, + 1456, - 2462, + 2060, - 40, + 1093, - 4143, + 1426, - 3246, - -1, + 4140, - 1753, + 688, - 1390, + 691, - 2498, + 1681, - 3549, + 3105, - 1672, + 845, - 993, + 1432, - 4125, + 4200, + -1, -1, - 664, + 2039, - 1675, + 1072, - 2666, + 327, - 2030, + 4173, - 1066, + 34, + -1, - 327, + 3252, - 3969, + 2417, - 34, + 3957, - 4062, + 1390, - 3243, + 4179, - 1654, - -1, + 2966, - 1384, + 2492, - 1999, + 4041, - 1026, + 2423, - 297, - -1, + 3846, - 1126, + 2990, - 2699, + 3099, - 3213, + 1588, + -1, - 3090, + 3537, - 2786, + 1978, - 3291, + 971, - 3681, - -1, -1, + 4137, + -1, - 4056, + 1483, - 3831, + 2648, - 625, + 3192, - 2444, + 1585, - 3060, + 3840, - 709, + 2008, - 3396, + 1032, - 1993, + 297, + -1, -1, - 1014, + 2708, - 291, + 3222, -1, - 1477, + 3038, - 2687, + 1477, - 3207, + 2495, - 1924, + 396, -1, - 228, + 896, + -1, - 893, - -1, -1, + 628, - 3141, + 3726, - 1129, + 3069, - 3429, + 2351, - 1333, + 3990, - 3054, + 3993, - 2789, + 1198, - 3294, + 3384, - 3687, + 3963, -1, - 556, + 2264, - 3825, + 3348, - 3534, + 2522, - 1975, + 9, - 977, + 727, - 2351, - -1, -1, + 3969, - 2651, + 3444, - 3189, - -1, + 2258, - 1471, + 1363, - 2300, + 3528, - 3417, + 1630, - 2513, + 960, - 3528, + 264, - 1972, + 4065, - 971, + 646, - 592, - -1, + 2639, - 3035, + 2516, - 2645, + 2471, - 3186, + 2002, - 1011, + 1020, - 634, + 291, - 3984, + 1732, - 4212, + 4110, - 2684, + 2696, - 3522, + 3216, - 1969, + 589, - 965, + 2378, - 589, + 4059, + -1, -1, -1, -1, - 4017, + 3549, - 3032, + 1984, - 2639, + 983, - 3183, + 3063, - 2357, + 779, - 616, + 2342, - 3381, + 2660, - 3513, + 3198, - 768, + 3516, - 954, + 3375, - 264, + 946, - 2507, + 258, - 773, + 2486, - 2630, + 2360, - 3029, + 2627, - 3630, + 4230, - 2213, + 595, - 1252, - -1, + 3432, - 3375, + 3044, - 129, + 3543, - 748, + 1981, - 3978, + 977, + -1, - 586, + 4224, - 2342, + 730, - 3414, + 2654, - 399, + 3195, - 3480, + 3495, - 1948, + 1957, - 919, + 925, 249, + -1, - 3735, + 3396, - 3369, + 2606, - 2597, + 3171, - 3162, + 592, - 2333, + 2930, - 1864, - -1, + 3041, - 3474, + 3489, - 1945, + 1954, - 913, + 919, 246, + -1, - 1843, + 2924, - 3360, + 2600, - 2591, + 3168, - 3159, + 3465, - 3450, + 1942, 1933, - 3017, - 237, - 1648, + 228, - 2423, + 3390, - 1921, + 3813, + + 3159, 3150, - 225, + 2333, - 2324, + 1348, - 1342, - -1, + 1339, - 3138, + 1930, - 2054, + 1927, - 1090, + 225, - 1330, + 222, - 565, + 568, - 1918, - -1, + 559, - 222, + 3147, - 2318, + 3144, - 553, + 2327, - 1432, + 1336, - 3135, + 1333, - 3579, + 3582, -1, - 1327, + 3594, - 3567, + 453, - 676, + 556, + + 553, + + 2309, 77, - 450, + 3657, - 3561, + 2228, - 550, + 1264, - 2294, + 490, + -1, - 447, + 141, + -1, -1, - 3555, + 2303, - 4104, + 2297, - 2153, + 836, - 444, + 3645, - 421, + 2222, - 2420, + 1258, - 2144, + 3576, - 2852, + 3570, - 354, + 129, - 2288, + 450, - 2486, + 447, - 2843, + 1786, - 3333, + 435, - 2117, + 1798, - 1156, + 2444, - 1441, + 3477, - 1792, + 1948, - 2435, + 905, - 2816, + 4293, - 1780, + 1861, - 3738, + 4032, - 679, + 2588, - 1023, + 2162, - 1774, + 2153, - 3915, + 424, - 2141, + 2477, - 2696, + 4287, - 1768, + 2861, - 1723, - -1, + 2852, - 2840, + 3342, - 3330, + 1849, - 1705, + 574, -1, - 1561, + 1780, - 4113, + 1774, - 2138, + 2150, - 1177, + 1750, - 414, + 2438, - 1651, + 1041, + -1, - 2426, + 2849, - 2837, + 3339, - 3327, + 2717, - 2981, + 2315, + -1, - 2135, + 2147, - 1174, + 1183, - 411, + 417, - 2132, + 1729, - 1171, + 1711, - 2834, + 2846, - 3324, + 3336, - 1699, + 634, + -1, -1, - 2831, + 2126, - 3321, + 1162, - 3762, - -1, + 3029, - 3426, + 3026, - 2273, + 4245, - 2126, + 2825, - 1165, - -1, + 1705, - 3020, + 3753, - 1693, + 4212, + -1, -1, -1, -1, - 2825, + 3023, - 3315, + 3017, - 3753, + 2483, - 3014, + 1699, + -1, -1, - 2111, + 3867, + -1, - 1150, + 3879, - 396, + 2489, - 1687, + 2120, - 1005, + 1156, - 2810, + 399, - 1681, + 1657, - 3726, + 2435, - 2678, + 2819, - 345, + 1504, - 3008, + 3741, - 74, + 1516, + -1, -1, - 3864, + 2144, - 3249, - -1, + 1180, - 3852, + 414, - 1423, + 1579, - 1669, + 3930, - 610, + 2843, - 3846, + 3333, - 4131, + 3861, + + 3855, -1, - 1510, + 3831, - 3840, + 2087, - 3795, + 1108, + -1, - 1498, + 1567, - 1639, + 1645, - 3657, + 2771, - 3777, + 1498, 1492, + -1, - 4095, + 1468, -1, - 153, + 3810, - 1486, + 3792, - 2411, + 2066, - 730, + 1099, - 2123, + 1693, - 1162, + 2543, - 3408, + 3120, - 2477, + 2555, + + 3264, + -1, -1, + + 1444, -1, - 2822, + 3786, - 3312, + 2141, - 3747, + 1177, - 3504, + 4086, - 1960, + 2135, - 944, + 1171, - 3771, + 2840, - 2267, - -1, + 3330, - 2621, + 3777, - 3174, + 2834, - 999, + 3324, + + 3768, + + 4191, -1, - 2546, + 2537, + + 2531, -1, - 2672, + 2507, - 2534, + 3522, + -1, - 2963, + 953, - 826, + 261, - 580, + 832, - 2528, + 812, - 1663, + 2633, - 806, - -1, + 4080, - 2522, + 4074, - 604, + 1687, + + 4050, -1, - 4005, + 1675, + + 2132, + + 1168, -1, - 745, + 586, - 2255, + 808, - 3999, + 2831, - 2099, + 3321, - 1138, + 3762, - 390, + 1870, - 3993, + 4029, - 3948, + 4011, - 2798, + 2108, - 3303, + 1144, - 3702, + 393, - 3930, + 801, - 802, + 2336, - 2093, + 2807, - 1132, + 3312, - 384, + 3717, + -1, -1, - 3402, + 4290, + + 4005, -1, - 2792, + 751, + -1, - 3297, + 1669, - 3693, + 2102, - 2249, + 1138, - 1117, + 387, + -1, - 795, + 3981, - 2051, + 2801, - 1087, + 3306, - 2777, + 3708, - 3282, + 31, - 3663, + 2744, - 1615, + 1621, - 3924, + 49, - 789, + 2075, + + 1387, + + 360, -1, - 1426, + 1405, - 782, + 2759, - 2063, + 3273, - 3729, + 667, - 357, + 742, - 3126, + 1462, - 1603, + 676, - 2747, + 62, - 3261, - -1, + 2750, - 4206, + 4278, - 1450, + 1609, - 765, + 4134, - 2957, + 1417, - 4098, + 3108, - 441, + 4152, + + 795, + + 2069, + + 1102, + + 2396, + + 3618, -1, - 685, + 2753, - 2414, + 3267, + -1, - 3096, + 102, - 1858, + 1450, - 736, + 4164, + -1, - 1642, + 4257, - 2480, + 444, - 1588, + 2408, + -1, -1, - 2002, + 3102, + -1, - 1032, + 2011, + + 1038, 300, - 3633, + 3636, - 4164, + 4251, - 2705, + 2714, - 3216, + 3225, - 3507, + 441, - 132, + 120, - 947, + 2906, + -1, - 261, + 1822, - 2921, + 4227, + + 4209, -1, - 2624, + 631, - 1762, + 788, - 628, + 3072, - 3621, + 1768, - 3063, + 771, - 3462, + 3519, - 1939, + 1969, - 899, + 950, - 120, + 4203, - 2897, + 4197, - 583, + 438, - 2579, + 2630, + + 3183, -1, - 3456, + 3942, - 1936, - -1, + 1840, + + 1762, + + 3471, + + 1945, + + 3999, 240, - 1846, + 583, - 2915, + 3459, - 758, + 1939, - 3153, + 3162, - 571, + 234, - 2327, + 3954, + + 1351, + -1, + + 3156, + + 3630, + + 764, 1345, - 3444, + 571, - 1930, + 1756, - 3573, + 114, - 234, + 2903, -1, - 568, + 565, - 1834, + 3987, - 3147, - -1, + 3675, - 2306, + 2237, - 1339, + 1273, + + 496, + + 3369, + + 156, -1, - 3654, + 3669, - 2225, + 2234, - 1264, + 1270, - 490, + 493, - 562, + 4239, 150, - 3615, + 3606, -1, - 3603, + 3600, - 3591, + 1189, - 438, + 1834, - 114, + 89, - 2894, + 3903, - 102, + 83, - 89, + 1204, - 3585, + 432, + -1, -1, -1, - 435, + 3849, - 1786, - -1, -1, + 2171, - 83, + 1207, - 2162, + 1540, 1201, - 1195, - - 425, + 428, - 2156, - - 2861, + 2870, - 2150, + 1192, - 3834, + 420, -1, - 2855, + 1486, -1, - 2849, + 3921, - 1828, + 3843, - 1756, + 1810, - 1816, + 1714, 1804, - 3483, + 1035, - 1480, + 3771, - 922, + 1195, - 1750, + 1744, - 724, + 2711, - 1798, + 1558, - 2600, + 1480, - 3918, + 3345, -1, - 739, + 1029, - 1741, + 1747, + -1, - 1732, + 1738, - 4128, + 2705, - 1189, + 3837, - 1729, - -1, + 1720, - 1717, + 2165, - 1564, + 2159, - 3336, + 2579, + -1, - 3495, + 1678, - 3906, + 2864, - 934, + 2858, - 255, - -1, -1, + 1186, - 2612, - -1, + 1474, - 1186, + 2525, - 417, + 2156, - 2147, + 1726, - 1552, + 2129, - 2060, + 1165, - 1096, + 3447, - 2516, + 2855, + -1, - 2846, + 2828, - 577, + 1867, - 2744, + 3756, - 3258, + 4068, - 1720, + 3915, - 3723, + 2519, - 1444, - -1, + 3441, - 884, + 68, - 3858, + 408, - 3987, - -1, + 1735, - 31, + 1723, - 2735, + 2501, - 3093, + 1423, - 2120, + 3765, - 1159, + 1552, - 1381, + 1708, - 1714, + 4062, - 1504, + 2123, - 2819, + 1159, - 1711, + 1717, - 3741, + 405, - 661, + 1663, - 1636, + 2822, - 3900, + 2513, - 3828, + 3747, - 3888, + 3759, - 3876, + 4170, - 1585, - -1, + 3891, - 4053, + 3795, - 3822, + 3885, - 4209, + 2414, - 3870, + 1591, - 1546, + 1672, - 1474, + 3825, - 1534, + 4056, + -1, -1, + + 1528, + -1, 1522, - 3813, + 3828, + -1, - 3804, + 3819, - 1657, + 1651, - 1468, + 1666, 3801, + -1, - 1516, - - 3789, + 56, -1, - 2114, + 899, - 1153, - -1, -1, + 2096, - 2540, + 1117, - 2813, + 1411, - 4176, + 2114, - 3732, - -1, -1, -1, + 1150, - 393, + 2780, - 3498, + 3285, - 1957, + 3807, - 937, + 2813, - 4011, + 3318, - 3711, + 3729, - 4170, + 1023, - 2615, + 4284, - 3171, + 816, + -1, - 3792, + 2699, - 2510, + 4158, - 2570, + 3129, - 2558, - -1, + 848, - 4146, + 2567, - 1645, + 2402, - 2504, + 2561, - 836, + 3816, - 2552, + 3804, + -1, - 4122, + 622, - 833, + 3960, - 3981, + 842, - 820, + 3789, - 3786, + 1633, - 1624, - -1, + 822, - 3783, + 4014, - 3975, + 3798, - 2075, + 2111, - 1099, + 1147, - 4116, - -1, + 774, - 3627, + 4044, - 2759, + 2462, - 3966, + 2810, - 3957, - -1, + 3315, - 126, + 3723, - 3954, + 3435, + + 829, + + 4047, -1, - 3942, + 4038, - 2105, + 1129, - 1144, + 381, - 700, + 4020, - 823, + 2474, - 3108, + 2792, - 2804, + 3297, - 3309, + 3690, - 3714, + 3744, + -1, -1, -1, - 2102, + 839, - 1141, + 826, - 2057, + 1627, - 1093, + 4026, -1, - 2801, + 3141, - 3306, + 43, + -1, -1, - 3708, + 3948, - 3255, + 819, - 816, + 1399, - 1840, + 758, + -1, -1, - 1438, + 1648, - 813, + 1126, - 3945, + 375, - 2066, + 4035, - 733, + 4023, - 360, - -1, + 2789, - 1627, + 3294, - 2750, + 3684, - 3264, - -1, -1, + 768, - 1456, - -1, + 4008, - 4110, + 4146, - 1621, + 15, - 3939, + 2735, - 62, + 4017, - 2741, + 2390, + -1, - 3936, + 1369, - 3099, + 3138, + -1, - 752, + 748, - 1411, + 761, + -1, - 2492, + 652, - 15, + 2017, + + 1050, + + 306, + -1, -1, 2726, - 2231, + 3231, - 1270, + 4116, - 496, + 2014, - 1363, + 1044, - 162, + 303, + + 2384, -1, - 2008, + 2720, - 1044, + 3228, + -1, - 306, + 3534, - 646, + 3078, - 4083, + 968, - 2717, + 267, - 3222, + 2294, - 1894, + 3504, - 2399, + 2645, - 198, - -1, + 934, - 4035, - -1, + 252, - 2465, + 3075, -1, - 2375, + 2615, - 1303, + 4281, - 3069, - - 2005, + 3513, - 1038, + 1966, - 303, + 943, - 742, + 3507, - 529, + 1963, - 2711, + 937, - 3219, + 2624, - 3492, + 3180, - 1954, + 3936, - 931, - -1, -1, + 2618, - 3912, + 3177, - 2609, + 4233, - 3168, + 3642, + -1, -1, - 1183, + 2348, - 2270, + 4221, - 3066, + 126, - 3486, + 3510, - 1951, + 3381, - 925, + 940, - 1891, + 255, + -1, -1, - 1558, + 2621, - 195, + 3501, - 2603, + 1960, - 3165, + 931, - 1876, + 1903, + -1, - 3609, + 198, - 180, + 2612, - 1873, + 3174, - 1300, + 1900, - 177, + 580, - 108, - -1, -1, + 195, - 1285, + 3624, - 526, + 1309, - 1870, + 1885, - 1282, + 1846, - 174, + 180, - 1708, + 108, - 511, + 1306, - 2108, + 532, + -1, -1, - 1147, + 745, - 508, - -1, + 1291, - 1279, + 529, - 2807, + 1882, - 2264, + 351, - 3720, + 177, - 4200, - -1, + 1879, - 505, + 514, - 2258, + 174, - 1822, + 2279, -1, - 2252, - - 2090, - - 1114, + 1441, - 372, + 1288, - 2084, + 3014, - 1108, + 2273, - 2774, + 1285, -1, - 2246, + 1828, - 2768, + 511, - 3273, + 2267, -1, - 1633, - -1, -1, -1, -1, + 508, - 2069, + 2243, - 3123, + 1279, - 1591, + 502, - 68, + 4188, - 3117, + 168, - 2753, + 2240, - 3267, - -1, + 1276, - 1417, + 499, - 56, + 2261, - 3531, + 162, - 2960, + 1123, - 974, + 2255, - 273, + 2093, - 1405, + 1114, - 688, + 2786, - 2648, + 3291, - 3102, + 3678, + + 2777, + + 3282, -1, - 43, + 2084, + + 1105, -1, - 3471, + 2480, + -1, - 4089, + 2768, - 909, + 3135, - 1393, - -1, + 24, - 2405, + 2741, - 2588, + 3126, - 4077, + 3738, -1, - 3780, + 1381, + -1, - 2471, + 3927, - 2393, + 706, -1, - 24, + 3117, - 2732, - -1, + 661, - 2459, + 1702, - 4065, + 21, - 1375, + 2738, -1, -1, - 2381, + 1564, - 2954, + 1375, - 3894, + 4128, + -1, -1, - 655, + 1642, - 3378, + 3492, - 2447, + 655, - 2924, + 922, - 2315, + 3978, -1, - 2918, - - 1180, - - 4047, - - 1540, + 2969, - 21, + 2603, - 2729, - -1, -1, + 2081, - 2912, + 3909, - 1369, + 4122, - 3525, + 2963, -1, - 968, + 2765, - 270, + 2468, - 810, + 3540, - 649, + 2933, - 2642, + 974, - 4203, + 270, - 3501, - -1, + 1546, - 940, + 3486, - 258, - -1, + 2651, - 4041, + 915, - 2618, + 700, -1, - 1702, - - 3489, + 3114, - 4158, + 2597, - 928, + 2927, - 252, - -1, + 354, - 3933, + 2330, - 2606, + 2921, - 2072, + 3480, - 3465, + 3474, - 4152, + 908, 902, - 3459, + 1447, + -1, - 2756, + 2591, - 896, + 2585, + -1, -1, - 2582, - -1, + 685, - 1912, + 1921, - 2576, + 1918, 216, - 3372, - - 4140, + 213, -1, - 694, + 3387, + + 2324, -1, - 3105, + 1603, - 1321, + 1327, + + 1324, + + 3783, 1909, - 3543, + 1597, - 213, + 204, - 987, - -1, + 550, 547, - 402, + 2318, - 2660, + 2312, -1, - 1318, + 1897, - 2309, + 1315, - 3744, + 192, + -1, - 1903, + 1891, - 2303, + 3, - 207, + 186, - 544, + 538, - 1900, + 1017, - 1888, + 1303, - 204, + 1357, + -1, - 192, + 2693, - 1882, + 1297, + -1, - 1312, + 526, - 186, + 1011, - 2081, + 1005, - 1105, + 2456, - 1309, + 520, - 1297, + 2687, - 538, + 2681, - 2765, + 619, - 1291, + 3552, - 1660, + 4104, - 535, + 986, - 523, + 804, + -1, - 2078, + 2372, - 1102, + 2663, - 517, + 613, - 3774, + 607, + -1, - 3390, + 3498, + -1, - 2762, + 928, - 3537, + 739, - 3114, + 3984, - 980, - -1, + 3429, - 4179, + 2609, + -1, -1, -1, -1, + + 4002, -1, - 2654, - -1, -1, -1, -1, + 3423, - 3111, + 3417, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - - 4191, + -1, - 1861, + 3399, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - 3384, + 4194, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - 2996, - -1, -1, -1, + 3005, - 3927, - -1, -1, -1, -1, -1, + 2999, + -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, - 2990, + 2981, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, + -1, - 2978, - -1, -1, -1, + 2957, + -1, - 2972, + 4266, + -1, - 2948, + 2945, + -1, -1, -1, -1, -1, + + 4275, -1, -1, - 2936, + 4269, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, - 755, + 4272, -1, -1, -1, -1, -1, -1, - -1, - 4194, - -1, -1, -1, -1, -1, + 4263, - 3354, + 2498, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -3013,31 +3092,21 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[]) -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + + 4254, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - 4188, + 4248, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 4182, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - -1, -1, -1, + 4242, - 4167, + 4236, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -3045,20 +3114,11 @@ onigenc_unicode_fold1_key(OnigCodePoint codes[]) -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - - 4197, -1, -1, -1, -1, -1, -1, - -1, -1, - - 4185, -1, -1, -1, -1, -1, -1, - -1, - - 4161, -1, -1, - 4155 + 4260 }; diff --git a/src/unicode_fold2_key.c b/src/unicode_fold2_key.c index 9754922..929b3b5 100644 --- a/src/unicode_fold2_key.c +++ b/src/unicode_fold2_key.c @@ -9,7 +9,7 @@ /* This gperf source file was generated by make_unicode_fold_data.py */ /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/unicode_fold3_key.c b/src/unicode_fold3_key.c index 431ca78..e6d3cf3 100644 --- a/src/unicode_fold3_key.c +++ b/src/unicode_fold3_key.c @@ -9,7 +9,7 @@ /* This gperf source file was generated by make_unicode_fold_data.py */ /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/unicode_fold_data.c b/src/unicode_fold_data.c index cf906e6..2ffa43f 100644 --- a/src/unicode_fold_data.c +++ b/src/unicode_fold_data.c @@ -1,6 +1,6 @@ /* This file was generated by make_unicode_fold_data.py. */ /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -28,7 +28,7 @@ #include "regenc.h" -#define UNICODE_CASEFOLD_VERSION 150100 +#define UNICODE_CASEFOLD_VERSION 160000 OnigCodePoint OnigUnicodeFolds1[] = { @@ -158,1279 +158,1306 @@ OnigCodePoint OnigUnicodeFolds1[] = { /* 372*/ 0x0195, 1, 0x01f6, /* LATIN CAPITAL LETTER HWAIR */ /* 375*/ 0x0199, 1, 0x0198, /* LATIN CAPITAL LETTER K WITH HOOK */ /* 378*/ 0x019a, 1, 0x023d, /* LATIN CAPITAL LETTER L WITH BAR */ - /* 381*/ 0x019e, 1, 0x0220, /* LATIN CAPITAL LETTER N WITH LONG .. */ - /* 384*/ 0x01a1, 1, 0x01a0, /* LATIN CAPITAL LETTER O WITH HORN */ - /* 387*/ 0x01a3, 1, 0x01a2, /* LATIN CAPITAL LETTER OI */ - /* 390*/ 0x01a5, 1, 0x01a4, /* LATIN CAPITAL LETTER P WITH HOOK */ - /* 393*/ 0x01a8, 1, 0x01a7, /* LATIN CAPITAL LETTER TONE TWO */ - /* 396*/ 0x01ad, 1, 0x01ac, /* LATIN CAPITAL LETTER T WITH HOOK */ - /* 399*/ 0x01b0, 1, 0x01af, /* LATIN CAPITAL LETTER U WITH HORN */ - /* 402*/ 0x01b4, 1, 0x01b3, /* LATIN CAPITAL LETTER Y WITH HOOK */ - /* 405*/ 0x01b6, 1, 0x01b5, /* LATIN CAPITAL LETTER Z WITH STROKE */ - /* 408*/ 0x01b9, 1, 0x01b8, /* LATIN CAPITAL LETTER EZH REVERSED */ - /* 411*/ 0x01bd, 1, 0x01bc, /* LATIN CAPITAL LETTER TONE FIVE */ - /* 414*/ 0x01bf, 1, 0x01f7, /* LATIN CAPITAL LETTER WYNN */ - /* 417*/ 0x01c6, 2, 0x01c4, 0x01c5, /* LATIN CAPITAL LETTER DZ WITH CARON */ - /* 421*/ 0x01c9, 2, 0x01c7, 0x01c8, /* LATIN CAPITAL LETTER LJ */ - /* 425*/ 0x01cc, 2, 0x01ca, 0x01cb, /* LATIN CAPITAL LETTER NJ */ - /* 429*/ 0x01ce, 1, 0x01cd, /* LATIN CAPITAL LETTER A WITH CARON */ - /* 432*/ 0x01d0, 1, 0x01cf, /* LATIN CAPITAL LETTER I WITH CARON */ - /* 435*/ 0x01d2, 1, 0x01d1, /* LATIN CAPITAL LETTER O WITH CARON */ - /* 438*/ 0x01d4, 1, 0x01d3, /* LATIN CAPITAL LETTER U WITH CARON */ - /* 441*/ 0x01d6, 1, 0x01d5, /* LATIN CAPITAL LETTER U WITH DIAER.. */ - /* 444*/ 0x01d8, 1, 0x01d7, /* LATIN CAPITAL LETTER U WITH DIAER.. */ - /* 447*/ 0x01da, 1, 0x01d9, /* LATIN CAPITAL LETTER U WITH DIAER.. */ - /* 450*/ 0x01dc, 1, 0x01db, /* LATIN CAPITAL LETTER U WITH DIAER.. */ - /* 453*/ 0x01dd, 1, 0x018e, /* LATIN CAPITAL LETTER REVERSED E */ - /* 456*/ 0x01df, 1, 0x01de, /* LATIN CAPITAL LETTER A WITH DIAER.. */ - /* 459*/ 0x01e1, 1, 0x01e0, /* LATIN CAPITAL LETTER A WITH DOT A.. */ - /* 462*/ 0x01e3, 1, 0x01e2, /* LATIN CAPITAL LETTER AE WITH MACR.. */ - /* 465*/ 0x01e5, 1, 0x01e4, /* LATIN CAPITAL LETTER G WITH STROKE */ - /* 468*/ 0x01e7, 1, 0x01e6, /* LATIN CAPITAL LETTER G WITH CARON */ - /* 471*/ 0x01e9, 1, 0x01e8, /* LATIN CAPITAL LETTER K WITH CARON */ - /* 474*/ 0x01eb, 1, 0x01ea, /* LATIN CAPITAL LETTER O WITH OGONEK */ - /* 477*/ 0x01ed, 1, 0x01ec, /* LATIN CAPITAL LETTER O WITH OGONE.. */ - /* 480*/ 0x01ef, 1, 0x01ee, /* LATIN CAPITAL LETTER EZH WITH CAR.. */ - /* 483*/ 0x01f3, 2, 0x01f1, 0x01f2, /* LATIN CAPITAL LETTER DZ */ - /* 487*/ 0x01f5, 1, 0x01f4, /* LATIN CAPITAL LETTER G WITH ACUTE */ - /* 490*/ 0x01f9, 1, 0x01f8, /* LATIN CAPITAL LETTER N WITH GRAVE */ - /* 493*/ 0x01fb, 1, 0x01fa, /* LATIN CAPITAL LETTER A WITH RING .. */ - /* 496*/ 0x01fd, 1, 0x01fc, /* LATIN CAPITAL LETTER AE WITH ACUTE */ - /* 499*/ 0x01ff, 1, 0x01fe, /* LATIN CAPITAL LETTER O WITH STROK.. */ - /* 502*/ 0x0201, 1, 0x0200, /* LATIN CAPITAL LETTER A WITH DOUBL.. */ - /* 505*/ 0x0203, 1, 0x0202, /* LATIN CAPITAL LETTER A WITH INVER.. */ - /* 508*/ 0x0205, 1, 0x0204, /* LATIN CAPITAL LETTER E WITH DOUBL.. */ - /* 511*/ 0x0207, 1, 0x0206, /* LATIN CAPITAL LETTER E WITH INVER.. */ - /* 514*/ 0x0209, 1, 0x0208, /* LATIN CAPITAL LETTER I WITH DOUBL.. */ - /* 517*/ 0x020b, 1, 0x020a, /* LATIN CAPITAL LETTER I WITH INVER.. */ - /* 520*/ 0x020d, 1, 0x020c, /* LATIN CAPITAL LETTER O WITH DOUBL.. */ - /* 523*/ 0x020f, 1, 0x020e, /* LATIN CAPITAL LETTER O WITH INVER.. */ - /* 526*/ 0x0211, 1, 0x0210, /* LATIN CAPITAL LETTER R WITH DOUBL.. */ - /* 529*/ 0x0213, 1, 0x0212, /* LATIN CAPITAL LETTER R WITH INVER.. */ - /* 532*/ 0x0215, 1, 0x0214, /* LATIN CAPITAL LETTER U WITH DOUBL.. */ - /* 535*/ 0x0217, 1, 0x0216, /* LATIN CAPITAL LETTER U WITH INVER.. */ - /* 538*/ 0x0219, 1, 0x0218, /* LATIN CAPITAL LETTER S WITH COMMA.. */ - /* 541*/ 0x021b, 1, 0x021a, /* LATIN CAPITAL LETTER T WITH COMMA.. */ - /* 544*/ 0x021d, 1, 0x021c, /* LATIN CAPITAL LETTER YOGH */ - /* 547*/ 0x021f, 1, 0x021e, /* LATIN CAPITAL LETTER H WITH CARON */ - /* 550*/ 0x0223, 1, 0x0222, /* LATIN CAPITAL LETTER OU */ - /* 553*/ 0x0225, 1, 0x0224, /* LATIN CAPITAL LETTER Z WITH HOOK */ - /* 556*/ 0x0227, 1, 0x0226, /* LATIN CAPITAL LETTER A WITH DOT A.. */ - /* 559*/ 0x0229, 1, 0x0228, /* LATIN CAPITAL LETTER E WITH CEDIL.. */ - /* 562*/ 0x022b, 1, 0x022a, /* LATIN CAPITAL LETTER O WITH DIAER.. */ - /* 565*/ 0x022d, 1, 0x022c, /* LATIN CAPITAL LETTER O WITH TILDE.. */ - /* 568*/ 0x022f, 1, 0x022e, /* LATIN CAPITAL LETTER O WITH DOT A.. */ - /* 571*/ 0x0231, 1, 0x0230, /* LATIN CAPITAL LETTER O WITH DOT A.. */ - /* 574*/ 0x0233, 1, 0x0232, /* LATIN CAPITAL LETTER Y WITH MACRON */ - /* 577*/ 0x023c, 1, 0x023b, /* LATIN CAPITAL LETTER C WITH STROKE */ - /* 580*/ 0x023f, 1, 0x2c7e, /* LATIN CAPITAL LETTER S WITH SWASH.. */ - /* 583*/ 0x0240, 1, 0x2c7f, /* LATIN CAPITAL LETTER Z WITH SWASH.. */ - /* 586*/ 0x0242, 1, 0x0241, /* LATIN CAPITAL LETTER GLOTTAL STOP */ - /* 589*/ 0x0247, 1, 0x0246, /* LATIN CAPITAL LETTER E WITH STROKE */ - /* 592*/ 0x0249, 1, 0x0248, /* LATIN CAPITAL LETTER J WITH STROKE */ - /* 595*/ 0x024b, 1, 0x024a, /* LATIN CAPITAL LETTER SMALL Q WITH.. */ - /* 598*/ 0x024d, 1, 0x024c, /* LATIN CAPITAL LETTER R WITH STROKE */ - /* 601*/ 0x024f, 1, 0x024e, /* LATIN CAPITAL LETTER Y WITH STROKE */ - /* 604*/ 0x0250, 1, 0x2c6f, /* LATIN CAPITAL LETTER TURNED A */ - /* 607*/ 0x0251, 1, 0x2c6d, /* LATIN CAPITAL LETTER ALPHA */ - /* 610*/ 0x0252, 1, 0x2c70, /* LATIN CAPITAL LETTER TURNED ALPHA */ - /* 613*/ 0x0253, 1, 0x0181, /* LATIN CAPITAL LETTER B WITH HOOK */ - /* 616*/ 0x0254, 1, 0x0186, /* LATIN CAPITAL LETTER OPEN O */ - /* 619*/ 0x0256, 1, 0x0189, /* LATIN CAPITAL LETTER AFRICAN D */ - /* 622*/ 0x0257, 1, 0x018a, /* LATIN CAPITAL LETTER D WITH HOOK */ - /* 625*/ 0x0259, 1, 0x018f, /* LATIN CAPITAL LETTER SCHWA */ - /* 628*/ 0x025b, 1, 0x0190, /* LATIN CAPITAL LETTER OPEN E */ - /* 631*/ 0x025c, 1, 0xa7ab, /* LATIN CAPITAL LETTER REVERSED OPE.. */ - /* 634*/ 0x0260, 1, 0x0193, /* LATIN CAPITAL LETTER G WITH HOOK */ - /* 637*/ 0x0261, 1, 0xa7ac, /* LATIN CAPITAL LETTER SCRIPT G */ - /* 640*/ 0x0263, 1, 0x0194, /* LATIN CAPITAL LETTER GAMMA */ - /* 643*/ 0x0265, 1, 0xa78d, /* LATIN CAPITAL LETTER TURNED H */ - /* 646*/ 0x0266, 1, 0xa7aa, /* LATIN CAPITAL LETTER H WITH HOOK */ - /* 649*/ 0x0268, 1, 0x0197, /* LATIN CAPITAL LETTER I WITH STROKE */ - /* 652*/ 0x0269, 1, 0x0196, /* LATIN CAPITAL LETTER IOTA */ - /* 655*/ 0x026a, 1, 0xa7ae, /* LATIN CAPITAL LETTER SMALL CAPITA.. */ - /* 658*/ 0x026b, 1, 0x2c62, /* LATIN CAPITAL LETTER L WITH MIDDL.. */ - /* 661*/ 0x026c, 1, 0xa7ad, /* LATIN CAPITAL LETTER L WITH BELT */ - /* 664*/ 0x026f, 1, 0x019c, /* LATIN CAPITAL LETTER TURNED M */ - /* 667*/ 0x0271, 1, 0x2c6e, /* LATIN CAPITAL LETTER M WITH HOOK */ - /* 670*/ 0x0272, 1, 0x019d, /* LATIN CAPITAL LETTER N WITH LEFT .. */ - /* 673*/ 0x0275, 1, 0x019f, /* LATIN CAPITAL LETTER O WITH MIDDL.. */ - /* 676*/ 0x027d, 1, 0x2c64, /* LATIN CAPITAL LETTER R WITH TAIL */ - /* 679*/ 0x0280, 1, 0x01a6, /* LATIN LETTER YR */ - /* 682*/ 0x0282, 1, 0xa7c5, /* LATIN CAPITAL LETTER S WITH HOOK */ - /* 685*/ 0x0283, 1, 0x01a9, /* LATIN CAPITAL LETTER ESH */ - /* 688*/ 0x0287, 1, 0xa7b1, /* LATIN CAPITAL LETTER TURNED T */ - /* 691*/ 0x0288, 1, 0x01ae, /* LATIN CAPITAL LETTER T WITH RETRO.. */ - /* 694*/ 0x0289, 1, 0x0244, /* LATIN CAPITAL LETTER U BAR */ - /* 697*/ 0x028a, 1, 0x01b1, /* LATIN CAPITAL LETTER UPSILON */ - /* 700*/ 0x028b, 1, 0x01b2, /* LATIN CAPITAL LETTER V WITH HOOK */ - /* 703*/ 0x028c, 1, 0x0245, /* LATIN CAPITAL LETTER TURNED V */ - /* 706*/ 0x0292, 1, 0x01b7, /* LATIN CAPITAL LETTER EZH */ - /* 709*/ 0x029d, 1, 0xa7b2, /* LATIN CAPITAL LETTER J WITH CROSS.. */ - /* 712*/ 0x029e, 1, 0xa7b0, /* LATIN CAPITAL LETTER TURNED K */ - /* 715*/ 0x0371, 1, 0x0370, /* GREEK CAPITAL LETTER HETA */ - /* 718*/ 0x0373, 1, 0x0372, /* GREEK CAPITAL LETTER ARCHAIC SAMPI */ - /* 721*/ 0x0377, 1, 0x0376, /* GREEK CAPITAL LETTER PAMPHYLIAN D.. */ - /* 724*/ 0x037b, 1, 0x03fd, /* GREEK CAPITAL REVERSED LUNATE SIG.. */ - /* 727*/ 0x037c, 1, 0x03fe, /* GREEK CAPITAL DOTTED LUNATE SIGMA.. */ - /* 730*/ 0x037d, 1, 0x03ff, /* GREEK CAPITAL REVERSED DOTTED LUN.. */ - /* 733*/ 0x03ac, 1, 0x0386, /* GREEK CAPITAL LETTER ALPHA WITH T.. */ - /* 736*/ 0x03ad, 1, 0x0388, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /* 739*/ 0x03ae, 1, 0x0389, /* GREEK CAPITAL LETTER ETA WITH TON.. */ - /* 742*/ 0x03af, 1, 0x038a, /* GREEK CAPITAL LETTER IOTA WITH TO.. */ - /* 745*/ 0x03b1, 1, 0x0391, /* GREEK CAPITAL LETTER ALPHA */ - /* 748*/ 0x03b2, 2, 0x0392, 0x03d0, /* GREEK CAPITAL LETTER BETA */ - /* 752*/ 0x03b3, 1, 0x0393, /* GREEK CAPITAL LETTER GAMMA */ - /* 755*/ 0x03b4, 1, 0x0394, /* GREEK CAPITAL LETTER DELTA */ - /* 758*/ 0x03b5, 2, 0x0395, 0x03f5, /* GREEK CAPITAL LETTER EPSILON */ - /* 762*/ 0x03b6, 1, 0x0396, /* GREEK CAPITAL LETTER ZETA */ - /* 765*/ 0x03b7, 1, 0x0397, /* GREEK CAPITAL LETTER ETA */ - /* 768*/ 0x03b8, 3, 0x0398, 0x03d1, 0x03f4, /* GREEK CAPITAL LETTER THETA */ - /* 773*/ 0x03b9, 3, 0x0345, 0x0399, 0x1fbe, /* COMBINING GREEK YPOGEGRAMMENI */ - /* 778*/ 0x03ba, 2, 0x039a, 0x03f0, /* GREEK CAPITAL LETTER KAPPA */ - /* 782*/ 0x03bb, 1, 0x039b, /* GREEK CAPITAL LETTER LAMDA */ - /* 785*/ 0x03bc, 2, 0x00b5, 0x039c, /* MICRO SIGN */ - /* 789*/ 0x03bd, 1, 0x039d, /* GREEK CAPITAL LETTER NU */ - /* 792*/ 0x03be, 1, 0x039e, /* GREEK CAPITAL LETTER XI */ - /* 795*/ 0x03bf, 1, 0x039f, /* GREEK CAPITAL LETTER OMICRON */ - /* 798*/ 0x03c0, 2, 0x03a0, 0x03d6, /* GREEK CAPITAL LETTER PI */ - /* 802*/ 0x03c1, 2, 0x03a1, 0x03f1, /* GREEK CAPITAL LETTER RHO */ - /* 806*/ 0x03c3, 2, 0x03a3, 0x03c2, /* GREEK CAPITAL LETTER SIGMA */ - /* 810*/ 0x03c4, 1, 0x03a4, /* GREEK CAPITAL LETTER TAU */ - /* 813*/ 0x03c5, 1, 0x03a5, /* GREEK CAPITAL LETTER UPSILON */ - /* 816*/ 0x03c6, 2, 0x03a6, 0x03d5, /* GREEK CAPITAL LETTER PHI */ - /* 820*/ 0x03c7, 1, 0x03a7, /* GREEK CAPITAL LETTER CHI */ - /* 823*/ 0x03c8, 1, 0x03a8, /* GREEK CAPITAL LETTER PSI */ - /* 826*/ 0x03c9, 2, 0x03a9, 0x2126, /* GREEK CAPITAL LETTER OMEGA */ - /* 830*/ 0x03ca, 1, 0x03aa, /* GREEK CAPITAL LETTER IOTA WITH DI.. */ - /* 833*/ 0x03cb, 1, 0x03ab, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /* 836*/ 0x03cc, 1, 0x038c, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /* 839*/ 0x03cd, 1, 0x038e, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /* 842*/ 0x03ce, 1, 0x038f, /* GREEK CAPITAL LETTER OMEGA WITH T.. */ - /* 845*/ 0x03d7, 1, 0x03cf, /* GREEK CAPITAL KAI SYMBOL */ - /* 848*/ 0x03d9, 1, 0x03d8, /* GREEK LETTER ARCHAIC KOPPA */ - /* 851*/ 0x03db, 1, 0x03da, /* GREEK LETTER STIGMA */ - /* 854*/ 0x03dd, 1, 0x03dc, /* GREEK LETTER DIGAMMA */ - /* 857*/ 0x03df, 1, 0x03de, /* GREEK LETTER KOPPA */ - /* 860*/ 0x03e1, 1, 0x03e0, /* GREEK LETTER SAMPI */ - /* 863*/ 0x03e3, 1, 0x03e2, /* COPTIC CAPITAL LETTER SHEI */ - /* 866*/ 0x03e5, 1, 0x03e4, /* COPTIC CAPITAL LETTER FEI */ - /* 869*/ 0x03e7, 1, 0x03e6, /* COPTIC CAPITAL LETTER KHEI */ - /* 872*/ 0x03e9, 1, 0x03e8, /* COPTIC CAPITAL LETTER HORI */ - /* 875*/ 0x03eb, 1, 0x03ea, /* COPTIC CAPITAL LETTER GANGIA */ - /* 878*/ 0x03ed, 1, 0x03ec, /* COPTIC CAPITAL LETTER SHIMA */ - /* 881*/ 0x03ef, 1, 0x03ee, /* COPTIC CAPITAL LETTER DEI */ - /* 884*/ 0x03f2, 1, 0x03f9, /* GREEK CAPITAL LUNATE SIGMA SYMBOL */ - /* 887*/ 0x03f3, 1, 0x037f, /* GREEK CAPITAL LETTER YOT */ - /* 890*/ 0x03f8, 1, 0x03f7, /* GREEK CAPITAL LETTER SHO */ - /* 893*/ 0x03fb, 1, 0x03fa, /* GREEK CAPITAL LETTER SAN */ - /* 896*/ 0x0430, 1, 0x0410, /* CYRILLIC CAPITAL LETTER A */ - /* 899*/ 0x0431, 1, 0x0411, /* CYRILLIC CAPITAL LETTER BE */ - /* 902*/ 0x0432, 2, 0x0412, 0x1c80, /* CYRILLIC CAPITAL LETTER VE */ - /* 906*/ 0x0433, 1, 0x0413, /* CYRILLIC CAPITAL LETTER GHE */ - /* 909*/ 0x0434, 2, 0x0414, 0x1c81, /* CYRILLIC CAPITAL LETTER DE */ - /* 913*/ 0x0435, 1, 0x0415, /* CYRILLIC CAPITAL LETTER IE */ - /* 916*/ 0x0436, 1, 0x0416, /* CYRILLIC CAPITAL LETTER ZHE */ - /* 919*/ 0x0437, 1, 0x0417, /* CYRILLIC CAPITAL LETTER ZE */ - /* 922*/ 0x0438, 1, 0x0418, /* CYRILLIC CAPITAL LETTER I */ - /* 925*/ 0x0439, 1, 0x0419, /* CYRILLIC CAPITAL LETTER SHORT I */ - /* 928*/ 0x043a, 1, 0x041a, /* CYRILLIC CAPITAL LETTER KA */ - /* 931*/ 0x043b, 1, 0x041b, /* CYRILLIC CAPITAL LETTER EL */ - /* 934*/ 0x043c, 1, 0x041c, /* CYRILLIC CAPITAL LETTER EM */ - /* 937*/ 0x043d, 1, 0x041d, /* CYRILLIC CAPITAL LETTER EN */ - /* 940*/ 0x043e, 2, 0x041e, 0x1c82, /* CYRILLIC CAPITAL LETTER O */ - /* 944*/ 0x043f, 1, 0x041f, /* CYRILLIC CAPITAL LETTER PE */ - /* 947*/ 0x0440, 1, 0x0420, /* CYRILLIC CAPITAL LETTER ER */ - /* 950*/ 0x0441, 2, 0x0421, 0x1c83, /* CYRILLIC CAPITAL LETTER ES */ - /* 954*/ 0x0442, 3, 0x0422, 0x1c84, 0x1c85, /* CYRILLIC CAPITAL LETTER TE */ - /* 959*/ 0x0443, 1, 0x0423, /* CYRILLIC CAPITAL LETTER U */ - /* 962*/ 0x0444, 1, 0x0424, /* CYRILLIC CAPITAL LETTER EF */ - /* 965*/ 0x0445, 1, 0x0425, /* CYRILLIC CAPITAL LETTER HA */ - /* 968*/ 0x0446, 1, 0x0426, /* CYRILLIC CAPITAL LETTER TSE */ - /* 971*/ 0x0447, 1, 0x0427, /* CYRILLIC CAPITAL LETTER CHE */ - /* 974*/ 0x0448, 1, 0x0428, /* CYRILLIC CAPITAL LETTER SHA */ - /* 977*/ 0x0449, 1, 0x0429, /* CYRILLIC CAPITAL LETTER SHCHA */ - /* 980*/ 0x044a, 2, 0x042a, 0x1c86, /* CYRILLIC CAPITAL LETTER HARD SIGN */ - /* 984*/ 0x044b, 1, 0x042b, /* CYRILLIC CAPITAL LETTER YERU */ - /* 987*/ 0x044c, 1, 0x042c, /* CYRILLIC CAPITAL LETTER SOFT SIGN */ - /* 990*/ 0x044d, 1, 0x042d, /* CYRILLIC CAPITAL LETTER E */ - /* 993*/ 0x044e, 1, 0x042e, /* CYRILLIC CAPITAL LETTER YU */ - /* 996*/ 0x044f, 1, 0x042f, /* CYRILLIC CAPITAL LETTER YA */ - /* 999*/ 0x0450, 1, 0x0400, /* CYRILLIC CAPITAL LETTER IE WITH G.. */ - /*1002*/ 0x0451, 1, 0x0401, /* CYRILLIC CAPITAL LETTER IO */ - /*1005*/ 0x0452, 1, 0x0402, /* CYRILLIC CAPITAL LETTER DJE */ - /*1008*/ 0x0453, 1, 0x0403, /* CYRILLIC CAPITAL LETTER GJE */ - /*1011*/ 0x0454, 1, 0x0404, /* CYRILLIC CAPITAL LETTER UKRAINIAN.. */ - /*1014*/ 0x0455, 1, 0x0405, /* CYRILLIC CAPITAL LETTER DZE */ - /*1017*/ 0x0456, 1, 0x0406, /* CYRILLIC CAPITAL LETTER BYELORUSS.. */ - /*1020*/ 0x0457, 1, 0x0407, /* CYRILLIC CAPITAL LETTER YI */ - /*1023*/ 0x0458, 1, 0x0408, /* CYRILLIC CAPITAL LETTER JE */ - /*1026*/ 0x0459, 1, 0x0409, /* CYRILLIC CAPITAL LETTER LJE */ - /*1029*/ 0x045a, 1, 0x040a, /* CYRILLIC CAPITAL LETTER NJE */ - /*1032*/ 0x045b, 1, 0x040b, /* CYRILLIC CAPITAL LETTER TSHE */ - /*1035*/ 0x045c, 1, 0x040c, /* CYRILLIC CAPITAL LETTER KJE */ - /*1038*/ 0x045d, 1, 0x040d, /* CYRILLIC CAPITAL LETTER I WITH GR.. */ - /*1041*/ 0x045e, 1, 0x040e, /* CYRILLIC CAPITAL LETTER SHORT U */ - /*1044*/ 0x045f, 1, 0x040f, /* CYRILLIC CAPITAL LETTER DZHE */ - /*1047*/ 0x0461, 1, 0x0460, /* CYRILLIC CAPITAL LETTER OMEGA */ - /*1050*/ 0x0463, 2, 0x0462, 0x1c87, /* CYRILLIC CAPITAL LETTER YAT */ - /*1054*/ 0x0465, 1, 0x0464, /* CYRILLIC CAPITAL LETTER IOTIFIED E */ - /*1057*/ 0x0467, 1, 0x0466, /* CYRILLIC CAPITAL LETTER LITTLE YUS */ - /*1060*/ 0x0469, 1, 0x0468, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ - /*1063*/ 0x046b, 1, 0x046a, /* CYRILLIC CAPITAL LETTER BIG YUS */ - /*1066*/ 0x046d, 1, 0x046c, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ - /*1069*/ 0x046f, 1, 0x046e, /* CYRILLIC CAPITAL LETTER KSI */ - /*1072*/ 0x0471, 1, 0x0470, /* CYRILLIC CAPITAL LETTER PSI */ - /*1075*/ 0x0473, 1, 0x0472, /* CYRILLIC CAPITAL LETTER FITA */ - /*1078*/ 0x0475, 1, 0x0474, /* CYRILLIC CAPITAL LETTER IZHITSA */ - /*1081*/ 0x0477, 1, 0x0476, /* CYRILLIC CAPITAL LETTER IZHITSA W.. */ - /*1084*/ 0x0479, 1, 0x0478, /* CYRILLIC CAPITAL LETTER UK */ - /*1087*/ 0x047b, 1, 0x047a, /* CYRILLIC CAPITAL LETTER ROUND OME.. */ - /*1090*/ 0x047d, 1, 0x047c, /* CYRILLIC CAPITAL LETTER OMEGA WIT.. */ - /*1093*/ 0x047f, 1, 0x047e, /* CYRILLIC CAPITAL LETTER OT */ - /*1096*/ 0x0481, 1, 0x0480, /* CYRILLIC CAPITAL LETTER KOPPA */ - /*1099*/ 0x048b, 1, 0x048a, /* CYRILLIC CAPITAL LETTER SHORT I W.. */ - /*1102*/ 0x048d, 1, 0x048c, /* CYRILLIC CAPITAL LETTER SEMISOFT .. */ - /*1105*/ 0x048f, 1, 0x048e, /* CYRILLIC CAPITAL LETTER ER WITH T.. */ - /*1108*/ 0x0491, 1, 0x0490, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ - /*1111*/ 0x0493, 1, 0x0492, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ - /*1114*/ 0x0495, 1, 0x0494, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ - /*1117*/ 0x0497, 1, 0x0496, /* CYRILLIC CAPITAL LETTER ZHE WITH .. */ - /*1120*/ 0x0499, 1, 0x0498, /* CYRILLIC CAPITAL LETTER ZE WITH D.. */ - /*1123*/ 0x049b, 1, 0x049a, /* CYRILLIC CAPITAL LETTER KA WITH D.. */ - /*1126*/ 0x049d, 1, 0x049c, /* CYRILLIC CAPITAL LETTER KA WITH V.. */ - /*1129*/ 0x049f, 1, 0x049e, /* CYRILLIC CAPITAL LETTER KA WITH S.. */ - /*1132*/ 0x04a1, 1, 0x04a0, /* CYRILLIC CAPITAL LETTER BASHKIR KA */ - /*1135*/ 0x04a3, 1, 0x04a2, /* CYRILLIC CAPITAL LETTER EN WITH D.. */ - /*1138*/ 0x04a5, 1, 0x04a4, /* CYRILLIC CAPITAL LIGATURE EN GHE */ - /*1141*/ 0x04a7, 1, 0x04a6, /* CYRILLIC CAPITAL LETTER PE WITH M.. */ - /*1144*/ 0x04a9, 1, 0x04a8, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ - /*1147*/ 0x04ab, 1, 0x04aa, /* CYRILLIC CAPITAL LETTER ES WITH D.. */ - /*1150*/ 0x04ad, 1, 0x04ac, /* CYRILLIC CAPITAL LETTER TE WITH D.. */ - /*1153*/ 0x04af, 1, 0x04ae, /* CYRILLIC CAPITAL LETTER STRAIGHT U */ - /*1156*/ 0x04b1, 1, 0x04b0, /* CYRILLIC CAPITAL LETTER STRAIGHT .. */ - /*1159*/ 0x04b3, 1, 0x04b2, /* CYRILLIC CAPITAL LETTER HA WITH D.. */ - /*1162*/ 0x04b5, 1, 0x04b4, /* CYRILLIC CAPITAL LIGATURE TE TSE */ - /*1165*/ 0x04b7, 1, 0x04b6, /* CYRILLIC CAPITAL LETTER CHE WITH .. */ - /*1168*/ 0x04b9, 1, 0x04b8, /* CYRILLIC CAPITAL LETTER CHE WITH .. */ - /*1171*/ 0x04bb, 1, 0x04ba, /* CYRILLIC CAPITAL LETTER SHHA */ - /*1174*/ 0x04bd, 1, 0x04bc, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ - /*1177*/ 0x04bf, 1, 0x04be, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ - /*1180*/ 0x04c2, 1, 0x04c1, /* CYRILLIC CAPITAL LETTER ZHE WITH .. */ - /*1183*/ 0x04c4, 1, 0x04c3, /* CYRILLIC CAPITAL LETTER KA WITH H.. */ - /*1186*/ 0x04c6, 1, 0x04c5, /* CYRILLIC CAPITAL LETTER EL WITH T.. */ - /*1189*/ 0x04c8, 1, 0x04c7, /* CYRILLIC CAPITAL LETTER EN WITH H.. */ - /*1192*/ 0x04ca, 1, 0x04c9, /* CYRILLIC CAPITAL LETTER EN WITH T.. */ - /*1195*/ 0x04cc, 1, 0x04cb, /* CYRILLIC CAPITAL LETTER KHAKASSIA.. */ - /*1198*/ 0x04ce, 1, 0x04cd, /* CYRILLIC CAPITAL LETTER EM WITH T.. */ - /*1201*/ 0x04cf, 1, 0x04c0, /* CYRILLIC LETTER PALOCHKA */ - /*1204*/ 0x04d1, 1, 0x04d0, /* CYRILLIC CAPITAL LETTER A WITH BR.. */ - /*1207*/ 0x04d3, 1, 0x04d2, /* CYRILLIC CAPITAL LETTER A WITH DI.. */ - /*1210*/ 0x04d5, 1, 0x04d4, /* CYRILLIC CAPITAL LIGATURE A IE */ - /*1213*/ 0x04d7, 1, 0x04d6, /* CYRILLIC CAPITAL LETTER IE WITH B.. */ - /*1216*/ 0x04d9, 1, 0x04d8, /* CYRILLIC CAPITAL LETTER SCHWA */ - /*1219*/ 0x04db, 1, 0x04da, /* CYRILLIC CAPITAL LETTER SCHWA WIT.. */ - /*1222*/ 0x04dd, 1, 0x04dc, /* CYRILLIC CAPITAL LETTER ZHE WITH .. */ - /*1225*/ 0x04df, 1, 0x04de, /* CYRILLIC CAPITAL LETTER ZE WITH D.. */ - /*1228*/ 0x04e1, 1, 0x04e0, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ - /*1231*/ 0x04e3, 1, 0x04e2, /* CYRILLIC CAPITAL LETTER I WITH MA.. */ - /*1234*/ 0x04e5, 1, 0x04e4, /* CYRILLIC CAPITAL LETTER I WITH DI.. */ - /*1237*/ 0x04e7, 1, 0x04e6, /* CYRILLIC CAPITAL LETTER O WITH DI.. */ - /*1240*/ 0x04e9, 1, 0x04e8, /* CYRILLIC CAPITAL LETTER BARRED O */ - /*1243*/ 0x04eb, 1, 0x04ea, /* CYRILLIC CAPITAL LETTER BARRED O .. */ - /*1246*/ 0x04ed, 1, 0x04ec, /* CYRILLIC CAPITAL LETTER E WITH DI.. */ - /*1249*/ 0x04ef, 1, 0x04ee, /* CYRILLIC CAPITAL LETTER U WITH MA.. */ - /*1252*/ 0x04f1, 1, 0x04f0, /* CYRILLIC CAPITAL LETTER U WITH DI.. */ - /*1255*/ 0x04f3, 1, 0x04f2, /* CYRILLIC CAPITAL LETTER U WITH DO.. */ - /*1258*/ 0x04f5, 1, 0x04f4, /* CYRILLIC CAPITAL LETTER CHE WITH .. */ - /*1261*/ 0x04f7, 1, 0x04f6, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ - /*1264*/ 0x04f9, 1, 0x04f8, /* CYRILLIC CAPITAL LETTER YERU WITH.. */ - /*1267*/ 0x04fb, 1, 0x04fa, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ - /*1270*/ 0x04fd, 1, 0x04fc, /* CYRILLIC CAPITAL LETTER HA WITH H.. */ - /*1273*/ 0x04ff, 1, 0x04fe, /* CYRILLIC CAPITAL LETTER HA WITH S.. */ - /*1276*/ 0x0501, 1, 0x0500, /* CYRILLIC CAPITAL LETTER KOMI DE */ - /*1279*/ 0x0503, 1, 0x0502, /* CYRILLIC CAPITAL LETTER KOMI DJE */ - /*1282*/ 0x0505, 1, 0x0504, /* CYRILLIC CAPITAL LETTER KOMI ZJE */ - /*1285*/ 0x0507, 1, 0x0506, /* CYRILLIC CAPITAL LETTER KOMI DZJE */ - /*1288*/ 0x0509, 1, 0x0508, /* CYRILLIC CAPITAL LETTER KOMI LJE */ - /*1291*/ 0x050b, 1, 0x050a, /* CYRILLIC CAPITAL LETTER KOMI NJE */ - /*1294*/ 0x050d, 1, 0x050c, /* CYRILLIC CAPITAL LETTER KOMI SJE */ - /*1297*/ 0x050f, 1, 0x050e, /* CYRILLIC CAPITAL LETTER KOMI TJE */ - /*1300*/ 0x0511, 1, 0x0510, /* CYRILLIC CAPITAL LETTER REVERSED .. */ - /*1303*/ 0x0513, 1, 0x0512, /* CYRILLIC CAPITAL LETTER EL WITH H.. */ - /*1306*/ 0x0515, 1, 0x0514, /* CYRILLIC CAPITAL LETTER LHA */ - /*1309*/ 0x0517, 1, 0x0516, /* CYRILLIC CAPITAL LETTER RHA */ - /*1312*/ 0x0519, 1, 0x0518, /* CYRILLIC CAPITAL LETTER YAE */ - /*1315*/ 0x051b, 1, 0x051a, /* CYRILLIC CAPITAL LETTER QA */ - /*1318*/ 0x051d, 1, 0x051c, /* CYRILLIC CAPITAL LETTER WE */ - /*1321*/ 0x051f, 1, 0x051e, /* CYRILLIC CAPITAL LETTER ALEUT KA */ - /*1324*/ 0x0521, 1, 0x0520, /* CYRILLIC CAPITAL LETTER EL WITH M.. */ - /*1327*/ 0x0523, 1, 0x0522, /* CYRILLIC CAPITAL LETTER EN WITH M.. */ - /*1330*/ 0x0525, 1, 0x0524, /* CYRILLIC CAPITAL LETTER PE WITH D.. */ - /*1333*/ 0x0527, 1, 0x0526, /* CYRILLIC CAPITAL LETTER SHHA WITH.. */ - /*1336*/ 0x0529, 1, 0x0528, /* CYRILLIC CAPITAL LETTER EN WITH L.. */ - /*1339*/ 0x052b, 1, 0x052a, /* CYRILLIC CAPITAL LETTER DZZHE */ - /*1342*/ 0x052d, 1, 0x052c, /* CYRILLIC CAPITAL LETTER DCHE */ - /*1345*/ 0x052f, 1, 0x052e, /* CYRILLIC CAPITAL LETTER EL WITH D.. */ - /*1348*/ 0x0561, 1, 0x0531, /* ARMENIAN CAPITAL LETTER AYB */ - /*1351*/ 0x0562, 1, 0x0532, /* ARMENIAN CAPITAL LETTER BEN */ - /*1354*/ 0x0563, 1, 0x0533, /* ARMENIAN CAPITAL LETTER GIM */ - /*1357*/ 0x0564, 1, 0x0534, /* ARMENIAN CAPITAL LETTER DA */ - /*1360*/ 0x0565, 1, 0x0535, /* ARMENIAN CAPITAL LETTER ECH */ - /*1363*/ 0x0566, 1, 0x0536, /* ARMENIAN CAPITAL LETTER ZA */ - /*1366*/ 0x0567, 1, 0x0537, /* ARMENIAN CAPITAL LETTER EH */ - /*1369*/ 0x0568, 1, 0x0538, /* ARMENIAN CAPITAL LETTER ET */ - /*1372*/ 0x0569, 1, 0x0539, /* ARMENIAN CAPITAL LETTER TO */ - /*1375*/ 0x056a, 1, 0x053a, /* ARMENIAN CAPITAL LETTER ZHE */ - /*1378*/ 0x056b, 1, 0x053b, /* ARMENIAN CAPITAL LETTER INI */ - /*1381*/ 0x056c, 1, 0x053c, /* ARMENIAN CAPITAL LETTER LIWN */ - /*1384*/ 0x056d, 1, 0x053d, /* ARMENIAN CAPITAL LETTER XEH */ - /*1387*/ 0x056e, 1, 0x053e, /* ARMENIAN CAPITAL LETTER CA */ - /*1390*/ 0x056f, 1, 0x053f, /* ARMENIAN CAPITAL LETTER KEN */ - /*1393*/ 0x0570, 1, 0x0540, /* ARMENIAN CAPITAL LETTER HO */ - /*1396*/ 0x0571, 1, 0x0541, /* ARMENIAN CAPITAL LETTER JA */ - /*1399*/ 0x0572, 1, 0x0542, /* ARMENIAN CAPITAL LETTER GHAD */ - /*1402*/ 0x0573, 1, 0x0543, /* ARMENIAN CAPITAL LETTER CHEH */ - /*1405*/ 0x0574, 1, 0x0544, /* ARMENIAN CAPITAL LETTER MEN */ - /*1408*/ 0x0575, 1, 0x0545, /* ARMENIAN CAPITAL LETTER YI */ - /*1411*/ 0x0576, 1, 0x0546, /* ARMENIAN CAPITAL LETTER NOW */ - /*1414*/ 0x0577, 1, 0x0547, /* ARMENIAN CAPITAL LETTER SHA */ - /*1417*/ 0x0578, 1, 0x0548, /* ARMENIAN CAPITAL LETTER VO */ - /*1420*/ 0x0579, 1, 0x0549, /* ARMENIAN CAPITAL LETTER CHA */ - /*1423*/ 0x057a, 1, 0x054a, /* ARMENIAN CAPITAL LETTER PEH */ - /*1426*/ 0x057b, 1, 0x054b, /* ARMENIAN CAPITAL LETTER JHEH */ - /*1429*/ 0x057c, 1, 0x054c, /* ARMENIAN CAPITAL LETTER RA */ - /*1432*/ 0x057d, 1, 0x054d, /* ARMENIAN CAPITAL LETTER SEH */ - /*1435*/ 0x057e, 1, 0x054e, /* ARMENIAN CAPITAL LETTER VEW */ - /*1438*/ 0x057f, 1, 0x054f, /* ARMENIAN CAPITAL LETTER TIWN */ - /*1441*/ 0x0580, 1, 0x0550, /* ARMENIAN CAPITAL LETTER REH */ - /*1444*/ 0x0581, 1, 0x0551, /* ARMENIAN CAPITAL LETTER CO */ - /*1447*/ 0x0582, 1, 0x0552, /* ARMENIAN CAPITAL LETTER YIWN */ - /*1450*/ 0x0583, 1, 0x0553, /* ARMENIAN CAPITAL LETTER PIWR */ - /*1453*/ 0x0584, 1, 0x0554, /* ARMENIAN CAPITAL LETTER KEH */ - /*1456*/ 0x0585, 1, 0x0555, /* ARMENIAN CAPITAL LETTER OH */ - /*1459*/ 0x0586, 1, 0x0556, /* ARMENIAN CAPITAL LETTER FEH */ - /*1462*/ 0x10d0, 1, 0x1c90, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1465*/ 0x10d1, 1, 0x1c91, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1468*/ 0x10d2, 1, 0x1c92, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1471*/ 0x10d3, 1, 0x1c93, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1474*/ 0x10d4, 1, 0x1c94, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1477*/ 0x10d5, 1, 0x1c95, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1480*/ 0x10d6, 1, 0x1c96, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1483*/ 0x10d7, 1, 0x1c97, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1486*/ 0x10d8, 1, 0x1c98, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1489*/ 0x10d9, 1, 0x1c99, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1492*/ 0x10da, 1, 0x1c9a, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1495*/ 0x10db, 1, 0x1c9b, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1498*/ 0x10dc, 1, 0x1c9c, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1501*/ 0x10dd, 1, 0x1c9d, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1504*/ 0x10de, 1, 0x1c9e, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1507*/ 0x10df, 1, 0x1c9f, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1510*/ 0x10e0, 1, 0x1ca0, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1513*/ 0x10e1, 1, 0x1ca1, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1516*/ 0x10e2, 1, 0x1ca2, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1519*/ 0x10e3, 1, 0x1ca3, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1522*/ 0x10e4, 1, 0x1ca4, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1525*/ 0x10e5, 1, 0x1ca5, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1528*/ 0x10e6, 1, 0x1ca6, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1531*/ 0x10e7, 1, 0x1ca7, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1534*/ 0x10e8, 1, 0x1ca8, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1537*/ 0x10e9, 1, 0x1ca9, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1540*/ 0x10ea, 1, 0x1caa, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1543*/ 0x10eb, 1, 0x1cab, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1546*/ 0x10ec, 1, 0x1cac, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1549*/ 0x10ed, 1, 0x1cad, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1552*/ 0x10ee, 1, 0x1cae, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1555*/ 0x10ef, 1, 0x1caf, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1558*/ 0x10f0, 1, 0x1cb0, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1561*/ 0x10f1, 1, 0x1cb1, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1564*/ 0x10f2, 1, 0x1cb2, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1567*/ 0x10f3, 1, 0x1cb3, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1570*/ 0x10f4, 1, 0x1cb4, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1573*/ 0x10f5, 1, 0x1cb5, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1576*/ 0x10f6, 1, 0x1cb6, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1579*/ 0x10f7, 1, 0x1cb7, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1582*/ 0x10f8, 1, 0x1cb8, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1585*/ 0x10f9, 1, 0x1cb9, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1588*/ 0x10fa, 1, 0x1cba, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1591*/ 0x10fd, 1, 0x1cbd, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1594*/ 0x10fe, 1, 0x1cbe, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1597*/ 0x10ff, 1, 0x1cbf, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ - /*1600*/ 0x13a0, 1, 0xab70, /* CHEROKEE SMALL LETTER A */ - /*1603*/ 0x13a1, 1, 0xab71, /* CHEROKEE SMALL LETTER E */ - /*1606*/ 0x13a2, 1, 0xab72, /* CHEROKEE SMALL LETTER I */ - /*1609*/ 0x13a3, 1, 0xab73, /* CHEROKEE SMALL LETTER O */ - /*1612*/ 0x13a4, 1, 0xab74, /* CHEROKEE SMALL LETTER U */ - /*1615*/ 0x13a5, 1, 0xab75, /* CHEROKEE SMALL LETTER V */ - /*1618*/ 0x13a6, 1, 0xab76, /* CHEROKEE SMALL LETTER GA */ - /*1621*/ 0x13a7, 1, 0xab77, /* CHEROKEE SMALL LETTER KA */ - /*1624*/ 0x13a8, 1, 0xab78, /* CHEROKEE SMALL LETTER GE */ - /*1627*/ 0x13a9, 1, 0xab79, /* CHEROKEE SMALL LETTER GI */ - /*1630*/ 0x13aa, 1, 0xab7a, /* CHEROKEE SMALL LETTER GO */ - /*1633*/ 0x13ab, 1, 0xab7b, /* CHEROKEE SMALL LETTER GU */ - /*1636*/ 0x13ac, 1, 0xab7c, /* CHEROKEE SMALL LETTER GV */ - /*1639*/ 0x13ad, 1, 0xab7d, /* CHEROKEE SMALL LETTER HA */ - /*1642*/ 0x13ae, 1, 0xab7e, /* CHEROKEE SMALL LETTER HE */ - /*1645*/ 0x13af, 1, 0xab7f, /* CHEROKEE SMALL LETTER HI */ - /*1648*/ 0x13b0, 1, 0xab80, /* CHEROKEE SMALL LETTER HO */ - /*1651*/ 0x13b1, 1, 0xab81, /* CHEROKEE SMALL LETTER HU */ - /*1654*/ 0x13b2, 1, 0xab82, /* CHEROKEE SMALL LETTER HV */ - /*1657*/ 0x13b3, 1, 0xab83, /* CHEROKEE SMALL LETTER LA */ - /*1660*/ 0x13b4, 1, 0xab84, /* CHEROKEE SMALL LETTER LE */ - /*1663*/ 0x13b5, 1, 0xab85, /* CHEROKEE SMALL LETTER LI */ - /*1666*/ 0x13b6, 1, 0xab86, /* CHEROKEE SMALL LETTER LO */ - /*1669*/ 0x13b7, 1, 0xab87, /* CHEROKEE SMALL LETTER LU */ - /*1672*/ 0x13b8, 1, 0xab88, /* CHEROKEE SMALL LETTER LV */ - /*1675*/ 0x13b9, 1, 0xab89, /* CHEROKEE SMALL LETTER MA */ - /*1678*/ 0x13ba, 1, 0xab8a, /* CHEROKEE SMALL LETTER ME */ - /*1681*/ 0x13bb, 1, 0xab8b, /* CHEROKEE SMALL LETTER MI */ - /*1684*/ 0x13bc, 1, 0xab8c, /* CHEROKEE SMALL LETTER MO */ - /*1687*/ 0x13bd, 1, 0xab8d, /* CHEROKEE SMALL LETTER MU */ - /*1690*/ 0x13be, 1, 0xab8e, /* CHEROKEE SMALL LETTER NA */ - /*1693*/ 0x13bf, 1, 0xab8f, /* CHEROKEE SMALL LETTER HNA */ - /*1696*/ 0x13c0, 1, 0xab90, /* CHEROKEE SMALL LETTER NAH */ - /*1699*/ 0x13c1, 1, 0xab91, /* CHEROKEE SMALL LETTER NE */ - /*1702*/ 0x13c2, 1, 0xab92, /* CHEROKEE SMALL LETTER NI */ - /*1705*/ 0x13c3, 1, 0xab93, /* CHEROKEE SMALL LETTER NO */ - /*1708*/ 0x13c4, 1, 0xab94, /* CHEROKEE SMALL LETTER NU */ - /*1711*/ 0x13c5, 1, 0xab95, /* CHEROKEE SMALL LETTER NV */ - /*1714*/ 0x13c6, 1, 0xab96, /* CHEROKEE SMALL LETTER QUA */ - /*1717*/ 0x13c7, 1, 0xab97, /* CHEROKEE SMALL LETTER QUE */ - /*1720*/ 0x13c8, 1, 0xab98, /* CHEROKEE SMALL LETTER QUI */ - /*1723*/ 0x13c9, 1, 0xab99, /* CHEROKEE SMALL LETTER QUO */ - /*1726*/ 0x13ca, 1, 0xab9a, /* CHEROKEE SMALL LETTER QUU */ - /*1729*/ 0x13cb, 1, 0xab9b, /* CHEROKEE SMALL LETTER QUV */ - /*1732*/ 0x13cc, 1, 0xab9c, /* CHEROKEE SMALL LETTER SA */ - /*1735*/ 0x13cd, 1, 0xab9d, /* CHEROKEE SMALL LETTER S */ - /*1738*/ 0x13ce, 1, 0xab9e, /* CHEROKEE SMALL LETTER SE */ - /*1741*/ 0x13cf, 1, 0xab9f, /* CHEROKEE SMALL LETTER SI */ - /*1744*/ 0x13d0, 1, 0xaba0, /* CHEROKEE SMALL LETTER SO */ - /*1747*/ 0x13d1, 1, 0xaba1, /* CHEROKEE SMALL LETTER SU */ - /*1750*/ 0x13d2, 1, 0xaba2, /* CHEROKEE SMALL LETTER SV */ - /*1753*/ 0x13d3, 1, 0xaba3, /* CHEROKEE SMALL LETTER DA */ - /*1756*/ 0x13d4, 1, 0xaba4, /* CHEROKEE SMALL LETTER TA */ - /*1759*/ 0x13d5, 1, 0xaba5, /* CHEROKEE SMALL LETTER DE */ - /*1762*/ 0x13d6, 1, 0xaba6, /* CHEROKEE SMALL LETTER TE */ - /*1765*/ 0x13d7, 1, 0xaba7, /* CHEROKEE SMALL LETTER DI */ - /*1768*/ 0x13d8, 1, 0xaba8, /* CHEROKEE SMALL LETTER TI */ - /*1771*/ 0x13d9, 1, 0xaba9, /* CHEROKEE SMALL LETTER DO */ - /*1774*/ 0x13da, 1, 0xabaa, /* CHEROKEE SMALL LETTER DU */ - /*1777*/ 0x13db, 1, 0xabab, /* CHEROKEE SMALL LETTER DV */ - /*1780*/ 0x13dc, 1, 0xabac, /* CHEROKEE SMALL LETTER DLA */ - /*1783*/ 0x13dd, 1, 0xabad, /* CHEROKEE SMALL LETTER TLA */ - /*1786*/ 0x13de, 1, 0xabae, /* CHEROKEE SMALL LETTER TLE */ - /*1789*/ 0x13df, 1, 0xabaf, /* CHEROKEE SMALL LETTER TLI */ - /*1792*/ 0x13e0, 1, 0xabb0, /* CHEROKEE SMALL LETTER TLO */ - /*1795*/ 0x13e1, 1, 0xabb1, /* CHEROKEE SMALL LETTER TLU */ - /*1798*/ 0x13e2, 1, 0xabb2, /* CHEROKEE SMALL LETTER TLV */ - /*1801*/ 0x13e3, 1, 0xabb3, /* CHEROKEE SMALL LETTER TSA */ - /*1804*/ 0x13e4, 1, 0xabb4, /* CHEROKEE SMALL LETTER TSE */ - /*1807*/ 0x13e5, 1, 0xabb5, /* CHEROKEE SMALL LETTER TSI */ - /*1810*/ 0x13e6, 1, 0xabb6, /* CHEROKEE SMALL LETTER TSO */ - /*1813*/ 0x13e7, 1, 0xabb7, /* CHEROKEE SMALL LETTER TSU */ - /*1816*/ 0x13e8, 1, 0xabb8, /* CHEROKEE SMALL LETTER TSV */ - /*1819*/ 0x13e9, 1, 0xabb9, /* CHEROKEE SMALL LETTER WA */ - /*1822*/ 0x13ea, 1, 0xabba, /* CHEROKEE SMALL LETTER WE */ - /*1825*/ 0x13eb, 1, 0xabbb, /* CHEROKEE SMALL LETTER WI */ - /*1828*/ 0x13ec, 1, 0xabbc, /* CHEROKEE SMALL LETTER WO */ - /*1831*/ 0x13ed, 1, 0xabbd, /* CHEROKEE SMALL LETTER WU */ - /*1834*/ 0x13ee, 1, 0xabbe, /* CHEROKEE SMALL LETTER WV */ - /*1837*/ 0x13ef, 1, 0xabbf, /* CHEROKEE SMALL LETTER YA */ - /*1840*/ 0x13f0, 1, 0x13f8, /* CHEROKEE SMALL LETTER YE */ - /*1843*/ 0x13f1, 1, 0x13f9, /* CHEROKEE SMALL LETTER YI */ - /*1846*/ 0x13f2, 1, 0x13fa, /* CHEROKEE SMALL LETTER YO */ - /*1849*/ 0x13f3, 1, 0x13fb, /* CHEROKEE SMALL LETTER YU */ - /*1852*/ 0x13f4, 1, 0x13fc, /* CHEROKEE SMALL LETTER YV */ - /*1855*/ 0x13f5, 1, 0x13fd, /* CHEROKEE SMALL LETTER MV */ - /*1858*/ 0x1d79, 1, 0xa77d, /* LATIN CAPITAL LETTER INSULAR G */ - /*1861*/ 0x1d7d, 1, 0x2c63, /* LATIN CAPITAL LETTER P WITH STROKE */ - /*1864*/ 0x1d8e, 1, 0xa7c6, /* LATIN CAPITAL LETTER Z WITH PALAT.. */ - /*1867*/ 0x1e01, 1, 0x1e00, /* LATIN CAPITAL LETTER A WITH RING .. */ - /*1870*/ 0x1e03, 1, 0x1e02, /* LATIN CAPITAL LETTER B WITH DOT A.. */ - /*1873*/ 0x1e05, 1, 0x1e04, /* LATIN CAPITAL LETTER B WITH DOT B.. */ - /*1876*/ 0x1e07, 1, 0x1e06, /* LATIN CAPITAL LETTER B WITH LINE .. */ - /*1879*/ 0x1e09, 1, 0x1e08, /* LATIN CAPITAL LETTER C WITH CEDIL.. */ - /*1882*/ 0x1e0b, 1, 0x1e0a, /* LATIN CAPITAL LETTER D WITH DOT A.. */ - /*1885*/ 0x1e0d, 1, 0x1e0c, /* LATIN CAPITAL LETTER D WITH DOT B.. */ - /*1888*/ 0x1e0f, 1, 0x1e0e, /* LATIN CAPITAL LETTER D WITH LINE .. */ - /*1891*/ 0x1e11, 1, 0x1e10, /* LATIN CAPITAL LETTER D WITH CEDIL.. */ - /*1894*/ 0x1e13, 1, 0x1e12, /* LATIN CAPITAL LETTER D WITH CIRCU.. */ - /*1897*/ 0x1e15, 1, 0x1e14, /* LATIN CAPITAL LETTER E WITH MACRO.. */ - /*1900*/ 0x1e17, 1, 0x1e16, /* LATIN CAPITAL LETTER E WITH MACRO.. */ - /*1903*/ 0x1e19, 1, 0x1e18, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ - /*1906*/ 0x1e1b, 1, 0x1e1a, /* LATIN CAPITAL LETTER E WITH TILDE.. */ - /*1909*/ 0x1e1d, 1, 0x1e1c, /* LATIN CAPITAL LETTER E WITH CEDIL.. */ - /*1912*/ 0x1e1f, 1, 0x1e1e, /* LATIN CAPITAL LETTER F WITH DOT A.. */ - /*1915*/ 0x1e21, 1, 0x1e20, /* LATIN CAPITAL LETTER G WITH MACRON */ - /*1918*/ 0x1e23, 1, 0x1e22, /* LATIN CAPITAL LETTER H WITH DOT A.. */ - /*1921*/ 0x1e25, 1, 0x1e24, /* LATIN CAPITAL LETTER H WITH DOT B.. */ - /*1924*/ 0x1e27, 1, 0x1e26, /* LATIN CAPITAL LETTER H WITH DIAER.. */ - /*1927*/ 0x1e29, 1, 0x1e28, /* LATIN CAPITAL LETTER H WITH CEDIL.. */ - /*1930*/ 0x1e2b, 1, 0x1e2a, /* LATIN CAPITAL LETTER H WITH BREVE.. */ - /*1933*/ 0x1e2d, 1, 0x1e2c, /* LATIN CAPITAL LETTER I WITH TILDE.. */ - /*1936*/ 0x1e2f, 1, 0x1e2e, /* LATIN CAPITAL LETTER I WITH DIAER.. */ - /*1939*/ 0x1e31, 1, 0x1e30, /* LATIN CAPITAL LETTER K WITH ACUTE */ - /*1942*/ 0x1e33, 1, 0x1e32, /* LATIN CAPITAL LETTER K WITH DOT B.. */ - /*1945*/ 0x1e35, 1, 0x1e34, /* LATIN CAPITAL LETTER K WITH LINE .. */ - /*1948*/ 0x1e37, 1, 0x1e36, /* LATIN CAPITAL LETTER L WITH DOT B.. */ - /*1951*/ 0x1e39, 1, 0x1e38, /* LATIN CAPITAL LETTER L WITH DOT B.. */ - /*1954*/ 0x1e3b, 1, 0x1e3a, /* LATIN CAPITAL LETTER L WITH LINE .. */ - /*1957*/ 0x1e3d, 1, 0x1e3c, /* LATIN CAPITAL LETTER L WITH CIRCU.. */ - /*1960*/ 0x1e3f, 1, 0x1e3e, /* LATIN CAPITAL LETTER M WITH ACUTE */ - /*1963*/ 0x1e41, 1, 0x1e40, /* LATIN CAPITAL LETTER M WITH DOT A.. */ - /*1966*/ 0x1e43, 1, 0x1e42, /* LATIN CAPITAL LETTER M WITH DOT B.. */ - /*1969*/ 0x1e45, 1, 0x1e44, /* LATIN CAPITAL LETTER N WITH DOT A.. */ - /*1972*/ 0x1e47, 1, 0x1e46, /* LATIN CAPITAL LETTER N WITH DOT B.. */ - /*1975*/ 0x1e49, 1, 0x1e48, /* LATIN CAPITAL LETTER N WITH LINE .. */ - /*1978*/ 0x1e4b, 1, 0x1e4a, /* LATIN CAPITAL LETTER N WITH CIRCU.. */ - /*1981*/ 0x1e4d, 1, 0x1e4c, /* LATIN CAPITAL LETTER O WITH TILDE.. */ - /*1984*/ 0x1e4f, 1, 0x1e4e, /* LATIN CAPITAL LETTER O WITH TILDE.. */ - /*1987*/ 0x1e51, 1, 0x1e50, /* LATIN CAPITAL LETTER O WITH MACRO.. */ - /*1990*/ 0x1e53, 1, 0x1e52, /* LATIN CAPITAL LETTER O WITH MACRO.. */ - /*1993*/ 0x1e55, 1, 0x1e54, /* LATIN CAPITAL LETTER P WITH ACUTE */ - /*1996*/ 0x1e57, 1, 0x1e56, /* LATIN CAPITAL LETTER P WITH DOT A.. */ - /*1999*/ 0x1e59, 1, 0x1e58, /* LATIN CAPITAL LETTER R WITH DOT A.. */ - /*2002*/ 0x1e5b, 1, 0x1e5a, /* LATIN CAPITAL LETTER R WITH DOT B.. */ - /*2005*/ 0x1e5d, 1, 0x1e5c, /* LATIN CAPITAL LETTER R WITH DOT B.. */ - /*2008*/ 0x1e5f, 1, 0x1e5e, /* LATIN CAPITAL LETTER R WITH LINE .. */ - /*2011*/ 0x1e61, 2, 0x1e60, 0x1e9b, /* LATIN CAPITAL LETTER S WITH DOT A.. */ - /*2015*/ 0x1e63, 1, 0x1e62, /* LATIN CAPITAL LETTER S WITH DOT B.. */ - /*2018*/ 0x1e65, 1, 0x1e64, /* LATIN CAPITAL LETTER S WITH ACUTE.. */ - /*2021*/ 0x1e67, 1, 0x1e66, /* LATIN CAPITAL LETTER S WITH CARON.. */ - /*2024*/ 0x1e69, 1, 0x1e68, /* LATIN CAPITAL LETTER S WITH DOT B.. */ - /*2027*/ 0x1e6b, 1, 0x1e6a, /* LATIN CAPITAL LETTER T WITH DOT A.. */ - /*2030*/ 0x1e6d, 1, 0x1e6c, /* LATIN CAPITAL LETTER T WITH DOT B.. */ - /*2033*/ 0x1e6f, 1, 0x1e6e, /* LATIN CAPITAL LETTER T WITH LINE .. */ - /*2036*/ 0x1e71, 1, 0x1e70, /* LATIN CAPITAL LETTER T WITH CIRCU.. */ - /*2039*/ 0x1e73, 1, 0x1e72, /* LATIN CAPITAL LETTER U WITH DIAER.. */ - /*2042*/ 0x1e75, 1, 0x1e74, /* LATIN CAPITAL LETTER U WITH TILDE.. */ - /*2045*/ 0x1e77, 1, 0x1e76, /* LATIN CAPITAL LETTER U WITH CIRCU.. */ - /*2048*/ 0x1e79, 1, 0x1e78, /* LATIN CAPITAL LETTER U WITH TILDE.. */ - /*2051*/ 0x1e7b, 1, 0x1e7a, /* LATIN CAPITAL LETTER U WITH MACRO.. */ - /*2054*/ 0x1e7d, 1, 0x1e7c, /* LATIN CAPITAL LETTER V WITH TILDE */ - /*2057*/ 0x1e7f, 1, 0x1e7e, /* LATIN CAPITAL LETTER V WITH DOT B.. */ - /*2060*/ 0x1e81, 1, 0x1e80, /* LATIN CAPITAL LETTER W WITH GRAVE */ - /*2063*/ 0x1e83, 1, 0x1e82, /* LATIN CAPITAL LETTER W WITH ACUTE */ - /*2066*/ 0x1e85, 1, 0x1e84, /* LATIN CAPITAL LETTER W WITH DIAER.. */ - /*2069*/ 0x1e87, 1, 0x1e86, /* LATIN CAPITAL LETTER W WITH DOT A.. */ - /*2072*/ 0x1e89, 1, 0x1e88, /* LATIN CAPITAL LETTER W WITH DOT B.. */ - /*2075*/ 0x1e8b, 1, 0x1e8a, /* LATIN CAPITAL LETTER X WITH DOT A.. */ - /*2078*/ 0x1e8d, 1, 0x1e8c, /* LATIN CAPITAL LETTER X WITH DIAER.. */ - /*2081*/ 0x1e8f, 1, 0x1e8e, /* LATIN CAPITAL LETTER Y WITH DOT A.. */ - /*2084*/ 0x1e91, 1, 0x1e90, /* LATIN CAPITAL LETTER Z WITH CIRCU.. */ - /*2087*/ 0x1e93, 1, 0x1e92, /* LATIN CAPITAL LETTER Z WITH DOT B.. */ - /*2090*/ 0x1e95, 1, 0x1e94, /* LATIN CAPITAL LETTER Z WITH LINE .. */ - /*2093*/ 0x1ea1, 1, 0x1ea0, /* LATIN CAPITAL LETTER A WITH DOT B.. */ - /*2096*/ 0x1ea3, 1, 0x1ea2, /* LATIN CAPITAL LETTER A WITH HOOK .. */ - /*2099*/ 0x1ea5, 1, 0x1ea4, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ - /*2102*/ 0x1ea7, 1, 0x1ea6, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ - /*2105*/ 0x1ea9, 1, 0x1ea8, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ - /*2108*/ 0x1eab, 1, 0x1eaa, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ - /*2111*/ 0x1ead, 1, 0x1eac, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ - /*2114*/ 0x1eaf, 1, 0x1eae, /* LATIN CAPITAL LETTER A WITH BREVE.. */ - /*2117*/ 0x1eb1, 1, 0x1eb0, /* LATIN CAPITAL LETTER A WITH BREVE.. */ - /*2120*/ 0x1eb3, 1, 0x1eb2, /* LATIN CAPITAL LETTER A WITH BREVE.. */ - /*2123*/ 0x1eb5, 1, 0x1eb4, /* LATIN CAPITAL LETTER A WITH BREVE.. */ - /*2126*/ 0x1eb7, 1, 0x1eb6, /* LATIN CAPITAL LETTER A WITH BREVE.. */ - /*2129*/ 0x1eb9, 1, 0x1eb8, /* LATIN CAPITAL LETTER E WITH DOT B.. */ - /*2132*/ 0x1ebb, 1, 0x1eba, /* LATIN CAPITAL LETTER E WITH HOOK .. */ - /*2135*/ 0x1ebd, 1, 0x1ebc, /* LATIN CAPITAL LETTER E WITH TILDE */ - /*2138*/ 0x1ebf, 1, 0x1ebe, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ - /*2141*/ 0x1ec1, 1, 0x1ec0, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ - /*2144*/ 0x1ec3, 1, 0x1ec2, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ - /*2147*/ 0x1ec5, 1, 0x1ec4, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ - /*2150*/ 0x1ec7, 1, 0x1ec6, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ - /*2153*/ 0x1ec9, 1, 0x1ec8, /* LATIN CAPITAL LETTER I WITH HOOK .. */ - /*2156*/ 0x1ecb, 1, 0x1eca, /* LATIN CAPITAL LETTER I WITH DOT B.. */ - /*2159*/ 0x1ecd, 1, 0x1ecc, /* LATIN CAPITAL LETTER O WITH DOT B.. */ - /*2162*/ 0x1ecf, 1, 0x1ece, /* LATIN CAPITAL LETTER O WITH HOOK .. */ - /*2165*/ 0x1ed1, 1, 0x1ed0, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ - /*2168*/ 0x1ed3, 1, 0x1ed2, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ - /*2171*/ 0x1ed5, 1, 0x1ed4, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ - /*2174*/ 0x1ed7, 1, 0x1ed6, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ - /*2177*/ 0x1ed9, 1, 0x1ed8, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ - /*2180*/ 0x1edb, 1, 0x1eda, /* LATIN CAPITAL LETTER O WITH HORN .. */ - /*2183*/ 0x1edd, 1, 0x1edc, /* LATIN CAPITAL LETTER O WITH HORN .. */ - /*2186*/ 0x1edf, 1, 0x1ede, /* LATIN CAPITAL LETTER O WITH HORN .. */ - /*2189*/ 0x1ee1, 1, 0x1ee0, /* LATIN CAPITAL LETTER O WITH HORN .. */ - /*2192*/ 0x1ee3, 1, 0x1ee2, /* LATIN CAPITAL LETTER O WITH HORN .. */ - /*2195*/ 0x1ee5, 1, 0x1ee4, /* LATIN CAPITAL LETTER U WITH DOT B.. */ - /*2198*/ 0x1ee7, 1, 0x1ee6, /* LATIN CAPITAL LETTER U WITH HOOK .. */ - /*2201*/ 0x1ee9, 1, 0x1ee8, /* LATIN CAPITAL LETTER U WITH HORN .. */ - /*2204*/ 0x1eeb, 1, 0x1eea, /* LATIN CAPITAL LETTER U WITH HORN .. */ - /*2207*/ 0x1eed, 1, 0x1eec, /* LATIN CAPITAL LETTER U WITH HORN .. */ - /*2210*/ 0x1eef, 1, 0x1eee, /* LATIN CAPITAL LETTER U WITH HORN .. */ - /*2213*/ 0x1ef1, 1, 0x1ef0, /* LATIN CAPITAL LETTER U WITH HORN .. */ - /*2216*/ 0x1ef3, 1, 0x1ef2, /* LATIN CAPITAL LETTER Y WITH GRAVE */ - /*2219*/ 0x1ef5, 1, 0x1ef4, /* LATIN CAPITAL LETTER Y WITH DOT B.. */ - /*2222*/ 0x1ef7, 1, 0x1ef6, /* LATIN CAPITAL LETTER Y WITH HOOK .. */ - /*2225*/ 0x1ef9, 1, 0x1ef8, /* LATIN CAPITAL LETTER Y WITH TILDE */ - /*2228*/ 0x1efb, 1, 0x1efa, /* LATIN CAPITAL LETTER MIDDLE-WELSH.. */ - /*2231*/ 0x1efd, 1, 0x1efc, /* LATIN CAPITAL LETTER MIDDLE-WELSH.. */ - /*2234*/ 0x1eff, 1, 0x1efe, /* LATIN CAPITAL LETTER Y WITH LOOP */ - /*2237*/ 0x1f00, 1, 0x1f08, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ - /*2240*/ 0x1f01, 1, 0x1f09, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ - /*2243*/ 0x1f02, 1, 0x1f0a, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ - /*2246*/ 0x1f03, 1, 0x1f0b, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ - /*2249*/ 0x1f04, 1, 0x1f0c, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ - /*2252*/ 0x1f05, 1, 0x1f0d, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ - /*2255*/ 0x1f06, 1, 0x1f0e, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ - /*2258*/ 0x1f07, 1, 0x1f0f, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ - /*2261*/ 0x1f10, 1, 0x1f18, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2264*/ 0x1f11, 1, 0x1f19, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2267*/ 0x1f12, 1, 0x1f1a, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2270*/ 0x1f13, 1, 0x1f1b, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2273*/ 0x1f14, 1, 0x1f1c, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2276*/ 0x1f15, 1, 0x1f1d, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2279*/ 0x1f20, 1, 0x1f28, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ - /*2282*/ 0x1f21, 1, 0x1f29, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ - /*2285*/ 0x1f22, 1, 0x1f2a, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ - /*2288*/ 0x1f23, 1, 0x1f2b, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ - /*2291*/ 0x1f24, 1, 0x1f2c, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ - /*2294*/ 0x1f25, 1, 0x1f2d, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ - /*2297*/ 0x1f26, 1, 0x1f2e, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ - /*2300*/ 0x1f27, 1, 0x1f2f, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ - /*2303*/ 0x1f30, 1, 0x1f38, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ - /*2306*/ 0x1f31, 1, 0x1f39, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ - /*2309*/ 0x1f32, 1, 0x1f3a, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ - /*2312*/ 0x1f33, 1, 0x1f3b, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ - /*2315*/ 0x1f34, 1, 0x1f3c, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ - /*2318*/ 0x1f35, 1, 0x1f3d, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ - /*2321*/ 0x1f36, 1, 0x1f3e, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ - /*2324*/ 0x1f37, 1, 0x1f3f, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ - /*2327*/ 0x1f40, 1, 0x1f48, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2330*/ 0x1f41, 1, 0x1f49, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2333*/ 0x1f42, 1, 0x1f4a, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2336*/ 0x1f43, 1, 0x1f4b, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2339*/ 0x1f44, 1, 0x1f4c, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2342*/ 0x1f45, 1, 0x1f4d, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2345*/ 0x1f51, 1, 0x1f59, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2348*/ 0x1f53, 1, 0x1f5b, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2351*/ 0x1f55, 1, 0x1f5d, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2354*/ 0x1f57, 1, 0x1f5f, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2357*/ 0x1f60, 1, 0x1f68, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ - /*2360*/ 0x1f61, 1, 0x1f69, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ - /*2363*/ 0x1f62, 1, 0x1f6a, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ - /*2366*/ 0x1f63, 1, 0x1f6b, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ - /*2369*/ 0x1f64, 1, 0x1f6c, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ - /*2372*/ 0x1f65, 1, 0x1f6d, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ - /*2375*/ 0x1f66, 1, 0x1f6e, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ - /*2378*/ 0x1f67, 1, 0x1f6f, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ - /*2381*/ 0x1f70, 1, 0x1fba, /* GREEK CAPITAL LETTER ALPHA WITH V.. */ - /*2384*/ 0x1f71, 1, 0x1fbb, /* GREEK CAPITAL LETTER ALPHA WITH O.. */ - /*2387*/ 0x1f72, 1, 0x1fc8, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2390*/ 0x1f73, 1, 0x1fc9, /* GREEK CAPITAL LETTER EPSILON WITH.. */ - /*2393*/ 0x1f74, 1, 0x1fca, /* GREEK CAPITAL LETTER ETA WITH VAR.. */ - /*2396*/ 0x1f75, 1, 0x1fcb, /* GREEK CAPITAL LETTER ETA WITH OXIA */ - /*2399*/ 0x1f76, 1, 0x1fda, /* GREEK CAPITAL LETTER IOTA WITH VA.. */ - /*2402*/ 0x1f77, 1, 0x1fdb, /* GREEK CAPITAL LETTER IOTA WITH OX.. */ - /*2405*/ 0x1f78, 1, 0x1ff8, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2408*/ 0x1f79, 1, 0x1ff9, /* GREEK CAPITAL LETTER OMICRON WITH.. */ - /*2411*/ 0x1f7a, 1, 0x1fea, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2414*/ 0x1f7b, 1, 0x1feb, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2417*/ 0x1f7c, 1, 0x1ffa, /* GREEK CAPITAL LETTER OMEGA WITH V.. */ - /*2420*/ 0x1f7d, 1, 0x1ffb, /* GREEK CAPITAL LETTER OMEGA WITH O.. */ - /*2423*/ 0x1fb0, 1, 0x1fb8, /* GREEK CAPITAL LETTER ALPHA WITH V.. */ - /*2426*/ 0x1fb1, 1, 0x1fb9, /* GREEK CAPITAL LETTER ALPHA WITH M.. */ - /*2429*/ 0x1fd0, 1, 0x1fd8, /* GREEK CAPITAL LETTER IOTA WITH VR.. */ - /*2432*/ 0x1fd1, 1, 0x1fd9, /* GREEK CAPITAL LETTER IOTA WITH MA.. */ - /*2435*/ 0x1fe0, 1, 0x1fe8, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2438*/ 0x1fe1, 1, 0x1fe9, /* GREEK CAPITAL LETTER UPSILON WITH.. */ - /*2441*/ 0x1fe5, 1, 0x1fec, /* GREEK CAPITAL LETTER RHO WITH DAS.. */ - /*2444*/ 0x214e, 1, 0x2132, /* TURNED CAPITAL F */ - /*2447*/ 0x2170, 1, 0x2160, /* ROMAN NUMERAL ONE */ - /*2450*/ 0x2171, 1, 0x2161, /* ROMAN NUMERAL TWO */ - /*2453*/ 0x2172, 1, 0x2162, /* ROMAN NUMERAL THREE */ - /*2456*/ 0x2173, 1, 0x2163, /* ROMAN NUMERAL FOUR */ - /*2459*/ 0x2174, 1, 0x2164, /* ROMAN NUMERAL FIVE */ - /*2462*/ 0x2175, 1, 0x2165, /* ROMAN NUMERAL SIX */ - /*2465*/ 0x2176, 1, 0x2166, /* ROMAN NUMERAL SEVEN */ - /*2468*/ 0x2177, 1, 0x2167, /* ROMAN NUMERAL EIGHT */ - /*2471*/ 0x2178, 1, 0x2168, /* ROMAN NUMERAL NINE */ - /*2474*/ 0x2179, 1, 0x2169, /* ROMAN NUMERAL TEN */ - /*2477*/ 0x217a, 1, 0x216a, /* ROMAN NUMERAL ELEVEN */ - /*2480*/ 0x217b, 1, 0x216b, /* ROMAN NUMERAL TWELVE */ - /*2483*/ 0x217c, 1, 0x216c, /* ROMAN NUMERAL FIFTY */ - /*2486*/ 0x217d, 1, 0x216d, /* ROMAN NUMERAL ONE HUNDRED */ - /*2489*/ 0x217e, 1, 0x216e, /* ROMAN NUMERAL FIVE HUNDRED */ - /*2492*/ 0x217f, 1, 0x216f, /* ROMAN NUMERAL ONE THOUSAND */ - /*2495*/ 0x2184, 1, 0x2183, /* ROMAN NUMERAL REVERSED ONE HUNDRED */ - /*2498*/ 0x24d0, 1, 0x24b6, /* CIRCLED LATIN CAPITAL LETTER A */ - /*2501*/ 0x24d1, 1, 0x24b7, /* CIRCLED LATIN CAPITAL LETTER B */ - /*2504*/ 0x24d2, 1, 0x24b8, /* CIRCLED LATIN CAPITAL LETTER C */ - /*2507*/ 0x24d3, 1, 0x24b9, /* CIRCLED LATIN CAPITAL LETTER D */ - /*2510*/ 0x24d4, 1, 0x24ba, /* CIRCLED LATIN CAPITAL LETTER E */ - /*2513*/ 0x24d5, 1, 0x24bb, /* CIRCLED LATIN CAPITAL LETTER F */ - /*2516*/ 0x24d6, 1, 0x24bc, /* CIRCLED LATIN CAPITAL LETTER G */ - /*2519*/ 0x24d7, 1, 0x24bd, /* CIRCLED LATIN CAPITAL LETTER H */ - /*2522*/ 0x24d8, 1, 0x24be, /* CIRCLED LATIN CAPITAL LETTER I */ - /*2525*/ 0x24d9, 1, 0x24bf, /* CIRCLED LATIN CAPITAL LETTER J */ - /*2528*/ 0x24da, 1, 0x24c0, /* CIRCLED LATIN CAPITAL LETTER K */ - /*2531*/ 0x24db, 1, 0x24c1, /* CIRCLED LATIN CAPITAL LETTER L */ - /*2534*/ 0x24dc, 1, 0x24c2, /* CIRCLED LATIN CAPITAL LETTER M */ - /*2537*/ 0x24dd, 1, 0x24c3, /* CIRCLED LATIN CAPITAL LETTER N */ - /*2540*/ 0x24de, 1, 0x24c4, /* CIRCLED LATIN CAPITAL LETTER O */ - /*2543*/ 0x24df, 1, 0x24c5, /* CIRCLED LATIN CAPITAL LETTER P */ - /*2546*/ 0x24e0, 1, 0x24c6, /* CIRCLED LATIN CAPITAL LETTER Q */ - /*2549*/ 0x24e1, 1, 0x24c7, /* CIRCLED LATIN CAPITAL LETTER R */ - /*2552*/ 0x24e2, 1, 0x24c8, /* CIRCLED LATIN CAPITAL LETTER S */ - /*2555*/ 0x24e3, 1, 0x24c9, /* CIRCLED LATIN CAPITAL LETTER T */ - /*2558*/ 0x24e4, 1, 0x24ca, /* CIRCLED LATIN CAPITAL LETTER U */ - /*2561*/ 0x24e5, 1, 0x24cb, /* CIRCLED LATIN CAPITAL LETTER V */ - /*2564*/ 0x24e6, 1, 0x24cc, /* CIRCLED LATIN CAPITAL LETTER W */ - /*2567*/ 0x24e7, 1, 0x24cd, /* CIRCLED LATIN CAPITAL LETTER X */ - /*2570*/ 0x24e8, 1, 0x24ce, /* CIRCLED LATIN CAPITAL LETTER Y */ - /*2573*/ 0x24e9, 1, 0x24cf, /* CIRCLED LATIN CAPITAL LETTER Z */ - /*2576*/ 0x2c30, 1, 0x2c00, /* GLAGOLITIC CAPITAL LETTER AZU */ - /*2579*/ 0x2c31, 1, 0x2c01, /* GLAGOLITIC CAPITAL LETTER BUKY */ - /*2582*/ 0x2c32, 1, 0x2c02, /* GLAGOLITIC CAPITAL LETTER VEDE */ - /*2585*/ 0x2c33, 1, 0x2c03, /* GLAGOLITIC CAPITAL LETTER GLAGOLI */ - /*2588*/ 0x2c34, 1, 0x2c04, /* GLAGOLITIC CAPITAL LETTER DOBRO */ - /*2591*/ 0x2c35, 1, 0x2c05, /* GLAGOLITIC CAPITAL LETTER YESTU */ - /*2594*/ 0x2c36, 1, 0x2c06, /* GLAGOLITIC CAPITAL LETTER ZHIVETE */ - /*2597*/ 0x2c37, 1, 0x2c07, /* GLAGOLITIC CAPITAL LETTER DZELO */ - /*2600*/ 0x2c38, 1, 0x2c08, /* GLAGOLITIC CAPITAL LETTER ZEMLJA */ - /*2603*/ 0x2c39, 1, 0x2c09, /* GLAGOLITIC CAPITAL LETTER IZHE */ - /*2606*/ 0x2c3a, 1, 0x2c0a, /* GLAGOLITIC CAPITAL LETTER INITIAL.. */ - /*2609*/ 0x2c3b, 1, 0x2c0b, /* GLAGOLITIC CAPITAL LETTER I */ - /*2612*/ 0x2c3c, 1, 0x2c0c, /* GLAGOLITIC CAPITAL LETTER DJERVI */ - /*2615*/ 0x2c3d, 1, 0x2c0d, /* GLAGOLITIC CAPITAL LETTER KAKO */ - /*2618*/ 0x2c3e, 1, 0x2c0e, /* GLAGOLITIC CAPITAL LETTER LJUDIJE */ - /*2621*/ 0x2c3f, 1, 0x2c0f, /* GLAGOLITIC CAPITAL LETTER MYSLITE */ - /*2624*/ 0x2c40, 1, 0x2c10, /* GLAGOLITIC CAPITAL LETTER NASHI */ - /*2627*/ 0x2c41, 1, 0x2c11, /* GLAGOLITIC CAPITAL LETTER ONU */ - /*2630*/ 0x2c42, 1, 0x2c12, /* GLAGOLITIC CAPITAL LETTER POKOJI */ - /*2633*/ 0x2c43, 1, 0x2c13, /* GLAGOLITIC CAPITAL LETTER RITSI */ - /*2636*/ 0x2c44, 1, 0x2c14, /* GLAGOLITIC CAPITAL LETTER SLOVO */ - /*2639*/ 0x2c45, 1, 0x2c15, /* GLAGOLITIC CAPITAL LETTER TVRIDO */ - /*2642*/ 0x2c46, 1, 0x2c16, /* GLAGOLITIC CAPITAL LETTER UKU */ - /*2645*/ 0x2c47, 1, 0x2c17, /* GLAGOLITIC CAPITAL LETTER FRITU */ - /*2648*/ 0x2c48, 1, 0x2c18, /* GLAGOLITIC CAPITAL LETTER HERU */ - /*2651*/ 0x2c49, 1, 0x2c19, /* GLAGOLITIC CAPITAL LETTER OTU */ - /*2654*/ 0x2c4a, 1, 0x2c1a, /* GLAGOLITIC CAPITAL LETTER PE */ - /*2657*/ 0x2c4b, 1, 0x2c1b, /* GLAGOLITIC CAPITAL LETTER SHTA */ - /*2660*/ 0x2c4c, 1, 0x2c1c, /* GLAGOLITIC CAPITAL LETTER TSI */ - /*2663*/ 0x2c4d, 1, 0x2c1d, /* GLAGOLITIC CAPITAL LETTER CHRIVI */ - /*2666*/ 0x2c4e, 1, 0x2c1e, /* GLAGOLITIC CAPITAL LETTER SHA */ - /*2669*/ 0x2c4f, 1, 0x2c1f, /* GLAGOLITIC CAPITAL LETTER YERU */ - /*2672*/ 0x2c50, 1, 0x2c20, /* GLAGOLITIC CAPITAL LETTER YERI */ - /*2675*/ 0x2c51, 1, 0x2c21, /* GLAGOLITIC CAPITAL LETTER YATI */ - /*2678*/ 0x2c52, 1, 0x2c22, /* GLAGOLITIC CAPITAL LETTER SPIDERY.. */ - /*2681*/ 0x2c53, 1, 0x2c23, /* GLAGOLITIC CAPITAL LETTER YU */ - /*2684*/ 0x2c54, 1, 0x2c24, /* GLAGOLITIC CAPITAL LETTER SMALL Y.. */ - /*2687*/ 0x2c55, 1, 0x2c25, /* GLAGOLITIC CAPITAL LETTER SMALL Y.. */ - /*2690*/ 0x2c56, 1, 0x2c26, /* GLAGOLITIC CAPITAL LETTER YO */ - /*2693*/ 0x2c57, 1, 0x2c27, /* GLAGOLITIC CAPITAL LETTER IOTATED.. */ - /*2696*/ 0x2c58, 1, 0x2c28, /* GLAGOLITIC CAPITAL LETTER BIG YUS */ - /*2699*/ 0x2c59, 1, 0x2c29, /* GLAGOLITIC CAPITAL LETTER IOTATED.. */ - /*2702*/ 0x2c5a, 1, 0x2c2a, /* GLAGOLITIC CAPITAL LETTER FITA */ - /*2705*/ 0x2c5b, 1, 0x2c2b, /* GLAGOLITIC CAPITAL LETTER IZHITSA */ - /*2708*/ 0x2c5c, 1, 0x2c2c, /* GLAGOLITIC CAPITAL LETTER SHTAPIC */ - /*2711*/ 0x2c5d, 1, 0x2c2d, /* GLAGOLITIC CAPITAL LETTER TROKUTA.. */ - /*2714*/ 0x2c5e, 1, 0x2c2e, /* GLAGOLITIC CAPITAL LETTER LATINAT.. */ - /*2717*/ 0x2c5f, 1, 0x2c2f, /* GLAGOLITIC CAPITAL LETTER CAUDATE.. */ - /*2720*/ 0x2c61, 1, 0x2c60, /* LATIN CAPITAL LETTER L WITH DOUBL.. */ - /*2723*/ 0x2c65, 1, 0x023a, /* LATIN CAPITAL LETTER A WITH STROKE */ - /*2726*/ 0x2c66, 1, 0x023e, /* LATIN CAPITAL LETTER T WITH DIAGO.. */ - /*2729*/ 0x2c68, 1, 0x2c67, /* LATIN CAPITAL LETTER H WITH DESCE.. */ - /*2732*/ 0x2c6a, 1, 0x2c69, /* LATIN CAPITAL LETTER K WITH DESCE.. */ - /*2735*/ 0x2c6c, 1, 0x2c6b, /* LATIN CAPITAL LETTER Z WITH DESCE.. */ - /*2738*/ 0x2c73, 1, 0x2c72, /* LATIN CAPITAL LETTER W WITH HOOK */ - /*2741*/ 0x2c76, 1, 0x2c75, /* LATIN CAPITAL LETTER HALF H */ - /*2744*/ 0x2c81, 1, 0x2c80, /* COPTIC CAPITAL LETTER ALFA */ - /*2747*/ 0x2c83, 1, 0x2c82, /* COPTIC CAPITAL LETTER VIDA */ - /*2750*/ 0x2c85, 1, 0x2c84, /* COPTIC CAPITAL LETTER GAMMA */ - /*2753*/ 0x2c87, 1, 0x2c86, /* COPTIC CAPITAL LETTER DALDA */ - /*2756*/ 0x2c89, 1, 0x2c88, /* COPTIC CAPITAL LETTER EIE */ - /*2759*/ 0x2c8b, 1, 0x2c8a, /* COPTIC CAPITAL LETTER SOU */ - /*2762*/ 0x2c8d, 1, 0x2c8c, /* COPTIC CAPITAL LETTER ZATA */ - /*2765*/ 0x2c8f, 1, 0x2c8e, /* COPTIC CAPITAL LETTER HATE */ - /*2768*/ 0x2c91, 1, 0x2c90, /* COPTIC CAPITAL LETTER THETHE */ - /*2771*/ 0x2c93, 1, 0x2c92, /* COPTIC CAPITAL LETTER IAUDA */ - /*2774*/ 0x2c95, 1, 0x2c94, /* COPTIC CAPITAL LETTER KAPA */ - /*2777*/ 0x2c97, 1, 0x2c96, /* COPTIC CAPITAL LETTER LAULA */ - /*2780*/ 0x2c99, 1, 0x2c98, /* COPTIC CAPITAL LETTER MI */ - /*2783*/ 0x2c9b, 1, 0x2c9a, /* COPTIC CAPITAL LETTER NI */ - /*2786*/ 0x2c9d, 1, 0x2c9c, /* COPTIC CAPITAL LETTER KSI */ - /*2789*/ 0x2c9f, 1, 0x2c9e, /* COPTIC CAPITAL LETTER O */ - /*2792*/ 0x2ca1, 1, 0x2ca0, /* COPTIC CAPITAL LETTER PI */ - /*2795*/ 0x2ca3, 1, 0x2ca2, /* COPTIC CAPITAL LETTER RO */ - /*2798*/ 0x2ca5, 1, 0x2ca4, /* COPTIC CAPITAL LETTER SIMA */ - /*2801*/ 0x2ca7, 1, 0x2ca6, /* COPTIC CAPITAL LETTER TAU */ - /*2804*/ 0x2ca9, 1, 0x2ca8, /* COPTIC CAPITAL LETTER UA */ - /*2807*/ 0x2cab, 1, 0x2caa, /* COPTIC CAPITAL LETTER FI */ - /*2810*/ 0x2cad, 1, 0x2cac, /* COPTIC CAPITAL LETTER KHI */ - /*2813*/ 0x2caf, 1, 0x2cae, /* COPTIC CAPITAL LETTER PSI */ - /*2816*/ 0x2cb1, 1, 0x2cb0, /* COPTIC CAPITAL LETTER OOU */ - /*2819*/ 0x2cb3, 1, 0x2cb2, /* COPTIC CAPITAL LETTER DIALECT-P A.. */ - /*2822*/ 0x2cb5, 1, 0x2cb4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2825*/ 0x2cb7, 1, 0x2cb6, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ - /*2828*/ 0x2cb9, 1, 0x2cb8, /* COPTIC CAPITAL LETTER DIALECT-P K.. */ - /*2831*/ 0x2cbb, 1, 0x2cba, /* COPTIC CAPITAL LETTER DIALECT-P NI */ - /*2834*/ 0x2cbd, 1, 0x2cbc, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ - /*2837*/ 0x2cbf, 1, 0x2cbe, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2840*/ 0x2cc1, 1, 0x2cc0, /* COPTIC CAPITAL LETTER SAMPI */ - /*2843*/ 0x2cc3, 1, 0x2cc2, /* COPTIC CAPITAL LETTER CROSSED SHEI */ - /*2846*/ 0x2cc5, 1, 0x2cc4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2849*/ 0x2cc7, 1, 0x2cc6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2852*/ 0x2cc9, 1, 0x2cc8, /* COPTIC CAPITAL LETTER AKHMIMIC KH.. */ - /*2855*/ 0x2ccb, 1, 0x2cca, /* COPTIC CAPITAL LETTER DIALECT-P H.. */ - /*2858*/ 0x2ccd, 1, 0x2ccc, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2861*/ 0x2ccf, 1, 0x2cce, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2864*/ 0x2cd1, 1, 0x2cd0, /* COPTIC CAPITAL LETTER L-SHAPED HA */ - /*2867*/ 0x2cd3, 1, 0x2cd2, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2870*/ 0x2cd5, 1, 0x2cd4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2873*/ 0x2cd7, 1, 0x2cd6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2876*/ 0x2cd9, 1, 0x2cd8, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2879*/ 0x2cdb, 1, 0x2cda, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ - /*2882*/ 0x2cdd, 1, 0x2cdc, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ - /*2885*/ 0x2cdf, 1, 0x2cde, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ - /*2888*/ 0x2ce1, 1, 0x2ce0, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ - /*2891*/ 0x2ce3, 1, 0x2ce2, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ - /*2894*/ 0x2cec, 1, 0x2ceb, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ - /*2897*/ 0x2cee, 1, 0x2ced, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ - /*2900*/ 0x2cf3, 1, 0x2cf2, /* COPTIC CAPITAL LETTER BOHAIRIC KH.. */ - /*2903*/ 0x2d00, 1, 0x10a0, /* GEORGIAN CAPITAL LETTER AN */ - /*2906*/ 0x2d01, 1, 0x10a1, /* GEORGIAN CAPITAL LETTER BAN */ - /*2909*/ 0x2d02, 1, 0x10a2, /* GEORGIAN CAPITAL LETTER GAN */ - /*2912*/ 0x2d03, 1, 0x10a3, /* GEORGIAN CAPITAL LETTER DON */ - /*2915*/ 0x2d04, 1, 0x10a4, /* GEORGIAN CAPITAL LETTER EN */ - /*2918*/ 0x2d05, 1, 0x10a5, /* GEORGIAN CAPITAL LETTER VIN */ - /*2921*/ 0x2d06, 1, 0x10a6, /* GEORGIAN CAPITAL LETTER ZEN */ - /*2924*/ 0x2d07, 1, 0x10a7, /* GEORGIAN CAPITAL LETTER TAN */ - /*2927*/ 0x2d08, 1, 0x10a8, /* GEORGIAN CAPITAL LETTER IN */ - /*2930*/ 0x2d09, 1, 0x10a9, /* GEORGIAN CAPITAL LETTER KAN */ - /*2933*/ 0x2d0a, 1, 0x10aa, /* GEORGIAN CAPITAL LETTER LAS */ - /*2936*/ 0x2d0b, 1, 0x10ab, /* GEORGIAN CAPITAL LETTER MAN */ - /*2939*/ 0x2d0c, 1, 0x10ac, /* GEORGIAN CAPITAL LETTER NAR */ - /*2942*/ 0x2d0d, 1, 0x10ad, /* GEORGIAN CAPITAL LETTER ON */ - /*2945*/ 0x2d0e, 1, 0x10ae, /* GEORGIAN CAPITAL LETTER PAR */ - /*2948*/ 0x2d0f, 1, 0x10af, /* GEORGIAN CAPITAL LETTER ZHAR */ - /*2951*/ 0x2d10, 1, 0x10b0, /* GEORGIAN CAPITAL LETTER RAE */ - /*2954*/ 0x2d11, 1, 0x10b1, /* GEORGIAN CAPITAL LETTER SAN */ - /*2957*/ 0x2d12, 1, 0x10b2, /* GEORGIAN CAPITAL LETTER TAR */ - /*2960*/ 0x2d13, 1, 0x10b3, /* GEORGIAN CAPITAL LETTER UN */ - /*2963*/ 0x2d14, 1, 0x10b4, /* GEORGIAN CAPITAL LETTER PHAR */ - /*2966*/ 0x2d15, 1, 0x10b5, /* GEORGIAN CAPITAL LETTER KHAR */ - /*2969*/ 0x2d16, 1, 0x10b6, /* GEORGIAN CAPITAL LETTER GHAN */ - /*2972*/ 0x2d17, 1, 0x10b7, /* GEORGIAN CAPITAL LETTER QAR */ - /*2975*/ 0x2d18, 1, 0x10b8, /* GEORGIAN CAPITAL LETTER SHIN */ - /*2978*/ 0x2d19, 1, 0x10b9, /* GEORGIAN CAPITAL LETTER CHIN */ - /*2981*/ 0x2d1a, 1, 0x10ba, /* GEORGIAN CAPITAL LETTER CAN */ - /*2984*/ 0x2d1b, 1, 0x10bb, /* GEORGIAN CAPITAL LETTER JIL */ - /*2987*/ 0x2d1c, 1, 0x10bc, /* GEORGIAN CAPITAL LETTER CIL */ - /*2990*/ 0x2d1d, 1, 0x10bd, /* GEORGIAN CAPITAL LETTER CHAR */ - /*2993*/ 0x2d1e, 1, 0x10be, /* GEORGIAN CAPITAL LETTER XAN */ - /*2996*/ 0x2d1f, 1, 0x10bf, /* GEORGIAN CAPITAL LETTER JHAN */ - /*2999*/ 0x2d20, 1, 0x10c0, /* GEORGIAN CAPITAL LETTER HAE */ - /*3002*/ 0x2d21, 1, 0x10c1, /* GEORGIAN CAPITAL LETTER HE */ - /*3005*/ 0x2d22, 1, 0x10c2, /* GEORGIAN CAPITAL LETTER HIE */ - /*3008*/ 0x2d23, 1, 0x10c3, /* GEORGIAN CAPITAL LETTER WE */ - /*3011*/ 0x2d24, 1, 0x10c4, /* GEORGIAN CAPITAL LETTER HAR */ - /*3014*/ 0x2d25, 1, 0x10c5, /* GEORGIAN CAPITAL LETTER HOE */ - /*3017*/ 0x2d27, 1, 0x10c7, /* GEORGIAN CAPITAL LETTER YN */ - /*3020*/ 0x2d2d, 1, 0x10cd, /* GEORGIAN CAPITAL LETTER AEN */ - /*3023*/ 0xa641, 1, 0xa640, /* CYRILLIC CAPITAL LETTER ZEMLYA */ - /*3026*/ 0xa643, 1, 0xa642, /* CYRILLIC CAPITAL LETTER DZELO */ - /*3029*/ 0xa645, 1, 0xa644, /* CYRILLIC CAPITAL LETTER REVERSED .. */ - /*3032*/ 0xa647, 1, 0xa646, /* CYRILLIC CAPITAL LETTER IOTA */ - /*3035*/ 0xa649, 1, 0xa648, /* CYRILLIC CAPITAL LETTER DJERV */ - /*3038*/ 0xa64b, 2, 0x1c88, 0xa64a, /* CYRILLIC SMALL LETTER UNBLENDED UK */ - /*3042*/ 0xa64d, 1, 0xa64c, /* CYRILLIC CAPITAL LETTER BROAD OME.. */ - /*3045*/ 0xa64f, 1, 0xa64e, /* CYRILLIC CAPITAL LETTER NEUTRAL Y.. */ - /*3048*/ 0xa651, 1, 0xa650, /* CYRILLIC CAPITAL LETTER YERU WITH.. */ - /*3051*/ 0xa653, 1, 0xa652, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ - /*3054*/ 0xa655, 1, 0xa654, /* CYRILLIC CAPITAL LETTER REVERSED .. */ - /*3057*/ 0xa657, 1, 0xa656, /* CYRILLIC CAPITAL LETTER IOTIFIED A */ - /*3060*/ 0xa659, 1, 0xa658, /* CYRILLIC CAPITAL LETTER CLOSED LI.. */ - /*3063*/ 0xa65b, 1, 0xa65a, /* CYRILLIC CAPITAL LETTER BLENDED Y.. */ - /*3066*/ 0xa65d, 1, 0xa65c, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ - /*3069*/ 0xa65f, 1, 0xa65e, /* CYRILLIC CAPITAL LETTER YN */ - /*3072*/ 0xa661, 1, 0xa660, /* CYRILLIC CAPITAL LETTER REVERSED .. */ - /*3075*/ 0xa663, 1, 0xa662, /* CYRILLIC CAPITAL LETTER SOFT DE */ - /*3078*/ 0xa665, 1, 0xa664, /* CYRILLIC CAPITAL LETTER SOFT EL */ - /*3081*/ 0xa667, 1, 0xa666, /* CYRILLIC CAPITAL LETTER SOFT EM */ - /*3084*/ 0xa669, 1, 0xa668, /* CYRILLIC CAPITAL LETTER MONOCULAR.. */ - /*3087*/ 0xa66b, 1, 0xa66a, /* CYRILLIC CAPITAL LETTER BINOCULAR.. */ - /*3090*/ 0xa66d, 1, 0xa66c, /* CYRILLIC CAPITAL LETTER DOUBLE MO.. */ - /*3093*/ 0xa681, 1, 0xa680, /* CYRILLIC CAPITAL LETTER DWE */ - /*3096*/ 0xa683, 1, 0xa682, /* CYRILLIC CAPITAL LETTER DZWE */ - /*3099*/ 0xa685, 1, 0xa684, /* CYRILLIC CAPITAL LETTER ZHWE */ - /*3102*/ 0xa687, 1, 0xa686, /* CYRILLIC CAPITAL LETTER CCHE */ - /*3105*/ 0xa689, 1, 0xa688, /* CYRILLIC CAPITAL LETTER DZZE */ - /*3108*/ 0xa68b, 1, 0xa68a, /* CYRILLIC CAPITAL LETTER TE WITH M.. */ - /*3111*/ 0xa68d, 1, 0xa68c, /* CYRILLIC CAPITAL LETTER TWE */ - /*3114*/ 0xa68f, 1, 0xa68e, /* CYRILLIC CAPITAL LETTER TSWE */ - /*3117*/ 0xa691, 1, 0xa690, /* CYRILLIC CAPITAL LETTER TSSE */ - /*3120*/ 0xa693, 1, 0xa692, /* CYRILLIC CAPITAL LETTER TCHE */ - /*3123*/ 0xa695, 1, 0xa694, /* CYRILLIC CAPITAL LETTER HWE */ - /*3126*/ 0xa697, 1, 0xa696, /* CYRILLIC CAPITAL LETTER SHWE */ - /*3129*/ 0xa699, 1, 0xa698, /* CYRILLIC CAPITAL LETTER DOUBLE O */ - /*3132*/ 0xa69b, 1, 0xa69a, /* CYRILLIC CAPITAL LETTER CROSSED O */ - /*3135*/ 0xa723, 1, 0xa722, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */ - /*3138*/ 0xa725, 1, 0xa724, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */ - /*3141*/ 0xa727, 1, 0xa726, /* LATIN CAPITAL LETTER HENG */ - /*3144*/ 0xa729, 1, 0xa728, /* LATIN CAPITAL LETTER TZ */ - /*3147*/ 0xa72b, 1, 0xa72a, /* LATIN CAPITAL LETTER TRESILLO */ - /*3150*/ 0xa72d, 1, 0xa72c, /* LATIN CAPITAL LETTER CUATRILLO */ - /*3153*/ 0xa72f, 1, 0xa72e, /* LATIN CAPITAL LETTER CUATRILLO WI.. */ - /*3156*/ 0xa733, 1, 0xa732, /* LATIN CAPITAL LETTER AA */ - /*3159*/ 0xa735, 1, 0xa734, /* LATIN CAPITAL LETTER AO */ - /*3162*/ 0xa737, 1, 0xa736, /* LATIN CAPITAL LETTER AU */ - /*3165*/ 0xa739, 1, 0xa738, /* LATIN CAPITAL LETTER AV */ - /*3168*/ 0xa73b, 1, 0xa73a, /* LATIN CAPITAL LETTER AV WITH HORI.. */ - /*3171*/ 0xa73d, 1, 0xa73c, /* LATIN CAPITAL LETTER AY */ - /*3174*/ 0xa73f, 1, 0xa73e, /* LATIN CAPITAL LETTER REVERSED C W.. */ - /*3177*/ 0xa741, 1, 0xa740, /* LATIN CAPITAL LETTER K WITH STROKE */ - /*3180*/ 0xa743, 1, 0xa742, /* LATIN CAPITAL LETTER K WITH DIAGO.. */ - /*3183*/ 0xa745, 1, 0xa744, /* LATIN CAPITAL LETTER K WITH STROK.. */ - /*3186*/ 0xa747, 1, 0xa746, /* LATIN CAPITAL LETTER BROKEN L */ - /*3189*/ 0xa749, 1, 0xa748, /* LATIN CAPITAL LETTER L WITH HIGH .. */ - /*3192*/ 0xa74b, 1, 0xa74a, /* LATIN CAPITAL LETTER O WITH LONG .. */ - /*3195*/ 0xa74d, 1, 0xa74c, /* LATIN CAPITAL LETTER O WITH LOOP */ - /*3198*/ 0xa74f, 1, 0xa74e, /* LATIN CAPITAL LETTER OO */ - /*3201*/ 0xa751, 1, 0xa750, /* LATIN CAPITAL LETTER P WITH STROK.. */ - /*3204*/ 0xa753, 1, 0xa752, /* LATIN CAPITAL LETTER P WITH FLOUR.. */ - /*3207*/ 0xa755, 1, 0xa754, /* LATIN CAPITAL LETTER P WITH SQUIR.. */ - /*3210*/ 0xa757, 1, 0xa756, /* LATIN CAPITAL LETTER Q WITH STROK.. */ - /*3213*/ 0xa759, 1, 0xa758, /* LATIN CAPITAL LETTER Q WITH DIAGO.. */ - /*3216*/ 0xa75b, 1, 0xa75a, /* LATIN CAPITAL LETTER R ROTUNDA */ - /*3219*/ 0xa75d, 1, 0xa75c, /* LATIN CAPITAL LETTER RUM ROTUNDA */ - /*3222*/ 0xa75f, 1, 0xa75e, /* LATIN CAPITAL LETTER V WITH DIAGO.. */ - /*3225*/ 0xa761, 1, 0xa760, /* LATIN CAPITAL LETTER VY */ - /*3228*/ 0xa763, 1, 0xa762, /* LATIN CAPITAL LETTER VISIGOTHIC Z */ - /*3231*/ 0xa765, 1, 0xa764, /* LATIN CAPITAL LETTER THORN WITH S.. */ - /*3234*/ 0xa767, 1, 0xa766, /* LATIN CAPITAL LETTER THORN WITH S.. */ - /*3237*/ 0xa769, 1, 0xa768, /* LATIN CAPITAL LETTER VEND */ - /*3240*/ 0xa76b, 1, 0xa76a, /* LATIN CAPITAL LETTER ET */ - /*3243*/ 0xa76d, 1, 0xa76c, /* LATIN CAPITAL LETTER IS */ - /*3246*/ 0xa76f, 1, 0xa76e, /* LATIN CAPITAL LETTER CON */ - /*3249*/ 0xa77a, 1, 0xa779, /* LATIN CAPITAL LETTER INSULAR D */ - /*3252*/ 0xa77c, 1, 0xa77b, /* LATIN CAPITAL LETTER INSULAR F */ - /*3255*/ 0xa77f, 1, 0xa77e, /* LATIN CAPITAL LETTER TURNED INSUL.. */ - /*3258*/ 0xa781, 1, 0xa780, /* LATIN CAPITAL LETTER TURNED L */ - /*3261*/ 0xa783, 1, 0xa782, /* LATIN CAPITAL LETTER INSULAR R */ - /*3264*/ 0xa785, 1, 0xa784, /* LATIN CAPITAL LETTER INSULAR S */ - /*3267*/ 0xa787, 1, 0xa786, /* LATIN CAPITAL LETTER INSULAR T */ - /*3270*/ 0xa78c, 1, 0xa78b, /* LATIN CAPITAL LETTER SALTILLO */ - /*3273*/ 0xa791, 1, 0xa790, /* LATIN CAPITAL LETTER N WITH DESCE.. */ - /*3276*/ 0xa793, 1, 0xa792, /* LATIN CAPITAL LETTER C WITH BAR */ - /*3279*/ 0xa794, 1, 0xa7c4, /* LATIN CAPITAL LETTER C WITH PALAT.. */ - /*3282*/ 0xa797, 1, 0xa796, /* LATIN CAPITAL LETTER B WITH FLOUR.. */ - /*3285*/ 0xa799, 1, 0xa798, /* LATIN CAPITAL LETTER F WITH STROKE */ - /*3288*/ 0xa79b, 1, 0xa79a, /* LATIN CAPITAL LETTER VOLAPUK AE */ - /*3291*/ 0xa79d, 1, 0xa79c, /* LATIN CAPITAL LETTER VOLAPUK OE */ - /*3294*/ 0xa79f, 1, 0xa79e, /* LATIN CAPITAL LETTER VOLAPUK UE */ - /*3297*/ 0xa7a1, 1, 0xa7a0, /* LATIN CAPITAL LETTER G WITH OBLIQ.. */ - /*3300*/ 0xa7a3, 1, 0xa7a2, /* LATIN CAPITAL LETTER K WITH OBLIQ.. */ - /*3303*/ 0xa7a5, 1, 0xa7a4, /* LATIN CAPITAL LETTER N WITH OBLIQ.. */ - /*3306*/ 0xa7a7, 1, 0xa7a6, /* LATIN CAPITAL LETTER R WITH OBLIQ.. */ - /*3309*/ 0xa7a9, 1, 0xa7a8, /* LATIN CAPITAL LETTER S WITH OBLIQ.. */ - /*3312*/ 0xa7b5, 1, 0xa7b4, /* LATIN CAPITAL LETTER BETA */ - /*3315*/ 0xa7b7, 1, 0xa7b6, /* LATIN CAPITAL LETTER OMEGA */ - /*3318*/ 0xa7b9, 1, 0xa7b8, /* LATIN CAPITAL LETTER U WITH STROKE */ - /*3321*/ 0xa7bb, 1, 0xa7ba, /* LATIN CAPITAL LETTER GLOTTAL A */ - /*3324*/ 0xa7bd, 1, 0xa7bc, /* LATIN CAPITAL LETTER GLOTTAL I */ - /*3327*/ 0xa7bf, 1, 0xa7be, /* LATIN CAPITAL LETTER GLOTTAL U */ - /*3330*/ 0xa7c1, 1, 0xa7c0, /* LATIN CAPITAL LETTER OLD POLISH O */ - /*3333*/ 0xa7c3, 1, 0xa7c2, /* LATIN CAPITAL LETTER ANGLICANA W */ - /*3336*/ 0xa7c8, 1, 0xa7c7, /* LATIN CAPITAL LETTER D WITH SHORT.. */ - /*3339*/ 0xa7ca, 1, 0xa7c9, /* LATIN CAPITAL LETTER S WITH SHORT.. */ - /*3342*/ 0xa7d1, 1, 0xa7d0, /* LATIN CAPITAL LETTER CLOSED INSUL.. */ - /*3345*/ 0xa7d7, 1, 0xa7d6, /* LATIN CAPITAL LETTER MIDDLE SCOTS.. */ - /*3348*/ 0xa7d9, 1, 0xa7d8, /* LATIN CAPITAL LETTER SIGMOID S */ - /*3351*/ 0xa7f6, 1, 0xa7f5, /* LATIN CAPITAL LETTER REVERSED HAL.. */ - /*3354*/ 0xab53, 1, 0xa7b3, /* LATIN CAPITAL LETTER CHI */ - /*3357*/ 0xff41, 1, 0xff21, /* FULLWIDTH LATIN CAPITAL LETTER A */ - /*3360*/ 0xff42, 1, 0xff22, /* FULLWIDTH LATIN CAPITAL LETTER B */ - /*3363*/ 0xff43, 1, 0xff23, /* FULLWIDTH LATIN CAPITAL LETTER C */ - /*3366*/ 0xff44, 1, 0xff24, /* FULLWIDTH LATIN CAPITAL LETTER D */ - /*3369*/ 0xff45, 1, 0xff25, /* FULLWIDTH LATIN CAPITAL LETTER E */ - /*3372*/ 0xff46, 1, 0xff26, /* FULLWIDTH LATIN CAPITAL LETTER F */ - /*3375*/ 0xff47, 1, 0xff27, /* FULLWIDTH LATIN CAPITAL LETTER G */ - /*3378*/ 0xff48, 1, 0xff28, /* FULLWIDTH LATIN CAPITAL LETTER H */ - /*3381*/ 0xff49, 1, 0xff29, /* FULLWIDTH LATIN CAPITAL LETTER I */ - /*3384*/ 0xff4a, 1, 0xff2a, /* FULLWIDTH LATIN CAPITAL LETTER J */ - /*3387*/ 0xff4b, 1, 0xff2b, /* FULLWIDTH LATIN CAPITAL LETTER K */ - /*3390*/ 0xff4c, 1, 0xff2c, /* FULLWIDTH LATIN CAPITAL LETTER L */ - /*3393*/ 0xff4d, 1, 0xff2d, /* FULLWIDTH LATIN CAPITAL LETTER M */ - /*3396*/ 0xff4e, 1, 0xff2e, /* FULLWIDTH LATIN CAPITAL LETTER N */ - /*3399*/ 0xff4f, 1, 0xff2f, /* FULLWIDTH LATIN CAPITAL LETTER O */ - /*3402*/ 0xff50, 1, 0xff30, /* FULLWIDTH LATIN CAPITAL LETTER P */ - /*3405*/ 0xff51, 1, 0xff31, /* FULLWIDTH LATIN CAPITAL LETTER Q */ - /*3408*/ 0xff52, 1, 0xff32, /* FULLWIDTH LATIN CAPITAL LETTER R */ - /*3411*/ 0xff53, 1, 0xff33, /* FULLWIDTH LATIN CAPITAL LETTER S */ - /*3414*/ 0xff54, 1, 0xff34, /* FULLWIDTH LATIN CAPITAL LETTER T */ - /*3417*/ 0xff55, 1, 0xff35, /* FULLWIDTH LATIN CAPITAL LETTER U */ - /*3420*/ 0xff56, 1, 0xff36, /* FULLWIDTH LATIN CAPITAL LETTER V */ - /*3423*/ 0xff57, 1, 0xff37, /* FULLWIDTH LATIN CAPITAL LETTER W */ - /*3426*/ 0xff58, 1, 0xff38, /* FULLWIDTH LATIN CAPITAL LETTER X */ - /*3429*/ 0xff59, 1, 0xff39, /* FULLWIDTH LATIN CAPITAL LETTER Y */ - /*3432*/ 0xff5a, 1, 0xff3a, /* FULLWIDTH LATIN CAPITAL LETTER Z */ - /*3435*/ 0x010428, 1, 0x010400, /* DESERET CAPITAL LETTER LONG I */ - /*3438*/ 0x010429, 1, 0x010401, /* DESERET CAPITAL LETTER LONG E */ - /*3441*/ 0x01042a, 1, 0x010402, /* DESERET CAPITAL LETTER LONG A */ - /*3444*/ 0x01042b, 1, 0x010403, /* DESERET CAPITAL LETTER LONG AH */ - /*3447*/ 0x01042c, 1, 0x010404, /* DESERET CAPITAL LETTER LONG O */ - /*3450*/ 0x01042d, 1, 0x010405, /* DESERET CAPITAL LETTER LONG OO */ - /*3453*/ 0x01042e, 1, 0x010406, /* DESERET CAPITAL LETTER SHORT I */ - /*3456*/ 0x01042f, 1, 0x010407, /* DESERET CAPITAL LETTER SHORT E */ - /*3459*/ 0x010430, 1, 0x010408, /* DESERET CAPITAL LETTER SHORT A */ - /*3462*/ 0x010431, 1, 0x010409, /* DESERET CAPITAL LETTER SHORT AH */ - /*3465*/ 0x010432, 1, 0x01040a, /* DESERET CAPITAL LETTER SHORT O */ - /*3468*/ 0x010433, 1, 0x01040b, /* DESERET CAPITAL LETTER SHORT OO */ - /*3471*/ 0x010434, 1, 0x01040c, /* DESERET CAPITAL LETTER AY */ - /*3474*/ 0x010435, 1, 0x01040d, /* DESERET CAPITAL LETTER OW */ - /*3477*/ 0x010436, 1, 0x01040e, /* DESERET CAPITAL LETTER WU */ - /*3480*/ 0x010437, 1, 0x01040f, /* DESERET CAPITAL LETTER YEE */ - /*3483*/ 0x010438, 1, 0x010410, /* DESERET CAPITAL LETTER H */ - /*3486*/ 0x010439, 1, 0x010411, /* DESERET CAPITAL LETTER PEE */ - /*3489*/ 0x01043a, 1, 0x010412, /* DESERET CAPITAL LETTER BEE */ - /*3492*/ 0x01043b, 1, 0x010413, /* DESERET CAPITAL LETTER TEE */ - /*3495*/ 0x01043c, 1, 0x010414, /* DESERET CAPITAL LETTER DEE */ - /*3498*/ 0x01043d, 1, 0x010415, /* DESERET CAPITAL LETTER CHEE */ - /*3501*/ 0x01043e, 1, 0x010416, /* DESERET CAPITAL LETTER JEE */ - /*3504*/ 0x01043f, 1, 0x010417, /* DESERET CAPITAL LETTER KAY */ - /*3507*/ 0x010440, 1, 0x010418, /* DESERET CAPITAL LETTER GAY */ - /*3510*/ 0x010441, 1, 0x010419, /* DESERET CAPITAL LETTER EF */ - /*3513*/ 0x010442, 1, 0x01041a, /* DESERET CAPITAL LETTER VEE */ - /*3516*/ 0x010443, 1, 0x01041b, /* DESERET CAPITAL LETTER ETH */ - /*3519*/ 0x010444, 1, 0x01041c, /* DESERET CAPITAL LETTER THEE */ - /*3522*/ 0x010445, 1, 0x01041d, /* DESERET CAPITAL LETTER ES */ - /*3525*/ 0x010446, 1, 0x01041e, /* DESERET CAPITAL LETTER ZEE */ - /*3528*/ 0x010447, 1, 0x01041f, /* DESERET CAPITAL LETTER ESH */ - /*3531*/ 0x010448, 1, 0x010420, /* DESERET CAPITAL LETTER ZHEE */ - /*3534*/ 0x010449, 1, 0x010421, /* DESERET CAPITAL LETTER ER */ - /*3537*/ 0x01044a, 1, 0x010422, /* DESERET CAPITAL LETTER EL */ - /*3540*/ 0x01044b, 1, 0x010423, /* DESERET CAPITAL LETTER EM */ - /*3543*/ 0x01044c, 1, 0x010424, /* DESERET CAPITAL LETTER EN */ - /*3546*/ 0x01044d, 1, 0x010425, /* DESERET CAPITAL LETTER ENG */ - /*3549*/ 0x01044e, 1, 0x010426, /* DESERET CAPITAL LETTER OI */ - /*3552*/ 0x01044f, 1, 0x010427, /* DESERET CAPITAL LETTER EW */ - /*3555*/ 0x0104d8, 1, 0x0104b0, /* OSAGE CAPITAL LETTER A */ - /*3558*/ 0x0104d9, 1, 0x0104b1, /* OSAGE CAPITAL LETTER AI */ - /*3561*/ 0x0104da, 1, 0x0104b2, /* OSAGE CAPITAL LETTER AIN */ - /*3564*/ 0x0104db, 1, 0x0104b3, /* OSAGE CAPITAL LETTER AH */ - /*3567*/ 0x0104dc, 1, 0x0104b4, /* OSAGE CAPITAL LETTER BRA */ - /*3570*/ 0x0104dd, 1, 0x0104b5, /* OSAGE CAPITAL LETTER CHA */ - /*3573*/ 0x0104de, 1, 0x0104b6, /* OSAGE CAPITAL LETTER EHCHA */ - /*3576*/ 0x0104df, 1, 0x0104b7, /* OSAGE CAPITAL LETTER E */ - /*3579*/ 0x0104e0, 1, 0x0104b8, /* OSAGE CAPITAL LETTER EIN */ - /*3582*/ 0x0104e1, 1, 0x0104b9, /* OSAGE CAPITAL LETTER HA */ - /*3585*/ 0x0104e2, 1, 0x0104ba, /* OSAGE CAPITAL LETTER HYA */ - /*3588*/ 0x0104e3, 1, 0x0104bb, /* OSAGE CAPITAL LETTER I */ - /*3591*/ 0x0104e4, 1, 0x0104bc, /* OSAGE CAPITAL LETTER KA */ - /*3594*/ 0x0104e5, 1, 0x0104bd, /* OSAGE CAPITAL LETTER EHKA */ - /*3597*/ 0x0104e6, 1, 0x0104be, /* OSAGE CAPITAL LETTER KYA */ - /*3600*/ 0x0104e7, 1, 0x0104bf, /* OSAGE CAPITAL LETTER LA */ - /*3603*/ 0x0104e8, 1, 0x0104c0, /* OSAGE CAPITAL LETTER MA */ - /*3606*/ 0x0104e9, 1, 0x0104c1, /* OSAGE CAPITAL LETTER NA */ - /*3609*/ 0x0104ea, 1, 0x0104c2, /* OSAGE CAPITAL LETTER O */ - /*3612*/ 0x0104eb, 1, 0x0104c3, /* OSAGE CAPITAL LETTER OIN */ - /*3615*/ 0x0104ec, 1, 0x0104c4, /* OSAGE CAPITAL LETTER PA */ - /*3618*/ 0x0104ed, 1, 0x0104c5, /* OSAGE CAPITAL LETTER EHPA */ - /*3621*/ 0x0104ee, 1, 0x0104c6, /* OSAGE CAPITAL LETTER SA */ - /*3624*/ 0x0104ef, 1, 0x0104c7, /* OSAGE CAPITAL LETTER SHA */ - /*3627*/ 0x0104f0, 1, 0x0104c8, /* OSAGE CAPITAL LETTER TA */ - /*3630*/ 0x0104f1, 1, 0x0104c9, /* OSAGE CAPITAL LETTER EHTA */ - /*3633*/ 0x0104f2, 1, 0x0104ca, /* OSAGE CAPITAL LETTER TSA */ - /*3636*/ 0x0104f3, 1, 0x0104cb, /* OSAGE CAPITAL LETTER EHTSA */ - /*3639*/ 0x0104f4, 1, 0x0104cc, /* OSAGE CAPITAL LETTER TSHA */ - /*3642*/ 0x0104f5, 1, 0x0104cd, /* OSAGE CAPITAL LETTER DHA */ - /*3645*/ 0x0104f6, 1, 0x0104ce, /* OSAGE CAPITAL LETTER U */ - /*3648*/ 0x0104f7, 1, 0x0104cf, /* OSAGE CAPITAL LETTER WA */ - /*3651*/ 0x0104f8, 1, 0x0104d0, /* OSAGE CAPITAL LETTER KHA */ - /*3654*/ 0x0104f9, 1, 0x0104d1, /* OSAGE CAPITAL LETTER GHA */ - /*3657*/ 0x0104fa, 1, 0x0104d2, /* OSAGE CAPITAL LETTER ZA */ - /*3660*/ 0x0104fb, 1, 0x0104d3, /* OSAGE CAPITAL LETTER ZHA */ - /*3663*/ 0x010597, 1, 0x010570, /* VITHKUQI CAPITAL LETTER A */ - /*3666*/ 0x010598, 1, 0x010571, /* VITHKUQI CAPITAL LETTER BBE */ - /*3669*/ 0x010599, 1, 0x010572, /* VITHKUQI CAPITAL LETTER BE */ - /*3672*/ 0x01059a, 1, 0x010573, /* VITHKUQI CAPITAL LETTER CE */ - /*3675*/ 0x01059b, 1, 0x010574, /* VITHKUQI CAPITAL LETTER CHE */ - /*3678*/ 0x01059c, 1, 0x010575, /* VITHKUQI CAPITAL LETTER DE */ - /*3681*/ 0x01059d, 1, 0x010576, /* VITHKUQI CAPITAL LETTER DHE */ - /*3684*/ 0x01059e, 1, 0x010577, /* VITHKUQI CAPITAL LETTER EI */ - /*3687*/ 0x01059f, 1, 0x010578, /* VITHKUQI CAPITAL LETTER E */ - /*3690*/ 0x0105a0, 1, 0x010579, /* VITHKUQI CAPITAL LETTER FE */ - /*3693*/ 0x0105a1, 1, 0x01057a, /* VITHKUQI CAPITAL LETTER GA */ - /*3696*/ 0x0105a3, 1, 0x01057c, /* VITHKUQI CAPITAL LETTER HA */ - /*3699*/ 0x0105a4, 1, 0x01057d, /* VITHKUQI CAPITAL LETTER HHA */ - /*3702*/ 0x0105a5, 1, 0x01057e, /* VITHKUQI CAPITAL LETTER I */ - /*3705*/ 0x0105a6, 1, 0x01057f, /* VITHKUQI CAPITAL LETTER IJE */ - /*3708*/ 0x0105a7, 1, 0x010580, /* VITHKUQI CAPITAL LETTER JE */ - /*3711*/ 0x0105a8, 1, 0x010581, /* VITHKUQI CAPITAL LETTER KA */ - /*3714*/ 0x0105a9, 1, 0x010582, /* VITHKUQI CAPITAL LETTER LA */ - /*3717*/ 0x0105aa, 1, 0x010583, /* VITHKUQI CAPITAL LETTER LLA */ - /*3720*/ 0x0105ab, 1, 0x010584, /* VITHKUQI CAPITAL LETTER ME */ - /*3723*/ 0x0105ac, 1, 0x010585, /* VITHKUQI CAPITAL LETTER NE */ - /*3726*/ 0x0105ad, 1, 0x010586, /* VITHKUQI CAPITAL LETTER NJE */ - /*3729*/ 0x0105ae, 1, 0x010587, /* VITHKUQI CAPITAL LETTER O */ - /*3732*/ 0x0105af, 1, 0x010588, /* VITHKUQI CAPITAL LETTER PE */ - /*3735*/ 0x0105b0, 1, 0x010589, /* VITHKUQI CAPITAL LETTER QA */ - /*3738*/ 0x0105b1, 1, 0x01058a, /* VITHKUQI CAPITAL LETTER RE */ - /*3741*/ 0x0105b3, 1, 0x01058c, /* VITHKUQI CAPITAL LETTER SE */ - /*3744*/ 0x0105b4, 1, 0x01058d, /* VITHKUQI CAPITAL LETTER SHE */ - /*3747*/ 0x0105b5, 1, 0x01058e, /* VITHKUQI CAPITAL LETTER TE */ - /*3750*/ 0x0105b6, 1, 0x01058f, /* VITHKUQI CAPITAL LETTER THE */ - /*3753*/ 0x0105b7, 1, 0x010590, /* VITHKUQI CAPITAL LETTER U */ - /*3756*/ 0x0105b8, 1, 0x010591, /* VITHKUQI CAPITAL LETTER VE */ - /*3759*/ 0x0105b9, 1, 0x010592, /* VITHKUQI CAPITAL LETTER XE */ - /*3762*/ 0x0105bb, 1, 0x010594, /* VITHKUQI CAPITAL LETTER Y */ - /*3765*/ 0x0105bc, 1, 0x010595, /* VITHKUQI CAPITAL LETTER ZE */ - /*3768*/ 0x010cc0, 1, 0x010c80, /* OLD HUNGARIAN CAPITAL LETTER A */ - /*3771*/ 0x010cc1, 1, 0x010c81, /* OLD HUNGARIAN CAPITAL LETTER AA */ - /*3774*/ 0x010cc2, 1, 0x010c82, /* OLD HUNGARIAN CAPITAL LETTER EB */ - /*3777*/ 0x010cc3, 1, 0x010c83, /* OLD HUNGARIAN CAPITAL LETTER AMB */ - /*3780*/ 0x010cc4, 1, 0x010c84, /* OLD HUNGARIAN CAPITAL LETTER EC */ - /*3783*/ 0x010cc5, 1, 0x010c85, /* OLD HUNGARIAN CAPITAL LETTER ENC */ - /*3786*/ 0x010cc6, 1, 0x010c86, /* OLD HUNGARIAN CAPITAL LETTER ECS */ - /*3789*/ 0x010cc7, 1, 0x010c87, /* OLD HUNGARIAN CAPITAL LETTER ED */ - /*3792*/ 0x010cc8, 1, 0x010c88, /* OLD HUNGARIAN CAPITAL LETTER AND */ - /*3795*/ 0x010cc9, 1, 0x010c89, /* OLD HUNGARIAN CAPITAL LETTER E */ - /*3798*/ 0x010cca, 1, 0x010c8a, /* OLD HUNGARIAN CAPITAL LETTER CLOS.. */ - /*3801*/ 0x010ccb, 1, 0x010c8b, /* OLD HUNGARIAN CAPITAL LETTER EE */ - /*3804*/ 0x010ccc, 1, 0x010c8c, /* OLD HUNGARIAN CAPITAL LETTER EF */ - /*3807*/ 0x010ccd, 1, 0x010c8d, /* OLD HUNGARIAN CAPITAL LETTER EG */ - /*3810*/ 0x010cce, 1, 0x010c8e, /* OLD HUNGARIAN CAPITAL LETTER EGY */ - /*3813*/ 0x010ccf, 1, 0x010c8f, /* OLD HUNGARIAN CAPITAL LETTER EH */ - /*3816*/ 0x010cd0, 1, 0x010c90, /* OLD HUNGARIAN CAPITAL LETTER I */ - /*3819*/ 0x010cd1, 1, 0x010c91, /* OLD HUNGARIAN CAPITAL LETTER II */ - /*3822*/ 0x010cd2, 1, 0x010c92, /* OLD HUNGARIAN CAPITAL LETTER EJ */ - /*3825*/ 0x010cd3, 1, 0x010c93, /* OLD HUNGARIAN CAPITAL LETTER EK */ - /*3828*/ 0x010cd4, 1, 0x010c94, /* OLD HUNGARIAN CAPITAL LETTER AK */ - /*3831*/ 0x010cd5, 1, 0x010c95, /* OLD HUNGARIAN CAPITAL LETTER UNK */ - /*3834*/ 0x010cd6, 1, 0x010c96, /* OLD HUNGARIAN CAPITAL LETTER EL */ - /*3837*/ 0x010cd7, 1, 0x010c97, /* OLD HUNGARIAN CAPITAL LETTER ELY */ - /*3840*/ 0x010cd8, 1, 0x010c98, /* OLD HUNGARIAN CAPITAL LETTER EM */ - /*3843*/ 0x010cd9, 1, 0x010c99, /* OLD HUNGARIAN CAPITAL LETTER EN */ - /*3846*/ 0x010cda, 1, 0x010c9a, /* OLD HUNGARIAN CAPITAL LETTER ENY */ - /*3849*/ 0x010cdb, 1, 0x010c9b, /* OLD HUNGARIAN CAPITAL LETTER O */ - /*3852*/ 0x010cdc, 1, 0x010c9c, /* OLD HUNGARIAN CAPITAL LETTER OO */ - /*3855*/ 0x010cdd, 1, 0x010c9d, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */ - /*3858*/ 0x010cde, 1, 0x010c9e, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */ - /*3861*/ 0x010cdf, 1, 0x010c9f, /* OLD HUNGARIAN CAPITAL LETTER OEE */ - /*3864*/ 0x010ce0, 1, 0x010ca0, /* OLD HUNGARIAN CAPITAL LETTER EP */ - /*3867*/ 0x010ce1, 1, 0x010ca1, /* OLD HUNGARIAN CAPITAL LETTER EMP */ - /*3870*/ 0x010ce2, 1, 0x010ca2, /* OLD HUNGARIAN CAPITAL LETTER ER */ - /*3873*/ 0x010ce3, 1, 0x010ca3, /* OLD HUNGARIAN CAPITAL LETTER SHOR.. */ - /*3876*/ 0x010ce4, 1, 0x010ca4, /* OLD HUNGARIAN CAPITAL LETTER ES */ - /*3879*/ 0x010ce5, 1, 0x010ca5, /* OLD HUNGARIAN CAPITAL LETTER ESZ */ - /*3882*/ 0x010ce6, 1, 0x010ca6, /* OLD HUNGARIAN CAPITAL LETTER ET */ - /*3885*/ 0x010ce7, 1, 0x010ca7, /* OLD HUNGARIAN CAPITAL LETTER ENT */ - /*3888*/ 0x010ce8, 1, 0x010ca8, /* OLD HUNGARIAN CAPITAL LETTER ETY */ - /*3891*/ 0x010ce9, 1, 0x010ca9, /* OLD HUNGARIAN CAPITAL LETTER ECH */ - /*3894*/ 0x010cea, 1, 0x010caa, /* OLD HUNGARIAN CAPITAL LETTER U */ - /*3897*/ 0x010ceb, 1, 0x010cab, /* OLD HUNGARIAN CAPITAL LETTER UU */ - /*3900*/ 0x010cec, 1, 0x010cac, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */ - /*3903*/ 0x010ced, 1, 0x010cad, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */ - /*3906*/ 0x010cee, 1, 0x010cae, /* OLD HUNGARIAN CAPITAL LETTER EV */ - /*3909*/ 0x010cef, 1, 0x010caf, /* OLD HUNGARIAN CAPITAL LETTER EZ */ - /*3912*/ 0x010cf0, 1, 0x010cb0, /* OLD HUNGARIAN CAPITAL LETTER EZS */ - /*3915*/ 0x010cf1, 1, 0x010cb1, /* OLD HUNGARIAN CAPITAL LETTER ENT-.. */ - /*3918*/ 0x010cf2, 1, 0x010cb2, /* OLD HUNGARIAN CAPITAL LETTER US */ - /*3921*/ 0x0118c0, 1, 0x0118a0, /* WARANG CITI CAPITAL LETTER NGAA */ - /*3924*/ 0x0118c1, 1, 0x0118a1, /* WARANG CITI CAPITAL LETTER A */ - /*3927*/ 0x0118c2, 1, 0x0118a2, /* WARANG CITI CAPITAL LETTER WI */ - /*3930*/ 0x0118c3, 1, 0x0118a3, /* WARANG CITI CAPITAL LETTER YU */ - /*3933*/ 0x0118c4, 1, 0x0118a4, /* WARANG CITI CAPITAL LETTER YA */ - /*3936*/ 0x0118c5, 1, 0x0118a5, /* WARANG CITI CAPITAL LETTER YO */ - /*3939*/ 0x0118c6, 1, 0x0118a6, /* WARANG CITI CAPITAL LETTER II */ - /*3942*/ 0x0118c7, 1, 0x0118a7, /* WARANG CITI CAPITAL LETTER UU */ - /*3945*/ 0x0118c8, 1, 0x0118a8, /* WARANG CITI CAPITAL LETTER E */ - /*3948*/ 0x0118c9, 1, 0x0118a9, /* WARANG CITI CAPITAL LETTER O */ - /*3951*/ 0x0118ca, 1, 0x0118aa, /* WARANG CITI CAPITAL LETTER ANG */ - /*3954*/ 0x0118cb, 1, 0x0118ab, /* WARANG CITI CAPITAL LETTER GA */ - /*3957*/ 0x0118cc, 1, 0x0118ac, /* WARANG CITI CAPITAL LETTER KO */ - /*3960*/ 0x0118cd, 1, 0x0118ad, /* WARANG CITI CAPITAL LETTER ENY */ - /*3963*/ 0x0118ce, 1, 0x0118ae, /* WARANG CITI CAPITAL LETTER YUJ */ - /*3966*/ 0x0118cf, 1, 0x0118af, /* WARANG CITI CAPITAL LETTER UC */ - /*3969*/ 0x0118d0, 1, 0x0118b0, /* WARANG CITI CAPITAL LETTER ENN */ - /*3972*/ 0x0118d1, 1, 0x0118b1, /* WARANG CITI CAPITAL LETTER ODD */ - /*3975*/ 0x0118d2, 1, 0x0118b2, /* WARANG CITI CAPITAL LETTER TTE */ - /*3978*/ 0x0118d3, 1, 0x0118b3, /* WARANG CITI CAPITAL LETTER NUNG */ - /*3981*/ 0x0118d4, 1, 0x0118b4, /* WARANG CITI CAPITAL LETTER DA */ - /*3984*/ 0x0118d5, 1, 0x0118b5, /* WARANG CITI CAPITAL LETTER AT */ - /*3987*/ 0x0118d6, 1, 0x0118b6, /* WARANG CITI CAPITAL LETTER AM */ - /*3990*/ 0x0118d7, 1, 0x0118b7, /* WARANG CITI CAPITAL LETTER BU */ - /*3993*/ 0x0118d8, 1, 0x0118b8, /* WARANG CITI CAPITAL LETTER PU */ - /*3996*/ 0x0118d9, 1, 0x0118b9, /* WARANG CITI CAPITAL LETTER HIYO */ - /*3999*/ 0x0118da, 1, 0x0118ba, /* WARANG CITI CAPITAL LETTER HOLO */ - /*4002*/ 0x0118db, 1, 0x0118bb, /* WARANG CITI CAPITAL LETTER HORR */ - /*4005*/ 0x0118dc, 1, 0x0118bc, /* WARANG CITI CAPITAL LETTER HAR */ - /*4008*/ 0x0118dd, 1, 0x0118bd, /* WARANG CITI CAPITAL LETTER SSUU */ - /*4011*/ 0x0118de, 1, 0x0118be, /* WARANG CITI CAPITAL LETTER SII */ - /*4014*/ 0x0118df, 1, 0x0118bf, /* WARANG CITI CAPITAL LETTER VIYO */ - /*4017*/ 0x016e60, 1, 0x016e40, /* MEDEFAIDRIN CAPITAL LETTER M */ - /*4020*/ 0x016e61, 1, 0x016e41, /* MEDEFAIDRIN CAPITAL LETTER S */ - /*4023*/ 0x016e62, 1, 0x016e42, /* MEDEFAIDRIN CAPITAL LETTER V */ - /*4026*/ 0x016e63, 1, 0x016e43, /* MEDEFAIDRIN CAPITAL LETTER W */ - /*4029*/ 0x016e64, 1, 0x016e44, /* MEDEFAIDRIN CAPITAL LETTER ATIU */ - /*4032*/ 0x016e65, 1, 0x016e45, /* MEDEFAIDRIN CAPITAL LETTER Z */ - /*4035*/ 0x016e66, 1, 0x016e46, /* MEDEFAIDRIN CAPITAL LETTER KP */ - /*4038*/ 0x016e67, 1, 0x016e47, /* MEDEFAIDRIN CAPITAL LETTER P */ - /*4041*/ 0x016e68, 1, 0x016e48, /* MEDEFAIDRIN CAPITAL LETTER T */ - /*4044*/ 0x016e69, 1, 0x016e49, /* MEDEFAIDRIN CAPITAL LETTER G */ - /*4047*/ 0x016e6a, 1, 0x016e4a, /* MEDEFAIDRIN CAPITAL LETTER F */ - /*4050*/ 0x016e6b, 1, 0x016e4b, /* MEDEFAIDRIN CAPITAL LETTER I */ - /*4053*/ 0x016e6c, 1, 0x016e4c, /* MEDEFAIDRIN CAPITAL LETTER K */ - /*4056*/ 0x016e6d, 1, 0x016e4d, /* MEDEFAIDRIN CAPITAL LETTER A */ - /*4059*/ 0x016e6e, 1, 0x016e4e, /* MEDEFAIDRIN CAPITAL LETTER J */ - /*4062*/ 0x016e6f, 1, 0x016e4f, /* MEDEFAIDRIN CAPITAL LETTER E */ - /*4065*/ 0x016e70, 1, 0x016e50, /* MEDEFAIDRIN CAPITAL LETTER B */ - /*4068*/ 0x016e71, 1, 0x016e51, /* MEDEFAIDRIN CAPITAL LETTER C */ - /*4071*/ 0x016e72, 1, 0x016e52, /* MEDEFAIDRIN CAPITAL LETTER U */ - /*4074*/ 0x016e73, 1, 0x016e53, /* MEDEFAIDRIN CAPITAL LETTER YU */ - /*4077*/ 0x016e74, 1, 0x016e54, /* MEDEFAIDRIN CAPITAL LETTER L */ - /*4080*/ 0x016e75, 1, 0x016e55, /* MEDEFAIDRIN CAPITAL LETTER Q */ - /*4083*/ 0x016e76, 1, 0x016e56, /* MEDEFAIDRIN CAPITAL LETTER HP */ - /*4086*/ 0x016e77, 1, 0x016e57, /* MEDEFAIDRIN CAPITAL LETTER NY */ - /*4089*/ 0x016e78, 1, 0x016e58, /* MEDEFAIDRIN CAPITAL LETTER X */ - /*4092*/ 0x016e79, 1, 0x016e59, /* MEDEFAIDRIN CAPITAL LETTER D */ - /*4095*/ 0x016e7a, 1, 0x016e5a, /* MEDEFAIDRIN CAPITAL LETTER OE */ - /*4098*/ 0x016e7b, 1, 0x016e5b, /* MEDEFAIDRIN CAPITAL LETTER N */ - /*4101*/ 0x016e7c, 1, 0x016e5c, /* MEDEFAIDRIN CAPITAL LETTER R */ - /*4104*/ 0x016e7d, 1, 0x016e5d, /* MEDEFAIDRIN CAPITAL LETTER O */ - /*4107*/ 0x016e7e, 1, 0x016e5e, /* MEDEFAIDRIN CAPITAL LETTER AI */ - /*4110*/ 0x016e7f, 1, 0x016e5f, /* MEDEFAIDRIN CAPITAL LETTER Y */ - /*4113*/ 0x01e922, 1, 0x01e900, /* ADLAM CAPITAL LETTER ALIF */ - /*4116*/ 0x01e923, 1, 0x01e901, /* ADLAM CAPITAL LETTER DAALI */ - /*4119*/ 0x01e924, 1, 0x01e902, /* ADLAM CAPITAL LETTER LAAM */ - /*4122*/ 0x01e925, 1, 0x01e903, /* ADLAM CAPITAL LETTER MIIM */ - /*4125*/ 0x01e926, 1, 0x01e904, /* ADLAM CAPITAL LETTER BA */ - /*4128*/ 0x01e927, 1, 0x01e905, /* ADLAM CAPITAL LETTER SINNYIIYHE */ - /*4131*/ 0x01e928, 1, 0x01e906, /* ADLAM CAPITAL LETTER PE */ - /*4134*/ 0x01e929, 1, 0x01e907, /* ADLAM CAPITAL LETTER BHE */ - /*4137*/ 0x01e92a, 1, 0x01e908, /* ADLAM CAPITAL LETTER RA */ - /*4140*/ 0x01e92b, 1, 0x01e909, /* ADLAM CAPITAL LETTER E */ - /*4143*/ 0x01e92c, 1, 0x01e90a, /* ADLAM CAPITAL LETTER FA */ - /*4146*/ 0x01e92d, 1, 0x01e90b, /* ADLAM CAPITAL LETTER I */ - /*4149*/ 0x01e92e, 1, 0x01e90c, /* ADLAM CAPITAL LETTER O */ - /*4152*/ 0x01e92f, 1, 0x01e90d, /* ADLAM CAPITAL LETTER DHA */ - /*4155*/ 0x01e930, 1, 0x01e90e, /* ADLAM CAPITAL LETTER YHE */ - /*4158*/ 0x01e931, 1, 0x01e90f, /* ADLAM CAPITAL LETTER WAW */ - /*4161*/ 0x01e932, 1, 0x01e910, /* ADLAM CAPITAL LETTER NUN */ - /*4164*/ 0x01e933, 1, 0x01e911, /* ADLAM CAPITAL LETTER KAF */ - /*4167*/ 0x01e934, 1, 0x01e912, /* ADLAM CAPITAL LETTER YA */ - /*4170*/ 0x01e935, 1, 0x01e913, /* ADLAM CAPITAL LETTER U */ - /*4173*/ 0x01e936, 1, 0x01e914, /* ADLAM CAPITAL LETTER JIIM */ - /*4176*/ 0x01e937, 1, 0x01e915, /* ADLAM CAPITAL LETTER CHI */ - /*4179*/ 0x01e938, 1, 0x01e916, /* ADLAM CAPITAL LETTER HA */ - /*4182*/ 0x01e939, 1, 0x01e917, /* ADLAM CAPITAL LETTER QAAF */ - /*4185*/ 0x01e93a, 1, 0x01e918, /* ADLAM CAPITAL LETTER GA */ - /*4188*/ 0x01e93b, 1, 0x01e919, /* ADLAM CAPITAL LETTER NYA */ - /*4191*/ 0x01e93c, 1, 0x01e91a, /* ADLAM CAPITAL LETTER TU */ - /*4194*/ 0x01e93d, 1, 0x01e91b, /* ADLAM CAPITAL LETTER NHA */ - /*4197*/ 0x01e93e, 1, 0x01e91c, /* ADLAM CAPITAL LETTER VA */ - /*4200*/ 0x01e93f, 1, 0x01e91d, /* ADLAM CAPITAL LETTER KHA */ - /*4203*/ 0x01e940, 1, 0x01e91e, /* ADLAM CAPITAL LETTER GBE */ - /*4206*/ 0x01e941, 1, 0x01e91f, /* ADLAM CAPITAL LETTER ZAL */ - /*4209*/ 0x01e942, 1, 0x01e920, /* ADLAM CAPITAL LETTER KPO */ - /*4212*/ 0x01e943, 1, 0x01e921, /* ADLAM CAPITAL LETTER SHA */ -#define FOLDS1_NORMAL_END_INDEX 4215 + /* 381*/ 0x019b, 1, 0xa7dc, /* LATIN CAPITAL LETTER LAMBDA WITH .. */ + /* 384*/ 0x019e, 1, 0x0220, /* LATIN CAPITAL LETTER N WITH LONG .. */ + /* 387*/ 0x01a1, 1, 0x01a0, /* LATIN CAPITAL LETTER O WITH HORN */ + /* 390*/ 0x01a3, 1, 0x01a2, /* LATIN CAPITAL LETTER OI */ + /* 393*/ 0x01a5, 1, 0x01a4, /* LATIN CAPITAL LETTER P WITH HOOK */ + /* 396*/ 0x01a8, 1, 0x01a7, /* LATIN CAPITAL LETTER TONE TWO */ + /* 399*/ 0x01ad, 1, 0x01ac, /* LATIN CAPITAL LETTER T WITH HOOK */ + /* 402*/ 0x01b0, 1, 0x01af, /* LATIN CAPITAL LETTER U WITH HORN */ + /* 405*/ 0x01b4, 1, 0x01b3, /* LATIN CAPITAL LETTER Y WITH HOOK */ + /* 408*/ 0x01b6, 1, 0x01b5, /* LATIN CAPITAL LETTER Z WITH STROKE */ + /* 411*/ 0x01b9, 1, 0x01b8, /* LATIN CAPITAL LETTER EZH REVERSED */ + /* 414*/ 0x01bd, 1, 0x01bc, /* LATIN CAPITAL LETTER TONE FIVE */ + /* 417*/ 0x01bf, 1, 0x01f7, /* LATIN CAPITAL LETTER WYNN */ + /* 420*/ 0x01c6, 2, 0x01c4, 0x01c5, /* LATIN CAPITAL LETTER DZ WITH CARON */ + /* 424*/ 0x01c9, 2, 0x01c7, 0x01c8, /* LATIN CAPITAL LETTER LJ */ + /* 428*/ 0x01cc, 2, 0x01ca, 0x01cb, /* LATIN CAPITAL LETTER NJ */ + /* 432*/ 0x01ce, 1, 0x01cd, /* LATIN CAPITAL LETTER A WITH CARON */ + /* 435*/ 0x01d0, 1, 0x01cf, /* LATIN CAPITAL LETTER I WITH CARON */ + /* 438*/ 0x01d2, 1, 0x01d1, /* LATIN CAPITAL LETTER O WITH CARON */ + /* 441*/ 0x01d4, 1, 0x01d3, /* LATIN CAPITAL LETTER U WITH CARON */ + /* 444*/ 0x01d6, 1, 0x01d5, /* LATIN CAPITAL LETTER U WITH DIAER.. */ + /* 447*/ 0x01d8, 1, 0x01d7, /* LATIN CAPITAL LETTER U WITH DIAER.. */ + /* 450*/ 0x01da, 1, 0x01d9, /* LATIN CAPITAL LETTER U WITH DIAER.. */ + /* 453*/ 0x01dc, 1, 0x01db, /* LATIN CAPITAL LETTER U WITH DIAER.. */ + /* 456*/ 0x01dd, 1, 0x018e, /* LATIN CAPITAL LETTER REVERSED E */ + /* 459*/ 0x01df, 1, 0x01de, /* LATIN CAPITAL LETTER A WITH DIAER.. */ + /* 462*/ 0x01e1, 1, 0x01e0, /* LATIN CAPITAL LETTER A WITH DOT A.. */ + /* 465*/ 0x01e3, 1, 0x01e2, /* LATIN CAPITAL LETTER AE WITH MACR.. */ + /* 468*/ 0x01e5, 1, 0x01e4, /* LATIN CAPITAL LETTER G WITH STROKE */ + /* 471*/ 0x01e7, 1, 0x01e6, /* LATIN CAPITAL LETTER G WITH CARON */ + /* 474*/ 0x01e9, 1, 0x01e8, /* LATIN CAPITAL LETTER K WITH CARON */ + /* 477*/ 0x01eb, 1, 0x01ea, /* LATIN CAPITAL LETTER O WITH OGONEK */ + /* 480*/ 0x01ed, 1, 0x01ec, /* LATIN CAPITAL LETTER O WITH OGONE.. */ + /* 483*/ 0x01ef, 1, 0x01ee, /* LATIN CAPITAL LETTER EZH WITH CAR.. */ + /* 486*/ 0x01f3, 2, 0x01f1, 0x01f2, /* LATIN CAPITAL LETTER DZ */ + /* 490*/ 0x01f5, 1, 0x01f4, /* LATIN CAPITAL LETTER G WITH ACUTE */ + /* 493*/ 0x01f9, 1, 0x01f8, /* LATIN CAPITAL LETTER N WITH GRAVE */ + /* 496*/ 0x01fb, 1, 0x01fa, /* LATIN CAPITAL LETTER A WITH RING .. */ + /* 499*/ 0x01fd, 1, 0x01fc, /* LATIN CAPITAL LETTER AE WITH ACUTE */ + /* 502*/ 0x01ff, 1, 0x01fe, /* LATIN CAPITAL LETTER O WITH STROK.. */ + /* 505*/ 0x0201, 1, 0x0200, /* LATIN CAPITAL LETTER A WITH DOUBL.. */ + /* 508*/ 0x0203, 1, 0x0202, /* LATIN CAPITAL LETTER A WITH INVER.. */ + /* 511*/ 0x0205, 1, 0x0204, /* LATIN CAPITAL LETTER E WITH DOUBL.. */ + /* 514*/ 0x0207, 1, 0x0206, /* LATIN CAPITAL LETTER E WITH INVER.. */ + /* 517*/ 0x0209, 1, 0x0208, /* LATIN CAPITAL LETTER I WITH DOUBL.. */ + /* 520*/ 0x020b, 1, 0x020a, /* LATIN CAPITAL LETTER I WITH INVER.. */ + /* 523*/ 0x020d, 1, 0x020c, /* LATIN CAPITAL LETTER O WITH DOUBL.. */ + /* 526*/ 0x020f, 1, 0x020e, /* LATIN CAPITAL LETTER O WITH INVER.. */ + /* 529*/ 0x0211, 1, 0x0210, /* LATIN CAPITAL LETTER R WITH DOUBL.. */ + /* 532*/ 0x0213, 1, 0x0212, /* LATIN CAPITAL LETTER R WITH INVER.. */ + /* 535*/ 0x0215, 1, 0x0214, /* LATIN CAPITAL LETTER U WITH DOUBL.. */ + /* 538*/ 0x0217, 1, 0x0216, /* LATIN CAPITAL LETTER U WITH INVER.. */ + /* 541*/ 0x0219, 1, 0x0218, /* LATIN CAPITAL LETTER S WITH COMMA.. */ + /* 544*/ 0x021b, 1, 0x021a, /* LATIN CAPITAL LETTER T WITH COMMA.. */ + /* 547*/ 0x021d, 1, 0x021c, /* LATIN CAPITAL LETTER YOGH */ + /* 550*/ 0x021f, 1, 0x021e, /* LATIN CAPITAL LETTER H WITH CARON */ + /* 553*/ 0x0223, 1, 0x0222, /* LATIN CAPITAL LETTER OU */ + /* 556*/ 0x0225, 1, 0x0224, /* LATIN CAPITAL LETTER Z WITH HOOK */ + /* 559*/ 0x0227, 1, 0x0226, /* LATIN CAPITAL LETTER A WITH DOT A.. */ + /* 562*/ 0x0229, 1, 0x0228, /* LATIN CAPITAL LETTER E WITH CEDIL.. */ + /* 565*/ 0x022b, 1, 0x022a, /* LATIN CAPITAL LETTER O WITH DIAER.. */ + /* 568*/ 0x022d, 1, 0x022c, /* LATIN CAPITAL LETTER O WITH TILDE.. */ + /* 571*/ 0x022f, 1, 0x022e, /* LATIN CAPITAL LETTER O WITH DOT A.. */ + /* 574*/ 0x0231, 1, 0x0230, /* LATIN CAPITAL LETTER O WITH DOT A.. */ + /* 577*/ 0x0233, 1, 0x0232, /* LATIN CAPITAL LETTER Y WITH MACRON */ + /* 580*/ 0x023c, 1, 0x023b, /* LATIN CAPITAL LETTER C WITH STROKE */ + /* 583*/ 0x023f, 1, 0x2c7e, /* LATIN CAPITAL LETTER S WITH SWASH.. */ + /* 586*/ 0x0240, 1, 0x2c7f, /* LATIN CAPITAL LETTER Z WITH SWASH.. */ + /* 589*/ 0x0242, 1, 0x0241, /* LATIN CAPITAL LETTER GLOTTAL STOP */ + /* 592*/ 0x0247, 1, 0x0246, /* LATIN CAPITAL LETTER E WITH STROKE */ + /* 595*/ 0x0249, 1, 0x0248, /* LATIN CAPITAL LETTER J WITH STROKE */ + /* 598*/ 0x024b, 1, 0x024a, /* LATIN CAPITAL LETTER SMALL Q WITH.. */ + /* 601*/ 0x024d, 1, 0x024c, /* LATIN CAPITAL LETTER R WITH STROKE */ + /* 604*/ 0x024f, 1, 0x024e, /* LATIN CAPITAL LETTER Y WITH STROKE */ + /* 607*/ 0x0250, 1, 0x2c6f, /* LATIN CAPITAL LETTER TURNED A */ + /* 610*/ 0x0251, 1, 0x2c6d, /* LATIN CAPITAL LETTER ALPHA */ + /* 613*/ 0x0252, 1, 0x2c70, /* LATIN CAPITAL LETTER TURNED ALPHA */ + /* 616*/ 0x0253, 1, 0x0181, /* LATIN CAPITAL LETTER B WITH HOOK */ + /* 619*/ 0x0254, 1, 0x0186, /* LATIN CAPITAL LETTER OPEN O */ + /* 622*/ 0x0256, 1, 0x0189, /* LATIN CAPITAL LETTER AFRICAN D */ + /* 625*/ 0x0257, 1, 0x018a, /* LATIN CAPITAL LETTER D WITH HOOK */ + /* 628*/ 0x0259, 1, 0x018f, /* LATIN CAPITAL LETTER SCHWA */ + /* 631*/ 0x025b, 1, 0x0190, /* LATIN CAPITAL LETTER OPEN E */ + /* 634*/ 0x025c, 1, 0xa7ab, /* LATIN CAPITAL LETTER REVERSED OPE.. */ + /* 637*/ 0x0260, 1, 0x0193, /* LATIN CAPITAL LETTER G WITH HOOK */ + /* 640*/ 0x0261, 1, 0xa7ac, /* LATIN CAPITAL LETTER SCRIPT G */ + /* 643*/ 0x0263, 1, 0x0194, /* LATIN CAPITAL LETTER GAMMA */ + /* 646*/ 0x0264, 1, 0xa7cb, /* LATIN CAPITAL LETTER RAMS HORN */ + /* 649*/ 0x0265, 1, 0xa78d, /* LATIN CAPITAL LETTER TURNED H */ + /* 652*/ 0x0266, 1, 0xa7aa, /* LATIN CAPITAL LETTER H WITH HOOK */ + /* 655*/ 0x0268, 1, 0x0197, /* LATIN CAPITAL LETTER I WITH STROKE */ + /* 658*/ 0x0269, 1, 0x0196, /* LATIN CAPITAL LETTER IOTA */ + /* 661*/ 0x026a, 1, 0xa7ae, /* LATIN CAPITAL LETTER SMALL CAPITA.. */ + /* 664*/ 0x026b, 1, 0x2c62, /* LATIN CAPITAL LETTER L WITH MIDDL.. */ + /* 667*/ 0x026c, 1, 0xa7ad, /* LATIN CAPITAL LETTER L WITH BELT */ + /* 670*/ 0x026f, 1, 0x019c, /* LATIN CAPITAL LETTER TURNED M */ + /* 673*/ 0x0271, 1, 0x2c6e, /* LATIN CAPITAL LETTER M WITH HOOK */ + /* 676*/ 0x0272, 1, 0x019d, /* LATIN CAPITAL LETTER N WITH LEFT .. */ + /* 679*/ 0x0275, 1, 0x019f, /* LATIN CAPITAL LETTER O WITH MIDDL.. */ + /* 682*/ 0x027d, 1, 0x2c64, /* LATIN CAPITAL LETTER R WITH TAIL */ + /* 685*/ 0x0280, 1, 0x01a6, /* LATIN LETTER YR */ + /* 688*/ 0x0282, 1, 0xa7c5, /* LATIN CAPITAL LETTER S WITH HOOK */ + /* 691*/ 0x0283, 1, 0x01a9, /* LATIN CAPITAL LETTER ESH */ + /* 694*/ 0x0287, 1, 0xa7b1, /* LATIN CAPITAL LETTER TURNED T */ + /* 697*/ 0x0288, 1, 0x01ae, /* LATIN CAPITAL LETTER T WITH RETRO.. */ + /* 700*/ 0x0289, 1, 0x0244, /* LATIN CAPITAL LETTER U BAR */ + /* 703*/ 0x028a, 1, 0x01b1, /* LATIN CAPITAL LETTER UPSILON */ + /* 706*/ 0x028b, 1, 0x01b2, /* LATIN CAPITAL LETTER V WITH HOOK */ + /* 709*/ 0x028c, 1, 0x0245, /* LATIN CAPITAL LETTER TURNED V */ + /* 712*/ 0x0292, 1, 0x01b7, /* LATIN CAPITAL LETTER EZH */ + /* 715*/ 0x029d, 1, 0xa7b2, /* LATIN CAPITAL LETTER J WITH CROSS.. */ + /* 718*/ 0x029e, 1, 0xa7b0, /* LATIN CAPITAL LETTER TURNED K */ + /* 721*/ 0x0371, 1, 0x0370, /* GREEK CAPITAL LETTER HETA */ + /* 724*/ 0x0373, 1, 0x0372, /* GREEK CAPITAL LETTER ARCHAIC SAMPI */ + /* 727*/ 0x0377, 1, 0x0376, /* GREEK CAPITAL LETTER PAMPHYLIAN D.. */ + /* 730*/ 0x037b, 1, 0x03fd, /* GREEK CAPITAL REVERSED LUNATE SIG.. */ + /* 733*/ 0x037c, 1, 0x03fe, /* GREEK CAPITAL DOTTED LUNATE SIGMA.. */ + /* 736*/ 0x037d, 1, 0x03ff, /* GREEK CAPITAL REVERSED DOTTED LUN.. */ + /* 739*/ 0x03ac, 1, 0x0386, /* GREEK CAPITAL LETTER ALPHA WITH T.. */ + /* 742*/ 0x03ad, 1, 0x0388, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /* 745*/ 0x03ae, 1, 0x0389, /* GREEK CAPITAL LETTER ETA WITH TON.. */ + /* 748*/ 0x03af, 1, 0x038a, /* GREEK CAPITAL LETTER IOTA WITH TO.. */ + /* 751*/ 0x03b1, 1, 0x0391, /* GREEK CAPITAL LETTER ALPHA */ + /* 754*/ 0x03b2, 2, 0x0392, 0x03d0, /* GREEK CAPITAL LETTER BETA */ + /* 758*/ 0x03b3, 1, 0x0393, /* GREEK CAPITAL LETTER GAMMA */ + /* 761*/ 0x03b4, 1, 0x0394, /* GREEK CAPITAL LETTER DELTA */ + /* 764*/ 0x03b5, 2, 0x0395, 0x03f5, /* GREEK CAPITAL LETTER EPSILON */ + /* 768*/ 0x03b6, 1, 0x0396, /* GREEK CAPITAL LETTER ZETA */ + /* 771*/ 0x03b7, 1, 0x0397, /* GREEK CAPITAL LETTER ETA */ + /* 774*/ 0x03b8, 3, 0x0398, 0x03d1, 0x03f4, /* GREEK CAPITAL LETTER THETA */ + /* 779*/ 0x03b9, 3, 0x0345, 0x0399, 0x1fbe, /* COMBINING GREEK YPOGEGRAMMENI */ + /* 784*/ 0x03ba, 2, 0x039a, 0x03f0, /* GREEK CAPITAL LETTER KAPPA */ + /* 788*/ 0x03bb, 1, 0x039b, /* GREEK CAPITAL LETTER LAMDA */ + /* 791*/ 0x03bc, 2, 0x00b5, 0x039c, /* MICRO SIGN */ + /* 795*/ 0x03bd, 1, 0x039d, /* GREEK CAPITAL LETTER NU */ + /* 798*/ 0x03be, 1, 0x039e, /* GREEK CAPITAL LETTER XI */ + /* 801*/ 0x03bf, 1, 0x039f, /* GREEK CAPITAL LETTER OMICRON */ + /* 804*/ 0x03c0, 2, 0x03a0, 0x03d6, /* GREEK CAPITAL LETTER PI */ + /* 808*/ 0x03c1, 2, 0x03a1, 0x03f1, /* GREEK CAPITAL LETTER RHO */ + /* 812*/ 0x03c3, 2, 0x03a3, 0x03c2, /* GREEK CAPITAL LETTER SIGMA */ + /* 816*/ 0x03c4, 1, 0x03a4, /* GREEK CAPITAL LETTER TAU */ + /* 819*/ 0x03c5, 1, 0x03a5, /* GREEK CAPITAL LETTER UPSILON */ + /* 822*/ 0x03c6, 2, 0x03a6, 0x03d5, /* GREEK CAPITAL LETTER PHI */ + /* 826*/ 0x03c7, 1, 0x03a7, /* GREEK CAPITAL LETTER CHI */ + /* 829*/ 0x03c8, 1, 0x03a8, /* GREEK CAPITAL LETTER PSI */ + /* 832*/ 0x03c9, 2, 0x03a9, 0x2126, /* GREEK CAPITAL LETTER OMEGA */ + /* 836*/ 0x03ca, 1, 0x03aa, /* GREEK CAPITAL LETTER IOTA WITH DI.. */ + /* 839*/ 0x03cb, 1, 0x03ab, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /* 842*/ 0x03cc, 1, 0x038c, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /* 845*/ 0x03cd, 1, 0x038e, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /* 848*/ 0x03ce, 1, 0x038f, /* GREEK CAPITAL LETTER OMEGA WITH T.. */ + /* 851*/ 0x03d7, 1, 0x03cf, /* GREEK CAPITAL KAI SYMBOL */ + /* 854*/ 0x03d9, 1, 0x03d8, /* GREEK LETTER ARCHAIC KOPPA */ + /* 857*/ 0x03db, 1, 0x03da, /* GREEK LETTER STIGMA */ + /* 860*/ 0x03dd, 1, 0x03dc, /* GREEK LETTER DIGAMMA */ + /* 863*/ 0x03df, 1, 0x03de, /* GREEK LETTER KOPPA */ + /* 866*/ 0x03e1, 1, 0x03e0, /* GREEK LETTER SAMPI */ + /* 869*/ 0x03e3, 1, 0x03e2, /* COPTIC CAPITAL LETTER SHEI */ + /* 872*/ 0x03e5, 1, 0x03e4, /* COPTIC CAPITAL LETTER FEI */ + /* 875*/ 0x03e7, 1, 0x03e6, /* COPTIC CAPITAL LETTER KHEI */ + /* 878*/ 0x03e9, 1, 0x03e8, /* COPTIC CAPITAL LETTER HORI */ + /* 881*/ 0x03eb, 1, 0x03ea, /* COPTIC CAPITAL LETTER GANGIA */ + /* 884*/ 0x03ed, 1, 0x03ec, /* COPTIC CAPITAL LETTER SHIMA */ + /* 887*/ 0x03ef, 1, 0x03ee, /* COPTIC CAPITAL LETTER DEI */ + /* 890*/ 0x03f2, 1, 0x03f9, /* GREEK CAPITAL LUNATE SIGMA SYMBOL */ + /* 893*/ 0x03f3, 1, 0x037f, /* GREEK CAPITAL LETTER YOT */ + /* 896*/ 0x03f8, 1, 0x03f7, /* GREEK CAPITAL LETTER SHO */ + /* 899*/ 0x03fb, 1, 0x03fa, /* GREEK CAPITAL LETTER SAN */ + /* 902*/ 0x0430, 1, 0x0410, /* CYRILLIC CAPITAL LETTER A */ + /* 905*/ 0x0431, 1, 0x0411, /* CYRILLIC CAPITAL LETTER BE */ + /* 908*/ 0x0432, 2, 0x0412, 0x1c80, /* CYRILLIC CAPITAL LETTER VE */ + /* 912*/ 0x0433, 1, 0x0413, /* CYRILLIC CAPITAL LETTER GHE */ + /* 915*/ 0x0434, 2, 0x0414, 0x1c81, /* CYRILLIC CAPITAL LETTER DE */ + /* 919*/ 0x0435, 1, 0x0415, /* CYRILLIC CAPITAL LETTER IE */ + /* 922*/ 0x0436, 1, 0x0416, /* CYRILLIC CAPITAL LETTER ZHE */ + /* 925*/ 0x0437, 1, 0x0417, /* CYRILLIC CAPITAL LETTER ZE */ + /* 928*/ 0x0438, 1, 0x0418, /* CYRILLIC CAPITAL LETTER I */ + /* 931*/ 0x0439, 1, 0x0419, /* CYRILLIC CAPITAL LETTER SHORT I */ + /* 934*/ 0x043a, 1, 0x041a, /* CYRILLIC CAPITAL LETTER KA */ + /* 937*/ 0x043b, 1, 0x041b, /* CYRILLIC CAPITAL LETTER EL */ + /* 940*/ 0x043c, 1, 0x041c, /* CYRILLIC CAPITAL LETTER EM */ + /* 943*/ 0x043d, 1, 0x041d, /* CYRILLIC CAPITAL LETTER EN */ + /* 946*/ 0x043e, 2, 0x041e, 0x1c82, /* CYRILLIC CAPITAL LETTER O */ + /* 950*/ 0x043f, 1, 0x041f, /* CYRILLIC CAPITAL LETTER PE */ + /* 953*/ 0x0440, 1, 0x0420, /* CYRILLIC CAPITAL LETTER ER */ + /* 956*/ 0x0441, 2, 0x0421, 0x1c83, /* CYRILLIC CAPITAL LETTER ES */ + /* 960*/ 0x0442, 3, 0x0422, 0x1c84, 0x1c85, /* CYRILLIC CAPITAL LETTER TE */ + /* 965*/ 0x0443, 1, 0x0423, /* CYRILLIC CAPITAL LETTER U */ + /* 968*/ 0x0444, 1, 0x0424, /* CYRILLIC CAPITAL LETTER EF */ + /* 971*/ 0x0445, 1, 0x0425, /* CYRILLIC CAPITAL LETTER HA */ + /* 974*/ 0x0446, 1, 0x0426, /* CYRILLIC CAPITAL LETTER TSE */ + /* 977*/ 0x0447, 1, 0x0427, /* CYRILLIC CAPITAL LETTER CHE */ + /* 980*/ 0x0448, 1, 0x0428, /* CYRILLIC CAPITAL LETTER SHA */ + /* 983*/ 0x0449, 1, 0x0429, /* CYRILLIC CAPITAL LETTER SHCHA */ + /* 986*/ 0x044a, 2, 0x042a, 0x1c86, /* CYRILLIC CAPITAL LETTER HARD SIGN */ + /* 990*/ 0x044b, 1, 0x042b, /* CYRILLIC CAPITAL LETTER YERU */ + /* 993*/ 0x044c, 1, 0x042c, /* CYRILLIC CAPITAL LETTER SOFT SIGN */ + /* 996*/ 0x044d, 1, 0x042d, /* CYRILLIC CAPITAL LETTER E */ + /* 999*/ 0x044e, 1, 0x042e, /* CYRILLIC CAPITAL LETTER YU */ + /*1002*/ 0x044f, 1, 0x042f, /* CYRILLIC CAPITAL LETTER YA */ + /*1005*/ 0x0450, 1, 0x0400, /* CYRILLIC CAPITAL LETTER IE WITH G.. */ + /*1008*/ 0x0451, 1, 0x0401, /* CYRILLIC CAPITAL LETTER IO */ + /*1011*/ 0x0452, 1, 0x0402, /* CYRILLIC CAPITAL LETTER DJE */ + /*1014*/ 0x0453, 1, 0x0403, /* CYRILLIC CAPITAL LETTER GJE */ + /*1017*/ 0x0454, 1, 0x0404, /* CYRILLIC CAPITAL LETTER UKRAINIAN.. */ + /*1020*/ 0x0455, 1, 0x0405, /* CYRILLIC CAPITAL LETTER DZE */ + /*1023*/ 0x0456, 1, 0x0406, /* CYRILLIC CAPITAL LETTER BYELORUSS.. */ + /*1026*/ 0x0457, 1, 0x0407, /* CYRILLIC CAPITAL LETTER YI */ + /*1029*/ 0x0458, 1, 0x0408, /* CYRILLIC CAPITAL LETTER JE */ + /*1032*/ 0x0459, 1, 0x0409, /* CYRILLIC CAPITAL LETTER LJE */ + /*1035*/ 0x045a, 1, 0x040a, /* CYRILLIC CAPITAL LETTER NJE */ + /*1038*/ 0x045b, 1, 0x040b, /* CYRILLIC CAPITAL LETTER TSHE */ + /*1041*/ 0x045c, 1, 0x040c, /* CYRILLIC CAPITAL LETTER KJE */ + /*1044*/ 0x045d, 1, 0x040d, /* CYRILLIC CAPITAL LETTER I WITH GR.. */ + /*1047*/ 0x045e, 1, 0x040e, /* CYRILLIC CAPITAL LETTER SHORT U */ + /*1050*/ 0x045f, 1, 0x040f, /* CYRILLIC CAPITAL LETTER DZHE */ + /*1053*/ 0x0461, 1, 0x0460, /* CYRILLIC CAPITAL LETTER OMEGA */ + /*1056*/ 0x0463, 2, 0x0462, 0x1c87, /* CYRILLIC CAPITAL LETTER YAT */ + /*1060*/ 0x0465, 1, 0x0464, /* CYRILLIC CAPITAL LETTER IOTIFIED E */ + /*1063*/ 0x0467, 1, 0x0466, /* CYRILLIC CAPITAL LETTER LITTLE YUS */ + /*1066*/ 0x0469, 1, 0x0468, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ + /*1069*/ 0x046b, 1, 0x046a, /* CYRILLIC CAPITAL LETTER BIG YUS */ + /*1072*/ 0x046d, 1, 0x046c, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ + /*1075*/ 0x046f, 1, 0x046e, /* CYRILLIC CAPITAL LETTER KSI */ + /*1078*/ 0x0471, 1, 0x0470, /* CYRILLIC CAPITAL LETTER PSI */ + /*1081*/ 0x0473, 1, 0x0472, /* CYRILLIC CAPITAL LETTER FITA */ + /*1084*/ 0x0475, 1, 0x0474, /* CYRILLIC CAPITAL LETTER IZHITSA */ + /*1087*/ 0x0477, 1, 0x0476, /* CYRILLIC CAPITAL LETTER IZHITSA W.. */ + /*1090*/ 0x0479, 1, 0x0478, /* CYRILLIC CAPITAL LETTER UK */ + /*1093*/ 0x047b, 1, 0x047a, /* CYRILLIC CAPITAL LETTER ROUND OME.. */ + /*1096*/ 0x047d, 1, 0x047c, /* CYRILLIC CAPITAL LETTER OMEGA WIT.. */ + /*1099*/ 0x047f, 1, 0x047e, /* CYRILLIC CAPITAL LETTER OT */ + /*1102*/ 0x0481, 1, 0x0480, /* CYRILLIC CAPITAL LETTER KOPPA */ + /*1105*/ 0x048b, 1, 0x048a, /* CYRILLIC CAPITAL LETTER SHORT I W.. */ + /*1108*/ 0x048d, 1, 0x048c, /* CYRILLIC CAPITAL LETTER SEMISOFT .. */ + /*1111*/ 0x048f, 1, 0x048e, /* CYRILLIC CAPITAL LETTER ER WITH T.. */ + /*1114*/ 0x0491, 1, 0x0490, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ + /*1117*/ 0x0493, 1, 0x0492, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ + /*1120*/ 0x0495, 1, 0x0494, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ + /*1123*/ 0x0497, 1, 0x0496, /* CYRILLIC CAPITAL LETTER ZHE WITH .. */ + /*1126*/ 0x0499, 1, 0x0498, /* CYRILLIC CAPITAL LETTER ZE WITH D.. */ + /*1129*/ 0x049b, 1, 0x049a, /* CYRILLIC CAPITAL LETTER KA WITH D.. */ + /*1132*/ 0x049d, 1, 0x049c, /* CYRILLIC CAPITAL LETTER KA WITH V.. */ + /*1135*/ 0x049f, 1, 0x049e, /* CYRILLIC CAPITAL LETTER KA WITH S.. */ + /*1138*/ 0x04a1, 1, 0x04a0, /* CYRILLIC CAPITAL LETTER BASHKIR KA */ + /*1141*/ 0x04a3, 1, 0x04a2, /* CYRILLIC CAPITAL LETTER EN WITH D.. */ + /*1144*/ 0x04a5, 1, 0x04a4, /* CYRILLIC CAPITAL LIGATURE EN GHE */ + /*1147*/ 0x04a7, 1, 0x04a6, /* CYRILLIC CAPITAL LETTER PE WITH M.. */ + /*1150*/ 0x04a9, 1, 0x04a8, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ + /*1153*/ 0x04ab, 1, 0x04aa, /* CYRILLIC CAPITAL LETTER ES WITH D.. */ + /*1156*/ 0x04ad, 1, 0x04ac, /* CYRILLIC CAPITAL LETTER TE WITH D.. */ + /*1159*/ 0x04af, 1, 0x04ae, /* CYRILLIC CAPITAL LETTER STRAIGHT U */ + /*1162*/ 0x04b1, 1, 0x04b0, /* CYRILLIC CAPITAL LETTER STRAIGHT .. */ + /*1165*/ 0x04b3, 1, 0x04b2, /* CYRILLIC CAPITAL LETTER HA WITH D.. */ + /*1168*/ 0x04b5, 1, 0x04b4, /* CYRILLIC CAPITAL LIGATURE TE TSE */ + /*1171*/ 0x04b7, 1, 0x04b6, /* CYRILLIC CAPITAL LETTER CHE WITH .. */ + /*1174*/ 0x04b9, 1, 0x04b8, /* CYRILLIC CAPITAL LETTER CHE WITH .. */ + /*1177*/ 0x04bb, 1, 0x04ba, /* CYRILLIC CAPITAL LETTER SHHA */ + /*1180*/ 0x04bd, 1, 0x04bc, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ + /*1183*/ 0x04bf, 1, 0x04be, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ + /*1186*/ 0x04c2, 1, 0x04c1, /* CYRILLIC CAPITAL LETTER ZHE WITH .. */ + /*1189*/ 0x04c4, 1, 0x04c3, /* CYRILLIC CAPITAL LETTER KA WITH H.. */ + /*1192*/ 0x04c6, 1, 0x04c5, /* CYRILLIC CAPITAL LETTER EL WITH T.. */ + /*1195*/ 0x04c8, 1, 0x04c7, /* CYRILLIC CAPITAL LETTER EN WITH H.. */ + /*1198*/ 0x04ca, 1, 0x04c9, /* CYRILLIC CAPITAL LETTER EN WITH T.. */ + /*1201*/ 0x04cc, 1, 0x04cb, /* CYRILLIC CAPITAL LETTER KHAKASSIA.. */ + /*1204*/ 0x04ce, 1, 0x04cd, /* CYRILLIC CAPITAL LETTER EM WITH T.. */ + /*1207*/ 0x04cf, 1, 0x04c0, /* CYRILLIC LETTER PALOCHKA */ + /*1210*/ 0x04d1, 1, 0x04d0, /* CYRILLIC CAPITAL LETTER A WITH BR.. */ + /*1213*/ 0x04d3, 1, 0x04d2, /* CYRILLIC CAPITAL LETTER A WITH DI.. */ + /*1216*/ 0x04d5, 1, 0x04d4, /* CYRILLIC CAPITAL LIGATURE A IE */ + /*1219*/ 0x04d7, 1, 0x04d6, /* CYRILLIC CAPITAL LETTER IE WITH B.. */ + /*1222*/ 0x04d9, 1, 0x04d8, /* CYRILLIC CAPITAL LETTER SCHWA */ + /*1225*/ 0x04db, 1, 0x04da, /* CYRILLIC CAPITAL LETTER SCHWA WIT.. */ + /*1228*/ 0x04dd, 1, 0x04dc, /* CYRILLIC CAPITAL LETTER ZHE WITH .. */ + /*1231*/ 0x04df, 1, 0x04de, /* CYRILLIC CAPITAL LETTER ZE WITH D.. */ + /*1234*/ 0x04e1, 1, 0x04e0, /* CYRILLIC CAPITAL LETTER ABKHASIAN.. */ + /*1237*/ 0x04e3, 1, 0x04e2, /* CYRILLIC CAPITAL LETTER I WITH MA.. */ + /*1240*/ 0x04e5, 1, 0x04e4, /* CYRILLIC CAPITAL LETTER I WITH DI.. */ + /*1243*/ 0x04e7, 1, 0x04e6, /* CYRILLIC CAPITAL LETTER O WITH DI.. */ + /*1246*/ 0x04e9, 1, 0x04e8, /* CYRILLIC CAPITAL LETTER BARRED O */ + /*1249*/ 0x04eb, 1, 0x04ea, /* CYRILLIC CAPITAL LETTER BARRED O .. */ + /*1252*/ 0x04ed, 1, 0x04ec, /* CYRILLIC CAPITAL LETTER E WITH DI.. */ + /*1255*/ 0x04ef, 1, 0x04ee, /* CYRILLIC CAPITAL LETTER U WITH MA.. */ + /*1258*/ 0x04f1, 1, 0x04f0, /* CYRILLIC CAPITAL LETTER U WITH DI.. */ + /*1261*/ 0x04f3, 1, 0x04f2, /* CYRILLIC CAPITAL LETTER U WITH DO.. */ + /*1264*/ 0x04f5, 1, 0x04f4, /* CYRILLIC CAPITAL LETTER CHE WITH .. */ + /*1267*/ 0x04f7, 1, 0x04f6, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ + /*1270*/ 0x04f9, 1, 0x04f8, /* CYRILLIC CAPITAL LETTER YERU WITH.. */ + /*1273*/ 0x04fb, 1, 0x04fa, /* CYRILLIC CAPITAL LETTER GHE WITH .. */ + /*1276*/ 0x04fd, 1, 0x04fc, /* CYRILLIC CAPITAL LETTER HA WITH H.. */ + /*1279*/ 0x04ff, 1, 0x04fe, /* CYRILLIC CAPITAL LETTER HA WITH S.. */ + /*1282*/ 0x0501, 1, 0x0500, /* CYRILLIC CAPITAL LETTER KOMI DE */ + /*1285*/ 0x0503, 1, 0x0502, /* CYRILLIC CAPITAL LETTER KOMI DJE */ + /*1288*/ 0x0505, 1, 0x0504, /* CYRILLIC CAPITAL LETTER KOMI ZJE */ + /*1291*/ 0x0507, 1, 0x0506, /* CYRILLIC CAPITAL LETTER KOMI DZJE */ + /*1294*/ 0x0509, 1, 0x0508, /* CYRILLIC CAPITAL LETTER KOMI LJE */ + /*1297*/ 0x050b, 1, 0x050a, /* CYRILLIC CAPITAL LETTER KOMI NJE */ + /*1300*/ 0x050d, 1, 0x050c, /* CYRILLIC CAPITAL LETTER KOMI SJE */ + /*1303*/ 0x050f, 1, 0x050e, /* CYRILLIC CAPITAL LETTER KOMI TJE */ + /*1306*/ 0x0511, 1, 0x0510, /* CYRILLIC CAPITAL LETTER REVERSED .. */ + /*1309*/ 0x0513, 1, 0x0512, /* CYRILLIC CAPITAL LETTER EL WITH H.. */ + /*1312*/ 0x0515, 1, 0x0514, /* CYRILLIC CAPITAL LETTER LHA */ + /*1315*/ 0x0517, 1, 0x0516, /* CYRILLIC CAPITAL LETTER RHA */ + /*1318*/ 0x0519, 1, 0x0518, /* CYRILLIC CAPITAL LETTER YAE */ + /*1321*/ 0x051b, 1, 0x051a, /* CYRILLIC CAPITAL LETTER QA */ + /*1324*/ 0x051d, 1, 0x051c, /* CYRILLIC CAPITAL LETTER WE */ + /*1327*/ 0x051f, 1, 0x051e, /* CYRILLIC CAPITAL LETTER ALEUT KA */ + /*1330*/ 0x0521, 1, 0x0520, /* CYRILLIC CAPITAL LETTER EL WITH M.. */ + /*1333*/ 0x0523, 1, 0x0522, /* CYRILLIC CAPITAL LETTER EN WITH M.. */ + /*1336*/ 0x0525, 1, 0x0524, /* CYRILLIC CAPITAL LETTER PE WITH D.. */ + /*1339*/ 0x0527, 1, 0x0526, /* CYRILLIC CAPITAL LETTER SHHA WITH.. */ + /*1342*/ 0x0529, 1, 0x0528, /* CYRILLIC CAPITAL LETTER EN WITH L.. */ + /*1345*/ 0x052b, 1, 0x052a, /* CYRILLIC CAPITAL LETTER DZZHE */ + /*1348*/ 0x052d, 1, 0x052c, /* CYRILLIC CAPITAL LETTER DCHE */ + /*1351*/ 0x052f, 1, 0x052e, /* CYRILLIC CAPITAL LETTER EL WITH D.. */ + /*1354*/ 0x0561, 1, 0x0531, /* ARMENIAN CAPITAL LETTER AYB */ + /*1357*/ 0x0562, 1, 0x0532, /* ARMENIAN CAPITAL LETTER BEN */ + /*1360*/ 0x0563, 1, 0x0533, /* ARMENIAN CAPITAL LETTER GIM */ + /*1363*/ 0x0564, 1, 0x0534, /* ARMENIAN CAPITAL LETTER DA */ + /*1366*/ 0x0565, 1, 0x0535, /* ARMENIAN CAPITAL LETTER ECH */ + /*1369*/ 0x0566, 1, 0x0536, /* ARMENIAN CAPITAL LETTER ZA */ + /*1372*/ 0x0567, 1, 0x0537, /* ARMENIAN CAPITAL LETTER EH */ + /*1375*/ 0x0568, 1, 0x0538, /* ARMENIAN CAPITAL LETTER ET */ + /*1378*/ 0x0569, 1, 0x0539, /* ARMENIAN CAPITAL LETTER TO */ + /*1381*/ 0x056a, 1, 0x053a, /* ARMENIAN CAPITAL LETTER ZHE */ + /*1384*/ 0x056b, 1, 0x053b, /* ARMENIAN CAPITAL LETTER INI */ + /*1387*/ 0x056c, 1, 0x053c, /* ARMENIAN CAPITAL LETTER LIWN */ + /*1390*/ 0x056d, 1, 0x053d, /* ARMENIAN CAPITAL LETTER XEH */ + /*1393*/ 0x056e, 1, 0x053e, /* ARMENIAN CAPITAL LETTER CA */ + /*1396*/ 0x056f, 1, 0x053f, /* ARMENIAN CAPITAL LETTER KEN */ + /*1399*/ 0x0570, 1, 0x0540, /* ARMENIAN CAPITAL LETTER HO */ + /*1402*/ 0x0571, 1, 0x0541, /* ARMENIAN CAPITAL LETTER JA */ + /*1405*/ 0x0572, 1, 0x0542, /* ARMENIAN CAPITAL LETTER GHAD */ + /*1408*/ 0x0573, 1, 0x0543, /* ARMENIAN CAPITAL LETTER CHEH */ + /*1411*/ 0x0574, 1, 0x0544, /* ARMENIAN CAPITAL LETTER MEN */ + /*1414*/ 0x0575, 1, 0x0545, /* ARMENIAN CAPITAL LETTER YI */ + /*1417*/ 0x0576, 1, 0x0546, /* ARMENIAN CAPITAL LETTER NOW */ + /*1420*/ 0x0577, 1, 0x0547, /* ARMENIAN CAPITAL LETTER SHA */ + /*1423*/ 0x0578, 1, 0x0548, /* ARMENIAN CAPITAL LETTER VO */ + /*1426*/ 0x0579, 1, 0x0549, /* ARMENIAN CAPITAL LETTER CHA */ + /*1429*/ 0x057a, 1, 0x054a, /* ARMENIAN CAPITAL LETTER PEH */ + /*1432*/ 0x057b, 1, 0x054b, /* ARMENIAN CAPITAL LETTER JHEH */ + /*1435*/ 0x057c, 1, 0x054c, /* ARMENIAN CAPITAL LETTER RA */ + /*1438*/ 0x057d, 1, 0x054d, /* ARMENIAN CAPITAL LETTER SEH */ + /*1441*/ 0x057e, 1, 0x054e, /* ARMENIAN CAPITAL LETTER VEW */ + /*1444*/ 0x057f, 1, 0x054f, /* ARMENIAN CAPITAL LETTER TIWN */ + /*1447*/ 0x0580, 1, 0x0550, /* ARMENIAN CAPITAL LETTER REH */ + /*1450*/ 0x0581, 1, 0x0551, /* ARMENIAN CAPITAL LETTER CO */ + /*1453*/ 0x0582, 1, 0x0552, /* ARMENIAN CAPITAL LETTER YIWN */ + /*1456*/ 0x0583, 1, 0x0553, /* ARMENIAN CAPITAL LETTER PIWR */ + /*1459*/ 0x0584, 1, 0x0554, /* ARMENIAN CAPITAL LETTER KEH */ + /*1462*/ 0x0585, 1, 0x0555, /* ARMENIAN CAPITAL LETTER OH */ + /*1465*/ 0x0586, 1, 0x0556, /* ARMENIAN CAPITAL LETTER FEH */ + /*1468*/ 0x10d0, 1, 0x1c90, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1471*/ 0x10d1, 1, 0x1c91, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1474*/ 0x10d2, 1, 0x1c92, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1477*/ 0x10d3, 1, 0x1c93, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1480*/ 0x10d4, 1, 0x1c94, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1483*/ 0x10d5, 1, 0x1c95, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1486*/ 0x10d6, 1, 0x1c96, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1489*/ 0x10d7, 1, 0x1c97, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1492*/ 0x10d8, 1, 0x1c98, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1495*/ 0x10d9, 1, 0x1c99, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1498*/ 0x10da, 1, 0x1c9a, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1501*/ 0x10db, 1, 0x1c9b, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1504*/ 0x10dc, 1, 0x1c9c, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1507*/ 0x10dd, 1, 0x1c9d, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1510*/ 0x10de, 1, 0x1c9e, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1513*/ 0x10df, 1, 0x1c9f, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1516*/ 0x10e0, 1, 0x1ca0, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1519*/ 0x10e1, 1, 0x1ca1, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1522*/ 0x10e2, 1, 0x1ca2, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1525*/ 0x10e3, 1, 0x1ca3, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1528*/ 0x10e4, 1, 0x1ca4, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1531*/ 0x10e5, 1, 0x1ca5, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1534*/ 0x10e6, 1, 0x1ca6, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1537*/ 0x10e7, 1, 0x1ca7, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1540*/ 0x10e8, 1, 0x1ca8, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1543*/ 0x10e9, 1, 0x1ca9, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1546*/ 0x10ea, 1, 0x1caa, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1549*/ 0x10eb, 1, 0x1cab, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1552*/ 0x10ec, 1, 0x1cac, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1555*/ 0x10ed, 1, 0x1cad, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1558*/ 0x10ee, 1, 0x1cae, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1561*/ 0x10ef, 1, 0x1caf, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1564*/ 0x10f0, 1, 0x1cb0, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1567*/ 0x10f1, 1, 0x1cb1, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1570*/ 0x10f2, 1, 0x1cb2, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1573*/ 0x10f3, 1, 0x1cb3, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1576*/ 0x10f4, 1, 0x1cb4, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1579*/ 0x10f5, 1, 0x1cb5, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1582*/ 0x10f6, 1, 0x1cb6, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1585*/ 0x10f7, 1, 0x1cb7, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1588*/ 0x10f8, 1, 0x1cb8, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1591*/ 0x10f9, 1, 0x1cb9, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1594*/ 0x10fa, 1, 0x1cba, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1597*/ 0x10fd, 1, 0x1cbd, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1600*/ 0x10fe, 1, 0x1cbe, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1603*/ 0x10ff, 1, 0x1cbf, /* GEORGIAN MTAVRULI CAPITAL LETTER .. */ + /*1606*/ 0x13a0, 1, 0xab70, /* CHEROKEE SMALL LETTER A */ + /*1609*/ 0x13a1, 1, 0xab71, /* CHEROKEE SMALL LETTER E */ + /*1612*/ 0x13a2, 1, 0xab72, /* CHEROKEE SMALL LETTER I */ + /*1615*/ 0x13a3, 1, 0xab73, /* CHEROKEE SMALL LETTER O */ + /*1618*/ 0x13a4, 1, 0xab74, /* CHEROKEE SMALL LETTER U */ + /*1621*/ 0x13a5, 1, 0xab75, /* CHEROKEE SMALL LETTER V */ + /*1624*/ 0x13a6, 1, 0xab76, /* CHEROKEE SMALL LETTER GA */ + /*1627*/ 0x13a7, 1, 0xab77, /* CHEROKEE SMALL LETTER KA */ + /*1630*/ 0x13a8, 1, 0xab78, /* CHEROKEE SMALL LETTER GE */ + /*1633*/ 0x13a9, 1, 0xab79, /* CHEROKEE SMALL LETTER GI */ + /*1636*/ 0x13aa, 1, 0xab7a, /* CHEROKEE SMALL LETTER GO */ + /*1639*/ 0x13ab, 1, 0xab7b, /* CHEROKEE SMALL LETTER GU */ + /*1642*/ 0x13ac, 1, 0xab7c, /* CHEROKEE SMALL LETTER GV */ + /*1645*/ 0x13ad, 1, 0xab7d, /* CHEROKEE SMALL LETTER HA */ + /*1648*/ 0x13ae, 1, 0xab7e, /* CHEROKEE SMALL LETTER HE */ + /*1651*/ 0x13af, 1, 0xab7f, /* CHEROKEE SMALL LETTER HI */ + /*1654*/ 0x13b0, 1, 0xab80, /* CHEROKEE SMALL LETTER HO */ + /*1657*/ 0x13b1, 1, 0xab81, /* CHEROKEE SMALL LETTER HU */ + /*1660*/ 0x13b2, 1, 0xab82, /* CHEROKEE SMALL LETTER HV */ + /*1663*/ 0x13b3, 1, 0xab83, /* CHEROKEE SMALL LETTER LA */ + /*1666*/ 0x13b4, 1, 0xab84, /* CHEROKEE SMALL LETTER LE */ + /*1669*/ 0x13b5, 1, 0xab85, /* CHEROKEE SMALL LETTER LI */ + /*1672*/ 0x13b6, 1, 0xab86, /* CHEROKEE SMALL LETTER LO */ + /*1675*/ 0x13b7, 1, 0xab87, /* CHEROKEE SMALL LETTER LU */ + /*1678*/ 0x13b8, 1, 0xab88, /* CHEROKEE SMALL LETTER LV */ + /*1681*/ 0x13b9, 1, 0xab89, /* CHEROKEE SMALL LETTER MA */ + /*1684*/ 0x13ba, 1, 0xab8a, /* CHEROKEE SMALL LETTER ME */ + /*1687*/ 0x13bb, 1, 0xab8b, /* CHEROKEE SMALL LETTER MI */ + /*1690*/ 0x13bc, 1, 0xab8c, /* CHEROKEE SMALL LETTER MO */ + /*1693*/ 0x13bd, 1, 0xab8d, /* CHEROKEE SMALL LETTER MU */ + /*1696*/ 0x13be, 1, 0xab8e, /* CHEROKEE SMALL LETTER NA */ + /*1699*/ 0x13bf, 1, 0xab8f, /* CHEROKEE SMALL LETTER HNA */ + /*1702*/ 0x13c0, 1, 0xab90, /* CHEROKEE SMALL LETTER NAH */ + /*1705*/ 0x13c1, 1, 0xab91, /* CHEROKEE SMALL LETTER NE */ + /*1708*/ 0x13c2, 1, 0xab92, /* CHEROKEE SMALL LETTER NI */ + /*1711*/ 0x13c3, 1, 0xab93, /* CHEROKEE SMALL LETTER NO */ + /*1714*/ 0x13c4, 1, 0xab94, /* CHEROKEE SMALL LETTER NU */ + /*1717*/ 0x13c5, 1, 0xab95, /* CHEROKEE SMALL LETTER NV */ + /*1720*/ 0x13c6, 1, 0xab96, /* CHEROKEE SMALL LETTER QUA */ + /*1723*/ 0x13c7, 1, 0xab97, /* CHEROKEE SMALL LETTER QUE */ + /*1726*/ 0x13c8, 1, 0xab98, /* CHEROKEE SMALL LETTER QUI */ + /*1729*/ 0x13c9, 1, 0xab99, /* CHEROKEE SMALL LETTER QUO */ + /*1732*/ 0x13ca, 1, 0xab9a, /* CHEROKEE SMALL LETTER QUU */ + /*1735*/ 0x13cb, 1, 0xab9b, /* CHEROKEE SMALL LETTER QUV */ + /*1738*/ 0x13cc, 1, 0xab9c, /* CHEROKEE SMALL LETTER SA */ + /*1741*/ 0x13cd, 1, 0xab9d, /* CHEROKEE SMALL LETTER S */ + /*1744*/ 0x13ce, 1, 0xab9e, /* CHEROKEE SMALL LETTER SE */ + /*1747*/ 0x13cf, 1, 0xab9f, /* CHEROKEE SMALL LETTER SI */ + /*1750*/ 0x13d0, 1, 0xaba0, /* CHEROKEE SMALL LETTER SO */ + /*1753*/ 0x13d1, 1, 0xaba1, /* CHEROKEE SMALL LETTER SU */ + /*1756*/ 0x13d2, 1, 0xaba2, /* CHEROKEE SMALL LETTER SV */ + /*1759*/ 0x13d3, 1, 0xaba3, /* CHEROKEE SMALL LETTER DA */ + /*1762*/ 0x13d4, 1, 0xaba4, /* CHEROKEE SMALL LETTER TA */ + /*1765*/ 0x13d5, 1, 0xaba5, /* CHEROKEE SMALL LETTER DE */ + /*1768*/ 0x13d6, 1, 0xaba6, /* CHEROKEE SMALL LETTER TE */ + /*1771*/ 0x13d7, 1, 0xaba7, /* CHEROKEE SMALL LETTER DI */ + /*1774*/ 0x13d8, 1, 0xaba8, /* CHEROKEE SMALL LETTER TI */ + /*1777*/ 0x13d9, 1, 0xaba9, /* CHEROKEE SMALL LETTER DO */ + /*1780*/ 0x13da, 1, 0xabaa, /* CHEROKEE SMALL LETTER DU */ + /*1783*/ 0x13db, 1, 0xabab, /* CHEROKEE SMALL LETTER DV */ + /*1786*/ 0x13dc, 1, 0xabac, /* CHEROKEE SMALL LETTER DLA */ + /*1789*/ 0x13dd, 1, 0xabad, /* CHEROKEE SMALL LETTER TLA */ + /*1792*/ 0x13de, 1, 0xabae, /* CHEROKEE SMALL LETTER TLE */ + /*1795*/ 0x13df, 1, 0xabaf, /* CHEROKEE SMALL LETTER TLI */ + /*1798*/ 0x13e0, 1, 0xabb0, /* CHEROKEE SMALL LETTER TLO */ + /*1801*/ 0x13e1, 1, 0xabb1, /* CHEROKEE SMALL LETTER TLU */ + /*1804*/ 0x13e2, 1, 0xabb2, /* CHEROKEE SMALL LETTER TLV */ + /*1807*/ 0x13e3, 1, 0xabb3, /* CHEROKEE SMALL LETTER TSA */ + /*1810*/ 0x13e4, 1, 0xabb4, /* CHEROKEE SMALL LETTER TSE */ + /*1813*/ 0x13e5, 1, 0xabb5, /* CHEROKEE SMALL LETTER TSI */ + /*1816*/ 0x13e6, 1, 0xabb6, /* CHEROKEE SMALL LETTER TSO */ + /*1819*/ 0x13e7, 1, 0xabb7, /* CHEROKEE SMALL LETTER TSU */ + /*1822*/ 0x13e8, 1, 0xabb8, /* CHEROKEE SMALL LETTER TSV */ + /*1825*/ 0x13e9, 1, 0xabb9, /* CHEROKEE SMALL LETTER WA */ + /*1828*/ 0x13ea, 1, 0xabba, /* CHEROKEE SMALL LETTER WE */ + /*1831*/ 0x13eb, 1, 0xabbb, /* CHEROKEE SMALL LETTER WI */ + /*1834*/ 0x13ec, 1, 0xabbc, /* CHEROKEE SMALL LETTER WO */ + /*1837*/ 0x13ed, 1, 0xabbd, /* CHEROKEE SMALL LETTER WU */ + /*1840*/ 0x13ee, 1, 0xabbe, /* CHEROKEE SMALL LETTER WV */ + /*1843*/ 0x13ef, 1, 0xabbf, /* CHEROKEE SMALL LETTER YA */ + /*1846*/ 0x13f0, 1, 0x13f8, /* CHEROKEE SMALL LETTER YE */ + /*1849*/ 0x13f1, 1, 0x13f9, /* CHEROKEE SMALL LETTER YI */ + /*1852*/ 0x13f2, 1, 0x13fa, /* CHEROKEE SMALL LETTER YO */ + /*1855*/ 0x13f3, 1, 0x13fb, /* CHEROKEE SMALL LETTER YU */ + /*1858*/ 0x13f4, 1, 0x13fc, /* CHEROKEE SMALL LETTER YV */ + /*1861*/ 0x13f5, 1, 0x13fd, /* CHEROKEE SMALL LETTER MV */ + /*1864*/ 0x1c8a, 1, 0x1c89, /* CYRILLIC CAPITAL LETTER TJE */ + /*1867*/ 0x1d79, 1, 0xa77d, /* LATIN CAPITAL LETTER INSULAR G */ + /*1870*/ 0x1d7d, 1, 0x2c63, /* LATIN CAPITAL LETTER P WITH STROKE */ + /*1873*/ 0x1d8e, 1, 0xa7c6, /* LATIN CAPITAL LETTER Z WITH PALAT.. */ + /*1876*/ 0x1e01, 1, 0x1e00, /* LATIN CAPITAL LETTER A WITH RING .. */ + /*1879*/ 0x1e03, 1, 0x1e02, /* LATIN CAPITAL LETTER B WITH DOT A.. */ + /*1882*/ 0x1e05, 1, 0x1e04, /* LATIN CAPITAL LETTER B WITH DOT B.. */ + /*1885*/ 0x1e07, 1, 0x1e06, /* LATIN CAPITAL LETTER B WITH LINE .. */ + /*1888*/ 0x1e09, 1, 0x1e08, /* LATIN CAPITAL LETTER C WITH CEDIL.. */ + /*1891*/ 0x1e0b, 1, 0x1e0a, /* LATIN CAPITAL LETTER D WITH DOT A.. */ + /*1894*/ 0x1e0d, 1, 0x1e0c, /* LATIN CAPITAL LETTER D WITH DOT B.. */ + /*1897*/ 0x1e0f, 1, 0x1e0e, /* LATIN CAPITAL LETTER D WITH LINE .. */ + /*1900*/ 0x1e11, 1, 0x1e10, /* LATIN CAPITAL LETTER D WITH CEDIL.. */ + /*1903*/ 0x1e13, 1, 0x1e12, /* LATIN CAPITAL LETTER D WITH CIRCU.. */ + /*1906*/ 0x1e15, 1, 0x1e14, /* LATIN CAPITAL LETTER E WITH MACRO.. */ + /*1909*/ 0x1e17, 1, 0x1e16, /* LATIN CAPITAL LETTER E WITH MACRO.. */ + /*1912*/ 0x1e19, 1, 0x1e18, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ + /*1915*/ 0x1e1b, 1, 0x1e1a, /* LATIN CAPITAL LETTER E WITH TILDE.. */ + /*1918*/ 0x1e1d, 1, 0x1e1c, /* LATIN CAPITAL LETTER E WITH CEDIL.. */ + /*1921*/ 0x1e1f, 1, 0x1e1e, /* LATIN CAPITAL LETTER F WITH DOT A.. */ + /*1924*/ 0x1e21, 1, 0x1e20, /* LATIN CAPITAL LETTER G WITH MACRON */ + /*1927*/ 0x1e23, 1, 0x1e22, /* LATIN CAPITAL LETTER H WITH DOT A.. */ + /*1930*/ 0x1e25, 1, 0x1e24, /* LATIN CAPITAL LETTER H WITH DOT B.. */ + /*1933*/ 0x1e27, 1, 0x1e26, /* LATIN CAPITAL LETTER H WITH DIAER.. */ + /*1936*/ 0x1e29, 1, 0x1e28, /* LATIN CAPITAL LETTER H WITH CEDIL.. */ + /*1939*/ 0x1e2b, 1, 0x1e2a, /* LATIN CAPITAL LETTER H WITH BREVE.. */ + /*1942*/ 0x1e2d, 1, 0x1e2c, /* LATIN CAPITAL LETTER I WITH TILDE.. */ + /*1945*/ 0x1e2f, 1, 0x1e2e, /* LATIN CAPITAL LETTER I WITH DIAER.. */ + /*1948*/ 0x1e31, 1, 0x1e30, /* LATIN CAPITAL LETTER K WITH ACUTE */ + /*1951*/ 0x1e33, 1, 0x1e32, /* LATIN CAPITAL LETTER K WITH DOT B.. */ + /*1954*/ 0x1e35, 1, 0x1e34, /* LATIN CAPITAL LETTER K WITH LINE .. */ + /*1957*/ 0x1e37, 1, 0x1e36, /* LATIN CAPITAL LETTER L WITH DOT B.. */ + /*1960*/ 0x1e39, 1, 0x1e38, /* LATIN CAPITAL LETTER L WITH DOT B.. */ + /*1963*/ 0x1e3b, 1, 0x1e3a, /* LATIN CAPITAL LETTER L WITH LINE .. */ + /*1966*/ 0x1e3d, 1, 0x1e3c, /* LATIN CAPITAL LETTER L WITH CIRCU.. */ + /*1969*/ 0x1e3f, 1, 0x1e3e, /* LATIN CAPITAL LETTER M WITH ACUTE */ + /*1972*/ 0x1e41, 1, 0x1e40, /* LATIN CAPITAL LETTER M WITH DOT A.. */ + /*1975*/ 0x1e43, 1, 0x1e42, /* LATIN CAPITAL LETTER M WITH DOT B.. */ + /*1978*/ 0x1e45, 1, 0x1e44, /* LATIN CAPITAL LETTER N WITH DOT A.. */ + /*1981*/ 0x1e47, 1, 0x1e46, /* LATIN CAPITAL LETTER N WITH DOT B.. */ + /*1984*/ 0x1e49, 1, 0x1e48, /* LATIN CAPITAL LETTER N WITH LINE .. */ + /*1987*/ 0x1e4b, 1, 0x1e4a, /* LATIN CAPITAL LETTER N WITH CIRCU.. */ + /*1990*/ 0x1e4d, 1, 0x1e4c, /* LATIN CAPITAL LETTER O WITH TILDE.. */ + /*1993*/ 0x1e4f, 1, 0x1e4e, /* LATIN CAPITAL LETTER O WITH TILDE.. */ + /*1996*/ 0x1e51, 1, 0x1e50, /* LATIN CAPITAL LETTER O WITH MACRO.. */ + /*1999*/ 0x1e53, 1, 0x1e52, /* LATIN CAPITAL LETTER O WITH MACRO.. */ + /*2002*/ 0x1e55, 1, 0x1e54, /* LATIN CAPITAL LETTER P WITH ACUTE */ + /*2005*/ 0x1e57, 1, 0x1e56, /* LATIN CAPITAL LETTER P WITH DOT A.. */ + /*2008*/ 0x1e59, 1, 0x1e58, /* LATIN CAPITAL LETTER R WITH DOT A.. */ + /*2011*/ 0x1e5b, 1, 0x1e5a, /* LATIN CAPITAL LETTER R WITH DOT B.. */ + /*2014*/ 0x1e5d, 1, 0x1e5c, /* LATIN CAPITAL LETTER R WITH DOT B.. */ + /*2017*/ 0x1e5f, 1, 0x1e5e, /* LATIN CAPITAL LETTER R WITH LINE .. */ + /*2020*/ 0x1e61, 2, 0x1e60, 0x1e9b, /* LATIN CAPITAL LETTER S WITH DOT A.. */ + /*2024*/ 0x1e63, 1, 0x1e62, /* LATIN CAPITAL LETTER S WITH DOT B.. */ + /*2027*/ 0x1e65, 1, 0x1e64, /* LATIN CAPITAL LETTER S WITH ACUTE.. */ + /*2030*/ 0x1e67, 1, 0x1e66, /* LATIN CAPITAL LETTER S WITH CARON.. */ + /*2033*/ 0x1e69, 1, 0x1e68, /* LATIN CAPITAL LETTER S WITH DOT B.. */ + /*2036*/ 0x1e6b, 1, 0x1e6a, /* LATIN CAPITAL LETTER T WITH DOT A.. */ + /*2039*/ 0x1e6d, 1, 0x1e6c, /* LATIN CAPITAL LETTER T WITH DOT B.. */ + /*2042*/ 0x1e6f, 1, 0x1e6e, /* LATIN CAPITAL LETTER T WITH LINE .. */ + /*2045*/ 0x1e71, 1, 0x1e70, /* LATIN CAPITAL LETTER T WITH CIRCU.. */ + /*2048*/ 0x1e73, 1, 0x1e72, /* LATIN CAPITAL LETTER U WITH DIAER.. */ + /*2051*/ 0x1e75, 1, 0x1e74, /* LATIN CAPITAL LETTER U WITH TILDE.. */ + /*2054*/ 0x1e77, 1, 0x1e76, /* LATIN CAPITAL LETTER U WITH CIRCU.. */ + /*2057*/ 0x1e79, 1, 0x1e78, /* LATIN CAPITAL LETTER U WITH TILDE.. */ + /*2060*/ 0x1e7b, 1, 0x1e7a, /* LATIN CAPITAL LETTER U WITH MACRO.. */ + /*2063*/ 0x1e7d, 1, 0x1e7c, /* LATIN CAPITAL LETTER V WITH TILDE */ + /*2066*/ 0x1e7f, 1, 0x1e7e, /* LATIN CAPITAL LETTER V WITH DOT B.. */ + /*2069*/ 0x1e81, 1, 0x1e80, /* LATIN CAPITAL LETTER W WITH GRAVE */ + /*2072*/ 0x1e83, 1, 0x1e82, /* LATIN CAPITAL LETTER W WITH ACUTE */ + /*2075*/ 0x1e85, 1, 0x1e84, /* LATIN CAPITAL LETTER W WITH DIAER.. */ + /*2078*/ 0x1e87, 1, 0x1e86, /* LATIN CAPITAL LETTER W WITH DOT A.. */ + /*2081*/ 0x1e89, 1, 0x1e88, /* LATIN CAPITAL LETTER W WITH DOT B.. */ + /*2084*/ 0x1e8b, 1, 0x1e8a, /* LATIN CAPITAL LETTER X WITH DOT A.. */ + /*2087*/ 0x1e8d, 1, 0x1e8c, /* LATIN CAPITAL LETTER X WITH DIAER.. */ + /*2090*/ 0x1e8f, 1, 0x1e8e, /* LATIN CAPITAL LETTER Y WITH DOT A.. */ + /*2093*/ 0x1e91, 1, 0x1e90, /* LATIN CAPITAL LETTER Z WITH CIRCU.. */ + /*2096*/ 0x1e93, 1, 0x1e92, /* LATIN CAPITAL LETTER Z WITH DOT B.. */ + /*2099*/ 0x1e95, 1, 0x1e94, /* LATIN CAPITAL LETTER Z WITH LINE .. */ + /*2102*/ 0x1ea1, 1, 0x1ea0, /* LATIN CAPITAL LETTER A WITH DOT B.. */ + /*2105*/ 0x1ea3, 1, 0x1ea2, /* LATIN CAPITAL LETTER A WITH HOOK .. */ + /*2108*/ 0x1ea5, 1, 0x1ea4, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ + /*2111*/ 0x1ea7, 1, 0x1ea6, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ + /*2114*/ 0x1ea9, 1, 0x1ea8, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ + /*2117*/ 0x1eab, 1, 0x1eaa, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ + /*2120*/ 0x1ead, 1, 0x1eac, /* LATIN CAPITAL LETTER A WITH CIRCU.. */ + /*2123*/ 0x1eaf, 1, 0x1eae, /* LATIN CAPITAL LETTER A WITH BREVE.. */ + /*2126*/ 0x1eb1, 1, 0x1eb0, /* LATIN CAPITAL LETTER A WITH BREVE.. */ + /*2129*/ 0x1eb3, 1, 0x1eb2, /* LATIN CAPITAL LETTER A WITH BREVE.. */ + /*2132*/ 0x1eb5, 1, 0x1eb4, /* LATIN CAPITAL LETTER A WITH BREVE.. */ + /*2135*/ 0x1eb7, 1, 0x1eb6, /* LATIN CAPITAL LETTER A WITH BREVE.. */ + /*2138*/ 0x1eb9, 1, 0x1eb8, /* LATIN CAPITAL LETTER E WITH DOT B.. */ + /*2141*/ 0x1ebb, 1, 0x1eba, /* LATIN CAPITAL LETTER E WITH HOOK .. */ + /*2144*/ 0x1ebd, 1, 0x1ebc, /* LATIN CAPITAL LETTER E WITH TILDE */ + /*2147*/ 0x1ebf, 1, 0x1ebe, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ + /*2150*/ 0x1ec1, 1, 0x1ec0, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ + /*2153*/ 0x1ec3, 1, 0x1ec2, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ + /*2156*/ 0x1ec5, 1, 0x1ec4, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ + /*2159*/ 0x1ec7, 1, 0x1ec6, /* LATIN CAPITAL LETTER E WITH CIRCU.. */ + /*2162*/ 0x1ec9, 1, 0x1ec8, /* LATIN CAPITAL LETTER I WITH HOOK .. */ + /*2165*/ 0x1ecb, 1, 0x1eca, /* LATIN CAPITAL LETTER I WITH DOT B.. */ + /*2168*/ 0x1ecd, 1, 0x1ecc, /* LATIN CAPITAL LETTER O WITH DOT B.. */ + /*2171*/ 0x1ecf, 1, 0x1ece, /* LATIN CAPITAL LETTER O WITH HOOK .. */ + /*2174*/ 0x1ed1, 1, 0x1ed0, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ + /*2177*/ 0x1ed3, 1, 0x1ed2, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ + /*2180*/ 0x1ed5, 1, 0x1ed4, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ + /*2183*/ 0x1ed7, 1, 0x1ed6, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ + /*2186*/ 0x1ed9, 1, 0x1ed8, /* LATIN CAPITAL LETTER O WITH CIRCU.. */ + /*2189*/ 0x1edb, 1, 0x1eda, /* LATIN CAPITAL LETTER O WITH HORN .. */ + /*2192*/ 0x1edd, 1, 0x1edc, /* LATIN CAPITAL LETTER O WITH HORN .. */ + /*2195*/ 0x1edf, 1, 0x1ede, /* LATIN CAPITAL LETTER O WITH HORN .. */ + /*2198*/ 0x1ee1, 1, 0x1ee0, /* LATIN CAPITAL LETTER O WITH HORN .. */ + /*2201*/ 0x1ee3, 1, 0x1ee2, /* LATIN CAPITAL LETTER O WITH HORN .. */ + /*2204*/ 0x1ee5, 1, 0x1ee4, /* LATIN CAPITAL LETTER U WITH DOT B.. */ + /*2207*/ 0x1ee7, 1, 0x1ee6, /* LATIN CAPITAL LETTER U WITH HOOK .. */ + /*2210*/ 0x1ee9, 1, 0x1ee8, /* LATIN CAPITAL LETTER U WITH HORN .. */ + /*2213*/ 0x1eeb, 1, 0x1eea, /* LATIN CAPITAL LETTER U WITH HORN .. */ + /*2216*/ 0x1eed, 1, 0x1eec, /* LATIN CAPITAL LETTER U WITH HORN .. */ + /*2219*/ 0x1eef, 1, 0x1eee, /* LATIN CAPITAL LETTER U WITH HORN .. */ + /*2222*/ 0x1ef1, 1, 0x1ef0, /* LATIN CAPITAL LETTER U WITH HORN .. */ + /*2225*/ 0x1ef3, 1, 0x1ef2, /* LATIN CAPITAL LETTER Y WITH GRAVE */ + /*2228*/ 0x1ef5, 1, 0x1ef4, /* LATIN CAPITAL LETTER Y WITH DOT B.. */ + /*2231*/ 0x1ef7, 1, 0x1ef6, /* LATIN CAPITAL LETTER Y WITH HOOK .. */ + /*2234*/ 0x1ef9, 1, 0x1ef8, /* LATIN CAPITAL LETTER Y WITH TILDE */ + /*2237*/ 0x1efb, 1, 0x1efa, /* LATIN CAPITAL LETTER MIDDLE-WELSH.. */ + /*2240*/ 0x1efd, 1, 0x1efc, /* LATIN CAPITAL LETTER MIDDLE-WELSH.. */ + /*2243*/ 0x1eff, 1, 0x1efe, /* LATIN CAPITAL LETTER Y WITH LOOP */ + /*2246*/ 0x1f00, 1, 0x1f08, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ + /*2249*/ 0x1f01, 1, 0x1f09, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ + /*2252*/ 0x1f02, 1, 0x1f0a, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ + /*2255*/ 0x1f03, 1, 0x1f0b, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ + /*2258*/ 0x1f04, 1, 0x1f0c, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ + /*2261*/ 0x1f05, 1, 0x1f0d, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ + /*2264*/ 0x1f06, 1, 0x1f0e, /* GREEK CAPITAL LETTER ALPHA WITH P.. */ + /*2267*/ 0x1f07, 1, 0x1f0f, /* GREEK CAPITAL LETTER ALPHA WITH D.. */ + /*2270*/ 0x1f10, 1, 0x1f18, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2273*/ 0x1f11, 1, 0x1f19, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2276*/ 0x1f12, 1, 0x1f1a, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2279*/ 0x1f13, 1, 0x1f1b, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2282*/ 0x1f14, 1, 0x1f1c, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2285*/ 0x1f15, 1, 0x1f1d, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2288*/ 0x1f20, 1, 0x1f28, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ + /*2291*/ 0x1f21, 1, 0x1f29, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ + /*2294*/ 0x1f22, 1, 0x1f2a, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ + /*2297*/ 0x1f23, 1, 0x1f2b, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ + /*2300*/ 0x1f24, 1, 0x1f2c, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ + /*2303*/ 0x1f25, 1, 0x1f2d, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ + /*2306*/ 0x1f26, 1, 0x1f2e, /* GREEK CAPITAL LETTER ETA WITH PSI.. */ + /*2309*/ 0x1f27, 1, 0x1f2f, /* GREEK CAPITAL LETTER ETA WITH DAS.. */ + /*2312*/ 0x1f30, 1, 0x1f38, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ + /*2315*/ 0x1f31, 1, 0x1f39, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ + /*2318*/ 0x1f32, 1, 0x1f3a, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ + /*2321*/ 0x1f33, 1, 0x1f3b, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ + /*2324*/ 0x1f34, 1, 0x1f3c, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ + /*2327*/ 0x1f35, 1, 0x1f3d, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ + /*2330*/ 0x1f36, 1, 0x1f3e, /* GREEK CAPITAL LETTER IOTA WITH PS.. */ + /*2333*/ 0x1f37, 1, 0x1f3f, /* GREEK CAPITAL LETTER IOTA WITH DA.. */ + /*2336*/ 0x1f40, 1, 0x1f48, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2339*/ 0x1f41, 1, 0x1f49, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2342*/ 0x1f42, 1, 0x1f4a, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2345*/ 0x1f43, 1, 0x1f4b, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2348*/ 0x1f44, 1, 0x1f4c, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2351*/ 0x1f45, 1, 0x1f4d, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2354*/ 0x1f51, 1, 0x1f59, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2357*/ 0x1f53, 1, 0x1f5b, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2360*/ 0x1f55, 1, 0x1f5d, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2363*/ 0x1f57, 1, 0x1f5f, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2366*/ 0x1f60, 1, 0x1f68, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ + /*2369*/ 0x1f61, 1, 0x1f69, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ + /*2372*/ 0x1f62, 1, 0x1f6a, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ + /*2375*/ 0x1f63, 1, 0x1f6b, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ + /*2378*/ 0x1f64, 1, 0x1f6c, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ + /*2381*/ 0x1f65, 1, 0x1f6d, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ + /*2384*/ 0x1f66, 1, 0x1f6e, /* GREEK CAPITAL LETTER OMEGA WITH P.. */ + /*2387*/ 0x1f67, 1, 0x1f6f, /* GREEK CAPITAL LETTER OMEGA WITH D.. */ + /*2390*/ 0x1f70, 1, 0x1fba, /* GREEK CAPITAL LETTER ALPHA WITH V.. */ + /*2393*/ 0x1f71, 1, 0x1fbb, /* GREEK CAPITAL LETTER ALPHA WITH O.. */ + /*2396*/ 0x1f72, 1, 0x1fc8, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2399*/ 0x1f73, 1, 0x1fc9, /* GREEK CAPITAL LETTER EPSILON WITH.. */ + /*2402*/ 0x1f74, 1, 0x1fca, /* GREEK CAPITAL LETTER ETA WITH VAR.. */ + /*2405*/ 0x1f75, 1, 0x1fcb, /* GREEK CAPITAL LETTER ETA WITH OXIA */ + /*2408*/ 0x1f76, 1, 0x1fda, /* GREEK CAPITAL LETTER IOTA WITH VA.. */ + /*2411*/ 0x1f77, 1, 0x1fdb, /* GREEK CAPITAL LETTER IOTA WITH OX.. */ + /*2414*/ 0x1f78, 1, 0x1ff8, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2417*/ 0x1f79, 1, 0x1ff9, /* GREEK CAPITAL LETTER OMICRON WITH.. */ + /*2420*/ 0x1f7a, 1, 0x1fea, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2423*/ 0x1f7b, 1, 0x1feb, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2426*/ 0x1f7c, 1, 0x1ffa, /* GREEK CAPITAL LETTER OMEGA WITH V.. */ + /*2429*/ 0x1f7d, 1, 0x1ffb, /* GREEK CAPITAL LETTER OMEGA WITH O.. */ + /*2432*/ 0x1fb0, 1, 0x1fb8, /* GREEK CAPITAL LETTER ALPHA WITH V.. */ + /*2435*/ 0x1fb1, 1, 0x1fb9, /* GREEK CAPITAL LETTER ALPHA WITH M.. */ + /*2438*/ 0x1fd0, 1, 0x1fd8, /* GREEK CAPITAL LETTER IOTA WITH VR.. */ + /*2441*/ 0x1fd1, 1, 0x1fd9, /* GREEK CAPITAL LETTER IOTA WITH MA.. */ + /*2444*/ 0x1fe0, 1, 0x1fe8, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2447*/ 0x1fe1, 1, 0x1fe9, /* GREEK CAPITAL LETTER UPSILON WITH.. */ + /*2450*/ 0x1fe5, 1, 0x1fec, /* GREEK CAPITAL LETTER RHO WITH DAS.. */ + /*2453*/ 0x214e, 1, 0x2132, /* TURNED CAPITAL F */ + /*2456*/ 0x2170, 1, 0x2160, /* ROMAN NUMERAL ONE */ + /*2459*/ 0x2171, 1, 0x2161, /* ROMAN NUMERAL TWO */ + /*2462*/ 0x2172, 1, 0x2162, /* ROMAN NUMERAL THREE */ + /*2465*/ 0x2173, 1, 0x2163, /* ROMAN NUMERAL FOUR */ + /*2468*/ 0x2174, 1, 0x2164, /* ROMAN NUMERAL FIVE */ + /*2471*/ 0x2175, 1, 0x2165, /* ROMAN NUMERAL SIX */ + /*2474*/ 0x2176, 1, 0x2166, /* ROMAN NUMERAL SEVEN */ + /*2477*/ 0x2177, 1, 0x2167, /* ROMAN NUMERAL EIGHT */ + /*2480*/ 0x2178, 1, 0x2168, /* ROMAN NUMERAL NINE */ + /*2483*/ 0x2179, 1, 0x2169, /* ROMAN NUMERAL TEN */ + /*2486*/ 0x217a, 1, 0x216a, /* ROMAN NUMERAL ELEVEN */ + /*2489*/ 0x217b, 1, 0x216b, /* ROMAN NUMERAL TWELVE */ + /*2492*/ 0x217c, 1, 0x216c, /* ROMAN NUMERAL FIFTY */ + /*2495*/ 0x217d, 1, 0x216d, /* ROMAN NUMERAL ONE HUNDRED */ + /*2498*/ 0x217e, 1, 0x216e, /* ROMAN NUMERAL FIVE HUNDRED */ + /*2501*/ 0x217f, 1, 0x216f, /* ROMAN NUMERAL ONE THOUSAND */ + /*2504*/ 0x2184, 1, 0x2183, /* ROMAN NUMERAL REVERSED ONE HUNDRED */ + /*2507*/ 0x24d0, 1, 0x24b6, /* CIRCLED LATIN CAPITAL LETTER A */ + /*2510*/ 0x24d1, 1, 0x24b7, /* CIRCLED LATIN CAPITAL LETTER B */ + /*2513*/ 0x24d2, 1, 0x24b8, /* CIRCLED LATIN CAPITAL LETTER C */ + /*2516*/ 0x24d3, 1, 0x24b9, /* CIRCLED LATIN CAPITAL LETTER D */ + /*2519*/ 0x24d4, 1, 0x24ba, /* CIRCLED LATIN CAPITAL LETTER E */ + /*2522*/ 0x24d5, 1, 0x24bb, /* CIRCLED LATIN CAPITAL LETTER F */ + /*2525*/ 0x24d6, 1, 0x24bc, /* CIRCLED LATIN CAPITAL LETTER G */ + /*2528*/ 0x24d7, 1, 0x24bd, /* CIRCLED LATIN CAPITAL LETTER H */ + /*2531*/ 0x24d8, 1, 0x24be, /* CIRCLED LATIN CAPITAL LETTER I */ + /*2534*/ 0x24d9, 1, 0x24bf, /* CIRCLED LATIN CAPITAL LETTER J */ + /*2537*/ 0x24da, 1, 0x24c0, /* CIRCLED LATIN CAPITAL LETTER K */ + /*2540*/ 0x24db, 1, 0x24c1, /* CIRCLED LATIN CAPITAL LETTER L */ + /*2543*/ 0x24dc, 1, 0x24c2, /* CIRCLED LATIN CAPITAL LETTER M */ + /*2546*/ 0x24dd, 1, 0x24c3, /* CIRCLED LATIN CAPITAL LETTER N */ + /*2549*/ 0x24de, 1, 0x24c4, /* CIRCLED LATIN CAPITAL LETTER O */ + /*2552*/ 0x24df, 1, 0x24c5, /* CIRCLED LATIN CAPITAL LETTER P */ + /*2555*/ 0x24e0, 1, 0x24c6, /* CIRCLED LATIN CAPITAL LETTER Q */ + /*2558*/ 0x24e1, 1, 0x24c7, /* CIRCLED LATIN CAPITAL LETTER R */ + /*2561*/ 0x24e2, 1, 0x24c8, /* CIRCLED LATIN CAPITAL LETTER S */ + /*2564*/ 0x24e3, 1, 0x24c9, /* CIRCLED LATIN CAPITAL LETTER T */ + /*2567*/ 0x24e4, 1, 0x24ca, /* CIRCLED LATIN CAPITAL LETTER U */ + /*2570*/ 0x24e5, 1, 0x24cb, /* CIRCLED LATIN CAPITAL LETTER V */ + /*2573*/ 0x24e6, 1, 0x24cc, /* CIRCLED LATIN CAPITAL LETTER W */ + /*2576*/ 0x24e7, 1, 0x24cd, /* CIRCLED LATIN CAPITAL LETTER X */ + /*2579*/ 0x24e8, 1, 0x24ce, /* CIRCLED LATIN CAPITAL LETTER Y */ + /*2582*/ 0x24e9, 1, 0x24cf, /* CIRCLED LATIN CAPITAL LETTER Z */ + /*2585*/ 0x2c30, 1, 0x2c00, /* GLAGOLITIC CAPITAL LETTER AZU */ + /*2588*/ 0x2c31, 1, 0x2c01, /* GLAGOLITIC CAPITAL LETTER BUKY */ + /*2591*/ 0x2c32, 1, 0x2c02, /* GLAGOLITIC CAPITAL LETTER VEDE */ + /*2594*/ 0x2c33, 1, 0x2c03, /* GLAGOLITIC CAPITAL LETTER GLAGOLI */ + /*2597*/ 0x2c34, 1, 0x2c04, /* GLAGOLITIC CAPITAL LETTER DOBRO */ + /*2600*/ 0x2c35, 1, 0x2c05, /* GLAGOLITIC CAPITAL LETTER YESTU */ + /*2603*/ 0x2c36, 1, 0x2c06, /* GLAGOLITIC CAPITAL LETTER ZHIVETE */ + /*2606*/ 0x2c37, 1, 0x2c07, /* GLAGOLITIC CAPITAL LETTER DZELO */ + /*2609*/ 0x2c38, 1, 0x2c08, /* GLAGOLITIC CAPITAL LETTER ZEMLJA */ + /*2612*/ 0x2c39, 1, 0x2c09, /* GLAGOLITIC CAPITAL LETTER IZHE */ + /*2615*/ 0x2c3a, 1, 0x2c0a, /* GLAGOLITIC CAPITAL LETTER INITIAL.. */ + /*2618*/ 0x2c3b, 1, 0x2c0b, /* GLAGOLITIC CAPITAL LETTER I */ + /*2621*/ 0x2c3c, 1, 0x2c0c, /* GLAGOLITIC CAPITAL LETTER DJERVI */ + /*2624*/ 0x2c3d, 1, 0x2c0d, /* GLAGOLITIC CAPITAL LETTER KAKO */ + /*2627*/ 0x2c3e, 1, 0x2c0e, /* GLAGOLITIC CAPITAL LETTER LJUDIJE */ + /*2630*/ 0x2c3f, 1, 0x2c0f, /* GLAGOLITIC CAPITAL LETTER MYSLITE */ + /*2633*/ 0x2c40, 1, 0x2c10, /* GLAGOLITIC CAPITAL LETTER NASHI */ + /*2636*/ 0x2c41, 1, 0x2c11, /* GLAGOLITIC CAPITAL LETTER ONU */ + /*2639*/ 0x2c42, 1, 0x2c12, /* GLAGOLITIC CAPITAL LETTER POKOJI */ + /*2642*/ 0x2c43, 1, 0x2c13, /* GLAGOLITIC CAPITAL LETTER RITSI */ + /*2645*/ 0x2c44, 1, 0x2c14, /* GLAGOLITIC CAPITAL LETTER SLOVO */ + /*2648*/ 0x2c45, 1, 0x2c15, /* GLAGOLITIC CAPITAL LETTER TVRIDO */ + /*2651*/ 0x2c46, 1, 0x2c16, /* GLAGOLITIC CAPITAL LETTER UKU */ + /*2654*/ 0x2c47, 1, 0x2c17, /* GLAGOLITIC CAPITAL LETTER FRITU */ + /*2657*/ 0x2c48, 1, 0x2c18, /* GLAGOLITIC CAPITAL LETTER HERU */ + /*2660*/ 0x2c49, 1, 0x2c19, /* GLAGOLITIC CAPITAL LETTER OTU */ + /*2663*/ 0x2c4a, 1, 0x2c1a, /* GLAGOLITIC CAPITAL LETTER PE */ + /*2666*/ 0x2c4b, 1, 0x2c1b, /* GLAGOLITIC CAPITAL LETTER SHTA */ + /*2669*/ 0x2c4c, 1, 0x2c1c, /* GLAGOLITIC CAPITAL LETTER TSI */ + /*2672*/ 0x2c4d, 1, 0x2c1d, /* GLAGOLITIC CAPITAL LETTER CHRIVI */ + /*2675*/ 0x2c4e, 1, 0x2c1e, /* GLAGOLITIC CAPITAL LETTER SHA */ + /*2678*/ 0x2c4f, 1, 0x2c1f, /* GLAGOLITIC CAPITAL LETTER YERU */ + /*2681*/ 0x2c50, 1, 0x2c20, /* GLAGOLITIC CAPITAL LETTER YERI */ + /*2684*/ 0x2c51, 1, 0x2c21, /* GLAGOLITIC CAPITAL LETTER YATI */ + /*2687*/ 0x2c52, 1, 0x2c22, /* GLAGOLITIC CAPITAL LETTER SPIDERY.. */ + /*2690*/ 0x2c53, 1, 0x2c23, /* GLAGOLITIC CAPITAL LETTER YU */ + /*2693*/ 0x2c54, 1, 0x2c24, /* GLAGOLITIC CAPITAL LETTER SMALL Y.. */ + /*2696*/ 0x2c55, 1, 0x2c25, /* GLAGOLITIC CAPITAL LETTER SMALL Y.. */ + /*2699*/ 0x2c56, 1, 0x2c26, /* GLAGOLITIC CAPITAL LETTER YO */ + /*2702*/ 0x2c57, 1, 0x2c27, /* GLAGOLITIC CAPITAL LETTER IOTATED.. */ + /*2705*/ 0x2c58, 1, 0x2c28, /* GLAGOLITIC CAPITAL LETTER BIG YUS */ + /*2708*/ 0x2c59, 1, 0x2c29, /* GLAGOLITIC CAPITAL LETTER IOTATED.. */ + /*2711*/ 0x2c5a, 1, 0x2c2a, /* GLAGOLITIC CAPITAL LETTER FITA */ + /*2714*/ 0x2c5b, 1, 0x2c2b, /* GLAGOLITIC CAPITAL LETTER IZHITSA */ + /*2717*/ 0x2c5c, 1, 0x2c2c, /* GLAGOLITIC CAPITAL LETTER SHTAPIC */ + /*2720*/ 0x2c5d, 1, 0x2c2d, /* GLAGOLITIC CAPITAL LETTER TROKUTA.. */ + /*2723*/ 0x2c5e, 1, 0x2c2e, /* GLAGOLITIC CAPITAL LETTER LATINAT.. */ + /*2726*/ 0x2c5f, 1, 0x2c2f, /* GLAGOLITIC CAPITAL LETTER CAUDATE.. */ + /*2729*/ 0x2c61, 1, 0x2c60, /* LATIN CAPITAL LETTER L WITH DOUBL.. */ + /*2732*/ 0x2c65, 1, 0x023a, /* LATIN CAPITAL LETTER A WITH STROKE */ + /*2735*/ 0x2c66, 1, 0x023e, /* LATIN CAPITAL LETTER T WITH DIAGO.. */ + /*2738*/ 0x2c68, 1, 0x2c67, /* LATIN CAPITAL LETTER H WITH DESCE.. */ + /*2741*/ 0x2c6a, 1, 0x2c69, /* LATIN CAPITAL LETTER K WITH DESCE.. */ + /*2744*/ 0x2c6c, 1, 0x2c6b, /* LATIN CAPITAL LETTER Z WITH DESCE.. */ + /*2747*/ 0x2c73, 1, 0x2c72, /* LATIN CAPITAL LETTER W WITH HOOK */ + /*2750*/ 0x2c76, 1, 0x2c75, /* LATIN CAPITAL LETTER HALF H */ + /*2753*/ 0x2c81, 1, 0x2c80, /* COPTIC CAPITAL LETTER ALFA */ + /*2756*/ 0x2c83, 1, 0x2c82, /* COPTIC CAPITAL LETTER VIDA */ + /*2759*/ 0x2c85, 1, 0x2c84, /* COPTIC CAPITAL LETTER GAMMA */ + /*2762*/ 0x2c87, 1, 0x2c86, /* COPTIC CAPITAL LETTER DALDA */ + /*2765*/ 0x2c89, 1, 0x2c88, /* COPTIC CAPITAL LETTER EIE */ + /*2768*/ 0x2c8b, 1, 0x2c8a, /* COPTIC CAPITAL LETTER SOU */ + /*2771*/ 0x2c8d, 1, 0x2c8c, /* COPTIC CAPITAL LETTER ZATA */ + /*2774*/ 0x2c8f, 1, 0x2c8e, /* COPTIC CAPITAL LETTER HATE */ + /*2777*/ 0x2c91, 1, 0x2c90, /* COPTIC CAPITAL LETTER THETHE */ + /*2780*/ 0x2c93, 1, 0x2c92, /* COPTIC CAPITAL LETTER IAUDA */ + /*2783*/ 0x2c95, 1, 0x2c94, /* COPTIC CAPITAL LETTER KAPA */ + /*2786*/ 0x2c97, 1, 0x2c96, /* COPTIC CAPITAL LETTER LAULA */ + /*2789*/ 0x2c99, 1, 0x2c98, /* COPTIC CAPITAL LETTER MI */ + /*2792*/ 0x2c9b, 1, 0x2c9a, /* COPTIC CAPITAL LETTER NI */ + /*2795*/ 0x2c9d, 1, 0x2c9c, /* COPTIC CAPITAL LETTER KSI */ + /*2798*/ 0x2c9f, 1, 0x2c9e, /* COPTIC CAPITAL LETTER O */ + /*2801*/ 0x2ca1, 1, 0x2ca0, /* COPTIC CAPITAL LETTER PI */ + /*2804*/ 0x2ca3, 1, 0x2ca2, /* COPTIC CAPITAL LETTER RO */ + /*2807*/ 0x2ca5, 1, 0x2ca4, /* COPTIC CAPITAL LETTER SIMA */ + /*2810*/ 0x2ca7, 1, 0x2ca6, /* COPTIC CAPITAL LETTER TAU */ + /*2813*/ 0x2ca9, 1, 0x2ca8, /* COPTIC CAPITAL LETTER UA */ + /*2816*/ 0x2cab, 1, 0x2caa, /* COPTIC CAPITAL LETTER FI */ + /*2819*/ 0x2cad, 1, 0x2cac, /* COPTIC CAPITAL LETTER KHI */ + /*2822*/ 0x2caf, 1, 0x2cae, /* COPTIC CAPITAL LETTER PSI */ + /*2825*/ 0x2cb1, 1, 0x2cb0, /* COPTIC CAPITAL LETTER OOU */ + /*2828*/ 0x2cb3, 1, 0x2cb2, /* COPTIC CAPITAL LETTER DIALECT-P A.. */ + /*2831*/ 0x2cb5, 1, 0x2cb4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2834*/ 0x2cb7, 1, 0x2cb6, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ + /*2837*/ 0x2cb9, 1, 0x2cb8, /* COPTIC CAPITAL LETTER DIALECT-P K.. */ + /*2840*/ 0x2cbb, 1, 0x2cba, /* COPTIC CAPITAL LETTER DIALECT-P NI */ + /*2843*/ 0x2cbd, 1, 0x2cbc, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ + /*2846*/ 0x2cbf, 1, 0x2cbe, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2849*/ 0x2cc1, 1, 0x2cc0, /* COPTIC CAPITAL LETTER SAMPI */ + /*2852*/ 0x2cc3, 1, 0x2cc2, /* COPTIC CAPITAL LETTER CROSSED SHEI */ + /*2855*/ 0x2cc5, 1, 0x2cc4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2858*/ 0x2cc7, 1, 0x2cc6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2861*/ 0x2cc9, 1, 0x2cc8, /* COPTIC CAPITAL LETTER AKHMIMIC KH.. */ + /*2864*/ 0x2ccb, 1, 0x2cca, /* COPTIC CAPITAL LETTER DIALECT-P H.. */ + /*2867*/ 0x2ccd, 1, 0x2ccc, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2870*/ 0x2ccf, 1, 0x2cce, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2873*/ 0x2cd1, 1, 0x2cd0, /* COPTIC CAPITAL LETTER L-SHAPED HA */ + /*2876*/ 0x2cd3, 1, 0x2cd2, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2879*/ 0x2cd5, 1, 0x2cd4, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2882*/ 0x2cd7, 1, 0x2cd6, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2885*/ 0x2cd9, 1, 0x2cd8, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2888*/ 0x2cdb, 1, 0x2cda, /* COPTIC CAPITAL LETTER OLD COPTIC .. */ + /*2891*/ 0x2cdd, 1, 0x2cdc, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ + /*2894*/ 0x2cdf, 1, 0x2cde, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ + /*2897*/ 0x2ce1, 1, 0x2ce0, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ + /*2900*/ 0x2ce3, 1, 0x2ce2, /* COPTIC CAPITAL LETTER OLD NUBIAN .. */ + /*2903*/ 0x2cec, 1, 0x2ceb, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ + /*2906*/ 0x2cee, 1, 0x2ced, /* COPTIC CAPITAL LETTER CRYPTOGRAMM.. */ + /*2909*/ 0x2cf3, 1, 0x2cf2, /* COPTIC CAPITAL LETTER BOHAIRIC KH.. */ + /*2912*/ 0x2d00, 1, 0x10a0, /* GEORGIAN CAPITAL LETTER AN */ + /*2915*/ 0x2d01, 1, 0x10a1, /* GEORGIAN CAPITAL LETTER BAN */ + /*2918*/ 0x2d02, 1, 0x10a2, /* GEORGIAN CAPITAL LETTER GAN */ + /*2921*/ 0x2d03, 1, 0x10a3, /* GEORGIAN CAPITAL LETTER DON */ + /*2924*/ 0x2d04, 1, 0x10a4, /* GEORGIAN CAPITAL LETTER EN */ + /*2927*/ 0x2d05, 1, 0x10a5, /* GEORGIAN CAPITAL LETTER VIN */ + /*2930*/ 0x2d06, 1, 0x10a6, /* GEORGIAN CAPITAL LETTER ZEN */ + /*2933*/ 0x2d07, 1, 0x10a7, /* GEORGIAN CAPITAL LETTER TAN */ + /*2936*/ 0x2d08, 1, 0x10a8, /* GEORGIAN CAPITAL LETTER IN */ + /*2939*/ 0x2d09, 1, 0x10a9, /* GEORGIAN CAPITAL LETTER KAN */ + /*2942*/ 0x2d0a, 1, 0x10aa, /* GEORGIAN CAPITAL LETTER LAS */ + /*2945*/ 0x2d0b, 1, 0x10ab, /* GEORGIAN CAPITAL LETTER MAN */ + /*2948*/ 0x2d0c, 1, 0x10ac, /* GEORGIAN CAPITAL LETTER NAR */ + /*2951*/ 0x2d0d, 1, 0x10ad, /* GEORGIAN CAPITAL LETTER ON */ + /*2954*/ 0x2d0e, 1, 0x10ae, /* GEORGIAN CAPITAL LETTER PAR */ + /*2957*/ 0x2d0f, 1, 0x10af, /* GEORGIAN CAPITAL LETTER ZHAR */ + /*2960*/ 0x2d10, 1, 0x10b0, /* GEORGIAN CAPITAL LETTER RAE */ + /*2963*/ 0x2d11, 1, 0x10b1, /* GEORGIAN CAPITAL LETTER SAN */ + /*2966*/ 0x2d12, 1, 0x10b2, /* GEORGIAN CAPITAL LETTER TAR */ + /*2969*/ 0x2d13, 1, 0x10b3, /* GEORGIAN CAPITAL LETTER UN */ + /*2972*/ 0x2d14, 1, 0x10b4, /* GEORGIAN CAPITAL LETTER PHAR */ + /*2975*/ 0x2d15, 1, 0x10b5, /* GEORGIAN CAPITAL LETTER KHAR */ + /*2978*/ 0x2d16, 1, 0x10b6, /* GEORGIAN CAPITAL LETTER GHAN */ + /*2981*/ 0x2d17, 1, 0x10b7, /* GEORGIAN CAPITAL LETTER QAR */ + /*2984*/ 0x2d18, 1, 0x10b8, /* GEORGIAN CAPITAL LETTER SHIN */ + /*2987*/ 0x2d19, 1, 0x10b9, /* GEORGIAN CAPITAL LETTER CHIN */ + /*2990*/ 0x2d1a, 1, 0x10ba, /* GEORGIAN CAPITAL LETTER CAN */ + /*2993*/ 0x2d1b, 1, 0x10bb, /* GEORGIAN CAPITAL LETTER JIL */ + /*2996*/ 0x2d1c, 1, 0x10bc, /* GEORGIAN CAPITAL LETTER CIL */ + /*2999*/ 0x2d1d, 1, 0x10bd, /* GEORGIAN CAPITAL LETTER CHAR */ + /*3002*/ 0x2d1e, 1, 0x10be, /* GEORGIAN CAPITAL LETTER XAN */ + /*3005*/ 0x2d1f, 1, 0x10bf, /* GEORGIAN CAPITAL LETTER JHAN */ + /*3008*/ 0x2d20, 1, 0x10c0, /* GEORGIAN CAPITAL LETTER HAE */ + /*3011*/ 0x2d21, 1, 0x10c1, /* GEORGIAN CAPITAL LETTER HE */ + /*3014*/ 0x2d22, 1, 0x10c2, /* GEORGIAN CAPITAL LETTER HIE */ + /*3017*/ 0x2d23, 1, 0x10c3, /* GEORGIAN CAPITAL LETTER WE */ + /*3020*/ 0x2d24, 1, 0x10c4, /* GEORGIAN CAPITAL LETTER HAR */ + /*3023*/ 0x2d25, 1, 0x10c5, /* GEORGIAN CAPITAL LETTER HOE */ + /*3026*/ 0x2d27, 1, 0x10c7, /* GEORGIAN CAPITAL LETTER YN */ + /*3029*/ 0x2d2d, 1, 0x10cd, /* GEORGIAN CAPITAL LETTER AEN */ + /*3032*/ 0xa641, 1, 0xa640, /* CYRILLIC CAPITAL LETTER ZEMLYA */ + /*3035*/ 0xa643, 1, 0xa642, /* CYRILLIC CAPITAL LETTER DZELO */ + /*3038*/ 0xa645, 1, 0xa644, /* CYRILLIC CAPITAL LETTER REVERSED .. */ + /*3041*/ 0xa647, 1, 0xa646, /* CYRILLIC CAPITAL LETTER IOTA */ + /*3044*/ 0xa649, 1, 0xa648, /* CYRILLIC CAPITAL LETTER DJERV */ + /*3047*/ 0xa64b, 2, 0x1c88, 0xa64a, /* CYRILLIC SMALL LETTER UNBLENDED UK */ + /*3051*/ 0xa64d, 1, 0xa64c, /* CYRILLIC CAPITAL LETTER BROAD OME.. */ + /*3054*/ 0xa64f, 1, 0xa64e, /* CYRILLIC CAPITAL LETTER NEUTRAL Y.. */ + /*3057*/ 0xa651, 1, 0xa650, /* CYRILLIC CAPITAL LETTER YERU WITH.. */ + /*3060*/ 0xa653, 1, 0xa652, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ + /*3063*/ 0xa655, 1, 0xa654, /* CYRILLIC CAPITAL LETTER REVERSED .. */ + /*3066*/ 0xa657, 1, 0xa656, /* CYRILLIC CAPITAL LETTER IOTIFIED A */ + /*3069*/ 0xa659, 1, 0xa658, /* CYRILLIC CAPITAL LETTER CLOSED LI.. */ + /*3072*/ 0xa65b, 1, 0xa65a, /* CYRILLIC CAPITAL LETTER BLENDED Y.. */ + /*3075*/ 0xa65d, 1, 0xa65c, /* CYRILLIC CAPITAL LETTER IOTIFIED .. */ + /*3078*/ 0xa65f, 1, 0xa65e, /* CYRILLIC CAPITAL LETTER YN */ + /*3081*/ 0xa661, 1, 0xa660, /* CYRILLIC CAPITAL LETTER REVERSED .. */ + /*3084*/ 0xa663, 1, 0xa662, /* CYRILLIC CAPITAL LETTER SOFT DE */ + /*3087*/ 0xa665, 1, 0xa664, /* CYRILLIC CAPITAL LETTER SOFT EL */ + /*3090*/ 0xa667, 1, 0xa666, /* CYRILLIC CAPITAL LETTER SOFT EM */ + /*3093*/ 0xa669, 1, 0xa668, /* CYRILLIC CAPITAL LETTER MONOCULAR.. */ + /*3096*/ 0xa66b, 1, 0xa66a, /* CYRILLIC CAPITAL LETTER BINOCULAR.. */ + /*3099*/ 0xa66d, 1, 0xa66c, /* CYRILLIC CAPITAL LETTER DOUBLE MO.. */ + /*3102*/ 0xa681, 1, 0xa680, /* CYRILLIC CAPITAL LETTER DWE */ + /*3105*/ 0xa683, 1, 0xa682, /* CYRILLIC CAPITAL LETTER DZWE */ + /*3108*/ 0xa685, 1, 0xa684, /* CYRILLIC CAPITAL LETTER ZHWE */ + /*3111*/ 0xa687, 1, 0xa686, /* CYRILLIC CAPITAL LETTER CCHE */ + /*3114*/ 0xa689, 1, 0xa688, /* CYRILLIC CAPITAL LETTER DZZE */ + /*3117*/ 0xa68b, 1, 0xa68a, /* CYRILLIC CAPITAL LETTER TE WITH M.. */ + /*3120*/ 0xa68d, 1, 0xa68c, /* CYRILLIC CAPITAL LETTER TWE */ + /*3123*/ 0xa68f, 1, 0xa68e, /* CYRILLIC CAPITAL LETTER TSWE */ + /*3126*/ 0xa691, 1, 0xa690, /* CYRILLIC CAPITAL LETTER TSSE */ + /*3129*/ 0xa693, 1, 0xa692, /* CYRILLIC CAPITAL LETTER TCHE */ + /*3132*/ 0xa695, 1, 0xa694, /* CYRILLIC CAPITAL LETTER HWE */ + /*3135*/ 0xa697, 1, 0xa696, /* CYRILLIC CAPITAL LETTER SHWE */ + /*3138*/ 0xa699, 1, 0xa698, /* CYRILLIC CAPITAL LETTER DOUBLE O */ + /*3141*/ 0xa69b, 1, 0xa69a, /* CYRILLIC CAPITAL LETTER CROSSED O */ + /*3144*/ 0xa723, 1, 0xa722, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */ + /*3147*/ 0xa725, 1, 0xa724, /* LATIN CAPITAL LETTER EGYPTOLOGICA.. */ + /*3150*/ 0xa727, 1, 0xa726, /* LATIN CAPITAL LETTER HENG */ + /*3153*/ 0xa729, 1, 0xa728, /* LATIN CAPITAL LETTER TZ */ + /*3156*/ 0xa72b, 1, 0xa72a, /* LATIN CAPITAL LETTER TRESILLO */ + /*3159*/ 0xa72d, 1, 0xa72c, /* LATIN CAPITAL LETTER CUATRILLO */ + /*3162*/ 0xa72f, 1, 0xa72e, /* LATIN CAPITAL LETTER CUATRILLO WI.. */ + /*3165*/ 0xa733, 1, 0xa732, /* LATIN CAPITAL LETTER AA */ + /*3168*/ 0xa735, 1, 0xa734, /* LATIN CAPITAL LETTER AO */ + /*3171*/ 0xa737, 1, 0xa736, /* LATIN CAPITAL LETTER AU */ + /*3174*/ 0xa739, 1, 0xa738, /* LATIN CAPITAL LETTER AV */ + /*3177*/ 0xa73b, 1, 0xa73a, /* LATIN CAPITAL LETTER AV WITH HORI.. */ + /*3180*/ 0xa73d, 1, 0xa73c, /* LATIN CAPITAL LETTER AY */ + /*3183*/ 0xa73f, 1, 0xa73e, /* LATIN CAPITAL LETTER REVERSED C W.. */ + /*3186*/ 0xa741, 1, 0xa740, /* LATIN CAPITAL LETTER K WITH STROKE */ + /*3189*/ 0xa743, 1, 0xa742, /* LATIN CAPITAL LETTER K WITH DIAGO.. */ + /*3192*/ 0xa745, 1, 0xa744, /* LATIN CAPITAL LETTER K WITH STROK.. */ + /*3195*/ 0xa747, 1, 0xa746, /* LATIN CAPITAL LETTER BROKEN L */ + /*3198*/ 0xa749, 1, 0xa748, /* LATIN CAPITAL LETTER L WITH HIGH .. */ + /*3201*/ 0xa74b, 1, 0xa74a, /* LATIN CAPITAL LETTER O WITH LONG .. */ + /*3204*/ 0xa74d, 1, 0xa74c, /* LATIN CAPITAL LETTER O WITH LOOP */ + /*3207*/ 0xa74f, 1, 0xa74e, /* LATIN CAPITAL LETTER OO */ + /*3210*/ 0xa751, 1, 0xa750, /* LATIN CAPITAL LETTER P WITH STROK.. */ + /*3213*/ 0xa753, 1, 0xa752, /* LATIN CAPITAL LETTER P WITH FLOUR.. */ + /*3216*/ 0xa755, 1, 0xa754, /* LATIN CAPITAL LETTER P WITH SQUIR.. */ + /*3219*/ 0xa757, 1, 0xa756, /* LATIN CAPITAL LETTER Q WITH STROK.. */ + /*3222*/ 0xa759, 1, 0xa758, /* LATIN CAPITAL LETTER Q WITH DIAGO.. */ + /*3225*/ 0xa75b, 1, 0xa75a, /* LATIN CAPITAL LETTER R ROTUNDA */ + /*3228*/ 0xa75d, 1, 0xa75c, /* LATIN CAPITAL LETTER RUM ROTUNDA */ + /*3231*/ 0xa75f, 1, 0xa75e, /* LATIN CAPITAL LETTER V WITH DIAGO.. */ + /*3234*/ 0xa761, 1, 0xa760, /* LATIN CAPITAL LETTER VY */ + /*3237*/ 0xa763, 1, 0xa762, /* LATIN CAPITAL LETTER VISIGOTHIC Z */ + /*3240*/ 0xa765, 1, 0xa764, /* LATIN CAPITAL LETTER THORN WITH S.. */ + /*3243*/ 0xa767, 1, 0xa766, /* LATIN CAPITAL LETTER THORN WITH S.. */ + /*3246*/ 0xa769, 1, 0xa768, /* LATIN CAPITAL LETTER VEND */ + /*3249*/ 0xa76b, 1, 0xa76a, /* LATIN CAPITAL LETTER ET */ + /*3252*/ 0xa76d, 1, 0xa76c, /* LATIN CAPITAL LETTER IS */ + /*3255*/ 0xa76f, 1, 0xa76e, /* LATIN CAPITAL LETTER CON */ + /*3258*/ 0xa77a, 1, 0xa779, /* LATIN CAPITAL LETTER INSULAR D */ + /*3261*/ 0xa77c, 1, 0xa77b, /* LATIN CAPITAL LETTER INSULAR F */ + /*3264*/ 0xa77f, 1, 0xa77e, /* LATIN CAPITAL LETTER TURNED INSUL.. */ + /*3267*/ 0xa781, 1, 0xa780, /* LATIN CAPITAL LETTER TURNED L */ + /*3270*/ 0xa783, 1, 0xa782, /* LATIN CAPITAL LETTER INSULAR R */ + /*3273*/ 0xa785, 1, 0xa784, /* LATIN CAPITAL LETTER INSULAR S */ + /*3276*/ 0xa787, 1, 0xa786, /* LATIN CAPITAL LETTER INSULAR T */ + /*3279*/ 0xa78c, 1, 0xa78b, /* LATIN CAPITAL LETTER SALTILLO */ + /*3282*/ 0xa791, 1, 0xa790, /* LATIN CAPITAL LETTER N WITH DESCE.. */ + /*3285*/ 0xa793, 1, 0xa792, /* LATIN CAPITAL LETTER C WITH BAR */ + /*3288*/ 0xa794, 1, 0xa7c4, /* LATIN CAPITAL LETTER C WITH PALAT.. */ + /*3291*/ 0xa797, 1, 0xa796, /* LATIN CAPITAL LETTER B WITH FLOUR.. */ + /*3294*/ 0xa799, 1, 0xa798, /* LATIN CAPITAL LETTER F WITH STROKE */ + /*3297*/ 0xa79b, 1, 0xa79a, /* LATIN CAPITAL LETTER VOLAPUK AE */ + /*3300*/ 0xa79d, 1, 0xa79c, /* LATIN CAPITAL LETTER VOLAPUK OE */ + /*3303*/ 0xa79f, 1, 0xa79e, /* LATIN CAPITAL LETTER VOLAPUK UE */ + /*3306*/ 0xa7a1, 1, 0xa7a0, /* LATIN CAPITAL LETTER G WITH OBLIQ.. */ + /*3309*/ 0xa7a3, 1, 0xa7a2, /* LATIN CAPITAL LETTER K WITH OBLIQ.. */ + /*3312*/ 0xa7a5, 1, 0xa7a4, /* LATIN CAPITAL LETTER N WITH OBLIQ.. */ + /*3315*/ 0xa7a7, 1, 0xa7a6, /* LATIN CAPITAL LETTER R WITH OBLIQ.. */ + /*3318*/ 0xa7a9, 1, 0xa7a8, /* LATIN CAPITAL LETTER S WITH OBLIQ.. */ + /*3321*/ 0xa7b5, 1, 0xa7b4, /* LATIN CAPITAL LETTER BETA */ + /*3324*/ 0xa7b7, 1, 0xa7b6, /* LATIN CAPITAL LETTER OMEGA */ + /*3327*/ 0xa7b9, 1, 0xa7b8, /* LATIN CAPITAL LETTER U WITH STROKE */ + /*3330*/ 0xa7bb, 1, 0xa7ba, /* LATIN CAPITAL LETTER GLOTTAL A */ + /*3333*/ 0xa7bd, 1, 0xa7bc, /* LATIN CAPITAL LETTER GLOTTAL I */ + /*3336*/ 0xa7bf, 1, 0xa7be, /* LATIN CAPITAL LETTER GLOTTAL U */ + /*3339*/ 0xa7c1, 1, 0xa7c0, /* LATIN CAPITAL LETTER OLD POLISH O */ + /*3342*/ 0xa7c3, 1, 0xa7c2, /* LATIN CAPITAL LETTER ANGLICANA W */ + /*3345*/ 0xa7c8, 1, 0xa7c7, /* LATIN CAPITAL LETTER D WITH SHORT.. */ + /*3348*/ 0xa7ca, 1, 0xa7c9, /* LATIN CAPITAL LETTER S WITH SHORT.. */ + /*3351*/ 0xa7cd, 1, 0xa7cc, /* LATIN CAPITAL LETTER S WITH DIAGO.. */ + /*3354*/ 0xa7d1, 1, 0xa7d0, /* LATIN CAPITAL LETTER CLOSED INSUL.. */ + /*3357*/ 0xa7d7, 1, 0xa7d6, /* LATIN CAPITAL LETTER MIDDLE SCOTS.. */ + /*3360*/ 0xa7d9, 1, 0xa7d8, /* LATIN CAPITAL LETTER SIGMOID S */ + /*3363*/ 0xa7db, 1, 0xa7da, /* LATIN CAPITAL LETTER LAMBDA */ + /*3366*/ 0xa7f6, 1, 0xa7f5, /* LATIN CAPITAL LETTER REVERSED HAL.. */ + /*3369*/ 0xab53, 1, 0xa7b3, /* LATIN CAPITAL LETTER CHI */ + /*3372*/ 0xff41, 1, 0xff21, /* FULLWIDTH LATIN CAPITAL LETTER A */ + /*3375*/ 0xff42, 1, 0xff22, /* FULLWIDTH LATIN CAPITAL LETTER B */ + /*3378*/ 0xff43, 1, 0xff23, /* FULLWIDTH LATIN CAPITAL LETTER C */ + /*3381*/ 0xff44, 1, 0xff24, /* FULLWIDTH LATIN CAPITAL LETTER D */ + /*3384*/ 0xff45, 1, 0xff25, /* FULLWIDTH LATIN CAPITAL LETTER E */ + /*3387*/ 0xff46, 1, 0xff26, /* FULLWIDTH LATIN CAPITAL LETTER F */ + /*3390*/ 0xff47, 1, 0xff27, /* FULLWIDTH LATIN CAPITAL LETTER G */ + /*3393*/ 0xff48, 1, 0xff28, /* FULLWIDTH LATIN CAPITAL LETTER H */ + /*3396*/ 0xff49, 1, 0xff29, /* FULLWIDTH LATIN CAPITAL LETTER I */ + /*3399*/ 0xff4a, 1, 0xff2a, /* FULLWIDTH LATIN CAPITAL LETTER J */ + /*3402*/ 0xff4b, 1, 0xff2b, /* FULLWIDTH LATIN CAPITAL LETTER K */ + /*3405*/ 0xff4c, 1, 0xff2c, /* FULLWIDTH LATIN CAPITAL LETTER L */ + /*3408*/ 0xff4d, 1, 0xff2d, /* FULLWIDTH LATIN CAPITAL LETTER M */ + /*3411*/ 0xff4e, 1, 0xff2e, /* FULLWIDTH LATIN CAPITAL LETTER N */ + /*3414*/ 0xff4f, 1, 0xff2f, /* FULLWIDTH LATIN CAPITAL LETTER O */ + /*3417*/ 0xff50, 1, 0xff30, /* FULLWIDTH LATIN CAPITAL LETTER P */ + /*3420*/ 0xff51, 1, 0xff31, /* FULLWIDTH LATIN CAPITAL LETTER Q */ + /*3423*/ 0xff52, 1, 0xff32, /* FULLWIDTH LATIN CAPITAL LETTER R */ + /*3426*/ 0xff53, 1, 0xff33, /* FULLWIDTH LATIN CAPITAL LETTER S */ + /*3429*/ 0xff54, 1, 0xff34, /* FULLWIDTH LATIN CAPITAL LETTER T */ + /*3432*/ 0xff55, 1, 0xff35, /* FULLWIDTH LATIN CAPITAL LETTER U */ + /*3435*/ 0xff56, 1, 0xff36, /* FULLWIDTH LATIN CAPITAL LETTER V */ + /*3438*/ 0xff57, 1, 0xff37, /* FULLWIDTH LATIN CAPITAL LETTER W */ + /*3441*/ 0xff58, 1, 0xff38, /* FULLWIDTH LATIN CAPITAL LETTER X */ + /*3444*/ 0xff59, 1, 0xff39, /* FULLWIDTH LATIN CAPITAL LETTER Y */ + /*3447*/ 0xff5a, 1, 0xff3a, /* FULLWIDTH LATIN CAPITAL LETTER Z */ + /*3450*/ 0x010428, 1, 0x010400, /* DESERET CAPITAL LETTER LONG I */ + /*3453*/ 0x010429, 1, 0x010401, /* DESERET CAPITAL LETTER LONG E */ + /*3456*/ 0x01042a, 1, 0x010402, /* DESERET CAPITAL LETTER LONG A */ + /*3459*/ 0x01042b, 1, 0x010403, /* DESERET CAPITAL LETTER LONG AH */ + /*3462*/ 0x01042c, 1, 0x010404, /* DESERET CAPITAL LETTER LONG O */ + /*3465*/ 0x01042d, 1, 0x010405, /* DESERET CAPITAL LETTER LONG OO */ + /*3468*/ 0x01042e, 1, 0x010406, /* DESERET CAPITAL LETTER SHORT I */ + /*3471*/ 0x01042f, 1, 0x010407, /* DESERET CAPITAL LETTER SHORT E */ + /*3474*/ 0x010430, 1, 0x010408, /* DESERET CAPITAL LETTER SHORT A */ + /*3477*/ 0x010431, 1, 0x010409, /* DESERET CAPITAL LETTER SHORT AH */ + /*3480*/ 0x010432, 1, 0x01040a, /* DESERET CAPITAL LETTER SHORT O */ + /*3483*/ 0x010433, 1, 0x01040b, /* DESERET CAPITAL LETTER SHORT OO */ + /*3486*/ 0x010434, 1, 0x01040c, /* DESERET CAPITAL LETTER AY */ + /*3489*/ 0x010435, 1, 0x01040d, /* DESERET CAPITAL LETTER OW */ + /*3492*/ 0x010436, 1, 0x01040e, /* DESERET CAPITAL LETTER WU */ + /*3495*/ 0x010437, 1, 0x01040f, /* DESERET CAPITAL LETTER YEE */ + /*3498*/ 0x010438, 1, 0x010410, /* DESERET CAPITAL LETTER H */ + /*3501*/ 0x010439, 1, 0x010411, /* DESERET CAPITAL LETTER PEE */ + /*3504*/ 0x01043a, 1, 0x010412, /* DESERET CAPITAL LETTER BEE */ + /*3507*/ 0x01043b, 1, 0x010413, /* DESERET CAPITAL LETTER TEE */ + /*3510*/ 0x01043c, 1, 0x010414, /* DESERET CAPITAL LETTER DEE */ + /*3513*/ 0x01043d, 1, 0x010415, /* DESERET CAPITAL LETTER CHEE */ + /*3516*/ 0x01043e, 1, 0x010416, /* DESERET CAPITAL LETTER JEE */ + /*3519*/ 0x01043f, 1, 0x010417, /* DESERET CAPITAL LETTER KAY */ + /*3522*/ 0x010440, 1, 0x010418, /* DESERET CAPITAL LETTER GAY */ + /*3525*/ 0x010441, 1, 0x010419, /* DESERET CAPITAL LETTER EF */ + /*3528*/ 0x010442, 1, 0x01041a, /* DESERET CAPITAL LETTER VEE */ + /*3531*/ 0x010443, 1, 0x01041b, /* DESERET CAPITAL LETTER ETH */ + /*3534*/ 0x010444, 1, 0x01041c, /* DESERET CAPITAL LETTER THEE */ + /*3537*/ 0x010445, 1, 0x01041d, /* DESERET CAPITAL LETTER ES */ + /*3540*/ 0x010446, 1, 0x01041e, /* DESERET CAPITAL LETTER ZEE */ + /*3543*/ 0x010447, 1, 0x01041f, /* DESERET CAPITAL LETTER ESH */ + /*3546*/ 0x010448, 1, 0x010420, /* DESERET CAPITAL LETTER ZHEE */ + /*3549*/ 0x010449, 1, 0x010421, /* DESERET CAPITAL LETTER ER */ + /*3552*/ 0x01044a, 1, 0x010422, /* DESERET CAPITAL LETTER EL */ + /*3555*/ 0x01044b, 1, 0x010423, /* DESERET CAPITAL LETTER EM */ + /*3558*/ 0x01044c, 1, 0x010424, /* DESERET CAPITAL LETTER EN */ + /*3561*/ 0x01044d, 1, 0x010425, /* DESERET CAPITAL LETTER ENG */ + /*3564*/ 0x01044e, 1, 0x010426, /* DESERET CAPITAL LETTER OI */ + /*3567*/ 0x01044f, 1, 0x010427, /* DESERET CAPITAL LETTER EW */ + /*3570*/ 0x0104d8, 1, 0x0104b0, /* OSAGE CAPITAL LETTER A */ + /*3573*/ 0x0104d9, 1, 0x0104b1, /* OSAGE CAPITAL LETTER AI */ + /*3576*/ 0x0104da, 1, 0x0104b2, /* OSAGE CAPITAL LETTER AIN */ + /*3579*/ 0x0104db, 1, 0x0104b3, /* OSAGE CAPITAL LETTER AH */ + /*3582*/ 0x0104dc, 1, 0x0104b4, /* OSAGE CAPITAL LETTER BRA */ + /*3585*/ 0x0104dd, 1, 0x0104b5, /* OSAGE CAPITAL LETTER CHA */ + /*3588*/ 0x0104de, 1, 0x0104b6, /* OSAGE CAPITAL LETTER EHCHA */ + /*3591*/ 0x0104df, 1, 0x0104b7, /* OSAGE CAPITAL LETTER E */ + /*3594*/ 0x0104e0, 1, 0x0104b8, /* OSAGE CAPITAL LETTER EIN */ + /*3597*/ 0x0104e1, 1, 0x0104b9, /* OSAGE CAPITAL LETTER HA */ + /*3600*/ 0x0104e2, 1, 0x0104ba, /* OSAGE CAPITAL LETTER HYA */ + /*3603*/ 0x0104e3, 1, 0x0104bb, /* OSAGE CAPITAL LETTER I */ + /*3606*/ 0x0104e4, 1, 0x0104bc, /* OSAGE CAPITAL LETTER KA */ + /*3609*/ 0x0104e5, 1, 0x0104bd, /* OSAGE CAPITAL LETTER EHKA */ + /*3612*/ 0x0104e6, 1, 0x0104be, /* OSAGE CAPITAL LETTER KYA */ + /*3615*/ 0x0104e7, 1, 0x0104bf, /* OSAGE CAPITAL LETTER LA */ + /*3618*/ 0x0104e8, 1, 0x0104c0, /* OSAGE CAPITAL LETTER MA */ + /*3621*/ 0x0104e9, 1, 0x0104c1, /* OSAGE CAPITAL LETTER NA */ + /*3624*/ 0x0104ea, 1, 0x0104c2, /* OSAGE CAPITAL LETTER O */ + /*3627*/ 0x0104eb, 1, 0x0104c3, /* OSAGE CAPITAL LETTER OIN */ + /*3630*/ 0x0104ec, 1, 0x0104c4, /* OSAGE CAPITAL LETTER PA */ + /*3633*/ 0x0104ed, 1, 0x0104c5, /* OSAGE CAPITAL LETTER EHPA */ + /*3636*/ 0x0104ee, 1, 0x0104c6, /* OSAGE CAPITAL LETTER SA */ + /*3639*/ 0x0104ef, 1, 0x0104c7, /* OSAGE CAPITAL LETTER SHA */ + /*3642*/ 0x0104f0, 1, 0x0104c8, /* OSAGE CAPITAL LETTER TA */ + /*3645*/ 0x0104f1, 1, 0x0104c9, /* OSAGE CAPITAL LETTER EHTA */ + /*3648*/ 0x0104f2, 1, 0x0104ca, /* OSAGE CAPITAL LETTER TSA */ + /*3651*/ 0x0104f3, 1, 0x0104cb, /* OSAGE CAPITAL LETTER EHTSA */ + /*3654*/ 0x0104f4, 1, 0x0104cc, /* OSAGE CAPITAL LETTER TSHA */ + /*3657*/ 0x0104f5, 1, 0x0104cd, /* OSAGE CAPITAL LETTER DHA */ + /*3660*/ 0x0104f6, 1, 0x0104ce, /* OSAGE CAPITAL LETTER U */ + /*3663*/ 0x0104f7, 1, 0x0104cf, /* OSAGE CAPITAL LETTER WA */ + /*3666*/ 0x0104f8, 1, 0x0104d0, /* OSAGE CAPITAL LETTER KHA */ + /*3669*/ 0x0104f9, 1, 0x0104d1, /* OSAGE CAPITAL LETTER GHA */ + /*3672*/ 0x0104fa, 1, 0x0104d2, /* OSAGE CAPITAL LETTER ZA */ + /*3675*/ 0x0104fb, 1, 0x0104d3, /* OSAGE CAPITAL LETTER ZHA */ + /*3678*/ 0x010597, 1, 0x010570, /* VITHKUQI CAPITAL LETTER A */ + /*3681*/ 0x010598, 1, 0x010571, /* VITHKUQI CAPITAL LETTER BBE */ + /*3684*/ 0x010599, 1, 0x010572, /* VITHKUQI CAPITAL LETTER BE */ + /*3687*/ 0x01059a, 1, 0x010573, /* VITHKUQI CAPITAL LETTER CE */ + /*3690*/ 0x01059b, 1, 0x010574, /* VITHKUQI CAPITAL LETTER CHE */ + /*3693*/ 0x01059c, 1, 0x010575, /* VITHKUQI CAPITAL LETTER DE */ + /*3696*/ 0x01059d, 1, 0x010576, /* VITHKUQI CAPITAL LETTER DHE */ + /*3699*/ 0x01059e, 1, 0x010577, /* VITHKUQI CAPITAL LETTER EI */ + /*3702*/ 0x01059f, 1, 0x010578, /* VITHKUQI CAPITAL LETTER E */ + /*3705*/ 0x0105a0, 1, 0x010579, /* VITHKUQI CAPITAL LETTER FE */ + /*3708*/ 0x0105a1, 1, 0x01057a, /* VITHKUQI CAPITAL LETTER GA */ + /*3711*/ 0x0105a3, 1, 0x01057c, /* VITHKUQI CAPITAL LETTER HA */ + /*3714*/ 0x0105a4, 1, 0x01057d, /* VITHKUQI CAPITAL LETTER HHA */ + /*3717*/ 0x0105a5, 1, 0x01057e, /* VITHKUQI CAPITAL LETTER I */ + /*3720*/ 0x0105a6, 1, 0x01057f, /* VITHKUQI CAPITAL LETTER IJE */ + /*3723*/ 0x0105a7, 1, 0x010580, /* VITHKUQI CAPITAL LETTER JE */ + /*3726*/ 0x0105a8, 1, 0x010581, /* VITHKUQI CAPITAL LETTER KA */ + /*3729*/ 0x0105a9, 1, 0x010582, /* VITHKUQI CAPITAL LETTER LA */ + /*3732*/ 0x0105aa, 1, 0x010583, /* VITHKUQI CAPITAL LETTER LLA */ + /*3735*/ 0x0105ab, 1, 0x010584, /* VITHKUQI CAPITAL LETTER ME */ + /*3738*/ 0x0105ac, 1, 0x010585, /* VITHKUQI CAPITAL LETTER NE */ + /*3741*/ 0x0105ad, 1, 0x010586, /* VITHKUQI CAPITAL LETTER NJE */ + /*3744*/ 0x0105ae, 1, 0x010587, /* VITHKUQI CAPITAL LETTER O */ + /*3747*/ 0x0105af, 1, 0x010588, /* VITHKUQI CAPITAL LETTER PE */ + /*3750*/ 0x0105b0, 1, 0x010589, /* VITHKUQI CAPITAL LETTER QA */ + /*3753*/ 0x0105b1, 1, 0x01058a, /* VITHKUQI CAPITAL LETTER RE */ + /*3756*/ 0x0105b3, 1, 0x01058c, /* VITHKUQI CAPITAL LETTER SE */ + /*3759*/ 0x0105b4, 1, 0x01058d, /* VITHKUQI CAPITAL LETTER SHE */ + /*3762*/ 0x0105b5, 1, 0x01058e, /* VITHKUQI CAPITAL LETTER TE */ + /*3765*/ 0x0105b6, 1, 0x01058f, /* VITHKUQI CAPITAL LETTER THE */ + /*3768*/ 0x0105b7, 1, 0x010590, /* VITHKUQI CAPITAL LETTER U */ + /*3771*/ 0x0105b8, 1, 0x010591, /* VITHKUQI CAPITAL LETTER VE */ + /*3774*/ 0x0105b9, 1, 0x010592, /* VITHKUQI CAPITAL LETTER XE */ + /*3777*/ 0x0105bb, 1, 0x010594, /* VITHKUQI CAPITAL LETTER Y */ + /*3780*/ 0x0105bc, 1, 0x010595, /* VITHKUQI CAPITAL LETTER ZE */ + /*3783*/ 0x010cc0, 1, 0x010c80, /* OLD HUNGARIAN CAPITAL LETTER A */ + /*3786*/ 0x010cc1, 1, 0x010c81, /* OLD HUNGARIAN CAPITAL LETTER AA */ + /*3789*/ 0x010cc2, 1, 0x010c82, /* OLD HUNGARIAN CAPITAL LETTER EB */ + /*3792*/ 0x010cc3, 1, 0x010c83, /* OLD HUNGARIAN CAPITAL LETTER AMB */ + /*3795*/ 0x010cc4, 1, 0x010c84, /* OLD HUNGARIAN CAPITAL LETTER EC */ + /*3798*/ 0x010cc5, 1, 0x010c85, /* OLD HUNGARIAN CAPITAL LETTER ENC */ + /*3801*/ 0x010cc6, 1, 0x010c86, /* OLD HUNGARIAN CAPITAL LETTER ECS */ + /*3804*/ 0x010cc7, 1, 0x010c87, /* OLD HUNGARIAN CAPITAL LETTER ED */ + /*3807*/ 0x010cc8, 1, 0x010c88, /* OLD HUNGARIAN CAPITAL LETTER AND */ + /*3810*/ 0x010cc9, 1, 0x010c89, /* OLD HUNGARIAN CAPITAL LETTER E */ + /*3813*/ 0x010cca, 1, 0x010c8a, /* OLD HUNGARIAN CAPITAL LETTER CLOS.. */ + /*3816*/ 0x010ccb, 1, 0x010c8b, /* OLD HUNGARIAN CAPITAL LETTER EE */ + /*3819*/ 0x010ccc, 1, 0x010c8c, /* OLD HUNGARIAN CAPITAL LETTER EF */ + /*3822*/ 0x010ccd, 1, 0x010c8d, /* OLD HUNGARIAN CAPITAL LETTER EG */ + /*3825*/ 0x010cce, 1, 0x010c8e, /* OLD HUNGARIAN CAPITAL LETTER EGY */ + /*3828*/ 0x010ccf, 1, 0x010c8f, /* OLD HUNGARIAN CAPITAL LETTER EH */ + /*3831*/ 0x010cd0, 1, 0x010c90, /* OLD HUNGARIAN CAPITAL LETTER I */ + /*3834*/ 0x010cd1, 1, 0x010c91, /* OLD HUNGARIAN CAPITAL LETTER II */ + /*3837*/ 0x010cd2, 1, 0x010c92, /* OLD HUNGARIAN CAPITAL LETTER EJ */ + /*3840*/ 0x010cd3, 1, 0x010c93, /* OLD HUNGARIAN CAPITAL LETTER EK */ + /*3843*/ 0x010cd4, 1, 0x010c94, /* OLD HUNGARIAN CAPITAL LETTER AK */ + /*3846*/ 0x010cd5, 1, 0x010c95, /* OLD HUNGARIAN CAPITAL LETTER UNK */ + /*3849*/ 0x010cd6, 1, 0x010c96, /* OLD HUNGARIAN CAPITAL LETTER EL */ + /*3852*/ 0x010cd7, 1, 0x010c97, /* OLD HUNGARIAN CAPITAL LETTER ELY */ + /*3855*/ 0x010cd8, 1, 0x010c98, /* OLD HUNGARIAN CAPITAL LETTER EM */ + /*3858*/ 0x010cd9, 1, 0x010c99, /* OLD HUNGARIAN CAPITAL LETTER EN */ + /*3861*/ 0x010cda, 1, 0x010c9a, /* OLD HUNGARIAN CAPITAL LETTER ENY */ + /*3864*/ 0x010cdb, 1, 0x010c9b, /* OLD HUNGARIAN CAPITAL LETTER O */ + /*3867*/ 0x010cdc, 1, 0x010c9c, /* OLD HUNGARIAN CAPITAL LETTER OO */ + /*3870*/ 0x010cdd, 1, 0x010c9d, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */ + /*3873*/ 0x010cde, 1, 0x010c9e, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */ + /*3876*/ 0x010cdf, 1, 0x010c9f, /* OLD HUNGARIAN CAPITAL LETTER OEE */ + /*3879*/ 0x010ce0, 1, 0x010ca0, /* OLD HUNGARIAN CAPITAL LETTER EP */ + /*3882*/ 0x010ce1, 1, 0x010ca1, /* OLD HUNGARIAN CAPITAL LETTER EMP */ + /*3885*/ 0x010ce2, 1, 0x010ca2, /* OLD HUNGARIAN CAPITAL LETTER ER */ + /*3888*/ 0x010ce3, 1, 0x010ca3, /* OLD HUNGARIAN CAPITAL LETTER SHOR.. */ + /*3891*/ 0x010ce4, 1, 0x010ca4, /* OLD HUNGARIAN CAPITAL LETTER ES */ + /*3894*/ 0x010ce5, 1, 0x010ca5, /* OLD HUNGARIAN CAPITAL LETTER ESZ */ + /*3897*/ 0x010ce6, 1, 0x010ca6, /* OLD HUNGARIAN CAPITAL LETTER ET */ + /*3900*/ 0x010ce7, 1, 0x010ca7, /* OLD HUNGARIAN CAPITAL LETTER ENT */ + /*3903*/ 0x010ce8, 1, 0x010ca8, /* OLD HUNGARIAN CAPITAL LETTER ETY */ + /*3906*/ 0x010ce9, 1, 0x010ca9, /* OLD HUNGARIAN CAPITAL LETTER ECH */ + /*3909*/ 0x010cea, 1, 0x010caa, /* OLD HUNGARIAN CAPITAL LETTER U */ + /*3912*/ 0x010ceb, 1, 0x010cab, /* OLD HUNGARIAN CAPITAL LETTER UU */ + /*3915*/ 0x010cec, 1, 0x010cac, /* OLD HUNGARIAN CAPITAL LETTER NIKO.. */ + /*3918*/ 0x010ced, 1, 0x010cad, /* OLD HUNGARIAN CAPITAL LETTER RUDI.. */ + /*3921*/ 0x010cee, 1, 0x010cae, /* OLD HUNGARIAN CAPITAL LETTER EV */ + /*3924*/ 0x010cef, 1, 0x010caf, /* OLD HUNGARIAN CAPITAL LETTER EZ */ + /*3927*/ 0x010cf0, 1, 0x010cb0, /* OLD HUNGARIAN CAPITAL LETTER EZS */ + /*3930*/ 0x010cf1, 1, 0x010cb1, /* OLD HUNGARIAN CAPITAL LETTER ENT-.. */ + /*3933*/ 0x010cf2, 1, 0x010cb2, /* OLD HUNGARIAN CAPITAL LETTER US */ + /*3936*/ 0x010d70, 1, 0x010d50, /* GARAY CAPITAL LETTER A */ + /*3939*/ 0x010d71, 1, 0x010d51, /* GARAY CAPITAL LETTER CA */ + /*3942*/ 0x010d72, 1, 0x010d52, /* GARAY CAPITAL LETTER MA */ + /*3945*/ 0x010d73, 1, 0x010d53, /* GARAY CAPITAL LETTER KA */ + /*3948*/ 0x010d74, 1, 0x010d54, /* GARAY CAPITAL LETTER BA */ + /*3951*/ 0x010d75, 1, 0x010d55, /* GARAY CAPITAL LETTER JA */ + /*3954*/ 0x010d76, 1, 0x010d56, /* GARAY CAPITAL LETTER SA */ + /*3957*/ 0x010d77, 1, 0x010d57, /* GARAY CAPITAL LETTER WA */ + /*3960*/ 0x010d78, 1, 0x010d58, /* GARAY CAPITAL LETTER LA */ + /*3963*/ 0x010d79, 1, 0x010d59, /* GARAY CAPITAL LETTER GA */ + /*3966*/ 0x010d7a, 1, 0x010d5a, /* GARAY CAPITAL LETTER DA */ + /*3969*/ 0x010d7b, 1, 0x010d5b, /* GARAY CAPITAL LETTER XA */ + /*3972*/ 0x010d7c, 1, 0x010d5c, /* GARAY CAPITAL LETTER YA */ + /*3975*/ 0x010d7d, 1, 0x010d5d, /* GARAY CAPITAL LETTER TA */ + /*3978*/ 0x010d7e, 1, 0x010d5e, /* GARAY CAPITAL LETTER RA */ + /*3981*/ 0x010d7f, 1, 0x010d5f, /* GARAY CAPITAL LETTER NYA */ + /*3984*/ 0x010d80, 1, 0x010d60, /* GARAY CAPITAL LETTER FA */ + /*3987*/ 0x010d81, 1, 0x010d61, /* GARAY CAPITAL LETTER NA */ + /*3990*/ 0x010d82, 1, 0x010d62, /* GARAY CAPITAL LETTER PA */ + /*3993*/ 0x010d83, 1, 0x010d63, /* GARAY CAPITAL LETTER HA */ + /*3996*/ 0x010d84, 1, 0x010d64, /* GARAY CAPITAL LETTER OLD KA */ + /*3999*/ 0x010d85, 1, 0x010d65, /* GARAY CAPITAL LETTER OLD NA */ + /*4002*/ 0x0118c0, 1, 0x0118a0, /* WARANG CITI CAPITAL LETTER NGAA */ + /*4005*/ 0x0118c1, 1, 0x0118a1, /* WARANG CITI CAPITAL LETTER A */ + /*4008*/ 0x0118c2, 1, 0x0118a2, /* WARANG CITI CAPITAL LETTER WI */ + /*4011*/ 0x0118c3, 1, 0x0118a3, /* WARANG CITI CAPITAL LETTER YU */ + /*4014*/ 0x0118c4, 1, 0x0118a4, /* WARANG CITI CAPITAL LETTER YA */ + /*4017*/ 0x0118c5, 1, 0x0118a5, /* WARANG CITI CAPITAL LETTER YO */ + /*4020*/ 0x0118c6, 1, 0x0118a6, /* WARANG CITI CAPITAL LETTER II */ + /*4023*/ 0x0118c7, 1, 0x0118a7, /* WARANG CITI CAPITAL LETTER UU */ + /*4026*/ 0x0118c8, 1, 0x0118a8, /* WARANG CITI CAPITAL LETTER E */ + /*4029*/ 0x0118c9, 1, 0x0118a9, /* WARANG CITI CAPITAL LETTER O */ + /*4032*/ 0x0118ca, 1, 0x0118aa, /* WARANG CITI CAPITAL LETTER ANG */ + /*4035*/ 0x0118cb, 1, 0x0118ab, /* WARANG CITI CAPITAL LETTER GA */ + /*4038*/ 0x0118cc, 1, 0x0118ac, /* WARANG CITI CAPITAL LETTER KO */ + /*4041*/ 0x0118cd, 1, 0x0118ad, /* WARANG CITI CAPITAL LETTER ENY */ + /*4044*/ 0x0118ce, 1, 0x0118ae, /* WARANG CITI CAPITAL LETTER YUJ */ + /*4047*/ 0x0118cf, 1, 0x0118af, /* WARANG CITI CAPITAL LETTER UC */ + /*4050*/ 0x0118d0, 1, 0x0118b0, /* WARANG CITI CAPITAL LETTER ENN */ + /*4053*/ 0x0118d1, 1, 0x0118b1, /* WARANG CITI CAPITAL LETTER ODD */ + /*4056*/ 0x0118d2, 1, 0x0118b2, /* WARANG CITI CAPITAL LETTER TTE */ + /*4059*/ 0x0118d3, 1, 0x0118b3, /* WARANG CITI CAPITAL LETTER NUNG */ + /*4062*/ 0x0118d4, 1, 0x0118b4, /* WARANG CITI CAPITAL LETTER DA */ + /*4065*/ 0x0118d5, 1, 0x0118b5, /* WARANG CITI CAPITAL LETTER AT */ + /*4068*/ 0x0118d6, 1, 0x0118b6, /* WARANG CITI CAPITAL LETTER AM */ + /*4071*/ 0x0118d7, 1, 0x0118b7, /* WARANG CITI CAPITAL LETTER BU */ + /*4074*/ 0x0118d8, 1, 0x0118b8, /* WARANG CITI CAPITAL LETTER PU */ + /*4077*/ 0x0118d9, 1, 0x0118b9, /* WARANG CITI CAPITAL LETTER HIYO */ + /*4080*/ 0x0118da, 1, 0x0118ba, /* WARANG CITI CAPITAL LETTER HOLO */ + /*4083*/ 0x0118db, 1, 0x0118bb, /* WARANG CITI CAPITAL LETTER HORR */ + /*4086*/ 0x0118dc, 1, 0x0118bc, /* WARANG CITI CAPITAL LETTER HAR */ + /*4089*/ 0x0118dd, 1, 0x0118bd, /* WARANG CITI CAPITAL LETTER SSUU */ + /*4092*/ 0x0118de, 1, 0x0118be, /* WARANG CITI CAPITAL LETTER SII */ + /*4095*/ 0x0118df, 1, 0x0118bf, /* WARANG CITI CAPITAL LETTER VIYO */ + /*4098*/ 0x016e60, 1, 0x016e40, /* MEDEFAIDRIN CAPITAL LETTER M */ + /*4101*/ 0x016e61, 1, 0x016e41, /* MEDEFAIDRIN CAPITAL LETTER S */ + /*4104*/ 0x016e62, 1, 0x016e42, /* MEDEFAIDRIN CAPITAL LETTER V */ + /*4107*/ 0x016e63, 1, 0x016e43, /* MEDEFAIDRIN CAPITAL LETTER W */ + /*4110*/ 0x016e64, 1, 0x016e44, /* MEDEFAIDRIN CAPITAL LETTER ATIU */ + /*4113*/ 0x016e65, 1, 0x016e45, /* MEDEFAIDRIN CAPITAL LETTER Z */ + /*4116*/ 0x016e66, 1, 0x016e46, /* MEDEFAIDRIN CAPITAL LETTER KP */ + /*4119*/ 0x016e67, 1, 0x016e47, /* MEDEFAIDRIN CAPITAL LETTER P */ + /*4122*/ 0x016e68, 1, 0x016e48, /* MEDEFAIDRIN CAPITAL LETTER T */ + /*4125*/ 0x016e69, 1, 0x016e49, /* MEDEFAIDRIN CAPITAL LETTER G */ + /*4128*/ 0x016e6a, 1, 0x016e4a, /* MEDEFAIDRIN CAPITAL LETTER F */ + /*4131*/ 0x016e6b, 1, 0x016e4b, /* MEDEFAIDRIN CAPITAL LETTER I */ + /*4134*/ 0x016e6c, 1, 0x016e4c, /* MEDEFAIDRIN CAPITAL LETTER K */ + /*4137*/ 0x016e6d, 1, 0x016e4d, /* MEDEFAIDRIN CAPITAL LETTER A */ + /*4140*/ 0x016e6e, 1, 0x016e4e, /* MEDEFAIDRIN CAPITAL LETTER J */ + /*4143*/ 0x016e6f, 1, 0x016e4f, /* MEDEFAIDRIN CAPITAL LETTER E */ + /*4146*/ 0x016e70, 1, 0x016e50, /* MEDEFAIDRIN CAPITAL LETTER B */ + /*4149*/ 0x016e71, 1, 0x016e51, /* MEDEFAIDRIN CAPITAL LETTER C */ + /*4152*/ 0x016e72, 1, 0x016e52, /* MEDEFAIDRIN CAPITAL LETTER U */ + /*4155*/ 0x016e73, 1, 0x016e53, /* MEDEFAIDRIN CAPITAL LETTER YU */ + /*4158*/ 0x016e74, 1, 0x016e54, /* MEDEFAIDRIN CAPITAL LETTER L */ + /*4161*/ 0x016e75, 1, 0x016e55, /* MEDEFAIDRIN CAPITAL LETTER Q */ + /*4164*/ 0x016e76, 1, 0x016e56, /* MEDEFAIDRIN CAPITAL LETTER HP */ + /*4167*/ 0x016e77, 1, 0x016e57, /* MEDEFAIDRIN CAPITAL LETTER NY */ + /*4170*/ 0x016e78, 1, 0x016e58, /* MEDEFAIDRIN CAPITAL LETTER X */ + /*4173*/ 0x016e79, 1, 0x016e59, /* MEDEFAIDRIN CAPITAL LETTER D */ + /*4176*/ 0x016e7a, 1, 0x016e5a, /* MEDEFAIDRIN CAPITAL LETTER OE */ + /*4179*/ 0x016e7b, 1, 0x016e5b, /* MEDEFAIDRIN CAPITAL LETTER N */ + /*4182*/ 0x016e7c, 1, 0x016e5c, /* MEDEFAIDRIN CAPITAL LETTER R */ + /*4185*/ 0x016e7d, 1, 0x016e5d, /* MEDEFAIDRIN CAPITAL LETTER O */ + /*4188*/ 0x016e7e, 1, 0x016e5e, /* MEDEFAIDRIN CAPITAL LETTER AI */ + /*4191*/ 0x016e7f, 1, 0x016e5f, /* MEDEFAIDRIN CAPITAL LETTER Y */ + /*4194*/ 0x01e922, 1, 0x01e900, /* ADLAM CAPITAL LETTER ALIF */ + /*4197*/ 0x01e923, 1, 0x01e901, /* ADLAM CAPITAL LETTER DAALI */ + /*4200*/ 0x01e924, 1, 0x01e902, /* ADLAM CAPITAL LETTER LAAM */ + /*4203*/ 0x01e925, 1, 0x01e903, /* ADLAM CAPITAL LETTER MIIM */ + /*4206*/ 0x01e926, 1, 0x01e904, /* ADLAM CAPITAL LETTER BA */ + /*4209*/ 0x01e927, 1, 0x01e905, /* ADLAM CAPITAL LETTER SINNYIIYHE */ + /*4212*/ 0x01e928, 1, 0x01e906, /* ADLAM CAPITAL LETTER PE */ + /*4215*/ 0x01e929, 1, 0x01e907, /* ADLAM CAPITAL LETTER BHE */ + /*4218*/ 0x01e92a, 1, 0x01e908, /* ADLAM CAPITAL LETTER RA */ + /*4221*/ 0x01e92b, 1, 0x01e909, /* ADLAM CAPITAL LETTER E */ + /*4224*/ 0x01e92c, 1, 0x01e90a, /* ADLAM CAPITAL LETTER FA */ + /*4227*/ 0x01e92d, 1, 0x01e90b, /* ADLAM CAPITAL LETTER I */ + /*4230*/ 0x01e92e, 1, 0x01e90c, /* ADLAM CAPITAL LETTER O */ + /*4233*/ 0x01e92f, 1, 0x01e90d, /* ADLAM CAPITAL LETTER DHA */ + /*4236*/ 0x01e930, 1, 0x01e90e, /* ADLAM CAPITAL LETTER YHE */ + /*4239*/ 0x01e931, 1, 0x01e90f, /* ADLAM CAPITAL LETTER WAW */ + /*4242*/ 0x01e932, 1, 0x01e910, /* ADLAM CAPITAL LETTER NUN */ + /*4245*/ 0x01e933, 1, 0x01e911, /* ADLAM CAPITAL LETTER KAF */ + /*4248*/ 0x01e934, 1, 0x01e912, /* ADLAM CAPITAL LETTER YA */ + /*4251*/ 0x01e935, 1, 0x01e913, /* ADLAM CAPITAL LETTER U */ + /*4254*/ 0x01e936, 1, 0x01e914, /* ADLAM CAPITAL LETTER JIIM */ + /*4257*/ 0x01e937, 1, 0x01e915, /* ADLAM CAPITAL LETTER CHI */ + /*4260*/ 0x01e938, 1, 0x01e916, /* ADLAM CAPITAL LETTER HA */ + /*4263*/ 0x01e939, 1, 0x01e917, /* ADLAM CAPITAL LETTER QAAF */ + /*4266*/ 0x01e93a, 1, 0x01e918, /* ADLAM CAPITAL LETTER GA */ + /*4269*/ 0x01e93b, 1, 0x01e919, /* ADLAM CAPITAL LETTER NYA */ + /*4272*/ 0x01e93c, 1, 0x01e91a, /* ADLAM CAPITAL LETTER TU */ + /*4275*/ 0x01e93d, 1, 0x01e91b, /* ADLAM CAPITAL LETTER NHA */ + /*4278*/ 0x01e93e, 1, 0x01e91c, /* ADLAM CAPITAL LETTER VA */ + /*4281*/ 0x01e93f, 1, 0x01e91d, /* ADLAM CAPITAL LETTER KHA */ + /*4284*/ 0x01e940, 1, 0x01e91e, /* ADLAM CAPITAL LETTER GBE */ + /*4287*/ 0x01e941, 1, 0x01e91f, /* ADLAM CAPITAL LETTER ZAL */ + /*4290*/ 0x01e942, 1, 0x01e920, /* ADLAM CAPITAL LETTER KPO */ + /*4293*/ 0x01e943, 1, 0x01e921, /* ADLAM CAPITAL LETTER SHA */ +#define FOLDS1_NORMAL_END_INDEX 4296 /* ----- LOCALE ----- */ - /*4215*/ 0x0069, 1, 0x0049, /* LATIN CAPITAL LETTER I */ -#define FOLDS1_END_INDEX 4218 + /*4296*/ 0x0069, 1, 0x0049, /* LATIN CAPITAL LETTER I */ +#define FOLDS1_END_INDEX 4299 }; OnigCodePoint OnigUnicodeFolds2[] = { diff --git a/src/unicode_property_data.c b/src/unicode_property_data.c index 931e6c5..2329f07 100644 --- a/src/unicode_property_data.c +++ b/src/unicode_property_data.c @@ -34,7 +34,7 @@ /* Generated by make_unicode_property_data.py. */ /*- - * Copyright (c) 2016-2023 K.Kosako + * Copyright (c) 2016-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -68,7 +68,7 @@ CR_NEWLINE[] = { 1, /* PROPERTY: 'Alpha': POSIX [[:Alpha:]] */ static const OnigCodePoint -CR_Alpha[] = { 733, +CR_Alpha[] = { 757, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -82,7 +82,7 @@ CR_Alpha[] = { 733, 0x02ec, 0x02ec, 0x02ee, 0x02ee, 0x0345, 0x0345, -0x0370, 0x0374, +0x0363, 0x0374, 0x0376, 0x0377, 0x037a, 0x037d, 0x037f, 0x037f, @@ -123,6 +123,7 @@ CR_Alpha[] = { 733, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, +0x0897, 0x0897, 0x08a0, 0x08c9, 0x08d4, 0x08df, 0x08e3, 0x08e9, @@ -336,7 +337,7 @@ CR_Alpha[] = { 733, 0x1c00, 0x1c36, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1ce9, 0x1cec, @@ -344,7 +345,7 @@ CR_Alpha[] = { 733, 0x1cf5, 0x1cf6, 0x1cfa, 0x1cfa, 0x1d00, 0x1dbf, -0x1de7, 0x1df4, +0x1dd3, 0x1df4, 0x1e00, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, @@ -424,10 +425,10 @@ CR_Alpha[] = { 733, 0xa67f, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa805, 0xa807, 0xa827, 0xa840, 0xa873, @@ -518,6 +519,7 @@ CR_Alpha[] = { 733, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -555,9 +557,14 @@ CR_Alpha[] = { 733, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, +0x10d4a, 0x10d65, +0x10d69, 0x10d69, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, +0x10efc, 0x10efc, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -601,6 +608,17 @@ CR_Alpha[] = { 733, 0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113cd, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11441, 0x11443, 0x11445, 0x11447, 0x1144a, @@ -639,6 +657,7 @@ CR_Alpha[] = { 733, 0x11a50, 0x11a97, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c3e, @@ -671,7 +690,9 @@ CR_Alpha[] = { 733, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1612e, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a70, 0x16abe, @@ -680,6 +701,7 @@ CR_Alpha[] = { 733, 0x16b40, 0x16b43, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -689,7 +711,7 @@ CR_Alpha[] = { 733, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -749,6 +771,8 @@ CR_Alpha[] = { 733, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, 0x1e4d0, 0x1e4eb, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5f0, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -826,7 +850,7 @@ CR_Cntrl[] = { 2, /* PROPERTY: 'Digit': POSIX [[:Digit:]] */ static const OnigCodePoint -CR_Digit[] = { 64, +CR_Digit[] = { 71, 0x0030, 0x0039, 0x0660, 0x0669, 0x06f0, 0x06f9, @@ -866,6 +890,7 @@ CR_Digit[] = { 64, 0xff10, 0xff19, 0x104a0, 0x104a9, 0x10d30, 0x10d39, +0x10d40, 0x10d49, 0x11066, 0x1106f, 0x110f0, 0x110f9, 0x11136, 0x1113f, @@ -875,27 +900,33 @@ CR_Digit[] = { 64, 0x114d0, 0x114d9, 0x11650, 0x11659, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11730, 0x11739, 0x118e0, 0x118e9, 0x11950, 0x11959, +0x11bf0, 0x11bf9, 0x11c50, 0x11c59, 0x11d50, 0x11d59, 0x11da0, 0x11da9, 0x11f50, 0x11f59, +0x16130, 0x16139, 0x16a60, 0x16a69, 0x16ac0, 0x16ac9, 0x16b50, 0x16b59, +0x16d70, 0x16d79, +0x1ccf0, 0x1ccf9, 0x1d7ce, 0x1d7ff, 0x1e140, 0x1e149, 0x1e2f0, 0x1e2f9, 0x1e4f0, 0x1e4f9, +0x1e5f1, 0x1e5fa, 0x1e950, 0x1e959, 0x1fbf0, 0x1fbf9, }; /* END of CR_Digit */ /* PROPERTY: 'Graph': POSIX [[:Graph:]] */ static const OnigCodePoint -CR_Graph[] = { 713, +CR_Graph[] = { 737, 0x0021, 0x007e, 0x00a1, 0x0377, 0x037a, 0x037f, @@ -920,7 +951,7 @@ CR_Graph[] = { 713, 0x0860, 0x086a, 0x0870, 0x088e, 0x0890, 0x0891, -0x0898, 0x0983, +0x0897, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -1113,11 +1144,10 @@ CR_Graph[] = { 713, 0x1aa0, 0x1aad, 0x1ab0, 0x1ace, 0x1b00, 0x1b4c, -0x1b50, 0x1b7e, -0x1b80, 0x1bf3, +0x1b4e, 0x1bf3, 0x1bfc, 0x1c37, 0x1c3b, 0x1c49, -0x1c4d, 0x1c88, +0x1c4d, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cc7, 0x1cd0, 0x1cfa, @@ -1147,7 +1177,7 @@ CR_Graph[] = { 713, 0x20a0, 0x20c0, 0x20d0, 0x20f0, 0x2100, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2b95, @@ -1176,16 +1206,16 @@ CR_Graph[] = { 713, 0x3099, 0x30ff, 0x3105, 0x312f, 0x3131, 0x318e, -0x3190, 0x31e3, +0x3190, 0x31e5, 0x31ef, 0x321e, 0x3220, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, 0xa640, 0xa6f7, -0xa700, 0xa7ca, +0xa700, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa82c, 0xa830, 0xa839, 0xa840, 0xa877, @@ -1276,6 +1306,7 @@ CR_Graph[] = { 713, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -1319,11 +1350,15 @@ CR_Graph[] = { 713, 0x10cc0, 0x10cf2, 0x10cfa, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d85, +0x10d8e, 0x10d8f, 0x10e60, 0x10e7e, 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, -0x10efd, 0x10f27, +0x10ec2, 0x10ec4, +0x10efc, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -1363,6 +1398,17 @@ CR_Graph[] = { 713, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d5, +0x113d7, 0x113d8, +0x113e1, 0x113e2, 0x11400, 0x1145b, 0x1145d, 0x11461, 0x11480, 0x114c7, @@ -1374,6 +1420,7 @@ CR_Graph[] = { 713, 0x11660, 0x1166c, 0x11680, 0x116b9, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11746, @@ -1394,6 +1441,8 @@ CR_Graph[] = { 713, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, 0x11b00, 0x11b09, +0x11bc0, 0x11be1, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -1417,7 +1466,7 @@ CR_Graph[] = { 713, 0x11ee0, 0x11ef8, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, -0x11f3e, 0x11f59, +0x11f3e, 0x11f5a, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -1426,7 +1475,9 @@ CR_Graph[] = { 713, 0x12480, 0x12543, 0x12f90, 0x12ff2, 0x13000, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -1439,6 +1490,7 @@ CR_Graph[] = { 713, 0x16b5b, 0x16b61, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d79, 0x16e40, 0x16e9a, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -1447,7 +1499,7 @@ CR_Graph[] = { 713, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -1462,6 +1514,8 @@ CR_Graph[] = { 713, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9c, 0x1bca3, +0x1cc00, 0x1ccf9, +0x1cd00, 0x1ceb3, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1cf50, 0x1cfc3, @@ -1513,6 +1567,8 @@ CR_Graph[] = { 713, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, +0x1e5ff, 0x1e5ff, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -1582,19 +1638,18 @@ CR_Graph[] = { 713, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, -0x1fbf0, 0x1fbf9, +0x1fb94, 0x1fbf9, 0x20000, 0x2a6df, 0x2a700, 0x2b739, 0x2b740, 0x2b81d, @@ -1613,7 +1668,7 @@ CR_Graph[] = { 713, /* PROPERTY: 'Lower': POSIX [[:Lower:]] */ static const OnigCodePoint -CR_Lower[] = { 671, +CR_Lower[] = { 675, 0x0061, 0x007a, 0x00aa, 0x00aa, 0x00b5, 0x00b5, @@ -1893,6 +1948,7 @@ CR_Lower[] = { 671, 0x10fc, 0x10ff, 0x13f8, 0x13fd, 0x1c80, 0x1c88, +0x1c8a, 0x1c8a, 0x1d00, 0x1dbf, 0x1e01, 0x1e01, 0x1e03, 0x1e03, @@ -2225,11 +2281,13 @@ CR_Lower[] = { 671, 0xa7c3, 0xa7c3, 0xa7c8, 0xa7c8, 0xa7ca, 0xa7ca, +0xa7cd, 0xa7cd, 0xa7d1, 0xa7d1, 0xa7d3, 0xa7d3, 0xa7d5, 0xa7d5, 0xa7d7, 0xa7d7, 0xa7d9, 0xa7d9, +0xa7db, 0xa7db, 0xa7f2, 0xa7f4, 0xa7f6, 0xa7f6, 0xa7f8, 0xa7fa, @@ -2250,6 +2308,7 @@ CR_Lower[] = { 671, 0x10787, 0x107b0, 0x107b2, 0x107ba, 0x10cc0, 0x10cf2, +0x10d70, 0x10d85, 0x118c0, 0x118df, 0x16e60, 0x16e7f, 0x1d41a, 0x1d433, @@ -2289,7 +2348,7 @@ CR_Lower[] = { 671, /* PROPERTY: 'Print': POSIX [[:Print:]] */ static const OnigCodePoint -CR_Print[] = { 709, +CR_Print[] = { 733, 0x0020, 0x007e, 0x00a0, 0x0377, 0x037a, 0x037f, @@ -2314,7 +2373,7 @@ CR_Print[] = { 709, 0x0860, 0x086a, 0x0870, 0x088e, 0x0890, 0x0891, -0x0898, 0x0983, +0x0897, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -2506,11 +2565,10 @@ CR_Print[] = { 709, 0x1aa0, 0x1aad, 0x1ab0, 0x1ace, 0x1b00, 0x1b4c, -0x1b50, 0x1b7e, -0x1b80, 0x1bf3, +0x1b4e, 0x1bf3, 0x1bfc, 0x1c37, 0x1c3b, 0x1c49, -0x1c4d, 0x1c88, +0x1c4d, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cc7, 0x1cd0, 0x1cfa, @@ -2538,7 +2596,7 @@ CR_Print[] = { 709, 0x20a0, 0x20c0, 0x20d0, 0x20f0, 0x2100, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2b95, @@ -2566,16 +2624,16 @@ CR_Print[] = { 709, 0x3099, 0x30ff, 0x3105, 0x312f, 0x3131, 0x318e, -0x3190, 0x31e3, +0x3190, 0x31e5, 0x31ef, 0x321e, 0x3220, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, 0xa640, 0xa6f7, -0xa700, 0xa7ca, +0xa700, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa82c, 0xa830, 0xa839, 0xa840, 0xa877, @@ -2666,6 +2724,7 @@ CR_Print[] = { 709, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -2709,11 +2768,15 @@ CR_Print[] = { 709, 0x10cc0, 0x10cf2, 0x10cfa, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d85, +0x10d8e, 0x10d8f, 0x10e60, 0x10e7e, 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, -0x10efd, 0x10f27, +0x10ec2, 0x10ec4, +0x10efc, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -2753,6 +2816,17 @@ CR_Print[] = { 709, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d5, +0x113d7, 0x113d8, +0x113e1, 0x113e2, 0x11400, 0x1145b, 0x1145d, 0x11461, 0x11480, 0x114c7, @@ -2764,6 +2838,7 @@ CR_Print[] = { 709, 0x11660, 0x1166c, 0x11680, 0x116b9, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11746, @@ -2784,6 +2859,8 @@ CR_Print[] = { 709, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, 0x11b00, 0x11b09, +0x11bc0, 0x11be1, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -2807,7 +2884,7 @@ CR_Print[] = { 709, 0x11ee0, 0x11ef8, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, -0x11f3e, 0x11f59, +0x11f3e, 0x11f5a, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -2816,7 +2893,9 @@ CR_Print[] = { 709, 0x12480, 0x12543, 0x12f90, 0x12ff2, 0x13000, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -2829,6 +2908,7 @@ CR_Print[] = { 709, 0x16b5b, 0x16b61, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d79, 0x16e40, 0x16e9a, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -2837,7 +2917,7 @@ CR_Print[] = { 709, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -2852,6 +2932,8 @@ CR_Print[] = { 709, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9c, 0x1bca3, +0x1cc00, 0x1ccf9, +0x1cd00, 0x1ceb3, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1cf50, 0x1cfc3, @@ -2903,6 +2985,8 @@ CR_Print[] = { 709, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, +0x1e5ff, 0x1e5ff, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -2972,19 +3056,18 @@ CR_Print[] = { 709, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, -0x1fbf0, 0x1fbf9, +0x1fb94, 0x1fbf9, 0x20000, 0x2a6df, 0x2a700, 0x2b739, 0x2b740, 0x2b81d, @@ -3003,7 +3086,7 @@ CR_Print[] = { 709, /* PROPERTY: 'PosixPunct': POSIX [[:punct:]] */ static const OnigCodePoint -CR_PosixPunct[] = { 339, +CR_PosixPunct[] = { 349, 0x0021, 0x002f, 0x003a, 0x0040, 0x005b, 0x0060, @@ -3097,8 +3180,9 @@ CR_PosixPunct[] = { 339, 0x1a1e, 0x1a1f, 0x1aa0, 0x1aa6, 0x1aa8, 0x1aad, +0x1b4e, 0x1b4f, 0x1b5a, 0x1b6a, -0x1b74, 0x1b7e, +0x1b74, 0x1b7f, 0x1bfc, 0x1bff, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, @@ -3130,7 +3214,7 @@ CR_PosixPunct[] = { 339, 0x214a, 0x214d, 0x214f, 0x214f, 0x218a, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x249c, 0x24e9, 0x2500, 0x2775, @@ -3157,7 +3241,7 @@ CR_PosixPunct[] = { 339, 0x30fb, 0x30fb, 0x3190, 0x3191, 0x3196, 0x319f, -0x31c0, 0x31e3, +0x31c0, 0x31e5, 0x31ef, 0x31ef, 0x3200, 0x321e, 0x322a, 0x3247, @@ -3228,6 +3312,8 @@ CR_PosixPunct[] = { 339, 0x10af0, 0x10af6, 0x10b39, 0x10b3f, 0x10b99, 0x10b9c, +0x10d6e, 0x10d6e, +0x10d8e, 0x10d8f, 0x10ead, 0x10ead, 0x10f55, 0x10f59, 0x10f86, 0x10f89, @@ -3242,6 +3328,8 @@ CR_PosixPunct[] = { 339, 0x111dd, 0x111df, 0x11238, 0x1123d, 0x112a9, 0x112a9, +0x113d4, 0x113d5, +0x113d7, 0x113d8, 0x1144b, 0x1144f, 0x1145a, 0x1145b, 0x1145d, 0x1145d, @@ -3258,6 +3346,7 @@ CR_PosixPunct[] = { 339, 0x11a9a, 0x11a9c, 0x11a9e, 0x11aa2, 0x11b00, 0x11b09, +0x11be1, 0x11be1, 0x11c41, 0x11c45, 0x11c70, 0x11c71, 0x11ef7, 0x11ef8, @@ -3270,10 +3359,13 @@ CR_PosixPunct[] = { 339, 0x16af5, 0x16af5, 0x16b37, 0x16b3f, 0x16b44, 0x16b45, +0x16d6d, 0x16d6f, 0x16e97, 0x16e9a, 0x16fe2, 0x16fe2, 0x1bc9c, 0x1bc9c, 0x1bc9f, 0x1bc9f, +0x1cc00, 0x1ccef, +0x1cd00, 0x1ceb3, 0x1cf50, 0x1cfc3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, @@ -3302,6 +3394,7 @@ CR_PosixPunct[] = { 339, 0x1da85, 0x1da8b, 0x1e14f, 0x1e14f, 0x1e2ff, 0x1e2ff, +0x1e5ff, 0x1e5ff, 0x1e95e, 0x1e95f, 0x1ecac, 0x1ecac, 0x1ecb0, 0x1ecb0, @@ -3331,18 +3424,18 @@ CR_PosixPunct[] = { 339, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, +0x1fb94, 0x1fbef, }; /* END of CR_PosixPunct */ /* PROPERTY: 'Space': POSIX [[:Space:]] */ @@ -3362,7 +3455,7 @@ CR_Space[] = { 10, /* PROPERTY: 'Upper': POSIX [[:Upper:]] */ static const OnigCodePoint -CR_Upper[] = { 651, +CR_Upper[] = { 656, 0x0041, 0x005a, 0x00c0, 0x00d6, 0x00d8, 0x00de, @@ -3639,6 +3732,7 @@ CR_Upper[] = { 651, 0x10c7, 0x10c7, 0x10cd, 0x10cd, 0x13a0, 0x13f5, +0x1c89, 0x1c89, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1e00, 0x1e00, @@ -3965,9 +4059,12 @@ CR_Upper[] = { 651, 0xa7c2, 0xa7c2, 0xa7c4, 0xa7c7, 0xa7c9, 0xa7c9, +0xa7cb, 0xa7cc, 0xa7d0, 0xa7d0, 0xa7d6, 0xa7d6, 0xa7d8, 0xa7d8, +0xa7da, 0xa7da, +0xa7dc, 0xa7dc, 0xa7f5, 0xa7f5, 0xff21, 0xff3a, 0x10400, 0x10427, @@ -3977,6 +4074,7 @@ CR_Upper[] = { 651, 0x1058c, 0x10592, 0x10594, 0x10595, 0x10c80, 0x10cb2, +0x10d50, 0x10d65, 0x118a0, 0x118bf, 0x16e40, 0x16e5f, 0x1d400, 0x1d419, @@ -4026,7 +4124,7 @@ CR_XDigit[] = { 3, /* PROPERTY: 'Word': POSIX [[:Word:]] */ static const OnigCodePoint -CR_Word[] = { 771, +CR_Word[] = { 795, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -4079,7 +4177,7 @@ CR_Word[] = { 771, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, -0x0898, 0x08e1, +0x0897, 0x08e1, 0x08e3, 0x0963, 0x0966, 0x096f, 0x0971, 0x0983, @@ -4300,7 +4398,7 @@ CR_Word[] = { 771, 0x1c00, 0x1c37, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1cd0, 0x1cd2, @@ -4386,10 +4484,10 @@ CR_Word[] = { 771, 0xa67f, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa827, 0xa82c, 0xa82c, 0xa840, 0xa873, @@ -4487,6 +4585,7 @@ CR_Word[] = { 771, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -4527,10 +4626,14 @@ CR_Word[] = { 771, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d6d, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, -0x10efd, 0x10f1c, +0x10ec2, 0x10ec4, +0x10efc, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f50, 0x10f70, 0x10f85, @@ -4576,6 +4679,16 @@ CR_Word[] = { 771, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d3, +0x113e1, 0x113e2, 0x11400, 0x1144a, 0x11450, 0x11459, 0x1145e, 0x11461, @@ -4590,6 +4703,7 @@ CR_Word[] = { 771, 0x11650, 0x11659, 0x11680, 0x116b8, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11739, @@ -4613,6 +4727,8 @@ CR_Word[] = { 771, 0x11a50, 0x11a99, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c40, @@ -4637,7 +4753,7 @@ CR_Word[] = { 771, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, 0x11f3e, 0x11f42, -0x11f50, 0x11f59, +0x11f50, 0x11f5a, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, @@ -4645,7 +4761,9 @@ CR_Word[] = { 771, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13440, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -4658,6 +4776,8 @@ CR_Word[] = { 771, 0x16b50, 0x16b59, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, +0x16d70, 0x16d79, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -4667,7 +4787,7 @@ CR_Word[] = { 771, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -4682,6 +4802,7 @@ CR_Word[] = { 771, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9d, 0x1bc9e, +0x1ccf0, 0x1ccf9, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1d165, 0x1d169, @@ -4743,6 +4864,7 @@ CR_Word[] = { 771, 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -4802,7 +4924,7 @@ CR_Word[] = { 771, /* PROPERTY: 'Alnum': POSIX [[:Alnum:]] */ static const OnigCodePoint -CR_Alnum[] = { 773, +CR_Alnum[] = { 802, 0x0030, 0x0039, 0x0041, 0x005a, 0x0061, 0x007a, @@ -4817,7 +4939,7 @@ CR_Alnum[] = { 773, 0x02ec, 0x02ec, 0x02ee, 0x02ee, 0x0345, 0x0345, -0x0370, 0x0374, +0x0363, 0x0374, 0x0376, 0x0377, 0x037a, 0x037d, 0x037f, 0x037f, @@ -4857,6 +4979,7 @@ CR_Alnum[] = { 773, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, +0x0897, 0x0897, 0x08a0, 0x08c9, 0x08d4, 0x08df, 0x08e3, 0x08e9, @@ -5085,7 +5208,7 @@ CR_Alnum[] = { 773, 0x1c00, 0x1c36, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1ce9, 0x1cec, @@ -5093,7 +5216,7 @@ CR_Alnum[] = { 773, 0x1cf5, 0x1cf6, 0x1cfa, 0x1cfa, 0x1d00, 0x1dbf, -0x1de7, 0x1df4, +0x1dd3, 0x1df4, 0x1e00, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, @@ -5172,10 +5295,10 @@ CR_Alnum[] = { 773, 0xa67f, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa805, 0xa807, 0xa827, 0xa840, 0xa873, @@ -5269,6 +5392,7 @@ CR_Alnum[] = { 773, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -5307,9 +5431,14 @@ CR_Alnum[] = { 773, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d69, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, +0x10efc, 0x10efc, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -5356,6 +5485,17 @@ CR_Alnum[] = { 773, 0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113cd, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11441, 0x11443, 0x11445, 0x11447, 0x1144a, @@ -5375,6 +5515,7 @@ CR_Alnum[] = { 773, 0x11680, 0x116b5, 0x116b8, 0x116b8, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172a, 0x11730, 0x11739, @@ -5400,6 +5541,8 @@ CR_Alnum[] = { 773, 0x11a50, 0x11a97, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c3e, @@ -5436,7 +5579,10 @@ CR_Alnum[] = { 773, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1612e, +0x16130, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -5448,6 +5594,8 @@ CR_Alnum[] = { 773, 0x16b50, 0x16b59, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, +0x16d70, 0x16d79, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -5457,7 +5605,7 @@ CR_Alnum[] = { 773, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -5472,6 +5620,7 @@ CR_Alnum[] = { 773, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9e, 0x1bc9e, +0x1ccf0, 0x1ccf9, 0x1d400, 0x1d454, 0x1d456, 0x1d49c, 0x1d49e, 0x1d49f, @@ -5521,6 +5670,8 @@ CR_Alnum[] = { 773, 0x1e2f0, 0x1e2f9, 0x1e4d0, 0x1e4eb, 0x1e4f0, 0x1e4f9, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5fa, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -5621,7 +5772,7 @@ CR_Any[] = { 1, /* PROPERTY: 'Arabic': Script */ static const OnigCodePoint -CR_Arabic[] = { 58, +CR_Arabic[] = { 59, 0x0600, 0x0604, 0x0606, 0x060b, 0x060d, 0x061a, @@ -5634,7 +5785,7 @@ CR_Arabic[] = { 58, 0x0750, 0x077f, 0x0870, 0x088e, 0x0890, 0x0891, -0x0898, 0x08e1, +0x0897, 0x08e1, 0x08e3, 0x08ff, 0xfb50, 0xfbc2, 0xfbd3, 0xfd3d, @@ -5645,7 +5796,8 @@ CR_Arabic[] = { 58, 0xfe70, 0xfe74, 0xfe76, 0xfefc, 0x10e60, 0x10e7e, -0x10efd, 0x10eff, +0x10ec2, 0x10ec4, +0x10efc, 0x10eff, 0x1ee00, 0x1ee03, 0x1ee05, 0x1ee1f, 0x1ee21, 0x1ee22, @@ -5693,7 +5845,7 @@ CR_Armenian[] = { 4, /* PROPERTY: 'Assigned': - */ static const OnigCodePoint -CR_Assigned[] = { 707, +CR_Assigned[] = { 731, 0x0000, 0x0377, 0x037a, 0x037f, 0x0384, 0x038a, @@ -5717,7 +5869,7 @@ CR_Assigned[] = { 707, 0x0860, 0x086a, 0x0870, 0x088e, 0x0890, 0x0891, -0x0898, 0x0983, +0x0897, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -5909,11 +6061,10 @@ CR_Assigned[] = { 707, 0x1aa0, 0x1aad, 0x1ab0, 0x1ace, 0x1b00, 0x1b4c, -0x1b50, 0x1b7e, -0x1b80, 0x1bf3, +0x1b4e, 0x1bf3, 0x1bfc, 0x1c37, 0x1c3b, 0x1c49, -0x1c4d, 0x1c88, +0x1c4d, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cc7, 0x1cd0, 0x1cfa, @@ -5940,7 +6091,7 @@ CR_Assigned[] = { 707, 0x20a0, 0x20c0, 0x20d0, 0x20f0, 0x2100, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2b95, @@ -5968,16 +6119,16 @@ CR_Assigned[] = { 707, 0x3099, 0x30ff, 0x3105, 0x312f, 0x3131, 0x318e, -0x3190, 0x31e3, +0x3190, 0x31e5, 0x31ef, 0x321e, 0x3220, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, 0xa640, 0xa6f7, -0xa700, 0xa7ca, +0xa700, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa82c, 0xa830, 0xa839, 0xa840, 0xa877, @@ -6068,6 +6219,7 @@ CR_Assigned[] = { 707, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -6111,11 +6263,15 @@ CR_Assigned[] = { 707, 0x10cc0, 0x10cf2, 0x10cfa, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d85, +0x10d8e, 0x10d8f, 0x10e60, 0x10e7e, 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, -0x10efd, 0x10f27, +0x10ec2, 0x10ec4, +0x10efc, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -6155,6 +6311,17 @@ CR_Assigned[] = { 707, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d5, +0x113d7, 0x113d8, +0x113e1, 0x113e2, 0x11400, 0x1145b, 0x1145d, 0x11461, 0x11480, 0x114c7, @@ -6166,6 +6333,7 @@ CR_Assigned[] = { 707, 0x11660, 0x1166c, 0x11680, 0x116b9, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11746, @@ -6186,6 +6354,8 @@ CR_Assigned[] = { 707, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, 0x11b00, 0x11b09, +0x11bc0, 0x11be1, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -6209,7 +6379,7 @@ CR_Assigned[] = { 707, 0x11ee0, 0x11ef8, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, -0x11f3e, 0x11f59, +0x11f3e, 0x11f5a, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -6218,7 +6388,9 @@ CR_Assigned[] = { 707, 0x12480, 0x12543, 0x12f90, 0x12ff2, 0x13000, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -6231,6 +6403,7 @@ CR_Assigned[] = { 707, 0x16b5b, 0x16b61, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d79, 0x16e40, 0x16e9a, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -6239,7 +6412,7 @@ CR_Assigned[] = { 707, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -6254,6 +6427,8 @@ CR_Assigned[] = { 707, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9c, 0x1bca3, +0x1cc00, 0x1ccf9, +0x1cd00, 0x1ceb3, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1cf50, 0x1cfc3, @@ -6305,6 +6480,8 @@ CR_Assigned[] = { 707, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, +0x1e5ff, 0x1e5ff, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -6374,19 +6551,18 @@ CR_Assigned[] = { 707, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, -0x1fbf0, 0x1fbf9, +0x1fb94, 0x1fbf9, 0x20000, 0x2a6df, 0x2a700, 0x2b739, 0x2b740, 0x2b81d, @@ -6414,7 +6590,7 @@ CR_Avestan[] = { 2, static const OnigCodePoint CR_Balinese[] = { 2, 0x1b00, 0x1b4c, -0x1b50, 0x1b7e, +0x1b4e, 0x1b7f, }; /* END of CR_Balinese */ /* PROPERTY: 'Bamum': Script */ @@ -6512,7 +6688,7 @@ CR_Buhid[] = { 1, /* PROPERTY: 'C': Major Category */ static const OnigCodePoint -CR_C[] = { 712, +CR_C[] = { 736, 0x0000, 0x001f, 0x007f, 0x009f, 0x00ad, 0x00ad, @@ -6539,7 +6715,7 @@ CR_C[] = { 712, 0x085c, 0x085d, 0x085f, 0x085f, 0x086b, 0x086f, -0x088f, 0x0897, +0x088f, 0x0896, 0x08e2, 0x08e2, 0x0984, 0x0984, 0x098d, 0x098e, @@ -6733,12 +6909,11 @@ CR_C[] = { 712, 0x1a9a, 0x1a9f, 0x1aae, 0x1aaf, 0x1acf, 0x1aff, -0x1b4d, 0x1b4f, -0x1b7f, 0x1b7f, +0x1b4d, 0x1b4d, 0x1bf4, 0x1bfb, 0x1c38, 0x1c3a, 0x1c4a, 0x1c4c, -0x1c89, 0x1c8f, +0x1c8b, 0x1c8f, 0x1cbb, 0x1cbc, 0x1cc8, 0x1ccf, 0x1cfb, 0x1cff, @@ -6767,7 +6942,7 @@ CR_C[] = { 712, 0x20c1, 0x20cf, 0x20f1, 0x20ff, 0x218c, 0x218f, -0x2427, 0x243f, +0x242a, 0x243f, 0x244b, 0x245f, 0x2b74, 0x2b75, 0x2b96, 0x2b96, @@ -6795,16 +6970,16 @@ CR_C[] = { 712, 0x3100, 0x3104, 0x3130, 0x3130, 0x318f, 0x318f, -0x31e4, 0x31ee, +0x31e6, 0x31ee, 0x321f, 0x321f, 0xa48d, 0xa48f, 0xa4c7, 0xa4cf, 0xa62c, 0xa63f, 0xa6f8, 0xa6ff, -0xa7cb, 0xa7cf, +0xa7ce, 0xa7cf, 0xa7d2, 0xa7d2, 0xa7d4, 0xa7d4, -0xa7da, 0xa7f1, +0xa7dd, 0xa7f1, 0xa82d, 0xa82f, 0xa83a, 0xa83f, 0xa878, 0xa87f, @@ -6893,7 +7068,8 @@ CR_C[] = { 712, 0x105a2, 0x105a2, 0x105b2, 0x105b2, 0x105ba, 0x105ba, -0x105bd, 0x105ff, +0x105bd, 0x105bf, +0x105f4, 0x105ff, 0x10737, 0x1073f, 0x10756, 0x1075f, 0x10768, 0x1077f, @@ -6936,11 +7112,15 @@ CR_C[] = { 712, 0x10cb3, 0x10cbf, 0x10cf3, 0x10cf9, 0x10d28, 0x10d2f, -0x10d3a, 0x10e5f, +0x10d3a, 0x10d3f, +0x10d66, 0x10d68, +0x10d86, 0x10d8d, +0x10d90, 0x10e5f, 0x10e7f, 0x10e7f, 0x10eaa, 0x10eaa, 0x10eae, 0x10eaf, -0x10eb2, 0x10efc, +0x10eb2, 0x10ec1, +0x10ec5, 0x10efb, 0x10f28, 0x10f2f, 0x10f5a, 0x10f6f, 0x10f8a, 0x10faf, @@ -6980,7 +7160,18 @@ CR_C[] = { 712, 0x11358, 0x1135c, 0x11364, 0x11365, 0x1136d, 0x1136f, -0x11375, 0x113ff, +0x11375, 0x1137f, +0x1138a, 0x1138a, +0x1138c, 0x1138d, +0x1138f, 0x1138f, +0x113b6, 0x113b6, +0x113c1, 0x113c1, +0x113c3, 0x113c4, +0x113c6, 0x113c6, +0x113cb, 0x113cb, +0x113d6, 0x113d6, +0x113d9, 0x113e0, +0x113e3, 0x113ff, 0x1145c, 0x1145c, 0x11462, 0x1147f, 0x114c8, 0x114cf, @@ -6991,7 +7182,8 @@ CR_C[] = { 712, 0x1165a, 0x1165f, 0x1166d, 0x1167f, 0x116ba, 0x116bf, -0x116ca, 0x116ff, +0x116ca, 0x116cf, +0x116e4, 0x116ff, 0x1171b, 0x1171c, 0x1172c, 0x1172f, 0x11747, 0x117ff, @@ -7011,7 +7203,9 @@ CR_C[] = { 712, 0x11a48, 0x11a4f, 0x11aa3, 0x11aaf, 0x11af9, 0x11aff, -0x11b0a, 0x11bff, +0x11b0a, 0x11bbf, +0x11be2, 0x11bef, +0x11bfa, 0x11bff, 0x11c09, 0x11c09, 0x11c37, 0x11c37, 0x11c46, 0x11c4f, @@ -7035,7 +7229,7 @@ CR_C[] = { 712, 0x11ef9, 0x11eff, 0x11f11, 0x11f11, 0x11f3b, 0x11f3d, -0x11f5a, 0x11faf, +0x11f5b, 0x11faf, 0x11fb1, 0x11fbf, 0x11ff2, 0x11ffe, 0x1239a, 0x123ff, @@ -7044,8 +7238,10 @@ CR_C[] = { 712, 0x12544, 0x12f8f, 0x12ff3, 0x12fff, 0x13430, 0x1343f, -0x13456, 0x143ff, -0x14647, 0x167ff, +0x13456, 0x1345f, +0x143fb, 0x143ff, +0x14647, 0x160ff, +0x1613a, 0x167ff, 0x16a39, 0x16a3f, 0x16a5f, 0x16a5f, 0x16a6a, 0x16a6d, @@ -7057,7 +7253,8 @@ CR_C[] = { 712, 0x16b5a, 0x16b5a, 0x16b62, 0x16b62, 0x16b78, 0x16b7c, -0x16b90, 0x16e3f, +0x16b90, 0x16d3f, +0x16d7a, 0x16e3f, 0x16e9b, 0x16eff, 0x16f4b, 0x16f4e, 0x16f88, 0x16f8e, @@ -7065,7 +7262,7 @@ CR_C[] = { 712, 0x16fe5, 0x16fef, 0x16ff2, 0x16fff, 0x187f8, 0x187ff, -0x18cd6, 0x18cff, +0x18cd6, 0x18cfe, 0x18d09, 0x1afef, 0x1aff4, 0x1aff4, 0x1affc, 0x1affc, @@ -7080,7 +7277,9 @@ CR_C[] = { 712, 0x1bc7d, 0x1bc7f, 0x1bc89, 0x1bc8f, 0x1bc9a, 0x1bc9b, -0x1bca0, 0x1ceff, +0x1bca0, 0x1cbff, +0x1ccfa, 0x1ccff, +0x1ceb4, 0x1ceff, 0x1cf2e, 0x1cf2f, 0x1cf47, 0x1cf4f, 0x1cfc4, 0x1cfff, @@ -7132,7 +7331,9 @@ CR_C[] = { 712, 0x1e2af, 0x1e2bf, 0x1e2fa, 0x1e2fe, 0x1e300, 0x1e4cf, -0x1e4fa, 0x1e7df, +0x1e4fa, 0x1e5cf, +0x1e5fb, 0x1e5fe, +0x1e600, 0x1e7df, 0x1e7e7, 0x1e7e7, 0x1e7ec, 0x1e7ec, 0x1e7ef, 0x1e7ef, @@ -7202,18 +7403,17 @@ CR_C[] = { 712, 0x1f85a, 0x1f85f, 0x1f888, 0x1f88f, 0x1f8ae, 0x1f8af, -0x1f8b2, 0x1f8ff, +0x1f8bc, 0x1f8bf, +0x1f8c2, 0x1f8ff, 0x1fa54, 0x1fa5f, 0x1fa6e, 0x1fa6f, 0x1fa7d, 0x1fa7f, -0x1fa89, 0x1fa8f, -0x1fabe, 0x1fabe, -0x1fac6, 0x1facd, -0x1fadc, 0x1fadf, -0x1fae9, 0x1faef, +0x1fa8a, 0x1fa8e, +0x1fac7, 0x1facd, +0x1fadd, 0x1fade, +0x1faea, 0x1faef, 0x1faf9, 0x1faff, 0x1fb93, 0x1fb93, -0x1fbcb, 0x1fbef, 0x1fbfa, 0x1ffff, 0x2a6e0, 0x2a6ff, 0x2b73a, 0x2b73f, @@ -7243,7 +7443,7 @@ CR_Carian[] = { 1, /* PROPERTY: 'Case_Ignorable': Derived Property */ static const OnigCodePoint -CR_Case_Ignorable[] = { 437, +CR_Case_Ignorable[] = { 452, 0x0027, 0x0027, 0x002e, 0x002e, 0x003a, 0x003a, @@ -7288,7 +7488,7 @@ CR_Case_Ignorable[] = { 437, 0x0859, 0x085b, 0x0888, 0x0888, 0x0890, 0x0891, -0x0898, 0x089f, +0x0897, 0x089f, 0x08c9, 0x0902, 0x093a, 0x093a, 0x093c, 0x093c, @@ -7545,8 +7745,11 @@ CR_Case_Ignorable[] = { 437, 0x10a3f, 0x10a3f, 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, +0x10d4e, 0x10d4e, +0x10d69, 0x10d6d, +0x10d6f, 0x10d6f, 0x10eab, 0x10eac, -0x10efd, 0x10eff, +0x10efc, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11001, 0x11001, @@ -7579,6 +7782,11 @@ CR_Case_Ignorable[] = { 437, 0x11340, 0x11340, 0x11366, 0x1136c, 0x11370, 0x11374, +0x113bb, 0x113c0, +0x113ce, 0x113ce, +0x113d0, 0x113d0, +0x113d2, 0x113d2, +0x113e1, 0x113e2, 0x11438, 0x1143f, 0x11442, 0x11444, 0x11446, 0x11446, @@ -7598,7 +7806,8 @@ CR_Case_Ignorable[] = { 437, 0x116ad, 0x116ad, 0x116b0, 0x116b5, 0x116b7, 0x116b7, -0x1171d, 0x1171f, +0x1171d, 0x1171d, +0x1171f, 0x1171f, 0x11722, 0x11725, 0x11727, 0x1172b, 0x1182f, 0x11837, @@ -7637,11 +7846,16 @@ CR_Case_Ignorable[] = { 437, 0x11f36, 0x11f3a, 0x11f40, 0x11f40, 0x11f42, 0x11f42, +0x11f5a, 0x11f5a, 0x13430, 0x13440, 0x13447, 0x13455, +0x1611e, 0x16129, +0x1612d, 0x1612f, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16b40, 0x16b43, +0x16d40, 0x16d42, +0x16d6b, 0x16d6c, 0x16f4f, 0x16f4f, 0x16f8f, 0x16f9f, 0x16fe0, 0x16fe1, @@ -7675,6 +7889,7 @@ CR_Case_Ignorable[] = { 437, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, 0x1e4eb, 0x1e4ef, +0x1e5ee, 0x1e5ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94b, 0x1f3fb, 0x1f3ff, @@ -7685,7 +7900,7 @@ CR_Case_Ignorable[] = { 437, /* PROPERTY: 'Cased': Derived Property */ static const OnigCodePoint -CR_Cased[] = { 157, +CR_Cased[] = { 159, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -7720,7 +7935,7 @@ CR_Cased[] = { 157, 0x10fc, 0x10ff, 0x13a0, 0x13f5, 0x13f8, 0x13fd, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1d00, 0x1dbf, @@ -7773,10 +7988,10 @@ CR_Cased[] = { 157, 0xa680, 0xa69d, 0xa722, 0xa787, 0xa78b, 0xa78e, -0xa790, 0xa7ca, +0xa790, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa7f6, 0xa7f8, 0xa7fa, 0xab30, 0xab5a, @@ -7803,6 +8018,8 @@ CR_Cased[] = { 157, 0x107b2, 0x107ba, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, +0x10d50, 0x10d65, +0x10d70, 0x10d85, 0x118a0, 0x118df, 0x16e40, 0x16e7f, 0x1d400, 0x1d454, @@ -7899,7 +8116,7 @@ CR_Cham[] = { 4, /* PROPERTY: 'Changes_When_Casefolded': Derived Property */ static const OnigCodePoint -CR_Changes_When_Casefolded[] = { 622, +CR_Changes_When_Casefolded[] = { 626, 0x0041, 0x005a, 0x00b5, 0x00b5, 0x00c0, 0x00d6, @@ -8182,7 +8399,7 @@ CR_Changes_When_Casefolded[] = { 622, 0x10c7, 0x10c7, 0x10cd, 0x10cd, 0x13f8, 0x13fd, -0x1c80, 0x1c88, +0x1c80, 0x1c89, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1e00, 0x1e00, @@ -8504,9 +8721,12 @@ CR_Changes_When_Casefolded[] = { 622, 0xa7c2, 0xa7c2, 0xa7c4, 0xa7c7, 0xa7c9, 0xa7c9, +0xa7cb, 0xa7cc, 0xa7d0, 0xa7d0, 0xa7d6, 0xa7d6, 0xa7d8, 0xa7d8, +0xa7da, 0xa7da, +0xa7dc, 0xa7dc, 0xa7f5, 0xa7f5, 0xab70, 0xabbf, 0xfb00, 0xfb06, @@ -8519,6 +8739,7 @@ CR_Changes_When_Casefolded[] = { 622, 0x1058c, 0x10592, 0x10594, 0x10595, 0x10c80, 0x10cb2, +0x10d50, 0x10d65, 0x118a0, 0x118bf, 0x16e40, 0x16e5f, 0x1e900, 0x1e921, @@ -8534,8 +8755,7 @@ CR_Changes_When_Casemapped[] = { 131, 0x00d8, 0x00f6, 0x00f8, 0x0137, 0x0139, 0x018c, -0x018e, 0x019a, -0x019c, 0x01a9, +0x018e, 0x01a9, 0x01ac, 0x01b9, 0x01bc, 0x01bd, 0x01bf, 0x01bf, @@ -8546,8 +8766,7 @@ CR_Changes_When_Casemapped[] = { 131, 0x0259, 0x0259, 0x025b, 0x025c, 0x0260, 0x0261, -0x0263, 0x0263, -0x0265, 0x0266, +0x0263, 0x0266, 0x0268, 0x026c, 0x026f, 0x026f, 0x0271, 0x0272, @@ -8581,7 +8800,7 @@ CR_Changes_When_Casemapped[] = { 131, 0x10fd, 0x10ff, 0x13a0, 0x13f5, 0x13f8, 0x13fd, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1d79, 0x1d79, @@ -8632,9 +8851,9 @@ CR_Changes_When_Casemapped[] = { 131, 0xa78b, 0xa78d, 0xa790, 0xa794, 0xa796, 0xa7ae, -0xa7b0, 0xa7ca, +0xa7b0, 0xa7cd, 0xa7d0, 0xa7d1, -0xa7d6, 0xa7d9, +0xa7d6, 0xa7dc, 0xa7f5, 0xa7f6, 0xab53, 0xab53, 0xab70, 0xabbf, @@ -8655,6 +8874,8 @@ CR_Changes_When_Casemapped[] = { 131, 0x105bb, 0x105bc, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, +0x10d50, 0x10d65, +0x10d70, 0x10d85, 0x118a0, 0x118df, 0x16e40, 0x16e7f, 0x1e900, 0x1e943, @@ -8662,7 +8883,7 @@ CR_Changes_When_Casemapped[] = { 131, /* PROPERTY: 'Changes_When_Lowercased': Derived Property */ static const OnigCodePoint -CR_Changes_When_Lowercased[] = { 609, +CR_Changes_When_Lowercased[] = { 614, 0x0041, 0x005a, 0x00c0, 0x00d6, 0x00d8, 0x00de, @@ -8938,6 +9159,7 @@ CR_Changes_When_Lowercased[] = { 609, 0x10c7, 0x10c7, 0x10cd, 0x10cd, 0x13a0, 0x13f5, +0x1c89, 0x1c89, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1e00, 0x1e00, @@ -9257,9 +9479,12 @@ CR_Changes_When_Lowercased[] = { 609, 0xa7c2, 0xa7c2, 0xa7c4, 0xa7c7, 0xa7c9, 0xa7c9, +0xa7cb, 0xa7cc, 0xa7d0, 0xa7d0, 0xa7d6, 0xa7d6, 0xa7d8, 0xa7d8, +0xa7da, 0xa7da, +0xa7dc, 0xa7dc, 0xa7f5, 0xa7f5, 0xff21, 0xff3a, 0x10400, 0x10427, @@ -9269,6 +9494,7 @@ CR_Changes_When_Lowercased[] = { 609, 0x1058c, 0x10592, 0x10594, 0x10595, 0x10c80, 0x10cb2, +0x10d50, 0x10d65, 0x118a0, 0x118bf, 0x16e40, 0x16e5f, 0x1e900, 0x1e921, @@ -9276,7 +9502,7 @@ CR_Changes_When_Lowercased[] = { 609, /* PROPERTY: 'Changes_When_Titlecased': Derived Property */ static const OnigCodePoint -CR_Changes_When_Titlecased[] = { 626, +CR_Changes_When_Titlecased[] = { 629, 0x0061, 0x007a, 0x00b5, 0x00b5, 0x00df, 0x00f6, @@ -9349,7 +9575,7 @@ CR_Changes_When_Titlecased[] = { 626, 0x018c, 0x018c, 0x0192, 0x0192, 0x0195, 0x0195, -0x0199, 0x019a, +0x0199, 0x019b, 0x019e, 0x019e, 0x01a1, 0x01a1, 0x01a3, 0x01a3, @@ -9426,8 +9652,7 @@ CR_Changes_When_Titlecased[] = { 626, 0x0259, 0x0259, 0x025b, 0x025c, 0x0260, 0x0261, -0x0263, 0x0263, -0x0265, 0x0266, +0x0263, 0x0266, 0x0268, 0x026c, 0x026f, 0x026f, 0x0271, 0x0272, @@ -9565,6 +9790,7 @@ CR_Changes_When_Titlecased[] = { 626, 0x0561, 0x0587, 0x13f8, 0x13fd, 0x1c80, 0x1c88, +0x1c8a, 0x1c8a, 0x1d79, 0x1d79, 0x1d7d, 0x1d7d, 0x1d8e, 0x1d8e, @@ -9884,9 +10110,11 @@ CR_Changes_When_Titlecased[] = { 626, 0xa7c3, 0xa7c3, 0xa7c8, 0xa7c8, 0xa7ca, 0xa7ca, +0xa7cd, 0xa7cd, 0xa7d1, 0xa7d1, 0xa7d7, 0xa7d7, 0xa7d9, 0xa7d9, +0xa7db, 0xa7db, 0xa7f6, 0xa7f6, 0xab53, 0xab53, 0xab70, 0xabbf, @@ -9900,6 +10128,7 @@ CR_Changes_When_Titlecased[] = { 626, 0x105b3, 0x105b9, 0x105bb, 0x105bc, 0x10cc0, 0x10cf2, +0x10d70, 0x10d85, 0x118c0, 0x118df, 0x16e60, 0x16e7f, 0x1e922, 0x1e943, @@ -9907,7 +10136,7 @@ CR_Changes_When_Titlecased[] = { 626, /* PROPERTY: 'Changes_When_Uppercased': Derived Property */ static const OnigCodePoint -CR_Changes_When_Uppercased[] = { 627, +CR_Changes_When_Uppercased[] = { 630, 0x0061, 0x007a, 0x00b5, 0x00b5, 0x00df, 0x00f6, @@ -9980,7 +10209,7 @@ CR_Changes_When_Uppercased[] = { 627, 0x018c, 0x018c, 0x0192, 0x0192, 0x0195, 0x0195, -0x0199, 0x019a, +0x0199, 0x019b, 0x019e, 0x019e, 0x01a1, 0x01a1, 0x01a3, 0x01a3, @@ -10056,8 +10285,7 @@ CR_Changes_When_Uppercased[] = { 627, 0x0259, 0x0259, 0x025b, 0x025c, 0x0260, 0x0261, -0x0263, 0x0263, -0x0265, 0x0266, +0x0263, 0x0266, 0x0268, 0x026c, 0x026f, 0x026f, 0x0271, 0x0272, @@ -10197,6 +10425,7 @@ CR_Changes_When_Uppercased[] = { 627, 0x10fd, 0x10ff, 0x13f8, 0x13fd, 0x1c80, 0x1c88, +0x1c8a, 0x1c8a, 0x1d79, 0x1d79, 0x1d7d, 0x1d7d, 0x1d8e, 0x1d8e, @@ -10516,9 +10745,11 @@ CR_Changes_When_Uppercased[] = { 627, 0xa7c3, 0xa7c3, 0xa7c8, 0xa7c8, 0xa7ca, 0xa7ca, +0xa7cd, 0xa7cd, 0xa7d1, 0xa7d1, 0xa7d7, 0xa7d7, 0xa7d9, 0xa7d9, +0xa7db, 0xa7db, 0xa7f6, 0xa7f6, 0xab53, 0xab53, 0xab70, 0xabbf, @@ -10532,6 +10763,7 @@ CR_Changes_When_Uppercased[] = { 627, 0x105b3, 0x105b9, 0x105bb, 0x105bc, 0x10cc0, 0x10cf2, +0x10d70, 0x10d85, 0x118c0, 0x118df, 0x16e60, 0x16e7f, 0x1e922, 0x1e943, @@ -10553,7 +10785,7 @@ CR_Chorasmian[] = { 1, /* PROPERTY: 'Cn': General Category */ static const OnigCodePoint -CR_Cn[] = { 707, +CR_Cn[] = { 731, 0x0378, 0x0379, 0x0380, 0x0383, 0x038b, 0x038b, @@ -10576,7 +10808,7 @@ CR_Cn[] = { 707, 0x085f, 0x085f, 0x086b, 0x086f, 0x088f, 0x088f, -0x0892, 0x0897, +0x0892, 0x0896, 0x0984, 0x0984, 0x098d, 0x098e, 0x0991, 0x0992, @@ -10768,12 +11000,11 @@ CR_Cn[] = { 707, 0x1a9a, 0x1a9f, 0x1aae, 0x1aaf, 0x1acf, 0x1aff, -0x1b4d, 0x1b4f, -0x1b7f, 0x1b7f, +0x1b4d, 0x1b4d, 0x1bf4, 0x1bfb, 0x1c38, 0x1c3a, 0x1c4a, 0x1c4c, -0x1c89, 0x1c8f, +0x1c8b, 0x1c8f, 0x1cbb, 0x1cbc, 0x1cc8, 0x1ccf, 0x1cfb, 0x1cff, @@ -10800,7 +11031,7 @@ CR_Cn[] = { 707, 0x20c1, 0x20cf, 0x20f1, 0x20ff, 0x218c, 0x218f, -0x2427, 0x243f, +0x242a, 0x243f, 0x244b, 0x245f, 0x2b74, 0x2b75, 0x2b96, 0x2b96, @@ -10828,16 +11059,16 @@ CR_Cn[] = { 707, 0x3100, 0x3104, 0x3130, 0x3130, 0x318f, 0x318f, -0x31e4, 0x31ee, +0x31e6, 0x31ee, 0x321f, 0x321f, 0xa48d, 0xa48f, 0xa4c7, 0xa4cf, 0xa62c, 0xa63f, 0xa6f8, 0xa6ff, -0xa7cb, 0xa7cf, +0xa7ce, 0xa7cf, 0xa7d2, 0xa7d2, 0xa7d4, 0xa7d4, -0xa7da, 0xa7f1, +0xa7dd, 0xa7f1, 0xa82d, 0xa82f, 0xa83a, 0xa83f, 0xa878, 0xa87f, @@ -10927,7 +11158,8 @@ CR_Cn[] = { 707, 0x105a2, 0x105a2, 0x105b2, 0x105b2, 0x105ba, 0x105ba, -0x105bd, 0x105ff, +0x105bd, 0x105bf, +0x105f4, 0x105ff, 0x10737, 0x1073f, 0x10756, 0x1075f, 0x10768, 0x1077f, @@ -10970,11 +11202,15 @@ CR_Cn[] = { 707, 0x10cb3, 0x10cbf, 0x10cf3, 0x10cf9, 0x10d28, 0x10d2f, -0x10d3a, 0x10e5f, +0x10d3a, 0x10d3f, +0x10d66, 0x10d68, +0x10d86, 0x10d8d, +0x10d90, 0x10e5f, 0x10e7f, 0x10e7f, 0x10eaa, 0x10eaa, 0x10eae, 0x10eaf, -0x10eb2, 0x10efc, +0x10eb2, 0x10ec1, +0x10ec5, 0x10efb, 0x10f28, 0x10f2f, 0x10f5a, 0x10f6f, 0x10f8a, 0x10faf, @@ -11014,7 +11250,18 @@ CR_Cn[] = { 707, 0x11358, 0x1135c, 0x11364, 0x11365, 0x1136d, 0x1136f, -0x11375, 0x113ff, +0x11375, 0x1137f, +0x1138a, 0x1138a, +0x1138c, 0x1138d, +0x1138f, 0x1138f, +0x113b6, 0x113b6, +0x113c1, 0x113c1, +0x113c3, 0x113c4, +0x113c6, 0x113c6, +0x113cb, 0x113cb, +0x113d6, 0x113d6, +0x113d9, 0x113e0, +0x113e3, 0x113ff, 0x1145c, 0x1145c, 0x11462, 0x1147f, 0x114c8, 0x114cf, @@ -11025,7 +11272,8 @@ CR_Cn[] = { 707, 0x1165a, 0x1165f, 0x1166d, 0x1167f, 0x116ba, 0x116bf, -0x116ca, 0x116ff, +0x116ca, 0x116cf, +0x116e4, 0x116ff, 0x1171b, 0x1171c, 0x1172c, 0x1172f, 0x11747, 0x117ff, @@ -11045,7 +11293,9 @@ CR_Cn[] = { 707, 0x11a48, 0x11a4f, 0x11aa3, 0x11aaf, 0x11af9, 0x11aff, -0x11b0a, 0x11bff, +0x11b0a, 0x11bbf, +0x11be2, 0x11bef, +0x11bfa, 0x11bff, 0x11c09, 0x11c09, 0x11c37, 0x11c37, 0x11c46, 0x11c4f, @@ -11069,7 +11319,7 @@ CR_Cn[] = { 707, 0x11ef9, 0x11eff, 0x11f11, 0x11f11, 0x11f3b, 0x11f3d, -0x11f5a, 0x11faf, +0x11f5b, 0x11faf, 0x11fb1, 0x11fbf, 0x11ff2, 0x11ffe, 0x1239a, 0x123ff, @@ -11077,8 +11327,10 @@ CR_Cn[] = { 707, 0x12475, 0x1247f, 0x12544, 0x12f8f, 0x12ff3, 0x12fff, -0x13456, 0x143ff, -0x14647, 0x167ff, +0x13456, 0x1345f, +0x143fb, 0x143ff, +0x14647, 0x160ff, +0x1613a, 0x167ff, 0x16a39, 0x16a3f, 0x16a5f, 0x16a5f, 0x16a6a, 0x16a6d, @@ -11090,7 +11342,8 @@ CR_Cn[] = { 707, 0x16b5a, 0x16b5a, 0x16b62, 0x16b62, 0x16b78, 0x16b7c, -0x16b90, 0x16e3f, +0x16b90, 0x16d3f, +0x16d7a, 0x16e3f, 0x16e9b, 0x16eff, 0x16f4b, 0x16f4e, 0x16f88, 0x16f8e, @@ -11098,7 +11351,7 @@ CR_Cn[] = { 707, 0x16fe5, 0x16fef, 0x16ff2, 0x16fff, 0x187f8, 0x187ff, -0x18cd6, 0x18cff, +0x18cd6, 0x18cfe, 0x18d09, 0x1afef, 0x1aff4, 0x1aff4, 0x1affc, 0x1affc, @@ -11113,7 +11366,9 @@ CR_Cn[] = { 707, 0x1bc7d, 0x1bc7f, 0x1bc89, 0x1bc8f, 0x1bc9a, 0x1bc9b, -0x1bca4, 0x1ceff, +0x1bca4, 0x1cbff, +0x1ccfa, 0x1ccff, +0x1ceb4, 0x1ceff, 0x1cf2e, 0x1cf2f, 0x1cf47, 0x1cf4f, 0x1cfc4, 0x1cfff, @@ -11164,7 +11419,9 @@ CR_Cn[] = { 707, 0x1e2af, 0x1e2bf, 0x1e2fa, 0x1e2fe, 0x1e300, 0x1e4cf, -0x1e4fa, 0x1e7df, +0x1e4fa, 0x1e5cf, +0x1e5fb, 0x1e5fe, +0x1e600, 0x1e7df, 0x1e7e7, 0x1e7e7, 0x1e7ec, 0x1e7ec, 0x1e7ef, 0x1e7ef, @@ -11234,18 +11491,17 @@ CR_Cn[] = { 707, 0x1f85a, 0x1f85f, 0x1f888, 0x1f88f, 0x1f8ae, 0x1f8af, -0x1f8b2, 0x1f8ff, +0x1f8bc, 0x1f8bf, +0x1f8c2, 0x1f8ff, 0x1fa54, 0x1fa5f, 0x1fa6e, 0x1fa6f, 0x1fa7d, 0x1fa7f, -0x1fa89, 0x1fa8f, -0x1fabe, 0x1fabe, -0x1fac6, 0x1facd, -0x1fadc, 0x1fadf, -0x1fae9, 0x1faef, +0x1fa8a, 0x1fa8e, +0x1fac7, 0x1facd, +0x1fadd, 0x1fade, +0x1faea, 0x1faef, 0x1faf9, 0x1faff, 0x1fb93, 0x1fb93, -0x1fbcb, 0x1fbef, 0x1fbfa, 0x1ffff, 0x2a6e0, 0x2a6ff, 0x2b73a, 0x2b73f, @@ -11273,7 +11529,7 @@ CR_Co[] = { 3, /* PROPERTY: 'Common': Script */ static const OnigCodePoint -CR_Common[] = { 173, +CR_Common[] = { 174, 0x0000, 0x0040, 0x005b, 0x0060, 0x007b, 0x00a9, @@ -11321,7 +11577,7 @@ CR_Common[] = { 173, 0x2133, 0x214d, 0x214f, 0x215f, 0x2189, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x27ff, 0x2900, 0x2b73, @@ -11337,7 +11593,7 @@ CR_Common[] = { 173, 0x30a0, 0x30a0, 0x30fb, 0x30fc, 0x3190, 0x319f, -0x31c0, 0x31e3, +0x31c0, 0x31e5, 0x31ef, 0x31ef, 0x3220, 0x325f, 0x327f, 0x32cf, @@ -11372,6 +11628,8 @@ CR_Common[] = { 173, 0x101d0, 0x101fc, 0x102e1, 0x102fb, 0x1bca0, 0x1bca3, +0x1cc00, 0x1ccf9, +0x1cd00, 0x1ceb3, 0x1cf50, 0x1cfc3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, @@ -11432,19 +11690,18 @@ CR_Common[] = { 173, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, -0x1fbf0, 0x1fbf9, +0x1fb94, 0x1fbf9, 0xe0001, 0xe0001, 0xe0020, 0xe007f, }; /* END of CR_Common */ @@ -11494,7 +11751,7 @@ static const OnigCodePoint CR_Cyrillic[] = { 10, 0x0400, 0x0484, 0x0487, 0x052f, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1d2b, 0x1d2b, 0x1d78, 0x1d78, 0x2de0, 0x2dff, @@ -11506,7 +11763,7 @@ CR_Cyrillic[] = { 10, /* PROPERTY: 'Dash': Binary Property */ static const OnigCodePoint -CR_Dash[] = { 23, +CR_Dash[] = { 24, 0x002d, 0x002d, 0x058a, 0x058a, 0x05be, 0x05be, @@ -11529,6 +11786,7 @@ CR_Dash[] = { 23, 0xfe58, 0xfe58, 0xfe63, 0xfe63, 0xff0d, 0xff0d, +0x10d6e, 0x10d6e, 0x10ead, 0x10ead, }; /* END of CR_Dash */ @@ -11585,7 +11843,7 @@ CR_Devanagari[] = { 5, /* PROPERTY: 'Diacritic': Binary Property */ static const OnigCodePoint -CR_Diacritic[] = { 195, +CR_Diacritic[] = { 214, 0x005e, 0x005e, 0x0060, 0x0060, 0x00a8, 0x00a8, @@ -11639,6 +11897,7 @@ CR_Diacritic[] = { 195, 0x0d3b, 0x0d3c, 0x0d4d, 0x0d4d, 0x0dca, 0x0dca, +0x0e3a, 0x0e3a, 0x0e47, 0x0e4c, 0x0e4e, 0x0e4e, 0x0eba, 0x0eba, @@ -11660,9 +11919,11 @@ CR_Diacritic[] = { 195, 0x109a, 0x109b, 0x135d, 0x135f, 0x1714, 0x1715, +0x1734, 0x1734, 0x17c9, 0x17d3, 0x17dd, 0x17dd, 0x1939, 0x193b, +0x1a60, 0x1a60, 0x1a75, 0x1a7c, 0x1a7f, 0x1a7f, 0x1ab0, 0x1abe, @@ -11671,6 +11932,8 @@ CR_Diacritic[] = { 195, 0x1b44, 0x1b44, 0x1b6b, 0x1b73, 0x1baa, 0x1bab, +0x1be6, 0x1be6, +0x1bf2, 0x1bf3, 0x1c36, 0x1c37, 0x1c78, 0x1c7d, 0x1cd0, 0x1ce8, @@ -11699,6 +11962,8 @@ CR_Diacritic[] = { 195, 0xa700, 0xa721, 0xa788, 0xa78a, 0xa7f8, 0xa7f9, +0xa806, 0xa806, +0xa82c, 0xa82c, 0xa8c4, 0xa8c4, 0xa8e0, 0xa8f1, 0xa92b, 0xa92e, @@ -11723,8 +11988,12 @@ CR_Diacritic[] = { 195, 0x10780, 0x10785, 0x10787, 0x107b0, 0x107b2, 0x107ba, +0x10a38, 0x10a3a, +0x10a3f, 0x10a3f, 0x10ae5, 0x10ae6, 0x10d22, 0x10d27, +0x10d4e, 0x10d4e, +0x10d69, 0x10d6d, 0x10efd, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, @@ -11737,10 +12006,13 @@ CR_Diacritic[] = { 195, 0x111ca, 0x111cc, 0x11235, 0x11236, 0x112e9, 0x112ea, -0x1133c, 0x1133c, +0x1133b, 0x1133c, 0x1134d, 0x1134d, 0x11366, 0x1136c, 0x11370, 0x11374, +0x113ce, 0x113d0, +0x113d2, 0x113d3, +0x113e1, 0x113e2, 0x11442, 0x11442, 0x11446, 0x11446, 0x114c2, 0x114c3, @@ -11759,9 +12031,13 @@ CR_Diacritic[] = { 195, 0x11d42, 0x11d42, 0x11d44, 0x11d45, 0x11d97, 0x11d97, +0x11f41, 0x11f42, +0x11f5a, 0x11f5a, 0x13447, 0x13455, +0x1612f, 0x1612f, 0x16af0, 0x16af4, 0x16b30, 0x16b36, +0x16d6b, 0x16d6c, 0x16f8f, 0x16f9f, 0x16ff0, 0x16ff1, 0x1aff0, 0x1aff3, @@ -11778,6 +12054,7 @@ CR_Diacritic[] = { 195, 0x1e130, 0x1e136, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, +0x1e5ee, 0x1e5ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e946, 0x1e948, 0x1e94a, @@ -11814,8 +12091,9 @@ CR_Duployan[] = { 5, /* PROPERTY: 'Egyptian_Hieroglyphs': Script */ static const OnigCodePoint -CR_Egyptian_Hieroglyphs[] = { 1, +CR_Egyptian_Hieroglyphs[] = { 2, 0x13000, 0x13455, +0x13460, 0x143fa, }; /* END of CR_Egyptian_Hieroglyphs */ /* PROPERTY: 'Elbasan': Script */ @@ -11832,7 +12110,7 @@ CR_Elymaic[] = { 1, /* PROPERTY: 'Emoji': Emoji Property */ static const OnigCodePoint -CR_Emoji[] = { 151, +CR_Emoji[] = { 150, 0x0023, 0x0023, 0x002a, 0x002a, 0x0030, 0x0039, @@ -11978,11 +12256,10 @@ CR_Emoji[] = { 151, 0x1f93c, 0x1f945, 0x1f947, 0x1f9ff, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, }; /* END of CR_Emoji */ @@ -12054,7 +12331,7 @@ CR_Emoji_Modifier_Base[] = { 40, /* PROPERTY: 'Emoji_Presentation': Emoji Property */ static const OnigCodePoint -CR_Emoji_Presentation[] = { 81, +CR_Emoji_Presentation[] = { 80, 0x231a, 0x231b, 0x23e9, 0x23ec, 0x23f0, 0x23f0, @@ -12130,11 +12407,10 @@ CR_Emoji_Presentation[] = { 81, 0x1f93c, 0x1f945, 0x1f947, 0x1f9ff, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, }; /* END of CR_Emoji_Presentation */ @@ -12264,11 +12540,13 @@ CR_Extended_Pictographic[] = { 78, /* PROPERTY: 'Extender': Binary Property */ static const OnigCodePoint -CR_Extender[] = { 33, +CR_Extender[] = { 41, 0x00b7, 0x00b7, 0x02d0, 0x02d1, 0x0640, 0x0640, 0x07fa, 0x07fa, +0x0a71, 0x0a71, +0x0afb, 0x0afb, 0x0b55, 0x0b55, 0x0e46, 0x0e46, 0x0ec6, 0x0ec6, @@ -12290,16 +12568,30 @@ CR_Extender[] = { 33, 0xaaf3, 0xaaf4, 0xff70, 0xff70, 0x10781, 0x10782, +0x10d4e, 0x10d4e, +0x10d6a, 0x10d6a, +0x10d6f, 0x10d6f, +0x11237, 0x11237, 0x1135d, 0x1135d, +0x113d2, 0x113d3, 0x115c6, 0x115c8, 0x11a98, 0x11a98, 0x16b42, 0x16b43, 0x16fe0, 0x16fe1, 0x16fe3, 0x16fe3, 0x1e13c, 0x1e13d, +0x1e5ef, 0x1e5ef, 0x1e944, 0x1e946, }; /* END of CR_Extender */ +/* PROPERTY: 'Garay': Script */ +static const OnigCodePoint +CR_Garay[] = { 3, +0x10d40, 0x10d65, +0x10d69, 0x10d85, +0x10d8e, 0x10d8f, +}; /* END of CR_Garay */ + /* PROPERTY: 'Georgian': Script */ static const OnigCodePoint CR_Georgian[] = { 10, @@ -12354,7 +12646,7 @@ CR_Grantha[] = { 15, /* PROPERTY: 'Grapheme_Base': Derived Property */ static const OnigCodePoint -CR_Grapheme_Base[] = { 875, +CR_Grapheme_Base[] = { 894, 0x0020, 0x007e, 0x00a0, 0x00ac, 0x00ae, 0x02ff, @@ -12497,10 +12789,8 @@ CR_Grapheme_Base[] = { 875, 0x0caa, 0x0cb3, 0x0cb5, 0x0cb9, 0x0cbd, 0x0cbe, -0x0cc0, 0x0cc1, +0x0cc1, 0x0cc1, 0x0cc3, 0x0cc4, -0x0cc7, 0x0cc8, -0x0cca, 0x0ccb, 0x0cdd, 0x0cde, 0x0ce0, 0x0ce1, 0x0ce6, 0x0cef, @@ -12591,9 +12881,8 @@ CR_Grapheme_Base[] = { 875, 0x1400, 0x169c, 0x16a0, 0x16f8, 0x1700, 0x1711, -0x1715, 0x1715, 0x171f, 0x1731, -0x1734, 0x1736, +0x1735, 0x1736, 0x1740, 0x1751, 0x1760, 0x176c, 0x176e, 0x1770, @@ -12633,23 +12922,20 @@ CR_Grapheme_Base[] = { 875, 0x1a90, 0x1a99, 0x1aa0, 0x1aad, 0x1b04, 0x1b33, -0x1b3b, 0x1b3b, -0x1b3d, 0x1b41, -0x1b43, 0x1b4c, -0x1b50, 0x1b6a, -0x1b74, 0x1b7e, +0x1b3e, 0x1b41, +0x1b45, 0x1b4c, +0x1b4e, 0x1b6a, +0x1b74, 0x1b7f, 0x1b82, 0x1ba1, 0x1ba6, 0x1ba7, -0x1baa, 0x1baa, 0x1bae, 0x1be5, 0x1be7, 0x1be7, 0x1bea, 0x1bec, 0x1bee, 0x1bee, -0x1bf2, 0x1bf3, 0x1bfc, 0x1c2b, 0x1c34, 0x1c35, 0x1c3b, 0x1c49, -0x1c4d, 0x1c88, +0x1c4d, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cc7, 0x1cd3, 0x1cd3, @@ -12683,7 +12969,7 @@ CR_Grapheme_Base[] = { 875, 0x2090, 0x209c, 0x20a0, 0x20c0, 0x2100, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2b95, @@ -12713,7 +12999,7 @@ CR_Grapheme_Base[] = { 875, 0x309b, 0x30ff, 0x3105, 0x312f, 0x3131, 0x318e, -0x3190, 0x31e3, +0x3190, 0x31e5, 0x31ef, 0x321e, 0x3220, 0xa48c, 0xa490, 0xa4c6, @@ -12723,10 +13009,10 @@ CR_Grapheme_Base[] = { 875, 0xa67e, 0xa69d, 0xa6a0, 0xa6ef, 0xa6f2, 0xa6f7, -0xa700, 0xa7ca, +0xa700, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa801, 0xa803, 0xa805, 0xa807, 0xa80a, @@ -12739,12 +13025,13 @@ CR_Grapheme_Base[] = { 875, 0xa8f2, 0xa8fe, 0xa900, 0xa925, 0xa92e, 0xa946, -0xa952, 0xa953, +0xa952, 0xa952, 0xa95f, 0xa97c, 0xa983, 0xa9b2, 0xa9b4, 0xa9b5, 0xa9ba, 0xa9bb, -0xa9be, 0xa9cd, +0xa9be, 0xa9bf, +0xa9c1, 0xa9cd, 0xa9cf, 0xa9d9, 0xa9de, 0xa9e4, 0xa9e6, 0xa9fe, @@ -12843,6 +13130,7 @@ CR_Grapheme_Base[] = { 875, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -12884,10 +13172,14 @@ CR_Grapheme_Base[] = { 875, 0x10cc0, 0x10cf2, 0x10cfa, 0x10d23, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d6e, 0x10d85, +0x10d8e, 0x10d8f, 0x10e60, 0x10e7e, 0x10e80, 0x10ea9, 0x10ead, 0x10ead, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, 0x10f00, 0x10f27, 0x10f30, 0x10f45, 0x10f51, 0x10f59, @@ -12913,14 +13205,14 @@ CR_Grapheme_Base[] = { 875, 0x11150, 0x11172, 0x11174, 0x11176, 0x11182, 0x111b5, -0x111bf, 0x111c8, +0x111bf, 0x111bf, +0x111c1, 0x111c8, 0x111cd, 0x111ce, 0x111d0, 0x111df, 0x111e1, 0x111f4, 0x11200, 0x11211, 0x11213, 0x1122e, 0x11232, 0x11233, -0x11235, 0x11235, 0x11238, 0x1123d, 0x1123f, 0x11240, 0x11280, 0x11286, @@ -12942,9 +13234,20 @@ CR_Grapheme_Base[] = { 875, 0x1133f, 0x1133f, 0x11341, 0x11344, 0x11347, 0x11348, -0x1134b, 0x1134d, +0x1134b, 0x1134c, 0x11350, 0x11350, 0x1135d, 0x11363, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113b7, +0x113b9, 0x113ba, +0x113ca, 0x113ca, +0x113cc, 0x113cd, +0x113d1, 0x113d1, +0x113d3, 0x113d5, +0x113d7, 0x113d8, 0x11400, 0x11437, 0x11440, 0x11441, 0x11445, 0x11445, @@ -12973,10 +13276,11 @@ CR_Grapheme_Base[] = { 875, 0x11680, 0x116aa, 0x116ac, 0x116ac, 0x116ae, 0x116af, -0x116b6, 0x116b6, 0x116b8, 0x116b9, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, +0x1171e, 0x1171e, 0x11720, 0x11721, 0x11726, 0x11726, 0x11730, 0x11746, @@ -12991,7 +13295,6 @@ CR_Grapheme_Base[] = { 875, 0x11918, 0x1192f, 0x11931, 0x11935, 0x11937, 0x11938, -0x1193d, 0x1193d, 0x1193f, 0x11942, 0x11944, 0x11946, 0x11950, 0x11959, @@ -13010,6 +13313,8 @@ CR_Grapheme_Base[] = { 875, 0x11a9a, 0x11aa2, 0x11ab0, 0x11af8, 0x11b00, 0x11b09, +0x11bc0, 0x11be1, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c2f, 0x11c3e, 0x11c3e, @@ -13036,7 +13341,6 @@ CR_Grapheme_Base[] = { 875, 0x11f02, 0x11f10, 0x11f12, 0x11f35, 0x11f3e, 0x11f3f, -0x11f41, 0x11f41, 0x11f43, 0x11f59, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, @@ -13047,7 +13351,11 @@ CR_Grapheme_Base[] = { 875, 0x12f90, 0x12ff2, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1611d, +0x1612a, 0x1612c, +0x16130, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -13061,15 +13369,15 @@ CR_Grapheme_Base[] = { 875, 0x16b5b, 0x16b61, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d79, 0x16e40, 0x16e9a, 0x16f00, 0x16f4a, 0x16f50, 0x16f87, 0x16f93, 0x16f9f, 0x16fe0, 0x16fe3, -0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -13085,12 +13393,13 @@ CR_Grapheme_Base[] = { 875, 0x1bc90, 0x1bc99, 0x1bc9c, 0x1bc9c, 0x1bc9f, 0x1bc9f, +0x1cc00, 0x1ccf9, +0x1cd00, 0x1ceb3, 0x1cf50, 0x1cfc3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, 0x1d129, 0x1d164, -0x1d166, 0x1d166, -0x1d16a, 0x1d16d, +0x1d16a, 0x1d16c, 0x1d183, 0x1d184, 0x1d18c, 0x1d1a9, 0x1d1ae, 0x1d1ea, @@ -13138,6 +13447,9 @@ CR_Grapheme_Base[] = { 875, 0x1e2ff, 0x1e2ff, 0x1e4d0, 0x1e4eb, 0x1e4f0, 0x1e4f9, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5fa, +0x1e5ff, 0x1e5ff, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -13208,19 +13520,18 @@ CR_Grapheme_Base[] = { 875, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, -0x1fbf0, 0x1fbf9, +0x1fb94, 0x1fbf9, 0x20000, 0x2a6df, 0x2a700, 0x2b739, 0x2b740, 0x2b81d, @@ -13234,7 +13545,7 @@ CR_Grapheme_Base[] = { 875, /* PROPERTY: 'Grapheme_Extend': Derived Property */ static const OnigCodePoint -CR_Grapheme_Extend[] = { 363, +CR_Grapheme_Extend[] = { 375, 0x0300, 0x036f, 0x0483, 0x0489, 0x0591, 0x05bd, @@ -13259,7 +13570,7 @@ CR_Grapheme_Extend[] = { 363, 0x0825, 0x0827, 0x0829, 0x082d, 0x0859, 0x085b, -0x0898, 0x089f, +0x0897, 0x089f, 0x08ca, 0x08e1, 0x08e3, 0x0902, 0x093a, 0x093a, @@ -13313,10 +13624,10 @@ CR_Grapheme_Extend[] = { 363, 0x0c62, 0x0c63, 0x0c81, 0x0c81, 0x0cbc, 0x0cbc, -0x0cbf, 0x0cbf, +0x0cbf, 0x0cc0, 0x0cc2, 0x0cc2, -0x0cc6, 0x0cc6, -0x0ccc, 0x0ccd, +0x0cc6, 0x0cc8, +0x0cca, 0x0ccd, 0x0cd5, 0x0cd6, 0x0ce2, 0x0ce3, 0x0d00, 0x0d01, @@ -13360,8 +13671,8 @@ CR_Grapheme_Extend[] = { 363, 0x108d, 0x108d, 0x109d, 0x109d, 0x135d, 0x135f, -0x1712, 0x1714, -0x1732, 0x1733, +0x1712, 0x1715, +0x1732, 0x1734, 0x1752, 0x1753, 0x1772, 0x1773, 0x17b4, 0x17b5, @@ -13388,18 +13699,16 @@ CR_Grapheme_Extend[] = { 363, 0x1a7f, 0x1a7f, 0x1ab0, 0x1ace, 0x1b00, 0x1b03, -0x1b34, 0x1b3a, -0x1b3c, 0x1b3c, -0x1b42, 0x1b42, +0x1b34, 0x1b3d, +0x1b42, 0x1b44, 0x1b6b, 0x1b73, 0x1b80, 0x1b81, 0x1ba2, 0x1ba5, -0x1ba8, 0x1ba9, -0x1bab, 0x1bad, +0x1ba8, 0x1bad, 0x1be6, 0x1be6, 0x1be8, 0x1be9, 0x1bed, 0x1bed, -0x1bef, 0x1bf1, +0x1bef, 0x1bf3, 0x1c2c, 0x1c33, 0x1c36, 0x1c37, 0x1cd0, 0x1cd2, @@ -13430,10 +13739,12 @@ CR_Grapheme_Extend[] = { 363, 0xa8ff, 0xa8ff, 0xa926, 0xa92d, 0xa947, 0xa951, +0xa953, 0xa953, 0xa980, 0xa982, 0xa9b3, 0xa9b3, 0xa9b6, 0xa9b9, 0xa9bc, 0xa9bd, +0xa9c0, 0xa9c0, 0xa9e5, 0xa9e5, 0xaa29, 0xaa2e, 0xaa31, 0xaa32, @@ -13465,8 +13776,9 @@ CR_Grapheme_Extend[] = { 363, 0x10a3f, 0x10a3f, 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, +0x10d69, 0x10d6d, 0x10eab, 0x10eac, -0x10efd, 0x10eff, +0x10efc, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11001, 0x11001, @@ -13483,11 +13795,11 @@ CR_Grapheme_Extend[] = { 363, 0x11173, 0x11173, 0x11180, 0x11181, 0x111b6, 0x111be, +0x111c0, 0x111c0, 0x111c9, 0x111cc, 0x111cf, 0x111cf, 0x1122f, 0x11231, -0x11234, 0x11234, -0x11236, 0x11237, +0x11234, 0x11237, 0x1123e, 0x1123e, 0x11241, 0x11241, 0x112df, 0x112df, @@ -13496,9 +13808,18 @@ CR_Grapheme_Extend[] = { 363, 0x1133b, 0x1133c, 0x1133e, 0x1133e, 0x11340, 0x11340, +0x1134d, 0x1134d, 0x11357, 0x11357, 0x11366, 0x1136c, 0x11370, 0x11374, +0x113b8, 0x113b8, +0x113bb, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113c9, +0x113ce, 0x113d0, +0x113d2, 0x113d2, +0x113e1, 0x113e2, 0x11438, 0x1143f, 0x11442, 0x11444, 0x11446, 0x11446, @@ -13519,16 +13840,15 @@ CR_Grapheme_Extend[] = { 363, 0x1163f, 0x11640, 0x116ab, 0x116ab, 0x116ad, 0x116ad, -0x116b0, 0x116b5, -0x116b7, 0x116b7, -0x1171d, 0x1171f, +0x116b0, 0x116b7, +0x1171d, 0x1171d, +0x1171f, 0x1171f, 0x11722, 0x11725, 0x11727, 0x1172b, 0x1182f, 0x11837, 0x11839, 0x1183a, 0x11930, 0x11930, -0x1193b, 0x1193c, -0x1193e, 0x1193e, +0x1193b, 0x1193e, 0x11943, 0x11943, 0x119d4, 0x119d7, 0x119da, 0x119db, @@ -13559,21 +13879,23 @@ CR_Grapheme_Extend[] = { 363, 0x11ef3, 0x11ef4, 0x11f00, 0x11f01, 0x11f36, 0x11f3a, -0x11f40, 0x11f40, -0x11f42, 0x11f42, +0x11f40, 0x11f42, +0x11f5a, 0x11f5a, 0x13440, 0x13440, 0x13447, 0x13455, +0x1611e, 0x16129, +0x1612d, 0x1612f, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f4f, 0x16f4f, 0x16f8f, 0x16f92, 0x16fe4, 0x16fe4, +0x16ff0, 0x16ff1, 0x1bc9d, 0x1bc9e, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, -0x1d165, 0x1d165, -0x1d167, 0x1d169, -0x1d16e, 0x1d172, +0x1d165, 0x1d169, +0x1d16d, 0x1d172, 0x1d17b, 0x1d182, 0x1d185, 0x1d18b, 0x1d1aa, 0x1d1ad, @@ -13594,6 +13916,7 @@ CR_Grapheme_Extend[] = { 363, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, 0x1e4ec, 0x1e4ef, +0x1e5ee, 0x1e5ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, 0xe0020, 0xe007f, @@ -13602,7 +13925,7 @@ CR_Grapheme_Extend[] = { 363, /* PROPERTY: 'Grapheme_Link': Derived Property */ static const OnigCodePoint -CR_Grapheme_Link[] = { 56, +CR_Grapheme_Link[] = { 58, 0x094d, 0x094d, 0x09cd, 0x09cd, 0x0a4d, 0x0a4d, @@ -13643,6 +13966,7 @@ CR_Grapheme_Link[] = { 56, 0x11235, 0x11235, 0x112ea, 0x112ea, 0x1134d, 0x1134d, +0x113ce, 0x113d0, 0x11442, 0x11442, 0x114c2, 0x114c2, 0x115bf, 0x115bf, @@ -13659,6 +13983,7 @@ CR_Grapheme_Link[] = { 56, 0x11d44, 0x11d45, 0x11d97, 0x11d97, 0x11f41, 0x11f42, +0x1612f, 0x1612f, }; /* END of CR_Grapheme_Link */ /* PROPERTY: 'Greek': Script */ @@ -13753,6 +14078,12 @@ CR_Gurmukhi[] = { 16, 0x0a66, 0x0a76, }; /* END of CR_Gurmukhi */ +/* PROPERTY: 'Gurung_Khema': Script */ +static const OnigCodePoint +CR_Gurung_Khema[] = { 1, +0x16100, 0x16139, +}; /* END of CR_Gurung_Khema */ + /* PROPERTY: 'Han': Script */ static const OnigCodePoint CR_Han[] = { 22, @@ -13934,7 +14265,7 @@ CR_ID_Compat_Math_Start[] = { 13, /* PROPERTY: 'ID_Continue': Derived Property */ static const OnigCodePoint -CR_ID_Continue[] = { 769, +CR_ID_Continue[] = { 793, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -13988,7 +14319,7 @@ CR_ID_Continue[] = { 769, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, -0x0898, 0x08e1, +0x0897, 0x08e1, 0x08e3, 0x0963, 0x0966, 0x096f, 0x0971, 0x0983, @@ -14211,7 +14542,7 @@ CR_ID_Continue[] = { 769, 0x1c00, 0x1c37, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1cd0, 0x1cd2, @@ -14295,10 +14626,10 @@ CR_ID_Continue[] = { 769, 0xa67f, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa827, 0xa82c, 0xa82c, 0xa840, 0xa873, @@ -14396,6 +14727,7 @@ CR_ID_Continue[] = { 769, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -14436,10 +14768,14 @@ CR_ID_Continue[] = { 769, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d6d, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, -0x10efd, 0x10f1c, +0x10ec2, 0x10ec4, +0x10efc, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f50, 0x10f70, 0x10f85, @@ -14485,6 +14821,16 @@ CR_ID_Continue[] = { 769, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d3, +0x113e1, 0x113e2, 0x11400, 0x1144a, 0x11450, 0x11459, 0x1145e, 0x11461, @@ -14499,6 +14845,7 @@ CR_ID_Continue[] = { 769, 0x11650, 0x11659, 0x11680, 0x116b8, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11739, @@ -14522,6 +14869,8 @@ CR_ID_Continue[] = { 769, 0x11a50, 0x11a99, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c40, @@ -14546,7 +14895,7 @@ CR_ID_Continue[] = { 769, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, 0x11f3e, 0x11f42, -0x11f50, 0x11f59, +0x11f50, 0x11f5a, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, @@ -14554,7 +14903,9 @@ CR_ID_Continue[] = { 769, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13440, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -14567,6 +14918,8 @@ CR_ID_Continue[] = { 769, 0x16b50, 0x16b59, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, +0x16d70, 0x16d79, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -14576,7 +14929,7 @@ CR_ID_Continue[] = { 769, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -14591,6 +14944,7 @@ CR_ID_Continue[] = { 769, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9d, 0x1bc9e, +0x1ccf0, 0x1ccf9, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1d165, 0x1d169, @@ -14652,6 +15006,7 @@ CR_ID_Continue[] = { 769, 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -14708,7 +15063,7 @@ CR_ID_Continue[] = { 769, /* PROPERTY: 'ID_Start': Derived Property */ static const OnigCodePoint -CR_ID_Start[] = { 660, +CR_ID_Start[] = { 677, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -14933,7 +15288,7 @@ CR_ID_Start[] = { 660, 0x1c00, 0x1c23, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1ce9, 0x1cec, @@ -15016,10 +15371,10 @@ CR_ID_Start[] = { 660, 0xa6a0, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa801, 0xa803, 0xa805, 0xa807, 0xa80a, @@ -15117,6 +15472,7 @@ CR_ID_Start[] = { 660, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -15153,8 +15509,11 @@ CR_ID_Start[] = { 660, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, 0x10d00, 0x10d23, +0x10d4a, 0x10d65, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -15193,6 +15552,13 @@ CR_ID_Start[] = { 660, 0x1133d, 0x1133d, 0x11350, 0x11350, 0x1135d, 0x11361, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113b7, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11434, 0x11447, 0x1144a, 0x1145f, 0x11461, @@ -15227,6 +15593,7 @@ CR_ID_Start[] = { 660, 0x11a5c, 0x11a89, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, 0x11c00, 0x11c08, 0x11c0a, 0x11c2e, 0x11c40, 0x11c40, @@ -15250,7 +15617,9 @@ CR_ID_Start[] = { 660, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1611d, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a70, 0x16abe, @@ -15259,6 +15628,7 @@ CR_ID_Start[] = { 660, 0x16b40, 0x16b43, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f50, 0x16f50, @@ -15267,7 +15637,7 @@ CR_ID_Start[] = { 660, 0x16fe3, 0x16fe3, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -15320,6 +15690,8 @@ CR_ID_Start[] = { 660, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, 0x1e4d0, 0x1e4eb, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5f0, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -15384,7 +15756,7 @@ CR_Ideographic[] = { 21, 0x16fe4, 0x16fe4, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1b170, 0x1b2fb, 0x20000, 0x2a6df, 0x2a700, 0x2b739, @@ -15406,48 +15778,89 @@ CR_Imperial_Aramaic[] = { 2, /* PROPERTY: 'InCB': Derived Property */ static const OnigCodePoint -CR_InCB[] = { 137, +CR_InCB[] = { 293, 0x094d, 0x094d, 0x09cd, 0x09cd, 0x0acd, 0x0acd, 0x0b4d, 0x0b4d, 0x0c4d, 0x0c4d, 0x0d4d, 0x0d4d, -0x0e38, 0x0e3a, -0x0e48, 0x0e4b, -0x0eb8, 0x0eba, -0x0ec8, 0x0ecb, +0x0d57, 0x0d57, +0x0d62, 0x0d63, +0x0d81, 0x0d81, +0x0dca, 0x0dca, +0x0dcf, 0x0dcf, +0x0dd2, 0x0dd4, +0x0dd6, 0x0dd6, +0x0ddf, 0x0ddf, +0x0e31, 0x0e31, +0x0e34, 0x0e3a, +0x0e47, 0x0e4e, +0x0eb1, 0x0eb1, +0x0eb4, 0x0ebc, +0x0ec8, 0x0ece, 0x0f18, 0x0f19, 0x0f35, 0x0f35, 0x0f37, 0x0f37, 0x0f39, 0x0f39, -0x0f71, 0x0f72, -0x0f74, 0x0f74, -0x0f7a, 0x0f7d, -0x0f80, 0x0f80, -0x0f82, 0x0f84, +0x0f71, 0x0f7e, +0x0f80, 0x0f84, 0x0f86, 0x0f87, +0x0f8d, 0x0f97, +0x0f99, 0x0fbc, 0x0fc6, 0x0fc6, -0x1037, 0x1037, +0x102d, 0x1030, +0x1032, 0x1037, 0x1039, 0x103a, +0x103d, 0x103e, +0x1058, 0x1059, +0x105e, 0x1060, +0x1071, 0x1074, +0x1082, 0x1082, +0x1085, 0x1086, 0x108d, 0x108d, +0x109d, 0x109d, 0x135d, 0x135f, -0x1714, 0x1714, -0x17d2, 0x17d2, +0x1712, 0x1715, +0x1732, 0x1734, +0x1752, 0x1753, +0x1772, 0x1773, +0x17b4, 0x17b5, +0x17b7, 0x17bd, +0x17c6, 0x17c6, +0x17c9, 0x17d3, 0x17dd, 0x17dd, +0x180b, 0x180d, +0x180f, 0x180f, +0x1885, 0x1886, 0x18a9, 0x18a9, +0x1920, 0x1922, +0x1927, 0x1928, +0x1932, 0x1932, 0x1939, 0x193b, 0x1a17, 0x1a18, +0x1a1b, 0x1a1b, +0x1a56, 0x1a56, +0x1a58, 0x1a5e, 0x1a60, 0x1a60, -0x1a75, 0x1a7c, +0x1a62, 0x1a62, +0x1a65, 0x1a6c, +0x1a73, 0x1a7c, 0x1a7f, 0x1a7f, -0x1ab0, 0x1abd, -0x1abf, 0x1ace, -0x1b34, 0x1b34, +0x1ab0, 0x1ace, +0x1b00, 0x1b03, +0x1b34, 0x1b3d, +0x1b42, 0x1b44, 0x1b6b, 0x1b73, -0x1bab, 0x1bab, +0x1b80, 0x1b81, +0x1ba2, 0x1ba5, +0x1ba8, 0x1bad, 0x1be6, 0x1be6, -0x1c37, 0x1c37, +0x1be8, 0x1be9, +0x1bed, 0x1bed, +0x1bef, 0x1bf3, +0x1c2c, 0x1c33, +0x1c36, 0x1c37, 0x1cd0, 0x1cd2, 0x1cd4, 0x1ce0, 0x1ce2, 0x1ce8, @@ -15456,82 +15869,193 @@ CR_InCB[] = { 137, 0x1cf8, 0x1cf9, 0x1dc0, 0x1dff, 0x200d, 0x200d, -0x20d0, 0x20dc, -0x20e1, 0x20e1, -0x20e5, 0x20f0, +0x20d0, 0x20f0, 0x2cef, 0x2cf1, 0x2d7f, 0x2d7f, 0x2de0, 0x2dff, 0x302a, 0x302f, 0x3099, 0x309a, -0xa66f, 0xa66f, +0xa66f, 0xa672, 0xa674, 0xa67d, 0xa69e, 0xa69f, 0xa6f0, 0xa6f1, +0xa802, 0xa802, +0xa806, 0xa806, +0xa80b, 0xa80b, +0xa825, 0xa826, 0xa82c, 0xa82c, +0xa8c4, 0xa8c5, 0xa8e0, 0xa8f1, -0xa92b, 0xa92d, +0xa8ff, 0xa8ff, +0xa926, 0xa92d, +0xa947, 0xa951, +0xa953, 0xa953, +0xa980, 0xa982, 0xa9b3, 0xa9b3, +0xa9b6, 0xa9b9, +0xa9bc, 0xa9bd, +0xa9c0, 0xa9c0, +0xa9e5, 0xa9e5, +0xaa29, 0xaa2e, +0xaa31, 0xaa32, +0xaa35, 0xaa36, +0xaa43, 0xaa43, +0xaa4c, 0xaa4c, +0xaa7c, 0xaa7c, 0xaab0, 0xaab0, 0xaab2, 0xaab4, 0xaab7, 0xaab8, 0xaabe, 0xaabf, 0xaac1, 0xaac1, +0xaaec, 0xaaed, 0xaaf6, 0xaaf6, +0xabe5, 0xabe5, +0xabe8, 0xabe8, 0xabed, 0xabed, 0xfb1e, 0xfb1e, +0xfe00, 0xfe0f, 0xfe20, 0xfe2f, +0xff9e, 0xff9f, 0x101fd, 0x101fd, 0x102e0, 0x102e0, 0x10376, 0x1037a, -0x10a0d, 0x10a0d, -0x10a0f, 0x10a0f, +0x10a01, 0x10a03, +0x10a05, 0x10a06, +0x10a0c, 0x10a0f, 0x10a38, 0x10a3a, 0x10a3f, 0x10a3f, 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, +0x10d69, 0x10d6d, 0x10eab, 0x10eac, -0x10efd, 0x10eff, +0x10efc, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, +0x11001, 0x11001, +0x11038, 0x11046, 0x11070, 0x11070, -0x1107f, 0x1107f, -0x110ba, 0x110ba, +0x11073, 0x11074, +0x1107f, 0x11081, +0x110b3, 0x110b6, +0x110b9, 0x110ba, +0x110c2, 0x110c2, 0x11100, 0x11102, -0x11133, 0x11134, +0x11127, 0x1112b, +0x1112d, 0x11134, 0x11173, 0x11173, -0x111ca, 0x111ca, -0x11236, 0x11236, -0x112e9, 0x112ea, +0x11180, 0x11181, +0x111b6, 0x111be, +0x111c0, 0x111c0, +0x111c9, 0x111cc, +0x111cf, 0x111cf, +0x1122f, 0x11231, +0x11234, 0x11237, +0x1123e, 0x1123e, +0x11241, 0x11241, +0x112df, 0x112df, +0x112e3, 0x112ea, +0x11300, 0x11301, 0x1133b, 0x1133c, +0x1133e, 0x1133e, +0x11340, 0x11340, +0x1134d, 0x1134d, +0x11357, 0x11357, 0x11366, 0x1136c, 0x11370, 0x11374, +0x113b8, 0x113b8, +0x113bb, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113c9, +0x113ce, 0x113d0, +0x113d2, 0x113d2, +0x113e1, 0x113e2, +0x11438, 0x1143f, +0x11442, 0x11444, 0x11446, 0x11446, 0x1145e, 0x1145e, -0x114c3, 0x114c3, -0x115c0, 0x115c0, -0x116b7, 0x116b7, -0x1172b, 0x1172b, -0x1183a, 0x1183a, -0x1193e, 0x1193e, +0x114b0, 0x114b0, +0x114b3, 0x114b8, +0x114ba, 0x114ba, +0x114bd, 0x114bd, +0x114bf, 0x114c0, +0x114c2, 0x114c3, +0x115af, 0x115af, +0x115b2, 0x115b5, +0x115bc, 0x115bd, +0x115bf, 0x115c0, +0x115dc, 0x115dd, +0x11633, 0x1163a, +0x1163d, 0x1163d, +0x1163f, 0x11640, +0x116ab, 0x116ab, +0x116ad, 0x116ad, +0x116b0, 0x116b7, +0x1171d, 0x1171d, +0x1171f, 0x1171f, +0x11722, 0x11725, +0x11727, 0x1172b, +0x1182f, 0x11837, +0x11839, 0x1183a, +0x11930, 0x11930, +0x1193b, 0x1193e, 0x11943, 0x11943, -0x11a34, 0x11a34, +0x119d4, 0x119d7, +0x119da, 0x119db, +0x119e0, 0x119e0, +0x11a01, 0x11a0a, +0x11a33, 0x11a38, +0x11a3b, 0x11a3e, 0x11a47, 0x11a47, -0x11a99, 0x11a99, -0x11d42, 0x11d42, -0x11d44, 0x11d45, +0x11a51, 0x11a56, +0x11a59, 0x11a5b, +0x11a8a, 0x11a96, +0x11a98, 0x11a99, +0x11c30, 0x11c36, +0x11c38, 0x11c3d, +0x11c3f, 0x11c3f, +0x11c92, 0x11ca7, +0x11caa, 0x11cb0, +0x11cb2, 0x11cb3, +0x11cb5, 0x11cb6, +0x11d31, 0x11d36, +0x11d3a, 0x11d3a, +0x11d3c, 0x11d3d, +0x11d3f, 0x11d45, +0x11d47, 0x11d47, +0x11d90, 0x11d91, +0x11d95, 0x11d95, 0x11d97, 0x11d97, -0x11f42, 0x11f42, +0x11ef3, 0x11ef4, +0x11f00, 0x11f01, +0x11f36, 0x11f3a, +0x11f40, 0x11f42, +0x11f5a, 0x11f5a, +0x13440, 0x13440, +0x13447, 0x13455, +0x1611e, 0x16129, +0x1612d, 0x1612f, 0x16af0, 0x16af4, 0x16b30, 0x16b36, -0x1bc9e, 0x1bc9e, -0x1d165, 0x1d165, -0x1d167, 0x1d169, -0x1d16e, 0x1d172, +0x16f4f, 0x16f4f, +0x16f8f, 0x16f92, +0x16fe4, 0x16fe4, +0x16ff0, 0x16ff1, +0x1bc9d, 0x1bc9e, +0x1cf00, 0x1cf2d, +0x1cf30, 0x1cf46, +0x1d165, 0x1d169, +0x1d16d, 0x1d172, 0x1d17b, 0x1d182, 0x1d185, 0x1d18b, 0x1d1aa, 0x1d1ad, 0x1d242, 0x1d244, +0x1da00, 0x1da36, +0x1da3b, 0x1da6c, +0x1da75, 0x1da75, +0x1da84, 0x1da84, +0x1da9b, 0x1da9f, +0x1daa1, 0x1daaf, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, @@ -15542,8 +16066,12 @@ CR_InCB[] = { 137, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, 0x1e4ec, 0x1e4ef, +0x1e5ee, 0x1e5ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, +0x1f3fb, 0x1f3ff, +0xe0020, 0xe007f, +0xe0100, 0xe01ef, }; /* END of CR_InCB */ /* PROPERTY: 'Inherited': Script */ @@ -15657,7 +16185,7 @@ static const OnigCodePoint CR_Kawi[] = { 3, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, -0x11f3e, 0x11f59, +0x11f3e, 0x11f5a, }; /* END of CR_Kawi */ /* PROPERTY: 'Kayah_Li': Script */ @@ -15682,9 +16210,10 @@ CR_Kharoshthi[] = { 8, /* PROPERTY: 'Khitan_Small_Script': Script */ static const OnigCodePoint -CR_Khitan_Small_Script[] = { 2, +CR_Khitan_Small_Script[] = { 3, 0x16fe4, 0x16fe4, 0x18b00, 0x18cd5, +0x18cff, 0x18cff, }; /* END of CR_Khitan_Small_Script */ /* PROPERTY: 'Khmer': Script */ @@ -15710,9 +16239,15 @@ CR_Khudawadi[] = { 2, 0x112f0, 0x112f9, }; /* END of CR_Khudawadi */ +/* PROPERTY: 'Kirat_Rai': Script */ +static const OnigCodePoint +CR_Kirat_Rai[] = { 1, +0x16d40, 0x16d79, +}; /* END of CR_Kirat_Rai */ + /* PROPERTY: 'L': Major Category */ static const OnigCodePoint -CR_L[] = { 660, +CR_L[] = { 677, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -15938,7 +16473,7 @@ CR_L[] = { 660, 0x1c00, 0x1c23, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1ce9, 0x1cec, @@ -16022,10 +16557,10 @@ CR_L[] = { 660, 0xa6a0, 0xa6e5, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa801, 0xa803, 0xa805, 0xa807, 0xa80a, @@ -16122,6 +16657,7 @@ CR_L[] = { 660, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -16158,8 +16694,11 @@ CR_L[] = { 660, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, 0x10d00, 0x10d23, +0x10d4a, 0x10d65, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -16198,6 +16737,13 @@ CR_L[] = { 660, 0x1133d, 0x1133d, 0x11350, 0x11350, 0x1135d, 0x11361, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113b7, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11434, 0x11447, 0x1144a, 0x1145f, 0x11461, @@ -16232,6 +16778,7 @@ CR_L[] = { 660, 0x11a5c, 0x11a89, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, 0x11c00, 0x11c08, 0x11c0a, 0x11c2e, 0x11c40, 0x11c40, @@ -16254,7 +16801,9 @@ CR_L[] = { 660, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1611d, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a70, 0x16abe, @@ -16263,6 +16812,7 @@ CR_L[] = { 660, 0x16b40, 0x16b43, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f50, 0x16f50, @@ -16271,7 +16821,7 @@ CR_L[] = { 660, 0x16fe3, 0x16fe3, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -16324,6 +16874,8 @@ CR_L[] = { 660, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, 0x1e4d0, 0x1e4eb, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5f0, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -16377,7 +16929,7 @@ CR_L[] = { 660, /* PROPERTY: 'LC': General Category */ static const OnigCodePoint -CR_LC[] = { 143, +CR_LC[] = { 145, 0x0041, 0x005a, 0x0061, 0x007a, 0x00b5, 0x00b5, @@ -16407,7 +16959,7 @@ CR_LC[] = { 143, 0x10fd, 0x10ff, 0x13a0, 0x13f5, 0x13f8, 0x13fd, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1d00, 0x1d2b, @@ -16459,10 +17011,10 @@ CR_LC[] = { 143, 0xa722, 0xa76f, 0xa771, 0xa787, 0xa78b, 0xa78e, -0xa790, 0xa7ca, +0xa790, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f5, 0xa7f6, 0xa7fa, 0xa7fa, 0xab30, 0xab5a, @@ -16485,6 +17037,8 @@ CR_LC[] = { 143, 0x105bb, 0x105bc, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, +0x10d50, 0x10d65, +0x10d70, 0x10d85, 0x118a0, 0x118df, 0x16e40, 0x16e7f, 0x1d400, 0x1d454, @@ -16565,10 +17119,10 @@ CR_Latin[] = { 39, 0x2160, 0x2188, 0x2c60, 0x2c7f, 0xa722, 0xa787, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa7ff, 0xab30, 0xab5a, 0xab5c, 0xab64, @@ -16630,7 +17184,7 @@ CR_Lisu[] = { 2, /* PROPERTY: 'Ll': General Category */ static const OnigCodePoint -CR_Ll[] = { 658, +CR_Ll[] = { 662, 0x0061, 0x007a, 0x00b5, 0x00b5, 0x00df, 0x00f6, @@ -16905,6 +17459,7 @@ CR_Ll[] = { 658, 0x10fd, 0x10ff, 0x13f8, 0x13fd, 0x1c80, 0x1c88, +0x1c8a, 0x1c8a, 0x1d00, 0x1d2b, 0x1d6b, 0x1d77, 0x1d79, 0x1d9a, @@ -17235,11 +17790,13 @@ CR_Ll[] = { 658, 0xa7c3, 0xa7c3, 0xa7c8, 0xa7c8, 0xa7ca, 0xa7ca, +0xa7cd, 0xa7cd, 0xa7d1, 0xa7d1, 0xa7d3, 0xa7d3, 0xa7d5, 0xa7d5, 0xa7d7, 0xa7d7, 0xa7d9, 0xa7d9, +0xa7db, 0xa7db, 0xa7f6, 0xa7f6, 0xa7fa, 0xa7fa, 0xab30, 0xab5a, @@ -17255,6 +17812,7 @@ CR_Ll[] = { 658, 0x105b3, 0x105b9, 0x105bb, 0x105bc, 0x10cc0, 0x10cf2, +0x10d70, 0x10d85, 0x118c0, 0x118df, 0x16e60, 0x16e7f, 0x1d41a, 0x1d433, @@ -17293,7 +17851,7 @@ CR_Ll[] = { 658, /* PROPERTY: 'Lm': General Category */ static const OnigCodePoint -CR_Lm[] = { 71, +CR_Lm[] = { 75, 0x02b0, 0x02c1, 0x02c6, 0x02d1, 0x02e0, 0x02e4, @@ -17354,7 +17912,11 @@ CR_Lm[] = { 71, 0x10780, 0x10785, 0x10787, 0x107b0, 0x107b2, 0x107ba, +0x10d4e, 0x10d4e, +0x10d6f, 0x10d6f, 0x16b40, 0x16b43, +0x16d40, 0x16d42, +0x16d6b, 0x16d6c, 0x16f93, 0x16f9f, 0x16fe0, 0x16fe1, 0x16fe3, 0x16fe3, @@ -17369,7 +17931,7 @@ CR_Lm[] = { 71, /* PROPERTY: 'Lo': General Category */ static const OnigCodePoint -CR_Lo[] = { 511, +CR_Lo[] = { 528, 0x00aa, 0x00aa, 0x00ba, 0x00ba, 0x01bb, 0x01bb, @@ -17679,6 +18241,7 @@ CR_Lo[] = { 511, 0x10450, 0x1049d, 0x10500, 0x10527, 0x10530, 0x10563, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -17710,8 +18273,11 @@ CR_Lo[] = { 511, 0x10b80, 0x10b91, 0x10c00, 0x10c48, 0x10d00, 0x10d23, +0x10d4a, 0x10d4d, +0x10d4f, 0x10d4f, 0x10e80, 0x10ea9, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -17750,6 +18316,13 @@ CR_Lo[] = { 511, 0x1133d, 0x1133d, 0x11350, 0x11350, 0x1135d, 0x11361, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113b7, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11434, 0x11447, 0x1144a, 0x1145f, 0x11461, @@ -17783,6 +18356,7 @@ CR_Lo[] = { 511, 0x11a5c, 0x11a89, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, 0x11c00, 0x11c08, 0x11c0a, 0x11c2e, 0x11c40, 0x11c40, @@ -17805,7 +18379,9 @@ CR_Lo[] = { 511, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1611d, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a70, 0x16abe, @@ -17813,11 +18389,12 @@ CR_Lo[] = { 511, 0x16b00, 0x16b2f, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d43, 0x16d6a, 0x16f00, 0x16f4a, 0x16f50, 0x16f50, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1b000, 0x1b122, 0x1b132, 0x1b132, 0x1b150, 0x1b152, @@ -17834,6 +18411,8 @@ CR_Lo[] = { 511, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, 0x1e4d0, 0x1e4ea, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5f0, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -17915,7 +18494,7 @@ CR_Lt[] = { 10, /* PROPERTY: 'Lu': General Category */ static const OnigCodePoint -CR_Lu[] = { 646, +CR_Lu[] = { 651, 0x0041, 0x005a, 0x00c0, 0x00d6, 0x00d8, 0x00de, @@ -18192,6 +18771,7 @@ CR_Lu[] = { 646, 0x10c7, 0x10c7, 0x10cd, 0x10cd, 0x13a0, 0x13f5, +0x1c89, 0x1c89, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1e00, 0x1e00, @@ -18516,9 +19096,12 @@ CR_Lu[] = { 646, 0xa7c2, 0xa7c2, 0xa7c4, 0xa7c7, 0xa7c9, 0xa7c9, +0xa7cb, 0xa7cc, 0xa7d0, 0xa7d0, 0xa7d6, 0xa7d6, 0xa7d8, 0xa7d8, +0xa7da, 0xa7da, +0xa7dc, 0xa7dc, 0xa7f5, 0xa7f5, 0xff21, 0xff3a, 0x10400, 0x10427, @@ -18528,6 +19111,7 @@ CR_Lu[] = { 646, 0x1058c, 0x10592, 0x10594, 0x10595, 0x10c80, 0x10cb2, +0x10d50, 0x10d65, 0x118a0, 0x118bf, 0x16e40, 0x16e5f, 0x1d400, 0x1d419, @@ -18579,7 +19163,7 @@ CR_Lydian[] = { 2, /* PROPERTY: 'M': Major Category */ static const OnigCodePoint -CR_M[] = { 310, +CR_M[] = { 321, 0x0300, 0x036f, 0x0483, 0x0489, 0x0591, 0x05bd, @@ -18604,7 +19188,7 @@ CR_M[] = { 310, 0x0825, 0x0827, 0x0829, 0x082d, 0x0859, 0x085b, -0x0898, 0x089f, +0x0897, 0x089f, 0x08ca, 0x08e1, 0x08e3, 0x0903, 0x093a, 0x093c, @@ -18780,8 +19364,9 @@ CR_M[] = { 310, 0x10a3f, 0x10a3f, 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, +0x10d69, 0x10d6d, 0x10eab, 0x10eac, -0x10efd, 0x10eff, +0x10efc, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11000, 0x11002, @@ -18812,6 +19397,13 @@ CR_M[] = { 310, 0x11362, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x113b8, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d0, +0x113d2, 0x113d2, +0x113e1, 0x113e2, 0x11435, 0x11446, 0x1145e, 0x1145e, 0x114b0, 0x114c3, @@ -18853,8 +19445,10 @@ CR_M[] = { 310, 0x11f03, 0x11f03, 0x11f34, 0x11f3a, 0x11f3e, 0x11f42, +0x11f5a, 0x11f5a, 0x13440, 0x13440, 0x13447, 0x13455, +0x1611e, 0x1612f, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f4f, 0x16f4f, @@ -18887,6 +19481,7 @@ CR_M[] = { 310, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, 0x1e4ec, 0x1e4ef, +0x1e5ee, 0x1e5ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, 0xe0100, 0xe01ef, @@ -18952,7 +19547,7 @@ CR_Masaram_Gondi[] = { 7, /* PROPERTY: 'Math': Derived Property */ static const OnigCodePoint -CR_Math[] = { 138, +CR_Math[] = { 139, 0x002b, 0x002b, 0x003c, 0x003e, 0x005e, 0x005e, @@ -19036,6 +19631,7 @@ CR_Math[] = { 138, 0xff5e, 0xff5e, 0xffe2, 0xffe2, 0xffe9, 0xffec, +0x10d8e, 0x10d8f, 0x1d400, 0x1d454, 0x1d456, 0x1d49c, 0x1d49e, 0x1d49f, @@ -19095,7 +19691,7 @@ CR_Math[] = { 138, /* PROPERTY: 'Mc': General Category */ static const OnigCodePoint -CR_Mc[] = { 182, +CR_Mc[] = { 190, 0x0903, 0x0903, 0x093b, 0x093b, 0x093e, 0x0940, @@ -19230,6 +19826,12 @@ CR_Mc[] = { 182, 0x1134b, 0x1134d, 0x11357, 0x11357, 0x11362, 0x11363, +0x113b8, 0x113ba, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113cd, +0x113cf, 0x113cf, 0x11435, 0x11437, 0x11440, 0x11441, 0x11445, 0x11445, @@ -19246,6 +19848,7 @@ CR_Mc[] = { 182, 0x116ac, 0x116ac, 0x116ae, 0x116af, 0x116b6, 0x116b6, +0x1171e, 0x1171e, 0x11720, 0x11721, 0x11726, 0x11726, 0x1182c, 0x1182e, @@ -19274,6 +19877,7 @@ CR_Mc[] = { 182, 0x11f34, 0x11f35, 0x11f3e, 0x11f3f, 0x11f41, 0x11f41, +0x1612a, 0x1612c, 0x16f51, 0x16f87, 0x16ff0, 0x16ff1, 0x1d165, 0x1d166, @@ -19335,7 +19939,7 @@ CR_Miao[] = { 3, /* PROPERTY: 'Mn': General Category */ static const OnigCodePoint -CR_Mn[] = { 346, +CR_Mn[] = { 357, 0x0300, 0x036f, 0x0483, 0x0487, 0x0591, 0x05bd, @@ -19360,7 +19964,7 @@ CR_Mn[] = { 346, 0x0825, 0x0827, 0x0829, 0x082d, 0x0859, 0x085b, -0x0898, 0x089f, +0x0897, 0x089f, 0x08ca, 0x08e1, 0x08e3, 0x0902, 0x093a, 0x093a, @@ -19558,8 +20162,9 @@ CR_Mn[] = { 346, 0x10a3f, 0x10a3f, 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, +0x10d69, 0x10d6d, 0x10eab, 0x10eac, -0x10efd, 0x10eff, +0x10efc, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11001, 0x11001, @@ -19590,6 +20195,11 @@ CR_Mn[] = { 346, 0x11340, 0x11340, 0x11366, 0x1136c, 0x11370, 0x11374, +0x113bb, 0x113c0, +0x113ce, 0x113ce, +0x113d0, 0x113d0, +0x113d2, 0x113d2, +0x113e1, 0x113e2, 0x11438, 0x1143f, 0x11442, 0x11444, 0x11446, 0x11446, @@ -19609,7 +20219,8 @@ CR_Mn[] = { 346, 0x116ad, 0x116ad, 0x116b0, 0x116b5, 0x116b7, 0x116b7, -0x1171d, 0x1171f, +0x1171d, 0x1171d, +0x1171f, 0x1171f, 0x11722, 0x11725, 0x11727, 0x1172b, 0x1182f, 0x11837, @@ -19648,8 +20259,11 @@ CR_Mn[] = { 346, 0x11f36, 0x11f3a, 0x11f40, 0x11f40, 0x11f42, 0x11f42, +0x11f5a, 0x11f5a, 0x13440, 0x13440, 0x13447, 0x13455, +0x1611e, 0x16129, +0x1612d, 0x1612f, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f4f, 0x16f4f, @@ -19679,6 +20293,7 @@ CR_Mn[] = { 346, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, 0x1e4ec, 0x1e4ef, +0x1e5ee, 0x1e5ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, 0xe0100, 0xe01ef, @@ -19691,6 +20306,20 @@ CR_Modi[] = { 2, 0x11650, 0x11659, }; /* END of CR_Modi */ +/* PROPERTY: 'Modifier_Combining_Mark': Binary Property */ +static const OnigCodePoint +CR_Modifier_Combining_Mark[] = { 9, +0x0654, 0x0655, +0x0658, 0x0658, +0x06dc, 0x06dc, +0x06e3, 0x06e3, +0x06e7, 0x06e8, +0x08ca, 0x08cb, +0x08cd, 0x08cf, +0x08d3, 0x08d3, +0x08f3, 0x08f3, +}; /* END of CR_Modifier_Combining_Mark */ + /* PROPERTY: 'Mongolian': Script */ static const OnigCodePoint CR_Mongolian[] = { 6, @@ -19722,15 +20351,16 @@ CR_Multani[] = { 5, /* PROPERTY: 'Myanmar': Script */ static const OnigCodePoint -CR_Myanmar[] = { 3, +CR_Myanmar[] = { 4, 0x1000, 0x109f, 0xa9e0, 0xa9fe, 0xaa60, 0xaa7f, +0x116d0, 0x116e3, }; /* END of CR_Myanmar */ /* PROPERTY: 'N': Major Category */ static const OnigCodePoint -CR_N[] = { 137, +CR_N[] = { 144, 0x0030, 0x0039, 0x00b2, 0x00b3, 0x00b9, 0x00b9, @@ -19824,6 +20454,7 @@ CR_N[] = { 137, 0x10ba9, 0x10baf, 0x10cfa, 0x10cff, 0x10d30, 0x10d39, +0x10d40, 0x10d49, 0x10e60, 0x10e7e, 0x10f1d, 0x10f26, 0x10f51, 0x10f54, @@ -19838,20 +20469,25 @@ CR_N[] = { 137, 0x114d0, 0x114d9, 0x11650, 0x11659, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11730, 0x1173b, 0x118e0, 0x118f2, 0x11950, 0x11959, +0x11bf0, 0x11bf9, 0x11c50, 0x11c6c, 0x11d50, 0x11d59, 0x11da0, 0x11da9, 0x11f50, 0x11f59, 0x11fc0, 0x11fd4, 0x12400, 0x1246e, +0x16130, 0x16139, 0x16a60, 0x16a69, 0x16ac0, 0x16ac9, 0x16b50, 0x16b59, 0x16b5b, 0x16b61, +0x16d70, 0x16d79, 0x16e80, 0x16e96, +0x1ccf0, 0x1ccf9, 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d360, 0x1d378, @@ -19859,6 +20495,7 @@ CR_N[] = { 137, 0x1e140, 0x1e149, 0x1e2f0, 0x1e2f9, 0x1e4f0, 0x1e4f9, +0x1e5f1, 0x1e5fa, 0x1e8c7, 0x1e8cf, 0x1e950, 0x1e959, 0x1ec71, 0x1ecab, @@ -20062,6 +20699,13 @@ CR_Ol_Chiki[] = { 1, 0x1c50, 0x1c7f, }; /* END of CR_Ol_Chiki */ +/* PROPERTY: 'Ol_Onal': Script */ +static const OnigCodePoint +CR_Ol_Onal[] = { 2, +0x1e5d0, 0x1e5fa, +0x1e5ff, 0x1e5ff, +}; /* END of CR_Ol_Onal */ + /* PROPERTY: 'Old_Hungarian': Script */ static const OnigCodePoint CR_Old_Hungarian[] = { 3, @@ -20155,8 +20799,9 @@ CR_Osmanya[] = { 2, /* PROPERTY: 'Other_Alphabetic': Binary Property */ static const OnigCodePoint -CR_Other_Alphabetic[] = { 240, +CR_Other_Alphabetic[] = { 250, 0x0345, 0x0345, +0x0363, 0x036f, 0x05b0, 0x05bd, 0x05bf, 0x05bf, 0x05c1, 0x05c2, @@ -20177,6 +20822,7 @@ CR_Other_Alphabetic[] = { 240, 0x081b, 0x0823, 0x0825, 0x0827, 0x0829, 0x082c, +0x0897, 0x0897, 0x08d4, 0x08df, 0x08e3, 0x08e9, 0x08f0, 0x0903, @@ -20281,7 +20927,7 @@ CR_Other_Alphabetic[] = { 240, 0x1bac, 0x1bad, 0x1be7, 0x1bf1, 0x1c24, 0x1c36, -0x1de7, 0x1df4, +0x1dd3, 0x1df4, 0x24b6, 0x24e9, 0x2de0, 0x2dff, 0xa674, 0xa67b, @@ -20315,7 +20961,9 @@ CR_Other_Alphabetic[] = { 240, 0x10a05, 0x10a06, 0x10a0c, 0x10a0f, 0x10d24, 0x10d27, +0x10d69, 0x10d69, 0x10eab, 0x10eac, +0x10efc, 0x10efc, 0x11000, 0x11002, 0x11038, 0x11045, 0x11073, 0x11074, @@ -20339,6 +20987,11 @@ CR_Other_Alphabetic[] = { 240, 0x1134b, 0x1134c, 0x11357, 0x11357, 0x11362, 0x11363, +0x113b8, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113cd, 0x11435, 0x11441, 0x11443, 0x11445, 0x114b0, 0x114c1, @@ -20381,6 +21034,7 @@ CR_Other_Alphabetic[] = { 240, 0x11f03, 0x11f03, 0x11f34, 0x11f3a, 0x11f3e, 0x11f40, +0x1611e, 0x1612e, 0x16f4f, 0x16f4f, 0x16f51, 0x16f87, 0x16f8f, 0x16f92, @@ -20416,31 +21070,55 @@ CR_Other_Default_Ignorable_Code_Point[] = { 11, /* PROPERTY: 'Other_Grapheme_Extend': Binary Property */ static const OnigCodePoint -CR_Other_Grapheme_Extend[] = { 25, +CR_Other_Grapheme_Extend[] = { 49, 0x09be, 0x09be, 0x09d7, 0x09d7, 0x0b3e, 0x0b3e, 0x0b57, 0x0b57, 0x0bbe, 0x0bbe, 0x0bd7, 0x0bd7, +0x0cc0, 0x0cc0, 0x0cc2, 0x0cc2, +0x0cc7, 0x0cc8, +0x0cca, 0x0ccb, 0x0cd5, 0x0cd6, 0x0d3e, 0x0d3e, 0x0d57, 0x0d57, 0x0dcf, 0x0dcf, 0x0ddf, 0x0ddf, +0x1715, 0x1715, +0x1734, 0x1734, 0x1b35, 0x1b35, +0x1b3b, 0x1b3b, +0x1b3d, 0x1b3d, +0x1b43, 0x1b44, +0x1baa, 0x1baa, +0x1bf2, 0x1bf3, 0x200c, 0x200c, 0x302e, 0x302f, +0xa953, 0xa953, +0xa9c0, 0xa9c0, 0xff9e, 0xff9f, +0x111c0, 0x111c0, +0x11235, 0x11235, 0x1133e, 0x1133e, +0x1134d, 0x1134d, 0x11357, 0x11357, +0x113b8, 0x113b8, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113c9, +0x113cf, 0x113cf, 0x114b0, 0x114b0, 0x114bd, 0x114bd, 0x115af, 0x115af, +0x116b6, 0x116b6, 0x11930, 0x11930, -0x1d165, 0x1d165, -0x1d16e, 0x1d172, +0x1193d, 0x1193d, +0x11f41, 0x11f41, +0x16ff0, 0x16ff1, +0x1d165, 0x1d166, +0x1d16d, 0x1d172, 0xe0020, 0xe007f, }; /* END of CR_Other_Grapheme_Extend */ @@ -20649,7 +21327,7 @@ CR_Other_Uppercase[] = { 5, /* PROPERTY: 'P': Major Category */ static const OnigCodePoint -CR_P[] = { 191, +CR_P[] = { 198, 0x0021, 0x0023, 0x0025, 0x002a, 0x002c, 0x002f, @@ -20715,8 +21393,9 @@ CR_P[] = { 191, 0x1a1e, 0x1a1f, 0x1aa0, 0x1aa6, 0x1aa8, 0x1aad, +0x1b4e, 0x1b4f, 0x1b5a, 0x1b60, -0x1b7d, 0x1b7e, +0x1b7d, 0x1b7f, 0x1bfc, 0x1bff, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, @@ -20795,6 +21474,7 @@ CR_P[] = { 191, 0x10af0, 0x10af6, 0x10b39, 0x10b3f, 0x10b99, 0x10b9c, +0x10d6e, 0x10d6e, 0x10ead, 0x10ead, 0x10f55, 0x10f59, 0x10f86, 0x10f89, @@ -20809,6 +21489,8 @@ CR_P[] = { 191, 0x111dd, 0x111df, 0x11238, 0x1123d, 0x112a9, 0x112a9, +0x113d4, 0x113d5, +0x113d7, 0x113d8, 0x1144b, 0x1144f, 0x1145a, 0x1145b, 0x1145d, 0x1145d, @@ -20825,6 +21507,7 @@ CR_P[] = { 191, 0x11a9a, 0x11a9c, 0x11a9e, 0x11aa2, 0x11b00, 0x11b09, +0x11be1, 0x11be1, 0x11c41, 0x11c45, 0x11c70, 0x11c71, 0x11ef7, 0x11ef8, @@ -20836,10 +21519,12 @@ CR_P[] = { 191, 0x16af5, 0x16af5, 0x16b37, 0x16b3b, 0x16b44, 0x16b44, +0x16d6d, 0x16d6f, 0x16e97, 0x16e9a, 0x16fe2, 0x16fe2, 0x1bc9f, 0x1bc9f, 0x1da87, 0x1da8b, +0x1e5ff, 0x1e5ff, 0x1e95e, 0x1e95f, }; /* END of CR_P */ @@ -20921,7 +21606,7 @@ CR_Pc[] = { 6, /* PROPERTY: 'Pd': General Category */ static const OnigCodePoint -CR_Pd[] = { 19, +CR_Pd[] = { 20, 0x002d, 0x002d, 0x058a, 0x058a, 0x05be, 0x05be, @@ -20940,6 +21625,7 @@ CR_Pd[] = { 19, 0xfe58, 0xfe58, 0xfe63, 0xfe63, 0xff0d, 0xff0d, +0x10d6e, 0x10d6e, 0x10ead, 0x10ead, }; /* END of CR_Pd */ @@ -21070,7 +21756,7 @@ CR_Pi[] = { 11, /* PROPERTY: 'Po': General Category */ static const OnigCodePoint -CR_Po[] = { 187, +CR_Po[] = { 193, 0x0021, 0x0023, 0x0025, 0x0027, 0x002a, 0x002a, @@ -21130,8 +21816,9 @@ CR_Po[] = { 187, 0x1a1e, 0x1a1f, 0x1aa0, 0x1aa6, 0x1aa8, 0x1aad, +0x1b4e, 0x1b4f, 0x1b5a, 0x1b60, -0x1b7d, 0x1b7e, +0x1b7d, 0x1b7f, 0x1bfc, 0x1bff, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, @@ -21226,6 +21913,8 @@ CR_Po[] = { 187, 0x111dd, 0x111df, 0x11238, 0x1123d, 0x112a9, 0x112a9, +0x113d4, 0x113d5, +0x113d7, 0x113d8, 0x1144b, 0x1144f, 0x1145a, 0x1145b, 0x1145d, 0x1145d, @@ -21242,6 +21931,7 @@ CR_Po[] = { 187, 0x11a9a, 0x11a9c, 0x11a9e, 0x11aa2, 0x11b00, 0x11b09, +0x11be1, 0x11be1, 0x11c41, 0x11c45, 0x11c70, 0x11c71, 0x11ef7, 0x11ef8, @@ -21253,10 +21943,12 @@ CR_Po[] = { 187, 0x16af5, 0x16af5, 0x16b37, 0x16b3b, 0x16b44, 0x16b44, +0x16d6d, 0x16d6f, 0x16e97, 0x16e9a, 0x16fe2, 0x16fe2, 0x1bc9f, 0x1bc9f, 0x1da87, 0x1da8b, +0x1e5ff, 0x1e5ff, 0x1e95e, 0x1e95f, }; /* END of CR_Po */ @@ -21412,7 +22104,7 @@ CR_Runic[] = { 2, /* PROPERTY: 'S': Major Category */ static const OnigCodePoint -CR_S[] = { 233, +CR_S[] = { 236, 0x0024, 0x0024, 0x002b, 0x002b, 0x003c, 0x003e, @@ -21503,7 +22195,7 @@ CR_S[] = { 233, 0x218a, 0x218b, 0x2190, 0x2307, 0x230c, 0x2328, -0x232b, 0x2426, +0x232b, 0x2429, 0x2440, 0x244a, 0x249c, 0x24e9, 0x2500, 0x2767, @@ -21529,7 +22221,7 @@ CR_S[] = { 233, 0x309b, 0x309c, 0x3190, 0x3191, 0x3196, 0x319f, -0x31c0, 0x31e3, +0x31c0, 0x31e5, 0x31ef, 0x31ef, 0x3200, 0x321e, 0x322a, 0x3247, @@ -21573,11 +22265,14 @@ CR_S[] = { 233, 0x101d0, 0x101fc, 0x10877, 0x10878, 0x10ac8, 0x10ac8, +0x10d8e, 0x10d8f, 0x1173f, 0x1173f, 0x11fd5, 0x11ff1, 0x16b3c, 0x16b3f, 0x16b45, 0x16b45, 0x1bc9c, 0x1bc9c, +0x1cc00, 0x1ccef, +0x1cd00, 0x1ceb3, 0x1cf50, 0x1cfc3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, @@ -21634,18 +22329,18 @@ CR_S[] = { 233, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, +0x1fb94, 0x1fbef, }; /* END of CR_S */ /* PROPERTY: 'Samaritan': Script */ @@ -21690,7 +22385,7 @@ CR_Sc[] = { 21, /* PROPERTY: 'Sentence_Terminal': Binary Property */ static const OnigCodePoint -CR_Sentence_Terminal[] = { 81, +CR_Sentence_Terminal[] = { 88, 0x0021, 0x0021, 0x002e, 0x002e, 0x003f, 0x003f, @@ -21713,13 +22408,16 @@ CR_Sentence_Terminal[] = { 81, 0x1809, 0x1809, 0x1944, 0x1945, 0x1aa8, 0x1aab, +0x1b4e, 0x1b4f, 0x1b5a, 0x1b5b, 0x1b5e, 0x1b5f, -0x1b7d, 0x1b7e, +0x1b7d, 0x1b7f, 0x1c3b, 0x1c3c, 0x1c7e, 0x1c7f, +0x2024, 0x2024, 0x203c, 0x203d, 0x2047, 0x2049, +0x2cf9, 0x2cfb, 0x2e2e, 0x2e2e, 0x2e3c, 0x2e3c, 0x2e53, 0x2e54, @@ -21735,6 +22433,8 @@ CR_Sentence_Terminal[] = { 81, 0xaa5d, 0xaa5f, 0xaaf0, 0xaaf1, 0xabeb, 0xabeb, +0xfe12, 0xfe12, +0xfe15, 0xfe16, 0xfe52, 0xfe52, 0xfe56, 0xfe57, 0xff01, 0xff01, @@ -21753,6 +22453,7 @@ CR_Sentence_Terminal[] = { 81, 0x11238, 0x11239, 0x1123b, 0x1123c, 0x112a9, 0x112a9, +0x113d4, 0x113d5, 0x1144b, 0x1144c, 0x115c2, 0x115c3, 0x115c9, 0x115d7, @@ -21769,6 +22470,7 @@ CR_Sentence_Terminal[] = { 81, 0x16af5, 0x16af5, 0x16b37, 0x16b38, 0x16b44, 0x16b44, +0x16d6e, 0x16d6f, 0x16e98, 0x16e98, 0x1bc9f, 0x1bc9f, 0x1da88, 0x1da88, @@ -21857,7 +22559,7 @@ CR_Sk[] = { 31, /* PROPERTY: 'Sm': General Category */ static const OnigCodePoint -CR_Sm[] = { 64, +CR_Sm[] = { 65, 0x002b, 0x002b, 0x003c, 0x003e, 0x007c, 0x007c, @@ -21911,6 +22613,7 @@ CR_Sm[] = { 64, 0xff5e, 0xff5e, 0xffe2, 0xffe2, 0xffe9, 0xffec, +0x10d8e, 0x10d8f, 0x1d6c1, 0x1d6c1, 0x1d6db, 0x1d6db, 0x1d6fb, 0x1d6fb, @@ -21926,7 +22629,7 @@ CR_Sm[] = { 64, /* PROPERTY: 'So': General Category */ static const OnigCodePoint -CR_So[] = { 185, +CR_So[] = { 187, 0x00a6, 0x00a6, 0x00a9, 0x00a9, 0x00ae, 0x00ae, @@ -21993,7 +22696,7 @@ CR_So[] = { 185, 0x232b, 0x237b, 0x237d, 0x239a, 0x23b4, 0x23db, -0x23e2, 0x2426, +0x23e2, 0x2429, 0x2440, 0x244a, 0x249c, 0x24e9, 0x2500, 0x25b6, @@ -22021,7 +22724,7 @@ CR_So[] = { 185, 0x303e, 0x303f, 0x3190, 0x3191, 0x3196, 0x319f, -0x31c0, 0x31e3, +0x31c0, 0x31e5, 0x31ef, 0x31ef, 0x3200, 0x321e, 0x322a, 0x3247, @@ -22056,6 +22759,8 @@ CR_So[] = { 185, 0x16b3c, 0x16b3f, 0x16b45, 0x16b45, 0x1bc9c, 0x1bc9c, +0x1cc00, 0x1ccef, +0x1cd00, 0x1ceb3, 0x1cf50, 0x1cfc3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, @@ -22100,18 +22805,18 @@ CR_So[] = { 185, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, +0x1fb94, 0x1fbef, }; /* END of CR_So */ /* PROPERTY: 'Soft_Dotted': Binary Property */ @@ -22179,6 +22884,13 @@ CR_Sundanese[] = { 2, 0x1cc0, 0x1cc7, }; /* END of CR_Sundanese */ +/* PROPERTY: 'Sunuwar': Script */ +static const OnigCodePoint +CR_Sunuwar[] = { 2, +0x11bc0, 0x11be1, +0x11bf0, 0x11bf9, +}; /* END of CR_Sunuwar */ + /* PROPERTY: 'Syloti_Nagri': Script */ static const OnigCodePoint CR_Syloti_Nagri[] = { 1, @@ -22299,7 +23011,7 @@ CR_Telugu[] = { 13, /* PROPERTY: 'Terminal_Punctuation': Binary Property */ static const OnigCodePoint -CR_Terminal_Punctuation[] = { 108, +CR_Terminal_Punctuation[] = { 116, 0x0021, 0x0021, 0x002c, 0x002c, 0x002e, 0x002e, @@ -22316,7 +23028,8 @@ CR_Terminal_Punctuation[] = { 108, 0x0700, 0x070a, 0x070c, 0x070c, 0x07f8, 0x07f9, -0x0830, 0x083e, +0x0830, 0x0835, +0x0837, 0x083e, 0x085e, 0x085e, 0x0964, 0x0965, 0x0e5a, 0x0e5b, @@ -22333,13 +23046,16 @@ CR_Terminal_Punctuation[] = { 108, 0x1808, 0x1809, 0x1944, 0x1945, 0x1aa8, 0x1aab, +0x1b4e, 0x1b4f, 0x1b5a, 0x1b5b, 0x1b5d, 0x1b5f, -0x1b7d, 0x1b7e, +0x1b7d, 0x1b7f, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, +0x2024, 0x2024, 0x203c, 0x203d, 0x2047, 0x2049, +0x2cf9, 0x2cfb, 0x2e2e, 0x2e2e, 0x2e3c, 0x2e3c, 0x2e41, 0x2e41, @@ -22358,6 +23074,8 @@ CR_Terminal_Punctuation[] = { 108, 0xaadf, 0xaadf, 0xaaf0, 0xaaf1, 0xabeb, 0xabeb, +0xfe12, 0xfe12, +0xfe15, 0xfe16, 0xfe50, 0xfe52, 0xfe54, 0xfe57, 0xff01, 0xff01, @@ -22385,6 +23103,7 @@ CR_Terminal_Punctuation[] = { 108, 0x111de, 0x111df, 0x11238, 0x1123c, 0x112a9, 0x112a9, +0x113d4, 0x113d5, 0x1144b, 0x1144d, 0x1145a, 0x1145b, 0x115c2, 0x115c5, @@ -22405,6 +23124,7 @@ CR_Terminal_Punctuation[] = { 108, 0x16af5, 0x16af5, 0x16b37, 0x16b39, 0x16b44, 0x16b44, +0x16d6e, 0x16d6f, 0x16e97, 0x16e98, 0x1bc9f, 0x1bc9f, 0x1da87, 0x1da8a, @@ -22450,12 +23170,34 @@ CR_Tirhuta[] = { 2, 0x114d0, 0x114d9, }; /* END of CR_Tirhuta */ +/* PROPERTY: 'Todhri': Script */ +static const OnigCodePoint +CR_Todhri[] = { 1, +0x105c0, 0x105f3, +}; /* END of CR_Todhri */ + /* PROPERTY: 'Toto': Script */ static const OnigCodePoint CR_Toto[] = { 1, 0x1e290, 0x1e2ae, }; /* END of CR_Toto */ +/* PROPERTY: 'Tulu_Tigalari': Script */ +static const OnigCodePoint +CR_Tulu_Tigalari[] = { 11, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d5, +0x113d7, 0x113d8, +0x113e1, 0x113e2, +}; /* END of CR_Tulu_Tigalari */ + /* PROPERTY: 'Ugaritic': Script */ static const OnigCodePoint CR_Ugaritic[] = { 2, @@ -22487,7 +23229,7 @@ CR_Unified_Ideograph[] = { 17, /* PROPERTY: 'Unknown': Script */ static const OnigCodePoint -CR_Unknown[] = { 705, +CR_Unknown[] = { 729, 0x0378, 0x0379, 0x0380, 0x0383, 0x038b, 0x038b, @@ -22510,7 +23252,7 @@ CR_Unknown[] = { 705, 0x085f, 0x085f, 0x086b, 0x086f, 0x088f, 0x088f, -0x0892, 0x0897, +0x0892, 0x0896, 0x0984, 0x0984, 0x098d, 0x098e, 0x0991, 0x0992, @@ -22702,12 +23444,11 @@ CR_Unknown[] = { 705, 0x1a9a, 0x1a9f, 0x1aae, 0x1aaf, 0x1acf, 0x1aff, -0x1b4d, 0x1b4f, -0x1b7f, 0x1b7f, +0x1b4d, 0x1b4d, 0x1bf4, 0x1bfb, 0x1c38, 0x1c3a, 0x1c4a, 0x1c4c, -0x1c89, 0x1c8f, +0x1c8b, 0x1c8f, 0x1cbb, 0x1cbc, 0x1cc8, 0x1ccf, 0x1cfb, 0x1cff, @@ -22734,7 +23475,7 @@ CR_Unknown[] = { 705, 0x20c1, 0x20cf, 0x20f1, 0x20ff, 0x218c, 0x218f, -0x2427, 0x243f, +0x242a, 0x243f, 0x244b, 0x245f, 0x2b74, 0x2b75, 0x2b96, 0x2b96, @@ -22762,16 +23503,16 @@ CR_Unknown[] = { 705, 0x3100, 0x3104, 0x3130, 0x3130, 0x318f, 0x318f, -0x31e4, 0x31ee, +0x31e6, 0x31ee, 0x321f, 0x321f, 0xa48d, 0xa48f, 0xa4c7, 0xa4cf, 0xa62c, 0xa63f, 0xa6f8, 0xa6ff, -0xa7cb, 0xa7cf, +0xa7ce, 0xa7cf, 0xa7d2, 0xa7d2, 0xa7d4, 0xa7d4, -0xa7da, 0xa7f1, +0xa7dd, 0xa7f1, 0xa82d, 0xa82f, 0xa83a, 0xa83f, 0xa878, 0xa87f, @@ -22861,7 +23602,8 @@ CR_Unknown[] = { 705, 0x105a2, 0x105a2, 0x105b2, 0x105b2, 0x105ba, 0x105ba, -0x105bd, 0x105ff, +0x105bd, 0x105bf, +0x105f4, 0x105ff, 0x10737, 0x1073f, 0x10756, 0x1075f, 0x10768, 0x1077f, @@ -22904,11 +23646,15 @@ CR_Unknown[] = { 705, 0x10cb3, 0x10cbf, 0x10cf3, 0x10cf9, 0x10d28, 0x10d2f, -0x10d3a, 0x10e5f, +0x10d3a, 0x10d3f, +0x10d66, 0x10d68, +0x10d86, 0x10d8d, +0x10d90, 0x10e5f, 0x10e7f, 0x10e7f, 0x10eaa, 0x10eaa, 0x10eae, 0x10eaf, -0x10eb2, 0x10efc, +0x10eb2, 0x10ec1, +0x10ec5, 0x10efb, 0x10f28, 0x10f2f, 0x10f5a, 0x10f6f, 0x10f8a, 0x10faf, @@ -22948,7 +23694,18 @@ CR_Unknown[] = { 705, 0x11358, 0x1135c, 0x11364, 0x11365, 0x1136d, 0x1136f, -0x11375, 0x113ff, +0x11375, 0x1137f, +0x1138a, 0x1138a, +0x1138c, 0x1138d, +0x1138f, 0x1138f, +0x113b6, 0x113b6, +0x113c1, 0x113c1, +0x113c3, 0x113c4, +0x113c6, 0x113c6, +0x113cb, 0x113cb, +0x113d6, 0x113d6, +0x113d9, 0x113e0, +0x113e3, 0x113ff, 0x1145c, 0x1145c, 0x11462, 0x1147f, 0x114c8, 0x114cf, @@ -22959,7 +23716,8 @@ CR_Unknown[] = { 705, 0x1165a, 0x1165f, 0x1166d, 0x1167f, 0x116ba, 0x116bf, -0x116ca, 0x116ff, +0x116ca, 0x116cf, +0x116e4, 0x116ff, 0x1171b, 0x1171c, 0x1172c, 0x1172f, 0x11747, 0x117ff, @@ -22979,7 +23737,9 @@ CR_Unknown[] = { 705, 0x11a48, 0x11a4f, 0x11aa3, 0x11aaf, 0x11af9, 0x11aff, -0x11b0a, 0x11bff, +0x11b0a, 0x11bbf, +0x11be2, 0x11bef, +0x11bfa, 0x11bff, 0x11c09, 0x11c09, 0x11c37, 0x11c37, 0x11c46, 0x11c4f, @@ -23003,7 +23763,7 @@ CR_Unknown[] = { 705, 0x11ef9, 0x11eff, 0x11f11, 0x11f11, 0x11f3b, 0x11f3d, -0x11f5a, 0x11faf, +0x11f5b, 0x11faf, 0x11fb1, 0x11fbf, 0x11ff2, 0x11ffe, 0x1239a, 0x123ff, @@ -23011,8 +23771,10 @@ CR_Unknown[] = { 705, 0x12475, 0x1247f, 0x12544, 0x12f8f, 0x12ff3, 0x12fff, -0x13456, 0x143ff, -0x14647, 0x167ff, +0x13456, 0x1345f, +0x143fb, 0x143ff, +0x14647, 0x160ff, +0x1613a, 0x167ff, 0x16a39, 0x16a3f, 0x16a5f, 0x16a5f, 0x16a6a, 0x16a6d, @@ -23024,7 +23786,8 @@ CR_Unknown[] = { 705, 0x16b5a, 0x16b5a, 0x16b62, 0x16b62, 0x16b78, 0x16b7c, -0x16b90, 0x16e3f, +0x16b90, 0x16d3f, +0x16d7a, 0x16e3f, 0x16e9b, 0x16eff, 0x16f4b, 0x16f4e, 0x16f88, 0x16f8e, @@ -23032,7 +23795,7 @@ CR_Unknown[] = { 705, 0x16fe5, 0x16fef, 0x16ff2, 0x16fff, 0x187f8, 0x187ff, -0x18cd6, 0x18cff, +0x18cd6, 0x18cfe, 0x18d09, 0x1afef, 0x1aff4, 0x1aff4, 0x1affc, 0x1affc, @@ -23047,7 +23810,9 @@ CR_Unknown[] = { 705, 0x1bc7d, 0x1bc7f, 0x1bc89, 0x1bc8f, 0x1bc9a, 0x1bc9b, -0x1bca4, 0x1ceff, +0x1bca4, 0x1cbff, +0x1ccfa, 0x1ccff, +0x1ceb4, 0x1ceff, 0x1cf2e, 0x1cf2f, 0x1cf47, 0x1cf4f, 0x1cfc4, 0x1cfff, @@ -23098,7 +23863,9 @@ CR_Unknown[] = { 705, 0x1e2af, 0x1e2bf, 0x1e2fa, 0x1e2fe, 0x1e300, 0x1e4cf, -0x1e4fa, 0x1e7df, +0x1e4fa, 0x1e5cf, +0x1e5fb, 0x1e5fe, +0x1e600, 0x1e7df, 0x1e7e7, 0x1e7e7, 0x1e7ec, 0x1e7ec, 0x1e7ef, 0x1e7ef, @@ -23168,18 +23935,17 @@ CR_Unknown[] = { 705, 0x1f85a, 0x1f85f, 0x1f888, 0x1f88f, 0x1f8ae, 0x1f8af, -0x1f8b2, 0x1f8ff, +0x1f8bc, 0x1f8bf, +0x1f8c2, 0x1f8ff, 0x1fa54, 0x1fa5f, 0x1fa6e, 0x1fa6f, 0x1fa7d, 0x1fa7f, -0x1fa89, 0x1fa8f, -0x1fabe, 0x1fabe, -0x1fac6, 0x1facd, -0x1fadc, 0x1fadf, -0x1fae9, 0x1faef, +0x1fa8a, 0x1fa8e, +0x1fac7, 0x1facd, +0x1fadd, 0x1fade, +0x1faea, 0x1faef, 0x1faf9, 0x1faff, 0x1fb93, 0x1fb93, -0x1fbcb, 0x1fbef, 0x1fbfa, 0x1ffff, 0x2a6e0, 0x2a6ff, 0x2b73a, 0x2b73f, @@ -23245,7 +24011,7 @@ CR_Warang_Citi[] = { 2, /* PROPERTY: 'XID_Continue': Derived Property */ static const OnigCodePoint -CR_XID_Continue[] = { 776, +CR_XID_Continue[] = { 800, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -23299,7 +24065,7 @@ CR_XID_Continue[] = { 776, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, -0x0898, 0x08e1, +0x0897, 0x08e1, 0x08e3, 0x0963, 0x0966, 0x096f, 0x0971, 0x0983, @@ -23522,7 +24288,7 @@ CR_XID_Continue[] = { 776, 0x1c00, 0x1c37, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1cd0, 0x1cd2, @@ -23607,10 +24373,10 @@ CR_XID_Continue[] = { 776, 0xa67f, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa827, 0xa82c, 0xa82c, 0xa840, 0xa873, @@ -23714,6 +24480,7 @@ CR_XID_Continue[] = { 776, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -23754,10 +24521,14 @@ CR_XID_Continue[] = { 776, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d6d, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, -0x10efd, 0x10f1c, +0x10ec2, 0x10ec4, +0x10efc, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f50, 0x10f70, 0x10f85, @@ -23803,6 +24574,16 @@ CR_XID_Continue[] = { 776, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d3, +0x113e1, 0x113e2, 0x11400, 0x1144a, 0x11450, 0x11459, 0x1145e, 0x11461, @@ -23817,6 +24598,7 @@ CR_XID_Continue[] = { 776, 0x11650, 0x11659, 0x11680, 0x116b8, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11739, @@ -23840,6 +24622,8 @@ CR_XID_Continue[] = { 776, 0x11a50, 0x11a99, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c40, @@ -23864,7 +24648,7 @@ CR_XID_Continue[] = { 776, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, 0x11f3e, 0x11f42, -0x11f50, 0x11f59, +0x11f50, 0x11f5a, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, @@ -23872,7 +24656,9 @@ CR_XID_Continue[] = { 776, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13440, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -23885,6 +24671,8 @@ CR_XID_Continue[] = { 776, 0x16b50, 0x16b59, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, +0x16d70, 0x16d79, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -23894,7 +24682,7 @@ CR_XID_Continue[] = { 776, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -23909,6 +24697,7 @@ CR_XID_Continue[] = { 776, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9d, 0x1bc9e, +0x1ccf0, 0x1ccf9, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1d165, 0x1d169, @@ -23970,6 +24759,7 @@ CR_XID_Continue[] = { 776, 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -24026,7 +24816,7 @@ CR_XID_Continue[] = { 776, /* PROPERTY: 'XID_Start': Derived Property */ static const OnigCodePoint -CR_XID_Start[] = { 667, +CR_XID_Start[] = { 684, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -24251,7 +25041,7 @@ CR_XID_Start[] = { 667, 0x1c00, 0x1c23, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1ce9, 0x1cec, @@ -24334,10 +25124,10 @@ CR_XID_Start[] = { 667, 0xa6a0, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa801, 0xa803, 0xa805, 0xa807, 0xa80a, @@ -24442,6 +25232,7 @@ CR_XID_Start[] = { 667, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -24478,8 +25269,11 @@ CR_XID_Start[] = { 667, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, 0x10d00, 0x10d23, +0x10d4a, 0x10d65, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -24518,6 +25312,13 @@ CR_XID_Start[] = { 667, 0x1133d, 0x1133d, 0x11350, 0x11350, 0x1135d, 0x11361, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113b7, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11434, 0x11447, 0x1144a, 0x1145f, 0x11461, @@ -24552,6 +25353,7 @@ CR_XID_Start[] = { 667, 0x11a5c, 0x11a89, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, 0x11c00, 0x11c08, 0x11c0a, 0x11c2e, 0x11c40, 0x11c40, @@ -24575,7 +25377,9 @@ CR_XID_Start[] = { 667, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1611d, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a70, 0x16abe, @@ -24584,6 +25388,7 @@ CR_XID_Start[] = { 667, 0x16b40, 0x16b43, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f50, 0x16f50, @@ -24592,7 +25397,7 @@ CR_XID_Start[] = { 667, 0x16fe3, 0x16fe3, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -24645,6 +25450,8 @@ CR_XID_Start[] = { 667, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, 0x1e4d0, 0x1e4eb, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5f0, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -25849,6 +26656,12 @@ CR_In_Vithkuqi[] = { 1, 0x10570, 0x105bf, }; /* END of CR_In_Vithkuqi */ +/* PROPERTY: 'In_Todhri': Block */ +static const OnigCodePoint +CR_In_Todhri[] = { 1, +0x105c0, 0x105ff, +}; /* END of CR_In_Todhri */ + /* PROPERTY: 'In_Linear_A': Block */ static const OnigCodePoint CR_In_Linear_A[] = { 1, @@ -25969,6 +26782,12 @@ CR_In_Hanifi_Rohingya[] = { 1, 0x10d00, 0x10d3f, }; /* END of CR_In_Hanifi_Rohingya */ +/* PROPERTY: 'In_Garay': Block */ +static const OnigCodePoint +CR_In_Garay[] = { 1, +0x10d40, 0x10d8f, +}; /* END of CR_In_Garay */ + /* PROPERTY: 'In_Rumi_Numeral_Symbols': Block */ static const OnigCodePoint CR_In_Rumi_Numeral_Symbols[] = { 1, @@ -26080,6 +26899,12 @@ CR_In_Grantha[] = { 1, 0x11300, 0x1137f, }; /* END of CR_In_Grantha */ +/* PROPERTY: 'In_Tulu_Tigalari': Block */ +static const OnigCodePoint +CR_In_Tulu_Tigalari[] = { 1, +0x11380, 0x113ff, +}; /* END of CR_In_Tulu_Tigalari */ + /* PROPERTY: 'In_Newa': Block */ static const OnigCodePoint CR_In_Newa[] = { 1, @@ -26116,6 +26941,12 @@ CR_In_Takri[] = { 1, 0x11680, 0x116cf, }; /* END of CR_In_Takri */ +/* PROPERTY: 'In_Myanmar_Extended_C': Block */ +static const OnigCodePoint +CR_In_Myanmar_Extended_C[] = { 1, +0x116d0, 0x116ff, +}; /* END of CR_In_Myanmar_Extended_C */ + /* PROPERTY: 'In_Ahom': Block */ static const OnigCodePoint CR_In_Ahom[] = { 1, @@ -26176,6 +27007,12 @@ CR_In_Devanagari_Extended_A[] = { 1, 0x11b00, 0x11b5f, }; /* END of CR_In_Devanagari_Extended_A */ +/* PROPERTY: 'In_Sunuwar': Block */ +static const OnigCodePoint +CR_In_Sunuwar[] = { 1, +0x11bc0, 0x11bff, +}; /* END of CR_In_Sunuwar */ + /* PROPERTY: 'In_Bhaiksuki': Block */ static const OnigCodePoint CR_In_Bhaiksuki[] = { 1, @@ -26260,12 +27097,24 @@ CR_In_Egyptian_Hieroglyph_Format_Controls[] = { 1, 0x13430, 0x1345f, }; /* END of CR_In_Egyptian_Hieroglyph_Format_Controls */ +/* PROPERTY: 'In_Egyptian_Hieroglyphs_Extended_A': Block */ +static const OnigCodePoint +CR_In_Egyptian_Hieroglyphs_Extended_A[] = { 1, +0x13460, 0x143ff, +}; /* END of CR_In_Egyptian_Hieroglyphs_Extended_A */ + /* PROPERTY: 'In_Anatolian_Hieroglyphs': Block */ static const OnigCodePoint CR_In_Anatolian_Hieroglyphs[] = { 1, 0x14400, 0x1467f, }; /* END of CR_In_Anatolian_Hieroglyphs */ +/* PROPERTY: 'In_Gurung_Khema': Block */ +static const OnigCodePoint +CR_In_Gurung_Khema[] = { 1, +0x16100, 0x1613f, +}; /* END of CR_In_Gurung_Khema */ + /* PROPERTY: 'In_Bamum_Supplement': Block */ static const OnigCodePoint CR_In_Bamum_Supplement[] = { 1, @@ -26296,6 +27145,12 @@ CR_In_Pahawh_Hmong[] = { 1, 0x16b00, 0x16b8f, }; /* END of CR_In_Pahawh_Hmong */ +/* PROPERTY: 'In_Kirat_Rai': Block */ +static const OnigCodePoint +CR_In_Kirat_Rai[] = { 1, +0x16d40, 0x16d7f, +}; /* END of CR_In_Kirat_Rai */ + /* PROPERTY: 'In_Medefaidrin': Block */ static const OnigCodePoint CR_In_Medefaidrin[] = { 1, @@ -26380,6 +27235,12 @@ CR_In_Shorthand_Format_Controls[] = { 1, 0x1bca0, 0x1bcaf, }; /* END of CR_In_Shorthand_Format_Controls */ +/* PROPERTY: 'In_Symbols_for_Legacy_Computing_Supplement': Block */ +static const OnigCodePoint +CR_In_Symbols_for_Legacy_Computing_Supplement[] = { 1, +0x1cc00, 0x1cebf, +}; /* END of CR_In_Symbols_for_Legacy_Computing_Supplement */ + /* PROPERTY: 'In_Znamenny_Musical_Notation': Block */ static const OnigCodePoint CR_In_Znamenny_Musical_Notation[] = { 1, @@ -26482,6 +27343,12 @@ CR_In_Nag_Mundari[] = { 1, 0x1e4d0, 0x1e4ff, }; /* END of CR_In_Nag_Mundari */ +/* PROPERTY: 'In_Ol_Onal': Block */ +static const OnigCodePoint +CR_In_Ol_Onal[] = { 1, +0x1e5d0, 0x1e5ff, +}; /* END of CR_In_Ol_Onal */ + /* PROPERTY: 'In_Ethiopic_Extended_B': Block */ static const OnigCodePoint CR_In_Ethiopic_Extended_B[] = { 1, @@ -26698,34 +27565,33 @@ CR_In_No_Block[] = { 51, 0x2fe0, 0x2fef, 0x10200, 0x1027f, 0x103e0, 0x103ff, -0x105c0, 0x105ff, 0x107c0, 0x107ff, 0x108b0, 0x108df, 0x10940, 0x1097f, 0x10aa0, 0x10abf, 0x10bb0, 0x10bff, 0x10c50, 0x10c7f, -0x10d40, 0x10e5f, +0x10d90, 0x10e5f, 0x11250, 0x1127f, -0x11380, 0x113ff, 0x114e0, 0x1157f, -0x116d0, 0x116ff, 0x11750, 0x117ff, 0x11850, 0x1189f, 0x11960, 0x1199f, -0x11b60, 0x11bff, +0x11b60, 0x11bbf, 0x11cc0, 0x11cff, 0x11db0, 0x11edf, 0x11f60, 0x11faf, 0x12550, 0x12f8f, -0x13460, 0x143ff, -0x14680, 0x167ff, -0x16b90, 0x16e3f, +0x14680, 0x160ff, +0x16140, 0x167ff, +0x16b90, 0x16d3f, +0x16d80, 0x16e3f, 0x16ea0, 0x16eff, 0x16fa0, 0x16fdf, 0x18d80, 0x1afef, 0x1b300, 0x1bbff, -0x1bcb0, 0x1ceff, +0x1bcb0, 0x1cbff, +0x1cec0, 0x1ceff, 0x1cfd0, 0x1cfff, 0x1d250, 0x1d2bf, 0x1d380, 0x1d3ff, @@ -26733,7 +27599,8 @@ CR_In_No_Block[] = { 51, 0x1e090, 0x1e0ff, 0x1e150, 0x1e28f, 0x1e300, 0x1e4cf, -0x1e500, 0x1e7df, +0x1e500, 0x1e5cf, +0x1e600, 0x1e7df, 0x1e8e0, 0x1e8ff, 0x1e960, 0x1ec6f, 0x1ecc0, 0x1ecff, @@ -26833,6 +27700,7 @@ const CodeRanges[] = { CR_Ethiopic, CR_Extended_Pictographic, CR_Extender, + CR_Garay, CR_Georgian, CR_Glagolitic, CR_Gothic, @@ -26844,6 +27712,7 @@ const CodeRanges[] = { CR_Gujarati, CR_Gunjala_Gondi, CR_Gurmukhi, + CR_Gurung_Khema, CR_Han, CR_Hangul, CR_Hanifi_Rohingya, @@ -26878,6 +27747,7 @@ const CodeRanges[] = { CR_Khmer, CR_Khojki, CR_Khudawadi, + CR_Kirat_Rai, CR_L, CR_LC, CR_Lao, @@ -26915,6 +27785,7 @@ const CodeRanges[] = { CR_Miao, CR_Mn, CR_Modi, + CR_Modifier_Combining_Mark, CR_Mongolian, CR_Mro, CR_Multani, @@ -26934,6 +27805,7 @@ const CodeRanges[] = { CR_Nyiakeng_Puachue_Hmong, CR_Ogham, CR_Ol_Chiki, + CR_Ol_Onal, CR_Old_Hungarian, CR_Old_Italic, CR_Old_North_Arabian, @@ -26994,6 +27866,7 @@ const CodeRanges[] = { CR_Sora_Sompeng, CR_Soyombo, CR_Sundanese, + CR_Sunuwar, CR_Syloti_Nagri, CR_Syriac, CR_Tagalog, @@ -27012,7 +27885,9 @@ const CodeRanges[] = { CR_Tibetan, CR_Tifinagh, CR_Tirhuta, + CR_Todhri, CR_Toto, + CR_Tulu_Tigalari, CR_Ugaritic, CR_Unified_Ideograph, CR_Unknown, @@ -27217,6 +28092,7 @@ const CodeRanges[] = { CR_In_Elbasan, CR_In_Caucasian_Albanian, CR_In_Vithkuqi, + CR_In_Todhri, CR_In_Linear_A, CR_In_Latin_Extended_F, CR_In_Cypriot_Syllabary, @@ -27239,6 +28115,7 @@ const CodeRanges[] = { CR_In_Old_Turkic, CR_In_Old_Hungarian, CR_In_Hanifi_Rohingya, + CR_In_Garay, CR_In_Rumi_Numeral_Symbols, CR_In_Yezidi, CR_In_Arabic_Extended_C, @@ -27258,12 +28135,14 @@ const CodeRanges[] = { CR_In_Multani, CR_In_Khudawadi, CR_In_Grantha, + CR_In_Tulu_Tigalari, CR_In_Newa, CR_In_Tirhuta, CR_In_Siddham, CR_In_Modi, CR_In_Mongolian_Supplement, CR_In_Takri, + CR_In_Myanmar_Extended_C, CR_In_Ahom, CR_In_Dogra, CR_In_Warang_Citi, @@ -27274,6 +28153,7 @@ const CodeRanges[] = { CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended_A, CR_In_Pau_Cin_Hau, CR_In_Devanagari_Extended_A, + CR_In_Sunuwar, CR_In_Bhaiksuki, CR_In_Marchen, CR_In_Masaram_Gondi, @@ -27288,12 +28168,15 @@ const CodeRanges[] = { CR_In_Cypro_Minoan, CR_In_Egyptian_Hieroglyphs, CR_In_Egyptian_Hieroglyph_Format_Controls, + CR_In_Egyptian_Hieroglyphs_Extended_A, CR_In_Anatolian_Hieroglyphs, + CR_In_Gurung_Khema, CR_In_Bamum_Supplement, CR_In_Mro, CR_In_Tangsa, CR_In_Bassa_Vah, CR_In_Pahawh_Hmong, + CR_In_Kirat_Rai, CR_In_Medefaidrin, CR_In_Miao, CR_In_Ideographic_Symbols_and_Punctuation, @@ -27308,6 +28191,7 @@ const CodeRanges[] = { CR_In_Nushu, CR_In_Duployan, CR_In_Shorthand_Format_Controls, + CR_In_Symbols_for_Legacy_Computing_Supplement, CR_In_Znamenny_Musical_Notation, CR_In_Byzantine_Musical_Symbols, CR_In_Musical_Symbols, @@ -27325,6 +28209,7 @@ const CodeRanges[] = { CR_In_Toto, CR_In_Wancho, CR_In_Nag_Mundari, + CR_In_Ol_Onal, CR_In_Ethiopic_Extended_B, CR_In_Mende_Kikakui, CR_In_Adlam, @@ -27366,12 +28251,12 @@ const CodeRanges[] = { #define pool_offset(s) offsetof(struct unicode_prop_name_pool_t, unicode_prop_name_pool_str##s) -#define TOTAL_KEYWORDS 860 +#define TOTAL_KEYWORDS 886 #define MIN_WORD_LENGTH 1 #define MAX_WORD_LENGTH 45 -#define MIN_HASH_VALUE 8 -#define MAX_HASH_VALUE 5964 -/* maximum key range = 5957, duplicates = 0 */ +#define MIN_HASH_VALUE 12 +#define MAX_HASH_VALUE 6900 +/* maximum key range = 6889, duplicates = 0 */ #ifndef GPERF_DOWNCASE #define GPERF_DOWNCASE 1 @@ -27430,32 +28315,32 @@ hash (register const char *str, register size_t len) { static const unsigned short asso_values[] = { - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 0, 1145, 116, 464, 32, - 1682, 1221, 1093, 3, 1789, 8, 527, 93, 6, 13, - 1433, 873, 42, 155, 276, 634, 1788, 1480, 1004, 1251, - 29, 0, 8, 5965, 5965, 5965, 5965, 0, 1145, 116, - 464, 32, 1682, 1221, 1093, 3, 1789, 8, 527, 93, - 6, 13, 1433, 873, 42, 155, 276, 634, 1788, 1480, - 1004, 1251, 29, 0, 8, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965, - 5965, 5965, 5965, 5965, 5965, 5965, 5965, 5965 + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 0, 1564, 118, 343, 36, + 1531, 1146, 1071, 7, 1812, 8, 684, 99, 4, 16, + 1399, 824, 47, 173, 241, 486, 2191, 1723, 940, 1648, + 9, 0, 24, 6901, 6901, 6901, 6901, 0, 1564, 118, + 343, 36, 1531, 1146, 1071, 7, 1812, 8, 684, 99, + 4, 16, 1399, 824, 47, 173, 241, 486, 2191, 1723, + 940, 1648, 9, 0, 24, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901, + 6901, 6901, 6901, 6901, 6901, 6901, 6901, 6901 }; register unsigned int hval = (unsigned int )len; @@ -27497,1724 +28382,1776 @@ hash (register const char *str, register size_t len) struct unicode_prop_name_pool_t { - char unicode_prop_name_pool_str8[sizeof("yi")]; - char unicode_prop_name_pool_str13[sizeof("yiii")]; - char unicode_prop_name_pool_str16[sizeof("lana")]; + char unicode_prop_name_pool_str12[sizeof("lana")]; + char unicode_prop_name_pool_str16[sizeof("yi")]; char unicode_prop_name_pool_str19[sizeof("lina")]; - char unicode_prop_name_pool_str25[sizeof("maka")]; - char unicode_prop_name_pool_str26[sizeof("mani")]; - char unicode_prop_name_pool_str27[sizeof("mn")]; - char unicode_prop_name_pool_str33[sizeof("miao")]; - char unicode_prop_name_pool_str34[sizeof("lo")]; - char unicode_prop_name_pool_str35[sizeof("lao")]; - char unicode_prop_name_pool_str36[sizeof("laoo")]; - char unicode_prop_name_pool_str38[sizeof("z")]; - char unicode_prop_name_pool_str40[sizeof("ci")]; - char unicode_prop_name_pool_str43[sizeof("inkannada")]; + char unicode_prop_name_pool_str25[sizeof("yiii")]; + char unicode_prop_name_pool_str26[sizeof("mn")]; + char unicode_prop_name_pool_str28[sizeof("maka")]; + char unicode_prop_name_pool_str31[sizeof("mani")]; + char unicode_prop_name_pool_str34[sizeof("z")]; + char unicode_prop_name_pool_str37[sizeof("inkannada")]; + char unicode_prop_name_pool_str38[sizeof("lo")]; + char unicode_prop_name_pool_str39[sizeof("lao")]; + char unicode_prop_name_pool_str40[sizeof("laoo")]; + char unicode_prop_name_pool_str43[sizeof("miao")]; char unicode_prop_name_pool_str46[sizeof("cn")]; - char unicode_prop_name_pool_str50[sizeof("pi")]; - char unicode_prop_name_pool_str51[sizeof("innko")]; - char unicode_prop_name_pool_str55[sizeof("gran")]; - char unicode_prop_name_pool_str60[sizeof("co")]; - char unicode_prop_name_pool_str64[sizeof("lineara")]; - char unicode_prop_name_pool_str67[sizeof("mark")]; - char unicode_prop_name_pool_str68[sizeof("yezi")]; - char unicode_prop_name_pool_str70[sizeof("po")]; - char unicode_prop_name_pool_str79[sizeof("me")]; - char unicode_prop_name_pool_str81[sizeof("cari")]; - char unicode_prop_name_pool_str82[sizeof("inkharoshthi")]; - char unicode_prop_name_pool_str84[sizeof("mro")]; - char unicode_prop_name_pool_str85[sizeof("mroo")]; - char unicode_prop_name_pool_str86[sizeof("loe")]; - char unicode_prop_name_pool_str89[sizeof("grek")]; - char unicode_prop_name_pool_str92[sizeof("carian")]; - char unicode_prop_name_pool_str94[sizeof("geor")]; - char unicode_prop_name_pool_str98[sizeof("greek")]; - char unicode_prop_name_pool_str99[sizeof("zzzz")]; - char unicode_prop_name_pool_str103[sizeof("kana")]; - char unicode_prop_name_pool_str104[sizeof("mero")]; - char unicode_prop_name_pool_str107[sizeof("m")]; - char unicode_prop_name_pool_str108[sizeof("pe")]; - char unicode_prop_name_pool_str109[sizeof("mendekikakui")]; - char unicode_prop_name_pool_str119[sizeof("gonm")]; - char unicode_prop_name_pool_str129[sizeof("inosmanya")]; - char unicode_prop_name_pool_str131[sizeof("meeteimayek")]; - char unicode_prop_name_pool_str137[sizeof("cakm")]; - char unicode_prop_name_pool_str138[sizeof("inmro")]; - char unicode_prop_name_pool_str139[sizeof("inmiao")]; - char unicode_prop_name_pool_str140[sizeof("inmanichaean")]; - char unicode_prop_name_pool_str145[sizeof("mandaic")]; + char unicode_prop_name_pool_str52[sizeof("ci")]; + char unicode_prop_name_pool_str53[sizeof("innko")]; + char unicode_prop_name_pool_str55[sizeof("zzzz")]; + char unicode_prop_name_pool_str56[sizeof("yezi")]; + char unicode_prop_name_pool_str58[sizeof("gara")]; + char unicode_prop_name_pool_str62[sizeof("gran")]; + char unicode_prop_name_pool_str63[sizeof("pi")]; + char unicode_prop_name_pool_str69[sizeof("lineara")]; + char unicode_prop_name_pool_str70[sizeof("co")]; + char unicode_prop_name_pool_str75[sizeof("mark")]; + char unicode_prop_name_pool_str81[sizeof("po")]; + char unicode_prop_name_pool_str84[sizeof("inkiratrai")]; + char unicode_prop_name_pool_str90[sizeof("me")]; + char unicode_prop_name_pool_str93[sizeof("inkharoshthi")]; + char unicode_prop_name_pool_str94[sizeof("cari")]; + char unicode_prop_name_pool_str95[sizeof("loe")]; + char unicode_prop_name_pool_str97[sizeof("carian")]; + char unicode_prop_name_pool_str98[sizeof("mro")]; + char unicode_prop_name_pool_str99[sizeof("mroo")]; + char unicode_prop_name_pool_str102[sizeof("grek")]; + char unicode_prop_name_pool_str107[sizeof("kana")]; + char unicode_prop_name_pool_str110[sizeof("geor")]; + char unicode_prop_name_pool_str111[sizeof("greek")]; + char unicode_prop_name_pool_str116[sizeof("m")]; + char unicode_prop_name_pool_str119[sizeof("mero")]; + char unicode_prop_name_pool_str121[sizeof("pe")]; + char unicode_prop_name_pool_str126[sizeof("mendekikakui")]; + char unicode_prop_name_pool_str130[sizeof("gonm")]; + char unicode_prop_name_pool_str136[sizeof("inosmanya")]; + char unicode_prop_name_pool_str142[sizeof("inmanichaean")]; char unicode_prop_name_pool_str146[sizeof("inchakma")]; - char unicode_prop_name_pool_str149[sizeof("c")]; - char unicode_prop_name_pool_str155[sizeof("inarmenian")]; - char unicode_prop_name_pool_str162[sizeof("qaai")]; - char unicode_prop_name_pool_str164[sizeof("inmyanmar")]; - char unicode_prop_name_pool_str166[sizeof("inmakasar")]; - char unicode_prop_name_pool_str169[sizeof("common")]; - char unicode_prop_name_pool_str175[sizeof("marc")]; - char unicode_prop_name_pool_str188[sizeof("inrunic")]; - char unicode_prop_name_pool_str189[sizeof("incarian")]; - char unicode_prop_name_pool_str194[sizeof("lm")]; - char unicode_prop_name_pool_str196[sizeof("inkhmer")]; - char unicode_prop_name_pool_str197[sizeof("cans")]; - char unicode_prop_name_pool_str198[sizeof("inideographicsymbolsandpunctuation")]; - char unicode_prop_name_pool_str207[sizeof("merc")]; - char unicode_prop_name_pool_str209[sizeof("inchorasmian")]; - char unicode_prop_name_pool_str210[sizeof("combiningmark")]; - char unicode_prop_name_pool_str213[sizeof("perm")]; - char unicode_prop_name_pool_str216[sizeof("inavestan")]; - char unicode_prop_name_pool_str219[sizeof("inahom")]; - char unicode_prop_name_pool_str220[sizeof("insharada")]; - char unicode_prop_name_pool_str222[sizeof("inipaextensions")]; - char unicode_prop_name_pool_str225[sizeof("makasar")]; - char unicode_prop_name_pool_str226[sizeof("prependedconcatenationmark")]; - char unicode_prop_name_pool_str228[sizeof("masaramgondi")]; - char unicode_prop_name_pool_str231[sizeof("connectorpunctuation")]; - char unicode_prop_name_pool_str232[sizeof("inarrows")]; - char unicode_prop_name_pool_str240[sizeof("lc")]; - char unicode_prop_name_pool_str244[sizeof("incuneiformnumbersandpunctuation")]; - char unicode_prop_name_pool_str246[sizeof("incherokee")]; - char unicode_prop_name_pool_str247[sizeof("mc")]; - char unicode_prop_name_pool_str258[sizeof("armi")]; - char unicode_prop_name_pool_str261[sizeof("armn")]; - char unicode_prop_name_pool_str266[sizeof("cc")]; - char unicode_prop_name_pool_str269[sizeof("qmark")]; - char unicode_prop_name_pool_str270[sizeof("lineseparator")]; - char unicode_prop_name_pool_str272[sizeof("incuneiform")]; - char unicode_prop_name_pool_str274[sizeof("armenian")]; - char unicode_prop_name_pool_str275[sizeof("qaac")]; - char unicode_prop_name_pool_str276[sizeof("pc")]; - char unicode_prop_name_pool_str279[sizeof("insamaritan")]; - char unicode_prop_name_pool_str280[sizeof("inmarchen")]; - char unicode_prop_name_pool_str283[sizeof("inscriptionalparthian")]; - char unicode_prop_name_pool_str284[sizeof("ri")]; - char unicode_prop_name_pool_str285[sizeof("inmasaramgondi")]; - char unicode_prop_name_pool_str292[sizeof("latn")]; - char unicode_prop_name_pool_str295[sizeof("inzanabazarsquare")]; - char unicode_prop_name_pool_str298[sizeof("inthaana")]; - char unicode_prop_name_pool_str299[sizeof("latin")]; - char unicode_prop_name_pool_str301[sizeof("incyrillic")]; - char unicode_prop_name_pool_str302[sizeof("inthai")]; - char unicode_prop_name_pool_str308[sizeof("inkatakana")]; - char unicode_prop_name_pool_str312[sizeof("inkaithi")]; - char unicode_prop_name_pool_str320[sizeof("zs")]; - char unicode_prop_name_pool_str322[sizeof("incham")]; - char unicode_prop_name_pool_str323[sizeof("initialpunctuation")]; - char unicode_prop_name_pool_str328[sizeof("mtei")]; - char unicode_prop_name_pool_str329[sizeof("inkhmersymbols")]; - char unicode_prop_name_pool_str338[sizeof("insyriac")]; - char unicode_prop_name_pool_str344[sizeof("cs")]; - char unicode_prop_name_pool_str347[sizeof("pcm")]; - char unicode_prop_name_pool_str350[sizeof("intakri")]; - char unicode_prop_name_pool_str354[sizeof("ps")]; - char unicode_prop_name_pool_str367[sizeof("prti")]; - char unicode_prop_name_pool_str385[sizeof("katakana")]; - char unicode_prop_name_pool_str398[sizeof("ascii")]; - char unicode_prop_name_pool_str399[sizeof("arabic")]; - char unicode_prop_name_pool_str405[sizeof("privateuse")]; - char unicode_prop_name_pool_str409[sizeof("inideographicdescriptioncharacters")]; - char unicode_prop_name_pool_str420[sizeof("inruminumeralsymbols")]; - char unicode_prop_name_pool_str436[sizeof("letter")]; - char unicode_prop_name_pool_str438[sizeof("incjkcompatibilityforms")]; - char unicode_prop_name_pool_str439[sizeof("inmyanmarextendeda")]; - char unicode_prop_name_pool_str443[sizeof("incjkcompatibilityideographs")]; - char unicode_prop_name_pool_str468[sizeof("inmeeteimayek")]; - char unicode_prop_name_pool_str475[sizeof("intransportandmapsymbols")]; - char unicode_prop_name_pool_str482[sizeof("inspecials")]; - char unicode_prop_name_pool_str484[sizeof("letternumber")]; - char unicode_prop_name_pool_str487[sizeof("mand")]; - char unicode_prop_name_pool_str497[sizeof("modi")]; - char unicode_prop_name_pool_str499[sizeof("inchesssymbols")]; - char unicode_prop_name_pool_str501[sizeof("inemoticons")]; - char unicode_prop_name_pool_str507[sizeof("inkanaextendeda")]; - char unicode_prop_name_pool_str513[sizeof("brai")]; - char unicode_prop_name_pool_str519[sizeof("mend")]; - char unicode_prop_name_pool_str521[sizeof("ideo")]; - char unicode_prop_name_pool_str522[sizeof("psalterpahlavi")]; - char unicode_prop_name_pool_str531[sizeof("kits")]; - char unicode_prop_name_pool_str533[sizeof("gothic")]; - char unicode_prop_name_pool_str534[sizeof("l")]; - char unicode_prop_name_pool_str537[sizeof("yezidi")]; - char unicode_prop_name_pool_str538[sizeof("inmiscellaneousmathematicalsymbolsa")]; - char unicode_prop_name_pool_str548[sizeof("innandinagari")]; - char unicode_prop_name_pool_str552[sizeof("inancientsymbols")]; - char unicode_prop_name_pool_str558[sizeof("xidcontinue")]; - char unicode_prop_name_pool_str560[sizeof("lt")]; - char unicode_prop_name_pool_str562[sizeof("inoldnortharabian")]; - char unicode_prop_name_pool_str567[sizeof("knda")]; - char unicode_prop_name_pool_str568[sizeof("meroiticcursive")]; - char unicode_prop_name_pool_str570[sizeof("kannada")]; - char unicode_prop_name_pool_str572[sizeof("inlao")]; - char unicode_prop_name_pool_str574[sizeof("incjkcompatibilityideographssupplement")]; - char unicode_prop_name_pool_str583[sizeof("inmodi")]; - char unicode_prop_name_pool_str587[sizeof("mongolian")]; - char unicode_prop_name_pool_str588[sizeof("inlineara")]; - char unicode_prop_name_pool_str589[sizeof("patternwhitespace")]; - char unicode_prop_name_pool_str591[sizeof("incommonindicnumberforms")]; - char unicode_prop_name_pool_str598[sizeof("intoto")]; - char unicode_prop_name_pool_str600[sizeof("grlink")]; - char unicode_prop_name_pool_str602[sizeof("inmendekikakui")]; - char unicode_prop_name_pool_str611[sizeof("brahmi")]; - char unicode_prop_name_pool_str615[sizeof("incjkstrokes")]; - char unicode_prop_name_pool_str616[sizeof("xidc")]; - char unicode_prop_name_pool_str617[sizeof("inopticalcharacterrecognition")]; - char unicode_prop_name_pool_str621[sizeof("inolditalic")]; - char unicode_prop_name_pool_str625[sizeof("inmedefaidrin")]; - char unicode_prop_name_pool_str627[sizeof("kali")]; - char unicode_prop_name_pool_str628[sizeof("inkanasupplement")]; - char unicode_prop_name_pool_str633[sizeof("patws")]; - char unicode_prop_name_pool_str634[sizeof("grext")]; - char unicode_prop_name_pool_str640[sizeof("control")]; - char unicode_prop_name_pool_str641[sizeof("inadlam")]; - char unicode_prop_name_pool_str644[sizeof("print")]; - char unicode_prop_name_pool_str652[sizeof("sk")]; - char unicode_prop_name_pool_str655[sizeof("xids")]; - char unicode_prop_name_pool_str662[sizeof("so")]; - char unicode_prop_name_pool_str666[sizeof("palm")]; - char unicode_prop_name_pool_str670[sizeof("inoldsogdian")]; - char unicode_prop_name_pool_str671[sizeof("intaitham")]; - char unicode_prop_name_pool_str674[sizeof("inlycian")]; - char unicode_prop_name_pool_str682[sizeof("insundanese")]; - char unicode_prop_name_pool_str684[sizeof("inmusicalsymbols")]; - char unicode_prop_name_pool_str693[sizeof("sora")]; - char unicode_prop_name_pool_str702[sizeof("inmandaic")]; - char unicode_prop_name_pool_str707[sizeof("idc")]; - char unicode_prop_name_pool_str711[sizeof("inoldsoutharabian")]; - char unicode_prop_name_pool_str732[sizeof("incontrolpictures")]; - char unicode_prop_name_pool_str738[sizeof("inmalayalam")]; - char unicode_prop_name_pool_str740[sizeof("idsbinaryoperator")]; - char unicode_prop_name_pool_str742[sizeof("inmiscellaneoussymbols")]; - char unicode_prop_name_pool_str748[sizeof("bamum")]; - char unicode_prop_name_pool_str751[sizeof("inmiscellaneoussymbolsandarrows")]; - char unicode_prop_name_pool_str752[sizeof("batk")]; - char unicode_prop_name_pool_str756[sizeof("inmiscellaneoussymbolsandpictographs")]; - char unicode_prop_name_pool_str760[sizeof("insmallkanaextension")]; - char unicode_prop_name_pool_str761[sizeof("batak")]; - char unicode_prop_name_pool_str767[sizeof("insylotinagri")]; - char unicode_prop_name_pool_str773[sizeof("samr")]; - char unicode_prop_name_pool_str774[sizeof("indominotiles")]; - char unicode_prop_name_pool_str775[sizeof("idsunaryoperator")]; - char unicode_prop_name_pool_str778[sizeof("bass")]; - char unicode_prop_name_pool_str780[sizeof("joinc")]; - char unicode_prop_name_pool_str784[sizeof("inlinearbideograms")]; - char unicode_prop_name_pool_str785[sizeof("ids")]; - char unicode_prop_name_pool_str787[sizeof("samaritan")]; - char unicode_prop_name_pool_str790[sizeof("s")]; - char unicode_prop_name_pool_str795[sizeof("inmodifiertoneletters")]; - char unicode_prop_name_pool_str796[sizeof("pauc")]; - char unicode_prop_name_pool_str801[sizeof("inznamennymusicalnotation")]; - char unicode_prop_name_pool_str802[sizeof("lisu")]; - char unicode_prop_name_pool_str815[sizeof("ital")]; - char unicode_prop_name_pool_str816[sizeof("inugaritic")]; - char unicode_prop_name_pool_str822[sizeof("sm")]; - char unicode_prop_name_pool_str834[sizeof("inancientgreekmusicalnotation")]; - char unicode_prop_name_pool_str840[sizeof("alnum")]; - char unicode_prop_name_pool_str842[sizeof("inlatinextendeda")]; - char unicode_prop_name_pool_str857[sizeof("insaurashtra")]; - char unicode_prop_name_pool_str859[sizeof("intaile")]; - char unicode_prop_name_pool_str868[sizeof("sc")]; - char unicode_prop_name_pool_str894[sizeof("inoldturkic")]; - char unicode_prop_name_pool_str901[sizeof("inmeeteimayekextensions")]; - char unicode_prop_name_pool_str906[sizeof("inlatinextendede")]; - char unicode_prop_name_pool_str907[sizeof("idst")]; - char unicode_prop_name_pool_str911[sizeof("incaucasianalbanian")]; - char unicode_prop_name_pool_str912[sizeof("idcontinue")]; - char unicode_prop_name_pool_str920[sizeof("intamil")]; - char unicode_prop_name_pool_str922[sizeof("inmultani")]; - char unicode_prop_name_pool_str923[sizeof("oriya")]; - char unicode_prop_name_pool_str950[sizeof("indeseret")]; - char unicode_prop_name_pool_str952[sizeof("idstart")]; - char unicode_prop_name_pool_str960[sizeof("inspacingmodifierletters")]; - char unicode_prop_name_pool_str962[sizeof("runr")]; - char unicode_prop_name_pool_str972[sizeof("pd")]; - char unicode_prop_name_pool_str975[sizeof("inancientgreeknumbers")]; - char unicode_prop_name_pool_str998[sizeof("bali")]; - char unicode_prop_name_pool_str1003[sizeof("inearlydynasticcuneiform")]; - char unicode_prop_name_pool_str1012[sizeof("blank")]; - char unicode_prop_name_pool_str1013[sizeof("vai")]; - char unicode_prop_name_pool_str1014[sizeof("vaii")]; - char unicode_prop_name_pool_str1022[sizeof("inlydian")]; - char unicode_prop_name_pool_str1039[sizeof("bengali")]; - char unicode_prop_name_pool_str1052[sizeof("incountingrodnumerals")]; - char unicode_prop_name_pool_str1056[sizeof("xidstart")]; - char unicode_prop_name_pool_str1057[sizeof("xdigit")]; - char unicode_prop_name_pool_str1062[sizeof("ll")]; - char unicode_prop_name_pool_str1064[sizeof("zl")]; - char unicode_prop_name_pool_str1069[sizeof("balinese")]; - char unicode_prop_name_pool_str1074[sizeof("inlatinextendedc")]; - char unicode_prop_name_pool_str1079[sizeof("plrd")]; - char unicode_prop_name_pool_str1097[sizeof("osage")]; - char unicode_prop_name_pool_str1098[sizeof("canadianaboriginal")]; - char unicode_prop_name_pool_str1111[sizeof("sind")]; - char unicode_prop_name_pool_str1113[sizeof("inkaktoviknumerals")]; - char unicode_prop_name_pool_str1114[sizeof("zinh")]; - char unicode_prop_name_pool_str1120[sizeof("cased")]; - char unicode_prop_name_pool_str1125[sizeof("osma")]; - char unicode_prop_name_pool_str1133[sizeof("sterm")]; - char unicode_prop_name_pool_str1134[sizeof("inkhudawadi")]; - char unicode_prop_name_pool_str1135[sizeof("inhanifirohingya")]; - char unicode_prop_name_pool_str1137[sizeof("incyrillicsupplement")]; - char unicode_prop_name_pool_str1141[sizeof("quotationmark")]; - char unicode_prop_name_pool_str1153[sizeof("runic")]; - char unicode_prop_name_pool_str1159[sizeof("inhiragana")]; - char unicode_prop_name_pool_str1163[sizeof("zanb")]; - char unicode_prop_name_pool_str1164[sizeof("linb")]; - char unicode_prop_name_pool_str1165[sizeof("inkhitansmallscript")]; - char unicode_prop_name_pool_str1166[sizeof("incherokeesupplement")]; - char unicode_prop_name_pool_str1168[sizeof("bidic")]; - char unicode_prop_name_pool_str1173[sizeof("phoenician")]; - char unicode_prop_name_pool_str1176[sizeof("inbhaiksuki")]; - char unicode_prop_name_pool_str1177[sizeof("sinhala")]; - char unicode_prop_name_pool_str1178[sizeof("inolduyghur")]; - char unicode_prop_name_pool_str1182[sizeof("innabataean")]; - char unicode_prop_name_pool_str1187[sizeof("inkanbun")]; - char unicode_prop_name_pool_str1188[sizeof("gunjalagondi")]; - char unicode_prop_name_pool_str1190[sizeof("multani")]; - char unicode_prop_name_pool_str1193[sizeof("marchen")]; - char unicode_prop_name_pool_str1195[sizeof("bamu")]; - char unicode_prop_name_pool_str1196[sizeof("glagolitic")]; - char unicode_prop_name_pool_str1198[sizeof("graphemelink")]; - char unicode_prop_name_pool_str1199[sizeof("insiddham")]; - char unicode_prop_name_pool_str1201[sizeof("kaithi")]; - char unicode_prop_name_pool_str1203[sizeof("cher")]; - char unicode_prop_name_pool_str1204[sizeof("adlm")]; - char unicode_prop_name_pool_str1206[sizeof("inelbasan")]; - char unicode_prop_name_pool_str1209[sizeof("linearb")]; - char unicode_prop_name_pool_str1210[sizeof("joincontrol")]; - char unicode_prop_name_pool_str1212[sizeof("intamilsupplement")]; - char unicode_prop_name_pool_str1213[sizeof("inmahajani")]; - char unicode_prop_name_pool_str1218[sizeof("cherokee")]; - char unicode_prop_name_pool_str1219[sizeof("khojki")]; - char unicode_prop_name_pool_str1220[sizeof("inogham")]; - char unicode_prop_name_pool_str1222[sizeof("cham")]; - char unicode_prop_name_pool_str1224[sizeof("chakma")]; - char unicode_prop_name_pool_str1231[sizeof("casedletter")]; - char unicode_prop_name_pool_str1232[sizeof("khar")]; - char unicode_prop_name_pool_str1237[sizeof("inmiscellaneoustechnical")]; - char unicode_prop_name_pool_str1239[sizeof("punct")]; - char unicode_prop_name_pool_str1244[sizeof("manichaean")]; - char unicode_prop_name_pool_str1246[sizeof("graphemebase")]; - char unicode_prop_name_pool_str1247[sizeof("gong")]; - char unicode_prop_name_pool_str1248[sizeof("inolchiki")]; - char unicode_prop_name_pool_str1250[sizeof("ingrantha")]; - char unicode_prop_name_pool_str1251[sizeof("limb")]; - char unicode_prop_name_pool_str1257[sizeof("mong")]; - char unicode_prop_name_pool_str1265[sizeof("idsu")]; - char unicode_prop_name_pool_str1268[sizeof("inethiopic")]; - char unicode_prop_name_pool_str1276[sizeof("lu")]; - char unicode_prop_name_pool_str1277[sizeof("insinhala")]; - char unicode_prop_name_pool_str1279[sizeof("incb")]; - char unicode_prop_name_pool_str1281[sizeof("incjkunifiedideographsextensiona")]; - char unicode_prop_name_pool_str1283[sizeof("inarabic")]; - char unicode_prop_name_pool_str1284[sizeof("incjkunifiedideographsextensioni")]; - char unicode_prop_name_pool_str1285[sizeof("inkayahli")]; - char unicode_prop_name_pool_str1286[sizeof("georgian")]; - char unicode_prop_name_pool_str1287[sizeof("inosage")]; - char unicode_prop_name_pool_str1288[sizeof("inoriya")]; - char unicode_prop_name_pool_str1297[sizeof("wara")]; - char unicode_prop_name_pool_str1298[sizeof("adlam")]; - char unicode_prop_name_pool_str1305[sizeof("ingeneralpunctuation")]; - char unicode_prop_name_pool_str1306[sizeof("ingeorgian")]; - char unicode_prop_name_pool_str1307[sizeof("arab")]; - char unicode_prop_name_pool_str1308[sizeof("inyezidi")]; - char unicode_prop_name_pool_str1309[sizeof("chorasmian")]; - char unicode_prop_name_pool_str1313[sizeof("incjkunifiedideographsextensione")]; - char unicode_prop_name_pool_str1314[sizeof("saur")]; - char unicode_prop_name_pool_str1316[sizeof("vs")]; - char unicode_prop_name_pool_str1317[sizeof("guru")]; - char unicode_prop_name_pool_str1319[sizeof("ahom")]; - char unicode_prop_name_pool_str1321[sizeof("sundanese")]; - char unicode_prop_name_pool_str1325[sizeof("khmr")]; - char unicode_prop_name_pool_str1326[sizeof("chrs")]; - char unicode_prop_name_pool_str1328[sizeof("paucinhau")]; - char unicode_prop_name_pool_str1330[sizeof("inscriptionalpahlavi")]; - char unicode_prop_name_pool_str1332[sizeof("gurmukhi")]; - char unicode_prop_name_pool_str1338[sizeof("emoji")]; - char unicode_prop_name_pool_str1340[sizeof("inarabicpresentationformsa")]; - char unicode_prop_name_pool_str1341[sizeof("inbasiclatin")]; - char unicode_prop_name_pool_str1346[sizeof("odi")]; - char unicode_prop_name_pool_str1351[sizeof("inmongolian")]; - char unicode_prop_name_pool_str1352[sizeof("innagmundari")]; - char unicode_prop_name_pool_str1367[sizeof("kharoshthi")]; + char unicode_prop_name_pool_str147[sizeof("cakm")]; + char unicode_prop_name_pool_str148[sizeof("inmro")]; + char unicode_prop_name_pool_str149[sizeof("inmiao")]; + char unicode_prop_name_pool_str150[sizeof("meeteimayek")]; + char unicode_prop_name_pool_str152[sizeof("mandaic")]; + char unicode_prop_name_pool_str155[sizeof("c")]; + char unicode_prop_name_pool_str157[sizeof("krai")]; + char unicode_prop_name_pool_str161[sizeof("inarmenian")]; + char unicode_prop_name_pool_str171[sizeof("inmyanmar")]; + char unicode_prop_name_pool_str175[sizeof("inmakasar")]; + char unicode_prop_name_pool_str181[sizeof("common")]; + char unicode_prop_name_pool_str184[sizeof("qaai")]; + char unicode_prop_name_pool_str185[sizeof("marc")]; + char unicode_prop_name_pool_str195[sizeof("inrunic")]; + char unicode_prop_name_pool_str196[sizeof("incarian")]; + char unicode_prop_name_pool_str204[sizeof("lm")]; + char unicode_prop_name_pool_str209[sizeof("inkhmer")]; + char unicode_prop_name_pool_str213[sizeof("inchorasmian")]; + char unicode_prop_name_pool_str215[sizeof("inideographicsymbolsandpunctuation")]; + char unicode_prop_name_pool_str217[sizeof("cans")]; + char unicode_prop_name_pool_str221[sizeof("merc")]; + char unicode_prop_name_pool_str230[sizeof("combiningmark")]; + char unicode_prop_name_pool_str232[sizeof("inahom")]; + char unicode_prop_name_pool_str233[sizeof("perm")]; + char unicode_prop_name_pool_str234[sizeof("inavestan")]; + char unicode_prop_name_pool_str238[sizeof("connectorpunctuation")]; + char unicode_prop_name_pool_str241[sizeof("insharada")]; + char unicode_prop_name_pool_str242[sizeof("lc")]; + char unicode_prop_name_pool_str244[sizeof("prependedconcatenationmark")]; + char unicode_prop_name_pool_str246[sizeof("incuneiformnumbersandpunctuation")]; + char unicode_prop_name_pool_str250[sizeof("inipaextensions")]; + char unicode_prop_name_pool_str251[sizeof("makasar")]; + char unicode_prop_name_pool_str253[sizeof("latn")]; + char unicode_prop_name_pool_str254[sizeof("mc")]; + char unicode_prop_name_pool_str256[sizeof("inarrows")]; + char unicode_prop_name_pool_str257[sizeof("ri")]; + char unicode_prop_name_pool_str258[sizeof("latin")]; + char unicode_prop_name_pool_str259[sizeof("incherokee")]; + char unicode_prop_name_pool_str261[sizeof("inthaana")]; + char unicode_prop_name_pool_str262[sizeof("masaramgondi")]; + char unicode_prop_name_pool_str271[sizeof("inkatakana")]; + char unicode_prop_name_pool_str272[sizeof("armn")]; + char unicode_prop_name_pool_str273[sizeof("inthai")]; + char unicode_prop_name_pool_str274[sizeof("cc")]; + char unicode_prop_name_pool_str275[sizeof("armi")]; + char unicode_prop_name_pool_str280[sizeof("incuneiform")]; + char unicode_prop_name_pool_str283[sizeof("inkaithi")]; + char unicode_prop_name_pool_str285[sizeof("pc")]; + char unicode_prop_name_pool_str287[sizeof("armenian")]; + char unicode_prop_name_pool_str289[sizeof("inmarchen")]; + char unicode_prop_name_pool_str293[sizeof("qmark")]; + char unicode_prop_name_pool_str295[sizeof("qaac")]; + char unicode_prop_name_pool_str296[sizeof("initialpunctuation")]; + char unicode_prop_name_pool_str298[sizeof("inzanabazarsquare")]; + char unicode_prop_name_pool_str299[sizeof("insamaritan")]; + char unicode_prop_name_pool_str300[sizeof("lineseparator")]; + char unicode_prop_name_pool_str304[sizeof("mtei")]; + char unicode_prop_name_pool_str309[sizeof("inmasaramgondi")]; + char unicode_prop_name_pool_str311[sizeof("inscriptionalparthian")]; + char unicode_prop_name_pool_str312[sizeof("incyrillic")]; + char unicode_prop_name_pool_str322[sizeof("intakri")]; + char unicode_prop_name_pool_str334[sizeof("incham")]; + char unicode_prop_name_pool_str335[sizeof("mcm")]; + char unicode_prop_name_pool_str346[sizeof("prti")]; + char unicode_prop_name_pool_str356[sizeof("katakana")]; + char unicode_prop_name_pool_str358[sizeof("inkhmersymbols")]; + char unicode_prop_name_pool_str365[sizeof("insyriac")]; + char unicode_prop_name_pool_str366[sizeof("pcm")]; + char unicode_prop_name_pool_str367[sizeof("mand")]; + char unicode_prop_name_pool_str372[sizeof("zs")]; + char unicode_prop_name_pool_str382[sizeof("inkanaextendeda")]; + char unicode_prop_name_pool_str384[sizeof("cs")]; + char unicode_prop_name_pool_str386[sizeof("modi")]; + char unicode_prop_name_pool_str388[sizeof("privateuse")]; + char unicode_prop_name_pool_str395[sizeof("ps")]; + char unicode_prop_name_pool_str401[sizeof("brai")]; + char unicode_prop_name_pool_str403[sizeof("mend")]; + char unicode_prop_name_pool_str407[sizeof("ideo")]; + char unicode_prop_name_pool_str408[sizeof("yezidi")]; + char unicode_prop_name_pool_str410[sizeof("inmyanmarextendeda")]; + char unicode_prop_name_pool_str414[sizeof("arabic")]; + char unicode_prop_name_pool_str417[sizeof("letter")]; + char unicode_prop_name_pool_str426[sizeof("xidcontinue")]; + char unicode_prop_name_pool_str428[sizeof("ascii")]; + char unicode_prop_name_pool_str430[sizeof("innandinagari")]; + char unicode_prop_name_pool_str443[sizeof("inoldnortharabian")]; + char unicode_prop_name_pool_str445[sizeof("inmeeteimayek")]; + char unicode_prop_name_pool_str450[sizeof("knda")]; + char unicode_prop_name_pool_str453[sizeof("kannada")]; + char unicode_prop_name_pool_str454[sizeof("intransportandmapsymbols")]; + char unicode_prop_name_pool_str456[sizeof("kiratrai")]; + char unicode_prop_name_pool_str457[sizeof("inruminumeralsymbols")]; + char unicode_prop_name_pool_str458[sizeof("inideographicdescriptioncharacters")]; + char unicode_prop_name_pool_str466[sizeof("incjkcompatibilityforms")]; + char unicode_prop_name_pool_str470[sizeof("letternumber")]; + char unicode_prop_name_pool_str471[sizeof("incjkcompatibilityideographs")]; + char unicode_prop_name_pool_str474[sizeof("inmodi")]; + char unicode_prop_name_pool_str481[sizeof("xidc")]; + char unicode_prop_name_pool_str487[sizeof("inmendekikakui")]; + char unicode_prop_name_pool_str488[sizeof("lt")]; + char unicode_prop_name_pool_str489[sizeof("inemoticons")]; + char unicode_prop_name_pool_str504[sizeof("sk")]; + char unicode_prop_name_pool_str507[sizeof("inolditalic")]; + char unicode_prop_name_pool_str509[sizeof("brahmi")]; + char unicode_prop_name_pool_str513[sizeof("gothic")]; + char unicode_prop_name_pool_str514[sizeof("inmedefaidrin")]; + char unicode_prop_name_pool_str518[sizeof("psalterpahlavi")]; + char unicode_prop_name_pool_str520[sizeof("so")]; + char unicode_prop_name_pool_str522[sizeof("inspecials")]; + char unicode_prop_name_pool_str524[sizeof("kits")]; + char unicode_prop_name_pool_str528[sizeof("inmyanmarextendedc")]; + char unicode_prop_name_pool_str532[sizeof("intoto")]; + char unicode_prop_name_pool_str536[sizeof("xids")]; + char unicode_prop_name_pool_str542[sizeof("inchesssymbols")]; + char unicode_prop_name_pool_str549[sizeof("incjkcompatibilityideographssupplement")]; + char unicode_prop_name_pool_str550[sizeof("inopticalcharacterrecognition")]; + char unicode_prop_name_pool_str553[sizeof("sora")]; + char unicode_prop_name_pool_str558[sizeof("inkanasupplement")]; + char unicode_prop_name_pool_str564[sizeof("inoldsogdian")]; + char unicode_prop_name_pool_str571[sizeof("meroiticcursive")]; + char unicode_prop_name_pool_str572[sizeof("inmiscellaneousmathematicalsymbolsa")]; + char unicode_prop_name_pool_str577[sizeof("grext")]; + char unicode_prop_name_pool_str578[sizeof("patternwhitespace")]; + char unicode_prop_name_pool_str579[sizeof("insundanese")]; + char unicode_prop_name_pool_str585[sizeof("inmandaic")]; + char unicode_prop_name_pool_str588[sizeof("print")]; + char unicode_prop_name_pool_str590[sizeof("idc")]; + char unicode_prop_name_pool_str596[sizeof("batk")]; + char unicode_prop_name_pool_str598[sizeof("inancientsymbols")]; + char unicode_prop_name_pool_str605[sizeof("batak")]; + char unicode_prop_name_pool_str609[sizeof("intaitham")]; + char unicode_prop_name_pool_str612[sizeof("inoldsoutharabian")]; + char unicode_prop_name_pool_str631[sizeof("incommonindicnumberforms")]; + char unicode_prop_name_pool_str635[sizeof("inznamennymusicalnotation")]; + char unicode_prop_name_pool_str636[sizeof("samr")]; + char unicode_prop_name_pool_str639[sizeof("patws")]; + char unicode_prop_name_pool_str645[sizeof("bamum")]; + char unicode_prop_name_pool_str651[sizeof("idsbinaryoperator")]; + char unicode_prop_name_pool_str652[sizeof("samaritan")]; + char unicode_prop_name_pool_str655[sizeof("pauc")]; + char unicode_prop_name_pool_str660[sizeof("s")]; + char unicode_prop_name_pool_str669[sizeof("incjkstrokes")]; + char unicode_prop_name_pool_str673[sizeof("inugaritic")]; + char unicode_prop_name_pool_str674[sizeof("lisu")]; + char unicode_prop_name_pool_str683[sizeof("indominotiles")]; + char unicode_prop_name_pool_str685[sizeof("idsunaryoperator")]; + char unicode_prop_name_pool_str686[sizeof("sm")]; + char unicode_prop_name_pool_str689[sizeof("l")]; + char unicode_prop_name_pool_str692[sizeof("inancientgreekmusicalnotation")]; + char unicode_prop_name_pool_str693[sizeof("bass")]; + char unicode_prop_name_pool_str700[sizeof("ids")]; + char unicode_prop_name_pool_str707[sizeof("inmodifiertoneletters")]; + char unicode_prop_name_pool_str719[sizeof("incontrolpictures")]; + char unicode_prop_name_pool_str724[sizeof("sc")]; + char unicode_prop_name_pool_str730[sizeof("insaurashtra")]; + char unicode_prop_name_pool_str731[sizeof("insunuwar")]; + char unicode_prop_name_pool_str733[sizeof("inlao")]; + char unicode_prop_name_pool_str735[sizeof("pd")]; + char unicode_prop_name_pool_str740[sizeof("inolonal")]; + char unicode_prop_name_pool_str741[sizeof("inoldturkic")]; + char unicode_prop_name_pool_str745[sizeof("inlineara")]; + char unicode_prop_name_pool_str749[sizeof("mongolian")]; + char unicode_prop_name_pool_str752[sizeof("inmusicalsymbols")]; + char unicode_prop_name_pool_str760[sizeof("idcontinue")]; + char unicode_prop_name_pool_str761[sizeof("incaucasianalbanian")]; + char unicode_prop_name_pool_str764[sizeof("grlink")]; + char unicode_prop_name_pool_str769[sizeof("idst")]; + char unicode_prop_name_pool_str782[sizeof("runr")]; + char unicode_prop_name_pool_str794[sizeof("kali")]; + char unicode_prop_name_pool_str802[sizeof("inadlam")]; + char unicode_prop_name_pool_str806[sizeof("inmiscellaneoussymbols")]; + char unicode_prop_name_pool_str810[sizeof("control")]; + char unicode_prop_name_pool_str814[sizeof("indeseret")]; + char unicode_prop_name_pool_str815[sizeof("inmiscellaneoussymbolsandarrows")]; + char unicode_prop_name_pool_str819[sizeof("idstart")]; + char unicode_prop_name_pool_str820[sizeof("inmiscellaneoussymbolsandpictographs")]; + char unicode_prop_name_pool_str833[sizeof("inlycian")]; + char unicode_prop_name_pool_str834[sizeof("palm")]; + char unicode_prop_name_pool_str844[sizeof("sind")]; + char unicode_prop_name_pool_str848[sizeof("onao")]; + char unicode_prop_name_pool_str849[sizeof("xidstart")]; + char unicode_prop_name_pool_str853[sizeof("inancientgreeknumbers")]; + char unicode_prop_name_pool_str854[sizeof("xdigit")]; + char unicode_prop_name_pool_str861[sizeof("inmeeteimayekextensions")]; + char unicode_prop_name_pool_str867[sizeof("inkhudawadi")]; + char unicode_prop_name_pool_str879[sizeof("inspacingmodifierletters")]; + char unicode_prop_name_pool_str883[sizeof("oriya")]; + char unicode_prop_name_pool_str900[sizeof("cased")]; + char unicode_prop_name_pool_str905[sizeof("inmalayalam")]; + char unicode_prop_name_pool_str915[sizeof("inolduyghur")]; + char unicode_prop_name_pool_str929[sizeof("incountingrodnumerals")]; + char unicode_prop_name_pool_str932[sizeof("bamu")]; + char unicode_prop_name_pool_str933[sizeof("insmallkanaextension")]; + char unicode_prop_name_pool_str934[sizeof("bidic")]; + char unicode_prop_name_pool_str937[sizeof("ital")]; + char unicode_prop_name_pool_str946[sizeof("inkaktoviknumerals")]; + char unicode_prop_name_pool_str948[sizeof("joinc")]; + char unicode_prop_name_pool_str952[sizeof("insylotinagri")]; + char unicode_prop_name_pool_str957[sizeof("vai")]; + char unicode_prop_name_pool_str958[sizeof("vaii")]; + char unicode_prop_name_pool_str963[sizeof("inlinearbideograms")]; + char unicode_prop_name_pool_str964[sizeof("inlatinextendeda")]; + char unicode_prop_name_pool_str966[sizeof("sterm")]; + char unicode_prop_name_pool_str967[sizeof("incyrillicsupplement")]; + char unicode_prop_name_pool_str972[sizeof("runic")]; + char unicode_prop_name_pool_str978[sizeof("lu")]; + char unicode_prop_name_pool_str979[sizeof("insiddham")]; + char unicode_prop_name_pool_str984[sizeof("quotationmark")]; + char unicode_prop_name_pool_str987[sizeof("intaile")]; + char unicode_prop_name_pool_str996[sizeof("incherokeesupplement")]; + char unicode_prop_name_pool_str1009[sizeof("alnum")]; + char unicode_prop_name_pool_str1014[sizeof("idsu")]; + char unicode_prop_name_pool_str1015[sizeof("incjkunifiedideographsextensiona")]; + char unicode_prop_name_pool_str1022[sizeof("incjkunifiedideographsextensioni")]; + char unicode_prop_name_pool_str1023[sizeof("saur")]; + char unicode_prop_name_pool_str1024[sizeof("punct")]; + char unicode_prop_name_pool_str1025[sizeof("sundanese")]; + char unicode_prop_name_pool_str1030[sizeof("guru")]; + char unicode_prop_name_pool_str1036[sizeof("inlatinextendede")]; + char unicode_prop_name_pool_str1038[sizeof("bali")]; + char unicode_prop_name_pool_str1039[sizeof("paucinhau")]; + char unicode_prop_name_pool_str1048[sizeof("blank")]; + char unicode_prop_name_pool_str1049[sizeof("gurmukhi")]; + char unicode_prop_name_pool_str1050[sizeof("intamil")]; + char unicode_prop_name_pool_str1051[sizeof("incjkunifiedideographsextensione")]; + char unicode_prop_name_pool_str1052[sizeof("inmultani")]; + char unicode_prop_name_pool_str1058[sizeof("inlydian")]; + char unicode_prop_name_pool_str1074[sizeof("osage")]; + char unicode_prop_name_pool_str1081[sizeof("bengali")]; + char unicode_prop_name_pool_str1087[sizeof("limbu")]; + char unicode_prop_name_pool_str1100[sizeof("osma")]; + char unicode_prop_name_pool_str1110[sizeof("zinh")]; + char unicode_prop_name_pool_str1111[sizeof("balinese")]; + char unicode_prop_name_pool_str1117[sizeof("inhanifirohingya")]; + char unicode_prop_name_pool_str1125[sizeof("plrd")]; + char unicode_prop_name_pool_str1133[sizeof("incjkunifiedideographsextensionc")]; + char unicode_prop_name_pool_str1140[sizeof("inhiragana")]; + char unicode_prop_name_pool_str1143[sizeof("canadianaboriginal")]; + char unicode_prop_name_pool_str1155[sizeof("saurashtra")]; + char unicode_prop_name_pool_str1159[sizeof("phoenician")]; + char unicode_prop_name_pool_str1171[sizeof("ingrantha")]; + char unicode_prop_name_pool_str1174[sizeof("sd")]; + char unicode_prop_name_pool_str1177[sizeof("gong")]; + char unicode_prop_name_pool_str1178[sizeof("incjkunifiedideographs")]; + char unicode_prop_name_pool_str1181[sizeof("marchen")]; + char unicode_prop_name_pool_str1183[sizeof("sidd")]; + char unicode_prop_name_pool_str1184[sizeof("odi")]; + char unicode_prop_name_pool_str1186[sizeof("mong")]; + char unicode_prop_name_pool_str1188[sizeof("sinhala")]; + char unicode_prop_name_pool_str1189[sizeof("graphemelink")]; + char unicode_prop_name_pool_str1193[sizeof("inearlydynasticcuneiform")]; + char unicode_prop_name_pool_str1194[sizeof("cher")]; + char unicode_prop_name_pool_str1197[sizeof("kaithi")]; + char unicode_prop_name_pool_str1199[sizeof("inmahajani")]; + char unicode_prop_name_pool_str1200[sizeof("inlatinextendedc")]; + char unicode_prop_name_pool_str1204[sizeof("multani")]; + char unicode_prop_name_pool_str1205[sizeof("inogham")]; + char unicode_prop_name_pool_str1207[sizeof("gunjalagondi")]; + char unicode_prop_name_pool_str1210[sizeof("cham")]; + char unicode_prop_name_pool_str1211[sizeof("cherokee")]; + char unicode_prop_name_pool_str1212[sizeof("chakma")]; + char unicode_prop_name_pool_str1214[sizeof("khojki")]; + char unicode_prop_name_pool_str1217[sizeof("inosage")]; + char unicode_prop_name_pool_str1221[sizeof("khar")]; + char unicode_prop_name_pool_str1223[sizeof("manichaean")]; + char unicode_prop_name_pool_str1224[sizeof("georgian")]; + char unicode_prop_name_pool_str1226[sizeof("ingeneralpunctuation")]; + char unicode_prop_name_pool_str1233[sizeof("inolchiki")]; + char unicode_prop_name_pool_str1235[sizeof("ingeorgian")]; + char unicode_prop_name_pool_str1245[sizeof("graphemebase")]; + char unicode_prop_name_pool_str1248[sizeof("adlm")]; + char unicode_prop_name_pool_str1254[sizeof("inethiopic")]; + char unicode_prop_name_pool_str1259[sizeof("inkhitansmallscript")]; + char unicode_prop_name_pool_str1269[sizeof("insinhala")]; + char unicode_prop_name_pool_str1276[sizeof("inmongolian")]; + char unicode_prop_name_pool_str1279[sizeof("punctuation")]; + char unicode_prop_name_pool_str1280[sizeof("emoji")]; + char unicode_prop_name_pool_str1287[sizeof("innagmundari")]; + char unicode_prop_name_pool_str1288[sizeof("vs")]; + char unicode_prop_name_pool_str1294[sizeof("casedletter")]; + char unicode_prop_name_pool_str1296[sizeof("oidc")]; + char unicode_prop_name_pool_str1305[sizeof("intamilsupplement")]; + char unicode_prop_name_pool_str1308[sizeof("ahom")]; + char unicode_prop_name_pool_str1310[sizeof("chorasmian")]; + char unicode_prop_name_pool_str1320[sizeof("khmr")]; + char unicode_prop_name_pool_str1321[sizeof("ingurmukhi")]; + char unicode_prop_name_pool_str1323[sizeof("sund")]; + char unicode_prop_name_pool_str1324[sizeof("patternsyntax")]; + char unicode_prop_name_pool_str1331[sizeof("chrs")]; + char unicode_prop_name_pool_str1332[sizeof("math")]; + char unicode_prop_name_pool_str1337[sizeof("inscriptionalpahlavi")]; + char unicode_prop_name_pool_str1339[sizeof("goth")]; + char unicode_prop_name_pool_str1348[sizeof("adlam")]; + char unicode_prop_name_pool_str1351[sizeof("oids")]; + char unicode_prop_name_pool_str1358[sizeof("incjkunifiedideographsextensiond")]; char unicode_prop_name_pool_str1368[sizeof("khmer")]; - char unicode_prop_name_pool_str1373[sizeof("cntrl")]; - char unicode_prop_name_pool_str1375[sizeof("limbu")]; - char unicode_prop_name_pool_str1378[sizeof("inlatinextendedadditional")]; - char unicode_prop_name_pool_str1380[sizeof("lyci")]; - char unicode_prop_name_pool_str1383[sizeof("ingurmukhi")]; - char unicode_prop_name_pool_str1386[sizeof("math")]; - char unicode_prop_name_pool_str1389[sizeof("goth")]; - char unicode_prop_name_pool_str1390[sizeof("radical")]; - char unicode_prop_name_pool_str1391[sizeof("lycian")]; - char unicode_prop_name_pool_str1396[sizeof("anatolianhieroglyphs")]; - char unicode_prop_name_pool_str1397[sizeof("incjkunifiedideographsextensionc")]; - char unicode_prop_name_pool_str1400[sizeof("inenclosedalphanumerics")]; - char unicode_prop_name_pool_str1403[sizeof("mymr")]; - char unicode_prop_name_pool_str1406[sizeof("myanmar")]; - char unicode_prop_name_pool_str1409[sizeof("patternsyntax")]; - char unicode_prop_name_pool_str1415[sizeof("grbase")]; - char unicode_prop_name_pool_str1421[sizeof("grantha")]; - char unicode_prop_name_pool_str1426[sizeof("incjkunifiedideographs")]; - char unicode_prop_name_pool_str1433[sizeof("saurashtra")]; - char unicode_prop_name_pool_str1434[sizeof("intirhuta")]; - char unicode_prop_name_pool_str1439[sizeof("inhatran")]; - char unicode_prop_name_pool_str1440[sizeof("n")]; - char unicode_prop_name_pool_str1450[sizeof("inbatak")]; - char unicode_prop_name_pool_str1451[sizeof("insorasompeng")]; - char unicode_prop_name_pool_str1454[sizeof("mult")]; - char unicode_prop_name_pool_str1455[sizeof("insoyombo")]; - char unicode_prop_name_pool_str1457[sizeof("logicalorderexception")]; - char unicode_prop_name_pool_str1460[sizeof("oidc")]; - char unicode_prop_name_pool_str1461[sizeof("no")]; - char unicode_prop_name_pool_str1462[sizeof("nandinagari")]; - char unicode_prop_name_pool_str1469[sizeof("kthi")]; - char unicode_prop_name_pool_str1470[sizeof("nko")]; - char unicode_prop_name_pool_str1471[sizeof("nkoo")]; - char unicode_prop_name_pool_str1476[sizeof("p")]; - char unicode_prop_name_pool_str1482[sizeof("intibetan")]; - char unicode_prop_name_pool_str1490[sizeof("inblockelements")]; - char unicode_prop_name_pool_str1499[sizeof("oids")]; - char unicode_prop_name_pool_str1502[sizeof("inenclosedideographicsupplement")]; - char unicode_prop_name_pool_str1506[sizeof("innewa")]; - char unicode_prop_name_pool_str1510[sizeof("emojimodifier")]; - char unicode_prop_name_pool_str1511[sizeof("xpeo")]; - char unicode_prop_name_pool_str1514[sizeof("inkawi")]; - char unicode_prop_name_pool_str1515[sizeof("inelymaic")]; - char unicode_prop_name_pool_str1516[sizeof("inphoenician")]; - char unicode_prop_name_pool_str1519[sizeof("innumberforms")]; - char unicode_prop_name_pool_str1525[sizeof("intangsa")]; - char unicode_prop_name_pool_str1528[sizeof("olck")]; - char unicode_prop_name_pool_str1529[sizeof("incjkcompatibility")]; - char unicode_prop_name_pool_str1530[sizeof("inenclosedalphanumericsupplement")]; - char unicode_prop_name_pool_str1535[sizeof("olower")]; - char unicode_prop_name_pool_str1537[sizeof("olchiki")]; - char unicode_prop_name_pool_str1554[sizeof("inwarangciti")]; - char unicode_prop_name_pool_str1560[sizeof("ingreekandcoptic")]; - char unicode_prop_name_pool_str1562[sizeof("inmeroitichieroglyphs")]; - char unicode_prop_name_pool_str1564[sizeof("sd")]; - char unicode_prop_name_pool_str1568[sizeof("cpmn")]; - char unicode_prop_name_pool_str1569[sizeof("sidd")]; - char unicode_prop_name_pool_str1570[sizeof("inmayannumerals")]; - char unicode_prop_name_pool_str1571[sizeof("intaixuanjingsymbols")]; - char unicode_prop_name_pool_str1573[sizeof("inanatolianhieroglyphs")]; - char unicode_prop_name_pool_str1574[sizeof("enclosingmark")]; - char unicode_prop_name_pool_str1577[sizeof("inbyzantinemusicalsymbols")]; - char unicode_prop_name_pool_str1578[sizeof("inkangxiradicals")]; - char unicode_prop_name_pool_str1580[sizeof("kawi")]; - char unicode_prop_name_pool_str1583[sizeof("inphaistosdisc")]; - char unicode_prop_name_pool_str1584[sizeof("inmyanmarextendedb")]; - char unicode_prop_name_pool_str1587[sizeof("patsyn")]; - char unicode_prop_name_pool_str1588[sizeof("lower")]; - char unicode_prop_name_pool_str1591[sizeof("lepc")]; - char unicode_prop_name_pool_str1598[sizeof("bidicontrol")]; - char unicode_prop_name_pool_str1599[sizeof("braille")]; - char unicode_prop_name_pool_str1603[sizeof("brah")]; - char unicode_prop_name_pool_str1607[sizeof("inoldhungarian")]; - char unicode_prop_name_pool_str1609[sizeof("punctuation")]; - char unicode_prop_name_pool_str1616[sizeof("inbraillepatterns")]; - char unicode_prop_name_pool_str1618[sizeof("insundanesesupplement")]; - char unicode_prop_name_pool_str1623[sizeof("regionalindicator")]; - char unicode_prop_name_pool_str1624[sizeof("incyprominoan")]; - char unicode_prop_name_pool_str1625[sizeof("inherited")]; - char unicode_prop_name_pool_str1629[sizeof("inyiradicals")]; - char unicode_prop_name_pool_str1637[sizeof("inwancho")]; - char unicode_prop_name_pool_str1652[sizeof("inkanaextendedb")]; - char unicode_prop_name_pool_str1659[sizeof("emojimodifierbase")]; - char unicode_prop_name_pool_str1660[sizeof("inimperialaramaic")]; - char unicode_prop_name_pool_str1662[sizeof("incyrillicextendeda")]; - char unicode_prop_name_pool_str1669[sizeof("phli")]; - char unicode_prop_name_pool_str1672[sizeof("inarabicextendeda")]; - char unicode_prop_name_pool_str1678[sizeof("insinhalaarchaicnumbers")]; - char unicode_prop_name_pool_str1680[sizeof("graphemeextend")]; - char unicode_prop_name_pool_str1683[sizeof("inmiscellaneousmathematicalsymbolsb")]; - char unicode_prop_name_pool_str1688[sizeof("dia")]; - char unicode_prop_name_pool_str1690[sizeof("di")]; - char unicode_prop_name_pool_str1697[sizeof("diak")]; - char unicode_prop_name_pool_str1698[sizeof("lowercase")]; - char unicode_prop_name_pool_str1700[sizeof("ingeometricshapes")]; - char unicode_prop_name_pool_str1706[sizeof("format")]; - char unicode_prop_name_pool_str1709[sizeof("innoblock")]; - char unicode_prop_name_pool_str1719[sizeof("coptic")]; - char unicode_prop_name_pool_str1724[sizeof("bhks")]; - char unicode_prop_name_pool_str1725[sizeof("cwcm")]; - char unicode_prop_name_pool_str1727[sizeof("beng")]; - char unicode_prop_name_pool_str1728[sizeof("lydi")]; - char unicode_prop_name_pool_str1731[sizeof("inbalinese")]; - char unicode_prop_name_pool_str1732[sizeof("bhaiksuki")]; - char unicode_prop_name_pool_str1739[sizeof("lydian")]; - char unicode_prop_name_pool_str1740[sizeof("sinh")]; - char unicode_prop_name_pool_str1742[sizeof("sund")]; - char unicode_prop_name_pool_str1743[sizeof("shavian")]; - char unicode_prop_name_pool_str1745[sizeof("incjkunifiedideographsextensiond")]; - char unicode_prop_name_pool_str1748[sizeof("indogra")]; - char unicode_prop_name_pool_str1755[sizeof("glag")]; - char unicode_prop_name_pool_str1758[sizeof("copt")]; - char unicode_prop_name_pool_str1759[sizeof("ininscriptionalpahlavi")]; - char unicode_prop_name_pool_str1763[sizeof("ininscriptionalparthian")]; - char unicode_prop_name_pool_str1768[sizeof("emojicomponent")]; - char unicode_prop_name_pool_str1769[sizeof("inhanunoo")]; - char unicode_prop_name_pool_str1770[sizeof("inlatinextendedd")]; - char unicode_prop_name_pool_str1774[sizeof("word")]; - char unicode_prop_name_pool_str1775[sizeof("asciihexdigit")]; - char unicode_prop_name_pool_str1776[sizeof("idsb")]; - char unicode_prop_name_pool_str1778[sizeof("incyrillicextendedc")]; - char unicode_prop_name_pool_str1784[sizeof("ingreekextended")]; - char unicode_prop_name_pool_str1787[sizeof("cprt")]; - char unicode_prop_name_pool_str1788[sizeof("inarabicextendedc")]; - char unicode_prop_name_pool_str1795[sizeof("emod")]; - char unicode_prop_name_pool_str1801[sizeof("intangut")]; - char unicode_prop_name_pool_str1802[sizeof("hani")]; - char unicode_prop_name_pool_str1803[sizeof("imperialaramaic")]; - char unicode_prop_name_pool_str1804[sizeof("han")]; - char unicode_prop_name_pool_str1807[sizeof("takri")]; - char unicode_prop_name_pool_str1812[sizeof("hano")]; - char unicode_prop_name_pool_str1813[sizeof("invai")]; - char unicode_prop_name_pool_str1819[sizeof("innewtailue")]; - char unicode_prop_name_pool_str1825[sizeof("sarb")]; - char unicode_prop_name_pool_str1826[sizeof("xsux")]; - char unicode_prop_name_pool_str1827[sizeof("intags")]; - char unicode_prop_name_pool_str1833[sizeof("meroitichieroglyphs")]; - char unicode_prop_name_pool_str1834[sizeof("hanunoo")]; - char unicode_prop_name_pool_str1835[sizeof("inkhojki")]; - char unicode_prop_name_pool_str1838[sizeof("hira")]; - char unicode_prop_name_pool_str1840[sizeof("zanabazarsquare")]; - char unicode_prop_name_pool_str1842[sizeof("takr")]; - char unicode_prop_name_pool_str1850[sizeof("inkatakanaphoneticextensions")]; - char unicode_prop_name_pool_str1855[sizeof("diacritic")]; - char unicode_prop_name_pool_str1856[sizeof("cyrl")]; - char unicode_prop_name_pool_str1860[sizeof("taile")]; - char unicode_prop_name_pool_str1869[sizeof("insogdian")]; - char unicode_prop_name_pool_str1870[sizeof("indingbats")]; - char unicode_prop_name_pool_str1873[sizeof("sentenceterminal")]; - char unicode_prop_name_pool_str1884[sizeof("sogdian")]; - char unicode_prop_name_pool_str1885[sizeof("sogo")]; - char unicode_prop_name_pool_str1888[sizeof("mlym")]; - char unicode_prop_name_pool_str1893[sizeof("malayalam")]; - char unicode_prop_name_pool_str1894[sizeof("ideographic")]; - char unicode_prop_name_pool_str1903[sizeof("palmyrene")]; - char unicode_prop_name_pool_str1907[sizeof("nand")]; - char unicode_prop_name_pool_str1909[sizeof("innushu")]; + char unicode_prop_name_pool_str1373[sizeof("grantha")]; + char unicode_prop_name_pool_str1374[sizeof("ll")]; + char unicode_prop_name_pool_str1376[sizeof("kharoshthi")]; + char unicode_prop_name_pool_str1380[sizeof("intirhuta")]; + char unicode_prop_name_pool_str1383[sizeof("inhatran")]; + char unicode_prop_name_pool_str1387[sizeof("inmiscellaneoustechnical")]; + char unicode_prop_name_pool_str1392[sizeof("logicalorderexception")]; + char unicode_prop_name_pool_str1393[sizeof("radical")]; + char unicode_prop_name_pool_str1394[sizeof("zl")]; + char unicode_prop_name_pool_str1395[sizeof("insorasompeng")]; + char unicode_prop_name_pool_str1404[sizeof("n")]; + char unicode_prop_name_pool_str1411[sizeof("intangsa")]; + char unicode_prop_name_pool_str1422[sizeof("kthi")]; + char unicode_prop_name_pool_str1431[sizeof("mult")]; + char unicode_prop_name_pool_str1432[sizeof("nandinagari")]; + char unicode_prop_name_pool_str1433[sizeof("no")]; + char unicode_prop_name_pool_str1442[sizeof("nko")]; + char unicode_prop_name_pool_str1443[sizeof("nkoo")]; + char unicode_prop_name_pool_str1444[sizeof("intulutigalari")]; + char unicode_prop_name_pool_str1447[sizeof("p")]; + char unicode_prop_name_pool_str1463[sizeof("emojimodifier")]; + char unicode_prop_name_pool_str1464[sizeof("xpeo")]; + char unicode_prop_name_pool_str1465[sizeof("brah")]; + char unicode_prop_name_pool_str1466[sizeof("sunu")]; + char unicode_prop_name_pool_str1467[sizeof("inoldhungarian")]; + char unicode_prop_name_pool_str1483[sizeof("inphoenician")]; + char unicode_prop_name_pool_str1486[sizeof("incyrillicextendeda")]; + char unicode_prop_name_pool_str1489[sizeof("inherited")]; + char unicode_prop_name_pool_str1496[sizeof("intaixuanjingsymbols")]; + char unicode_prop_name_pool_str1498[sizeof("ingreekandcoptic")]; + char unicode_prop_name_pool_str1512[sizeof("inenclosedideographicsupplement")]; + char unicode_prop_name_pool_str1519[sizeof("glagolitic")]; + char unicode_prop_name_pool_str1521[sizeof("inmeroitichieroglyphs")]; + char unicode_prop_name_pool_str1522[sizeof("bidicontrol")]; + char unicode_prop_name_pool_str1525[sizeof("enclosingmark")]; + char unicode_prop_name_pool_str1530[sizeof("regionalindicator")]; + char unicode_prop_name_pool_str1533[sizeof("beng")]; + char unicode_prop_name_pool_str1535[sizeof("inanatolianhieroglyphs")]; + char unicode_prop_name_pool_str1536[sizeof("joincontrol")]; + char unicode_prop_name_pool_str1539[sizeof("inkangxiradicals")]; + char unicode_prop_name_pool_str1541[sizeof("dia")]; + char unicode_prop_name_pool_str1542[sizeof("cpmn")]; + char unicode_prop_name_pool_str1547[sizeof("di")]; + char unicode_prop_name_pool_str1550[sizeof("diak")]; + char unicode_prop_name_pool_str1554[sizeof("graphemeextend")]; + char unicode_prop_name_pool_str1555[sizeof("indogra")]; + char unicode_prop_name_pool_str1557[sizeof("inphaistosdisc")]; + char unicode_prop_name_pool_str1561[sizeof("lepc")]; + char unicode_prop_name_pool_str1572[sizeof("sinh")]; + char unicode_prop_name_pool_str1575[sizeof("shavian")]; + char unicode_prop_name_pool_str1576[sizeof("gukh")]; + char unicode_prop_name_pool_str1583[sizeof("linb")]; + char unicode_prop_name_pool_str1592[sizeof("ingreekextended")]; + char unicode_prop_name_pool_str1593[sizeof("incyprominoan")]; + char unicode_prop_name_pool_str1595[sizeof("innabataean")]; + char unicode_prop_name_pool_str1596[sizeof("zanb")]; + char unicode_prop_name_pool_str1598[sizeof("inhanunoo")]; + char unicode_prop_name_pool_str1599[sizeof("bhks")]; + char unicode_prop_name_pool_str1600[sizeof("inkanbun")]; + char unicode_prop_name_pool_str1601[sizeof("inbhaiksuki")]; + char unicode_prop_name_pool_str1604[sizeof("incyrillicextendedc")]; + char unicode_prop_name_pool_str1608[sizeof("emod")]; + char unicode_prop_name_pool_str1611[sizeof("bhaiksuki")]; + char unicode_prop_name_pool_str1612[sizeof("xsux")]; + char unicode_prop_name_pool_str1622[sizeof("format")]; + char unicode_prop_name_pool_str1625[sizeof("inelbasan")]; + char unicode_prop_name_pool_str1629[sizeof("emojimodifierbase")]; + char unicode_prop_name_pool_str1633[sizeof("linearb")]; + char unicode_prop_name_pool_str1638[sizeof("olck")]; + char unicode_prop_name_pool_str1643[sizeof("inimperialaramaic")]; + char unicode_prop_name_pool_str1650[sizeof("inlatinextendedd")]; + char unicode_prop_name_pool_str1651[sizeof("insundanesesupplement")]; + char unicode_prop_name_pool_str1652[sizeof("intangut")]; + char unicode_prop_name_pool_str1654[sizeof("cntrl")]; + char unicode_prop_name_pool_str1655[sizeof("olchiki")]; + char unicode_prop_name_pool_str1657[sizeof("inlatinextendedadditional")]; + char unicode_prop_name_pool_str1660[sizeof("olower")]; + char unicode_prop_name_pool_str1666[sizeof("sogdian")]; + char unicode_prop_name_pool_str1668[sizeof("sogo")]; + char unicode_prop_name_pool_str1672[sizeof("ingeometricshapes")]; + char unicode_prop_name_pool_str1677[sizeof("emojicomponent")]; + char unicode_prop_name_pool_str1678[sizeof("limb")]; + char unicode_prop_name_pool_str1682[sizeof("intodhri")]; + char unicode_prop_name_pool_str1684[sizeof("inkayahli")]; + char unicode_prop_name_pool_str1687[sizeof("insogdian")]; + char unicode_prop_name_pool_str1688[sizeof("indingbats")]; + char unicode_prop_name_pool_str1690[sizeof("inoriya")]; + char unicode_prop_name_pool_str1691[sizeof("inyezidi")]; + char unicode_prop_name_pool_str1692[sizeof("insinhalaarchaicnumbers")]; + char unicode_prop_name_pool_str1696[sizeof("copt")]; + char unicode_prop_name_pool_str1697[sizeof("vithkuqi")]; + char unicode_prop_name_pool_str1698[sizeof("incb")]; + char unicode_prop_name_pool_str1699[sizeof("wara")]; + char unicode_prop_name_pool_str1700[sizeof("coptic")]; + char unicode_prop_name_pool_str1701[sizeof("gurungkhema")]; + char unicode_prop_name_pool_str1702[sizeof("inarabic")]; + char unicode_prop_name_pool_str1709[sizeof("ideographic")]; + char unicode_prop_name_pool_str1719[sizeof("diacritic")]; + char unicode_prop_name_pool_str1727[sizeof("cprt")]; + char unicode_prop_name_pool_str1733[sizeof("arab")]; + char unicode_prop_name_pool_str1734[sizeof("inenclosedalphanumerics")]; + char unicode_prop_name_pool_str1735[sizeof("anatolianhieroglyphs")]; + char unicode_prop_name_pool_str1745[sizeof("innewa")]; + char unicode_prop_name_pool_str1748[sizeof("asciihexdigit")]; + char unicode_prop_name_pool_str1750[sizeof("nand")]; + char unicode_prop_name_pool_str1751[sizeof("intags")]; + char unicode_prop_name_pool_str1752[sizeof("ininscriptionalparthian")]; + char unicode_prop_name_pool_str1753[sizeof("innushu")]; + char unicode_prop_name_pool_str1754[sizeof("ininscriptionalpahlavi")]; + char unicode_prop_name_pool_str1763[sizeof("inkawi")]; + char unicode_prop_name_pool_str1774[sizeof("inkatakanaphoneticextensions")]; + char unicode_prop_name_pool_str1775[sizeof("inarabicpresentationformsa")]; + char unicode_prop_name_pool_str1776[sizeof("inbasiclatin")]; + char unicode_prop_name_pool_str1778[sizeof("bopo")]; + char unicode_prop_name_pool_str1781[sizeof("lyci")]; + char unicode_prop_name_pool_str1784[sizeof("lycian")]; + char unicode_prop_name_pool_str1790[sizeof("inoldpersian")]; + char unicode_prop_name_pool_str1792[sizeof("imperialaramaic")]; + char unicode_prop_name_pool_str1801[sizeof("braille")]; + char unicode_prop_name_pool_str1803[sizeof("ingurungkhema")]; + char unicode_prop_name_pool_str1808[sizeof("inwarangciti")]; + char unicode_prop_name_pool_str1811[sizeof("inenclosedalphanumericsupplement")]; + char unicode_prop_name_pool_str1813[sizeof("phli")]; + char unicode_prop_name_pool_str1814[sizeof("mymr")]; + char unicode_prop_name_pool_str1817[sizeof("myanmar")]; + char unicode_prop_name_pool_str1823[sizeof("han")]; + char unicode_prop_name_pool_str1827[sizeof("hani")]; + char unicode_prop_name_pool_str1829[sizeof("incyrillicextendedd")]; + char unicode_prop_name_pool_str1832[sizeof("inbatak")]; + char unicode_prop_name_pool_str1833[sizeof("kawi")]; + char unicode_prop_name_pool_str1836[sizeof("hano")]; + char unicode_prop_name_pool_str1841[sizeof("glag")]; + char unicode_prop_name_pool_str1842[sizeof("lower")]; + char unicode_prop_name_pool_str1847[sizeof("inlisu")]; + char unicode_prop_name_pool_str1850[sizeof("ingeometricshapesextended")]; + char unicode_prop_name_pool_str1859[sizeof("hanunoo")]; + char unicode_prop_name_pool_str1863[sizeof("inkhojki")]; + char unicode_prop_name_pool_str1866[sizeof("intibetan")]; + char unicode_prop_name_pool_str1869[sizeof("grbase")]; + char unicode_prop_name_pool_str1870[sizeof("hira")]; + char unicode_prop_name_pool_str1874[sizeof("insoyombo")]; + char unicode_prop_name_pool_str1880[sizeof("decimalnumber")]; + char unicode_prop_name_pool_str1881[sizeof("inwancho")]; + char unicode_prop_name_pool_str1889[sizeof("inlisusupplement")]; + char unicode_prop_name_pool_str1895[sizeof("sorasompeng")]; + char unicode_prop_name_pool_str1896[sizeof("incoptic")]; + char unicode_prop_name_pool_str1897[sizeof("bopomofo")]; + char unicode_prop_name_pool_str1899[sizeof("inoldpermic")]; + char unicode_prop_name_pool_str1907[sizeof("sharada")]; + char unicode_prop_name_pool_str1909[sizeof("inethiopicsupplement")]; char unicode_prop_name_pool_str1913[sizeof("incjksymbolsandpunctuation")]; - char unicode_prop_name_pool_str1915[sizeof("soyo")]; - char unicode_prop_name_pool_str1921[sizeof("variationselector")]; - char unicode_prop_name_pool_str1927[sizeof("bopo")]; - char unicode_prop_name_pool_str1930[sizeof("inlisusupplement")]; - char unicode_prop_name_pool_str1936[sizeof("vithkuqi")]; - char unicode_prop_name_pool_str1948[sizeof("inoldpersian")]; - char unicode_prop_name_pool_str1953[sizeof("tnsa")]; - char unicode_prop_name_pool_str1954[sizeof("oldpersian")]; - char unicode_prop_name_pool_str1955[sizeof("tangsa")]; - char unicode_prop_name_pool_str1956[sizeof("inornamentaldingbats")]; - char unicode_prop_name_pool_str1959[sizeof("term")]; - char unicode_prop_name_pool_str1963[sizeof("incoptic")]; - char unicode_prop_name_pool_str1970[sizeof("inlisu")]; - char unicode_prop_name_pool_str1972[sizeof("inshavian")]; - char unicode_prop_name_pool_str1973[sizeof("insyriacsupplement")]; - char unicode_prop_name_pool_str1978[sizeof("uideo")]; - char unicode_prop_name_pool_str1983[sizeof("caseignorable")]; - char unicode_prop_name_pool_str1986[sizeof("inbamum")]; - char unicode_prop_name_pool_str1989[sizeof("caucasianalbanian")]; - char unicode_prop_name_pool_str1990[sizeof("lowercaseletter")]; - char unicode_prop_name_pool_str2010[sizeof("decimalnumber")]; - char unicode_prop_name_pool_str2017[sizeof("ingeometricshapesextended")]; - char unicode_prop_name_pool_str2020[sizeof("orkh")]; - char unicode_prop_name_pool_str2037[sizeof("bopomofo")]; - char unicode_prop_name_pool_str2047[sizeof("syrc")]; - char unicode_prop_name_pool_str2051[sizeof("inoldpermic")]; - char unicode_prop_name_pool_str2056[sizeof("incombiningdiacriticalmarks")]; - char unicode_prop_name_pool_str2063[sizeof("oldpermic")]; - char unicode_prop_name_pool_str2065[sizeof("closepunctuation")]; - char unicode_prop_name_pool_str2066[sizeof("incombiningdiacriticalmarksforsymbols")]; - char unicode_prop_name_pool_str2067[sizeof("cwt")]; - char unicode_prop_name_pool_str2081[sizeof("alpha")]; - char unicode_prop_name_pool_str2083[sizeof("hatran")]; - char unicode_prop_name_pool_str2086[sizeof("inshorthandformatcontrols")]; - char unicode_prop_name_pool_str2089[sizeof("sorasompeng")]; - char unicode_prop_name_pool_str2093[sizeof("intelugu")]; - char unicode_prop_name_pool_str2094[sizeof("toto")]; - char unicode_prop_name_pool_str2095[sizeof("spacingmark")]; - char unicode_prop_name_pool_str2098[sizeof("inlepcha")]; - char unicode_prop_name_pool_str2104[sizeof("inethiopicsupplement")]; - char unicode_prop_name_pool_str2109[sizeof("taiviet")]; - char unicode_prop_name_pool_str2110[sizeof("inpalmyrene")]; - char unicode_prop_name_pool_str2111[sizeof("hatr")]; - char unicode_prop_name_pool_str2118[sizeof("unassigned")]; - char unicode_prop_name_pool_str2125[sizeof("assigned")]; - char unicode_prop_name_pool_str2126[sizeof("incyrillicextendedd")]; - char unicode_prop_name_pool_str2136[sizeof("space")]; - char unicode_prop_name_pool_str2149[sizeof("phnx")]; - char unicode_prop_name_pool_str2159[sizeof("dsrt")]; - char unicode_prop_name_pool_str2164[sizeof("incurrencysymbols")]; - char unicode_prop_name_pool_str2165[sizeof("syriac")]; - char unicode_prop_name_pool_str2170[sizeof("orya")]; - char unicode_prop_name_pool_str2179[sizeof("insymbolsandpictographsextendeda")]; - char unicode_prop_name_pool_str2187[sizeof("incombiningdiacriticalmarkssupplement")]; - char unicode_prop_name_pool_str2191[sizeof("ogam")]; - char unicode_prop_name_pool_str2192[sizeof("separator")]; - char unicode_prop_name_pool_str2195[sizeof("medf")]; - char unicode_prop_name_pool_str2198[sizeof("sharada")]; - char unicode_prop_name_pool_str2208[sizeof("medefaidrin")]; - char unicode_prop_name_pool_str2223[sizeof("incopticepactnumbers")]; - char unicode_prop_name_pool_str2225[sizeof("avestan")]; - char unicode_prop_name_pool_str2226[sizeof("deseret")]; - char unicode_prop_name_pool_str2232[sizeof("mathsymbol")]; - char unicode_prop_name_pool_str2236[sizeof("graph")]; - char unicode_prop_name_pool_str2237[sizeof("shrd")]; - char unicode_prop_name_pool_str2243[sizeof("insuttonsignwriting")]; - char unicode_prop_name_pool_str2249[sizeof("ahex")]; - char unicode_prop_name_pool_str2252[sizeof("ingeorgiansupplement")]; - char unicode_prop_name_pool_str2263[sizeof("inbrahmi")]; - char unicode_prop_name_pool_str2265[sizeof("olditalic")]; - char unicode_prop_name_pool_str2282[sizeof("number")]; - char unicode_prop_name_pool_str2284[sizeof("indevanagari")]; - char unicode_prop_name_pool_str2285[sizeof("osge")]; - char unicode_prop_name_pool_str2288[sizeof("terminalpunctuation")]; - char unicode_prop_name_pool_str2293[sizeof("invariationselectors")]; - char unicode_prop_name_pool_str2294[sizeof("siddham")]; - char unicode_prop_name_pool_str2303[sizeof("inverticalforms")]; - char unicode_prop_name_pool_str2307[sizeof("inmathematicalalphanumericsymbols")]; - char unicode_prop_name_pool_str2313[sizeof("inmongoliansupplement")]; - char unicode_prop_name_pool_str2319[sizeof("java")]; - char unicode_prop_name_pool_str2322[sizeof("indevanagariextendeda")]; - char unicode_prop_name_pool_str2326[sizeof("bugi")]; - char unicode_prop_name_pool_str2331[sizeof("other")]; - char unicode_prop_name_pool_str2336[sizeof("sogd")]; - char unicode_prop_name_pool_str2337[sizeof("otheridcontinue")]; - char unicode_prop_name_pool_str2339[sizeof("avst")]; - char unicode_prop_name_pool_str2343[sizeof("othernumber")]; - char unicode_prop_name_pool_str2346[sizeof("inlowsurrogates")]; - char unicode_prop_name_pool_str2351[sizeof("tale")]; - char unicode_prop_name_pool_str2360[sizeof("phag")]; - char unicode_prop_name_pool_str2363[sizeof("nd")]; - char unicode_prop_name_pool_str2366[sizeof("intaiviet")]; - char unicode_prop_name_pool_str2372[sizeof("inhanguljamo")]; - char unicode_prop_name_pool_str2373[sizeof("incombiningdiacriticalmarksextended")]; - char unicode_prop_name_pool_str2374[sizeof("incjkunifiedideographsextensionh")]; - char unicode_prop_name_pool_str2375[sizeof("inlinearbsyllabary")]; - char unicode_prop_name_pool_str2377[sizeof("inottomansiyaqnumbers")]; - char unicode_prop_name_pool_str2380[sizeof("vith")]; - char unicode_prop_name_pool_str2382[sizeof("wancho")]; - char unicode_prop_name_pool_str2384[sizeof("inunifiedcanadianaboriginalsyllabicsextendeda")]; - char unicode_prop_name_pool_str2385[sizeof("osmanya")]; - char unicode_prop_name_pool_str2393[sizeof("javanese")]; - char unicode_prop_name_pool_str2397[sizeof("buginese")]; - char unicode_prop_name_pool_str2398[sizeof("inbengali")]; - char unicode_prop_name_pool_str2400[sizeof("inhanguljamoextendeda")]; - char unicode_prop_name_pool_str2412[sizeof("taml")]; - char unicode_prop_name_pool_str2420[sizeof("inlimbu")]; - char unicode_prop_name_pool_str2424[sizeof("invariationselectorssupplement")]; - char unicode_prop_name_pool_str2425[sizeof("inbuginese")]; - char unicode_prop_name_pool_str2426[sizeof("incjkunifiedideographsextensionb")]; - char unicode_prop_name_pool_str2429[sizeof("sylo")]; - char unicode_prop_name_pool_str2432[sizeof("currencysymbol")]; - char unicode_prop_name_pool_str2435[sizeof("ebase")]; - char unicode_prop_name_pool_str2439[sizeof("incjkradicalssupplement")]; - char unicode_prop_name_pool_str2441[sizeof("idstrinaryoperator")]; - char unicode_prop_name_pool_str2444[sizeof("inletterlikesymbols")]; - char unicode_prop_name_pool_str2447[sizeof("otheralphabetic")]; - char unicode_prop_name_pool_str2453[sizeof("invedicextensions")]; - char unicode_prop_name_pool_str2454[sizeof("induployan")]; - char unicode_prop_name_pool_str2459[sizeof("cuneiform")]; - char unicode_prop_name_pool_str2472[sizeof("gujr")]; - char unicode_prop_name_pool_str2477[sizeof("wcho")]; - char unicode_prop_name_pool_str2479[sizeof("gujarati")]; - char unicode_prop_name_pool_str2485[sizeof("inarabicpresentationformsb")]; - char unicode_prop_name_pool_str2489[sizeof("nl")]; - char unicode_prop_name_pool_str2499[sizeof("oalpha")]; - char unicode_prop_name_pool_str2502[sizeof("incjkunifiedideographsextensiong")]; - char unicode_prop_name_pool_str2503[sizeof("cyrillic")]; - char unicode_prop_name_pool_str2507[sizeof("modifierletter")]; - char unicode_prop_name_pool_str2528[sizeof("oldhungarian")]; - char unicode_prop_name_pool_str2530[sizeof("inunifiedcanadianaboriginalsyllabics")]; - char unicode_prop_name_pool_str2533[sizeof("warangciti")]; - char unicode_prop_name_pool_str2534[sizeof("innyiakengpuachuehmong")]; - char unicode_prop_name_pool_str2548[sizeof("titlecaseletter")]; - char unicode_prop_name_pool_str2569[sizeof("cwl")]; - char unicode_prop_name_pool_str2570[sizeof("lepcha")]; - char unicode_prop_name_pool_str2572[sizeof("inbassavah")]; - char unicode_prop_name_pool_str2576[sizeof("whitespace")]; - char unicode_prop_name_pool_str2579[sizeof("inlatin1supplement")]; - char unicode_prop_name_pool_str2582[sizeof("inaegeannumbers")]; - char unicode_prop_name_pool_str2585[sizeof("surrogate")]; - char unicode_prop_name_pool_str2586[sizeof("spaceseparator")]; - char unicode_prop_name_pool_str2597[sizeof("ethi")]; - char unicode_prop_name_pool_str2607[sizeof("rohg")]; - char unicode_prop_name_pool_str2624[sizeof("narb")]; - char unicode_prop_name_pool_str2627[sizeof("any")]; - char unicode_prop_name_pool_str2628[sizeof("inbopomofo")]; - char unicode_prop_name_pool_str2629[sizeof("inethiopicextendeda")]; - char unicode_prop_name_pool_str2633[sizeof("inmeroiticcursive")]; - char unicode_prop_name_pool_str2658[sizeof("insmallformvariants")]; - char unicode_prop_name_pool_str2659[sizeof("buhd")]; - char unicode_prop_name_pool_str2665[sizeof("oldturkic")]; - char unicode_prop_name_pool_str2666[sizeof("intagbanwa")]; - char unicode_prop_name_pool_str2676[sizeof("inindicsiyaqnumbers")]; - char unicode_prop_name_pool_str2677[sizeof("inphagspa")]; - char unicode_prop_name_pool_str2697[sizeof("insymbolsforlegacycomputing")]; - char unicode_prop_name_pool_str2700[sizeof("inglagolitic")]; - char unicode_prop_name_pool_str2705[sizeof("sylotinagri")]; - char unicode_prop_name_pool_str2712[sizeof("inbamumsupplement")]; - char unicode_prop_name_pool_str2720[sizeof("inarabicmathematicalalphabeticsymbols")]; - char unicode_prop_name_pool_str2726[sizeof("inbuhid")]; - char unicode_prop_name_pool_str2728[sizeof("ingothic")]; - char unicode_prop_name_pool_str2729[sizeof("incombininghalfmarks")]; - char unicode_prop_name_pool_str2730[sizeof("phagspa")]; - char unicode_prop_name_pool_str2731[sizeof("nchar")]; - char unicode_prop_name_pool_str2741[sizeof("intagalog")]; - char unicode_prop_name_pool_str2747[sizeof("ugar")]; - char unicode_prop_name_pool_str2750[sizeof("tirhuta")]; - char unicode_prop_name_pool_str2751[sizeof("nagm")]; - char unicode_prop_name_pool_str2774[sizeof("ougr")]; - char unicode_prop_name_pool_str2780[sizeof("ext")]; - char unicode_prop_name_pool_str2783[sizeof("cwu")]; - char unicode_prop_name_pool_str2785[sizeof("indevanagariextended")]; - char unicode_prop_name_pool_str2800[sizeof("inphoneticextensions")]; - char unicode_prop_name_pool_str2807[sizeof("incyrillicextendedb")]; - char unicode_prop_name_pool_str2817[sizeof("inarabicextendedb")]; - char unicode_prop_name_pool_str2839[sizeof("cyprominoan")]; - char unicode_prop_name_pool_str2842[sizeof("inpaucinhau")]; - char unicode_prop_name_pool_str2847[sizeof("inunifiedcanadianaboriginalsyllabicsextended")]; - char unicode_prop_name_pool_str2851[sizeof("otheridstart")]; - char unicode_prop_name_pool_str2857[sizeof("otherlowercase")]; - char unicode_prop_name_pool_str2858[sizeof("nbat")]; - char unicode_prop_name_pool_str2864[sizeof("otherletter")]; - char unicode_prop_name_pool_str2869[sizeof("nabataean")]; - char unicode_prop_name_pool_str2871[sizeof("inyisyllables")]; - char unicode_prop_name_pool_str2876[sizeof("zp")]; - char unicode_prop_name_pool_str2885[sizeof("thaa")]; - char unicode_prop_name_pool_str2888[sizeof("thai")]; - char unicode_prop_name_pool_str2893[sizeof("thaana")]; - char unicode_prop_name_pool_str2897[sizeof("elba")]; - char unicode_prop_name_pool_str2899[sizeof("mahj")]; - char unicode_prop_name_pool_str2903[sizeof("extpict")]; - char unicode_prop_name_pool_str2906[sizeof("mahajani")]; - char unicode_prop_name_pool_str2907[sizeof("nonspacingmark")]; - char unicode_prop_name_pool_str2909[sizeof("inplayingcards")]; - char unicode_prop_name_pool_str2916[sizeof("noncharactercodepoint")]; - char unicode_prop_name_pool_str2918[sizeof("inarabicsupplement")]; - char unicode_prop_name_pool_str2921[sizeof("dogra")]; - char unicode_prop_name_pool_str2930[sizeof("tirh")]; - char unicode_prop_name_pool_str2931[sizeof("inphoneticextensionssupplement")]; - char unicode_prop_name_pool_str2933[sizeof("posixpunct")]; - char unicode_prop_name_pool_str2934[sizeof("dash")]; - char unicode_prop_name_pool_str2938[sizeof("inenclosedcjklettersandmonths")]; - char unicode_prop_name_pool_str2940[sizeof("tamil")]; - char unicode_prop_name_pool_str2949[sizeof("newa")]; - char unicode_prop_name_pool_str2953[sizeof("talu")]; - char unicode_prop_name_pool_str2962[sizeof("dogr")]; - char unicode_prop_name_pool_str2963[sizeof("incjkunifiedideographsextensionf")]; - char unicode_prop_name_pool_str2964[sizeof("otheruppercase")]; - char unicode_prop_name_pool_str2974[sizeof("kayahli")]; - char unicode_prop_name_pool_str2977[sizeof("othersymbol")]; - char unicode_prop_name_pool_str2984[sizeof("taitham")]; - char unicode_prop_name_pool_str2985[sizeof("telu")]; - char unicode_prop_name_pool_str2986[sizeof("tangut")]; - char unicode_prop_name_pool_str2989[sizeof("newtailue")]; - char unicode_prop_name_pool_str2992[sizeof("khoj")]; - char unicode_prop_name_pool_str2993[sizeof("newline")]; - char unicode_prop_name_pool_str2995[sizeof("inalphabeticpresentationforms")]; - char unicode_prop_name_pool_str3000[sizeof("unknown")]; - char unicode_prop_name_pool_str3011[sizeof("epres")]; - char unicode_prop_name_pool_str3012[sizeof("hebr")]; - char unicode_prop_name_pool_str3015[sizeof("cypriot")]; - char unicode_prop_name_pool_str3019[sizeof("tang")]; - char unicode_prop_name_pool_str3020[sizeof("hang")]; - char unicode_prop_name_pool_str3021[sizeof("extender")]; - char unicode_prop_name_pool_str3023[sizeof("tagbanwa")]; - char unicode_prop_name_pool_str3025[sizeof("wspace")]; - char unicode_prop_name_pool_str3037[sizeof("ingujarati")]; - char unicode_prop_name_pool_str3051[sizeof("symbol")]; - char unicode_prop_name_pool_str3053[sizeof("ingunjalagondi")]; - char unicode_prop_name_pool_str3061[sizeof("elbasan")]; - char unicode_prop_name_pool_str3062[sizeof("oupper")]; - char unicode_prop_name_pool_str3063[sizeof("hiragana")]; - char unicode_prop_name_pool_str3065[sizeof("inhangulsyllables")]; - char unicode_prop_name_pool_str3069[sizeof("inalchemicalsymbols")]; - char unicode_prop_name_pool_str3072[sizeof("changeswhencasemapped")]; - char unicode_prop_name_pool_str3074[sizeof("inrejang")]; - char unicode_prop_name_pool_str3075[sizeof("emojipresentation")]; - char unicode_prop_name_pool_str3076[sizeof("khitansmallscript")]; - char unicode_prop_name_pool_str3078[sizeof("intifinagh")]; - char unicode_prop_name_pool_str3085[sizeof("oldnortharabian")]; - char unicode_prop_name_pool_str3089[sizeof("inpsalterpahlavi")]; - char unicode_prop_name_pool_str3090[sizeof("finalpunctuation")]; - char unicode_prop_name_pool_str3092[sizeof("inethiopicextended")]; - char unicode_prop_name_pool_str3096[sizeof("elym")]; - char unicode_prop_name_pool_str3099[sizeof("phlp")]; - char unicode_prop_name_pool_str3104[sizeof("ugaritic")]; - char unicode_prop_name_pool_str3113[sizeof("hmng")]; - char unicode_prop_name_pool_str3114[sizeof("oldsogdian")]; - char unicode_prop_name_pool_str3116[sizeof("paragraphseparator")]; - char unicode_prop_name_pool_str3124[sizeof("buhid")]; - char unicode_prop_name_pool_str3125[sizeof("elymaic")]; - char unicode_prop_name_pool_str3129[sizeof("intangutcomponents")]; - char unicode_prop_name_pool_str3132[sizeof("inlatinextendedb")]; - char unicode_prop_name_pool_str3156[sizeof("soyombo")]; - char unicode_prop_name_pool_str3157[sizeof("omath")]; - char unicode_prop_name_pool_str3171[sizeof("changeswhentitlecased")]; - char unicode_prop_name_pool_str3184[sizeof("invithkuqi")]; - char unicode_prop_name_pool_str3203[sizeof("inmathematicaloperators")]; - char unicode_prop_name_pool_str3211[sizeof("shaw")]; - char unicode_prop_name_pool_str3216[sizeof("tibt")]; - char unicode_prop_name_pool_str3225[sizeof("tibetan")]; - char unicode_prop_name_pool_str3240[sizeof("ingeorgianextended")]; - char unicode_prop_name_pool_str3255[sizeof("insuperscriptsandsubscripts")]; - char unicode_prop_name_pool_str3276[sizeof("intangutsupplement")]; - char unicode_prop_name_pool_str3280[sizeof("softdotted")]; - char unicode_prop_name_pool_str3284[sizeof("inlatinextendedg")]; - char unicode_prop_name_pool_str3286[sizeof("inprivateusearea")]; - char unicode_prop_name_pool_str3296[sizeof("rjng")]; - char unicode_prop_name_pool_str3307[sizeof("nagmundari")]; - char unicode_prop_name_pool_str3312[sizeof("khudawadi")]; - char unicode_prop_name_pool_str3314[sizeof("cwcf")]; - char unicode_prop_name_pool_str3319[sizeof("nshu")]; - char unicode_prop_name_pool_str3325[sizeof("hmnp")]; - char unicode_prop_name_pool_str3328[sizeof("inyijinghexagramsymbols")]; - char unicode_prop_name_pool_str3343[sizeof("otherdefaultignorablecodepoint")]; - char unicode_prop_name_pool_str3345[sizeof("sgnw")]; - char unicode_prop_name_pool_str3347[sizeof("alphabetic")]; - char unicode_prop_name_pool_str3374[sizeof("insupplementalarrowsa")]; - char unicode_prop_name_pool_str3378[sizeof("ogham")]; - char unicode_prop_name_pool_str3383[sizeof("extendedpictographic")]; - char unicode_prop_name_pool_str3398[sizeof("cf")]; - char unicode_prop_name_pool_str3401[sizeof("incypriotsyllabary")]; - char unicode_prop_name_pool_str3408[sizeof("pf")]; - char unicode_prop_name_pool_str3432[sizeof("changeswhenlowercased")]; - char unicode_prop_name_pool_str3463[sizeof("digit")]; - char unicode_prop_name_pool_str3479[sizeof("othermath")]; - char unicode_prop_name_pool_str3489[sizeof("hangul")]; - char unicode_prop_name_pool_str3490[sizeof("insupplementalarrowsc")]; - char unicode_prop_name_pool_str3495[sizeof("nushu")]; - char unicode_prop_name_pool_str3501[sizeof("insupplementalmathematicaloperators")]; - char unicode_prop_name_pool_str3506[sizeof("deva")]; - char unicode_prop_name_pool_str3508[sizeof("bassavah")]; - char unicode_prop_name_pool_str3521[sizeof("devanagari")]; - char unicode_prop_name_pool_str3535[sizeof("idcompatmathcontinue")]; - char unicode_prop_name_pool_str3539[sizeof("changeswhenuppercased")]; - char unicode_prop_name_pool_str3542[sizeof("idcompatmathstart")]; - char unicode_prop_name_pool_str3545[sizeof("inhanguljamoextendedb")]; - char unicode_prop_name_pool_str3578[sizeof("indivesakuru")]; - char unicode_prop_name_pool_str3579[sizeof("aghb")]; - char unicode_prop_name_pool_str3633[sizeof("injavanese")]; - char unicode_prop_name_pool_str3654[sizeof("hung")]; - char unicode_prop_name_pool_str3677[sizeof("oldsoutharabian")]; - char unicode_prop_name_pool_str3685[sizeof("inmahjongtiles")]; - char unicode_prop_name_pool_str3698[sizeof("ogrext")]; - char unicode_prop_name_pool_str3745[sizeof("otherpunctuation")]; - char unicode_prop_name_pool_str3765[sizeof("zyyy")]; - char unicode_prop_name_pool_str3769[sizeof("deprecated")]; - char unicode_prop_name_pool_str3774[sizeof("inethiopicextendedb")]; - char unicode_prop_name_pool_str3780[sizeof("inpahawhhmong")]; - char unicode_prop_name_pool_str3782[sizeof("inhebrew")]; - char unicode_prop_name_pool_str3832[sizeof("hex")]; - char unicode_prop_name_pool_str3856[sizeof("tavt")]; - char unicode_prop_name_pool_str3861[sizeof("modifiersymbol")]; - char unicode_prop_name_pool_str3910[sizeof("inhighprivateusesurrogates")]; - char unicode_prop_name_pool_str3976[sizeof("insupplementalpunctuation")]; - char unicode_prop_name_pool_str4130[sizeof("inegyptianhieroglyphs")]; - char unicode_prop_name_pool_str4133[sizeof("inhalfwidthandfullwidthforms")]; - char unicode_prop_name_pool_str4143[sizeof("inegyptianhieroglyphformatcontrols")]; - char unicode_prop_name_pool_str4158[sizeof("tagb")]; - char unicode_prop_name_pool_str4160[sizeof("ethiopic")]; - char unicode_prop_name_pool_str4201[sizeof("dashpunctuation")]; - char unicode_prop_name_pool_str4206[sizeof("inlatinextendedf")]; - char unicode_prop_name_pool_str4221[sizeof("ecomp")]; - char unicode_prop_name_pool_str4272[sizeof("divesakuru")]; - char unicode_prop_name_pool_str4280[sizeof("dupl")]; - char unicode_prop_name_pool_str4303[sizeof("inglagoliticsupplement")]; - char unicode_prop_name_pool_str4333[sizeof("hexdigit")]; - char unicode_prop_name_pool_str4357[sizeof("othergraphemeextend")]; - char unicode_prop_name_pool_str4387[sizeof("olduyghur")]; - char unicode_prop_name_pool_str4434[sizeof("hluw")]; - char unicode_prop_name_pool_str4435[sizeof("upper")]; - char unicode_prop_name_pool_str4519[sizeof("insupplementalarrowsb")]; - char unicode_prop_name_pool_str4523[sizeof("hyphen")]; - char unicode_prop_name_pool_str4545[sizeof("uppercase")]; - char unicode_prop_name_pool_str4551[sizeof("rejang")]; - char unicode_prop_name_pool_str4555[sizeof("inbopomofoextended")]; - char unicode_prop_name_pool_str4580[sizeof("tifinagh")]; - char unicode_prop_name_pool_str4583[sizeof("dep")]; - char unicode_prop_name_pool_str4612[sizeof("signwriting")]; - char unicode_prop_name_pool_str4661[sizeof("changeswhencasefolded")]; - char unicode_prop_name_pool_str4701[sizeof("tfng")]; - char unicode_prop_name_pool_str4702[sizeof("openpunctuation")]; - char unicode_prop_name_pool_str4715[sizeof("hanifirohingya")]; - char unicode_prop_name_pool_str4752[sizeof("insupplementalsymbolsandpictographs")]; - char unicode_prop_name_pool_str4761[sizeof("tglg")]; - char unicode_prop_name_pool_str4774[sizeof("insupplementaryprivateuseareaa")]; - char unicode_prop_name_pool_str4777[sizeof("tagalog")]; - char unicode_prop_name_pool_str4837[sizeof("uppercaseletter")]; - char unicode_prop_name_pool_str4842[sizeof("telugu")]; - char unicode_prop_name_pool_str4932[sizeof("defaultignorablecodepoint")]; - char unicode_prop_name_pool_str4940[sizeof("pahawhhmong")]; - char unicode_prop_name_pool_str4947[sizeof("unifiedideograph")]; - char unicode_prop_name_pool_str4950[sizeof("inhangulcompatibilityjamo")]; - char unicode_prop_name_pool_str4968[sizeof("inhighsurrogates")]; - char unicode_prop_name_pool_str5027[sizeof("duployan")]; - char unicode_prop_name_pool_str5081[sizeof("inboxdrawing")]; - char unicode_prop_name_pool_str5130[sizeof("egyp")]; - char unicode_prop_name_pool_str5177[sizeof("nyiakengpuachuehmong")]; - char unicode_prop_name_pool_str5439[sizeof("egyptianhieroglyphs")]; - char unicode_prop_name_pool_str5919[sizeof("insupplementaryprivateuseareab")]; - char unicode_prop_name_pool_str5964[sizeof("hebrew")]; + char unicode_prop_name_pool_str1915[sizeof("spacingmark")]; + char unicode_prop_name_pool_str1917[sizeof("intelugu")]; + char unicode_prop_name_pool_str1922[sizeof("inelymaic")]; + char unicode_prop_name_pool_str1930[sizeof("medf")]; + char unicode_prop_name_pool_str1933[sizeof("insyriacsupplement")]; + char unicode_prop_name_pool_str1934[sizeof("inblockelements")]; + char unicode_prop_name_pool_str1936[sizeof("incjkcompatibility")]; + char unicode_prop_name_pool_str1941[sizeof("medefaidrin")]; + char unicode_prop_name_pool_str1946[sizeof("inkanaextendedb")]; + char unicode_prop_name_pool_str1948[sizeof("oldpersian")]; + char unicode_prop_name_pool_str1950[sizeof("patsyn")]; + char unicode_prop_name_pool_str1951[sizeof("shrd")]; + char unicode_prop_name_pool_str1953[sizeof("lowercase")]; + char unicode_prop_name_pool_str1954[sizeof("orkh")]; + char unicode_prop_name_pool_str1962[sizeof("space")]; + char unicode_prop_name_pool_str1964[sizeof("innumberforms")]; + char unicode_prop_name_pool_str1965[sizeof("assigned")]; + char unicode_prop_name_pool_str1972[sizeof("inarabicextendeda")]; + char unicode_prop_name_pool_str1974[sizeof("inmyanmarextendedb")]; + char unicode_prop_name_pool_str1977[sizeof("inshorthandformatcontrols")]; + char unicode_prop_name_pool_str1980[sizeof("cwcm")]; + char unicode_prop_name_pool_str1986[sizeof("bugi")]; + char unicode_prop_name_pool_str1992[sizeof("variationselector")]; + char unicode_prop_name_pool_str1994[sizeof("inmayannumerals")]; + char unicode_prop_name_pool_str1995[sizeof("sogd")]; + char unicode_prop_name_pool_str1996[sizeof("dsrt")]; + char unicode_prop_name_pool_str2000[sizeof("inbyzantinemusicalsymbols")]; + char unicode_prop_name_pool_str2004[sizeof("ingeorgiansupplement")]; + char unicode_prop_name_pool_str2006[sizeof("lydi")]; + char unicode_prop_name_pool_str2009[sizeof("lydian")]; + char unicode_prop_name_pool_str2013[sizeof("siddham")]; + char unicode_prop_name_pool_str2018[sizeof("inbraillepatterns")]; + char unicode_prop_name_pool_str2024[sizeof("separator")]; + char unicode_prop_name_pool_str2027[sizeof("innewtailue")]; + char unicode_prop_name_pool_str2049[sizeof("sentenceterminal")]; + char unicode_prop_name_pool_str2055[sizeof("inornamentaldingbats")]; + char unicode_prop_name_pool_str2058[sizeof("word")]; + char unicode_prop_name_pool_str2059[sizeof("buginese")]; + char unicode_prop_name_pool_str2061[sizeof("oldpermic")]; + char unicode_prop_name_pool_str2065[sizeof("inyiradicals")]; + char unicode_prop_name_pool_str2066[sizeof("phnx")]; + char unicode_prop_name_pool_str2067[sizeof("hatran")]; + char unicode_prop_name_pool_str2071[sizeof("deseret")]; + char unicode_prop_name_pool_str2073[sizeof("ogam")]; + char unicode_prop_name_pool_str2077[sizeof("insuttonsignwriting")]; + char unicode_prop_name_pool_str2085[sizeof("inunifiedcanadianaboriginalsyllabicsextendeda")]; + char unicode_prop_name_pool_str2086[sizeof("incjkunifiedideographsextensionh")]; + char unicode_prop_name_pool_str2087[sizeof("nd")]; + char unicode_prop_name_pool_str2090[sizeof("inarabicextendedc")]; + char unicode_prop_name_pool_str2092[sizeof("idsb")]; + char unicode_prop_name_pool_str2095[sizeof("caseignorable")]; + char unicode_prop_name_pool_str2101[sizeof("sarb")]; + char unicode_prop_name_pool_str2104[sizeof("hatr")]; + char unicode_prop_name_pool_str2110[sizeof("uideo")]; + char unicode_prop_name_pool_str2120[sizeof("number")]; + char unicode_prop_name_pool_str2129[sizeof("zanabazarsquare")]; + char unicode_prop_name_pool_str2136[sizeof("inmiscellaneousmathematicalsymbolsb")]; + char unicode_prop_name_pool_str2161[sizeof("incjkunifiedideographsextensiong")]; + char unicode_prop_name_pool_str2163[sizeof("innyiakengpuachuehmong")]; + char unicode_prop_name_pool_str2169[sizeof("ahex")]; + char unicode_prop_name_pool_str2170[sizeof("soyo")]; + char unicode_prop_name_pool_str2172[sizeof("cuneiform")]; + char unicode_prop_name_pool_str2173[sizeof("insymbolsforlegacycomputingsupplement")]; + char unicode_prop_name_pool_str2180[sizeof("incopticepactnumbers")]; + char unicode_prop_name_pool_str2183[sizeof("osge")]; + char unicode_prop_name_pool_str2195[sizeof("closepunctuation")]; + char unicode_prop_name_pool_str2201[sizeof("graph")]; + char unicode_prop_name_pool_str2206[sizeof("alpha")]; + char unicode_prop_name_pool_str2211[sizeof("lowercaseletter")]; + char unicode_prop_name_pool_str2215[sizeof("modifierletter")]; + char unicode_prop_name_pool_str2218[sizeof("takri")]; + char unicode_prop_name_pool_str2219[sizeof("olditalic")]; + char unicode_prop_name_pool_str2221[sizeof("inlepcha")]; + char unicode_prop_name_pool_str2222[sizeof("invai")]; + char unicode_prop_name_pool_str2226[sizeof("surrogate")]; + char unicode_prop_name_pool_str2234[sizeof("meroitichieroglyphs")]; + char unicode_prop_name_pool_str2235[sizeof("other")]; + char unicode_prop_name_pool_str2241[sizeof("inpalmyrene")]; + char unicode_prop_name_pool_str2244[sizeof("cwt")]; + char unicode_prop_name_pool_str2245[sizeof("othernumber")]; + char unicode_prop_name_pool_str2247[sizeof("buhd")]; + char unicode_prop_name_pool_str2248[sizeof("otheridcontinue")]; + char unicode_prop_name_pool_str2249[sizeof("inunifiedcanadianaboriginalsyllabics")]; + char unicode_prop_name_pool_str2250[sizeof("takr")]; + char unicode_prop_name_pool_str2260[sizeof("unassigned")]; + char unicode_prop_name_pool_str2263[sizeof("vith")]; + char unicode_prop_name_pool_str2267[sizeof("inbamum")]; + char unicode_prop_name_pool_str2268[sizeof("phag")]; + char unicode_prop_name_pool_str2275[sizeof("taile")]; + char unicode_prop_name_pool_str2277[sizeof("inhanguljamo")]; + char unicode_prop_name_pool_str2280[sizeof("caucasianalbanian")]; + char unicode_prop_name_pool_str2281[sizeof("innoblock")]; + char unicode_prop_name_pool_str2283[sizeof("idstrinaryoperator")]; + char unicode_prop_name_pool_str2303[sizeof("syrc")]; + char unicode_prop_name_pool_str2306[sizeof("inhanguljamoextendeda")]; + char unicode_prop_name_pool_str2313[sizeof("inbalinese")]; + char unicode_prop_name_pool_str2352[sizeof("otheralphabetic")]; + char unicode_prop_name_pool_str2356[sizeof("gujr")]; + char unicode_prop_name_pool_str2361[sizeof("oldhungarian")]; + char unicode_prop_name_pool_str2367[sizeof("gujarati")]; + char unicode_prop_name_pool_str2372[sizeof("tnsa")]; + char unicode_prop_name_pool_str2374[sizeof("tangsa")]; + char unicode_prop_name_pool_str2377[sizeof("term")]; + char unicode_prop_name_pool_str2380[sizeof("inmongoliansupplement")]; + char unicode_prop_name_pool_str2383[sizeof("incombiningdiacriticalmarks")]; + char unicode_prop_name_pool_str2389[sizeof("inshavian")]; + char unicode_prop_name_pool_str2393[sizeof("incombiningdiacriticalmarksforsymbols")]; + char unicode_prop_name_pool_str2396[sizeof("spaceseparator")]; + char unicode_prop_name_pool_str2419[sizeof("cyrl")]; + char unicode_prop_name_pool_str2423[sizeof("syriac")]; + char unicode_prop_name_pool_str2427[sizeof("inunifiedcanadianaboriginalsyllabicsextended")]; + char unicode_prop_name_pool_str2428[sizeof("inethiopicextendeda")]; + char unicode_prop_name_pool_str2431[sizeof("inmathematicalalphanumericsymbols")]; + char unicode_prop_name_pool_str2451[sizeof("mlym")]; + char unicode_prop_name_pool_str2452[sizeof("induployan")]; + char unicode_prop_name_pool_str2456[sizeof("malayalam")]; + char unicode_prop_name_pool_str2461[sizeof("incombiningdiacriticalmarkssupplement")]; + char unicode_prop_name_pool_str2464[sizeof("insymbolsandpictographsextendeda")]; + char unicode_prop_name_pool_str2468[sizeof("toto")]; + char unicode_prop_name_pool_str2469[sizeof("ethi")]; + char unicode_prop_name_pool_str2471[sizeof("palmyrene")]; + char unicode_prop_name_pool_str2478[sizeof("rohg")]; + char unicode_prop_name_pool_str2489[sizeof("taiviet")]; + char unicode_prop_name_pool_str2507[sizeof("ougr")]; + char unicode_prop_name_pool_str2511[sizeof("oldturkic")]; + char unicode_prop_name_pool_str2512[sizeof("inpaucinhau")]; + char unicode_prop_name_pool_str2516[sizeof("lepcha")]; + char unicode_prop_name_pool_str2523[sizeof("orya")]; + char unicode_prop_name_pool_str2532[sizeof("incjkradicalssupplement")]; + char unicode_prop_name_pool_str2546[sizeof("incjkunifiedideographsextensionf")]; + char unicode_prop_name_pool_str2552[sizeof("inglagolitic")]; + char unicode_prop_name_pool_str2554[sizeof("intagalog")]; + char unicode_prop_name_pool_str2561[sizeof("incombiningdiacriticalmarksextended")]; + char unicode_prop_name_pool_str2566[sizeof("inphagspa")]; + char unicode_prop_name_pool_str2571[sizeof("ext")]; + char unicode_prop_name_pool_str2572[sizeof("indevanagari")]; + char unicode_prop_name_pool_str2579[sizeof("incjkunifiedideographsextensionb")]; + char unicode_prop_name_pool_str2585[sizeof("oalpha")]; + char unicode_prop_name_pool_str2591[sizeof("buhid")]; + char unicode_prop_name_pool_str2596[sizeof("ingothic")]; + char unicode_prop_name_pool_str2597[sizeof("avestan")]; + char unicode_prop_name_pool_str2601[sizeof("todr")]; + char unicode_prop_name_pool_str2610[sizeof("indevanagariextendeda")]; + char unicode_prop_name_pool_str2613[sizeof("inottomansiyaqnumbers")]; + char unicode_prop_name_pool_str2617[sizeof("todhri")]; + char unicode_prop_name_pool_str2638[sizeof("inlatin1supplement")]; + char unicode_prop_name_pool_str2648[sizeof("nagm")]; + char unicode_prop_name_pool_str2662[sizeof("inbrahmi")]; + char unicode_prop_name_pool_str2667[sizeof("terminalpunctuation")]; + char unicode_prop_name_pool_str2684[sizeof("otheridstart")]; + char unicode_prop_name_pool_str2687[sizeof("nchar")]; + char unicode_prop_name_pool_str2695[sizeof("inverticalforms")]; + char unicode_prop_name_pool_str2697[sizeof("phagspa")]; + char unicode_prop_name_pool_str2698[sizeof("dogra")]; + char unicode_prop_name_pool_str2700[sizeof("extpict")]; + char unicode_prop_name_pool_str2701[sizeof("intaiviet")]; + char unicode_prop_name_pool_str2719[sizeof("otheruppercase")]; + char unicode_prop_name_pool_str2727[sizeof("avst")]; + char unicode_prop_name_pool_str2729[sizeof("extender")]; + char unicode_prop_name_pool_str2734[sizeof("cwu")]; + char unicode_prop_name_pool_str2737[sizeof("inphoneticextensions")]; + char unicode_prop_name_pool_str2741[sizeof("invariationselectors")]; + char unicode_prop_name_pool_str2742[sizeof("inbengali")]; + char unicode_prop_name_pool_str2744[sizeof("dogr")]; + char unicode_prop_name_pool_str2745[sizeof("softdotted")]; + char unicode_prop_name_pool_str2746[sizeof("incurrencysymbols")]; + char unicode_prop_name_pool_str2751[sizeof("invedicextensions")]; + char unicode_prop_name_pool_str2753[sizeof("sunuwar")]; + char unicode_prop_name_pool_str2755[sizeof("osmanya")]; + char unicode_prop_name_pool_str2761[sizeof("wancho")]; + char unicode_prop_name_pool_str2769[sizeof("nl")]; + char unicode_prop_name_pool_str2770[sizeof("inethiopicextended")]; + char unicode_prop_name_pool_str2772[sizeof("mathsymbol")]; + char unicode_prop_name_pool_str2775[sizeof("inbuginese")]; + char unicode_prop_name_pool_str2779[sizeof("dash")]; + char unicode_prop_name_pool_str2780[sizeof("inlowsurrogates")]; + char unicode_prop_name_pool_str2787[sizeof("ebase")]; + char unicode_prop_name_pool_str2815[sizeof("inphoneticextensionssupplement")]; + char unicode_prop_name_pool_str2819[sizeof("invariationselectorssupplement")]; + char unicode_prop_name_pool_str2824[sizeof("zp")]; + char unicode_prop_name_pool_str2826[sizeof("posixpunct")]; + char unicode_prop_name_pool_str2835[sizeof("noncharactercodepoint")]; + char unicode_prop_name_pool_str2838[sizeof("sylo")]; + char unicode_prop_name_pool_str2840[sizeof("nonspacingmark")]; + char unicode_prop_name_pool_str2845[sizeof("oupper")]; + char unicode_prop_name_pool_str2852[sizeof("inlimbu")]; + char unicode_prop_name_pool_str2857[sizeof("wcho")]; + char unicode_prop_name_pool_str2860[sizeof("ingaray")]; + char unicode_prop_name_pool_str2862[sizeof("warangciti")]; + char unicode_prop_name_pool_str2865[sizeof("ingeorgianextended")]; + char unicode_prop_name_pool_str2870[sizeof("changeswhencasemapped")]; + char unicode_prop_name_pool_str2871[sizeof("currencysymbol")]; + char unicode_prop_name_pool_str2872[sizeof("intifinagh")]; + char unicode_prop_name_pool_str2879[sizeof("java")]; + char unicode_prop_name_pool_str2896[sizeof("titlecaseletter")]; + char unicode_prop_name_pool_str2898[sizeof("olonal")]; + char unicode_prop_name_pool_str2903[sizeof("mahj")]; + char unicode_prop_name_pool_str2904[sizeof("inmeroiticcursive")]; + char unicode_prop_name_pool_str2914[sizeof("mahajani")]; + char unicode_prop_name_pool_str2915[sizeof("tale")]; + char unicode_prop_name_pool_str2917[sizeof("otherlowercase")]; + char unicode_prop_name_pool_str2920[sizeof("ugar")]; + char unicode_prop_name_pool_str2925[sizeof("otherletter")]; + char unicode_prop_name_pool_str2930[sizeof("changeswhentitlecased")]; + char unicode_prop_name_pool_str2943[sizeof("epres")]; + char unicode_prop_name_pool_str2945[sizeof("emojipresentation")]; + char unicode_prop_name_pool_str2946[sizeof("inaegeannumbers")]; + char unicode_prop_name_pool_str2949[sizeof("inindicsiyaqnumbers")]; + char unicode_prop_name_pool_str2952[sizeof("indevanagariextended")]; + char unicode_prop_name_pool_str2959[sizeof("javanese")]; + char unicode_prop_name_pool_str2966[sizeof("hang")]; + char unicode_prop_name_pool_str2970[sizeof("inletterlikesymbols")]; + char unicode_prop_name_pool_str2973[sizeof("intagbanwa")]; + char unicode_prop_name_pool_str2975[sizeof("inalphabeticpresentationforms")]; + char unicode_prop_name_pool_str2978[sizeof("taml")]; + char unicode_prop_name_pool_str2979[sizeof("tirhuta")]; + char unicode_prop_name_pool_str2981[sizeof("whitespace")]; + char unicode_prop_name_pool_str2987[sizeof("ingujarati")]; + char unicode_prop_name_pool_str2992[sizeof("paragraphseparator")]; + char unicode_prop_name_pool_str2997[sizeof("intangutcomponents")]; + char unicode_prop_name_pool_str2999[sizeof("ingunjalagondi")]; + char unicode_prop_name_pool_str3002[sizeof("khoj")]; + char unicode_prop_name_pool_str3003[sizeof("inbassavah")]; + char unicode_prop_name_pool_str3004[sizeof("inbuhid")]; + char unicode_prop_name_pool_str3011[sizeof("khitansmallscript")]; + char unicode_prop_name_pool_str3014[sizeof("narb")]; + char unicode_prop_name_pool_str3017[sizeof("inbopomofo")]; + char unicode_prop_name_pool_str3020[sizeof("hiragana")]; + char unicode_prop_name_pool_str3025[sizeof("inrejang")]; + char unicode_prop_name_pool_str3027[sizeof("oldsogdian")]; + char unicode_prop_name_pool_str3035[sizeof("nushu")]; + char unicode_prop_name_pool_str3050[sizeof("incyrillicextendedb")]; + char unicode_prop_name_pool_str3051[sizeof("othersymbol")]; + char unicode_prop_name_pool_str3052[sizeof("nagmundari")]; + char unicode_prop_name_pool_str3053[sizeof("extendedpictographic")]; + char unicode_prop_name_pool_str3054[sizeof("otherdefaultignorablecodepoint")]; + char unicode_prop_name_pool_str3065[sizeof("hmng")]; + char unicode_prop_name_pool_str3068[sizeof("insymbolsforlegacycomputing")]; + char unicode_prop_name_pool_str3070[sizeof("omath")]; + char unicode_prop_name_pool_str3084[sizeof("sylotinagri")]; + char unicode_prop_name_pool_str3086[sizeof("inlinearbsyllabary")]; + char unicode_prop_name_pool_str3097[sizeof("intangutsupplement")]; + char unicode_prop_name_pool_str3098[sizeof("inarabicmathematicalalphabeticsymbols")]; + char unicode_prop_name_pool_str3100[sizeof("cf")]; + char unicode_prop_name_pool_str3105[sizeof("inenclosedcjklettersandmonths")]; + char unicode_prop_name_pool_str3107[sizeof("inbamumsupplement")]; + char unicode_prop_name_pool_str3111[sizeof("pf")]; + char unicode_prop_name_pool_str3130[sizeof("cwl")]; + char unicode_prop_name_pool_str3133[sizeof("nshu")]; + char unicode_prop_name_pool_str3136[sizeof("inmathematicaloperators")]; + char unicode_prop_name_pool_str3143[sizeof("inhangulsyllables")]; + char unicode_prop_name_pool_str3156[sizeof("incombininghalfmarks")]; + char unicode_prop_name_pool_str3162[sizeof("newa")]; + char unicode_prop_name_pool_str3169[sizeof("tangut")]; + char unicode_prop_name_pool_str3171[sizeof("digit")]; + char unicode_prop_name_pool_str3186[sizeof("changeswhenuppercased")]; + char unicode_prop_name_pool_str3189[sizeof("finalpunctuation")]; + char unicode_prop_name_pool_str3196[sizeof("inpsalterpahlavi")]; + char unicode_prop_name_pool_str3205[sizeof("phlp")]; + char unicode_prop_name_pool_str3207[sizeof("rjng")]; + char unicode_prop_name_pool_str3208[sizeof("nbat")]; + char unicode_prop_name_pool_str3210[sizeof("newtailue")]; + char unicode_prop_name_pool_str3212[sizeof("newline")]; + char unicode_prop_name_pool_str3213[sizeof("cyprominoan")]; + char unicode_prop_name_pool_str3217[sizeof("nabataean")]; + char unicode_prop_name_pool_str3223[sizeof("insuperscriptsandsubscripts")]; + char unicode_prop_name_pool_str3225[sizeof("cyrillic")]; + char unicode_prop_name_pool_str3243[sizeof("ugaritic")]; + char unicode_prop_name_pool_str3244[sizeof("ogham")]; + char unicode_prop_name_pool_str3252[sizeof("insmallformvariants")]; + char unicode_prop_name_pool_str3256[sizeof("inlatinextendedg")]; + char unicode_prop_name_pool_str3266[sizeof("thaa")]; + char unicode_prop_name_pool_str3270[sizeof("inarabicsupplement")]; + char unicode_prop_name_pool_str3272[sizeof("thaana")]; + char unicode_prop_name_pool_str3273[sizeof("thai")]; + char unicode_prop_name_pool_str3284[sizeof("shaw")]; + char unicode_prop_name_pool_str3292[sizeof("insupplementalarrowsa")]; + char unicode_prop_name_pool_str3293[sizeof("inplayingcards")]; + char unicode_prop_name_pool_str3318[sizeof("hmnp")]; + char unicode_prop_name_pool_str3320[sizeof("tirh")]; + char unicode_prop_name_pool_str3335[sizeof("idcompatmathcontinue")]; + char unicode_prop_name_pool_str3339[sizeof("inarabicpresentationformsb")]; + char unicode_prop_name_pool_str3343[sizeof("idcompatmathstart")]; + char unicode_prop_name_pool_str3345[sizeof("tang")]; + char unicode_prop_name_pool_str3349[sizeof("tagbanwa")]; + char unicode_prop_name_pool_str3354[sizeof("cypriot")]; + char unicode_prop_name_pool_str3355[sizeof("garay")]; + char unicode_prop_name_pool_str3362[sizeof("othermath")]; + char unicode_prop_name_pool_str3363[sizeof("sgnw")]; + char unicode_prop_name_pool_str3365[sizeof("talu")]; + char unicode_prop_name_pool_str3375[sizeof("taitham")]; + char unicode_prop_name_pool_str3384[sizeof("changeswhenlowercased")]; + char unicode_prop_name_pool_str3395[sizeof("khudawadi")]; + char unicode_prop_name_pool_str3398[sizeof("elba")]; + char unicode_prop_name_pool_str3401[sizeof("telu")]; + char unicode_prop_name_pool_str3410[sizeof("insupplementalarrowsc")]; + char unicode_prop_name_pool_str3412[sizeof("cwcf")]; + char unicode_prop_name_pool_str3416[sizeof("wspace")]; + char unicode_prop_name_pool_str3421[sizeof("any")]; + char unicode_prop_name_pool_str3432[sizeof("insupplementalmathematicaloperators")]; + char unicode_prop_name_pool_str3445[sizeof("ogrext")]; + char unicode_prop_name_pool_str3452[sizeof("hung")]; + char unicode_prop_name_pool_str3463[sizeof("hebr")]; + char unicode_prop_name_pool_str3473[sizeof("deprecated")]; + char unicode_prop_name_pool_str3485[sizeof("unknown")]; + char unicode_prop_name_pool_str3497[sizeof("oldnortharabian")]; + char unicode_prop_name_pool_str3510[sizeof("modifiercombiningmark")]; + char unicode_prop_name_pool_str3516[sizeof("kayahli")]; + char unicode_prop_name_pool_str3532[sizeof("invithkuqi")]; + char unicode_prop_name_pool_str3536[sizeof("inarabicextendedb")]; + char unicode_prop_name_pool_str3566[sizeof("indivesakuru")]; + char unicode_prop_name_pool_str3578[sizeof("elbasan")]; + char unicode_prop_name_pool_str3581[sizeof("elym")]; + char unicode_prop_name_pool_str3606[sizeof("otherpunctuation")]; + char unicode_prop_name_pool_str3610[sizeof("elymaic")]; + char unicode_prop_name_pool_str3623[sizeof("symbol")]; + char unicode_prop_name_pool_str3635[sizeof("tulutigalari")]; + char unicode_prop_name_pool_str3641[sizeof("inalchemicalsymbols")]; + char unicode_prop_name_pool_str3645[sizeof("inpahawhhmong")]; + char unicode_prop_name_pool_str3661[sizeof("inprivateusearea")]; + char unicode_prop_name_pool_str3663[sizeof("tamil")]; + char unicode_prop_name_pool_str3676[sizeof("hangul")]; + char unicode_prop_name_pool_str3703[sizeof("inyisyllables")]; + char unicode_prop_name_pool_str3731[sizeof("hex")]; + char unicode_prop_name_pool_str3739[sizeof("insupplementalpunctuation")]; + char unicode_prop_name_pool_str3762[sizeof("deva")]; + char unicode_prop_name_pool_str3774[sizeof("inyijinghexagramsymbols")]; + char unicode_prop_name_pool_str3776[sizeof("inhighprivateusesurrogates")]; + char unicode_prop_name_pool_str3779[sizeof("devanagari")]; + char unicode_prop_name_pool_str3786[sizeof("bassavah")]; + char unicode_prop_name_pool_str3836[sizeof("soyombo")]; + char unicode_prop_name_pool_str3849[sizeof("dashpunctuation")]; + char unicode_prop_name_pool_str3865[sizeof("inmahjongtiles")]; + char unicode_prop_name_pool_str3870[sizeof("inhanguljamoextendedb")]; + char unicode_prop_name_pool_str3893[sizeof("alphabetic")]; + char unicode_prop_name_pool_str3903[sizeof("aghb")]; + char unicode_prop_name_pool_str3926[sizeof("incypriotsyllabary")]; + char unicode_prop_name_pool_str3936[sizeof("oldsoutharabian")]; + char unicode_prop_name_pool_str3985[sizeof("inhalfwidthandfullwidthforms")]; + char unicode_prop_name_pool_str3992[sizeof("inethiopicextendedb")]; + char unicode_prop_name_pool_str3999[sizeof("ethiopic")]; + char unicode_prop_name_pool_str4007[sizeof("tibt")]; + char unicode_prop_name_pool_str4014[sizeof("tibetan")]; + char unicode_prop_name_pool_str4026[sizeof("inlatinextendedf")]; + char unicode_prop_name_pool_str4031[sizeof("othergraphemeextend")]; + char unicode_prop_name_pool_str4061[sizeof("injavanese")]; + char unicode_prop_name_pool_str4068[sizeof("tutg")]; + char unicode_prop_name_pool_str4083[sizeof("ecomp")]; + char unicode_prop_name_pool_str4084[sizeof("inglagoliticsupplement")]; + char unicode_prop_name_pool_str4092[sizeof("inlatinextendedb")]; + char unicode_prop_name_pool_str4104[sizeof("dupl")]; + char unicode_prop_name_pool_str4175[sizeof("modifiersymbol")]; + char unicode_prop_name_pool_str4190[sizeof("hexdigit")]; + char unicode_prop_name_pool_str4278[sizeof("inegyptianhieroglyphsextendeda")]; + char unicode_prop_name_pool_str4302[sizeof("changeswhencasefolded")]; + char unicode_prop_name_pool_str4368[sizeof("dep")]; + char unicode_prop_name_pool_str4391[sizeof("rejang")]; + char unicode_prop_name_pool_str4398[sizeof("divesakuru")]; + char unicode_prop_name_pool_str4404[sizeof("openpunctuation")]; + char unicode_prop_name_pool_str4425[sizeof("inhebrew")]; + char unicode_prop_name_pool_str4442[sizeof("inegyptianhieroglyphs")]; + char unicode_prop_name_pool_str4455[sizeof("inegyptianhieroglyphformatcontrols")]; + char unicode_prop_name_pool_str4514[sizeof("hanifirohingya")]; + char unicode_prop_name_pool_str4566[sizeof("signwriting")]; + char unicode_prop_name_pool_str4617[sizeof("defaultignorablecodepoint")]; + char unicode_prop_name_pool_str4620[sizeof("upper")]; + char unicode_prop_name_pool_str4627[sizeof("tavt")]; + char unicode_prop_name_pool_str4635[sizeof("inbopomofoextended")]; + char unicode_prop_name_pool_str4653[sizeof("insupplementaryprivateuseareaa")]; + char unicode_prop_name_pool_str4701[sizeof("olduyghur")]; + char unicode_prop_name_pool_str4709[sizeof("hluw")]; + char unicode_prop_name_pool_str4731[sizeof("uppercase")]; + char unicode_prop_name_pool_str4808[sizeof("inhighsurrogates")]; + char unicode_prop_name_pool_str4812[sizeof("tifinagh")]; + char unicode_prop_name_pool_str4856[sizeof("insupplementalarrowsb")]; + char unicode_prop_name_pool_str4876[sizeof("tfng")]; + char unicode_prop_name_pool_str4905[sizeof("tagb")]; + char unicode_prop_name_pool_str4909[sizeof("hyphen")]; + char unicode_prop_name_pool_str4972[sizeof("zyyy")]; + char unicode_prop_name_pool_str4989[sizeof("uppercaseletter")]; + char unicode_prop_name_pool_str5035[sizeof("telugu")]; + char unicode_prop_name_pool_str5069[sizeof("pahawhhmong")]; + char unicode_prop_name_pool_str5080[sizeof("insupplementalsymbolsandpictographs")]; + char unicode_prop_name_pool_str5081[sizeof("unifiedideograph")]; + char unicode_prop_name_pool_str5092[sizeof("duployan")]; + char unicode_prop_name_pool_str5163[sizeof("inboxdrawing")]; + char unicode_prop_name_pool_str5171[sizeof("tglg")]; + char unicode_prop_name_pool_str5190[sizeof("tagalog")]; + char unicode_prop_name_pool_str5237[sizeof("inhangulcompatibilityjamo")]; + char unicode_prop_name_pool_str5343[sizeof("egyp")]; + char unicode_prop_name_pool_str5453[sizeof("nyiakengpuachuehmong")]; + char unicode_prop_name_pool_str6075[sizeof("egyptianhieroglyphs")]; + char unicode_prop_name_pool_str6217[sizeof("insupplementaryprivateuseareab")]; + char unicode_prop_name_pool_str6900[sizeof("hebrew")]; }; static const struct unicode_prop_name_pool_t unicode_prop_name_pool_contents = { - "yi", - "yiii", "lana", + "yi", "lina", + "yiii", + "mn", "maka", "mani", - "mn", - "miao", + "z", + "inkannada", "lo", "lao", "laoo", - "z", - "ci", - "inkannada", + "miao", "cn", - "pi", + "ci", "innko", + "zzzz", + "yezi", + "gara", "gran", - "co", + "pi", "lineara", + "co", "mark", - "yezi", "po", + "inkiratrai", "me", - "cari", "inkharoshthi", + "cari", + "loe", + "carian", "mro", "mroo", - "loe", "grek", - "carian", + "kana", "geor", "greek", - "zzzz", - "kana", - "mero", "m", + "mero", "pe", "mendekikakui", "gonm", "inosmanya", - "meeteimayek", + "inmanichaean", + "inchakma", "cakm", "inmro", "inmiao", - "inmanichaean", + "meeteimayek", "mandaic", - "inchakma", "c", + "krai", "inarmenian", - "qaai", "inmyanmar", "inmakasar", "common", + "qaai", "marc", "inrunic", "incarian", "lm", "inkhmer", - "cans", + "inchorasmian", "inideographicsymbolsandpunctuation", + "cans", "merc", - "inchorasmian", "combiningmark", + "inahom", "perm", "inavestan", - "inahom", + "connectorpunctuation", "insharada", + "lc", + "prependedconcatenationmark", + "incuneiformnumbersandpunctuation", "inipaextensions", "makasar", - "prependedconcatenationmark", - "masaramgondi", - "connectorpunctuation", + "latn", + "mc", "inarrows", - "lc", - "incuneiformnumbersandpunctuation", + "ri", + "latin", "incherokee", - "mc", - "armi", + "inthaana", + "masaramgondi", + "inkatakana", "armn", + "inthai", "cc", - "qmark", - "lineseparator", + "armi", "incuneiform", + "inkaithi", + "pc", "armenian", + "inmarchen", + "qmark", "qaac", - "pc", + "initialpunctuation", + "inzanabazarsquare", "insamaritan", - "inmarchen", - "inscriptionalparthian", - "ri", + "lineseparator", + "mtei", "inmasaramgondi", - "latn", - "inzanabazarsquare", - "inthaana", - "latin", + "inscriptionalparthian", "incyrillic", - "inthai", - "inkatakana", - "inkaithi", - "zs", + "intakri", "incham", - "initialpunctuation", - "mtei", + "mcm", + "prti", + "katakana", "inkhmersymbols", "insyriac", - "cs", "pcm", - "intakri", - "ps", - "prti", - "katakana", - "ascii", - "arabic", - "privateuse", - "inideographicdescriptioncharacters", - "inruminumeralsymbols", - "letter", - "incjkcompatibilityforms", - "inmyanmarextendeda", - "incjkcompatibilityideographs", - "inmeeteimayek", - "intransportandmapsymbols", - "inspecials", - "letternumber", "mand", - "modi", - "inchesssymbols", - "inemoticons", + "zs", "inkanaextendeda", + "cs", + "modi", + "privateuse", + "ps", "brai", "mend", "ideo", - "psalterpahlavi", - "kits", - "gothic", - "l", "yezidi", - "inmiscellaneousmathematicalsymbolsa", - "innandinagari", - "inancientsymbols", + "inmyanmarextendeda", + "arabic", + "letter", "xidcontinue", - "lt", + "ascii", + "innandinagari", "inoldnortharabian", + "inmeeteimayek", "knda", - "meroiticcursive", "kannada", - "inlao", - "incjkcompatibilityideographssupplement", + "intransportandmapsymbols", + "kiratrai", + "inruminumeralsymbols", + "inideographicdescriptioncharacters", + "incjkcompatibilityforms", + "letternumber", + "incjkcompatibilityideographs", "inmodi", - "mongolian", - "inlineara", - "patternwhitespace", - "incommonindicnumberforms", - "intoto", - "grlink", - "inmendekikakui", - "brahmi", - "incjkstrokes", "xidc", - "inopticalcharacterrecognition", + "inmendekikakui", + "lt", + "inemoticons", + "sk", "inolditalic", + "brahmi", + "gothic", "inmedefaidrin", - "kali", - "inkanasupplement", - "patws", - "grext", - "control", - "inadlam", - "print", - "sk", - "xids", + "psalterpahlavi", "so", - "palm", + "inspecials", + "kits", + "inmyanmarextendedc", + "intoto", + "xids", + "inchesssymbols", + "incjkcompatibilityideographssupplement", + "inopticalcharacterrecognition", + "sora", + "inkanasupplement", "inoldsogdian", - "intaitham", - "inlycian", + "meroiticcursive", + "inmiscellaneousmathematicalsymbolsa", + "grext", + "patternwhitespace", "insundanese", - "inmusicalsymbols", - "sora", "inmandaic", + "print", "idc", - "inoldsoutharabian", - "incontrolpictures", - "inmalayalam", - "idsbinaryoperator", - "inmiscellaneoussymbols", - "bamum", - "inmiscellaneoussymbolsandarrows", "batk", - "inmiscellaneoussymbolsandpictographs", - "insmallkanaextension", + "inancientsymbols", "batak", - "insylotinagri", + "intaitham", + "inoldsoutharabian", + "incommonindicnumberforms", + "inznamennymusicalnotation", "samr", - "indominotiles", - "idsunaryoperator", - "bass", - "joinc", - "inlinearbideograms", - "ids", + "patws", + "bamum", + "idsbinaryoperator", "samaritan", - "s", - "inmodifiertoneletters", "pauc", - "inznamennymusicalnotation", - "lisu", - "ital", + "s", + "incjkstrokes", "inugaritic", + "lisu", + "indominotiles", + "idsunaryoperator", "sm", + "l", "inancientgreekmusicalnotation", - "alnum", - "inlatinextendeda", - "insaurashtra", - "intaile", + "bass", + "ids", + "inmodifiertoneletters", + "incontrolpictures", "sc", + "insaurashtra", + "insunuwar", + "inlao", + "pd", + "inolonal", "inoldturkic", - "inmeeteimayekextensions", - "inlatinextendede", - "idst", - "incaucasianalbanian", + "inlineara", + "mongolian", + "inmusicalsymbols", "idcontinue", - "intamil", - "inmultani", - "oriya", + "incaucasianalbanian", + "grlink", + "idst", + "runr", + "kali", + "inadlam", + "inmiscellaneoussymbols", + "control", "indeseret", + "inmiscellaneoussymbolsandarrows", "idstart", - "inspacingmodifierletters", - "runr", - "pd", + "inmiscellaneoussymbolsandpictographs", + "inlycian", + "palm", + "sind", + "onao", + "xidstart", "inancientgreeknumbers", - "bali", - "inearlydynasticcuneiform", - "blank", + "xdigit", + "inmeeteimayekextensions", + "inkhudawadi", + "inspacingmodifierletters", + "oriya", + "cased", + "inmalayalam", + "inolduyghur", + "incountingrodnumerals", + "bamu", + "insmallkanaextension", + "bidic", + "ital", + "inkaktoviknumerals", + "joinc", + "insylotinagri", "vai", "vaii", + "inlinearbideograms", + "inlatinextendeda", + "sterm", + "incyrillicsupplement", + "runic", + "lu", + "insiddham", + "quotationmark", + "intaile", + "incherokeesupplement", + "alnum", + "idsu", + "incjkunifiedideographsextensiona", + "incjkunifiedideographsextensioni", + "saur", + "punct", + "sundanese", + "guru", + "inlatinextendede", + "bali", + "paucinhau", + "blank", + "gurmukhi", + "intamil", + "incjkunifiedideographsextensione", + "inmultani", "inlydian", - "bengali", - "incountingrodnumerals", - "xidstart", - "xdigit", - "ll", - "zl", - "balinese", - "inlatinextendedc", - "plrd", "osage", - "canadianaboriginal", - "sind", - "inkaktoviknumerals", - "zinh", - "cased", + "bengali", + "limbu", "osma", - "sterm", - "inkhudawadi", + "zinh", + "balinese", "inhanifirohingya", - "incyrillicsupplement", - "quotationmark", - "runic", + "plrd", + "incjkunifiedideographsextensionc", "inhiragana", - "zanb", - "linb", - "inkhitansmallscript", - "incherokeesupplement", - "bidic", + "canadianaboriginal", + "saurashtra", "phoenician", - "inbhaiksuki", - "sinhala", - "inolduyghur", - "innabataean", - "inkanbun", - "gunjalagondi", - "multani", + "ingrantha", + "sd", + "gong", + "incjkunifiedideographs", "marchen", - "bamu", - "glagolitic", + "sidd", + "odi", + "mong", + "sinhala", "graphemelink", - "insiddham", - "kaithi", + "inearlydynasticcuneiform", "cher", - "adlm", - "inelbasan", - "linearb", - "joincontrol", - "intamilsupplement", + "kaithi", "inmahajani", - "cherokee", - "khojki", + "inlatinextendedc", + "multani", "inogham", + "gunjalagondi", "cham", + "cherokee", "chakma", - "casedletter", + "khojki", + "inosage", "khar", - "inmiscellaneoustechnical", - "punct", "manichaean", - "graphemebase", - "gong", - "inolchiki", - "ingrantha", - "limb", - "mong", - "idsu", - "inethiopic", - "lu", - "insinhala", - "incb", - "incjkunifiedideographsextensiona", - "inarabic", - "incjkunifiedideographsextensioni", - "inkayahli", "georgian", - "inosage", - "inoriya", - "wara", - "adlam", "ingeneralpunctuation", + "inolchiki", "ingeorgian", - "arab", - "inyezidi", - "chorasmian", - "incjkunifiedideographsextensione", - "saur", + "graphemebase", + "adlm", + "inethiopic", + "inkhitansmallscript", + "insinhala", + "inmongolian", + "punctuation", + "emoji", + "innagmundari", "vs", - "guru", + "casedletter", + "oidc", + "intamilsupplement", "ahom", - "sundanese", + "chorasmian", "khmr", - "chrs", - "paucinhau", - "inscriptionalpahlavi", - "gurmukhi", - "emoji", - "inarabicpresentationformsa", - "inbasiclatin", - "odi", - "inmongolian", - "innagmundari", - "kharoshthi", - "khmer", - "cntrl", - "limbu", - "inlatinextendedadditional", - "lyci", "ingurmukhi", + "sund", + "patternsyntax", + "chrs", "math", + "inscriptionalpahlavi", "goth", - "radical", - "lycian", - "anatolianhieroglyphs", - "incjkunifiedideographsextensionc", - "inenclosedalphanumerics", - "mymr", - "myanmar", - "patternsyntax", - "grbase", + "adlam", + "oids", + "incjkunifiedideographsextensiond", + "khmer", "grantha", - "incjkunifiedideographs", - "saurashtra", + "ll", + "kharoshthi", "intirhuta", "inhatran", - "n", - "inbatak", + "inmiscellaneoustechnical", + "logicalorderexception", + "radical", + "zl", "insorasompeng", + "n", + "intangsa", + "kthi", "mult", - "insoyombo", - "logicalorderexception", - "oidc", - "no", "nandinagari", - "kthi", + "no", "nko", "nkoo", + "intulutigalari", "p", - "intibetan", - "inblockelements", - "oids", - "inenclosedideographicsupplement", - "innewa", "emojimodifier", "xpeo", - "inkawi", - "inelymaic", + "brah", + "sunu", + "inoldhungarian", "inphoenician", - "innumberforms", - "intangsa", - "olck", - "incjkcompatibility", - "inenclosedalphanumericsupplement", - "olower", - "olchiki", - "inwarangciti", + "incyrillicextendeda", + "inherited", + "intaixuanjingsymbols", "ingreekandcoptic", + "inenclosedideographicsupplement", + "glagolitic", "inmeroitichieroglyphs", - "sd", - "cpmn", - "sidd", - "inmayannumerals", - "intaixuanjingsymbols", - "inanatolianhieroglyphs", - "enclosingmark", - "inbyzantinemusicalsymbols", - "inkangxiradicals", - "kawi", - "inphaistosdisc", - "inmyanmarextendedb", - "patsyn", - "lower", - "lepc", "bidicontrol", - "braille", - "brah", - "inoldhungarian", - "punctuation", - "inbraillepatterns", - "insundanesesupplement", + "enclosingmark", "regionalindicator", - "incyprominoan", - "inherited", - "inyiradicals", - "inwancho", - "inkanaextendedb", - "emojimodifierbase", - "inimperialaramaic", - "incyrillicextendeda", - "phli", - "inarabicextendeda", - "insinhalaarchaicnumbers", - "graphemeextend", - "inmiscellaneousmathematicalsymbolsb", + "beng", + "inanatolianhieroglyphs", + "joincontrol", + "inkangxiradicals", "dia", + "cpmn", "di", "diak", - "lowercase", - "ingeometricshapes", - "format", - "innoblock", - "coptic", - "bhks", - "cwcm", - "beng", - "lydi", - "inbalinese", - "bhaiksuki", - "lydian", + "graphemeextend", + "indogra", + "inphaistosdisc", + "lepc", "sinh", - "sund", "shavian", - "incjkunifiedideographsextensiond", - "indogra", - "glag", - "copt", - "ininscriptionalpahlavi", - "ininscriptionalparthian", - "emojicomponent", + "gukh", + "linb", + "ingreekextended", + "incyprominoan", + "innabataean", + "zanb", "inhanunoo", - "inlatinextendedd", - "word", - "asciihexdigit", - "idsb", + "bhks", + "inkanbun", + "inbhaiksuki", "incyrillicextendedc", - "ingreekextended", - "cprt", - "inarabicextendedc", "emod", - "intangut", - "hani", - "imperialaramaic", - "han", - "takri", - "hano", - "invai", - "innewtailue", - "sarb", + "bhaiksuki", "xsux", - "intags", - "meroitichieroglyphs", - "hanunoo", - "inkhojki", - "hira", - "zanabazarsquare", - "takr", - "inkatakanaphoneticextensions", - "diacritic", - "cyrl", - "taile", - "insogdian", - "indingbats", - "sentenceterminal", + "format", + "inelbasan", + "emojimodifierbase", + "linearb", + "olck", + "inimperialaramaic", + "inlatinextendedd", + "insundanesesupplement", + "intangut", + "cntrl", + "olchiki", + "inlatinextendedadditional", + "olower", "sogdian", "sogo", - "mlym", - "malayalam", + "ingeometricshapes", + "emojicomponent", + "limb", + "intodhri", + "inkayahli", + "insogdian", + "indingbats", + "inoriya", + "inyezidi", + "insinhalaarchaicnumbers", + "copt", + "vithkuqi", + "incb", + "wara", + "coptic", + "gurungkhema", + "inarabic", "ideographic", - "palmyrene", + "diacritic", + "cprt", + "arab", + "inenclosedalphanumerics", + "anatolianhieroglyphs", + "innewa", + "asciihexdigit", "nand", + "intags", + "ininscriptionalparthian", "innushu", - "incjksymbolsandpunctuation", - "soyo", - "variationselector", + "ininscriptionalpahlavi", + "inkawi", + "inkatakanaphoneticextensions", + "inarabicpresentationformsa", + "inbasiclatin", "bopo", - "inlisusupplement", - "vithkuqi", + "lyci", + "lycian", "inoldpersian", - "tnsa", - "oldpersian", - "tangsa", - "inornamentaldingbats", - "term", - "incoptic", + "imperialaramaic", + "braille", + "ingurungkhema", + "inwarangciti", + "inenclosedalphanumericsupplement", + "phli", + "mymr", + "myanmar", + "han", + "hani", + "incyrillicextendedd", + "inbatak", + "kawi", + "hano", + "glag", + "lower", "inlisu", - "inshavian", - "insyriacsupplement", - "uideo", - "caseignorable", - "inbamum", - "caucasianalbanian", - "lowercaseletter", - "decimalnumber", "ingeometricshapesextended", - "orkh", + "hanunoo", + "inkhojki", + "intibetan", + "grbase", + "hira", + "insoyombo", + "decimalnumber", + "inwancho", + "inlisusupplement", + "sorasompeng", + "incoptic", "bopomofo", - "syrc", "inoldpermic", - "incombiningdiacriticalmarks", - "oldpermic", - "closepunctuation", - "incombiningdiacriticalmarksforsymbols", - "cwt", - "alpha", - "hatran", - "inshorthandformatcontrols", - "sorasompeng", - "intelugu", - "toto", - "spacingmark", - "inlepcha", + "sharada", "inethiopicsupplement", - "taiviet", - "inpalmyrene", - "hatr", - "unassigned", - "assigned", - "incyrillicextendedd", + "incjksymbolsandpunctuation", + "spacingmark", + "intelugu", + "inelymaic", + "medf", + "insyriacsupplement", + "inblockelements", + "incjkcompatibility", + "medefaidrin", + "inkanaextendedb", + "oldpersian", + "patsyn", + "shrd", + "lowercase", + "orkh", "space", - "phnx", + "innumberforms", + "assigned", + "inarabicextendeda", + "inmyanmarextendedb", + "inshorthandformatcontrols", + "cwcm", + "bugi", + "variationselector", + "inmayannumerals", + "sogd", "dsrt", - "incurrencysymbols", - "syriac", - "orya", - "insymbolsandpictographsextendeda", - "incombiningdiacriticalmarkssupplement", - "ogam", + "inbyzantinemusicalsymbols", + "ingeorgiansupplement", + "lydi", + "lydian", + "siddham", + "inbraillepatterns", "separator", - "medf", - "sharada", - "medefaidrin", - "incopticepactnumbers", - "avestan", + "innewtailue", + "sentenceterminal", + "inornamentaldingbats", + "word", + "buginese", + "oldpermic", + "inyiradicals", + "phnx", + "hatran", "deseret", - "mathsymbol", - "graph", - "shrd", + "ogam", "insuttonsignwriting", - "ahex", - "ingeorgiansupplement", - "inbrahmi", - "olditalic", + "inunifiedcanadianaboriginalsyllabicsextendeda", + "incjkunifiedideographsextensionh", + "nd", + "inarabicextendedc", + "idsb", + "caseignorable", + "sarb", + "hatr", + "uideo", "number", - "indevanagari", + "zanabazarsquare", + "inmiscellaneousmathematicalsymbolsb", + "incjkunifiedideographsextensiong", + "innyiakengpuachuehmong", + "ahex", + "soyo", + "cuneiform", + "insymbolsforlegacycomputingsupplement", + "incopticepactnumbers", "osge", - "terminalpunctuation", - "invariationselectors", - "siddham", - "inverticalforms", - "inmathematicalalphanumericsymbols", - "inmongoliansupplement", - "java", - "indevanagariextendeda", - "bugi", + "closepunctuation", + "graph", + "alpha", + "lowercaseletter", + "modifierletter", + "takri", + "olditalic", + "inlepcha", + "invai", + "surrogate", + "meroitichieroglyphs", "other", - "sogd", - "otheridcontinue", - "avst", + "inpalmyrene", + "cwt", "othernumber", - "inlowsurrogates", - "tale", + "buhd", + "otheridcontinue", + "inunifiedcanadianaboriginalsyllabics", + "takr", + "unassigned", + "vith", + "inbamum", "phag", - "nd", - "intaiviet", + "taile", "inhanguljamo", - "incombiningdiacriticalmarksextended", - "incjkunifiedideographsextensionh", - "inlinearbsyllabary", - "inottomansiyaqnumbers", - "vith", - "wancho", - "inunifiedcanadianaboriginalsyllabicsextendeda", - "osmanya", - "javanese", - "buginese", - "inbengali", - "inhanguljamoextendeda", - "taml", - "inlimbu", - "invariationselectorssupplement", - "inbuginese", - "incjkunifiedideographsextensionb", - "sylo", - "currencysymbol", - "ebase", - "incjkradicalssupplement", + "caucasianalbanian", + "innoblock", "idstrinaryoperator", - "inletterlikesymbols", + "syrc", + "inhanguljamoextendeda", + "inbalinese", "otheralphabetic", - "invedicextensions", - "induployan", - "cuneiform", "gujr", - "wcho", - "gujarati", - "inarabicpresentationformsb", - "nl", - "oalpha", - "incjkunifiedideographsextensiong", - "cyrillic", - "modifierletter", "oldhungarian", - "inunifiedcanadianaboriginalsyllabics", - "warangciti", - "innyiakengpuachuehmong", - "titlecaseletter", - "cwl", - "lepcha", - "inbassavah", - "whitespace", - "inlatin1supplement", - "inaegeannumbers", - "surrogate", + "gujarati", + "tnsa", + "tangsa", + "term", + "inmongoliansupplement", + "incombiningdiacriticalmarks", + "inshavian", + "incombiningdiacriticalmarksforsymbols", "spaceseparator", + "cyrl", + "syriac", + "inunifiedcanadianaboriginalsyllabicsextended", + "inethiopicextendeda", + "inmathematicalalphanumericsymbols", + "mlym", + "induployan", + "malayalam", + "incombiningdiacriticalmarkssupplement", + "insymbolsandpictographsextendeda", + "toto", "ethi", + "palmyrene", "rohg", - "narb", - "any", - "inbopomofo", - "inethiopicextendeda", - "inmeroiticcursive", - "insmallformvariants", - "buhd", + "taiviet", + "ougr", "oldturkic", - "intagbanwa", - "inindicsiyaqnumbers", - "inphagspa", - "insymbolsforlegacycomputing", + "inpaucinhau", + "lepcha", + "orya", + "incjkradicalssupplement", + "incjkunifiedideographsextensionf", "inglagolitic", - "sylotinagri", - "inbamumsupplement", - "inarabicmathematicalalphabeticsymbols", - "inbuhid", - "ingothic", - "incombininghalfmarks", - "phagspa", - "nchar", "intagalog", - "ugar", - "tirhuta", - "nagm", - "ougr", + "incombiningdiacriticalmarksextended", + "inphagspa", "ext", + "indevanagari", + "incjkunifiedideographsextensionb", + "oalpha", + "buhid", + "ingothic", + "avestan", + "todr", + "indevanagariextendeda", + "inottomansiyaqnumbers", + "todhri", + "inlatin1supplement", + "nagm", + "inbrahmi", + "terminalpunctuation", + "otheridstart", + "nchar", + "inverticalforms", + "phagspa", + "dogra", + "extpict", + "intaiviet", + "otheruppercase", + "avst", + "extender", "cwu", - "indevanagariextended", "inphoneticextensions", - "incyrillicextendedb", - "inarabicextendedb", - "cyprominoan", - "inpaucinhau", - "inunifiedcanadianaboriginalsyllabicsextended", - "otheridstart", - "otherlowercase", - "nbat", - "otherletter", - "nabataean", - "inyisyllables", + "invariationselectors", + "inbengali", + "dogr", + "softdotted", + "incurrencysymbols", + "invedicextensions", + "sunuwar", + "osmanya", + "wancho", + "nl", + "inethiopicextended", + "mathsymbol", + "inbuginese", + "dash", + "inlowsurrogates", + "ebase", + "inphoneticextensionssupplement", + "invariationselectorssupplement", "zp", - "thaa", - "thai", - "thaana", - "elba", + "posixpunct", + "noncharactercodepoint", + "sylo", + "nonspacingmark", + "oupper", + "inlimbu", + "wcho", + "ingaray", + "warangciti", + "ingeorgianextended", + "changeswhencasemapped", + "currencysymbol", + "intifinagh", + "java", + "titlecaseletter", + "olonal", "mahj", - "extpict", + "inmeroiticcursive", "mahajani", - "nonspacingmark", - "inplayingcards", - "noncharactercodepoint", - "inarabicsupplement", - "dogra", - "tirh", - "inphoneticextensionssupplement", - "posixpunct", - "dash", - "inenclosedcjklettersandmonths", - "tamil", - "newa", - "talu", - "dogr", - "incjkunifiedideographsextensionf", - "otheruppercase", - "kayahli", - "othersymbol", - "taitham", - "telu", - "tangut", - "newtailue", - "khoj", - "newline", - "inalphabeticpresentationforms", - "unknown", + "tale", + "otherlowercase", + "ugar", + "otherletter", + "changeswhentitlecased", "epres", - "hebr", - "cypriot", - "tang", + "emojipresentation", + "inaegeannumbers", + "inindicsiyaqnumbers", + "indevanagariextended", + "javanese", "hang", - "extender", - "tagbanwa", - "wspace", + "inletterlikesymbols", + "intagbanwa", + "inalphabeticpresentationforms", + "taml", + "tirhuta", + "whitespace", "ingujarati", - "symbol", + "paragraphseparator", + "intangutcomponents", "ingunjalagondi", - "elbasan", - "oupper", + "khoj", + "inbassavah", + "inbuhid", + "khitansmallscript", + "narb", + "inbopomofo", "hiragana", - "inhangulsyllables", - "inalchemicalsymbols", - "changeswhencasemapped", "inrejang", - "emojipresentation", - "khitansmallscript", - "intifinagh", - "oldnortharabian", - "inpsalterpahlavi", - "finalpunctuation", - "inethiopicextended", - "elym", - "phlp", - "ugaritic", - "hmng", "oldsogdian", - "paragraphseparator", - "buhid", - "elymaic", - "intangutcomponents", - "inlatinextendedb", - "soyombo", + "nushu", + "incyrillicextendedb", + "othersymbol", + "nagmundari", + "extendedpictographic", + "otherdefaultignorablecodepoint", + "hmng", + "insymbolsforlegacycomputing", "omath", - "changeswhentitlecased", - "invithkuqi", + "sylotinagri", + "inlinearbsyllabary", + "intangutsupplement", + "inarabicmathematicalalphabeticsymbols", + "cf", + "inenclosedcjklettersandmonths", + "inbamumsupplement", + "pf", + "cwl", + "nshu", "inmathematicaloperators", - "shaw", - "tibt", - "tibetan", - "ingeorgianextended", + "inhangulsyllables", + "incombininghalfmarks", + "newa", + "tangut", + "digit", + "changeswhenuppercased", + "finalpunctuation", + "inpsalterpahlavi", + "phlp", + "rjng", + "nbat", + "newtailue", + "newline", + "cyprominoan", + "nabataean", "insuperscriptsandsubscripts", - "intangutsupplement", - "softdotted", + "cyrillic", + "ugaritic", + "ogham", + "insmallformvariants", "inlatinextendedg", - "inprivateusearea", - "rjng", - "nagmundari", - "khudawadi", - "cwcf", - "nshu", + "thaa", + "inarabicsupplement", + "thaana", + "thai", + "shaw", + "insupplementalarrowsa", + "inplayingcards", "hmnp", - "inyijinghexagramsymbols", - "otherdefaultignorablecodepoint", + "tirh", + "idcompatmathcontinue", + "inarabicpresentationformsb", + "idcompatmathstart", + "tang", + "tagbanwa", + "cypriot", + "garay", + "othermath", "sgnw", - "alphabetic", - "insupplementalarrowsa", - "ogham", - "extendedpictographic", - "cf", - "incypriotsyllabary", - "pf", + "talu", + "taitham", "changeswhenlowercased", - "digit", - "othermath", - "hangul", + "khudawadi", + "elba", + "telu", "insupplementalarrowsc", - "nushu", + "cwcf", + "wspace", + "any", "insupplementalmathematicaloperators", - "deva", - "bassavah", - "devanagari", - "idcompatmathcontinue", - "changeswhenuppercased", - "idcompatmathstart", - "inhanguljamoextendedb", - "indivesakuru", - "aghb", - "injavanese", - "hung", - "oldsoutharabian", - "inmahjongtiles", "ogrext", - "otherpunctuation", - "zyyy", + "hung", + "hebr", "deprecated", - "inethiopicextendedb", + "unknown", + "oldnortharabian", + "modifiercombiningmark", + "kayahli", + "invithkuqi", + "inarabicextendedb", + "indivesakuru", + "elbasan", + "elym", + "otherpunctuation", + "elymaic", + "symbol", + "tulutigalari", + "inalchemicalsymbols", "inpahawhhmong", - "inhebrew", + "inprivateusearea", + "tamil", + "hangul", + "inyisyllables", "hex", - "tavt", - "modifiersymbol", - "inhighprivateusesurrogates", "insupplementalpunctuation", - "inegyptianhieroglyphs", + "deva", + "inyijinghexagramsymbols", + "inhighprivateusesurrogates", + "devanagari", + "bassavah", + "soyombo", + "dashpunctuation", + "inmahjongtiles", + "inhanguljamoextendedb", + "alphabetic", + "aghb", + "incypriotsyllabary", + "oldsoutharabian", "inhalfwidthandfullwidthforms", - "inegyptianhieroglyphformatcontrols", - "tagb", + "inethiopicextendedb", "ethiopic", - "dashpunctuation", + "tibt", + "tibetan", "inlatinextendedf", + "othergraphemeextend", + "injavanese", + "tutg", "ecomp", - "divesakuru", - "dupl", "inglagoliticsupplement", + "inlatinextendedb", + "dupl", + "modifiersymbol", "hexdigit", - "othergraphemeextend", + "inegyptianhieroglyphsextendeda", + "changeswhencasefolded", + "dep", + "rejang", + "divesakuru", + "openpunctuation", + "inhebrew", + "inegyptianhieroglyphs", + "inegyptianhieroglyphformatcontrols", + "hanifirohingya", + "signwriting", + "defaultignorablecodepoint", + "upper", + "tavt", + "inbopomofoextended", + "insupplementaryprivateuseareaa", "olduyghur", "hluw", - "upper", - "insupplementalarrowsb", - "hyphen", "uppercase", - "rejang", - "inbopomofoextended", + "inhighsurrogates", "tifinagh", - "dep", - "signwriting", - "changeswhencasefolded", + "insupplementalarrowsb", "tfng", - "openpunctuation", - "hanifirohingya", - "insupplementalsymbolsandpictographs", - "tglg", - "insupplementaryprivateuseareaa", - "tagalog", + "tagb", + "hyphen", + "zyyy", "uppercaseletter", "telugu", - "defaultignorablecodepoint", "pahawhhmong", + "insupplementalsymbolsandpictographs", "unifiedideograph", - "inhangulcompatibilityjamo", - "inhighsurrogates", "duployan", "inboxdrawing", + "tglg", + "tagalog", + "inhangulcompatibilityjamo", "egyp", "nyiakengpuachuehmong", "egyptianhieroglyphs", @@ -29227,2319 +30164,2566 @@ unicode_lookup_property_name (register const char *str, register size_t len) { static const struct PoolPropertyNameCtype wordlist[] = { - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(8), 276}, - {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, - {pool_offset(13), 276}, - {-1}, {-1}, + {pool_offset(12), 255}, + {-1}, {-1}, {-1}, - {pool_offset(16), 249}, + {pool_offset(16), 284}, {-1}, {-1}, - {pool_offset(19), 134}, + {pool_offset(19), 137}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(25), 148}, + {pool_offset(25), 284}, - {pool_offset(26), 151}, + {pool_offset(26), 166}, + {-1}, - {pool_offset(27), 163}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(28), 151}, + {-1}, {-1}, - {pool_offset(33), 162}, + {pool_offset(31), 154}, + {-1}, {-1}, - {pool_offset(34), 139}, + {pool_offset(34), 285}, + {-1}, {-1}, - {pool_offset(35), 130}, + {pool_offset(37), 319}, - {pool_offset(36), 130}, - {-1}, + {pool_offset(38), 142}, - {pool_offset(38), 277}, - {-1}, + {pool_offset(39), 133}, - {pool_offset(40), 40}, + {pool_offset(40), 133}, {-1}, {-1}, - {pool_offset(43), 311}, + {pool_offset(43), 165}, {-1}, {-1}, {pool_offset(46), 54}, - {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(52), 40}, + + {pool_offset(53), 306}, + {-1}, + + {pool_offset(55), 273}, - {pool_offset(50), 216}, + {pool_offset(56), 283}, + {-1}, - {pool_offset(51), 298}, + {pool_offset(58), 83}, {-1}, {-1}, {-1}, - {pool_offset(55), 86}, + {pool_offset(62), 87}, + + {pool_offset(63), 221}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(69), 137}, + + {pool_offset(70), 55}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(60), 55}, - {-1}, {-1}, {-1}, + {pool_offset(75), 149}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(64), 134}, + {pool_offset(81), 222}, {-1}, {-1}, - {pool_offset(67), 146}, + {pool_offset(84), 559}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(68), 275}, - {-1}, + {pool_offset(90), 159}, + {-1}, {-1}, - {pool_offset(70), 217}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(93), 487}, + + {pool_offset(94), 39}, - {pool_offset(79), 156}, + {pool_offset(95), 143}, {-1}, - {pool_offset(81), 39}, + {pool_offset(97), 39}, - {pool_offset(82), 478}, - {-1}, + {pool_offset(98), 170}, - {pool_offset(84), 166}, + {pool_offset(99), 170}, + {-1}, {-1}, - {pool_offset(85), 166}, + {pool_offset(102), 91}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(86), 140}, + {pool_offset(107), 122}, {-1}, {-1}, - {pool_offset(89), 90}, + {pool_offset(110), 84}, + + {pool_offset(111), 91}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(116), 149}, {-1}, {-1}, - {pool_offset(92), 39}, + {pool_offset(119), 164}, {-1}, - {pool_offset(94), 83}, + {pool_offset(121), 217}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(126), 162}, {-1}, {-1}, {-1}, - {pool_offset(98), 90}, + {pool_offset(130), 156}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(136), 470}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(99), 265}, + {pool_offset(142), 490}, {-1}, {-1}, {-1}, - {pool_offset(103), 120}, + {pool_offset(146), 510}, - {pool_offset(104), 161}, - {-1}, {-1}, + {pool_offset(147), 45}, - {pool_offset(107), 146}, + {pool_offset(148), 555}, - {pool_offset(108), 212}, + {pool_offset(149), 561}, - {pool_offset(109), 159}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(150), 161}, + {-1}, - {pool_offset(119), 153}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(152), 153}, + {-1}, {-1}, - {pool_offset(129), 462}, + {pool_offset(155), 37}, {-1}, - {pool_offset(131), 158}, + {pool_offset(157), 130}, + {-1}, {-1}, {-1}, + + {pool_offset(161), 300}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(171), 325}, + {-1}, {-1}, {-1}, + + {pool_offset(175), 541}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(137), 45}, + {pool_offset(181), 56}, + {-1}, {-1}, - {pool_offset(138), 540}, + {pool_offset(184), 115}, - {pool_offset(139), 545}, + {pool_offset(185), 155}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(140), 481}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(195), 333}, - {pool_offset(145), 150}, + {pool_offset(196), 461}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(146), 500}, - {-1}, {-1}, + {pool_offset(204), 141}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(149), 37}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(209), 338}, + {-1}, {-1}, {-1}, - {pool_offset(155), 292}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(213), 505}, + {-1}, - {pool_offset(162), 113}, + {pool_offset(215), 562}, {-1}, - {pool_offset(164), 317}, + {pool_offset(217), 38}, + {-1}, {-1}, {-1}, + + {pool_offset(221), 163}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(230), 149}, {-1}, - {pool_offset(166), 528}, - {-1}, {-1}, + {pool_offset(232), 526}, - {pool_offset(169), 56}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(233), 192}, - {pool_offset(175), 152}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(234), 491}, {-1}, {-1}, {-1}, - {pool_offset(188), 325}, + {pool_offset(238), 215}, + {-1}, {-1}, - {pool_offset(189), 453}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(241), 512}, - {pool_offset(194), 138}, + {pool_offset(242), 132}, {-1}, - {pool_offset(196), 330}, + {pool_offset(244), 223}, + {-1}, - {pool_offset(197), 38}, + {pool_offset(246), 546}, + {-1}, {-1}, {-1}, - {pool_offset(198), 546}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(250), 294}, - {pool_offset(207), 160}, + {pool_offset(251), 151}, {-1}, - {pool_offset(209), 495}, + {pool_offset(253), 134}, - {pool_offset(210), 146}, - {-1}, {-1}, + {pool_offset(254), 158}, + {-1}, - {pool_offset(213), 187}, - {-1}, {-1}, + {pool_offset(256), 368}, - {pool_offset(216), 482}, - {-1}, {-1}, + {pool_offset(257), 228}, - {pool_offset(219), 514}, + {pool_offset(258), 134}, - {pool_offset(220), 502}, + {pool_offset(259), 330}, {-1}, - {pool_offset(222), 286}, - {-1}, {-1}, + {pool_offset(261), 305}, - {pool_offset(225), 148}, + {pool_offset(262), 156}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(226), 218}, - {-1}, + {pool_offset(271), 399}, + + {pool_offset(272), 22}, + + {pool_offset(273), 322}, + + {pool_offset(274), 43}, + + {pool_offset(275), 113}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(228), 153}, + {pool_offset(280), 545}, {-1}, {-1}, - {pool_offset(231), 210}, + {pool_offset(283), 508}, + {-1}, - {pool_offset(232), 360}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(285), 215}, + {-1}, - {pool_offset(240), 129}, + {pool_offset(287), 22}, + {-1}, + + {pool_offset(289), 538}, {-1}, {-1}, {-1}, - {pool_offset(244), 533}, + {pool_offset(293), 226}, {-1}, - {pool_offset(246), 322}, + {pool_offset(295), 57}, - {pool_offset(247), 155}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(296), 221}, {-1}, - {pool_offset(258), 111}, - {-1}, {-1}, + {pool_offset(298), 531}, - {pool_offset(261), 22}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(299), 307}, - {pool_offset(266), 43}, - {-1}, {-1}, - - {pool_offset(269), 221}, + {pool_offset(300), 287}, + {-1}, {-1}, {-1}, - {pool_offset(270), 279}, - {-1}, + {pool_offset(304), 161}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(272), 532}, + {pool_offset(309), 539}, {-1}, - {pool_offset(274), 22}, + {pool_offset(311), 117}, - {pool_offset(275), 57}, + {pool_offset(312), 298}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(276), 210}, + {pool_offset(322), 524}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(279), 299}, + {pool_offset(334), 429}, - {pool_offset(280), 525}, - {-1}, {-1}, + {pool_offset(335), 168}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, - {pool_offset(283), 115}, + {pool_offset(346), 117}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(284), 223}, + {pool_offset(356), 122}, + {-1}, - {pool_offset(285), 526}, + {pool_offset(358), 344}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(292), 131}, - {-1}, {-1}, + {pool_offset(365), 303}, - {pool_offset(295), 519}, - {-1}, {-1}, + {pool_offset(366), 223}, - {pool_offset(298), 297}, + {pool_offset(367), 153}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(372), 289}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(299), 131}, + {pool_offset(382), 569}, {-1}, - {pool_offset(301), 290}, + {pool_offset(384), 58}, + {-1}, - {pool_offset(302), 314}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(386), 167}, + {-1}, - {pool_offset(308), 391}, - {-1}, {-1}, {-1}, + {pool_offset(388), 55}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(312), 498}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(395), 224}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(320), 281}, + {pool_offset(401), 34}, {-1}, - {pool_offset(322), 421}, - - {pool_offset(323), 216}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(328), 158}, + {pool_offset(403), 162}, + {-1}, {-1}, {-1}, - {pool_offset(329), 336}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(407), 112}, - {pool_offset(338), 295}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(408), 283}, + {-1}, - {pool_offset(344), 58}, - {-1}, {-1}, + {pool_offset(410), 430}, + {-1}, {-1}, {-1}, - {pool_offset(347), 218}, + {pool_offset(414), 21}, {-1}, {-1}, - {pool_offset(350), 513}, - {-1}, {-1}, {-1}, + {pool_offset(417), 131}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(354), 219}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, + {pool_offset(426), 281}, + {-1}, - {pool_offset(367), 115}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(428), 14}, + {-1}, - {pool_offset(385), 120}, + {pool_offset(430), 530}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(398), 14}, + {pool_offset(443), 489}, + {-1}, - {pool_offset(399), 21}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(445), 436}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(405), 55}, - {-1}, {-1}, {-1}, + {pool_offset(450), 121}, + {-1}, {-1}, - {pool_offset(409), 388}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(453), 121}, + + {pool_offset(454), 607}, {-1}, - {pool_offset(420), 489}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(456), 130}, - {pool_offset(436), 128}, - {-1}, + {pool_offset(457), 499}, - {pool_offset(438), 441}, + {pool_offset(458), 396}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(439), 422}, + {pool_offset(466), 449}, {-1}, {-1}, {-1}, - {pool_offset(443), 435}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(470), 181}, - {pool_offset(468), 428}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(471), 443}, + {-1}, {-1}, - {pool_offset(475), 589}, + {pool_offset(474), 522}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(482), 445}, - {-1}, + {pool_offset(481), 281}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(484), 177}, - {-1}, {-1}, + {pool_offset(487), 594}, + + {pool_offset(488), 145}, - {pool_offset(487), 150}, + {pool_offset(489), 605}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(497), 164}, - {-1}, + {pool_offset(504), 241}, + {-1}, {-1}, - {pool_offset(499), 594}, + {pool_offset(507), 463}, {-1}, - {pool_offset(501), 587}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(509), 33}, + {-1}, {-1}, {-1}, - {pool_offset(507), 553}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(513), 86}, - {pool_offset(513), 34}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(514), 560}, + {-1}, {-1}, {-1}, - {pool_offset(519), 159}, + {pool_offset(518), 225}, {-1}, - {pool_offset(521), 110}, - - {pool_offset(522), 220}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(531), 124}, + {pool_offset(520), 243}, {-1}, - {pool_offset(533), 85}, - - {pool_offset(534), 128}, - {-1}, {-1}, + {pool_offset(522), 453}, + {-1}, - {pool_offset(537), 275}, + {pool_offset(524), 126}, + {-1}, {-1}, {-1}, - {pool_offset(538), 371}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(528), 525}, + {-1}, {-1}, {-1}, - {pool_offset(548), 518}, + {pool_offset(532), 589}, {-1}, {-1}, {-1}, - {pool_offset(552), 450}, + {pool_offset(536), 282}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(558), 273}, - {-1}, + {pool_offset(542), 612}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(560), 142}, - {-1}, + {pool_offset(549), 621}, - {pool_offset(562), 480}, + {pool_offset(550), 372}, + {-1}, {-1}, + + {pool_offset(553), 246}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(567), 119}, + {pool_offset(558), 568}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(568), 160}, - {-1}, + {pool_offset(564), 502}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(570), 119}, - {-1}, + {pool_offset(571), 163}, - {pool_offset(572), 315}, - {-1}, + {pool_offset(572), 379}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(574), 603}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(577), 89}, - {pool_offset(583), 511}, - {-1}, {-1}, {-1}, + {pool_offset(578), 213}, - {pool_offset(587), 165}, + {pool_offset(579), 349}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(588), 467}, + {pool_offset(585), 308}, + {-1}, {-1}, - {pool_offset(589), 208}, + {pool_offset(588), 7}, {-1}, - {pool_offset(591), 412}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(598), 572}, - {-1}, + {pool_offset(590), 110}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(600), 89}, + {pool_offset(596), 28}, {-1}, - {pool_offset(602), 576}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(598), 458}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(611), 33}, + {pool_offset(605), 28}, {-1}, {-1}, {-1}, - {pool_offset(615), 396}, + {pool_offset(609), 346}, + {-1}, {-1}, - {pool_offset(616), 273}, + {pool_offset(612), 488}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(617), 364}, + {pool_offset(631), 420}, {-1}, {-1}, {-1}, - {pool_offset(621), 455}, - {-1}, {-1}, {-1}, + {pool_offset(635), 575}, - {pool_offset(625), 544}, - {-1}, - - {pool_offset(627), 122}, - - {pool_offset(628), 552}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(636), 232}, + {-1}, {-1}, - {pool_offset(633), 208}, + {pool_offset(639), 213}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(634), 88}, + {pool_offset(645), 26}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(640), 43}, + {pool_offset(651), 105}, - {pool_offset(641), 577}, + {pool_offset(652), 232}, {-1}, {-1}, - {pool_offset(644), 7}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(652), 236}, - {-1}, {-1}, + {pool_offset(655), 214}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(655), 274}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(660), 231}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(662), 238}, + {pool_offset(669), 404}, {-1}, {-1}, {-1}, - {pool_offset(666), 206}, - {-1}, {-1}, {-1}, + {pool_offset(673), 466}, - {pool_offset(670), 492}, + {pool_offset(674), 139}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(671), 338}, - {-1}, {-1}, + {pool_offset(683), 600}, + {-1}, - {pool_offset(674), 452}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(685), 107}, - {pool_offset(682), 341}, - {-1}, + {pool_offset(686), 242}, + {-1}, {-1}, - {pool_offset(684), 560}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(689), 131}, + {-1}, {-1}, - {pool_offset(693), 241}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(692), 578}, - {pool_offset(702), 300}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(693), 27}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(707), 108}, - {-1}, {-1}, {-1}, + {pool_offset(700), 111}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(711), 479}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(707), 417}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(732), 363}, + {pool_offset(719), 371}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(724), 234}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(738), 312}, - {-1}, + {pool_offset(730), 422}, - {pool_offset(740), 103}, + {pool_offset(731), 536}, {-1}, - {pool_offset(742), 369}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(733), 323}, + {-1}, - {pool_offset(748), 26}, - {-1}, {-1}, + {pool_offset(735), 216}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(751), 377}, + {pool_offset(740), 592}, - {pool_offset(752), 28}, + {pool_offset(741), 495}, {-1}, {-1}, {-1}, - {pool_offset(756), 586}, + {pool_offset(745), 476}, {-1}, {-1}, {-1}, - {pool_offset(760), 554}, + {pool_offset(749), 169}, + {-1}, {-1}, - {pool_offset(761), 28}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(752), 577}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(767), 411}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(760), 110}, + + {pool_offset(761), 473}, + {-1}, {-1}, - {pool_offset(773), 227}, + {pool_offset(764), 90}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(774), 582}, + {pool_offset(769), 106}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, - {pool_offset(775), 105}, + {pool_offset(782), 230}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(778), 27}, - {-1}, + {pool_offset(794), 124}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(780), 117}, + {pool_offset(802), 595}, {-1}, {-1}, {-1}, - {pool_offset(784), 447}, + {pool_offset(806), 377}, + {-1}, {-1}, {-1}, - {pool_offset(785), 109}, - {-1}, + {pool_offset(810), 43}, + {-1}, {-1}, {-1}, - {pool_offset(787), 227}, - {-1}, {-1}, + {pool_offset(814), 468}, - {pool_offset(790), 226}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(815), 385}, + {-1}, {-1}, {-1}, - {pool_offset(795), 409}, + {pool_offset(819), 111}, - {pool_offset(796), 209}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(820), 604}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, - {pool_offset(801), 558}, + {pool_offset(833), 460}, - {pool_offset(802), 136}, + {pool_offset(834), 211}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(844), 129}, {-1}, {-1}, {-1}, - {pool_offset(815), 185}, + {pool_offset(848), 188}, - {pool_offset(816), 458}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(822), 237}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, + {pool_offset(849), 282}, + {-1}, {-1}, {-1}, - {pool_offset(834), 561}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(853), 457}, - {pool_offset(840), 13}, - {-1}, + {pool_offset(854), 11}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(842), 284}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(861), 432}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(857), 414}, - {-1}, + {pool_offset(867), 516}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(859), 334}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(879), 295}, + {-1}, {-1}, {-1}, - {pool_offset(868), 229}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(883), 198}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(894), 486}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(901), 424}, + {pool_offset(900), 41}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(906), 426}, + {pool_offset(905), 320}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(907), 104}, - {-1}, {-1}, {-1}, + {pool_offset(915), 504}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(911), 465}, + {pool_offset(929), 582}, + {-1}, {-1}, - {pool_offset(912), 108}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(932), 26}, - {pool_offset(920), 309}, - {-1}, + {pool_offset(933), 570}, - {pool_offset(922), 505}, + {pool_offset(934), 31}, + {-1}, {-1}, - {pool_offset(923), 193}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(937), 190}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(950), 460}, + {pool_offset(946), 579}, {-1}, - {pool_offset(952), 109}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(960), 287}, - {-1}, + {pool_offset(948), 119}, + {-1}, {-1}, {-1}, - {pool_offset(962), 225}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(952), 419}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(972), 211}, - {-1}, {-1}, + {pool_offset(957), 275}, - {pool_offset(975), 449}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(958), 275}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(998), 25}, + {pool_offset(963), 455}, + + {pool_offset(964), 292}, + {-1}, + + {pool_offset(966), 235}, + + {pool_offset(967), 299}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1003), 534}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(972), 230}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1012), 2}, + {pool_offset(978), 146}, - {pool_offset(1013), 267}, + {pool_offset(979), 521}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1014), 267}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(984), 226}, + {-1}, {-1}, - {pool_offset(1022), 475}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(987), 342}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1039), 29}, + {pool_offset(996), 435}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1052), 565}, - {-1}, {-1}, {-1}, + {pool_offset(1009), 13}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1056), 274}, + {pool_offset(1014), 107}, - {pool_offset(1057), 11}, + {pool_offset(1015), 408}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1022), 620}, + + {pool_offset(1023), 233}, + + {pool_offset(1024), 209}, + + {pool_offset(1025), 248}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1062), 137}, + {pool_offset(1030), 94}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1036), 434}, {-1}, - {pool_offset(1064), 279}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1038), 25}, - {pool_offset(1069), 25}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1039), 214}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1074), 379}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1048), 2}, + + {pool_offset(1049), 94}, - {pool_offset(1079), 162}, + {pool_offset(1050), 317}, + + {pool_offset(1051), 618}, + + {pool_offset(1052), 515}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1058), 484}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1074), 199}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1097), 194}, + {pool_offset(1081), 29}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1098), 38}, + {pool_offset(1087), 136}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1111), 127}, - {-1}, + {pool_offset(1100), 200}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1113), 562}, + {pool_offset(1110), 115}, - {pool_offset(1114), 113}, + {pool_offset(1111), 25}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1120), 41}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1117), 497}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1125), 195}, + {pool_offset(1125), 165}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1133), 230}, + {pool_offset(1133), 616}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1134), 506}, + {pool_offset(1140), 398}, + {-1}, {-1}, - {pool_offset(1135), 488}, - {-1}, + {pool_offset(1143), 38}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(1137), 291}, + {pool_offset(1155), 233}, {-1}, {-1}, {-1}, - {pool_offset(1141), 221}, + {pool_offset(1159), 220}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1153), 225}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1171), 517}, + {-1}, {-1}, - {pool_offset(1159), 390}, - {-1}, {-1}, {-1}, + {pool_offset(1174), 244}, + {-1}, {-1}, - {pool_offset(1163), 278}, + {pool_offset(1177), 93}, - {pool_offset(1164), 135}, + {pool_offset(1178), 410}, + {-1}, {-1}, - {pool_offset(1165), 549}, + {pool_offset(1181), 155}, + {-1}, + + {pool_offset(1183), 238}, - {pool_offset(1166), 427}, + {pool_offset(1184), 202}, {-1}, - {pool_offset(1168), 31}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1186), 169}, + {-1}, + + {pool_offset(1188), 240}, - {pool_offset(1173), 215}, + {pool_offset(1189), 90}, + {-1}, {-1}, {-1}, + + {pool_offset(1193), 547}, + + {pool_offset(1194), 52}, {-1}, {-1}, - {pool_offset(1176), 524}, + {pool_offset(1197), 120}, + {-1}, - {pool_offset(1177), 235}, + {pool_offset(1199), 511}, - {pool_offset(1178), 494}, + {pool_offset(1200), 387}, {-1}, {-1}, {-1}, - {pool_offset(1182), 472}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(1187), 394}, + {pool_offset(1204), 171}, - {pool_offset(1188), 92}, + {pool_offset(1205), 332}, {-1}, - {pool_offset(1190), 167}, + {pool_offset(1207), 93}, {-1}, {-1}, - {pool_offset(1193), 152}, - {-1}, + {pool_offset(1210), 46}, - {pool_offset(1195), 26}, + {pool_offset(1211), 52}, - {pool_offset(1196), 84}, + {pool_offset(1212), 45}, {-1}, - {pool_offset(1198), 89}, + {pool_offset(1214), 128}, + {-1}, {-1}, - {pool_offset(1199), 510}, + {pool_offset(1217), 471}, + {-1}, {-1}, {-1}, + + {pool_offset(1221), 125}, {-1}, - {pool_offset(1201), 118}, + {pool_offset(1223), 154}, + + {pool_offset(1224), 84}, {-1}, - {pool_offset(1203), 52}, + {pool_offset(1226), 362}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1204), 16}, + {pool_offset(1233), 352}, {-1}, - {pool_offset(1206), 464}, + {pool_offset(1235), 326}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1245), 88}, {-1}, {-1}, - {pool_offset(1209), 135}, + {pool_offset(1248), 16}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1210), 117}, - {-1}, + {pool_offset(1254), 328}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1212), 531}, + {pool_offset(1259), 565}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1213), 501}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1269), 321}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1276), 339}, + {-1}, {-1}, - {pool_offset(1218), 52}, + {pool_offset(1279), 209}, - {pool_offset(1219), 126}, + {pool_offset(1280), 75}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1287), 591}, + + {pool_offset(1288), 276}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1220), 324}, + {pool_offset(1294), 132}, {-1}, - {pool_offset(1222), 46}, + {pool_offset(1296), 204}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1305), 544}, + {-1}, {-1}, + + {pool_offset(1308), 17}, {-1}, - {pool_offset(1224), 45}, + {pool_offset(1310), 53}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1320), 127}, + + {pool_offset(1321), 314}, + {-1}, + + {pool_offset(1323), 248}, + + {pool_offset(1324), 212}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1231), 129}, + {pool_offset(1331), 53}, - {pool_offset(1232), 123}, + {pool_offset(1332), 157}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1237), 362}, + {pool_offset(1337), 116}, {-1}, - {pool_offset(1239), 204}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1339), 86}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1244), 151}, - {-1}, + {pool_offset(1348), 16}, + {-1}, {-1}, - {pool_offset(1246), 87}, + {pool_offset(1351), 205}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1247), 92}, + {pool_offset(1358), 617}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1248), 344}, - {-1}, + {pool_offset(1368), 127}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1250), 507}, + {pool_offset(1373), 87}, - {pool_offset(1251), 133}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1374), 140}, + {-1}, - {pool_offset(1257), 165}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1376), 125}, + {-1}, {-1}, {-1}, - {pool_offset(1265), 105}, + {pool_offset(1380), 520}, {-1}, {-1}, - {pool_offset(1268), 320}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1383), 482}, + {-1}, {-1}, {-1}, - {pool_offset(1276), 143}, + {pool_offset(1387), 370}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1277), 313}, - {-1}, + {pool_offset(1392), 143}, - {pool_offset(1279), 112}, - {-1}, + {pool_offset(1393), 227}, - {pool_offset(1281), 400}, - {-1}, + {pool_offset(1394), 287}, + + {pool_offset(1395), 509}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1283), 294}, + {pool_offset(1404), 173}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1284), 602}, + {pool_offset(1411), 556}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, - {pool_offset(1285), 416}, + {pool_offset(1422), 120}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1286), 83}, + {pool_offset(1431), 171}, - {pool_offset(1287), 463}, + {pool_offset(1432), 176}, - {pool_offset(1288), 308}, + {pool_offset(1433), 182}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1297), 271}, + {pool_offset(1442), 180}, + + {pool_offset(1443), 180}, - {pool_offset(1298), 16}, + {pool_offset(1444), 518}, + {-1}, {-1}, + + {pool_offset(1447), 209}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1305), 354}, + {pool_offset(1463), 77}, - {pool_offset(1306), 318}, + {pool_offset(1464), 193}, - {pool_offset(1307), 21}, + {pool_offset(1465), 33}, - {pool_offset(1308), 490}, + {pool_offset(1466), 249}, - {pool_offset(1309), 53}, - {-1}, {-1}, {-1}, + {pool_offset(1467), 496}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1313), 600}, + {pool_offset(1483), 483}, + {-1}, {-1}, - {pool_offset(1314), 228}, - {-1}, + {pool_offset(1486), 392}, + {-1}, {-1}, - {pool_offset(1316), 268}, + {pool_offset(1489), 115}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1317), 93}, + {pool_offset(1496), 581}, {-1}, - {pool_offset(1319), 17}, + {pool_offset(1498), 297}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1512), 603}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1519), 85}, {-1}, - {pool_offset(1321), 243}, - {-1}, {-1}, {-1}, + {pool_offset(1521), 485}, - {pool_offset(1325), 125}, + {pool_offset(1522), 31}, + {-1}, {-1}, - {pool_offset(1326), 53}, - {-1}, + {pool_offset(1525), 159}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1328), 209}, - {-1}, + {pool_offset(1530), 228}, + {-1}, {-1}, - {pool_offset(1330), 114}, + {pool_offset(1533), 29}, {-1}, - {pool_offset(1332), 93}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1535), 552}, + + {pool_offset(1536), 119}, + {-1}, {-1}, - {pool_offset(1338), 75}, + {pool_offset(1539), 395}, {-1}, - {pool_offset(1340), 437}, + {pool_offset(1541), 68}, - {pool_offset(1341), 282}, + {pool_offset(1542), 61}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1346), 197}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1547), 64}, + {-1}, {-1}, - {pool_offset(1351), 331}, + {pool_offset(1550), 69}, + {-1}, {-1}, {-1}, - {pool_offset(1352), 574}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1554), 89}, - {pool_offset(1367), 123}, + {pool_offset(1555), 527}, + {-1}, - {pool_offset(1368), 125}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1557), 459}, + {-1}, {-1}, {-1}, - {pool_offset(1373), 3}, + {pool_offset(1561), 135}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1375), 133}, + {pool_offset(1572), 240}, {-1}, {-1}, - {pool_offset(1378), 352}, - {-1}, + {pool_offset(1575), 237}, - {pool_offset(1380), 144}, - {-1}, {-1}, + {pool_offset(1576), 95}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1383), 306}, - {-1}, {-1}, + {pool_offset(1583), 138}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1386), 154}, - {-1}, {-1}, + {pool_offset(1592), 361}, + + {pool_offset(1593), 548}, + {-1}, - {pool_offset(1389), 85}, + {pool_offset(1595), 481}, - {pool_offset(1390), 222}, + {pool_offset(1596), 286}, + {-1}, - {pool_offset(1391), 144}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1598), 335}, - {pool_offset(1396), 19}, + {pool_offset(1599), 30}, - {pool_offset(1397), 598}, - {-1}, {-1}, + {pool_offset(1600), 402}, - {pool_offset(1400), 365}, + {pool_offset(1601), 537}, {-1}, {-1}, - {pool_offset(1403), 168}, + {pool_offset(1604), 353}, + {-1}, {-1}, {-1}, + + {pool_offset(1608), 77}, {-1}, {-1}, - {pool_offset(1406), 168}, + {pool_offset(1611), 30}, + + {pool_offset(1612), 59}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1622), 44}, {-1}, {-1}, - {pool_offset(1409), 207}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1625), 472}, + {-1}, {-1}, {-1}, - {pool_offset(1415), 87}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1629), 78}, + {-1}, {-1}, {-1}, + + {pool_offset(1633), 138}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1421), 86}, + {pool_offset(1638), 187}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1426), 402}, + {pool_offset(1643), 479}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1433), 228}, + {pool_offset(1650), 418}, - {pool_offset(1434), 509}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1651), 355}, - {pool_offset(1439), 473}, + {pool_offset(1652), 563}, + {-1}, - {pool_offset(1440), 169}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1654), 3}, - {pool_offset(1450), 342}, + {pool_offset(1655), 187}, + {-1}, - {pool_offset(1451), 499}, + {pool_offset(1657), 360}, {-1}, {-1}, - {pool_offset(1454), 167}, + {pool_offset(1660), 206}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1455), 520}, + {pool_offset(1666), 245}, {-1}, - {pool_offset(1457), 140}, - {-1}, {-1}, - - {pool_offset(1460), 199}, + {pool_offset(1668), 194}, + {-1}, {-1}, {-1}, - {pool_offset(1461), 178}, + {pool_offset(1672), 376}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1462), 172}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1677), 76}, - {pool_offset(1469), 118}, + {pool_offset(1678), 136}, + {-1}, {-1}, {-1}, - {pool_offset(1470), 176}, + {pool_offset(1682), 475}, + {-1}, - {pool_offset(1471), 176}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1684), 424}, + {-1}, {-1}, - {pool_offset(1476), 204}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1687), 503}, - {pool_offset(1482), 316}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1688), 378}, + {-1}, - {pool_offset(1490), 367}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1690), 316}, - {pool_offset(1499), 200}, - {-1}, {-1}, + {pool_offset(1691), 500}, - {pool_offset(1502), 585}, + {pool_offset(1692), 513}, {-1}, {-1}, {-1}, - {pool_offset(1506), 508}, - {-1}, {-1}, {-1}, + {pool_offset(1696), 57}, - {pool_offset(1510), 77}, + {pool_offset(1697), 277}, - {pool_offset(1511), 188}, - {-1}, {-1}, + {pool_offset(1698), 114}, - {pool_offset(1514), 529}, + {pool_offset(1699), 279}, - {pool_offset(1515), 496}, + {pool_offset(1700), 57}, - {pool_offset(1516), 474}, - {-1}, {-1}, + {pool_offset(1701), 95}, + + {pool_offset(1702), 302}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1519), 359}, + {pool_offset(1709), 112}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1719), 68}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1727), 60}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1525), 541}, - {-1}, {-1}, + {pool_offset(1733), 21}, - {pool_offset(1528), 183}, + {pool_offset(1734), 373}, - {pool_offset(1529), 399}, + {pool_offset(1735), 19}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1530), 584}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1745), 519}, + {-1}, {-1}, - {pool_offset(1535), 201}, + {pool_offset(1748), 15}, {-1}, - {pool_offset(1537), 183}, + {pool_offset(1750), 176}, + + {pool_offset(1751), 624}, + + {pool_offset(1752), 492}, + + {pool_offset(1753), 571}, + + {pool_offset(1754), 493}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1763), 542}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, - {pool_offset(1554), 516}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1774), 405}, + + {pool_offset(1775), 445}, - {pool_offset(1560), 289}, + {pool_offset(1776), 290}, {-1}, - {pool_offset(1562), 476}, + {pool_offset(1778), 32}, + {-1}, {-1}, + + {pool_offset(1781), 147}, + {-1}, {-1}, + + {pool_offset(1784), 147}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1790), 467}, {-1}, - {pool_offset(1564), 239}, - {-1}, {-1}, {-1}, + {pool_offset(1792), 113}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1568), 61}, + {pool_offset(1801), 34}, + {-1}, - {pool_offset(1569), 233}, + {pool_offset(1803), 553}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1570), 563}, + {pool_offset(1808), 528}, + {-1}, {-1}, - {pool_offset(1571), 564}, + {pool_offset(1811), 602}, {-1}, - {pool_offset(1573), 538}, + {pool_offset(1813), 116}, - {pool_offset(1574), 156}, + {pool_offset(1814), 172}, {-1}, {-1}, - {pool_offset(1577), 559}, + {pool_offset(1817), 172}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1823), 96}, + {-1}, {-1}, {-1}, - {pool_offset(1578), 387}, + {pool_offset(1827), 96}, {-1}, - {pool_offset(1580), 121}, + {pool_offset(1829), 587}, {-1}, {-1}, - {pool_offset(1583), 451}, + {pool_offset(1832), 350}, - {pool_offset(1584), 420}, + {pool_offset(1833), 123}, {-1}, {-1}, - {pool_offset(1587), 207}, + {pool_offset(1836), 99}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1588), 6}, - {-1}, {-1}, + {pool_offset(1841), 85}, - {pool_offset(1591), 132}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1842), 6}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1598), 31}, + {pool_offset(1847), 413}, + {-1}, {-1}, + + {pool_offset(1850), 609}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1599), 34}, + {pool_offset(1859), 99}, {-1}, {-1}, {-1}, - {pool_offset(1603), 33}, + {pool_offset(1863), 514}, + {-1}, {-1}, + + {pool_offset(1866), 324}, + {-1}, {-1}, + + {pool_offset(1869), 88}, + + {pool_offset(1870), 103}, {-1}, {-1}, {-1}, - {pool_offset(1607), 487}, - {-1}, + {pool_offset(1874), 532}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1609), 204}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1880), 177}, - {pool_offset(1616), 373}, - {-1}, + {pool_offset(1881), 590}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1618), 347}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1889), 543}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1623), 223}, + {pool_offset(1895), 246}, - {pool_offset(1624), 535}, + {pool_offset(1896), 388}, - {pool_offset(1625), 113}, - {-1}, {-1}, {-1}, + {pool_offset(1897), 32}, + {-1}, - {pool_offset(1629), 404}, + {pool_offset(1899), 465}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1637), 573}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1907), 236}, + {-1}, - {pool_offset(1652), 551}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1909), 329}, + {-1}, {-1}, {-1}, - {pool_offset(1659), 78}, + {pool_offset(1913), 397}, + {-1}, - {pool_offset(1660), 470}, + {pool_offset(1915), 158}, {-1}, - {pool_offset(1662), 384}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1917), 318}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1669), 114}, + {pool_offset(1922), 506}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(1930), 160}, {-1}, {-1}, - {pool_offset(1672), 303}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1933), 309}, - {pool_offset(1678), 503}, + {pool_offset(1934), 375}, {-1}, - {pool_offset(1680), 88}, - {-1}, {-1}, + {pool_offset(1936), 407}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1683), 375}, + {pool_offset(1941), 160}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1688), 68}, + {pool_offset(1946), 567}, {-1}, - {pool_offset(1690), 64}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1948), 193}, + {-1}, - {pool_offset(1697), 69}, + {pool_offset(1950), 212}, - {pool_offset(1698), 141}, + {pool_offset(1951), 236}, {-1}, - {pool_offset(1700), 368}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1953), 144}, - {pool_offset(1706), 44}, - {-1}, {-1}, + {pool_offset(1954), 196}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1709), 610}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1962), 9}, + {-1}, - {pool_offset(1719), 57}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(1964), 367}, - {pool_offset(1724), 30}, + {pool_offset(1965), 23}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1725), 48}, + {pool_offset(1972), 311}, {-1}, - {pool_offset(1727), 29}, - - {pool_offset(1728), 145}, + {pool_offset(1974), 428}, {-1}, {-1}, - {pool_offset(1731), 340}, + {pool_offset(1977), 573}, + {-1}, {-1}, - {pool_offset(1732), 30}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(1980), 48}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1739), 145}, + {pool_offset(1986), 35}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1740), 235}, + {pool_offset(1992), 276}, {-1}, - {pool_offset(1742), 243}, + {pool_offset(1994), 580}, - {pool_offset(1743), 232}, - {-1}, + {pool_offset(1995), 245}, - {pool_offset(1745), 599}, - {-1}, {-1}, + {pool_offset(1996), 66}, + {-1}, {-1}, {-1}, - {pool_offset(1748), 515}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2000), 576}, + {-1}, {-1}, {-1}, - {pool_offset(1755), 84}, - {-1}, {-1}, + {pool_offset(2004), 389}, + {-1}, - {pool_offset(1758), 57}, + {pool_offset(2006), 148}, + {-1}, {-1}, - {pool_offset(1759), 484}, + {pool_offset(2009), 148}, {-1}, {-1}, {-1}, - {pool_offset(1763), 483}, + {pool_offset(2013), 238}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1768), 76}, + {pool_offset(2018), 381}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1769), 327}, + {pool_offset(2024), 285}, + {-1}, {-1}, - {pool_offset(1770), 410}, + {pool_offset(2027), 343}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1774), 12}, + {pool_offset(2049), 235}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2055), 606}, + {-1}, {-1}, - {pool_offset(1775), 15}, + {pool_offset(2058), 12}, - {pool_offset(1776), 103}, + {pool_offset(2059), 35}, {-1}, - {pool_offset(1778), 345}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2061), 192}, + {-1}, {-1}, {-1}, - {pool_offset(1784), 353}, - {-1}, {-1}, + {pool_offset(2065), 412}, - {pool_offset(1787), 60}, + {pool_offset(2066), 220}, - {pool_offset(1788), 491}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2067), 100}, + {-1}, {-1}, {-1}, - {pool_offset(1795), 77}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2071), 66}, + {-1}, - {pool_offset(1801), 547}, + {pool_offset(2073), 186}, + {-1}, {-1}, {-1}, - {pool_offset(1802), 94}, + {pool_offset(2077), 584}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1803), 111}, + {pool_offset(2085), 533}, - {pool_offset(1804), 94}, - {-1}, {-1}, + {pool_offset(2086), 623}, - {pool_offset(1807), 251}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2087), 177}, + {-1}, {-1}, - {pool_offset(1812), 97}, + {pool_offset(2090), 501}, + {-1}, - {pool_offset(1813), 406}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2092), 105}, + {-1}, {-1}, - {pool_offset(1819), 335}, + {pool_offset(2095), 40}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1825), 190}, - - {pool_offset(1826), 59}, + {pool_offset(2101), 195}, + {-1}, {-1}, - {pool_offset(1827), 606}, + {pool_offset(2104), 100}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1833), 161}, + {pool_offset(2110), 272}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1834), 97}, + {pool_offset(2120), 173}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1835), 504}, - {-1}, {-1}, + {pool_offset(2129), 286}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1838), 101}, - {-1}, + {pool_offset(2136), 383}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1840), 278}, + {pool_offset(2161), 622}, {-1}, - {pool_offset(1842), 251}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(1850), 397}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2163), 588}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1855), 68}, + {pool_offset(2169), 15}, - {pool_offset(1856), 62}, - {-1}, {-1}, {-1}, + {pool_offset(2170), 247}, + {-1}, - {pool_offset(1860), 248}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2172), 59}, - {pool_offset(1869), 493}, + {pool_offset(2173), 574}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1870), 370}, + {pool_offset(2180), 462}, {-1}, {-1}, - {pool_offset(1873), 230}, + {pool_offset(2183), 199}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, + {-1}, {-1}, - {pool_offset(1884), 240}, + {pool_offset(2195), 217}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1885), 189}, - {-1}, {-1}, + {pool_offset(2201), 5}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(1888), 149}, + {pool_offset(2206), 1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1893), 149}, + {pool_offset(2211), 140}, + {-1}, {-1}, {-1}, - {pool_offset(1894), 110}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2215), 141}, + {-1}, {-1}, - {pool_offset(1903), 206}, - {-1}, {-1}, {-1}, + {pool_offset(2218), 257}, - {pool_offset(1907), 172}, + {pool_offset(2219), 190}, {-1}, - {pool_offset(1909), 555}, + {pool_offset(2221), 351}, + + {pool_offset(2222), 414}, {-1}, {-1}, {-1}, - {pool_offset(1913), 389}, - {-1}, + {pool_offset(2226), 58}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1915), 242}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2234), 164}, - {pool_offset(1921), 268}, + {pool_offset(2235), 37}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1927), 32}, + {pool_offset(2241), 480}, {-1}, {-1}, - {pool_offset(1930), 530}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2244), 50}, - {pool_offset(1936), 269}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, + {pool_offset(2245), 182}, + {-1}, - {pool_offset(1948), 459}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2247), 36}, - {pool_offset(1953), 253}, + {pool_offset(2248), 204}, - {pool_offset(1954), 188}, + {pool_offset(2249), 331}, - {pool_offset(1955), 253}, + {pool_offset(2250), 257}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1956), 588}, + {pool_offset(2260), 54}, {-1}, {-1}, - {pool_offset(1959), 256}, + {pool_offset(2263), 277}, {-1}, {-1}, {-1}, - {pool_offset(1963), 380}, + {pool_offset(2267), 416}, + + {pool_offset(2268), 219}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(1970), 405}, + {pool_offset(2275), 254}, {-1}, - {pool_offset(1972), 461}, - - {pool_offset(1973), 301}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(1978), 264}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(1983), 40}, + {pool_offset(2277), 327}, {-1}, {-1}, - {pool_offset(1986), 408}, - {-1}, {-1}, + {pool_offset(2280), 42}, - {pool_offset(1989), 42}, + {pool_offset(2281), 628}, + {-1}, - {pool_offset(1990), 137}, + {pool_offset(2283), 106}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2010), 173}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(2017), 591}, + {pool_offset(2303), 251}, {-1}, {-1}, - {pool_offset(2020), 191}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2306), 426}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2037), 32}, + {pool_offset(2313), 348}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(2047), 245}, + {pool_offset(2352), 201}, {-1}, {-1}, {-1}, - {pool_offset(2051), 457}, + {pool_offset(2356), 92}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2056), 288}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2361), 189}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2063), 187}, + {pool_offset(2367), 92}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2372), 259}, {-1}, - {pool_offset(2065), 212}, + {pool_offset(2374), 259}, + {-1}, {-1}, - {pool_offset(2066), 357}, + {pool_offset(2377), 262}, + {-1}, {-1}, - {pool_offset(2067), 50}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2380), 523}, + {-1}, {-1}, - {pool_offset(2081), 1}, - {-1}, + {pool_offset(2383), 296}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2083), 98}, - {-1}, {-1}, + {pool_offset(2389), 469}, + {-1}, {-1}, {-1}, - {pool_offset(2086), 557}, + {pool_offset(2393), 365}, {-1}, {-1}, - {pool_offset(2089), 241}, + {pool_offset(2396), 289}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2419), 62}, {-1}, {-1}, {-1}, - {pool_offset(2093), 310}, + {pool_offset(2423), 251}, + {-1}, {-1}, {-1}, - {pool_offset(2094), 262}, + {pool_offset(2427), 340}, - {pool_offset(2095), 155}, + {pool_offset(2428), 433}, {-1}, {-1}, - {pool_offset(2098), 343}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2431), 583}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, + + {pool_offset(2451), 152}, + + {pool_offset(2452), 572}, + {-1}, {-1}, {-1}, - {pool_offset(2104), 321}, + {pool_offset(2456), 152}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2109), 250}, + {pool_offset(2461), 359}, + {-1}, {-1}, - {pool_offset(2110), 471}, + {pool_offset(2464), 613}, + {-1}, {-1}, {-1}, - {pool_offset(2111), 98}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2468), 269}, - {pool_offset(2118), 54}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2469), 80}, + {-1}, - {pool_offset(2125), 23}, + {pool_offset(2471), 211}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2126), 570}, + {pool_offset(2478), 98}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, - {pool_offset(2136), 9}, + {pool_offset(2489), 256}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2507), 197}, {-1}, {-1}, {-1}, - {pool_offset(2149), 215}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2511), 196}, - {pool_offset(2159), 66}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2512), 534}, + {-1}, {-1}, {-1}, + + {pool_offset(2516), 135}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2164), 356}, + {pool_offset(2523), 198}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2165), 245}, + {pool_offset(2532), 394}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2170), 193}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2546), 619}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2179), 595}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2552), 386}, + {-1}, - {pool_offset(2187), 351}, - {-1}, {-1}, {-1}, + {pool_offset(2554), 334}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2191), 182}, + {pool_offset(2561), 347}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2192), 277}, - {-1}, {-1}, + {pool_offset(2566), 421}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2195), 157}, - {-1}, {-1}, + {pool_offset(2571), 82}, - {pool_offset(2198), 231}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2572), 312}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2208), 157}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2579), 615}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2223), 454}, - {-1}, + {pool_offset(2585), 201}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2225), 24}, + {pool_offset(2591), 36}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2226), 66}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2596), 464}, - {pool_offset(2232), 237}, + {pool_offset(2597), 24}, {-1}, {-1}, {-1}, - {pool_offset(2236), 5}, + {pool_offset(2601), 268}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2237), 231}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2610), 535}, + {-1}, {-1}, - {pool_offset(2243), 567}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2613), 597}, + {-1}, {-1}, {-1}, - {pool_offset(2249), 15}, + {pool_offset(2617), 268}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2252), 381}, + {pool_offset(2638), 291}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, - {pool_offset(2263), 497}, - {-1}, + {pool_offset(2648), 175}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2265), 185}, + {pool_offset(2662), 507}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2667), 262}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2282), 169}, - {-1}, + {pool_offset(2684), 205}, + {-1}, {-1}, - {pool_offset(2284), 304}, + {pool_offset(2687), 183}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2285), 194}, - {-1}, {-1}, + {pool_offset(2695), 447}, + {-1}, - {pool_offset(2288), 256}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2697), 219}, - {pool_offset(2293), 438}, + {pool_offset(2698), 70}, + {-1}, + + {pool_offset(2700), 81}, - {pool_offset(2294), 233}, + {pool_offset(2701), 431}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2303), 439}, - {-1}, {-1}, {-1}, + {pool_offset(2719), 208}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2307), 566}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2727), 24}, + {-1}, - {pool_offset(2313), 512}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2729), 82}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2319), 116}, + {pool_offset(2734), 51}, {-1}, {-1}, - {pool_offset(2322), 523}, + {pool_offset(2737), 357}, {-1}, {-1}, {-1}, - {pool_offset(2326), 35}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(2331), 37}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2741), 446}, - {pool_offset(2336), 240}, - - {pool_offset(2337), 199}, + {pool_offset(2742), 313}, {-1}, - {pool_offset(2339), 24}, - {-1}, {-1}, {-1}, + {pool_offset(2744), 70}, - {pool_offset(2343), 178}, - {-1}, {-1}, + {pool_offset(2745), 244}, - {pool_offset(2346), 433}, + {pool_offset(2746), 364}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2351), 248}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(2360), 214}, - {-1}, {-1}, + {pool_offset(2751), 356}, + {-1}, - {pool_offset(2363), 173}, - {-1}, {-1}, + {pool_offset(2753), 249}, + {-1}, - {pool_offset(2366), 423}, + {pool_offset(2755), 200}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2372), 319}, - - {pool_offset(2373), 339}, + {pool_offset(2761), 278}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2374), 605}, + {pool_offset(2769), 181}, - {pool_offset(2375), 446}, + {pool_offset(2770), 391}, {-1}, - {pool_offset(2377), 579}, + {pool_offset(2772), 242}, {-1}, {-1}, - {pool_offset(2380), 269}, - {-1}, + {pool_offset(2775), 345}, + {-1}, {-1}, {-1}, - {pool_offset(2382), 270}, - {-1}, + {pool_offset(2779), 63}, - {pool_offset(2384), 521}, + {pool_offset(2780), 441}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2385), 195}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2787), 78}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2393), 116}, + {pool_offset(2815), 358}, {-1}, {-1}, {-1}, - {pool_offset(2397), 35}, + {pool_offset(2819), 625}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2398), 305}, + {pool_offset(2824), 288}, {-1}, - {pool_offset(2400), 418}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2826), 8}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2835), 183}, {-1}, {-1}, - {pool_offset(2412), 252}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2838), 250}, + {-1}, - {pool_offset(2420), 333}, - {-1}, {-1}, {-1}, + {pool_offset(2840), 166}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2424), 607}, + {pool_offset(2845), 208}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2425), 337}, + {pool_offset(2852), 341}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2426), 597}, + {pool_offset(2857), 278}, {-1}, {-1}, - {pool_offset(2429), 244}, - {-1}, {-1}, + {pool_offset(2860), 498}, + {-1}, - {pool_offset(2432), 229}, + {pool_offset(2862), 279}, {-1}, {-1}, - {pool_offset(2435), 78}, - {-1}, {-1}, {-1}, + {pool_offset(2865), 354}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2439), 386}, - {-1}, + {pool_offset(2870), 48}, - {pool_offset(2441), 104}, - {-1}, {-1}, + {pool_offset(2871), 234}, - {pool_offset(2444), 358}, - {-1}, {-1}, + {pool_offset(2872), 390}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2447), 196}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2879), 118}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2453), 348}, + {pool_offset(2896), 145}, + {-1}, - {pool_offset(2454), 556}, + {pool_offset(2898), 188}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2459), 59}, + {pool_offset(2903), 150}, + + {pool_offset(2904), 486}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - {pool_offset(2472), 91}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(2914), 150}, - {pool_offset(2477), 270}, + {pool_offset(2915), 254}, {-1}, - {pool_offset(2479), 91}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2917), 206}, + {-1}, {-1}, - {pool_offset(2485), 443}, - {-1}, {-1}, {-1}, + {pool_offset(2920), 271}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2489), 177}, + {pool_offset(2925), 142}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2930), 50}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, - {pool_offset(2499), 196}, + {pool_offset(2943), 79}, + {-1}, + + {pool_offset(2945), 79}, + + {pool_offset(2946), 456}, {-1}, {-1}, - {pool_offset(2502), 604}, + {pool_offset(2949), 596}, + {-1}, {-1}, - {pool_offset(2503), 62}, + {pool_offset(2952), 423}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2959), 118}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2966), 97}, {-1}, {-1}, {-1}, - {pool_offset(2507), 138}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2970), 366}, {-1}, {-1}, - {pool_offset(2528), 184}, + {pool_offset(2973), 337}, {-1}, - {pool_offset(2530), 323}, + {pool_offset(2975), 444}, {-1}, {-1}, - {pool_offset(2533), 271}, + {pool_offset(2978), 258}, - {pool_offset(2534), 571}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2979), 267}, + {-1}, + + {pool_offset(2981), 280}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2987), 315}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2548), 142}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(2992), 288}, + {-1}, {-1}, {-1}, {-1}, + + {pool_offset(2997), 564}, + {-1}, + + {pool_offset(2999), 540}, {-1}, {-1}, - {pool_offset(2569), 49}, + {pool_offset(3002), 128}, - {pool_offset(2570), 132}, - {-1}, + {pool_offset(3003), 557}, - {pool_offset(2572), 542}, - {-1}, {-1}, {-1}, + {pool_offset(3004), 336}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2576), 272}, + {pool_offset(3011), 126}, {-1}, {-1}, - {pool_offset(2579), 283}, + {pool_offset(3014), 191}, {-1}, {-1}, - {pool_offset(2582), 448}, + {pool_offset(3017), 400}, {-1}, {-1}, - {pool_offset(2585), 58}, + {pool_offset(3020), 103}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2586), 281}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3025), 425}, {-1}, - {pool_offset(2597), 80}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(2607), 96}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3027), 194}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2624), 186}, - {-1}, {-1}, - - {pool_offset(2627), 20}, - - {pool_offset(2628), 392}, - - {pool_offset(2629), 425}, - {-1}, {-1}, {-1}, - - {pool_offset(2633), 477}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3035), 184}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(2658), 442}, - - {pool_offset(2659), 36}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2665), 191}, + {pool_offset(3050), 415}, - {pool_offset(2666), 329}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3051), 243}, - {pool_offset(2676), 578}, + {pool_offset(3052), 175}, - {pool_offset(2677), 413}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3053), 81}, + + {pool_offset(3054), 202}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2697), 596}, + {pool_offset(3065), 210}, {-1}, {-1}, - {pool_offset(2700), 378}, + {pool_offset(3068), 614}, + {-1}, + + {pool_offset(3070), 207}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2705), 244}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3084), 250}, + {-1}, - {pool_offset(2712), 539}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3086), 454}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, - {pool_offset(2720), 580}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3097), 566}, - {pool_offset(2726), 328}, + {pool_offset(3098), 598}, {-1}, - {pool_offset(2728), 456}, + {pool_offset(3100), 44}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2729), 440}, + {pool_offset(3105), 406}, + {-1}, - {pool_offset(2730), 214}, + {pool_offset(3107), 554}, + {-1}, {-1}, {-1}, - {pool_offset(2731), 179}, + {pool_offset(3111), 218}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2741), 326}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3130), 49}, + {-1}, {-1}, - {pool_offset(2747), 263}, + {pool_offset(3133), 184}, {-1}, {-1}, - {pool_offset(2750), 261}, + {pool_offset(3136), 369}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2751), 171}, + {pool_offset(3143), 437}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, - {pool_offset(2774), 192}, + {pool_offset(3156), 448}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2780), 82}, - {-1}, {-1}, + {pool_offset(3162), 179}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2783), 51}, + {pool_offset(3169), 260}, {-1}, - {pool_offset(2785), 415}, + {pool_offset(3171), 4}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2800), 349}, + {pool_offset(3186), 51}, + {-1}, {-1}, + + {pool_offset(3189), 218}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2807), 407}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3196), 494}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2817), 302}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, + {pool_offset(3205), 225}, + {-1}, - {pool_offset(2839), 61}, - {-1}, {-1}, + {pool_offset(3207), 229}, - {pool_offset(2842), 522}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(3208), 174}, + {-1}, - {pool_offset(2847), 332}, - {-1}, {-1}, {-1}, + {pool_offset(3210), 178}, + {-1}, - {pool_offset(2851), 200}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3212), 0}, - {pool_offset(2857), 201}, + {pool_offset(3213), 61}, + {-1}, {-1}, {-1}, - {pool_offset(2858), 170}, + {pool_offset(3217), 174}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2864), 139}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(2869), 170}, + {pool_offset(3223), 363}, {-1}, - {pool_offset(2871), 403}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(2876), 280}, + {pool_offset(3225), 62}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2885), 257}, - {-1}, {-1}, + {pool_offset(3243), 271}, - {pool_offset(2888), 258}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(3244), 186}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2893), 257}, + {pool_offset(3252), 450}, {-1}, {-1}, {-1}, - {pool_offset(2897), 73}, - {-1}, + {pool_offset(3256), 585}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2899), 147}, + {pool_offset(3266), 263}, {-1}, {-1}, {-1}, - {pool_offset(2903), 81}, - {-1}, {-1}, - - {pool_offset(2906), 147}, - - {pool_offset(2907), 163}, + {pool_offset(3270), 304}, {-1}, - {pool_offset(2909), 583}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3272), 263}, - {pool_offset(2916), 179}, + {pool_offset(3273), 264}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2918), 296}, - {-1}, {-1}, + {pool_offset(3284), 237}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2921), 70}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3292), 380}, - {pool_offset(2930), 261}, + {pool_offset(3293), 601}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2931), 350}, + {pool_offset(3318), 185}, {-1}, - {pool_offset(2933), 8}, + {pool_offset(3320), 267}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2934), 63}, + {pool_offset(3335), 108}, {-1}, {-1}, {-1}, - {pool_offset(2938), 398}, - {-1}, + {pool_offset(3339), 451}, + {-1}, {-1}, {-1}, - {pool_offset(2940), 252}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3343), 109}, + {-1}, - {pool_offset(2949), 175}, + {pool_offset(3345), 260}, {-1}, {-1}, {-1}, - {pool_offset(2953), 174}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3349), 253}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(2962), 70}, + {pool_offset(3354), 60}, - {pool_offset(2963), 601}, + {pool_offset(3355), 83}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2964), 203}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3362), 207}, - {pool_offset(2974), 122}, - {-1}, {-1}, + {pool_offset(3363), 239}, + {-1}, - {pool_offset(2977), 238}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3365), 178}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2984), 249}, + {pool_offset(3375), 255}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2985), 255}, + {pool_offset(3384), 49}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, - {pool_offset(2986), 254}, + {pool_offset(3395), 129}, {-1}, {-1}, - {pool_offset(2989), 174}, + {pool_offset(3398), 73}, {-1}, {-1}, - {pool_offset(2992), 126}, + {pool_offset(3401), 261}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(2993), 0}, + {pool_offset(3410), 610}, {-1}, - {pool_offset(2995), 436}, + {pool_offset(3412), 47}, + {-1}, {-1}, {-1}, + + {pool_offset(3416), 280}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3000), 265}, + {pool_offset(3421), 20}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3011), 79}, - - {pool_offset(3012), 99}, - {-1}, {-1}, - - {pool_offset(3015), 60}, + {pool_offset(3432), 384}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3019), 254}, - - {pool_offset(3020), 95}, + {pool_offset(3445), 203}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3021), 82}, + {pool_offset(3452), 189}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3023), 247}, - {-1}, + {pool_offset(3463), 101}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3025), 272}, + {pool_offset(3473), 65}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3037), 307}, + {pool_offset(3485), 273}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3051), 226}, - {-1}, + {pool_offset(3497), 191}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, - {pool_offset(3053), 527}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3510), 168}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3061), 73}, + {pool_offset(3516), 124}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3062), 203}, + {pool_offset(3532), 474}, + {-1}, {-1}, {-1}, - {pool_offset(3063), 101}, - {-1}, + {pool_offset(3536), 310}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3065), 429}, - {-1}, {-1}, {-1}, + {pool_offset(3566), 529}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3069), 590}, + {pool_offset(3578), 73}, {-1}, {-1}, - {pool_offset(3072), 48}, - {-1}, + {pool_offset(3581), 74}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3074), 417}, + {pool_offset(3606), 222}, + {-1}, {-1}, {-1}, - {pool_offset(3075), 79}, + {pool_offset(3610), 74}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, - {pool_offset(3076), 124}, - {-1}, + {pool_offset(3623), 231}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3078), 382}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3635), 270}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3085), 186}, + {pool_offset(3641), 608}, {-1}, {-1}, {-1}, - {pool_offset(3089), 485}, + {pool_offset(3645), 558}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3090), 213}, + {pool_offset(3661), 442}, {-1}, - {pool_offset(3092), 383}, + {pool_offset(3663), 258}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3096), 74}, - {-1}, {-1}, - - {pool_offset(3099), 220}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3104), 263}, + {pool_offset(3676), 97}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3113), 205}, - - {pool_offset(3114), 189}, - {-1}, + {pool_offset(3703), 411}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3116), 280}, + {pool_offset(3731), 102}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3124), 36}, + {pool_offset(3739), 393}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(3125), 74}, - {-1}, {-1}, {-1}, + {pool_offset(3762), 67}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3129), 548}, + {pool_offset(3774), 409}, + {-1}, + + {pool_offset(3776), 440}, {-1}, {-1}, - {pool_offset(3132), 285}, + {pool_offset(3779), 67}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(3786), 27}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3156), 242}, - - {pool_offset(3157), 202}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3171), 50}, + {pool_offset(3836), 247}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3184), 466}, + {pool_offset(3849), 216}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3203), 361}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3211), 232}, + {pool_offset(3865), 599}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3216), 259}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3225), 259}, + {pool_offset(3870), 438}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(3240), 346}, + {pool_offset(3893), 18}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3255), 355}, + {pool_offset(3903), 42}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(3276), 550}, - {-1}, {-1}, {-1}, + {pool_offset(3926), 478}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3280), 239}, + {pool_offset(3936), 195}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3284), 568}, - {-1}, + {pool_offset(3985), 452}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3286), 434}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {pool_offset(3992), 593}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3296), 224}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, + {pool_offset(3999), 80}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3307), 171}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(4007), 265}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3312), 127}, - {-1}, + {pool_offset(4014), 265}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3314), 47}, + {pool_offset(4026), 477}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3319), 180}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3325), 181}, + {pool_offset(4031), 203}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3328), 401}, + {pool_offset(4061), 427}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(4068), 270}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3343), 197}, - {-1}, + {pool_offset(4083), 76}, - {pool_offset(3345), 234}, - {-1}, + {pool_offset(4084), 586}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3347), 18}, + {pool_offset(4092), 293}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3374), 372}, - {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3378), 182}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(4104), 71}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3383), 81}, + {pool_offset(4175), 241}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3398), 44}, - {-1}, {-1}, - - {pool_offset(3401), 469}, + {pool_offset(4190), 102}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3408), 213}, + {pool_offset(4278), 551}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3432), 49}, + {pool_offset(4302), 47}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - - {pool_offset(3463), 4}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3479), 202}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3489), 95}, - - {pool_offset(3490), 592}, + {pool_offset(4368), 65}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3495), 180}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3501), 376}, - {-1}, {-1}, {-1}, {-1}, + {pool_offset(4391), 229}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3506), 67}, - {-1}, + {pool_offset(4398), 69}, + {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3508), 27}, + {pool_offset(4404), 224}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, - {pool_offset(3521), 67}, + {pool_offset(4425), 301}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3535), 106}, + {pool_offset(4442), 549}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3539), 51}, - {-1}, {-1}, - - {pool_offset(3542), 107}, - {-1}, {-1}, - - {pool_offset(3545), 430}, + {pool_offset(4455), 550}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3578), 517}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, - {pool_offset(3579), 42}, + {pool_offset(4514), 98}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3633), 419}, + {pool_offset(4566), 239}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, - - {pool_offset(3654), 184}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(4617), 64}, + {-1}, {-1}, + + {pool_offset(4620), 10}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3677), 190}, + {pool_offset(4627), 256}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3685), 581}, + {pool_offset(4635), 403}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3698), 198}, + {pool_offset(4653), 626}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, + {-1}, {-1}, + + {pool_offset(4701), 197}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3745), 217}, + {pool_offset(4709), 19}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, - - {pool_offset(3765), 56}, {-1}, {-1}, {-1}, - {pool_offset(3769), 65}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3774), 575}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3780), 543}, - {-1}, - - {pool_offset(3782), 293}, + {pool_offset(4731), 274}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31547,43 +32731,67 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3832), 100}, + {pool_offset(4808), 439}, + {-1}, {-1}, {-1}, + + {pool_offset(4812), 266}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(3856), 250}, - {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3861), 236}, + {pool_offset(4856), 382}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, + + {pool_offset(4876), 266}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, + + {pool_offset(4905), 253}, {-1}, {-1}, {-1}, - {pool_offset(3910), 432}, + {pool_offset(4909), 104}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(4972), 56}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(3976), 385}, + {pool_offset(4989), 146}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(5035), 261}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(5069), 210}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, + + {pool_offset(5080), 611}, + + {pool_offset(5081), 272}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, + + {pool_offset(5092), 71}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31591,68 +32799,45 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(4130), 536}, - {-1}, {-1}, + {pool_offset(5163), 374}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(4133), 444}, + {pool_offset(5171), 252}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4143), 537}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4158), 247}, - {-1}, - {pool_offset(4160), 80}, + {pool_offset(5190), 252}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4201), 211}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4206), 468}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, - {pool_offset(4221), 76}, + {pool_offset(5237), 401}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4272), 69}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4280), 71}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4303), 569}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(4333), 100}, + {pool_offset(5343), 72}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4357), 198}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, - - {pool_offset(4387), 192}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31660,9 +32845,8 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(4434), 19}, - - {pool_offset(4435), 10}, + {pool_offset(5453), 185}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31672,86 +32856,34 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, - - {pool_offset(4519), 374}, - {-1}, {-1}, {-1}, - - {pool_offset(4523), 102}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - - {pool_offset(4545), 266}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4551), 224}, - {-1}, {-1}, {-1}, - - {pool_offset(4555), 395}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4580), 260}, - {-1}, {-1}, - - {pool_offset(4583), 65}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, - - {pool_offset(4612), 234}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - - {pool_offset(4661), 47}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - - {pool_offset(4701), 260}, - - {pool_offset(4702), 219}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - - {pool_offset(4715), 96}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4752), 593}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4761), 246}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - - {pool_offset(4774), 608}, - {-1}, {-1}, - - {pool_offset(4777), 246}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4837), 143}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4842), 255}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31761,55 +32893,30 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4932), 64}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4940), 205}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4947), 264}, - {-1}, {-1}, - - {pool_offset(4950), 393}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(4968), 431}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, - - {pool_offset(5027), 71}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(5081), 366}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, - - {pool_offset(5130), 72}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, - {pool_offset(5177), 181}, + {pool_offset(6075), 72}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31825,6 +32932,9 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + + {pool_offset(6217), 627}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31839,8 +32949,6 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - - {pool_offset(5439), 72}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -31894,16 +33002,17 @@ unicode_lookup_property_name (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, - - {pool_offset(5919), 609}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {pool_offset(5964), 99} + {pool_offset(6900), 101} }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) @@ -31927,11 +33036,11 @@ unicode_lookup_property_name (register const char *str, register size_t len) -#define UNICODE_PROPERTY_VERSION 150100 -#define UNICODE_EMOJI_VERSION 1501 +#define UNICODE_PROPERTY_VERSION 160000 +#define UNICODE_EMOJI_VERSION 1600 #define PROPERTY_NAME_MAX_SIZE 61 -#define CODE_RANGES_NUM 611 +#define CODE_RANGES_NUM 629 #define PROP_INDEX_NEWLINE 0 #define PROP_INDEX_ALPHA 1 @@ -32077,719 +33186,745 @@ unicode_lookup_property_name (register const char *str, register size_t len) #define PROP_INDEX_EXTPICT 81 #define PROP_INDEX_EXTENDER 82 #define PROP_INDEX_EXT 82 -#define PROP_INDEX_GEORGIAN 83 -#define PROP_INDEX_GEOR 83 -#define PROP_INDEX_GLAGOLITIC 84 -#define PROP_INDEX_GLAG 84 -#define PROP_INDEX_GOTHIC 85 -#define PROP_INDEX_GOTH 85 -#define PROP_INDEX_GRANTHA 86 -#define PROP_INDEX_GRAN 86 -#define PROP_INDEX_GRAPHEMEBASE 87 -#define PROP_INDEX_GRBASE 87 -#define PROP_INDEX_GRAPHEMEEXTEND 88 -#define PROP_INDEX_GREXT 88 -#define PROP_INDEX_GRAPHEMELINK 89 -#define PROP_INDEX_GRLINK 89 -#define PROP_INDEX_GREEK 90 -#define PROP_INDEX_GREK 90 -#define PROP_INDEX_GUJARATI 91 -#define PROP_INDEX_GUJR 91 -#define PROP_INDEX_GUNJALAGONDI 92 -#define PROP_INDEX_GONG 92 -#define PROP_INDEX_GURMUKHI 93 -#define PROP_INDEX_GURU 93 -#define PROP_INDEX_HAN 94 -#define PROP_INDEX_HANI 94 -#define PROP_INDEX_HANGUL 95 -#define PROP_INDEX_HANG 95 -#define PROP_INDEX_HANIFIROHINGYA 96 -#define PROP_INDEX_ROHG 96 -#define PROP_INDEX_HANUNOO 97 -#define PROP_INDEX_HANO 97 -#define PROP_INDEX_HATRAN 98 -#define PROP_INDEX_HATR 98 -#define PROP_INDEX_HEBREW 99 -#define PROP_INDEX_HEBR 99 -#define PROP_INDEX_HEXDIGIT 100 -#define PROP_INDEX_HEX 100 -#define PROP_INDEX_HIRAGANA 101 -#define PROP_INDEX_HIRA 101 -#define PROP_INDEX_HYPHEN 102 -#define PROP_INDEX_IDSBINARYOPERATOR 103 -#define PROP_INDEX_IDSB 103 -#define PROP_INDEX_IDSTRINARYOPERATOR 104 -#define PROP_INDEX_IDST 104 -#define PROP_INDEX_IDSUNARYOPERATOR 105 -#define PROP_INDEX_IDSU 105 -#define PROP_INDEX_IDCOMPATMATHCONTINUE 106 -#define PROP_INDEX_IDCOMPATMATHSTART 107 -#define PROP_INDEX_IDCONTINUE 108 -#define PROP_INDEX_IDC 108 -#define PROP_INDEX_IDSTART 109 -#define PROP_INDEX_IDS 109 -#define PROP_INDEX_IDEOGRAPHIC 110 -#define PROP_INDEX_IDEO 110 -#define PROP_INDEX_IMPERIALARAMAIC 111 -#define PROP_INDEX_ARMI 111 -#define PROP_INDEX_INCB 112 -#define PROP_INDEX_INHERITED 113 -#define PROP_INDEX_QAAI 113 -#define PROP_INDEX_ZINH 113 -#define PROP_INDEX_INSCRIPTIONALPAHLAVI 114 -#define PROP_INDEX_PHLI 114 -#define PROP_INDEX_INSCRIPTIONALPARTHIAN 115 -#define PROP_INDEX_PRTI 115 -#define PROP_INDEX_JAVANESE 116 -#define PROP_INDEX_JAVA 116 -#define PROP_INDEX_JOINCONTROL 117 -#define PROP_INDEX_JOINC 117 -#define PROP_INDEX_KAITHI 118 -#define PROP_INDEX_KTHI 118 -#define PROP_INDEX_KANNADA 119 -#define PROP_INDEX_KNDA 119 -#define PROP_INDEX_KATAKANA 120 -#define PROP_INDEX_KANA 120 -#define PROP_INDEX_KAWI 121 -#define PROP_INDEX_KAYAHLI 122 -#define PROP_INDEX_KALI 122 -#define PROP_INDEX_KHAROSHTHI 123 -#define PROP_INDEX_KHAR 123 -#define PROP_INDEX_KHITANSMALLSCRIPT 124 -#define PROP_INDEX_KITS 124 -#define PROP_INDEX_KHMER 125 -#define PROP_INDEX_KHMR 125 -#define PROP_INDEX_KHOJKI 126 -#define PROP_INDEX_KHOJ 126 -#define PROP_INDEX_KHUDAWADI 127 -#define PROP_INDEX_SIND 127 -#define PROP_INDEX_L 128 -#define PROP_INDEX_LETTER 128 -#define PROP_INDEX_LC 129 -#define PROP_INDEX_CASEDLETTER 129 -#define PROP_INDEX_LAO 130 -#define PROP_INDEX_LAOO 130 -#define PROP_INDEX_LATIN 131 -#define PROP_INDEX_LATN 131 -#define PROP_INDEX_LEPCHA 132 -#define PROP_INDEX_LEPC 132 -#define PROP_INDEX_LIMBU 133 -#define PROP_INDEX_LIMB 133 -#define PROP_INDEX_LINEARA 134 -#define PROP_INDEX_LINA 134 -#define PROP_INDEX_LINEARB 135 -#define PROP_INDEX_LINB 135 -#define PROP_INDEX_LISU 136 -#define PROP_INDEX_LL 137 -#define PROP_INDEX_LOWERCASELETTER 137 -#define PROP_INDEX_LM 138 -#define PROP_INDEX_MODIFIERLETTER 138 -#define PROP_INDEX_LO 139 -#define PROP_INDEX_OTHERLETTER 139 -#define PROP_INDEX_LOGICALORDEREXCEPTION 140 -#define PROP_INDEX_LOE 140 -#define PROP_INDEX_LOWERCASE 141 -#define PROP_INDEX_LT 142 -#define PROP_INDEX_TITLECASELETTER 142 -#define PROP_INDEX_LU 143 -#define PROP_INDEX_UPPERCASELETTER 143 -#define PROP_INDEX_LYCIAN 144 -#define PROP_INDEX_LYCI 144 -#define PROP_INDEX_LYDIAN 145 -#define PROP_INDEX_LYDI 145 -#define PROP_INDEX_M 146 -#define PROP_INDEX_COMBININGMARK 146 -#define PROP_INDEX_MARK 146 -#define PROP_INDEX_MAHAJANI 147 -#define PROP_INDEX_MAHJ 147 -#define PROP_INDEX_MAKASAR 148 -#define PROP_INDEX_MAKA 148 -#define PROP_INDEX_MALAYALAM 149 -#define PROP_INDEX_MLYM 149 -#define PROP_INDEX_MANDAIC 150 -#define PROP_INDEX_MAND 150 -#define PROP_INDEX_MANICHAEAN 151 -#define PROP_INDEX_MANI 151 -#define PROP_INDEX_MARCHEN 152 -#define PROP_INDEX_MARC 152 -#define PROP_INDEX_MASARAMGONDI 153 -#define PROP_INDEX_GONM 153 -#define PROP_INDEX_MATH 154 -#define PROP_INDEX_MC 155 -#define PROP_INDEX_SPACINGMARK 155 -#define PROP_INDEX_ME 156 -#define PROP_INDEX_ENCLOSINGMARK 156 -#define PROP_INDEX_MEDEFAIDRIN 157 -#define PROP_INDEX_MEDF 157 -#define PROP_INDEX_MEETEIMAYEK 158 -#define PROP_INDEX_MTEI 158 -#define PROP_INDEX_MENDEKIKAKUI 159 -#define PROP_INDEX_MEND 159 -#define PROP_INDEX_MEROITICCURSIVE 160 -#define PROP_INDEX_MERC 160 -#define PROP_INDEX_MEROITICHIEROGLYPHS 161 -#define PROP_INDEX_MERO 161 -#define PROP_INDEX_MIAO 162 -#define PROP_INDEX_PLRD 162 -#define PROP_INDEX_MN 163 -#define PROP_INDEX_NONSPACINGMARK 163 -#define PROP_INDEX_MODI 164 -#define PROP_INDEX_MONGOLIAN 165 -#define PROP_INDEX_MONG 165 -#define PROP_INDEX_MRO 166 -#define PROP_INDEX_MROO 166 -#define PROP_INDEX_MULTANI 167 -#define PROP_INDEX_MULT 167 -#define PROP_INDEX_MYANMAR 168 -#define PROP_INDEX_MYMR 168 -#define PROP_INDEX_N 169 -#define PROP_INDEX_NUMBER 169 -#define PROP_INDEX_NABATAEAN 170 -#define PROP_INDEX_NBAT 170 -#define PROP_INDEX_NAGMUNDARI 171 -#define PROP_INDEX_NAGM 171 -#define PROP_INDEX_NANDINAGARI 172 -#define PROP_INDEX_NAND 172 -#define PROP_INDEX_ND 173 -#define PROP_INDEX_DECIMALNUMBER 173 -#define PROP_INDEX_NEWTAILUE 174 -#define PROP_INDEX_TALU 174 -#define PROP_INDEX_NEWA 175 -#define PROP_INDEX_NKO 176 -#define PROP_INDEX_NKOO 176 -#define PROP_INDEX_NL 177 -#define PROP_INDEX_LETTERNUMBER 177 -#define PROP_INDEX_NO 178 -#define PROP_INDEX_OTHERNUMBER 178 -#define PROP_INDEX_NONCHARACTERCODEPOINT 179 -#define PROP_INDEX_NCHAR 179 -#define PROP_INDEX_NUSHU 180 -#define PROP_INDEX_NSHU 180 -#define PROP_INDEX_NYIAKENGPUACHUEHMONG 181 -#define PROP_INDEX_HMNP 181 -#define PROP_INDEX_OGHAM 182 -#define PROP_INDEX_OGAM 182 -#define PROP_INDEX_OLCHIKI 183 -#define PROP_INDEX_OLCK 183 -#define PROP_INDEX_OLDHUNGARIAN 184 -#define PROP_INDEX_HUNG 184 -#define PROP_INDEX_OLDITALIC 185 -#define PROP_INDEX_ITAL 185 -#define PROP_INDEX_OLDNORTHARABIAN 186 -#define PROP_INDEX_NARB 186 -#define PROP_INDEX_OLDPERMIC 187 -#define PROP_INDEX_PERM 187 -#define PROP_INDEX_OLDPERSIAN 188 -#define PROP_INDEX_XPEO 188 -#define PROP_INDEX_OLDSOGDIAN 189 -#define PROP_INDEX_SOGO 189 -#define PROP_INDEX_OLDSOUTHARABIAN 190 -#define PROP_INDEX_SARB 190 -#define PROP_INDEX_OLDTURKIC 191 -#define PROP_INDEX_ORKH 191 -#define PROP_INDEX_OLDUYGHUR 192 -#define PROP_INDEX_OUGR 192 -#define PROP_INDEX_ORIYA 193 -#define PROP_INDEX_ORYA 193 -#define PROP_INDEX_OSAGE 194 -#define PROP_INDEX_OSGE 194 -#define PROP_INDEX_OSMANYA 195 -#define PROP_INDEX_OSMA 195 -#define PROP_INDEX_OTHERALPHABETIC 196 -#define PROP_INDEX_OALPHA 196 -#define PROP_INDEX_OTHERDEFAULTIGNORABLECODEPOINT 197 -#define PROP_INDEX_ODI 197 -#define PROP_INDEX_OTHERGRAPHEMEEXTEND 198 -#define PROP_INDEX_OGREXT 198 -#define PROP_INDEX_OTHERIDCONTINUE 199 -#define PROP_INDEX_OIDC 199 -#define PROP_INDEX_OTHERIDSTART 200 -#define PROP_INDEX_OIDS 200 -#define PROP_INDEX_OTHERLOWERCASE 201 -#define PROP_INDEX_OLOWER 201 -#define PROP_INDEX_OTHERMATH 202 -#define PROP_INDEX_OMATH 202 -#define PROP_INDEX_OTHERUPPERCASE 203 -#define PROP_INDEX_OUPPER 203 -#define PROP_INDEX_P 204 -#define PROP_INDEX_PUNCT 204 -#define PROP_INDEX_PUNCTUATION 204 -#define PROP_INDEX_PAHAWHHMONG 205 -#define PROP_INDEX_HMNG 205 -#define PROP_INDEX_PALMYRENE 206 -#define PROP_INDEX_PALM 206 -#define PROP_INDEX_PATTERNSYNTAX 207 -#define PROP_INDEX_PATSYN 207 -#define PROP_INDEX_PATTERNWHITESPACE 208 -#define PROP_INDEX_PATWS 208 -#define PROP_INDEX_PAUCINHAU 209 -#define PROP_INDEX_PAUC 209 -#define PROP_INDEX_PC 210 -#define PROP_INDEX_CONNECTORPUNCTUATION 210 -#define PROP_INDEX_PD 211 -#define PROP_INDEX_DASHPUNCTUATION 211 -#define PROP_INDEX_PE 212 -#define PROP_INDEX_CLOSEPUNCTUATION 212 -#define PROP_INDEX_PF 213 -#define PROP_INDEX_FINALPUNCTUATION 213 -#define PROP_INDEX_PHAGSPA 214 -#define PROP_INDEX_PHAG 214 -#define PROP_INDEX_PHOENICIAN 215 -#define PROP_INDEX_PHNX 215 -#define PROP_INDEX_PI 216 -#define PROP_INDEX_INITIALPUNCTUATION 216 -#define PROP_INDEX_PO 217 -#define PROP_INDEX_OTHERPUNCTUATION 217 -#define PROP_INDEX_PREPENDEDCONCATENATIONMARK 218 -#define PROP_INDEX_PCM 218 -#define PROP_INDEX_PS 219 -#define PROP_INDEX_OPENPUNCTUATION 219 -#define PROP_INDEX_PSALTERPAHLAVI 220 -#define PROP_INDEX_PHLP 220 -#define PROP_INDEX_QUOTATIONMARK 221 -#define PROP_INDEX_QMARK 221 -#define PROP_INDEX_RADICAL 222 -#define PROP_INDEX_REGIONALINDICATOR 223 -#define PROP_INDEX_RI 223 -#define PROP_INDEX_REJANG 224 -#define PROP_INDEX_RJNG 224 -#define PROP_INDEX_RUNIC 225 -#define PROP_INDEX_RUNR 225 -#define PROP_INDEX_S 226 -#define PROP_INDEX_SYMBOL 226 -#define PROP_INDEX_SAMARITAN 227 -#define PROP_INDEX_SAMR 227 -#define PROP_INDEX_SAURASHTRA 228 -#define PROP_INDEX_SAUR 228 -#define PROP_INDEX_SC 229 -#define PROP_INDEX_CURRENCYSYMBOL 229 -#define PROP_INDEX_SENTENCETERMINAL 230 -#define PROP_INDEX_STERM 230 -#define PROP_INDEX_SHARADA 231 -#define PROP_INDEX_SHRD 231 -#define PROP_INDEX_SHAVIAN 232 -#define PROP_INDEX_SHAW 232 -#define PROP_INDEX_SIDDHAM 233 -#define PROP_INDEX_SIDD 233 -#define PROP_INDEX_SIGNWRITING 234 -#define PROP_INDEX_SGNW 234 -#define PROP_INDEX_SINHALA 235 -#define PROP_INDEX_SINH 235 -#define PROP_INDEX_SK 236 -#define PROP_INDEX_MODIFIERSYMBOL 236 -#define PROP_INDEX_SM 237 -#define PROP_INDEX_MATHSYMBOL 237 -#define PROP_INDEX_SO 238 -#define PROP_INDEX_OTHERSYMBOL 238 -#define PROP_INDEX_SOFTDOTTED 239 -#define PROP_INDEX_SD 239 -#define PROP_INDEX_SOGDIAN 240 -#define PROP_INDEX_SOGD 240 -#define PROP_INDEX_SORASOMPENG 241 -#define PROP_INDEX_SORA 241 -#define PROP_INDEX_SOYOMBO 242 -#define PROP_INDEX_SOYO 242 -#define PROP_INDEX_SUNDANESE 243 -#define PROP_INDEX_SUND 243 -#define PROP_INDEX_SYLOTINAGRI 244 -#define PROP_INDEX_SYLO 244 -#define PROP_INDEX_SYRIAC 245 -#define PROP_INDEX_SYRC 245 -#define PROP_INDEX_TAGALOG 246 -#define PROP_INDEX_TGLG 246 -#define PROP_INDEX_TAGBANWA 247 -#define PROP_INDEX_TAGB 247 -#define PROP_INDEX_TAILE 248 -#define PROP_INDEX_TALE 248 -#define PROP_INDEX_TAITHAM 249 -#define PROP_INDEX_LANA 249 -#define PROP_INDEX_TAIVIET 250 -#define PROP_INDEX_TAVT 250 -#define PROP_INDEX_TAKRI 251 -#define PROP_INDEX_TAKR 251 -#define PROP_INDEX_TAMIL 252 -#define PROP_INDEX_TAML 252 -#define PROP_INDEX_TANGSA 253 -#define PROP_INDEX_TNSA 253 -#define PROP_INDEX_TANGUT 254 -#define PROP_INDEX_TANG 254 -#define PROP_INDEX_TELUGU 255 -#define PROP_INDEX_TELU 255 -#define PROP_INDEX_TERMINALPUNCTUATION 256 -#define PROP_INDEX_TERM 256 -#define PROP_INDEX_THAANA 257 -#define PROP_INDEX_THAA 257 -#define PROP_INDEX_THAI 258 -#define PROP_INDEX_TIBETAN 259 -#define PROP_INDEX_TIBT 259 -#define PROP_INDEX_TIFINAGH 260 -#define PROP_INDEX_TFNG 260 -#define PROP_INDEX_TIRHUTA 261 -#define PROP_INDEX_TIRH 261 -#define PROP_INDEX_TOTO 262 -#define PROP_INDEX_UGARITIC 263 -#define PROP_INDEX_UGAR 263 -#define PROP_INDEX_UNIFIEDIDEOGRAPH 264 -#define PROP_INDEX_UIDEO 264 -#define PROP_INDEX_UNKNOWN 265 -#define PROP_INDEX_ZZZZ 265 -#define PROP_INDEX_UPPERCASE 266 -#define PROP_INDEX_VAI 267 -#define PROP_INDEX_VAII 267 -#define PROP_INDEX_VARIATIONSELECTOR 268 -#define PROP_INDEX_VS 268 -#define PROP_INDEX_VITHKUQI 269 -#define PROP_INDEX_VITH 269 -#define PROP_INDEX_WANCHO 270 -#define PROP_INDEX_WCHO 270 -#define PROP_INDEX_WARANGCITI 271 -#define PROP_INDEX_WARA 271 -#define PROP_INDEX_WHITESPACE 272 -#define PROP_INDEX_WSPACE 272 -#define PROP_INDEX_XIDCONTINUE 273 -#define PROP_INDEX_XIDC 273 -#define PROP_INDEX_XIDSTART 274 -#define PROP_INDEX_XIDS 274 -#define PROP_INDEX_YEZIDI 275 -#define PROP_INDEX_YEZI 275 -#define PROP_INDEX_YI 276 -#define PROP_INDEX_YIII 276 -#define PROP_INDEX_Z 277 -#define PROP_INDEX_SEPARATOR 277 -#define PROP_INDEX_ZANABAZARSQUARE 278 -#define PROP_INDEX_ZANB 278 -#define PROP_INDEX_ZL 279 -#define PROP_INDEX_LINESEPARATOR 279 -#define PROP_INDEX_ZP 280 -#define PROP_INDEX_PARAGRAPHSEPARATOR 280 -#define PROP_INDEX_ZS 281 -#define PROP_INDEX_SPACESEPARATOR 281 -#define PROP_INDEX_INBASICLATIN 282 -#define PROP_INDEX_INLATIN1SUPPLEMENT 283 -#define PROP_INDEX_INLATINEXTENDEDA 284 -#define PROP_INDEX_INLATINEXTENDEDB 285 -#define PROP_INDEX_INIPAEXTENSIONS 286 -#define PROP_INDEX_INSPACINGMODIFIERLETTERS 287 -#define PROP_INDEX_INCOMBININGDIACRITICALMARKS 288 -#define PROP_INDEX_INGREEKANDCOPTIC 289 -#define PROP_INDEX_INCYRILLIC 290 -#define PROP_INDEX_INCYRILLICSUPPLEMENT 291 -#define PROP_INDEX_INARMENIAN 292 -#define PROP_INDEX_INHEBREW 293 -#define PROP_INDEX_INARABIC 294 -#define PROP_INDEX_INSYRIAC 295 -#define PROP_INDEX_INARABICSUPPLEMENT 296 -#define PROP_INDEX_INTHAANA 297 -#define PROP_INDEX_INNKO 298 -#define PROP_INDEX_INSAMARITAN 299 -#define PROP_INDEX_INMANDAIC 300 -#define PROP_INDEX_INSYRIACSUPPLEMENT 301 -#define PROP_INDEX_INARABICEXTENDEDB 302 -#define PROP_INDEX_INARABICEXTENDEDA 303 -#define PROP_INDEX_INDEVANAGARI 304 -#define PROP_INDEX_INBENGALI 305 -#define PROP_INDEX_INGURMUKHI 306 -#define PROP_INDEX_INGUJARATI 307 -#define PROP_INDEX_INORIYA 308 -#define PROP_INDEX_INTAMIL 309 -#define PROP_INDEX_INTELUGU 310 -#define PROP_INDEX_INKANNADA 311 -#define PROP_INDEX_INMALAYALAM 312 -#define PROP_INDEX_INSINHALA 313 -#define PROP_INDEX_INTHAI 314 -#define PROP_INDEX_INLAO 315 -#define PROP_INDEX_INTIBETAN 316 -#define PROP_INDEX_INMYANMAR 317 -#define PROP_INDEX_INGEORGIAN 318 -#define PROP_INDEX_INHANGULJAMO 319 -#define PROP_INDEX_INETHIOPIC 320 -#define PROP_INDEX_INETHIOPICSUPPLEMENT 321 -#define PROP_INDEX_INCHEROKEE 322 -#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICS 323 -#define PROP_INDEX_INOGHAM 324 -#define PROP_INDEX_INRUNIC 325 -#define PROP_INDEX_INTAGALOG 326 -#define PROP_INDEX_INHANUNOO 327 -#define PROP_INDEX_INBUHID 328 -#define PROP_INDEX_INTAGBANWA 329 -#define PROP_INDEX_INKHMER 330 -#define PROP_INDEX_INMONGOLIAN 331 -#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICSEXTENDED 332 -#define PROP_INDEX_INLIMBU 333 -#define PROP_INDEX_INTAILE 334 -#define PROP_INDEX_INNEWTAILUE 335 -#define PROP_INDEX_INKHMERSYMBOLS 336 -#define PROP_INDEX_INBUGINESE 337 -#define PROP_INDEX_INTAITHAM 338 -#define PROP_INDEX_INCOMBININGDIACRITICALMARKSEXTENDED 339 -#define PROP_INDEX_INBALINESE 340 -#define PROP_INDEX_INSUNDANESE 341 -#define PROP_INDEX_INBATAK 342 -#define PROP_INDEX_INLEPCHA 343 -#define PROP_INDEX_INOLCHIKI 344 -#define PROP_INDEX_INCYRILLICEXTENDEDC 345 -#define PROP_INDEX_INGEORGIANEXTENDED 346 -#define PROP_INDEX_INSUNDANESESUPPLEMENT 347 -#define PROP_INDEX_INVEDICEXTENSIONS 348 -#define PROP_INDEX_INPHONETICEXTENSIONS 349 -#define PROP_INDEX_INPHONETICEXTENSIONSSUPPLEMENT 350 -#define PROP_INDEX_INCOMBININGDIACRITICALMARKSSUPPLEMENT 351 -#define PROP_INDEX_INLATINEXTENDEDADDITIONAL 352 -#define PROP_INDEX_INGREEKEXTENDED 353 -#define PROP_INDEX_INGENERALPUNCTUATION 354 -#define PROP_INDEX_INSUPERSCRIPTSANDSUBSCRIPTS 355 -#define PROP_INDEX_INCURRENCYSYMBOLS 356 -#define PROP_INDEX_INCOMBININGDIACRITICALMARKSFORSYMBOLS 357 -#define PROP_INDEX_INLETTERLIKESYMBOLS 358 -#define PROP_INDEX_INNUMBERFORMS 359 -#define PROP_INDEX_INARROWS 360 -#define PROP_INDEX_INMATHEMATICALOPERATORS 361 -#define PROP_INDEX_INMISCELLANEOUSTECHNICAL 362 -#define PROP_INDEX_INCONTROLPICTURES 363 -#define PROP_INDEX_INOPTICALCHARACTERRECOGNITION 364 -#define PROP_INDEX_INENCLOSEDALPHANUMERICS 365 -#define PROP_INDEX_INBOXDRAWING 366 -#define PROP_INDEX_INBLOCKELEMENTS 367 -#define PROP_INDEX_INGEOMETRICSHAPES 368 -#define PROP_INDEX_INMISCELLANEOUSSYMBOLS 369 -#define PROP_INDEX_INDINGBATS 370 -#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSA 371 -#define PROP_INDEX_INSUPPLEMENTALARROWSA 372 -#define PROP_INDEX_INBRAILLEPATTERNS 373 -#define PROP_INDEX_INSUPPLEMENTALARROWSB 374 -#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSB 375 -#define PROP_INDEX_INSUPPLEMENTALMATHEMATICALOPERATORS 376 -#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDARROWS 377 -#define PROP_INDEX_INGLAGOLITIC 378 -#define PROP_INDEX_INLATINEXTENDEDC 379 -#define PROP_INDEX_INCOPTIC 380 -#define PROP_INDEX_INGEORGIANSUPPLEMENT 381 -#define PROP_INDEX_INTIFINAGH 382 -#define PROP_INDEX_INETHIOPICEXTENDED 383 -#define PROP_INDEX_INCYRILLICEXTENDEDA 384 -#define PROP_INDEX_INSUPPLEMENTALPUNCTUATION 385 -#define PROP_INDEX_INCJKRADICALSSUPPLEMENT 386 -#define PROP_INDEX_INKANGXIRADICALS 387 -#define PROP_INDEX_INIDEOGRAPHICDESCRIPTIONCHARACTERS 388 -#define PROP_INDEX_INCJKSYMBOLSANDPUNCTUATION 389 -#define PROP_INDEX_INHIRAGANA 390 -#define PROP_INDEX_INKATAKANA 391 -#define PROP_INDEX_INBOPOMOFO 392 -#define PROP_INDEX_INHANGULCOMPATIBILITYJAMO 393 -#define PROP_INDEX_INKANBUN 394 -#define PROP_INDEX_INBOPOMOFOEXTENDED 395 -#define PROP_INDEX_INCJKSTROKES 396 -#define PROP_INDEX_INKATAKANAPHONETICEXTENSIONS 397 -#define PROP_INDEX_INENCLOSEDCJKLETTERSANDMONTHS 398 -#define PROP_INDEX_INCJKCOMPATIBILITY 399 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONA 400 -#define PROP_INDEX_INYIJINGHEXAGRAMSYMBOLS 401 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHS 402 -#define PROP_INDEX_INYISYLLABLES 403 -#define PROP_INDEX_INYIRADICALS 404 -#define PROP_INDEX_INLISU 405 -#define PROP_INDEX_INVAI 406 -#define PROP_INDEX_INCYRILLICEXTENDEDB 407 -#define PROP_INDEX_INBAMUM 408 -#define PROP_INDEX_INMODIFIERTONELETTERS 409 -#define PROP_INDEX_INLATINEXTENDEDD 410 -#define PROP_INDEX_INSYLOTINAGRI 411 -#define PROP_INDEX_INCOMMONINDICNUMBERFORMS 412 -#define PROP_INDEX_INPHAGSPA 413 -#define PROP_INDEX_INSAURASHTRA 414 -#define PROP_INDEX_INDEVANAGARIEXTENDED 415 -#define PROP_INDEX_INKAYAHLI 416 -#define PROP_INDEX_INREJANG 417 -#define PROP_INDEX_INHANGULJAMOEXTENDEDA 418 -#define PROP_INDEX_INJAVANESE 419 -#define PROP_INDEX_INMYANMAREXTENDEDB 420 -#define PROP_INDEX_INCHAM 421 -#define PROP_INDEX_INMYANMAREXTENDEDA 422 -#define PROP_INDEX_INTAIVIET 423 -#define PROP_INDEX_INMEETEIMAYEKEXTENSIONS 424 -#define PROP_INDEX_INETHIOPICEXTENDEDA 425 -#define PROP_INDEX_INLATINEXTENDEDE 426 -#define PROP_INDEX_INCHEROKEESUPPLEMENT 427 -#define PROP_INDEX_INMEETEIMAYEK 428 -#define PROP_INDEX_INHANGULSYLLABLES 429 -#define PROP_INDEX_INHANGULJAMOEXTENDEDB 430 -#define PROP_INDEX_INHIGHSURROGATES 431 -#define PROP_INDEX_INHIGHPRIVATEUSESURROGATES 432 -#define PROP_INDEX_INLOWSURROGATES 433 -#define PROP_INDEX_INPRIVATEUSEAREA 434 -#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHS 435 -#define PROP_INDEX_INALPHABETICPRESENTATIONFORMS 436 -#define PROP_INDEX_INARABICPRESENTATIONFORMSA 437 -#define PROP_INDEX_INVARIATIONSELECTORS 438 -#define PROP_INDEX_INVERTICALFORMS 439 -#define PROP_INDEX_INCOMBININGHALFMARKS 440 -#define PROP_INDEX_INCJKCOMPATIBILITYFORMS 441 -#define PROP_INDEX_INSMALLFORMVARIANTS 442 -#define PROP_INDEX_INARABICPRESENTATIONFORMSB 443 -#define PROP_INDEX_INHALFWIDTHANDFULLWIDTHFORMS 444 -#define PROP_INDEX_INSPECIALS 445 -#define PROP_INDEX_INLINEARBSYLLABARY 446 -#define PROP_INDEX_INLINEARBIDEOGRAMS 447 -#define PROP_INDEX_INAEGEANNUMBERS 448 -#define PROP_INDEX_INANCIENTGREEKNUMBERS 449 -#define PROP_INDEX_INANCIENTSYMBOLS 450 -#define PROP_INDEX_INPHAISTOSDISC 451 -#define PROP_INDEX_INLYCIAN 452 -#define PROP_INDEX_INCARIAN 453 -#define PROP_INDEX_INCOPTICEPACTNUMBERS 454 -#define PROP_INDEX_INOLDITALIC 455 -#define PROP_INDEX_INGOTHIC 456 -#define PROP_INDEX_INOLDPERMIC 457 -#define PROP_INDEX_INUGARITIC 458 -#define PROP_INDEX_INOLDPERSIAN 459 -#define PROP_INDEX_INDESERET 460 -#define PROP_INDEX_INSHAVIAN 461 -#define PROP_INDEX_INOSMANYA 462 -#define PROP_INDEX_INOSAGE 463 -#define PROP_INDEX_INELBASAN 464 -#define PROP_INDEX_INCAUCASIANALBANIAN 465 -#define PROP_INDEX_INVITHKUQI 466 -#define PROP_INDEX_INLINEARA 467 -#define PROP_INDEX_INLATINEXTENDEDF 468 -#define PROP_INDEX_INCYPRIOTSYLLABARY 469 -#define PROP_INDEX_INIMPERIALARAMAIC 470 -#define PROP_INDEX_INPALMYRENE 471 -#define PROP_INDEX_INNABATAEAN 472 -#define PROP_INDEX_INHATRAN 473 -#define PROP_INDEX_INPHOENICIAN 474 -#define PROP_INDEX_INLYDIAN 475 -#define PROP_INDEX_INMEROITICHIEROGLYPHS 476 -#define PROP_INDEX_INMEROITICCURSIVE 477 -#define PROP_INDEX_INKHAROSHTHI 478 -#define PROP_INDEX_INOLDSOUTHARABIAN 479 -#define PROP_INDEX_INOLDNORTHARABIAN 480 -#define PROP_INDEX_INMANICHAEAN 481 -#define PROP_INDEX_INAVESTAN 482 -#define PROP_INDEX_ININSCRIPTIONALPARTHIAN 483 -#define PROP_INDEX_ININSCRIPTIONALPAHLAVI 484 -#define PROP_INDEX_INPSALTERPAHLAVI 485 -#define PROP_INDEX_INOLDTURKIC 486 -#define PROP_INDEX_INOLDHUNGARIAN 487 -#define PROP_INDEX_INHANIFIROHINGYA 488 -#define PROP_INDEX_INRUMINUMERALSYMBOLS 489 -#define PROP_INDEX_INYEZIDI 490 -#define PROP_INDEX_INARABICEXTENDEDC 491 -#define PROP_INDEX_INOLDSOGDIAN 492 -#define PROP_INDEX_INSOGDIAN 493 -#define PROP_INDEX_INOLDUYGHUR 494 -#define PROP_INDEX_INCHORASMIAN 495 -#define PROP_INDEX_INELYMAIC 496 -#define PROP_INDEX_INBRAHMI 497 -#define PROP_INDEX_INKAITHI 498 -#define PROP_INDEX_INSORASOMPENG 499 -#define PROP_INDEX_INCHAKMA 500 -#define PROP_INDEX_INMAHAJANI 501 -#define PROP_INDEX_INSHARADA 502 -#define PROP_INDEX_INSINHALAARCHAICNUMBERS 503 -#define PROP_INDEX_INKHOJKI 504 -#define PROP_INDEX_INMULTANI 505 -#define PROP_INDEX_INKHUDAWADI 506 -#define PROP_INDEX_INGRANTHA 507 -#define PROP_INDEX_INNEWA 508 -#define PROP_INDEX_INTIRHUTA 509 -#define PROP_INDEX_INSIDDHAM 510 -#define PROP_INDEX_INMODI 511 -#define PROP_INDEX_INMONGOLIANSUPPLEMENT 512 -#define PROP_INDEX_INTAKRI 513 -#define PROP_INDEX_INAHOM 514 -#define PROP_INDEX_INDOGRA 515 -#define PROP_INDEX_INWARANGCITI 516 -#define PROP_INDEX_INDIVESAKURU 517 -#define PROP_INDEX_INNANDINAGARI 518 -#define PROP_INDEX_INZANABAZARSQUARE 519 -#define PROP_INDEX_INSOYOMBO 520 -#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICSEXTENDEDA 521 -#define PROP_INDEX_INPAUCINHAU 522 -#define PROP_INDEX_INDEVANAGARIEXTENDEDA 523 -#define PROP_INDEX_INBHAIKSUKI 524 -#define PROP_INDEX_INMARCHEN 525 -#define PROP_INDEX_INMASARAMGONDI 526 -#define PROP_INDEX_INGUNJALAGONDI 527 -#define PROP_INDEX_INMAKASAR 528 -#define PROP_INDEX_INKAWI 529 -#define PROP_INDEX_INLISUSUPPLEMENT 530 -#define PROP_INDEX_INTAMILSUPPLEMENT 531 -#define PROP_INDEX_INCUNEIFORM 532 -#define PROP_INDEX_INCUNEIFORMNUMBERSANDPUNCTUATION 533 -#define PROP_INDEX_INEARLYDYNASTICCUNEIFORM 534 -#define PROP_INDEX_INCYPROMINOAN 535 -#define PROP_INDEX_INEGYPTIANHIEROGLYPHS 536 -#define PROP_INDEX_INEGYPTIANHIEROGLYPHFORMATCONTROLS 537 -#define PROP_INDEX_INANATOLIANHIEROGLYPHS 538 -#define PROP_INDEX_INBAMUMSUPPLEMENT 539 -#define PROP_INDEX_INMRO 540 -#define PROP_INDEX_INTANGSA 541 -#define PROP_INDEX_INBASSAVAH 542 -#define PROP_INDEX_INPAHAWHHMONG 543 -#define PROP_INDEX_INMEDEFAIDRIN 544 -#define PROP_INDEX_INMIAO 545 -#define PROP_INDEX_INIDEOGRAPHICSYMBOLSANDPUNCTUATION 546 -#define PROP_INDEX_INTANGUT 547 -#define PROP_INDEX_INTANGUTCOMPONENTS 548 -#define PROP_INDEX_INKHITANSMALLSCRIPT 549 -#define PROP_INDEX_INTANGUTSUPPLEMENT 550 -#define PROP_INDEX_INKANAEXTENDEDB 551 -#define PROP_INDEX_INKANASUPPLEMENT 552 -#define PROP_INDEX_INKANAEXTENDEDA 553 -#define PROP_INDEX_INSMALLKANAEXTENSION 554 -#define PROP_INDEX_INNUSHU 555 -#define PROP_INDEX_INDUPLOYAN 556 -#define PROP_INDEX_INSHORTHANDFORMATCONTROLS 557 -#define PROP_INDEX_INZNAMENNYMUSICALNOTATION 558 -#define PROP_INDEX_INBYZANTINEMUSICALSYMBOLS 559 -#define PROP_INDEX_INMUSICALSYMBOLS 560 -#define PROP_INDEX_INANCIENTGREEKMUSICALNOTATION 561 -#define PROP_INDEX_INKAKTOVIKNUMERALS 562 -#define PROP_INDEX_INMAYANNUMERALS 563 -#define PROP_INDEX_INTAIXUANJINGSYMBOLS 564 -#define PROP_INDEX_INCOUNTINGRODNUMERALS 565 -#define PROP_INDEX_INMATHEMATICALALPHANUMERICSYMBOLS 566 -#define PROP_INDEX_INSUTTONSIGNWRITING 567 -#define PROP_INDEX_INLATINEXTENDEDG 568 -#define PROP_INDEX_INGLAGOLITICSUPPLEMENT 569 -#define PROP_INDEX_INCYRILLICEXTENDEDD 570 -#define PROP_INDEX_INNYIAKENGPUACHUEHMONG 571 -#define PROP_INDEX_INTOTO 572 -#define PROP_INDEX_INWANCHO 573 -#define PROP_INDEX_INNAGMUNDARI 574 -#define PROP_INDEX_INETHIOPICEXTENDEDB 575 -#define PROP_INDEX_INMENDEKIKAKUI 576 -#define PROP_INDEX_INADLAM 577 -#define PROP_INDEX_ININDICSIYAQNUMBERS 578 -#define PROP_INDEX_INOTTOMANSIYAQNUMBERS 579 -#define PROP_INDEX_INARABICMATHEMATICALALPHABETICSYMBOLS 580 -#define PROP_INDEX_INMAHJONGTILES 581 -#define PROP_INDEX_INDOMINOTILES 582 -#define PROP_INDEX_INPLAYINGCARDS 583 -#define PROP_INDEX_INENCLOSEDALPHANUMERICSUPPLEMENT 584 -#define PROP_INDEX_INENCLOSEDIDEOGRAPHICSUPPLEMENT 585 -#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDPICTOGRAPHS 586 -#define PROP_INDEX_INEMOTICONS 587 -#define PROP_INDEX_INORNAMENTALDINGBATS 588 -#define PROP_INDEX_INTRANSPORTANDMAPSYMBOLS 589 -#define PROP_INDEX_INALCHEMICALSYMBOLS 590 -#define PROP_INDEX_INGEOMETRICSHAPESEXTENDED 591 -#define PROP_INDEX_INSUPPLEMENTALARROWSC 592 -#define PROP_INDEX_INSUPPLEMENTALSYMBOLSANDPICTOGRAPHS 593 -#define PROP_INDEX_INCHESSSYMBOLS 594 -#define PROP_INDEX_INSYMBOLSANDPICTOGRAPHSEXTENDEDA 595 -#define PROP_INDEX_INSYMBOLSFORLEGACYCOMPUTING 596 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONB 597 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONC 598 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIOND 599 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONE 600 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONF 601 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONI 602 -#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHSSUPPLEMENT 603 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONG 604 -#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONH 605 -#define PROP_INDEX_INTAGS 606 -#define PROP_INDEX_INVARIATIONSELECTORSSUPPLEMENT 607 -#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAA 608 -#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAB 609 -#define PROP_INDEX_INNOBLOCK 610 +#define PROP_INDEX_GARAY 83 +#define PROP_INDEX_GARA 83 +#define PROP_INDEX_GEORGIAN 84 +#define PROP_INDEX_GEOR 84 +#define PROP_INDEX_GLAGOLITIC 85 +#define PROP_INDEX_GLAG 85 +#define PROP_INDEX_GOTHIC 86 +#define PROP_INDEX_GOTH 86 +#define PROP_INDEX_GRANTHA 87 +#define PROP_INDEX_GRAN 87 +#define PROP_INDEX_GRAPHEMEBASE 88 +#define PROP_INDEX_GRBASE 88 +#define PROP_INDEX_GRAPHEMEEXTEND 89 +#define PROP_INDEX_GREXT 89 +#define PROP_INDEX_GRAPHEMELINK 90 +#define PROP_INDEX_GRLINK 90 +#define PROP_INDEX_GREEK 91 +#define PROP_INDEX_GREK 91 +#define PROP_INDEX_GUJARATI 92 +#define PROP_INDEX_GUJR 92 +#define PROP_INDEX_GUNJALAGONDI 93 +#define PROP_INDEX_GONG 93 +#define PROP_INDEX_GURMUKHI 94 +#define PROP_INDEX_GURU 94 +#define PROP_INDEX_GURUNGKHEMA 95 +#define PROP_INDEX_GUKH 95 +#define PROP_INDEX_HAN 96 +#define PROP_INDEX_HANI 96 +#define PROP_INDEX_HANGUL 97 +#define PROP_INDEX_HANG 97 +#define PROP_INDEX_HANIFIROHINGYA 98 +#define PROP_INDEX_ROHG 98 +#define PROP_INDEX_HANUNOO 99 +#define PROP_INDEX_HANO 99 +#define PROP_INDEX_HATRAN 100 +#define PROP_INDEX_HATR 100 +#define PROP_INDEX_HEBREW 101 +#define PROP_INDEX_HEBR 101 +#define PROP_INDEX_HEXDIGIT 102 +#define PROP_INDEX_HEX 102 +#define PROP_INDEX_HIRAGANA 103 +#define PROP_INDEX_HIRA 103 +#define PROP_INDEX_HYPHEN 104 +#define PROP_INDEX_IDSBINARYOPERATOR 105 +#define PROP_INDEX_IDSB 105 +#define PROP_INDEX_IDSTRINARYOPERATOR 106 +#define PROP_INDEX_IDST 106 +#define PROP_INDEX_IDSUNARYOPERATOR 107 +#define PROP_INDEX_IDSU 107 +#define PROP_INDEX_IDCOMPATMATHCONTINUE 108 +#define PROP_INDEX_IDCOMPATMATHSTART 109 +#define PROP_INDEX_IDCONTINUE 110 +#define PROP_INDEX_IDC 110 +#define PROP_INDEX_IDSTART 111 +#define PROP_INDEX_IDS 111 +#define PROP_INDEX_IDEOGRAPHIC 112 +#define PROP_INDEX_IDEO 112 +#define PROP_INDEX_IMPERIALARAMAIC 113 +#define PROP_INDEX_ARMI 113 +#define PROP_INDEX_INCB 114 +#define PROP_INDEX_INHERITED 115 +#define PROP_INDEX_QAAI 115 +#define PROP_INDEX_ZINH 115 +#define PROP_INDEX_INSCRIPTIONALPAHLAVI 116 +#define PROP_INDEX_PHLI 116 +#define PROP_INDEX_INSCRIPTIONALPARTHIAN 117 +#define PROP_INDEX_PRTI 117 +#define PROP_INDEX_JAVANESE 118 +#define PROP_INDEX_JAVA 118 +#define PROP_INDEX_JOINCONTROL 119 +#define PROP_INDEX_JOINC 119 +#define PROP_INDEX_KAITHI 120 +#define PROP_INDEX_KTHI 120 +#define PROP_INDEX_KANNADA 121 +#define PROP_INDEX_KNDA 121 +#define PROP_INDEX_KATAKANA 122 +#define PROP_INDEX_KANA 122 +#define PROP_INDEX_KAWI 123 +#define PROP_INDEX_KAYAHLI 124 +#define PROP_INDEX_KALI 124 +#define PROP_INDEX_KHAROSHTHI 125 +#define PROP_INDEX_KHAR 125 +#define PROP_INDEX_KHITANSMALLSCRIPT 126 +#define PROP_INDEX_KITS 126 +#define PROP_INDEX_KHMER 127 +#define PROP_INDEX_KHMR 127 +#define PROP_INDEX_KHOJKI 128 +#define PROP_INDEX_KHOJ 128 +#define PROP_INDEX_KHUDAWADI 129 +#define PROP_INDEX_SIND 129 +#define PROP_INDEX_KIRATRAI 130 +#define PROP_INDEX_KRAI 130 +#define PROP_INDEX_L 131 +#define PROP_INDEX_LETTER 131 +#define PROP_INDEX_LC 132 +#define PROP_INDEX_CASEDLETTER 132 +#define PROP_INDEX_LAO 133 +#define PROP_INDEX_LAOO 133 +#define PROP_INDEX_LATIN 134 +#define PROP_INDEX_LATN 134 +#define PROP_INDEX_LEPCHA 135 +#define PROP_INDEX_LEPC 135 +#define PROP_INDEX_LIMBU 136 +#define PROP_INDEX_LIMB 136 +#define PROP_INDEX_LINEARA 137 +#define PROP_INDEX_LINA 137 +#define PROP_INDEX_LINEARB 138 +#define PROP_INDEX_LINB 138 +#define PROP_INDEX_LISU 139 +#define PROP_INDEX_LL 140 +#define PROP_INDEX_LOWERCASELETTER 140 +#define PROP_INDEX_LM 141 +#define PROP_INDEX_MODIFIERLETTER 141 +#define PROP_INDEX_LO 142 +#define PROP_INDEX_OTHERLETTER 142 +#define PROP_INDEX_LOGICALORDEREXCEPTION 143 +#define PROP_INDEX_LOE 143 +#define PROP_INDEX_LOWERCASE 144 +#define PROP_INDEX_LT 145 +#define PROP_INDEX_TITLECASELETTER 145 +#define PROP_INDEX_LU 146 +#define PROP_INDEX_UPPERCASELETTER 146 +#define PROP_INDEX_LYCIAN 147 +#define PROP_INDEX_LYCI 147 +#define PROP_INDEX_LYDIAN 148 +#define PROP_INDEX_LYDI 148 +#define PROP_INDEX_M 149 +#define PROP_INDEX_COMBININGMARK 149 +#define PROP_INDEX_MARK 149 +#define PROP_INDEX_MAHAJANI 150 +#define PROP_INDEX_MAHJ 150 +#define PROP_INDEX_MAKASAR 151 +#define PROP_INDEX_MAKA 151 +#define PROP_INDEX_MALAYALAM 152 +#define PROP_INDEX_MLYM 152 +#define PROP_INDEX_MANDAIC 153 +#define PROP_INDEX_MAND 153 +#define PROP_INDEX_MANICHAEAN 154 +#define PROP_INDEX_MANI 154 +#define PROP_INDEX_MARCHEN 155 +#define PROP_INDEX_MARC 155 +#define PROP_INDEX_MASARAMGONDI 156 +#define PROP_INDEX_GONM 156 +#define PROP_INDEX_MATH 157 +#define PROP_INDEX_MC 158 +#define PROP_INDEX_SPACINGMARK 158 +#define PROP_INDEX_ME 159 +#define PROP_INDEX_ENCLOSINGMARK 159 +#define PROP_INDEX_MEDEFAIDRIN 160 +#define PROP_INDEX_MEDF 160 +#define PROP_INDEX_MEETEIMAYEK 161 +#define PROP_INDEX_MTEI 161 +#define PROP_INDEX_MENDEKIKAKUI 162 +#define PROP_INDEX_MEND 162 +#define PROP_INDEX_MEROITICCURSIVE 163 +#define PROP_INDEX_MERC 163 +#define PROP_INDEX_MEROITICHIEROGLYPHS 164 +#define PROP_INDEX_MERO 164 +#define PROP_INDEX_MIAO 165 +#define PROP_INDEX_PLRD 165 +#define PROP_INDEX_MN 166 +#define PROP_INDEX_NONSPACINGMARK 166 +#define PROP_INDEX_MODI 167 +#define PROP_INDEX_MODIFIERCOMBININGMARK 168 +#define PROP_INDEX_MCM 168 +#define PROP_INDEX_MONGOLIAN 169 +#define PROP_INDEX_MONG 169 +#define PROP_INDEX_MRO 170 +#define PROP_INDEX_MROO 170 +#define PROP_INDEX_MULTANI 171 +#define PROP_INDEX_MULT 171 +#define PROP_INDEX_MYANMAR 172 +#define PROP_INDEX_MYMR 172 +#define PROP_INDEX_N 173 +#define PROP_INDEX_NUMBER 173 +#define PROP_INDEX_NABATAEAN 174 +#define PROP_INDEX_NBAT 174 +#define PROP_INDEX_NAGMUNDARI 175 +#define PROP_INDEX_NAGM 175 +#define PROP_INDEX_NANDINAGARI 176 +#define PROP_INDEX_NAND 176 +#define PROP_INDEX_ND 177 +#define PROP_INDEX_DECIMALNUMBER 177 +#define PROP_INDEX_NEWTAILUE 178 +#define PROP_INDEX_TALU 178 +#define PROP_INDEX_NEWA 179 +#define PROP_INDEX_NKO 180 +#define PROP_INDEX_NKOO 180 +#define PROP_INDEX_NL 181 +#define PROP_INDEX_LETTERNUMBER 181 +#define PROP_INDEX_NO 182 +#define PROP_INDEX_OTHERNUMBER 182 +#define PROP_INDEX_NONCHARACTERCODEPOINT 183 +#define PROP_INDEX_NCHAR 183 +#define PROP_INDEX_NUSHU 184 +#define PROP_INDEX_NSHU 184 +#define PROP_INDEX_NYIAKENGPUACHUEHMONG 185 +#define PROP_INDEX_HMNP 185 +#define PROP_INDEX_OGHAM 186 +#define PROP_INDEX_OGAM 186 +#define PROP_INDEX_OLCHIKI 187 +#define PROP_INDEX_OLCK 187 +#define PROP_INDEX_OLONAL 188 +#define PROP_INDEX_ONAO 188 +#define PROP_INDEX_OLDHUNGARIAN 189 +#define PROP_INDEX_HUNG 189 +#define PROP_INDEX_OLDITALIC 190 +#define PROP_INDEX_ITAL 190 +#define PROP_INDEX_OLDNORTHARABIAN 191 +#define PROP_INDEX_NARB 191 +#define PROP_INDEX_OLDPERMIC 192 +#define PROP_INDEX_PERM 192 +#define PROP_INDEX_OLDPERSIAN 193 +#define PROP_INDEX_XPEO 193 +#define PROP_INDEX_OLDSOGDIAN 194 +#define PROP_INDEX_SOGO 194 +#define PROP_INDEX_OLDSOUTHARABIAN 195 +#define PROP_INDEX_SARB 195 +#define PROP_INDEX_OLDTURKIC 196 +#define PROP_INDEX_ORKH 196 +#define PROP_INDEX_OLDUYGHUR 197 +#define PROP_INDEX_OUGR 197 +#define PROP_INDEX_ORIYA 198 +#define PROP_INDEX_ORYA 198 +#define PROP_INDEX_OSAGE 199 +#define PROP_INDEX_OSGE 199 +#define PROP_INDEX_OSMANYA 200 +#define PROP_INDEX_OSMA 200 +#define PROP_INDEX_OTHERALPHABETIC 201 +#define PROP_INDEX_OALPHA 201 +#define PROP_INDEX_OTHERDEFAULTIGNORABLECODEPOINT 202 +#define PROP_INDEX_ODI 202 +#define PROP_INDEX_OTHERGRAPHEMEEXTEND 203 +#define PROP_INDEX_OGREXT 203 +#define PROP_INDEX_OTHERIDCONTINUE 204 +#define PROP_INDEX_OIDC 204 +#define PROP_INDEX_OTHERIDSTART 205 +#define PROP_INDEX_OIDS 205 +#define PROP_INDEX_OTHERLOWERCASE 206 +#define PROP_INDEX_OLOWER 206 +#define PROP_INDEX_OTHERMATH 207 +#define PROP_INDEX_OMATH 207 +#define PROP_INDEX_OTHERUPPERCASE 208 +#define PROP_INDEX_OUPPER 208 +#define PROP_INDEX_P 209 +#define PROP_INDEX_PUNCT 209 +#define PROP_INDEX_PUNCTUATION 209 +#define PROP_INDEX_PAHAWHHMONG 210 +#define PROP_INDEX_HMNG 210 +#define PROP_INDEX_PALMYRENE 211 +#define PROP_INDEX_PALM 211 +#define PROP_INDEX_PATTERNSYNTAX 212 +#define PROP_INDEX_PATSYN 212 +#define PROP_INDEX_PATTERNWHITESPACE 213 +#define PROP_INDEX_PATWS 213 +#define PROP_INDEX_PAUCINHAU 214 +#define PROP_INDEX_PAUC 214 +#define PROP_INDEX_PC 215 +#define PROP_INDEX_CONNECTORPUNCTUATION 215 +#define PROP_INDEX_PD 216 +#define PROP_INDEX_DASHPUNCTUATION 216 +#define PROP_INDEX_PE 217 +#define PROP_INDEX_CLOSEPUNCTUATION 217 +#define PROP_INDEX_PF 218 +#define PROP_INDEX_FINALPUNCTUATION 218 +#define PROP_INDEX_PHAGSPA 219 +#define PROP_INDEX_PHAG 219 +#define PROP_INDEX_PHOENICIAN 220 +#define PROP_INDEX_PHNX 220 +#define PROP_INDEX_PI 221 +#define PROP_INDEX_INITIALPUNCTUATION 221 +#define PROP_INDEX_PO 222 +#define PROP_INDEX_OTHERPUNCTUATION 222 +#define PROP_INDEX_PREPENDEDCONCATENATIONMARK 223 +#define PROP_INDEX_PCM 223 +#define PROP_INDEX_PS 224 +#define PROP_INDEX_OPENPUNCTUATION 224 +#define PROP_INDEX_PSALTERPAHLAVI 225 +#define PROP_INDEX_PHLP 225 +#define PROP_INDEX_QUOTATIONMARK 226 +#define PROP_INDEX_QMARK 226 +#define PROP_INDEX_RADICAL 227 +#define PROP_INDEX_REGIONALINDICATOR 228 +#define PROP_INDEX_RI 228 +#define PROP_INDEX_REJANG 229 +#define PROP_INDEX_RJNG 229 +#define PROP_INDEX_RUNIC 230 +#define PROP_INDEX_RUNR 230 +#define PROP_INDEX_S 231 +#define PROP_INDEX_SYMBOL 231 +#define PROP_INDEX_SAMARITAN 232 +#define PROP_INDEX_SAMR 232 +#define PROP_INDEX_SAURASHTRA 233 +#define PROP_INDEX_SAUR 233 +#define PROP_INDEX_SC 234 +#define PROP_INDEX_CURRENCYSYMBOL 234 +#define PROP_INDEX_SENTENCETERMINAL 235 +#define PROP_INDEX_STERM 235 +#define PROP_INDEX_SHARADA 236 +#define PROP_INDEX_SHRD 236 +#define PROP_INDEX_SHAVIAN 237 +#define PROP_INDEX_SHAW 237 +#define PROP_INDEX_SIDDHAM 238 +#define PROP_INDEX_SIDD 238 +#define PROP_INDEX_SIGNWRITING 239 +#define PROP_INDEX_SGNW 239 +#define PROP_INDEX_SINHALA 240 +#define PROP_INDEX_SINH 240 +#define PROP_INDEX_SK 241 +#define PROP_INDEX_MODIFIERSYMBOL 241 +#define PROP_INDEX_SM 242 +#define PROP_INDEX_MATHSYMBOL 242 +#define PROP_INDEX_SO 243 +#define PROP_INDEX_OTHERSYMBOL 243 +#define PROP_INDEX_SOFTDOTTED 244 +#define PROP_INDEX_SD 244 +#define PROP_INDEX_SOGDIAN 245 +#define PROP_INDEX_SOGD 245 +#define PROP_INDEX_SORASOMPENG 246 +#define PROP_INDEX_SORA 246 +#define PROP_INDEX_SOYOMBO 247 +#define PROP_INDEX_SOYO 247 +#define PROP_INDEX_SUNDANESE 248 +#define PROP_INDEX_SUND 248 +#define PROP_INDEX_SUNUWAR 249 +#define PROP_INDEX_SUNU 249 +#define PROP_INDEX_SYLOTINAGRI 250 +#define PROP_INDEX_SYLO 250 +#define PROP_INDEX_SYRIAC 251 +#define PROP_INDEX_SYRC 251 +#define PROP_INDEX_TAGALOG 252 +#define PROP_INDEX_TGLG 252 +#define PROP_INDEX_TAGBANWA 253 +#define PROP_INDEX_TAGB 253 +#define PROP_INDEX_TAILE 254 +#define PROP_INDEX_TALE 254 +#define PROP_INDEX_TAITHAM 255 +#define PROP_INDEX_LANA 255 +#define PROP_INDEX_TAIVIET 256 +#define PROP_INDEX_TAVT 256 +#define PROP_INDEX_TAKRI 257 +#define PROP_INDEX_TAKR 257 +#define PROP_INDEX_TAMIL 258 +#define PROP_INDEX_TAML 258 +#define PROP_INDEX_TANGSA 259 +#define PROP_INDEX_TNSA 259 +#define PROP_INDEX_TANGUT 260 +#define PROP_INDEX_TANG 260 +#define PROP_INDEX_TELUGU 261 +#define PROP_INDEX_TELU 261 +#define PROP_INDEX_TERMINALPUNCTUATION 262 +#define PROP_INDEX_TERM 262 +#define PROP_INDEX_THAANA 263 +#define PROP_INDEX_THAA 263 +#define PROP_INDEX_THAI 264 +#define PROP_INDEX_TIBETAN 265 +#define PROP_INDEX_TIBT 265 +#define PROP_INDEX_TIFINAGH 266 +#define PROP_INDEX_TFNG 266 +#define PROP_INDEX_TIRHUTA 267 +#define PROP_INDEX_TIRH 267 +#define PROP_INDEX_TODHRI 268 +#define PROP_INDEX_TODR 268 +#define PROP_INDEX_TOTO 269 +#define PROP_INDEX_TULUTIGALARI 270 +#define PROP_INDEX_TUTG 270 +#define PROP_INDEX_UGARITIC 271 +#define PROP_INDEX_UGAR 271 +#define PROP_INDEX_UNIFIEDIDEOGRAPH 272 +#define PROP_INDEX_UIDEO 272 +#define PROP_INDEX_UNKNOWN 273 +#define PROP_INDEX_ZZZZ 273 +#define PROP_INDEX_UPPERCASE 274 +#define PROP_INDEX_VAI 275 +#define PROP_INDEX_VAII 275 +#define PROP_INDEX_VARIATIONSELECTOR 276 +#define PROP_INDEX_VS 276 +#define PROP_INDEX_VITHKUQI 277 +#define PROP_INDEX_VITH 277 +#define PROP_INDEX_WANCHO 278 +#define PROP_INDEX_WCHO 278 +#define PROP_INDEX_WARANGCITI 279 +#define PROP_INDEX_WARA 279 +#define PROP_INDEX_WHITESPACE 280 +#define PROP_INDEX_WSPACE 280 +#define PROP_INDEX_XIDCONTINUE 281 +#define PROP_INDEX_XIDC 281 +#define PROP_INDEX_XIDSTART 282 +#define PROP_INDEX_XIDS 282 +#define PROP_INDEX_YEZIDI 283 +#define PROP_INDEX_YEZI 283 +#define PROP_INDEX_YI 284 +#define PROP_INDEX_YIII 284 +#define PROP_INDEX_Z 285 +#define PROP_INDEX_SEPARATOR 285 +#define PROP_INDEX_ZANABAZARSQUARE 286 +#define PROP_INDEX_ZANB 286 +#define PROP_INDEX_ZL 287 +#define PROP_INDEX_LINESEPARATOR 287 +#define PROP_INDEX_ZP 288 +#define PROP_INDEX_PARAGRAPHSEPARATOR 288 +#define PROP_INDEX_ZS 289 +#define PROP_INDEX_SPACESEPARATOR 289 +#define PROP_INDEX_INBASICLATIN 290 +#define PROP_INDEX_INLATIN1SUPPLEMENT 291 +#define PROP_INDEX_INLATINEXTENDEDA 292 +#define PROP_INDEX_INLATINEXTENDEDB 293 +#define PROP_INDEX_INIPAEXTENSIONS 294 +#define PROP_INDEX_INSPACINGMODIFIERLETTERS 295 +#define PROP_INDEX_INCOMBININGDIACRITICALMARKS 296 +#define PROP_INDEX_INGREEKANDCOPTIC 297 +#define PROP_INDEX_INCYRILLIC 298 +#define PROP_INDEX_INCYRILLICSUPPLEMENT 299 +#define PROP_INDEX_INARMENIAN 300 +#define PROP_INDEX_INHEBREW 301 +#define PROP_INDEX_INARABIC 302 +#define PROP_INDEX_INSYRIAC 303 +#define PROP_INDEX_INARABICSUPPLEMENT 304 +#define PROP_INDEX_INTHAANA 305 +#define PROP_INDEX_INNKO 306 +#define PROP_INDEX_INSAMARITAN 307 +#define PROP_INDEX_INMANDAIC 308 +#define PROP_INDEX_INSYRIACSUPPLEMENT 309 +#define PROP_INDEX_INARABICEXTENDEDB 310 +#define PROP_INDEX_INARABICEXTENDEDA 311 +#define PROP_INDEX_INDEVANAGARI 312 +#define PROP_INDEX_INBENGALI 313 +#define PROP_INDEX_INGURMUKHI 314 +#define PROP_INDEX_INGUJARATI 315 +#define PROP_INDEX_INORIYA 316 +#define PROP_INDEX_INTAMIL 317 +#define PROP_INDEX_INTELUGU 318 +#define PROP_INDEX_INKANNADA 319 +#define PROP_INDEX_INMALAYALAM 320 +#define PROP_INDEX_INSINHALA 321 +#define PROP_INDEX_INTHAI 322 +#define PROP_INDEX_INLAO 323 +#define PROP_INDEX_INTIBETAN 324 +#define PROP_INDEX_INMYANMAR 325 +#define PROP_INDEX_INGEORGIAN 326 +#define PROP_INDEX_INHANGULJAMO 327 +#define PROP_INDEX_INETHIOPIC 328 +#define PROP_INDEX_INETHIOPICSUPPLEMENT 329 +#define PROP_INDEX_INCHEROKEE 330 +#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICS 331 +#define PROP_INDEX_INOGHAM 332 +#define PROP_INDEX_INRUNIC 333 +#define PROP_INDEX_INTAGALOG 334 +#define PROP_INDEX_INHANUNOO 335 +#define PROP_INDEX_INBUHID 336 +#define PROP_INDEX_INTAGBANWA 337 +#define PROP_INDEX_INKHMER 338 +#define PROP_INDEX_INMONGOLIAN 339 +#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICSEXTENDED 340 +#define PROP_INDEX_INLIMBU 341 +#define PROP_INDEX_INTAILE 342 +#define PROP_INDEX_INNEWTAILUE 343 +#define PROP_INDEX_INKHMERSYMBOLS 344 +#define PROP_INDEX_INBUGINESE 345 +#define PROP_INDEX_INTAITHAM 346 +#define PROP_INDEX_INCOMBININGDIACRITICALMARKSEXTENDED 347 +#define PROP_INDEX_INBALINESE 348 +#define PROP_INDEX_INSUNDANESE 349 +#define PROP_INDEX_INBATAK 350 +#define PROP_INDEX_INLEPCHA 351 +#define PROP_INDEX_INOLCHIKI 352 +#define PROP_INDEX_INCYRILLICEXTENDEDC 353 +#define PROP_INDEX_INGEORGIANEXTENDED 354 +#define PROP_INDEX_INSUNDANESESUPPLEMENT 355 +#define PROP_INDEX_INVEDICEXTENSIONS 356 +#define PROP_INDEX_INPHONETICEXTENSIONS 357 +#define PROP_INDEX_INPHONETICEXTENSIONSSUPPLEMENT 358 +#define PROP_INDEX_INCOMBININGDIACRITICALMARKSSUPPLEMENT 359 +#define PROP_INDEX_INLATINEXTENDEDADDITIONAL 360 +#define PROP_INDEX_INGREEKEXTENDED 361 +#define PROP_INDEX_INGENERALPUNCTUATION 362 +#define PROP_INDEX_INSUPERSCRIPTSANDSUBSCRIPTS 363 +#define PROP_INDEX_INCURRENCYSYMBOLS 364 +#define PROP_INDEX_INCOMBININGDIACRITICALMARKSFORSYMBOLS 365 +#define PROP_INDEX_INLETTERLIKESYMBOLS 366 +#define PROP_INDEX_INNUMBERFORMS 367 +#define PROP_INDEX_INARROWS 368 +#define PROP_INDEX_INMATHEMATICALOPERATORS 369 +#define PROP_INDEX_INMISCELLANEOUSTECHNICAL 370 +#define PROP_INDEX_INCONTROLPICTURES 371 +#define PROP_INDEX_INOPTICALCHARACTERRECOGNITION 372 +#define PROP_INDEX_INENCLOSEDALPHANUMERICS 373 +#define PROP_INDEX_INBOXDRAWING 374 +#define PROP_INDEX_INBLOCKELEMENTS 375 +#define PROP_INDEX_INGEOMETRICSHAPES 376 +#define PROP_INDEX_INMISCELLANEOUSSYMBOLS 377 +#define PROP_INDEX_INDINGBATS 378 +#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSA 379 +#define PROP_INDEX_INSUPPLEMENTALARROWSA 380 +#define PROP_INDEX_INBRAILLEPATTERNS 381 +#define PROP_INDEX_INSUPPLEMENTALARROWSB 382 +#define PROP_INDEX_INMISCELLANEOUSMATHEMATICALSYMBOLSB 383 +#define PROP_INDEX_INSUPPLEMENTALMATHEMATICALOPERATORS 384 +#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDARROWS 385 +#define PROP_INDEX_INGLAGOLITIC 386 +#define PROP_INDEX_INLATINEXTENDEDC 387 +#define PROP_INDEX_INCOPTIC 388 +#define PROP_INDEX_INGEORGIANSUPPLEMENT 389 +#define PROP_INDEX_INTIFINAGH 390 +#define PROP_INDEX_INETHIOPICEXTENDED 391 +#define PROP_INDEX_INCYRILLICEXTENDEDA 392 +#define PROP_INDEX_INSUPPLEMENTALPUNCTUATION 393 +#define PROP_INDEX_INCJKRADICALSSUPPLEMENT 394 +#define PROP_INDEX_INKANGXIRADICALS 395 +#define PROP_INDEX_INIDEOGRAPHICDESCRIPTIONCHARACTERS 396 +#define PROP_INDEX_INCJKSYMBOLSANDPUNCTUATION 397 +#define PROP_INDEX_INHIRAGANA 398 +#define PROP_INDEX_INKATAKANA 399 +#define PROP_INDEX_INBOPOMOFO 400 +#define PROP_INDEX_INHANGULCOMPATIBILITYJAMO 401 +#define PROP_INDEX_INKANBUN 402 +#define PROP_INDEX_INBOPOMOFOEXTENDED 403 +#define PROP_INDEX_INCJKSTROKES 404 +#define PROP_INDEX_INKATAKANAPHONETICEXTENSIONS 405 +#define PROP_INDEX_INENCLOSEDCJKLETTERSANDMONTHS 406 +#define PROP_INDEX_INCJKCOMPATIBILITY 407 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONA 408 +#define PROP_INDEX_INYIJINGHEXAGRAMSYMBOLS 409 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHS 410 +#define PROP_INDEX_INYISYLLABLES 411 +#define PROP_INDEX_INYIRADICALS 412 +#define PROP_INDEX_INLISU 413 +#define PROP_INDEX_INVAI 414 +#define PROP_INDEX_INCYRILLICEXTENDEDB 415 +#define PROP_INDEX_INBAMUM 416 +#define PROP_INDEX_INMODIFIERTONELETTERS 417 +#define PROP_INDEX_INLATINEXTENDEDD 418 +#define PROP_INDEX_INSYLOTINAGRI 419 +#define PROP_INDEX_INCOMMONINDICNUMBERFORMS 420 +#define PROP_INDEX_INPHAGSPA 421 +#define PROP_INDEX_INSAURASHTRA 422 +#define PROP_INDEX_INDEVANAGARIEXTENDED 423 +#define PROP_INDEX_INKAYAHLI 424 +#define PROP_INDEX_INREJANG 425 +#define PROP_INDEX_INHANGULJAMOEXTENDEDA 426 +#define PROP_INDEX_INJAVANESE 427 +#define PROP_INDEX_INMYANMAREXTENDEDB 428 +#define PROP_INDEX_INCHAM 429 +#define PROP_INDEX_INMYANMAREXTENDEDA 430 +#define PROP_INDEX_INTAIVIET 431 +#define PROP_INDEX_INMEETEIMAYEKEXTENSIONS 432 +#define PROP_INDEX_INETHIOPICEXTENDEDA 433 +#define PROP_INDEX_INLATINEXTENDEDE 434 +#define PROP_INDEX_INCHEROKEESUPPLEMENT 435 +#define PROP_INDEX_INMEETEIMAYEK 436 +#define PROP_INDEX_INHANGULSYLLABLES 437 +#define PROP_INDEX_INHANGULJAMOEXTENDEDB 438 +#define PROP_INDEX_INHIGHSURROGATES 439 +#define PROP_INDEX_INHIGHPRIVATEUSESURROGATES 440 +#define PROP_INDEX_INLOWSURROGATES 441 +#define PROP_INDEX_INPRIVATEUSEAREA 442 +#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHS 443 +#define PROP_INDEX_INALPHABETICPRESENTATIONFORMS 444 +#define PROP_INDEX_INARABICPRESENTATIONFORMSA 445 +#define PROP_INDEX_INVARIATIONSELECTORS 446 +#define PROP_INDEX_INVERTICALFORMS 447 +#define PROP_INDEX_INCOMBININGHALFMARKS 448 +#define PROP_INDEX_INCJKCOMPATIBILITYFORMS 449 +#define PROP_INDEX_INSMALLFORMVARIANTS 450 +#define PROP_INDEX_INARABICPRESENTATIONFORMSB 451 +#define PROP_INDEX_INHALFWIDTHANDFULLWIDTHFORMS 452 +#define PROP_INDEX_INSPECIALS 453 +#define PROP_INDEX_INLINEARBSYLLABARY 454 +#define PROP_INDEX_INLINEARBIDEOGRAMS 455 +#define PROP_INDEX_INAEGEANNUMBERS 456 +#define PROP_INDEX_INANCIENTGREEKNUMBERS 457 +#define PROP_INDEX_INANCIENTSYMBOLS 458 +#define PROP_INDEX_INPHAISTOSDISC 459 +#define PROP_INDEX_INLYCIAN 460 +#define PROP_INDEX_INCARIAN 461 +#define PROP_INDEX_INCOPTICEPACTNUMBERS 462 +#define PROP_INDEX_INOLDITALIC 463 +#define PROP_INDEX_INGOTHIC 464 +#define PROP_INDEX_INOLDPERMIC 465 +#define PROP_INDEX_INUGARITIC 466 +#define PROP_INDEX_INOLDPERSIAN 467 +#define PROP_INDEX_INDESERET 468 +#define PROP_INDEX_INSHAVIAN 469 +#define PROP_INDEX_INOSMANYA 470 +#define PROP_INDEX_INOSAGE 471 +#define PROP_INDEX_INELBASAN 472 +#define PROP_INDEX_INCAUCASIANALBANIAN 473 +#define PROP_INDEX_INVITHKUQI 474 +#define PROP_INDEX_INTODHRI 475 +#define PROP_INDEX_INLINEARA 476 +#define PROP_INDEX_INLATINEXTENDEDF 477 +#define PROP_INDEX_INCYPRIOTSYLLABARY 478 +#define PROP_INDEX_INIMPERIALARAMAIC 479 +#define PROP_INDEX_INPALMYRENE 480 +#define PROP_INDEX_INNABATAEAN 481 +#define PROP_INDEX_INHATRAN 482 +#define PROP_INDEX_INPHOENICIAN 483 +#define PROP_INDEX_INLYDIAN 484 +#define PROP_INDEX_INMEROITICHIEROGLYPHS 485 +#define PROP_INDEX_INMEROITICCURSIVE 486 +#define PROP_INDEX_INKHAROSHTHI 487 +#define PROP_INDEX_INOLDSOUTHARABIAN 488 +#define PROP_INDEX_INOLDNORTHARABIAN 489 +#define PROP_INDEX_INMANICHAEAN 490 +#define PROP_INDEX_INAVESTAN 491 +#define PROP_INDEX_ININSCRIPTIONALPARTHIAN 492 +#define PROP_INDEX_ININSCRIPTIONALPAHLAVI 493 +#define PROP_INDEX_INPSALTERPAHLAVI 494 +#define PROP_INDEX_INOLDTURKIC 495 +#define PROP_INDEX_INOLDHUNGARIAN 496 +#define PROP_INDEX_INHANIFIROHINGYA 497 +#define PROP_INDEX_INGARAY 498 +#define PROP_INDEX_INRUMINUMERALSYMBOLS 499 +#define PROP_INDEX_INYEZIDI 500 +#define PROP_INDEX_INARABICEXTENDEDC 501 +#define PROP_INDEX_INOLDSOGDIAN 502 +#define PROP_INDEX_INSOGDIAN 503 +#define PROP_INDEX_INOLDUYGHUR 504 +#define PROP_INDEX_INCHORASMIAN 505 +#define PROP_INDEX_INELYMAIC 506 +#define PROP_INDEX_INBRAHMI 507 +#define PROP_INDEX_INKAITHI 508 +#define PROP_INDEX_INSORASOMPENG 509 +#define PROP_INDEX_INCHAKMA 510 +#define PROP_INDEX_INMAHAJANI 511 +#define PROP_INDEX_INSHARADA 512 +#define PROP_INDEX_INSINHALAARCHAICNUMBERS 513 +#define PROP_INDEX_INKHOJKI 514 +#define PROP_INDEX_INMULTANI 515 +#define PROP_INDEX_INKHUDAWADI 516 +#define PROP_INDEX_INGRANTHA 517 +#define PROP_INDEX_INTULUTIGALARI 518 +#define PROP_INDEX_INNEWA 519 +#define PROP_INDEX_INTIRHUTA 520 +#define PROP_INDEX_INSIDDHAM 521 +#define PROP_INDEX_INMODI 522 +#define PROP_INDEX_INMONGOLIANSUPPLEMENT 523 +#define PROP_INDEX_INTAKRI 524 +#define PROP_INDEX_INMYANMAREXTENDEDC 525 +#define PROP_INDEX_INAHOM 526 +#define PROP_INDEX_INDOGRA 527 +#define PROP_INDEX_INWARANGCITI 528 +#define PROP_INDEX_INDIVESAKURU 529 +#define PROP_INDEX_INNANDINAGARI 530 +#define PROP_INDEX_INZANABAZARSQUARE 531 +#define PROP_INDEX_INSOYOMBO 532 +#define PROP_INDEX_INUNIFIEDCANADIANABORIGINALSYLLABICSEXTENDEDA 533 +#define PROP_INDEX_INPAUCINHAU 534 +#define PROP_INDEX_INDEVANAGARIEXTENDEDA 535 +#define PROP_INDEX_INSUNUWAR 536 +#define PROP_INDEX_INBHAIKSUKI 537 +#define PROP_INDEX_INMARCHEN 538 +#define PROP_INDEX_INMASARAMGONDI 539 +#define PROP_INDEX_INGUNJALAGONDI 540 +#define PROP_INDEX_INMAKASAR 541 +#define PROP_INDEX_INKAWI 542 +#define PROP_INDEX_INLISUSUPPLEMENT 543 +#define PROP_INDEX_INTAMILSUPPLEMENT 544 +#define PROP_INDEX_INCUNEIFORM 545 +#define PROP_INDEX_INCUNEIFORMNUMBERSANDPUNCTUATION 546 +#define PROP_INDEX_INEARLYDYNASTICCUNEIFORM 547 +#define PROP_INDEX_INCYPROMINOAN 548 +#define PROP_INDEX_INEGYPTIANHIEROGLYPHS 549 +#define PROP_INDEX_INEGYPTIANHIEROGLYPHFORMATCONTROLS 550 +#define PROP_INDEX_INEGYPTIANHIEROGLYPHSEXTENDEDA 551 +#define PROP_INDEX_INANATOLIANHIEROGLYPHS 552 +#define PROP_INDEX_INGURUNGKHEMA 553 +#define PROP_INDEX_INBAMUMSUPPLEMENT 554 +#define PROP_INDEX_INMRO 555 +#define PROP_INDEX_INTANGSA 556 +#define PROP_INDEX_INBASSAVAH 557 +#define PROP_INDEX_INPAHAWHHMONG 558 +#define PROP_INDEX_INKIRATRAI 559 +#define PROP_INDEX_INMEDEFAIDRIN 560 +#define PROP_INDEX_INMIAO 561 +#define PROP_INDEX_INIDEOGRAPHICSYMBOLSANDPUNCTUATION 562 +#define PROP_INDEX_INTANGUT 563 +#define PROP_INDEX_INTANGUTCOMPONENTS 564 +#define PROP_INDEX_INKHITANSMALLSCRIPT 565 +#define PROP_INDEX_INTANGUTSUPPLEMENT 566 +#define PROP_INDEX_INKANAEXTENDEDB 567 +#define PROP_INDEX_INKANASUPPLEMENT 568 +#define PROP_INDEX_INKANAEXTENDEDA 569 +#define PROP_INDEX_INSMALLKANAEXTENSION 570 +#define PROP_INDEX_INNUSHU 571 +#define PROP_INDEX_INDUPLOYAN 572 +#define PROP_INDEX_INSHORTHANDFORMATCONTROLS 573 +#define PROP_INDEX_INSYMBOLSFORLEGACYCOMPUTINGSUPPLEMENT 574 +#define PROP_INDEX_INZNAMENNYMUSICALNOTATION 575 +#define PROP_INDEX_INBYZANTINEMUSICALSYMBOLS 576 +#define PROP_INDEX_INMUSICALSYMBOLS 577 +#define PROP_INDEX_INANCIENTGREEKMUSICALNOTATION 578 +#define PROP_INDEX_INKAKTOVIKNUMERALS 579 +#define PROP_INDEX_INMAYANNUMERALS 580 +#define PROP_INDEX_INTAIXUANJINGSYMBOLS 581 +#define PROP_INDEX_INCOUNTINGRODNUMERALS 582 +#define PROP_INDEX_INMATHEMATICALALPHANUMERICSYMBOLS 583 +#define PROP_INDEX_INSUTTONSIGNWRITING 584 +#define PROP_INDEX_INLATINEXTENDEDG 585 +#define PROP_INDEX_INGLAGOLITICSUPPLEMENT 586 +#define PROP_INDEX_INCYRILLICEXTENDEDD 587 +#define PROP_INDEX_INNYIAKENGPUACHUEHMONG 588 +#define PROP_INDEX_INTOTO 589 +#define PROP_INDEX_INWANCHO 590 +#define PROP_INDEX_INNAGMUNDARI 591 +#define PROP_INDEX_INOLONAL 592 +#define PROP_INDEX_INETHIOPICEXTENDEDB 593 +#define PROP_INDEX_INMENDEKIKAKUI 594 +#define PROP_INDEX_INADLAM 595 +#define PROP_INDEX_ININDICSIYAQNUMBERS 596 +#define PROP_INDEX_INOTTOMANSIYAQNUMBERS 597 +#define PROP_INDEX_INARABICMATHEMATICALALPHABETICSYMBOLS 598 +#define PROP_INDEX_INMAHJONGTILES 599 +#define PROP_INDEX_INDOMINOTILES 600 +#define PROP_INDEX_INPLAYINGCARDS 601 +#define PROP_INDEX_INENCLOSEDALPHANUMERICSUPPLEMENT 602 +#define PROP_INDEX_INENCLOSEDIDEOGRAPHICSUPPLEMENT 603 +#define PROP_INDEX_INMISCELLANEOUSSYMBOLSANDPICTOGRAPHS 604 +#define PROP_INDEX_INEMOTICONS 605 +#define PROP_INDEX_INORNAMENTALDINGBATS 606 +#define PROP_INDEX_INTRANSPORTANDMAPSYMBOLS 607 +#define PROP_INDEX_INALCHEMICALSYMBOLS 608 +#define PROP_INDEX_INGEOMETRICSHAPESEXTENDED 609 +#define PROP_INDEX_INSUPPLEMENTALARROWSC 610 +#define PROP_INDEX_INSUPPLEMENTALSYMBOLSANDPICTOGRAPHS 611 +#define PROP_INDEX_INCHESSSYMBOLS 612 +#define PROP_INDEX_INSYMBOLSANDPICTOGRAPHSEXTENDEDA 613 +#define PROP_INDEX_INSYMBOLSFORLEGACYCOMPUTING 614 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONB 615 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONC 616 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIOND 617 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONE 618 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONF 619 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONI 620 +#define PROP_INDEX_INCJKCOMPATIBILITYIDEOGRAPHSSUPPLEMENT 621 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONG 622 +#define PROP_INDEX_INCJKUNIFIEDIDEOGRAPHSEXTENSIONH 623 +#define PROP_INDEX_INTAGS 624 +#define PROP_INDEX_INVARIATIONSELECTORSSUPPLEMENT 625 +#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAA 626 +#define PROP_INDEX_INSUPPLEMENTARYPRIVATEUSEAREAB 627 +#define PROP_INDEX_INNOBLOCK 628 diff --git a/src/unicode_property_data_posix.c b/src/unicode_property_data_posix.c index a407d8d..5edb6d8 100644 --- a/src/unicode_property_data_posix.c +++ b/src/unicode_property_data_posix.c @@ -34,7 +34,7 @@ /* Generated by make_unicode_property_data.py. */ /*- - * Copyright (c) 2016-2023 K.Kosako + * Copyright (c) 2016-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -68,7 +68,7 @@ CR_NEWLINE[] = { 1, /* PROPERTY: 'Alpha': POSIX [[:Alpha:]] */ static const OnigCodePoint -CR_Alpha[] = { 733, +CR_Alpha[] = { 757, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -82,7 +82,7 @@ CR_Alpha[] = { 733, 0x02ec, 0x02ec, 0x02ee, 0x02ee, 0x0345, 0x0345, -0x0370, 0x0374, +0x0363, 0x0374, 0x0376, 0x0377, 0x037a, 0x037d, 0x037f, 0x037f, @@ -123,6 +123,7 @@ CR_Alpha[] = { 733, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, +0x0897, 0x0897, 0x08a0, 0x08c9, 0x08d4, 0x08df, 0x08e3, 0x08e9, @@ -336,7 +337,7 @@ CR_Alpha[] = { 733, 0x1c00, 0x1c36, 0x1c4d, 0x1c4f, 0x1c5a, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1ce9, 0x1cec, @@ -344,7 +345,7 @@ CR_Alpha[] = { 733, 0x1cf5, 0x1cf6, 0x1cfa, 0x1cfa, 0x1d00, 0x1dbf, -0x1de7, 0x1df4, +0x1dd3, 0x1df4, 0x1e00, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, @@ -424,10 +425,10 @@ CR_Alpha[] = { 733, 0xa67f, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa805, 0xa807, 0xa827, 0xa840, 0xa873, @@ -518,6 +519,7 @@ CR_Alpha[] = { 733, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -555,9 +557,14 @@ CR_Alpha[] = { 733, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, +0x10d4a, 0x10d65, +0x10d69, 0x10d69, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, +0x10efc, 0x10efc, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -601,6 +608,17 @@ CR_Alpha[] = { 733, 0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113cd, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11441, 0x11443, 0x11445, 0x11447, 0x1144a, @@ -639,6 +657,7 @@ CR_Alpha[] = { 733, 0x11a50, 0x11a97, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c3e, @@ -671,7 +690,9 @@ CR_Alpha[] = { 733, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1612e, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a70, 0x16abe, @@ -680,6 +701,7 @@ CR_Alpha[] = { 733, 0x16b40, 0x16b43, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -689,7 +711,7 @@ CR_Alpha[] = { 733, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -749,6 +771,8 @@ CR_Alpha[] = { 733, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, 0x1e4d0, 0x1e4eb, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5f0, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -826,7 +850,7 @@ CR_Cntrl[] = { 2, /* PROPERTY: 'Digit': POSIX [[:Digit:]] */ static const OnigCodePoint -CR_Digit[] = { 64, +CR_Digit[] = { 71, 0x0030, 0x0039, 0x0660, 0x0669, 0x06f0, 0x06f9, @@ -866,6 +890,7 @@ CR_Digit[] = { 64, 0xff10, 0xff19, 0x104a0, 0x104a9, 0x10d30, 0x10d39, +0x10d40, 0x10d49, 0x11066, 0x1106f, 0x110f0, 0x110f9, 0x11136, 0x1113f, @@ -875,27 +900,33 @@ CR_Digit[] = { 64, 0x114d0, 0x114d9, 0x11650, 0x11659, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11730, 0x11739, 0x118e0, 0x118e9, 0x11950, 0x11959, +0x11bf0, 0x11bf9, 0x11c50, 0x11c59, 0x11d50, 0x11d59, 0x11da0, 0x11da9, 0x11f50, 0x11f59, +0x16130, 0x16139, 0x16a60, 0x16a69, 0x16ac0, 0x16ac9, 0x16b50, 0x16b59, +0x16d70, 0x16d79, +0x1ccf0, 0x1ccf9, 0x1d7ce, 0x1d7ff, 0x1e140, 0x1e149, 0x1e2f0, 0x1e2f9, 0x1e4f0, 0x1e4f9, +0x1e5f1, 0x1e5fa, 0x1e950, 0x1e959, 0x1fbf0, 0x1fbf9, }; /* END of CR_Digit */ /* PROPERTY: 'Graph': POSIX [[:Graph:]] */ static const OnigCodePoint -CR_Graph[] = { 713, +CR_Graph[] = { 737, 0x0021, 0x007e, 0x00a1, 0x0377, 0x037a, 0x037f, @@ -920,7 +951,7 @@ CR_Graph[] = { 713, 0x0860, 0x086a, 0x0870, 0x088e, 0x0890, 0x0891, -0x0898, 0x0983, +0x0897, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -1113,11 +1144,10 @@ CR_Graph[] = { 713, 0x1aa0, 0x1aad, 0x1ab0, 0x1ace, 0x1b00, 0x1b4c, -0x1b50, 0x1b7e, -0x1b80, 0x1bf3, +0x1b4e, 0x1bf3, 0x1bfc, 0x1c37, 0x1c3b, 0x1c49, -0x1c4d, 0x1c88, +0x1c4d, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cc7, 0x1cd0, 0x1cfa, @@ -1147,7 +1177,7 @@ CR_Graph[] = { 713, 0x20a0, 0x20c0, 0x20d0, 0x20f0, 0x2100, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2b95, @@ -1176,16 +1206,16 @@ CR_Graph[] = { 713, 0x3099, 0x30ff, 0x3105, 0x312f, 0x3131, 0x318e, -0x3190, 0x31e3, +0x3190, 0x31e5, 0x31ef, 0x321e, 0x3220, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, 0xa640, 0xa6f7, -0xa700, 0xa7ca, +0xa700, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa82c, 0xa830, 0xa839, 0xa840, 0xa877, @@ -1276,6 +1306,7 @@ CR_Graph[] = { 713, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -1319,11 +1350,15 @@ CR_Graph[] = { 713, 0x10cc0, 0x10cf2, 0x10cfa, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d85, +0x10d8e, 0x10d8f, 0x10e60, 0x10e7e, 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, -0x10efd, 0x10f27, +0x10ec2, 0x10ec4, +0x10efc, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -1363,6 +1398,17 @@ CR_Graph[] = { 713, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d5, +0x113d7, 0x113d8, +0x113e1, 0x113e2, 0x11400, 0x1145b, 0x1145d, 0x11461, 0x11480, 0x114c7, @@ -1374,6 +1420,7 @@ CR_Graph[] = { 713, 0x11660, 0x1166c, 0x11680, 0x116b9, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11746, @@ -1394,6 +1441,8 @@ CR_Graph[] = { 713, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, 0x11b00, 0x11b09, +0x11bc0, 0x11be1, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -1417,7 +1466,7 @@ CR_Graph[] = { 713, 0x11ee0, 0x11ef8, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, -0x11f3e, 0x11f59, +0x11f3e, 0x11f5a, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -1426,7 +1475,9 @@ CR_Graph[] = { 713, 0x12480, 0x12543, 0x12f90, 0x12ff2, 0x13000, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -1439,6 +1490,7 @@ CR_Graph[] = { 713, 0x16b5b, 0x16b61, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d79, 0x16e40, 0x16e9a, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -1447,7 +1499,7 @@ CR_Graph[] = { 713, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -1462,6 +1514,8 @@ CR_Graph[] = { 713, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9c, 0x1bca3, +0x1cc00, 0x1ccf9, +0x1cd00, 0x1ceb3, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1cf50, 0x1cfc3, @@ -1513,6 +1567,8 @@ CR_Graph[] = { 713, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, +0x1e5ff, 0x1e5ff, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -1582,19 +1638,18 @@ CR_Graph[] = { 713, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, -0x1fbf0, 0x1fbf9, +0x1fb94, 0x1fbf9, 0x20000, 0x2a6df, 0x2a700, 0x2b739, 0x2b740, 0x2b81d, @@ -1613,7 +1668,7 @@ CR_Graph[] = { 713, /* PROPERTY: 'Lower': POSIX [[:Lower:]] */ static const OnigCodePoint -CR_Lower[] = { 671, +CR_Lower[] = { 675, 0x0061, 0x007a, 0x00aa, 0x00aa, 0x00b5, 0x00b5, @@ -1893,6 +1948,7 @@ CR_Lower[] = { 671, 0x10fc, 0x10ff, 0x13f8, 0x13fd, 0x1c80, 0x1c88, +0x1c8a, 0x1c8a, 0x1d00, 0x1dbf, 0x1e01, 0x1e01, 0x1e03, 0x1e03, @@ -2225,11 +2281,13 @@ CR_Lower[] = { 671, 0xa7c3, 0xa7c3, 0xa7c8, 0xa7c8, 0xa7ca, 0xa7ca, +0xa7cd, 0xa7cd, 0xa7d1, 0xa7d1, 0xa7d3, 0xa7d3, 0xa7d5, 0xa7d5, 0xa7d7, 0xa7d7, 0xa7d9, 0xa7d9, +0xa7db, 0xa7db, 0xa7f2, 0xa7f4, 0xa7f6, 0xa7f6, 0xa7f8, 0xa7fa, @@ -2250,6 +2308,7 @@ CR_Lower[] = { 671, 0x10787, 0x107b0, 0x107b2, 0x107ba, 0x10cc0, 0x10cf2, +0x10d70, 0x10d85, 0x118c0, 0x118df, 0x16e60, 0x16e7f, 0x1d41a, 0x1d433, @@ -2289,7 +2348,7 @@ CR_Lower[] = { 671, /* PROPERTY: 'Print': POSIX [[:Print:]] */ static const OnigCodePoint -CR_Print[] = { 709, +CR_Print[] = { 733, 0x0020, 0x007e, 0x00a0, 0x0377, 0x037a, 0x037f, @@ -2314,7 +2373,7 @@ CR_Print[] = { 709, 0x0860, 0x086a, 0x0870, 0x088e, 0x0890, 0x0891, -0x0898, 0x0983, +0x0897, 0x0983, 0x0985, 0x098c, 0x098f, 0x0990, 0x0993, 0x09a8, @@ -2506,11 +2565,10 @@ CR_Print[] = { 709, 0x1aa0, 0x1aad, 0x1ab0, 0x1ace, 0x1b00, 0x1b4c, -0x1b50, 0x1b7e, -0x1b80, 0x1bf3, +0x1b4e, 0x1bf3, 0x1bfc, 0x1c37, 0x1c3b, 0x1c49, -0x1c4d, 0x1c88, +0x1c4d, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cc7, 0x1cd0, 0x1cfa, @@ -2538,7 +2596,7 @@ CR_Print[] = { 709, 0x20a0, 0x20c0, 0x20d0, 0x20f0, 0x2100, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2b95, @@ -2566,16 +2624,16 @@ CR_Print[] = { 709, 0x3099, 0x30ff, 0x3105, 0x312f, 0x3131, 0x318e, -0x3190, 0x31e3, +0x3190, 0x31e5, 0x31ef, 0x321e, 0x3220, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, 0xa640, 0xa6f7, -0xa700, 0xa7ca, +0xa700, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa82c, 0xa830, 0xa839, 0xa840, 0xa877, @@ -2666,6 +2724,7 @@ CR_Print[] = { 709, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -2709,11 +2768,15 @@ CR_Print[] = { 709, 0x10cc0, 0x10cf2, 0x10cfa, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d85, +0x10d8e, 0x10d8f, 0x10e60, 0x10e7e, 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, -0x10efd, 0x10f27, +0x10ec2, 0x10ec4, +0x10efc, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -2753,6 +2816,17 @@ CR_Print[] = { 709, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d5, +0x113d7, 0x113d8, +0x113e1, 0x113e2, 0x11400, 0x1145b, 0x1145d, 0x11461, 0x11480, 0x114c7, @@ -2764,6 +2838,7 @@ CR_Print[] = { 709, 0x11660, 0x1166c, 0x11680, 0x116b9, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11746, @@ -2784,6 +2859,8 @@ CR_Print[] = { 709, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, 0x11b00, 0x11b09, +0x11bc0, 0x11be1, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -2807,7 +2884,7 @@ CR_Print[] = { 709, 0x11ee0, 0x11ef8, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, -0x11f3e, 0x11f59, +0x11f3e, 0x11f5a, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -2816,7 +2893,9 @@ CR_Print[] = { 709, 0x12480, 0x12543, 0x12f90, 0x12ff2, 0x13000, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -2829,6 +2908,7 @@ CR_Print[] = { 709, 0x16b5b, 0x16b61, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d79, 0x16e40, 0x16e9a, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -2837,7 +2917,7 @@ CR_Print[] = { 709, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -2852,6 +2932,8 @@ CR_Print[] = { 709, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9c, 0x1bca3, +0x1cc00, 0x1ccf9, +0x1cd00, 0x1ceb3, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1cf50, 0x1cfc3, @@ -2903,6 +2985,8 @@ CR_Print[] = { 709, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, +0x1e5ff, 0x1e5ff, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -2972,19 +3056,18 @@ CR_Print[] = { 709, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, -0x1fbf0, 0x1fbf9, +0x1fb94, 0x1fbf9, 0x20000, 0x2a6df, 0x2a700, 0x2b739, 0x2b740, 0x2b81d, @@ -3003,7 +3086,7 @@ CR_Print[] = { 709, /* PROPERTY: 'PosixPunct': POSIX [[:punct:]] */ static const OnigCodePoint -CR_PosixPunct[] = { 339, +CR_PosixPunct[] = { 349, 0x0021, 0x002f, 0x003a, 0x0040, 0x005b, 0x0060, @@ -3097,8 +3180,9 @@ CR_PosixPunct[] = { 339, 0x1a1e, 0x1a1f, 0x1aa0, 0x1aa6, 0x1aa8, 0x1aad, +0x1b4e, 0x1b4f, 0x1b5a, 0x1b6a, -0x1b74, 0x1b7e, +0x1b74, 0x1b7f, 0x1bfc, 0x1bff, 0x1c3b, 0x1c3f, 0x1c7e, 0x1c7f, @@ -3130,7 +3214,7 @@ CR_PosixPunct[] = { 339, 0x214a, 0x214d, 0x214f, 0x214f, 0x218a, 0x218b, -0x2190, 0x2426, +0x2190, 0x2429, 0x2440, 0x244a, 0x249c, 0x24e9, 0x2500, 0x2775, @@ -3157,7 +3241,7 @@ CR_PosixPunct[] = { 339, 0x30fb, 0x30fb, 0x3190, 0x3191, 0x3196, 0x319f, -0x31c0, 0x31e3, +0x31c0, 0x31e5, 0x31ef, 0x31ef, 0x3200, 0x321e, 0x322a, 0x3247, @@ -3228,6 +3312,8 @@ CR_PosixPunct[] = { 339, 0x10af0, 0x10af6, 0x10b39, 0x10b3f, 0x10b99, 0x10b9c, +0x10d6e, 0x10d6e, +0x10d8e, 0x10d8f, 0x10ead, 0x10ead, 0x10f55, 0x10f59, 0x10f86, 0x10f89, @@ -3242,6 +3328,8 @@ CR_PosixPunct[] = { 339, 0x111dd, 0x111df, 0x11238, 0x1123d, 0x112a9, 0x112a9, +0x113d4, 0x113d5, +0x113d7, 0x113d8, 0x1144b, 0x1144f, 0x1145a, 0x1145b, 0x1145d, 0x1145d, @@ -3258,6 +3346,7 @@ CR_PosixPunct[] = { 339, 0x11a9a, 0x11a9c, 0x11a9e, 0x11aa2, 0x11b00, 0x11b09, +0x11be1, 0x11be1, 0x11c41, 0x11c45, 0x11c70, 0x11c71, 0x11ef7, 0x11ef8, @@ -3270,10 +3359,13 @@ CR_PosixPunct[] = { 339, 0x16af5, 0x16af5, 0x16b37, 0x16b3f, 0x16b44, 0x16b45, +0x16d6d, 0x16d6f, 0x16e97, 0x16e9a, 0x16fe2, 0x16fe2, 0x1bc9c, 0x1bc9c, 0x1bc9f, 0x1bc9f, +0x1cc00, 0x1ccef, +0x1cd00, 0x1ceb3, 0x1cf50, 0x1cfc3, 0x1d000, 0x1d0f5, 0x1d100, 0x1d126, @@ -3302,6 +3394,7 @@ CR_PosixPunct[] = { 339, 0x1da85, 0x1da8b, 0x1e14f, 0x1e14f, 0x1e2ff, 0x1e2ff, +0x1e5ff, 0x1e5ff, 0x1e95e, 0x1e95f, 0x1ecac, 0x1ecac, 0x1ecb0, 0x1ecb0, @@ -3331,18 +3424,18 @@ CR_PosixPunct[] = { 339, 0x1f850, 0x1f859, 0x1f860, 0x1f887, 0x1f890, 0x1f8ad, -0x1f8b0, 0x1f8b1, +0x1f8b0, 0x1f8bb, +0x1f8c0, 0x1f8c1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, 0x1fa70, 0x1fa7c, -0x1fa80, 0x1fa88, -0x1fa90, 0x1fabd, -0x1fabf, 0x1fac5, -0x1face, 0x1fadb, -0x1fae0, 0x1fae8, +0x1fa80, 0x1fa89, +0x1fa8f, 0x1fac6, +0x1face, 0x1fadc, +0x1fadf, 0x1fae9, 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, -0x1fb94, 0x1fbca, +0x1fb94, 0x1fbef, }; /* END of CR_PosixPunct */ /* PROPERTY: 'Space': POSIX [[:Space:]] */ @@ -3362,7 +3455,7 @@ CR_Space[] = { 10, /* PROPERTY: 'Upper': POSIX [[:Upper:]] */ static const OnigCodePoint -CR_Upper[] = { 651, +CR_Upper[] = { 656, 0x0041, 0x005a, 0x00c0, 0x00d6, 0x00d8, 0x00de, @@ -3639,6 +3732,7 @@ CR_Upper[] = { 651, 0x10c7, 0x10c7, 0x10cd, 0x10cd, 0x13a0, 0x13f5, +0x1c89, 0x1c89, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1e00, 0x1e00, @@ -3965,9 +4059,12 @@ CR_Upper[] = { 651, 0xa7c2, 0xa7c2, 0xa7c4, 0xa7c7, 0xa7c9, 0xa7c9, +0xa7cb, 0xa7cc, 0xa7d0, 0xa7d0, 0xa7d6, 0xa7d6, 0xa7d8, 0xa7d8, +0xa7da, 0xa7da, +0xa7dc, 0xa7dc, 0xa7f5, 0xa7f5, 0xff21, 0xff3a, 0x10400, 0x10427, @@ -3977,6 +4074,7 @@ CR_Upper[] = { 651, 0x1058c, 0x10592, 0x10594, 0x10595, 0x10c80, 0x10cb2, +0x10d50, 0x10d65, 0x118a0, 0x118bf, 0x16e40, 0x16e5f, 0x1d400, 0x1d419, @@ -4026,7 +4124,7 @@ CR_XDigit[] = { 3, /* PROPERTY: 'Word': POSIX [[:Word:]] */ static const OnigCodePoint -CR_Word[] = { 771, +CR_Word[] = { 795, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -4079,7 +4177,7 @@ CR_Word[] = { 771, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, -0x0898, 0x08e1, +0x0897, 0x08e1, 0x08e3, 0x0963, 0x0966, 0x096f, 0x0971, 0x0983, @@ -4300,7 +4398,7 @@ CR_Word[] = { 771, 0x1c00, 0x1c37, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1cd0, 0x1cd2, @@ -4386,10 +4484,10 @@ CR_Word[] = { 771, 0xa67f, 0xa6f1, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa827, 0xa82c, 0xa82c, 0xa840, 0xa873, @@ -4487,6 +4585,7 @@ CR_Word[] = { 771, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -4527,10 +4626,14 @@ CR_Word[] = { 771, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d6d, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, -0x10efd, 0x10f1c, +0x10ec2, 0x10ec4, +0x10efc, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f50, 0x10f70, 0x10f85, @@ -4576,6 +4679,16 @@ CR_Word[] = { 771, 0x1135d, 0x11363, 0x11366, 0x1136c, 0x11370, 0x11374, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113d3, +0x113e1, 0x113e2, 0x11400, 0x1144a, 0x11450, 0x11459, 0x1145e, 0x11461, @@ -4590,6 +4703,7 @@ CR_Word[] = { 771, 0x11650, 0x11659, 0x11680, 0x116b8, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172b, 0x11730, 0x11739, @@ -4613,6 +4727,8 @@ CR_Word[] = { 771, 0x11a50, 0x11a99, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c40, @@ -4637,7 +4753,7 @@ CR_Word[] = { 771, 0x11f00, 0x11f10, 0x11f12, 0x11f3a, 0x11f3e, 0x11f42, -0x11f50, 0x11f59, +0x11f50, 0x11f5a, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, @@ -4645,7 +4761,9 @@ CR_Word[] = { 771, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13440, 0x13455, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -4658,6 +4776,8 @@ CR_Word[] = { 771, 0x16b50, 0x16b59, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, +0x16d70, 0x16d79, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -4667,7 +4787,7 @@ CR_Word[] = { 771, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -4682,6 +4802,7 @@ CR_Word[] = { 771, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9d, 0x1bc9e, +0x1ccf0, 0x1ccf9, 0x1cf00, 0x1cf2d, 0x1cf30, 0x1cf46, 0x1d165, 0x1d169, @@ -4743,6 +4864,7 @@ CR_Word[] = { 771, 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, 0x1e4d0, 0x1e4f9, +0x1e5d0, 0x1e5fa, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -4802,7 +4924,7 @@ CR_Word[] = { 771, /* PROPERTY: 'Alnum': POSIX [[:Alnum:]] */ static const OnigCodePoint -CR_Alnum[] = { 773, +CR_Alnum[] = { 802, 0x0030, 0x0039, 0x0041, 0x005a, 0x0061, 0x007a, @@ -4817,7 +4939,7 @@ CR_Alnum[] = { 773, 0x02ec, 0x02ec, 0x02ee, 0x02ee, 0x0345, 0x0345, -0x0370, 0x0374, +0x0363, 0x0374, 0x0376, 0x0377, 0x037a, 0x037d, 0x037f, 0x037f, @@ -4857,6 +4979,7 @@ CR_Alnum[] = { 773, 0x0860, 0x086a, 0x0870, 0x0887, 0x0889, 0x088e, +0x0897, 0x0897, 0x08a0, 0x08c9, 0x08d4, 0x08df, 0x08e3, 0x08e9, @@ -5085,7 +5208,7 @@ CR_Alnum[] = { 773, 0x1c00, 0x1c36, 0x1c40, 0x1c49, 0x1c4d, 0x1c7d, -0x1c80, 0x1c88, +0x1c80, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cbf, 0x1ce9, 0x1cec, @@ -5093,7 +5216,7 @@ CR_Alnum[] = { 773, 0x1cf5, 0x1cf6, 0x1cfa, 0x1cfa, 0x1d00, 0x1dbf, -0x1de7, 0x1df4, +0x1dd3, 0x1df4, 0x1e00, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, @@ -5172,10 +5295,10 @@ CR_Alnum[] = { 773, 0xa67f, 0xa6ef, 0xa717, 0xa71f, 0xa722, 0xa788, -0xa78b, 0xa7ca, +0xa78b, 0xa7cd, 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, -0xa7d5, 0xa7d9, +0xa7d5, 0xa7dc, 0xa7f2, 0xa805, 0xa807, 0xa827, 0xa840, 0xa873, @@ -5269,6 +5392,7 @@ CR_Alnum[] = { 773, 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, +0x105c0, 0x105f3, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, @@ -5307,9 +5431,14 @@ CR_Alnum[] = { 773, 0x10cc0, 0x10cf2, 0x10d00, 0x10d27, 0x10d30, 0x10d39, +0x10d40, 0x10d65, +0x10d69, 0x10d69, +0x10d6f, 0x10d85, 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, +0x10ec2, 0x10ec4, +0x10efc, 0x10efc, 0x10f00, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f45, @@ -5356,6 +5485,17 @@ CR_Alnum[] = { 773, 0x11350, 0x11350, 0x11357, 0x11357, 0x1135d, 0x11363, +0x11380, 0x11389, +0x1138b, 0x1138b, +0x1138e, 0x1138e, +0x11390, 0x113b5, +0x113b7, 0x113c0, +0x113c2, 0x113c2, +0x113c5, 0x113c5, +0x113c7, 0x113ca, +0x113cc, 0x113cd, +0x113d1, 0x113d1, +0x113d3, 0x113d3, 0x11400, 0x11441, 0x11443, 0x11445, 0x11447, 0x1144a, @@ -5375,6 +5515,7 @@ CR_Alnum[] = { 773, 0x11680, 0x116b5, 0x116b8, 0x116b8, 0x116c0, 0x116c9, +0x116d0, 0x116e3, 0x11700, 0x1171a, 0x1171d, 0x1172a, 0x11730, 0x11739, @@ -5400,6 +5541,8 @@ CR_Alnum[] = { 773, 0x11a50, 0x11a97, 0x11a9d, 0x11a9d, 0x11ab0, 0x11af8, +0x11bc0, 0x11be0, +0x11bf0, 0x11bf9, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c3e, @@ -5436,7 +5579,10 @@ CR_Alnum[] = { 773, 0x12f90, 0x12ff0, 0x13000, 0x1342f, 0x13441, 0x13446, +0x13460, 0x143fa, 0x14400, 0x14646, +0x16100, 0x1612e, +0x16130, 0x16139, 0x16800, 0x16a38, 0x16a40, 0x16a5e, 0x16a60, 0x16a69, @@ -5448,6 +5594,8 @@ CR_Alnum[] = { 773, 0x16b50, 0x16b59, 0x16b63, 0x16b77, 0x16b7d, 0x16b8f, +0x16d40, 0x16d6c, +0x16d70, 0x16d79, 0x16e40, 0x16e7f, 0x16f00, 0x16f4a, 0x16f4f, 0x16f87, @@ -5457,7 +5605,7 @@ CR_Alnum[] = { 773, 0x16ff0, 0x16ff1, 0x17000, 0x187f7, 0x18800, 0x18cd5, -0x18d00, 0x18d08, +0x18cff, 0x18d08, 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, @@ -5472,6 +5620,7 @@ CR_Alnum[] = { 773, 0x1bc80, 0x1bc88, 0x1bc90, 0x1bc99, 0x1bc9e, 0x1bc9e, +0x1ccf0, 0x1ccf9, 0x1d400, 0x1d454, 0x1d456, 0x1d49c, 0x1d49e, 0x1d49f, @@ -5521,6 +5670,8 @@ CR_Alnum[] = { 773, 0x1e2f0, 0x1e2f9, 0x1e4d0, 0x1e4eb, 0x1e4f0, 0x1e4f9, +0x1e5d0, 0x1e5ed, +0x1e5f0, 0x1e5fa, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, diff --git a/src/unicode_unfold_key.c b/src/unicode_unfold_key.c index 9b2863d..37f49b9 100644 --- a/src/unicode_unfold_key.c +++ b/src/unicode_unfold_key.c @@ -9,7 +9,7 @@ /* This gperf source file was generated by make_unicode_fold_data.py */ /*- - * Copyright (c) 2017-2023 K.Kosako + * Copyright (c) 2017-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -35,12 +35,12 @@ */ #include "regint.h" -#define TOTAL_KEYWORDS 1530 +#define TOTAL_KEYWORDS 1557 #define MIN_WORD_LENGTH 3 #define MAX_WORD_LENGTH 3 #define MIN_HASH_VALUE 8 -#define MAX_HASH_VALUE 1947 -/* maximum key range = 1940, duplicates = 0 */ +#define MAX_HASH_VALUE 2248 +/* maximum key range = 2241, duplicates = 0 */ #ifdef __GNUC__ __inline @@ -55,36 +55,36 @@ hash(OnigCodePoint codes[]) { static const unsigned short asso_values[] = { - 9, 7, 4, 195, 146, 1, 304, 1948, 1948, 1948, - 1948, 1948, 1948, 11, 1948, 1948, 1948, 77, 1948, 1948, - 73, 1948, 1948, 1948, 1948, 82, 1948, 1948, 1948, 8, - 1948, 2, 3, 1948, 79, 588, 1583, 276, 1576, 582, - 1573, 574, 1648, 568, 1568, 0, 1560, 562, 1550, 553, - 1540, 918, 1645, 912, 1535, 527, 1532, 513, 1474, 547, - 1518, 536, 1511, 504, 1492, 801, 1612, 745, 1407, 658, - 1642, 651, 1639, 604, 1597, 641, 1634, 596, 1502, 635, - 1627, 621, 1619, 1157, 538, 1194, 530, 1495, 380, 1427, - 83, 1485, 906, 1314, 475, 393, 129, 1413, 924, 1439, - 1459, 1355, 1287, 1173, 1080, 1134, 350, 836, 1319, 494, - 1603, 24, 1059, 698, 1500, 944, 1479, 928, 1435, 899, - 1242, 858, 23, 1351, 283, 1343, 440, 1467, 303, 1463, - 213, 1186, 205, 1163, 243, 1144, 191, 1338, 200, 1127, - 1022, 1122, 845, 1095, 421, 1075, 194, 1068, 419, 1059, - 207, 1458, 292, 1250, 63, 1452, 1178, 1603, 613, 831, - 1, 724, 1330, 426, 1329, 414, 1312, 16, 5, 347, - 1047, 486, 6, 399, 1443, 474, 435, 388, 624, 33, - 752, 311, 1304, 293, 1297, 220, 709, 202, 1293, 377, - 1284, 336, 1274, 464, 1263, 91, 1039, 121, 1035, 81, - 1026, 71, 817, 164, 730, 154, 701, 111, 404, 101, - 1015, 135, 687, 51, 673, 368, 1009, 266, 608, 62, - 987, 254, 1008, 246, 1251, 184, 1247, 666, 1269, 456, - 1237, 447, 1005, 998, 284, 985, 1240, 954, 1230, 1218, - 1208, 1376, 1220, 175, 1521, 812, 146, 773, 761, 976, - 143, 968, 355, 518, 40, 1433, 131, 1151, 251, 238, - 1948, 887, 105, 1424, 1948, 1420, 95, 1409, 75, 1401, - 193, 1391, 23, 1089, 1948, 963, 84, 1397, 14, 1384, - 53, 1599, 229, 1591, 260, 1378, 45, 1584, 291, 792, - 63 + 9, 7, 4, 52, 130, 1, 169, 2249, 2249, 2249, + 2249, 2249, 2249, 21, 155, 2249, 2249, 78, 2249, 2249, + 100, 2249, 2249, 2249, 2249, 84, 2249, 2249, 2249, 8, + 2249, 2, 3, 2249, 834, 718, 1614, 141, 1598, 712, + 1570, 694, 1668, 706, 1606, 0, 1593, 680, 1584, 651, + 1579, 1006, 1665, 1000, 1560, 688, 1553, 410, 1539, 645, + 1545, 639, 1530, 633, 269, 988, 1662, 966, 1122, 817, + 1647, 751, 994, 743, 379, 789, 1657, 261, 959, 783, + 1651, 771, 599, 826, 381, 1151, 286, 1521, 206, 1516, + 68, 1511, 915, 1431, 1607, 1640, 697, 671, 1531, 1507, + 1434, 1420, 1367, 1257, 1387, 1243, 717, 920, 1125, 613, + 1363, 331, 178, 909, 774, 843, 1451, 829, 1422, 822, + 1026, 724, 510, 1239, 754, 1222, 1324, 1413, 1072, 1409, + 764, 949, 316, 473, 384, 27, 169, 1405, 63, 1206, + 888, 1197, 879, 1189, 873, 386, 371, 1161, 903, 1139, + 807, 347, 613, 1398, 272, 197, 1633, 1449, 279, 1180, + 1, 1383, 286, 510, 1374, 490, 228, 15, 5, 398, + 1130, 595, 6, 464, 363, 574, 566, 457, 1228, 35, + 1112, 357, 1357, 324, 1330, 240, 158, 220, 1348, 432, + 1340, 548, 1326, 539, 1318, 97, 1106, 127, 1105, 85, + 1098, 76, 902, 211, 500, 189, 848, 118, 760, 106, + 1088, 151, 866, 56, 895, 419, 584, 315, 856, 66, + 1048, 303, 1290, 295, 1275, 274, 1257, 805, 657, 443, + 1312, 531, 1081, 1074, 253, 1065, 1311, 482, 1056, 561, + 1301, 1508, 1433, 1043, 1520, 1285, 929, 1634, 392, 1034, + 183, 1022, 42, 1014, 246, 1275, 26, 1266, 76, 1502, + 2249, 604, 70, 1497, 2249, 1491, 50, 1487, 41, 1478, + 342, 1471, 26, 1251, 2249, 666, 88, 1465, 19, 1460, + 46, 1627, 44, 1621, 207, 1443, 13, 1096, 17, 427, + 9 }; return asso_values[(unsigned char)onig_codes_byte_at(codes, 2)+35] + asso_values[(unsigned char)onig_codes_byte_at(codes, 1)+1] + asso_values[(unsigned char)onig_codes_byte_at(codes, 0)]; } @@ -97,415 +97,444 @@ onigenc_unicode_unfold_key(OnigCodePoint code) {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1040a, 3465, 1}, + {0x1040a, 3480, 1}, - {0x2c0a, 2606, 1}, + {0x2c0a, 2615, 1}, - {0x040a, 1029, 1}, + {0x040a, 1035, 1}, - {0x1e0a, 1882, 1}, + {0x1e0a, 1891, 1}, - {0x1f0a, 2243, 1}, + {0x1f0a, 2252, 1}, {0x010a, 186, 1}, {0x017d, 351, 1}, - {0xa77d, 1858, 1}, + {0xa77d, 1867, 1}, - {0xab7d, 1639, 1}, + {0xab7d, 1645, 1}, {0x1f85, 154, 2}, {0x1f89, 134, 2}, - {0x0189, 619, 1}, + {0x0189, 622, 1}, - {0xab85, 1663, 1}, + {0xab85, 1669, 1}, - {0xab89, 1675, 1}, + {0xab89, 1681, 1}, - {0x1c85, 954, 1}, + {0x1c85, 960, 1}, - {0x10c85, 3783, 1}, + {0x1c89, 1864, 1}, - {0x10c89, 3795, 1}, + {0x2c84, 2759, 1}, - {0x2c84, 2750, 1}, + {0x1ffb, 2429, 1}, - {0x1ff3, 96, 2}, - - {0x1e84, 2066, 1}, + {0x1e84, 2075, 1}, {0x1f84, 149, 2}, {0x0184, 360, 1}, - {0xa784, 3264, 1}, + {0xa784, 3273, 1}, - {0xab84, 1660, 1}, + {0xab84, 1666, 1}, - {0x2ced, 2897, 1}, + {0x1ff3, 96, 2}, - {0x1c84, 954, 1}, + {0x1c84, 960, 1}, - {0x10c84, 3780, 1}, + {0x10c85, 3798, 1}, - {0x1e4c, 1981, 1}, + {0x10c89, 3810, 1}, - {0x1f4c, 2339, 1}, + {0x2ced, 2906, 1}, - {0x014c, 279, 1}, + {0x2c64, 682, 1}, - {0xa74c, 3195, 1}, + {0x0464, 1060, 1}, - {0x0057, 65, 1}, + {0x1e64, 2027, 1}, - {0x004c, 31, 1}, + {0xa684, 3108, 1}, - {0xa684, 3099, 1}, + {0x0164, 315, 1}, - {0x2c90, 2768, 1}, + {0xa764, 3240, 1}, - {0x0490, 1108, 1}, + {0x00dd, 162, 1}, + + {0x10c84, 3795, 1}, + + {0x2c90, 2777, 1}, - {0x1e90, 2084, 1}, + {0x0490, 1114, 1}, + + {0x1e90, 2093, 1}, {0x1f90, 169, 2}, - {0x0190, 628, 1}, + {0x0190, 631, 1}, - {0xa790, 3273, 1}, + {0xa790, 3282, 1}, - {0xab90, 1696, 1}, + {0xab90, 1702, 1}, - {0xa64c, 3042, 1}, + {0xa664, 3087, 1}, - {0x1c90, 1462, 1}, + {0x1c90, 1468, 1}, - {0x10c90, 3816, 1}, + {0x1fe9, 2447, 1}, - {0x1fdb, 2402, 1}, + {0x1fd9, 2441, 1}, - {0x01db, 450, 1}, + {0x01d9, 450, 1}, - {0x16e57, 4086, 1}, + {0x1ff7, 67, 3}, - {0x16e4c, 4053, 1}, + {0x01f7, 417, 1}, - {0x00db, 156, 1}, + {0x00d9, 150, 1}, + + {0xa690, 3126, 1}, - {0x1ffb, 2420, 1}, + {0xa7f5, 3366, 1}, - {0xa690, 3117, 1}, + {0x020a, 520, 1}, + + {0x1fe7, 47, 3}, - {0x104b2, 3561, 1}, + {0x10c90, 3831, 1}, - {0x2cb2, 2819, 1}, + {0x104b2, 3576, 1}, - {0x04b2, 1159, 1}, + {0x2cb2, 2828, 1}, - {0x1eb2, 2120, 1}, + {0x04b2, 1165, 1}, + + {0x1eb2, 2129, 1}, {0x1fb2, 249, 2}, - {0x01b2, 700, 1}, + {0x01b2, 706, 1}, - {0xa7b2, 709, 1}, + {0xa7b2, 715, 1}, - {0xabb2, 1798, 1}, + {0xabb2, 1804, 1}, - {0xa7f5, 3351, 1}, + {0x2c67, 2738, 1}, - {0x1cb2, 1564, 1}, + {0x1cb2, 1570, 1}, - {0x10cb2, 3918, 1}, + {0x104b8, 3594, 1}, - {0x104b8, 3579, 1}, + {0x2cb8, 2837, 1}, - {0x2cb8, 2828, 1}, + {0x04b8, 1174, 1}, - {0x04b8, 1168, 1}, + {0x1eb8, 2138, 1}, - {0x1eb8, 2129, 1}, + {0x1fb8, 2432, 1}, - {0x1fb8, 2423, 1}, + {0x01b8, 411, 1}, - {0x01b8, 408, 1}, + {0xa7b8, 3327, 1}, - {0xa7b8, 3318, 1}, + {0xabb8, 1822, 1}, - {0xabb8, 1816, 1}, + {0x1fe3, 41, 3}, - {0xab77, 1621, 1}, + {0x1cb8, 1588, 1}, - {0x1cb8, 1582, 1}, + {0x10cb2, 3933, 1}, - {0x2ca6, 2801, 1}, + {0x2ca6, 2810, 1}, - {0x04a6, 1141, 1}, + {0x04a6, 1147, 1}, - {0x1ea6, 2102, 1}, + {0x1ea6, 2111, 1}, {0x1fa6, 239, 2}, - {0x01a6, 679, 1}, - - {0xa7a6, 3306, 1}, + {0x01a6, 685, 1}, - {0xaba6, 1762, 1}, + {0xa7a6, 3315, 1}, - {0x1fe9, 2438, 1}, + {0xaba6, 1768, 1}, - {0x1ca6, 1528, 1}, + {0x00df, 24, 2}, - {0x10ca6, 3882, 1}, + {0x1ca6, 1534, 1}, - {0x2ca4, 2798, 1}, + {0x2ca4, 2807, 1}, - {0x04a4, 1138, 1}, + {0x04a4, 1144, 1}, - {0x1ea4, 2099, 1}, + {0x1ea4, 2108, 1}, {0x1fa4, 229, 2}, - {0x01a4, 390, 1}, + {0x01a4, 393, 1}, - {0xa7a4, 3303, 1}, + {0xa7a4, 3312, 1}, - {0xaba4, 1756, 1}, + {0xaba4, 1762, 1}, - {0x01f1, 483, 1}, + {0x01f1, 486, 1}, - {0x1ca4, 1522, 1}, + {0x1ca4, 1528, 1}, - {0x10ca4, 3876, 1}, + {0xff37, 3438, 1}, - {0x2ca0, 2792, 1}, + {0x10ca6, 3897, 1}, + {0xffffffff, -1, 0}, - {0x04a0, 1132, 1}, + {0x2ca0, 2801, 1}, - {0x1ea0, 2093, 1}, + {0x04a0, 1138, 1}, - {0x1fa0, 209, 2}, + {0x1ea0, 2102, 1}, - {0x01a0, 384, 1}, + {0x1fa0, 209, 2}, - {0xa7a0, 3297, 1}, + {0x01a0, 387, 1}, - {0xaba0, 1744, 1}, + {0xa7a0, 3306, 1}, - {0x1fe7, 47, 3}, + {0xaba0, 1750, 1}, - {0x1ca0, 1510, 1}, + {0x10ca4, 3891, 1}, - {0x10ca0, 3864, 1}, + {0x1ca0, 1516, 1}, - {0x2cae, 2813, 1}, + {0x2cae, 2822, 1}, - {0x04ae, 1153, 1}, + {0x04ae, 1159, 1}, - {0x1eae, 2114, 1}, + {0x1eae, 2123, 1}, {0x1fae, 239, 2}, - {0x01ae, 691, 1}, + {0x01ae, 697, 1}, - {0xa7ae, 655, 1}, + {0xa7ae, 661, 1}, - {0xabae, 1786, 1}, + {0xabae, 1792, 1}, - {0x1fe3, 41, 3}, + {0x13fb, 1855, 1}, - {0x1cae, 1552, 1}, + {0x1cae, 1558, 1}, + {0xffffffff, -1, 0}, - {0x10cae, 3906, 1}, + {0x10ca0, 3879, 1}, - {0x2cac, 2810, 1}, + {0x13fd, 1861, 1}, - {0x04ac, 1150, 1}, + {0x2cac, 2819, 1}, - {0x1eac, 2111, 1}, + {0x04ac, 1156, 1}, - {0x1fac, 229, 2}, + {0x1eac, 2120, 1}, - {0x01ac, 396, 1}, + {0x1fac, 229, 2}, - {0xa7ac, 637, 1}, + {0x01ac, 399, 1}, - {0xabac, 1780, 1}, + {0xa7ac, 640, 1}, - {0x13fb, 1849, 1}, + {0xabac, 1786, 1}, - {0x1cac, 1546, 1}, + {0x10cae, 3921, 1}, - {0x10cac, 3900, 1}, + {0x1cac, 1552, 1}, - {0x2ca2, 2795, 1}, + {0x2ca2, 2804, 1}, - {0x04a2, 1135, 1}, + {0x04a2, 1141, 1}, - {0x1ea2, 2096, 1}, + {0x1ea2, 2105, 1}, {0x1fa2, 219, 2}, - {0x01a2, 387, 1}, + {0x01a2, 390, 1}, - {0xa7a2, 3300, 1}, + {0xa7a2, 3309, 1}, - {0xaba2, 1750, 1}, + {0xaba2, 1756, 1}, - {0x10b2, 2957, 1}, + {0x10b2, 2966, 1}, - {0x1ca2, 1516, 1}, + {0x1ca2, 1522, 1}, - {0x10ca2, 3870, 1}, + {0x0389, 745, 1}, - {0x118b2, 3975, 1}, + {0x10cac, 3915, 1}, - {0x1f3d, 2318, 1}, + {0x118b2, 4056, 1}, - {0x013d, 258, 1}, + {0x03ff, 736, 1}, - {0x104b0, 3555, 1}, + {0x10402, 3456, 1}, - {0x2cb0, 2816, 1}, + {0x2c02, 2591, 1}, - {0x04b0, 1156, 1}, + {0x0402, 1011, 1}, - {0x1eb0, 2117, 1}, + {0x1e02, 1879, 1}, - {0x00dd, 162, 1}, + {0x10b8, 2984, 1}, - {0x10b8, 2975, 1}, + {0x0102, 174, 1}, - {0xa7b0, 712, 1}, + {0x10ca2, 3885, 1}, - {0xabb0, 1792, 1}, + {0x03fd, 730, 1}, - {0x118b8, 3993, 1}, + {0x118b8, 4074, 1}, + {0xffffffff, -1, 0}, - {0x1cb0, 1558, 1}, + {0x104b0, 3570, 1}, - {0x10cb0, 3912, 1}, + {0x2cb0, 2825, 1}, - {0x104d3, 3660, 1}, + {0x04b0, 1162, 1}, - {0x1fd7, 31, 3}, + {0x1eb0, 2126, 1}, - {0x01d7, 444, 1}, + {0x10a6, 2930, 1}, + {0xffffffff, -1, 0}, - {0x10a6, 2921, 1}, + {0xa7b0, 718, 1}, - {0x1fd3, 25, 3}, + {0xabb0, 1798, 1}, - {0x01d3, 438, 1}, + {0x118a6, 4020, 1}, - {0x118a6, 3939, 1}, + {0x1cb0, 1564, 1}, - {0x0389, 739, 1}, + {0x1e97, 34, 2}, - {0x00d3, 135, 1}, + {0x1f97, 204, 2}, - {0x2caa, 2807, 1}, + {0x0197, 655, 1}, - {0x04aa, 1147, 1}, + {0x10a4, 2924, 1}, - {0x1eaa, 2108, 1}, + {0xab97, 1723, 1}, - {0x1faa, 219, 2}, + {0x0390, 25, 3}, - {0x10a4, 2915, 1}, + {0x1c97, 1489, 1}, - {0xa7aa, 646, 1}, + {0x118a4, 4014, 1}, - {0xabaa, 1774, 1}, + {0x1057d, 3714, 1}, - {0x118a4, 3933, 1}, + {0x050a, 1297, 1}, - {0x1caa, 1540, 1}, + {0x10cb0, 3927, 1}, + {0xffffffff, -1, 0}, - {0x10caa, 3894, 1}, + {0x10585, 3738, 1}, - {0x2ca8, 2804, 1}, + {0x10589, 3750, 1}, - {0x04a8, 1144, 1}, + {0x03f7, 896, 1}, - {0x1ea8, 2105, 1}, + {0x10a0, 2912, 1}, - {0x1fa8, 209, 2}, + {0x03f5, 764, 1}, - {0x10a0, 2903, 1}, + {0x10c97, 3852, 1}, + {0xffffffff, -1, 0}, - {0xa7a8, 3309, 1}, + {0x118a0, 4002, 1}, - {0xaba8, 1768, 1}, + {0x10d64, 3996, 1}, - {0x118a0, 3921, 1}, + {0x1f4d, 2351, 1}, - {0x1ca8, 1534, 1}, + {0x10584, 3735, 1}, - {0x10ca8, 3888, 1}, + {0xfb02, 12, 2}, - {0x104d0, 3651, 1}, + {0x10ae, 2954, 1}, - {0x2cd0, 2864, 1}, + {0x004d, 34, 1}, - {0x04d0, 1204, 1}, + {0x1fd7, 31, 3}, - {0x1ed0, 2165, 1}, + {0x01d7, 447, 1}, - {0x10ae, 2945, 1}, + {0x118ae, 4044, 1}, - {0x0390, 25, 3}, + {0x2caa, 2816, 1}, - {0xa7d0, 3342, 1}, + {0x04aa, 1153, 1}, - {0x118ae, 3963, 1}, + {0x1eaa, 2117, 1}, - {0x00d0, 126, 1}, + {0x1faa, 219, 2}, - {0x104be, 3597, 1}, + {0x0202, 508, 1}, - {0x2cbe, 2837, 1}, + {0xa7aa, 652, 1}, - {0x04be, 1177, 1}, + {0xabaa, 1780, 1}, - {0x1ebe, 2138, 1}, + {0x10ac, 2948, 1}, - {0x1fbe, 773, 1}, + {0x1caa, 1546, 1}, - {0x10ac, 2939, 1}, + {0x0478, 1090, 1}, - {0xa7be, 3327, 1}, + {0x1e78, 2057, 1}, - {0xabbe, 1834, 1}, + {0x118ac, 4038, 1}, - {0x118ac, 3957, 1}, + {0x0178, 168, 1}, - {0x1cbe, 1594, 1}, + {0x10590, 3768, 1}, - {0x2ceb, 2894, 1}, + {0xab78, 1630, 1}, + {0xffffffff, -1, 0}, + + {0x10a2, 2918, 1}, + + {0x03a6, 822, 1}, + + {0x24b8, 2513, 1}, - {0x2c6f, 604, 1}, + {0x10caa, 3909, 1}, - {0x020a, 517, 1}, + {0x118a2, 4008, 1}, - {0x1feb, 2414, 1}, + {0x1ff9, 2417, 1}, - {0x1f6f, 2378, 1}, + {0x2ca8, 2813, 1}, - {0x10a2, 2909, 1}, + {0x04a8, 1150, 1}, + + {0x1ea8, 2114, 1}, + + {0x1fa8, 209, 2}, - {0x03f5, 758, 1}, + {0x03a4, 816, 1}, - {0x2c67, 2729, 1}, + {0xa7a8, 3318, 1}, - {0x118a2, 3927, 1}, + {0xaba8, 1774, 1}, - {0x2c98, 2780, 1}, + {0x03f1, 808, 1}, - {0x0498, 1120, 1}, + {0x1ca8, 1540, 1}, + + {0x2c98, 2789, 1}, + + {0x0498, 1126, 1}, {0x1e98, 38, 2}, @@ -513,2869 +542,2943 @@ onigenc_unicode_unfold_key(OnigCodePoint code) {0x0198, 375, 1}, - {0xa798, 3285, 1}, + {0xa798, 3294, 1}, + + {0xab98, 1726, 1}, - {0xab98, 1720, 1}, + {0x03a0, 804, 1}, - {0x03ff, 730, 1}, + {0x1c98, 1492, 1}, - {0x1c98, 1486, 1}, + {0x10b0, 2960, 1}, - {0x10c98, 3840, 1}, + {0x10ca8, 3903, 1}, - {0x10b0, 2951, 1}, + {0x1f83, 144, 2}, - {0xab73, 1609, 1}, + {0xff35, 3432, 1}, - {0xff37, 3423, 1}, + {0x118b0, 4050, 1}, - {0x118b0, 3969, 1}, + {0xab83, 1663, 1}, - {0x1f5f, 2354, 1}, + {0xa698, 3138, 1}, - {0x03a6, 816, 1}, + {0x1c83, 956, 1}, - {0xa698, 3129, 1}, + {0x0537, 1372, 1}, + {0xffffffff, -1, 0}, - {0x024c, 598, 1}, + {0x10c98, 3855, 1}, - {0x2c96, 2777, 1}, + {0x2c96, 2786, 1}, - {0x0496, 1117, 1}, + {0x0496, 1123, 1}, {0x1e96, 16, 2}, {0x1f96, 199, 2}, - {0x0196, 652, 1}, + {0x0196, 658, 1}, - {0xa796, 3282, 1}, + {0xa796, 3291, 1}, - {0xab96, 1714, 1}, + {0xab96, 1720, 1}, - {0x03a4, 810, 1}, + {0x10c83, 3792, 1}, - {0x1c96, 1480, 1}, + {0x1c96, 1486, 1}, - {0x10c96, 3834, 1}, + {0x1fdb, 2411, 1}, - {0x03f1, 802, 1}, + {0x01db, 453, 1}, - {0x10aa, 2933, 1}, + {0x1e90a, 4224, 1}, - {0x1ff7, 67, 3}, + {0x104c7, 3639, 1}, - {0x01f7, 414, 1}, + {0x00db, 156, 1}, - {0x118aa, 3951, 1}, + {0x04c7, 1195, 1}, - {0x16e5f, 4110, 1}, + {0xa696, 3135, 1}, - {0xa696, 3126, 1}, + {0x1fc7, 15, 3}, - {0x03a0, 798, 1}, + {0x01c7, 424, 1}, - {0x2ce0, 2888, 1}, + {0xa7c7, 3345, 1}, - {0x04e0, 1228, 1}, + {0x10c96, 3849, 1}, - {0x1ee0, 2189, 1}, + {0x00c7, 99, 1}, - {0x10a8, 2927, 1}, + {0x2c2a, 2711, 1}, - {0x01e0, 459, 1}, + {0x042a, 986, 1}, - {0x2c63, 1861, 1}, + {0x1e2a, 1939, 1}, - {0x118a8, 3945, 1}, + {0x1f2a, 2294, 1}, - {0x104bc, 3591, 1}, + {0x012a, 234, 1}, - {0x2cbc, 2834, 1}, + {0xa72a, 3156, 1}, - {0x04bc, 1174, 1}, + {0x10aa, 2942, 1}, - {0x1ebc, 2135, 1}, + {0x1041d, 3537, 1}, - {0x1fbc, 62, 2}, + {0x2c1d, 2672, 1}, - {0x01bc, 411, 1}, + {0x041d, 943, 1}, - {0xa7bc, 3324, 1}, + {0x118aa, 4032, 1}, - {0xabbc, 1828, 1}, + {0x1f1d, 2285, 1}, - {0x104ba, 3585, 1}, + {0x104be, 3612, 1}, - {0x2cba, 2831, 1}, + {0x2cbe, 2846, 1}, - {0x04ba, 1171, 1}, + {0x04be, 1183, 1}, - {0x1eba, 2132, 1}, + {0x1ebe, 2147, 1}, - {0x1fba, 2381, 1}, + {0x1fbe, 779, 1}, - {0x00df, 24, 2}, + {0xab77, 1627, 1}, - {0xa7ba, 3321, 1}, + {0xa7be, 3336, 1}, - {0xabba, 1822, 1}, + {0xabbe, 1840, 1}, - {0x10be, 2993, 1}, + {0x03b0, 41, 3}, - {0x1cba, 1588, 1}, + {0x1cbe, 1600, 1}, - {0x1ff9, 2408, 1}, + {0x017b, 348, 1}, - {0x118be, 4011, 1}, + {0xa77b, 3261, 1}, - {0x104b6, 3573, 1}, + {0xab7b, 1639, 1}, - {0x2cb6, 2825, 1}, + {0x2c7f, 586, 1}, - {0x04b6, 1165, 1}, + {0xff2a, 3399, 1}, - {0x1eb6, 2126, 1}, + {0x0397, 771, 1}, - {0x1fb6, 58, 2}, + {0x10a8, 2936, 1}, + + {0x017f, 52, 1}, + {0xffffffff, -1, 0}, - {0x2165, 2462, 1}, + {0xab7f, 1651, 1}, - {0xa7b6, 3315, 1}, + {0x118a8, 4026, 1}, - {0xabb6, 1810, 1}, + {0x104bc, 3606, 1}, - {0x216f, 2492, 1}, + {0x2cbc, 2843, 1}, - {0x1cb6, 1576, 1}, + {0x04bc, 1180, 1}, - {0x10402, 3441, 1}, + {0x1ebc, 2144, 1}, - {0x2c02, 2582, 1}, + {0x1fbc, 62, 2}, - {0x0402, 1005, 1}, + {0x01bc, 414, 1}, - {0x1e02, 1870, 1}, + {0xa7bc, 3333, 1}, - {0x2167, 2468, 1}, + {0xabbc, 1834, 1}, - {0x0102, 174, 1}, + {0x104ba, 3600, 1}, - {0x03b0, 41, 3}, + {0x2cba, 2840, 1}, - {0x1e90a, 4143, 1}, + {0x04ba, 1177, 1}, - {0x104c7, 3624, 1}, + {0x1eba, 2141, 1}, - {0x2161, 2450, 1}, + {0x1fba, 2390, 1}, - {0x04c7, 1189, 1}, + {0x13f9, 1849, 1}, - {0x1f59, 2345, 1}, + {0xa7ba, 3330, 1}, - {0x1fc7, 15, 3}, + {0xabba, 1828, 1}, - {0x01c7, 421, 1}, + {0x0502, 1285, 1}, - {0xa7c7, 3336, 1}, + {0x1cba, 1594, 1}, - {0x0059, 71, 1}, + {0xff33, 3426, 1}, - {0x00c7, 99, 1}, + {0x022a, 565, 1}, - {0x2c75, 2741, 1}, + {0x104b6, 3588, 1}, - {0x2c94, 2774, 1}, + {0x2cb6, 2834, 1}, - {0x0494, 1114, 1}, + {0x04b6, 1171, 1}, - {0x1e94, 2090, 1}, + {0x1eb6, 2135, 1}, - {0x1f94, 189, 2}, + {0x1fb6, 58, 2}, - {0x0194, 640, 1}, + {0x03aa, 836, 1}, - {0xab75, 1615, 1}, + {0xa7b6, 3324, 1}, - {0xab94, 1708, 1}, + {0xabb6, 1816, 1}, - {0x03aa, 830, 1}, + {0x10d65, 3999, 1}, - {0x1c94, 1474, 1}, + {0x1cb6, 1582, 1}, - {0x10c94, 3828, 1}, + {0x2c94, 2783, 1}, - {0x1057d, 3699, 1}, + {0x0494, 1120, 1}, - {0x050a, 1291, 1}, + {0x1e94, 2099, 1}, - {0x16e59, 4092, 1}, + {0x1f94, 189, 2}, - {0x1f5d, 2351, 1}, + {0x0194, 643, 1}, + {0xffffffff, -1, 0}, - {0x10585, 3723, 1}, + {0xab94, 1714, 1}, - {0x10589, 3735, 1}, + {0x10c7, 3026, 1}, - {0xa694, 3123, 1}, + {0x1c94, 1480, 1}, - {0x03a8, 823, 1}, + {0x1e4c, 1990, 1}, - {0x2c92, 2771, 1}, + {0x1f4c, 2348, 1}, - {0x0492, 1111, 1}, + {0x014c, 279, 1}, - {0x1e92, 2087, 1}, + {0xa74c, 3204, 1}, - {0x1f92, 179, 2}, - {0xffffffff, -1, 0}, + {0x03f9, 890, 1}, - {0xa792, 3276, 1}, + {0x004c, 31, 1}, + + {0xa694, 3132, 1}, + {0xffffffff, -1, 0}, - {0xab92, 1702, 1}, + {0x03a8, 829, 1}, - {0x10584, 3720, 1}, + {0x2ceb, 2903, 1}, - {0x1c92, 1468, 1}, + {0x10c94, 3843, 1}, + {0xffffffff, -1, 0}, - {0x10c92, 3822, 1}, + {0x1feb, 2423, 1}, - {0x03d0, 748, 1}, + {0xa64c, 3051, 1}, - {0x2163, 2456, 1}, + {0x054d, 1438, 1}, - {0x10bc, 2987, 1}, + {0x0474, 1084, 1}, - {0x023d, 378, 1}, + {0x1e74, 2051, 1}, - {0x16e5d, 4104, 1}, + {0x0398, 774, 1}, - {0x118bc, 4005, 1}, + {0x0174, 339, 1}, - {0xa692, 3120, 1}, + {0x10be, 3002, 1}, - {0x054c, 1429, 1}, + {0xab74, 1618, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x10ba, 2981, 1}, - {0xffffffff, -1, 0}, + {0x118be, 4092, 1}, + + {0x2c92, 2780, 1}, + + {0x0492, 1117, 1}, - {0x13f9, 1843, 1}, + {0x1e92, 2096, 1}, - {0x118ba, 3999, 1}, + {0x1f92, 179, 2}, + {0xffffffff, -1, 0}, - {0x10590, 3753, 1}, + {0xa792, 3285, 1}, - {0x2c9c, 2786, 1}, + {0xab92, 1708, 1}, - {0x049c, 1126, 1}, + {0x10578, 3702, 1}, - {0x24b8, 2504, 1}, + {0x1c92, 1474, 1}, - {0x1f9c, 189, 2}, + {0x1f8b, 144, 2}, - {0x019c, 664, 1}, + {0x018b, 366, 1}, - {0xa79c, 3291, 1}, + {0xa78b, 3279, 1}, - {0xab9c, 1732, 1}, + {0xab8b, 1687, 1}, - {0x10b6, 2969, 1}, + {0x0396, 768, 1}, - {0x1c9c, 1498, 1}, + {0x2c6f, 607, 1}, - {0x10c9c, 3852, 1}, + {0xa692, 3129, 1}, - {0x118b6, 3987, 1}, + {0x10bc, 2996, 1}, - {0x2c86, 2753, 1}, + {0x1f6f, 2387, 1}, - {0x0398, 768, 1}, + {0x0535, 1366, 1}, - {0x1e86, 2069, 1}, + {0x10c92, 3837, 1}, - {0x1f86, 159, 2}, + {0x118bc, 4086, 1}, - {0x0186, 616, 1}, + {0x10427, 3567, 1}, - {0xa786, 3267, 1}, + {0x2c27, 2702, 1}, - {0xab86, 1666, 1}, + {0x0427, 977, 1}, - {0x0147, 273, 1}, + {0x10ba, 2990, 1}, - {0x1c86, 980, 1}, + {0x10c8b, 3816, 1}, - {0x10c86, 3786, 1}, + {0x024c, 601, 1}, - {0x0047, 18, 1}, + {0x2c63, 1870, 1}, - {0x1fd9, 2432, 1}, + {0x118ba, 4080, 1}, - {0x01d9, 447, 1}, - {0xffffffff, -1, 0}, + {0x2c6e, 673, 1}, - {0x10c7, 3017, 1}, + {0x046e, 1075, 1}, - {0x00d9, 150, 1}, + {0x1e6e, 2042, 1}, - {0xa686, 3102, 1}, + {0x1f6e, 2384, 1}, - {0x13fd, 1855, 1}, + {0x016e, 330, 1}, - {0x10577, 3684, 1}, + {0xa76e, 3255, 1}, - {0x0396, 762, 1}, + {0x1e902, 4200, 1}, - {0x104b4, 3567, 1}, + {0x10b6, 2978, 1}, - {0x2cb4, 2822, 1}, + {0x24c7, 2558, 1}, - {0x04b4, 1162, 1}, + {0x10583, 3732, 1}, - {0x1eb4, 2123, 1}, + {0x01d5, 444, 1}, - {0x1fb4, 50, 2}, + {0x118b6, 4068, 1}, - {0x16e47, 4038, 1}, + {0x2c86, 2762, 1}, - {0xa7b4, 3312, 1}, + {0x00d5, 141, 1}, - {0xabb4, 1804, 1}, + {0x1e86, 2078, 1}, - {0x03f7, 890, 1}, + {0x1f86, 159, 2}, - {0x1cb4, 1570, 1}, + {0x0186, 619, 1}, - {0x2c9a, 2783, 1}, + {0xa786, 3276, 1}, - {0x049a, 1123, 1}, + {0xab86, 1672, 1}, - {0x1e9a, 0, 2}, + {0xff27, 3390, 1}, - {0x1f9a, 179, 2}, + {0x1c86, 986, 1}, + + {0xff31, 3420, 1}, {0xffffffff, -1, 0}, - {0xa79a, 3288, 1}, + {0x10416, 3516, 1}, - {0xab9a, 1726, 1}, + {0x2c16, 2651, 1}, - {0x03e0, 860, 1}, + {0x0416, 922, 1}, - {0x1c9a, 1492, 1}, + {0x1e16, 1909, 1}, - {0x10c9a, 3846, 1}, + {0xa686, 3111, 1}, - {0x0537, 1366, 1}, + {0x0116, 204, 1}, - {0x2c8e, 2765, 1}, + {0x24be, 2531, 1}, - {0x048e, 1105, 1}, + {0x037f, 893, 1}, - {0x1e8e, 2081, 1}, + {0x10c86, 3801, 1}, - {0x1f8e, 159, 2}, + {0x104b4, 3582, 1}, - {0x018e, 453, 1}, + {0x2cb4, 2831, 1}, - {0xa69a, 3132, 1}, + {0x04b4, 1168, 1}, - {0xab8e, 1690, 1}, + {0x1eb4, 2132, 1}, - {0x1e3c, 1957, 1}, + {0x1fb4, 50, 2}, + {0xffffffff, -1, 0}, - {0x1f3c, 2315, 1}, + {0xa7b4, 3321, 1}, - {0x10c8e, 3810, 1}, + {0xabb4, 1810, 1}, + {0xffffffff, -1, 0}, - {0xa73c, 3171, 1}, + {0x1cb4, 1576, 1}, - {0x2c8a, 2759, 1}, + {0x04fe, 1279, 1}, - {0x048a, 1099, 1}, + {0x1efe, 2243, 1}, - {0x1e8a, 2075, 1}, + {0x052a, 1345, 1}, - {0x1f8a, 139, 2}, + {0x01fe, 502, 1}, - {0x018a, 622, 1}, + {0x2c9a, 2792, 1}, - {0xa68e, 3114, 1}, + {0x049a, 1129, 1}, - {0xab8a, 1678, 1}, + {0x1e9a, 0, 2}, - {0x03f9, 884, 1}, + {0x1f9a, 179, 2}, - {0x1fad, 234, 2}, + {0x24bc, 2525, 1}, - {0x10c8a, 3798, 1}, + {0xa79a, 3297, 1}, - {0xa7ad, 661, 1}, + {0xab9a, 1732, 1}, - {0xabad, 1783, 1}, + {0x10577, 3699, 1}, + + {0x1c9a, 1498, 1}, {0xffffffff, -1, 0}, - {0x1cad, 1549, 1}, + {0x104c2, 3624, 1}, - {0x10cad, 3903, 1}, + {0x2cc2, 2852, 1}, - {0x2c82, 2747, 1}, + {0x24ba, 2519, 1}, - {0xa68a, 3108, 1}, + {0x1ec2, 2153, 1}, - {0x1e82, 2063, 1}, + {0x1fc2, 253, 2}, - {0x1f82, 139, 2}, + {0xa69a, 3141, 1}, - {0x0182, 357, 1}, + {0xa7c2, 3342, 1}, + {0xffffffff, -1, 0}, - {0xa782, 3261, 1}, + {0x00c2, 83, 1}, - {0xab82, 1654, 1}, + {0x10c9a, 3861, 1}, - {0x2c6d, 607, 1}, + {0xfb16, 125, 2}, - {0x1c82, 940, 1}, + {0x1057f, 3720, 1}, - {0x10c82, 3774, 1}, + {0x0394, 761, 1}, - {0x1f6d, 2372, 1}, + {0x0533, 1360, 1}, - {0xab71, 1603, 1}, + {0x24b6, 2507, 1}, - {0x2c80, 2744, 1}, + {0x2c8e, 2774, 1}, - {0x0480, 1096, 1}, + {0x048e, 1111, 1}, - {0x1e80, 2060, 1}, + {0x1e8e, 2090, 1}, - {0x1f80, 129, 2}, + {0x1f8e, 159, 2}, - {0xa682, 3096, 1}, + {0x018e, 456, 1}, - {0xa780, 3258, 1}, + {0x0216, 538, 1}, - {0xab80, 1648, 1}, + {0xab8e, 1696, 1}, - {0x053d, 1384, 1}, + {0x2c8a, 2768, 1}, - {0x1c80, 902, 1}, + {0x048a, 1105, 1}, - {0x10c80, 3768, 1}, - {0xffffffff, -1, 0}, + {0x1e8a, 2084, 1}, - {0x03fd, 724, 1}, + {0x1f8a, 139, 2}, - {0x1f8d, 154, 2}, + {0x018a, 625, 1}, - {0x0394, 755, 1}, + {0x10d61, 3987, 1}, - {0xa78d, 643, 1}, + {0xab8a, 1684, 1}, + {0xffffffff, -1, 0}, - {0xab8d, 1687, 1}, + {0xa68e, 3123, 1}, - {0xa680, 3093, 1}, + {0x2c62, 664, 1}, - {0x1f5b, 2348, 1}, + {0x0462, 1056, 1}, - {0x10c8d, 3807, 1}, + {0x1e62, 2024, 1}, - {0x10b4, 2963, 1}, + {0x10c8e, 3825, 1}, - {0x104c4, 3615, 1}, + {0x0162, 312, 1}, - {0x2cc4, 2846, 1}, + {0xa762, 3237, 1}, - {0x118b4, 3981, 1}, + {0xa68a, 3117, 1}, + {0xffffffff, -1, 0}, - {0x1ec4, 2147, 1}, + {0x104ca, 3648, 1}, - {0x1fc4, 54, 2}, + {0x2cca, 2864, 1}, - {0x01c4, 417, 1}, + {0x10c8a, 3813, 1}, - {0xa7c4, 3279, 1}, - {0xffffffff, -1, 0}, + {0x1eca, 2165, 1}, - {0x00c4, 89, 1}, + {0x1fca, 2402, 1}, - {0x104c2, 3609, 1}, + {0x01ca, 428, 1}, - {0x2cc2, 2843, 1}, + {0x0392, 754, 1}, - {0x0392, 748, 1}, + {0xa662, 3084, 1}, - {0x1ec2, 2144, 1}, + {0x00ca, 108, 1}, - {0x1fc2, 253, 2}, + {0x2c82, 2756, 1}, - {0x24be, 2522, 1}, + {0x10594, 3777, 1}, - {0xa7c2, 3333, 1}, + {0x1e82, 2072, 1}, - {0x16e5b, 4098, 1}, + {0x1f82, 139, 2}, - {0x00c2, 83, 1}, + {0x0182, 357, 1}, - {0x2c9e, 2789, 1}, + {0xa782, 3270, 1}, - {0x049e, 1129, 1}, + {0xab82, 1660, 1}, - {0x1e9e, 24, 2}, + {0x10b4, 2972, 1}, - {0x1f9e, 199, 2}, + {0x1c82, 946, 1}, {0xffffffff, -1, 0}, - {0xa79e, 3294, 1}, + {0x054c, 1435, 1}, - {0xab9e, 1738, 1}, + {0x118b4, 4062, 1}, + {0xffffffff, -1, 0}, - {0x0202, 505, 1}, + {0x1fa9, 214, 2}, - {0x1c9e, 1504, 1}, + {0x01a9, 691, 1}, - {0x10c9e, 3858, 1}, + {0xa682, 3105, 1}, - {0x2c8c, 2762, 1}, + {0xaba9, 1777, 1}, - {0x048c, 1102, 1}, + {0x16e4d, 4137, 1}, - {0x1e8c, 2078, 1}, + {0x1ca9, 1543, 1}, - {0x1f8c, 149, 2}, + {0x10c82, 3789, 1}, - {0x1f3b, 2312, 1}, + {0x2c80, 2753, 1}, - {0x013b, 255, 1}, + {0x0480, 1102, 1}, - {0xab8c, 1684, 1}, + {0x1e80, 2069, 1}, - {0x10ad, 2942, 1}, + {0x1f80, 129, 2}, - {0x039c, 785, 1}, + {0x10574, 3690, 1}, - {0x10c8c, 3804, 1}, + {0xa780, 3267, 1}, - {0x118ad, 3960, 1}, - {0xffffffff, -1, 0}, + {0xab80, 1654, 1}, - {0x2c88, 2756, 1}, - {0xffffffff, -1, 0}, + {0x0057, 65, 1}, - {0x1e88, 2072, 1}, + {0x1c80, 908, 1}, - {0x1f88, 129, 2}, + {0x10ca9, 3906, 1}, - {0xa68c, 3111, 1}, - {0xffffffff, -1, 0}, + {0x1e91d, 4281, 1}, - {0xab88, 1672, 1}, + {0x10c2, 3014, 1}, - {0x0386, 733, 1}, + {0x03d5, 822, 1}, + {0xffffffff, -1, 0}, - {0x1c88, 3038, 1}, + {0x10592, 3774, 1}, - {0x10c88, 3792, 1}, + {0xa680, 3102, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e4a, 1978, 1}, + {0x0386, 739, 1}, - {0x1f4a, 2333, 1}, + {0x10c80, 3783, 1}, - {0x014a, 276, 1}, + {0x104c4, 3630, 1}, - {0xa74a, 3192, 1}, + {0x2cc4, 2855, 1}, + {0xffffffff, -1, 0}, - {0x216d, 2486, 1}, + {0x1ec4, 2156, 1}, - {0x004a, 24, 1}, + {0x1fc4, 54, 2}, - {0xa688, 3105, 1}, + {0x01c4, 420, 1}, - {0x1041c, 3519, 1}, + {0xa7c4, 3288, 1}, - {0x2c1c, 2660, 1}, + {0x10d63, 3993, 1}, - {0x041c, 934, 1}, + {0x00c4, 89, 1}, - {0x1e1c, 1909, 1}, + {0x2c9e, 2798, 1}, - {0x1f1c, 2273, 1}, + {0x049e, 1135, 1}, - {0x011c, 213, 1}, + {0x1e9e, 24, 2}, + + {0x1f9e, 199, 2}, + {0xffffffff, -1, 0}, - {0x10573, 3672, 1}, + {0xa79e, 3303, 1}, - {0xa64a, 3038, 1}, + {0xab9e, 1744, 1}, + {0xffffffff, -1, 0}, - {0xff35, 3417, 1}, + {0x1c9e, 1510, 1}, - {0x10416, 3501, 1}, + {0x2c9c, 2795, 1}, - {0x2c16, 2642, 1}, + {0x049c, 1132, 1}, - {0x0416, 916, 1}, + {0x0531, 1354, 1}, - {0x1e16, 1900, 1}, + {0x1f9c, 189, 2}, - {0x16e4a, 4047, 1}, + {0x019c, 670, 1}, - {0x0116, 204, 1}, + {0xa79c, 3300, 1}, - {0x2cda, 2879, 1}, + {0xab9c, 1738, 1}, + {0xffffffff, -1, 0}, - {0x04da, 1219, 1}, + {0x1c9c, 1504, 1}, - {0x1eda, 2180, 1}, + {0x03fe, 733, 1}, - {0x1fda, 2399, 1}, + {0x10c9e, 3873, 1}, + {0xffffffff, -1, 0}, - {0x24bc, 2516, 1}, + {0x104cc, 3654, 1}, - {0x039a, 778, 1}, + {0x2ccc, 2867, 1}, - {0x10c4, 3011, 1}, + {0x039a, 784, 1}, - {0x00da, 153, 1}, + {0x1ecc, 2168, 1}, - {0x10414, 3495, 1}, + {0x1fcc, 71, 2}, - {0x2c14, 2636, 1}, + {0x10586, 3741, 1}, - {0x0414, 909, 1}, + {0xa7cc, 3351, 1}, - {0x1e14, 1897, 1}, + {0x10c9c, 3867, 1}, - {0x24ba, 2510, 1}, + {0x00cc, 114, 1}, - {0x0114, 201, 1}, + {0x1f8d, 154, 2}, {0xffffffff, -1, 0}, - {0x10c2, 3005, 1}, + {0xa78d, 649, 1}, - {0x038e, 839, 1}, + {0xab8d, 1693, 1}, - {0x1041a, 3513, 1}, + {0x03c2, 812, 1}, - {0x2c1a, 2654, 1}, + {0x2c8c, 2771, 1}, - {0x041a, 928, 1}, + {0x048c, 1108, 1}, - {0x1e1a, 1906, 1}, + {0x1e8c, 2087, 1}, - {0x1f1a, 2267, 1}, + {0x1f8c, 149, 2}, - {0x011a, 210, 1}, - {0xffffffff, -1, 0}, + {0x10a9, 2939, 1}, - {0x24b6, 2498, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x0516, 1315, 1}, - {0x038a, 742, 1}, + {0xab8c, 1690, 1}, + {0xffffffff, -1, 0}, - {0x10418, 3507, 1}, + {0x118a9, 4029, 1}, - {0x2c18, 2648, 1}, + {0x104b5, 3585, 1}, - {0x0418, 922, 1}, + {0x24c2, 2543, 1}, - {0x1e18, 1903, 1}, + {0x10c8d, 3822, 1}, + {0xffffffff, -1, 0}, - {0x1f18, 2261, 1}, + {0x038e, 845, 1}, - {0x0118, 207, 1}, + {0x01b5, 408, 1}, - {0x1040e, 3477, 1}, + {0xa68c, 3120, 1}, - {0x2c0e, 2618, 1}, + {0xabb5, 1813, 1}, - {0x040e, 1041, 1}, + {0x00b5, 791, 1}, - {0x1e0e, 1888, 1}, + {0x1cb5, 1579, 1}, - {0x1f0e, 2255, 1}, + {0x10c8c, 3819, 1}, - {0x010e, 192, 1}, + {0x038a, 748, 1}, - {0x1e902, 4119, 1}, + {0x2c88, 2765, 1}, {0xffffffff, -1, 0}, - {0x24c7, 2549, 1}, - - {0x1040c, 3471, 1}, + {0x1e88, 2081, 1}, - {0x2c0c, 2612, 1}, - - {0x040c, 1035, 1}, + {0x1f88, 129, 2}, - {0x1e0c, 1885, 1}, + {0x2c2f, 2726, 1}, - {0x1f0c, 2249, 1}, + {0x042f, 1002, 1}, - {0x010c, 189, 1}, + {0xab88, 1678, 1}, - {0x10408, 3459, 1}, + {0x1f2f, 2309, 1}, - {0x2c08, 2600, 1}, + {0x1c88, 3047, 1}, - {0x0408, 1023, 1}, + {0x2ce2, 2900, 1}, - {0x1e08, 1879, 1}, + {0x04e2, 1237, 1}, - {0x1f08, 2237, 1}, + {0x1ee2, 2201, 1}, - {0x0108, 183, 1}, + {0x1fe2, 36, 3}, - {0x10406, 3453, 1}, + {0x01e2, 465, 1}, - {0x2c06, 2594, 1}, + {0x10c4, 3020, 1}, - {0x0406, 1017, 1}, + {0xa688, 3114, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e06, 1876, 1}, - {0xffffffff, -1, 0}, + {0x2c75, 2750, 1}, - {0x0106, 180, 1}, - {0xffffffff, -1, 0}, + {0x10c88, 3807, 1}, - {0x0502, 1279, 1}, + {0x1e4a, 1987, 1}, - {0x10404, 3447, 1}, + {0x1f4a, 2342, 1}, - {0x2c04, 2588, 1}, + {0x014a, 276, 1}, - {0x0404, 1011, 1}, + {0xa74a, 3201, 1}, - {0x1e04, 1873, 1}, - {0xffffffff, -1, 0}, + {0xab75, 1621, 1}, - {0x0104, 177, 1}, + {0x004a, 24, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x10400, 3435, 1}, + {0x24ca, 2567, 1}, - {0x2c00, 2576, 1}, + {0x1058e, 3762, 1}, - {0x0400, 999, 1}, + {0xff2f, 3414, 1}, - {0x1e00, 1867, 1}, + {0x10d62, 3990, 1}, {0xffffffff, -1, 0}, - {0x0100, 171, 1}, + {0xa64a, 3047, 1}, {0xffffffff, -1, 0}, - {0x10575, 3678, 1}, - - {0x10594, 3762, 1}, + {0x03a9, 832, 1}, - {0x2c2a, 2702, 1}, + {0x1058a, 3753, 1}, - {0x042a, 980, 1}, + {0x1041c, 3534, 1}, - {0x1e2a, 1930, 1}, - - {0x1f2a, 2285, 1}, - - {0x012a, 234, 1}, + {0x2c1c, 2669, 1}, - {0xa72a, 3147, 1}, + {0x041c, 940, 1}, - {0x03c2, 806, 1}, + {0x1e1c, 1918, 1}, - {0x10426, 3549, 1}, + {0x1f1c, 2282, 1}, - {0x2c26, 2690, 1}, - - {0x0426, 968, 1}, - - {0x1e26, 1924, 1}, + {0x011c, 213, 1}, - {0x104b7, 3576, 1}, + {0x1041a, 3528, 1}, - {0x0126, 228, 1}, + {0x2c1a, 2663, 1}, - {0xa726, 3141, 1}, + {0x041a, 934, 1}, - {0x039e, 792, 1}, + {0x1e1a, 1915, 1}, - {0x1fb7, 10, 3}, + {0x1f1a, 2276, 1}, - {0x01b7, 706, 1}, + {0x011a, 210, 1}, - {0x10592, 3759, 1}, + {0x10418, 3522, 1}, - {0xabb7, 1813, 1}, - {0xffffffff, -1, 0}, + {0x2c18, 2657, 1}, - {0x1cb7, 1579, 1}, + {0x0418, 928, 1}, - {0x017b, 348, 1}, + {0x1e18, 1912, 1}, - {0xa77b, 3252, 1}, + {0x1f18, 2270, 1}, - {0xab7b, 1633, 1}, + {0x0118, 207, 1}, - {0x038c, 836, 1}, + {0x1040e, 3492, 1}, - {0x2c2e, 2714, 1}, + {0x2c0e, 2627, 1}, - {0x042e, 993, 1}, + {0x040e, 1047, 1}, - {0x1e2e, 1936, 1}, + {0x1e0e, 1897, 1}, - {0x1f2e, 2297, 1}, + {0x1f0e, 2264, 1}, - {0x012e, 240, 1}, + {0x010e, 192, 1}, - {0xa72e, 3153, 1}, + {0x104c1, 3621, 1}, - {0x1f8f, 164, 2}, + {0x10582, 3729, 1}, - {0x018f, 625, 1}, + {0x04c1, 1186, 1}, {0xffffffff, -1, 0}, - {0xab8f, 1693, 1}, + {0x16e4c, 4134, 1}, - {0xfb02, 12, 2}, + {0x1e916, 4260, 1}, - {0x0388, 736, 1}, + {0x10b5, 2975, 1}, - {0x10c8f, 3813, 1}, - {0xffffffff, -1, 0}, + {0x10d57, 3957, 1}, - {0x2c2c, 2708, 1}, + {0x00c1, 80, 1}, - {0x042c, 987, 1}, + {0x024a, 598, 1}, - {0x1e2c, 1933, 1}, + {0x118b5, 4065, 1}, - {0x1f2c, 2291, 1}, + {0x04f0, 1258, 1}, - {0x012c, 237, 1}, + {0x1ef0, 2222, 1}, - {0xa72c, 3150, 1}, + {0x039e, 798, 1}, - {0x2c28, 2696, 1}, + {0x01f0, 20, 2}, + {0xffffffff, -1, 0}, - {0x0428, 974, 1}, + {0x24c4, 2549, 1}, - {0x1e28, 1927, 1}, + {0x1e3e, 1969, 1}, - {0x1f28, 2279, 1}, + {0x1f3e, 2330, 1}, + {0xffffffff, -1, 0}, - {0x0128, 231, 1}, + {0xa73e, 3183, 1}, - {0xa728, 3144, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x10580, 3723, 1}, - {0x10586, 3726, 1}, + {0x039c, 791, 1}, - {0x10424, 3543, 1}, + {0x1040c, 3486, 1}, - {0x2c24, 2684, 1}, + {0x2c0c, 2621, 1}, - {0x0424, 962, 1}, + {0x040c, 1041, 1}, - {0x1e24, 1921, 1}, + {0x1e0c, 1894, 1}, - {0x0547, 1414, 1}, + {0x1f0c, 2258, 1}, - {0x0124, 225, 1}, + {0x010c, 189, 1}, - {0xa724, 3138, 1}, + {0x021c, 547, 1}, + {0xffffffff, -1, 0}, - {0x10422, 3537, 1}, + {0x10414, 3510, 1}, - {0x2c22, 2678, 1}, + {0x2c14, 2645, 1}, - {0x0422, 954, 1}, + {0x0414, 915, 1}, - {0x1e22, 1918, 1}, + {0x1e14, 1906, 1}, - {0xff33, 3411, 1}, + {0x021a, 544, 1}, - {0x0122, 222, 1}, + {0x0114, 201, 1}, - {0xa722, 3135, 1}, + {0x10406, 3468, 1}, - {0x03da, 851, 1}, + {0x2c06, 2603, 1}, - {0x104c0, 3603, 1}, + {0x0406, 1023, 1}, - {0x2cc0, 2840, 1}, + {0x1e06, 1885, 1}, - {0x04c0, 1201, 1}, + {0x0218, 541, 1}, - {0x1ec0, 2141, 1}, + {0x0106, 180, 1}, + {0xffffffff, -1, 0}, - {0xff31, 3405, 1}, + {0x1f3d, 2327, 1}, - {0x023b, 577, 1}, + {0x013d, 258, 1}, - {0xa7c0, 3330, 1}, + {0x24cc, 2573, 1}, - {0x104b3, 3564, 1}, + {0x020e, 526, 1}, - {0x00c0, 77, 1}, - {0xffffffff, -1, 0}, + {0x038c, 842, 1}, - {0x212a, 27, 1}, + {0x10408, 3474, 1}, - {0x1fb3, 62, 2}, + {0x2c08, 2609, 1}, - {0x01b3, 402, 1}, + {0x0408, 1029, 1}, - {0xa7b3, 3354, 1}, + {0x1e08, 1888, 1}, - {0xabb3, 1801, 1}, - {0xffffffff, -1, 0}, + {0x1f08, 2246, 1}, - {0x1cb3, 1567, 1}, - {0xffffffff, -1, 0}, + {0x0108, 183, 1}, - {0x2126, 826, 1}, + {0x10404, 3462, 1}, - {0x0535, 1360, 1}, + {0x2c04, 2597, 1}, - {0x10b7, 2972, 1}, + {0x0404, 1017, 1}, - {0x104b1, 3558, 1}, + {0x1e04, 1882, 1}, {0xffffffff, -1, 0}, - {0x118b7, 3990, 1}, + {0x0104, 177, 1}, - {0x024a, 595, 1}, + {0x10400, 3450, 1}, - {0x1058e, 3747, 1}, + {0x2c00, 2585, 1}, - {0x01b1, 697, 1}, + {0x0400, 1005, 1}, - {0xa7b1, 688, 1}, + {0x1e00, 1876, 1}, - {0xabb1, 1795, 1}, - {0xffffffff, -1, 0}, + {0x0147, 273, 1}, - {0x1cb1, 1561, 1}, + {0x0100, 171, 1}, - {0x10cb1, 3915, 1}, + {0x023e, 2735, 1}, - {0x053c, 1381, 1}, - {0xffffffff, -1, 0}, + {0x0047, 18, 1}, - {0x021c, 544, 1}, + {0x0388, 742, 1}, - {0x1e4e, 1984, 1}, + {0x1e56, 2005, 1}, - {0x1058a, 3738, 1}, + {0x1f56, 62, 3}, - {0x014e, 282, 1}, + {0x0156, 294, 1}, - {0xa74e, 3198, 1}, + {0xa756, 3219, 1}, - {0x1fab, 224, 2}, + {0xfb14, 109, 2}, - {0x004e, 37, 1}, + {0x0056, 62, 1}, - {0xa7ab, 631, 1}, + {0x020c, 523, 1}, - {0xabab, 1777, 1}, + {0x1058d, 3759, 1}, - {0x0216, 535, 1}, + {0x03e2, 869, 1}, - {0x1cab, 1543, 1}, + {0x10c1, 3011, 1}, - {0x10cab, 3897, 1}, + {0xfb06, 29, 2}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e97, 34, 2}, + {0xa656, 3066, 1}, - {0x1f97, 204, 2}, + {0x0214, 535, 1}, - {0x0197, 649, 1}, + {0x1058c, 3756, 1}, - {0xa64e, 3045, 1}, + {0x10426, 3564, 1}, - {0xab97, 1717, 1}, + {0x2c26, 2699, 1}, - {0x10582, 3714, 1}, + {0x0426, 974, 1}, - {0x1c97, 1483, 1}, + {0x1e26, 1933, 1}, - {0x10c97, 3837, 1}, - {0xffffffff, -1, 0}, + {0x0206, 514, 1}, - {0x16e4e, 4059, 1}, + {0x0126, 228, 1}, - {0x10571, 3666, 1}, + {0xa726, 3150, 1}, - {0x0214, 532, 1}, + {0x023d, 378, 1}, - {0x24c4, 2540, 1}, + {0x10424, 3558, 1}, - {0x2c7e, 580, 1}, + {0x2c24, 2693, 1}, - {0x047e, 1093, 1}, + {0x0424, 968, 1}, - {0x1e7e, 2057, 1}, + {0x1e24, 1930, 1}, - {0xff2a, 3384, 1}, + {0xfb04, 5, 3}, - {0x10580, 3708, 1}, + {0x0124, 225, 1}, + + {0xa724, 3147, 1}, - {0xa77e, 3255, 1}, + {0x1f59, 2354, 1}, - {0xab7e, 1642, 1}, + {0x0208, 517, 1}, + {0xffffffff, -1, 0}, - {0x021a, 541, 1}, + {0xfb00, 4, 2}, - {0x24c2, 2534, 1}, + {0x0059, 71, 1}, - {0x1fa9, 214, 2}, + {0x10588, 3747, 1}, - {0x01a9, 685, 1}, + {0x1fad, 234, 2}, - {0xff26, 3372, 1}, + {0x0204, 511, 1}, - {0xaba9, 1771, 1}, + {0xa7ad, 667, 1}, - {0x1058d, 3744, 1}, + {0xabad, 1789, 1}, - {0x1ca9, 1537, 1}, + {0x1f5f, 2363, 1}, - {0x10ca9, 3891, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x1cad, 1555, 1}, - {0x0218, 538, 1}, + {0xff26, 3387, 1}, - {0x10c0, 2999, 1}, + {0x0200, 505, 1}, - {0x10420, 3531, 1}, + {0x2c2e, 2723, 1}, - {0x2c20, 2672, 1}, + {0x042e, 999, 1}, - {0x0420, 947, 1}, + {0x1e2e, 1945, 1}, - {0x1e20, 1915, 1}, + {0x1f2e, 2306, 1}, - {0x020e, 523, 1}, + {0x012e, 240, 1}, - {0x0120, 219, 1}, + {0xa72e, 3162, 1}, - {0x10b3, 2960, 1}, + {0xff24, 3381, 1}, {0xffffffff, -1, 0}, - {0xff2e, 3396, 1}, + {0x10cad, 3918, 1}, - {0x118b3, 3978, 1}, - {0xffffffff, -1, 0}, + {0x10575, 3693, 1}, - {0x1f91, 174, 2}, + {0x004f, 40, 1}, - {0x0191, 369, 1}, + {0x054a, 1429, 1}, - {0x020c, 520, 1}, + {0x2c2c, 2717, 1}, - {0xab91, 1699, 1}, - {0xffffffff, -1, 0}, + {0x042c, 993, 1}, - {0x1c91, 1465, 1}, + {0x1e2c, 1942, 1}, - {0x10c91, 3819, 1}, - {0xffffffff, -1, 0}, + {0x1f2c, 2300, 1}, - {0x0208, 514, 1}, + {0x012c, 237, 1}, - {0x10b1, 2954, 1}, + {0xa72c, 3159, 1}, - {0x01d5, 441, 1}, + {0x2c28, 2705, 1}, - {0xff2c, 3390, 1}, + {0x0428, 980, 1}, - {0x118b1, 3972, 1}, + {0x1e28, 1936, 1}, - {0x00d5, 141, 1}, + {0x1f28, 2288, 1}, - {0x0206, 511, 1}, + {0x0128, 231, 1}, - {0x038f, 842, 1}, - {0xffffffff, -1, 0}, + {0xa728, 3153, 1}, - {0xff28, 3378, 1}, + {0x0226, 559, 1}, - {0x2cd4, 2870, 1}, + {0x03f0, 784, 1}, - {0x04d4, 1210, 1}, + {0xff2e, 3411, 1}, - {0x1ed4, 2171, 1}, + {0x24c1, 2540, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1058c, 3741, 1}, + {0x051c, 1324, 1}, - {0x0204, 508, 1}, + {0x0224, 556, 1}, - {0x10ab, 2936, 1}, + {0x104c0, 3618, 1}, - {0x053b, 1378, 1}, + {0x2cc0, 2849, 1}, - {0x00d4, 138, 1}, + {0x04c0, 1207, 1}, - {0x118ab, 3954, 1}, + {0x1ec0, 2150, 1}, - {0xff24, 3366, 1}, + {0x051a, 1321, 1}, - {0x0200, 502, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xff2c, 3405, 1}, - {0x1e91c, 4197, 1}, + {0xa7c0, 3339, 1}, {0xffffffff, -1, 0}, - {0x10588, 3732, 1}, + {0x00c0, 77, 1}, - {0xff22, 3360, 1}, - {0xffffffff, -1, 0}, + {0xab73, 1615, 1}, - {0x022a, 562, 1}, - {0xffffffff, -1, 0}, + {0x0518, 1318, 1}, - {0x04fe, 1273, 1}, + {0xff28, 3393, 1}, - {0x1efe, 2234, 1}, + {0x10422, 3552, 1}, - {0x1e916, 4179, 1}, + {0x2c22, 2687, 1}, - {0x01fe, 499, 1}, - {0xffffffff, -1, 0}, + {0x0422, 960, 1}, - {0x054a, 1423, 1}, + {0x1e22, 1927, 1}, - {0x0226, 556, 1}, + {0x050e, 1303, 1}, - {0x1041e, 3525, 1}, + {0x0122, 222, 1}, - {0x2c1e, 2666, 1}, + {0xa722, 3144, 1}, - {0x041e, 940, 1}, + {0x022e, 571, 1}, - {0x1e1e, 1912, 1}, - {0xffffffff, -1, 0}, + {0x1e54, 2002, 1}, - {0x011e, 216, 1}, - {0xffffffff, -1, 0}, + {0x1f54, 57, 3}, - {0x10a9, 2930, 1}, + {0x0154, 291, 1}, - {0x051c, 1318, 1}, + {0xa754, 3216, 1}, - {0x1e914, 4173, 1}, + {0x1e30, 1948, 1}, - {0x118a9, 3948, 1}, + {0x0054, 56, 1}, - {0x104d2, 3657, 1}, + {0x0130, 261, 2}, - {0x2cd2, 2867, 1}, + {0x1e52, 1999, 1}, - {0x04d2, 1207, 1}, + {0x1f52, 52, 3}, - {0x1ed2, 2168, 1}, + {0x0152, 288, 1}, - {0x1fd2, 20, 3}, + {0xa752, 3213, 1}, - {0x022e, 568, 1}, + {0x022c, 568, 1}, - {0x0516, 1309, 1}, + {0x0052, 49, 1}, - {0x1e91a, 4191, 1}, + {0xa654, 3063, 1}, - {0x00d2, 132, 1}, + {0x10ad, 2951, 1}, - {0x1fa7, 244, 2}, + {0x16e57, 4167, 1}, - {0x01a7, 393, 1}, - {0xffffffff, -1, 0}, + {0x053e, 1393, 1}, - {0xaba7, 1765, 1}, - {0xffffffff, -1, 0}, + {0x0228, 562, 1}, - {0x1ca7, 1531, 1}, + {0x118ad, 4041, 1}, - {0x10ca7, 3885, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xff22, 3375, 1}, - {0x1e918, 4185, 1}, + {0xa652, 3060, 1}, - {0x022c, 565, 1}, + {0x1e50, 1996, 1}, - {0x0514, 1306, 1}, + {0x1f50, 84, 2}, - {0x047c, 1090, 1}, + {0x0150, 285, 1}, - {0x1e7c, 2054, 1}, + {0xa750, 3210, 1}, - {0x0533, 1354, 1}, + {0x050c, 1300, 1}, - {0x1e90e, 4155, 1}, + {0x0050, 43, 1}, - {0x0228, 559, 1}, + {0x1fab, 224, 2}, - {0xab7c, 1636, 1}, + {0xff30, 3417, 1}, - {0x1e48, 1975, 1}, + {0xa7ab, 634, 1}, - {0x1f48, 2327, 1}, + {0xabab, 1783, 1}, - {0x051a, 1315, 1}, + {0x104b7, 3591, 1}, - {0xa748, 3189, 1}, + {0x1cab, 1549, 1}, - {0x0531, 1348, 1}, + {0x0514, 1312, 1}, - {0x0048, 21, 1}, + {0xa650, 3057, 1}, - {0x1e90c, 4149, 1}, + {0x1fb7, 10, 3}, - {0x2c6b, 2735, 1}, + {0x01b7, 712, 1}, - {0x0224, 553, 1}, + {0x2164, 2468, 1}, - {0x03ab, 833, 1}, + {0xabb7, 1819, 1}, - {0x1f6b, 2366, 1}, - {0xffffffff, -1, 0}, + {0x0506, 1291, 1}, - {0x1e908, 4137, 1}, + {0x1cb7, 1585, 1}, - {0x0518, 1312, 1}, + {0x104b1, 3573, 1}, - {0xa648, 3035, 1}, + {0x053d, 1390, 1}, - {0x0222, 550, 1}, + {0x10cab, 3912, 1}, {0xffffffff, -1, 0}, - {0x0397, 765, 1}, + {0x0222, 553, 1}, - {0x1e906, 4131, 1}, + {0x01b1, 703, 1}, - {0x050e, 1297, 1}, + {0xa7b1, 694, 1}, - {0x16e48, 4041, 1}, - {0xffffffff, -1, 0}, + {0xabb1, 1801, 1}, - {0x1e56, 1996, 1}, + {0x2c6d, 610, 1}, - {0x1f56, 62, 3}, + {0x1cb1, 1567, 1}, - {0x0156, 294, 1}, + {0x0508, 1294, 1}, - {0xa756, 3210, 1}, + {0x1f6d, 2381, 1}, - {0x1e904, 4125, 1}, + {0x10d56, 3954, 1}, - {0x0056, 62, 1}, + {0x0230, 574, 1}, - {0x050c, 1294, 1}, + {0x2c6b, 2744, 1}, {0xffffffff, -1, 0}, - {0xfb16, 125, 2}, - {0xffffffff, -1, 0}, + {0x0504, 1288, 1}, - {0x1e900, 4113, 1}, - {0xffffffff, -1, 0}, + {0x1f6b, 2375, 1}, - {0x0508, 1288, 1}, - {0xffffffff, -1, 0}, + {0x10c0, 3008, 1}, - {0xa656, 3057, 1}, - {0xffffffff, -1, 0}, + {0x1e91c, 4278, 1}, - {0x03a9, 826, 1}, - {0xffffffff, -1, 0}, + {0x10cb1, 3930, 1}, - {0x0506, 1285, 1}, - {0xffffffff, -1, 0}, + {0x0547, 1420, 1}, - {0x16e56, 4083, 1}, - {0xffffffff, -1, 0}, + {0x0500, 1282, 1}, - {0xfb14, 109, 2}, + {0x2c69, 2741, 1}, {0xffffffff, -1, 0}, - {0x24b7, 2501, 1}, + {0x1e91a, 4272, 1}, + + {0x1f69, 2369, 1}, {0xffffffff, -1, 0}, - {0x0504, 1282, 1}, + {0x0556, 1465, 1}, - {0x2ce2, 2891, 1}, + {0x104b3, 3579, 1}, + {0xffffffff, -1, 0}, - {0x04e2, 1231, 1}, + {0x1e918, 4266, 1}, - {0x1ee2, 2192, 1}, + {0x2167, 2477, 1}, - {0x1fe2, 36, 3}, + {0x1fb3, 62, 2}, - {0x01e2, 462, 1}, + {0x01b3, 405, 1}, - {0x0500, 1276, 1}, + {0xa7b3, 3369, 1}, - {0x024e, 601, 1}, + {0xabb3, 1807, 1}, - {0x10a7, 2924, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x1e90e, 4236, 1}, - {0x118a7, 3942, 1}, - - {0x0391, 745, 1}, + {0x1cb3, 1573, 1}, {0xffffffff, -1, 0}, - {0x052a, 1339, 1}, + {0x1fa7, 244, 2}, - {0x1e54, 1993, 1}, + {0x01a7, 396, 1}, - {0x1f54, 57, 3}, + {0x10d59, 3963, 1}, - {0x0154, 291, 1}, + {0xaba7, 1771, 1}, - {0xa754, 3207, 1}, - {0xffffffff, -1, 0}, + {0xab71, 1609, 1}, - {0x0054, 56, 1}, + {0x1ca7, 1537, 1}, - {0x03d5, 816, 1}, + {0x1e4e, 1993, 1}, - {0x0526, 1333, 1}, + {0x0526, 1339, 1}, - {0x1f39, 2306, 1}, + {0x014e, 282, 1}, - {0x0139, 252, 1}, + {0xa74e, 3207, 1}, + {0xffffffff, -1, 0}, - {0x10412, 3489, 1}, + {0x004e, 37, 1}, - {0x2c12, 2630, 1}, + {0x10d5f, 3981, 1}, - {0x0412, 902, 1}, + {0x1f39, 2315, 1}, - {0x1e12, 1894, 1}, + {0x0139, 252, 1}, - {0xa654, 3054, 1}, + {0x0524, 1336, 1}, - {0x0112, 198, 1}, + {0x10ca7, 3900, 1}, - {0x10410, 3483, 1}, + {0x1e48, 1984, 1}, - {0x2c10, 2624, 1}, + {0x1f48, 2336, 1}, - {0x0410, 896, 1}, + {0xa64e, 3054, 1}, - {0x1e10, 1891, 1}, + {0xa748, 3198, 1}, - {0x16e54, 4077, 1}, + {0x10ab, 2945, 1}, - {0x0110, 195, 1}, + {0x0048, 21, 1}, + + {0x104d3, 3675, 1}, {0xffffffff, -1, 0}, - {0x216b, 2480, 1}, + {0x118ab, 4035, 1}, - {0x052e, 1345, 1}, + {0x1e90c, 4230, 1}, - {0x1058f, 3750, 1}, + {0x1fd3, 25, 3}, - {0x1f3f, 2324, 1}, + {0x01d3, 441, 1}, - {0x013f, 261, 1}, + {0x10b7, 2981, 1}, - {0xfb06, 29, 2}, + {0xa648, 3044, 1}, - {0x1e52, 1990, 1}, + {0x00d3, 135, 1}, + {0xffffffff, -1, 0}, - {0x1f52, 52, 3}, + {0x118b7, 4071, 1}, - {0x0152, 288, 1}, + {0x1e914, 4254, 1}, - {0xa752, 3204, 1}, - {0xffffffff, -1, 0}, + {0x052e, 1351, 1}, - {0x0052, 49, 1}, - {0xffffffff, -1, 0}, + {0xff39, 3444, 1}, - {0xfb04, 5, 3}, + {0x16e4a, 4128, 1}, + + {0x054f, 1444, 1}, - {0x03fe, 727, 1}, + {0x10b1, 2963, 1}, - {0x052c, 1342, 1}, + {0x1e906, 4212, 1}, - {0x0220, 381, 1}, + {0x24c0, 2537, 1}, {0xffffffff, -1, 0}, - {0x24c0, 2528, 1}, + {0x118b1, 4053, 1}, - {0xfb00, 4, 2}, + {0x2c60, 2729, 1}, - {0xa652, 3051, 1}, + {0x0460, 1053, 1}, - {0x0528, 1336, 1}, + {0x1e60, 2020, 1}, - {0x1e50, 1987, 1}, + {0x052c, 1348, 1}, - {0x1f50, 84, 2}, + {0x0160, 309, 1}, - {0x0150, 285, 1}, + {0xa760, 3234, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xa750, 3201, 1}, + {0x1e908, 4218, 1}, - {0x16e52, 4071, 1}, + {0x0528, 1342, 1}, - {0x0050, 43, 1}, - {0xffffffff, -1, 0}, + {0x2c2b, 2714, 1}, - {0x104ca, 3633, 1}, + {0x042b, 990, 1}, - {0x2cca, 2855, 1}, + {0x024e, 604, 1}, - {0x0524, 1330, 1}, + {0x1f2b, 2297, 1}, - {0x1eca, 2156, 1}, + {0x1e904, 4206, 1}, - {0x1fca, 2393, 1}, + {0xa660, 3081, 1}, - {0x01ca, 425, 1}, - {0xffffffff, -1, 0}, + {0x10420, 3546, 1}, - {0xa650, 3048, 1}, + {0x2c20, 2681, 1}, - {0x00ca, 108, 1}, + {0x0420, 953, 1}, - {0x0522, 1327, 1}, + {0x1e20, 1924, 1}, - {0x03a7, 820, 1}, + {0x1e900, 4194, 1}, - {0x04f0, 1252, 1}, + {0x0120, 219, 1}, + {0xffffffff, -1, 0}, - {0x1ef0, 2213, 1}, + {0x0248, 595, 1}, - {0x16e50, 4065, 1}, + {0x10b3, 2969, 1}, - {0x01f0, 20, 2}, + {0x10573, 3687, 1}, - {0x2cd8, 2876, 1}, + {0x10d54, 3948, 1}, + {0xffffffff, -1, 0}, - {0x04d8, 1216, 1}, + {0x118b3, 4059, 1}, - {0x1ed8, 2177, 1}, + {0x03ab, 839, 1}, + {0xffffffff, -1, 0}, - {0x1fd8, 2429, 1}, + {0x10a7, 2933, 1}, {0xffffffff, -1, 0}, - {0xa7d8, 3348, 1}, + {0x10d52, 3942, 1}, {0xffffffff, -1, 0}, - {0x00d8, 147, 1}, + {0x118a7, 4023, 1}, - {0x2cd6, 2873, 1}, + {0xff2b, 3402, 1}, - {0x04d6, 1213, 1}, + {0x0522, 1333, 1}, - {0x1ed6, 2174, 1}, + {0x1041e, 3540, 1}, - {0x1fd6, 76, 2}, - {0xffffffff, -1, 0}, + {0x2c1e, 2675, 1}, - {0xa7d6, 3345, 1}, - {0xffffffff, -1, 0}, + {0x041e, 946, 1}, - {0x00d6, 144, 1}, + {0x1e1e, 1921, 1}, - {0x104c8, 3627, 1}, + {0x0554, 1459, 1}, - {0x2cc8, 2852, 1}, + {0x011e, 216, 1}, - {0x104b9, 3582, 1}, + {0x10425, 3561, 1}, - {0x1ec8, 2153, 1}, + {0x2c25, 2696, 1}, - {0x1fc8, 2387, 1}, + {0x0425, 971, 1}, - {0x01c8, 421, 1}, + {0x10d50, 3936, 1}, - {0x1fb9, 2426, 1}, - {0xffffffff, -1, 0}, + {0x24b7, 2510, 1}, - {0x00c8, 102, 1}, + {0x0552, 1453, 1}, - {0xabb9, 1819, 1}, - {0xffffffff, -1, 0}, + {0x10412, 3504, 1}, - {0x1cb9, 1585, 1}, + {0x2c12, 2639, 1}, - {0x021e, 547, 1}, + {0x0412, 908, 1}, - {0x104c6, 3621, 1}, + {0x1e12, 1903, 1}, - {0x2cc6, 2849, 1}, - {0xffffffff, -1, 0}, + {0x2165, 2471, 1}, - {0x1ec6, 2150, 1}, + {0x0112, 198, 1}, - {0x1fc6, 67, 2}, + {0x10410, 3498, 1}, - {0x054e, 1435, 1}, + {0x2c10, 2633, 1}, - {0xa7c6, 1864, 1}, + {0x0410, 902, 1}, - {0x104c5, 3618, 1}, + {0x1e10, 1900, 1}, + {0xffffffff, -1, 0}, - {0x00c6, 96, 1}, + {0x0110, 195, 1}, + {0xffffffff, -1, 0}, - {0x04c5, 1186, 1}, + {0x0550, 1447, 1}, + {0xffffffff, -1, 0}, - {0x104bb, 3588, 1}, + {0x2cda, 2888, 1}, - {0x104b5, 3570, 1}, + {0x04da, 1225, 1}, - {0x01c5, 417, 1}, + {0x1eda, 2189, 1}, - {0xa7c5, 682, 1}, + {0x1fda, 2408, 1}, - {0x1fbb, 2384, 1}, + {0x0220, 384, 1}, - {0x00c5, 92, 1}, + {0xa7da, 3363, 1}, - {0x01b5, 405, 1}, + {0xff25, 3384, 1}, - {0xabbb, 1825, 1}, + {0x00da, 153, 1}, - {0xabb5, 1807, 1}, + {0x2cd8, 2885, 1}, - {0x00b5, 785, 1}, + {0x04d8, 1222, 1}, - {0x1cb5, 1573, 1}, + {0x1ed8, 2186, 1}, - {0x1faf, 244, 2}, + {0x1fd8, 2438, 1}, + {0xffffffff, -1, 0}, - {0x01af, 399, 1}, + {0xa7d8, 3360, 1}, {0xffffffff, -1, 0}, - {0xabaf, 1789, 1}, + {0x00d8, 147, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x2c69, 2732, 1}, + {0x03a7, 826, 1}, - {0x1caf, 1555, 1}, + {0x0055, 59, 1}, - {0x10caf, 3909, 1}, + {0x2cd6, 2882, 1}, - {0x1f69, 2360, 1}, + {0x04d6, 1219, 1}, - {0x1057e, 3702, 1}, + {0x1ed6, 2183, 1}, - {0x1e920, 4209, 1}, + {0x1fd6, 76, 2}, {0xffffffff, -1, 0}, - {0x1fa5, 234, 2}, - {0xffffffff, -1, 0}, + {0xa7d6, 3357, 1}, - {0x0248, 592, 1}, + {0x021e, 550, 1}, - {0xaba5, 1759, 1}, + {0x00d6, 144, 1}, + + {0x104d0, 3666, 1}, + + {0x2cd0, 2873, 1}, + + {0x04d0, 1210, 1}, - {0x03e2, 863, 1}, + {0x1ed0, 2174, 1}, - {0x1ca5, 1525, 1}, + {0x16e47, 4119, 1}, - {0x10ca5, 3879, 1}, + {0x104b9, 3597, 1}, + + {0xa7d0, 3354, 1}, {0xffffffff, -1, 0}, - {0xff39, 3429, 1}, + {0x00d0, 126, 1}, - {0x1fa3, 224, 2}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x1fb9, 2435, 1}, - {0xaba3, 1753, 1}, + {0x0212, 532, 1}, - {0x1fa1, 214, 2}, + {0x16e56, 4164, 1}, - {0x1ca3, 1519, 1}, + {0xabb9, 1825, 1}, - {0x10ca3, 3873, 1}, + {0x104cb, 3651, 1}, - {0xaba1, 1747, 1}, - {0xffffffff, -1, 0}, + {0x1cb9, 1591, 1}, - {0x1ca1, 1513, 1}, + {0x04cb, 1201, 1}, - {0x10ca1, 3867, 1}, + {0x0210, 529, 1}, - {0x0520, 1324, 1}, + {0x1fcb, 2405, 1}, - {0x1f87, 164, 2}, + {0x01cb, 428, 1}, - {0x0187, 363, 1}, + {0xa7cb, 646, 1}, + + {0x2183, 2504, 1}, + + {0x00cb, 111, 1}, + + {0x104c8, 3642, 1}, + + {0x2cc8, 2861, 1}, {0xffffffff, -1, 0}, - {0xab87, 1669, 1}, + {0x1ec8, 2162, 1}, - {0x10591, 3756, 1}, + {0x1fc8, 2396, 1}, - {0x1c87, 1050, 1}, + {0x01c8, 424, 1}, - {0x10c87, 3789, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x10571, 3681, 1}, + {0xffffffff, -1, 0}, - {0x2c72, 2738, 1}, + {0x00c8, 102, 1}, - {0x0472, 1075, 1}, + {0x104c6, 3636, 1}, - {0x1e72, 2039, 1}, + {0x2cc6, 2858, 1}, - {0x1f4d, 2342, 1}, + {0x1f5d, 2360, 1}, - {0x0172, 336, 1}, + {0x1ec6, 2159, 1}, - {0x10b9, 2978, 1}, + {0x1fc6, 67, 2}, - {0xab72, 1606, 1}, + {0x054e, 1441, 1}, - {0x004d, 34, 1}, + {0xa7c6, 1873, 1}, - {0x118b9, 3996, 1}, + {0x104c5, 3633, 1}, - {0x2c70, 610, 1}, + {0x00c6, 96, 1}, - {0x0470, 1072, 1}, + {0x04c5, 1192, 1}, - {0x1e70, 2036, 1}, - {0xffffffff, -1, 0}, + {0x16e59, 4173, 1}, - {0x0170, 333, 1}, + {0x0539, 1378, 1}, + + {0x01c5, 420, 1}, + + {0xa7c5, 688, 1}, {0xffffffff, -1, 0}, - {0xab70, 1600, 1}, + {0x00c5, 92, 1}, - {0x2c6e, 667, 1}, + {0x0548, 1423, 1}, + {0xffffffff, -1, 0}, - {0x046e, 1069, 1}, + {0x1faf, 244, 2}, - {0x1e6e, 2033, 1}, + {0x01af, 402, 1}, - {0x1f6e, 2375, 1}, + {0x16e5f, 4191, 1}, - {0x016e, 330, 1}, + {0xabaf, 1795, 1}, - {0xa76e, 3246, 1}, + {0x212a, 27, 1}, - {0x16e4d, 4056, 1}, + {0x1caf, 1561, 1}, - {0x10c5, 3014, 1}, + {0x04fc, 1276, 1}, - {0x1e91e, 4203, 1}, + {0x1efc, 2240, 1}, - {0x0145, 270, 1}, + {0x1ffc, 96, 2}, - {0x10bb, 2984, 1}, + {0x01fc, 499, 1}, - {0x10b5, 2966, 1}, + {0x1fa5, 234, 2}, - {0x0045, 12, 1}, + {0x10d60, 3984, 1}, - {0x118bb, 4002, 1}, + {0x16e4f, 4143, 1}, - {0x118b5, 3984, 1}, + {0xaba5, 1765, 1}, + {0xffffffff, -1, 0}, - {0x04ee, 1249, 1}, + {0x1ca5, 1531, 1}, - {0x1eee, 2210, 1}, + {0x10caf, 3924, 1}, - {0x10af, 2948, 1}, + {0x1fa3, 224, 2}, - {0x01ee, 480, 1}, + {0x1fa1, 214, 2}, {0xffffffff, -1, 0}, - {0x118af, 3966, 1}, - - {0x046c, 1066, 1}, + {0xaba3, 1759, 1}, - {0x1e6c, 2030, 1}, + {0xaba1, 1753, 1}, - {0x1f6c, 2369, 1}, + {0x1ca3, 1525, 1}, - {0x016c, 327, 1}, + {0x1ca1, 1519, 1}, - {0xa76c, 3243, 1}, + {0x1f91, 174, 2}, - {0x2169, 2474, 1}, + {0x0191, 369, 1}, - {0x16e45, 4032, 1}, + {0x10ca5, 3894, 1}, - {0x10a5, 2918, 1}, + {0xab91, 1705, 1}, {0xffffffff, -1, 0}, - {0x051e, 1321, 1}, + {0x1c91, 1471, 1}, - {0x118a5, 3936, 1}, + {0x10421, 3549, 1}, - {0x0212, 529, 1}, - {0xffffffff, -1, 0}, + {0x2c21, 2684, 1}, - {0x03f0, 778, 1}, - {0xffffffff, -1, 0}, + {0x0421, 956, 1}, - {0xa66c, 3090, 1}, + {0x10ca3, 3888, 1}, - {0x10a3, 2912, 1}, + {0x10ca1, 3882, 1}, - {0x0210, 526, 1}, + {0x10b9, 2987, 1}, + {0xffffffff, -1, 0}, - {0x03d8, 848, 1}, + {0x1f49, 2339, 1}, - {0x118a3, 3930, 1}, + {0x0149, 46, 2}, - {0x10a1, 2906, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x118b9, 4077, 1}, - {0x118a1, 3924, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x10c91, 3834, 1}, - {0x03d6, 798, 1}, + {0x0049, 4296, 1}, - {0x046a, 1063, 1}, + {0x1f87, 164, 2}, - {0x1e6a, 2027, 1}, + {0x0187, 363, 1}, - {0x1f6a, 2363, 1}, + {0x0520, 1330, 1}, - {0x016a, 324, 1}, + {0xab87, 1675, 1}, + {0xffffffff, -1, 0}, - {0xa76a, 3240, 1}, + {0x1c87, 1056, 1}, - {0x0468, 1060, 1}, + {0x2c72, 2747, 1}, - {0x1e68, 2024, 1}, + {0x0472, 1081, 1}, - {0x1f68, 2357, 1}, + {0x1e72, 2048, 1}, + {0xffffffff, -1, 0}, - {0x0168, 321, 1}, + {0x0172, 336, 1}, - {0xa768, 3237, 1}, + {0x03da, 857, 1}, - {0x1057c, 3696, 1}, + {0xab72, 1612, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e46, 1972, 1}, - {0xffffffff, -1, 0}, + {0xff21, 3372, 1}, - {0xa66a, 3087, 1}, + {0x10c87, 3804, 1}, - {0xa746, 3186, 1}, + {0x2161, 2459, 1}, - {0x0548, 1417, 1}, + {0x16e54, 4158, 1}, - {0x0046, 15, 1}, + {0x03d8, 854, 1}, + + {0x1e32, 1951, 1}, {0xffffffff, -1, 0}, - {0xa668, 3084, 1}, + {0x0132, 243, 1}, + + {0xa732, 3165, 1}, - {0x2c64, 676, 1}, + {0x051e, 1327, 1}, - {0x0464, 1054, 1}, + {0x16e52, 4152, 1}, - {0x1e64, 2018, 1}, + {0x10c5, 3023, 1}, {0xffffffff, -1, 0}, - {0x0164, 315, 1}, + {0x2c70, 613, 1}, - {0xa764, 3231, 1}, + {0x0470, 1078, 1}, - {0xa646, 3032, 1}, + {0x1e70, 2045, 1}, - {0x2cde, 2885, 1}, + {0x03d6, 804, 1}, - {0x04de, 1225, 1}, + {0x0170, 333, 1}, - {0x1ede, 2186, 1}, + {0x10af, 2957, 1}, - {0x216e, 2489, 1}, + {0xab70, 1606, 1}, + {0xffffffff, -1, 0}, - {0x01de, 456, 1}, + {0x0512, 1309, 1}, - {0x16e46, 4035, 1}, + {0x118af, 4047, 1}, {0xffffffff, -1, 0}, - {0x00de, 165, 1}, + {0x16e50, 4146, 1}, - {0x1e30, 1939, 1}, + {0x03d0, 754, 1}, + {0xffffffff, -1, 0}, - {0xa664, 3078, 1}, + {0x0510, 1306, 1}, - {0x0130, 261, 2}, + {0x10a5, 2927, 1}, - {0x0556, 1459, 1}, + {0xff32, 3423, 1}, + {0xffffffff, -1, 0}, - {0x2c62, 658, 1}, + {0x10d55, 3951, 1}, - {0x0462, 1050, 1}, + {0x118a5, 4017, 1}, - {0x1e62, 2015, 1}, - {0xffffffff, -1, 0}, + {0x047c, 1096, 1}, - {0x0162, 312, 1}, + {0x1e7c, 2063, 1}, - {0xa762, 3228, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x10a3, 2921, 1}, - {0x03a5, 813, 1}, + {0x10a1, 2915, 1}, {0xffffffff, -1, 0}, - {0x216c, 2483, 1}, + {0xab7c, 1642, 1}, - {0x1e44, 1969, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x118a3, 4011, 1}, - {0xa744, 3183, 1}, + {0x118a1, 4005, 1}, - {0xa662, 3075, 1}, + {0x24b9, 2516, 1}, - {0x0044, 9, 1}, + {0x046c, 1072, 1}, - {0x03a3, 806, 1}, + {0x1e6c, 2039, 1}, - {0x0179, 345, 1}, + {0x1f6c, 2378, 1}, - {0xa779, 3249, 1}, + {0x016c, 327, 1}, - {0xab79, 1627, 1}, + {0xa76c, 3252, 1}, - {0x03a1, 802, 1}, + {0x0555, 1462, 1}, - {0x2c60, 2720, 1}, + {0x13fc, 1858, 1}, - {0x0460, 1047, 1}, + {0x24cb, 2570, 1}, - {0x1e60, 2011, 1}, + {0x046a, 1069, 1}, - {0xa644, 3029, 1}, + {0x1e6a, 2036, 1}, - {0x0160, 309, 1}, + {0x1f6a, 2372, 1}, - {0xa760, 3225, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x016a, 324, 1}, - {0x1e912, 4167, 1}, + {0xa76a, 3249, 1}, - {0x16e44, 4029, 1}, + {0x0232, 577, 1}, - {0x1e32, 1942, 1}, - {0xffffffff, -1, 0}, + {0xa66c, 3099, 1}, - {0x0132, 243, 1}, + {0x216f, 2501, 1}, - {0xa732, 3156, 1}, + {0x24c8, 2561, 1}, - {0x1e910, 4161, 1}, + {0x0468, 1066, 1}, - {0x216a, 2477, 1}, + {0x1e68, 2033, 1}, - {0xa660, 3072, 1}, + {0x1f68, 2366, 1}, - {0x0554, 1453, 1}, - {0xffffffff, -1, 0}, + {0x0168, 321, 1}, - {0x0372, 718, 1}, + {0xa768, 3246, 1}, - {0x2168, 2471, 1}, + {0xa66a, 3096, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x104cd, 3642, 1}, + {0x24c6, 2555, 1}, {0xffffffff, -1, 0}, - {0x04cd, 1198, 1}, + {0x1e920, 4290, 1}, - {0x0539, 1372, 1}, + {0x2163, 2465, 1}, {0xffffffff, -1, 0}, - {0x01cd, 429, 1}, - {0xffffffff, -1, 0}, + {0x216e, 2498, 1}, - {0x0370, 715, 1}, + {0xa668, 3093, 1}, - {0x00cd, 117, 1}, + {0x24c5, 2552, 1}, + {0xffffffff, -1, 0}, - {0x0512, 1303, 1}, + {0x1e5a, 2011, 1}, - {0x104cc, 3639, 1}, + {0x10d5d, 3975, 1}, - {0x2ccc, 2858, 1}, + {0x015a, 300, 1}, - {0x104cf, 3648, 1}, + {0xa75a, 3225, 1}, - {0x1ecc, 2159, 1}, + {0x03a5, 819, 1}, - {0x1fcc, 71, 2}, - - {0x0510, 1300, 1}, + {0x005a, 74, 1}, + {0xffffffff, -1, 0}, - {0x2164, 2459, 1}, + {0x1f8f, 164, 2}, - {0x01cf, 432, 1}, + {0x018f, 628, 1}, + {0xffffffff, -1, 0}, - {0x00cc, 114, 1}, + {0xab8f, 1699, 1}, - {0x0345, 773, 1}, + {0x03a3, 812, 1}, - {0x00cf, 123, 1}, + {0x03a1, 808, 1}, - {0x053f, 1390, 1}, + {0xa65a, 3072, 1}, - {0x104cb, 3636, 1}, + {0x16e4e, 4140, 1}, - {0x24ca, 2558, 1}, + {0x1e91e, 4284, 1}, + {0xffffffff, -1, 0}, - {0x04cb, 1195, 1}, + {0x1e58, 2008, 1}, - {0x0552, 1447, 1}, + {0x0391, 751, 1}, - {0x1fcb, 2396, 1}, + {0x0158, 297, 1}, - {0x01cb, 425, 1}, + {0xa758, 3222, 1}, - {0x03ee, 881, 1}, + {0x1e46, 1981, 1}, - {0x104c3, 3612, 1}, + {0x0058, 68, 1}, - {0x00cb, 111, 1}, + {0x10c8f, 3828, 1}, - {0x04c3, 1183, 1}, + {0xa746, 3195, 1}, - {0x104c9, 3630, 1}, + {0x16e48, 4122, 1}, - {0x1fc3, 71, 2}, + {0x0046, 15, 1}, - {0x04c9, 1192, 1}, + {0x1e912, 4248, 1}, - {0x2162, 2453, 1}, + {0x04ee, 1255, 1}, - {0x1fc9, 2390, 1}, + {0x1eee, 2219, 1}, - {0x00c3, 86, 1}, + {0xa658, 3069, 1}, - {0xa7c9, 3339, 1}, + {0x01ee, 483, 1}, - {0x104bf, 3600, 1}, + {0x104bf, 3615, 1}, - {0x00c9, 105, 1}, + {0x1e910, 4242, 1}, - {0x0550, 1441, 1}, + {0xa646, 3041, 1}, - {0x0055, 59, 1}, + {0x1e44, 1978, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x104bd, 3594, 1}, + {0xa744, 3192, 1}, - {0x0476, 1081, 1}, + {0xabbf, 1843, 1}, - {0x1e76, 2045, 1}, + {0x0044, 9, 1}, - {0xabbf, 1837, 1}, + {0x1cbf, 1603, 1}, - {0x0176, 342, 1}, + {0x2cde, 2894, 1}, - {0x1cbf, 1597, 1}, + {0x04de, 1231, 1}, - {0xab76, 1618, 1}, + {0x1ede, 2195, 1}, - {0xabbd, 1831, 1}, - {0xffffffff, -1, 0}, + {0x0372, 724, 1}, - {0x1cbd, 1591, 1}, + {0x01de, 459, 1}, {0xffffffff, -1, 0}, - {0x24c8, 2552, 1}, - {0xffffffff, -1, 0}, + {0xa644, 3038, 1}, - {0x24b9, 2507, 1}, + {0x00de, 165, 1}, - {0x16e55, 4080, 1}, + {0x104bd, 3609, 1}, - {0x2160, 2447, 1}, + {0x2cdc, 2891, 1}, - {0x1f9f, 204, 2}, + {0x04dc, 1228, 1}, - {0x019f, 673, 1}, + {0x1edc, 2192, 1}, + {0xffffffff, -1, 0}, - {0x104c1, 3606, 1}, + {0x10591, 3771, 1}, - {0xab9f, 1741, 1}, + {0xa7dc, 381, 1}, - {0x04c1, 1180, 1}, + {0xabbd, 1837, 1}, - {0x1c9f, 1507, 1}, + {0x00dc, 159, 1}, - {0x10c9f, 3861, 1}, + {0x1cbd, 1597, 1}, - {0x2132, 2444, 1}, + {0x104d2, 3672, 1}, - {0x24c6, 2546, 1}, + {0x2cd2, 2876, 1}, - {0x0245, 703, 1}, + {0x04d2, 1213, 1}, - {0x00c1, 80, 1}, + {0x1ed2, 2177, 1}, - {0x1f9d, 194, 2}, + {0x1fd2, 20, 3}, - {0x019d, 670, 1}, + {0x104bb, 3603, 1}, {0xffffffff, -1, 0}, - {0xab9d, 1735, 1}, + {0x0370, 721, 1}, - {0x24c5, 2543, 1}, + {0x00d2, 132, 1}, - {0x1c9d, 1501, 1}, + {0x1fbb, 2393, 1}, - {0x10c9d, 3855, 1}, + {0x0549, 1426, 1}, - {0x24bb, 2513, 1}, + {0x0246, 592, 1}, - {0x10cd, 3020, 1}, + {0xabbb, 1831, 1}, - {0x1e9b, 2011, 1}, + {0x10587, 3744, 1}, + {0xffffffff, -1, 0}, - {0x1f9b, 184, 2}, + {0x0587, 105, 2}, - {0xff30, 3402, 1}, + {0x104cd, 3657, 1}, {0xffffffff, -1, 0}, - {0xab9b, 1729, 1}, + {0x04cd, 1204, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0143, 267, 1}, + {0x01cd, 432, 1}, - {0x1c9b, 1495, 1}, + {0x10572, 3684, 1}, - {0x10c9b, 3849, 1}, + {0x2162, 2462, 1}, - {0x0043, 6, 1}, + {0x00cd, 117, 1}, - {0x1e99, 42, 2}, + {0x0244, 700, 1}, - {0x1f99, 174, 2}, + {0x104c9, 3645, 1}, - {0x03de, 857, 1}, - {0xffffffff, -1, 0}, + {0x104c3, 3627, 1}, - {0xab99, 1723, 1}, + {0x04c9, 1198, 1}, - {0x1f95, 194, 2}, + {0x04c3, 1189, 1}, - {0x1c99, 1489, 1}, + {0x1fc9, 2399, 1}, - {0x10c99, 3843, 1}, + {0x1fc3, 71, 2}, - {0xab95, 1711, 1}, + {0xa7c9, 3348, 1}, {0xffffffff, -1, 0}, - {0x1c95, 1477, 1}, + {0x00c9, 105, 1}, - {0x10c95, 3831, 1}, + {0x00c3, 86, 1}, - {0x1f93, 184, 2}, + {0x0532, 1357, 1}, - {0x0193, 634, 1}, + {0x1f9f, 204, 2}, - {0x16e43, 4026, 1}, + {0x019f, 679, 1}, + {0xffffffff, -1, 0}, - {0xab93, 1705, 1}, + {0xab9f, 1747, 1}, {0xffffffff, -1, 0}, - {0x1c93, 1471, 1}, + {0x1c9f, 1513, 1}, - {0x10c93, 3825, 1}, + {0x1f5b, 2357, 1}, - {0x10c3, 3008, 1}, + {0x10570, 3678, 1}, - {0x1f83, 144, 2}, + {0x1f9d, 194, 2}, - {0x1e3a, 1954, 1}, + {0x019d, 676, 1}, + {0xffffffff, -1, 0}, - {0x1f3a, 2309, 1}, + {0xab9d, 1741, 1}, - {0xab83, 1657, 1}, + {0x1f95, 194, 2}, - {0xa73a, 3168, 1}, + {0x1c9d, 1507, 1}, - {0x1c83, 950, 1}, + {0x10bf, 3005, 1}, - {0x10c83, 3777, 1}, + {0xab95, 1717, 1}, - {0x1f49, 2330, 1}, + {0x10c9f, 3876, 1}, - {0x0149, 46, 2}, + {0x1c95, 1483, 1}, - {0x10bf, 2996, 1}, + {0x118bf, 4095, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xff32, 3408, 1}, + {0x1e9b, 2020, 1}, - {0x0049, 4215, 1}, + {0x1f9b, 184, 2}, + {0xffffffff, -1, 0}, - {0x118bf, 4014, 1}, + {0x10c9d, 3870, 1}, - {0x10bd, 2990, 1}, + {0xab9b, 1735, 1}, - {0x0246, 589, 1}, + {0x1057c, 3711, 1}, - {0x2c7f, 583, 1}, + {0x1c9b, 1501, 1}, - {0x118bd, 4008, 1}, + {0x10c95, 3846, 1}, - {0x1f81, 134, 2}, + {0x1e99, 42, 2}, - {0x0181, 613, 1}, + {0x1f99, 174, 2}, + {0xffffffff, -1, 0}, - {0x017f, 52, 1}, + {0x10bd, 2999, 1}, - {0xab81, 1651, 1}, + {0xab99, 1729, 1}, - {0xab7f, 1645, 1}, + {0x16e55, 4161, 1}, - {0x1c81, 909, 1}, + {0x1c99, 1495, 1}, - {0x10c81, 3771, 1}, + {0x118bd, 4089, 1}, - {0x0466, 1057, 1}, + {0x038f, 848, 1}, - {0x1e66, 2021, 1}, + {0x10c9b, 3864, 1}, - {0x16e49, 4044, 1}, + {0x1f93, 184, 2}, - {0x0166, 318, 1}, + {0x0193, 637, 1}, + {0xffffffff, -1, 0}, - {0xa766, 3234, 1}, + {0xab93, 1711, 1}, {0xffffffff, -1, 0}, - {0x1e5a, 2002, 1}, + {0x1c93, 1477, 1}, - {0x10c1, 3002, 1}, + {0x1f4b, 2345, 1}, - {0x015a, 300, 1}, + {0x10c99, 3858, 1}, - {0xa75a, 3216, 1}, + {0x10bb, 2993, 1}, + {0xffffffff, -1, 0}, - {0x10587, 3729, 1}, + {0x004b, 27, 1}, - {0x005a, 74, 1}, + {0x0143, 267, 1}, - {0x0587, 105, 2}, + {0x118bb, 4083, 1}, - {0x0230, 571, 1}, + {0x1e921, 4293, 1}, - {0x1e58, 1999, 1}, + {0x0043, 6, 1}, - {0xa666, 3081, 1}, + {0x10d5a, 3966, 1}, - {0x0158, 297, 1}, + {0x10c93, 3840, 1}, - {0xa758, 3213, 1}, + {0x1f81, 134, 2}, - {0x1e42, 1966, 1}, + {0x0181, 616, 1}, - {0x0058, 68, 1}, + {0x10cd, 3029, 1}, - {0xa65a, 3063, 1}, + {0xab81, 1657, 1}, - {0xa742, 3180, 1}, + {0x03ee, 887, 1}, - {0x10572, 3669, 1}, + {0x1c81, 915, 1}, - {0x0042, 3, 1}, + {0x2c7e, 583, 1}, - {0x054d, 1432, 1}, - {0xffffffff, -1, 0}, + {0x047e, 1099, 1}, - {0x16e5a, 4095, 1}, + {0x1e7e, 2066, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x03cf, 845, 1}, + {0xa77e, 3264, 1}, - {0xa658, 3060, 1}, + {0xab7e, 1648, 1}, - {0x0244, 694, 1}, - {0xffffffff, -1, 0}, + {0x10c3, 3017, 1}, - {0x10570, 3663, 1}, + {0x0145, 270, 1}, - {0xa642, 3026, 1}, - {0xffffffff, -1, 0}, + {0x10d58, 3960, 1}, + + {0x10c81, 3786, 1}, + + {0x0045, 12, 1}, + + {0x1058f, 3765, 1}, - {0x16e58, 4089, 1}, + {0x03de, 863, 1}, {0xffffffff, -1, 0}, - {0x104ce, 3645, 1}, + {0x24bf, 2534, 1}, - {0x2cce, 2861, 1}, + {0x0476, 1087, 1}, - {0x16e42, 4023, 1}, + {0x1e76, 2054, 1}, - {0x1ece, 2162, 1}, + {0x16e5d, 4185, 1}, - {0x04fa, 1267, 1}, + {0x0176, 342, 1}, + {0xffffffff, -1, 0}, - {0x1efa, 2228, 1}, + {0xab76, 1624, 1}, - {0x1ffa, 2417, 1}, + {0x03dc, 860, 1}, - {0x01fa, 493, 1}, + {0x0466, 1063, 1}, - {0x00ce, 120, 1}, + {0x1e66, 2030, 1}, + {0xffffffff, -1, 0}, - {0x0545, 1408, 1}, + {0x0166, 318, 1}, - {0x04f4, 1258, 1}, + {0xa766, 3243, 1}, - {0x1ef4, 2219, 1}, + {0x1e5e, 2017, 1}, - {0x1ff4, 101, 2}, + {0x0546, 1417, 1}, - {0x01f4, 487, 1}, + {0x015e, 306, 1}, - {0x0232, 574, 1}, - {0xffffffff, -1, 0}, + {0xa75e, 3231, 1}, - {0x2183, 2495, 1}, + {0x1e5c, 2014, 1}, - {0x04ec, 1246, 1}, + {0x24bd, 2528, 1}, - {0x1eec, 2207, 1}, + {0x015c, 303, 1}, - {0x1fec, 2441, 1}, + {0xa75c, 3228, 1}, - {0x01ec, 477, 1}, + {0x0243, 354, 1}, - {0x0376, 721, 1}, + {0xa666, 3090, 1}, + {0xffffffff, -1, 0}, - {0x2cf2, 2900, 1}, + {0x1e42, 1975, 1}, + {0xffffffff, -1, 0}, - {0x04f2, 1255, 1}, + {0xa65e, 3078, 1}, - {0x1ef2, 2216, 1}, + {0xa742, 3189, 1}, - {0x1ff2, 257, 2}, + {0x0544, 1411, 1}, - {0x01f2, 483, 1}, + {0x0042, 3, 1}, + + {0xa65c, 3075, 1}, - {0x04ea, 1243, 1}, + {0x0053, 52, 1}, + {0xffffffff, -1, 0}, - {0x1eea, 2204, 1}, + {0x24bb, 2522, 1}, - {0x1fea, 2411, 1}, + {0x104cf, 3663, 1}, - {0x01ea, 474, 1}, + {0x1e3a, 1963, 1}, - {0x10421, 3534, 1}, + {0x1f3a, 2318, 1}, - {0x2c21, 2675, 1}, + {0xa642, 3035, 1}, - {0x0421, 950, 1}, + {0xa73a, 3177, 1}, - {0x039f, 795, 1}, + {0x01cf, 435, 1}, - {0x04e8, 1240, 1}, + {0x0141, 264, 1}, - {0x1ee8, 2201, 1}, + {0x0245, 709, 1}, - {0x1fe8, 2435, 1}, + {0x00cf, 123, 1}, - {0x01e8, 471, 1}, + {0x0041, 0, 1}, + + {0x24cd, 2576, 1}, {0xffffffff, -1, 0}, - {0x1e3e, 1960, 1}, + {0x04fa, 1273, 1}, + + {0x1efa, 2237, 1}, - {0x1f3e, 2321, 1}, + {0x1ffa, 2426, 1}, - {0x2166, 2465, 1}, + {0x01fa, 496, 1}, - {0xa73e, 3174, 1}, + {0x039f, 801, 1}, {0xffffffff, -1, 0}, - {0x039d, 789, 1}, + {0x047a, 1093, 1}, - {0x04e6, 1237, 1}, + {0x1e7a, 2060, 1}, - {0x1ee6, 2198, 1}, + {0x24c9, 2564, 1}, - {0x1fe6, 88, 2}, + {0x24c3, 2546, 1}, - {0x01e6, 468, 1}, + {0x16e49, 4125, 1}, - {0x04e4, 1234, 1}, + {0xab7a, 1636, 1}, - {0x1ee4, 2195, 1}, + {0x039d, 795, 1}, - {0x1fe4, 80, 2}, + {0xff3a, 3447, 1}, - {0x01e4, 465, 1}, + {0x0051, 46, 1}, + {0xffffffff, -1, 0}, - {0x1e36, 1948, 1}, + {0x0395, 764, 1}, - {0x039b, 782, 1}, + {0x04f4, 1264, 1}, - {0x0136, 249, 1}, + {0x1ef4, 2228, 1}, - {0xa736, 3162, 1}, + {0x1ff4, 101, 2}, - {0x2cdc, 2882, 1}, + {0x01f4, 490, 1}, - {0x04dc, 1222, 1}, + {0x2cf2, 2909, 1}, - {0x1edc, 2183, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x04f2, 1261, 1}, - {0x0546, 1411, 1}, + {0x1ef2, 2225, 1}, - {0x0399, 773, 1}, + {0x1ff2, 257, 2}, - {0x00dc, 159, 1}, + {0x01f2, 486, 1}, - {0x1e40, 1963, 1}, + {0x039b, 788, 1}, + {0xffffffff, -1, 0}, - {0x0053, 52, 1}, + {0x04ec, 1252, 1}, - {0x0395, 758, 1}, + {0x1eec, 2216, 1}, - {0xa740, 3177, 1}, + {0x1fec, 2450, 1}, - {0xff3a, 3432, 1}, + {0x01ec, 480, 1}, + {0xffffffff, -1, 0}, - {0x1f8b, 144, 2}, + {0x10d5b, 3969, 1}, - {0x018b, 366, 1}, + {0x0399, 779, 1}, - {0xa78b, 3270, 1}, + {0x04ea, 1249, 1}, - {0xab8b, 1681, 1}, + {0x1eea, 2213, 1}, - {0x0393, 752, 1}, + {0x1fea, 2420, 1}, - {0x13fa, 1846, 1}, + {0x01ea, 477, 1}, - {0x10c8b, 3801, 1}, + {0x023a, 2732, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0478, 1084, 1}, + {0x0241, 589, 1}, - {0x1e78, 2048, 1}, + {0x0393, 758, 1}, - {0xa640, 3023, 1}, + {0x04e8, 1246, 1}, - {0x0178, 168, 1}, + {0x1ee8, 2210, 1}, - {0x16e53, 4074, 1}, + {0x1fe8, 2444, 1}, - {0xab78, 1624, 1}, + {0x01e8, 474, 1}, - {0x0474, 1078, 1}, + {0x04e6, 1243, 1}, - {0x1e74, 2042, 1}, + {0x1ee6, 2207, 1}, - {0x16e40, 4017, 1}, + {0x1fe6, 88, 2}, - {0x0174, 339, 1}, + {0x01e6, 471, 1}, + {0xffffffff, -1, 0}, - {0x0141, 264, 1}, + {0x10595, 3780, 1}, - {0xab74, 1612, 1}, + {0x04e4, 1240, 1}, - {0x1e5e, 2008, 1}, + {0x1ee4, 2204, 1}, - {0x0041, 0, 1}, + {0x1fe4, 80, 2}, - {0x015e, 306, 1}, + {0x01e4, 468, 1}, + + {0x2ce0, 2897, 1}, - {0xa75e, 3222, 1}, + {0x04e0, 1234, 1}, - {0x1e5c, 2005, 1}, + {0x1ee0, 2198, 1}, {0xffffffff, -1, 0}, - {0x015c, 303, 1}, + {0x01e0, 462, 1}, - {0xa75c, 3219, 1}, + {0x104ce, 3660, 1}, - {0x10417, 3504, 1}, + {0x2cce, 2870, 1}, - {0x2c17, 2645, 1}, + {0x1e40, 1972, 1}, - {0x0417, 919, 1}, + {0x1ece, 2171, 1}, + {0xffffffff, -1, 0}, - {0x037f, 887, 1}, + {0xa740, 3186, 1}, - {0x0544, 1405, 1}, - {0xffffffff, -1, 0}, + {0x1e38, 1960, 1}, - {0xa65e, 3069, 1}, + {0x1f38, 2312, 1}, - {0x10579, 3690, 1}, + {0x00ce, 120, 1}, - {0x16e41, 4020, 1}, + {0xa738, 3174, 1}, - {0x0243, 354, 1}, + {0x0345, 779, 1}, - {0xa65c, 3066, 1}, + {0x1e36, 1957, 1}, - {0x24cd, 2567, 1}, + {0x104d1, 3669, 1}, - {0x16e5e, 4107, 1}, + {0x0136, 249, 1}, - {0x0051, 46, 1}, + {0xa736, 3171, 1}, - {0x1e38, 1951, 1}, + {0xa640, 3032, 1}, - {0x1f38, 2303, 1}, + {0x1e34, 1954, 1}, - {0x16e5c, 4101, 1}, + {0x01d1, 438, 1}, - {0xa738, 3165, 1}, + {0x0134, 246, 1}, - {0x1041d, 3522, 1}, + {0xa734, 3168, 1}, - {0x2c1d, 2663, 1}, + {0x00d1, 129, 1}, - {0x041d, 937, 1}, + {0x0376, 727, 1}, - {0x24cc, 2564, 1}, + {0x1041b, 3531, 1}, - {0x1f1d, 2276, 1}, + {0x2c1b, 2666, 1}, - {0x24cf, 2573, 1}, + {0x041b, 937, 1}, - {0x1e34, 1945, 1}, + {0x054b, 1432, 1}, - {0x0532, 1351, 1}, + {0x1f1b, 2279, 1}, - {0x0134, 246, 1}, + {0x1f3f, 2333, 1}, - {0xa734, 3159, 1}, + {0x013f, 261, 1}, - {0x16e51, 4068, 1}, + {0x0543, 1408, 1}, - {0x2c2b, 2705, 1}, + {0xff38, 3441, 1}, - {0x042b, 984, 1}, - {0xffffffff, -1, 0}, + {0x10417, 3519, 1}, - {0x1f2b, 2288, 1}, + {0x2c17, 2654, 1}, - {0x24cb, 2561, 1}, + {0x0417, 925, 1}, - {0x004f, 40, 1}, - {0xffffffff, -1, 0}, + {0x10581, 3726, 1}, + + {0xff36, 3435, 1}, - {0x023a, 2723, 1}, + {0x13fa, 1852, 1}, - {0x1041b, 3516, 1}, + {0x10419, 3525, 1}, - {0x2c1b, 2657, 1}, + {0x2c19, 2660, 1}, - {0x041b, 931, 1}, + {0x0419, 931, 1}, - {0x24c3, 2537, 1}, + {0xff34, 3429, 1}, - {0x1f1b, 2270, 1}, + {0x1f19, 2273, 1}, {0xffffffff, -1, 0}, - {0x24c9, 2555, 1}, + {0x1057e, 3717, 1}, - {0x10419, 3510, 1}, + {0x16e5a, 4176, 1}, - {0x2c19, 2651, 1}, + {0x10415, 3513, 1}, - {0x0419, 925, 1}, + {0x2c15, 2648, 1}, - {0x104d1, 3654, 1}, + {0x0415, 919, 1}, + {0xffffffff, -1, 0}, - {0x1f19, 2264, 1}, + {0x0545, 1414, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x16e4f, 4062, 1}, + {0x10413, 3507, 1}, - {0x24bf, 2525, 1}, + {0x2c13, 2642, 1}, - {0x03fa, 893, 1}, + {0x0413, 912, 1}, - {0x01d1, 435, 1}, - {0xffffffff, -1, 0}, + {0x10d5e, 3978, 1}, - {0x24bd, 2519, 1}, - - {0x00d1, 129, 1}, + {0x03cf, 851, 1}, {0xffffffff, -1, 0}, - {0x03f4, 768, 1}, + {0x10576, 3696, 1}, - {0x10415, 3498, 1}, + {0x10d5c, 3972, 1}, + {0xffffffff, -1, 0}, - {0x2c15, 2639, 1}, + {0x16e58, 4170, 1}, - {0x0415, 913, 1}, + {0x10405, 3465, 1}, - {0x10413, 3492, 1}, + {0x2c05, 2600, 1}, - {0x2c13, 2633, 1}, + {0x0405, 1020, 1}, - {0x0413, 906, 1}, + {0x16e46, 4116, 1}, - {0x03ec, 878, 1}, + {0x03fa, 899, 1}, - {0xff21, 3357, 1}, + {0x24cf, 2582, 1}, - {0x1040f, 3480, 1}, + {0x10d53, 3945, 1}, + {0xffffffff, -1, 0}, - {0x2c0f, 2621, 1}, + {0x2126, 832, 1}, - {0x040f, 1044, 1}, - {0xffffffff, -1, 0}, + {0x1040f, 3495, 1}, - {0x1f0f, 2258, 1}, - {0xffffffff, -1, 0}, + {0x2c0f, 2630, 1}, - {0x24c1, 2531, 1}, + {0x040f, 1050, 1}, - {0x0555, 1456, 1}, + {0xfb17, 117, 2}, - {0x03ea, 875, 1}, - {0xffffffff, -1, 0}, + {0x1f0f, 2267, 1}, - {0x1040d, 3474, 1}, + {0x1040d, 3489, 1}, - {0x2c0d, 2615, 1}, + {0x2c0d, 2624, 1}, - {0x040d, 1038, 1}, + {0x040d, 1044, 1}, - {0x10576, 3681, 1}, + {0x16e44, 4110, 1}, - {0x1f0d, 2252, 1}, + {0x1f0d, 2261, 1}, {0xffffffff, -1, 0}, - {0x03e8, 872, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x0542, 1405, 1}, - {0xff36, 3420, 1}, + {0x03f4, 774, 1}, - {0x1040b, 3468, 1}, + {0x0553, 1456, 1}, - {0x2c0b, 2609, 1}, + {0x1040b, 3483, 1}, - {0x040b, 1032, 1}, - {0xffffffff, -1, 0}, + {0x2c0b, 2618, 1}, - {0x1f0b, 2246, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x040b, 1038, 1}, - {0x03e6, 869, 1}, + {0xfb15, 113, 2}, - {0x10409, 3462, 1}, + {0x1f0b, 2255, 1}, - {0x2c09, 2603, 1}, + {0x10403, 3459, 1}, - {0x0409, 1026, 1}, + {0x2c03, 2594, 1}, - {0x03e4, 866, 1}, + {0x0403, 1014, 1}, - {0x1f09, 2240, 1}, + {0x053a, 1381, 1}, - {0x10405, 3450, 1}, + {0x03ec, 884, 1}, - {0x2c05, 2591, 1}, + {0xfb13, 121, 2}, - {0x0405, 1014, 1}, + {0x0541, 1402, 1}, - {0x10403, 3444, 1}, + {0x10d51, 3939, 1}, - {0x2c03, 2585, 1}, + {0x10409, 3477, 1}, - {0x0403, 1008, 1}, - {0xffffffff, -1, 0}, + {0x2c09, 2612, 1}, - {0x03dc, 854, 1}, - {0xffffffff, -1, 0}, + {0x0409, 1032, 1}, - {0x212b, 92, 1}, + {0x03ea, 881, 1}, - {0x10401, 3438, 1}, + {0x1f09, 2249, 1}, - {0x2c01, 2579, 1}, + {0x1f3b, 2321, 1}, - {0x0401, 1002, 1}, + {0x013b, 255, 1}, - {0x04fc, 1270, 1}, + {0xfb05, 29, 2}, - {0x1efc, 2231, 1}, + {0x10401, 3453, 1}, - {0x1ffc, 96, 2}, + {0x2c01, 2588, 1}, - {0x01fc, 496, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x0401, 1008, 1}, - {0x0543, 1402, 1}, + {0x1057a, 3708, 1}, - {0x04f8, 1264, 1}, + {0x03e8, 878, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1ef8, 2225, 1}, + {0x0551, 1450, 1}, - {0x1ff8, 2405, 1}, + {0x03e6, 875, 1}, - {0x01f8, 490, 1}, + {0x04f8, 1270, 1}, - {0x10427, 3552, 1}, + {0x1ef8, 2234, 1}, - {0x2c27, 2693, 1}, + {0x1ff8, 2414, 1}, - {0x0427, 971, 1}, + {0x01f8, 493, 1}, + {0xffffffff, -1, 0}, - {0x10595, 3765, 1}, + {0x03e4, 872, 1}, - {0x04f6, 1261, 1}, + {0x04f6, 1267, 1}, - {0x1ef6, 2222, 1}, + {0x1ef6, 2231, 1}, {0x1ff6, 92, 2}, {0x01f6, 372, 1}, - {0x047a, 1087, 1}, + {0x03e0, 866, 1}, + {0xffffffff, -1, 0}, - {0x1e7a, 2051, 1}, + {0x2cd4, 2879, 1}, - {0x1f4b, 2336, 1}, - {0xffffffff, -1, 0}, + {0x04d4, 1216, 1}, - {0x023e, 2726, 1}, + {0x1ed4, 2180, 1}, - {0xab7a, 1630, 1}, + {0x0179, 345, 1}, - {0x004b, 27, 1}, + {0xa779, 3258, 1}, - {0x1041f, 3528, 1}, + {0xab79, 1633, 1}, - {0x2c1f, 2669, 1}, + {0xfb03, 0, 3}, - {0x041f, 944, 1}, + {0x00d4, 138, 1}, - {0x10583, 3717, 1}, - {0xffffffff, -1, 0}, + {0x1e3c, 1966, 1}, - {0xff38, 3426, 1}, + {0x1f3c, 2324, 1}, {0xffffffff, -1, 0}, - {0x053a, 1375, 1}, + {0xa73c, 3180, 1}, - {0x2c2f, 2717, 1}, + {0x10423, 3555, 1}, - {0x042f, 996, 1}, - {0xffffffff, -1, 0}, + {0x2c23, 2690, 1}, - {0x1f2f, 2300, 1}, + {0x0423, 965, 1}, - {0x0549, 1420, 1}, - {0xffffffff, -1, 0}, + {0x24ce, 2579, 1}, - {0x16e4b, 4050, 1}, + {0x03d1, 774, 1}, - {0xff34, 3414, 1}, + {0x2c2d, 2720, 1}, - {0x2c2d, 2711, 1}, + {0x042d, 996, 1}, - {0x042d, 990, 1}, - {0xffffffff, -1, 0}, + {0x16e5b, 4179, 1}, - {0x1f2d, 2294, 1}, + {0x1f2d, 2303, 1}, + {0xffffffff, -1, 0}, - {0x10581, 3711, 1}, + {0xfb01, 8, 2}, - {0x1057f, 3705, 1}, + {0x2c29, 2708, 1}, - {0xff2b, 3387, 1}, + {0x0429, 983, 1}, - {0x2c29, 2699, 1}, + {0x023b, 580, 1}, - {0x0429, 977, 1}, - {0xffffffff, -1, 0}, + {0x1f29, 2291, 1}, - {0x1f29, 2282, 1}, + {0x1041f, 3543, 1}, - {0x10425, 3546, 1}, + {0x2c1f, 2678, 1}, - {0x2c25, 2687, 1}, + {0x041f, 950, 1}, - {0x0425, 965, 1}, + {0x10411, 3501, 1}, - {0x10423, 3540, 1}, + {0x2c11, 2636, 1}, - {0x2c23, 2681, 1}, + {0x0411, 905, 1}, - {0x0423, 959, 1}, + {0x10407, 3471, 1}, - {0x10411, 3486, 1}, + {0x2c07, 2606, 1}, - {0x2c11, 2627, 1}, + {0x0407, 1026, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0411, 899, 1}, + {0xff23, 3378, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x10407, 3456, 1}, + {0x0540, 1399, 1}, - {0x2c07, 2597, 1}, + {0xff2d, 3408, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0407, 1020, 1}, + {0x0538, 1375, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x24ce, 2570, 1}, + {0xff29, 3396, 1}, {0xffffffff, -1, 0}, - {0x0241, 586, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x0536, 1369, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x13fc, 1852, 1}, + {0x0534, 1363, 1}, {0xffffffff, -1, 0}, - {0x0542, 1399, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x16e4b, 4131, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x13f8, 1840, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x16e43, 4107, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x03d1, 768, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x053f, 1396, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e921, 4212, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x216d, 2495, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + + {0x216b, 2489, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x053e, 1387, 1}, + {0x16e45, 4113, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + + {0x13f8, 1846, 1}, + + {0x2169, 2483, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xff27, 3375, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x16e5e, 4188, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0536, 1363, 1}, + {0x16e5c, 4182, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, - {0x0553, 1450, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x16e42, 4104, 1}, + {0xffffffff, -1, 0}, - {0x0540, 1393, 1}, + {0x16e53, 4155, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xff2f, 3399, 1}, + {0x16e41, 4101, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + + {0x053b, 1384, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x10578, 3687, 1}, - {0xffffffff, -1, 0}, + {0x16e51, 4149, 1}, - {0x1e917, 4182, 1}, + {0x1e91b, 4275, 1}, {0xffffffff, -1, 0}, - {0xff2d, 3393, 1}, + {0x2160, 2456, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x10574, 3675, 1}, + {0x1e917, 4263, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0541, 1396, 1}, - {0xffffffff, -1, 0}, - - {0xff29, 3381, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - - {0xff25, 3369, 1}, + {0x212b, 92, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xff23, 3363, 1}, + {0x1e919, 4269, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e91d, 4200, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x10579, 3705, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0551, 1444, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x1e915, 4257, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0538, 1369, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x053c, 1387, 1}, + {0xffffffff, -1, 0}, - {0x1e91b, 4194, 1}, + {0x1e913, 4251, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x0534, 1357, 1}, - - {0x1e919, 4188, 1}, + {0x1e905, 4209, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x054f, 1438, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x1e90f, 4239, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e915, 4176, 1}, + {0x1e90d, 4233, 1}, + + {0x16e40, 4098, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e913, 4170, 1}, + {0x1e90b, 4227, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e90f, 4158, 1}, + {0x1e903, 4203, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, - - {0xfb17, 117, 2}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e90d, 4152, 1}, + {0x1e909, 4221, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e90b, 4146, 1}, + {0x1e901, 4197, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e909, 4140, 1}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0x1e91f, 4287, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e905, 4128, 1}, + {0x1e911, 4245, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e903, 4122, 1}, + {0x1e907, 4215, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, - {0x1e901, 4116, 1}, + {0x2132, 2453, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xfb15, 113, 2}, + {0x216c, 2492, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xfb13, 121, 2}, + {0x216a, 2486, 1}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0x1e91f, 4206, 1}, + {0x2168, 2480, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - - {0x1057a, 3693, 1}, - {0xffffffff, -1, 0}, - - {0x054b, 1426, 1}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - - {0x1e911, 4164, 1}, - - {0xfb05, 29, 2}, - {0xffffffff, -1, 0}, - - {0x1e907, 4134, 1}, - - {0xfb03, 0, 3}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, + {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, {0xffffffff, -1, 0}, - {0xfb01, 8, 2} + {0x2166, 2474, 1} }; diff --git a/src/unicode_wb_data.c b/src/unicode_wb_data.c index 117feea..aa078fb 100644 --- a/src/unicode_wb_data.c +++ b/src/unicode_wb_data.c @@ -1,6 +1,6 @@ /* unicode_wb_data.c: Generated by make_unicode_wb_data.py. */ /*- - * Copyright (c) 2019-2023 K.Kosako + * Copyright (c) 2019-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -25,7 +25,7 @@ * SUCH DAMAGE. */ -#define WORD_BREAK_PROPERTY_VERSION 150100 +#define WORD_BREAK_PROPERTY_VERSION 160000 /* ALetter @@ -48,7 +48,7 @@ WSegSpace ZWJ */ -static int WB_RANGE_NUM = 1052; +static int WB_RANGE_NUM = 1085; static WB_RANGE_TYPE WB_RANGES[] = { {0x00000a, 0x00000a, WB_LF }, {0x00000b, 0x00000c, WB_Newline }, @@ -156,7 +156,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x000870, 0x000887, WB_ALetter }, {0x000889, 0x00088e, WB_ALetter }, {0x000890, 0x000891, WB_Numeric }, - {0x000898, 0x00089f, WB_Extend }, + {0x000897, 0x00089f, WB_Extend }, {0x0008a0, 0x0008c9, WB_ALetter }, {0x0008ca, 0x0008e1, WB_Extend }, {0x0008e2, 0x0008e2, WB_Numeric }, @@ -418,7 +418,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x001920, 0x00192b, WB_Extend }, {0x001930, 0x00193b, WB_Extend }, {0x001946, 0x00194f, WB_Numeric }, - {0x0019d0, 0x0019d9, WB_Numeric }, + {0x0019d0, 0x0019da, WB_Numeric }, {0x001a00, 0x001a16, WB_ALetter }, {0x001a17, 0x001a1b, WB_Extend }, {0x001a55, 0x001a5e, WB_Extend }, @@ -446,7 +446,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x001c4d, 0x001c4f, WB_ALetter }, {0x001c50, 0x001c59, WB_Numeric }, {0x001c5a, 0x001c7d, WB_ALetter }, - {0x001c80, 0x001c88, WB_ALetter }, + {0x001c80, 0x001c8a, WB_ALetter }, {0x001c90, 0x001cba, WB_ALetter }, {0x001cbd, 0x001cbf, WB_ALetter }, {0x001cd0, 0x001cd2, WB_Extend }, @@ -564,10 +564,10 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x00a69e, 0x00a69f, WB_Extend }, {0x00a6a0, 0x00a6ef, WB_ALetter }, {0x00a6f0, 0x00a6f1, WB_Extend }, - {0x00a708, 0x00a7ca, WB_ALetter }, + {0x00a708, 0x00a7cd, WB_ALetter }, {0x00a7d0, 0x00a7d1, WB_ALetter }, {0x00a7d3, 0x00a7d3, WB_ALetter }, - {0x00a7d5, 0x00a7d9, WB_ALetter }, + {0x00a7d5, 0x00a7dc, WB_ALetter }, {0x00a7f2, 0x00a801, WB_ALetter }, {0x00a802, 0x00a802, WB_Extend }, {0x00a803, 0x00a805, WB_ALetter }, @@ -647,9 +647,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x00fd92, 0x00fdc7, WB_ALetter }, {0x00fdf0, 0x00fdfb, WB_ALetter }, {0x00fe00, 0x00fe0f, WB_Extend }, - {0x00fe10, 0x00fe10, WB_MidNum }, {0x00fe13, 0x00fe13, WB_MidLetter }, - {0x00fe14, 0x00fe14, WB_MidNum }, {0x00fe20, 0x00fe2f, WB_Extend }, {0x00fe33, 0x00fe34, WB_ExtendNumLet }, {0x00fe4d, 0x00fe4f, WB_ExtendNumLet }, @@ -711,6 +709,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x0105a3, 0x0105b1, WB_ALetter }, {0x0105b3, 0x0105b9, WB_ALetter }, {0x0105bb, 0x0105bc, WB_ALetter }, + {0x0105c0, 0x0105f3, WB_ALetter }, {0x010600, 0x010736, WB_ALetter }, {0x010740, 0x010755, WB_ALetter }, {0x010760, 0x010767, WB_ALetter }, @@ -755,10 +754,15 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x010d00, 0x010d23, WB_ALetter }, {0x010d24, 0x010d27, WB_Extend }, {0x010d30, 0x010d39, WB_Numeric }, + {0x010d40, 0x010d49, WB_Numeric }, + {0x010d4a, 0x010d65, WB_ALetter }, + {0x010d69, 0x010d6d, WB_Extend }, + {0x010d6f, 0x010d85, WB_ALetter }, {0x010e80, 0x010ea9, WB_ALetter }, {0x010eab, 0x010eac, WB_Extend }, {0x010eb0, 0x010eb1, WB_ALetter }, - {0x010efd, 0x010eff, WB_Extend }, + {0x010ec2, 0x010ec4, WB_ALetter }, + {0x010efc, 0x010eff, WB_Extend }, {0x010f00, 0x010f1c, WB_ALetter }, {0x010f27, 0x010f27, WB_ALetter }, {0x010f30, 0x010f45, WB_ALetter }, @@ -834,6 +838,20 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x011362, 0x011363, WB_Extend }, {0x011366, 0x01136c, WB_Extend }, {0x011370, 0x011374, WB_Extend }, + {0x011380, 0x011389, WB_ALetter }, + {0x01138b, 0x01138b, WB_ALetter }, + {0x01138e, 0x01138e, WB_ALetter }, + {0x011390, 0x0113b5, WB_ALetter }, + {0x0113b7, 0x0113b7, WB_ALetter }, + {0x0113b8, 0x0113c0, WB_Extend }, + {0x0113c2, 0x0113c2, WB_Extend }, + {0x0113c5, 0x0113c5, WB_Extend }, + {0x0113c7, 0x0113ca, WB_Extend }, + {0x0113cc, 0x0113d0, WB_Extend }, + {0x0113d1, 0x0113d1, WB_ALetter }, + {0x0113d2, 0x0113d2, WB_Extend }, + {0x0113d3, 0x0113d3, WB_ALetter }, + {0x0113e1, 0x0113e2, WB_Extend }, {0x011400, 0x011434, WB_ALetter }, {0x011435, 0x011446, WB_Extend }, {0x011447, 0x01144a, WB_ALetter }, @@ -858,6 +876,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x0116ab, 0x0116b7, WB_Extend }, {0x0116b8, 0x0116b8, WB_ALetter }, {0x0116c0, 0x0116c9, WB_Numeric }, + {0x0116d0, 0x0116e3, WB_Numeric }, {0x01171d, 0x01172b, WB_Extend }, {0x011730, 0x011739, WB_Numeric }, {0x011800, 0x01182b, WB_ALetter }, @@ -897,6 +916,8 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x011a8a, 0x011a99, WB_Extend }, {0x011a9d, 0x011a9d, WB_ALetter }, {0x011ab0, 0x011af8, WB_ALetter }, + {0x011bc0, 0x011be0, WB_ALetter }, + {0x011bf0, 0x011bf9, WB_Numeric }, {0x011c00, 0x011c08, WB_ALetter }, {0x011c0a, 0x011c2e, WB_ALetter }, {0x011c2f, 0x011c36, WB_Extend }, @@ -934,6 +955,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x011f34, 0x011f3a, WB_Extend }, {0x011f3e, 0x011f42, WB_Extend }, {0x011f50, 0x011f59, WB_Numeric }, + {0x011f5a, 0x011f5a, WB_Extend }, {0x011fb0, 0x011fb0, WB_ALetter }, {0x012000, 0x012399, WB_ALetter }, {0x012400, 0x01246e, WB_ALetter }, @@ -944,7 +966,11 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x013440, 0x013440, WB_Extend }, {0x013441, 0x013446, WB_ALetter }, {0x013447, 0x013455, WB_Extend }, + {0x013460, 0x0143fa, WB_ALetter }, {0x014400, 0x014646, WB_ALetter }, + {0x016100, 0x01611d, WB_ALetter }, + {0x01611e, 0x01612f, WB_Extend }, + {0x016130, 0x016139, WB_Numeric }, {0x016800, 0x016a38, WB_ALetter }, {0x016a40, 0x016a5e, WB_ALetter }, {0x016a60, 0x016a69, WB_Numeric }, @@ -958,6 +984,8 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x016b50, 0x016b59, WB_Numeric }, {0x016b63, 0x016b77, WB_ALetter }, {0x016b7d, 0x016b8f, WB_ALetter }, + {0x016d40, 0x016d6c, WB_ALetter }, + {0x016d70, 0x016d79, WB_Numeric }, {0x016e40, 0x016e7f, WB_ALetter }, {0x016f00, 0x016f4a, WB_ALetter }, {0x016f4f, 0x016f4f, WB_Extend }, @@ -982,6 +1010,7 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x01bc90, 0x01bc99, WB_ALetter }, {0x01bc9d, 0x01bc9e, WB_Extend }, {0x01bca0, 0x01bca3, WB_Format }, + {0x01ccf0, 0x01ccf9, WB_Numeric }, {0x01cf00, 0x01cf2d, WB_Extend }, {0x01cf30, 0x01cf46, WB_Extend }, {0x01d165, 0x01d169, WB_Extend }, @@ -1050,6 +1079,10 @@ static WB_RANGE_TYPE WB_RANGES[] = { {0x01e4d0, 0x01e4eb, WB_ALetter }, {0x01e4ec, 0x01e4ef, WB_Extend }, {0x01e4f0, 0x01e4f9, WB_Numeric }, + {0x01e5d0, 0x01e5ed, WB_ALetter }, + {0x01e5ee, 0x01e5ef, WB_Extend }, + {0x01e5f0, 0x01e5f0, WB_ALetter }, + {0x01e5f1, 0x01e5fa, WB_Numeric }, {0x01e7e0, 0x01e7e6, WB_ALetter }, {0x01e7e8, 0x01e7eb, WB_ALetter }, {0x01e7ed, 0x01e7ee, WB_ALetter }, diff --git a/src/utf16_be.c b/src/utf16_be.c index 5014e18..69f99e2 100644 --- a/src/utf16_be.c +++ b/src/utf16_be.c @@ -2,7 +2,7 @@ utf16_be.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2020 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -43,8 +43,9 @@ init(void) enc = ONIG_ENCODING_UTF16_BE; - name = "\000F\000A\000I\000L\000\000"; BC0_P(name, fail); + name = "\000F\000A\000I\000L\000\000"; BC0_P(name, fail); name = "\000M\000I\000S\000M\000A\000T\000C\000H\000\000"; BC0_P(name, mismatch); + name = "\000S\000K\000I\000P\000\000"; BC0_P(name, skip); name = "\000M\000A\000X\000\000"; args[0] = ONIG_TYPE_TAG | ONIG_TYPE_LONG; diff --git a/src/utf16_le.c b/src/utf16_le.c index c76a610..11804fe 100644 --- a/src/utf16_le.c +++ b/src/utf16_le.c @@ -2,7 +2,7 @@ utf16_le.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2023 K.Kosako + * Copyright (c) 2002-2024 K.Kosako * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -41,8 +41,9 @@ init(void) enc = ONIG_ENCODING_UTF16_LE; - name = "F\000A\000I\000L\000\000\000"; BC0_P(name, fail); + name = "F\000A\000I\000L\000\000\000"; BC0_P(name, fail); name = "M\000I\000S\000M\000A\000T\000C\000H\000\000\000"; BC0_P(name, mismatch); + name = "S\000K\000I\000P\000\000\000"; BC0_P(name, skip); name = "M\000A\000X\000\000\000"; args[0] = ONIG_TYPE_TAG | ONIG_TYPE_LONG; |