From b844a7af62d116d51757b55bf21b53dbfcc7a874 Mon Sep 17 00:00:00 2001 From: Aleksey Chernov Date: Wed, 16 Jan 2019 23:44:00 +0400 Subject: [PATCH 1/6] Fixed broken text rendering with fallback font. Glyph offset apllyed twice. --- crengine/src/lvfntman.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crengine/src/lvfntman.cpp b/crengine/src/lvfntman.cpp index a00b918874..771f394f3e 100755 --- a/crengine/src/lvfntman.cpp +++ b/crengine/src/lvfntman.cpp @@ -1209,12 +1209,12 @@ class LVFreeTypeFace : public LVFont posInfo->offset = glyph_pos[cluster].x_offset >> 6; posInfo->width = glyph_pos[cluster].x_advance >> 6; } else { - // hb_shape() failed or glyph omited in this font, use fallback font + // hb_shape() failed or glyph omitted in this font, use fallback font glyph_info_t glyph; LVFont *fallback = getFallbackFont(); if (fallback) { if (fallback->getGlyphInfo(triplet.Char, &glyph, def_char)) { - posInfo->offset = glyph.originX; + posInfo->offset = 0; posInfo->width = glyph.width; } } From 168da2c3df8c57213eee86ea6d97a4e5650fd589 Mon Sep 17 00:00:00 2001 From: Aleksey Chernov Date: Thu, 17 Jan 2019 00:23:54 +0400 Subject: [PATCH 2/6] Increased crengine version. --- crengine/include/cr3version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crengine/include/cr3version.h b/crengine/include/cr3version.h index 6ebd516bab..7f7d17a29a 100644 --- a/crengine/include/cr3version.h +++ b/crengine/include/cr3version.h @@ -1,2 +1,2 @@ -#define CR_ENGINE_VERSION "3.2.2-1" -#define CR_ENGINE_BUILD_DATE "2018-05-23" +#define CR_ENGINE_VERSION "3.2.27-1" +#define CR_ENGINE_BUILD_DATE "2019-01-17" From 7f52891089527f47b7c97aa1fc3bacdbf9c6645c Mon Sep 17 00:00:00 2001 From: Aleksey Chernov Date: Thu, 17 Jan 2019 00:29:19 +0400 Subject: [PATCH 3/6] New feature: when opened book or choosing font, it checked for compatibility with book's language and displayed message about incompatibility. If language can't be detected - no messages displayed. Into crengine has been embedded fc-lang component (most languages charset database): https://www.fontconfig.org/ converted by utility fc-lang_conv at https://github.com/virxkane/freetype_textdraw . This database occupy in memory about 164 kb. --- android/app/CMakeLists.txt | 2 + android/jni/cr3engine.cpp | 21 + android/jni/gen_jni_studio | 2 +- android/jni/org_coolreader_crengine_Engine.h | 10 +- android/res/layout/about_dialog_app.xml | 12 +- android/res/values-ru/strings.xml | 7 + android/res/values/strings.xml | 12 +- android/src/org/coolreader/CoolReader.java | 4 - .../org/coolreader/crengine/BaseActivity.java | 7 + .../src/org/coolreader/crengine/Engine.java | 8 +- .../org/coolreader/crengine/ReaderView.java | 21 +- cr3qt/src/aboutdlg.ui | 20 +- cr3qt/src/cr3widget.cpp | 27 + cr3qt/src/cr3widget.h | 1 + cr3qt/src/i18n/cr3_ru.ts | 2 + crengine/CMakeLists.txt | 5 +- crengine/fc-lang/fc-lang-cat.c | 505 + crengine/fc-lang/fc-lang-cat.h | 40 + crengine/fc-lang/files/aa_orth.c | 21 + crengine/fc-lang/files/ab_orth.c | 22 + crengine/fc-lang/files/af_orth.c | 28 + crengine/fc-lang/files/ak_orth.c | 32 + crengine/fc-lang/files/am_orth.c | 45 + crengine/fc-lang/files/an_orth.c | 25 + crengine/fc-lang/files/ar_orth.c | 11 + crengine/fc-lang/files/as_orth.c | 23 + crengine/fc-lang/files/ast_orth.c | 29 + crengine/fc-lang/files/av_orth.c | 76 + crengine/fc-lang/files/ay_orth.c | 19 + crengine/fc-lang/files/az_az_orth.c | 25 + crengine/fc-lang/files/az_ir_orth.c | 24 + crengine/fc-lang/files/ba_orth.c | 28 + crengine/fc-lang/files/be_orth.c | 14 + crengine/fc-lang/files/ber_dz_orth.c | 22 + crengine/fc-lang/files/ber_ma_orth.c | 25 + crengine/fc-lang/files/bg_orth.c | 15 + crengine/fc-lang/files/bh_orth.c | 13 + crengine/fc-lang/files/bho_orth.c | 13 + crengine/fc-lang/files/bi_orth.c | 17 + crengine/fc-lang/files/bin_orth.c | 37 + crengine/fc-lang/files/bm_orth.c | 19 + crengine/fc-lang/files/bn_orth.c | 22 + crengine/fc-lang/files/bo_orth.c | 17 + crengine/fc-lang/files/br_orth.c | 23 + crengine/fc-lang/files/brx_orth.c | 25 + crengine/fc-lang/files/bs_orth.c | 21 + crengine/fc-lang/files/bua_orth.c | 79 + crengine/fc-lang/files/byn_orth.c | 37 + crengine/fc-lang/files/ca_orth.c | 33 + crengine/fc-lang/files/ce_orth.c | 76 + crengine/fc-lang/files/ch_orth.c | 17 + crengine/fc-lang/files/chm_orth.c | 85 + crengine/fc-lang/files/chr_orth.c | 10 + crengine/fc-lang/files/co_orth.c | 43 + crengine/fc-lang/files/crh_orth.c | 24 + crengine/fc-lang/files/cs_orth.c | 41 + crengine/fc-lang/files/csb_orth.c | 24 + crengine/fc-lang/files/cu_orth.c | 24 + crengine/fc-lang/files/cv_orth.c | 83 + crengine/fc-lang/files/cy_orth.c | 37 + crengine/fc-lang/files/da_orth.c | 29 + crengine/fc-lang/files/de_orth.c | 18 + crengine/fc-lang/files/doi_orth.c | 21 + crengine/fc-lang/files/dv_orth.c | 12 + crengine/fc-lang/files/dz_orth.c | 17 + crengine/fc-lang/files/ee_orth.c | 36 + crengine/fc-lang/files/el_orth.c | 14 + crengine/fc-lang/files/en_orth.c | 23 + crengine/fc-lang/files/eo_orth.c | 17 + crengine/fc-lang/files/es_orth.c | 25 + crengine/fc-lang/files/et_orth.c | 23 + crengine/fc-lang/files/eu_orth.c | 15 + crengine/fc-lang/files/fa_orth.c | 23 + crengine/fc-lang/files/fat_orth.c | 32 + crengine/fc-lang/files/fc-lang-cat.c | 251 + crengine/fc-lang/files/ff_orth.c | 20 + crengine/fc-lang/files/fi_orth.c | 21 + crengine/fc-lang/files/fil_orth.c | 21 + crengine/fc-lang/files/fj_orth.c | 11 + crengine/fc-lang/files/fo_orth.c | 27 + crengine/fc-lang/files/fr_orth.c | 43 + crengine/fc-lang/files/fur_orth.c | 21 + crengine/fc-lang/files/fy_orth.c | 34 + crengine/fc-lang/files/ga_orth.c | 39 + crengine/fc-lang/files/gd_orth.c | 29 + crengine/fc-lang/files/gez_orth.c | 37 + crengine/fc-lang/files/gl_orth.c | 25 + crengine/fc-lang/files/gn_orth.c | 29 + crengine/fc-lang/files/gu_orth.c | 22 + crengine/fc-lang/files/gv_orth.c | 13 + crengine/fc-lang/files/ha_orth.c | 18 + crengine/fc-lang/files/haw_orth.c | 17 + crengine/fc-lang/files/he_orth.c | 10 + crengine/fc-lang/files/hi_orth.c | 13 + crengine/fc-lang/files/hne_orth.c | 13 + crengine/fc-lang/files/ho_orth.c | 11 + crengine/fc-lang/files/hr_orth.c | 16 + crengine/fc-lang/files/hsb_orth.c | 21 + crengine/fc-lang/files/ht_orth.c | 15 + crengine/fc-lang/files/hu_orth.c | 27 + crengine/fc-lang/files/hy_orth.c | 11 + crengine/fc-lang/files/hz_orth.c | 14 + crengine/fc-lang/files/ia_orth.c | 11 + crengine/fc-lang/files/id_orth.c | 13 + crengine/fc-lang/files/ie_orth.c | 11 + crengine/fc-lang/files/ig_orth.c | 17 + crengine/fc-lang/files/ii_orth.c | 10 + crengine/fc-lang/files/ik_orth.c | 77 + crengine/fc-lang/files/io_orth.c | 11 + crengine/fc-lang/files/is_orth.c | 29 + crengine/fc-lang/files/it_orth.c | 27 + crengine/fc-lang/files/iu_orth.c | 57 + crengine/fc-lang/files/ja_orth.c | 2323 +++ crengine/fc-lang/files/jv_orth.c | 13 + crengine/fc-lang/files/ka_orth.c | 10 + crengine/fc-lang/files/kaa_orth.c | 87 + crengine/fc-lang/files/kab_orth.c | 22 + crengine/fc-lang/files/ki_orth.c | 15 + crengine/fc-lang/files/kj_orth.c | 11 + crengine/fc-lang/files/kk_orth.c | 17 + crengine/fc-lang/files/kl_orth.c | 38 + crengine/fc-lang/files/km_orth.c | 14 + crengine/fc-lang/files/kn_orth.c | 21 + crengine/fc-lang/files/ko_orth.c | 2451 +++ crengine/fc-lang/files/kok_orth.c | 13 + crengine/fc-lang/files/kr_orth.c | 14 + crengine/fc-lang/files/ks_orth.c | 34 + crengine/fc-lang/files/ku_am_orth.c | 70 + crengine/fc-lang/files/ku_iq_orth.c | 27 + crengine/fc-lang/files/ku_ir_orth.c | 27 + crengine/fc-lang/files/ku_tr_orth.c | 20 + crengine/fc-lang/files/kum_orth.c | 75 + crengine/fc-lang/files/kv_orth.c | 79 + crengine/fc-lang/files/kw_orth.c | 17 + crengine/fc-lang/files/kwm_orth.c | 11 + crengine/fc-lang/files/ky_orth.c | 79 + crengine/fc-lang/files/la_orth.c | 16 + crengine/fc-lang/files/lah_orth.c | 28 + crengine/fc-lang/files/lb_orth.c | 34 + crengine/fc-lang/files/lez_orth.c | 76 + crengine/fc-lang/files/lg_orth.c | 12 + crengine/fc-lang/files/li_orth.c | 21 + crengine/fc-lang/files/ln_orth.c | 28 + crengine/fc-lang/files/lo_orth.c | 26 + crengine/fc-lang/files/lt_orth.c | 20 + crengine/fc-lang/files/lv_orth.c | 24 + crengine/fc-lang/files/mai_orth.c | 13 + crengine/fc-lang/files/mg_orth.c | 15 + crengine/fc-lang/files/mh_orth.c | 21 + crengine/fc-lang/files/mi_orth.c | 17 + crengine/fc-lang/files/mk_orth.c | 25 + crengine/fc-lang/files/ml_orth.c | 19 + crengine/fc-lang/files/mn_cn_orth.c | 14 + crengine/fc-lang/files/mn_mn_orth.c | 14 + crengine/fc-lang/files/mni_orth.c | 27 + crengine/fc-lang/files/mo_orth.c | 20 + crengine/fc-lang/files/mr_orth.c | 13 + crengine/fc-lang/files/ms_orth.c | 11 + crengine/fc-lang/files/mt_orth.c | 27 + crengine/fc-lang/files/my_orth.c | 14 + crengine/fc-lang/files/na_orth.c | 18 + crengine/fc-lang/files/nb_orth.c | 29 + crengine/fc-lang/files/nds_orth.c | 18 + crengine/fc-lang/files/ne_orth.c | 24 + crengine/fc-lang/files/ng_orth.c | 11 + crengine/fc-lang/files/nl_orth.c | 41 + crengine/fc-lang/files/nn_orth.c | 25 + crengine/fc-lang/files/no_orth.c | 29 + crengine/fc-lang/files/nqo_orth.c | 10 + crengine/fc-lang/files/nr_orth.c | 11 + crengine/fc-lang/files/nso_orth.c | 16 + crengine/fc-lang/files/nv_orth.c | 26 + crengine/fc-lang/files/ny_orth.c | 12 + crengine/fc-lang/files/oc_orth.c | 29 + crengine/fc-lang/files/om_orth.c | 11 + crengine/fc-lang/files/or_orth.c | 22 + crengine/fc-lang/files/os_orth.c | 75 + crengine/fc-lang/files/ota_orth.c | 18 + crengine/fc-lang/files/pa_orth.c | 24 + crengine/fc-lang/files/pa_pk_orth.c | 28 + crengine/fc-lang/files/pap_an_orth.c | 23 + crengine/fc-lang/files/pap_aw_orth.c | 13 + crengine/fc-lang/files/pl_orth.c | 21 + crengine/fc-lang/files/ps_af_orth.c | 29 + crengine/fc-lang/files/ps_pk_orth.c | 29 + crengine/fc-lang/files/pt_orth.c | 41 + crengine/fc-lang/files/qu_orth.c | 14 + crengine/fc-lang/files/quz_orth.c | 14 + crengine/fc-lang/files/rm_orth.c | 25 + crengine/fc-lang/files/rn_orth.c | 11 + crengine/fc-lang/files/ro_orth.c | 17 + crengine/fc-lang/files/ru_orth.c | 12 + crengine/fc-lang/files/rw_orth.c | 11 + crengine/fc-lang/files/sa_orth.c | 13 + crengine/fc-lang/files/sah_orth.c | 85 + crengine/fc-lang/files/sat_orth.c | 25 + crengine/fc-lang/files/sc_orth.c | 21 + crengine/fc-lang/files/sco_orth.c | 14 + crengine/fc-lang/files/sd_orth.c | 31 + crengine/fc-lang/files/se_orth.c | 19 + crengine/fc-lang/files/sel_orth.c | 75 + crengine/fc-lang/files/sg_orth.c | 25 + crengine/fc-lang/files/sh_orth.c | 45 + crengine/fc-lang/files/shs_orth.c | 29 + crengine/fc-lang/files/si_orth.c | 22 + crengine/fc-lang/files/sid_orth.c | 42 + crengine/fc-lang/files/sk_orth.c | 36 + crengine/fc-lang/files/sl_orth.c | 21 + crengine/fc-lang/files/sm_orth.c | 12 + crengine/fc-lang/files/sma_orth.c | 19 + crengine/fc-lang/files/smj_orth.c | 19 + crengine/fc-lang/files/smn_orth.c | 22 + crengine/fc-lang/files/sms_orth.c | 30 + crengine/fc-lang/files/sn_orth.c | 11 + crengine/fc-lang/files/so_orth.c | 11 + crengine/fc-lang/files/sq_orth.c | 15 + crengine/fc-lang/files/sr_orth.c | 19 + crengine/fc-lang/files/ss_orth.c | 11 + crengine/fc-lang/files/st_orth.c | 11 + crengine/fc-lang/files/su_orth.c | 13 + crengine/fc-lang/files/sv_orth.c | 27 + crengine/fc-lang/files/sw_orth.c | 11 + crengine/fc-lang/files/syr_orth.c | 11 + crengine/fc-lang/files/ta_orth.c | 24 + crengine/fc-lang/files/te_orth.c | 20 + crengine/fc-lang/files/tg_orth.c | 87 + crengine/fc-lang/files/th_orth.c | 11 + crengine/fc-lang/files/ti_er_orth.c | 37 + crengine/fc-lang/files/ti_et_orth.c | 42 + crengine/fc-lang/files/tig_orth.c | 33 + crengine/fc-lang/files/tk_orth.c | 22 + crengine/fc-lang/files/tl_orth.c | 21 + crengine/fc-lang/files/tn_orth.c | 16 + crengine/fc-lang/files/to_orth.c | 12 + crengine/fc-lang/files/tr_orth.c | 29 + crengine/fc-lang/files/ts_orth.c | 11 + crengine/fc-lang/files/tt_orth.c | 85 + crengine/fc-lang/files/tw_orth.c | 32 + crengine/fc-lang/files/ty_orth.c | 19 + crengine/fc-lang/files/tyv_orth.c | 79 + crengine/fc-lang/files/ug_orth.c | 27 + crengine/fc-lang/files/uk_orth.c | 18 + crengine/fc-lang/files/und_zmth_orth.c | 124 + crengine/fc-lang/files/und_zsye_orth.c | 78 + crengine/fc-lang/files/ur_orth.c | 28 + crengine/fc-lang/files/uz_orth.c | 11 + crengine/fc-lang/files/ve_orth.c | 16 + crengine/fc-lang/files/vi_orth.c | 35 + crengine/fc-lang/files/vo_orth.c | 21 + crengine/fc-lang/files/vot_orth.c | 19 + crengine/fc-lang/files/wa_orth.c | 29 + crengine/fc-lang/files/wal_orth.c | 42 + crengine/fc-lang/files/wen_orth.c | 24 + crengine/fc-lang/files/wo_orth.c | 24 + crengine/fc-lang/files/xh_orth.c | 11 + crengine/fc-lang/files/yap_orth.c | 17 + crengine/fc-lang/files/yi_orth.c | 10 + crengine/fc-lang/files/yo_orth.c | 64 + crengine/fc-lang/files/za_orth.c | 11 + crengine/fc-lang/files/zh_cn_orth.c | 6774 ++++++++ crengine/fc-lang/files/zh_hk_orth.c | 1092 ++ crengine/fc-lang/files/zh_mo_orth.c | 1092 ++ crengine/fc-lang/files/zh_sg_orth.c | 6774 ++++++++ crengine/fc-lang/files/zh_tw_orth.c | 13072 ++++++++++++++++ crengine/fc-lang/files/zu_orth.c | 11 + crengine/include/lvfntman.h | 7 +- crengine/src/lvdocview.cpp | 10 +- crengine/src/lvfntman.cpp | 118 + 268 files changed, 41016 insertions(+), 35 deletions(-) create mode 100644 crengine/fc-lang/fc-lang-cat.c create mode 100644 crengine/fc-lang/fc-lang-cat.h create mode 100644 crengine/fc-lang/files/aa_orth.c create mode 100644 crengine/fc-lang/files/ab_orth.c create mode 100644 crengine/fc-lang/files/af_orth.c create mode 100644 crengine/fc-lang/files/ak_orth.c create mode 100644 crengine/fc-lang/files/am_orth.c create mode 100644 crengine/fc-lang/files/an_orth.c create mode 100644 crengine/fc-lang/files/ar_orth.c create mode 100644 crengine/fc-lang/files/as_orth.c create mode 100644 crengine/fc-lang/files/ast_orth.c create mode 100644 crengine/fc-lang/files/av_orth.c create mode 100644 crengine/fc-lang/files/ay_orth.c create mode 100644 crengine/fc-lang/files/az_az_orth.c create mode 100644 crengine/fc-lang/files/az_ir_orth.c create mode 100644 crengine/fc-lang/files/ba_orth.c create mode 100644 crengine/fc-lang/files/be_orth.c create mode 100644 crengine/fc-lang/files/ber_dz_orth.c create mode 100644 crengine/fc-lang/files/ber_ma_orth.c create mode 100644 crengine/fc-lang/files/bg_orth.c create mode 100644 crengine/fc-lang/files/bh_orth.c create mode 100644 crengine/fc-lang/files/bho_orth.c create mode 100644 crengine/fc-lang/files/bi_orth.c create mode 100644 crengine/fc-lang/files/bin_orth.c create mode 100644 crengine/fc-lang/files/bm_orth.c create mode 100644 crengine/fc-lang/files/bn_orth.c create mode 100644 crengine/fc-lang/files/bo_orth.c create mode 100644 crengine/fc-lang/files/br_orth.c create mode 100644 crengine/fc-lang/files/brx_orth.c create mode 100644 crengine/fc-lang/files/bs_orth.c create mode 100644 crengine/fc-lang/files/bua_orth.c create mode 100644 crengine/fc-lang/files/byn_orth.c create mode 100644 crengine/fc-lang/files/ca_orth.c create mode 100644 crengine/fc-lang/files/ce_orth.c create mode 100644 crengine/fc-lang/files/ch_orth.c create mode 100644 crengine/fc-lang/files/chm_orth.c create mode 100644 crengine/fc-lang/files/chr_orth.c create mode 100644 crengine/fc-lang/files/co_orth.c create mode 100644 crengine/fc-lang/files/crh_orth.c create mode 100644 crengine/fc-lang/files/cs_orth.c create mode 100644 crengine/fc-lang/files/csb_orth.c create mode 100644 crengine/fc-lang/files/cu_orth.c create mode 100644 crengine/fc-lang/files/cv_orth.c create mode 100644 crengine/fc-lang/files/cy_orth.c create mode 100644 crengine/fc-lang/files/da_orth.c create mode 100644 crengine/fc-lang/files/de_orth.c create mode 100644 crengine/fc-lang/files/doi_orth.c create mode 100644 crengine/fc-lang/files/dv_orth.c create mode 100644 crengine/fc-lang/files/dz_orth.c create mode 100644 crengine/fc-lang/files/ee_orth.c create mode 100644 crengine/fc-lang/files/el_orth.c create mode 100644 crengine/fc-lang/files/en_orth.c create mode 100644 crengine/fc-lang/files/eo_orth.c create mode 100644 crengine/fc-lang/files/es_orth.c create mode 100644 crengine/fc-lang/files/et_orth.c create mode 100644 crengine/fc-lang/files/eu_orth.c create mode 100644 crengine/fc-lang/files/fa_orth.c create mode 100644 crengine/fc-lang/files/fat_orth.c create mode 100644 crengine/fc-lang/files/fc-lang-cat.c create mode 100644 crengine/fc-lang/files/ff_orth.c create mode 100644 crengine/fc-lang/files/fi_orth.c create mode 100644 crengine/fc-lang/files/fil_orth.c create mode 100644 crengine/fc-lang/files/fj_orth.c create mode 100644 crengine/fc-lang/files/fo_orth.c create mode 100644 crengine/fc-lang/files/fr_orth.c create mode 100644 crengine/fc-lang/files/fur_orth.c create mode 100644 crengine/fc-lang/files/fy_orth.c create mode 100644 crengine/fc-lang/files/ga_orth.c create mode 100644 crengine/fc-lang/files/gd_orth.c create mode 100644 crengine/fc-lang/files/gez_orth.c create mode 100644 crengine/fc-lang/files/gl_orth.c create mode 100644 crengine/fc-lang/files/gn_orth.c create mode 100644 crengine/fc-lang/files/gu_orth.c create mode 100644 crengine/fc-lang/files/gv_orth.c create mode 100644 crengine/fc-lang/files/ha_orth.c create mode 100644 crengine/fc-lang/files/haw_orth.c create mode 100644 crengine/fc-lang/files/he_orth.c create mode 100644 crengine/fc-lang/files/hi_orth.c create mode 100644 crengine/fc-lang/files/hne_orth.c create mode 100644 crengine/fc-lang/files/ho_orth.c create mode 100644 crengine/fc-lang/files/hr_orth.c create mode 100644 crengine/fc-lang/files/hsb_orth.c create mode 100644 crengine/fc-lang/files/ht_orth.c create mode 100644 crengine/fc-lang/files/hu_orth.c create mode 100644 crengine/fc-lang/files/hy_orth.c create mode 100644 crengine/fc-lang/files/hz_orth.c create mode 100644 crengine/fc-lang/files/ia_orth.c create mode 100644 crengine/fc-lang/files/id_orth.c create mode 100644 crengine/fc-lang/files/ie_orth.c create mode 100644 crengine/fc-lang/files/ig_orth.c create mode 100644 crengine/fc-lang/files/ii_orth.c create mode 100644 crengine/fc-lang/files/ik_orth.c create mode 100644 crengine/fc-lang/files/io_orth.c create mode 100644 crengine/fc-lang/files/is_orth.c create mode 100644 crengine/fc-lang/files/it_orth.c create mode 100644 crengine/fc-lang/files/iu_orth.c create mode 100644 crengine/fc-lang/files/ja_orth.c create mode 100644 crengine/fc-lang/files/jv_orth.c create mode 100644 crengine/fc-lang/files/ka_orth.c create mode 100644 crengine/fc-lang/files/kaa_orth.c create mode 100644 crengine/fc-lang/files/kab_orth.c create mode 100644 crengine/fc-lang/files/ki_orth.c create mode 100644 crengine/fc-lang/files/kj_orth.c create mode 100644 crengine/fc-lang/files/kk_orth.c create mode 100644 crengine/fc-lang/files/kl_orth.c create mode 100644 crengine/fc-lang/files/km_orth.c create mode 100644 crengine/fc-lang/files/kn_orth.c create mode 100644 crengine/fc-lang/files/ko_orth.c create mode 100644 crengine/fc-lang/files/kok_orth.c create mode 100644 crengine/fc-lang/files/kr_orth.c create mode 100644 crengine/fc-lang/files/ks_orth.c create mode 100644 crengine/fc-lang/files/ku_am_orth.c create mode 100644 crengine/fc-lang/files/ku_iq_orth.c create mode 100644 crengine/fc-lang/files/ku_ir_orth.c create mode 100644 crengine/fc-lang/files/ku_tr_orth.c create mode 100644 crengine/fc-lang/files/kum_orth.c create mode 100644 crengine/fc-lang/files/kv_orth.c create mode 100644 crengine/fc-lang/files/kw_orth.c create mode 100644 crengine/fc-lang/files/kwm_orth.c create mode 100644 crengine/fc-lang/files/ky_orth.c create mode 100644 crengine/fc-lang/files/la_orth.c create mode 100644 crengine/fc-lang/files/lah_orth.c create mode 100644 crengine/fc-lang/files/lb_orth.c create mode 100644 crengine/fc-lang/files/lez_orth.c create mode 100644 crengine/fc-lang/files/lg_orth.c create mode 100644 crengine/fc-lang/files/li_orth.c create mode 100644 crengine/fc-lang/files/ln_orth.c create mode 100644 crengine/fc-lang/files/lo_orth.c create mode 100644 crengine/fc-lang/files/lt_orth.c create mode 100644 crengine/fc-lang/files/lv_orth.c create mode 100644 crengine/fc-lang/files/mai_orth.c create mode 100644 crengine/fc-lang/files/mg_orth.c create mode 100644 crengine/fc-lang/files/mh_orth.c create mode 100644 crengine/fc-lang/files/mi_orth.c create mode 100644 crengine/fc-lang/files/mk_orth.c create mode 100644 crengine/fc-lang/files/ml_orth.c create mode 100644 crengine/fc-lang/files/mn_cn_orth.c create mode 100644 crengine/fc-lang/files/mn_mn_orth.c create mode 100644 crengine/fc-lang/files/mni_orth.c create mode 100644 crengine/fc-lang/files/mo_orth.c create mode 100644 crengine/fc-lang/files/mr_orth.c create mode 100644 crengine/fc-lang/files/ms_orth.c create mode 100644 crengine/fc-lang/files/mt_orth.c create mode 100644 crengine/fc-lang/files/my_orth.c create mode 100644 crengine/fc-lang/files/na_orth.c create mode 100644 crengine/fc-lang/files/nb_orth.c create mode 100644 crengine/fc-lang/files/nds_orth.c create mode 100644 crengine/fc-lang/files/ne_orth.c create mode 100644 crengine/fc-lang/files/ng_orth.c create mode 100644 crengine/fc-lang/files/nl_orth.c create mode 100644 crengine/fc-lang/files/nn_orth.c create mode 100644 crengine/fc-lang/files/no_orth.c create mode 100644 crengine/fc-lang/files/nqo_orth.c create mode 100644 crengine/fc-lang/files/nr_orth.c create mode 100644 crengine/fc-lang/files/nso_orth.c create mode 100644 crengine/fc-lang/files/nv_orth.c create mode 100644 crengine/fc-lang/files/ny_orth.c create mode 100644 crengine/fc-lang/files/oc_orth.c create mode 100644 crengine/fc-lang/files/om_orth.c create mode 100644 crengine/fc-lang/files/or_orth.c create mode 100644 crengine/fc-lang/files/os_orth.c create mode 100644 crengine/fc-lang/files/ota_orth.c create mode 100644 crengine/fc-lang/files/pa_orth.c create mode 100644 crengine/fc-lang/files/pa_pk_orth.c create mode 100644 crengine/fc-lang/files/pap_an_orth.c create mode 100644 crengine/fc-lang/files/pap_aw_orth.c create mode 100644 crengine/fc-lang/files/pl_orth.c create mode 100644 crengine/fc-lang/files/ps_af_orth.c create mode 100644 crengine/fc-lang/files/ps_pk_orth.c create mode 100644 crengine/fc-lang/files/pt_orth.c create mode 100644 crengine/fc-lang/files/qu_orth.c create mode 100644 crengine/fc-lang/files/quz_orth.c create mode 100644 crengine/fc-lang/files/rm_orth.c create mode 100644 crengine/fc-lang/files/rn_orth.c create mode 100644 crengine/fc-lang/files/ro_orth.c create mode 100644 crengine/fc-lang/files/ru_orth.c create mode 100644 crengine/fc-lang/files/rw_orth.c create mode 100644 crengine/fc-lang/files/sa_orth.c create mode 100644 crengine/fc-lang/files/sah_orth.c create mode 100644 crengine/fc-lang/files/sat_orth.c create mode 100644 crengine/fc-lang/files/sc_orth.c create mode 100644 crengine/fc-lang/files/sco_orth.c create mode 100644 crengine/fc-lang/files/sd_orth.c create mode 100644 crengine/fc-lang/files/se_orth.c create mode 100644 crengine/fc-lang/files/sel_orth.c create mode 100644 crengine/fc-lang/files/sg_orth.c create mode 100644 crengine/fc-lang/files/sh_orth.c create mode 100644 crengine/fc-lang/files/shs_orth.c create mode 100644 crengine/fc-lang/files/si_orth.c create mode 100644 crengine/fc-lang/files/sid_orth.c create mode 100644 crengine/fc-lang/files/sk_orth.c create mode 100644 crengine/fc-lang/files/sl_orth.c create mode 100644 crengine/fc-lang/files/sm_orth.c create mode 100644 crengine/fc-lang/files/sma_orth.c create mode 100644 crengine/fc-lang/files/smj_orth.c create mode 100644 crengine/fc-lang/files/smn_orth.c create mode 100644 crengine/fc-lang/files/sms_orth.c create mode 100644 crengine/fc-lang/files/sn_orth.c create mode 100644 crengine/fc-lang/files/so_orth.c create mode 100644 crengine/fc-lang/files/sq_orth.c create mode 100644 crengine/fc-lang/files/sr_orth.c create mode 100644 crengine/fc-lang/files/ss_orth.c create mode 100644 crengine/fc-lang/files/st_orth.c create mode 100644 crengine/fc-lang/files/su_orth.c create mode 100644 crengine/fc-lang/files/sv_orth.c create mode 100644 crengine/fc-lang/files/sw_orth.c create mode 100644 crengine/fc-lang/files/syr_orth.c create mode 100644 crengine/fc-lang/files/ta_orth.c create mode 100644 crengine/fc-lang/files/te_orth.c create mode 100644 crengine/fc-lang/files/tg_orth.c create mode 100644 crengine/fc-lang/files/th_orth.c create mode 100644 crengine/fc-lang/files/ti_er_orth.c create mode 100644 crengine/fc-lang/files/ti_et_orth.c create mode 100644 crengine/fc-lang/files/tig_orth.c create mode 100644 crengine/fc-lang/files/tk_orth.c create mode 100644 crengine/fc-lang/files/tl_orth.c create mode 100644 crengine/fc-lang/files/tn_orth.c create mode 100644 crengine/fc-lang/files/to_orth.c create mode 100644 crengine/fc-lang/files/tr_orth.c create mode 100644 crengine/fc-lang/files/ts_orth.c create mode 100644 crengine/fc-lang/files/tt_orth.c create mode 100644 crengine/fc-lang/files/tw_orth.c create mode 100644 crengine/fc-lang/files/ty_orth.c create mode 100644 crengine/fc-lang/files/tyv_orth.c create mode 100644 crengine/fc-lang/files/ug_orth.c create mode 100644 crengine/fc-lang/files/uk_orth.c create mode 100644 crengine/fc-lang/files/und_zmth_orth.c create mode 100644 crengine/fc-lang/files/und_zsye_orth.c create mode 100644 crengine/fc-lang/files/ur_orth.c create mode 100644 crengine/fc-lang/files/uz_orth.c create mode 100644 crengine/fc-lang/files/ve_orth.c create mode 100644 crengine/fc-lang/files/vi_orth.c create mode 100644 crengine/fc-lang/files/vo_orth.c create mode 100644 crengine/fc-lang/files/vot_orth.c create mode 100644 crengine/fc-lang/files/wa_orth.c create mode 100644 crengine/fc-lang/files/wal_orth.c create mode 100644 crengine/fc-lang/files/wen_orth.c create mode 100644 crengine/fc-lang/files/wo_orth.c create mode 100644 crengine/fc-lang/files/xh_orth.c create mode 100644 crengine/fc-lang/files/yap_orth.c create mode 100644 crengine/fc-lang/files/yi_orth.c create mode 100644 crengine/fc-lang/files/yo_orth.c create mode 100644 crengine/fc-lang/files/za_orth.c create mode 100644 crengine/fc-lang/files/zh_cn_orth.c create mode 100644 crengine/fc-lang/files/zh_hk_orth.c create mode 100644 crengine/fc-lang/files/zh_mo_orth.c create mode 100644 crengine/fc-lang/files/zh_sg_orth.c create mode 100644 crengine/fc-lang/files/zh_tw_orth.c create mode 100644 crengine/fc-lang/files/zu_orth.c mode change 100755 => 100644 crengine/src/lvfntman.cpp diff --git a/android/app/CMakeLists.txt b/android/app/CMakeLists.txt index 19661f6802..0731215867 100644 --- a/android/app/CMakeLists.txt +++ b/android/app/CMakeLists.txt @@ -10,6 +10,7 @@ project(cr3engine) set(CR3_ROOT ${PROJECT_SOURCE_DIR}/../..) include_directories(${CR3_ROOT}/crengine/include) +include_directories(${CR3_ROOT}/crengine/fc-lang) include_directories(${CR3_ROOT}/thirdparty/libpng) include_directories(${CR3_ROOT}/thirdparty/freetype) include_directories(${CR3_ROOT}/thirdparty/freetype/include) @@ -73,6 +74,7 @@ set(CRENGINE_SRC_FILES ${CR3_ROOT}/crengine/src/wolutil.cpp ${CR3_ROOT}/crengine/src/crconcurrent.cpp ${CR3_ROOT}/crengine/src/hist.cpp + ${CR3_ROOT}/crengine/fc-lang/fc-lang-cat.c ) # ${CR3_ROOT}/crengine/src/cri18n.cpp # ${CR3_ROOT}/crengine/src/crgui.cpp diff --git a/android/jni/cr3engine.cpp b/android/jni/cr3engine.cpp index 5729e451d6..e4b4aac6e8 100644 --- a/android/jni/cr3engine.cpp +++ b/android/jni/cr3engine.cpp @@ -657,6 +657,27 @@ JNIEXPORT jboolean JNICALL Java_org_coolreader_crengine_Engine_setCacheDirectory return res ? JNI_TRUE : JNI_FALSE; } +/* + * Class: org_coolreader_crengine_Engine + * Method: checkFontLanguageCompatibilityInternal + * Signature: (Ljava/lang/String;Ljava/lang/String;)Z + */ +JNIEXPORT jboolean JNICALL Java_org_coolreader_crengine_Engine_checkFontLanguageCompatibilityInternal + (JNIEnv *env, jclass cls, jstring fontFace, jstring langCode) +{ + jboolean res = JNI_TRUE; + const char* fontFace_ptr = env->GetStringUTFChars(fontFace, 0); + const char* langCode_ptr = env->GetStringUTFChars(langCode, 0); + if (fontFace_ptr && langCode_ptr) { + res = fontMan->checkFontLangCompat(lString8(fontFace_ptr), lString8(langCode_ptr)) ? JNI_TRUE : JNI_FALSE; + } + if (langCode_ptr) + env->ReleaseStringUTFChars(langCode, langCode_ptr); + if (fontFace_ptr) + env->ReleaseStringUTFChars(fontFace, fontFace_ptr); + return res; +} + /* * Class: org_coolreader_crengine_Engine * Method: isLink diff --git a/android/jni/gen_jni_studio b/android/jni/gen_jni_studio index b4325ced28..6c61c78028 100755 --- a/android/jni/gen_jni_studio +++ b/android/jni/gen_jni_studio @@ -1,7 +1,7 @@ #!/bin/sh sdk="/opt/android-sdk-update-manager" -binclass_path=../../android/app/build/intermediates/classes/debug/ +binclass_path=../app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes export CLASSPATH="${CLASSPATH}:${sdk}/platforms/android-17/*:${binclass_path}" diff --git a/android/jni/org_coolreader_crengine_Engine.h b/android/jni/org_coolreader_crengine_Engine.h index 882fb979ae..44d1c1dd9c 100644 --- a/android/jni/org_coolreader_crengine_Engine.h +++ b/android/jni/org_coolreader_crengine_Engine.h @@ -49,7 +49,7 @@ JNIEXPORT jobjectArray JNICALL Java_org_coolreader_crengine_Engine_getFontFaceLi * Signature: ()[Ljava/lang/String; */ JNIEXPORT jobjectArray JNICALL Java_org_coolreader_crengine_Engine_getFontFileNameListInternal - (JNIEnv *, jclass); + (JNIEnv *, jclass); /* * Class: org_coolreader_crengine_Engine @@ -107,6 +107,14 @@ JNIEXPORT void JNICALL Java_org_coolreader_crengine_Engine_drawBookCoverInternal JNIEXPORT void JNICALL Java_org_coolreader_crengine_Engine_suspendLongOperationInternal (JNIEnv *, jclass); +/* + * Class: org_coolreader_crengine_Engine + * Method: checkFontLanguageCompatibilityInternal + * Signature: (Ljava/lang/String;Ljava/lang/String;)Z + */ +JNIEXPORT jboolean JNICALL Java_org_coolreader_crengine_Engine_checkFontLanguageCompatibilityInternal + (JNIEnv *, jclass, jstring, jstring); + /* * Class: org_coolreader_crengine_Engine * Method: isLink diff --git a/android/res/layout/about_dialog_app.xml b/android/res/layout/about_dialog_app.xml index e046f53174..d68bc55c0d 100644 --- a/android/res/layout/about_dialog_app.xml +++ b/android/res/layout/about_dialog_app.xml @@ -43,16 +43,20 @@ - - + diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml index 8911264230..0ff5e05704 100644 --- a/android/res/values-ru/strings.xml +++ b/android/res/values-ru/strings.xml @@ -590,4 +590,11 @@ Контрастная белая Контрастная черная Каталог с данными приложения \"%s\" был удален другой программой!\nВозможно какой-то оптимизатор дискового пространства?\nК сожалению, все настройки утеряны. + "Шрифт \"%s\" не совместим с языком \"%s\". Вместо него будет задействован дополнительный шрифт." + Набор символов различных писменностей от Fontconfig: + https://www.fontconfig.org/ + + Использованы следующие компоненты третьих сторон: zlib, libpng, libjpeg, + freetype, harfbuzz, chmlib, antiword, Nook EPD utils от DairyKnight + diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index f2d811cb79..777084dabc 100644 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -257,7 +257,7 @@ Textures directories: Backgrounds directories: Hyphenation dictionaries directories: - © Vadim Lopatin, 1998–2018 + © Vadim Lopatin, 1998–2019 and contributors… Normal mode Simple file list @@ -615,5 +615,13 @@ "18 pages (track)" "19 pages (track)" "20 pages (track)" - Application data directory \"%s\" was removed by other app.\nPossibly it was some kind of disc space optimizer.\nUnfortunately all the settings were lost. + Application data directory \"%s\" has been removed by other app.\nPossibly it was some kind of disc space optimizer.\nUnfortunately all the settings were lost. + "Font \"%s\" isn't compatible with language \"%s\". Instead will be used fallback font." + "Languages character set database by Fontconfig: + https://www.fontconfig.org/ " + + "Third party components used: zlib, libpng, libjpeg, freetype, harfbuzz, + chmlib, antiword, Nook EPD utils by DairyKnight " + + Farm-Fresh icon set from http://www.fatcow.com/free-icons diff --git a/android/src/org/coolreader/CoolReader.java b/android/src/org/coolreader/CoolReader.java index 3518691dd9..c5013160bf 100644 --- a/android/src/org/coolreader/CoolReader.java +++ b/android/src/org/coolreader/CoolReader.java @@ -469,10 +469,8 @@ public void run() { } if (Engine.getExternalSettingsDirName() != null) { setExtDataDirCreateTime(new Date()); - log.e("DataDir exist or created!"); } else { setExtDataDirCreateTime(null); - log.e("DataDir NOT exist and NOT created!"); } if (dataDirIsRemoved) { // show message @@ -579,10 +577,8 @@ public void run() { } if (Engine.getExternalSettingsDirName() != null) { setExtDataDirCreateTime(new Date()); - log.e("DataDir exist or created!"); } else { setExtDataDirCreateTime(null); - log.e("DataDir NOT exist and NOT created!"); } } else if (PERM_REQUEST_READ_PHONE_STATE_CODE == requestCode) { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { diff --git a/android/src/org/coolreader/crengine/BaseActivity.java b/android/src/org/coolreader/crengine/BaseActivity.java index 1bf98f7039..06f2d7345b 100644 --- a/android/src/org/coolreader/crengine/BaseActivity.java +++ b/android/src/org/coolreader/crengine/BaseActivity.java @@ -1047,6 +1047,13 @@ public void showToast(int stringResourceId) { showToast(stringResourceId, Toast.LENGTH_LONG); } + public void showToast(int stringResourceId, Object... formatArgs) + { + String s = getString(stringResourceId, formatArgs); + if (s != null) + showToast(s, Toast.LENGTH_LONG); + } + public void showToast(int stringResourceId, int duration) { String s = getString(stringResourceId); if (s != null) diff --git a/android/src/org/coolreader/crengine/Engine.java b/android/src/org/coolreader/crengine/Engine.java index 05e82c0ff7..136ec7f547 100644 --- a/android/src/org/coolreader/crengine/Engine.java +++ b/android/src/org/coolreader/crengine/Engine.java @@ -582,11 +582,17 @@ public void initAgain() { private native static void suspendLongOperationInternal(); // cancel current long operation in engine thread (swapping to cache file) -- call it from GUI thread + private native static boolean checkFontLanguageCompatibilityInternal(String fontFace, String langCode); public static void suspendLongOperation() { suspendLongOperationInternal(); } - + + public synchronized static boolean checkFontLanguageCompatibility(String fontFace, String langCode) + { + return checkFontLanguageCompatibilityInternal(fontFace, langCode); + } + /** * Checks whether specified directlry or file is symbolic link. * (thread-safe) diff --git a/android/src/org/coolreader/crengine/ReaderView.java b/android/src/org/coolreader/crengine/ReaderView.java index a8e45a8b24..1a1f44dc39 100644 --- a/android/src/org/coolreader/crengine/ReaderView.java +++ b/android/src/org/coolreader/crengine/ReaderView.java @@ -2557,7 +2557,26 @@ private void applySettings(Properties props) int updInterval = props.getInt(PROP_APP_SCREEN_UPDATE_INTERVAL, 10); mActivity.setScreenUpdateMode(updMode, surface); mActivity.setScreenUpdateInterval(updInterval, surface); - + + if (null != mBookInfo) { + FileInfo fileInfo = mBookInfo.getFileInfo(); + final String bookLanguage = fileInfo.getLanguage(); + final String fontFace = props.getProperty(PROP_FONT_FACE); + if (null != bookLanguage && bookLanguage.length() > 0) { + boolean res = Engine.checkFontLanguageCompatibility(fontFace, bookLanguage); + log.d("Checking font \"" + fontFace + "\" for compatibility with language \"" + bookLanguage + "\": res=" + res); + if (!res) { + mEngine.runInGUI(new Runnable() { + @Override + public void run() { + mActivity.showToast(R.string.font_not_compat_with_language, fontFace, bookLanguage); + } + }); + } + } else { + log.d("Can't get book's language to check font compatibility! bookInfo=" + fileInfo); + } + } doc.applySettings(props); //syncViewSettings(props, save, saveDelayed); drawPage(); diff --git a/cr3qt/src/aboutdlg.ui b/cr3qt/src/aboutdlg.ui index f5e1b30ecd..6bb7d4df86 100644 --- a/cr3qt/src/aboutdlg.ui +++ b/cr3qt/src/aboutdlg.ui @@ -18,19 +18,6 @@ - @@ -58,7 +45,7 @@ - (c) 1998-2018 Vadim Lopatin + (c) 1998-2019 Vadim Lopatin @@ -94,6 +81,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">libpng - PNG image format support</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">libjpeg - JPEG image format support</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">Hyphenation dictionaries - from AlReader</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">Languages character set database by Fontconfig</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'DejaVu Sans'; font-size:9pt;"><br /></p></body></html> @@ -452,9 +440,7 @@ See README.TXT at root directory of project for build instructions. - - - + buttonBox diff --git a/cr3qt/src/cr3widget.cpp b/cr3qt/src/cr3widget.cpp index c030edac4d..394d160d68 100644 --- a/cr3qt/src/cr3widget.cpp +++ b/cr3qt/src/cr3widget.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #else #include #include @@ -21,6 +22,7 @@ #include #include #include +#include #endif #include #include @@ -463,6 +465,7 @@ bool CR3View::loadDocument( QString fileName ) QByteArray utf8 = fileName.toUtf8(); CRLog::debug( "Trying to restore position for %s", utf8.constData() ); _docview->restorePosition(); + checkFontLanguageCompatibility(); } else { _docview->createDefaultDocument(lString16::empty_str, qt2cr(tr("Error while opening document ") + fileName)); } @@ -842,6 +845,7 @@ PropsRef CR3View::setOptions( PropsRef props ) if ( _propsCallback != NULL ) _propsCallback->onPropsChange( unknownOptions ); saveSettings( QString() ); + checkFontLanguageCompatibility(); update(); return unknownOptions; } @@ -1059,6 +1063,29 @@ bool CR3View::updateSelection( ldomXPointer p ) return true; } +void CR3View::checkFontLanguageCompatibility() +{ + lString16 fontFace; + _data->_props->getString(PROP_FONT_FACE, fontFace); + lString8 fontFace_u8 = UnicodeToUtf8(fontFace); + lString16 langCode = _docview->getLanguage(); + lString8 langCode_u8 = UnicodeToUtf8(langCode); + if (langCode_u8.length() == 0) { + CRLog::debug("Can't fetch book's language to check font compatibility!"); + return; + } + if (fontFace_u8.length() > 0) { + bool res = fontMan->checkFontLangCompat(fontFace_u8, langCode_u8); + CRLog::debug("Checking font \"%s\" for compatibility with language \"%s\": %d", fontFace_u8.c_str(), langCode_u8.c_str(), res); + if (!res) + { + QMessageBox::warning(this, tr("Warning"), + tr("Font \"%1\" isn't compatible with language \"%2\". Instead will be used fallback font.").arg(fontFace_u8.c_str()).arg(langCode_u8.c_str()), + QMessageBox::Ok); + } + } +} + void CR3View::mousePressEvent ( QMouseEvent * event ) { bool left = event->button() == Qt::LeftButton; diff --git a/cr3qt/src/cr3widget.h b/cr3qt/src/cr3widget.h index e5562ca8f8..465dea3562 100644 --- a/cr3qt/src/cr3widget.h +++ b/cr3qt/src/cr3widget.h @@ -167,6 +167,7 @@ class CR3View : public QWidget, public LVDocViewCallback void startSelection( ldomXPointer p ); bool endSelection( ldomXPointer p ); bool updateSelection( ldomXPointer p ); + void checkFontLanguageCompatibility(); DocViewData * _data; // to hide non-qt implementation LVDocView * _docview; diff --git a/cr3qt/src/i18n/cr3_ru.ts b/cr3qt/src/i18n/cr3_ru.ts index ced9e8a039..8f808b5a83 100644 --- a/cr3qt/src/i18n/cr3_ru.ts +++ b/cr3qt/src/i18n/cr3_ru.ts @@ -48,6 +48,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">libpng - PNG image format support</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">libjpeg - JPEG image format support</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">Hyphenation dictionaries - from AlReader</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">Languages character set database by Fontconfig</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'DejaVu Sans'; font-size:9pt;"><br /></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> @@ -65,6 +66,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">libpng - библиотека поддержки изображений формата PNG</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">libjpeg - библиотека поддержки изображений формата JPEG</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">Словари переносов - из AlReader</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">Набор символов различных письменностей от Fontconfig</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'DejaVu Sans'; font-size:9pt;"></p></body></html> diff --git a/crengine/CMakeLists.txt b/crengine/CMakeLists.txt index 42c13e7e9c..f262504323 100644 --- a/crengine/CMakeLists.txt +++ b/crengine/CMakeLists.txt @@ -1,3 +1,6 @@ + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/fc-lang) + SET (CRENGINE_SOURCES src/cp_stats.cpp src/lvstring.cpp @@ -15,6 +18,7 @@ src/lvstsheet.cpp src/txtselector.cpp #src/xutils.cpp src/crtest.cpp +fc-lang/fc-lang-cat.c ) if ( NOT ${GUI} STREQUAL FB2PROPS ) @@ -43,4 +47,3 @@ if ( NOT ${GUI} STREQUAL FB2PROPS ) endif (NOT ${GUI} STREQUAL FB2PROPS) ADD_LIBRARY(crengine STATIC ${CRENGINE_SOURCES}) - diff --git a/crengine/fc-lang/fc-lang-cat.c b/crengine/fc-lang/fc-lang-cat.c new file mode 100644 index 0000000000..f4a1a858df --- /dev/null +++ b/crengine/fc-lang/fc-lang-cat.c @@ -0,0 +1,505 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +#include "fc-lang-cat.h" + +#include "files/aa_orth.c" +#include "files/ab_orth.c" +#include "files/af_orth.c" +#include "files/ak_orth.c" +#include "files/am_orth.c" +#include "files/an_orth.c" +#include "files/ar_orth.c" +#include "files/as_orth.c" +#include "files/ast_orth.c" +#include "files/av_orth.c" +#include "files/ay_orth.c" +#include "files/az_az_orth.c" +#include "files/az_ir_orth.c" +#include "files/ba_orth.c" +#include "files/be_orth.c" +#include "files/ber_dz_orth.c" +#include "files/ber_ma_orth.c" +#include "files/bg_orth.c" +#include "files/bho_orth.c" +#include "files/bh_orth.c" +#include "files/bin_orth.c" +#include "files/bi_orth.c" +#include "files/bm_orth.c" +#include "files/bn_orth.c" +#include "files/bo_orth.c" +#include "files/br_orth.c" +#include "files/brx_orth.c" +#include "files/bs_orth.c" +#include "files/bua_orth.c" +#include "files/byn_orth.c" +#include "files/ca_orth.c" +#include "files/ce_orth.c" +#include "files/chm_orth.c" +#include "files/ch_orth.c" +#include "files/chr_orth.c" +#include "files/co_orth.c" +#include "files/crh_orth.c" +#include "files/csb_orth.c" +#include "files/cs_orth.c" +#include "files/cu_orth.c" +#include "files/cv_orth.c" +#include "files/cy_orth.c" +#include "files/da_orth.c" +#include "files/de_orth.c" +#include "files/doi_orth.c" +#include "files/dv_orth.c" +#include "files/dz_orth.c" +#include "files/ee_orth.c" +#include "files/el_orth.c" +#include "files/en_orth.c" +#include "files/eo_orth.c" +#include "files/es_orth.c" +#include "files/et_orth.c" +#include "files/eu_orth.c" +#include "files/fa_orth.c" +#include "files/fat_orth.c" +#include "files/ff_orth.c" +#include "files/fil_orth.c" +#include "files/fi_orth.c" +#include "files/fj_orth.c" +#include "files/fo_orth.c" +#include "files/fr_orth.c" +#include "files/fur_orth.c" +#include "files/fy_orth.c" +#include "files/ga_orth.c" +#include "files/gd_orth.c" +#include "files/gez_orth.c" +#include "files/gl_orth.c" +#include "files/gn_orth.c" +#include "files/gu_orth.c" +#include "files/gv_orth.c" +#include "files/ha_orth.c" +#include "files/haw_orth.c" +#include "files/he_orth.c" +#include "files/hi_orth.c" +#include "files/hne_orth.c" +#include "files/ho_orth.c" +#include "files/hr_orth.c" +#include "files/hsb_orth.c" +#include "files/ht_orth.c" +#include "files/hu_orth.c" +#include "files/hy_orth.c" +#include "files/hz_orth.c" +#include "files/ia_orth.c" +#include "files/id_orth.c" +#include "files/ie_orth.c" +#include "files/ig_orth.c" +#include "files/ii_orth.c" +#include "files/ik_orth.c" +#include "files/io_orth.c" +#include "files/is_orth.c" +#include "files/it_orth.c" +#include "files/iu_orth.c" +#include "files/ja_orth.c" +#include "files/jv_orth.c" +#include "files/kaa_orth.c" +#include "files/kab_orth.c" +#include "files/ka_orth.c" +#include "files/ki_orth.c" +#include "files/kj_orth.c" +#include "files/kk_orth.c" +#include "files/kl_orth.c" +#include "files/km_orth.c" +#include "files/kn_orth.c" +#include "files/kok_orth.c" +#include "files/ko_orth.c" +#include "files/kr_orth.c" +#include "files/ks_orth.c" +#include "files/ku_am_orth.c" +#include "files/ku_iq_orth.c" +#include "files/ku_ir_orth.c" +#include "files/kum_orth.c" +#include "files/ku_tr_orth.c" +#include "files/kv_orth.c" +#include "files/kwm_orth.c" +#include "files/kw_orth.c" +#include "files/ky_orth.c" +#include "files/lah_orth.c" +#include "files/la_orth.c" +#include "files/lb_orth.c" +#include "files/lez_orth.c" +#include "files/lg_orth.c" +#include "files/li_orth.c" +#include "files/ln_orth.c" +#include "files/lo_orth.c" +#include "files/lt_orth.c" +#include "files/lv_orth.c" +#include "files/mai_orth.c" +#include "files/mg_orth.c" +#include "files/mh_orth.c" +#include "files/mi_orth.c" +#include "files/mk_orth.c" +#include "files/ml_orth.c" +#include "files/mn_cn_orth.c" +#include "files/mni_orth.c" +#include "files/mn_mn_orth.c" +#include "files/mo_orth.c" +#include "files/mr_orth.c" +#include "files/ms_orth.c" +#include "files/mt_orth.c" +#include "files/my_orth.c" +#include "files/na_orth.c" +#include "files/nb_orth.c" +#include "files/nds_orth.c" +#include "files/ne_orth.c" +#include "files/ng_orth.c" +#include "files/nl_orth.c" +#include "files/nn_orth.c" +#include "files/no_orth.c" +#include "files/nqo_orth.c" +#include "files/nr_orth.c" +#include "files/nso_orth.c" +#include "files/nv_orth.c" +#include "files/ny_orth.c" +#include "files/oc_orth.c" +#include "files/om_orth.c" +#include "files/or_orth.c" +#include "files/os_orth.c" +#include "files/ota_orth.c" +#include "files/pa_orth.c" +#include "files/pap_an_orth.c" +#include "files/pap_aw_orth.c" +#include "files/pa_pk_orth.c" +#include "files/pl_orth.c" +#include "files/ps_af_orth.c" +#include "files/ps_pk_orth.c" +#include "files/pt_orth.c" +#include "files/qu_orth.c" +#include "files/quz_orth.c" +#include "files/rm_orth.c" +#include "files/rn_orth.c" +#include "files/ro_orth.c" +#include "files/ru_orth.c" +#include "files/rw_orth.c" +#include "files/sah_orth.c" +#include "files/sa_orth.c" +#include "files/sat_orth.c" +#include "files/sco_orth.c" +#include "files/sc_orth.c" +#include "files/sd_orth.c" +#include "files/sel_orth.c" +#include "files/se_orth.c" +#include "files/sg_orth.c" +#include "files/sh_orth.c" +#include "files/shs_orth.c" +#include "files/sid_orth.c" +#include "files/si_orth.c" +#include "files/sk_orth.c" +#include "files/sl_orth.c" +#include "files/sma_orth.c" +#include "files/smj_orth.c" +#include "files/smn_orth.c" +#include "files/sm_orth.c" +#include "files/sms_orth.c" +#include "files/sn_orth.c" +#include "files/so_orth.c" +#include "files/sq_orth.c" +#include "files/sr_orth.c" +#include "files/ss_orth.c" +#include "files/st_orth.c" +#include "files/su_orth.c" +#include "files/sv_orth.c" +#include "files/sw_orth.c" +#include "files/syr_orth.c" +#include "files/ta_orth.c" +#include "files/te_orth.c" +#include "files/tg_orth.c" +#include "files/th_orth.c" +#include "files/ti_er_orth.c" +#include "files/ti_et_orth.c" +#include "files/tig_orth.c" +#include "files/tk_orth.c" +#include "files/tl_orth.c" +#include "files/tn_orth.c" +#include "files/to_orth.c" +#include "files/tr_orth.c" +#include "files/ts_orth.c" +#include "files/tt_orth.c" +#include "files/tw_orth.c" +#include "files/ty_orth.c" +#include "files/tyv_orth.c" +#include "files/ug_orth.c" +#include "files/uk_orth.c" +#include "files/und_zmth_orth.c" +#include "files/und_zsye_orth.c" +#include "files/ur_orth.c" +#include "files/uz_orth.c" +#include "files/ve_orth.c" +#include "files/vi_orth.c" +#include "files/vo_orth.c" +#include "files/vot_orth.c" +#include "files/wal_orth.c" +#include "files/wa_orth.c" +#include "files/wen_orth.c" +#include "files/wo_orth.c" +#include "files/xh_orth.c" +#include "files/yap_orth.c" +#include "files/yi_orth.c" +#include "files/yo_orth.c" +#include "files/za_orth.c" +#include "files/zh_cn_orth.c" +#include "files/zh_hk_orth.c" +#include "files/zh_mo_orth.c" +#include "files/zh_sg_orth.c" +#include "files/zh_tw_orth.c" +#include "files/zu_orth.c" + +#define FC_LANG_CAT_SZ 246 +struct fc_lang_catalog fc_lang_cat[] = { + "aa", AA_LANG_ORTH_SZ, aa_lang_orth_chars, + "ab", AB_LANG_ORTH_SZ, ab_lang_orth_chars, + "af", AF_LANG_ORTH_SZ, af_lang_orth_chars, + "ak", AK_LANG_ORTH_SZ, ak_lang_orth_chars, + "am", AM_LANG_ORTH_SZ, am_lang_orth_chars, + "an", AN_LANG_ORTH_SZ, an_lang_orth_chars, + "ar", AR_LANG_ORTH_SZ, ar_lang_orth_chars, + "as", AS_LANG_ORTH_SZ, as_lang_orth_chars, + "ast", AST_LANG_ORTH_SZ, ast_lang_orth_chars, + "av", AV_LANG_ORTH_SZ, av_lang_orth_chars, + "ay", AY_LANG_ORTH_SZ, ay_lang_orth_chars, + "az_az", AZ_AZ_LANG_ORTH_SZ, az_az_lang_orth_chars, + "az_ir", AZ_IR_LANG_ORTH_SZ, az_ir_lang_orth_chars, + "ba", BA_LANG_ORTH_SZ, ba_lang_orth_chars, + "be", BE_LANG_ORTH_SZ, be_lang_orth_chars, + "ber_dz", BER_DZ_LANG_ORTH_SZ, ber_dz_lang_orth_chars, + "ber_ma", BER_MA_LANG_ORTH_SZ, ber_ma_lang_orth_chars, + "bg", BG_LANG_ORTH_SZ, bg_lang_orth_chars, + "bho", BHO_LANG_ORTH_SZ, bho_lang_orth_chars, + "bh", BH_LANG_ORTH_SZ, bh_lang_orth_chars, + "bin", BIN_LANG_ORTH_SZ, bin_lang_orth_chars, + "bi", BI_LANG_ORTH_SZ, bi_lang_orth_chars, + "bm", BM_LANG_ORTH_SZ, bm_lang_orth_chars, + "bn", BN_LANG_ORTH_SZ, bn_lang_orth_chars, + "bo", BO_LANG_ORTH_SZ, bo_lang_orth_chars, + "br", BR_LANG_ORTH_SZ, br_lang_orth_chars, + "brx", BRX_LANG_ORTH_SZ, brx_lang_orth_chars, + "bs", BS_LANG_ORTH_SZ, bs_lang_orth_chars, + "bua", BUA_LANG_ORTH_SZ, bua_lang_orth_chars, + "byn", BYN_LANG_ORTH_SZ, byn_lang_orth_chars, + "ca", CA_LANG_ORTH_SZ, ca_lang_orth_chars, + "ce", CE_LANG_ORTH_SZ, ce_lang_orth_chars, + "chm", CHM_LANG_ORTH_SZ, chm_lang_orth_chars, + "ch", CH_LANG_ORTH_SZ, ch_lang_orth_chars, + "chr", CHR_LANG_ORTH_SZ, chr_lang_orth_chars, + "co", CO_LANG_ORTH_SZ, co_lang_orth_chars, + "crh", CRH_LANG_ORTH_SZ, crh_lang_orth_chars, + "csb", CSB_LANG_ORTH_SZ, csb_lang_orth_chars, + "cs", CS_LANG_ORTH_SZ, cs_lang_orth_chars, + "cu", CU_LANG_ORTH_SZ, cu_lang_orth_chars, + "cv", CV_LANG_ORTH_SZ, cv_lang_orth_chars, + "cy", CY_LANG_ORTH_SZ, cy_lang_orth_chars, + "da", DA_LANG_ORTH_SZ, da_lang_orth_chars, + "de", DE_LANG_ORTH_SZ, de_lang_orth_chars, + "doi", DOI_LANG_ORTH_SZ, doi_lang_orth_chars, + "dv", DV_LANG_ORTH_SZ, dv_lang_orth_chars, + "dz", DZ_LANG_ORTH_SZ, dz_lang_orth_chars, + "ee", EE_LANG_ORTH_SZ, ee_lang_orth_chars, + "el", EL_LANG_ORTH_SZ, el_lang_orth_chars, + "en", EN_LANG_ORTH_SZ, en_lang_orth_chars, + "eo", EO_LANG_ORTH_SZ, eo_lang_orth_chars, + "es", ES_LANG_ORTH_SZ, es_lang_orth_chars, + "et", ET_LANG_ORTH_SZ, et_lang_orth_chars, + "eu", EU_LANG_ORTH_SZ, eu_lang_orth_chars, + "fa", FA_LANG_ORTH_SZ, fa_lang_orth_chars, + "fat", FAT_LANG_ORTH_SZ, fat_lang_orth_chars, + "ff", FF_LANG_ORTH_SZ, ff_lang_orth_chars, + "fil", FIL_LANG_ORTH_SZ, fil_lang_orth_chars, + "fi", FI_LANG_ORTH_SZ, fi_lang_orth_chars, + "fj", FJ_LANG_ORTH_SZ, fj_lang_orth_chars, + "fo", FO_LANG_ORTH_SZ, fo_lang_orth_chars, + "fr", FR_LANG_ORTH_SZ, fr_lang_orth_chars, + "fur", FUR_LANG_ORTH_SZ, fur_lang_orth_chars, + "fy", FY_LANG_ORTH_SZ, fy_lang_orth_chars, + "ga", GA_LANG_ORTH_SZ, ga_lang_orth_chars, + "gd", GD_LANG_ORTH_SZ, gd_lang_orth_chars, + "gez", GEZ_LANG_ORTH_SZ, gez_lang_orth_chars, + "gl", GL_LANG_ORTH_SZ, gl_lang_orth_chars, + "gn", GN_LANG_ORTH_SZ, gn_lang_orth_chars, + "gu", GU_LANG_ORTH_SZ, gu_lang_orth_chars, + "gv", GV_LANG_ORTH_SZ, gv_lang_orth_chars, + "ha", HA_LANG_ORTH_SZ, ha_lang_orth_chars, + "haw", HAW_LANG_ORTH_SZ, haw_lang_orth_chars, + "he", HE_LANG_ORTH_SZ, he_lang_orth_chars, + "hi", HI_LANG_ORTH_SZ, hi_lang_orth_chars, + "hne", HNE_LANG_ORTH_SZ, hne_lang_orth_chars, + "ho", HO_LANG_ORTH_SZ, ho_lang_orth_chars, + "hr", HR_LANG_ORTH_SZ, hr_lang_orth_chars, + "hsb", HSB_LANG_ORTH_SZ, hsb_lang_orth_chars, + "ht", HT_LANG_ORTH_SZ, ht_lang_orth_chars, + "hu", HU_LANG_ORTH_SZ, hu_lang_orth_chars, + "hy", HY_LANG_ORTH_SZ, hy_lang_orth_chars, + "hz", HZ_LANG_ORTH_SZ, hz_lang_orth_chars, + "ia", IA_LANG_ORTH_SZ, ia_lang_orth_chars, + "id", ID_LANG_ORTH_SZ, id_lang_orth_chars, + "ie", IE_LANG_ORTH_SZ, ie_lang_orth_chars, + "ig", IG_LANG_ORTH_SZ, ig_lang_orth_chars, + "ii", II_LANG_ORTH_SZ, ii_lang_orth_chars, + "ik", IK_LANG_ORTH_SZ, ik_lang_orth_chars, + "io", IO_LANG_ORTH_SZ, io_lang_orth_chars, + "is", IS_LANG_ORTH_SZ, is_lang_orth_chars, + "it", IT_LANG_ORTH_SZ, it_lang_orth_chars, + "iu", IU_LANG_ORTH_SZ, iu_lang_orth_chars, + "ja", JA_LANG_ORTH_SZ, ja_lang_orth_chars, + "jv", JV_LANG_ORTH_SZ, jv_lang_orth_chars, + "kaa", KAA_LANG_ORTH_SZ, kaa_lang_orth_chars, + "kab", KAB_LANG_ORTH_SZ, kab_lang_orth_chars, + "ka", KA_LANG_ORTH_SZ, ka_lang_orth_chars, + "ki", KI_LANG_ORTH_SZ, ki_lang_orth_chars, + "kj", KJ_LANG_ORTH_SZ, kj_lang_orth_chars, + "kk", KK_LANG_ORTH_SZ, kk_lang_orth_chars, + "kl", KL_LANG_ORTH_SZ, kl_lang_orth_chars, + "km", KM_LANG_ORTH_SZ, km_lang_orth_chars, + "kn", KN_LANG_ORTH_SZ, kn_lang_orth_chars, + "kok", KOK_LANG_ORTH_SZ, kok_lang_orth_chars, + "ko", KO_LANG_ORTH_SZ, ko_lang_orth_chars, + "kr", KR_LANG_ORTH_SZ, kr_lang_orth_chars, + "ks", KS_LANG_ORTH_SZ, ks_lang_orth_chars, + "ku_am", KU_AM_LANG_ORTH_SZ, ku_am_lang_orth_chars, + "ku_iq", KU_IQ_LANG_ORTH_SZ, ku_iq_lang_orth_chars, + "ku_ir", KU_IR_LANG_ORTH_SZ, ku_ir_lang_orth_chars, + "kum", KUM_LANG_ORTH_SZ, kum_lang_orth_chars, + "ku_tr", KU_TR_LANG_ORTH_SZ, ku_tr_lang_orth_chars, + "kv", KV_LANG_ORTH_SZ, kv_lang_orth_chars, + "kwm", KWM_LANG_ORTH_SZ, kwm_lang_orth_chars, + "kw", KW_LANG_ORTH_SZ, kw_lang_orth_chars, + "ky", KY_LANG_ORTH_SZ, ky_lang_orth_chars, + "lah", LAH_LANG_ORTH_SZ, lah_lang_orth_chars, + "la", LA_LANG_ORTH_SZ, la_lang_orth_chars, + "lb", LB_LANG_ORTH_SZ, lb_lang_orth_chars, + "lez", LEZ_LANG_ORTH_SZ, lez_lang_orth_chars, + "lg", LG_LANG_ORTH_SZ, lg_lang_orth_chars, + "li", LI_LANG_ORTH_SZ, li_lang_orth_chars, + "ln", LN_LANG_ORTH_SZ, ln_lang_orth_chars, + "lo", LO_LANG_ORTH_SZ, lo_lang_orth_chars, + "lt", LT_LANG_ORTH_SZ, lt_lang_orth_chars, + "lv", LV_LANG_ORTH_SZ, lv_lang_orth_chars, + "mai", MAI_LANG_ORTH_SZ, mai_lang_orth_chars, + "mg", MG_LANG_ORTH_SZ, mg_lang_orth_chars, + "mh", MH_LANG_ORTH_SZ, mh_lang_orth_chars, + "mi", MI_LANG_ORTH_SZ, mi_lang_orth_chars, + "mk", MK_LANG_ORTH_SZ, mk_lang_orth_chars, + "ml", ML_LANG_ORTH_SZ, ml_lang_orth_chars, + "mn_cn", MN_CN_LANG_ORTH_SZ, mn_cn_lang_orth_chars, + "mni", MNI_LANG_ORTH_SZ, mni_lang_orth_chars, + "mn_mn", MN_MN_LANG_ORTH_SZ, mn_mn_lang_orth_chars, + "mo", MO_LANG_ORTH_SZ, mo_lang_orth_chars, + "mr", MR_LANG_ORTH_SZ, mr_lang_orth_chars, + "ms", MS_LANG_ORTH_SZ, ms_lang_orth_chars, + "mt", MT_LANG_ORTH_SZ, mt_lang_orth_chars, + "my", MY_LANG_ORTH_SZ, my_lang_orth_chars, + "na", NA_LANG_ORTH_SZ, na_lang_orth_chars, + "nb", NB_LANG_ORTH_SZ, nb_lang_orth_chars, + "nds", NDS_LANG_ORTH_SZ, nds_lang_orth_chars, + "ne", NE_LANG_ORTH_SZ, ne_lang_orth_chars, + "ng", NG_LANG_ORTH_SZ, ng_lang_orth_chars, + "nl", NL_LANG_ORTH_SZ, nl_lang_orth_chars, + "nn", NN_LANG_ORTH_SZ, nn_lang_orth_chars, + "no", NO_LANG_ORTH_SZ, no_lang_orth_chars, + "nqo", NQO_LANG_ORTH_SZ, nqo_lang_orth_chars, + "nr", NR_LANG_ORTH_SZ, nr_lang_orth_chars, + "nso", NSO_LANG_ORTH_SZ, nso_lang_orth_chars, + "nv", NV_LANG_ORTH_SZ, nv_lang_orth_chars, + "ny", NY_LANG_ORTH_SZ, ny_lang_orth_chars, + "oc", OC_LANG_ORTH_SZ, oc_lang_orth_chars, + "om", OM_LANG_ORTH_SZ, om_lang_orth_chars, + "or", OR_LANG_ORTH_SZ, or_lang_orth_chars, + "os", OS_LANG_ORTH_SZ, os_lang_orth_chars, + "ota", OTA_LANG_ORTH_SZ, ota_lang_orth_chars, + "pa", PA_LANG_ORTH_SZ, pa_lang_orth_chars, + "pap_an", PAP_AN_LANG_ORTH_SZ, pap_an_lang_orth_chars, + "pap_aw", PAP_AW_LANG_ORTH_SZ, pap_aw_lang_orth_chars, + "pa_pk", PA_PK_LANG_ORTH_SZ, pa_pk_lang_orth_chars, + "pl", PL_LANG_ORTH_SZ, pl_lang_orth_chars, + "ps_af", PS_AF_LANG_ORTH_SZ, ps_af_lang_orth_chars, + "ps_pk", PS_PK_LANG_ORTH_SZ, ps_pk_lang_orth_chars, + "pt", PT_LANG_ORTH_SZ, pt_lang_orth_chars, + "qu", QU_LANG_ORTH_SZ, qu_lang_orth_chars, + "quz", QUZ_LANG_ORTH_SZ, quz_lang_orth_chars, + "rm", RM_LANG_ORTH_SZ, rm_lang_orth_chars, + "rn", RN_LANG_ORTH_SZ, rn_lang_orth_chars, + "ro", RO_LANG_ORTH_SZ, ro_lang_orth_chars, + "ru", RU_LANG_ORTH_SZ, ru_lang_orth_chars, + "rw", RW_LANG_ORTH_SZ, rw_lang_orth_chars, + "sah", SAH_LANG_ORTH_SZ, sah_lang_orth_chars, + "sa", SA_LANG_ORTH_SZ, sa_lang_orth_chars, + "sat", SAT_LANG_ORTH_SZ, sat_lang_orth_chars, + "sco", SCO_LANG_ORTH_SZ, sco_lang_orth_chars, + "sc", SC_LANG_ORTH_SZ, sc_lang_orth_chars, + "sd", SD_LANG_ORTH_SZ, sd_lang_orth_chars, + "sel", SEL_LANG_ORTH_SZ, sel_lang_orth_chars, + "se", SE_LANG_ORTH_SZ, se_lang_orth_chars, + "sg", SG_LANG_ORTH_SZ, sg_lang_orth_chars, + "sh", SH_LANG_ORTH_SZ, sh_lang_orth_chars, + "shs", SHS_LANG_ORTH_SZ, shs_lang_orth_chars, + "sid", SID_LANG_ORTH_SZ, sid_lang_orth_chars, + "si", SI_LANG_ORTH_SZ, si_lang_orth_chars, + "sk", SK_LANG_ORTH_SZ, sk_lang_orth_chars, + "sl", SL_LANG_ORTH_SZ, sl_lang_orth_chars, + "sma", SMA_LANG_ORTH_SZ, sma_lang_orth_chars, + "smj", SMJ_LANG_ORTH_SZ, smj_lang_orth_chars, + "smn", SMN_LANG_ORTH_SZ, smn_lang_orth_chars, + "sm", SM_LANG_ORTH_SZ, sm_lang_orth_chars, + "sms", SMS_LANG_ORTH_SZ, sms_lang_orth_chars, + "sn", SN_LANG_ORTH_SZ, sn_lang_orth_chars, + "so", SO_LANG_ORTH_SZ, so_lang_orth_chars, + "sq", SQ_LANG_ORTH_SZ, sq_lang_orth_chars, + "sr", SR_LANG_ORTH_SZ, sr_lang_orth_chars, + "ss", SS_LANG_ORTH_SZ, ss_lang_orth_chars, + "st", ST_LANG_ORTH_SZ, st_lang_orth_chars, + "su", SU_LANG_ORTH_SZ, su_lang_orth_chars, + "sv", SV_LANG_ORTH_SZ, sv_lang_orth_chars, + "sw", SW_LANG_ORTH_SZ, sw_lang_orth_chars, + "syr", SYR_LANG_ORTH_SZ, syr_lang_orth_chars, + "ta", TA_LANG_ORTH_SZ, ta_lang_orth_chars, + "te", TE_LANG_ORTH_SZ, te_lang_orth_chars, + "tg", TG_LANG_ORTH_SZ, tg_lang_orth_chars, + "th", TH_LANG_ORTH_SZ, th_lang_orth_chars, + "ti_er", TI_ER_LANG_ORTH_SZ, ti_er_lang_orth_chars, + "ti_et", TI_ET_LANG_ORTH_SZ, ti_et_lang_orth_chars, + "tig", TIG_LANG_ORTH_SZ, tig_lang_orth_chars, + "tk", TK_LANG_ORTH_SZ, tk_lang_orth_chars, + "tl", TL_LANG_ORTH_SZ, tl_lang_orth_chars, + "tn", TN_LANG_ORTH_SZ, tn_lang_orth_chars, + "to", TO_LANG_ORTH_SZ, to_lang_orth_chars, + "tr", TR_LANG_ORTH_SZ, tr_lang_orth_chars, + "ts", TS_LANG_ORTH_SZ, ts_lang_orth_chars, + "tt", TT_LANG_ORTH_SZ, tt_lang_orth_chars, + "tw", TW_LANG_ORTH_SZ, tw_lang_orth_chars, + "ty", TY_LANG_ORTH_SZ, ty_lang_orth_chars, + "tyv", TYV_LANG_ORTH_SZ, tyv_lang_orth_chars, + "ug", UG_LANG_ORTH_SZ, ug_lang_orth_chars, + "uk", UK_LANG_ORTH_SZ, uk_lang_orth_chars, + "und_zmth", UND_ZMTH_LANG_ORTH_SZ, und_zmth_lang_orth_chars, + "und_zsye", UND_ZSYE_LANG_ORTH_SZ, und_zsye_lang_orth_chars, + "ur", UR_LANG_ORTH_SZ, ur_lang_orth_chars, + "uz", UZ_LANG_ORTH_SZ, uz_lang_orth_chars, + "ve", VE_LANG_ORTH_SZ, ve_lang_orth_chars, + "vi", VI_LANG_ORTH_SZ, vi_lang_orth_chars, + "vo", VO_LANG_ORTH_SZ, vo_lang_orth_chars, + "vot", VOT_LANG_ORTH_SZ, vot_lang_orth_chars, + "wal", WAL_LANG_ORTH_SZ, wal_lang_orth_chars, + "wa", WA_LANG_ORTH_SZ, wa_lang_orth_chars, + "wen", WEN_LANG_ORTH_SZ, wen_lang_orth_chars, + "wo", WO_LANG_ORTH_SZ, wo_lang_orth_chars, + "xh", XH_LANG_ORTH_SZ, xh_lang_orth_chars, + "yap", YAP_LANG_ORTH_SZ, yap_lang_orth_chars, + "yi", YI_LANG_ORTH_SZ, yi_lang_orth_chars, + "yo", YO_LANG_ORTH_SZ, yo_lang_orth_chars, + "za", ZA_LANG_ORTH_SZ, za_lang_orth_chars, + "zh_cn", ZH_CN_LANG_ORTH_SZ, zh_cn_lang_orth_chars, + "zh_hk", ZH_HK_LANG_ORTH_SZ, zh_hk_lang_orth_chars, + "zh_mo", ZH_MO_LANG_ORTH_SZ, zh_mo_lang_orth_chars, + "zh_sg", ZH_SG_LANG_ORTH_SZ, zh_sg_lang_orth_chars, + "zh_tw", ZH_TW_LANG_ORTH_SZ, zh_tw_lang_orth_chars, + "zu", ZU_LANG_ORTH_SZ, zu_lang_orth_chars, +}; +unsigned int fc_lang_cat_sz = 246; diff --git a/crengine/fc-lang/fc-lang-cat.h b/crengine/fc-lang/fc-lang-cat.h new file mode 100644 index 0000000000..b1b6207f6e --- /dev/null +++ b/crengine/fc-lang/fc-lang-cat.h @@ -0,0 +1,40 @@ +/*************************************************************************** + * Copyright (C) 2019 by Chernov A.A. * + * valexlin@gmail.com * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + ***************************************************************************/ + +#ifndef FCLANGCAT_H +#define FCLANGCAT_H + +#ifdef __cplusplus +extern "C" { +#endif + +struct fc_lang_catalog +{ + const char* lang_code; + unsigned int char_set_sz; + unsigned int* char_set; +}; + +extern struct fc_lang_catalog fc_lang_cat[]; +extern unsigned int fc_lang_cat_sz; + +#ifdef __cplusplus +} +#endif + +#endif // FCLANGCAT_H diff --git a/crengine/fc-lang/files/aa_orth.c b/crengine/fc-lang/files/aa_orth.c new file mode 100644 index 0000000000..0da27e6a5e --- /dev/null +++ b/crengine/fc-lang/files/aa_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int aa_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00ca, + 0x00ce, + 0x00d4, + 0x00db, + 0x00e2, + 0x00ea, + 0x00ee, + 0x00f4, + 0x00fb, +}; +#define AA_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/ab_orth.c b/crengine/fc-lang/files/ab_orth.c new file mode 100644 index 0000000000..4af4f9583e --- /dev/null +++ b/crengine/fc-lang/files/ab_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ab_lang_orth_chars[] = { + 0x0401, + 0x040f, + 2, 0x0410, 0x044f, // range + 0x0451, + 0x045f, + 2, 0x049e, 0x049f, // range + 2, 0x04a6, 0x04a9, // range + 2, 0x04ac, 0x04ad, // range + 2, 0x04b2, 0x04b7, // range + 2, 0x04bc, 0x04bf, // range + 0x04d8, + 0x04d9, + 2, 0x04e0, 0x04e1, // range +}; +#define AB_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/af_orth.c b/crengine/fc-lang/files/af_orth.c new file mode 100644 index 0000000000..632db2ad2a --- /dev/null +++ b/crengine/fc-lang/files/af_orth.c @@ -0,0 +1,28 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int af_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c8, + 0x00e8, + 0x00c9, + 0x00e9, + 0x00ca, + 0x00ea, + 0x00cb, + 0x00eb, + 0x00ce, + 0x00ee, + 0x00cf, + 0x00ef, + 0x00d4, + 0x00f4, + 0x00db, + 0x00fb, + 0x0149, +}; +#define AF_LANG_ORTH_SZ 23 diff --git a/crengine/fc-lang/files/ak_orth.c b/crengine/fc-lang/files/ak_orth.c new file mode 100644 index 0000000000..9e60b213b8 --- /dev/null +++ b/crengine/fc-lang/files/ak_orth.c @@ -0,0 +1,32 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ak_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c3, + 0x00e3, + 0x00d1, + 0x00d5, + 0x00f1, + 0x00f5, + 0x0128, + 0x0129, + 0x0168, + 0x0169, + 0x0186, + 0x0254, + 0x0190, + 0x025b, + 0x0303, + 0x0306, + 0x0329, + 0x1ebc, + 0x1ebd, + 0x1ef8, + 0x1ef9, +}; +#define AK_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/am_orth.c b/crengine/fc-lang/files/am_orth.c new file mode 100644 index 0000000000..b5aff1eefe --- /dev/null +++ b/crengine/fc-lang/files/am_orth.c @@ -0,0 +1,45 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int am_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x1226, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1260, 0x1267, // range + 2, 0x1270, 0x1277, // range + 2, 0x1280, 0x1286, // range + 0x1288, + 2, 0x128a, 0x128d, // range + 2, 0x1290, 0x1297, // range + 2, 0x12a0, 0x12a7, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12df, // range + 2, 0x12e8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1308, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x1328, // range + 2, 0x1330, 0x1346, // range + 2, 0x1348, 0x1356, // range + 2, 0x1238, 0x123f, // range + 2, 0x1268, 0x126e, // range + 2, 0x1278, 0x127f, // range + 2, 0x1298, 0x129f, // range + 0x12a8, + 2, 0x12e0, 0x12e8, // range + 2, 0x1300, 0x1307, // range + 2, 0x1328, 0x132f, // range +}; +#define AM_LANG_ORTH_SZ 98 diff --git a/crengine/fc-lang/files/an_orth.c b/crengine/fc-lang/files/an_orth.c new file mode 100644 index 0000000000..583d2ab331 --- /dev/null +++ b/crengine/fc-lang/files/an_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int an_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d1, + 0x00d3, + 0x00da, + 0x00dc, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f1, + 0x00f3, + 0x00fa, + 0x00fc, +}; +#define AN_LANG_ORTH_SZ 20 diff --git a/crengine/fc-lang/files/ar_orth.c b/crengine/fc-lang/files/ar_orth.c new file mode 100644 index 0000000000..42b1041002 --- /dev/null +++ b/crengine/fc-lang/files/ar_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ar_lang_orth_chars[] = { + 2, 0x0621, 0x063a, // range + 2, 0x0641, 0x064a, // range +}; +#define AR_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/as_orth.c b/crengine/fc-lang/files/as_orth.c new file mode 100644 index 0000000000..f7c19980ea --- /dev/null +++ b/crengine/fc-lang/files/as_orth.c @@ -0,0 +1,23 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int as_lang_orth_chars[] = { + 2, 0x0981, 0x0983, // range + 2, 0x0985, 0x098c, // range + 2, 0x098f, 0x0990, // range + 2, 0x0993, 0x09a8, // range + 2, 0x09aa, 0x09af, // range + 0x09b2, + 2, 0x09b6, 0x09b9, // range + 0x09bc, + 2, 0x09be, 0x09c4, // range + 2, 0x09c7, 0x09c8, // range + 2, 0x09cb, 0x09cd, // range + 2, 0x09dc, 0x09dd, // range + 0x09df, + 2, 0x09f0, 0x09f1, // range +}; +#define AS_LANG_ORTH_SZ 36 diff --git a/crengine/fc-lang/files/ast_orth.c b/crengine/fc-lang/files/ast_orth.c new file mode 100644 index 0000000000..cca1b98867 --- /dev/null +++ b/crengine/fc-lang/files/ast_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ast_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d1, + 0x00d3, + 0x00da, + 0x00dc, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f1, + 0x00f3, + 0x00fa, + 0x00fc, + 0x1e24, + 0x1e25, + 0x1e36, + 0x1e37, +}; +#define AST_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/av_orth.c b/crengine/fc-lang/files/av_orth.c new file mode 100644 index 0000000000..b173aea3ae --- /dev/null +++ b/crengine/fc-lang/files/av_orth.c @@ -0,0 +1,76 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int av_lang_orth_chars[] = { + 0x0401, + 0x0406, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, +}; +#define AV_LANG_ORTH_SZ 67 diff --git a/crengine/fc-lang/files/ay_orth.c b/crengine/fc-lang/files/ay_orth.c new file mode 100644 index 0000000000..a776c8c535 --- /dev/null +++ b/crengine/fc-lang/files/ay_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ay_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00cf, + 0x00d1, + 0x00dc, + 0x00e4, + 0x00ef, + 0x00f1, + 0x00fc, +}; +#define AY_LANG_ORTH_SZ 14 diff --git a/crengine/fc-lang/files/az_az_orth.c b/crengine/fc-lang/files/az_az_orth.c new file mode 100644 index 0000000000..d75582c064 --- /dev/null +++ b/crengine/fc-lang/files/az_az_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int az_az_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c7, + 0x00d6, + 0x00dc, + 0x00e7, + 0x00f6, + 0x00fc, + 0x011e, + 0x011f, + 0x0130, + 0x0131, + 0x015e, + 0x015f, + 0x018f, + 0x0259, +}; +#define AZ_AZ_LANG_ORTH_SZ 20 diff --git a/crengine/fc-lang/files/az_ir_orth.c b/crengine/fc-lang/files/az_ir_orth.c new file mode 100644 index 0000000000..c85a951e09 --- /dev/null +++ b/crengine/fc-lang/files/az_ir_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int az_ir_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x0628, // range + 0x0629, + 2, 0x062a, 0x063a, // range + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0648, // range + 0x064b, + 0x0654, + 0x067e, + 0x0686, + 0x0698, + 0x06a9, + 0x06af, + 0x06cc, + 0x0654, +}; +#define AZ_IR_LANG_ORTH_SZ 25 diff --git a/crengine/fc-lang/files/ba_orth.c b/crengine/fc-lang/files/ba_orth.c new file mode 100644 index 0000000000..8f63055171 --- /dev/null +++ b/crengine/fc-lang/files/ba_orth.c @@ -0,0 +1,28 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ba_lang_orth_chars[] = { + 2, 0x0410, 0x044f, // range + 0x0492, + 0x0493, + 0x0498, + 0x0499, + 0x04a0, + 0x04a1, + 0x04a2, + 0x04a3, + 0x04aa, + 0x04ab, + 0x04ae, + 0x04af, + 0x04ba, + 0x04bb, + 0x04d8, + 0x04d9, + 0x04e8, + 0x04e9, +}; +#define BA_LANG_ORTH_SZ 21 diff --git a/crengine/fc-lang/files/be_orth.c b/crengine/fc-lang/files/be_orth.c new file mode 100644 index 0000000000..fd2b06e853 --- /dev/null +++ b/crengine/fc-lang/files/be_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int be_lang_orth_chars[] = { + 0x0406, + 0x040e, + 2, 0x0410, 0x044f, // range + 0x0456, + 0x045e, +}; +#define BE_LANG_ORTH_SZ 7 diff --git a/crengine/fc-lang/files/ber_dz_orth.c b/crengine/fc-lang/files/ber_dz_orth.c new file mode 100644 index 0000000000..139b1c6d74 --- /dev/null +++ b/crengine/fc-lang/files/ber_dz_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ber_dz_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x010c, 0x010d, // range + 0x0190, + 0x0194, + 2, 0x01e6, 0x01e7, // range + 0x025b, + 0x0263, + 2, 0x1e0c, 0x1e0d, // range + 2, 0x1e24, 0x1e25, // range + 2, 0x1e62, 0x1e63, // range + 2, 0x1e6c, 0x1e6d, // range + 2, 0x1e92, 0x1e93, // range +}; +#define BER_DZ_LANG_ORTH_SZ 31 diff --git a/crengine/fc-lang/files/ber_ma_orth.c b/crengine/fc-lang/files/ber_ma_orth.c new file mode 100644 index 0000000000..f2e7be8bd6 --- /dev/null +++ b/crengine/fc-lang/files/ber_ma_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ber_ma_lang_orth_chars[] = { + 2, 0x2d30, 0x2d31, // range + 0x2d33, + 0x2d37, + 0x2d39, + 2, 0x2d3b, 0x2d3d, // range + 0x2d40, + 2, 0x2d43, 0x2d45, // range + 0x2d47, + 2, 0x2d49, 0x2d4a, // range + 2, 0x2d4d, 0x2d4f, // range + 2, 0x2d53, 0x2d56, // range + 2, 0x2d59, 0x2d5c, // range + 0x2d5f, + 2, 0x2d61, 0x2d63, // range + 0x2d65, + 0x2d6f, +}; +#define BER_MA_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/bg_orth.c b/crengine/fc-lang/files/bg_orth.c new file mode 100644 index 0000000000..8ee824397f --- /dev/null +++ b/crengine/fc-lang/files/bg_orth.c @@ -0,0 +1,15 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bg_lang_orth_chars[] = { + 2, 0x0410, 0x042a, // range + 0x042c, + 2, 0x042e, 0x042f, // range + 2, 0x0430, 0x044a, // range + 0x044c, + 2, 0x044e, 0x044f, // range +}; +#define BG_LANG_ORTH_SZ 14 diff --git a/crengine/fc-lang/files/bh_orth.c b/crengine/fc-lang/files/bh_orth.c new file mode 100644 index 0000000000..f18d7bdaa4 --- /dev/null +++ b/crengine/fc-lang/files/bh_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bh_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define BH_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/bho_orth.c b/crengine/fc-lang/files/bho_orth.c new file mode 100644 index 0000000000..a9b758bf70 --- /dev/null +++ b/crengine/fc-lang/files/bho_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bho_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define BHO_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/bi_orth.c b/crengine/fc-lang/files/bi_orth.c new file mode 100644 index 0000000000..aac776a531 --- /dev/null +++ b/crengine/fc-lang/files/bi_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bi_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c9, + 0x00e9, + 0x00cf, + 0x00ef, + 0x00dc, + 0x00fc, +}; +#define BI_LANG_ORTH_SZ 12 diff --git a/crengine/fc-lang/files/bin_orth.c b/crengine/fc-lang/files/bin_orth.c new file mode 100644 index 0000000000..fd5a79b04f --- /dev/null +++ b/crengine/fc-lang/files/bin_orth.c @@ -0,0 +1,37 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bin_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c1, + 0x00c8, + 0x00c9, + 0x00cc, + 0x00cd, + 0x00d2, + 0x00d3, + 0x00d9, + 0x00da, + 0x00e0, + 0x00e1, + 0x00e8, + 0x00e9, + 0x00ec, + 0x00ed, + 0x00f2, + 0x00f3, + 0x00f9, + 0x00fa, + 0x1eb8, + 0x1eb9, + 0x1ecc, + 0x1ecd, + 0x0300, + 0x0301, +}; +#define BIN_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/bm_orth.c b/crengine/fc-lang/files/bm_orth.c new file mode 100644 index 0000000000..c39e6fce7d --- /dev/null +++ b/crengine/fc-lang/files/bm_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bm_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x0190, + 0x025b, + 0x014a, + 0x014b, + 0x019d, + 0x0272, + 0x0186, + 0x0254, +}; +#define BM_LANG_ORTH_SZ 14 diff --git a/crengine/fc-lang/files/bn_orth.c b/crengine/fc-lang/files/bn_orth.c new file mode 100644 index 0000000000..3e3892c1fd --- /dev/null +++ b/crengine/fc-lang/files/bn_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bn_lang_orth_chars[] = { + 2, 0x0981, 0x0983, // range + 2, 0x0985, 0x098c, // range + 2, 0x098f, 0x0990, // range + 2, 0x0993, 0x09a8, // range + 2, 0x09aa, 0x09b0, // range + 0x09b2, + 2, 0x09b6, 0x09b9, // range + 0x09bc, + 2, 0x09be, 0x09c4, // range + 2, 0x09c7, 0x09c8, // range + 2, 0x09cb, 0x09cd, // range + 2, 0x09dc, 0x09dd, // range + 0x09df, +}; +#define BN_LANG_ORTH_SZ 33 diff --git a/crengine/fc-lang/files/bo_orth.c b/crengine/fc-lang/files/bo_orth.c new file mode 100644 index 0000000000..87a87deb82 --- /dev/null +++ b/crengine/fc-lang/files/bo_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bo_lang_orth_chars[] = { + 2, 0x0f40, 0x0f47, // range + 2, 0x0f49, 0x0f69, // range + 2, 0x0f71, 0x0f76, // range + 0x0f78, + 2, 0x0f7a, 0x0f7d, // range + 2, 0x0f80, 0x0f81, // range + 2, 0x0f90, 0x0f97, // range + 2, 0x0f99, 0x0fb9, // range +}; +#define BO_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/br_orth.c b/crengine/fc-lang/files/br_orth.c new file mode 100644 index 0000000000..522a21b4f7 --- /dev/null +++ b/crengine/fc-lang/files/br_orth.c @@ -0,0 +1,23 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int br_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00ca, + 0x00d1, + 0x00d4, + 0x00d9, + 0x00dc, + 0x00e2, + 0x00ea, + 0x00f1, + 0x00f4, + 0x00f9, + 0x00fc, +}; +#define BR_LANG_ORTH_SZ 18 diff --git a/crengine/fc-lang/files/brx_orth.c b/crengine/fc-lang/files/brx_orth.c new file mode 100644 index 0000000000..b0be32aae9 --- /dev/null +++ b/crengine/fc-lang/files/brx_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int brx_lang_orth_chars[] = { + 2, 0x0901, 0x0903, // range + 2, 0x0905, 0x090c, // range + 2, 0x090f, 0x0910, // range + 2, 0x0913, 0x0914, // range + 2, 0x0915, 0x0928, // range + 2, 0x092a, 0x0930, // range + 2, 0x0932, 0x0932, // range + 2, 0x0935, 0x0939, // range + 2, 0x093c, 0x0944, // range + 2, 0x0947, 0x0948, // range + 2, 0x094b, 0x094d, // range + 2, 0x0950, 0x0952, // range + 2, 0x0960, 0x0963, // range + 2, 0x0964, 0x0965, // range + 2, 0x0966, 0x096f, // range + 0x0970, +}; +#define BRX_LANG_ORTH_SZ 46 diff --git a/crengine/fc-lang/files/bs_orth.c b/crengine/fc-lang/files/bs_orth.c new file mode 100644 index 0000000000..9e34ded64c --- /dev/null +++ b/crengine/fc-lang/files/bs_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bs_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x0106, + 0x0107, + 0x010c, + 0x010d, + 0x0110, + 0x0111, + 0x0160, + 0x0161, + 0x017d, + 0x017e, +}; +#define BS_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/bua_orth.c b/crengine/fc-lang/files/bua_orth.c new file mode 100644 index 0000000000..d9ac0616f3 --- /dev/null +++ b/crengine/fc-lang/files/bua_orth.c @@ -0,0 +1,79 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int bua_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x04ae, + 0x04af, + 0x04ba, + 0x04bb, +}; +#define BUA_LANG_ORTH_SZ 70 diff --git a/crengine/fc-lang/files/byn_orth.c b/crengine/fc-lang/files/byn_orth.c new file mode 100644 index 0000000000..74516c1168 --- /dev/null +++ b/crengine/fc-lang/files/byn_orth.c @@ -0,0 +1,37 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int byn_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x121f, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1250, 0x1256, // range + 0x1258, + 2, 0x125a, 0x125d, // range + 2, 0x1260, 0x126e, // range + 2, 0x1270, 0x127f, // range + 2, 0x1290, 0x12a7, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 0x12c0, + 2, 0x12c2, 0x12c5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1300, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x133f, // range + 2, 0x1348, 0x1356, // range +}; +#define BYN_LANG_ORTH_SZ 74 diff --git a/crengine/fc-lang/files/ca_orth.c b/crengine/fc-lang/files/ca_orth.c new file mode 100644 index 0000000000..df52273339 --- /dev/null +++ b/crengine/fc-lang/files/ca_orth.c @@ -0,0 +1,33 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ca_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c7, + 0x00c8, + 0x00c9, + 0x00cd, + 0x00cf, + 0x00d2, + 0x00d3, + 0x00da, + 0x00dc, + 0x00e0, + 0x00e7, + 0x00e8, + 0x00e9, + 0x00ed, + 0x00ef, + 0x00f2, + 0x00f3, + 0x00fa, + 0x00fc, + 0x013f, + 0x0140, +}; +#define CA_LANG_ORTH_SZ 28 diff --git a/crengine/fc-lang/files/ce_orth.c b/crengine/fc-lang/files/ce_orth.c new file mode 100644 index 0000000000..a67e343c23 --- /dev/null +++ b/crengine/fc-lang/files/ce_orth.c @@ -0,0 +1,76 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ce_lang_orth_chars[] = { + 0x0401, + 0x0406, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, +}; +#define CE_LANG_ORTH_SZ 67 diff --git a/crengine/fc-lang/files/ch_orth.c b/crengine/fc-lang/files/ch_orth.c new file mode 100644 index 0000000000..407cc06da2 --- /dev/null +++ b/crengine/fc-lang/files/ch_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ch_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00e2, + 0x00d1, + 0x00f1, + 0x00dc, + 0x00fc, +}; +#define CH_LANG_ORTH_SZ 12 diff --git a/crengine/fc-lang/files/chm_orth.c b/crengine/fc-lang/files/chm_orth.c new file mode 100644 index 0000000000..de49836465 --- /dev/null +++ b/crengine/fc-lang/files/chm_orth.c @@ -0,0 +1,85 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int chm_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x04a4, + 0x04a5, + 0x04d2, + 0x04d3, + 0x04e6, + 0x04e7, + 0x04f0, + 0x04f1, + 0x04f8, + 0x04f9, +}; +#define CHM_LANG_ORTH_SZ 76 diff --git a/crengine/fc-lang/files/chr_orth.c b/crengine/fc-lang/files/chr_orth.c new file mode 100644 index 0000000000..84bfa0861f --- /dev/null +++ b/crengine/fc-lang/files/chr_orth.c @@ -0,0 +1,10 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int chr_lang_orth_chars[] = { + 2, 0x13a0, 0x13f4, // range +}; +#define CHR_LANG_ORTH_SZ 3 diff --git a/crengine/fc-lang/files/co_orth.c b/crengine/fc-lang/files/co_orth.c new file mode 100644 index 0000000000..6e39d9c56b --- /dev/null +++ b/crengine/fc-lang/files/co_orth.c @@ -0,0 +1,43 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int co_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c2, + 0x00e0, + 0x00e2, + 0x00c7, + 0x00e7, + 0x00c8, + 0x00e8, + 0x00c9, + 0x00e9, + 0x00ca, + 0x00ea, + 0x00cb, + 0x00eb, + 0x00ce, + 0x00ee, + 0x00cf, + 0x00ef, + 0x00d4, + 0x00f4, + 0x0152, + 0x0153, + 0x00d9, + 0x00f9, + 0x00db, + 0x00fb, + 0x00dc, + 0x00fc, + 0x0178, + 0x00ff, + 0x00c6, + 0x00e6, +}; +#define CO_LANG_ORTH_SZ 38 diff --git a/crengine/fc-lang/files/crh_orth.c b/crengine/fc-lang/files/crh_orth.c new file mode 100644 index 0000000000..fb2e2f8ac9 --- /dev/null +++ b/crengine/fc-lang/files/crh_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int crh_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00c7, + 0x00d1, + 0x00d6, + 0x00dc, + 0x00e2, + 0x00e7, + 0x00f1, + 0x00f6, + 0x00fc, + 2, 0x011e, 0x011f, // range + 2, 0x0130, 0x0131, // range + 2, 0x015e, 0x015f, // range +}; +#define CRH_LANG_ORTH_SZ 25 diff --git a/crengine/fc-lang/files/cs_orth.c b/crengine/fc-lang/files/cs_orth.c new file mode 100644 index 0000000000..c33556e294 --- /dev/null +++ b/crengine/fc-lang/files/cs_orth.c @@ -0,0 +1,41 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int cs_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d3, + 0x00da, + 0x00dd, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f3, + 0x00fa, + 0x00fd, + 0x010c, + 0x010d, + 0x010e, + 0x010f, + 0x011a, + 0x011b, + 0x0147, + 0x0148, + 0x0158, + 0x0159, + 0x0160, + 0x0161, + 0x0164, + 0x0165, + 0x016e, + 0x016f, + 0x017d, + 0x017e, +}; +#define CS_LANG_ORTH_SZ 36 diff --git a/crengine/fc-lang/files/csb_orth.c b/crengine/fc-lang/files/csb_orth.c new file mode 100644 index 0000000000..b814b4df4f --- /dev/null +++ b/crengine/fc-lang/files/csb_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int csb_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c3, + 0x00c9, + 0x00cb, + 2, 0x00d2, 0x00d4, // range + 0x00d9, + 0x00e3, + 0x00e9, + 0x00eb, + 2, 0x00f2, 0x00f4, // range + 0x00f9, + 2, 0x0104, 0x0105, // range + 2, 0x0141, 0x0144, // range + 2, 0x017b, 0x017c, // range +}; +#define CSB_LANG_ORTH_SZ 29 diff --git a/crengine/fc-lang/files/cu_orth.c b/crengine/fc-lang/files/cu_orth.c new file mode 100644 index 0000000000..e8655f25a7 --- /dev/null +++ b/crengine/fc-lang/files/cu_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int cu_lang_orth_chars[] = { + 2, 0x0401, 0x0402, // range + 2, 0x0405, 0x0406, // range + 0x0408, + 0x040b, + 0x040d, + 2, 0x040f, 0x0418, // range + 2, 0x041a, 0x042c, // range + 2, 0x042e, 0x044c, // range + 2, 0x044e, 0x0450, // range + 0x0452, + 2, 0x0455, 0x0456, // range + 0x0458, + 0x045b, + 0x045d, + 2, 0x045f, 0x0479, // range +}; +#define CU_LANG_ORTH_SZ 31 diff --git a/crengine/fc-lang/files/cv_orth.c b/crengine/fc-lang/files/cv_orth.c new file mode 100644 index 0000000000..6de8ceb07d --- /dev/null +++ b/crengine/fc-lang/files/cv_orth.c @@ -0,0 +1,83 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int cv_lang_orth_chars[] = { + 0x04aa, + 0x04ab, + 0x0102, + 0x0103, + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x04d6, + 0x04d7, + 0x04f2, + 0x04f3, +}; +#define CV_LANG_ORTH_SZ 74 diff --git a/crengine/fc-lang/files/cy_orth.c b/crengine/fc-lang/files/cy_orth.c new file mode 100644 index 0000000000..9722ff0dea --- /dev/null +++ b/crengine/fc-lang/files/cy_orth.c @@ -0,0 +1,37 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int cy_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00c9, + 0x00ca, + 0x00ce, + 0x00cf, + 0x00d4, + 0x00e2, + 0x00e9, + 0x00ea, + 0x00ee, + 0x00ef, + 0x00f4, + 0x00ff, + 0x0174, + 0x0175, + 0x0176, + 0x0177, + 0x0178, + 0x1e80, + 0x1e81, + 0x1e82, + 0x1e83, + 0x1e84, + 0x1e85, + 0x1ef2, + 0x1ef3, +}; +#define CY_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/da_orth.c b/crengine/fc-lang/files/da_orth.c new file mode 100644 index 0000000000..ba04ccda39 --- /dev/null +++ b/crengine/fc-lang/files/da_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int da_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c5, + 0x00c6, + 0x00c9, + 0x00cd, + 0x00d3, + 0x00d8, + 0x00da, + 0x00dd, + 0x00e1, + 0x00e5, + 0x00e6, + 0x00e9, + 0x00ed, + 0x00f3, + 0x00f8, + 0x00fa, + 0x00fd, +}; +#define DA_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/de_orth.c b/crengine/fc-lang/files/de_orth.c new file mode 100644 index 0000000000..5e4f549a3a --- /dev/null +++ b/crengine/fc-lang/files/de_orth.c @@ -0,0 +1,18 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int de_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00d6, + 0x00dc, + 0x00df, + 0x00e4, + 0x00f6, + 0x00fc, +}; +#define DE_LANG_ORTH_SZ 13 diff --git a/crengine/fc-lang/files/doi_orth.c b/crengine/fc-lang/files/doi_orth.c new file mode 100644 index 0000000000..cdf28ce207 --- /dev/null +++ b/crengine/fc-lang/files/doi_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int doi_lang_orth_chars[] = { + 2, 0x0902, 0x0903, // range + 2, 0x0905, 0x090c, // range + 2, 0x090f, 0x0910, // range + 2, 0x0913, 0x0928, // range + 2, 0x092a, 0x0930, // range + 0x0932, + 2, 0x0935, 0x0939, // range + 2, 0x093c, 0x0944, // range + 2, 0x0947, 0x0948, // range + 2, 0x094b, 0x094d, // range + 2, 0x0950, 0x0952, // range + 2, 0x095b, 0x096f, // range +}; +#define DOI_LANG_ORTH_SZ 34 diff --git a/crengine/fc-lang/files/dv_orth.c b/crengine/fc-lang/files/dv_orth.c new file mode 100644 index 0000000000..d47a3b1ba5 --- /dev/null +++ b/crengine/fc-lang/files/dv_orth.c @@ -0,0 +1,12 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int dv_lang_orth_chars[] = { + 2, 0x0780, 0x0797, // range + 2, 0x0798, 0x07a5, // range + 2, 0x07a6, 0x07b0, // range +}; +#define DV_LANG_ORTH_SZ 9 diff --git a/crengine/fc-lang/files/dz_orth.c b/crengine/fc-lang/files/dz_orth.c new file mode 100644 index 0000000000..a9cd378054 --- /dev/null +++ b/crengine/fc-lang/files/dz_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int dz_lang_orth_chars[] = { + 2, 0x0f40, 0x0f47, // range + 2, 0x0f49, 0x0f69, // range + 2, 0x0f71, 0x0f76, // range + 0x0f78, + 2, 0x0f7a, 0x0f7d, // range + 2, 0x0f80, 0x0f81, // range + 2, 0x0f90, 0x0f97, // range + 2, 0x0f99, 0x0fb9, // range +}; +#define DZ_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/ee_orth.c b/crengine/fc-lang/files/ee_orth.c new file mode 100644 index 0000000000..baa44cbceb --- /dev/null +++ b/crengine/fc-lang/files/ee_orth.c @@ -0,0 +1,36 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ee_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x00c0, 0x00c1, // range + 2, 0x00c8, 0x00c9, // range + 2, 0x00cc, 0x00cd, // range + 2, 0x00d2, 0x00d3, // range + 2, 0x00d9, 0x00da, // range + 2, 0x00e0, 0x00e1, // range + 2, 0x00e8, 0x00e9, // range + 2, 0x00ec, 0x00ed, // range + 2, 0x00f2, 0x00f3, // range + 2, 0x00f9, 0x00fa, // range + 2, 0x011a, 0x011b, // range + 2, 0x014a, 0x014b, // range + 0x0186, + 0x0189, + 2, 0x0190, 0x0192, // range + 0x0194, + 0x01b2, + 2, 0x01cd, 0x01d4, // range + 0x0254, + 0x0256, + 0x025b, + 0x0263, + 0x028b, + 2, 0x0300, 0x0301, // range + 0x030c, +}; +#define EE_LANG_ORTH_SZ 61 diff --git a/crengine/fc-lang/files/el_orth.c b/crengine/fc-lang/files/el_orth.c new file mode 100644 index 0000000000..df621c78d0 --- /dev/null +++ b/crengine/fc-lang/files/el_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int el_lang_orth_chars[] = { + 0x0386, + 2, 0x0388, 0x038a, // range + 0x038c, + 2, 0x038e, 0x03a1, // range + 2, 0x03a3, 0x03ce, // range +}; +#define EL_LANG_ORTH_SZ 11 diff --git a/crengine/fc-lang/files/en_orth.c b/crengine/fc-lang/files/en_orth.c new file mode 100644 index 0000000000..ad4108dea2 --- /dev/null +++ b/crengine/fc-lang/files/en_orth.c @@ -0,0 +1,23 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int en_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 2, 0x00c7, 0x00cb, // range + 0x00cf, + 0x00d1, + 0x00d4, + 0x00d6, + 0x00e0, + 2, 0x00e7, 0x00eb, // range + 0x00ef, + 0x00f1, + 0x00f4, + 0x00f6, +}; +#define EN_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/eo_orth.c b/crengine/fc-lang/files/eo_orth.c new file mode 100644 index 0000000000..aee78ab382 --- /dev/null +++ b/crengine/fc-lang/files/eo_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int eo_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0108, 0x0109, // range + 2, 0x011c, 0x011d, // range + 2, 0x0124, 0x0125, // range + 2, 0x0134, 0x0135, // range + 2, 0x015c, 0x015d, // range + 2, 0x016c, 0x016d, // range +}; +#define EO_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/es_orth.c b/crengine/fc-lang/files/es_orth.c new file mode 100644 index 0000000000..ce9c9dbf86 --- /dev/null +++ b/crengine/fc-lang/files/es_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int es_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d1, + 0x00d3, + 0x00da, + 0x00dc, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f1, + 0x00f3, + 0x00fa, + 0x00fc, +}; +#define ES_LANG_ORTH_SZ 20 diff --git a/crengine/fc-lang/files/et_orth.c b/crengine/fc-lang/files/et_orth.c new file mode 100644 index 0000000000..4b7e044387 --- /dev/null +++ b/crengine/fc-lang/files/et_orth.c @@ -0,0 +1,23 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int et_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00d5, + 0x00d6, + 0x00dc, + 0x00e4, + 0x00f5, + 0x00f6, + 0x00fc, + 0x0160, + 0x0161, + 0x017d, + 0x017e, +}; +#define ET_LANG_ORTH_SZ 18 diff --git a/crengine/fc-lang/files/eu_orth.c b/crengine/fc-lang/files/eu_orth.c new file mode 100644 index 0000000000..72a5cd6de0 --- /dev/null +++ b/crengine/fc-lang/files/eu_orth.c @@ -0,0 +1,15 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int eu_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00d1, + 0x00dc, + 0x00f1, + 0x00fc, +}; +#define EU_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/fa_orth.c b/crengine/fc-lang/files/fa_orth.c new file mode 100644 index 0000000000..56abcb9263 --- /dev/null +++ b/crengine/fc-lang/files/fa_orth.c @@ -0,0 +1,23 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fa_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x0628, // range + 0x0629, + 2, 0x062a, 0x063a, // range + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0648, // range + 0x064b, + 0x0654, + 0x067e, + 0x0686, + 0x0698, + 0x06a9, + 0x06af, + 0x06cc, +}; +#define FA_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/fat_orth.c b/crengine/fc-lang/files/fat_orth.c new file mode 100644 index 0000000000..57dac9d323 --- /dev/null +++ b/crengine/fc-lang/files/fat_orth.c @@ -0,0 +1,32 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fat_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c3, + 0x00e3, + 0x00d1, + 0x00d5, + 0x00f1, + 0x00f5, + 0x0128, + 0x0129, + 0x0168, + 0x0169, + 0x0186, + 0x0254, + 0x0190, + 0x025b, + 0x0303, + 0x0306, + 0x0329, + 0x1ebc, + 0x1ebd, + 0x1ef8, + 0x1ef9, +}; +#define FAT_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/fc-lang-cat.c b/crengine/fc-lang/files/fc-lang-cat.c new file mode 100644 index 0000000000..16d5b25cd5 --- /dev/null +++ b/crengine/fc-lang/files/fc-lang-cat.c @@ -0,0 +1,251 @@ + +#define FC_LANG_CAT_SZ 246 +struct fc_lang_catalog* fc_lang_cat = { + "aa", AA_LANG_ORTH_SZ, aa_lang_orth_chars, + "ab", AB_LANG_ORTH_SZ, ab_lang_orth_chars, + "af", AF_LANG_ORTH_SZ, af_lang_orth_chars, + "ak", AK_LANG_ORTH_SZ, ak_lang_orth_chars, + "am", AM_LANG_ORTH_SZ, am_lang_orth_chars, + "an", AN_LANG_ORTH_SZ, an_lang_orth_chars, + "ar", AR_LANG_ORTH_SZ, ar_lang_orth_chars, + "as", AS_LANG_ORTH_SZ, as_lang_orth_chars, + "ast", AST_LANG_ORTH_SZ, ast_lang_orth_chars, + "av", AV_LANG_ORTH_SZ, av_lang_orth_chars, + "ay", AY_LANG_ORTH_SZ, ay_lang_orth_chars, + "az_az", AZ_AZ_LANG_ORTH_SZ, az_az_lang_orth_chars, + "az_ir", AZ_IR_LANG_ORTH_SZ, az_ir_lang_orth_chars, + "ba", BA_LANG_ORTH_SZ, ba_lang_orth_chars, + "be", BE_LANG_ORTH_SZ, be_lang_orth_chars, + "ber_dz", BER_DZ_LANG_ORTH_SZ, ber_dz_lang_orth_chars, + "ber_ma", BER_MA_LANG_ORTH_SZ, ber_ma_lang_orth_chars, + "bg", BG_LANG_ORTH_SZ, bg_lang_orth_chars, + "bho", BHO_LANG_ORTH_SZ, bho_lang_orth_chars, + "bh", BH_LANG_ORTH_SZ, bh_lang_orth_chars, + "bin", BIN_LANG_ORTH_SZ, bin_lang_orth_chars, + "bi", BI_LANG_ORTH_SZ, bi_lang_orth_chars, + "bm", BM_LANG_ORTH_SZ, bm_lang_orth_chars, + "bn", BN_LANG_ORTH_SZ, bn_lang_orth_chars, + "bo", BO_LANG_ORTH_SZ, bo_lang_orth_chars, + "br", BR_LANG_ORTH_SZ, br_lang_orth_chars, + "brx", BRX_LANG_ORTH_SZ, brx_lang_orth_chars, + "bs", BS_LANG_ORTH_SZ, bs_lang_orth_chars, + "bua", BUA_LANG_ORTH_SZ, bua_lang_orth_chars, + "byn", BYN_LANG_ORTH_SZ, byn_lang_orth_chars, + "ca", CA_LANG_ORTH_SZ, ca_lang_orth_chars, + "ce", CE_LANG_ORTH_SZ, ce_lang_orth_chars, + "chm", CHM_LANG_ORTH_SZ, chm_lang_orth_chars, + "ch", CH_LANG_ORTH_SZ, ch_lang_orth_chars, + "chr", CHR_LANG_ORTH_SZ, chr_lang_orth_chars, + "co", CO_LANG_ORTH_SZ, co_lang_orth_chars, + "crh", CRH_LANG_ORTH_SZ, crh_lang_orth_chars, + "csb", CSB_LANG_ORTH_SZ, csb_lang_orth_chars, + "cs", CS_LANG_ORTH_SZ, cs_lang_orth_chars, + "cu", CU_LANG_ORTH_SZ, cu_lang_orth_chars, + "cv", CV_LANG_ORTH_SZ, cv_lang_orth_chars, + "cy", CY_LANG_ORTH_SZ, cy_lang_orth_chars, + "da", DA_LANG_ORTH_SZ, da_lang_orth_chars, + "de", DE_LANG_ORTH_SZ, de_lang_orth_chars, + "doi", DOI_LANG_ORTH_SZ, doi_lang_orth_chars, + "dv", DV_LANG_ORTH_SZ, dv_lang_orth_chars, + "dz", DZ_LANG_ORTH_SZ, dz_lang_orth_chars, + "ee", EE_LANG_ORTH_SZ, ee_lang_orth_chars, + "el", EL_LANG_ORTH_SZ, el_lang_orth_chars, + "en", EN_LANG_ORTH_SZ, en_lang_orth_chars, + "eo", EO_LANG_ORTH_SZ, eo_lang_orth_chars, + "es", ES_LANG_ORTH_SZ, es_lang_orth_chars, + "et", ET_LANG_ORTH_SZ, et_lang_orth_chars, + "eu", EU_LANG_ORTH_SZ, eu_lang_orth_chars, + "fa", FA_LANG_ORTH_SZ, fa_lang_orth_chars, + "fat", FAT_LANG_ORTH_SZ, fat_lang_orth_chars, + "ff", FF_LANG_ORTH_SZ, ff_lang_orth_chars, + "fil", FIL_LANG_ORTH_SZ, fil_lang_orth_chars, + "fi", FI_LANG_ORTH_SZ, fi_lang_orth_chars, + "fj", FJ_LANG_ORTH_SZ, fj_lang_orth_chars, + "fo", FO_LANG_ORTH_SZ, fo_lang_orth_chars, + "fr", FR_LANG_ORTH_SZ, fr_lang_orth_chars, + "fur", FUR_LANG_ORTH_SZ, fur_lang_orth_chars, + "fy", FY_LANG_ORTH_SZ, fy_lang_orth_chars, + "ga", GA_LANG_ORTH_SZ, ga_lang_orth_chars, + "gd", GD_LANG_ORTH_SZ, gd_lang_orth_chars, + "gez", GEZ_LANG_ORTH_SZ, gez_lang_orth_chars, + "gl", GL_LANG_ORTH_SZ, gl_lang_orth_chars, + "gn", GN_LANG_ORTH_SZ, gn_lang_orth_chars, + "gu", GU_LANG_ORTH_SZ, gu_lang_orth_chars, + "gv", GV_LANG_ORTH_SZ, gv_lang_orth_chars, + "ha", HA_LANG_ORTH_SZ, ha_lang_orth_chars, + "haw", HAW_LANG_ORTH_SZ, haw_lang_orth_chars, + "he", HE_LANG_ORTH_SZ, he_lang_orth_chars, + "hi", HI_LANG_ORTH_SZ, hi_lang_orth_chars, + "hne", HNE_LANG_ORTH_SZ, hne_lang_orth_chars, + "ho", HO_LANG_ORTH_SZ, ho_lang_orth_chars, + "hr", HR_LANG_ORTH_SZ, hr_lang_orth_chars, + "hsb", HSB_LANG_ORTH_SZ, hsb_lang_orth_chars, + "ht", HT_LANG_ORTH_SZ, ht_lang_orth_chars, + "hu", HU_LANG_ORTH_SZ, hu_lang_orth_chars, + "hy", HY_LANG_ORTH_SZ, hy_lang_orth_chars, + "hz", HZ_LANG_ORTH_SZ, hz_lang_orth_chars, + "ia", IA_LANG_ORTH_SZ, ia_lang_orth_chars, + "id", ID_LANG_ORTH_SZ, id_lang_orth_chars, + "ie", IE_LANG_ORTH_SZ, ie_lang_orth_chars, + "ig", IG_LANG_ORTH_SZ, ig_lang_orth_chars, + "ii", II_LANG_ORTH_SZ, ii_lang_orth_chars, + "ik", IK_LANG_ORTH_SZ, ik_lang_orth_chars, + "io", IO_LANG_ORTH_SZ, io_lang_orth_chars, + "is", IS_LANG_ORTH_SZ, is_lang_orth_chars, + "it", IT_LANG_ORTH_SZ, it_lang_orth_chars, + "iu", IU_LANG_ORTH_SZ, iu_lang_orth_chars, + "ja", JA_LANG_ORTH_SZ, ja_lang_orth_chars, + "jv", JV_LANG_ORTH_SZ, jv_lang_orth_chars, + "kaa", KAA_LANG_ORTH_SZ, kaa_lang_orth_chars, + "kab", KAB_LANG_ORTH_SZ, kab_lang_orth_chars, + "ka", KA_LANG_ORTH_SZ, ka_lang_orth_chars, + "ki", KI_LANG_ORTH_SZ, ki_lang_orth_chars, + "kj", KJ_LANG_ORTH_SZ, kj_lang_orth_chars, + "kk", KK_LANG_ORTH_SZ, kk_lang_orth_chars, + "kl", KL_LANG_ORTH_SZ, kl_lang_orth_chars, + "km", KM_LANG_ORTH_SZ, km_lang_orth_chars, + "kn", KN_LANG_ORTH_SZ, kn_lang_orth_chars, + "kok", KOK_LANG_ORTH_SZ, kok_lang_orth_chars, + "ko", KO_LANG_ORTH_SZ, ko_lang_orth_chars, + "kr", KR_LANG_ORTH_SZ, kr_lang_orth_chars, + "ks", KS_LANG_ORTH_SZ, ks_lang_orth_chars, + "ku_am", KU_AM_LANG_ORTH_SZ, ku_am_lang_orth_chars, + "ku_iq", KU_IQ_LANG_ORTH_SZ, ku_iq_lang_orth_chars, + "ku_ir", KU_IR_LANG_ORTH_SZ, ku_ir_lang_orth_chars, + "kum", KUM_LANG_ORTH_SZ, kum_lang_orth_chars, + "ku_tr", KU_TR_LANG_ORTH_SZ, ku_tr_lang_orth_chars, + "kv", KV_LANG_ORTH_SZ, kv_lang_orth_chars, + "kwm", KWM_LANG_ORTH_SZ, kwm_lang_orth_chars, + "kw", KW_LANG_ORTH_SZ, kw_lang_orth_chars, + "ky", KY_LANG_ORTH_SZ, ky_lang_orth_chars, + "lah", LAH_LANG_ORTH_SZ, lah_lang_orth_chars, + "la", LA_LANG_ORTH_SZ, la_lang_orth_chars, + "lb", LB_LANG_ORTH_SZ, lb_lang_orth_chars, + "lez", LEZ_LANG_ORTH_SZ, lez_lang_orth_chars, + "lg", LG_LANG_ORTH_SZ, lg_lang_orth_chars, + "li", LI_LANG_ORTH_SZ, li_lang_orth_chars, + "ln", LN_LANG_ORTH_SZ, ln_lang_orth_chars, + "lo", LO_LANG_ORTH_SZ, lo_lang_orth_chars, + "lt", LT_LANG_ORTH_SZ, lt_lang_orth_chars, + "lv", LV_LANG_ORTH_SZ, lv_lang_orth_chars, + "mai", MAI_LANG_ORTH_SZ, mai_lang_orth_chars, + "mg", MG_LANG_ORTH_SZ, mg_lang_orth_chars, + "mh", MH_LANG_ORTH_SZ, mh_lang_orth_chars, + "mi", MI_LANG_ORTH_SZ, mi_lang_orth_chars, + "mk", MK_LANG_ORTH_SZ, mk_lang_orth_chars, + "ml", ML_LANG_ORTH_SZ, ml_lang_orth_chars, + "mn_cn", MN_CN_LANG_ORTH_SZ, mn_cn_lang_orth_chars, + "mni", MNI_LANG_ORTH_SZ, mni_lang_orth_chars, + "mn_mn", MN_MN_LANG_ORTH_SZ, mn_mn_lang_orth_chars, + "mo", MO_LANG_ORTH_SZ, mo_lang_orth_chars, + "mr", MR_LANG_ORTH_SZ, mr_lang_orth_chars, + "ms", MS_LANG_ORTH_SZ, ms_lang_orth_chars, + "mt", MT_LANG_ORTH_SZ, mt_lang_orth_chars, + "my", MY_LANG_ORTH_SZ, my_lang_orth_chars, + "na", NA_LANG_ORTH_SZ, na_lang_orth_chars, + "nb", NB_LANG_ORTH_SZ, nb_lang_orth_chars, + "nds", NDS_LANG_ORTH_SZ, nds_lang_orth_chars, + "ne", NE_LANG_ORTH_SZ, ne_lang_orth_chars, + "ng", NG_LANG_ORTH_SZ, ng_lang_orth_chars, + "nl", NL_LANG_ORTH_SZ, nl_lang_orth_chars, + "nn", NN_LANG_ORTH_SZ, nn_lang_orth_chars, + "no", NO_LANG_ORTH_SZ, no_lang_orth_chars, + "nqo", NQO_LANG_ORTH_SZ, nqo_lang_orth_chars, + "nr", NR_LANG_ORTH_SZ, nr_lang_orth_chars, + "nso", NSO_LANG_ORTH_SZ, nso_lang_orth_chars, + "nv", NV_LANG_ORTH_SZ, nv_lang_orth_chars, + "ny", NY_LANG_ORTH_SZ, ny_lang_orth_chars, + "oc", OC_LANG_ORTH_SZ, oc_lang_orth_chars, + "om", OM_LANG_ORTH_SZ, om_lang_orth_chars, + "or", OR_LANG_ORTH_SZ, or_lang_orth_chars, + "os", OS_LANG_ORTH_SZ, os_lang_orth_chars, + "ota", OTA_LANG_ORTH_SZ, ota_lang_orth_chars, + "pa", PA_LANG_ORTH_SZ, pa_lang_orth_chars, + "pap_an", PAP_AN_LANG_ORTH_SZ, pap_an_lang_orth_chars, + "pap_aw", PAP_AW_LANG_ORTH_SZ, pap_aw_lang_orth_chars, + "pa_pk", PA_PK_LANG_ORTH_SZ, pa_pk_lang_orth_chars, + "pl", PL_LANG_ORTH_SZ, pl_lang_orth_chars, + "ps_af", PS_AF_LANG_ORTH_SZ, ps_af_lang_orth_chars, + "ps_pk", PS_PK_LANG_ORTH_SZ, ps_pk_lang_orth_chars, + "pt", PT_LANG_ORTH_SZ, pt_lang_orth_chars, + "qu", QU_LANG_ORTH_SZ, qu_lang_orth_chars, + "quz", QUZ_LANG_ORTH_SZ, quz_lang_orth_chars, + "rm", RM_LANG_ORTH_SZ, rm_lang_orth_chars, + "rn", RN_LANG_ORTH_SZ, rn_lang_orth_chars, + "ro", RO_LANG_ORTH_SZ, ro_lang_orth_chars, + "ru", RU_LANG_ORTH_SZ, ru_lang_orth_chars, + "rw", RW_LANG_ORTH_SZ, rw_lang_orth_chars, + "sah", SAH_LANG_ORTH_SZ, sah_lang_orth_chars, + "sa", SA_LANG_ORTH_SZ, sa_lang_orth_chars, + "sat", SAT_LANG_ORTH_SZ, sat_lang_orth_chars, + "sco", SCO_LANG_ORTH_SZ, sco_lang_orth_chars, + "sc", SC_LANG_ORTH_SZ, sc_lang_orth_chars, + "sd", SD_LANG_ORTH_SZ, sd_lang_orth_chars, + "sel", SEL_LANG_ORTH_SZ, sel_lang_orth_chars, + "se", SE_LANG_ORTH_SZ, se_lang_orth_chars, + "sg", SG_LANG_ORTH_SZ, sg_lang_orth_chars, + "sh", SH_LANG_ORTH_SZ, sh_lang_orth_chars, + "shs", SHS_LANG_ORTH_SZ, shs_lang_orth_chars, + "sid", SID_LANG_ORTH_SZ, sid_lang_orth_chars, + "si", SI_LANG_ORTH_SZ, si_lang_orth_chars, + "sk", SK_LANG_ORTH_SZ, sk_lang_orth_chars, + "sl", SL_LANG_ORTH_SZ, sl_lang_orth_chars, + "sma", SMA_LANG_ORTH_SZ, sma_lang_orth_chars, + "smj", SMJ_LANG_ORTH_SZ, smj_lang_orth_chars, + "smn", SMN_LANG_ORTH_SZ, smn_lang_orth_chars, + "sm", SM_LANG_ORTH_SZ, sm_lang_orth_chars, + "sms", SMS_LANG_ORTH_SZ, sms_lang_orth_chars, + "sn", SN_LANG_ORTH_SZ, sn_lang_orth_chars, + "so", SO_LANG_ORTH_SZ, so_lang_orth_chars, + "sq", SQ_LANG_ORTH_SZ, sq_lang_orth_chars, + "sr", SR_LANG_ORTH_SZ, sr_lang_orth_chars, + "ss", SS_LANG_ORTH_SZ, ss_lang_orth_chars, + "st", ST_LANG_ORTH_SZ, st_lang_orth_chars, + "su", SU_LANG_ORTH_SZ, su_lang_orth_chars, + "sv", SV_LANG_ORTH_SZ, sv_lang_orth_chars, + "sw", SW_LANG_ORTH_SZ, sw_lang_orth_chars, + "syr", SYR_LANG_ORTH_SZ, syr_lang_orth_chars, + "ta", TA_LANG_ORTH_SZ, ta_lang_orth_chars, + "te", TE_LANG_ORTH_SZ, te_lang_orth_chars, + "tg", TG_LANG_ORTH_SZ, tg_lang_orth_chars, + "th", TH_LANG_ORTH_SZ, th_lang_orth_chars, + "ti_er", TI_ER_LANG_ORTH_SZ, ti_er_lang_orth_chars, + "ti_et", TI_ET_LANG_ORTH_SZ, ti_et_lang_orth_chars, + "tig", TIG_LANG_ORTH_SZ, tig_lang_orth_chars, + "tk", TK_LANG_ORTH_SZ, tk_lang_orth_chars, + "tl", TL_LANG_ORTH_SZ, tl_lang_orth_chars, + "tn", TN_LANG_ORTH_SZ, tn_lang_orth_chars, + "to", TO_LANG_ORTH_SZ, to_lang_orth_chars, + "tr", TR_LANG_ORTH_SZ, tr_lang_orth_chars, + "ts", TS_LANG_ORTH_SZ, ts_lang_orth_chars, + "tt", TT_LANG_ORTH_SZ, tt_lang_orth_chars, + "tw", TW_LANG_ORTH_SZ, tw_lang_orth_chars, + "ty", TY_LANG_ORTH_SZ, ty_lang_orth_chars, + "tyv", TYV_LANG_ORTH_SZ, tyv_lang_orth_chars, + "ug", UG_LANG_ORTH_SZ, ug_lang_orth_chars, + "uk", UK_LANG_ORTH_SZ, uk_lang_orth_chars, + "und_zmth", UND_ZMTH_LANG_ORTH_SZ, und_zmth_lang_orth_chars, + "und_zsye", UND_ZSYE_LANG_ORTH_SZ, und_zsye_lang_orth_chars, + "ur", UR_LANG_ORTH_SZ, ur_lang_orth_chars, + "uz", UZ_LANG_ORTH_SZ, uz_lang_orth_chars, + "ve", VE_LANG_ORTH_SZ, ve_lang_orth_chars, + "vi", VI_LANG_ORTH_SZ, vi_lang_orth_chars, + "vo", VO_LANG_ORTH_SZ, vo_lang_orth_chars, + "vot", VOT_LANG_ORTH_SZ, vot_lang_orth_chars, + "wal", WAL_LANG_ORTH_SZ, wal_lang_orth_chars, + "wa", WA_LANG_ORTH_SZ, wa_lang_orth_chars, + "wen", WEN_LANG_ORTH_SZ, wen_lang_orth_chars, + "wo", WO_LANG_ORTH_SZ, wo_lang_orth_chars, + "xh", XH_LANG_ORTH_SZ, xh_lang_orth_chars, + "yap", YAP_LANG_ORTH_SZ, yap_lang_orth_chars, + "yi", YI_LANG_ORTH_SZ, yi_lang_orth_chars, + "yo", YO_LANG_ORTH_SZ, yo_lang_orth_chars, + "za", ZA_LANG_ORTH_SZ, za_lang_orth_chars, + "zh_cn", ZH_CN_LANG_ORTH_SZ, zh_cn_lang_orth_chars, + "zh_hk", ZH_HK_LANG_ORTH_SZ, zh_hk_lang_orth_chars, + "zh_mo", ZH_MO_LANG_ORTH_SZ, zh_mo_lang_orth_chars, + "zh_sg", ZH_SG_LANG_ORTH_SZ, zh_sg_lang_orth_chars, + "zh_tw", ZH_TW_LANG_ORTH_SZ, zh_tw_lang_orth_chars, + "zu", ZU_LANG_ORTH_SZ, zu_lang_orth_chars, +}; +unsigned int fc_lang_cat_sz = 246; diff --git a/crengine/fc-lang/files/ff_orth.c b/crengine/fc-lang/files/ff_orth.c new file mode 100644 index 0000000000..603c21c68e --- /dev/null +++ b/crengine/fc-lang/files/ff_orth.c @@ -0,0 +1,20 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ff_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x0181, + 0x0253, + 0x018a, + 0x0257, + 0x014a, + 0x014b, + 0x019d, + 0x0272, + 2, 0x01b3, 0x01b4, // range +}; +#define FF_LANG_ORTH_SZ 17 diff --git a/crengine/fc-lang/files/fi_orth.c b/crengine/fc-lang/files/fi_orth.c new file mode 100644 index 0000000000..3d511f58a6 --- /dev/null +++ b/crengine/fc-lang/files/fi_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fi_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00c5, + 0x00d6, + 0x00e4, + 0x00e5, + 0x00f6, + 0x0160, + 0x0161, + 0x017d, + 0x017e, +}; +#define FI_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/fil_orth.c b/crengine/fc-lang/files/fil_orth.c new file mode 100644 index 0000000000..db8b6ae68b --- /dev/null +++ b/crengine/fc-lang/files/fil_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fil_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x00c0, 0x00c2, // range + 2, 0x00c8, 0x00ca, // range + 2, 0x00cc, 0x00ce, // range + 2, 0x00d1, 0x00d4, // range + 2, 0x00d9, 0x00db, // range + 2, 0x00e0, 0x00e2, // range + 2, 0x00e8, 0x00ea, // range + 2, 0x00ec, 0x00ee, // range + 2, 0x00f1, 0x00f4, // range + 2, 0x00f9, 0x00fb, // range +}; +#define FIL_LANG_ORTH_SZ 36 diff --git a/crengine/fc-lang/files/fj_orth.c b/crengine/fc-lang/files/fj_orth.c new file mode 100644 index 0000000000..40f379a8c6 --- /dev/null +++ b/crengine/fc-lang/files/fj_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fj_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define FJ_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/fo_orth.c b/crengine/fc-lang/files/fo_orth.c new file mode 100644 index 0000000000..3e7f24e3e7 --- /dev/null +++ b/crengine/fc-lang/files/fo_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fo_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c6, + 0x00cd, + 0x00d0, + 0x00d3, + 0x00d8, + 0x00da, + 0x00dd, + 0x00e1, + 0x00e6, + 0x00ed, + 0x00f0, + 0x00f3, + 0x00f8, + 0x00fa, + 0x00fd, +}; +#define FO_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/fr_orth.c b/crengine/fc-lang/files/fr_orth.c new file mode 100644 index 0000000000..a4e6c30204 --- /dev/null +++ b/crengine/fc-lang/files/fr_orth.c @@ -0,0 +1,43 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fr_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c2, + 0x00e0, + 0x00e2, + 0x00c7, + 0x00e7, + 0x00c8, + 0x00e8, + 0x00c9, + 0x00e9, + 0x00ca, + 0x00ea, + 0x00cb, + 0x00eb, + 0x00ce, + 0x00ee, + 0x00cf, + 0x00ef, + 0x00d4, + 0x00f4, + 0x0152, + 0x0153, + 0x00d9, + 0x00f9, + 0x00db, + 0x00fb, + 0x00dc, + 0x00fc, + 0x0178, + 0x00ff, + 0x00c6, + 0x00e6, +}; +#define FR_LANG_ORTH_SZ 38 diff --git a/crengine/fc-lang/files/fur_orth.c b/crengine/fc-lang/files/fur_orth.c new file mode 100644 index 0000000000..1d8205d37d --- /dev/null +++ b/crengine/fc-lang/files/fur_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fur_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x00c0, 0x00c2, // range + 0x00c8, + 0x00cc, + 0x00d2, + 0x00d9, + 2, 0x00e0, 0x00e2, // range + 0x00e8, + 0x00ec, + 0x00f2, + 0x00f9, +}; +#define FUR_LANG_ORTH_SZ 20 diff --git a/crengine/fc-lang/files/fy_orth.c b/crengine/fc-lang/files/fy_orth.c new file mode 100644 index 0000000000..a0cc138bd4 --- /dev/null +++ b/crengine/fc-lang/files/fy_orth.c @@ -0,0 +1,34 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int fy_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00c4, + 0x00c9, + 0x00ca, + 0x00cb, + 0x00cf, + 0x00d4, + 0x00d6, + 0x00da, + 0x00db, + 0x00dc, + 0x00df, + 0x00e2, + 0x00e4, + 0x00e9, + 0x00ea, + 0x00eb, + 0x00ef, + 0x00f4, + 0x00f6, + 0x00fa, + 0x00fb, + 0x00fc, +}; +#define FY_LANG_ORTH_SZ 29 diff --git a/crengine/fc-lang/files/ga_orth.c b/crengine/fc-lang/files/ga_orth.c new file mode 100644 index 0000000000..a4add10b52 --- /dev/null +++ b/crengine/fc-lang/files/ga_orth.c @@ -0,0 +1,39 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ga_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d3, + 0x00da, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f3, + 0x00fa, + 0x010a, + 0x010b, + 0x0120, + 0x0121, + 0x1e02, + 0x1e03, + 0x1e0a, + 0x1e0b, + 0x1e1e, + 0x1e1f, + 0x1e40, + 0x1e41, + 0x1e56, + 0x1e57, + 0x1e60, + 0x1e61, + 0x1e6a, + 0x1e6b, +}; +#define GA_LANG_ORTH_SZ 34 diff --git a/crengine/fc-lang/files/gd_orth.c b/crengine/fc-lang/files/gd_orth.c new file mode 100644 index 0000000000..a3d88faa59 --- /dev/null +++ b/crengine/fc-lang/files/gd_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int gd_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c1, + 0x00c7, + 0x00c8, + 0x00c9, + 0x00cc, + 0x00d2, + 0x00d3, + 0x00d9, + 0x00e0, + 0x00e1, + 0x00e7, + 0x00e8, + 0x00e9, + 0x00ec, + 0x00f2, + 0x00f3, + 0x00f9, +}; +#define GD_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/gez_orth.c b/crengine/fc-lang/files/gez_orth.c new file mode 100644 index 0000000000..8b2c9f699e --- /dev/null +++ b/crengine/fc-lang/files/gez_orth.c @@ -0,0 +1,37 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int gez_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x1226, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1260, 0x1267, // range + 2, 0x1270, 0x1277, // range + 2, 0x1280, 0x1286, // range + 0x1288, + 2, 0x128a, 0x128d, // range + 2, 0x1290, 0x1297, // range + 2, 0x12a0, 0x12a7, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12df, // range + 2, 0x12e8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1308, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x1328, // range + 2, 0x1330, 0x1346, // range + 2, 0x1348, 0x1356, // range +}; +#define GEZ_LANG_ORTH_SZ 76 diff --git a/crengine/fc-lang/files/gl_orth.c b/crengine/fc-lang/files/gl_orth.c new file mode 100644 index 0000000000..ac6944e3c1 --- /dev/null +++ b/crengine/fc-lang/files/gl_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int gl_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d1, + 0x00d3, + 0x00da, + 0x00dc, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f1, + 0x00f3, + 0x00fa, + 0x00fc, +}; +#define GL_LANG_ORTH_SZ 20 diff --git a/crengine/fc-lang/files/gn_orth.c b/crengine/fc-lang/files/gn_orth.c new file mode 100644 index 0000000000..9ccb857fad --- /dev/null +++ b/crengine/fc-lang/files/gn_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int gn_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00e1, + 0x00e3, + 0x00c9, + 0x00e9, + 0x1ebd, + 0x00cd, + 0x00ed, + 0x0129, + 0x00d1, + 0x00f1, + 0x00d3, + 0x00f3, + 0x00f5, + 0x00da, + 0x00fa, + 0x0169, + 0x1ef9, +}; +#define GN_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/gu_orth.c b/crengine/fc-lang/files/gu_orth.c new file mode 100644 index 0000000000..ad4207cdb4 --- /dev/null +++ b/crengine/fc-lang/files/gu_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int gu_lang_orth_chars[] = { + 2, 0x0a81, 0x0a83, // range + 2, 0x0a85, 0x0a8b, // range + 0x0a8d, + 2, 0x0a8f, 0x0a91, // range + 2, 0x0a93, 0x0aa8, // range + 2, 0x0aaa, 0x0ab0, // range + 2, 0x0ab2, 0x0ab3, // range + 2, 0x0ab5, 0x0ab9, // range + 2, 0x0abc, 0x0ac5, // range + 2, 0x0ac7, 0x0ac9, // range + 2, 0x0acb, 0x0acd, // range + 0x0ad0, + 0x0ae0, +}; +#define GU_LANG_ORTH_SZ 33 diff --git a/crengine/fc-lang/files/gv_orth.c b/crengine/fc-lang/files/gv_orth.c new file mode 100644 index 0000000000..03362be4c7 --- /dev/null +++ b/crengine/fc-lang/files/gv_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int gv_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c7, + 0x00e7, +}; +#define GV_LANG_ORTH_SZ 8 diff --git a/crengine/fc-lang/files/ha_orth.c b/crengine/fc-lang/files/ha_orth.c new file mode 100644 index 0000000000..901667c017 --- /dev/null +++ b/crengine/fc-lang/files/ha_orth.c @@ -0,0 +1,18 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ha_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x0181, + 0x0253, + 0x018a, + 0x0257, + 2, 0x0198, 0x0199, // range + 0x01b3, + 0x01b4, +}; +#define HA_LANG_ORTH_SZ 15 diff --git a/crengine/fc-lang/files/haw_orth.c b/crengine/fc-lang/files/haw_orth.c new file mode 100644 index 0000000000..b5d51f4c01 --- /dev/null +++ b/crengine/fc-lang/files/haw_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int haw_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0100, 0x0101, // range + 2, 0x0112, 0x0113, // range + 2, 0x012a, 0x012b, // range + 2, 0x014c, 0x014d, // range + 2, 0x016a, 0x016b, // range + 0x02bb, +}; +#define HAW_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/he_orth.c b/crengine/fc-lang/files/he_orth.c new file mode 100644 index 0000000000..5cdf56dcd9 --- /dev/null +++ b/crengine/fc-lang/files/he_orth.c @@ -0,0 +1,10 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int he_lang_orth_chars[] = { + 2, 0x05d0, 0x05ea, // range +}; +#define HE_LANG_ORTH_SZ 3 diff --git a/crengine/fc-lang/files/hi_orth.c b/crengine/fc-lang/files/hi_orth.c new file mode 100644 index 0000000000..3016802f03 --- /dev/null +++ b/crengine/fc-lang/files/hi_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int hi_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define HI_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/hne_orth.c b/crengine/fc-lang/files/hne_orth.c new file mode 100644 index 0000000000..f4bace12be --- /dev/null +++ b/crengine/fc-lang/files/hne_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int hne_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define HNE_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/ho_orth.c b/crengine/fc-lang/files/ho_orth.c new file mode 100644 index 0000000000..900191f20c --- /dev/null +++ b/crengine/fc-lang/files/ho_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ho_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define HO_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/hr_orth.c b/crengine/fc-lang/files/hr_orth.c new file mode 100644 index 0000000000..475163d214 --- /dev/null +++ b/crengine/fc-lang/files/hr_orth.c @@ -0,0 +1,16 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int hr_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0106, 0x0107, // range + 2, 0x010c, 0x010d, // range + 2, 0x0110, 0x0111, // range + 2, 0x0160, 0x0161, // range + 2, 0x017d, 0x017e, // range +}; +#define HR_LANG_ORTH_SZ 21 diff --git a/crengine/fc-lang/files/hsb_orth.c b/crengine/fc-lang/files/hsb_orth.c new file mode 100644 index 0000000000..c5728b72c6 --- /dev/null +++ b/crengine/fc-lang/files/hsb_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int hsb_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00d3, + 0x00f3, + 2, 0x0106, 0x0107, // range + 2, 0x010c, 0x010d, // range + 2, 0x011a, 0x011b, // range + 2, 0x0141, 0x0144, // range + 2, 0x0158, 0x0159, // range + 2, 0x0160, 0x0161, // range + 2, 0x0179, 0x017a, // range + 2, 0x017d, 0x017e, // range +}; +#define HSB_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/ht_orth.c b/crengine/fc-lang/files/ht_orth.c new file mode 100644 index 0000000000..49f291de4b --- /dev/null +++ b/crengine/fc-lang/files/ht_orth.c @@ -0,0 +1,15 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ht_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c8, + 0x00d2, + 0x00e8, + 0x00f2, +}; +#define HT_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/hu_orth.c b/crengine/fc-lang/files/hu_orth.c new file mode 100644 index 0000000000..5cb18ef7fa --- /dev/null +++ b/crengine/fc-lang/files/hu_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int hu_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d3, + 0x00d6, + 0x00da, + 0x00dc, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f3, + 0x00f6, + 0x00fa, + 0x00fc, + 2, 0x0150, 0x0151, // range + 2, 0x0170, 0x0171, // range +}; +#define HU_LANG_ORTH_SZ 26 diff --git a/crengine/fc-lang/files/hy_orth.c b/crengine/fc-lang/files/hy_orth.c new file mode 100644 index 0000000000..b31b3cc53e --- /dev/null +++ b/crengine/fc-lang/files/hy_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int hy_lang_orth_chars[] = { + 2, 0x0531, 0x0556, // range + 2, 0x0561, 0x0587, // range +}; +#define HY_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/hz_orth.c b/crengine/fc-lang/files/hz_orth.c new file mode 100644 index 0000000000..fd6425db2f --- /dev/null +++ b/crengine/fc-lang/files/hz_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int hz_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x032f, + 2, 0x1e12, 0x1e13, // range + 2, 0x1e4a, 0x1e4b, // range +}; +#define HZ_LANG_ORTH_SZ 13 diff --git a/crengine/fc-lang/files/ia_orth.c b/crengine/fc-lang/files/ia_orth.c new file mode 100644 index 0000000000..451914e5b4 --- /dev/null +++ b/crengine/fc-lang/files/ia_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ia_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define IA_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/id_orth.c b/crengine/fc-lang/files/id_orth.c new file mode 100644 index 0000000000..bc6872c127 --- /dev/null +++ b/crengine/fc-lang/files/id_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int id_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c9, + 0x00e9, +}; +#define ID_LANG_ORTH_SZ 8 diff --git a/crengine/fc-lang/files/ie_orth.c b/crengine/fc-lang/files/ie_orth.c new file mode 100644 index 0000000000..04ccaf0ee5 --- /dev/null +++ b/crengine/fc-lang/files/ie_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ie_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define IE_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/ig_orth.c b/crengine/fc-lang/files/ig_orth.c new file mode 100644 index 0000000000..cfa953765f --- /dev/null +++ b/crengine/fc-lang/files/ig_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ig_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x1eca, + 0x1ecb, + 0x1ecc, + 0x1ecd, + 0x1ee4, + 0x1ee5, +}; +#define IG_LANG_ORTH_SZ 12 diff --git a/crengine/fc-lang/files/ii_orth.c b/crengine/fc-lang/files/ii_orth.c new file mode 100644 index 0000000000..b322b6eaf4 --- /dev/null +++ b/crengine/fc-lang/files/ii_orth.c @@ -0,0 +1,10 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ii_lang_orth_chars[] = { + 2, 0xa000, 0xa48c, // range +}; +#define II_LANG_ORTH_SZ 3 diff --git a/crengine/fc-lang/files/ik_orth.c b/crengine/fc-lang/files/ik_orth.c new file mode 100644 index 0000000000..b0fb26bf7e --- /dev/null +++ b/crengine/fc-lang/files/ik_orth.c @@ -0,0 +1,77 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ik_lang_orth_chars[] = { + 0x0401, + 0x040e, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x045e, +}; +#define IK_LANG_ORTH_SZ 68 diff --git a/crengine/fc-lang/files/io_orth.c b/crengine/fc-lang/files/io_orth.c new file mode 100644 index 0000000000..623a20515b --- /dev/null +++ b/crengine/fc-lang/files/io_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int io_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define IO_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/is_orth.c b/crengine/fc-lang/files/is_orth.c new file mode 100644 index 0000000000..f2e08c8ed3 --- /dev/null +++ b/crengine/fc-lang/files/is_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int is_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c6, + 0x00c9, + 0x00cd, + 0x00d0, + 0x00d3, + 0x00da, + 0x00dd, + 0x00de, + 0x00e1, + 0x00e6, + 0x00e9, + 0x00ed, + 0x00f0, + 0x00f3, + 0x00fa, + 0x00fd, + 0x00fe, +}; +#define IS_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/it_orth.c b/crengine/fc-lang/files/it_orth.c new file mode 100644 index 0000000000..c55d5a4888 --- /dev/null +++ b/crengine/fc-lang/files/it_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int it_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 2, 0x00c8, 0x00c9, // range + 0x00cc, + 0x00cd, + 0x00cf, + 2, 0x00d2, 0x00d3, // range + 0x00d9, + 0x00da, + 0x00e0, + 2, 0x00e8, 0x00e9, // range + 0x00ec, + 0x00ed, + 0x00ef, + 2, 0x00f2, 0x00f3, // range + 0x00f9, + 0x00fa, +}; +#define IT_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/iu_orth.c b/crengine/fc-lang/files/iu_orth.c new file mode 100644 index 0000000000..dc89030527 --- /dev/null +++ b/crengine/fc-lang/files/iu_orth.c @@ -0,0 +1,57 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int iu_lang_orth_chars[] = { + 2, 0x1401, 0x1406, // range + 2, 0x140a, 0x140b, // range + 2, 0x142f, 0x1434, // range + 2, 0x1438, 0x1439, // range + 0x1449, + 2, 0x144c, 0x1451, // range + 2, 0x1455, 0x1456, // range + 0x1466, + 2, 0x146b, 0x1470, // range + 2, 0x1472, 0x1473, // range + 0x1483, + 2, 0x1489, 0x148e, // range + 2, 0x1490, 0x1491, // range + 0x14a1, + 2, 0x14a3, 0x14a8, // range + 2, 0x14aa, 0x14ab, // range + 0x14bb, + 2, 0x14c0, 0x14c5, // range + 2, 0x14c7, 0x14c8, // range + 0x14d0, + 2, 0x14d3, 0x14d8, // range + 2, 0x14da, 0x14db, // range + 0x14ea, + 2, 0x14ed, 0x14f2, // range + 2, 0x14f4, 0x14f5, // range + 0x14fa, + 0x14fc, + 0x14fe, + 0x1500, + 0x1502, + 0x1505, + 2, 0x1526, 0x152b, // range + 2, 0x152d, 0x152e, // range + 0x153e, + 0x1542, + 2, 0x1545, 0x1549, // range + 2, 0x154b, 0x154c, // range + 0x1550, + 2, 0x1553, 0x155a, // range + 0x155d, + 2, 0x1575, 0x1577, // range + 2, 0x1579, 0x157c, // range + 2, 0x157e, 0x1585, // range + 2, 0x158b, 0x1596, // range + 2, 0x15a0, 0x15a6, // range + 2, 0x15a8, 0x15ae, // range + 0x166f, + 2, 0x1670, 0x1676, // range +}; +#define IU_LANG_ORTH_SZ 108 diff --git a/crengine/fc-lang/files/ja_orth.c b/crengine/fc-lang/files/ja_orth.c new file mode 100644 index 0000000000..a66f79f629 --- /dev/null +++ b/crengine/fc-lang/files/ja_orth.c @@ -0,0 +1,2323 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ja_lang_orth_chars[] = { + 0x3000, + 0x3001, + 0x3002, + 0x3005, + 0x3007, + 0x3041, + 0x3042, + 0x3043, + 0x3044, + 0x3045, + 0x3046, + 0x3047, + 0x3048, + 0x3049, + 0x304a, + 0x304b, + 0x304c, + 0x304d, + 0x304e, + 0x304f, + 0x3050, + 0x3051, + 0x3052, + 0x3053, + 0x3054, + 0x3055, + 0x3056, + 0x3057, + 0x3058, + 0x3059, + 0x305a, + 0x305b, + 0x305c, + 0x305d, + 0x305e, + 0x305f, + 0x3060, + 0x3061, + 0x3062, + 0x3063, + 0x3064, + 0x3065, + 0x3066, + 0x3067, + 0x3068, + 0x3069, + 0x306a, + 0x306b, + 0x306c, + 0x306d, + 0x306e, + 0x306f, + 0x3070, + 0x3071, + 0x3072, + 0x3073, + 0x3074, + 0x3075, + 0x3076, + 0x3077, + 0x3078, + 0x3079, + 0x307a, + 0x307b, + 0x307c, + 0x307d, + 0x307e, + 0x307f, + 0x3080, + 0x3081, + 0x3082, + 0x3083, + 0x3084, + 0x3085, + 0x3086, + 0x3087, + 0x3088, + 0x3089, + 0x308a, + 0x308b, + 0x308c, + 0x308d, + 0x308e, + 0x308f, + 0x3090, + 0x3091, + 0x3092, + 0x3093, + 0x309b, + 0x309c, + 0x309d, + 0x309e, + 0x30a1, + 0x30a2, + 0x30a3, + 0x30a4, + 0x30a5, + 0x30a6, + 0x30a7, + 0x30a8, + 0x30a9, + 0x30aa, + 0x30ab, + 0x30ac, + 0x30ad, + 0x30ae, + 0x30af, + 0x30b0, + 0x30b1, + 0x30b2, + 0x30b3, + 0x30b4, + 0x30b5, + 0x30b6, + 0x30b7, + 0x30b8, + 0x30b9, + 0x30ba, + 0x30bb, + 0x30bc, + 0x30bd, + 0x30be, + 0x30bf, + 0x30c0, + 0x30c1, + 0x30c2, + 0x30c3, + 0x30c4, + 0x30c5, + 0x30c6, + 0x30c7, + 0x30c8, + 0x30c9, + 0x30ca, + 0x30cb, + 0x30cc, + 0x30cd, + 0x30ce, + 0x30cf, + 0x30d0, + 0x30d1, + 0x30d2, + 0x30d3, + 0x30d4, + 0x30d5, + 0x30d6, + 0x30d7, + 0x30d8, + 0x30d9, + 0x30da, + 0x30db, + 0x30dc, + 0x30dd, + 0x30de, + 0x30df, + 0x30e0, + 0x30e1, + 0x30e2, + 0x30e3, + 0x30e4, + 0x30e5, + 0x30e6, + 0x30e7, + 0x30e8, + 0x30e9, + 0x30ea, + 0x30eb, + 0x30ec, + 0x30ed, + 0x30ee, + 0x30ef, + 0x30f0, + 0x30f1, + 0x30f2, + 0x30f3, + 0x30f4, + 0x30f5, + 0x30f6, + 0x30fb, + 0x30fc, + 0x30fd, + 0x30fe, + 0x4e00, + 0x4e01, + 0x4e03, + 0x4e07, + 0x4e08, + 0x4e09, + 0x4e0a, + 0x4e0b, + 0x4e0d, + 0x4e0e, + 0x4e14, + 0x4e16, + 0x4e18, + 0x4e19, + 0x4e21, + 0x4e26, + 0x4e2d, + 0x4e32, + 0x4e38, + 0x4e39, + 0x4e3b, + 0x4e3c, + 0x4e45, + 0x4e4f, + 0x4e57, + 0x4e59, + 0x4e5d, + 0x4e5e, + 0x4e71, + 0x4e73, + 0x4e7e, + 0x4e80, + 0x4e86, + 0x4e88, + 0x4e89, + 0x4e8b, + 0x4e8c, + 0x4e92, + 0x4e94, + 0x4e95, + 0x4e9c, + 0x4ea1, + 0x4ea4, + 0x4eab, + 0x4eac, + 0x4ead, + 0x4eba, + 0x4ec1, + 0x4eca, + 0x4ecb, + 0x4ecf, + 0x4ed5, + 0x4ed6, + 0x4ed8, + 0x4ed9, + 0x4ee3, + 0x4ee4, + 0x4ee5, + 0x4eee, + 0x4ef0, + 0x4ef2, + 0x4ef6, + 0x4efb, + 0x4f01, + 0x4f0e, + 0x4f0f, + 0x4f10, + 0x4f11, + 0x4f1a, + 0x4f1d, + 0x4f2f, + 0x4f34, + 0x4f38, + 0x4f3a, + 0x4f3c, + 0x4f46, + 0x4f4d, + 0x4f4e, + 0x4f4f, + 0x4f50, + 0x4f53, + 0x4f55, + 0x4f59, + 0x4f5c, + 0x4f73, + 0x4f75, + 0x4f7f, + 0x4f8b, + 0x4f8d, + 0x4f9b, + 0x4f9d, + 0x4fa1, + 0x4fae, + 0x4faf, + 0x4fb5, + 0x4fb6, + 0x4fbf, + 0x4fc2, + 0x4fc3, + 0x4fca, + 0x4fd7, + 0x4fdd, + 0x4fe1, + 0x4fee, + 0x4ff3, + 0x4ff5, + 0x4ff8, + 0x4ffa, + 0x5009, + 0x500b, + 0x500d, + 0x5012, + 0x5019, + 0x501f, + 0x5023, + 0x5024, + 0x502b, + 0x5039, + 0x5049, + 0x504f, + 0x505c, + 0x5065, + 0x5074, + 0x5075, + 0x5076, + 0x507d, + 0x508d, + 0x5091, + 0x5098, + 0x5099, + 0x50ac, + 0x50b2, + 0x50b5, + 0x50b7, + 0x50be, + 0x50c5, + 0x50cd, + 0x50cf, + 0x50d5, + 0x50da, + 0x50e7, + 0x5100, + 0x5104, + 0x5112, + 0x511f, + 0x512a, + 0x5143, + 0x5144, + 0x5145, + 0x5146, + 0x5148, + 0x5149, + 0x514b, + 0x514d, + 0x5150, + 0x515a, + 0x5165, + 0x5168, + 0x516b, + 0x516c, + 0x516d, + 0x5171, + 0x5175, + 0x5177, + 0x5178, + 0x517c, + 0x5185, + 0x5186, + 0x518a, + 0x518d, + 0x5192, + 0x5197, + 0x5199, + 0x51a0, + 0x51a5, + 0x51ac, + 0x51b6, + 0x51b7, + 0x51c4, + 0x51c6, + 0x51cd, + 0x51dd, + 0x51e1, + 0x51e6, + 0x51f6, + 0x51f8, + 0x51f9, + 0x51fa, + 0x5200, + 0x5203, + 0x5206, + 0x5207, + 0x5208, + 0x520a, + 0x5211, + 0x5217, + 0x521d, + 0x5224, + 0x5225, + 0x5229, + 0x5230, + 0x5236, + 0x5237, + 0x5238, + 0x5239, + 0x523a, + 0x523b, + 0x5247, + 0x524a, + 0x524d, + 0x5256, + 0x525b, + 0x5263, + 0x5264, + 0x526f, + 0x5270, + 0x5272, + 0x5275, + 0x5287, + 0x529b, + 0x529f, + 0x52a0, + 0x52a3, + 0x52a9, + 0x52aa, + 0x52b1, + 0x52b4, + 0x52b9, + 0x52be, + 0x52c3, + 0x52c5, + 0x52c7, + 0x52c9, + 0x52d5, + 0x52d8, + 0x52d9, + 0x52dd, + 0x52df, + 0x52e2, + 0x52e4, + 0x52e7, + 0x52f2, + 0x52fe, + 0x5302, + 0x5305, + 0x5316, + 0x5317, + 0x5320, + 0x5339, + 0x533a, + 0x533b, + 0x533f, + 0x5341, + 0x5343, + 0x5347, + 0x5348, + 0x534a, + 0x5351, + 0x5352, + 0x5353, + 0x5354, + 0x5357, + 0x5358, + 0x535a, + 0x5360, + 0x5370, + 0x5371, + 0x5373, + 0x5374, + 0x5375, + 0x5378, + 0x5384, + 0x5398, + 0x539a, + 0x539f, + 0x53b3, + 0x53bb, + 0x53c2, + 0x53c8, + 0x53ca, + 0x53cb, + 0x53cc, + 0x53cd, + 0x53ce, + 0x53d4, + 0x53d6, + 0x53d7, + 0x53d9, + 0x53e3, + 0x53e4, + 0x53e5, + 0x53eb, + 0x53ec, + 0x53ef, + 0x53f0, + 0x53f2, + 0x53f3, + 0x53f7, + 0x53f8, + 0x5404, + 0x5408, + 0x5409, + 0x540c, + 0x540d, + 0x540e, + 0x540f, + 0x5410, + 0x5411, + 0x541b, + 0x541f, + 0x5426, + 0x542b, + 0x5438, + 0x5439, + 0x5442, + 0x5448, + 0x5449, + 0x544a, + 0x5468, + 0x546a, + 0x5473, + 0x547c, + 0x547d, + 0x548c, + 0x54b2, + 0x54bd, + 0x54c0, + 0x54c1, + 0x54e1, + 0x54f2, + 0x54fa, + 0x5504, + 0x5506, + 0x5507, + 0x5510, + 0x552f, + 0x5531, + 0x553e, + 0x5546, + 0x554f, + 0x5553, + 0x5584, + 0x5589, + 0x559a, + 0x559c, + 0x559d, + 0x55a9, + 0x55aa, + 0x55ab, + 0x55b6, + 0x55c5, + 0x55e3, + 0x5606, + 0x5631, + 0x5632, + 0x5668, + 0x5674, + 0x5687, + 0x56da, + 0x56db, + 0x56de, + 0x56e0, + 0x56e3, + 0x56f0, + 0x56f2, + 0x56f3, + 0x56fa, + 0x56fd, + 0x570f, + 0x5712, + 0x571f, + 0x5727, + 0x5728, + 0x5730, + 0x5742, + 0x5747, + 0x574a, + 0x5751, + 0x576a, + 0x5782, + 0x578b, + 0x57a3, + 0x57cb, + 0x57ce, + 0x57df, + 0x57f7, + 0x57f9, + 0x57fa, + 0x57fc, + 0x5800, + 0x5802, + 0x5805, + 0x5806, + 0x5815, + 0x5824, + 0x582a, + 0x5831, + 0x5834, + 0x5840, + 0x5841, + 0x584a, + 0x5851, + 0x5854, + 0x5857, + 0x585a, + 0x585e, + 0x5869, + 0x587e, + 0x5883, + 0x5893, + 0x5897, + 0x589c, + 0x58a8, + 0x58b3, + 0x58be, + 0x58c1, + 0x58c7, + 0x58ca, + 0x58cc, + 0x58eb, + 0x58ee, + 0x58f0, + 0x58f1, + 0x58f2, + 0x5909, + 0x590f, + 0x5915, + 0x5916, + 0x591a, + 0x591c, + 0x5922, + 0x5927, + 0x5929, + 0x592a, + 0x592b, + 0x592e, + 0x5931, + 0x5947, + 0x5948, + 0x5949, + 0x594f, + 0x5951, + 0x5954, + 0x5965, + 0x5968, + 0x596a, + 0x596e, + 0x5973, + 0x5974, + 0x597d, + 0x5982, + 0x5983, + 0x5984, + 0x598a, + 0x5996, + 0x5999, + 0x59a5, + 0x59a8, + 0x59ac, + 0x59b9, + 0x59bb, + 0x59c9, + 0x59cb, + 0x59d3, + 0x59d4, + 0x59eb, + 0x59fb, + 0x59ff, + 0x5a01, + 0x5a18, + 0x5a20, + 0x5a2f, + 0x5a46, + 0x5a5a, + 0x5a66, + 0x5a7f, + 0x5a92, + 0x5a9b, + 0x5ac1, + 0x5ac9, + 0x5acc, + 0x5ae1, + 0x5b22, + 0x5b50, + 0x5b54, + 0x5b57, + 0x5b58, + 0x5b5d, + 0x5b63, + 0x5b64, + 0x5b66, + 0x5b6b, + 0x5b85, + 0x5b87, + 0x5b88, + 0x5b89, + 0x5b8c, + 0x5b97, + 0x5b98, + 0x5b99, + 0x5b9a, + 0x5b9b, + 0x5b9c, + 0x5b9d, + 0x5b9f, + 0x5ba2, + 0x5ba3, + 0x5ba4, + 0x5bae, + 0x5bb0, + 0x5bb3, + 0x5bb4, + 0x5bb5, + 0x5bb6, + 0x5bb9, + 0x5bbf, + 0x5bc2, + 0x5bc4, + 0x5bc6, + 0x5bcc, + 0x5bd2, + 0x5bdb, + 0x5bdd, + 0x5bdf, + 0x5be1, + 0x5be7, + 0x5be9, + 0x5bee, + 0x5bf8, + 0x5bfa, + 0x5bfe, + 0x5bff, + 0x5c01, + 0x5c02, + 0x5c04, + 0x5c06, + 0x5c09, + 0x5c0a, + 0x5c0b, + 0x5c0e, + 0x5c0f, + 0x5c11, + 0x5c1a, + 0x5c31, + 0x5c3a, + 0x5c3b, + 0x5c3c, + 0x5c3d, + 0x5c3e, + 0x5c3f, + 0x5c40, + 0x5c45, + 0x5c48, + 0x5c4a, + 0x5c4b, + 0x5c55, + 0x5c5e, + 0x5c64, + 0x5c65, + 0x5c6f, + 0x5c71, + 0x5c90, + 0x5ca1, + 0x5ca9, + 0x5cac, + 0x5cb3, + 0x5cb8, + 0x5ce0, + 0x5ce1, + 0x5cf0, + 0x5cf6, + 0x5d07, + 0x5d0e, + 0x5d16, + 0x5d29, + 0x5d50, + 0x5ddd, + 0x5dde, + 0x5de1, + 0x5de3, + 0x5de5, + 0x5de6, + 0x5de7, + 0x5de8, + 0x5dee, + 0x5df1, + 0x5dfb, + 0x5dfe, + 0x5e02, + 0x5e03, + 0x5e06, + 0x5e0c, + 0x5e1d, + 0x5e25, + 0x5e2b, + 0x5e2d, + 0x5e2f, + 0x5e30, + 0x5e33, + 0x5e38, + 0x5e3d, + 0x5e45, + 0x5e55, + 0x5e63, + 0x5e72, + 0x5e73, + 0x5e74, + 0x5e78, + 0x5e79, + 0x5e7b, + 0x5e7c, + 0x5e7d, + 0x5e7e, + 0x5e81, + 0x5e83, + 0x5e8a, + 0x5e8f, + 0x5e95, + 0x5e97, + 0x5e9c, + 0x5ea6, + 0x5ea7, + 0x5eab, + 0x5ead, + 0x5eb6, + 0x5eb7, + 0x5eb8, + 0x5ec3, + 0x5ec9, + 0x5eca, + 0x5ef6, + 0x5ef7, + 0x5efa, + 0x5f01, + 0x5f04, + 0x5f0a, + 0x5f0f, + 0x5f10, + 0x5f13, + 0x5f14, + 0x5f15, + 0x5f1f, + 0x5f25, + 0x5f26, + 0x5f27, + 0x5f31, + 0x5f35, + 0x5f37, + 0x5f3e, + 0x5f53, + 0x5f59, + 0x5f62, + 0x5f69, + 0x5f6b, + 0x5f70, + 0x5f71, + 0x5f79, + 0x5f7c, + 0x5f80, + 0x5f81, + 0x5f84, + 0x5f85, + 0x5f8b, + 0x5f8c, + 0x5f90, + 0x5f92, + 0x5f93, + 0x5f97, + 0x5fa1, + 0x5fa9, + 0x5faa, + 0x5fae, + 0x5fb3, + 0x5fb4, + 0x5fb9, + 0x5fc3, + 0x5fc5, + 0x5fcc, + 0x5fcd, + 0x5fd7, + 0x5fd8, + 0x5fd9, + 0x5fdc, + 0x5fe0, + 0x5feb, + 0x5ff5, + 0x6012, + 0x6016, + 0x601d, + 0x6020, + 0x6025, + 0x6027, + 0x6028, + 0x602a, + 0x604b, + 0x6050, + 0x6052, + 0x6063, + 0x6065, + 0x6068, + 0x6069, + 0x606d, + 0x606f, + 0x6075, + 0x6094, + 0x609f, + 0x60a0, + 0x60a3, + 0x60a6, + 0x60a9, + 0x60aa, + 0x60b2, + 0x60bc, + 0x60c5, + 0x60d1, + 0x60dc, + 0x60e7, + 0x60e8, + 0x60f0, + 0x60f3, + 0x6101, + 0x6109, + 0x610f, + 0x611a, + 0x611b, + 0x611f, + 0x6144, + 0x6148, + 0x614b, + 0x614c, + 0x614e, + 0x6155, + 0x6162, + 0x6163, + 0x6168, + 0x616e, + 0x6170, + 0x6176, + 0x6182, + 0x618e, + 0x61a4, + 0x61a7, + 0x61a9, + 0x61ac, + 0x61b2, + 0x61b6, + 0x61be, + 0x61c7, + 0x61d0, + 0x61f2, + 0x61f8, + 0x6210, + 0x6211, + 0x6212, + 0x621a, + 0x6226, + 0x622f, + 0x6234, + 0x6238, + 0x623b, + 0x623f, + 0x6240, + 0x6247, + 0x6249, + 0x624b, + 0x624d, + 0x6253, + 0x6255, + 0x6271, + 0x6276, + 0x6279, + 0x627f, + 0x6280, + 0x6284, + 0x628a, + 0x6291, + 0x6295, + 0x6297, + 0x6298, + 0x629c, + 0x629e, + 0x62ab, + 0x62b1, + 0x62b5, + 0x62b9, + 0x62bc, + 0x62bd, + 0x62c5, + 0x62c9, + 0x62cd, + 0x62d0, + 0x62d2, + 0x62d3, + 0x62d8, + 0x62d9, + 0x62db, + 0x62dd, + 0x62e0, + 0x62e1, + 0x62ec, + 0x62ed, + 0x62f3, + 0x62f6, + 0x62f7, + 0x62fe, + 0x6301, + 0x6307, + 0x6311, + 0x6319, + 0x631f, + 0x6328, + 0x632b, + 0x632f, + 0x633f, + 0x6349, + 0x6355, + 0x6357, + 0x635c, + 0x6368, + 0x636e, + 0x637b, + 0x6383, + 0x6388, + 0x638c, + 0x6392, + 0x6398, + 0x639b, + 0x63a1, + 0x63a2, + 0x63a5, + 0x63a7, + 0x63a8, + 0x63aa, + 0x63b2, + 0x63cf, + 0x63d0, + 0x63da, + 0x63db, + 0x63e1, + 0x63ee, + 0x63f4, + 0x63fa, + 0x640d, + 0x642c, + 0x642d, + 0x643a, + 0x643e, + 0x6442, + 0x6458, + 0x6469, + 0x646f, + 0x6483, + 0x64a4, + 0x64ae, + 0x64b2, + 0x64c1, + 0x64cd, + 0x64e6, + 0x64ec, + 0x652f, + 0x6539, + 0x653b, + 0x653e, + 0x653f, + 0x6545, + 0x654f, + 0x6551, + 0x6557, + 0x6559, + 0x6562, + 0x6563, + 0x656c, + 0x6570, + 0x6574, + 0x6575, + 0x6577, + 0x6587, + 0x6589, + 0x658e, + 0x6591, + 0x6597, + 0x6599, + 0x659c, + 0x65a4, + 0x65a5, + 0x65ac, + 0x65ad, + 0x65b0, + 0x65b9, + 0x65bd, + 0x65c5, + 0x65cb, + 0x65cf, + 0x65d7, + 0x65e2, + 0x65e5, + 0x65e6, + 0x65e7, + 0x65e8, + 0x65e9, + 0x65ec, + 0x65fa, + 0x6606, + 0x6607, + 0x660e, + 0x6613, + 0x6614, + 0x661f, + 0x6620, + 0x6625, + 0x6627, + 0x6628, + 0x662d, + 0x662f, + 0x663c, + 0x6642, + 0x6669, + 0x666e, + 0x666f, + 0x6674, + 0x6676, + 0x6681, + 0x6687, + 0x6691, + 0x6696, + 0x6697, + 0x66a6, + 0x66ab, + 0x66ae, + 0x66b4, + 0x66c7, + 0x66d6, + 0x66dc, + 0x66f2, + 0x66f4, + 0x66f8, + 0x66f9, + 0x66fd, + 0x66ff, + 0x6700, + 0x6708, + 0x6709, + 0x670d, + 0x6715, + 0x6717, + 0x671b, + 0x671d, + 0x671f, + 0x6728, + 0x672a, + 0x672b, + 0x672c, + 0x672d, + 0x6731, + 0x6734, + 0x673a, + 0x673d, + 0x6749, + 0x6750, + 0x6751, + 0x675f, + 0x6761, + 0x6765, + 0x676f, + 0x6771, + 0x677e, + 0x677f, + 0x6790, + 0x6795, + 0x6797, + 0x679a, + 0x679c, + 0x679d, + 0x67a0, + 0x67a2, + 0x67af, + 0x67b6, + 0x67c4, + 0x67d0, + 0x67d3, + 0x67d4, + 0x67f1, + 0x67f3, + 0x67f5, + 0x67fb, + 0x67ff, + 0x6803, + 0x6804, + 0x6813, + 0x6821, + 0x682a, + 0x6838, + 0x6839, + 0x683c, + 0x683d, + 0x6841, + 0x6843, + 0x6848, + 0x6851, + 0x685c, + 0x685f, + 0x6885, + 0x6897, + 0x68a8, + 0x68b0, + 0x68c4, + 0x68cb, + 0x68d2, + 0x68da, + 0x68df, + 0x68ee, + 0x68fa, + 0x6905, + 0x690d, + 0x690e, + 0x691c, + 0x696d, + 0x6975, + 0x6977, + 0x697c, + 0x697d, + 0x6982, + 0x69cb, + 0x69d8, + 0x69fd, + 0x6a19, + 0x6a21, + 0x6a29, + 0x6a2a, + 0x6a39, + 0x6a4b, + 0x6a5f, + 0x6b04, + 0x6b20, + 0x6b21, + 0x6b27, + 0x6b32, + 0x6b3a, + 0x6b3e, + 0x6b4c, + 0x6b53, + 0x6b62, + 0x6b63, + 0x6b66, + 0x6b69, + 0x6b6f, + 0x6b73, + 0x6b74, + 0x6b7b, + 0x6b89, + 0x6b8a, + 0x6b8b, + 0x6b96, + 0x6bb4, + 0x6bb5, + 0x6bba, + 0x6bbb, + 0x6bbf, + 0x6bc0, + 0x6bcd, + 0x6bce, + 0x6bd2, + 0x6bd4, + 0x6bdb, + 0x6c0f, + 0x6c11, + 0x6c17, + 0x6c34, + 0x6c37, + 0x6c38, + 0x6c3e, + 0x6c41, + 0x6c42, + 0x6c4e, + 0x6c57, + 0x6c5a, + 0x6c5f, + 0x6c60, + 0x6c70, + 0x6c7a, + 0x6c7d, + 0x6c83, + 0x6c88, + 0x6c96, + 0x6c99, + 0x6ca1, + 0x6ca2, + 0x6cb3, + 0x6cb8, + 0x6cb9, + 0x6cbb, + 0x6cbc, + 0x6cbf, + 0x6cc1, + 0x6cc9, + 0x6cca, + 0x6ccc, + 0x6cd5, + 0x6ce1, + 0x6ce2, + 0x6ce3, + 0x6ce5, + 0x6ce8, + 0x6cf0, + 0x6cf3, + 0x6d0b, + 0x6d17, + 0x6d1e, + 0x6d25, + 0x6d2a, + 0x6d3b, + 0x6d3e, + 0x6d41, + 0x6d44, + 0x6d45, + 0x6d5c, + 0x6d66, + 0x6d6a, + 0x6d6e, + 0x6d74, + 0x6d77, + 0x6d78, + 0x6d88, + 0x6d99, + 0x6daf, + 0x6db2, + 0x6dbc, + 0x6dd1, + 0x6de1, + 0x6deb, + 0x6df1, + 0x6df7, + 0x6dfb, + 0x6e05, + 0x6e07, + 0x6e08, + 0x6e09, + 0x6e0b, + 0x6e13, + 0x6e1b, + 0x6e21, + 0x6e26, + 0x6e29, + 0x6e2c, + 0x6e2f, + 0x6e56, + 0x6e67, + 0x6e6f, + 0x6e7e, + 0x6e7f, + 0x6e80, + 0x6e90, + 0x6e96, + 0x6e9d, + 0x6eb6, + 0x6eba, + 0x6ec5, + 0x6ecb, + 0x6ed1, + 0x6edd, + 0x6ede, + 0x6ef4, + 0x6f01, + 0x6f02, + 0x6f06, + 0x6f0f, + 0x6f14, + 0x6f20, + 0x6f22, + 0x6f2b, + 0x6f2c, + 0x6f38, + 0x6f54, + 0x6f5c, + 0x6f5f, + 0x6f64, + 0x6f6e, + 0x6f70, + 0x6f84, + 0x6fc0, + 0x6fc1, + 0x6fc3, + 0x6feb, + 0x6fef, + 0x702c, + 0x706b, + 0x706f, + 0x7070, + 0x707d, + 0x7089, + 0x708a, + 0x708e, + 0x70ad, + 0x70b9, + 0x70ba, + 0x70c8, + 0x7121, + 0x7126, + 0x7136, + 0x713c, + 0x714e, + 0x7159, + 0x7167, + 0x7169, + 0x716e, + 0x718a, + 0x719f, + 0x71b1, + 0x71c3, + 0x71e5, + 0x7206, + 0x722a, + 0x7235, + 0x7236, + 0x723d, + 0x7247, + 0x7248, + 0x7259, + 0x725b, + 0x7267, + 0x7269, + 0x7272, + 0x7279, + 0x72a0, + 0x72ac, + 0x72af, + 0x72b6, + 0x72c2, + 0x72d9, + 0x72e9, + 0x72ec, + 0x72ed, + 0x731b, + 0x731f, + 0x732b, + 0x732e, + 0x7336, + 0x733f, + 0x7344, + 0x7363, + 0x7372, + 0x7384, + 0x7387, + 0x7389, + 0x738b, + 0x73a9, + 0x73cd, + 0x73e0, + 0x73ed, + 0x73fe, + 0x7403, + 0x7406, + 0x7434, + 0x7460, + 0x7483, + 0x74a7, + 0x74b0, + 0x74bd, + 0x74e6, + 0x74f6, + 0x7518, + 0x751a, + 0x751f, + 0x7523, + 0x7528, + 0x7530, + 0x7531, + 0x7532, + 0x7533, + 0x7537, + 0x753a, + 0x753b, + 0x754c, + 0x754f, + 0x7551, + 0x7554, + 0x7559, + 0x755c, + 0x755d, + 0x7565, + 0x756a, + 0x7570, + 0x7573, + 0x757f, + 0x758e, + 0x7591, + 0x75ab, + 0x75b2, + 0x75be, + 0x75c5, + 0x75c7, + 0x75d5, + 0x75d8, + 0x75db, + 0x75e2, + 0x75e9, + 0x75f4, + 0x760d, + 0x7642, + 0x7652, + 0x7656, + 0x767a, + 0x767b, + 0x767d, + 0x767e, + 0x7684, + 0x7686, + 0x7687, + 0x76ae, + 0x76bf, + 0x76c6, + 0x76ca, + 0x76d7, + 0x76db, + 0x76df, + 0x76e3, + 0x76e4, + 0x76ee, + 0x76f2, + 0x76f4, + 0x76f8, + 0x76fe, + 0x7701, + 0x7709, + 0x770b, + 0x770c, + 0x771f, + 0x7720, + 0x773a, + 0x773c, + 0x7740, + 0x7761, + 0x7763, + 0x7766, + 0x77ac, + 0x77ad, + 0x77b3, + 0x77db, + 0x77e2, + 0x77e5, + 0x77ed, + 0x77ef, + 0x77f3, + 0x7802, + 0x7814, + 0x7815, + 0x7832, + 0x7834, + 0x785d, + 0x786b, + 0x786c, + 0x7881, + 0x7891, + 0x78ba, + 0x78c1, + 0x78e8, + 0x7901, + 0x790e, + 0x793a, + 0x793c, + 0x793e, + 0x7948, + 0x7949, + 0x7956, + 0x795d, + 0x795e, + 0x7965, + 0x7968, + 0x796d, + 0x7981, + 0x7985, + 0x798d, + 0x798f, + 0x79c0, + 0x79c1, + 0x79cb, + 0x79d1, + 0x79d2, + 0x79d8, + 0x79df, + 0x79e9, + 0x79f0, + 0x79fb, + 0x7a0b, + 0x7a0e, + 0x7a1a, + 0x7a2e, + 0x7a32, + 0x7a3c, + 0x7a3d, + 0x7a3f, + 0x7a40, + 0x7a42, + 0x7a4d, + 0x7a4f, + 0x7a6b, + 0x7a74, + 0x7a76, + 0x7a7a, + 0x7a81, + 0x7a83, + 0x7a92, + 0x7a93, + 0x7a9f, + 0x7aae, + 0x7aaf, + 0x7acb, + 0x7adc, + 0x7ae0, + 0x7ae5, + 0x7aef, + 0x7af6, + 0x7af9, + 0x7b11, + 0x7b1b, + 0x7b26, + 0x7b2c, + 0x7b46, + 0x7b49, + 0x7b4b, + 0x7b52, + 0x7b54, + 0x7b56, + 0x7b87, + 0x7b8b, + 0x7b97, + 0x7ba1, + 0x7bb1, + 0x7bb8, + 0x7bc0, + 0x7bc4, + 0x7bc9, + 0x7be4, + 0x7c21, + 0x7c3f, + 0x7c4d, + 0x7c60, + 0x7c73, + 0x7c89, + 0x7c8b, + 0x7c92, + 0x7c97, + 0x7c98, + 0x7c9b, + 0x7ca7, + 0x7cbe, + 0x7cd6, + 0x7ce7, + 0x7cf8, + 0x7cfb, + 0x7cfe, + 0x7d00, + 0x7d04, + 0x7d05, + 0x7d0b, + 0x7d0d, + 0x7d14, + 0x7d19, + 0x7d1a, + 0x7d1b, + 0x7d20, + 0x7d21, + 0x7d22, + 0x7d2b, + 0x7d2f, + 0x7d30, + 0x7d33, + 0x7d39, + 0x7d3a, + 0x7d42, + 0x7d44, + 0x7d4c, + 0x7d50, + 0x7d5e, + 0x7d61, + 0x7d66, + 0x7d71, + 0x7d75, + 0x7d76, + 0x7d79, + 0x7d99, + 0x7d9a, + 0x7dad, + 0x7db1, + 0x7db2, + 0x7dbb, + 0x7dbf, + 0x7dca, + 0x7dcf, + 0x7dd1, + 0x7dd2, + 0x7dda, + 0x7de0, + 0x7de8, + 0x7de9, + 0x7def, + 0x7df4, + 0x7dfb, + 0x7e01, + 0x7e04, + 0x7e1b, + 0x7e26, + 0x7e2b, + 0x7e2e, + 0x7e3e, + 0x7e41, + 0x7e4a, + 0x7e54, + 0x7e55, + 0x7e6d, + 0x7e70, + 0x7f36, + 0x7f6a, + 0x7f6e, + 0x7f70, + 0x7f72, + 0x7f75, + 0x7f77, + 0x7f85, + 0x7f8a, + 0x7f8e, + 0x7f9e, + 0x7fa4, + 0x7fa8, + 0x7fa9, + 0x7fbd, + 0x7fc1, + 0x7fcc, + 0x7fd2, + 0x7ffb, + 0x7ffc, + 0x8001, + 0x8003, + 0x8005, + 0x8010, + 0x8015, + 0x8017, + 0x8033, + 0x8056, + 0x805e, + 0x8074, + 0x8077, + 0x8089, + 0x808c, + 0x8096, + 0x8098, + 0x809d, + 0x80a1, + 0x80a2, + 0x80a5, + 0x80a9, + 0x80aa, + 0x80af, + 0x80b2, + 0x80ba, + 0x80c3, + 0x80c6, + 0x80cc, + 0x80ce, + 0x80de, + 0x80f4, + 0x80f8, + 0x80fd, + 0x8102, + 0x8105, + 0x8107, + 0x8108, + 0x810a, + 0x811a, + 0x8131, + 0x8133, + 0x814e, + 0x8150, + 0x8155, + 0x816b, + 0x8170, + 0x8178, + 0x8179, + 0x817a, + 0x819a, + 0x819c, + 0x819d, + 0x81a8, + 0x81b3, + 0x81c6, + 0x81d3, + 0x81e3, + 0x81e8, + 0x81ea, + 0x81ed, + 0x81f3, + 0x81f4, + 0x81fc, + 0x8208, + 0x820c, + 0x820e, + 0x8217, + 0x821e, + 0x821f, + 0x822a, + 0x822c, + 0x8236, + 0x8237, + 0x8239, + 0x8247, + 0x8266, + 0x826f, + 0x8272, + 0x8276, + 0x828b, + 0x829d, + 0x82af, + 0x82b1, + 0x82b3, + 0x82b8, + 0x82bd, + 0x82d7, + 0x82db, + 0x82e5, + 0x82e6, + 0x82f1, + 0x8302, + 0x830e, + 0x8328, + 0x8336, + 0x8349, + 0x8352, + 0x8358, + 0x8377, + 0x83ca, + 0x83cc, + 0x83d3, + 0x83dc, + 0x83ef, + 0x840e, + 0x843d, + 0x8449, + 0x8457, + 0x845b, + 0x846c, + 0x84b8, + 0x84c4, + 0x84cb, + 0x8511, + 0x8535, + 0x853d, + 0x8584, + 0x85a6, + 0x85aa, + 0x85ab, + 0x85ac, + 0x85cd, + 0x85e4, + 0x85e9, + 0x85fb, + 0x864e, + 0x8650, + 0x865a, + 0x865c, + 0x865e, + 0x866b, + 0x8679, + 0x868a, + 0x8695, + 0x86c7, + 0x86cd, + 0x86ee, + 0x8702, + 0x871c, + 0x878d, + 0x8840, + 0x8846, + 0x884c, + 0x8853, + 0x8857, + 0x885b, + 0x885d, + 0x8861, + 0x8863, + 0x8868, + 0x8870, + 0x8877, + 0x888b, + 0x8896, + 0x88ab, + 0x88c1, + 0x88c2, + 0x88c5, + 0x88cf, + 0x88d5, + 0x88dc, + 0x88f8, + 0x88fd, + 0x88fe, + 0x8907, + 0x8910, + 0x8912, + 0x895f, + 0x8972, + 0x897f, + 0x8981, + 0x8986, + 0x8987, + 0x898b, + 0x898f, + 0x8996, + 0x899a, + 0x89a7, + 0x89aa, + 0x89b3, + 0x89d2, + 0x89e3, + 0x89e6, + 0x8a00, + 0x8a02, + 0x8a03, + 0x8a08, + 0x8a0e, + 0x8a13, + 0x8a17, + 0x8a18, + 0x8a1f, + 0x8a2a, + 0x8a2d, + 0x8a31, + 0x8a33, + 0x8a34, + 0x8a3a, + 0x8a3c, + 0x8a50, + 0x8a54, + 0x8a55, + 0x8a5e, + 0x8a60, + 0x8a63, + 0x8a66, + 0x8a69, + 0x8a6e, + 0x8a70, + 0x8a71, + 0x8a72, + 0x8a73, + 0x8a87, + 0x8a89, + 0x8a8c, + 0x8a8d, + 0x8a93, + 0x8a95, + 0x8a98, + 0x8a9e, + 0x8aa0, + 0x8aa4, + 0x8aac, + 0x8aad, + 0x8ab0, + 0x8ab2, + 0x8abf, + 0x8ac7, + 0x8acb, + 0x8ad6, + 0x8ae6, + 0x8ae7, + 0x8aed, + 0x8aee, + 0x8af8, + 0x8afe, + 0x8b00, + 0x8b01, + 0x8b04, + 0x8b0e, + 0x8b19, + 0x8b1b, + 0x8b1d, + 0x8b21, + 0x8b39, + 0x8b58, + 0x8b5c, + 0x8b66, + 0x8b70, + 0x8b72, + 0x8b77, + 0x8c37, + 0x8c46, + 0x8c4a, + 0x8c5a, + 0x8c61, + 0x8c6a, + 0x8c8c, + 0x8c9d, + 0x8c9e, + 0x8ca0, + 0x8ca1, + 0x8ca2, + 0x8ca7, + 0x8ca8, + 0x8ca9, + 0x8caa, + 0x8cab, + 0x8cac, + 0x8caf, + 0x8cb4, + 0x8cb7, + 0x8cb8, + 0x8cbb, + 0x8cbc, + 0x8cbf, + 0x8cc0, + 0x8cc2, + 0x8cc3, + 0x8cc4, + 0x8cc7, + 0x8cca, + 0x8cd3, + 0x8cdb, + 0x8cdc, + 0x8cde, + 0x8ce0, + 0x8ce2, + 0x8ce6, + 0x8cea, + 0x8ced, + 0x8cfc, + 0x8d08, + 0x8d64, + 0x8d66, + 0x8d70, + 0x8d74, + 0x8d77, + 0x8d85, + 0x8d8a, + 0x8da3, + 0x8db3, + 0x8ddd, + 0x8de1, + 0x8def, + 0x8df3, + 0x8df5, + 0x8e0a, + 0x8e0f, + 0x8e2a, + 0x8e74, + 0x8e8d, + 0x8eab, + 0x8eca, + 0x8ecc, + 0x8ecd, + 0x8ed2, + 0x8edf, + 0x8ee2, + 0x8ef8, + 0x8efd, + 0x8f03, + 0x8f09, + 0x8f1d, + 0x8f29, + 0x8f2a, + 0x8f38, + 0x8f44, + 0x8f9b, + 0x8f9e, + 0x8fa3, + 0x8fb1, + 0x8fb2, + 0x8fba, + 0x8fbc, + 0x8fc5, + 0x8fce, + 0x8fd1, + 0x8fd4, + 0x8feb, + 0x8fed, + 0x8ff0, + 0x8ff7, + 0x8ffd, + 0x9000, + 0x9001, + 0x9003, + 0x9006, + 0x900f, + 0x9010, + 0x9013, + 0x9014, + 0x901a, + 0x901d, + 0x901f, + 0x9020, + 0x9023, + 0x902e, + 0x9031, + 0x9032, + 0x9038, + 0x9042, + 0x9045, + 0x9047, + 0x904a, + 0x904b, + 0x904d, + 0x904e, + 0x9053, + 0x9054, + 0x9055, + 0x905c, + 0x9060, + 0x9061, + 0x9063, + 0x9069, + 0x906d, + 0x906e, + 0x9075, + 0x9077, + 0x9078, + 0x907a, + 0x907f, + 0x9084, + 0x90a3, + 0x90a6, + 0x90aa, + 0x90b8, + 0x90ca, + 0x90ce, + 0x90e1, + 0x90e8, + 0x90ed, + 0x90f5, + 0x90f7, + 0x90fd, + 0x914c, + 0x914d, + 0x914e, + 0x9152, + 0x9154, + 0x9162, + 0x916a, + 0x916c, + 0x9175, + 0x9177, + 0x9178, + 0x9192, + 0x919c, + 0x91b8, + 0x91c7, + 0x91c8, + 0x91cc, + 0x91cd, + 0x91ce, + 0x91cf, + 0x91d1, + 0x91dc, + 0x91dd, + 0x91e3, + 0x920d, + 0x9234, + 0x9244, + 0x925b, + 0x9262, + 0x9271, + 0x9280, + 0x9283, + 0x9285, + 0x9298, + 0x92ad, + 0x92ed, + 0x92f3, + 0x92fc, + 0x9320, + 0x9326, + 0x932c, + 0x932e, + 0x932f, + 0x9332, + 0x934b, + 0x935b, + 0x9375, + 0x938c, + 0x9396, + 0x93ae, + 0x93e1, + 0x9418, + 0x9451, + 0x9577, + 0x9580, + 0x9589, + 0x958b, + 0x9591, + 0x9593, + 0x95a2, + 0x95a3, + 0x95a5, + 0x95b2, + 0x95c7, + 0x95d8, + 0x961c, + 0x962a, + 0x9632, + 0x963b, + 0x9644, + 0x964d, + 0x9650, + 0x965b, + 0x9662, + 0x9663, + 0x9664, + 0x9665, + 0x966a, + 0x9670, + 0x9673, + 0x9675, + 0x9676, + 0x9678, + 0x967a, + 0x967d, + 0x9685, + 0x9686, + 0x968a, + 0x968e, + 0x968f, + 0x9694, + 0x9699, + 0x969b, + 0x969c, + 0x96a0, + 0x96a3, + 0x96b7, + 0x96bb, + 0x96c4, + 0x96c5, + 0x96c6, + 0x96c7, + 0x96cc, + 0x96d1, + 0x96e2, + 0x96e3, + 0x96e8, + 0x96ea, + 0x96f0, + 0x96f2, + 0x96f6, + 0x96f7, + 0x96fb, + 0x9700, + 0x9707, + 0x970a, + 0x971c, + 0x9727, + 0x9732, + 0x9752, + 0x9759, + 0x975e, + 0x9762, + 0x9769, + 0x9774, + 0x97d3, + 0x97f3, + 0x97fb, + 0x97ff, + 0x9802, + 0x9803, + 0x9805, + 0x9806, + 0x9808, + 0x9810, + 0x9811, + 0x9812, + 0x9813, + 0x9818, + 0x982d, + 0x983b, + 0x983c, + 0x984c, + 0x984d, + 0x984e, + 0x9854, + 0x9855, + 0x9858, + 0x985e, + 0x9867, + 0x98a8, + 0x98db, + 0x98df, + 0x98e2, + 0x98ef, + 0x98f2, + 0x98fc, + 0x98fd, + 0x98fe, + 0x9905, + 0x990a, + 0x990c, + 0x9913, + 0x9928, + 0x9996, + 0x9999, + 0x99ac, + 0x99c4, + 0x99c5, + 0x99c6, + 0x99d0, + 0x99d2, + 0x9a0e, + 0x9a12, + 0x9a13, + 0x9a30, + 0x9a5a, + 0x9aa8, + 0x9ab8, + 0x9ac4, + 0x9ad8, + 0x9aea, + 0x9b31, + 0x9b3c, + 0x9b42, + 0x9b45, + 0x9b54, + 0x9b5a, + 0x9bae, + 0x9be8, + 0x9ce5, + 0x9cf4, + 0x9d8f, + 0x9db4, + 0x9e7f, + 0x9e93, + 0x9e97, + 0x9ea6, + 0x9eba, + 0x9ebb, + 0x9ec4, + 0x9ed2, + 0x9ed9, + 0x9f13, + 0x9f3b, + 0x9f62, +}; +#define JA_LANG_ORTH_SZ 2314 diff --git a/crengine/fc-lang/files/jv_orth.c b/crengine/fc-lang/files/jv_orth.c new file mode 100644 index 0000000000..d8f45c0958 --- /dev/null +++ b/crengine/fc-lang/files/jv_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int jv_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x00c8, 0x00c9, // range + 2, 0x00e8, 0x00e9, // range +}; +#define JV_LANG_ORTH_SZ 12 diff --git a/crengine/fc-lang/files/ka_orth.c b/crengine/fc-lang/files/ka_orth.c new file mode 100644 index 0000000000..907c48fd65 --- /dev/null +++ b/crengine/fc-lang/files/ka_orth.c @@ -0,0 +1,10 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ka_lang_orth_chars[] = { + 2, 0x10d0, 0x10f0, // range +}; +#define KA_LANG_ORTH_SZ 3 diff --git a/crengine/fc-lang/files/kaa_orth.c b/crengine/fc-lang/files/kaa_orth.c new file mode 100644 index 0000000000..91c024f3c8 --- /dev/null +++ b/crengine/fc-lang/files/kaa_orth.c @@ -0,0 +1,87 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kaa_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x0492, + 0x0493, + 0x049a, + 0x049b, + 0x04a2, + 0x04a3, + 0x04ae, + 0x04af, + 0x04b2, + 0x04b3, + 0x04d8, + 0x04d9, +}; +#define KAA_LANG_ORTH_SZ 78 diff --git a/crengine/fc-lang/files/kab_orth.c b/crengine/fc-lang/files/kab_orth.c new file mode 100644 index 0000000000..912546b26d --- /dev/null +++ b/crengine/fc-lang/files/kab_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kab_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x010c, 0x010d, // range + 0x0190, + 0x0194, + 2, 0x01e6, 0x01e7, // range + 0x025b, + 0x0263, + 2, 0x1e0c, 0x1e0d, // range + 2, 0x1e24, 0x1e25, // range + 2, 0x1e62, 0x1e63, // range + 2, 0x1e6c, 0x1e6d, // range + 2, 0x1e92, 0x1e93, // range +}; +#define KAB_LANG_ORTH_SZ 31 diff --git a/crengine/fc-lang/files/ki_orth.c b/crengine/fc-lang/files/ki_orth.c new file mode 100644 index 0000000000..626e54b37f --- /dev/null +++ b/crengine/fc-lang/files/ki_orth.c @@ -0,0 +1,15 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ki_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x0128, + 0x0129, + 0x0168, + 0x0169, +}; +#define KI_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/kj_orth.c b/crengine/fc-lang/files/kj_orth.c new file mode 100644 index 0000000000..8dd866027b --- /dev/null +++ b/crengine/fc-lang/files/kj_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kj_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define KJ_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/kk_orth.c b/crengine/fc-lang/files/kk_orth.c new file mode 100644 index 0000000000..224249fc26 --- /dev/null +++ b/crengine/fc-lang/files/kk_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kk_lang_orth_chars[] = { + 2, 0x0410, 0x044f, // range + 0x0456, + 2, 0x0492, 0x0493, // range + 2, 0x049a, 0x049b, // range + 2, 0x04a2, 0x04a3, // range + 2, 0x04ba, 0x04bb, // range + 2, 0x04d8, 0x04d9, // range + 2, 0x04e8, 0x04e9, // range +}; +#define KK_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/kl_orth.c b/crengine/fc-lang/files/kl_orth.c new file mode 100644 index 0000000000..7d5843d8b0 --- /dev/null +++ b/crengine/fc-lang/files/kl_orth.c @@ -0,0 +1,38 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kl_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c2, + 0x00c3, + 0x00c5, + 0x00c6, + 0x00ca, + 0x00cd, + 0x00ce, + 0x00d4, + 0x00d8, + 0x00da, + 0x00db, + 0x00e1, + 0x00e2, + 0x00e3, + 0x00e5, + 0x00e6, + 0x00ea, + 0x00ed, + 0x00ee, + 0x00f4, + 0x00f8, + 0x00fa, + 0x00fb, + 2, 0x0128, 0x0129, // range + 0x0138, + 2, 0x0168, 0x0169, // range +}; +#define KL_LANG_ORTH_SZ 37 diff --git a/crengine/fc-lang/files/km_orth.c b/crengine/fc-lang/files/km_orth.c new file mode 100644 index 0000000000..50ba9b0e09 --- /dev/null +++ b/crengine/fc-lang/files/km_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int km_lang_orth_chars[] = { + 2, 0x1780, 0x179c, // range + 2, 0x179f, 0x17a2, // range + 2, 0x17a5, 0x17a7, // range + 2, 0x17a9, 0x17b3, // range + 2, 0x17b6, 0x17c5, // range +}; +#define KM_LANG_ORTH_SZ 15 diff --git a/crengine/fc-lang/files/kn_orth.c b/crengine/fc-lang/files/kn_orth.c new file mode 100644 index 0000000000..f83e1b8865 --- /dev/null +++ b/crengine/fc-lang/files/kn_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kn_lang_orth_chars[] = { + 2, 0x0c82, 0x0c83, // range + 2, 0x0c85, 0x0c8c, // range + 2, 0x0c8e, 0x0c90, // range + 2, 0x0c92, 0x0ca8, // range + 2, 0x0caa, 0x0cb3, // range + 2, 0x0cb5, 0x0cb9, // range + 2, 0x0cbe, 0x0cc4, // range + 2, 0x0cc6, 0x0cc8, // range + 2, 0x0cca, 0x0ccd, // range + 2, 0x0cd5, 0x0cd6, // range + 0x0cde, + 2, 0x0ce0, 0x0ce1, // range +}; +#define KN_LANG_ORTH_SZ 34 diff --git a/crengine/fc-lang/files/ko_orth.c b/crengine/fc-lang/files/ko_orth.c new file mode 100644 index 0000000000..1d1cf8c3b3 --- /dev/null +++ b/crengine/fc-lang/files/ko_orth.c @@ -0,0 +1,2451 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ko_lang_orth_chars[] = { + 0x3131, + 0x3132, + 0x3133, + 0x3134, + 0x3135, + 0x3136, + 0x3137, + 0x3138, + 0x3139, + 0x313a, + 0x313b, + 0x313c, + 0x313d, + 0x313e, + 0x313f, + 0x3140, + 0x3141, + 0x3142, + 0x3143, + 0x3144, + 0x3145, + 0x3146, + 0x3147, + 0x3148, + 0x3149, + 0x314a, + 0x314b, + 0x314c, + 0x314d, + 0x314e, + 0x314f, + 0x3150, + 0x3151, + 0x3152, + 0x3153, + 0x3154, + 0x3155, + 0x3156, + 0x3157, + 0x3158, + 0x3159, + 0x315a, + 0x315b, + 0x315c, + 0x315d, + 0x315e, + 0x315f, + 0x3160, + 0x3161, + 0x3162, + 0x3163, + 0x3165, + 0x3166, + 0x3167, + 0x3168, + 0x3169, + 0x316a, + 0x316b, + 0x316c, + 0x316d, + 0x316e, + 0x316f, + 0x3170, + 0x3171, + 0x3172, + 0x3173, + 0x3174, + 0x3175, + 0x3176, + 0x3177, + 0x3178, + 0x3179, + 0x317a, + 0x317b, + 0x317c, + 0x317d, + 0x317e, + 0x317f, + 0x3180, + 0x3181, + 0x3182, + 0x3183, + 0x3184, + 0x3185, + 0x3186, + 0x3187, + 0x3188, + 0x3189, + 0x318a, + 0x318b, + 0x318c, + 0x318d, + 0x318e, + 0xac00, + 0xac01, + 0xac04, + 0xac07, + 0xac08, + 0xac09, + 0xac0a, + 0xac10, + 0xac11, + 0xac12, + 0xac13, + 0xac14, + 0xac15, + 0xac16, + 0xac17, + 0xac19, + 0xac1a, + 0xac1b, + 0xac1c, + 0xac1d, + 0xac20, + 0xac24, + 0xac2c, + 0xac2d, + 0xac2f, + 0xac30, + 0xac31, + 0xac38, + 0xac39, + 0xac3c, + 0xac40, + 0xac4b, + 0xac4d, + 0xac54, + 0xac58, + 0xac5c, + 0xac70, + 0xac71, + 0xac74, + 0xac77, + 0xac78, + 0xac7a, + 0xac80, + 0xac81, + 0xac83, + 0xac84, + 0xac85, + 0xac86, + 0xac89, + 0xac8a, + 0xac8b, + 0xac8c, + 0xac90, + 0xac94, + 0xac9c, + 0xac9d, + 0xac9f, + 0xaca0, + 0xaca1, + 0xaca8, + 0xaca9, + 0xacaa, + 0xacac, + 0xacaf, + 0xacb0, + 0xacb8, + 0xacb9, + 0xacbb, + 0xacbc, + 0xacbd, + 0xacc1, + 0xacc4, + 0xacc8, + 0xaccc, + 0xacd5, + 0xacd7, + 0xace0, + 0xace1, + 0xace4, + 0xace7, + 0xace8, + 0xacea, + 0xacec, + 0xacef, + 0xacf0, + 0xacf1, + 0xacf3, + 0xacf5, + 0xacf6, + 0xacfc, + 0xacfd, + 0xad00, + 0xad04, + 0xad06, + 0xad0c, + 0xad0d, + 0xad0f, + 0xad11, + 0xad18, + 0xad1c, + 0xad20, + 0xad29, + 0xad2c, + 0xad2d, + 0xad34, + 0xad35, + 0xad38, + 0xad3c, + 0xad44, + 0xad45, + 0xad47, + 0xad49, + 0xad50, + 0xad54, + 0xad58, + 0xad61, + 0xad63, + 0xad6c, + 0xad6d, + 0xad70, + 0xad73, + 0xad74, + 0xad75, + 0xad76, + 0xad7b, + 0xad7c, + 0xad7d, + 0xad7f, + 0xad81, + 0xad82, + 0xad88, + 0xad89, + 0xad8c, + 0xad90, + 0xad9c, + 0xad9d, + 0xada4, + 0xadb7, + 0xadc0, + 0xadc1, + 0xadc4, + 0xadc8, + 0xadd0, + 0xadd1, + 0xadd3, + 0xaddc, + 0xade0, + 0xade4, + 0xadf8, + 0xadf9, + 0xadfc, + 0xadff, + 0xae00, + 0xae01, + 0xae08, + 0xae09, + 0xae0b, + 0xae0d, + 0xae14, + 0xae30, + 0xae31, + 0xae34, + 0xae37, + 0xae38, + 0xae3a, + 0xae40, + 0xae41, + 0xae43, + 0xae45, + 0xae46, + 0xae4a, + 0xae4c, + 0xae4d, + 0xae4e, + 0xae50, + 0xae54, + 0xae56, + 0xae5c, + 0xae5d, + 0xae5f, + 0xae60, + 0xae61, + 0xae65, + 0xae68, + 0xae69, + 0xae6c, + 0xae70, + 0xae78, + 0xae79, + 0xae7b, + 0xae7c, + 0xae7d, + 0xae84, + 0xae85, + 0xae8c, + 0xaebc, + 0xaebd, + 0xaebe, + 0xaec0, + 0xaec4, + 0xaecc, + 0xaecd, + 0xaecf, + 0xaed0, + 0xaed1, + 0xaed8, + 0xaed9, + 0xaedc, + 0xaee8, + 0xaeeb, + 0xaeed, + 0xaef4, + 0xaef8, + 0xaefc, + 0xaf07, + 0xaf08, + 0xaf0d, + 0xaf10, + 0xaf2c, + 0xaf2d, + 0xaf30, + 0xaf32, + 0xaf34, + 0xaf3c, + 0xaf3d, + 0xaf3f, + 0xaf41, + 0xaf42, + 0xaf43, + 0xaf48, + 0xaf49, + 0xaf50, + 0xaf5c, + 0xaf5d, + 0xaf64, + 0xaf65, + 0xaf79, + 0xaf80, + 0xaf84, + 0xaf88, + 0xaf90, + 0xaf91, + 0xaf95, + 0xaf9c, + 0xafb8, + 0xafb9, + 0xafbc, + 0xafc0, + 0xafc7, + 0xafc8, + 0xafc9, + 0xafcb, + 0xafcd, + 0xafce, + 0xafd4, + 0xafdc, + 0xafe8, + 0xafe9, + 0xaff0, + 0xaff1, + 0xaff4, + 0xaff8, + 0xb000, + 0xb001, + 0xb004, + 0xb00c, + 0xb010, + 0xb014, + 0xb01c, + 0xb01d, + 0xb028, + 0xb044, + 0xb045, + 0xb048, + 0xb04a, + 0xb04c, + 0xb04e, + 0xb053, + 0xb054, + 0xb055, + 0xb057, + 0xb059, + 0xb05d, + 0xb07c, + 0xb07d, + 0xb080, + 0xb084, + 0xb08c, + 0xb08d, + 0xb08f, + 0xb091, + 0xb098, + 0xb099, + 0xb09a, + 0xb09c, + 0xb09f, + 0xb0a0, + 0xb0a1, + 0xb0a2, + 0xb0a8, + 0xb0a9, + 0xb0ab, + 0xb0ac, + 0xb0ad, + 0xb0ae, + 0xb0af, + 0xb0b1, + 0xb0b3, + 0xb0b4, + 0xb0b5, + 0xb0b8, + 0xb0bc, + 0xb0c4, + 0xb0c5, + 0xb0c7, + 0xb0c8, + 0xb0c9, + 0xb0d0, + 0xb0d1, + 0xb0d4, + 0xb0d8, + 0xb0e0, + 0xb0e5, + 0xb108, + 0xb109, + 0xb10b, + 0xb10c, + 0xb110, + 0xb112, + 0xb113, + 0xb118, + 0xb119, + 0xb11b, + 0xb11c, + 0xb11d, + 0xb123, + 0xb124, + 0xb125, + 0xb128, + 0xb12c, + 0xb134, + 0xb135, + 0xb137, + 0xb138, + 0xb139, + 0xb140, + 0xb141, + 0xb144, + 0xb148, + 0xb150, + 0xb151, + 0xb154, + 0xb155, + 0xb158, + 0xb15c, + 0xb160, + 0xb178, + 0xb179, + 0xb17c, + 0xb180, + 0xb182, + 0xb188, + 0xb189, + 0xb18b, + 0xb18d, + 0xb192, + 0xb193, + 0xb194, + 0xb198, + 0xb19c, + 0xb1a8, + 0xb1cc, + 0xb1d0, + 0xb1d4, + 0xb1dc, + 0xb1dd, + 0xb1df, + 0xb1e8, + 0xb1e9, + 0xb1ec, + 0xb1f0, + 0xb1f9, + 0xb1fb, + 0xb1fd, + 0xb204, + 0xb205, + 0xb208, + 0xb20b, + 0xb20c, + 0xb214, + 0xb215, + 0xb217, + 0xb219, + 0xb220, + 0xb234, + 0xb23c, + 0xb258, + 0xb25c, + 0xb260, + 0xb268, + 0xb269, + 0xb274, + 0xb275, + 0xb27c, + 0xb284, + 0xb285, + 0xb289, + 0xb290, + 0xb291, + 0xb294, + 0xb298, + 0xb299, + 0xb29a, + 0xb2a0, + 0xb2a1, + 0xb2a3, + 0xb2a5, + 0xb2a6, + 0xb2aa, + 0xb2ac, + 0xb2b0, + 0xb2b4, + 0xb2c8, + 0xb2c9, + 0xb2cc, + 0xb2d0, + 0xb2d2, + 0xb2d8, + 0xb2d9, + 0xb2db, + 0xb2dd, + 0xb2e2, + 0xb2e4, + 0xb2e5, + 0xb2e6, + 0xb2e8, + 0xb2eb, + 0xb2ec, + 0xb2ed, + 0xb2ee, + 0xb2ef, + 0xb2f3, + 0xb2f4, + 0xb2f5, + 0xb2f7, + 0xb2f8, + 0xb2f9, + 0xb2fa, + 0xb2fb, + 0xb2ff, + 0xb300, + 0xb301, + 0xb304, + 0xb308, + 0xb310, + 0xb311, + 0xb313, + 0xb314, + 0xb315, + 0xb31c, + 0xb354, + 0xb355, + 0xb356, + 0xb358, + 0xb35b, + 0xb35c, + 0xb35e, + 0xb35f, + 0xb364, + 0xb365, + 0xb367, + 0xb369, + 0xb36b, + 0xb36e, + 0xb370, + 0xb371, + 0xb374, + 0xb378, + 0xb380, + 0xb381, + 0xb383, + 0xb384, + 0xb385, + 0xb38c, + 0xb390, + 0xb394, + 0xb3a0, + 0xb3a1, + 0xb3a8, + 0xb3ac, + 0xb3c4, + 0xb3c5, + 0xb3c8, + 0xb3cb, + 0xb3cc, + 0xb3ce, + 0xb3d0, + 0xb3d4, + 0xb3d5, + 0xb3d7, + 0xb3d9, + 0xb3db, + 0xb3dd, + 0xb3e0, + 0xb3e4, + 0xb3e8, + 0xb3fc, + 0xb410, + 0xb418, + 0xb41c, + 0xb420, + 0xb428, + 0xb429, + 0xb42b, + 0xb434, + 0xb450, + 0xb451, + 0xb454, + 0xb458, + 0xb460, + 0xb461, + 0xb463, + 0xb465, + 0xb46c, + 0xb480, + 0xb488, + 0xb49d, + 0xb4a4, + 0xb4a8, + 0xb4ac, + 0xb4b5, + 0xb4b7, + 0xb4b9, + 0xb4c0, + 0xb4c4, + 0xb4c8, + 0xb4d0, + 0xb4d5, + 0xb4dc, + 0xb4dd, + 0xb4e0, + 0xb4e3, + 0xb4e4, + 0xb4e6, + 0xb4ec, + 0xb4ed, + 0xb4ef, + 0xb4f1, + 0xb4f8, + 0xb514, + 0xb515, + 0xb518, + 0xb51b, + 0xb51c, + 0xb524, + 0xb525, + 0xb527, + 0xb528, + 0xb529, + 0xb52a, + 0xb530, + 0xb531, + 0xb534, + 0xb538, + 0xb540, + 0xb541, + 0xb543, + 0xb544, + 0xb545, + 0xb54b, + 0xb54c, + 0xb54d, + 0xb550, + 0xb554, + 0xb55c, + 0xb55d, + 0xb55f, + 0xb560, + 0xb561, + 0xb5a0, + 0xb5a1, + 0xb5a4, + 0xb5a8, + 0xb5aa, + 0xb5ab, + 0xb5b0, + 0xb5b1, + 0xb5b3, + 0xb5b4, + 0xb5b5, + 0xb5bb, + 0xb5bc, + 0xb5bd, + 0xb5c0, + 0xb5c4, + 0xb5cc, + 0xb5cd, + 0xb5cf, + 0xb5d0, + 0xb5d1, + 0xb5d8, + 0xb5ec, + 0xb610, + 0xb611, + 0xb614, + 0xb618, + 0xb625, + 0xb62c, + 0xb634, + 0xb648, + 0xb664, + 0xb668, + 0xb69c, + 0xb69d, + 0xb6a0, + 0xb6a4, + 0xb6ab, + 0xb6ac, + 0xb6b1, + 0xb6d4, + 0xb6f0, + 0xb6f4, + 0xb6f8, + 0xb700, + 0xb701, + 0xb705, + 0xb728, + 0xb729, + 0xb72c, + 0xb72f, + 0xb730, + 0xb738, + 0xb739, + 0xb73b, + 0xb744, + 0xb748, + 0xb74c, + 0xb754, + 0xb755, + 0xb760, + 0xb764, + 0xb768, + 0xb770, + 0xb771, + 0xb773, + 0xb775, + 0xb77c, + 0xb77d, + 0xb780, + 0xb784, + 0xb78c, + 0xb78d, + 0xb78f, + 0xb790, + 0xb791, + 0xb792, + 0xb796, + 0xb797, + 0xb798, + 0xb799, + 0xb79c, + 0xb7a0, + 0xb7a8, + 0xb7a9, + 0xb7ab, + 0xb7ac, + 0xb7ad, + 0xb7b4, + 0xb7b5, + 0xb7b8, + 0xb7c7, + 0xb7c9, + 0xb7ec, + 0xb7ed, + 0xb7f0, + 0xb7f4, + 0xb7fc, + 0xb7fd, + 0xb7ff, + 0xb800, + 0xb801, + 0xb807, + 0xb808, + 0xb809, + 0xb80c, + 0xb810, + 0xb818, + 0xb819, + 0xb81b, + 0xb81d, + 0xb824, + 0xb825, + 0xb828, + 0xb82c, + 0xb834, + 0xb835, + 0xb837, + 0xb838, + 0xb839, + 0xb840, + 0xb844, + 0xb851, + 0xb853, + 0xb85c, + 0xb85d, + 0xb860, + 0xb864, + 0xb86c, + 0xb86d, + 0xb86f, + 0xb871, + 0xb878, + 0xb87c, + 0xb88d, + 0xb8a8, + 0xb8b0, + 0xb8b4, + 0xb8b8, + 0xb8c0, + 0xb8c1, + 0xb8c3, + 0xb8c5, + 0xb8cc, + 0xb8d0, + 0xb8d4, + 0xb8dd, + 0xb8df, + 0xb8e1, + 0xb8e8, + 0xb8e9, + 0xb8ec, + 0xb8f0, + 0xb8f8, + 0xb8f9, + 0xb8fb, + 0xb8fd, + 0xb904, + 0xb918, + 0xb920, + 0xb93c, + 0xb93d, + 0xb940, + 0xb944, + 0xb94c, + 0xb94f, + 0xb951, + 0xb958, + 0xb959, + 0xb95c, + 0xb960, + 0xb968, + 0xb969, + 0xb96b, + 0xb96d, + 0xb974, + 0xb975, + 0xb978, + 0xb97c, + 0xb984, + 0xb985, + 0xb987, + 0xb989, + 0xb98a, + 0xb98d, + 0xb98e, + 0xb9ac, + 0xb9ad, + 0xb9b0, + 0xb9b4, + 0xb9bc, + 0xb9bd, + 0xb9bf, + 0xb9c1, + 0xb9c8, + 0xb9c9, + 0xb9cc, + 0xb9ce, + 0xb9cf, + 0xb9d0, + 0xb9d1, + 0xb9d2, + 0xb9d8, + 0xb9d9, + 0xb9db, + 0xb9dd, + 0xb9de, + 0xb9e1, + 0xb9e3, + 0xb9e4, + 0xb9e5, + 0xb9e8, + 0xb9ec, + 0xb9f4, + 0xb9f5, + 0xb9f7, + 0xb9f8, + 0xb9f9, + 0xb9fa, + 0xba00, + 0xba01, + 0xba08, + 0xba15, + 0xba38, + 0xba39, + 0xba3c, + 0xba40, + 0xba42, + 0xba48, + 0xba49, + 0xba4b, + 0xba4d, + 0xba4e, + 0xba53, + 0xba54, + 0xba55, + 0xba58, + 0xba5c, + 0xba64, + 0xba65, + 0xba67, + 0xba68, + 0xba69, + 0xba70, + 0xba71, + 0xba74, + 0xba78, + 0xba83, + 0xba84, + 0xba85, + 0xba87, + 0xba8c, + 0xbaa8, + 0xbaa9, + 0xbaab, + 0xbaac, + 0xbab0, + 0xbab2, + 0xbab8, + 0xbab9, + 0xbabb, + 0xbabd, + 0xbac4, + 0xbac8, + 0xbad8, + 0xbad9, + 0xbafc, + 0xbb00, + 0xbb04, + 0xbb0d, + 0xbb0f, + 0xbb11, + 0xbb18, + 0xbb1c, + 0xbb20, + 0xbb29, + 0xbb2b, + 0xbb34, + 0xbb35, + 0xbb36, + 0xbb38, + 0xbb3b, + 0xbb3c, + 0xbb3d, + 0xbb3e, + 0xbb44, + 0xbb45, + 0xbb47, + 0xbb49, + 0xbb4d, + 0xbb4f, + 0xbb50, + 0xbb54, + 0xbb58, + 0xbb61, + 0xbb63, + 0xbb6c, + 0xbb88, + 0xbb8c, + 0xbb90, + 0xbba4, + 0xbba8, + 0xbbac, + 0xbbb4, + 0xbbb7, + 0xbbc0, + 0xbbc4, + 0xbbc8, + 0xbbd0, + 0xbbd3, + 0xbbf8, + 0xbbf9, + 0xbbfc, + 0xbbff, + 0xbc00, + 0xbc02, + 0xbc08, + 0xbc09, + 0xbc0b, + 0xbc0c, + 0xbc0d, + 0xbc0f, + 0xbc11, + 0xbc14, + 0xbc15, + 0xbc16, + 0xbc17, + 0xbc18, + 0xbc1b, + 0xbc1c, + 0xbc1d, + 0xbc1e, + 0xbc1f, + 0xbc24, + 0xbc25, + 0xbc27, + 0xbc29, + 0xbc2d, + 0xbc30, + 0xbc31, + 0xbc34, + 0xbc38, + 0xbc40, + 0xbc41, + 0xbc43, + 0xbc44, + 0xbc45, + 0xbc49, + 0xbc4c, + 0xbc4d, + 0xbc50, + 0xbc5d, + 0xbc84, + 0xbc85, + 0xbc88, + 0xbc8b, + 0xbc8c, + 0xbc8e, + 0xbc94, + 0xbc95, + 0xbc97, + 0xbc99, + 0xbc9a, + 0xbca0, + 0xbca1, + 0xbca4, + 0xbca7, + 0xbca8, + 0xbcb0, + 0xbcb1, + 0xbcb3, + 0xbcb4, + 0xbcb5, + 0xbcbc, + 0xbcbd, + 0xbcc0, + 0xbcc4, + 0xbccd, + 0xbccf, + 0xbcd0, + 0xbcd1, + 0xbcd5, + 0xbcd8, + 0xbcdc, + 0xbcf4, + 0xbcf5, + 0xbcf6, + 0xbcf8, + 0xbcfc, + 0xbd04, + 0xbd05, + 0xbd07, + 0xbd09, + 0xbd10, + 0xbd14, + 0xbd24, + 0xbd2c, + 0xbd40, + 0xbd48, + 0xbd49, + 0xbd4c, + 0xbd50, + 0xbd58, + 0xbd59, + 0xbd64, + 0xbd68, + 0xbd80, + 0xbd81, + 0xbd84, + 0xbd87, + 0xbd88, + 0xbd89, + 0xbd8a, + 0xbd90, + 0xbd91, + 0xbd93, + 0xbd95, + 0xbd99, + 0xbd9a, + 0xbd9c, + 0xbda4, + 0xbdb0, + 0xbdb8, + 0xbdd4, + 0xbdd5, + 0xbdd8, + 0xbddc, + 0xbde9, + 0xbdf0, + 0xbdf4, + 0xbdf8, + 0xbe00, + 0xbe03, + 0xbe05, + 0xbe0c, + 0xbe0d, + 0xbe10, + 0xbe14, + 0xbe1c, + 0xbe1d, + 0xbe1f, + 0xbe44, + 0xbe45, + 0xbe48, + 0xbe4c, + 0xbe4e, + 0xbe54, + 0xbe55, + 0xbe57, + 0xbe59, + 0xbe5a, + 0xbe5b, + 0xbe60, + 0xbe61, + 0xbe64, + 0xbe68, + 0xbe6a, + 0xbe70, + 0xbe71, + 0xbe73, + 0xbe74, + 0xbe75, + 0xbe7b, + 0xbe7c, + 0xbe7d, + 0xbe80, + 0xbe84, + 0xbe8c, + 0xbe8d, + 0xbe8f, + 0xbe90, + 0xbe91, + 0xbe98, + 0xbe99, + 0xbea8, + 0xbed0, + 0xbed1, + 0xbed4, + 0xbed7, + 0xbed8, + 0xbee0, + 0xbee3, + 0xbee4, + 0xbee5, + 0xbeec, + 0xbf01, + 0xbf08, + 0xbf09, + 0xbf18, + 0xbf19, + 0xbf1b, + 0xbf1c, + 0xbf1d, + 0xbf40, + 0xbf41, + 0xbf44, + 0xbf48, + 0xbf50, + 0xbf51, + 0xbf55, + 0xbf94, + 0xbfb0, + 0xbfc5, + 0xbfcc, + 0xbfcd, + 0xbfd0, + 0xbfd4, + 0xbfdc, + 0xbfdf, + 0xbfe1, + 0xc03c, + 0xc051, + 0xc058, + 0xc05c, + 0xc060, + 0xc068, + 0xc069, + 0xc090, + 0xc091, + 0xc094, + 0xc098, + 0xc0a0, + 0xc0a1, + 0xc0a3, + 0xc0a5, + 0xc0ac, + 0xc0ad, + 0xc0af, + 0xc0b0, + 0xc0b3, + 0xc0b4, + 0xc0b5, + 0xc0b6, + 0xc0bc, + 0xc0bd, + 0xc0bf, + 0xc0c0, + 0xc0c1, + 0xc0c5, + 0xc0c8, + 0xc0c9, + 0xc0cc, + 0xc0d0, + 0xc0d8, + 0xc0d9, + 0xc0db, + 0xc0dc, + 0xc0dd, + 0xc0e4, + 0xc0e5, + 0xc0e8, + 0xc0ec, + 0xc0f4, + 0xc0f5, + 0xc0f7, + 0xc0f9, + 0xc100, + 0xc104, + 0xc108, + 0xc110, + 0xc115, + 0xc11c, + 0xc11d, + 0xc11e, + 0xc11f, + 0xc120, + 0xc123, + 0xc124, + 0xc126, + 0xc127, + 0xc12c, + 0xc12d, + 0xc12f, + 0xc130, + 0xc131, + 0xc136, + 0xc138, + 0xc139, + 0xc13c, + 0xc140, + 0xc148, + 0xc149, + 0xc14b, + 0xc14c, + 0xc14d, + 0xc154, + 0xc155, + 0xc158, + 0xc15c, + 0xc164, + 0xc165, + 0xc167, + 0xc168, + 0xc169, + 0xc170, + 0xc174, + 0xc178, + 0xc185, + 0xc18c, + 0xc18d, + 0xc18e, + 0xc190, + 0xc194, + 0xc196, + 0xc19c, + 0xc19d, + 0xc19f, + 0xc1a1, + 0xc1a5, + 0xc1a8, + 0xc1a9, + 0xc1ac, + 0xc1b0, + 0xc1bd, + 0xc1c4, + 0xc1c8, + 0xc1cc, + 0xc1d4, + 0xc1d7, + 0xc1d8, + 0xc1e0, + 0xc1e4, + 0xc1e8, + 0xc1f0, + 0xc1f1, + 0xc1f3, + 0xc1fc, + 0xc1fd, + 0xc200, + 0xc204, + 0xc20c, + 0xc20d, + 0xc20f, + 0xc211, + 0xc218, + 0xc219, + 0xc21c, + 0xc21f, + 0xc220, + 0xc228, + 0xc229, + 0xc22b, + 0xc22d, + 0xc22f, + 0xc231, + 0xc232, + 0xc234, + 0xc248, + 0xc250, + 0xc251, + 0xc254, + 0xc258, + 0xc260, + 0xc265, + 0xc26c, + 0xc26d, + 0xc270, + 0xc274, + 0xc27c, + 0xc27d, + 0xc27f, + 0xc281, + 0xc288, + 0xc289, + 0xc290, + 0xc298, + 0xc29b, + 0xc29d, + 0xc2a4, + 0xc2a5, + 0xc2a8, + 0xc2ac, + 0xc2ad, + 0xc2b4, + 0xc2b5, + 0xc2b7, + 0xc2b9, + 0xc2dc, + 0xc2dd, + 0xc2e0, + 0xc2e3, + 0xc2e4, + 0xc2eb, + 0xc2ec, + 0xc2ed, + 0xc2ef, + 0xc2f1, + 0xc2f6, + 0xc2f8, + 0xc2f9, + 0xc2fb, + 0xc2fc, + 0xc300, + 0xc308, + 0xc309, + 0xc30c, + 0xc30d, + 0xc313, + 0xc314, + 0xc315, + 0xc318, + 0xc31c, + 0xc324, + 0xc325, + 0xc328, + 0xc329, + 0xc345, + 0xc368, + 0xc369, + 0xc36c, + 0xc370, + 0xc372, + 0xc378, + 0xc379, + 0xc37c, + 0xc37d, + 0xc384, + 0xc388, + 0xc38c, + 0xc3d8, + 0xc3d9, + 0xc3dc, + 0xc3df, + 0xc3e0, + 0xc3e2, + 0xc3e8, + 0xc3e9, + 0xc3ed, + 0xc3f4, + 0xc3f5, + 0xc3f8, + 0xc408, + 0xc410, + 0xc424, + 0xc42c, + 0xc430, + 0xc434, + 0xc43c, + 0xc43d, + 0xc448, + 0xc464, + 0xc465, + 0xc468, + 0xc46c, + 0xc474, + 0xc475, + 0xc479, + 0xc480, + 0xc494, + 0xc49c, + 0xc4b8, + 0xc4bc, + 0xc4e9, + 0xc4f0, + 0xc4f1, + 0xc4f4, + 0xc4f8, + 0xc4fa, + 0xc4ff, + 0xc500, + 0xc501, + 0xc50c, + 0xc510, + 0xc514, + 0xc51c, + 0xc528, + 0xc529, + 0xc52c, + 0xc530, + 0xc538, + 0xc539, + 0xc53b, + 0xc53d, + 0xc544, + 0xc545, + 0xc548, + 0xc549, + 0xc54a, + 0xc54c, + 0xc54d, + 0xc54e, + 0xc553, + 0xc554, + 0xc555, + 0xc557, + 0xc558, + 0xc559, + 0xc55d, + 0xc55e, + 0xc560, + 0xc561, + 0xc564, + 0xc568, + 0xc570, + 0xc571, + 0xc573, + 0xc574, + 0xc575, + 0xc57c, + 0xc57d, + 0xc580, + 0xc584, + 0xc587, + 0xc58c, + 0xc58d, + 0xc58f, + 0xc591, + 0xc595, + 0xc597, + 0xc598, + 0xc59c, + 0xc5a0, + 0xc5a9, + 0xc5b4, + 0xc5b5, + 0xc5b8, + 0xc5b9, + 0xc5bb, + 0xc5bc, + 0xc5bd, + 0xc5be, + 0xc5c4, + 0xc5c5, + 0xc5c6, + 0xc5c7, + 0xc5c8, + 0xc5c9, + 0xc5ca, + 0xc5cc, + 0xc5ce, + 0xc5d0, + 0xc5d1, + 0xc5d4, + 0xc5d8, + 0xc5e0, + 0xc5e1, + 0xc5e3, + 0xc5e5, + 0xc5ec, + 0xc5ed, + 0xc5ee, + 0xc5f0, + 0xc5f4, + 0xc5f6, + 0xc5f7, + 0xc5fc, + 0xc5fd, + 0xc5fe, + 0xc5ff, + 0xc600, + 0xc601, + 0xc605, + 0xc606, + 0xc607, + 0xc608, + 0xc60c, + 0xc610, + 0xc618, + 0xc619, + 0xc61b, + 0xc61c, + 0xc624, + 0xc625, + 0xc628, + 0xc62c, + 0xc62d, + 0xc62e, + 0xc630, + 0xc633, + 0xc634, + 0xc635, + 0xc637, + 0xc639, + 0xc63b, + 0xc640, + 0xc641, + 0xc644, + 0xc648, + 0xc650, + 0xc651, + 0xc653, + 0xc654, + 0xc655, + 0xc65c, + 0xc65d, + 0xc660, + 0xc66c, + 0xc66f, + 0xc671, + 0xc678, + 0xc679, + 0xc67c, + 0xc680, + 0xc688, + 0xc689, + 0xc68b, + 0xc68d, + 0xc694, + 0xc695, + 0xc698, + 0xc69c, + 0xc6a4, + 0xc6a5, + 0xc6a7, + 0xc6a9, + 0xc6b0, + 0xc6b1, + 0xc6b4, + 0xc6b8, + 0xc6b9, + 0xc6ba, + 0xc6c0, + 0xc6c1, + 0xc6c3, + 0xc6c5, + 0xc6cc, + 0xc6cd, + 0xc6d0, + 0xc6d4, + 0xc6dc, + 0xc6dd, + 0xc6e0, + 0xc6e1, + 0xc6e8, + 0xc6e9, + 0xc6ec, + 0xc6f0, + 0xc6f8, + 0xc6f9, + 0xc6fd, + 0xc704, + 0xc705, + 0xc708, + 0xc70c, + 0xc714, + 0xc715, + 0xc717, + 0xc719, + 0xc720, + 0xc721, + 0xc724, + 0xc728, + 0xc730, + 0xc731, + 0xc733, + 0xc735, + 0xc737, + 0xc73c, + 0xc73d, + 0xc740, + 0xc744, + 0xc74a, + 0xc74c, + 0xc74d, + 0xc74f, + 0xc751, + 0xc752, + 0xc753, + 0xc754, + 0xc755, + 0xc756, + 0xc757, + 0xc758, + 0xc75c, + 0xc760, + 0xc768, + 0xc76b, + 0xc774, + 0xc775, + 0xc778, + 0xc77c, + 0xc77d, + 0xc77e, + 0xc783, + 0xc784, + 0xc785, + 0xc787, + 0xc788, + 0xc789, + 0xc78a, + 0xc78e, + 0xc790, + 0xc791, + 0xc794, + 0xc796, + 0xc797, + 0xc798, + 0xc79a, + 0xc7a0, + 0xc7a1, + 0xc7a3, + 0xc7a4, + 0xc7a5, + 0xc7a6, + 0xc7ac, + 0xc7ad, + 0xc7b0, + 0xc7b4, + 0xc7bc, + 0xc7bd, + 0xc7bf, + 0xc7c0, + 0xc7c1, + 0xc7c8, + 0xc7c9, + 0xc7cc, + 0xc7ce, + 0xc7d0, + 0xc7d8, + 0xc7dd, + 0xc7e4, + 0xc7e8, + 0xc7ec, + 0xc800, + 0xc801, + 0xc804, + 0xc808, + 0xc80a, + 0xc810, + 0xc811, + 0xc813, + 0xc815, + 0xc816, + 0xc81c, + 0xc81d, + 0xc820, + 0xc824, + 0xc82c, + 0xc82d, + 0xc82f, + 0xc831, + 0xc838, + 0xc83c, + 0xc840, + 0xc848, + 0xc849, + 0xc84c, + 0xc84d, + 0xc854, + 0xc870, + 0xc871, + 0xc874, + 0xc878, + 0xc87a, + 0xc880, + 0xc881, + 0xc883, + 0xc885, + 0xc886, + 0xc887, + 0xc88b, + 0xc88c, + 0xc88d, + 0xc894, + 0xc89d, + 0xc89f, + 0xc8a1, + 0xc8a8, + 0xc8bc, + 0xc8bd, + 0xc8c4, + 0xc8c8, + 0xc8cc, + 0xc8d4, + 0xc8d5, + 0xc8d7, + 0xc8d9, + 0xc8e0, + 0xc8e1, + 0xc8e4, + 0xc8f5, + 0xc8fc, + 0xc8fd, + 0xc900, + 0xc904, + 0xc905, + 0xc906, + 0xc90c, + 0xc90d, + 0xc90f, + 0xc911, + 0xc918, + 0xc92c, + 0xc934, + 0xc950, + 0xc951, + 0xc954, + 0xc958, + 0xc960, + 0xc961, + 0xc963, + 0xc96c, + 0xc970, + 0xc974, + 0xc97c, + 0xc988, + 0xc989, + 0xc98c, + 0xc990, + 0xc998, + 0xc999, + 0xc99b, + 0xc99d, + 0xc9c0, + 0xc9c1, + 0xc9c4, + 0xc9c7, + 0xc9c8, + 0xc9ca, + 0xc9d0, + 0xc9d1, + 0xc9d3, + 0xc9d5, + 0xc9d6, + 0xc9d9, + 0xc9da, + 0xc9dc, + 0xc9dd, + 0xc9e0, + 0xc9e2, + 0xc9e4, + 0xc9e7, + 0xc9ec, + 0xc9ed, + 0xc9ef, + 0xc9f0, + 0xc9f1, + 0xc9f8, + 0xc9f9, + 0xc9fc, + 0xca00, + 0xca08, + 0xca09, + 0xca0b, + 0xca0c, + 0xca0d, + 0xca14, + 0xca18, + 0xca29, + 0xca4c, + 0xca4d, + 0xca50, + 0xca54, + 0xca5c, + 0xca5d, + 0xca5f, + 0xca60, + 0xca61, + 0xca68, + 0xca7d, + 0xca84, + 0xca98, + 0xcabc, + 0xcabd, + 0xcac0, + 0xcac4, + 0xcacc, + 0xcacd, + 0xcacf, + 0xcad1, + 0xcad3, + 0xcad8, + 0xcad9, + 0xcae0, + 0xcaec, + 0xcaf4, + 0xcb08, + 0xcb10, + 0xcb14, + 0xcb18, + 0xcb20, + 0xcb21, + 0xcb41, + 0xcb48, + 0xcb49, + 0xcb4c, + 0xcb50, + 0xcb58, + 0xcb59, + 0xcb5d, + 0xcb64, + 0xcb78, + 0xcb79, + 0xcb9c, + 0xcbb8, + 0xcbd4, + 0xcbe4, + 0xcbe7, + 0xcbe9, + 0xcc0c, + 0xcc0d, + 0xcc10, + 0xcc14, + 0xcc1c, + 0xcc1d, + 0xcc21, + 0xcc22, + 0xcc27, + 0xcc28, + 0xcc29, + 0xcc2c, + 0xcc2e, + 0xcc30, + 0xcc38, + 0xcc39, + 0xcc3b, + 0xcc3c, + 0xcc3d, + 0xcc3e, + 0xcc44, + 0xcc45, + 0xcc48, + 0xcc4c, + 0xcc54, + 0xcc55, + 0xcc57, + 0xcc58, + 0xcc59, + 0xcc60, + 0xcc64, + 0xcc66, + 0xcc68, + 0xcc70, + 0xcc75, + 0xcc98, + 0xcc99, + 0xcc9c, + 0xcca0, + 0xcca8, + 0xcca9, + 0xccab, + 0xccac, + 0xccad, + 0xccb4, + 0xccb5, + 0xccb8, + 0xccbc, + 0xccc4, + 0xccc5, + 0xccc7, + 0xccc9, + 0xccd0, + 0xccd4, + 0xcce4, + 0xccec, + 0xccf0, + 0xcd01, + 0xcd08, + 0xcd09, + 0xcd0c, + 0xcd10, + 0xcd18, + 0xcd19, + 0xcd1b, + 0xcd1d, + 0xcd24, + 0xcd28, + 0xcd2c, + 0xcd39, + 0xcd5c, + 0xcd60, + 0xcd64, + 0xcd6c, + 0xcd6d, + 0xcd6f, + 0xcd71, + 0xcd78, + 0xcd88, + 0xcd94, + 0xcd95, + 0xcd98, + 0xcd9c, + 0xcda4, + 0xcda5, + 0xcda7, + 0xcda9, + 0xcdb0, + 0xcdc4, + 0xcdcc, + 0xcdd0, + 0xcde8, + 0xcdec, + 0xcdf0, + 0xcdf8, + 0xcdf9, + 0xcdfb, + 0xcdfd, + 0xce04, + 0xce08, + 0xce0c, + 0xce14, + 0xce19, + 0xce20, + 0xce21, + 0xce24, + 0xce28, + 0xce30, + 0xce31, + 0xce33, + 0xce35, + 0xce58, + 0xce59, + 0xce5c, + 0xce5f, + 0xce60, + 0xce61, + 0xce68, + 0xce69, + 0xce6b, + 0xce6d, + 0xce74, + 0xce75, + 0xce78, + 0xce7c, + 0xce84, + 0xce85, + 0xce87, + 0xce89, + 0xce90, + 0xce91, + 0xce94, + 0xce98, + 0xcea0, + 0xcea1, + 0xcea3, + 0xcea4, + 0xcea5, + 0xceac, + 0xcead, + 0xcec1, + 0xcee4, + 0xcee5, + 0xcee8, + 0xceeb, + 0xceec, + 0xcef4, + 0xcef5, + 0xcef7, + 0xcef8, + 0xcef9, + 0xcf00, + 0xcf01, + 0xcf04, + 0xcf08, + 0xcf10, + 0xcf11, + 0xcf13, + 0xcf15, + 0xcf1c, + 0xcf20, + 0xcf24, + 0xcf2c, + 0xcf2d, + 0xcf2f, + 0xcf30, + 0xcf31, + 0xcf38, + 0xcf54, + 0xcf55, + 0xcf58, + 0xcf5c, + 0xcf64, + 0xcf65, + 0xcf67, + 0xcf69, + 0xcf70, + 0xcf71, + 0xcf74, + 0xcf78, + 0xcf80, + 0xcf85, + 0xcf8c, + 0xcfa1, + 0xcfa8, + 0xcfb0, + 0xcfc4, + 0xcfe0, + 0xcfe1, + 0xcfe4, + 0xcfe8, + 0xcff0, + 0xcff1, + 0xcff3, + 0xcff5, + 0xcffc, + 0xd000, + 0xd004, + 0xd011, + 0xd018, + 0xd02d, + 0xd034, + 0xd035, + 0xd038, + 0xd03c, + 0xd044, + 0xd045, + 0xd047, + 0xd049, + 0xd050, + 0xd054, + 0xd058, + 0xd060, + 0xd06c, + 0xd06d, + 0xd070, + 0xd074, + 0xd07c, + 0xd07d, + 0xd081, + 0xd0a4, + 0xd0a5, + 0xd0a8, + 0xd0ac, + 0xd0b4, + 0xd0b5, + 0xd0b7, + 0xd0b9, + 0xd0c0, + 0xd0c1, + 0xd0c4, + 0xd0c8, + 0xd0c9, + 0xd0d0, + 0xd0d1, + 0xd0d3, + 0xd0d4, + 0xd0d5, + 0xd0dc, + 0xd0dd, + 0xd0e0, + 0xd0e4, + 0xd0ec, + 0xd0ed, + 0xd0ef, + 0xd0f0, + 0xd0f1, + 0xd0f8, + 0xd10d, + 0xd130, + 0xd131, + 0xd134, + 0xd138, + 0xd13a, + 0xd140, + 0xd141, + 0xd143, + 0xd144, + 0xd145, + 0xd14c, + 0xd14d, + 0xd150, + 0xd154, + 0xd15c, + 0xd15d, + 0xd15f, + 0xd161, + 0xd168, + 0xd16c, + 0xd17c, + 0xd184, + 0xd188, + 0xd1a0, + 0xd1a1, + 0xd1a4, + 0xd1a8, + 0xd1b0, + 0xd1b1, + 0xd1b3, + 0xd1b5, + 0xd1ba, + 0xd1bc, + 0xd1c0, + 0xd1d8, + 0xd1f4, + 0xd1f8, + 0xd207, + 0xd209, + 0xd210, + 0xd22c, + 0xd22d, + 0xd230, + 0xd234, + 0xd23c, + 0xd23d, + 0xd23f, + 0xd241, + 0xd248, + 0xd25c, + 0xd264, + 0xd280, + 0xd281, + 0xd284, + 0xd288, + 0xd290, + 0xd291, + 0xd295, + 0xd29c, + 0xd2a0, + 0xd2a4, + 0xd2ac, + 0xd2b1, + 0xd2b8, + 0xd2b9, + 0xd2bc, + 0xd2bf, + 0xd2c0, + 0xd2c2, + 0xd2c8, + 0xd2c9, + 0xd2cb, + 0xd2d4, + 0xd2d8, + 0xd2dc, + 0xd2e4, + 0xd2e5, + 0xd2f0, + 0xd2f1, + 0xd2f4, + 0xd2f8, + 0xd300, + 0xd301, + 0xd303, + 0xd305, + 0xd30c, + 0xd30d, + 0xd30e, + 0xd310, + 0xd314, + 0xd316, + 0xd31c, + 0xd31d, + 0xd31f, + 0xd320, + 0xd321, + 0xd325, + 0xd328, + 0xd329, + 0xd32c, + 0xd330, + 0xd338, + 0xd339, + 0xd33b, + 0xd33c, + 0xd33d, + 0xd344, + 0xd345, + 0xd37c, + 0xd37d, + 0xd380, + 0xd384, + 0xd38c, + 0xd38d, + 0xd38f, + 0xd390, + 0xd391, + 0xd398, + 0xd399, + 0xd39c, + 0xd3a0, + 0xd3a8, + 0xd3a9, + 0xd3ab, + 0xd3ad, + 0xd3b4, + 0xd3b8, + 0xd3bc, + 0xd3c4, + 0xd3c5, + 0xd3c8, + 0xd3c9, + 0xd3d0, + 0xd3d8, + 0xd3e1, + 0xd3e3, + 0xd3ec, + 0xd3ed, + 0xd3f0, + 0xd3f4, + 0xd3fc, + 0xd3fd, + 0xd3ff, + 0xd401, + 0xd408, + 0xd41d, + 0xd440, + 0xd444, + 0xd45c, + 0xd460, + 0xd464, + 0xd46d, + 0xd46f, + 0xd478, + 0xd479, + 0xd47c, + 0xd47f, + 0xd480, + 0xd482, + 0xd488, + 0xd489, + 0xd48b, + 0xd48d, + 0xd494, + 0xd4a9, + 0xd4cc, + 0xd4d0, + 0xd4d4, + 0xd4dc, + 0xd4df, + 0xd4e8, + 0xd4ec, + 0xd4f0, + 0xd4f8, + 0xd4fb, + 0xd4fd, + 0xd504, + 0xd508, + 0xd50c, + 0xd514, + 0xd515, + 0xd517, + 0xd53c, + 0xd53d, + 0xd540, + 0xd544, + 0xd54c, + 0xd54d, + 0xd54f, + 0xd551, + 0xd558, + 0xd559, + 0xd55c, + 0xd560, + 0xd565, + 0xd568, + 0xd569, + 0xd56b, + 0xd56d, + 0xd574, + 0xd575, + 0xd578, + 0xd57c, + 0xd584, + 0xd585, + 0xd587, + 0xd588, + 0xd589, + 0xd590, + 0xd5a5, + 0xd5c8, + 0xd5c9, + 0xd5cc, + 0xd5d0, + 0xd5d2, + 0xd5d8, + 0xd5d9, + 0xd5db, + 0xd5dd, + 0xd5e4, + 0xd5e5, + 0xd5e8, + 0xd5ec, + 0xd5f4, + 0xd5f5, + 0xd5f7, + 0xd5f9, + 0xd600, + 0xd601, + 0xd604, + 0xd608, + 0xd610, + 0xd611, + 0xd613, + 0xd614, + 0xd615, + 0xd61c, + 0xd620, + 0xd624, + 0xd62d, + 0xd638, + 0xd639, + 0xd63c, + 0xd640, + 0xd645, + 0xd648, + 0xd649, + 0xd64b, + 0xd64d, + 0xd651, + 0xd654, + 0xd655, + 0xd658, + 0xd65c, + 0xd667, + 0xd669, + 0xd670, + 0xd671, + 0xd674, + 0xd683, + 0xd685, + 0xd68c, + 0xd68d, + 0xd690, + 0xd694, + 0xd69d, + 0xd69f, + 0xd6a1, + 0xd6a8, + 0xd6ac, + 0xd6b0, + 0xd6b9, + 0xd6bb, + 0xd6c4, + 0xd6c5, + 0xd6c8, + 0xd6cc, + 0xd6d1, + 0xd6d4, + 0xd6d7, + 0xd6d9, + 0xd6e0, + 0xd6e4, + 0xd6e8, + 0xd6f0, + 0xd6f5, + 0xd6fc, + 0xd6fd, + 0xd700, + 0xd704, + 0xd711, + 0xd718, + 0xd719, + 0xd71c, + 0xd720, + 0xd728, + 0xd729, + 0xd72b, + 0xd72d, + 0xd734, + 0xd735, + 0xd738, + 0xd73c, + 0xd744, + 0xd747, + 0xd749, + 0xd750, + 0xd751, + 0xd754, + 0xd756, + 0xd757, + 0xd758, + 0xd759, + 0xd760, + 0xd761, + 0xd763, + 0xd765, + 0xd769, + 0xd76c, + 0xd770, + 0xd774, + 0xd77c, + 0xd77d, + 0xd781, + 0xd788, + 0xd789, + 0xd78c, + 0xd790, + 0xd798, + 0xd799, + 0xd79b, + 0xd79d, +}; +#define KO_LANG_ORTH_SZ 2442 diff --git a/crengine/fc-lang/files/kok_orth.c b/crengine/fc-lang/files/kok_orth.c new file mode 100644 index 0000000000..ee38cf2677 --- /dev/null +++ b/crengine/fc-lang/files/kok_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kok_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define KOK_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/kr_orth.c b/crengine/fc-lang/files/kr_orth.c new file mode 100644 index 0000000000..682a192016 --- /dev/null +++ b/crengine/fc-lang/files/kr_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kr_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x018e, + 0x01dd, + 2, 0x024c, 0x024d, // range +}; +#define KR_LANG_ORTH_SZ 11 diff --git a/crengine/fc-lang/files/ks_orth.c b/crengine/fc-lang/files/ks_orth.c new file mode 100644 index 0000000000..d510f69a0b --- /dev/null +++ b/crengine/fc-lang/files/ks_orth.c @@ -0,0 +1,34 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ks_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x0628, // range + 0x063a, + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0646, // range + 0x0648, + 0x0679, + 0x067e, + 0x0686, + 0x0688, + 0x0691, + 0x0698, + 0x06a9, + 0x06af, + 0x06ba, + 0x06be, + 0x06c3, + 0x06cc, + 0x06d2, + 0x0620, + 0x0657, + 0x065f, + 0x0672, + 0x0673, + 0x06c4, +}; +#define KS_LANG_ORTH_SZ 33 diff --git a/crengine/fc-lang/files/ku_am_orth.c b/crengine/fc-lang/files/ku_am_orth.c new file mode 100644 index 0000000000..132f2d7ddd --- /dev/null +++ b/crengine/fc-lang/files/ku_am_orth.c @@ -0,0 +1,70 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ku_am_lang_orth_chars[] = { + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042d, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044d, + 0x04ba, + 0x04bb, + 0x04d8, + 0x04d9, + 0x04e6, + 0x04e7, + 2, 0x051a, 0x051d, // range +}; +#define KU_AM_LANG_ORTH_SZ 63 diff --git a/crengine/fc-lang/files/ku_iq_orth.c b/crengine/fc-lang/files/ku_iq_orth.c new file mode 100644 index 0000000000..cedf542b72 --- /dev/null +++ b/crengine/fc-lang/files/ku_iq_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ku_iq_lang_orth_chars[] = { + 2, 0x0626, 0x0628, // range + 0x062a, + 2, 0x062c, 0x062f, // range + 2, 0x0631, 0x0634, // range + 2, 0x0639, 0x063a, // range + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0648, // range + 0x067e, + 0x0686, + 0x0692, + 0x0698, + 0x06a4, + 0x06a9, + 0x06af, + 0x06b5, + 0x06c6, + 0x06cc, + 0x06ce, +}; +#define KU_IQ_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/ku_ir_orth.c b/crengine/fc-lang/files/ku_ir_orth.c new file mode 100644 index 0000000000..0a1ca52628 --- /dev/null +++ b/crengine/fc-lang/files/ku_ir_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ku_ir_lang_orth_chars[] = { + 2, 0x0626, 0x0628, // range + 0x062a, + 2, 0x062c, 0x062f, // range + 2, 0x0631, 0x0634, // range + 2, 0x0639, 0x063a, // range + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0648, // range + 0x067e, + 0x0686, + 0x0692, + 0x0698, + 0x06a4, + 0x06a9, + 0x06af, + 0x06b5, + 0x06c6, + 0x06cc, + 0x06ce, +}; +#define KU_IR_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/ku_tr_orth.c b/crengine/fc-lang/files/ku_tr_orth.c new file mode 100644 index 0000000000..864d394685 --- /dev/null +++ b/crengine/fc-lang/files/ku_tr_orth.c @@ -0,0 +1,20 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ku_tr_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c7, + 0x00ca, + 0x00ce, + 0x00db, + 0x00e7, + 0x00ea, + 0x00ee, + 0x00fb, + 2, 0x015e, 0x015f, // range +}; +#define KU_TR_LANG_ORTH_SZ 17 diff --git a/crengine/fc-lang/files/kum_orth.c b/crengine/fc-lang/files/kum_orth.c new file mode 100644 index 0000000000..4e57b218ec --- /dev/null +++ b/crengine/fc-lang/files/kum_orth.c @@ -0,0 +1,75 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kum_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, +}; +#define KUM_LANG_ORTH_SZ 66 diff --git a/crengine/fc-lang/files/kv_orth.c b/crengine/fc-lang/files/kv_orth.c new file mode 100644 index 0000000000..bed6c91e07 --- /dev/null +++ b/crengine/fc-lang/files/kv_orth.c @@ -0,0 +1,79 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kv_lang_orth_chars[] = { + 0x0401, + 0x0406, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x0456, + 0x04e6, + 0x04e7, +}; +#define KV_LANG_ORTH_SZ 70 diff --git a/crengine/fc-lang/files/kw_orth.c b/crengine/fc-lang/files/kw_orth.c new file mode 100644 index 0000000000..e25fd7245d --- /dev/null +++ b/crengine/fc-lang/files/kw_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kw_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0100, 0x0101, // range + 2, 0x0112, 0x0113, // range + 2, 0x012a, 0x012b, // range + 2, 0x014c, 0x014d, // range + 2, 0x016a, 0x016b, // range + 2, 0x0232, 0x0233, // range +}; +#define KW_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/kwm_orth.c b/crengine/fc-lang/files/kwm_orth.c new file mode 100644 index 0000000000..de7ee401f5 --- /dev/null +++ b/crengine/fc-lang/files/kwm_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int kwm_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define KWM_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/ky_orth.c b/crengine/fc-lang/files/ky_orth.c new file mode 100644 index 0000000000..c59698f9b6 --- /dev/null +++ b/crengine/fc-lang/files/ky_orth.c @@ -0,0 +1,79 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ky_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x04a2, + 0x04a3, + 0x04ae, + 0x04af, +}; +#define KY_LANG_ORTH_SZ 70 diff --git a/crengine/fc-lang/files/la_orth.c b/crengine/fc-lang/files/la_orth.c new file mode 100644 index 0000000000..7addb48465 --- /dev/null +++ b/crengine/fc-lang/files/la_orth.c @@ -0,0 +1,16 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int la_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0100, 0x0101, // range + 2, 0x0112, 0x0113, // range + 2, 0x012a, 0x012d, // range + 2, 0x014c, 0x014f, // range + 2, 0x016a, 0x016d, // range +}; +#define LA_LANG_ORTH_SZ 21 diff --git a/crengine/fc-lang/files/lah_orth.c b/crengine/fc-lang/files/lah_orth.c new file mode 100644 index 0000000000..f245eae7d1 --- /dev/null +++ b/crengine/fc-lang/files/lah_orth.c @@ -0,0 +1,28 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int lah_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x0628, // range + 0x063a, + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0646, // range + 0x0648, + 0x0679, + 0x067e, + 0x0686, + 0x0688, + 0x0691, + 0x0698, + 0x06a9, + 0x06af, + 0x06ba, + 0x06be, + 0x06c3, + 0x06cc, + 0x06d2, +}; +#define LAH_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/lb_orth.c b/crengine/fc-lang/files/lb_orth.c new file mode 100644 index 0000000000..22354dd19e --- /dev/null +++ b/crengine/fc-lang/files/lb_orth.c @@ -0,0 +1,34 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int lb_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00e4, + 0x00c9, + 0x00e9, + 0x00cb, + 0x00eb, + 0x00d6, + 0x00f6, + 0x00dc, + 0x00fc, + 0x00c2, + 0x00e2, + 0x00c8, + 0x00e8, + 0x00ca, + 0x00ea, + 0x00ce, + 0x00ee, + 0x00d4, + 0x00f4, + 0x00db, + 0x00fb, + 0x00df, +}; +#define LB_LANG_ORTH_SZ 29 diff --git a/crengine/fc-lang/files/lez_orth.c b/crengine/fc-lang/files/lez_orth.c new file mode 100644 index 0000000000..0e4c490a4e --- /dev/null +++ b/crengine/fc-lang/files/lez_orth.c @@ -0,0 +1,76 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int lez_lang_orth_chars[] = { + 0x0401, + 0x0406, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, +}; +#define LEZ_LANG_ORTH_SZ 67 diff --git a/crengine/fc-lang/files/lg_orth.c b/crengine/fc-lang/files/lg_orth.c new file mode 100644 index 0000000000..38dba52856 --- /dev/null +++ b/crengine/fc-lang/files/lg_orth.c @@ -0,0 +1,12 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int lg_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x014a, 0x014b, // range +}; +#define LG_LANG_ORTH_SZ 9 diff --git a/crengine/fc-lang/files/li_orth.c b/crengine/fc-lang/files/li_orth.c new file mode 100644 index 0000000000..edb6c188ff --- /dev/null +++ b/crengine/fc-lang/files/li_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int li_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00c8, + 0x00cb, + 0x00d3, + 0x00d6, + 0x00e4, + 0x00e8, + 0x00eb, + 0x00f3, + 0x00f6, +}; +#define LI_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/ln_orth.c b/crengine/fc-lang/files/ln_orth.c new file mode 100644 index 0000000000..cca201c068 --- /dev/null +++ b/crengine/fc-lang/files/ln_orth.c @@ -0,0 +1,28 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ln_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x00c1, 0x00c2, // range + 2, 0x00c9, 0x00ca, // range + 2, 0x00cd, 0x00ce, // range + 2, 0x00d3, 0x00d4, // range + 2, 0x00da, 0x00db, // range + 2, 0x00e1, 0x00e2, // range + 2, 0x00e9, 0x00ea, // range + 2, 0x00ed, 0x00ee, // range + 2, 0x00f3, 0x00f4, // range + 2, 0x00fa, 0x00fb, // range + 2, 0x011a, 0x011b, // range + 0x0186, + 0x0190, + 0x0254, + 0x025b, + 2, 0x0301, 0x0302, // range + 0x030c, +}; +#define LN_LANG_ORTH_SZ 47 diff --git a/crengine/fc-lang/files/lo_orth.c b/crengine/fc-lang/files/lo_orth.c new file mode 100644 index 0000000000..b84fd194ad --- /dev/null +++ b/crengine/fc-lang/files/lo_orth.c @@ -0,0 +1,26 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int lo_lang_orth_chars[] = { + 2, 0x0e81, 0x0e82, // range + 0x0e84, + 2, 0x0e87, 0x0e88, // range + 0x0e8a, + 0x0e8d, + 2, 0x0e94, 0x0e97, // range + 2, 0x0e99, 0x0e9f, // range + 2, 0x0ea1, 0x0ea3, // range + 0x0ea5, + 0x0ea7, + 2, 0x0eaa, 0x0eab, // range + 2, 0x0ead, 0x0eb9, // range + 2, 0x0ebb, 0x0ebd, // range + 2, 0x0ec0, 0x0ec4, // range + 0x0ec6, + 2, 0x0ec8, 0x0ecd, // range + 2, 0x0edc, 0x0edd, // range +}; +#define LO_LANG_ORTH_SZ 39 diff --git a/crengine/fc-lang/files/lt_orth.c b/crengine/fc-lang/files/lt_orth.c new file mode 100644 index 0000000000..f668eb1a1f --- /dev/null +++ b/crengine/fc-lang/files/lt_orth.c @@ -0,0 +1,20 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int lt_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0104, 0x0105, // range + 2, 0x010c, 0x010d, // range + 2, 0x0116, 0x0117, // range + 2, 0x0118, 0x0119, // range + 2, 0x012e, 0x012f, // range + 2, 0x0160, 0x0161, // range + 2, 0x016a, 0x016b, // range + 2, 0x0172, 0x0173, // range + 2, 0x017d, 0x017e, // range +}; +#define LT_LANG_ORTH_SZ 33 diff --git a/crengine/fc-lang/files/lv_orth.c b/crengine/fc-lang/files/lv_orth.c new file mode 100644 index 0000000000..5dc8f4acdf --- /dev/null +++ b/crengine/fc-lang/files/lv_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int lv_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0100, 0x0101, // range + 2, 0x010c, 0x010d, // range + 2, 0x0112, 0x0113, // range + 2, 0x0122, 0x0123, // range + 2, 0x012a, 0x012b, // range + 2, 0x0136, 0x0137, // range + 2, 0x013b, 0x013c, // range + 2, 0x0145, 0x0146, // range + 2, 0x014c, 0x014d, // range + 2, 0x0156, 0x0157, // range + 2, 0x0160, 0x0161, // range + 2, 0x016a, 0x016b, // range + 2, 0x017d, 0x017e, // range +}; +#define LV_LANG_ORTH_SZ 45 diff --git a/crengine/fc-lang/files/mai_orth.c b/crengine/fc-lang/files/mai_orth.c new file mode 100644 index 0000000000..92fa523778 --- /dev/null +++ b/crengine/fc-lang/files/mai_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mai_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define MAI_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/mg_orth.c b/crengine/fc-lang/files/mg_orth.c new file mode 100644 index 0000000000..7e2abae48d --- /dev/null +++ b/crengine/fc-lang/files/mg_orth.c @@ -0,0 +1,15 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mg_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00e1, + 0x00d4, + 0x00f4, +}; +#define MG_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/mh_orth.c b/crengine/fc-lang/files/mh_orth.c new file mode 100644 index 0000000000..7a9cf13f72 --- /dev/null +++ b/crengine/fc-lang/files/mh_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mh_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x0100, + 0x0101, + 0x013b, + 0x013c, + 0x0145, + 0x0146, + 0x014c, + 0x014d, + 0x016a, + 0x016b, +}; +#define MH_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/mi_orth.c b/crengine/fc-lang/files/mi_orth.c new file mode 100644 index 0000000000..91b01ec048 --- /dev/null +++ b/crengine/fc-lang/files/mi_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mi_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0100, 0x0101, // range + 2, 0x0112, 0x0113, // range + 2, 0x012a, 0x012b, // range + 2, 0x014c, 0x014d, // range + 2, 0x016a, 0x016b, // range + 2, 0x1e34, 0x1e35, // range +}; +#define MI_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/mk_orth.c b/crengine/fc-lang/files/mk_orth.c new file mode 100644 index 0000000000..39a9f46c35 --- /dev/null +++ b/crengine/fc-lang/files/mk_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mk_lang_orth_chars[] = { + 0x0400, + 0x0403, + 0x0405, + 2, 0x0408, 0x040a, // range + 0x040c, + 0x040d, + 0x040f, + 2, 0x0410, 0x0418, // range + 2, 0x041a, 0x0428, // range + 0x0450, + 0x0453, + 0x0455, + 2, 0x0458, 0x045a, // range + 0x045c, + 0x045d, + 0x045f, +}; +#define MK_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/ml_orth.c b/crengine/fc-lang/files/ml_orth.c new file mode 100644 index 0000000000..7ea6d804ed --- /dev/null +++ b/crengine/fc-lang/files/ml_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ml_lang_orth_chars[] = { + 2, 0x0d02, 0x0d03, // range + 2, 0x0d05, 0x0d0c, // range + 2, 0x0d0e, 0x0d10, // range + 2, 0x0d12, 0x0d28, // range + 2, 0x0d2a, 0x0d39, // range + 2, 0x0d3e, 0x0d43, // range + 2, 0x0d46, 0x0d48, // range + 2, 0x0d4a, 0x0d4d, // range + 0x0d57, + 2, 0x0d60, 0x0d61, // range +}; +#define ML_LANG_ORTH_SZ 28 diff --git a/crengine/fc-lang/files/mn_cn_orth.c b/crengine/fc-lang/files/mn_cn_orth.c new file mode 100644 index 0000000000..069ef60ddc --- /dev/null +++ b/crengine/fc-lang/files/mn_cn_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mn_cn_lang_orth_chars[] = { + 2, 0x1820, 0x1842, // range + 2, 0x1843, 0x185c, // range + 2, 0x185d, 0x1872, // range + 2, 0x1873, 0x1877, // range + 2, 0x1880, 0x18a9, // range +}; +#define MN_CN_LANG_ORTH_SZ 15 diff --git a/crengine/fc-lang/files/mn_mn_orth.c b/crengine/fc-lang/files/mn_mn_orth.c new file mode 100644 index 0000000000..e7bc15b140 --- /dev/null +++ b/crengine/fc-lang/files/mn_mn_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mn_mn_lang_orth_chars[] = { + 0x0401, + 2, 0x0410, 0x044f, // range + 0x0451, + 2, 0x04ae, 0x04af, // range + 2, 0x04e8, 0x04e9, // range +}; +#define MN_MN_LANG_ORTH_SZ 11 diff --git a/crengine/fc-lang/files/mni_orth.c b/crengine/fc-lang/files/mni_orth.c new file mode 100644 index 0000000000..999ac5f531 --- /dev/null +++ b/crengine/fc-lang/files/mni_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mni_lang_orth_chars[] = { + 2, 0x0981, 0x0983, // range + 2, 0x0985, 0x098c, // range + 2, 0x098f, 0x0990, // range + 2, 0x0993, 0x09a8, // range + 2, 0x09aa, 0x09b0, // range + 0x09b2, + 2, 0x09b6, 0x09b9, // range + 0x09bc, + 2, 0x09be, 0x09c4, // range + 2, 0x09c7, 0x09c8, // range + 2, 0x09cb, 0x09cd, // range + 2, 0x09dc, 0x09dd, // range + 0x09df, + 0x0964, + 0x09bd, + 0x09ce, + 2, 0x09e6, 0x09ef, // range + 0x09f1, +}; +#define MNI_LANG_ORTH_SZ 40 diff --git a/crengine/fc-lang/files/mo_orth.c b/crengine/fc-lang/files/mo_orth.c new file mode 100644 index 0000000000..72a66baa93 --- /dev/null +++ b/crengine/fc-lang/files/mo_orth.c @@ -0,0 +1,20 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mo_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00ce, + 0x00e2, + 0x00ee, + 2, 0x0102, 0x0103, // range + 2, 0x0218, 0x021b, // range + 0x0401, + 2, 0x0410, 0x044f, // range + 0x0451, +}; +#define MO_LANG_ORTH_SZ 21 diff --git a/crengine/fc-lang/files/mr_orth.c b/crengine/fc-lang/files/mr_orth.c new file mode 100644 index 0000000000..270dc880a2 --- /dev/null +++ b/crengine/fc-lang/files/mr_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mr_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define MR_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/ms_orth.c b/crengine/fc-lang/files/ms_orth.c new file mode 100644 index 0000000000..82f2620b86 --- /dev/null +++ b/crengine/fc-lang/files/ms_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ms_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define MS_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/mt_orth.c b/crengine/fc-lang/files/mt_orth.c new file mode 100644 index 0000000000..47ad9d6969 --- /dev/null +++ b/crengine/fc-lang/files/mt_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int mt_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c8, + 0x00cc, + 0x00ce, + 0x00d2, + 0x00d9, + 0x00e0, + 0x00e8, + 0x00ec, + 0x00ee, + 0x00f2, + 0x00f9, + 2, 0x010a, 0x010b, // range + 2, 0x0120, 0x0121, // range + 2, 0x0126, 0x0127, // range + 2, 0x017b, 0x017c, // range +}; +#define MT_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/my_orth.c b/crengine/fc-lang/files/my_orth.c new file mode 100644 index 0000000000..ff6d1712bd --- /dev/null +++ b/crengine/fc-lang/files/my_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int my_lang_orth_chars[] = { + 2, 0x1000, 0x1020, // range + 0x1021, + 2, 0x1023, 0x1027, // range + 2, 0x1029, 0x102a, // range + 2, 0x102c, 0x1032, // range +}; +#define MY_LANG_ORTH_SZ 13 diff --git a/crengine/fc-lang/files/na_orth.c b/crengine/fc-lang/files/na_orth.c new file mode 100644 index 0000000000..d21a808d3b --- /dev/null +++ b/crengine/fc-lang/files/na_orth.c @@ -0,0 +1,18 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int na_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c3, + 0x00d1, + 0x00d5, + 0x00e3, + 0x00f1, + 0x00f5, + 2, 0x0168, 0x0169, // range +}; +#define NA_LANG_ORTH_SZ 15 diff --git a/crengine/fc-lang/files/nb_orth.c b/crengine/fc-lang/files/nb_orth.c new file mode 100644 index 0000000000..e7b5b29cdd --- /dev/null +++ b/crengine/fc-lang/files/nb_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nb_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c5, + 0x00c6, + 0x00c9, + 0x00ca, + 0x00d2, + 0x00d3, + 0x00d4, + 0x00d8, + 0x00e0, + 0x00e5, + 0x00e6, + 0x00e9, + 0x00ea, + 0x00f2, + 0x00f3, + 0x00f4, + 0x00f8, +}; +#define NB_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/nds_orth.c b/crengine/fc-lang/files/nds_orth.c new file mode 100644 index 0000000000..aa662db975 --- /dev/null +++ b/crengine/fc-lang/files/nds_orth.c @@ -0,0 +1,18 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nds_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00d6, + 0x00dc, + 0x00df, + 0x00e4, + 0x00f6, + 0x00fc, +}; +#define NDS_LANG_ORTH_SZ 13 diff --git a/crengine/fc-lang/files/ne_orth.c b/crengine/fc-lang/files/ne_orth.c new file mode 100644 index 0000000000..bebf2caf27 --- /dev/null +++ b/crengine/fc-lang/files/ne_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ne_lang_orth_chars[] = { + 2, 0x0901, 0x0903, // range + 2, 0x0905, 0x090b, // range + 2, 0x090f, 0x0910, // range + 2, 0x0913, 0x0914, // range + 2, 0x0915, 0x0928, // range + 2, 0x092a, 0x0930, // range + 0x0932, + 2, 0x0935, 0x0939, // range + 2, 0x093e, 0x0943, // range + 2, 0x0947, 0x0948, // range + 2, 0x094b, 0x094d, // range + 0x0950, + 2, 0x0964, 0x0965, // range + 2, 0x0966, 0x096f, // range + 0x0970, +}; +#define NE_LANG_ORTH_SZ 39 diff --git a/crengine/fc-lang/files/ng_orth.c b/crengine/fc-lang/files/ng_orth.c new file mode 100644 index 0000000000..e7c5a9baf7 --- /dev/null +++ b/crengine/fc-lang/files/ng_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ng_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define NG_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/nl_orth.c b/crengine/fc-lang/files/nl_orth.c new file mode 100644 index 0000000000..6e05388971 --- /dev/null +++ b/crengine/fc-lang/files/nl_orth.c @@ -0,0 +1,41 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nl_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c2, + 0x00c4, + 0x00c8, + 0x00c9, + 0x00ca, + 0x00cb, + 0x00cd, + 0x00cf, + 0x00d3, + 0x00d4, + 0x00d6, + 0x00da, + 0x00db, + 0x00dc, + 0x00e1, + 0x00e2, + 0x00e4, + 0x00e8, + 0x00e9, + 0x00ea, + 0x00eb, + 0x00ed, + 0x00ef, + 0x00f3, + 0x00f4, + 0x00f6, + 0x00fa, + 0x00fb, + 0x00fc, +}; +#define NL_LANG_ORTH_SZ 36 diff --git a/crengine/fc-lang/files/nn_orth.c b/crengine/fc-lang/files/nn_orth.c new file mode 100644 index 0000000000..54a6685aaf --- /dev/null +++ b/crengine/fc-lang/files/nn_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nn_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 2, 0x00c4, 0x00c6, // range + 2, 0x00c9, 0x00ca, // range + 2, 0x00d2, 0x00d4, // range + 0x00d6, + 0x00d8, + 0x00dc, + 0x00e0, + 2, 0x00e4, 0x00e6, // range + 2, 0x00e9, 0x00ea, // range + 2, 0x00f2, 0x00f4, // range + 0x00f6, + 0x00f8, + 0x00fc, +}; +#define NN_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/no_orth.c b/crengine/fc-lang/files/no_orth.c new file mode 100644 index 0000000000..4c3781e809 --- /dev/null +++ b/crengine/fc-lang/files/no_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int no_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c5, + 0x00c6, + 0x00c9, + 0x00ca, + 0x00d2, + 0x00d3, + 0x00d4, + 0x00d8, + 0x00e0, + 0x00e5, + 0x00e6, + 0x00e9, + 0x00ea, + 0x00f2, + 0x00f3, + 0x00f4, + 0x00f8, +}; +#define NO_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/nqo_orth.c b/crengine/fc-lang/files/nqo_orth.c new file mode 100644 index 0000000000..da64a00f8e --- /dev/null +++ b/crengine/fc-lang/files/nqo_orth.c @@ -0,0 +1,10 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nqo_lang_orth_chars[] = { + 2, 0x07c0, 0x07fa, // range +}; +#define NQO_LANG_ORTH_SZ 3 diff --git a/crengine/fc-lang/files/nr_orth.c b/crengine/fc-lang/files/nr_orth.c new file mode 100644 index 0000000000..b016bde316 --- /dev/null +++ b/crengine/fc-lang/files/nr_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nr_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define NR_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/nso_orth.c b/crengine/fc-lang/files/nso_orth.c new file mode 100644 index 0000000000..11d7b53894 --- /dev/null +++ b/crengine/fc-lang/files/nso_orth.c @@ -0,0 +1,16 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nso_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00ca, + 0x00ea, + 0x00d4, + 0x00f4, + 2, 0x0160, 0x0161, // range +}; +#define NSO_LANG_ORTH_SZ 13 diff --git a/crengine/fc-lang/files/nv_orth.c b/crengine/fc-lang/files/nv_orth.c new file mode 100644 index 0000000000..63db79f8bb --- /dev/null +++ b/crengine/fc-lang/files/nv_orth.c @@ -0,0 +1,26 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int nv_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00d3, + 0x00e1, + 0x00e9, + 0x00ed, + 0x00f3, + 2, 0x0104, 0x0105, // range + 2, 0x0118, 0x0119, // range + 2, 0x012e, 0x012f, // range + 2, 0x0141, 0x0142, // range + 2, 0x01ea, 0x01eb, // range + 0x02bc, + 0x0301, +}; +#define NV_LANG_ORTH_SZ 31 diff --git a/crengine/fc-lang/files/ny_orth.c b/crengine/fc-lang/files/ny_orth.c new file mode 100644 index 0000000000..0b0463ec94 --- /dev/null +++ b/crengine/fc-lang/files/ny_orth.c @@ -0,0 +1,12 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ny_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0174, 0x0175, // range +}; +#define NY_LANG_ORTH_SZ 9 diff --git a/crengine/fc-lang/files/oc_orth.c b/crengine/fc-lang/files/oc_orth.c new file mode 100644 index 0000000000..dc5560a9f4 --- /dev/null +++ b/crengine/fc-lang/files/oc_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int oc_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c1, + 0x00c7, + 0x00c8, + 0x00c9, + 0x00cd, + 0x00d2, + 0x00d3, + 0x00da, + 0x00e0, + 0x00e1, + 0x00e7, + 0x00e8, + 0x00e9, + 0x00ed, + 0x00f2, + 0x00f3, + 0x00fa, +}; +#define OC_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/om_orth.c b/crengine/fc-lang/files/om_orth.c new file mode 100644 index 0000000000..27196848c6 --- /dev/null +++ b/crengine/fc-lang/files/om_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int om_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define OM_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/or_orth.c b/crengine/fc-lang/files/or_orth.c new file mode 100644 index 0000000000..a8a0c748aa --- /dev/null +++ b/crengine/fc-lang/files/or_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int or_lang_orth_chars[] = { + 2, 0x0b01, 0x0b03, // range + 2, 0x0b05, 0x0b0c, // range + 2, 0x0b0f, 0x0b10, // range + 2, 0x0b13, 0x0b28, // range + 2, 0x0b2a, 0x0b30, // range + 2, 0x0b32, 0x0b33, // range + 2, 0x0b36, 0x0b39, // range + 2, 0x0b3c, 0x0b43, // range + 2, 0x0b47, 0x0b48, // range + 2, 0x0b4b, 0x0b4d, // range + 2, 0x0b56, 0x0b57, // range + 2, 0x0b5c, 0x0b5d, // range + 2, 0x0b5f, 0x0b61, // range +}; +#define OR_LANG_ORTH_SZ 39 diff --git a/crengine/fc-lang/files/os_orth.c b/crengine/fc-lang/files/os_orth.c new file mode 100644 index 0000000000..e0b8938e3c --- /dev/null +++ b/crengine/fc-lang/files/os_orth.c @@ -0,0 +1,75 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int os_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, +}; +#define OS_LANG_ORTH_SZ 66 diff --git a/crengine/fc-lang/files/ota_orth.c b/crengine/fc-lang/files/ota_orth.c new file mode 100644 index 0000000000..aca825dfe7 --- /dev/null +++ b/crengine/fc-lang/files/ota_orth.c @@ -0,0 +1,18 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ota_lang_orth_chars[] = { + 2, 0x0621, 0x0622, // range + 2, 0x0626, 0x063a, // range + 2, 0x0641, 0x0648, // range + 0x067e, + 0x0686, + 0x0698, + 0x06ad, + 0x06af, + 0x06cc, +}; +#define OTA_LANG_ORTH_SZ 15 diff --git a/crengine/fc-lang/files/pa_orth.c b/crengine/fc-lang/files/pa_orth.c new file mode 100644 index 0000000000..f7e2403cd3 --- /dev/null +++ b/crengine/fc-lang/files/pa_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int pa_lang_orth_chars[] = { + 2, 0x0a05, 0x0a0a, // range + 2, 0x0a0f, 0x0a10, // range + 2, 0x0a13, 0x0a14, // range + 2, 0x0a15, 0x0a28, // range + 2, 0x0a2a, 0x0a30, // range + 2, 0x0a32, 0x0a33, // range + 2, 0x0a35, 0x0a36, // range + 2, 0x0a38, 0x0a39, // range + 0x0a3c, + 2, 0x0a3e, 0x0a42, // range + 2, 0x0a47, 0x0a48, // range + 2, 0x0a4b, 0x0a4c, // range + 0x0a4d, + 2, 0x0a59, 0x0a5c, // range + 2, 0x0a70, 0x0a74, // range +}; +#define PA_LANG_ORTH_SZ 41 diff --git a/crengine/fc-lang/files/pa_pk_orth.c b/crengine/fc-lang/files/pa_pk_orth.c new file mode 100644 index 0000000000..51e27bd19d --- /dev/null +++ b/crengine/fc-lang/files/pa_pk_orth.c @@ -0,0 +1,28 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int pa_pk_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x0628, // range + 0x063a, + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0646, // range + 0x0648, + 0x0679, + 0x067e, + 0x0686, + 0x0688, + 0x0691, + 0x0698, + 0x06a9, + 0x06af, + 0x06ba, + 0x06be, + 0x06c3, + 0x06cc, + 0x06d2, +}; +#define PA_PK_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/pap_an_orth.c b/crengine/fc-lang/files/pap_an_orth.c new file mode 100644 index 0000000000..7bc6fd922f --- /dev/null +++ b/crengine/fc-lang/files/pap_an_orth.c @@ -0,0 +1,23 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int pap_an_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 2, 0x00c8, 0x00c9, // range + 0x00cd, + 2, 0x00d1, 0x00d3, // range + 2, 0x00d9, 0x00da, // range + 0x00dc, + 0x00e1, + 2, 0x00e8, 0x00e9, // range + 0x00ed, + 2, 0x00f1, 0x00f3, // range + 2, 0x00f9, 0x00fa, // range + 0x00fc, +}; +#define PAP_AN_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/pap_aw_orth.c b/crengine/fc-lang/files/pap_aw_orth.c new file mode 100644 index 0000000000..b22fc033c8 --- /dev/null +++ b/crengine/fc-lang/files/pap_aw_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int pap_aw_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00d1, + 0x00f1, +}; +#define PAP_AW_LANG_ORTH_SZ 8 diff --git a/crengine/fc-lang/files/pl_orth.c b/crengine/fc-lang/files/pl_orth.c new file mode 100644 index 0000000000..bc30b848d5 --- /dev/null +++ b/crengine/fc-lang/files/pl_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int pl_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00d3, + 0x00f3, + 2, 0x0104, 0x0105, // range + 2, 0x0106, 0x0107, // range + 2, 0x0118, 0x0119, // range + 2, 0x0141, 0x0142, // range + 2, 0x0143, 0x0144, // range + 2, 0x015a, 0x015b, // range + 2, 0x0179, 0x017a, // range + 2, 0x017b, 0x017c, // range +}; +#define PL_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/ps_af_orth.c b/crengine/fc-lang/files/ps_af_orth.c new file mode 100644 index 0000000000..59ec38e55d --- /dev/null +++ b/crengine/fc-lang/files/ps_af_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ps_af_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x063a, // range + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0648, // range + 0x064a, + 0x067c, + 0x067e, + 0x0681, + 2, 0x0685, 0x0686, // range + 0x0689, + 0x0693, + 0x0696, + 0x0698, + 0x069a, + 0x06a9, + 0x06ab, + 0x06bc, + 0x06cc, + 0x06cd, + 0x06d0, +}; +#define PS_AF_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/ps_pk_orth.c b/crengine/fc-lang/files/ps_pk_orth.c new file mode 100644 index 0000000000..d95977b02b --- /dev/null +++ b/crengine/fc-lang/files/ps_pk_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ps_pk_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x063a, // range + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0648, // range + 0x064a, + 0x067c, + 0x067e, + 0x0681, + 2, 0x0685, 0x0686, // range + 0x0689, + 0x0693, + 0x0696, + 0x0698, + 0x069a, + 0x06a9, + 0x06ab, + 0x06bc, + 0x06cd, + 0x06d0, + 0x06d2, +}; +#define PS_PK_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/pt_orth.c b/crengine/fc-lang/files/pt_orth.c new file mode 100644 index 0000000000..49708311e6 --- /dev/null +++ b/crengine/fc-lang/files/pt_orth.c @@ -0,0 +1,41 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int pt_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c1, + 0x00c2, + 0x00c3, + 0x00c7, + 0x00c8, + 0x00c9, + 0x00ca, + 0x00cd, + 0x00d2, + 0x00d3, + 0x00d4, + 0x00d5, + 0x00da, + 0x00dc, + 0x00e0, + 0x00e1, + 0x00e2, + 0x00e3, + 0x00e7, + 0x00e8, + 0x00e9, + 0x00ea, + 0x00ed, + 0x00f2, + 0x00f3, + 0x00f4, + 0x00f5, + 0x00fa, + 0x00fc, +}; +#define PT_LANG_ORTH_SZ 36 diff --git a/crengine/fc-lang/files/qu_orth.c b/crengine/fc-lang/files/qu_orth.c new file mode 100644 index 0000000000..c26bfb62c2 --- /dev/null +++ b/crengine/fc-lang/files/qu_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int qu_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00d1, + 0x00f1, + 0x02c8, +}; +#define QU_LANG_ORTH_SZ 9 diff --git a/crengine/fc-lang/files/quz_orth.c b/crengine/fc-lang/files/quz_orth.c new file mode 100644 index 0000000000..c8a743b5ab --- /dev/null +++ b/crengine/fc-lang/files/quz_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int quz_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00d1, + 0x00f1, + 0x02c8, +}; +#define QUZ_LANG_ORTH_SZ 9 diff --git a/crengine/fc-lang/files/rm_orth.c b/crengine/fc-lang/files/rm_orth.c new file mode 100644 index 0000000000..68b907a60f --- /dev/null +++ b/crengine/fc-lang/files/rm_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int rm_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c8, + 0x00c9, + 0x00cc, + 0x00ce, + 0x00d2, + 0x00d9, + 0x00e0, + 0x00e8, + 0x00e9, + 0x00ec, + 0x00ee, + 0x00f2, + 0x00f9, +}; +#define RM_LANG_ORTH_SZ 20 diff --git a/crengine/fc-lang/files/rn_orth.c b/crengine/fc-lang/files/rn_orth.c new file mode 100644 index 0000000000..38925abb92 --- /dev/null +++ b/crengine/fc-lang/files/rn_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int rn_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define RN_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/ro_orth.c b/crengine/fc-lang/files/ro_orth.c new file mode 100644 index 0000000000..2ba914a3ba --- /dev/null +++ b/crengine/fc-lang/files/ro_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ro_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00ce, + 0x00e2, + 0x00ee, + 2, 0x0102, 0x0103, // range + 2, 0x0218, 0x021b, // range +}; +#define RO_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/ru_orth.c b/crengine/fc-lang/files/ru_orth.c new file mode 100644 index 0000000000..07bfbda6c4 --- /dev/null +++ b/crengine/fc-lang/files/ru_orth.c @@ -0,0 +1,12 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ru_lang_orth_chars[] = { + 0x0401, + 2, 0x0410, 0x044f, // range + 0x0451, +}; +#define RU_LANG_ORTH_SZ 5 diff --git a/crengine/fc-lang/files/rw_orth.c b/crengine/fc-lang/files/rw_orth.c new file mode 100644 index 0000000000..a3f47644af --- /dev/null +++ b/crengine/fc-lang/files/rw_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int rw_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define RW_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/sa_orth.c b/crengine/fc-lang/files/sa_orth.c new file mode 100644 index 0000000000..e6e7adf427 --- /dev/null +++ b/crengine/fc-lang/files/sa_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sa_lang_orth_chars[] = { + 2, 0x0905, 0x0914, // range + 2, 0x0915, 0x0939, // range + 2, 0x093f, 0x094c, // range + 0x094d, +}; +#define SA_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/sah_orth.c b/crengine/fc-lang/files/sah_orth.c new file mode 100644 index 0000000000..98403a34e6 --- /dev/null +++ b/crengine/fc-lang/files/sah_orth.c @@ -0,0 +1,85 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sah_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x0494, + 0x0495, + 0x04a4, + 0x04a5, + 0x04ae, + 0x04af, + 0x04ba, + 0x04bb, + 0x04d8, + 0x04d9, +}; +#define SAH_LANG_ORTH_SZ 76 diff --git a/crengine/fc-lang/files/sat_orth.c b/crengine/fc-lang/files/sat_orth.c new file mode 100644 index 0000000000..3fcec0fef4 --- /dev/null +++ b/crengine/fc-lang/files/sat_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sat_lang_orth_chars[] = { + 2, 0x0901, 0x0903, // range + 2, 0x0905, 0x090a, // range + 2, 0x090f, 0x0910, // range + 2, 0x0913, 0x0914, // range + 2, 0x0915, 0x0928, // range + 2, 0x092a, 0x0930, // range + 2, 0x0932, 0x0932, // range + 0x0935, + 2, 0x0938, 0x0939, // range + 2, 0x093c, 0x0942, // range + 2, 0x0947, 0x0948, // range + 2, 0x094b, 0x094d, // range + 0x0950, + 2, 0x0964, 0x0965, // range + 2, 0x0966, 0x096f, // range + 0x0970, +}; +#define SAT_LANG_ORTH_SZ 42 diff --git a/crengine/fc-lang/files/sc_orth.c b/crengine/fc-lang/files/sc_orth.c new file mode 100644 index 0000000000..ed93c4aeac --- /dev/null +++ b/crengine/fc-lang/files/sc_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sc_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c8, + 0x00cc, + 0x00d2, + 0x00d9, + 0x00e0, + 0x00e8, + 0x00ec, + 0x00f2, + 0x00f9, +}; +#define SC_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/sco_orth.c b/crengine/fc-lang/files/sco_orth.c new file mode 100644 index 0000000000..d34964f7bf --- /dev/null +++ b/crengine/fc-lang/files/sco_orth.c @@ -0,0 +1,14 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sco_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x01b7, + 2, 0x021c, 0x021d, // range + 0x0292, +}; +#define SCO_LANG_ORTH_SZ 11 diff --git a/crengine/fc-lang/files/sd_orth.c b/crengine/fc-lang/files/sd_orth.c new file mode 100644 index 0000000000..80024c62d7 --- /dev/null +++ b/crengine/fc-lang/files/sd_orth.c @@ -0,0 +1,31 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sd_lang_orth_chars[] = { + 2, 0x0621, 0x0622, // range + 0x0624, + 2, 0x0626, 0x0628, // range + 2, 0x062a, 0x063a, // range + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0648, // range + 0x064a, + 2, 0x067a, 0x067b, // range + 2, 0x067d, 0x0680, // range + 2, 0x0683, 0x0684, // range + 2, 0x0686, 0x0687, // range + 0x068a, + 2, 0x068c, 0x068d, // range + 0x068f, + 0x0699, + 0x06a6, + 2, 0x06a9, 0x06aa, // range + 0x06af, + 0x06b1, + 0x06b3, + 0x06bb, + 0x06be, +}; +#define SD_LANG_ORTH_SZ 44 diff --git a/crengine/fc-lang/files/se_orth.c b/crengine/fc-lang/files/se_orth.c new file mode 100644 index 0000000000..3829f75d30 --- /dev/null +++ b/crengine/fc-lang/files/se_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int se_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00e1, + 2, 0x010c, 0x010d, // range + 2, 0x0110, 0x0111, // range + 2, 0x014a, 0x014b, // range + 2, 0x0160, 0x0161, // range + 2, 0x0166, 0x0167, // range + 2, 0x017d, 0x017e, // range +}; +#define SE_LANG_ORTH_SZ 26 diff --git a/crengine/fc-lang/files/sel_orth.c b/crengine/fc-lang/files/sel_orth.c new file mode 100644 index 0000000000..7fc75fab4c --- /dev/null +++ b/crengine/fc-lang/files/sel_orth.c @@ -0,0 +1,75 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sel_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, +}; +#define SEL_LANG_ORTH_SZ 66 diff --git a/crengine/fc-lang/files/sg_orth.c b/crengine/fc-lang/files/sg_orth.c new file mode 100644 index 0000000000..6d77c9fd3f --- /dev/null +++ b/crengine/fc-lang/files/sg_orth.c @@ -0,0 +1,25 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sg_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00c4, + 2, 0x00ca, 0x00cb, // range + 2, 0x00ce, 0x00cf, // range + 0x00d4, + 0x00d6, + 2, 0x00db, 0x00dc, // range + 0x00e2, + 0x00e4, + 2, 0x00ea, 0x00eb, // range + 2, 0x00ee, 0x00ef, // range + 0x00f4, + 0x00f6, + 2, 0x00fb, 0x00fc, // range +}; +#define SG_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/sh_orth.c b/crengine/fc-lang/files/sh_orth.c new file mode 100644 index 0000000000..c0f4060f9f --- /dev/null +++ b/crengine/fc-lang/files/sh_orth.c @@ -0,0 +1,45 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sh_lang_orth_chars[] = { + 2, 0x0410, 0x044f, // range + 0x0492, + 0x0493, + 0x0498, + 0x0499, + 0x04a0, + 0x04a1, + 0x04a2, + 0x04a3, + 0x04aa, + 0x04ab, + 0x04ae, + 0x04af, + 0x04ba, + 0x04bb, + 0x04d8, + 0x04d9, + 0x04e8, + 0x04e9, + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0106, 0x0107, // range + 2, 0x010c, 0x010d, // range + 2, 0x0110, 0x0111, // range + 2, 0x0160, 0x0161, // range + 2, 0x017d, 0x017e, // range + 0x0402, + 2, 0x0408, 0x040b, // range + 0x040f, + 2, 0x0410, 0x0418, // range + 2, 0x041a, 0x0428, // range + 2, 0x0430, 0x0438, // range + 2, 0x043a, 0x0448, // range + 0x0452, + 2, 0x0458, 0x045b, // range + 0x045f, +}; +#define SH_LANG_ORTH_SZ 64 diff --git a/crengine/fc-lang/files/shs_orth.c b/crengine/fc-lang/files/shs_orth.c new file mode 100644 index 0000000000..84371c0250 --- /dev/null +++ b/crengine/fc-lang/files/shs_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int shs_lang_orth_chars[] = { + 0x0037, + 0x0041, + 0x0043, + 0x0045, + 2, 0x0047, 0x0049, // range + 2, 0x004b, 0x0055, // range + 2, 0x0057, 0x0059, // range + 0x0061, + 0x0063, + 0x0065, + 2, 0x0067, 0x0069, // range + 2, 0x006b, 0x0075, // range + 2, 0x0077, 0x0079, // range + 0x00c1, + 0x00c9, + 0x00cd, + 0x00e1, + 0x00e9, + 0x00ed, + 0x0313, +}; +#define SHS_LANG_ORTH_SZ 32 diff --git a/crengine/fc-lang/files/si_orth.c b/crengine/fc-lang/files/si_orth.c new file mode 100644 index 0000000000..8d7e9f93c2 --- /dev/null +++ b/crengine/fc-lang/files/si_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int si_lang_orth_chars[] = { + 2, 0x0d82, 0x0d83, // range + 2, 0x0d85, 0x0d8d, // range + 2, 0x0d91, 0x0d96, // range + 2, 0x0d9a, 0x0da5, // range + 2, 0x0da7, 0x0db1, // range + 2, 0x0db3, 0x0dbb, // range + 0x0dbd, + 2, 0x0dc0, 0x0dc6, // range + 0x0dca, + 2, 0x0dcf, 0x0dd4, // range + 0x0dd6, + 2, 0x0dd8, 0x0dde, // range + 0x0df2, +}; +#define SI_LANG_ORTH_SZ 31 diff --git a/crengine/fc-lang/files/sid_orth.c b/crengine/fc-lang/files/sid_orth.c new file mode 100644 index 0000000000..aae26d943c --- /dev/null +++ b/crengine/fc-lang/files/sid_orth.c @@ -0,0 +1,42 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sid_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x121f, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1250, 0x1256, // range + 0x1258, + 2, 0x125a, 0x125d, // range + 2, 0x1260, 0x126e, // range + 2, 0x1270, 0x127f, // range + 2, 0x1290, 0x12a7, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 0x12c0, + 2, 0x12c2, 0x12c5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1300, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x133f, // range + 2, 0x1348, 0x1356, // range + 2, 0x1220, 0x1226, // range + 2, 0x1280, 0x1286, // range + 0x1288, + 2, 0x128a, 0x128d, // range + 2, 0x1340, 0x1346, // range +}; +#define SID_LANG_ORTH_SZ 87 diff --git a/crengine/fc-lang/files/sk_orth.c b/crengine/fc-lang/files/sk_orth.c new file mode 100644 index 0000000000..d9dc7b03a2 --- /dev/null +++ b/crengine/fc-lang/files/sk_orth.c @@ -0,0 +1,36 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sk_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00c4, + 0x00c9, + 0x00cd, + 0x00d3, + 0x00d4, + 0x00da, + 0x00dd, + 0x00e1, + 0x00e4, + 0x00e9, + 0x00ed, + 0x00f3, + 0x00f4, + 0x00fa, + 0x00fd, + 2, 0x010c, 0x010d, // range + 2, 0x010e, 0x010f, // range + 2, 0x0139, 0x013a, // range + 2, 0x013d, 0x013e, // range + 2, 0x0147, 0x0148, // range + 2, 0x0154, 0x0155, // range + 2, 0x0160, 0x0161, // range + 2, 0x0164, 0x0165, // range + 2, 0x017d, 0x017e, // range +}; +#define SK_LANG_ORTH_SZ 49 diff --git a/crengine/fc-lang/files/sl_orth.c b/crengine/fc-lang/files/sl_orth.c new file mode 100644 index 0000000000..feeba59212 --- /dev/null +++ b/crengine/fc-lang/files/sl_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sl_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x0106, + 0x0107, + 0x010c, + 0x010d, + 0x0110, + 0x0111, + 0x0160, + 0x0161, + 0x017d, + 0x017e, +}; +#define SL_LANG_ORTH_SZ 16 diff --git a/crengine/fc-lang/files/sm_orth.c b/crengine/fc-lang/files/sm_orth.c new file mode 100644 index 0000000000..b7683c6e2d --- /dev/null +++ b/crengine/fc-lang/files/sm_orth.c @@ -0,0 +1,12 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sm_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x02bb, +}; +#define SM_LANG_ORTH_SZ 7 diff --git a/crengine/fc-lang/files/sma_orth.c b/crengine/fc-lang/files/sma_orth.c new file mode 100644 index 0000000000..59d55419b5 --- /dev/null +++ b/crengine/fc-lang/files/sma_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sma_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00e4, + 0x00c5, + 0x00e5, + 0x00d6, + 0x00f6, + 0x00cf, + 0x00ef, +}; +#define SMA_LANG_ORTH_SZ 14 diff --git a/crengine/fc-lang/files/smj_orth.c b/crengine/fc-lang/files/smj_orth.c new file mode 100644 index 0000000000..3130ebc2a8 --- /dev/null +++ b/crengine/fc-lang/files/smj_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int smj_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00e1, + 0x00c4, + 0x00e4, + 0x00c5, + 0x00e5, + 0x00d1, + 0x00f1, +}; +#define SMJ_LANG_ORTH_SZ 14 diff --git a/crengine/fc-lang/files/smn_orth.c b/crengine/fc-lang/files/smn_orth.c new file mode 100644 index 0000000000..2d41bf0934 --- /dev/null +++ b/crengine/fc-lang/files/smn_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int smn_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c1, + 0x00e1, + 0x00c2, + 0x00e2, + 0x00c4, + 0x00e4, + 2, 0x010c, 0x010d, // range + 2, 0x0110, 0x0111, // range + 2, 0x014a, 0x014b, // range + 2, 0x0160, 0x0161, // range + 2, 0x017d, 0x017e, // range +}; +#define SMN_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/sms_orth.c b/crengine/fc-lang/files/sms_orth.c new file mode 100644 index 0000000000..c3c3440da1 --- /dev/null +++ b/crengine/fc-lang/files/sms_orth.c @@ -0,0 +1,30 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sms_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00e2, + 0x00c4, + 0x00e4, + 0x00c5, + 0x00e5, + 2, 0x010c, 0x010d, // range + 2, 0x0110, 0x0111, // range + 0x01b7, + 0x0292, + 2, 0x01ee, 0x01ef, // range + 2, 0x01e6, 0x01e7, // range + 2, 0x01e4, 0x01e5, // range + 2, 0x01e8, 0x01e9, // range + 2, 0x014a, 0x014b, // range + 0x00d5, + 0x00f5, + 2, 0x0160, 0x0161, // range + 2, 0x017d, 0x017e, // range +}; +#define SMS_LANG_ORTH_SZ 43 diff --git a/crengine/fc-lang/files/sn_orth.c b/crengine/fc-lang/files/sn_orth.c new file mode 100644 index 0000000000..eff80807ed --- /dev/null +++ b/crengine/fc-lang/files/sn_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sn_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define SN_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/so_orth.c b/crengine/fc-lang/files/so_orth.c new file mode 100644 index 0000000000..455e616339 --- /dev/null +++ b/crengine/fc-lang/files/so_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int so_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define SO_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/sq_orth.c b/crengine/fc-lang/files/sq_orth.c new file mode 100644 index 0000000000..fbcea1d83b --- /dev/null +++ b/crengine/fc-lang/files/sq_orth.c @@ -0,0 +1,15 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sq_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c7, + 0x00cb, + 0x00e7, + 0x00eb, +}; +#define SQ_LANG_ORTH_SZ 10 diff --git a/crengine/fc-lang/files/sr_orth.c b/crengine/fc-lang/files/sr_orth.c new file mode 100644 index 0000000000..a15d72f939 --- /dev/null +++ b/crengine/fc-lang/files/sr_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sr_lang_orth_chars[] = { + 0x0402, + 2, 0x0408, 0x040b, // range + 0x040f, + 2, 0x0410, 0x0418, // range + 2, 0x041a, 0x0428, // range + 2, 0x0430, 0x0438, // range + 2, 0x043a, 0x0448, // range + 0x0452, + 2, 0x0458, 0x045b, // range + 0x045f, +}; +#define SR_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/ss_orth.c b/crengine/fc-lang/files/ss_orth.c new file mode 100644 index 0000000000..d2f6418b43 --- /dev/null +++ b/crengine/fc-lang/files/ss_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ss_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define SS_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/st_orth.c b/crengine/fc-lang/files/st_orth.c new file mode 100644 index 0000000000..7747e93d72 --- /dev/null +++ b/crengine/fc-lang/files/st_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int st_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define ST_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/su_orth.c b/crengine/fc-lang/files/su_orth.c new file mode 100644 index 0000000000..96fb47f2de --- /dev/null +++ b/crengine/fc-lang/files/su_orth.c @@ -0,0 +1,13 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int su_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c9, + 0x00e9, +}; +#define SU_LANG_ORTH_SZ 8 diff --git a/crengine/fc-lang/files/sv_orth.c b/crengine/fc-lang/files/sv_orth.c new file mode 100644 index 0000000000..b58dda57a8 --- /dev/null +++ b/crengine/fc-lang/files/sv_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sv_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c1, + 0x00c4, + 0x00c5, + 0x00c9, + 0x00cb, + 0x00d6, + 0x00dc, + 0x00e0, + 0x00e1, + 0x00e4, + 0x00e5, + 0x00e9, + 0x00eb, + 0x00f6, + 0x00fc, +}; +#define SV_LANG_ORTH_SZ 22 diff --git a/crengine/fc-lang/files/sw_orth.c b/crengine/fc-lang/files/sw_orth.c new file mode 100644 index 0000000000..cc5cd3515a --- /dev/null +++ b/crengine/fc-lang/files/sw_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int sw_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define SW_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/syr_orth.c b/crengine/fc-lang/files/syr_orth.c new file mode 100644 index 0000000000..502fd642ad --- /dev/null +++ b/crengine/fc-lang/files/syr_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int syr_lang_orth_chars[] = { + 2, 0x0710, 0x072c, // range + 2, 0x0730, 0x073f, // range +}; +#define SYR_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/ta_orth.c b/crengine/fc-lang/files/ta_orth.c new file mode 100644 index 0000000000..280b111d8b --- /dev/null +++ b/crengine/fc-lang/files/ta_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ta_lang_orth_chars[] = { + 0x0b83, + 2, 0x0b85, 0x0b8a, // range + 2, 0x0b8e, 0x0b90, // range + 2, 0x0b92, 0x0b95, // range + 2, 0x0b99, 0x0b9a, // range + 0x0b9c, + 2, 0x0b9e, 0x0b9f, // range + 2, 0x0ba3, 0x0ba4, // range + 2, 0x0ba8, 0x0baa, // range + 2, 0x0bae, 0x0bb5, // range + 2, 0x0bb7, 0x0bb9, // range + 2, 0x0bbe, 0x0bc2, // range + 2, 0x0bc6, 0x0bc8, // range + 2, 0x0bca, 0x0bcd, // range + 0x0bd7, +}; +#define TA_LANG_ORTH_SZ 39 diff --git a/crengine/fc-lang/files/te_orth.c b/crengine/fc-lang/files/te_orth.c new file mode 100644 index 0000000000..5c2358bdc5 --- /dev/null +++ b/crengine/fc-lang/files/te_orth.c @@ -0,0 +1,20 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int te_lang_orth_chars[] = { + 2, 0x0c01, 0x0c03, // range + 2, 0x0c05, 0x0c0c, // range + 2, 0x0c0e, 0x0c10, // range + 2, 0x0c12, 0x0c28, // range + 2, 0x0c2a, 0x0c33, // range + 2, 0x0c35, 0x0c39, // range + 2, 0x0c3e, 0x0c44, // range + 2, 0x0c46, 0x0c48, // range + 2, 0x0c4a, 0x0c4d, // range + 2, 0x0c55, 0x0c56, // range + 2, 0x0c60, 0x0c61, // range +}; +#define TE_LANG_ORTH_SZ 33 diff --git a/crengine/fc-lang/files/tg_orth.c b/crengine/fc-lang/files/tg_orth.c new file mode 100644 index 0000000000..9e7dcdf32c --- /dev/null +++ b/crengine/fc-lang/files/tg_orth.c @@ -0,0 +1,87 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tg_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x0492, + 0x0493, + 0x049a, + 0x049b, + 0x04b2, + 0x04b3, + 0x04b6, + 0x04b7, + 0x04e2, + 0x04e3, + 0x04ee, + 0x04ef, +}; +#define TG_LANG_ORTH_SZ 78 diff --git a/crengine/fc-lang/files/th_orth.c b/crengine/fc-lang/files/th_orth.c new file mode 100644 index 0000000000..80e10ed13f --- /dev/null +++ b/crengine/fc-lang/files/th_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int th_lang_orth_chars[] = { + 2, 0x0e01, 0x0e3a, // range + 2, 0x0e3f, 0x0e4e, // range +}; +#define TH_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/ti_er_orth.c b/crengine/fc-lang/files/ti_er_orth.c new file mode 100644 index 0000000000..12feff7bca --- /dev/null +++ b/crengine/fc-lang/files/ti_er_orth.c @@ -0,0 +1,37 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ti_er_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x121f, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1250, 0x1256, // range + 0x1258, + 2, 0x125a, 0x125d, // range + 2, 0x1260, 0x126e, // range + 2, 0x1270, 0x127f, // range + 2, 0x1290, 0x12a7, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 0x12c0, + 2, 0x12c2, 0x12c5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1300, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x133f, // range + 2, 0x1348, 0x1356, // range +}; +#define TI_ER_LANG_ORTH_SZ 74 diff --git a/crengine/fc-lang/files/ti_et_orth.c b/crengine/fc-lang/files/ti_et_orth.c new file mode 100644 index 0000000000..0586c22b21 --- /dev/null +++ b/crengine/fc-lang/files/ti_et_orth.c @@ -0,0 +1,42 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ti_et_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x121f, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1250, 0x1256, // range + 0x1258, + 2, 0x125a, 0x125d, // range + 2, 0x1260, 0x126e, // range + 2, 0x1270, 0x127f, // range + 2, 0x1290, 0x12a7, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 0x12c0, + 2, 0x12c2, 0x12c5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1300, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x133f, // range + 2, 0x1348, 0x1356, // range + 2, 0x1220, 0x1226, // range + 2, 0x1280, 0x1286, // range + 0x1288, + 2, 0x128a, 0x128d, // range + 2, 0x1340, 0x1346, // range +}; +#define TI_ET_LANG_ORTH_SZ 87 diff --git a/crengine/fc-lang/files/tig_orth.c b/crengine/fc-lang/files/tig_orth.c new file mode 100644 index 0000000000..6c3585fd2a --- /dev/null +++ b/crengine/fc-lang/files/tig_orth.c @@ -0,0 +1,33 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tig_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x121f, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1260, 0x126e, // range + 2, 0x1270, 0x127f, // range + 2, 0x1290, 0x1297, // range + 2, 0x12a0, 0x12a6, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12df, // range + 2, 0x12e8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1300, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x133f, // range + 2, 0x1348, 0x1356, // range +}; +#define TIG_LANG_ORTH_SZ 66 diff --git a/crengine/fc-lang/files/tk_orth.c b/crengine/fc-lang/files/tk_orth.c new file mode 100644 index 0000000000..738cbce03c --- /dev/null +++ b/crengine/fc-lang/files/tk_orth.c @@ -0,0 +1,22 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tk_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00c7, + 0x00d6, + 2, 0x00dc, 0x00dd, // range + 0x00e4, + 0x00e7, + 0x00f6, + 2, 0x00fc, 0x00fd, // range + 2, 0x0147, 0x0148, // range + 2, 0x015e, 0x015f, // range + 2, 0x017d, 0x017e, // range +}; +#define TK_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/tl_orth.c b/crengine/fc-lang/files/tl_orth.c new file mode 100644 index 0000000000..a761cbebbf --- /dev/null +++ b/crengine/fc-lang/files/tl_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tl_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x00c0, 0x00c2, // range + 2, 0x00c8, 0x00ca, // range + 2, 0x00cc, 0x00ce, // range + 2, 0x00d1, 0x00d4, // range + 2, 0x00d9, 0x00db, // range + 2, 0x00e0, 0x00e2, // range + 2, 0x00e8, 0x00ea, // range + 2, 0x00ec, 0x00ee, // range + 2, 0x00f1, 0x00f4, // range + 2, 0x00f9, 0x00fb, // range +}; +#define TL_LANG_ORTH_SZ 36 diff --git a/crengine/fc-lang/files/tn_orth.c b/crengine/fc-lang/files/tn_orth.c new file mode 100644 index 0000000000..96d5fcae93 --- /dev/null +++ b/crengine/fc-lang/files/tn_orth.c @@ -0,0 +1,16 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tn_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00ca, + 0x00ea, + 0x00d4, + 0x00f4, + 2, 0x0160, 0x0161, // range +}; +#define TN_LANG_ORTH_SZ 13 diff --git a/crengine/fc-lang/files/to_orth.c b/crengine/fc-lang/files/to_orth.c new file mode 100644 index 0000000000..88cb7bf836 --- /dev/null +++ b/crengine/fc-lang/files/to_orth.c @@ -0,0 +1,12 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int to_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x02bb, +}; +#define TO_LANG_ORTH_SZ 7 diff --git a/crengine/fc-lang/files/tr_orth.c b/crengine/fc-lang/files/tr_orth.c new file mode 100644 index 0000000000..40330f86a7 --- /dev/null +++ b/crengine/fc-lang/files/tr_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tr_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00c7, + 0x00ce, + 0x00d6, + 0x00db, + 0x00dc, + 0x00e2, + 0x00e7, + 0x00ee, + 0x00f6, + 0x00fb, + 0x00fc, + 0x011e, + 0x011f, + 0x0130, + 0x0131, + 0x015e, + 0x015f, +}; +#define TR_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/ts_orth.c b/crengine/fc-lang/files/ts_orth.c new file mode 100644 index 0000000000..2e7e23f008 --- /dev/null +++ b/crengine/fc-lang/files/ts_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ts_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define TS_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/tt_orth.c b/crengine/fc-lang/files/tt_orth.c new file mode 100644 index 0000000000..9f00e32b39 --- /dev/null +++ b/crengine/fc-lang/files/tt_orth.c @@ -0,0 +1,85 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tt_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x0496, + 0x0497, + 0x04a2, + 0x04a3, + 0x04ae, + 0x04af, + 0x04ba, + 0x04bb, + 0x04d8, + 0x04d9, +}; +#define TT_LANG_ORTH_SZ 76 diff --git a/crengine/fc-lang/files/tw_orth.c b/crengine/fc-lang/files/tw_orth.c new file mode 100644 index 0000000000..86b162e3f9 --- /dev/null +++ b/crengine/fc-lang/files/tw_orth.c @@ -0,0 +1,32 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tw_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c3, + 0x00e3, + 0x00d1, + 0x00d5, + 0x00f1, + 0x00f5, + 0x0128, + 0x0129, + 0x0168, + 0x0169, + 0x0186, + 0x0254, + 0x0190, + 0x025b, + 0x0303, + 0x0306, + 0x0329, + 0x1ebc, + 0x1ebd, + 0x1ef8, + 0x1ef9, +}; +#define TW_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/ty_orth.c b/crengine/fc-lang/files/ty_orth.c new file mode 100644 index 0000000000..d7aa37017e --- /dev/null +++ b/crengine/fc-lang/files/ty_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ty_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00cf, + 0x00ef, + 2, 0x0100, 0x0101, // range + 2, 0x0112, 0x0113, // range + 2, 0x012a, 0x012b, // range + 2, 0x014c, 0x014d, // range + 2, 0x016a, 0x016b, // range + 0x02bc, +}; +#define TY_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/tyv_orth.c b/crengine/fc-lang/files/tyv_orth.c new file mode 100644 index 0000000000..f4d836b3de --- /dev/null +++ b/crengine/fc-lang/files/tyv_orth.c @@ -0,0 +1,79 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int tyv_lang_orth_chars[] = { + 0x0401, + 0x0410, + 0x0411, + 0x0412, + 0x0413, + 0x0414, + 0x0415, + 0x0416, + 0x0417, + 0x0418, + 0x0419, + 0x041a, + 0x041b, + 0x041c, + 0x041d, + 0x041e, + 0x041f, + 0x0420, + 0x0421, + 0x0422, + 0x0423, + 0x0424, + 0x0425, + 0x0426, + 0x0427, + 0x0428, + 0x0429, + 0x042a, + 0x042b, + 0x042c, + 0x042d, + 0x042e, + 0x042f, + 0x0430, + 0x0431, + 0x0432, + 0x0433, + 0x0434, + 0x0435, + 0x0436, + 0x0437, + 0x0438, + 0x0439, + 0x043a, + 0x043b, + 0x043c, + 0x043d, + 0x043e, + 0x043f, + 0x0440, + 0x0441, + 0x0442, + 0x0443, + 0x0444, + 0x0445, + 0x0446, + 0x0447, + 0x0448, + 0x0449, + 0x044a, + 0x044b, + 0x044c, + 0x044d, + 0x044e, + 0x044f, + 0x0451, + 0x04a2, + 0x04a3, + 0x04ae, + 0x04af, +}; +#define TYV_LANG_ORTH_SZ 70 diff --git a/crengine/fc-lang/files/ug_orth.c b/crengine/fc-lang/files/ug_orth.c new file mode 100644 index 0000000000..5506263b42 --- /dev/null +++ b/crengine/fc-lang/files/ug_orth.c @@ -0,0 +1,27 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ug_lang_orth_chars[] = { + 2, 0x0626, 0x0628, // range + 0x062a, + 0x062c, + 2, 0x062e, 0x062f, // range + 2, 0x0631, 0x0634, // range + 0x063a, + 2, 0x0641, 0x0646, // range + 2, 0x0648, 0x064a, // range + 0x067e, + 0x0686, + 0x0698, + 0x06ad, + 0x06af, + 0x06be, + 2, 0x06c6, 0x06c8, // range + 0x06cb, + 0x06d0, + 0x06d5, +}; +#define UG_LANG_ORTH_SZ 30 diff --git a/crengine/fc-lang/files/uk_orth.c b/crengine/fc-lang/files/uk_orth.c new file mode 100644 index 0000000000..cbfd240cbf --- /dev/null +++ b/crengine/fc-lang/files/uk_orth.c @@ -0,0 +1,18 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int uk_lang_orth_chars[] = { + 0x0404, + 0x0406, + 0x0407, + 2, 0x0410, 0x044f, // range + 0x0454, + 0x0456, + 0x0457, + 0x0490, + 0x0491, +}; +#define UK_LANG_ORTH_SZ 11 diff --git a/crengine/fc-lang/files/und_zmth_orth.c b/crengine/fc-lang/files/und_zmth_orth.c new file mode 100644 index 0000000000..f2467d503d --- /dev/null +++ b/crengine/fc-lang/files/und_zmth_orth.c @@ -0,0 +1,124 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int und_zmth_lang_orth_chars[] = { + 0x0020, + 0x0021, + 0x0021, + 2, 0x0023, 0x0026, // range + 0x0028, + 0x0029, + 0x002a, + 0x002b, + 0x002c, + 0x002d, + 0x002e, + 0x002f, + 2, 0x0030, 0x0039, // range + 2, 0x003a, 0x003b, // range + 2, 0x003c, 0x003e, // range + 0x003f, + 0x0040, + 2, 0x0041, 0x005a, // range + 0x005b, + 0x005c, + 0x005d, + 0x005e, + 2, 0x0061, 0x007a, // range + 0x007b, + 0x007c, + 0x007d, + 0x007e, + 0x00a1, + 2, 0x00a2, 0x00a7, // range + 0x00ac, + 0x00b0, + 0x00b1, + 2, 0x00b5, 0x00b6, // range + 0x00b7, + 0x00bf, + 0x00d7, + 0x00f7, + 0x0131, + 0x0308, + 0x030a, + 0x030c, + 0x0338, + 2, 0x0391, 0x03a1, // range + 2, 0x03a3, 0x03a4, // range + 2, 0x03a6, 0x03a9, // range + 2, 0x03b1, 0x03c1, // range + 2, 0x03c3, 0x03c9, // range + 2, 0x03d5, 0x03d6, // range + 2, 0x03f0, 0x03f1, // range + 0x2016, + 0x2020, + 0x2020, + 0x2021, + 0x2021, + 0x2022, + 0x2026, + 0x2044, + 0x2057, + 0x20e1, + 0x2102, + 2, 0x210e, 0x210f, // range + 2, 0x2110, 0x2113, // range + 0x2115, + 2, 0x2118, 0x211d, // range + 0x2124, + 2, 0x2200, 0x2201, // range + 0x2202, + 2, 0x2203, 0x2204, // range + 0x2205, + 2, 0x2206, 0x2207, // range + 2, 0x2208, 0x220d, // range + 2, 0x220f, 0x2211, // range + 2, 0x2212, 0x2213, // range + 2, 0x2214, 0x2219, // range + 0x221d, + 2, 0x221e, 0x2222, // range + 2, 0x2223, 0x2226, // range + 2, 0x2227, 0x222a, // range + 2, 0x2234, 0x2235, // range + 2, 0x2236, 0x2237, // range + 0x2238, + 2, 0x2239, 0x223d, // range + 0x223e, + 0x223f, + 0x2240, + 2, 0x228c, 0x228e, // range + 2, 0x228f, 0x2292, // range + 2, 0x2293, 0x22a1, // range + 2, 0x22a2, 0x22a3, // range + 2, 0x22a4, 0x22a5, // range + 2, 0x22c0, 0x22c3, // range + 0x22c8, + 0x22cd, + 2, 0x22ce, 0x22cf, // range + 0x2308, + 0x2309, + 0x230a, + 0x230b, + 2, 0x2322, 0x2323, // range + 2, 0x25a0, 0x25a1, // range + 0x27e6, + 0x27e7, + 0x27e8, + 0x27e9, + 2, 0x1d400, 0x1d454, // range + 2, 0x1d456, 0x1d49c, // range + 2, 0x1d49e, 0x1d49f, // range + 0x1d4a2, + 2, 0x1d4a5, 0x1d4a6, // range + 2, 0x1d4a9, 0x1d4ac, // range + 2, 0x1d53b, 0x1d53e, // range + 2, 0x1d540, 0x1d544, // range + 0x1d546, + 2, 0x1d54a, 0x1d550, // range + 2, 0x1d6a4, 0x1d6a5, // range +}; +#define UND_ZMTH_LANG_ORTH_SZ 213 diff --git a/crengine/fc-lang/files/und_zsye_orth.c b/crengine/fc-lang/files/und_zsye_orth.c new file mode 100644 index 0000000000..604c5a2f0e --- /dev/null +++ b/crengine/fc-lang/files/und_zsye_orth.c @@ -0,0 +1,78 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int und_zsye_lang_orth_chars[] = { + 2, 0x231a, 0x231b, // range + 2, 0x23e9, 0x23ec, // range + 0x23f0, + 0x23f3, + 2, 0x25fd, 0x25fe, // range + 2, 0x2614, 0x2615, // range + 2, 0x2648, 0x2653, // range + 0x267f, + 0x2693, + 0x26a1, + 2, 0x26aa, 0x26ab, // range + 2, 0x26bd, 0x26be, // range + 2, 0x26c4, 0x26c5, // range + 0x26ce, + 0x26d4, + 0x26ea, + 2, 0x26f2, 0x26f3, // range + 0x26f5, + 0x26fa, + 0x26fd, + 0x2705, + 2, 0x270a, 0x270b, // range + 0x2728, + 0x274c, + 0x274e, + 2, 0x2753, 0x2755, // range + 0x2757, + 2, 0x2795, 0x2797, // range + 0x27b0, + 0x27bf, + 2, 0x2b1b, 0x2b1c, // range + 0x2b50, + 0x2b55, + 0x1f004, + 0x1f0cf, + 0x1f18e, + 2, 0x1f191, 0x1f19a, // range + 2, 0x1f1e6, 0x1f1ff, // range + 0x1f201, + 0x1f21a, + 0x1f22f, + 2, 0x1f232, 0x1f236, // range + 2, 0x1f238, 0x1f23a, // range + 2, 0x1f250, 0x1f251, // range + 2, 0x1f300, 0x1f320, // range + 2, 0x1f330, 0x1f335, // range + 2, 0x1f337, 0x1f37c, // range + 2, 0x1f380, 0x1f393, // range + 2, 0x1f3a0, 0x1f3c4, // range + 2, 0x1f3c6, 0x1f3ca, // range + 2, 0x1f3e0, 0x1f3f0, // range + 0x1f440, + 2, 0x1f442, 0x1f4f7, // range + 2, 0x1f4f9, 0x1f4fc, // range + 2, 0x1f500, 0x1f53d, // range + 2, 0x1f550, 0x1f567, // range + 2, 0x1f5fb, 0x1f5ff, // range + 2, 0x1f601, 0x1f610, // range + 2, 0x1f612, 0x1f614, // range + 0x1f616, + 0x1f618, + 0x1f61a, + 2, 0x1f61c, 0x1f61e, // range + 2, 0x1f620, 0x1f625, // range + 2, 0x1f628, 0x1f62b, // range + 0x1f62d, + 2, 0x1f630, 0x1f633, // range + 2, 0x1f635, 0x1f640, // range + 2, 0x1f645, 0x1f64f, // range +}; +#define UND_ZSYE_LANG_ORTH_SZ 145 diff --git a/crengine/fc-lang/files/ur_orth.c b/crengine/fc-lang/files/ur_orth.c new file mode 100644 index 0000000000..8debe91ec8 --- /dev/null +++ b/crengine/fc-lang/files/ur_orth.c @@ -0,0 +1,28 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ur_lang_orth_chars[] = { + 2, 0x0621, 0x0624, // range + 2, 0x0626, 0x0628, // range + 0x063a, + 2, 0x0641, 0x0642, // range + 2, 0x0644, 0x0646, // range + 0x0648, + 0x0679, + 0x067e, + 0x0686, + 0x0688, + 0x0691, + 0x0698, + 0x06a9, + 0x06af, + 0x06ba, + 0x06be, + 0x06c3, + 0x06cc, + 0x06d2, +}; +#define UR_LANG_ORTH_SZ 27 diff --git a/crengine/fc-lang/files/uz_orth.c b/crengine/fc-lang/files/uz_orth.c new file mode 100644 index 0000000000..4cbf40c5f8 --- /dev/null +++ b/crengine/fc-lang/files/uz_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int uz_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define UZ_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/ve_orth.c b/crengine/fc-lang/files/ve_orth.c new file mode 100644 index 0000000000..8181cfeb7d --- /dev/null +++ b/crengine/fc-lang/files/ve_orth.c @@ -0,0 +1,16 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int ve_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x1e12, 0x1e13, // range + 2, 0x1e3c, 0x1e3d, // range + 2, 0x1e44, 0x1e45, // range + 2, 0x1e4a, 0x1e4b, // range + 2, 0x1e70, 0x1e71, // range +}; +#define VE_LANG_ORTH_SZ 21 diff --git a/crengine/fc-lang/files/vi_orth.c b/crengine/fc-lang/files/vi_orth.c new file mode 100644 index 0000000000..fe94eb61a8 --- /dev/null +++ b/crengine/fc-lang/files/vi_orth.c @@ -0,0 +1,35 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int vi_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x00c0, 0x00c3, // range + 2, 0x00c8, 0x00ca, // range + 2, 0x00cc, 0x00cd, // range + 2, 0x00d2, 0x00d5, // range + 2, 0x00d9, 0x00da, // range + 0x00dd, + 2, 0x00e0, 0x00e3, // range + 2, 0x00e8, 0x00ea, // range + 2, 0x00ec, 0x00ed, // range + 2, 0x00f2, 0x00f5, // range + 2, 0x00f9, 0x00fa, // range + 0x00fd, + 2, 0x0102, 0x0103, // range + 2, 0x0110, 0x0111, // range + 2, 0x0128, 0x0129, // range + 2, 0x0168, 0x0169, // range + 2, 0x01a0, 0x01a1, // range + 2, 0x01af, 0x01b0, // range + 2, 0x0300, 0x0303, // range + 0x0306, + 0x0309, + 0x031b, + 0x0323, + 2, 0x1ea0, 0x1ef9, // range +}; +#define VI_LANG_ORTH_SZ 66 diff --git a/crengine/fc-lang/files/vo_orth.c b/crengine/fc-lang/files/vo_orth.c new file mode 100644 index 0000000000..0792524301 --- /dev/null +++ b/crengine/fc-lang/files/vo_orth.c @@ -0,0 +1,21 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int vo_lang_orth_chars[] = { + 2, 0x0041, 0x0050, // range + 2, 0x0052, 0x0056, // range + 2, 0x0058, 0x005a, // range + 2, 0x0061, 0x0070, // range + 2, 0x0072, 0x0076, // range + 2, 0x0078, 0x007a, // range + 0x00c4, + 0x00d6, + 0x00dc, + 0x00e4, + 0x00f6, + 0x00fc, +}; +#define VO_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/vot_orth.c b/crengine/fc-lang/files/vot_orth.c new file mode 100644 index 0000000000..5dc476bb4b --- /dev/null +++ b/crengine/fc-lang/files/vot_orth.c @@ -0,0 +1,19 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int vot_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00d6, + 0x00dc, + 0x00e4, + 0x00f6, + 0x00fc, + 2, 0x0160, 0x0161, // range + 2, 0x017d, 0x017e, // range +}; +#define VOT_LANG_ORTH_SZ 18 diff --git a/crengine/fc-lang/files/wa_orth.c b/crengine/fc-lang/files/wa_orth.c new file mode 100644 index 0000000000..5868889c28 --- /dev/null +++ b/crengine/fc-lang/files/wa_orth.c @@ -0,0 +1,29 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int wa_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c2, + 0x00c5, + 0x00c7, + 0x00c8, + 0x00c9, + 0x00ca, + 0x00ce, + 0x00d4, + 0x00db, + 0x00e2, + 0x00e5, + 0x00e7, + 0x00e8, + 0x00e9, + 0x00ea, + 0x00ee, + 0x00f4, + 0x00fb, +}; +#define WA_LANG_ORTH_SZ 24 diff --git a/crengine/fc-lang/files/wal_orth.c b/crengine/fc-lang/files/wal_orth.c new file mode 100644 index 0000000000..9a69e3202e --- /dev/null +++ b/crengine/fc-lang/files/wal_orth.c @@ -0,0 +1,42 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int wal_lang_orth_chars[] = { + 2, 0x1200, 0x1206, // range + 2, 0x1208, 0x1216, // range + 2, 0x1218, 0x121f, // range + 2, 0x1228, 0x1230, // range + 2, 0x1238, 0x1246, // range + 0x1248, + 2, 0x124a, 0x124d, // range + 2, 0x1250, 0x1256, // range + 0x1258, + 2, 0x125a, 0x125d, // range + 2, 0x1260, 0x126e, // range + 2, 0x1270, 0x127f, // range + 2, 0x1290, 0x12a7, // range + 2, 0x12a8, 0x12ae, // range + 0x12b0, + 2, 0x12b2, 0x12b5, // range + 2, 0x12c8, 0x12ce, // range + 0x12c0, + 2, 0x12c2, 0x12c5, // range + 2, 0x12c8, 0x12ce, // range + 2, 0x12d0, 0x12d6, // range + 2, 0x12d8, 0x12ee, // range + 2, 0x12f0, 0x12f7, // range + 2, 0x1300, 0x130e, // range + 0x1310, + 2, 0x1312, 0x1315, // range + 2, 0x1320, 0x133f, // range + 2, 0x1348, 0x1356, // range + 2, 0x1220, 0x1226, // range + 2, 0x1280, 0x1286, // range + 0x1288, + 2, 0x128a, 0x128d, // range + 2, 0x1340, 0x1346, // range +}; +#define WAL_LANG_ORTH_SZ 87 diff --git a/crengine/fc-lang/files/wen_orth.c b/crengine/fc-lang/files/wen_orth.c new file mode 100644 index 0000000000..7ef9e404e5 --- /dev/null +++ b/crengine/fc-lang/files/wen_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int wen_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 2, 0x0106, 0x0107, // range + 2, 0x010c, 0x010d, // range + 2, 0x011a, 0x011b, // range + 2, 0x0141, 0x0142, // range + 2, 0x0143, 0x0144, // range + 0x00d3, + 0x00f3, + 2, 0x0154, 0x0155, // range + 2, 0x0158, 0x0159, // range + 2, 0x015a, 0x015b, // range + 2, 0x0160, 0x0161, // range + 2, 0x0179, 0x017a, // range + 2, 0x017d, 0x017e, // range +}; +#define WEN_LANG_ORTH_SZ 41 diff --git a/crengine/fc-lang/files/wo_orth.c b/crengine/fc-lang/files/wo_orth.c new file mode 100644 index 0000000000..bc76469396 --- /dev/null +++ b/crengine/fc-lang/files/wo_orth.c @@ -0,0 +1,24 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int wo_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00e0, + 0x00c3, + 0x00e3, + 0x00c9, + 0x00e9, + 0x00cb, + 0x00eb, + 0x00d1, + 0x00f1, + 2, 0x014a, 0x014b, // range + 0x00d3, + 0x00f3, +}; +#define WO_LANG_ORTH_SZ 21 diff --git a/crengine/fc-lang/files/xh_orth.c b/crengine/fc-lang/files/xh_orth.c new file mode 100644 index 0000000000..09d32ce35b --- /dev/null +++ b/crengine/fc-lang/files/xh_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int xh_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define XH_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/yap_orth.c b/crengine/fc-lang/files/yap_orth.c new file mode 100644 index 0000000000..0b66868a1d --- /dev/null +++ b/crengine/fc-lang/files/yap_orth.c @@ -0,0 +1,17 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int yap_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c4, + 0x00e4, + 0x00cb, + 0x00eb, + 0x00d6, + 0x00f6, +}; +#define YAP_LANG_ORTH_SZ 12 diff --git a/crengine/fc-lang/files/yi_orth.c b/crengine/fc-lang/files/yi_orth.c new file mode 100644 index 0000000000..e3b6517ca0 --- /dev/null +++ b/crengine/fc-lang/files/yi_orth.c @@ -0,0 +1,10 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int yi_lang_orth_chars[] = { + 2, 0x05d0, 0x05ea, // range +}; +#define YI_LANG_ORTH_SZ 3 diff --git a/crengine/fc-lang/files/yo_orth.c b/crengine/fc-lang/files/yo_orth.c new file mode 100644 index 0000000000..ce8d7a4e57 --- /dev/null +++ b/crengine/fc-lang/files/yo_orth.c @@ -0,0 +1,64 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int yo_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range + 0x00c0, + 0x00c1, + 0x00c2, + 0x00c3, + 0x00c8, + 0x00c9, + 0x00ca, + 0x00cc, + 0x00cd, + 0x00ce, + 0x00d2, + 0x00d3, + 0x00d4, + 0x00d5, + 0x00d9, + 0x00da, + 0x00db, + 0x00e0, + 0x00e1, + 0x00e2, + 0x00e3, + 0x00e8, + 0x00e9, + 0x00ea, + 0x00ec, + 0x00ed, + 0x00ee, + 0x00f2, + 0x00f3, + 0x00f4, + 0x00f5, + 0x00f9, + 0x00fa, + 0x00fb, + 2, 0x011a, 0x011b, // range + 2, 0x0128, 0x0129, // range + 2, 0x0143, 0x0144, // range + 2, 0x0168, 0x0169, // range + 2, 0x01cd, 0x01ce, // range + 2, 0x01cf, 0x01d0, // range + 2, 0x01d1, 0x01d2, // range + 2, 0x01d3, 0x01d4, // range + 2, 0x01f8, 0x01f9, // range + 0x0300, + 0x0301, + 0x0302, + 0x0303, + 0x030c, + 2, 0x1e3e, 0x1e3f, // range + 2, 0x1e62, 0x1e63, // range + 2, 0x1eb8, 0x1eb9, // range + 2, 0x1ebc, 0x1ebd, // range + 2, 0x1ecc, 0x1ecd, // range +}; +#define YO_LANG_ORTH_SZ 87 diff --git a/crengine/fc-lang/files/za_orth.c b/crengine/fc-lang/files/za_orth.c new file mode 100644 index 0000000000..e029e97b57 --- /dev/null +++ b/crengine/fc-lang/files/za_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int za_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define ZA_LANG_ORTH_SZ 6 diff --git a/crengine/fc-lang/files/zh_cn_orth.c b/crengine/fc-lang/files/zh_cn_orth.c new file mode 100644 index 0000000000..c48286352f --- /dev/null +++ b/crengine/fc-lang/files/zh_cn_orth.c @@ -0,0 +1,6774 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int zh_cn_lang_orth_chars[] = { + 0x02c7, + 0x02c9, + 0x4e00, + 0x4e01, + 0x4e03, + 0x4e07, + 0x4e08, + 0x4e09, + 0x4e0a, + 0x4e0b, + 0x4e0c, + 0x4e0d, + 0x4e0e, + 0x4e10, + 0x4e11, + 0x4e13, + 0x4e14, + 0x4e15, + 0x4e16, + 0x4e18, + 0x4e19, + 0x4e1a, + 0x4e1b, + 0x4e1c, + 0x4e1d, + 0x4e1e, + 0x4e22, + 0x4e24, + 0x4e25, + 0x4e27, + 0x4e28, + 0x4e2a, + 0x4e2b, + 0x4e2c, + 0x4e2d, + 0x4e30, + 0x4e32, + 0x4e34, + 0x4e36, + 0x4e38, + 0x4e39, + 0x4e3a, + 0x4e3b, + 0x4e3d, + 0x4e3e, + 0x4e3f, + 0x4e43, + 0x4e45, + 0x4e47, + 0x4e48, + 0x4e49, + 0x4e4b, + 0x4e4c, + 0x4e4d, + 0x4e4e, + 0x4e4f, + 0x4e50, + 0x4e52, + 0x4e53, + 0x4e54, + 0x4e56, + 0x4e58, + 0x4e59, + 0x4e5c, + 0x4e5d, + 0x4e5e, + 0x4e5f, + 0x4e60, + 0x4e61, + 0x4e66, + 0x4e69, + 0x4e70, + 0x4e71, + 0x4e73, + 0x4e7e, + 0x4e86, + 0x4e88, + 0x4e89, + 0x4e8b, + 0x4e8c, + 0x4e8d, + 0x4e8e, + 0x4e8f, + 0x4e91, + 0x4e92, + 0x4e93, + 0x4e94, + 0x4e95, + 0x4e98, + 0x4e9a, + 0x4e9b, + 0x4e9f, + 0x4ea0, + 0x4ea1, + 0x4ea2, + 0x4ea4, + 0x4ea5, + 0x4ea6, + 0x4ea7, + 0x4ea8, + 0x4ea9, + 0x4eab, + 0x4eac, + 0x4ead, + 0x4eae, + 0x4eb2, + 0x4eb3, + 0x4eb5, + 0x4eba, + 0x4ebb, + 0x4ebf, + 0x4ec0, + 0x4ec1, + 0x4ec2, + 0x4ec3, + 0x4ec4, + 0x4ec5, + 0x4ec6, + 0x4ec7, + 0x4ec9, + 0x4eca, + 0x4ecb, + 0x4ecd, + 0x4ece, + 0x4ed1, + 0x4ed3, + 0x4ed4, + 0x4ed5, + 0x4ed6, + 0x4ed7, + 0x4ed8, + 0x4ed9, + 0x4edd, + 0x4ede, + 0x4edf, + 0x4ee1, + 0x4ee3, + 0x4ee4, + 0x4ee5, + 0x4ee8, + 0x4eea, + 0x4eeb, + 0x4eec, + 0x4ef0, + 0x4ef2, + 0x4ef3, + 0x4ef5, + 0x4ef6, + 0x4ef7, + 0x4efb, + 0x4efd, + 0x4eff, + 0x4f01, + 0x4f09, + 0x4f0a, + 0x4f0d, + 0x4f0e, + 0x4f0f, + 0x4f10, + 0x4f11, + 0x4f17, + 0x4f18, + 0x4f19, + 0x4f1a, + 0x4f1b, + 0x4f1e, + 0x4f1f, + 0x4f20, + 0x4f22, + 0x4f24, + 0x4f25, + 0x4f26, + 0x4f27, + 0x4f2a, + 0x4f2b, + 0x4f2f, + 0x4f30, + 0x4f32, + 0x4f34, + 0x4f36, + 0x4f38, + 0x4f3a, + 0x4f3c, + 0x4f3d, + 0x4f43, + 0x4f46, + 0x4f4d, + 0x4f4e, + 0x4f4f, + 0x4f50, + 0x4f51, + 0x4f53, + 0x4f55, + 0x4f57, + 0x4f58, + 0x4f59, + 0x4f5a, + 0x4f5b, + 0x4f5c, + 0x4f5d, + 0x4f5e, + 0x4f5f, + 0x4f60, + 0x4f63, + 0x4f64, + 0x4f65, + 0x4f67, + 0x4f69, + 0x4f6c, + 0x4f6f, + 0x4f70, + 0x4f73, + 0x4f74, + 0x4f76, + 0x4f7b, + 0x4f7c, + 0x4f7e, + 0x4f7f, + 0x4f83, + 0x4f84, + 0x4f88, + 0x4f89, + 0x4f8b, + 0x4f8d, + 0x4f8f, + 0x4f91, + 0x4f94, + 0x4f97, + 0x4f9b, + 0x4f9d, + 0x4fa0, + 0x4fa3, + 0x4fa5, + 0x4fa6, + 0x4fa7, + 0x4fa8, + 0x4fa9, + 0x4faa, + 0x4fac, + 0x4fae, + 0x4faf, + 0x4fb5, + 0x4fbf, + 0x4fc3, + 0x4fc4, + 0x4fc5, + 0x4fca, + 0x4fce, + 0x4fcf, + 0x4fd0, + 0x4fd1, + 0x4fd7, + 0x4fd8, + 0x4fda, + 0x4fdc, + 0x4fdd, + 0x4fde, + 0x4fdf, + 0x4fe1, + 0x4fe3, + 0x4fe6, + 0x4fe8, + 0x4fe9, + 0x4fea, + 0x4fed, + 0x4fee, + 0x4fef, + 0x4ff1, + 0x4ff3, + 0x4ff8, + 0x4ffa, + 0x4ffe, + 0x500c, + 0x500d, + 0x500f, + 0x5012, + 0x5014, + 0x5018, + 0x5019, + 0x501a, + 0x501c, + 0x501f, + 0x5021, + 0x5025, + 0x5026, + 0x5028, + 0x5029, + 0x502a, + 0x502c, + 0x502d, + 0x502e, + 0x503a, + 0x503c, + 0x503e, + 0x5043, + 0x5047, + 0x5048, + 0x504c, + 0x504e, + 0x504f, + 0x5055, + 0x505a, + 0x505c, + 0x5065, + 0x506c, + 0x5076, + 0x5077, + 0x507b, + 0x507e, + 0x507f, + 0x5080, + 0x5085, + 0x5088, + 0x508d, + 0x50a3, + 0x50a5, + 0x50a7, + 0x50a8, + 0x50a9, + 0x50ac, + 0x50b2, + 0x50ba, + 0x50bb, + 0x50cf, + 0x50d6, + 0x50da, + 0x50e6, + 0x50e7, + 0x50ec, + 0x50ed, + 0x50ee, + 0x50f3, + 0x50f5, + 0x50fb, + 0x5106, + 0x5107, + 0x510b, + 0x5112, + 0x5121, + 0x513f, + 0x5140, + 0x5141, + 0x5143, + 0x5144, + 0x5145, + 0x5146, + 0x5148, + 0x5149, + 0x514b, + 0x514d, + 0x5151, + 0x5154, + 0x5155, + 0x5156, + 0x515a, + 0x515c, + 0x5162, + 0x5165, + 0x5168, + 0x516b, + 0x516c, + 0x516d, + 0x516e, + 0x5170, + 0x5171, + 0x5173, + 0x5174, + 0x5175, + 0x5176, + 0x5177, + 0x5178, + 0x5179, + 0x517b, + 0x517c, + 0x517d, + 0x5180, + 0x5181, + 0x5182, + 0x5185, + 0x5188, + 0x5189, + 0x518c, + 0x518d, + 0x5192, + 0x5195, + 0x5196, + 0x5197, + 0x5199, + 0x519b, + 0x519c, + 0x51a0, + 0x51a2, + 0x51a4, + 0x51a5, + 0x51ab, + 0x51ac, + 0x51af, + 0x51b0, + 0x51b1, + 0x51b2, + 0x51b3, + 0x51b5, + 0x51b6, + 0x51b7, + 0x51bb, + 0x51bc, + 0x51bd, + 0x51c0, + 0x51c4, + 0x51c6, + 0x51c7, + 0x51c9, + 0x51cb, + 0x51cc, + 0x51cf, + 0x51d1, + 0x51db, + 0x51dd, + 0x51e0, + 0x51e1, + 0x51e4, + 0x51eb, + 0x51ed, + 0x51ef, + 0x51f0, + 0x51f3, + 0x51f5, + 0x51f6, + 0x51f8, + 0x51f9, + 0x51fa, + 0x51fb, + 0x51fc, + 0x51fd, + 0x51ff, + 0x5200, + 0x5201, + 0x5202, + 0x5203, + 0x5206, + 0x5207, + 0x5208, + 0x520a, + 0x520d, + 0x520e, + 0x5211, + 0x5212, + 0x5216, + 0x5217, + 0x5218, + 0x5219, + 0x521a, + 0x521b, + 0x521d, + 0x5220, + 0x5224, + 0x5228, + 0x5229, + 0x522b, + 0x522d, + 0x522e, + 0x5230, + 0x5233, + 0x5236, + 0x5237, + 0x5238, + 0x5239, + 0x523a, + 0x523b, + 0x523d, + 0x523f, + 0x5240, + 0x5241, + 0x5242, + 0x5243, + 0x524a, + 0x524c, + 0x524d, + 0x5250, + 0x5251, + 0x5254, + 0x5256, + 0x525c, + 0x525e, + 0x5261, + 0x5265, + 0x5267, + 0x5269, + 0x526a, + 0x526f, + 0x5272, + 0x527d, + 0x527f, + 0x5281, + 0x5282, + 0x5288, + 0x5290, + 0x5293, + 0x529b, + 0x529d, + 0x529e, + 0x529f, + 0x52a0, + 0x52a1, + 0x52a2, + 0x52a3, + 0x52a8, + 0x52a9, + 0x52aa, + 0x52ab, + 0x52ac, + 0x52ad, + 0x52b1, + 0x52b2, + 0x52b3, + 0x52be, + 0x52bf, + 0x52c3, + 0x52c7, + 0x52c9, + 0x52cb, + 0x52d0, + 0x52d2, + 0x52d6, + 0x52d8, + 0x52df, + 0x52e4, + 0x52f0, + 0x52f9, + 0x52fa, + 0x52fe, + 0x52ff, + 0x5300, + 0x5305, + 0x5306, + 0x5308, + 0x530d, + 0x530f, + 0x5310, + 0x5315, + 0x5316, + 0x5317, + 0x5319, + 0x531a, + 0x531d, + 0x5320, + 0x5321, + 0x5323, + 0x5326, + 0x532a, + 0x532e, + 0x5339, + 0x533a, + 0x533b, + 0x533e, + 0x533f, + 0x5341, + 0x5343, + 0x5345, + 0x5347, + 0x5348, + 0x5349, + 0x534a, + 0x534e, + 0x534f, + 0x5351, + 0x5352, + 0x5353, + 0x5355, + 0x5356, + 0x5357, + 0x535a, + 0x535c, + 0x535e, + 0x535f, + 0x5360, + 0x5361, + 0x5362, + 0x5363, + 0x5364, + 0x5366, + 0x5367, + 0x5369, + 0x536b, + 0x536e, + 0x536f, + 0x5370, + 0x5371, + 0x5373, + 0x5374, + 0x5375, + 0x5377, + 0x5378, + 0x537a, + 0x537f, + 0x5382, + 0x5384, + 0x5385, + 0x5386, + 0x5389, + 0x538b, + 0x538c, + 0x538d, + 0x5395, + 0x5398, + 0x539a, + 0x539d, + 0x539f, + 0x53a2, + 0x53a3, + 0x53a5, + 0x53a6, + 0x53a8, + 0x53a9, + 0x53ae, + 0x53b6, + 0x53bb, + 0x53bf, + 0x53c1, + 0x53c2, + 0x53c8, + 0x53c9, + 0x53ca, + 0x53cb, + 0x53cc, + 0x53cd, + 0x53d1, + 0x53d4, + 0x53d6, + 0x53d7, + 0x53d8, + 0x53d9, + 0x53db, + 0x53df, + 0x53e0, + 0x53e3, + 0x53e4, + 0x53e5, + 0x53e6, + 0x53e8, + 0x53e9, + 0x53ea, + 0x53eb, + 0x53ec, + 0x53ed, + 0x53ee, + 0x53ef, + 0x53f0, + 0x53f1, + 0x53f2, + 0x53f3, + 0x53f5, + 0x53f6, + 0x53f7, + 0x53f8, + 0x53f9, + 0x53fb, + 0x53fc, + 0x53fd, + 0x5401, + 0x5403, + 0x5404, + 0x5406, + 0x5408, + 0x5409, + 0x540a, + 0x540c, + 0x540d, + 0x540e, + 0x540f, + 0x5410, + 0x5411, + 0x5412, + 0x5413, + 0x5415, + 0x5416, + 0x5417, + 0x541b, + 0x541d, + 0x541e, + 0x541f, + 0x5420, + 0x5421, + 0x5423, + 0x5426, + 0x5427, + 0x5428, + 0x5429, + 0x542b, + 0x542c, + 0x542d, + 0x542e, + 0x542f, + 0x5431, + 0x5432, + 0x5434, + 0x5435, + 0x5438, + 0x5439, + 0x543b, + 0x543c, + 0x543e, + 0x5440, + 0x5443, + 0x5446, + 0x5448, + 0x544a, + 0x544b, + 0x5450, + 0x5452, + 0x5453, + 0x5454, + 0x5455, + 0x5456, + 0x5457, + 0x5458, + 0x5459, + 0x545b, + 0x545c, + 0x5462, + 0x5464, + 0x5466, + 0x5468, + 0x5471, + 0x5472, + 0x5473, + 0x5475, + 0x5476, + 0x5477, + 0x5478, + 0x547b, + 0x547c, + 0x547d, + 0x5480, + 0x5482, + 0x5484, + 0x5486, + 0x548b, + 0x548c, + 0x548e, + 0x548f, + 0x5490, + 0x5492, + 0x5494, + 0x5495, + 0x5496, + 0x5499, + 0x549a, + 0x549b, + 0x549d, + 0x54a3, + 0x54a4, + 0x54a6, + 0x54a7, + 0x54a8, + 0x54a9, + 0x54aa, + 0x54ab, + 0x54ac, + 0x54ad, + 0x54af, + 0x54b1, + 0x54b3, + 0x54b4, + 0x54b8, + 0x54bb, + 0x54bd, + 0x54bf, + 0x54c0, + 0x54c1, + 0x54c2, + 0x54c4, + 0x54c6, + 0x54c7, + 0x54c8, + 0x54c9, + 0x54cc, + 0x54cd, + 0x54ce, + 0x54cf, + 0x54d0, + 0x54d1, + 0x54d2, + 0x54d3, + 0x54d4, + 0x54d5, + 0x54d7, + 0x54d9, + 0x54da, + 0x54dc, + 0x54dd, + 0x54de, + 0x54df, + 0x54e5, + 0x54e6, + 0x54e7, + 0x54e8, + 0x54e9, + 0x54ea, + 0x54ed, + 0x54ee, + 0x54f2, + 0x54f3, + 0x54fa, + 0x54fc, + 0x54fd, + 0x54ff, + 0x5501, + 0x5506, + 0x5507, + 0x5509, + 0x550f, + 0x5510, + 0x5511, + 0x5514, + 0x551b, + 0x5520, + 0x5522, + 0x5523, + 0x5524, + 0x5527, + 0x552a, + 0x552c, + 0x552e, + 0x552f, + 0x5530, + 0x5531, + 0x5533, + 0x5537, + 0x553c, + 0x553e, + 0x553f, + 0x5541, + 0x5543, + 0x5544, + 0x5546, + 0x5549, + 0x554a, + 0x5550, + 0x5555, + 0x5556, + 0x555c, + 0x5561, + 0x5564, + 0x5565, + 0x5566, + 0x5567, + 0x556a, + 0x556c, + 0x556d, + 0x556e, + 0x5575, + 0x5576, + 0x5577, + 0x5578, + 0x557b, + 0x557c, + 0x557e, + 0x5580, + 0x5581, + 0x5582, + 0x5583, + 0x5584, + 0x5587, + 0x5588, + 0x5589, + 0x558a, + 0x558b, + 0x558f, + 0x5591, + 0x5594, + 0x5598, + 0x5599, + 0x559c, + 0x559d, + 0x559f, + 0x55a7, + 0x55b1, + 0x55b3, + 0x55b5, + 0x55b7, + 0x55b9, + 0x55bb, + 0x55bd, + 0x55be, + 0x55c4, + 0x55c5, + 0x55c9, + 0x55cc, + 0x55cd, + 0x55d1, + 0x55d2, + 0x55d3, + 0x55d4, + 0x55d6, + 0x55dc, + 0x55dd, + 0x55df, + 0x55e1, + 0x55e3, + 0x55e4, + 0x55e5, + 0x55e6, + 0x55e8, + 0x55ea, + 0x55eb, + 0x55ec, + 0x55ef, + 0x55f2, + 0x55f3, + 0x55f5, + 0x55f7, + 0x55fd, + 0x55fe, + 0x5600, + 0x5601, + 0x5608, + 0x5609, + 0x560c, + 0x560e, + 0x560f, + 0x5618, + 0x561b, + 0x561e, + 0x561f, + 0x5623, + 0x5624, + 0x5627, + 0x562c, + 0x562d, + 0x5631, + 0x5632, + 0x5634, + 0x5636, + 0x5639, + 0x563b, + 0x563f, + 0x564c, + 0x564d, + 0x564e, + 0x5654, + 0x5657, + 0x5658, + 0x5659, + 0x565c, + 0x5662, + 0x5664, + 0x5668, + 0x5669, + 0x566a, + 0x566b, + 0x566c, + 0x5671, + 0x5676, + 0x567b, + 0x567c, + 0x5685, + 0x5686, + 0x568e, + 0x568f, + 0x5693, + 0x56a3, + 0x56af, + 0x56b7, + 0x56bc, + 0x56ca, + 0x56d4, + 0x56d7, + 0x56da, + 0x56db, + 0x56dd, + 0x56de, + 0x56df, + 0x56e0, + 0x56e1, + 0x56e2, + 0x56e4, + 0x56eb, + 0x56ed, + 0x56f0, + 0x56f1, + 0x56f4, + 0x56f5, + 0x56f9, + 0x56fa, + 0x56fd, + 0x56fe, + 0x56ff, + 0x5703, + 0x5704, + 0x5706, + 0x5708, + 0x5709, + 0x570a, + 0x571c, + 0x571f, + 0x5723, + 0x5728, + 0x5729, + 0x572a, + 0x572c, + 0x572d, + 0x572e, + 0x572f, + 0x5730, + 0x5733, + 0x5739, + 0x573a, + 0x573b, + 0x573e, + 0x5740, + 0x5742, + 0x5747, + 0x574a, + 0x574c, + 0x574d, + 0x574e, + 0x574f, + 0x5750, + 0x5751, + 0x5757, + 0x575a, + 0x575b, + 0x575c, + 0x575d, + 0x575e, + 0x575f, + 0x5760, + 0x5761, + 0x5764, + 0x5766, + 0x5768, + 0x5769, + 0x576a, + 0x576b, + 0x576d, + 0x576f, + 0x5773, + 0x5776, + 0x5777, + 0x577b, + 0x577c, + 0x5782, + 0x5783, + 0x5784, + 0x5785, + 0x5786, + 0x578b, + 0x578c, + 0x5792, + 0x5793, + 0x579b, + 0x57a0, + 0x57a1, + 0x57a2, + 0x57a3, + 0x57a4, + 0x57a6, + 0x57a7, + 0x57a9, + 0x57ab, + 0x57ad, + 0x57ae, + 0x57b2, + 0x57b4, + 0x57b8, + 0x57c2, + 0x57c3, + 0x57cb, + 0x57ce, + 0x57cf, + 0x57d2, + 0x57d4, + 0x57d5, + 0x57d8, + 0x57d9, + 0x57da, + 0x57dd, + 0x57df, + 0x57e0, + 0x57e4, + 0x57ed, + 0x57ef, + 0x57f4, + 0x57f8, + 0x57f9, + 0x57fa, + 0x57fd, + 0x5800, + 0x5802, + 0x5806, + 0x5807, + 0x580b, + 0x580d, + 0x5811, + 0x5815, + 0x5819, + 0x581e, + 0x5820, + 0x5821, + 0x5824, + 0x582a, + 0x5830, + 0x5835, + 0x5844, + 0x584c, + 0x584d, + 0x5851, + 0x5854, + 0x5858, + 0x585e, + 0x5865, + 0x586b, + 0x586c, + 0x587e, + 0x5880, + 0x5881, + 0x5883, + 0x5885, + 0x5889, + 0x5892, + 0x5893, + 0x5899, + 0x589a, + 0x589e, + 0x589f, + 0x58a8, + 0x58a9, + 0x58bc, + 0x58c1, + 0x58c5, + 0x58d1, + 0x58d5, + 0x58e4, + 0x58eb, + 0x58ec, + 0x58ee, + 0x58f0, + 0x58f3, + 0x58f6, + 0x58f9, + 0x5902, + 0x5904, + 0x5907, + 0x590d, + 0x590f, + 0x5914, + 0x5915, + 0x5916, + 0x5919, + 0x591a, + 0x591c, + 0x591f, + 0x5924, + 0x5925, + 0x5927, + 0x5929, + 0x592a, + 0x592b, + 0x592d, + 0x592e, + 0x592f, + 0x5931, + 0x5934, + 0x5937, + 0x5938, + 0x5939, + 0x593a, + 0x593c, + 0x5941, + 0x5942, + 0x5944, + 0x5947, + 0x5948, + 0x5949, + 0x594b, + 0x594e, + 0x594f, + 0x5951, + 0x5954, + 0x5955, + 0x5956, + 0x5957, + 0x5958, + 0x595a, + 0x5960, + 0x5962, + 0x5965, + 0x5973, + 0x5974, + 0x5976, + 0x5978, + 0x5979, + 0x597d, + 0x5981, + 0x5982, + 0x5983, + 0x5984, + 0x5986, + 0x5987, + 0x5988, + 0x598a, + 0x598d, + 0x5992, + 0x5993, + 0x5996, + 0x5997, + 0x5999, + 0x599e, + 0x59a3, + 0x59a4, + 0x59a5, + 0x59a8, + 0x59a9, + 0x59aa, + 0x59ab, + 0x59ae, + 0x59af, + 0x59b2, + 0x59b9, + 0x59bb, + 0x59be, + 0x59c6, + 0x59ca, + 0x59cb, + 0x59d0, + 0x59d1, + 0x59d2, + 0x59d3, + 0x59d4, + 0x59d7, + 0x59d8, + 0x59da, + 0x59dc, + 0x59dd, + 0x59e3, + 0x59e5, + 0x59e8, + 0x59ec, + 0x59f9, + 0x59fb, + 0x59ff, + 0x5a01, + 0x5a03, + 0x5a04, + 0x5a05, + 0x5a06, + 0x5a07, + 0x5a08, + 0x5a09, + 0x5a0c, + 0x5a11, + 0x5a13, + 0x5a18, + 0x5a1c, + 0x5a1f, + 0x5a20, + 0x5a23, + 0x5a25, + 0x5a29, + 0x5a31, + 0x5a32, + 0x5a34, + 0x5a36, + 0x5a3c, + 0x5a40, + 0x5a46, + 0x5a49, + 0x5a4a, + 0x5a55, + 0x5a5a, + 0x5a62, + 0x5a67, + 0x5a6a, + 0x5a74, + 0x5a75, + 0x5a76, + 0x5a77, + 0x5a7a, + 0x5a7f, + 0x5a92, + 0x5a9a, + 0x5a9b, + 0x5aaa, + 0x5ab2, + 0x5ab3, + 0x5ab5, + 0x5ab8, + 0x5abe, + 0x5ac1, + 0x5ac2, + 0x5ac9, + 0x5acc, + 0x5ad2, + 0x5ad4, + 0x5ad6, + 0x5ad8, + 0x5adc, + 0x5ae0, + 0x5ae1, + 0x5ae3, + 0x5ae6, + 0x5ae9, + 0x5aeb, + 0x5af1, + 0x5b09, + 0x5b16, + 0x5b17, + 0x5b32, + 0x5b34, + 0x5b37, + 0x5b40, + 0x5b50, + 0x5b51, + 0x5b53, + 0x5b54, + 0x5b55, + 0x5b57, + 0x5b58, + 0x5b59, + 0x5b5a, + 0x5b5b, + 0x5b5c, + 0x5b5d, + 0x5b5f, + 0x5b62, + 0x5b63, + 0x5b64, + 0x5b65, + 0x5b66, + 0x5b69, + 0x5b6a, + 0x5b6c, + 0x5b70, + 0x5b71, + 0x5b73, + 0x5b75, + 0x5b7a, + 0x5b7d, + 0x5b80, + 0x5b81, + 0x5b83, + 0x5b84, + 0x5b85, + 0x5b87, + 0x5b88, + 0x5b89, + 0x5b8b, + 0x5b8c, + 0x5b8f, + 0x5b93, + 0x5b95, + 0x5b97, + 0x5b98, + 0x5b99, + 0x5b9a, + 0x5b9b, + 0x5b9c, + 0x5b9d, + 0x5b9e, + 0x5ba0, + 0x5ba1, + 0x5ba2, + 0x5ba3, + 0x5ba4, + 0x5ba5, + 0x5ba6, + 0x5baa, + 0x5bab, + 0x5bb0, + 0x5bb3, + 0x5bb4, + 0x5bb5, + 0x5bb6, + 0x5bb8, + 0x5bb9, + 0x5bbd, + 0x5bbe, + 0x5bbf, + 0x5bc2, + 0x5bc4, + 0x5bc5, + 0x5bc6, + 0x5bc7, + 0x5bcc, + 0x5bd0, + 0x5bd2, + 0x5bd3, + 0x5bdd, + 0x5bde, + 0x5bdf, + 0x5be1, + 0x5be4, + 0x5be5, + 0x5be8, + 0x5bee, + 0x5bf0, + 0x5bf8, + 0x5bf9, + 0x5bfa, + 0x5bfb, + 0x5bfc, + 0x5bff, + 0x5c01, + 0x5c04, + 0x5c06, + 0x5c09, + 0x5c0a, + 0x5c0f, + 0x5c11, + 0x5c14, + 0x5c15, + 0x5c16, + 0x5c18, + 0x5c1a, + 0x5c1c, + 0x5c1d, + 0x5c22, + 0x5c24, + 0x5c25, + 0x5c27, + 0x5c2c, + 0x5c31, + 0x5c34, + 0x5c38, + 0x5c39, + 0x5c3a, + 0x5c3b, + 0x5c3c, + 0x5c3d, + 0x5c3e, + 0x5c3f, + 0x5c40, + 0x5c41, + 0x5c42, + 0x5c45, + 0x5c48, + 0x5c49, + 0x5c4a, + 0x5c4b, + 0x5c4e, + 0x5c4f, + 0x5c50, + 0x5c51, + 0x5c55, + 0x5c59, + 0x5c5e, + 0x5c60, + 0x5c61, + 0x5c63, + 0x5c65, + 0x5c66, + 0x5c6e, + 0x5c6f, + 0x5c71, + 0x5c79, + 0x5c7a, + 0x5c7f, + 0x5c81, + 0x5c82, + 0x5c88, + 0x5c8c, + 0x5c8d, + 0x5c90, + 0x5c91, + 0x5c94, + 0x5c96, + 0x5c97, + 0x5c98, + 0x5c99, + 0x5c9a, + 0x5c9b, + 0x5c9c, + 0x5ca2, + 0x5ca3, + 0x5ca9, + 0x5cab, + 0x5cac, + 0x5cad, + 0x5cb1, + 0x5cb3, + 0x5cb5, + 0x5cb7, + 0x5cb8, + 0x5cbd, + 0x5cbf, + 0x5cc1, + 0x5cc4, + 0x5ccb, + 0x5cd2, + 0x5cd9, + 0x5ce1, + 0x5ce4, + 0x5ce5, + 0x5ce6, + 0x5ce8, + 0x5cea, + 0x5ced, + 0x5cf0, + 0x5cfb, + 0x5d02, + 0x5d03, + 0x5d06, + 0x5d07, + 0x5d0e, + 0x5d14, + 0x5d16, + 0x5d1b, + 0x5d1e, + 0x5d24, + 0x5d26, + 0x5d27, + 0x5d29, + 0x5d2d, + 0x5d2e, + 0x5d34, + 0x5d3d, + 0x5d3e, + 0x5d47, + 0x5d4a, + 0x5d4b, + 0x5d4c, + 0x5d58, + 0x5d5b, + 0x5d5d, + 0x5d69, + 0x5d6b, + 0x5d6c, + 0x5d6f, + 0x5d74, + 0x5d82, + 0x5d99, + 0x5d9d, + 0x5db7, + 0x5dc5, + 0x5dcd, + 0x5ddb, + 0x5ddd, + 0x5dde, + 0x5de1, + 0x5de2, + 0x5de5, + 0x5de6, + 0x5de7, + 0x5de8, + 0x5de9, + 0x5deb, + 0x5dee, + 0x5def, + 0x5df1, + 0x5df2, + 0x5df3, + 0x5df4, + 0x5df7, + 0x5dfd, + 0x5dfe, + 0x5e01, + 0x5e02, + 0x5e03, + 0x5e05, + 0x5e06, + 0x5e08, + 0x5e0c, + 0x5e0f, + 0x5e10, + 0x5e11, + 0x5e14, + 0x5e15, + 0x5e16, + 0x5e18, + 0x5e19, + 0x5e1a, + 0x5e1b, + 0x5e1c, + 0x5e1d, + 0x5e26, + 0x5e27, + 0x5e2d, + 0x5e2e, + 0x5e31, + 0x5e37, + 0x5e38, + 0x5e3b, + 0x5e3c, + 0x5e3d, + 0x5e42, + 0x5e44, + 0x5e45, + 0x5e4c, + 0x5e54, + 0x5e55, + 0x5e5b, + 0x5e5e, + 0x5e61, + 0x5e62, + 0x5e72, + 0x5e73, + 0x5e74, + 0x5e76, + 0x5e78, + 0x5e7a, + 0x5e7b, + 0x5e7c, + 0x5e7d, + 0x5e7f, + 0x5e80, + 0x5e84, + 0x5e86, + 0x5e87, + 0x5e8a, + 0x5e8b, + 0x5e8f, + 0x5e90, + 0x5e91, + 0x5e93, + 0x5e94, + 0x5e95, + 0x5e96, + 0x5e97, + 0x5e99, + 0x5e9a, + 0x5e9c, + 0x5e9e, + 0x5e9f, + 0x5ea0, + 0x5ea5, + 0x5ea6, + 0x5ea7, + 0x5ead, + 0x5eb3, + 0x5eb5, + 0x5eb6, + 0x5eb7, + 0x5eb8, + 0x5eb9, + 0x5ebe, + 0x5ec9, + 0x5eca, + 0x5ed1, + 0x5ed2, + 0x5ed3, + 0x5ed6, + 0x5edb, + 0x5ee8, + 0x5eea, + 0x5ef4, + 0x5ef6, + 0x5ef7, + 0x5efa, + 0x5efe, + 0x5eff, + 0x5f00, + 0x5f01, + 0x5f02, + 0x5f03, + 0x5f04, + 0x5f08, + 0x5f0a, + 0x5f0b, + 0x5f0f, + 0x5f11, + 0x5f13, + 0x5f15, + 0x5f17, + 0x5f18, + 0x5f1b, + 0x5f1f, + 0x5f20, + 0x5f25, + 0x5f26, + 0x5f27, + 0x5f29, + 0x5f2a, + 0x5f2d, + 0x5f2f, + 0x5f31, + 0x5f39, + 0x5f3a, + 0x5f3c, + 0x5f40, + 0x5f50, + 0x5f52, + 0x5f53, + 0x5f55, + 0x5f56, + 0x5f57, + 0x5f58, + 0x5f5d, + 0x5f61, + 0x5f62, + 0x5f64, + 0x5f66, + 0x5f69, + 0x5f6a, + 0x5f6c, + 0x5f6d, + 0x5f70, + 0x5f71, + 0x5f73, + 0x5f77, + 0x5f79, + 0x5f7b, + 0x5f7c, + 0x5f80, + 0x5f81, + 0x5f82, + 0x5f84, + 0x5f85, + 0x5f87, + 0x5f88, + 0x5f89, + 0x5f8a, + 0x5f8b, + 0x5f8c, + 0x5f90, + 0x5f92, + 0x5f95, + 0x5f97, + 0x5f98, + 0x5f99, + 0x5f9c, + 0x5fa1, + 0x5fa8, + 0x5faa, + 0x5fad, + 0x5fae, + 0x5fb5, + 0x5fb7, + 0x5fbc, + 0x5fbd, + 0x5fc3, + 0x5fc4, + 0x5fc5, + 0x5fc6, + 0x5fc9, + 0x5fcc, + 0x5fcd, + 0x5fcf, + 0x5fd0, + 0x5fd1, + 0x5fd2, + 0x5fd6, + 0x5fd7, + 0x5fd8, + 0x5fd9, + 0x5fdd, + 0x5fe0, + 0x5fe1, + 0x5fe4, + 0x5fe7, + 0x5fea, + 0x5feb, + 0x5fed, + 0x5fee, + 0x5ff1, + 0x5ff5, + 0x5ff8, + 0x5ffb, + 0x5ffd, + 0x5ffe, + 0x5fff, + 0x6000, + 0x6001, + 0x6002, + 0x6003, + 0x6004, + 0x6005, + 0x6006, + 0x600a, + 0x600d, + 0x600e, + 0x600f, + 0x6012, + 0x6014, + 0x6015, + 0x6016, + 0x6019, + 0x601b, + 0x601c, + 0x601d, + 0x6020, + 0x6021, + 0x6025, + 0x6026, + 0x6027, + 0x6028, + 0x6029, + 0x602a, + 0x602b, + 0x602f, + 0x6035, + 0x603b, + 0x603c, + 0x603f, + 0x6041, + 0x6042, + 0x6043, + 0x604b, + 0x604d, + 0x6050, + 0x6052, + 0x6055, + 0x6059, + 0x605a, + 0x605d, + 0x6062, + 0x6063, + 0x6064, + 0x6067, + 0x6068, + 0x6069, + 0x606a, + 0x606b, + 0x606c, + 0x606d, + 0x606f, + 0x6070, + 0x6073, + 0x6076, + 0x6078, + 0x6079, + 0x607a, + 0x607b, + 0x607c, + 0x607d, + 0x607f, + 0x6083, + 0x6084, + 0x6089, + 0x608c, + 0x608d, + 0x6092, + 0x6094, + 0x6096, + 0x609a, + 0x609b, + 0x609d, + 0x609f, + 0x60a0, + 0x60a3, + 0x60a6, + 0x60a8, + 0x60ab, + 0x60ac, + 0x60ad, + 0x60af, + 0x60b1, + 0x60b2, + 0x60b4, + 0x60b8, + 0x60bb, + 0x60bc, + 0x60c5, + 0x60c6, + 0x60ca, + 0x60cb, + 0x60d1, + 0x60d5, + 0x60d8, + 0x60da, + 0x60dc, + 0x60dd, + 0x60df, + 0x60e0, + 0x60e6, + 0x60e7, + 0x60e8, + 0x60e9, + 0x60eb, + 0x60ec, + 0x60ed, + 0x60ee, + 0x60ef, + 0x60f0, + 0x60f3, + 0x60f4, + 0x60f6, + 0x60f9, + 0x60fa, + 0x6100, + 0x6101, + 0x6106, + 0x6108, + 0x6109, + 0x610d, + 0x610e, + 0x610f, + 0x6115, + 0x611a, + 0x611f, + 0x6120, + 0x6123, + 0x6124, + 0x6126, + 0x6127, + 0x612b, + 0x613f, + 0x6148, + 0x614a, + 0x614c, + 0x614e, + 0x6151, + 0x6155, + 0x615d, + 0x6162, + 0x6167, + 0x6168, + 0x6170, + 0x6175, + 0x6177, + 0x618b, + 0x618e, + 0x6194, + 0x619d, + 0x61a7, + 0x61a8, + 0x61a9, + 0x61ac, + 0x61b7, + 0x61be, + 0x61c2, + 0x61c8, + 0x61ca, + 0x61cb, + 0x61d1, + 0x61d2, + 0x61d4, + 0x61e6, + 0x61f5, + 0x61ff, + 0x6206, + 0x6208, + 0x620a, + 0x620b, + 0x620c, + 0x620d, + 0x620e, + 0x620f, + 0x6210, + 0x6211, + 0x6212, + 0x6215, + 0x6216, + 0x6217, + 0x6218, + 0x621a, + 0x621b, + 0x621f, + 0x6221, + 0x6222, + 0x6224, + 0x6225, + 0x622a, + 0x622c, + 0x622e, + 0x6233, + 0x6234, + 0x6237, + 0x623d, + 0x623e, + 0x623f, + 0x6240, + 0x6241, + 0x6243, + 0x6247, + 0x6248, + 0x6249, + 0x624b, + 0x624c, + 0x624d, + 0x624e, + 0x6251, + 0x6252, + 0x6253, + 0x6254, + 0x6258, + 0x625b, + 0x6263, + 0x6266, + 0x6267, + 0x6269, + 0x626a, + 0x626b, + 0x626c, + 0x626d, + 0x626e, + 0x626f, + 0x6270, + 0x6273, + 0x6276, + 0x6279, + 0x627c, + 0x627e, + 0x627f, + 0x6280, + 0x6284, + 0x6289, + 0x628a, + 0x6291, + 0x6292, + 0x6293, + 0x6295, + 0x6296, + 0x6297, + 0x6298, + 0x629a, + 0x629b, + 0x629f, + 0x62a0, + 0x62a1, + 0x62a2, + 0x62a4, + 0x62a5, + 0x62a8, + 0x62ab, + 0x62ac, + 0x62b1, + 0x62b5, + 0x62b9, + 0x62bb, + 0x62bc, + 0x62bd, + 0x62bf, + 0x62c2, + 0x62c4, + 0x62c5, + 0x62c6, + 0x62c7, + 0x62c8, + 0x62c9, + 0x62ca, + 0x62cc, + 0x62cd, + 0x62ce, + 0x62d0, + 0x62d2, + 0x62d3, + 0x62d4, + 0x62d6, + 0x62d7, + 0x62d8, + 0x62d9, + 0x62da, + 0x62db, + 0x62dc, + 0x62df, + 0x62e2, + 0x62e3, + 0x62e5, + 0x62e6, + 0x62e7, + 0x62e8, + 0x62e9, + 0x62ec, + 0x62ed, + 0x62ee, + 0x62ef, + 0x62f1, + 0x62f3, + 0x62f4, + 0x62f6, + 0x62f7, + 0x62fc, + 0x62fd, + 0x62fe, + 0x62ff, + 0x6301, + 0x6302, + 0x6307, + 0x6308, + 0x6309, + 0x630e, + 0x6311, + 0x6316, + 0x631a, + 0x631b, + 0x631d, + 0x631e, + 0x631f, + 0x6320, + 0x6321, + 0x6322, + 0x6323, + 0x6324, + 0x6325, + 0x6328, + 0x632a, + 0x632b, + 0x632f, + 0x6332, + 0x6339, + 0x633a, + 0x633d, + 0x6342, + 0x6343, + 0x6345, + 0x6346, + 0x6349, + 0x634b, + 0x634c, + 0x634d, + 0x634e, + 0x634f, + 0x6350, + 0x6355, + 0x635e, + 0x635f, + 0x6361, + 0x6362, + 0x6363, + 0x6367, + 0x6369, + 0x636d, + 0x636e, + 0x6371, + 0x6376, + 0x6377, + 0x637a, + 0x637b, + 0x6380, + 0x6382, + 0x6387, + 0x6388, + 0x6389, + 0x638a, + 0x638c, + 0x638e, + 0x638f, + 0x6390, + 0x6392, + 0x6396, + 0x6398, + 0x63a0, + 0x63a2, + 0x63a3, + 0x63a5, + 0x63a7, + 0x63a8, + 0x63a9, + 0x63aa, + 0x63ac, + 0x63ad, + 0x63ae, + 0x63b0, + 0x63b3, + 0x63b4, + 0x63b7, + 0x63b8, + 0x63ba, + 0x63bc, + 0x63be, + 0x63c4, + 0x63c6, + 0x63c9, + 0x63cd, + 0x63ce, + 0x63cf, + 0x63d0, + 0x63d2, + 0x63d6, + 0x63de, + 0x63e0, + 0x63e1, + 0x63e3, + 0x63e9, + 0x63ea, + 0x63ed, + 0x63f2, + 0x63f4, + 0x63f6, + 0x63f8, + 0x63fd, + 0x63ff, + 0x6400, + 0x6401, + 0x6402, + 0x6405, + 0x640b, + 0x640c, + 0x640f, + 0x6410, + 0x6413, + 0x6414, + 0x641b, + 0x641c, + 0x641e, + 0x6420, + 0x6421, + 0x6426, + 0x642a, + 0x642c, + 0x642d, + 0x6434, + 0x643a, + 0x643d, + 0x643f, + 0x6441, + 0x6444, + 0x6445, + 0x6446, + 0x6447, + 0x6448, + 0x644a, + 0x6452, + 0x6454, + 0x6458, + 0x645e, + 0x6467, + 0x6469, + 0x646d, + 0x6478, + 0x6479, + 0x647a, + 0x6482, + 0x6484, + 0x6485, + 0x6487, + 0x6491, + 0x6492, + 0x6495, + 0x6496, + 0x6499, + 0x649e, + 0x64a4, + 0x64a9, + 0x64ac, + 0x64ad, + 0x64ae, + 0x64b0, + 0x64b5, + 0x64b7, + 0x64b8, + 0x64ba, + 0x64bc, + 0x64c0, + 0x64c2, + 0x64c5, + 0x64cd, + 0x64ce, + 0x64d0, + 0x64d2, + 0x64d7, + 0x64d8, + 0x64de, + 0x64e2, + 0x64e4, + 0x64e6, + 0x6500, + 0x6509, + 0x6512, + 0x6518, + 0x6525, + 0x652b, + 0x652e, + 0x652f, + 0x6534, + 0x6535, + 0x6536, + 0x6538, + 0x6539, + 0x653b, + 0x653e, + 0x653f, + 0x6545, + 0x6548, + 0x6549, + 0x654c, + 0x654f, + 0x6551, + 0x6555, + 0x6556, + 0x6559, + 0x655b, + 0x655d, + 0x655e, + 0x6562, + 0x6563, + 0x6566, + 0x656b, + 0x656c, + 0x6570, + 0x6572, + 0x6574, + 0x6577, + 0x6587, + 0x658b, + 0x658c, + 0x6590, + 0x6591, + 0x6593, + 0x6597, + 0x6599, + 0x659b, + 0x659c, + 0x659f, + 0x65a1, + 0x65a4, + 0x65a5, + 0x65a7, + 0x65a9, + 0x65ab, + 0x65ad, + 0x65af, + 0x65b0, + 0x65b9, + 0x65bc, + 0x65bd, + 0x65c1, + 0x65c3, + 0x65c4, + 0x65c5, + 0x65c6, + 0x65cb, + 0x65cc, + 0x65ce, + 0x65cf, + 0x65d2, + 0x65d6, + 0x65d7, + 0x65e0, + 0x65e2, + 0x65e5, + 0x65e6, + 0x65e7, + 0x65e8, + 0x65e9, + 0x65ec, + 0x65ed, + 0x65ee, + 0x65ef, + 0x65f0, + 0x65f1, + 0x65f6, + 0x65f7, + 0x65fa, + 0x6600, + 0x6602, + 0x6603, + 0x6606, + 0x660a, + 0x660c, + 0x660e, + 0x660f, + 0x6613, + 0x6614, + 0x6615, + 0x6619, + 0x661d, + 0x661f, + 0x6620, + 0x6625, + 0x6627, + 0x6628, + 0x662d, + 0x662f, + 0x6631, + 0x6634, + 0x6635, + 0x6636, + 0x663c, + 0x663e, + 0x6641, + 0x6643, + 0x664b, + 0x664c, + 0x664f, + 0x6652, + 0x6653, + 0x6654, + 0x6655, + 0x6656, + 0x6657, + 0x665a, + 0x665f, + 0x6661, + 0x6664, + 0x6666, + 0x6668, + 0x666e, + 0x666f, + 0x6670, + 0x6674, + 0x6676, + 0x6677, + 0x667a, + 0x667e, + 0x6682, + 0x6684, + 0x6687, + 0x668c, + 0x6691, + 0x6696, + 0x6697, + 0x669d, + 0x66a7, + 0x66a8, + 0x66ae, + 0x66b4, + 0x66b9, + 0x66be, + 0x66d9, + 0x66db, + 0x66dc, + 0x66dd, + 0x66e6, + 0x66e9, + 0x66f0, + 0x66f2, + 0x66f3, + 0x66f4, + 0x66f7, + 0x66f9, + 0x66fc, + 0x66fe, + 0x66ff, + 0x6700, + 0x6708, + 0x6709, + 0x670a, + 0x670b, + 0x670d, + 0x6710, + 0x6714, + 0x6715, + 0x6717, + 0x671b, + 0x671d, + 0x671f, + 0x6726, + 0x6728, + 0x672a, + 0x672b, + 0x672c, + 0x672d, + 0x672f, + 0x6731, + 0x6734, + 0x6735, + 0x673a, + 0x673d, + 0x6740, + 0x6742, + 0x6743, + 0x6746, + 0x6748, + 0x6749, + 0x674c, + 0x674e, + 0x674f, + 0x6750, + 0x6751, + 0x6753, + 0x6756, + 0x675c, + 0x675e, + 0x675f, + 0x6760, + 0x6761, + 0x6765, + 0x6768, + 0x6769, + 0x676a, + 0x676d, + 0x676f, + 0x6770, + 0x6772, + 0x6773, + 0x6775, + 0x6777, + 0x677c, + 0x677e, + 0x677f, + 0x6781, + 0x6784, + 0x6787, + 0x6789, + 0x678b, + 0x6790, + 0x6795, + 0x6797, + 0x6798, + 0x679a, + 0x679c, + 0x679d, + 0x679e, + 0x67a2, + 0x67a3, + 0x67a5, + 0x67a7, + 0x67a8, + 0x67aa, + 0x67ab, + 0x67ad, + 0x67af, + 0x67b0, + 0x67b3, + 0x67b5, + 0x67b6, + 0x67b7, + 0x67b8, + 0x67c1, + 0x67c3, + 0x67c4, + 0x67cf, + 0x67d0, + 0x67d1, + 0x67d2, + 0x67d3, + 0x67d4, + 0x67d8, + 0x67d9, + 0x67da, + 0x67dc, + 0x67dd, + 0x67de, + 0x67e0, + 0x67e2, + 0x67e5, + 0x67e9, + 0x67ec, + 0x67ef, + 0x67f0, + 0x67f1, + 0x67f3, + 0x67f4, + 0x67fd, + 0x67ff, + 0x6800, + 0x6805, + 0x6807, + 0x6808, + 0x6809, + 0x680a, + 0x680b, + 0x680c, + 0x680e, + 0x680f, + 0x6811, + 0x6813, + 0x6816, + 0x6817, + 0x681d, + 0x6821, + 0x6829, + 0x682a, + 0x6832, + 0x6833, + 0x6837, + 0x6838, + 0x6839, + 0x683c, + 0x683d, + 0x683e, + 0x6840, + 0x6841, + 0x6842, + 0x6843, + 0x6844, + 0x6845, + 0x6846, + 0x6848, + 0x6849, + 0x684a, + 0x684c, + 0x684e, + 0x6850, + 0x6851, + 0x6853, + 0x6854, + 0x6855, + 0x6860, + 0x6861, + 0x6862, + 0x6863, + 0x6864, + 0x6865, + 0x6866, + 0x6867, + 0x6868, + 0x6869, + 0x686b, + 0x6874, + 0x6876, + 0x6877, + 0x6881, + 0x6883, + 0x6885, + 0x6886, + 0x688f, + 0x6893, + 0x6897, + 0x68a2, + 0x68a6, + 0x68a7, + 0x68a8, + 0x68ad, + 0x68af, + 0x68b0, + 0x68b3, + 0x68b5, + 0x68c0, + 0x68c2, + 0x68c9, + 0x68cb, + 0x68cd, + 0x68d2, + 0x68d5, + 0x68d8, + 0x68da, + 0x68e0, + 0x68e3, + 0x68ee, + 0x68f0, + 0x68f1, + 0x68f5, + 0x68f9, + 0x68fa, + 0x68fc, + 0x6901, + 0x6905, + 0x690b, + 0x690d, + 0x690e, + 0x6910, + 0x6912, + 0x691f, + 0x6920, + 0x6924, + 0x692d, + 0x6930, + 0x6934, + 0x6939, + 0x693d, + 0x693f, + 0x6942, + 0x6954, + 0x6957, + 0x695a, + 0x695d, + 0x695e, + 0x6960, + 0x6963, + 0x6966, + 0x696b, + 0x696e, + 0x6971, + 0x6977, + 0x6978, + 0x6979, + 0x697c, + 0x6980, + 0x6982, + 0x6984, + 0x6986, + 0x6987, + 0x6988, + 0x6989, + 0x698d, + 0x6994, + 0x6995, + 0x6998, + 0x699b, + 0x699c, + 0x69a7, + 0x69a8, + 0x69ab, + 0x69ad, + 0x69b1, + 0x69b4, + 0x69b7, + 0x69bb, + 0x69c1, + 0x69ca, + 0x69cc, + 0x69ce, + 0x69d0, + 0x69d4, + 0x69db, + 0x69df, + 0x69e0, + 0x69ed, + 0x69f2, + 0x69fd, + 0x69ff, + 0x6a0a, + 0x6a17, + 0x6a18, + 0x6a1f, + 0x6a21, + 0x6a28, + 0x6a2a, + 0x6a2f, + 0x6a31, + 0x6a35, + 0x6a3d, + 0x6a3e, + 0x6a44, + 0x6a47, + 0x6a50, + 0x6a58, + 0x6a59, + 0x6a5b, + 0x6a61, + 0x6a65, + 0x6a71, + 0x6a79, + 0x6a7c, + 0x6a80, + 0x6a84, + 0x6a8e, + 0x6a90, + 0x6a91, + 0x6a97, + 0x6aa0, + 0x6aa9, + 0x6aab, + 0x6aac, + 0x6b20, + 0x6b21, + 0x6b22, + 0x6b23, + 0x6b24, + 0x6b27, + 0x6b32, + 0x6b37, + 0x6b39, + 0x6b3a, + 0x6b3e, + 0x6b43, + 0x6b46, + 0x6b47, + 0x6b49, + 0x6b4c, + 0x6b59, + 0x6b62, + 0x6b63, + 0x6b64, + 0x6b65, + 0x6b66, + 0x6b67, + 0x6b6a, + 0x6b79, + 0x6b7b, + 0x6b7c, + 0x6b81, + 0x6b82, + 0x6b83, + 0x6b84, + 0x6b86, + 0x6b87, + 0x6b89, + 0x6b8a, + 0x6b8b, + 0x6b8d, + 0x6b92, + 0x6b93, + 0x6b96, + 0x6b9a, + 0x6b9b, + 0x6ba1, + 0x6baa, + 0x6bb3, + 0x6bb4, + 0x6bb5, + 0x6bb7, + 0x6bbf, + 0x6bc1, + 0x6bc2, + 0x6bc5, + 0x6bcb, + 0x6bcd, + 0x6bcf, + 0x6bd2, + 0x6bd3, + 0x6bd4, + 0x6bd5, + 0x6bd6, + 0x6bd7, + 0x6bd9, + 0x6bdb, + 0x6be1, + 0x6bea, + 0x6beb, + 0x6bef, + 0x6bf3, + 0x6bf5, + 0x6bf9, + 0x6bfd, + 0x6c05, + 0x6c06, + 0x6c07, + 0x6c0d, + 0x6c0f, + 0x6c10, + 0x6c11, + 0x6c13, + 0x6c14, + 0x6c15, + 0x6c16, + 0x6c18, + 0x6c19, + 0x6c1a, + 0x6c1b, + 0x6c1f, + 0x6c21, + 0x6c22, + 0x6c24, + 0x6c26, + 0x6c27, + 0x6c28, + 0x6c29, + 0x6c2a, + 0x6c2e, + 0x6c2f, + 0x6c30, + 0x6c32, + 0x6c34, + 0x6c35, + 0x6c38, + 0x6c3d, + 0x6c40, + 0x6c41, + 0x6c42, + 0x6c46, + 0x6c47, + 0x6c49, + 0x6c4a, + 0x6c50, + 0x6c54, + 0x6c55, + 0x6c57, + 0x6c5b, + 0x6c5c, + 0x6c5d, + 0x6c5e, + 0x6c5f, + 0x6c60, + 0x6c61, + 0x6c64, + 0x6c68, + 0x6c69, + 0x6c6a, + 0x6c70, + 0x6c72, + 0x6c74, + 0x6c76, + 0x6c79, + 0x6c7d, + 0x6c7e, + 0x6c81, + 0x6c82, + 0x6c83, + 0x6c85, + 0x6c86, + 0x6c88, + 0x6c89, + 0x6c8c, + 0x6c8f, + 0x6c90, + 0x6c93, + 0x6c94, + 0x6c99, + 0x6c9b, + 0x6c9f, + 0x6ca1, + 0x6ca3, + 0x6ca4, + 0x6ca5, + 0x6ca6, + 0x6ca7, + 0x6ca9, + 0x6caa, + 0x6cab, + 0x6cad, + 0x6cae, + 0x6cb1, + 0x6cb2, + 0x6cb3, + 0x6cb8, + 0x6cb9, + 0x6cbb, + 0x6cbc, + 0x6cbd, + 0x6cbe, + 0x6cbf, + 0x6cc4, + 0x6cc5, + 0x6cc9, + 0x6cca, + 0x6ccc, + 0x6cd0, + 0x6cd3, + 0x6cd4, + 0x6cd5, + 0x6cd6, + 0x6cd7, + 0x6cdb, + 0x6cde, + 0x6ce0, + 0x6ce1, + 0x6ce2, + 0x6ce3, + 0x6ce5, + 0x6ce8, + 0x6cea, + 0x6ceb, + 0x6cee, + 0x6cef, + 0x6cf0, + 0x6cf1, + 0x6cf3, + 0x6cf5, + 0x6cf6, + 0x6cf7, + 0x6cf8, + 0x6cfa, + 0x6cfb, + 0x6cfc, + 0x6cfd, + 0x6cfe, + 0x6d01, + 0x6d04, + 0x6d07, + 0x6d0b, + 0x6d0c, + 0x6d0e, + 0x6d12, + 0x6d17, + 0x6d19, + 0x6d1a, + 0x6d1b, + 0x6d1e, + 0x6d25, + 0x6d27, + 0x6d2a, + 0x6d2b, + 0x6d2e, + 0x6d31, + 0x6d32, + 0x6d33, + 0x6d35, + 0x6d39, + 0x6d3b, + 0x6d3c, + 0x6d3d, + 0x6d3e, + 0x6d41, + 0x6d43, + 0x6d45, + 0x6d46, + 0x6d47, + 0x6d48, + 0x6d4a, + 0x6d4b, + 0x6d4d, + 0x6d4e, + 0x6d4f, + 0x6d51, + 0x6d52, + 0x6d53, + 0x6d54, + 0x6d59, + 0x6d5a, + 0x6d5c, + 0x6d5e, + 0x6d60, + 0x6d63, + 0x6d66, + 0x6d69, + 0x6d6a, + 0x6d6e, + 0x6d6f, + 0x6d74, + 0x6d77, + 0x6d78, + 0x6d7c, + 0x6d82, + 0x6d85, + 0x6d88, + 0x6d89, + 0x6d8c, + 0x6d8e, + 0x6d91, + 0x6d93, + 0x6d94, + 0x6d95, + 0x6d9b, + 0x6d9d, + 0x6d9e, + 0x6d9f, + 0x6da0, + 0x6da1, + 0x6da3, + 0x6da4, + 0x6da6, + 0x6da7, + 0x6da8, + 0x6da9, + 0x6daa, + 0x6dab, + 0x6dae, + 0x6daf, + 0x6db2, + 0x6db5, + 0x6db8, + 0x6dbf, + 0x6dc0, + 0x6dc4, + 0x6dc5, + 0x6dc6, + 0x6dc7, + 0x6dcb, + 0x6dcc, + 0x6dd1, + 0x6dd6, + 0x6dd8, + 0x6dd9, + 0x6ddd, + 0x6dde, + 0x6de0, + 0x6de1, + 0x6de4, + 0x6de6, + 0x6deb, + 0x6dec, + 0x6dee, + 0x6df1, + 0x6df3, + 0x6df7, + 0x6df9, + 0x6dfb, + 0x6dfc, + 0x6e05, + 0x6e0a, + 0x6e0c, + 0x6e0d, + 0x6e0e, + 0x6e10, + 0x6e11, + 0x6e14, + 0x6e16, + 0x6e17, + 0x6e1a, + 0x6e1d, + 0x6e20, + 0x6e21, + 0x6e23, + 0x6e24, + 0x6e25, + 0x6e29, + 0x6e2b, + 0x6e2d, + 0x6e2f, + 0x6e32, + 0x6e34, + 0x6e38, + 0x6e3a, + 0x6e43, + 0x6e44, + 0x6e4d, + 0x6e4e, + 0x6e53, + 0x6e54, + 0x6e56, + 0x6e58, + 0x6e5b, + 0x6e5f, + 0x6e6b, + 0x6e6e, + 0x6e7e, + 0x6e7f, + 0x6e83, + 0x6e85, + 0x6e86, + 0x6e89, + 0x6e8f, + 0x6e90, + 0x6e98, + 0x6e9c, + 0x6e9f, + 0x6ea2, + 0x6ea5, + 0x6ea7, + 0x6eaa, + 0x6eaf, + 0x6eb1, + 0x6eb2, + 0x6eb4, + 0x6eb6, + 0x6eb7, + 0x6eba, + 0x6ebb, + 0x6ebd, + 0x6ec1, + 0x6ec2, + 0x6ec7, + 0x6ecb, + 0x6ecf, + 0x6ed1, + 0x6ed3, + 0x6ed4, + 0x6ed5, + 0x6ed7, + 0x6eda, + 0x6ede, + 0x6edf, + 0x6ee0, + 0x6ee1, + 0x6ee2, + 0x6ee4, + 0x6ee5, + 0x6ee6, + 0x6ee8, + 0x6ee9, + 0x6ef4, + 0x6ef9, + 0x6f02, + 0x6f06, + 0x6f09, + 0x6f0f, + 0x6f13, + 0x6f14, + 0x6f15, + 0x6f20, + 0x6f24, + 0x6f29, + 0x6f2a, + 0x6f2b, + 0x6f2d, + 0x6f2f, + 0x6f31, + 0x6f33, + 0x6f36, + 0x6f3e, + 0x6f46, + 0x6f47, + 0x6f4b, + 0x6f4d, + 0x6f58, + 0x6f5c, + 0x6f5e, + 0x6f62, + 0x6f66, + 0x6f6d, + 0x6f6e, + 0x6f72, + 0x6f74, + 0x6f78, + 0x6f7a, + 0x6f7c, + 0x6f84, + 0x6f88, + 0x6f89, + 0x6f8c, + 0x6f8d, + 0x6f8e, + 0x6f9c, + 0x6fa1, + 0x6fa7, + 0x6fb3, + 0x6fb6, + 0x6fb9, + 0x6fc0, + 0x6fc2, + 0x6fc9, + 0x6fd1, + 0x6fd2, + 0x6fde, + 0x6fe0, + 0x6fe1, + 0x6fee, + 0x6fef, + 0x7011, + 0x701a, + 0x701b, + 0x7023, + 0x7035, + 0x7039, + 0x704c, + 0x704f, + 0x705e, + 0x706b, + 0x706c, + 0x706d, + 0x706f, + 0x7070, + 0x7075, + 0x7076, + 0x7078, + 0x707c, + 0x707e, + 0x707f, + 0x7080, + 0x7085, + 0x7089, + 0x708a, + 0x708e, + 0x7092, + 0x7094, + 0x7095, + 0x7096, + 0x7099, + 0x709c, + 0x709d, + 0x70ab, + 0x70ac, + 0x70ad, + 0x70ae, + 0x70af, + 0x70b1, + 0x70b3, + 0x70b7, + 0x70b8, + 0x70b9, + 0x70bb, + 0x70bc, + 0x70bd, + 0x70c0, + 0x70c1, + 0x70c2, + 0x70c3, + 0x70c8, + 0x70ca, + 0x70d8, + 0x70d9, + 0x70db, + 0x70df, + 0x70e4, + 0x70e6, + 0x70e7, + 0x70e8, + 0x70e9, + 0x70eb, + 0x70ec, + 0x70ed, + 0x70ef, + 0x70f7, + 0x70f9, + 0x70fd, + 0x7109, + 0x710a, + 0x7110, + 0x7113, + 0x7115, + 0x7116, + 0x7118, + 0x7119, + 0x711a, + 0x7126, + 0x712f, + 0x7130, + 0x7131, + 0x7136, + 0x7145, + 0x714a, + 0x714c, + 0x714e, + 0x715c, + 0x715e, + 0x7164, + 0x7166, + 0x7167, + 0x7168, + 0x716e, + 0x7172, + 0x7173, + 0x7178, + 0x717a, + 0x717d, + 0x7184, + 0x718a, + 0x718f, + 0x7194, + 0x7198, + 0x7199, + 0x719f, + 0x71a0, + 0x71a8, + 0x71ac, + 0x71b3, + 0x71b5, + 0x71b9, + 0x71c3, + 0x71ce, + 0x71d4, + 0x71d5, + 0x71e0, + 0x71e5, + 0x71e7, + 0x71ee, + 0x71f9, + 0x7206, + 0x721d, + 0x7228, + 0x722a, + 0x722c, + 0x7230, + 0x7231, + 0x7235, + 0x7236, + 0x7237, + 0x7238, + 0x7239, + 0x723b, + 0x723d, + 0x723f, + 0x7247, + 0x7248, + 0x724c, + 0x724d, + 0x7252, + 0x7256, + 0x7259, + 0x725b, + 0x725d, + 0x725f, + 0x7261, + 0x7262, + 0x7266, + 0x7267, + 0x7269, + 0x726e, + 0x726f, + 0x7272, + 0x7275, + 0x7279, + 0x727a, + 0x727e, + 0x727f, + 0x7280, + 0x7281, + 0x7284, + 0x728a, + 0x728b, + 0x728d, + 0x728f, + 0x7292, + 0x729f, + 0x72ac, + 0x72ad, + 0x72af, + 0x72b0, + 0x72b4, + 0x72b6, + 0x72b7, + 0x72b8, + 0x72b9, + 0x72c1, + 0x72c2, + 0x72c3, + 0x72c4, + 0x72c8, + 0x72cd, + 0x72ce, + 0x72d0, + 0x72d2, + 0x72d7, + 0x72d9, + 0x72de, + 0x72e0, + 0x72e1, + 0x72e8, + 0x72e9, + 0x72ec, + 0x72ed, + 0x72ee, + 0x72ef, + 0x72f0, + 0x72f1, + 0x72f2, + 0x72f3, + 0x72f4, + 0x72f7, + 0x72f8, + 0x72fa, + 0x72fb, + 0x72fc, + 0x7301, + 0x7303, + 0x730a, + 0x730e, + 0x7313, + 0x7315, + 0x7316, + 0x7317, + 0x731b, + 0x731c, + 0x731d, + 0x731e, + 0x7321, + 0x7322, + 0x7325, + 0x7329, + 0x732a, + 0x732b, + 0x732c, + 0x732e, + 0x7331, + 0x7334, + 0x7337, + 0x7338, + 0x7339, + 0x733e, + 0x733f, + 0x734d, + 0x7350, + 0x7352, + 0x7357, + 0x7360, + 0x736c, + 0x736d, + 0x736f, + 0x737e, + 0x7384, + 0x7387, + 0x7389, + 0x738b, + 0x738e, + 0x7391, + 0x7396, + 0x739b, + 0x739f, + 0x73a2, + 0x73a9, + 0x73ab, + 0x73ae, + 0x73af, + 0x73b0, + 0x73b2, + 0x73b3, + 0x73b7, + 0x73ba, + 0x73bb, + 0x73c0, + 0x73c2, + 0x73c8, + 0x73c9, + 0x73ca, + 0x73cd, + 0x73cf, + 0x73d0, + 0x73d1, + 0x73d9, + 0x73de, + 0x73e0, + 0x73e5, + 0x73e7, + 0x73e9, + 0x73ed, + 0x73f2, + 0x7403, + 0x7405, + 0x7406, + 0x7409, + 0x740a, + 0x740f, + 0x7410, + 0x741a, + 0x741b, + 0x7422, + 0x7425, + 0x7426, + 0x7428, + 0x742a, + 0x742c, + 0x742e, + 0x7430, + 0x7433, + 0x7434, + 0x7435, + 0x7436, + 0x743c, + 0x7441, + 0x7455, + 0x7457, + 0x7459, + 0x745a, + 0x745b, + 0x745c, + 0x745e, + 0x745f, + 0x746d, + 0x7470, + 0x7476, + 0x7477, + 0x747e, + 0x7480, + 0x7481, + 0x7483, + 0x7487, + 0x748b, + 0x748e, + 0x7490, + 0x749c, + 0x749e, + 0x74a7, + 0x74a8, + 0x74a9, + 0x74ba, + 0x74d2, + 0x74dc, + 0x74de, + 0x74e0, + 0x74e2, + 0x74e3, + 0x74e4, + 0x74e6, + 0x74ee, + 0x74ef, + 0x74f4, + 0x74f6, + 0x74f7, + 0x74ff, + 0x7504, + 0x750d, + 0x750f, + 0x7511, + 0x7513, + 0x7518, + 0x7519, + 0x751a, + 0x751c, + 0x751f, + 0x7525, + 0x7528, + 0x7529, + 0x752b, + 0x752c, + 0x752d, + 0x752f, + 0x7530, + 0x7531, + 0x7532, + 0x7533, + 0x7535, + 0x7537, + 0x7538, + 0x753a, + 0x753b, + 0x753e, + 0x7540, + 0x7545, + 0x7548, + 0x754b, + 0x754c, + 0x754e, + 0x754f, + 0x7554, + 0x7559, + 0x755a, + 0x755b, + 0x755c, + 0x7565, + 0x7566, + 0x756a, + 0x7572, + 0x7574, + 0x7578, + 0x7579, + 0x757f, + 0x7583, + 0x7586, + 0x758b, + 0x758f, + 0x7591, + 0x7592, + 0x7594, + 0x7596, + 0x7597, + 0x7599, + 0x759a, + 0x759d, + 0x759f, + 0x75a0, + 0x75a1, + 0x75a3, + 0x75a4, + 0x75a5, + 0x75ab, + 0x75ac, + 0x75ae, + 0x75af, + 0x75b0, + 0x75b1, + 0x75b2, + 0x75b3, + 0x75b4, + 0x75b5, + 0x75b8, + 0x75b9, + 0x75bc, + 0x75bd, + 0x75be, + 0x75c2, + 0x75c3, + 0x75c4, + 0x75c5, + 0x75c7, + 0x75c8, + 0x75c9, + 0x75ca, + 0x75cd, + 0x75d2, + 0x75d4, + 0x75d5, + 0x75d6, + 0x75d8, + 0x75db, + 0x75de, + 0x75e2, + 0x75e3, + 0x75e4, + 0x75e6, + 0x75e7, + 0x75e8, + 0x75ea, + 0x75eb, + 0x75f0, + 0x75f1, + 0x75f4, + 0x75f9, + 0x75fc, + 0x75ff, + 0x7600, + 0x7601, + 0x7603, + 0x7605, + 0x760a, + 0x760c, + 0x7610, + 0x7615, + 0x7617, + 0x7618, + 0x7619, + 0x761b, + 0x761f, + 0x7620, + 0x7622, + 0x7624, + 0x7625, + 0x7626, + 0x7629, + 0x762a, + 0x762b, + 0x762d, + 0x7630, + 0x7633, + 0x7634, + 0x7635, + 0x7638, + 0x763c, + 0x763e, + 0x763f, + 0x7640, + 0x7643, + 0x764c, + 0x764d, + 0x7654, + 0x7656, + 0x765c, + 0x765e, + 0x7663, + 0x766b, + 0x766f, + 0x7678, + 0x767b, + 0x767d, + 0x767e, + 0x7682, + 0x7684, + 0x7686, + 0x7687, + 0x7688, + 0x768b, + 0x768e, + 0x7691, + 0x7693, + 0x7696, + 0x7699, + 0x76a4, + 0x76ae, + 0x76b1, + 0x76b2, + 0x76b4, + 0x76bf, + 0x76c2, + 0x76c5, + 0x76c6, + 0x76c8, + 0x76ca, + 0x76cd, + 0x76ce, + 0x76cf, + 0x76d0, + 0x76d1, + 0x76d2, + 0x76d4, + 0x76d6, + 0x76d7, + 0x76d8, + 0x76db, + 0x76df, + 0x76e5, + 0x76ee, + 0x76ef, + 0x76f1, + 0x76f2, + 0x76f4, + 0x76f8, + 0x76f9, + 0x76fc, + 0x76fe, + 0x7701, + 0x7704, + 0x7707, + 0x7708, + 0x7709, + 0x770b, + 0x770d, + 0x7719, + 0x771a, + 0x771f, + 0x7720, + 0x7722, + 0x7726, + 0x7728, + 0x7729, + 0x772d, + 0x772f, + 0x7735, + 0x7736, + 0x7737, + 0x7738, + 0x773a, + 0x773c, + 0x7740, + 0x7741, + 0x7743, + 0x7747, + 0x7750, + 0x7751, + 0x775a, + 0x775b, + 0x7761, + 0x7762, + 0x7763, + 0x7765, + 0x7766, + 0x7768, + 0x776b, + 0x776c, + 0x7779, + 0x777d, + 0x777e, + 0x777f, + 0x7780, + 0x7784, + 0x7785, + 0x778c, + 0x778d, + 0x778e, + 0x7791, + 0x7792, + 0x779f, + 0x77a0, + 0x77a2, + 0x77a5, + 0x77a7, + 0x77a9, + 0x77aa, + 0x77ac, + 0x77b0, + 0x77b3, + 0x77b5, + 0x77bb, + 0x77bd, + 0x77bf, + 0x77cd, + 0x77d7, + 0x77db, + 0x77dc, + 0x77e2, + 0x77e3, + 0x77e5, + 0x77e7, + 0x77e9, + 0x77eb, + 0x77ec, + 0x77ed, + 0x77ee, + 0x77f3, + 0x77f6, + 0x77f8, + 0x77fd, + 0x77fe, + 0x77ff, + 0x7800, + 0x7801, + 0x7802, + 0x7809, + 0x780c, + 0x780d, + 0x7811, + 0x7812, + 0x7814, + 0x7816, + 0x7817, + 0x7818, + 0x781a, + 0x781c, + 0x781d, + 0x781f, + 0x7823, + 0x7825, + 0x7826, + 0x7827, + 0x7829, + 0x782c, + 0x782d, + 0x7830, + 0x7834, + 0x7837, + 0x7838, + 0x7839, + 0x783a, + 0x783b, + 0x783c, + 0x783e, + 0x7840, + 0x7845, + 0x7847, + 0x784c, + 0x784e, + 0x7850, + 0x7852, + 0x7855, + 0x7856, + 0x7857, + 0x785d, + 0x786a, + 0x786b, + 0x786c, + 0x786d, + 0x786e, + 0x7877, + 0x787c, + 0x7887, + 0x7889, + 0x788c, + 0x788d, + 0x788e, + 0x7891, + 0x7893, + 0x7897, + 0x7898, + 0x789a, + 0x789b, + 0x789c, + 0x789f, + 0x78a1, + 0x78a3, + 0x78a5, + 0x78a7, + 0x78b0, + 0x78b1, + 0x78b2, + 0x78b3, + 0x78b4, + 0x78b9, + 0x78be, + 0x78c1, + 0x78c5, + 0x78c9, + 0x78ca, + 0x78cb, + 0x78d0, + 0x78d4, + 0x78d5, + 0x78d9, + 0x78e8, + 0x78ec, + 0x78f2, + 0x78f4, + 0x78f7, + 0x78fa, + 0x7901, + 0x7905, + 0x7913, + 0x791e, + 0x7924, + 0x7934, + 0x793a, + 0x793b, + 0x793c, + 0x793e, + 0x7940, + 0x7941, + 0x7946, + 0x7948, + 0x7949, + 0x7953, + 0x7956, + 0x7957, + 0x795a, + 0x795b, + 0x795c, + 0x795d, + 0x795e, + 0x795f, + 0x7960, + 0x7962, + 0x7965, + 0x7967, + 0x7968, + 0x796d, + 0x796f, + 0x7977, + 0x7978, + 0x797a, + 0x7980, + 0x7981, + 0x7984, + 0x7985, + 0x798a, + 0x798f, + 0x799a, + 0x79a7, + 0x79b3, + 0x79b9, + 0x79ba, + 0x79bb, + 0x79bd, + 0x79be, + 0x79c0, + 0x79c1, + 0x79c3, + 0x79c6, + 0x79c9, + 0x79cb, + 0x79cd, + 0x79d1, + 0x79d2, + 0x79d5, + 0x79d8, + 0x79df, + 0x79e3, + 0x79e4, + 0x79e6, + 0x79e7, + 0x79e9, + 0x79eb, + 0x79ed, + 0x79ef, + 0x79f0, + 0x79f8, + 0x79fb, + 0x79fd, + 0x7a00, + 0x7a02, + 0x7a03, + 0x7a06, + 0x7a0b, + 0x7a0d, + 0x7a0e, + 0x7a14, + 0x7a17, + 0x7a1a, + 0x7a1e, + 0x7a20, + 0x7a23, + 0x7a33, + 0x7a37, + 0x7a39, + 0x7a3b, + 0x7a3c, + 0x7a3d, + 0x7a3f, + 0x7a46, + 0x7a51, + 0x7a57, + 0x7a70, + 0x7a74, + 0x7a76, + 0x7a77, + 0x7a78, + 0x7a79, + 0x7a7a, + 0x7a7f, + 0x7a80, + 0x7a81, + 0x7a83, + 0x7a84, + 0x7a86, + 0x7a88, + 0x7a8d, + 0x7a91, + 0x7a92, + 0x7a95, + 0x7a96, + 0x7a97, + 0x7a98, + 0x7a9c, + 0x7a9d, + 0x7a9f, + 0x7aa0, + 0x7aa5, + 0x7aa6, + 0x7aa8, + 0x7aac, + 0x7aad, + 0x7ab3, + 0x7abf, + 0x7acb, + 0x7ad6, + 0x7ad9, + 0x7ade, + 0x7adf, + 0x7ae0, + 0x7ae3, + 0x7ae5, + 0x7ae6, + 0x7aed, + 0x7aef, + 0x7af9, + 0x7afa, + 0x7afd, + 0x7aff, + 0x7b03, + 0x7b04, + 0x7b06, + 0x7b08, + 0x7b0a, + 0x7b0b, + 0x7b0f, + 0x7b11, + 0x7b14, + 0x7b15, + 0x7b19, + 0x7b1b, + 0x7b1e, + 0x7b20, + 0x7b24, + 0x7b25, + 0x7b26, + 0x7b28, + 0x7b2a, + 0x7b2b, + 0x7b2c, + 0x7b2e, + 0x7b31, + 0x7b33, + 0x7b38, + 0x7b3a, + 0x7b3c, + 0x7b3e, + 0x7b45, + 0x7b47, + 0x7b49, + 0x7b4b, + 0x7b4c, + 0x7b4f, + 0x7b50, + 0x7b51, + 0x7b52, + 0x7b54, + 0x7b56, + 0x7b58, + 0x7b5a, + 0x7b5b, + 0x7b5d, + 0x7b60, + 0x7b62, + 0x7b6e, + 0x7b71, + 0x7b72, + 0x7b75, + 0x7b77, + 0x7b79, + 0x7b7b, + 0x7b7e, + 0x7b80, + 0x7b85, + 0x7b8d, + 0x7b90, + 0x7b94, + 0x7b95, + 0x7b97, + 0x7b9c, + 0x7b9d, + 0x7ba1, + 0x7ba2, + 0x7ba6, + 0x7ba7, + 0x7ba8, + 0x7ba9, + 0x7baa, + 0x7bab, + 0x7bac, + 0x7bad, + 0x7bb1, + 0x7bb4, + 0x7bb8, + 0x7bc1, + 0x7bc6, + 0x7bc7, + 0x7bcc, + 0x7bd1, + 0x7bd3, + 0x7bd9, + 0x7bda, + 0x7bdd, + 0x7be1, + 0x7be5, + 0x7be6, + 0x7bea, + 0x7bee, + 0x7bf1, + 0x7bf7, + 0x7bfc, + 0x7bfe, + 0x7c07, + 0x7c0b, + 0x7c0c, + 0x7c0f, + 0x7c16, + 0x7c1f, + 0x7c26, + 0x7c27, + 0x7c2a, + 0x7c38, + 0x7c3f, + 0x7c40, + 0x7c41, + 0x7c4d, + 0x7c73, + 0x7c74, + 0x7c7b, + 0x7c7c, + 0x7c7d, + 0x7c89, + 0x7c91, + 0x7c92, + 0x7c95, + 0x7c97, + 0x7c98, + 0x7c9c, + 0x7c9d, + 0x7c9e, + 0x7c9f, + 0x7ca2, + 0x7ca4, + 0x7ca5, + 0x7caa, + 0x7cae, + 0x7cb1, + 0x7cb2, + 0x7cb3, + 0x7cb9, + 0x7cbc, + 0x7cbd, + 0x7cbe, + 0x7cc1, + 0x7cc5, + 0x7cc7, + 0x7cc8, + 0x7cca, + 0x7ccc, + 0x7ccd, + 0x7cd5, + 0x7cd6, + 0x7cd7, + 0x7cd9, + 0x7cdc, + 0x7cdf, + 0x7ce0, + 0x7ce8, + 0x7cef, + 0x7cf8, + 0x7cfb, + 0x7d0a, + 0x7d20, + 0x7d22, + 0x7d27, + 0x7d2b, + 0x7d2f, + 0x7d6e, + 0x7d77, + 0x7da6, + 0x7dae, + 0x7e3b, + 0x7e41, + 0x7e47, + 0x7e82, + 0x7e9b, + 0x7e9f, + 0x7ea0, + 0x7ea1, + 0x7ea2, + 0x7ea3, + 0x7ea4, + 0x7ea5, + 0x7ea6, + 0x7ea7, + 0x7ea8, + 0x7ea9, + 0x7eaa, + 0x7eab, + 0x7eac, + 0x7ead, + 0x7eaf, + 0x7eb0, + 0x7eb1, + 0x7eb2, + 0x7eb3, + 0x7eb5, + 0x7eb6, + 0x7eb7, + 0x7eb8, + 0x7eb9, + 0x7eba, + 0x7ebd, + 0x7ebe, + 0x7ebf, + 0x7ec0, + 0x7ec1, + 0x7ec2, + 0x7ec3, + 0x7ec4, + 0x7ec5, + 0x7ec6, + 0x7ec7, + 0x7ec8, + 0x7ec9, + 0x7eca, + 0x7ecb, + 0x7ecc, + 0x7ecd, + 0x7ece, + 0x7ecf, + 0x7ed0, + 0x7ed1, + 0x7ed2, + 0x7ed3, + 0x7ed4, + 0x7ed5, + 0x7ed7, + 0x7ed8, + 0x7ed9, + 0x7eda, + 0x7edb, + 0x7edc, + 0x7edd, + 0x7ede, + 0x7edf, + 0x7ee0, + 0x7ee1, + 0x7ee2, + 0x7ee3, + 0x7ee5, + 0x7ee6, + 0x7ee7, + 0x7ee8, + 0x7ee9, + 0x7eea, + 0x7eeb, + 0x7eed, + 0x7eee, + 0x7eef, + 0x7ef0, + 0x7ef1, + 0x7ef2, + 0x7ef3, + 0x7ef4, + 0x7ef5, + 0x7ef6, + 0x7ef7, + 0x7ef8, + 0x7efa, + 0x7efb, + 0x7efc, + 0x7efd, + 0x7efe, + 0x7eff, + 0x7f00, + 0x7f01, + 0x7f02, + 0x7f03, + 0x7f04, + 0x7f05, + 0x7f06, + 0x7f07, + 0x7f08, + 0x7f09, + 0x7f0b, + 0x7f0c, + 0x7f0d, + 0x7f0e, + 0x7f0f, + 0x7f11, + 0x7f12, + 0x7f13, + 0x7f14, + 0x7f15, + 0x7f16, + 0x7f17, + 0x7f18, + 0x7f19, + 0x7f1a, + 0x7f1b, + 0x7f1c, + 0x7f1d, + 0x7f1f, + 0x7f20, + 0x7f21, + 0x7f22, + 0x7f23, + 0x7f24, + 0x7f25, + 0x7f26, + 0x7f27, + 0x7f28, + 0x7f29, + 0x7f2a, + 0x7f2b, + 0x7f2c, + 0x7f2d, + 0x7f2e, + 0x7f2f, + 0x7f30, + 0x7f31, + 0x7f32, + 0x7f33, + 0x7f34, + 0x7f35, + 0x7f36, + 0x7f38, + 0x7f3a, + 0x7f42, + 0x7f44, + 0x7f45, + 0x7f50, + 0x7f51, + 0x7f54, + 0x7f55, + 0x7f57, + 0x7f58, + 0x7f5a, + 0x7f5f, + 0x7f61, + 0x7f62, + 0x7f68, + 0x7f69, + 0x7f6a, + 0x7f6e, + 0x7f71, + 0x7f72, + 0x7f74, + 0x7f79, + 0x7f7e, + 0x7f81, + 0x7f8a, + 0x7f8c, + 0x7f8e, + 0x7f94, + 0x7f9a, + 0x7f9d, + 0x7f9e, + 0x7f9f, + 0x7fa1, + 0x7fa4, + 0x7fa7, + 0x7faf, + 0x7fb0, + 0x7fb2, + 0x7fb8, + 0x7fb9, + 0x7fbc, + 0x7fbd, + 0x7fbf, + 0x7fc1, + 0x7fc5, + 0x7fca, + 0x7fcc, + 0x7fce, + 0x7fd4, + 0x7fd5, + 0x7fd8, + 0x7fdf, + 0x7fe0, + 0x7fe1, + 0x7fe5, + 0x7fe6, + 0x7fe9, + 0x7fee, + 0x7ff0, + 0x7ff1, + 0x7ff3, + 0x7ffb, + 0x7ffc, + 0x8000, + 0x8001, + 0x8003, + 0x8004, + 0x8005, + 0x8006, + 0x800b, + 0x800c, + 0x800d, + 0x8010, + 0x8012, + 0x8014, + 0x8015, + 0x8016, + 0x8017, + 0x8018, + 0x8019, + 0x801c, + 0x8020, + 0x8022, + 0x8025, + 0x8026, + 0x8027, + 0x8028, + 0x8029, + 0x802a, + 0x8031, + 0x8033, + 0x8035, + 0x8036, + 0x8037, + 0x8038, + 0x803b, + 0x803d, + 0x803f, + 0x8042, + 0x8043, + 0x8046, + 0x804a, + 0x804b, + 0x804c, + 0x804d, + 0x8052, + 0x8054, + 0x8058, + 0x805a, + 0x8069, + 0x806a, + 0x8071, + 0x807f, + 0x8080, + 0x8083, + 0x8084, + 0x8086, + 0x8087, + 0x8089, + 0x808b, + 0x808c, + 0x8093, + 0x8096, + 0x8098, + 0x809a, + 0x809b, + 0x809c, + 0x809d, + 0x809f, + 0x80a0, + 0x80a1, + 0x80a2, + 0x80a4, + 0x80a5, + 0x80a9, + 0x80aa, + 0x80ab, + 0x80ad, + 0x80ae, + 0x80af, + 0x80b1, + 0x80b2, + 0x80b4, + 0x80b7, + 0x80ba, + 0x80bc, + 0x80bd, + 0x80be, + 0x80bf, + 0x80c0, + 0x80c1, + 0x80c2, + 0x80c3, + 0x80c4, + 0x80c6, + 0x80cc, + 0x80cd, + 0x80ce, + 0x80d6, + 0x80d7, + 0x80d9, + 0x80da, + 0x80db, + 0x80dc, + 0x80dd, + 0x80de, + 0x80e1, + 0x80e4, + 0x80e5, + 0x80e7, + 0x80e8, + 0x80e9, + 0x80ea, + 0x80eb, + 0x80ec, + 0x80ed, + 0x80ef, + 0x80f0, + 0x80f1, + 0x80f2, + 0x80f3, + 0x80f4, + 0x80f6, + 0x80f8, + 0x80fa, + 0x80fc, + 0x80fd, + 0x8102, + 0x8106, + 0x8109, + 0x810a, + 0x810d, + 0x810e, + 0x810f, + 0x8110, + 0x8111, + 0x8112, + 0x8113, + 0x8114, + 0x8116, + 0x8118, + 0x811a, + 0x811e, + 0x812c, + 0x812f, + 0x8131, + 0x8132, + 0x8136, + 0x8138, + 0x813e, + 0x8146, + 0x8148, + 0x814a, + 0x814b, + 0x814c, + 0x8150, + 0x8151, + 0x8153, + 0x8154, + 0x8155, + 0x8159, + 0x815a, + 0x8160, + 0x8165, + 0x8167, + 0x8169, + 0x816d, + 0x816e, + 0x8170, + 0x8171, + 0x8174, + 0x8179, + 0x817a, + 0x817b, + 0x817c, + 0x817d, + 0x817e, + 0x817f, + 0x8180, + 0x8182, + 0x8188, + 0x818a, + 0x818f, + 0x8191, + 0x8198, + 0x819b, + 0x819c, + 0x819d, + 0x81a3, + 0x81a6, + 0x81a8, + 0x81aa, + 0x81b3, + 0x81ba, + 0x81bb, + 0x81c0, + 0x81c1, + 0x81c2, + 0x81c3, + 0x81c6, + 0x81ca, + 0x81cc, + 0x81e3, + 0x81e7, + 0x81ea, + 0x81ec, + 0x81ed, + 0x81f3, + 0x81f4, + 0x81fb, + 0x81fc, + 0x81fe, + 0x8200, + 0x8201, + 0x8202, + 0x8204, + 0x8205, + 0x8206, + 0x820c, + 0x820d, + 0x8210, + 0x8212, + 0x8214, + 0x821b, + 0x821c, + 0x821e, + 0x821f, + 0x8221, + 0x8222, + 0x8223, + 0x8228, + 0x822a, + 0x822b, + 0x822c, + 0x822d, + 0x822f, + 0x8230, + 0x8231, + 0x8233, + 0x8234, + 0x8235, + 0x8236, + 0x8237, + 0x8238, + 0x8239, + 0x823b, + 0x823e, + 0x8244, + 0x8247, + 0x8249, + 0x824b, + 0x824f, + 0x8258, + 0x825a, + 0x825f, + 0x8268, + 0x826e, + 0x826f, + 0x8270, + 0x8272, + 0x8273, + 0x8274, + 0x8279, + 0x827a, + 0x827d, + 0x827e, + 0x827f, + 0x8282, + 0x8284, + 0x8288, + 0x828a, + 0x828b, + 0x828d, + 0x828e, + 0x828f, + 0x8291, + 0x8292, + 0x8297, + 0x8298, + 0x8299, + 0x829c, + 0x829d, + 0x829f, + 0x82a1, + 0x82a4, + 0x82a5, + 0x82a6, + 0x82a8, + 0x82a9, + 0x82aa, + 0x82ab, + 0x82ac, + 0x82ad, + 0x82ae, + 0x82af, + 0x82b0, + 0x82b1, + 0x82b3, + 0x82b4, + 0x82b7, + 0x82b8, + 0x82b9, + 0x82bd, + 0x82be, + 0x82c1, + 0x82c4, + 0x82c7, + 0x82c8, + 0x82ca, + 0x82cb, + 0x82cc, + 0x82cd, + 0x82ce, + 0x82cf, + 0x82d1, + 0x82d2, + 0x82d3, + 0x82d4, + 0x82d5, + 0x82d7, + 0x82d8, + 0x82db, + 0x82dc, + 0x82de, + 0x82df, + 0x82e0, + 0x82e1, + 0x82e3, + 0x82e4, + 0x82e5, + 0x82e6, + 0x82eb, + 0x82ef, + 0x82f1, + 0x82f4, + 0x82f7, + 0x82f9, + 0x82fb, + 0x8301, + 0x8302, + 0x8303, + 0x8304, + 0x8305, + 0x8306, + 0x8307, + 0x8308, + 0x8309, + 0x830c, + 0x830e, + 0x830f, + 0x8311, + 0x8314, + 0x8315, + 0x8317, + 0x831a, + 0x831b, + 0x831c, + 0x8327, + 0x8328, + 0x832b, + 0x832c, + 0x832d, + 0x832f, + 0x8331, + 0x8333, + 0x8334, + 0x8335, + 0x8336, + 0x8338, + 0x8339, + 0x833a, + 0x833c, + 0x8340, + 0x8343, + 0x8346, + 0x8347, + 0x8349, + 0x834f, + 0x8350, + 0x8351, + 0x8352, + 0x8354, + 0x835a, + 0x835b, + 0x835c, + 0x835e, + 0x835f, + 0x8360, + 0x8361, + 0x8363, + 0x8364, + 0x8365, + 0x8366, + 0x8367, + 0x8368, + 0x8369, + 0x836a, + 0x836b, + 0x836c, + 0x836d, + 0x836e, + 0x836f, + 0x8377, + 0x8378, + 0x837b, + 0x837c, + 0x837d, + 0x8385, + 0x8386, + 0x8389, + 0x838e, + 0x8392, + 0x8393, + 0x8398, + 0x839b, + 0x839c, + 0x839e, + 0x83a0, + 0x83a8, + 0x83a9, + 0x83aa, + 0x83ab, + 0x83b0, + 0x83b1, + 0x83b2, + 0x83b3, + 0x83b4, + 0x83b6, + 0x83b7, + 0x83b8, + 0x83b9, + 0x83ba, + 0x83bc, + 0x83bd, + 0x83c0, + 0x83c1, + 0x83c5, + 0x83c7, + 0x83ca, + 0x83cc, + 0x83cf, + 0x83d4, + 0x83d6, + 0x83d8, + 0x83dc, + 0x83dd, + 0x83df, + 0x83e0, + 0x83e1, + 0x83e5, + 0x83e9, + 0x83ea, + 0x83f0, + 0x83f1, + 0x83f2, + 0x83f8, + 0x83f9, + 0x83fd, + 0x8401, + 0x8403, + 0x8404, + 0x8406, + 0x840b, + 0x840c, + 0x840d, + 0x840e, + 0x840f, + 0x8411, + 0x8418, + 0x841c, + 0x841d, + 0x8424, + 0x8425, + 0x8426, + 0x8427, + 0x8428, + 0x8431, + 0x8438, + 0x843c, + 0x843d, + 0x8446, + 0x8451, + 0x8457, + 0x8459, + 0x845a, + 0x845b, + 0x845c, + 0x8461, + 0x8463, + 0x8469, + 0x846b, + 0x846c, + 0x846d, + 0x8471, + 0x8473, + 0x8475, + 0x8476, + 0x8478, + 0x847a, + 0x8482, + 0x8487, + 0x8488, + 0x8489, + 0x848b, + 0x848c, + 0x848e, + 0x8497, + 0x8499, + 0x849c, + 0x84a1, + 0x84af, + 0x84b2, + 0x84b4, + 0x84b8, + 0x84b9, + 0x84ba, + 0x84bd, + 0x84bf, + 0x84c1, + 0x84c4, + 0x84c9, + 0x84ca, + 0x84cd, + 0x84d0, + 0x84d1, + 0x84d3, + 0x84d6, + 0x84dd, + 0x84df, + 0x84e0, + 0x84e3, + 0x84e5, + 0x84e6, + 0x84ec, + 0x84f0, + 0x84fc, + 0x84ff, + 0x850c, + 0x8511, + 0x8513, + 0x8517, + 0x851a, + 0x851f, + 0x8521, + 0x852b, + 0x852c, + 0x8537, + 0x8538, + 0x8539, + 0x853a, + 0x853b, + 0x853c, + 0x853d, + 0x8543, + 0x8548, + 0x8549, + 0x854a, + 0x8556, + 0x8559, + 0x855e, + 0x8564, + 0x8568, + 0x8572, + 0x8574, + 0x8579, + 0x857a, + 0x857b, + 0x857e, + 0x8584, + 0x8585, + 0x8587, + 0x858f, + 0x859b, + 0x859c, + 0x85a4, + 0x85a8, + 0x85aa, + 0x85ae, + 0x85af, + 0x85b0, + 0x85b7, + 0x85b9, + 0x85c1, + 0x85c9, + 0x85cf, + 0x85d0, + 0x85d3, + 0x85d5, + 0x85dc, + 0x85e4, + 0x85e9, + 0x85fb, + 0x85ff, + 0x8605, + 0x8611, + 0x8616, + 0x8627, + 0x8629, + 0x8638, + 0x863c, + 0x864d, + 0x864e, + 0x864f, + 0x8650, + 0x8651, + 0x8654, + 0x865a, + 0x865e, + 0x8662, + 0x866b, + 0x866c, + 0x866e, + 0x8671, + 0x8679, + 0x867a, + 0x867b, + 0x867c, + 0x867d, + 0x867e, + 0x867f, + 0x8680, + 0x8681, + 0x8682, + 0x868a, + 0x868b, + 0x868c, + 0x868d, + 0x8693, + 0x8695, + 0x869c, + 0x869d, + 0x86a3, + 0x86a4, + 0x86a7, + 0x86a8, + 0x86a9, + 0x86aa, + 0x86ac, + 0x86af, + 0x86b0, + 0x86b1, + 0x86b4, + 0x86b5, + 0x86b6, + 0x86ba, + 0x86c0, + 0x86c4, + 0x86c6, + 0x86c7, + 0x86c9, + 0x86ca, + 0x86cb, + 0x86ce, + 0x86cf, + 0x86d0, + 0x86d1, + 0x86d4, + 0x86d8, + 0x86d9, + 0x86db, + 0x86de, + 0x86df, + 0x86e4, + 0x86e9, + 0x86ed, + 0x86ee, + 0x86f0, + 0x86f1, + 0x86f2, + 0x86f3, + 0x86f4, + 0x86f8, + 0x86f9, + 0x86fe, + 0x8700, + 0x8702, + 0x8703, + 0x8707, + 0x8708, + 0x8709, + 0x870a, + 0x870d, + 0x8712, + 0x8713, + 0x8715, + 0x8717, + 0x8718, + 0x871a, + 0x871c, + 0x871e, + 0x8721, + 0x8722, + 0x8723, + 0x8725, + 0x8729, + 0x872e, + 0x8731, + 0x8734, + 0x8737, + 0x873b, + 0x873e, + 0x873f, + 0x8747, + 0x8748, + 0x8749, + 0x874c, + 0x874e, + 0x8753, + 0x8757, + 0x8759, + 0x8760, + 0x8763, + 0x8764, + 0x8765, + 0x876e, + 0x8770, + 0x8774, + 0x8776, + 0x877b, + 0x877c, + 0x877d, + 0x877e, + 0x8782, + 0x8783, + 0x8785, + 0x8788, + 0x878b, + 0x878d, + 0x8793, + 0x8797, + 0x879f, + 0x87a8, + 0x87ab, + 0x87ac, + 0x87ad, + 0x87af, + 0x87b3, + 0x87b5, + 0x87ba, + 0x87bd, + 0x87c0, + 0x87c6, + 0x87ca, + 0x87cb, + 0x87d1, + 0x87d2, + 0x87d3, + 0x87db, + 0x87e0, + 0x87e5, + 0x87ea, + 0x87ee, + 0x87f9, + 0x87fe, + 0x8803, + 0x880a, + 0x8813, + 0x8815, + 0x8816, + 0x881b, + 0x8821, + 0x8822, + 0x8832, + 0x8839, + 0x883c, + 0x8840, + 0x8844, + 0x8845, + 0x884c, + 0x884d, + 0x8854, + 0x8857, + 0x8859, + 0x8861, + 0x8862, + 0x8863, + 0x8864, + 0x8865, + 0x8868, + 0x8869, + 0x886b, + 0x886c, + 0x886e, + 0x8870, + 0x8872, + 0x8877, + 0x887d, + 0x887e, + 0x887f, + 0x8881, + 0x8882, + 0x8884, + 0x8885, + 0x8888, + 0x888b, + 0x888d, + 0x8892, + 0x8896, + 0x889c, + 0x88a2, + 0x88a4, + 0x88ab, + 0x88ad, + 0x88b1, + 0x88b7, + 0x88bc, + 0x88c1, + 0x88c2, + 0x88c5, + 0x88c6, + 0x88c9, + 0x88ce, + 0x88d2, + 0x88d4, + 0x88d5, + 0x88d8, + 0x88d9, + 0x88df, + 0x88e2, + 0x88e3, + 0x88e4, + 0x88e5, + 0x88e8, + 0x88f0, + 0x88f1, + 0x88f3, + 0x88f4, + 0x88f8, + 0x88f9, + 0x88fc, + 0x88fe, + 0x8902, + 0x890a, + 0x8910, + 0x8912, + 0x8913, + 0x8919, + 0x891a, + 0x891b, + 0x8921, + 0x8925, + 0x892a, + 0x892b, + 0x8930, + 0x8934, + 0x8936, + 0x8941, + 0x8944, + 0x895e, + 0x895f, + 0x8966, + 0x897b, + 0x897f, + 0x8981, + 0x8983, + 0x8986, + 0x89c1, + 0x89c2, + 0x89c4, + 0x89c5, + 0x89c6, + 0x89c7, + 0x89c8, + 0x89c9, + 0x89ca, + 0x89cb, + 0x89cc, + 0x89ce, + 0x89cf, + 0x89d0, + 0x89d1, + 0x89d2, + 0x89d6, + 0x89da, + 0x89dc, + 0x89de, + 0x89e3, + 0x89e5, + 0x89e6, + 0x89eb, + 0x89ef, + 0x89f3, + 0x8a00, + 0x8a07, + 0x8a3e, + 0x8a48, + 0x8a79, + 0x8a89, + 0x8a8a, + 0x8a93, + 0x8b07, + 0x8b26, + 0x8b66, + 0x8b6c, + 0x8ba0, + 0x8ba1, + 0x8ba2, + 0x8ba3, + 0x8ba4, + 0x8ba5, + 0x8ba6, + 0x8ba7, + 0x8ba8, + 0x8ba9, + 0x8baa, + 0x8bab, + 0x8bad, + 0x8bae, + 0x8baf, + 0x8bb0, + 0x8bb2, + 0x8bb3, + 0x8bb4, + 0x8bb5, + 0x8bb6, + 0x8bb7, + 0x8bb8, + 0x8bb9, + 0x8bba, + 0x8bbc, + 0x8bbd, + 0x8bbe, + 0x8bbf, + 0x8bc0, + 0x8bc1, + 0x8bc2, + 0x8bc3, + 0x8bc4, + 0x8bc5, + 0x8bc6, + 0x8bc8, + 0x8bc9, + 0x8bca, + 0x8bcb, + 0x8bcc, + 0x8bcd, + 0x8bce, + 0x8bcf, + 0x8bd1, + 0x8bd2, + 0x8bd3, + 0x8bd4, + 0x8bd5, + 0x8bd6, + 0x8bd7, + 0x8bd8, + 0x8bd9, + 0x8bda, + 0x8bdb, + 0x8bdc, + 0x8bdd, + 0x8bde, + 0x8bdf, + 0x8be0, + 0x8be1, + 0x8be2, + 0x8be3, + 0x8be4, + 0x8be5, + 0x8be6, + 0x8be7, + 0x8be8, + 0x8be9, + 0x8beb, + 0x8bec, + 0x8bed, + 0x8bee, + 0x8bef, + 0x8bf0, + 0x8bf1, + 0x8bf2, + 0x8bf3, + 0x8bf4, + 0x8bf5, + 0x8bf6, + 0x8bf7, + 0x8bf8, + 0x8bf9, + 0x8bfa, + 0x8bfb, + 0x8bfc, + 0x8bfd, + 0x8bfe, + 0x8bff, + 0x8c00, + 0x8c01, + 0x8c02, + 0x8c03, + 0x8c04, + 0x8c05, + 0x8c06, + 0x8c07, + 0x8c08, + 0x8c0a, + 0x8c0b, + 0x8c0c, + 0x8c0d, + 0x8c0e, + 0x8c0f, + 0x8c10, + 0x8c11, + 0x8c12, + 0x8c13, + 0x8c14, + 0x8c15, + 0x8c16, + 0x8c17, + 0x8c18, + 0x8c19, + 0x8c1a, + 0x8c1b, + 0x8c1c, + 0x8c1d, + 0x8c1f, + 0x8c20, + 0x8c21, + 0x8c22, + 0x8c23, + 0x8c24, + 0x8c25, + 0x8c26, + 0x8c27, + 0x8c28, + 0x8c29, + 0x8c2a, + 0x8c2b, + 0x8c2c, + 0x8c2d, + 0x8c2e, + 0x8c2f, + 0x8c30, + 0x8c31, + 0x8c32, + 0x8c33, + 0x8c34, + 0x8c35, + 0x8c36, + 0x8c37, + 0x8c41, + 0x8c46, + 0x8c47, + 0x8c49, + 0x8c4c, + 0x8c55, + 0x8c5a, + 0x8c61, + 0x8c62, + 0x8c6a, + 0x8c6b, + 0x8c73, + 0x8c78, + 0x8c79, + 0x8c7a, + 0x8c82, + 0x8c85, + 0x8c89, + 0x8c8a, + 0x8c8c, + 0x8c94, + 0x8c98, + 0x8d1d, + 0x8d1e, + 0x8d1f, + 0x8d21, + 0x8d22, + 0x8d23, + 0x8d24, + 0x8d25, + 0x8d26, + 0x8d27, + 0x8d28, + 0x8d29, + 0x8d2a, + 0x8d2b, + 0x8d2c, + 0x8d2d, + 0x8d2e, + 0x8d2f, + 0x8d30, + 0x8d31, + 0x8d32, + 0x8d33, + 0x8d34, + 0x8d35, + 0x8d36, + 0x8d37, + 0x8d38, + 0x8d39, + 0x8d3a, + 0x8d3b, + 0x8d3c, + 0x8d3d, + 0x8d3e, + 0x8d3f, + 0x8d40, + 0x8d41, + 0x8d42, + 0x8d43, + 0x8d44, + 0x8d45, + 0x8d46, + 0x8d47, + 0x8d48, + 0x8d49, + 0x8d4a, + 0x8d4b, + 0x8d4c, + 0x8d4d, + 0x8d4e, + 0x8d4f, + 0x8d50, + 0x8d53, + 0x8d54, + 0x8d55, + 0x8d56, + 0x8d58, + 0x8d59, + 0x8d5a, + 0x8d5b, + 0x8d5c, + 0x8d5d, + 0x8d5e, + 0x8d60, + 0x8d61, + 0x8d62, + 0x8d63, + 0x8d64, + 0x8d66, + 0x8d67, + 0x8d6b, + 0x8d6d, + 0x8d70, + 0x8d73, + 0x8d74, + 0x8d75, + 0x8d76, + 0x8d77, + 0x8d81, + 0x8d84, + 0x8d85, + 0x8d8a, + 0x8d8b, + 0x8d91, + 0x8d94, + 0x8d9f, + 0x8da3, + 0x8db1, + 0x8db3, + 0x8db4, + 0x8db5, + 0x8db8, + 0x8dba, + 0x8dbc, + 0x8dbe, + 0x8dbf, + 0x8dc3, + 0x8dc4, + 0x8dc6, + 0x8dcb, + 0x8dcc, + 0x8dce, + 0x8dcf, + 0x8dd1, + 0x8dd6, + 0x8dd7, + 0x8dda, + 0x8ddb, + 0x8ddd, + 0x8dde, + 0x8ddf, + 0x8de3, + 0x8de4, + 0x8de8, + 0x8dea, + 0x8deb, + 0x8dec, + 0x8def, + 0x8df3, + 0x8df5, + 0x8df7, + 0x8df8, + 0x8df9, + 0x8dfa, + 0x8dfb, + 0x8dfd, + 0x8e05, + 0x8e09, + 0x8e0a, + 0x8e0c, + 0x8e0f, + 0x8e14, + 0x8e1d, + 0x8e1e, + 0x8e1f, + 0x8e22, + 0x8e23, + 0x8e29, + 0x8e2a, + 0x8e2c, + 0x8e2e, + 0x8e2f, + 0x8e31, + 0x8e35, + 0x8e39, + 0x8e3a, + 0x8e3d, + 0x8e40, + 0x8e41, + 0x8e42, + 0x8e44, + 0x8e47, + 0x8e48, + 0x8e49, + 0x8e4a, + 0x8e4b, + 0x8e51, + 0x8e52, + 0x8e59, + 0x8e66, + 0x8e69, + 0x8e6c, + 0x8e6d, + 0x8e6f, + 0x8e70, + 0x8e72, + 0x8e74, + 0x8e76, + 0x8e7c, + 0x8e7f, + 0x8e81, + 0x8e85, + 0x8e87, + 0x8e8f, + 0x8e90, + 0x8e94, + 0x8e9c, + 0x8e9e, + 0x8eab, + 0x8eac, + 0x8eaf, + 0x8eb2, + 0x8eba, + 0x8ece, + 0x8f66, + 0x8f67, + 0x8f68, + 0x8f69, + 0x8f6b, + 0x8f6c, + 0x8f6d, + 0x8f6e, + 0x8f6f, + 0x8f70, + 0x8f71, + 0x8f72, + 0x8f73, + 0x8f74, + 0x8f75, + 0x8f76, + 0x8f77, + 0x8f78, + 0x8f79, + 0x8f7a, + 0x8f7b, + 0x8f7c, + 0x8f7d, + 0x8f7e, + 0x8f7f, + 0x8f81, + 0x8f82, + 0x8f83, + 0x8f84, + 0x8f85, + 0x8f86, + 0x8f87, + 0x8f88, + 0x8f89, + 0x8f8a, + 0x8f8b, + 0x8f8d, + 0x8f8e, + 0x8f8f, + 0x8f90, + 0x8f91, + 0x8f93, + 0x8f94, + 0x8f95, + 0x8f96, + 0x8f97, + 0x8f98, + 0x8f99, + 0x8f9a, + 0x8f9b, + 0x8f9c, + 0x8f9e, + 0x8f9f, + 0x8fa3, + 0x8fa8, + 0x8fa9, + 0x8fab, + 0x8fb0, + 0x8fb1, + 0x8fb6, + 0x8fb9, + 0x8fbd, + 0x8fbe, + 0x8fc1, + 0x8fc2, + 0x8fc4, + 0x8fc5, + 0x8fc7, + 0x8fc8, + 0x8fce, + 0x8fd0, + 0x8fd1, + 0x8fd3, + 0x8fd4, + 0x8fd5, + 0x8fd8, + 0x8fd9, + 0x8fdb, + 0x8fdc, + 0x8fdd, + 0x8fde, + 0x8fdf, + 0x8fe2, + 0x8fe4, + 0x8fe5, + 0x8fe6, + 0x8fe8, + 0x8fe9, + 0x8fea, + 0x8feb, + 0x8fed, + 0x8fee, + 0x8ff0, + 0x8ff3, + 0x8ff7, + 0x8ff8, + 0x8ff9, + 0x8ffd, + 0x9000, + 0x9001, + 0x9002, + 0x9003, + 0x9004, + 0x9005, + 0x9006, + 0x9009, + 0x900a, + 0x900b, + 0x900d, + 0x900f, + 0x9010, + 0x9011, + 0x9012, + 0x9014, + 0x9016, + 0x9017, + 0x901a, + 0x901b, + 0x901d, + 0x901e, + 0x901f, + 0x9020, + 0x9021, + 0x9022, + 0x9026, + 0x902d, + 0x902e, + 0x902f, + 0x9035, + 0x9036, + 0x9038, + 0x903b, + 0x903c, + 0x903e, + 0x9041, + 0x9042, + 0x9044, + 0x9047, + 0x904d, + 0x904f, + 0x9050, + 0x9051, + 0x9052, + 0x9053, + 0x9057, + 0x9058, + 0x905b, + 0x9062, + 0x9063, + 0x9065, + 0x9068, + 0x906d, + 0x906e, + 0x9074, + 0x9075, + 0x907d, + 0x907f, + 0x9080, + 0x9082, + 0x9083, + 0x9088, + 0x908b, + 0x9091, + 0x9093, + 0x9095, + 0x9097, + 0x9099, + 0x909b, + 0x909d, + 0x90a1, + 0x90a2, + 0x90a3, + 0x90a6, + 0x90aa, + 0x90ac, + 0x90ae, + 0x90af, + 0x90b0, + 0x90b1, + 0x90b3, + 0x90b4, + 0x90b5, + 0x90b6, + 0x90b8, + 0x90b9, + 0x90ba, + 0x90bb, + 0x90be, + 0x90c1, + 0x90c4, + 0x90c5, + 0x90c7, + 0x90ca, + 0x90ce, + 0x90cf, + 0x90d0, + 0x90d1, + 0x90d3, + 0x90d7, + 0x90db, + 0x90dc, + 0x90dd, + 0x90e1, + 0x90e2, + 0x90e6, + 0x90e7, + 0x90e8, + 0x90eb, + 0x90ed, + 0x90ef, + 0x90f4, + 0x90f8, + 0x90fd, + 0x90fe, + 0x9102, + 0x9104, + 0x9119, + 0x911e, + 0x9122, + 0x9123, + 0x912f, + 0x9131, + 0x9139, + 0x9143, + 0x9146, + 0x9149, + 0x914a, + 0x914b, + 0x914c, + 0x914d, + 0x914e, + 0x914f, + 0x9150, + 0x9152, + 0x9157, + 0x915a, + 0x915d, + 0x915e, + 0x9161, + 0x9162, + 0x9163, + 0x9164, + 0x9165, + 0x9169, + 0x916a, + 0x916c, + 0x916e, + 0x916f, + 0x9170, + 0x9171, + 0x9172, + 0x9174, + 0x9175, + 0x9176, + 0x9177, + 0x9178, + 0x9179, + 0x917d, + 0x917e, + 0x917f, + 0x9185, + 0x9187, + 0x9189, + 0x918b, + 0x918c, + 0x918d, + 0x9190, + 0x9191, + 0x9192, + 0x919a, + 0x919b, + 0x91a2, + 0x91a3, + 0x91aa, + 0x91ad, + 0x91ae, + 0x91af, + 0x91b4, + 0x91b5, + 0x91ba, + 0x91c7, + 0x91c9, + 0x91ca, + 0x91cc, + 0x91cd, + 0x91ce, + 0x91cf, + 0x91d1, + 0x91dc, + 0x9274, + 0x928e, + 0x92ae, + 0x92c8, + 0x933e, + 0x936a, + 0x938f, + 0x93ca, + 0x93d6, + 0x943e, + 0x946b, + 0x9485, + 0x9486, + 0x9487, + 0x9488, + 0x9489, + 0x948a, + 0x948b, + 0x948c, + 0x948d, + 0x948e, + 0x948f, + 0x9490, + 0x9492, + 0x9493, + 0x9494, + 0x9495, + 0x9497, + 0x9499, + 0x949a, + 0x949b, + 0x949c, + 0x949d, + 0x949e, + 0x949f, + 0x94a0, + 0x94a1, + 0x94a2, + 0x94a3, + 0x94a4, + 0x94a5, + 0x94a6, + 0x94a7, + 0x94a8, + 0x94a9, + 0x94aa, + 0x94ab, + 0x94ac, + 0x94ad, + 0x94ae, + 0x94af, + 0x94b0, + 0x94b1, + 0x94b2, + 0x94b3, + 0x94b4, + 0x94b5, + 0x94b6, + 0x94b7, + 0x94b8, + 0x94b9, + 0x94ba, + 0x94bb, + 0x94bc, + 0x94bd, + 0x94be, + 0x94bf, + 0x94c0, + 0x94c1, + 0x94c2, + 0x94c3, + 0x94c4, + 0x94c5, + 0x94c6, + 0x94c8, + 0x94c9, + 0x94ca, + 0x94cb, + 0x94cc, + 0x94cd, + 0x94ce, + 0x94d0, + 0x94d1, + 0x94d2, + 0x94d5, + 0x94d6, + 0x94d7, + 0x94d8, + 0x94d9, + 0x94db, + 0x94dc, + 0x94dd, + 0x94de, + 0x94df, + 0x94e0, + 0x94e1, + 0x94e2, + 0x94e3, + 0x94e4, + 0x94e5, + 0x94e7, + 0x94e8, + 0x94e9, + 0x94ea, + 0x94eb, + 0x94ec, + 0x94ed, + 0x94ee, + 0x94ef, + 0x94f0, + 0x94f1, + 0x94f2, + 0x94f3, + 0x94f4, + 0x94f5, + 0x94f6, + 0x94f7, + 0x94f8, + 0x94f9, + 0x94fa, + 0x94fc, + 0x94fd, + 0x94fe, + 0x94ff, + 0x9500, + 0x9501, + 0x9502, + 0x9503, + 0x9504, + 0x9505, + 0x9506, + 0x9507, + 0x9508, + 0x9509, + 0x950a, + 0x950b, + 0x950c, + 0x950d, + 0x950e, + 0x950f, + 0x9510, + 0x9511, + 0x9512, + 0x9513, + 0x9514, + 0x9515, + 0x9516, + 0x9517, + 0x9518, + 0x9519, + 0x951a, + 0x951b, + 0x951d, + 0x951e, + 0x951f, + 0x9521, + 0x9522, + 0x9523, + 0x9524, + 0x9525, + 0x9526, + 0x9528, + 0x9529, + 0x952a, + 0x952b, + 0x952c, + 0x952d, + 0x952e, + 0x952f, + 0x9530, + 0x9531, + 0x9532, + 0x9534, + 0x9535, + 0x9536, + 0x9537, + 0x9538, + 0x9539, + 0x953a, + 0x953b, + 0x953c, + 0x953e, + 0x953f, + 0x9540, + 0x9541, + 0x9542, + 0x9544, + 0x9545, + 0x9546, + 0x9547, + 0x9549, + 0x954a, + 0x954c, + 0x954d, + 0x954e, + 0x954f, + 0x9550, + 0x9551, + 0x9552, + 0x9553, + 0x9554, + 0x9556, + 0x9557, + 0x9558, + 0x9559, + 0x955b, + 0x955c, + 0x955d, + 0x955e, + 0x955f, + 0x9561, + 0x9562, + 0x9563, + 0x9564, + 0x9565, + 0x9566, + 0x9567, + 0x9568, + 0x9569, + 0x956a, + 0x956b, + 0x956c, + 0x956d, + 0x956f, + 0x9570, + 0x9571, + 0x9572, + 0x9573, + 0x9576, + 0x957f, + 0x95e8, + 0x95e9, + 0x95ea, + 0x95eb, + 0x95ed, + 0x95ee, + 0x95ef, + 0x95f0, + 0x95f1, + 0x95f2, + 0x95f3, + 0x95f4, + 0x95f5, + 0x95f6, + 0x95f7, + 0x95f8, + 0x95f9, + 0x95fa, + 0x95fb, + 0x95fc, + 0x95fd, + 0x95fe, + 0x9600, + 0x9601, + 0x9602, + 0x9603, + 0x9604, + 0x9605, + 0x9606, + 0x9608, + 0x9609, + 0x960a, + 0x960b, + 0x960c, + 0x960d, + 0x960e, + 0x960f, + 0x9610, + 0x9611, + 0x9612, + 0x9614, + 0x9615, + 0x9616, + 0x9617, + 0x9619, + 0x961a, + 0x961c, + 0x961d, + 0x961f, + 0x9621, + 0x9622, + 0x962a, + 0x962e, + 0x9631, + 0x9632, + 0x9633, + 0x9634, + 0x9635, + 0x9636, + 0x963b, + 0x963c, + 0x963d, + 0x963f, + 0x9640, + 0x9642, + 0x9644, + 0x9645, + 0x9646, + 0x9647, + 0x9648, + 0x9649, + 0x964b, + 0x964c, + 0x964d, + 0x9650, + 0x9654, + 0x9655, + 0x965b, + 0x965f, + 0x9661, + 0x9662, + 0x9664, + 0x9667, + 0x9668, + 0x9669, + 0x966a, + 0x966c, + 0x9672, + 0x9674, + 0x9675, + 0x9676, + 0x9677, + 0x9685, + 0x9686, + 0x9688, + 0x968b, + 0x968d, + 0x968f, + 0x9690, + 0x9694, + 0x9697, + 0x9698, + 0x9699, + 0x969c, + 0x96a7, + 0x96b0, + 0x96b3, + 0x96b6, + 0x96b9, + 0x96bc, + 0x96bd, + 0x96be, + 0x96c0, + 0x96c1, + 0x96c4, + 0x96c5, + 0x96c6, + 0x96c7, + 0x96c9, + 0x96cc, + 0x96cd, + 0x96ce, + 0x96cf, + 0x96d2, + 0x96d5, + 0x96e0, + 0x96e8, + 0x96e9, + 0x96ea, + 0x96ef, + 0x96f3, + 0x96f6, + 0x96f7, + 0x96f9, + 0x96fe, + 0x9700, + 0x9701, + 0x9704, + 0x9706, + 0x9707, + 0x9708, + 0x9709, + 0x970d, + 0x970e, + 0x970f, + 0x9713, + 0x9716, + 0x971c, + 0x971e, + 0x972a, + 0x972d, + 0x9730, + 0x9732, + 0x9738, + 0x9739, + 0x973e, + 0x9752, + 0x9753, + 0x9756, + 0x9759, + 0x975b, + 0x975e, + 0x9760, + 0x9761, + 0x9762, + 0x9765, + 0x9769, + 0x9773, + 0x9774, + 0x9776, + 0x977c, + 0x9785, + 0x978b, + 0x978d, + 0x9791, + 0x9792, + 0x9794, + 0x9798, + 0x97a0, + 0x97a3, + 0x97ab, + 0x97ad, + 0x97af, + 0x97b2, + 0x97b4, + 0x97e6, + 0x97e7, + 0x97e9, + 0x97ea, + 0x97eb, + 0x97ec, + 0x97ed, + 0x97f3, + 0x97f5, + 0x97f6, + 0x9875, + 0x9876, + 0x9877, + 0x9878, + 0x9879, + 0x987a, + 0x987b, + 0x987c, + 0x987d, + 0x987e, + 0x987f, + 0x9880, + 0x9881, + 0x9882, + 0x9883, + 0x9884, + 0x9885, + 0x9886, + 0x9887, + 0x9888, + 0x9889, + 0x988a, + 0x988c, + 0x988d, + 0x988f, + 0x9890, + 0x9891, + 0x9893, + 0x9894, + 0x9896, + 0x9897, + 0x9898, + 0x989a, + 0x989b, + 0x989c, + 0x989d, + 0x989e, + 0x989f, + 0x98a0, + 0x98a1, + 0x98a2, + 0x98a4, + 0x98a5, + 0x98a6, + 0x98a7, + 0x98ce, + 0x98d1, + 0x98d2, + 0x98d3, + 0x98d5, + 0x98d8, + 0x98d9, + 0x98da, + 0x98de, + 0x98df, + 0x98e7, + 0x98e8, + 0x990d, + 0x9910, + 0x992e, + 0x9954, + 0x9955, + 0x9963, + 0x9965, + 0x9967, + 0x9968, + 0x9969, + 0x996a, + 0x996b, + 0x996c, + 0x996d, + 0x996e, + 0x996f, + 0x9970, + 0x9971, + 0x9972, + 0x9974, + 0x9975, + 0x9976, + 0x9977, + 0x997a, + 0x997c, + 0x997d, + 0x997f, + 0x9980, + 0x9981, + 0x9984, + 0x9985, + 0x9986, + 0x9987, + 0x9988, + 0x998a, + 0x998b, + 0x998d, + 0x998f, + 0x9990, + 0x9991, + 0x9992, + 0x9993, + 0x9994, + 0x9995, + 0x9996, + 0x9997, + 0x9998, + 0x9999, + 0x99a5, + 0x99a8, + 0x9a6c, + 0x9a6d, + 0x9a6e, + 0x9a6f, + 0x9a70, + 0x9a71, + 0x9a73, + 0x9a74, + 0x9a75, + 0x9a76, + 0x9a77, + 0x9a78, + 0x9a79, + 0x9a7a, + 0x9a7b, + 0x9a7c, + 0x9a7d, + 0x9a7e, + 0x9a7f, + 0x9a80, + 0x9a81, + 0x9a82, + 0x9a84, + 0x9a85, + 0x9a86, + 0x9a87, + 0x9a88, + 0x9a8a, + 0x9a8b, + 0x9a8c, + 0x9a8f, + 0x9a90, + 0x9a91, + 0x9a92, + 0x9a93, + 0x9a96, + 0x9a97, + 0x9a98, + 0x9a9a, + 0x9a9b, + 0x9a9c, + 0x9a9d, + 0x9a9e, + 0x9a9f, + 0x9aa0, + 0x9aa1, + 0x9aa2, + 0x9aa3, + 0x9aa4, + 0x9aa5, + 0x9aa7, + 0x9aa8, + 0x9ab0, + 0x9ab1, + 0x9ab6, + 0x9ab7, + 0x9ab8, + 0x9aba, + 0x9abc, + 0x9ac0, + 0x9ac1, + 0x9ac2, + 0x9ac5, + 0x9acb, + 0x9acc, + 0x9ad1, + 0x9ad3, + 0x9ad8, + 0x9adf, + 0x9ae1, + 0x9ae6, + 0x9aeb, + 0x9aed, + 0x9aef, + 0x9af9, + 0x9afb, + 0x9b03, + 0x9b08, + 0x9b0f, + 0x9b13, + 0x9b1f, + 0x9b23, + 0x9b2f, + 0x9b32, + 0x9b3b, + 0x9b3c, + 0x9b41, + 0x9b42, + 0x9b43, + 0x9b44, + 0x9b45, + 0x9b47, + 0x9b48, + 0x9b49, + 0x9b4d, + 0x9b4f, + 0x9b51, + 0x9b54, + 0x9c7c, + 0x9c7f, + 0x9c81, + 0x9c82, + 0x9c85, + 0x9c86, + 0x9c87, + 0x9c88, + 0x9c8b, + 0x9c8d, + 0x9c8e, + 0x9c90, + 0x9c91, + 0x9c92, + 0x9c94, + 0x9c95, + 0x9c9a, + 0x9c9b, + 0x9c9c, + 0x9c9e, + 0x9c9f, + 0x9ca0, + 0x9ca1, + 0x9ca2, + 0x9ca3, + 0x9ca4, + 0x9ca5, + 0x9ca6, + 0x9ca7, + 0x9ca8, + 0x9ca9, + 0x9cab, + 0x9cad, + 0x9cae, + 0x9cb0, + 0x9cb1, + 0x9cb2, + 0x9cb3, + 0x9cb4, + 0x9cb5, + 0x9cb6, + 0x9cb7, + 0x9cb8, + 0x9cba, + 0x9cbb, + 0x9cbc, + 0x9cbd, + 0x9cc3, + 0x9cc4, + 0x9cc5, + 0x9cc6, + 0x9cc7, + 0x9cca, + 0x9ccb, + 0x9ccc, + 0x9ccd, + 0x9cce, + 0x9ccf, + 0x9cd0, + 0x9cd3, + 0x9cd4, + 0x9cd5, + 0x9cd6, + 0x9cd7, + 0x9cd8, + 0x9cd9, + 0x9cdc, + 0x9cdd, + 0x9cde, + 0x9cdf, + 0x9ce2, + 0x9e1f, + 0x9e20, + 0x9e21, + 0x9e22, + 0x9e23, + 0x9e25, + 0x9e26, + 0x9e28, + 0x9e29, + 0x9e2a, + 0x9e2b, + 0x9e2c, + 0x9e2d, + 0x9e2f, + 0x9e31, + 0x9e32, + 0x9e33, + 0x9e35, + 0x9e36, + 0x9e37, + 0x9e38, + 0x9e39, + 0x9e3a, + 0x9e3d, + 0x9e3e, + 0x9e3f, + 0x9e41, + 0x9e42, + 0x9e43, + 0x9e44, + 0x9e45, + 0x9e46, + 0x9e47, + 0x9e48, + 0x9e49, + 0x9e4a, + 0x9e4b, + 0x9e4c, + 0x9e4e, + 0x9e4f, + 0x9e51, + 0x9e55, + 0x9e57, + 0x9e58, + 0x9e5a, + 0x9e5b, + 0x9e5c, + 0x9e5e, + 0x9e63, + 0x9e64, + 0x9e66, + 0x9e67, + 0x9e68, + 0x9e69, + 0x9e6a, + 0x9e6b, + 0x9e6c, + 0x9e6d, + 0x9e70, + 0x9e71, + 0x9e73, + 0x9e7e, + 0x9e7f, + 0x9e82, + 0x9e87, + 0x9e88, + 0x9e8b, + 0x9e92, + 0x9e93, + 0x9e9d, + 0x9e9f, + 0x9ea6, + 0x9eb4, + 0x9eb8, + 0x9ebb, + 0x9ebd, + 0x9ebe, + 0x9ec4, + 0x9ec9, + 0x9ecd, + 0x9ece, + 0x9ecf, + 0x9ed1, + 0x9ed4, + 0x9ed8, + 0x9edb, + 0x9edc, + 0x9edd, + 0x9edf, + 0x9ee0, + 0x9ee2, + 0x9ee5, + 0x9ee7, + 0x9ee9, + 0x9eea, + 0x9eef, + 0x9ef9, + 0x9efb, + 0x9efc, + 0x9efe, + 0x9f0b, + 0x9f0d, + 0x9f0e, + 0x9f10, + 0x9f13, + 0x9f17, + 0x9f19, + 0x9f20, + 0x9f22, + 0x9f2c, + 0x9f2f, + 0x9f37, + 0x9f39, + 0x9f3b, + 0x9f3d, + 0x9f3e, + 0x9f44, + 0x9f50, + 0x9f51, + 0x9f7f, + 0x9f80, + 0x9f83, + 0x9f84, + 0x9f85, + 0x9f86, + 0x9f87, + 0x9f88, + 0x9f89, + 0x9f8a, + 0x9f8b, + 0x9f8c, + 0x9f99, + 0x9f9a, + 0x9f9b, + 0x9f9f, + 0x9fa0, +}; +#define ZH_CN_LANG_ORTH_SZ 6765 diff --git a/crengine/fc-lang/files/zh_hk_orth.c b/crengine/fc-lang/files/zh_hk_orth.c new file mode 100644 index 0000000000..0f1167a0ec --- /dev/null +++ b/crengine/fc-lang/files/zh_hk_orth.c @@ -0,0 +1,1092 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int zh_hk_lang_orth_chars[] = { + 0x3007, + 0x344c, + 0x3464, + 0x3473, + 0x347a, + 0x347d, + 0x347e, + 0x3493, + 0x3496, + 0x34a5, + 0x34bc, + 0x34c1, + 0x34c8, + 0x34df, + 0x34e4, + 0x34fb, + 0x3506, + 0x353e, + 0x3551, + 0x3561, + 0x356d, + 0x3570, + 0x3572, + 0x3577, + 0x3578, + 0x3584, + 0x3597, + 0x35a1, + 0x35a5, + 0x35ad, + 0x35bf, + 0x35c1, + 0x35c5, + 0x35c7, + 0x35ca, + 0x35ce, + 0x35d2, + 0x35d6, + 0x35db, + 0x35f1, + 0x35f2, + 0x35f3, + 0x35fb, + 0x35fe, + 0x3609, + 0x361a, + 0x3623, + 0x362d, + 0x3635, + 0x3639, + 0x3647, + 0x3648, + 0x3649, + 0x364e, + 0x365f, + 0x367a, + 0x3681, + 0x36a5, + 0x36aa, + 0x36ac, + 0x36b0, + 0x36b1, + 0x36b5, + 0x36b9, + 0x36bc, + 0x36c1, + 0x36c3, + 0x36c4, + 0x36c5, + 0x36d3, + 0x36d4, + 0x36d6, + 0x36dd, + 0x36e5, + 0x36e6, + 0x36f5, + 0x3703, + 0x3708, + 0x370a, + 0x370d, + 0x371c, + 0x3723, + 0x3725, + 0x3730, + 0x3732, + 0x3733, + 0x373a, + 0x3740, + 0x3743, + 0x3762, + 0x376f, + 0x3797, + 0x37a0, + 0x37b9, + 0x37be, + 0x37f2, + 0x37f8, + 0x37fb, + 0x380f, + 0x3819, + 0x3820, + 0x382d, + 0x3836, + 0x3838, + 0x3863, + 0x38a0, + 0x38c3, + 0x38cc, + 0x38d1, + 0x38fa, + 0x3908, + 0x3914, + 0x3927, + 0x3932, + 0x393f, + 0x394d, + 0x3963, + 0x3980, + 0x3989, + 0x398a, + 0x3992, + 0x399b, + 0x39a1, + 0x39a4, + 0x39b8, + 0x39dc, + 0x39e2, + 0x39e5, + 0x39ec, + 0x39f8, + 0x39fb, + 0x39fe, + 0x3a01, + 0x3a03, + 0x3a06, + 0x3a17, + 0x3a18, + 0x3a29, + 0x3a2a, + 0x3a34, + 0x3a4b, + 0x3a52, + 0x3a57, + 0x3a5c, + 0x3a5e, + 0x3a66, + 0x3a67, + 0x3a97, + 0x3aab, + 0x3abd, + 0x3ade, + 0x3af0, + 0x3af2, + 0x3afb, + 0x3b0e, + 0x3b19, + 0x3b22, + 0x3b2b, + 0x3b39, + 0x3b42, + 0x3b58, + 0x3b60, + 0x3b71, + 0x3b72, + 0x3b7b, + 0x3b7c, + 0x3b80, + 0x3b96, + 0x3b99, + 0x3ba1, + 0x3bbe, + 0x3bc2, + 0x3bc4, + 0x3bd7, + 0x3bdd, + 0x3bec, + 0x3bf2, + 0x3bf3, + 0x3c0d, + 0x3c11, + 0x3c15, + 0x3c54, + 0x3ccb, + 0x3ccd, + 0x3cd1, + 0x3cd6, + 0x3cdc, + 0x3ceb, + 0x3d13, + 0x3d1d, + 0x3d32, + 0x3d46, + 0x3d4c, + 0x3d4e, + 0x3d51, + 0x3d5f, + 0x3d62, + 0x3d69, + 0x3d6a, + 0x3d6f, + 0x3d75, + 0x3d7d, + 0x3d85, + 0x3d8f, + 0x3d91, + 0x3da5, + 0x3dad, + 0x3db4, + 0x3dbf, + 0x3dc6, + 0x3dc7, + 0x3dcd, + 0x3dd3, + 0x3ddb, + 0x3deb, + 0x3df3, + 0x3df7, + 0x3dfc, + 0x3e40, + 0x3e43, + 0x3e48, + 0x3e55, + 0x3e74, + 0x3ea8, + 0x3ea9, + 0x3eaa, + 0x3ead, + 0x3eb1, + 0x3eb8, + 0x3ebf, + 0x3ec2, + 0x3eca, + 0x3ecc, + 0x3ed1, + 0x3ed6, + 0x3ed7, + 0x3ede, + 0x3ee1, + 0x3ee7, + 0x3eeb, + 0x3ef0, + 0x3efa, + 0x3eff, + 0x3f04, + 0x3f0e, + 0x3f58, + 0x3f59, + 0x3f63, + 0x3f93, + 0x3fc0, + 0x3fd7, + 0x3fdc, + 0x3fe5, + 0x3fed, + 0x3ff9, + 0x3ffa, + 0x4004, + 0x4039, + 0x4045, + 0x4053, + 0x4057, + 0x4062, + 0x4065, + 0x406a, + 0x406f, + 0x40bb, + 0x40bf, + 0x40c8, + 0x40d8, + 0x40df, + 0x40fa, + 0x4103, + 0x4104, + 0x4109, + 0x410e, + 0x4132, + 0x4167, + 0x416c, + 0x416e, + 0x417f, + 0x4190, + 0x41b2, + 0x41cf, + 0x41db, + 0x41ef, + 0x41f9, + 0x4211, + 0x4240, + 0x4260, + 0x426a, + 0x427a, + 0x4294, + 0x42a2, + 0x42b5, + 0x42b9, + 0x42bc, + 0x42f4, + 0x42fb, + 0x42fc, + 0x432b, + 0x436e, + 0x4397, + 0x43ba, + 0x43c1, + 0x43d9, + 0x43df, + 0x43ed, + 0x43f2, + 0x4401, + 0x4402, + 0x4413, + 0x447a, + 0x448f, + 0x449f, + 0x44a0, + 0x44b0, + 0x44b7, + 0x44dd, + 0x44df, + 0x44e4, + 0x44ea, + 0x44f4, + 0x4503, + 0x4504, + 0x4509, + 0x4516, + 0x4527, + 0x452e, + 0x4533, + 0x453b, + 0x453f, + 0x4543, + 0x4551, + 0x4552, + 0x4555, + 0x4562, + 0x456a, + 0x4577, + 0x4585, + 0x45e9, + 0x4603, + 0x4606, + 0x460f, + 0x4615, + 0x4617, + 0x465b, + 0x467a, + 0x46cf, + 0x46d0, + 0x46f5, + 0x4718, + 0x477c, + 0x47d5, + 0x47ed, + 0x47f4, + 0x4800, + 0x480b, + 0x4871, + 0x489b, + 0x48ad, + 0x48d0, + 0x48dd, + 0x48ed, + 0x48fa, + 0x4906, + 0x491e, + 0x492a, + 0x492d, + 0x4935, + 0x493c, + 0x493e, + 0x4945, + 0x4951, + 0x4953, + 0x4965, + 0x496a, + 0x4972, + 0x4989, + 0x49a7, + 0x49df, + 0x49e5, + 0x4a0f, + 0x4a1d, + 0x4a24, + 0x4a35, + 0x4a96, + 0x4ab4, + 0x4ab8, + 0x4ad1, + 0x4ae4, + 0x4aff, + 0x4b19, + 0x4b2c, + 0x4b37, + 0x4b6f, + 0x4b70, + 0x4b72, + 0x4b7b, + 0x4b7e, + 0x4b8e, + 0x4b90, + 0x4b93, + 0x4b96, + 0x4b97, + 0x4b9d, + 0x4bbd, + 0x4bbe, + 0x4bc0, + 0x4c04, + 0x4c07, + 0x4c0e, + 0x4c3b, + 0x4c3e, + 0x4c5b, + 0x4c6d, + 0x4c77, + 0x4c7b, + 0x4c7d, + 0x4c81, + 0x4cae, + 0x4cb0, + 0x4ccd, + 0x4ce1, + 0x4ced, + 0x4d09, + 0x4d10, + 0x4d34, + 0x4d77, + 0x4d91, + 0x4d9c, + 0x4e04, + 0x4e21, + 0x4e2a, + 0x4e5a, + 0x4e5b, + 0x4e6a, + 0x4e78, + 0x4e80, + 0x4e85, + 0x4e98, + 0x4ece, + 0x4eee, + 0x4f37, + 0x4fe5, + 0x4ff9, + 0x5008, + 0x503b, + 0x50cd, + 0x510d, + 0x510e, + 0x516a, + 0x5186, + 0x519a, + 0x51a7, + 0x51a8, + 0x51b2, + 0x51b3, + 0x51b4, + 0x51b5, + 0x51c9, + 0x51ed, + 0x51f4, + 0x520b, + 0x5226, + 0x5227, + 0x5234, + 0x523c, + 0x5257, + 0x528f, + 0x52b5, + 0x52b9, + 0x52c5, + 0x52d1, + 0x5338, + 0x5374, + 0x537d, + 0x5393, + 0x53a0, + 0x53a6, + 0x53a8, + 0x53c1, + 0x53cc, + 0x53d9, + 0x53e0, + 0x53f6, + 0x53fe, + 0x5413, + 0x5414, + 0x5416, + 0x5421, + 0x544c, + 0x544d, + 0x546a, + 0x546d, + 0x548f, + 0x5493, + 0x5494, + 0x5497, + 0x54a4, + 0x54b2, + 0x54cb, + 0x54cd, + 0x54e3, + 0x5502, + 0x5513, + 0x551e, + 0x5525, + 0x5553, + 0x555d, + 0x5569, + 0x556b, + 0x5571, + 0x5572, + 0x5579, + 0x5586, + 0x5590, + 0x55a9, + 0x55b0, + 0x55ba, + 0x55bc, + 0x55d7, + 0x55de, + 0x55ec, + 0x55f0, + 0x55f1, + 0x55fb, + 0x5605, + 0x5611, + 0x561e, + 0x5622, + 0x5623, + 0x5625, + 0x562d, + 0x5643, + 0x564d, + 0x564f, + 0x5652, + 0x5654, + 0x565d, + 0x5689, + 0x5692, + 0x569f, + 0x56a1, + 0x56a4, + 0x56b1, + 0x56b9, + 0x56bf, + 0x56d6, + 0x56fd, + 0x5742, + 0x577a, + 0x57c8, + 0x57d7, + 0x57de, + 0x5803, + 0x5826, + 0x583a, + 0x5840, + 0x5869, + 0x5872, + 0x5873, + 0x58aa, + 0x58bb, + 0x58e0, + 0x58f2, + 0x58f3, + 0x58fb, + 0x590a, + 0x5975, + 0x599f, + 0x59ac, + 0x59c9, + 0x59eb, + 0x59f8, + 0x5a2b, + 0x5a7e, + 0x5af2, + 0x5afa, + 0x5b46, + 0x5b6d, + 0x5b9d, + 0x5b9f, + 0x5bc3, + 0x5bdb, + 0x5bf3, + 0x5c05, + 0x5c4a, + 0x5c5e, + 0x5cef, + 0x5d8b, + 0x5df5, + 0x5e7a, + 0x5e83, + 0x5ed0, + 0x5ef8, + 0x5ef9, + 0x5efb, + 0x5efc, + 0x5f0c, + 0x5f0d, + 0x5f0e, + 0x5f5c, + 0x5fa7, + 0x5fdf, + 0x6031, + 0x6075, + 0x609e, + 0x60a4, + 0x60d7, + 0x60e3, + 0x6159, + 0x6164, + 0x617d, + 0x6187, + 0x61d0, + 0x6239, + 0x629d, + 0x62a6, + 0x62c3, + 0x62c5, + 0x62d5, + 0x6331, + 0x6379, + 0x63b9, + 0x63d1, + 0x63de, + 0x63e6, + 0x63f8, + 0x63fc, + 0x63fe, + 0x6407, + 0x6432, + 0x643a, + 0x647c, + 0x648d, + 0x6491, + 0x64b4, + 0x64dd, + 0x64e1, + 0x64e7, + 0x651e, + 0x6530, + 0x654d, + 0x6586, + 0x6589, + 0x65e3, + 0x6630, + 0x6644, + 0x664b, + 0x6667, + 0x666b, + 0x6673, + 0x668e, + 0x66f1, + 0x6725, + 0x6736, + 0x6761, + 0x6767, + 0x67a0, + 0x67b1, + 0x6803, + 0x6804, + 0x681e, + 0x6822, + 0x6898, + 0x68b6, + 0x6900, + 0x6936, + 0x6961, + 0x6973, + 0x698a, + 0x69b2, + 0x6a0b, + 0x6a2b, + 0x6ac8, + 0x6b35, + 0x6b6f, + 0x6b74, + 0x6b7a, + 0x6be1, + 0x6c37, + 0x6c39, + 0x6c5a, + 0x6ca2, + 0x6cea, + 0x6d5c, + 0x6d72, + 0x6d96, + 0x6e15, + 0x6e29, + 0x6e7c, + 0x6ed9, + 0x6edb, + 0x6edd, + 0x6f16, + 0x6f56, + 0x6f81, + 0x6fbe, + 0x6ff6, + 0x701e, + 0x702c, + 0x7081, + 0x7089, + 0x70b9, + 0x70df, + 0x70f1, + 0x7105, + 0x712b, + 0x7140, + 0x7145, + 0x714a, + 0x7151, + 0x7171, + 0x71f6, + 0x7215, + 0x7240, + 0x7282, + 0x7287, + 0x732a, + 0x732e, + 0x7341, + 0x7374, + 0x73c9, + 0x73cf, + 0x7439, + 0x743c, + 0x7448, + 0x7460, + 0x7505, + 0x7534, + 0x753b, + 0x754a, + 0x7551, + 0x7553, + 0x7560, + 0x7567, + 0x758d, + 0x758e, + 0x75b1, + 0x75b4, + 0x7602, + 0x763b, + 0x764e, + 0x7666, + 0x7667, + 0x7676, + 0x767a, + 0x770c, + 0x771e, + 0x7740, + 0x7758, + 0x7778, + 0x777a, + 0x7793, + 0x77b9, + 0x77cb, + 0x7808, + 0x7881, + 0x788d, + 0x78b1, + 0x78b8, + 0x78d7, + 0x7906, + 0x792e, + 0x7958, + 0x7962, + 0x7991, + 0x79c4, + 0x7a93, + 0x7ab0, + 0x7ac8, + 0x7ac9, + 0x7adc, + 0x7add, + 0x7aea, + 0x7b0b, + 0x7b39, + 0x7b6f, + 0x7c15, + 0x7ca6, + 0x7ca7, + 0x7cae, + 0x7cc9, + 0x7ccd, + 0x7ced, + 0x7cf9, + 0x7cfc, + 0x7d25, + 0x7d5d, + 0x7d89, + 0x7dab, + 0x7db3, + 0x7dcd, + 0x7dcf, + 0x7ddc, + 0x7e6e, + 0x7f47, + 0x7f49, + 0x7f4e, + 0x7f78, + 0x7f97, + 0x7fa3, + 0x8061, + 0x80b6, + 0x80bd, + 0x80c6, + 0x8107, + 0x8117, + 0x8137, + 0x81a5, + 0x81b6, + 0x81ef, + 0x8218, + 0x8226, + 0x8276, + 0x82a6, + 0x82aa, + 0x82f7, + 0x8318, + 0x83d3, + 0x8418, + 0x8420, + 0x8471, + 0x84ad, + 0x84bd, + 0x84e2, + 0x8503, + 0x8534, + 0x8570, + 0x8602, + 0x862f, + 0x86ef, + 0x8786, + 0x87ce, + 0x8804, + 0x882d, + 0x8846, + 0x885e, + 0x889c, + 0x88c7, + 0x88cf, + 0x8947, + 0x8987, + 0x8994, + 0x89a5, + 0x89a7, + 0x8a94, + 0x8b4c, + 0x8b81, + 0x8b83, + 0x8b90, + 0x8ccd, + 0x8cdb, + 0x8d03, + 0x8d0b, + 0x8e0e, + 0x8e2a, + 0x8e2d, + 0x8e4f, + 0x8e7e, + 0x8e80, + 0x8ead, + 0x8eda, + 0x8ee2, + 0x8ef2, + 0x8f2d, + 0x8fb5, + 0x8fba, + 0x8fbb, + 0x8fbc, + 0x8ff9, + 0x9033, + 0x9056, + 0x9061, + 0x90a8, + 0x9176, + 0x9208, + 0x920e, + 0x922a, + 0x9244, + 0x9255, + 0x925d, + 0x9262, + 0x926e, + 0x92b9, + 0x92be, + 0x9307, + 0x9340, + 0x9345, + 0x9348, + 0x9369, + 0x9384, + 0x9385, + 0x9387, + 0x93ad, + 0x93bf, + 0x93f0, + 0x9404, + 0x9426, + 0x9427, + 0x9454, + 0x945b, + 0x9465, + 0x9599, + 0x95a2, + 0x95aa, + 0x9696, + 0x96a3, + 0x9721, + 0x9751, + 0x976d, + 0x97ee, + 0x97f5, + 0x9834, + 0x98b7, + 0x98c8, + 0x98e0, + 0x991c, + 0x9938, + 0x994a, + 0x994d, + 0x9962, + 0x99c5, + 0x99e1, + 0x9a10, + 0x9b2a, + 0x9b2d, + 0x9b81, + 0x9b8b, + 0x9b8e, + 0x9bed, + 0x9bf1, + 0x9bff, + 0x9c02, + 0x9c0c, + 0x9c2f, + 0x9c35, + 0x9c3a, + 0x9c45, + 0x9c5d, + 0x9c72, + 0x9d34, + 0x9d50, + 0x9d5e, + 0x9d93, + 0x9dc0, + 0x9dc4, + 0x9dc9, + 0x9dd4, + 0x9e0a, + 0x9e0c, + 0x9e90, + 0x9e95, + 0x9e96, + 0x9eaa, + 0x9eab, + 0x9eaf, + 0x9ebf, + 0x9f08, + 0x9f26, + 0x9f62, + 0x9f8e, + 0x200ca, + 0x201a4, + 0x201a9, + 0x20325, + 0x20341, + 0x2070e, + 0x20779, + 0x20c41, + 0x20c53, + 0x20c65, + 0x20c78, + 0x20c96, + 0x20cb5, + 0x20ccf, + 0x20d31, + 0x20d71, + 0x20d7e, + 0x20d7f, + 0x20d9c, + 0x20da7, + 0x20e04, + 0x20e09, + 0x20e4c, + 0x20e73, + 0x20e76, + 0x20e7a, + 0x20e9d, + 0x20ea2, + 0x20ed7, + 0x20ef9, + 0x20f2d, + 0x20f2e, + 0x20f3b, + 0x20f4c, + 0x20fb4, + 0x20fea, + 0x21014, + 0x2105c, + 0x2106f, + 0x21075, + 0x21076, + 0x2107b, + 0x210c1, + 0x210d3, + 0x2113d, + 0x21145, + 0x2114f, + 0x2197c, + 0x21a34, + 0x21c2a, + 0x21df9, + 0x220c7, + 0x221a1, + 0x22acf, + 0x22b43, + 0x22bca, + 0x22c51, + 0x22c55, + 0x22c62, + 0x22cb2, + 0x22cc2, + 0x22d4c, + 0x22d67, + 0x22d8d, + 0x22dee, + 0x22f74, + 0x23231, + 0x23595, + 0x236ba, + 0x23cb7, + 0x23e89, + 0x23f80, + 0x244d3, + 0x24db8, + 0x24dea, + 0x24ea7, + 0x2512b, + 0x25148, + 0x2517e, + 0x25535, + 0x25e49, + 0x26258, + 0x266da, + 0x267cc, + 0x2688a, + 0x269f2, + 0x269fa, + 0x27285, + 0x27574, + 0x27657, + 0x27735, + 0x2775e, + 0x2789d, + 0x2797a, + 0x279a0, + 0x27a3e, + 0x27a59, + 0x27d73, + 0x28024, + 0x280bd, + 0x2815d, + 0x28207, + 0x282e2, + 0x2836d, + 0x289c0, + 0x289dc, + 0x28a0f, + 0x28b46, + 0x28b4e, + 0x28cca, + 0x28ccd, + 0x28cd2, + 0x28d99, + 0x28ee7, + 0x294e5, + 0x29720, + 0x298d1, + 0x29a4d, + 0x29d98, + 0x2a632, + 0x2a65b, +}; +#define ZH_HK_LANG_ORTH_SZ 1083 diff --git a/crengine/fc-lang/files/zh_mo_orth.c b/crengine/fc-lang/files/zh_mo_orth.c new file mode 100644 index 0000000000..f0b22cee0b --- /dev/null +++ b/crengine/fc-lang/files/zh_mo_orth.c @@ -0,0 +1,1092 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int zh_mo_lang_orth_chars[] = { + 0x3007, + 0x344c, + 0x3464, + 0x3473, + 0x347a, + 0x347d, + 0x347e, + 0x3493, + 0x3496, + 0x34a5, + 0x34bc, + 0x34c1, + 0x34c8, + 0x34df, + 0x34e4, + 0x34fb, + 0x3506, + 0x353e, + 0x3551, + 0x3561, + 0x356d, + 0x3570, + 0x3572, + 0x3577, + 0x3578, + 0x3584, + 0x3597, + 0x35a1, + 0x35a5, + 0x35ad, + 0x35bf, + 0x35c1, + 0x35c5, + 0x35c7, + 0x35ca, + 0x35ce, + 0x35d2, + 0x35d6, + 0x35db, + 0x35f1, + 0x35f2, + 0x35f3, + 0x35fb, + 0x35fe, + 0x3609, + 0x361a, + 0x3623, + 0x362d, + 0x3635, + 0x3639, + 0x3647, + 0x3648, + 0x3649, + 0x364e, + 0x365f, + 0x367a, + 0x3681, + 0x36a5, + 0x36aa, + 0x36ac, + 0x36b0, + 0x36b1, + 0x36b5, + 0x36b9, + 0x36bc, + 0x36c1, + 0x36c3, + 0x36c4, + 0x36c5, + 0x36d3, + 0x36d4, + 0x36d6, + 0x36dd, + 0x36e5, + 0x36e6, + 0x36f5, + 0x3703, + 0x3708, + 0x370a, + 0x370d, + 0x371c, + 0x3723, + 0x3725, + 0x3730, + 0x3732, + 0x3733, + 0x373a, + 0x3740, + 0x3743, + 0x3762, + 0x376f, + 0x3797, + 0x37a0, + 0x37b9, + 0x37be, + 0x37f2, + 0x37f8, + 0x37fb, + 0x380f, + 0x3819, + 0x3820, + 0x382d, + 0x3836, + 0x3838, + 0x3863, + 0x38a0, + 0x38c3, + 0x38cc, + 0x38d1, + 0x38fa, + 0x3908, + 0x3914, + 0x3927, + 0x3932, + 0x393f, + 0x394d, + 0x3963, + 0x3980, + 0x3989, + 0x398a, + 0x3992, + 0x399b, + 0x39a1, + 0x39a4, + 0x39b8, + 0x39dc, + 0x39e2, + 0x39e5, + 0x39ec, + 0x39f8, + 0x39fb, + 0x39fe, + 0x3a01, + 0x3a03, + 0x3a06, + 0x3a17, + 0x3a18, + 0x3a29, + 0x3a2a, + 0x3a34, + 0x3a4b, + 0x3a52, + 0x3a57, + 0x3a5c, + 0x3a5e, + 0x3a66, + 0x3a67, + 0x3a97, + 0x3aab, + 0x3abd, + 0x3ade, + 0x3af0, + 0x3af2, + 0x3afb, + 0x3b0e, + 0x3b19, + 0x3b22, + 0x3b2b, + 0x3b39, + 0x3b42, + 0x3b58, + 0x3b60, + 0x3b71, + 0x3b72, + 0x3b7b, + 0x3b7c, + 0x3b80, + 0x3b96, + 0x3b99, + 0x3ba1, + 0x3bbe, + 0x3bc2, + 0x3bc4, + 0x3bd7, + 0x3bdd, + 0x3bec, + 0x3bf2, + 0x3bf3, + 0x3c0d, + 0x3c11, + 0x3c15, + 0x3c54, + 0x3ccb, + 0x3ccd, + 0x3cd1, + 0x3cd6, + 0x3cdc, + 0x3ceb, + 0x3d13, + 0x3d1d, + 0x3d32, + 0x3d46, + 0x3d4c, + 0x3d4e, + 0x3d51, + 0x3d5f, + 0x3d62, + 0x3d69, + 0x3d6a, + 0x3d6f, + 0x3d75, + 0x3d7d, + 0x3d85, + 0x3d8f, + 0x3d91, + 0x3da5, + 0x3dad, + 0x3db4, + 0x3dbf, + 0x3dc6, + 0x3dc7, + 0x3dcd, + 0x3dd3, + 0x3ddb, + 0x3deb, + 0x3df3, + 0x3df7, + 0x3dfc, + 0x3e40, + 0x3e43, + 0x3e48, + 0x3e55, + 0x3e74, + 0x3ea8, + 0x3ea9, + 0x3eaa, + 0x3ead, + 0x3eb1, + 0x3eb8, + 0x3ebf, + 0x3ec2, + 0x3eca, + 0x3ecc, + 0x3ed1, + 0x3ed6, + 0x3ed7, + 0x3ede, + 0x3ee1, + 0x3ee7, + 0x3eeb, + 0x3ef0, + 0x3efa, + 0x3eff, + 0x3f04, + 0x3f0e, + 0x3f58, + 0x3f59, + 0x3f63, + 0x3f93, + 0x3fc0, + 0x3fd7, + 0x3fdc, + 0x3fe5, + 0x3fed, + 0x3ff9, + 0x3ffa, + 0x4004, + 0x4039, + 0x4045, + 0x4053, + 0x4057, + 0x4062, + 0x4065, + 0x406a, + 0x406f, + 0x40bb, + 0x40bf, + 0x40c8, + 0x40d8, + 0x40df, + 0x40fa, + 0x4103, + 0x4104, + 0x4109, + 0x410e, + 0x4132, + 0x4167, + 0x416c, + 0x416e, + 0x417f, + 0x4190, + 0x41b2, + 0x41cf, + 0x41db, + 0x41ef, + 0x41f9, + 0x4211, + 0x4240, + 0x4260, + 0x426a, + 0x427a, + 0x4294, + 0x42a2, + 0x42b5, + 0x42b9, + 0x42bc, + 0x42f4, + 0x42fb, + 0x42fc, + 0x432b, + 0x436e, + 0x4397, + 0x43ba, + 0x43c1, + 0x43d9, + 0x43df, + 0x43ed, + 0x43f2, + 0x4401, + 0x4402, + 0x4413, + 0x447a, + 0x448f, + 0x449f, + 0x44a0, + 0x44b0, + 0x44b7, + 0x44dd, + 0x44df, + 0x44e4, + 0x44ea, + 0x44f4, + 0x4503, + 0x4504, + 0x4509, + 0x4516, + 0x4527, + 0x452e, + 0x4533, + 0x453b, + 0x453f, + 0x4543, + 0x4551, + 0x4552, + 0x4555, + 0x4562, + 0x456a, + 0x4577, + 0x4585, + 0x45e9, + 0x4603, + 0x4606, + 0x460f, + 0x4615, + 0x4617, + 0x465b, + 0x467a, + 0x46cf, + 0x46d0, + 0x46f5, + 0x4718, + 0x477c, + 0x47d5, + 0x47ed, + 0x47f4, + 0x4800, + 0x480b, + 0x4871, + 0x489b, + 0x48ad, + 0x48d0, + 0x48dd, + 0x48ed, + 0x48fa, + 0x4906, + 0x491e, + 0x492a, + 0x492d, + 0x4935, + 0x493c, + 0x493e, + 0x4945, + 0x4951, + 0x4953, + 0x4965, + 0x496a, + 0x4972, + 0x4989, + 0x49a7, + 0x49df, + 0x49e5, + 0x4a0f, + 0x4a1d, + 0x4a24, + 0x4a35, + 0x4a96, + 0x4ab4, + 0x4ab8, + 0x4ad1, + 0x4ae4, + 0x4aff, + 0x4b19, + 0x4b2c, + 0x4b37, + 0x4b6f, + 0x4b70, + 0x4b72, + 0x4b7b, + 0x4b7e, + 0x4b8e, + 0x4b90, + 0x4b93, + 0x4b96, + 0x4b97, + 0x4b9d, + 0x4bbd, + 0x4bbe, + 0x4bc0, + 0x4c04, + 0x4c07, + 0x4c0e, + 0x4c3b, + 0x4c3e, + 0x4c5b, + 0x4c6d, + 0x4c77, + 0x4c7b, + 0x4c7d, + 0x4c81, + 0x4cae, + 0x4cb0, + 0x4ccd, + 0x4ce1, + 0x4ced, + 0x4d09, + 0x4d10, + 0x4d34, + 0x4d77, + 0x4d91, + 0x4d9c, + 0x4e04, + 0x4e21, + 0x4e2a, + 0x4e5a, + 0x4e5b, + 0x4e6a, + 0x4e78, + 0x4e80, + 0x4e85, + 0x4e98, + 0x4ece, + 0x4eee, + 0x4f37, + 0x4fe5, + 0x4ff9, + 0x5008, + 0x503b, + 0x50cd, + 0x510d, + 0x510e, + 0x516a, + 0x5186, + 0x519a, + 0x51a7, + 0x51a8, + 0x51b2, + 0x51b3, + 0x51b4, + 0x51b5, + 0x51c9, + 0x51ed, + 0x51f4, + 0x520b, + 0x5226, + 0x5227, + 0x5234, + 0x523c, + 0x5257, + 0x528f, + 0x52b5, + 0x52b9, + 0x52c5, + 0x52d1, + 0x5338, + 0x5374, + 0x537d, + 0x5393, + 0x53a0, + 0x53a6, + 0x53a8, + 0x53c1, + 0x53cc, + 0x53d9, + 0x53e0, + 0x53f6, + 0x53fe, + 0x5413, + 0x5414, + 0x5416, + 0x5421, + 0x544c, + 0x544d, + 0x546a, + 0x546d, + 0x548f, + 0x5493, + 0x5494, + 0x5497, + 0x54a4, + 0x54b2, + 0x54cb, + 0x54cd, + 0x54e3, + 0x5502, + 0x5513, + 0x551e, + 0x5525, + 0x5553, + 0x555d, + 0x5569, + 0x556b, + 0x5571, + 0x5572, + 0x5579, + 0x5586, + 0x5590, + 0x55a9, + 0x55b0, + 0x55ba, + 0x55bc, + 0x55d7, + 0x55de, + 0x55ec, + 0x55f0, + 0x55f1, + 0x55fb, + 0x5605, + 0x5611, + 0x561e, + 0x5622, + 0x5623, + 0x5625, + 0x562d, + 0x5643, + 0x564d, + 0x564f, + 0x5652, + 0x5654, + 0x565d, + 0x5689, + 0x5692, + 0x569f, + 0x56a1, + 0x56a4, + 0x56b1, + 0x56b9, + 0x56bf, + 0x56d6, + 0x56fd, + 0x5742, + 0x577a, + 0x57c8, + 0x57d7, + 0x57de, + 0x5803, + 0x5826, + 0x583a, + 0x5840, + 0x5869, + 0x5872, + 0x5873, + 0x58aa, + 0x58bb, + 0x58e0, + 0x58f2, + 0x58f3, + 0x58fb, + 0x590a, + 0x5975, + 0x599f, + 0x59ac, + 0x59c9, + 0x59eb, + 0x59f8, + 0x5a2b, + 0x5a7e, + 0x5af2, + 0x5afa, + 0x5b46, + 0x5b6d, + 0x5b9d, + 0x5b9f, + 0x5bc3, + 0x5bdb, + 0x5bf3, + 0x5c05, + 0x5c4a, + 0x5c5e, + 0x5cef, + 0x5d8b, + 0x5df5, + 0x5e7a, + 0x5e83, + 0x5ed0, + 0x5ef8, + 0x5ef9, + 0x5efb, + 0x5efc, + 0x5f0c, + 0x5f0d, + 0x5f0e, + 0x5f5c, + 0x5fa7, + 0x5fdf, + 0x6031, + 0x6075, + 0x609e, + 0x60a4, + 0x60d7, + 0x60e3, + 0x6159, + 0x6164, + 0x617d, + 0x6187, + 0x61d0, + 0x6239, + 0x629d, + 0x62a6, + 0x62c3, + 0x62c5, + 0x62d5, + 0x6331, + 0x6379, + 0x63b9, + 0x63d1, + 0x63de, + 0x63e6, + 0x63f8, + 0x63fc, + 0x63fe, + 0x6407, + 0x6432, + 0x643a, + 0x647c, + 0x648d, + 0x6491, + 0x64b4, + 0x64dd, + 0x64e1, + 0x64e7, + 0x651e, + 0x6530, + 0x654d, + 0x6586, + 0x6589, + 0x65e3, + 0x6630, + 0x6644, + 0x664b, + 0x6667, + 0x666b, + 0x6673, + 0x668e, + 0x66f1, + 0x6725, + 0x6736, + 0x6761, + 0x6767, + 0x67a0, + 0x67b1, + 0x6803, + 0x6804, + 0x681e, + 0x6822, + 0x6898, + 0x68b6, + 0x6900, + 0x6936, + 0x6961, + 0x6973, + 0x698a, + 0x69b2, + 0x6a0b, + 0x6a2b, + 0x6ac8, + 0x6b35, + 0x6b6f, + 0x6b74, + 0x6b7a, + 0x6be1, + 0x6c37, + 0x6c39, + 0x6c5a, + 0x6ca2, + 0x6cea, + 0x6d5c, + 0x6d72, + 0x6d96, + 0x6e15, + 0x6e29, + 0x6e7c, + 0x6ed9, + 0x6edb, + 0x6edd, + 0x6f16, + 0x6f56, + 0x6f81, + 0x6fbe, + 0x6ff6, + 0x701e, + 0x702c, + 0x7081, + 0x7089, + 0x70b9, + 0x70df, + 0x70f1, + 0x7105, + 0x712b, + 0x7140, + 0x7145, + 0x714a, + 0x7151, + 0x7171, + 0x71f6, + 0x7215, + 0x7240, + 0x7282, + 0x7287, + 0x732a, + 0x732e, + 0x7341, + 0x7374, + 0x73c9, + 0x73cf, + 0x7439, + 0x743c, + 0x7448, + 0x7460, + 0x7505, + 0x7534, + 0x753b, + 0x754a, + 0x7551, + 0x7553, + 0x7560, + 0x7567, + 0x758d, + 0x758e, + 0x75b1, + 0x75b4, + 0x7602, + 0x763b, + 0x764e, + 0x7666, + 0x7667, + 0x7676, + 0x767a, + 0x770c, + 0x771e, + 0x7740, + 0x7758, + 0x7778, + 0x777a, + 0x7793, + 0x77b9, + 0x77cb, + 0x7808, + 0x7881, + 0x788d, + 0x78b1, + 0x78b8, + 0x78d7, + 0x7906, + 0x792e, + 0x7958, + 0x7962, + 0x7991, + 0x79c4, + 0x7a93, + 0x7ab0, + 0x7ac8, + 0x7ac9, + 0x7adc, + 0x7add, + 0x7aea, + 0x7b0b, + 0x7b39, + 0x7b6f, + 0x7c15, + 0x7ca6, + 0x7ca7, + 0x7cae, + 0x7cc9, + 0x7ccd, + 0x7ced, + 0x7cf9, + 0x7cfc, + 0x7d25, + 0x7d5d, + 0x7d89, + 0x7dab, + 0x7db3, + 0x7dcd, + 0x7dcf, + 0x7ddc, + 0x7e6e, + 0x7f47, + 0x7f49, + 0x7f4e, + 0x7f78, + 0x7f97, + 0x7fa3, + 0x8061, + 0x80b6, + 0x80bd, + 0x80c6, + 0x8107, + 0x8117, + 0x8137, + 0x81a5, + 0x81b6, + 0x81ef, + 0x8218, + 0x8226, + 0x8276, + 0x82a6, + 0x82aa, + 0x82f7, + 0x8318, + 0x83d3, + 0x8418, + 0x8420, + 0x8471, + 0x84ad, + 0x84bd, + 0x84e2, + 0x8503, + 0x8534, + 0x8570, + 0x8602, + 0x862f, + 0x86ef, + 0x8786, + 0x87ce, + 0x8804, + 0x882d, + 0x8846, + 0x885e, + 0x889c, + 0x88c7, + 0x88cf, + 0x8947, + 0x8987, + 0x8994, + 0x89a5, + 0x89a7, + 0x8a94, + 0x8b4c, + 0x8b81, + 0x8b83, + 0x8b90, + 0x8ccd, + 0x8cdb, + 0x8d03, + 0x8d0b, + 0x8e0e, + 0x8e2a, + 0x8e2d, + 0x8e4f, + 0x8e7e, + 0x8e80, + 0x8ead, + 0x8eda, + 0x8ee2, + 0x8ef2, + 0x8f2d, + 0x8fb5, + 0x8fba, + 0x8fbb, + 0x8fbc, + 0x8ff9, + 0x9033, + 0x9056, + 0x9061, + 0x90a8, + 0x9176, + 0x9208, + 0x920e, + 0x922a, + 0x9244, + 0x9255, + 0x925d, + 0x9262, + 0x926e, + 0x92b9, + 0x92be, + 0x9307, + 0x9340, + 0x9345, + 0x9348, + 0x9369, + 0x9384, + 0x9385, + 0x9387, + 0x93ad, + 0x93bf, + 0x93f0, + 0x9404, + 0x9426, + 0x9427, + 0x9454, + 0x945b, + 0x9465, + 0x9599, + 0x95a2, + 0x95aa, + 0x9696, + 0x96a3, + 0x9721, + 0x9751, + 0x976d, + 0x97ee, + 0x97f5, + 0x9834, + 0x98b7, + 0x98c8, + 0x98e0, + 0x991c, + 0x9938, + 0x994a, + 0x994d, + 0x9962, + 0x99c5, + 0x99e1, + 0x9a10, + 0x9b2a, + 0x9b2d, + 0x9b81, + 0x9b8b, + 0x9b8e, + 0x9bed, + 0x9bf1, + 0x9bff, + 0x9c02, + 0x9c0c, + 0x9c2f, + 0x9c35, + 0x9c3a, + 0x9c45, + 0x9c5d, + 0x9c72, + 0x9d34, + 0x9d50, + 0x9d5e, + 0x9d93, + 0x9dc0, + 0x9dc4, + 0x9dc9, + 0x9dd4, + 0x9e0a, + 0x9e0c, + 0x9e90, + 0x9e95, + 0x9e96, + 0x9eaa, + 0x9eab, + 0x9eaf, + 0x9ebf, + 0x9f08, + 0x9f26, + 0x9f62, + 0x9f8e, + 0x200ca, + 0x201a4, + 0x201a9, + 0x20325, + 0x20341, + 0x2070e, + 0x20779, + 0x20c41, + 0x20c53, + 0x20c65, + 0x20c78, + 0x20c96, + 0x20cb5, + 0x20ccf, + 0x20d31, + 0x20d71, + 0x20d7e, + 0x20d7f, + 0x20d9c, + 0x20da7, + 0x20e04, + 0x20e09, + 0x20e4c, + 0x20e73, + 0x20e76, + 0x20e7a, + 0x20e9d, + 0x20ea2, + 0x20ed7, + 0x20ef9, + 0x20f2d, + 0x20f2e, + 0x20f3b, + 0x20f4c, + 0x20fb4, + 0x20fea, + 0x21014, + 0x2105c, + 0x2106f, + 0x21075, + 0x21076, + 0x2107b, + 0x210c1, + 0x210d3, + 0x2113d, + 0x21145, + 0x2114f, + 0x2197c, + 0x21a34, + 0x21c2a, + 0x21df9, + 0x220c7, + 0x221a1, + 0x22acf, + 0x22b43, + 0x22bca, + 0x22c51, + 0x22c55, + 0x22c62, + 0x22cb2, + 0x22cc2, + 0x22d4c, + 0x22d67, + 0x22d8d, + 0x22dee, + 0x22f74, + 0x23231, + 0x23595, + 0x236ba, + 0x23cb7, + 0x23e89, + 0x23f80, + 0x244d3, + 0x24db8, + 0x24dea, + 0x24ea7, + 0x2512b, + 0x25148, + 0x2517e, + 0x25535, + 0x25e49, + 0x26258, + 0x266da, + 0x267cc, + 0x2688a, + 0x269f2, + 0x269fa, + 0x27285, + 0x27574, + 0x27657, + 0x27735, + 0x2775e, + 0x2789d, + 0x2797a, + 0x279a0, + 0x27a3e, + 0x27a59, + 0x27d73, + 0x28024, + 0x280bd, + 0x2815d, + 0x28207, + 0x282e2, + 0x2836d, + 0x289c0, + 0x289dc, + 0x28a0f, + 0x28b46, + 0x28b4e, + 0x28cca, + 0x28ccd, + 0x28cd2, + 0x28d99, + 0x28ee7, + 0x294e5, + 0x29720, + 0x298d1, + 0x29a4d, + 0x29d98, + 0x2a632, + 0x2a65b, +}; +#define ZH_MO_LANG_ORTH_SZ 1083 diff --git a/crengine/fc-lang/files/zh_sg_orth.c b/crengine/fc-lang/files/zh_sg_orth.c new file mode 100644 index 0000000000..f8d02a0f0d --- /dev/null +++ b/crengine/fc-lang/files/zh_sg_orth.c @@ -0,0 +1,6774 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int zh_sg_lang_orth_chars[] = { + 0x02c7, + 0x02c9, + 0x4e00, + 0x4e01, + 0x4e03, + 0x4e07, + 0x4e08, + 0x4e09, + 0x4e0a, + 0x4e0b, + 0x4e0c, + 0x4e0d, + 0x4e0e, + 0x4e10, + 0x4e11, + 0x4e13, + 0x4e14, + 0x4e15, + 0x4e16, + 0x4e18, + 0x4e19, + 0x4e1a, + 0x4e1b, + 0x4e1c, + 0x4e1d, + 0x4e1e, + 0x4e22, + 0x4e24, + 0x4e25, + 0x4e27, + 0x4e28, + 0x4e2a, + 0x4e2b, + 0x4e2c, + 0x4e2d, + 0x4e30, + 0x4e32, + 0x4e34, + 0x4e36, + 0x4e38, + 0x4e39, + 0x4e3a, + 0x4e3b, + 0x4e3d, + 0x4e3e, + 0x4e3f, + 0x4e43, + 0x4e45, + 0x4e47, + 0x4e48, + 0x4e49, + 0x4e4b, + 0x4e4c, + 0x4e4d, + 0x4e4e, + 0x4e4f, + 0x4e50, + 0x4e52, + 0x4e53, + 0x4e54, + 0x4e56, + 0x4e58, + 0x4e59, + 0x4e5c, + 0x4e5d, + 0x4e5e, + 0x4e5f, + 0x4e60, + 0x4e61, + 0x4e66, + 0x4e69, + 0x4e70, + 0x4e71, + 0x4e73, + 0x4e7e, + 0x4e86, + 0x4e88, + 0x4e89, + 0x4e8b, + 0x4e8c, + 0x4e8d, + 0x4e8e, + 0x4e8f, + 0x4e91, + 0x4e92, + 0x4e93, + 0x4e94, + 0x4e95, + 0x4e98, + 0x4e9a, + 0x4e9b, + 0x4e9f, + 0x4ea0, + 0x4ea1, + 0x4ea2, + 0x4ea4, + 0x4ea5, + 0x4ea6, + 0x4ea7, + 0x4ea8, + 0x4ea9, + 0x4eab, + 0x4eac, + 0x4ead, + 0x4eae, + 0x4eb2, + 0x4eb3, + 0x4eb5, + 0x4eba, + 0x4ebb, + 0x4ebf, + 0x4ec0, + 0x4ec1, + 0x4ec2, + 0x4ec3, + 0x4ec4, + 0x4ec5, + 0x4ec6, + 0x4ec7, + 0x4ec9, + 0x4eca, + 0x4ecb, + 0x4ecd, + 0x4ece, + 0x4ed1, + 0x4ed3, + 0x4ed4, + 0x4ed5, + 0x4ed6, + 0x4ed7, + 0x4ed8, + 0x4ed9, + 0x4edd, + 0x4ede, + 0x4edf, + 0x4ee1, + 0x4ee3, + 0x4ee4, + 0x4ee5, + 0x4ee8, + 0x4eea, + 0x4eeb, + 0x4eec, + 0x4ef0, + 0x4ef2, + 0x4ef3, + 0x4ef5, + 0x4ef6, + 0x4ef7, + 0x4efb, + 0x4efd, + 0x4eff, + 0x4f01, + 0x4f09, + 0x4f0a, + 0x4f0d, + 0x4f0e, + 0x4f0f, + 0x4f10, + 0x4f11, + 0x4f17, + 0x4f18, + 0x4f19, + 0x4f1a, + 0x4f1b, + 0x4f1e, + 0x4f1f, + 0x4f20, + 0x4f22, + 0x4f24, + 0x4f25, + 0x4f26, + 0x4f27, + 0x4f2a, + 0x4f2b, + 0x4f2f, + 0x4f30, + 0x4f32, + 0x4f34, + 0x4f36, + 0x4f38, + 0x4f3a, + 0x4f3c, + 0x4f3d, + 0x4f43, + 0x4f46, + 0x4f4d, + 0x4f4e, + 0x4f4f, + 0x4f50, + 0x4f51, + 0x4f53, + 0x4f55, + 0x4f57, + 0x4f58, + 0x4f59, + 0x4f5a, + 0x4f5b, + 0x4f5c, + 0x4f5d, + 0x4f5e, + 0x4f5f, + 0x4f60, + 0x4f63, + 0x4f64, + 0x4f65, + 0x4f67, + 0x4f69, + 0x4f6c, + 0x4f6f, + 0x4f70, + 0x4f73, + 0x4f74, + 0x4f76, + 0x4f7b, + 0x4f7c, + 0x4f7e, + 0x4f7f, + 0x4f83, + 0x4f84, + 0x4f88, + 0x4f89, + 0x4f8b, + 0x4f8d, + 0x4f8f, + 0x4f91, + 0x4f94, + 0x4f97, + 0x4f9b, + 0x4f9d, + 0x4fa0, + 0x4fa3, + 0x4fa5, + 0x4fa6, + 0x4fa7, + 0x4fa8, + 0x4fa9, + 0x4faa, + 0x4fac, + 0x4fae, + 0x4faf, + 0x4fb5, + 0x4fbf, + 0x4fc3, + 0x4fc4, + 0x4fc5, + 0x4fca, + 0x4fce, + 0x4fcf, + 0x4fd0, + 0x4fd1, + 0x4fd7, + 0x4fd8, + 0x4fda, + 0x4fdc, + 0x4fdd, + 0x4fde, + 0x4fdf, + 0x4fe1, + 0x4fe3, + 0x4fe6, + 0x4fe8, + 0x4fe9, + 0x4fea, + 0x4fed, + 0x4fee, + 0x4fef, + 0x4ff1, + 0x4ff3, + 0x4ff8, + 0x4ffa, + 0x4ffe, + 0x500c, + 0x500d, + 0x500f, + 0x5012, + 0x5014, + 0x5018, + 0x5019, + 0x501a, + 0x501c, + 0x501f, + 0x5021, + 0x5025, + 0x5026, + 0x5028, + 0x5029, + 0x502a, + 0x502c, + 0x502d, + 0x502e, + 0x503a, + 0x503c, + 0x503e, + 0x5043, + 0x5047, + 0x5048, + 0x504c, + 0x504e, + 0x504f, + 0x5055, + 0x505a, + 0x505c, + 0x5065, + 0x506c, + 0x5076, + 0x5077, + 0x507b, + 0x507e, + 0x507f, + 0x5080, + 0x5085, + 0x5088, + 0x508d, + 0x50a3, + 0x50a5, + 0x50a7, + 0x50a8, + 0x50a9, + 0x50ac, + 0x50b2, + 0x50ba, + 0x50bb, + 0x50cf, + 0x50d6, + 0x50da, + 0x50e6, + 0x50e7, + 0x50ec, + 0x50ed, + 0x50ee, + 0x50f3, + 0x50f5, + 0x50fb, + 0x5106, + 0x5107, + 0x510b, + 0x5112, + 0x5121, + 0x513f, + 0x5140, + 0x5141, + 0x5143, + 0x5144, + 0x5145, + 0x5146, + 0x5148, + 0x5149, + 0x514b, + 0x514d, + 0x5151, + 0x5154, + 0x5155, + 0x5156, + 0x515a, + 0x515c, + 0x5162, + 0x5165, + 0x5168, + 0x516b, + 0x516c, + 0x516d, + 0x516e, + 0x5170, + 0x5171, + 0x5173, + 0x5174, + 0x5175, + 0x5176, + 0x5177, + 0x5178, + 0x5179, + 0x517b, + 0x517c, + 0x517d, + 0x5180, + 0x5181, + 0x5182, + 0x5185, + 0x5188, + 0x5189, + 0x518c, + 0x518d, + 0x5192, + 0x5195, + 0x5196, + 0x5197, + 0x5199, + 0x519b, + 0x519c, + 0x51a0, + 0x51a2, + 0x51a4, + 0x51a5, + 0x51ab, + 0x51ac, + 0x51af, + 0x51b0, + 0x51b1, + 0x51b2, + 0x51b3, + 0x51b5, + 0x51b6, + 0x51b7, + 0x51bb, + 0x51bc, + 0x51bd, + 0x51c0, + 0x51c4, + 0x51c6, + 0x51c7, + 0x51c9, + 0x51cb, + 0x51cc, + 0x51cf, + 0x51d1, + 0x51db, + 0x51dd, + 0x51e0, + 0x51e1, + 0x51e4, + 0x51eb, + 0x51ed, + 0x51ef, + 0x51f0, + 0x51f3, + 0x51f5, + 0x51f6, + 0x51f8, + 0x51f9, + 0x51fa, + 0x51fb, + 0x51fc, + 0x51fd, + 0x51ff, + 0x5200, + 0x5201, + 0x5202, + 0x5203, + 0x5206, + 0x5207, + 0x5208, + 0x520a, + 0x520d, + 0x520e, + 0x5211, + 0x5212, + 0x5216, + 0x5217, + 0x5218, + 0x5219, + 0x521a, + 0x521b, + 0x521d, + 0x5220, + 0x5224, + 0x5228, + 0x5229, + 0x522b, + 0x522d, + 0x522e, + 0x5230, + 0x5233, + 0x5236, + 0x5237, + 0x5238, + 0x5239, + 0x523a, + 0x523b, + 0x523d, + 0x523f, + 0x5240, + 0x5241, + 0x5242, + 0x5243, + 0x524a, + 0x524c, + 0x524d, + 0x5250, + 0x5251, + 0x5254, + 0x5256, + 0x525c, + 0x525e, + 0x5261, + 0x5265, + 0x5267, + 0x5269, + 0x526a, + 0x526f, + 0x5272, + 0x527d, + 0x527f, + 0x5281, + 0x5282, + 0x5288, + 0x5290, + 0x5293, + 0x529b, + 0x529d, + 0x529e, + 0x529f, + 0x52a0, + 0x52a1, + 0x52a2, + 0x52a3, + 0x52a8, + 0x52a9, + 0x52aa, + 0x52ab, + 0x52ac, + 0x52ad, + 0x52b1, + 0x52b2, + 0x52b3, + 0x52be, + 0x52bf, + 0x52c3, + 0x52c7, + 0x52c9, + 0x52cb, + 0x52d0, + 0x52d2, + 0x52d6, + 0x52d8, + 0x52df, + 0x52e4, + 0x52f0, + 0x52f9, + 0x52fa, + 0x52fe, + 0x52ff, + 0x5300, + 0x5305, + 0x5306, + 0x5308, + 0x530d, + 0x530f, + 0x5310, + 0x5315, + 0x5316, + 0x5317, + 0x5319, + 0x531a, + 0x531d, + 0x5320, + 0x5321, + 0x5323, + 0x5326, + 0x532a, + 0x532e, + 0x5339, + 0x533a, + 0x533b, + 0x533e, + 0x533f, + 0x5341, + 0x5343, + 0x5345, + 0x5347, + 0x5348, + 0x5349, + 0x534a, + 0x534e, + 0x534f, + 0x5351, + 0x5352, + 0x5353, + 0x5355, + 0x5356, + 0x5357, + 0x535a, + 0x535c, + 0x535e, + 0x535f, + 0x5360, + 0x5361, + 0x5362, + 0x5363, + 0x5364, + 0x5366, + 0x5367, + 0x5369, + 0x536b, + 0x536e, + 0x536f, + 0x5370, + 0x5371, + 0x5373, + 0x5374, + 0x5375, + 0x5377, + 0x5378, + 0x537a, + 0x537f, + 0x5382, + 0x5384, + 0x5385, + 0x5386, + 0x5389, + 0x538b, + 0x538c, + 0x538d, + 0x5395, + 0x5398, + 0x539a, + 0x539d, + 0x539f, + 0x53a2, + 0x53a3, + 0x53a5, + 0x53a6, + 0x53a8, + 0x53a9, + 0x53ae, + 0x53b6, + 0x53bb, + 0x53bf, + 0x53c1, + 0x53c2, + 0x53c8, + 0x53c9, + 0x53ca, + 0x53cb, + 0x53cc, + 0x53cd, + 0x53d1, + 0x53d4, + 0x53d6, + 0x53d7, + 0x53d8, + 0x53d9, + 0x53db, + 0x53df, + 0x53e0, + 0x53e3, + 0x53e4, + 0x53e5, + 0x53e6, + 0x53e8, + 0x53e9, + 0x53ea, + 0x53eb, + 0x53ec, + 0x53ed, + 0x53ee, + 0x53ef, + 0x53f0, + 0x53f1, + 0x53f2, + 0x53f3, + 0x53f5, + 0x53f6, + 0x53f7, + 0x53f8, + 0x53f9, + 0x53fb, + 0x53fc, + 0x53fd, + 0x5401, + 0x5403, + 0x5404, + 0x5406, + 0x5408, + 0x5409, + 0x540a, + 0x540c, + 0x540d, + 0x540e, + 0x540f, + 0x5410, + 0x5411, + 0x5412, + 0x5413, + 0x5415, + 0x5416, + 0x5417, + 0x541b, + 0x541d, + 0x541e, + 0x541f, + 0x5420, + 0x5421, + 0x5423, + 0x5426, + 0x5427, + 0x5428, + 0x5429, + 0x542b, + 0x542c, + 0x542d, + 0x542e, + 0x542f, + 0x5431, + 0x5432, + 0x5434, + 0x5435, + 0x5438, + 0x5439, + 0x543b, + 0x543c, + 0x543e, + 0x5440, + 0x5443, + 0x5446, + 0x5448, + 0x544a, + 0x544b, + 0x5450, + 0x5452, + 0x5453, + 0x5454, + 0x5455, + 0x5456, + 0x5457, + 0x5458, + 0x5459, + 0x545b, + 0x545c, + 0x5462, + 0x5464, + 0x5466, + 0x5468, + 0x5471, + 0x5472, + 0x5473, + 0x5475, + 0x5476, + 0x5477, + 0x5478, + 0x547b, + 0x547c, + 0x547d, + 0x5480, + 0x5482, + 0x5484, + 0x5486, + 0x548b, + 0x548c, + 0x548e, + 0x548f, + 0x5490, + 0x5492, + 0x5494, + 0x5495, + 0x5496, + 0x5499, + 0x549a, + 0x549b, + 0x549d, + 0x54a3, + 0x54a4, + 0x54a6, + 0x54a7, + 0x54a8, + 0x54a9, + 0x54aa, + 0x54ab, + 0x54ac, + 0x54ad, + 0x54af, + 0x54b1, + 0x54b3, + 0x54b4, + 0x54b8, + 0x54bb, + 0x54bd, + 0x54bf, + 0x54c0, + 0x54c1, + 0x54c2, + 0x54c4, + 0x54c6, + 0x54c7, + 0x54c8, + 0x54c9, + 0x54cc, + 0x54cd, + 0x54ce, + 0x54cf, + 0x54d0, + 0x54d1, + 0x54d2, + 0x54d3, + 0x54d4, + 0x54d5, + 0x54d7, + 0x54d9, + 0x54da, + 0x54dc, + 0x54dd, + 0x54de, + 0x54df, + 0x54e5, + 0x54e6, + 0x54e7, + 0x54e8, + 0x54e9, + 0x54ea, + 0x54ed, + 0x54ee, + 0x54f2, + 0x54f3, + 0x54fa, + 0x54fc, + 0x54fd, + 0x54ff, + 0x5501, + 0x5506, + 0x5507, + 0x5509, + 0x550f, + 0x5510, + 0x5511, + 0x5514, + 0x551b, + 0x5520, + 0x5522, + 0x5523, + 0x5524, + 0x5527, + 0x552a, + 0x552c, + 0x552e, + 0x552f, + 0x5530, + 0x5531, + 0x5533, + 0x5537, + 0x553c, + 0x553e, + 0x553f, + 0x5541, + 0x5543, + 0x5544, + 0x5546, + 0x5549, + 0x554a, + 0x5550, + 0x5555, + 0x5556, + 0x555c, + 0x5561, + 0x5564, + 0x5565, + 0x5566, + 0x5567, + 0x556a, + 0x556c, + 0x556d, + 0x556e, + 0x5575, + 0x5576, + 0x5577, + 0x5578, + 0x557b, + 0x557c, + 0x557e, + 0x5580, + 0x5581, + 0x5582, + 0x5583, + 0x5584, + 0x5587, + 0x5588, + 0x5589, + 0x558a, + 0x558b, + 0x558f, + 0x5591, + 0x5594, + 0x5598, + 0x5599, + 0x559c, + 0x559d, + 0x559f, + 0x55a7, + 0x55b1, + 0x55b3, + 0x55b5, + 0x55b7, + 0x55b9, + 0x55bb, + 0x55bd, + 0x55be, + 0x55c4, + 0x55c5, + 0x55c9, + 0x55cc, + 0x55cd, + 0x55d1, + 0x55d2, + 0x55d3, + 0x55d4, + 0x55d6, + 0x55dc, + 0x55dd, + 0x55df, + 0x55e1, + 0x55e3, + 0x55e4, + 0x55e5, + 0x55e6, + 0x55e8, + 0x55ea, + 0x55eb, + 0x55ec, + 0x55ef, + 0x55f2, + 0x55f3, + 0x55f5, + 0x55f7, + 0x55fd, + 0x55fe, + 0x5600, + 0x5601, + 0x5608, + 0x5609, + 0x560c, + 0x560e, + 0x560f, + 0x5618, + 0x561b, + 0x561e, + 0x561f, + 0x5623, + 0x5624, + 0x5627, + 0x562c, + 0x562d, + 0x5631, + 0x5632, + 0x5634, + 0x5636, + 0x5639, + 0x563b, + 0x563f, + 0x564c, + 0x564d, + 0x564e, + 0x5654, + 0x5657, + 0x5658, + 0x5659, + 0x565c, + 0x5662, + 0x5664, + 0x5668, + 0x5669, + 0x566a, + 0x566b, + 0x566c, + 0x5671, + 0x5676, + 0x567b, + 0x567c, + 0x5685, + 0x5686, + 0x568e, + 0x568f, + 0x5693, + 0x56a3, + 0x56af, + 0x56b7, + 0x56bc, + 0x56ca, + 0x56d4, + 0x56d7, + 0x56da, + 0x56db, + 0x56dd, + 0x56de, + 0x56df, + 0x56e0, + 0x56e1, + 0x56e2, + 0x56e4, + 0x56eb, + 0x56ed, + 0x56f0, + 0x56f1, + 0x56f4, + 0x56f5, + 0x56f9, + 0x56fa, + 0x56fd, + 0x56fe, + 0x56ff, + 0x5703, + 0x5704, + 0x5706, + 0x5708, + 0x5709, + 0x570a, + 0x571c, + 0x571f, + 0x5723, + 0x5728, + 0x5729, + 0x572a, + 0x572c, + 0x572d, + 0x572e, + 0x572f, + 0x5730, + 0x5733, + 0x5739, + 0x573a, + 0x573b, + 0x573e, + 0x5740, + 0x5742, + 0x5747, + 0x574a, + 0x574c, + 0x574d, + 0x574e, + 0x574f, + 0x5750, + 0x5751, + 0x5757, + 0x575a, + 0x575b, + 0x575c, + 0x575d, + 0x575e, + 0x575f, + 0x5760, + 0x5761, + 0x5764, + 0x5766, + 0x5768, + 0x5769, + 0x576a, + 0x576b, + 0x576d, + 0x576f, + 0x5773, + 0x5776, + 0x5777, + 0x577b, + 0x577c, + 0x5782, + 0x5783, + 0x5784, + 0x5785, + 0x5786, + 0x578b, + 0x578c, + 0x5792, + 0x5793, + 0x579b, + 0x57a0, + 0x57a1, + 0x57a2, + 0x57a3, + 0x57a4, + 0x57a6, + 0x57a7, + 0x57a9, + 0x57ab, + 0x57ad, + 0x57ae, + 0x57b2, + 0x57b4, + 0x57b8, + 0x57c2, + 0x57c3, + 0x57cb, + 0x57ce, + 0x57cf, + 0x57d2, + 0x57d4, + 0x57d5, + 0x57d8, + 0x57d9, + 0x57da, + 0x57dd, + 0x57df, + 0x57e0, + 0x57e4, + 0x57ed, + 0x57ef, + 0x57f4, + 0x57f8, + 0x57f9, + 0x57fa, + 0x57fd, + 0x5800, + 0x5802, + 0x5806, + 0x5807, + 0x580b, + 0x580d, + 0x5811, + 0x5815, + 0x5819, + 0x581e, + 0x5820, + 0x5821, + 0x5824, + 0x582a, + 0x5830, + 0x5835, + 0x5844, + 0x584c, + 0x584d, + 0x5851, + 0x5854, + 0x5858, + 0x585e, + 0x5865, + 0x586b, + 0x586c, + 0x587e, + 0x5880, + 0x5881, + 0x5883, + 0x5885, + 0x5889, + 0x5892, + 0x5893, + 0x5899, + 0x589a, + 0x589e, + 0x589f, + 0x58a8, + 0x58a9, + 0x58bc, + 0x58c1, + 0x58c5, + 0x58d1, + 0x58d5, + 0x58e4, + 0x58eb, + 0x58ec, + 0x58ee, + 0x58f0, + 0x58f3, + 0x58f6, + 0x58f9, + 0x5902, + 0x5904, + 0x5907, + 0x590d, + 0x590f, + 0x5914, + 0x5915, + 0x5916, + 0x5919, + 0x591a, + 0x591c, + 0x591f, + 0x5924, + 0x5925, + 0x5927, + 0x5929, + 0x592a, + 0x592b, + 0x592d, + 0x592e, + 0x592f, + 0x5931, + 0x5934, + 0x5937, + 0x5938, + 0x5939, + 0x593a, + 0x593c, + 0x5941, + 0x5942, + 0x5944, + 0x5947, + 0x5948, + 0x5949, + 0x594b, + 0x594e, + 0x594f, + 0x5951, + 0x5954, + 0x5955, + 0x5956, + 0x5957, + 0x5958, + 0x595a, + 0x5960, + 0x5962, + 0x5965, + 0x5973, + 0x5974, + 0x5976, + 0x5978, + 0x5979, + 0x597d, + 0x5981, + 0x5982, + 0x5983, + 0x5984, + 0x5986, + 0x5987, + 0x5988, + 0x598a, + 0x598d, + 0x5992, + 0x5993, + 0x5996, + 0x5997, + 0x5999, + 0x599e, + 0x59a3, + 0x59a4, + 0x59a5, + 0x59a8, + 0x59a9, + 0x59aa, + 0x59ab, + 0x59ae, + 0x59af, + 0x59b2, + 0x59b9, + 0x59bb, + 0x59be, + 0x59c6, + 0x59ca, + 0x59cb, + 0x59d0, + 0x59d1, + 0x59d2, + 0x59d3, + 0x59d4, + 0x59d7, + 0x59d8, + 0x59da, + 0x59dc, + 0x59dd, + 0x59e3, + 0x59e5, + 0x59e8, + 0x59ec, + 0x59f9, + 0x59fb, + 0x59ff, + 0x5a01, + 0x5a03, + 0x5a04, + 0x5a05, + 0x5a06, + 0x5a07, + 0x5a08, + 0x5a09, + 0x5a0c, + 0x5a11, + 0x5a13, + 0x5a18, + 0x5a1c, + 0x5a1f, + 0x5a20, + 0x5a23, + 0x5a25, + 0x5a29, + 0x5a31, + 0x5a32, + 0x5a34, + 0x5a36, + 0x5a3c, + 0x5a40, + 0x5a46, + 0x5a49, + 0x5a4a, + 0x5a55, + 0x5a5a, + 0x5a62, + 0x5a67, + 0x5a6a, + 0x5a74, + 0x5a75, + 0x5a76, + 0x5a77, + 0x5a7a, + 0x5a7f, + 0x5a92, + 0x5a9a, + 0x5a9b, + 0x5aaa, + 0x5ab2, + 0x5ab3, + 0x5ab5, + 0x5ab8, + 0x5abe, + 0x5ac1, + 0x5ac2, + 0x5ac9, + 0x5acc, + 0x5ad2, + 0x5ad4, + 0x5ad6, + 0x5ad8, + 0x5adc, + 0x5ae0, + 0x5ae1, + 0x5ae3, + 0x5ae6, + 0x5ae9, + 0x5aeb, + 0x5af1, + 0x5b09, + 0x5b16, + 0x5b17, + 0x5b32, + 0x5b34, + 0x5b37, + 0x5b40, + 0x5b50, + 0x5b51, + 0x5b53, + 0x5b54, + 0x5b55, + 0x5b57, + 0x5b58, + 0x5b59, + 0x5b5a, + 0x5b5b, + 0x5b5c, + 0x5b5d, + 0x5b5f, + 0x5b62, + 0x5b63, + 0x5b64, + 0x5b65, + 0x5b66, + 0x5b69, + 0x5b6a, + 0x5b6c, + 0x5b70, + 0x5b71, + 0x5b73, + 0x5b75, + 0x5b7a, + 0x5b7d, + 0x5b80, + 0x5b81, + 0x5b83, + 0x5b84, + 0x5b85, + 0x5b87, + 0x5b88, + 0x5b89, + 0x5b8b, + 0x5b8c, + 0x5b8f, + 0x5b93, + 0x5b95, + 0x5b97, + 0x5b98, + 0x5b99, + 0x5b9a, + 0x5b9b, + 0x5b9c, + 0x5b9d, + 0x5b9e, + 0x5ba0, + 0x5ba1, + 0x5ba2, + 0x5ba3, + 0x5ba4, + 0x5ba5, + 0x5ba6, + 0x5baa, + 0x5bab, + 0x5bb0, + 0x5bb3, + 0x5bb4, + 0x5bb5, + 0x5bb6, + 0x5bb8, + 0x5bb9, + 0x5bbd, + 0x5bbe, + 0x5bbf, + 0x5bc2, + 0x5bc4, + 0x5bc5, + 0x5bc6, + 0x5bc7, + 0x5bcc, + 0x5bd0, + 0x5bd2, + 0x5bd3, + 0x5bdd, + 0x5bde, + 0x5bdf, + 0x5be1, + 0x5be4, + 0x5be5, + 0x5be8, + 0x5bee, + 0x5bf0, + 0x5bf8, + 0x5bf9, + 0x5bfa, + 0x5bfb, + 0x5bfc, + 0x5bff, + 0x5c01, + 0x5c04, + 0x5c06, + 0x5c09, + 0x5c0a, + 0x5c0f, + 0x5c11, + 0x5c14, + 0x5c15, + 0x5c16, + 0x5c18, + 0x5c1a, + 0x5c1c, + 0x5c1d, + 0x5c22, + 0x5c24, + 0x5c25, + 0x5c27, + 0x5c2c, + 0x5c31, + 0x5c34, + 0x5c38, + 0x5c39, + 0x5c3a, + 0x5c3b, + 0x5c3c, + 0x5c3d, + 0x5c3e, + 0x5c3f, + 0x5c40, + 0x5c41, + 0x5c42, + 0x5c45, + 0x5c48, + 0x5c49, + 0x5c4a, + 0x5c4b, + 0x5c4e, + 0x5c4f, + 0x5c50, + 0x5c51, + 0x5c55, + 0x5c59, + 0x5c5e, + 0x5c60, + 0x5c61, + 0x5c63, + 0x5c65, + 0x5c66, + 0x5c6e, + 0x5c6f, + 0x5c71, + 0x5c79, + 0x5c7a, + 0x5c7f, + 0x5c81, + 0x5c82, + 0x5c88, + 0x5c8c, + 0x5c8d, + 0x5c90, + 0x5c91, + 0x5c94, + 0x5c96, + 0x5c97, + 0x5c98, + 0x5c99, + 0x5c9a, + 0x5c9b, + 0x5c9c, + 0x5ca2, + 0x5ca3, + 0x5ca9, + 0x5cab, + 0x5cac, + 0x5cad, + 0x5cb1, + 0x5cb3, + 0x5cb5, + 0x5cb7, + 0x5cb8, + 0x5cbd, + 0x5cbf, + 0x5cc1, + 0x5cc4, + 0x5ccb, + 0x5cd2, + 0x5cd9, + 0x5ce1, + 0x5ce4, + 0x5ce5, + 0x5ce6, + 0x5ce8, + 0x5cea, + 0x5ced, + 0x5cf0, + 0x5cfb, + 0x5d02, + 0x5d03, + 0x5d06, + 0x5d07, + 0x5d0e, + 0x5d14, + 0x5d16, + 0x5d1b, + 0x5d1e, + 0x5d24, + 0x5d26, + 0x5d27, + 0x5d29, + 0x5d2d, + 0x5d2e, + 0x5d34, + 0x5d3d, + 0x5d3e, + 0x5d47, + 0x5d4a, + 0x5d4b, + 0x5d4c, + 0x5d58, + 0x5d5b, + 0x5d5d, + 0x5d69, + 0x5d6b, + 0x5d6c, + 0x5d6f, + 0x5d74, + 0x5d82, + 0x5d99, + 0x5d9d, + 0x5db7, + 0x5dc5, + 0x5dcd, + 0x5ddb, + 0x5ddd, + 0x5dde, + 0x5de1, + 0x5de2, + 0x5de5, + 0x5de6, + 0x5de7, + 0x5de8, + 0x5de9, + 0x5deb, + 0x5dee, + 0x5def, + 0x5df1, + 0x5df2, + 0x5df3, + 0x5df4, + 0x5df7, + 0x5dfd, + 0x5dfe, + 0x5e01, + 0x5e02, + 0x5e03, + 0x5e05, + 0x5e06, + 0x5e08, + 0x5e0c, + 0x5e0f, + 0x5e10, + 0x5e11, + 0x5e14, + 0x5e15, + 0x5e16, + 0x5e18, + 0x5e19, + 0x5e1a, + 0x5e1b, + 0x5e1c, + 0x5e1d, + 0x5e26, + 0x5e27, + 0x5e2d, + 0x5e2e, + 0x5e31, + 0x5e37, + 0x5e38, + 0x5e3b, + 0x5e3c, + 0x5e3d, + 0x5e42, + 0x5e44, + 0x5e45, + 0x5e4c, + 0x5e54, + 0x5e55, + 0x5e5b, + 0x5e5e, + 0x5e61, + 0x5e62, + 0x5e72, + 0x5e73, + 0x5e74, + 0x5e76, + 0x5e78, + 0x5e7a, + 0x5e7b, + 0x5e7c, + 0x5e7d, + 0x5e7f, + 0x5e80, + 0x5e84, + 0x5e86, + 0x5e87, + 0x5e8a, + 0x5e8b, + 0x5e8f, + 0x5e90, + 0x5e91, + 0x5e93, + 0x5e94, + 0x5e95, + 0x5e96, + 0x5e97, + 0x5e99, + 0x5e9a, + 0x5e9c, + 0x5e9e, + 0x5e9f, + 0x5ea0, + 0x5ea5, + 0x5ea6, + 0x5ea7, + 0x5ead, + 0x5eb3, + 0x5eb5, + 0x5eb6, + 0x5eb7, + 0x5eb8, + 0x5eb9, + 0x5ebe, + 0x5ec9, + 0x5eca, + 0x5ed1, + 0x5ed2, + 0x5ed3, + 0x5ed6, + 0x5edb, + 0x5ee8, + 0x5eea, + 0x5ef4, + 0x5ef6, + 0x5ef7, + 0x5efa, + 0x5efe, + 0x5eff, + 0x5f00, + 0x5f01, + 0x5f02, + 0x5f03, + 0x5f04, + 0x5f08, + 0x5f0a, + 0x5f0b, + 0x5f0f, + 0x5f11, + 0x5f13, + 0x5f15, + 0x5f17, + 0x5f18, + 0x5f1b, + 0x5f1f, + 0x5f20, + 0x5f25, + 0x5f26, + 0x5f27, + 0x5f29, + 0x5f2a, + 0x5f2d, + 0x5f2f, + 0x5f31, + 0x5f39, + 0x5f3a, + 0x5f3c, + 0x5f40, + 0x5f50, + 0x5f52, + 0x5f53, + 0x5f55, + 0x5f56, + 0x5f57, + 0x5f58, + 0x5f5d, + 0x5f61, + 0x5f62, + 0x5f64, + 0x5f66, + 0x5f69, + 0x5f6a, + 0x5f6c, + 0x5f6d, + 0x5f70, + 0x5f71, + 0x5f73, + 0x5f77, + 0x5f79, + 0x5f7b, + 0x5f7c, + 0x5f80, + 0x5f81, + 0x5f82, + 0x5f84, + 0x5f85, + 0x5f87, + 0x5f88, + 0x5f89, + 0x5f8a, + 0x5f8b, + 0x5f8c, + 0x5f90, + 0x5f92, + 0x5f95, + 0x5f97, + 0x5f98, + 0x5f99, + 0x5f9c, + 0x5fa1, + 0x5fa8, + 0x5faa, + 0x5fad, + 0x5fae, + 0x5fb5, + 0x5fb7, + 0x5fbc, + 0x5fbd, + 0x5fc3, + 0x5fc4, + 0x5fc5, + 0x5fc6, + 0x5fc9, + 0x5fcc, + 0x5fcd, + 0x5fcf, + 0x5fd0, + 0x5fd1, + 0x5fd2, + 0x5fd6, + 0x5fd7, + 0x5fd8, + 0x5fd9, + 0x5fdd, + 0x5fe0, + 0x5fe1, + 0x5fe4, + 0x5fe7, + 0x5fea, + 0x5feb, + 0x5fed, + 0x5fee, + 0x5ff1, + 0x5ff5, + 0x5ff8, + 0x5ffb, + 0x5ffd, + 0x5ffe, + 0x5fff, + 0x6000, + 0x6001, + 0x6002, + 0x6003, + 0x6004, + 0x6005, + 0x6006, + 0x600a, + 0x600d, + 0x600e, + 0x600f, + 0x6012, + 0x6014, + 0x6015, + 0x6016, + 0x6019, + 0x601b, + 0x601c, + 0x601d, + 0x6020, + 0x6021, + 0x6025, + 0x6026, + 0x6027, + 0x6028, + 0x6029, + 0x602a, + 0x602b, + 0x602f, + 0x6035, + 0x603b, + 0x603c, + 0x603f, + 0x6041, + 0x6042, + 0x6043, + 0x604b, + 0x604d, + 0x6050, + 0x6052, + 0x6055, + 0x6059, + 0x605a, + 0x605d, + 0x6062, + 0x6063, + 0x6064, + 0x6067, + 0x6068, + 0x6069, + 0x606a, + 0x606b, + 0x606c, + 0x606d, + 0x606f, + 0x6070, + 0x6073, + 0x6076, + 0x6078, + 0x6079, + 0x607a, + 0x607b, + 0x607c, + 0x607d, + 0x607f, + 0x6083, + 0x6084, + 0x6089, + 0x608c, + 0x608d, + 0x6092, + 0x6094, + 0x6096, + 0x609a, + 0x609b, + 0x609d, + 0x609f, + 0x60a0, + 0x60a3, + 0x60a6, + 0x60a8, + 0x60ab, + 0x60ac, + 0x60ad, + 0x60af, + 0x60b1, + 0x60b2, + 0x60b4, + 0x60b8, + 0x60bb, + 0x60bc, + 0x60c5, + 0x60c6, + 0x60ca, + 0x60cb, + 0x60d1, + 0x60d5, + 0x60d8, + 0x60da, + 0x60dc, + 0x60dd, + 0x60df, + 0x60e0, + 0x60e6, + 0x60e7, + 0x60e8, + 0x60e9, + 0x60eb, + 0x60ec, + 0x60ed, + 0x60ee, + 0x60ef, + 0x60f0, + 0x60f3, + 0x60f4, + 0x60f6, + 0x60f9, + 0x60fa, + 0x6100, + 0x6101, + 0x6106, + 0x6108, + 0x6109, + 0x610d, + 0x610e, + 0x610f, + 0x6115, + 0x611a, + 0x611f, + 0x6120, + 0x6123, + 0x6124, + 0x6126, + 0x6127, + 0x612b, + 0x613f, + 0x6148, + 0x614a, + 0x614c, + 0x614e, + 0x6151, + 0x6155, + 0x615d, + 0x6162, + 0x6167, + 0x6168, + 0x6170, + 0x6175, + 0x6177, + 0x618b, + 0x618e, + 0x6194, + 0x619d, + 0x61a7, + 0x61a8, + 0x61a9, + 0x61ac, + 0x61b7, + 0x61be, + 0x61c2, + 0x61c8, + 0x61ca, + 0x61cb, + 0x61d1, + 0x61d2, + 0x61d4, + 0x61e6, + 0x61f5, + 0x61ff, + 0x6206, + 0x6208, + 0x620a, + 0x620b, + 0x620c, + 0x620d, + 0x620e, + 0x620f, + 0x6210, + 0x6211, + 0x6212, + 0x6215, + 0x6216, + 0x6217, + 0x6218, + 0x621a, + 0x621b, + 0x621f, + 0x6221, + 0x6222, + 0x6224, + 0x6225, + 0x622a, + 0x622c, + 0x622e, + 0x6233, + 0x6234, + 0x6237, + 0x623d, + 0x623e, + 0x623f, + 0x6240, + 0x6241, + 0x6243, + 0x6247, + 0x6248, + 0x6249, + 0x624b, + 0x624c, + 0x624d, + 0x624e, + 0x6251, + 0x6252, + 0x6253, + 0x6254, + 0x6258, + 0x625b, + 0x6263, + 0x6266, + 0x6267, + 0x6269, + 0x626a, + 0x626b, + 0x626c, + 0x626d, + 0x626e, + 0x626f, + 0x6270, + 0x6273, + 0x6276, + 0x6279, + 0x627c, + 0x627e, + 0x627f, + 0x6280, + 0x6284, + 0x6289, + 0x628a, + 0x6291, + 0x6292, + 0x6293, + 0x6295, + 0x6296, + 0x6297, + 0x6298, + 0x629a, + 0x629b, + 0x629f, + 0x62a0, + 0x62a1, + 0x62a2, + 0x62a4, + 0x62a5, + 0x62a8, + 0x62ab, + 0x62ac, + 0x62b1, + 0x62b5, + 0x62b9, + 0x62bb, + 0x62bc, + 0x62bd, + 0x62bf, + 0x62c2, + 0x62c4, + 0x62c5, + 0x62c6, + 0x62c7, + 0x62c8, + 0x62c9, + 0x62ca, + 0x62cc, + 0x62cd, + 0x62ce, + 0x62d0, + 0x62d2, + 0x62d3, + 0x62d4, + 0x62d6, + 0x62d7, + 0x62d8, + 0x62d9, + 0x62da, + 0x62db, + 0x62dc, + 0x62df, + 0x62e2, + 0x62e3, + 0x62e5, + 0x62e6, + 0x62e7, + 0x62e8, + 0x62e9, + 0x62ec, + 0x62ed, + 0x62ee, + 0x62ef, + 0x62f1, + 0x62f3, + 0x62f4, + 0x62f6, + 0x62f7, + 0x62fc, + 0x62fd, + 0x62fe, + 0x62ff, + 0x6301, + 0x6302, + 0x6307, + 0x6308, + 0x6309, + 0x630e, + 0x6311, + 0x6316, + 0x631a, + 0x631b, + 0x631d, + 0x631e, + 0x631f, + 0x6320, + 0x6321, + 0x6322, + 0x6323, + 0x6324, + 0x6325, + 0x6328, + 0x632a, + 0x632b, + 0x632f, + 0x6332, + 0x6339, + 0x633a, + 0x633d, + 0x6342, + 0x6343, + 0x6345, + 0x6346, + 0x6349, + 0x634b, + 0x634c, + 0x634d, + 0x634e, + 0x634f, + 0x6350, + 0x6355, + 0x635e, + 0x635f, + 0x6361, + 0x6362, + 0x6363, + 0x6367, + 0x6369, + 0x636d, + 0x636e, + 0x6371, + 0x6376, + 0x6377, + 0x637a, + 0x637b, + 0x6380, + 0x6382, + 0x6387, + 0x6388, + 0x6389, + 0x638a, + 0x638c, + 0x638e, + 0x638f, + 0x6390, + 0x6392, + 0x6396, + 0x6398, + 0x63a0, + 0x63a2, + 0x63a3, + 0x63a5, + 0x63a7, + 0x63a8, + 0x63a9, + 0x63aa, + 0x63ac, + 0x63ad, + 0x63ae, + 0x63b0, + 0x63b3, + 0x63b4, + 0x63b7, + 0x63b8, + 0x63ba, + 0x63bc, + 0x63be, + 0x63c4, + 0x63c6, + 0x63c9, + 0x63cd, + 0x63ce, + 0x63cf, + 0x63d0, + 0x63d2, + 0x63d6, + 0x63de, + 0x63e0, + 0x63e1, + 0x63e3, + 0x63e9, + 0x63ea, + 0x63ed, + 0x63f2, + 0x63f4, + 0x63f6, + 0x63f8, + 0x63fd, + 0x63ff, + 0x6400, + 0x6401, + 0x6402, + 0x6405, + 0x640b, + 0x640c, + 0x640f, + 0x6410, + 0x6413, + 0x6414, + 0x641b, + 0x641c, + 0x641e, + 0x6420, + 0x6421, + 0x6426, + 0x642a, + 0x642c, + 0x642d, + 0x6434, + 0x643a, + 0x643d, + 0x643f, + 0x6441, + 0x6444, + 0x6445, + 0x6446, + 0x6447, + 0x6448, + 0x644a, + 0x6452, + 0x6454, + 0x6458, + 0x645e, + 0x6467, + 0x6469, + 0x646d, + 0x6478, + 0x6479, + 0x647a, + 0x6482, + 0x6484, + 0x6485, + 0x6487, + 0x6491, + 0x6492, + 0x6495, + 0x6496, + 0x6499, + 0x649e, + 0x64a4, + 0x64a9, + 0x64ac, + 0x64ad, + 0x64ae, + 0x64b0, + 0x64b5, + 0x64b7, + 0x64b8, + 0x64ba, + 0x64bc, + 0x64c0, + 0x64c2, + 0x64c5, + 0x64cd, + 0x64ce, + 0x64d0, + 0x64d2, + 0x64d7, + 0x64d8, + 0x64de, + 0x64e2, + 0x64e4, + 0x64e6, + 0x6500, + 0x6509, + 0x6512, + 0x6518, + 0x6525, + 0x652b, + 0x652e, + 0x652f, + 0x6534, + 0x6535, + 0x6536, + 0x6538, + 0x6539, + 0x653b, + 0x653e, + 0x653f, + 0x6545, + 0x6548, + 0x6549, + 0x654c, + 0x654f, + 0x6551, + 0x6555, + 0x6556, + 0x6559, + 0x655b, + 0x655d, + 0x655e, + 0x6562, + 0x6563, + 0x6566, + 0x656b, + 0x656c, + 0x6570, + 0x6572, + 0x6574, + 0x6577, + 0x6587, + 0x658b, + 0x658c, + 0x6590, + 0x6591, + 0x6593, + 0x6597, + 0x6599, + 0x659b, + 0x659c, + 0x659f, + 0x65a1, + 0x65a4, + 0x65a5, + 0x65a7, + 0x65a9, + 0x65ab, + 0x65ad, + 0x65af, + 0x65b0, + 0x65b9, + 0x65bc, + 0x65bd, + 0x65c1, + 0x65c3, + 0x65c4, + 0x65c5, + 0x65c6, + 0x65cb, + 0x65cc, + 0x65ce, + 0x65cf, + 0x65d2, + 0x65d6, + 0x65d7, + 0x65e0, + 0x65e2, + 0x65e5, + 0x65e6, + 0x65e7, + 0x65e8, + 0x65e9, + 0x65ec, + 0x65ed, + 0x65ee, + 0x65ef, + 0x65f0, + 0x65f1, + 0x65f6, + 0x65f7, + 0x65fa, + 0x6600, + 0x6602, + 0x6603, + 0x6606, + 0x660a, + 0x660c, + 0x660e, + 0x660f, + 0x6613, + 0x6614, + 0x6615, + 0x6619, + 0x661d, + 0x661f, + 0x6620, + 0x6625, + 0x6627, + 0x6628, + 0x662d, + 0x662f, + 0x6631, + 0x6634, + 0x6635, + 0x6636, + 0x663c, + 0x663e, + 0x6641, + 0x6643, + 0x664b, + 0x664c, + 0x664f, + 0x6652, + 0x6653, + 0x6654, + 0x6655, + 0x6656, + 0x6657, + 0x665a, + 0x665f, + 0x6661, + 0x6664, + 0x6666, + 0x6668, + 0x666e, + 0x666f, + 0x6670, + 0x6674, + 0x6676, + 0x6677, + 0x667a, + 0x667e, + 0x6682, + 0x6684, + 0x6687, + 0x668c, + 0x6691, + 0x6696, + 0x6697, + 0x669d, + 0x66a7, + 0x66a8, + 0x66ae, + 0x66b4, + 0x66b9, + 0x66be, + 0x66d9, + 0x66db, + 0x66dc, + 0x66dd, + 0x66e6, + 0x66e9, + 0x66f0, + 0x66f2, + 0x66f3, + 0x66f4, + 0x66f7, + 0x66f9, + 0x66fc, + 0x66fe, + 0x66ff, + 0x6700, + 0x6708, + 0x6709, + 0x670a, + 0x670b, + 0x670d, + 0x6710, + 0x6714, + 0x6715, + 0x6717, + 0x671b, + 0x671d, + 0x671f, + 0x6726, + 0x6728, + 0x672a, + 0x672b, + 0x672c, + 0x672d, + 0x672f, + 0x6731, + 0x6734, + 0x6735, + 0x673a, + 0x673d, + 0x6740, + 0x6742, + 0x6743, + 0x6746, + 0x6748, + 0x6749, + 0x674c, + 0x674e, + 0x674f, + 0x6750, + 0x6751, + 0x6753, + 0x6756, + 0x675c, + 0x675e, + 0x675f, + 0x6760, + 0x6761, + 0x6765, + 0x6768, + 0x6769, + 0x676a, + 0x676d, + 0x676f, + 0x6770, + 0x6772, + 0x6773, + 0x6775, + 0x6777, + 0x677c, + 0x677e, + 0x677f, + 0x6781, + 0x6784, + 0x6787, + 0x6789, + 0x678b, + 0x6790, + 0x6795, + 0x6797, + 0x6798, + 0x679a, + 0x679c, + 0x679d, + 0x679e, + 0x67a2, + 0x67a3, + 0x67a5, + 0x67a7, + 0x67a8, + 0x67aa, + 0x67ab, + 0x67ad, + 0x67af, + 0x67b0, + 0x67b3, + 0x67b5, + 0x67b6, + 0x67b7, + 0x67b8, + 0x67c1, + 0x67c3, + 0x67c4, + 0x67cf, + 0x67d0, + 0x67d1, + 0x67d2, + 0x67d3, + 0x67d4, + 0x67d8, + 0x67d9, + 0x67da, + 0x67dc, + 0x67dd, + 0x67de, + 0x67e0, + 0x67e2, + 0x67e5, + 0x67e9, + 0x67ec, + 0x67ef, + 0x67f0, + 0x67f1, + 0x67f3, + 0x67f4, + 0x67fd, + 0x67ff, + 0x6800, + 0x6805, + 0x6807, + 0x6808, + 0x6809, + 0x680a, + 0x680b, + 0x680c, + 0x680e, + 0x680f, + 0x6811, + 0x6813, + 0x6816, + 0x6817, + 0x681d, + 0x6821, + 0x6829, + 0x682a, + 0x6832, + 0x6833, + 0x6837, + 0x6838, + 0x6839, + 0x683c, + 0x683d, + 0x683e, + 0x6840, + 0x6841, + 0x6842, + 0x6843, + 0x6844, + 0x6845, + 0x6846, + 0x6848, + 0x6849, + 0x684a, + 0x684c, + 0x684e, + 0x6850, + 0x6851, + 0x6853, + 0x6854, + 0x6855, + 0x6860, + 0x6861, + 0x6862, + 0x6863, + 0x6864, + 0x6865, + 0x6866, + 0x6867, + 0x6868, + 0x6869, + 0x686b, + 0x6874, + 0x6876, + 0x6877, + 0x6881, + 0x6883, + 0x6885, + 0x6886, + 0x688f, + 0x6893, + 0x6897, + 0x68a2, + 0x68a6, + 0x68a7, + 0x68a8, + 0x68ad, + 0x68af, + 0x68b0, + 0x68b3, + 0x68b5, + 0x68c0, + 0x68c2, + 0x68c9, + 0x68cb, + 0x68cd, + 0x68d2, + 0x68d5, + 0x68d8, + 0x68da, + 0x68e0, + 0x68e3, + 0x68ee, + 0x68f0, + 0x68f1, + 0x68f5, + 0x68f9, + 0x68fa, + 0x68fc, + 0x6901, + 0x6905, + 0x690b, + 0x690d, + 0x690e, + 0x6910, + 0x6912, + 0x691f, + 0x6920, + 0x6924, + 0x692d, + 0x6930, + 0x6934, + 0x6939, + 0x693d, + 0x693f, + 0x6942, + 0x6954, + 0x6957, + 0x695a, + 0x695d, + 0x695e, + 0x6960, + 0x6963, + 0x6966, + 0x696b, + 0x696e, + 0x6971, + 0x6977, + 0x6978, + 0x6979, + 0x697c, + 0x6980, + 0x6982, + 0x6984, + 0x6986, + 0x6987, + 0x6988, + 0x6989, + 0x698d, + 0x6994, + 0x6995, + 0x6998, + 0x699b, + 0x699c, + 0x69a7, + 0x69a8, + 0x69ab, + 0x69ad, + 0x69b1, + 0x69b4, + 0x69b7, + 0x69bb, + 0x69c1, + 0x69ca, + 0x69cc, + 0x69ce, + 0x69d0, + 0x69d4, + 0x69db, + 0x69df, + 0x69e0, + 0x69ed, + 0x69f2, + 0x69fd, + 0x69ff, + 0x6a0a, + 0x6a17, + 0x6a18, + 0x6a1f, + 0x6a21, + 0x6a28, + 0x6a2a, + 0x6a2f, + 0x6a31, + 0x6a35, + 0x6a3d, + 0x6a3e, + 0x6a44, + 0x6a47, + 0x6a50, + 0x6a58, + 0x6a59, + 0x6a5b, + 0x6a61, + 0x6a65, + 0x6a71, + 0x6a79, + 0x6a7c, + 0x6a80, + 0x6a84, + 0x6a8e, + 0x6a90, + 0x6a91, + 0x6a97, + 0x6aa0, + 0x6aa9, + 0x6aab, + 0x6aac, + 0x6b20, + 0x6b21, + 0x6b22, + 0x6b23, + 0x6b24, + 0x6b27, + 0x6b32, + 0x6b37, + 0x6b39, + 0x6b3a, + 0x6b3e, + 0x6b43, + 0x6b46, + 0x6b47, + 0x6b49, + 0x6b4c, + 0x6b59, + 0x6b62, + 0x6b63, + 0x6b64, + 0x6b65, + 0x6b66, + 0x6b67, + 0x6b6a, + 0x6b79, + 0x6b7b, + 0x6b7c, + 0x6b81, + 0x6b82, + 0x6b83, + 0x6b84, + 0x6b86, + 0x6b87, + 0x6b89, + 0x6b8a, + 0x6b8b, + 0x6b8d, + 0x6b92, + 0x6b93, + 0x6b96, + 0x6b9a, + 0x6b9b, + 0x6ba1, + 0x6baa, + 0x6bb3, + 0x6bb4, + 0x6bb5, + 0x6bb7, + 0x6bbf, + 0x6bc1, + 0x6bc2, + 0x6bc5, + 0x6bcb, + 0x6bcd, + 0x6bcf, + 0x6bd2, + 0x6bd3, + 0x6bd4, + 0x6bd5, + 0x6bd6, + 0x6bd7, + 0x6bd9, + 0x6bdb, + 0x6be1, + 0x6bea, + 0x6beb, + 0x6bef, + 0x6bf3, + 0x6bf5, + 0x6bf9, + 0x6bfd, + 0x6c05, + 0x6c06, + 0x6c07, + 0x6c0d, + 0x6c0f, + 0x6c10, + 0x6c11, + 0x6c13, + 0x6c14, + 0x6c15, + 0x6c16, + 0x6c18, + 0x6c19, + 0x6c1a, + 0x6c1b, + 0x6c1f, + 0x6c21, + 0x6c22, + 0x6c24, + 0x6c26, + 0x6c27, + 0x6c28, + 0x6c29, + 0x6c2a, + 0x6c2e, + 0x6c2f, + 0x6c30, + 0x6c32, + 0x6c34, + 0x6c35, + 0x6c38, + 0x6c3d, + 0x6c40, + 0x6c41, + 0x6c42, + 0x6c46, + 0x6c47, + 0x6c49, + 0x6c4a, + 0x6c50, + 0x6c54, + 0x6c55, + 0x6c57, + 0x6c5b, + 0x6c5c, + 0x6c5d, + 0x6c5e, + 0x6c5f, + 0x6c60, + 0x6c61, + 0x6c64, + 0x6c68, + 0x6c69, + 0x6c6a, + 0x6c70, + 0x6c72, + 0x6c74, + 0x6c76, + 0x6c79, + 0x6c7d, + 0x6c7e, + 0x6c81, + 0x6c82, + 0x6c83, + 0x6c85, + 0x6c86, + 0x6c88, + 0x6c89, + 0x6c8c, + 0x6c8f, + 0x6c90, + 0x6c93, + 0x6c94, + 0x6c99, + 0x6c9b, + 0x6c9f, + 0x6ca1, + 0x6ca3, + 0x6ca4, + 0x6ca5, + 0x6ca6, + 0x6ca7, + 0x6ca9, + 0x6caa, + 0x6cab, + 0x6cad, + 0x6cae, + 0x6cb1, + 0x6cb2, + 0x6cb3, + 0x6cb8, + 0x6cb9, + 0x6cbb, + 0x6cbc, + 0x6cbd, + 0x6cbe, + 0x6cbf, + 0x6cc4, + 0x6cc5, + 0x6cc9, + 0x6cca, + 0x6ccc, + 0x6cd0, + 0x6cd3, + 0x6cd4, + 0x6cd5, + 0x6cd6, + 0x6cd7, + 0x6cdb, + 0x6cde, + 0x6ce0, + 0x6ce1, + 0x6ce2, + 0x6ce3, + 0x6ce5, + 0x6ce8, + 0x6cea, + 0x6ceb, + 0x6cee, + 0x6cef, + 0x6cf0, + 0x6cf1, + 0x6cf3, + 0x6cf5, + 0x6cf6, + 0x6cf7, + 0x6cf8, + 0x6cfa, + 0x6cfb, + 0x6cfc, + 0x6cfd, + 0x6cfe, + 0x6d01, + 0x6d04, + 0x6d07, + 0x6d0b, + 0x6d0c, + 0x6d0e, + 0x6d12, + 0x6d17, + 0x6d19, + 0x6d1a, + 0x6d1b, + 0x6d1e, + 0x6d25, + 0x6d27, + 0x6d2a, + 0x6d2b, + 0x6d2e, + 0x6d31, + 0x6d32, + 0x6d33, + 0x6d35, + 0x6d39, + 0x6d3b, + 0x6d3c, + 0x6d3d, + 0x6d3e, + 0x6d41, + 0x6d43, + 0x6d45, + 0x6d46, + 0x6d47, + 0x6d48, + 0x6d4a, + 0x6d4b, + 0x6d4d, + 0x6d4e, + 0x6d4f, + 0x6d51, + 0x6d52, + 0x6d53, + 0x6d54, + 0x6d59, + 0x6d5a, + 0x6d5c, + 0x6d5e, + 0x6d60, + 0x6d63, + 0x6d66, + 0x6d69, + 0x6d6a, + 0x6d6e, + 0x6d6f, + 0x6d74, + 0x6d77, + 0x6d78, + 0x6d7c, + 0x6d82, + 0x6d85, + 0x6d88, + 0x6d89, + 0x6d8c, + 0x6d8e, + 0x6d91, + 0x6d93, + 0x6d94, + 0x6d95, + 0x6d9b, + 0x6d9d, + 0x6d9e, + 0x6d9f, + 0x6da0, + 0x6da1, + 0x6da3, + 0x6da4, + 0x6da6, + 0x6da7, + 0x6da8, + 0x6da9, + 0x6daa, + 0x6dab, + 0x6dae, + 0x6daf, + 0x6db2, + 0x6db5, + 0x6db8, + 0x6dbf, + 0x6dc0, + 0x6dc4, + 0x6dc5, + 0x6dc6, + 0x6dc7, + 0x6dcb, + 0x6dcc, + 0x6dd1, + 0x6dd6, + 0x6dd8, + 0x6dd9, + 0x6ddd, + 0x6dde, + 0x6de0, + 0x6de1, + 0x6de4, + 0x6de6, + 0x6deb, + 0x6dec, + 0x6dee, + 0x6df1, + 0x6df3, + 0x6df7, + 0x6df9, + 0x6dfb, + 0x6dfc, + 0x6e05, + 0x6e0a, + 0x6e0c, + 0x6e0d, + 0x6e0e, + 0x6e10, + 0x6e11, + 0x6e14, + 0x6e16, + 0x6e17, + 0x6e1a, + 0x6e1d, + 0x6e20, + 0x6e21, + 0x6e23, + 0x6e24, + 0x6e25, + 0x6e29, + 0x6e2b, + 0x6e2d, + 0x6e2f, + 0x6e32, + 0x6e34, + 0x6e38, + 0x6e3a, + 0x6e43, + 0x6e44, + 0x6e4d, + 0x6e4e, + 0x6e53, + 0x6e54, + 0x6e56, + 0x6e58, + 0x6e5b, + 0x6e5f, + 0x6e6b, + 0x6e6e, + 0x6e7e, + 0x6e7f, + 0x6e83, + 0x6e85, + 0x6e86, + 0x6e89, + 0x6e8f, + 0x6e90, + 0x6e98, + 0x6e9c, + 0x6e9f, + 0x6ea2, + 0x6ea5, + 0x6ea7, + 0x6eaa, + 0x6eaf, + 0x6eb1, + 0x6eb2, + 0x6eb4, + 0x6eb6, + 0x6eb7, + 0x6eba, + 0x6ebb, + 0x6ebd, + 0x6ec1, + 0x6ec2, + 0x6ec7, + 0x6ecb, + 0x6ecf, + 0x6ed1, + 0x6ed3, + 0x6ed4, + 0x6ed5, + 0x6ed7, + 0x6eda, + 0x6ede, + 0x6edf, + 0x6ee0, + 0x6ee1, + 0x6ee2, + 0x6ee4, + 0x6ee5, + 0x6ee6, + 0x6ee8, + 0x6ee9, + 0x6ef4, + 0x6ef9, + 0x6f02, + 0x6f06, + 0x6f09, + 0x6f0f, + 0x6f13, + 0x6f14, + 0x6f15, + 0x6f20, + 0x6f24, + 0x6f29, + 0x6f2a, + 0x6f2b, + 0x6f2d, + 0x6f2f, + 0x6f31, + 0x6f33, + 0x6f36, + 0x6f3e, + 0x6f46, + 0x6f47, + 0x6f4b, + 0x6f4d, + 0x6f58, + 0x6f5c, + 0x6f5e, + 0x6f62, + 0x6f66, + 0x6f6d, + 0x6f6e, + 0x6f72, + 0x6f74, + 0x6f78, + 0x6f7a, + 0x6f7c, + 0x6f84, + 0x6f88, + 0x6f89, + 0x6f8c, + 0x6f8d, + 0x6f8e, + 0x6f9c, + 0x6fa1, + 0x6fa7, + 0x6fb3, + 0x6fb6, + 0x6fb9, + 0x6fc0, + 0x6fc2, + 0x6fc9, + 0x6fd1, + 0x6fd2, + 0x6fde, + 0x6fe0, + 0x6fe1, + 0x6fee, + 0x6fef, + 0x7011, + 0x701a, + 0x701b, + 0x7023, + 0x7035, + 0x7039, + 0x704c, + 0x704f, + 0x705e, + 0x706b, + 0x706c, + 0x706d, + 0x706f, + 0x7070, + 0x7075, + 0x7076, + 0x7078, + 0x707c, + 0x707e, + 0x707f, + 0x7080, + 0x7085, + 0x7089, + 0x708a, + 0x708e, + 0x7092, + 0x7094, + 0x7095, + 0x7096, + 0x7099, + 0x709c, + 0x709d, + 0x70ab, + 0x70ac, + 0x70ad, + 0x70ae, + 0x70af, + 0x70b1, + 0x70b3, + 0x70b7, + 0x70b8, + 0x70b9, + 0x70bb, + 0x70bc, + 0x70bd, + 0x70c0, + 0x70c1, + 0x70c2, + 0x70c3, + 0x70c8, + 0x70ca, + 0x70d8, + 0x70d9, + 0x70db, + 0x70df, + 0x70e4, + 0x70e6, + 0x70e7, + 0x70e8, + 0x70e9, + 0x70eb, + 0x70ec, + 0x70ed, + 0x70ef, + 0x70f7, + 0x70f9, + 0x70fd, + 0x7109, + 0x710a, + 0x7110, + 0x7113, + 0x7115, + 0x7116, + 0x7118, + 0x7119, + 0x711a, + 0x7126, + 0x712f, + 0x7130, + 0x7131, + 0x7136, + 0x7145, + 0x714a, + 0x714c, + 0x714e, + 0x715c, + 0x715e, + 0x7164, + 0x7166, + 0x7167, + 0x7168, + 0x716e, + 0x7172, + 0x7173, + 0x7178, + 0x717a, + 0x717d, + 0x7184, + 0x718a, + 0x718f, + 0x7194, + 0x7198, + 0x7199, + 0x719f, + 0x71a0, + 0x71a8, + 0x71ac, + 0x71b3, + 0x71b5, + 0x71b9, + 0x71c3, + 0x71ce, + 0x71d4, + 0x71d5, + 0x71e0, + 0x71e5, + 0x71e7, + 0x71ee, + 0x71f9, + 0x7206, + 0x721d, + 0x7228, + 0x722a, + 0x722c, + 0x7230, + 0x7231, + 0x7235, + 0x7236, + 0x7237, + 0x7238, + 0x7239, + 0x723b, + 0x723d, + 0x723f, + 0x7247, + 0x7248, + 0x724c, + 0x724d, + 0x7252, + 0x7256, + 0x7259, + 0x725b, + 0x725d, + 0x725f, + 0x7261, + 0x7262, + 0x7266, + 0x7267, + 0x7269, + 0x726e, + 0x726f, + 0x7272, + 0x7275, + 0x7279, + 0x727a, + 0x727e, + 0x727f, + 0x7280, + 0x7281, + 0x7284, + 0x728a, + 0x728b, + 0x728d, + 0x728f, + 0x7292, + 0x729f, + 0x72ac, + 0x72ad, + 0x72af, + 0x72b0, + 0x72b4, + 0x72b6, + 0x72b7, + 0x72b8, + 0x72b9, + 0x72c1, + 0x72c2, + 0x72c3, + 0x72c4, + 0x72c8, + 0x72cd, + 0x72ce, + 0x72d0, + 0x72d2, + 0x72d7, + 0x72d9, + 0x72de, + 0x72e0, + 0x72e1, + 0x72e8, + 0x72e9, + 0x72ec, + 0x72ed, + 0x72ee, + 0x72ef, + 0x72f0, + 0x72f1, + 0x72f2, + 0x72f3, + 0x72f4, + 0x72f7, + 0x72f8, + 0x72fa, + 0x72fb, + 0x72fc, + 0x7301, + 0x7303, + 0x730a, + 0x730e, + 0x7313, + 0x7315, + 0x7316, + 0x7317, + 0x731b, + 0x731c, + 0x731d, + 0x731e, + 0x7321, + 0x7322, + 0x7325, + 0x7329, + 0x732a, + 0x732b, + 0x732c, + 0x732e, + 0x7331, + 0x7334, + 0x7337, + 0x7338, + 0x7339, + 0x733e, + 0x733f, + 0x734d, + 0x7350, + 0x7352, + 0x7357, + 0x7360, + 0x736c, + 0x736d, + 0x736f, + 0x737e, + 0x7384, + 0x7387, + 0x7389, + 0x738b, + 0x738e, + 0x7391, + 0x7396, + 0x739b, + 0x739f, + 0x73a2, + 0x73a9, + 0x73ab, + 0x73ae, + 0x73af, + 0x73b0, + 0x73b2, + 0x73b3, + 0x73b7, + 0x73ba, + 0x73bb, + 0x73c0, + 0x73c2, + 0x73c8, + 0x73c9, + 0x73ca, + 0x73cd, + 0x73cf, + 0x73d0, + 0x73d1, + 0x73d9, + 0x73de, + 0x73e0, + 0x73e5, + 0x73e7, + 0x73e9, + 0x73ed, + 0x73f2, + 0x7403, + 0x7405, + 0x7406, + 0x7409, + 0x740a, + 0x740f, + 0x7410, + 0x741a, + 0x741b, + 0x7422, + 0x7425, + 0x7426, + 0x7428, + 0x742a, + 0x742c, + 0x742e, + 0x7430, + 0x7433, + 0x7434, + 0x7435, + 0x7436, + 0x743c, + 0x7441, + 0x7455, + 0x7457, + 0x7459, + 0x745a, + 0x745b, + 0x745c, + 0x745e, + 0x745f, + 0x746d, + 0x7470, + 0x7476, + 0x7477, + 0x747e, + 0x7480, + 0x7481, + 0x7483, + 0x7487, + 0x748b, + 0x748e, + 0x7490, + 0x749c, + 0x749e, + 0x74a7, + 0x74a8, + 0x74a9, + 0x74ba, + 0x74d2, + 0x74dc, + 0x74de, + 0x74e0, + 0x74e2, + 0x74e3, + 0x74e4, + 0x74e6, + 0x74ee, + 0x74ef, + 0x74f4, + 0x74f6, + 0x74f7, + 0x74ff, + 0x7504, + 0x750d, + 0x750f, + 0x7511, + 0x7513, + 0x7518, + 0x7519, + 0x751a, + 0x751c, + 0x751f, + 0x7525, + 0x7528, + 0x7529, + 0x752b, + 0x752c, + 0x752d, + 0x752f, + 0x7530, + 0x7531, + 0x7532, + 0x7533, + 0x7535, + 0x7537, + 0x7538, + 0x753a, + 0x753b, + 0x753e, + 0x7540, + 0x7545, + 0x7548, + 0x754b, + 0x754c, + 0x754e, + 0x754f, + 0x7554, + 0x7559, + 0x755a, + 0x755b, + 0x755c, + 0x7565, + 0x7566, + 0x756a, + 0x7572, + 0x7574, + 0x7578, + 0x7579, + 0x757f, + 0x7583, + 0x7586, + 0x758b, + 0x758f, + 0x7591, + 0x7592, + 0x7594, + 0x7596, + 0x7597, + 0x7599, + 0x759a, + 0x759d, + 0x759f, + 0x75a0, + 0x75a1, + 0x75a3, + 0x75a4, + 0x75a5, + 0x75ab, + 0x75ac, + 0x75ae, + 0x75af, + 0x75b0, + 0x75b1, + 0x75b2, + 0x75b3, + 0x75b4, + 0x75b5, + 0x75b8, + 0x75b9, + 0x75bc, + 0x75bd, + 0x75be, + 0x75c2, + 0x75c3, + 0x75c4, + 0x75c5, + 0x75c7, + 0x75c8, + 0x75c9, + 0x75ca, + 0x75cd, + 0x75d2, + 0x75d4, + 0x75d5, + 0x75d6, + 0x75d8, + 0x75db, + 0x75de, + 0x75e2, + 0x75e3, + 0x75e4, + 0x75e6, + 0x75e7, + 0x75e8, + 0x75ea, + 0x75eb, + 0x75f0, + 0x75f1, + 0x75f4, + 0x75f9, + 0x75fc, + 0x75ff, + 0x7600, + 0x7601, + 0x7603, + 0x7605, + 0x760a, + 0x760c, + 0x7610, + 0x7615, + 0x7617, + 0x7618, + 0x7619, + 0x761b, + 0x761f, + 0x7620, + 0x7622, + 0x7624, + 0x7625, + 0x7626, + 0x7629, + 0x762a, + 0x762b, + 0x762d, + 0x7630, + 0x7633, + 0x7634, + 0x7635, + 0x7638, + 0x763c, + 0x763e, + 0x763f, + 0x7640, + 0x7643, + 0x764c, + 0x764d, + 0x7654, + 0x7656, + 0x765c, + 0x765e, + 0x7663, + 0x766b, + 0x766f, + 0x7678, + 0x767b, + 0x767d, + 0x767e, + 0x7682, + 0x7684, + 0x7686, + 0x7687, + 0x7688, + 0x768b, + 0x768e, + 0x7691, + 0x7693, + 0x7696, + 0x7699, + 0x76a4, + 0x76ae, + 0x76b1, + 0x76b2, + 0x76b4, + 0x76bf, + 0x76c2, + 0x76c5, + 0x76c6, + 0x76c8, + 0x76ca, + 0x76cd, + 0x76ce, + 0x76cf, + 0x76d0, + 0x76d1, + 0x76d2, + 0x76d4, + 0x76d6, + 0x76d7, + 0x76d8, + 0x76db, + 0x76df, + 0x76e5, + 0x76ee, + 0x76ef, + 0x76f1, + 0x76f2, + 0x76f4, + 0x76f8, + 0x76f9, + 0x76fc, + 0x76fe, + 0x7701, + 0x7704, + 0x7707, + 0x7708, + 0x7709, + 0x770b, + 0x770d, + 0x7719, + 0x771a, + 0x771f, + 0x7720, + 0x7722, + 0x7726, + 0x7728, + 0x7729, + 0x772d, + 0x772f, + 0x7735, + 0x7736, + 0x7737, + 0x7738, + 0x773a, + 0x773c, + 0x7740, + 0x7741, + 0x7743, + 0x7747, + 0x7750, + 0x7751, + 0x775a, + 0x775b, + 0x7761, + 0x7762, + 0x7763, + 0x7765, + 0x7766, + 0x7768, + 0x776b, + 0x776c, + 0x7779, + 0x777d, + 0x777e, + 0x777f, + 0x7780, + 0x7784, + 0x7785, + 0x778c, + 0x778d, + 0x778e, + 0x7791, + 0x7792, + 0x779f, + 0x77a0, + 0x77a2, + 0x77a5, + 0x77a7, + 0x77a9, + 0x77aa, + 0x77ac, + 0x77b0, + 0x77b3, + 0x77b5, + 0x77bb, + 0x77bd, + 0x77bf, + 0x77cd, + 0x77d7, + 0x77db, + 0x77dc, + 0x77e2, + 0x77e3, + 0x77e5, + 0x77e7, + 0x77e9, + 0x77eb, + 0x77ec, + 0x77ed, + 0x77ee, + 0x77f3, + 0x77f6, + 0x77f8, + 0x77fd, + 0x77fe, + 0x77ff, + 0x7800, + 0x7801, + 0x7802, + 0x7809, + 0x780c, + 0x780d, + 0x7811, + 0x7812, + 0x7814, + 0x7816, + 0x7817, + 0x7818, + 0x781a, + 0x781c, + 0x781d, + 0x781f, + 0x7823, + 0x7825, + 0x7826, + 0x7827, + 0x7829, + 0x782c, + 0x782d, + 0x7830, + 0x7834, + 0x7837, + 0x7838, + 0x7839, + 0x783a, + 0x783b, + 0x783c, + 0x783e, + 0x7840, + 0x7845, + 0x7847, + 0x784c, + 0x784e, + 0x7850, + 0x7852, + 0x7855, + 0x7856, + 0x7857, + 0x785d, + 0x786a, + 0x786b, + 0x786c, + 0x786d, + 0x786e, + 0x7877, + 0x787c, + 0x7887, + 0x7889, + 0x788c, + 0x788d, + 0x788e, + 0x7891, + 0x7893, + 0x7897, + 0x7898, + 0x789a, + 0x789b, + 0x789c, + 0x789f, + 0x78a1, + 0x78a3, + 0x78a5, + 0x78a7, + 0x78b0, + 0x78b1, + 0x78b2, + 0x78b3, + 0x78b4, + 0x78b9, + 0x78be, + 0x78c1, + 0x78c5, + 0x78c9, + 0x78ca, + 0x78cb, + 0x78d0, + 0x78d4, + 0x78d5, + 0x78d9, + 0x78e8, + 0x78ec, + 0x78f2, + 0x78f4, + 0x78f7, + 0x78fa, + 0x7901, + 0x7905, + 0x7913, + 0x791e, + 0x7924, + 0x7934, + 0x793a, + 0x793b, + 0x793c, + 0x793e, + 0x7940, + 0x7941, + 0x7946, + 0x7948, + 0x7949, + 0x7953, + 0x7956, + 0x7957, + 0x795a, + 0x795b, + 0x795c, + 0x795d, + 0x795e, + 0x795f, + 0x7960, + 0x7962, + 0x7965, + 0x7967, + 0x7968, + 0x796d, + 0x796f, + 0x7977, + 0x7978, + 0x797a, + 0x7980, + 0x7981, + 0x7984, + 0x7985, + 0x798a, + 0x798f, + 0x799a, + 0x79a7, + 0x79b3, + 0x79b9, + 0x79ba, + 0x79bb, + 0x79bd, + 0x79be, + 0x79c0, + 0x79c1, + 0x79c3, + 0x79c6, + 0x79c9, + 0x79cb, + 0x79cd, + 0x79d1, + 0x79d2, + 0x79d5, + 0x79d8, + 0x79df, + 0x79e3, + 0x79e4, + 0x79e6, + 0x79e7, + 0x79e9, + 0x79eb, + 0x79ed, + 0x79ef, + 0x79f0, + 0x79f8, + 0x79fb, + 0x79fd, + 0x7a00, + 0x7a02, + 0x7a03, + 0x7a06, + 0x7a0b, + 0x7a0d, + 0x7a0e, + 0x7a14, + 0x7a17, + 0x7a1a, + 0x7a1e, + 0x7a20, + 0x7a23, + 0x7a33, + 0x7a37, + 0x7a39, + 0x7a3b, + 0x7a3c, + 0x7a3d, + 0x7a3f, + 0x7a46, + 0x7a51, + 0x7a57, + 0x7a70, + 0x7a74, + 0x7a76, + 0x7a77, + 0x7a78, + 0x7a79, + 0x7a7a, + 0x7a7f, + 0x7a80, + 0x7a81, + 0x7a83, + 0x7a84, + 0x7a86, + 0x7a88, + 0x7a8d, + 0x7a91, + 0x7a92, + 0x7a95, + 0x7a96, + 0x7a97, + 0x7a98, + 0x7a9c, + 0x7a9d, + 0x7a9f, + 0x7aa0, + 0x7aa5, + 0x7aa6, + 0x7aa8, + 0x7aac, + 0x7aad, + 0x7ab3, + 0x7abf, + 0x7acb, + 0x7ad6, + 0x7ad9, + 0x7ade, + 0x7adf, + 0x7ae0, + 0x7ae3, + 0x7ae5, + 0x7ae6, + 0x7aed, + 0x7aef, + 0x7af9, + 0x7afa, + 0x7afd, + 0x7aff, + 0x7b03, + 0x7b04, + 0x7b06, + 0x7b08, + 0x7b0a, + 0x7b0b, + 0x7b0f, + 0x7b11, + 0x7b14, + 0x7b15, + 0x7b19, + 0x7b1b, + 0x7b1e, + 0x7b20, + 0x7b24, + 0x7b25, + 0x7b26, + 0x7b28, + 0x7b2a, + 0x7b2b, + 0x7b2c, + 0x7b2e, + 0x7b31, + 0x7b33, + 0x7b38, + 0x7b3a, + 0x7b3c, + 0x7b3e, + 0x7b45, + 0x7b47, + 0x7b49, + 0x7b4b, + 0x7b4c, + 0x7b4f, + 0x7b50, + 0x7b51, + 0x7b52, + 0x7b54, + 0x7b56, + 0x7b58, + 0x7b5a, + 0x7b5b, + 0x7b5d, + 0x7b60, + 0x7b62, + 0x7b6e, + 0x7b71, + 0x7b72, + 0x7b75, + 0x7b77, + 0x7b79, + 0x7b7b, + 0x7b7e, + 0x7b80, + 0x7b85, + 0x7b8d, + 0x7b90, + 0x7b94, + 0x7b95, + 0x7b97, + 0x7b9c, + 0x7b9d, + 0x7ba1, + 0x7ba2, + 0x7ba6, + 0x7ba7, + 0x7ba8, + 0x7ba9, + 0x7baa, + 0x7bab, + 0x7bac, + 0x7bad, + 0x7bb1, + 0x7bb4, + 0x7bb8, + 0x7bc1, + 0x7bc6, + 0x7bc7, + 0x7bcc, + 0x7bd1, + 0x7bd3, + 0x7bd9, + 0x7bda, + 0x7bdd, + 0x7be1, + 0x7be5, + 0x7be6, + 0x7bea, + 0x7bee, + 0x7bf1, + 0x7bf7, + 0x7bfc, + 0x7bfe, + 0x7c07, + 0x7c0b, + 0x7c0c, + 0x7c0f, + 0x7c16, + 0x7c1f, + 0x7c26, + 0x7c27, + 0x7c2a, + 0x7c38, + 0x7c3f, + 0x7c40, + 0x7c41, + 0x7c4d, + 0x7c73, + 0x7c74, + 0x7c7b, + 0x7c7c, + 0x7c7d, + 0x7c89, + 0x7c91, + 0x7c92, + 0x7c95, + 0x7c97, + 0x7c98, + 0x7c9c, + 0x7c9d, + 0x7c9e, + 0x7c9f, + 0x7ca2, + 0x7ca4, + 0x7ca5, + 0x7caa, + 0x7cae, + 0x7cb1, + 0x7cb2, + 0x7cb3, + 0x7cb9, + 0x7cbc, + 0x7cbd, + 0x7cbe, + 0x7cc1, + 0x7cc5, + 0x7cc7, + 0x7cc8, + 0x7cca, + 0x7ccc, + 0x7ccd, + 0x7cd5, + 0x7cd6, + 0x7cd7, + 0x7cd9, + 0x7cdc, + 0x7cdf, + 0x7ce0, + 0x7ce8, + 0x7cef, + 0x7cf8, + 0x7cfb, + 0x7d0a, + 0x7d20, + 0x7d22, + 0x7d27, + 0x7d2b, + 0x7d2f, + 0x7d6e, + 0x7d77, + 0x7da6, + 0x7dae, + 0x7e3b, + 0x7e41, + 0x7e47, + 0x7e82, + 0x7e9b, + 0x7e9f, + 0x7ea0, + 0x7ea1, + 0x7ea2, + 0x7ea3, + 0x7ea4, + 0x7ea5, + 0x7ea6, + 0x7ea7, + 0x7ea8, + 0x7ea9, + 0x7eaa, + 0x7eab, + 0x7eac, + 0x7ead, + 0x7eaf, + 0x7eb0, + 0x7eb1, + 0x7eb2, + 0x7eb3, + 0x7eb5, + 0x7eb6, + 0x7eb7, + 0x7eb8, + 0x7eb9, + 0x7eba, + 0x7ebd, + 0x7ebe, + 0x7ebf, + 0x7ec0, + 0x7ec1, + 0x7ec2, + 0x7ec3, + 0x7ec4, + 0x7ec5, + 0x7ec6, + 0x7ec7, + 0x7ec8, + 0x7ec9, + 0x7eca, + 0x7ecb, + 0x7ecc, + 0x7ecd, + 0x7ece, + 0x7ecf, + 0x7ed0, + 0x7ed1, + 0x7ed2, + 0x7ed3, + 0x7ed4, + 0x7ed5, + 0x7ed7, + 0x7ed8, + 0x7ed9, + 0x7eda, + 0x7edb, + 0x7edc, + 0x7edd, + 0x7ede, + 0x7edf, + 0x7ee0, + 0x7ee1, + 0x7ee2, + 0x7ee3, + 0x7ee5, + 0x7ee6, + 0x7ee7, + 0x7ee8, + 0x7ee9, + 0x7eea, + 0x7eeb, + 0x7eed, + 0x7eee, + 0x7eef, + 0x7ef0, + 0x7ef1, + 0x7ef2, + 0x7ef3, + 0x7ef4, + 0x7ef5, + 0x7ef6, + 0x7ef7, + 0x7ef8, + 0x7efa, + 0x7efb, + 0x7efc, + 0x7efd, + 0x7efe, + 0x7eff, + 0x7f00, + 0x7f01, + 0x7f02, + 0x7f03, + 0x7f04, + 0x7f05, + 0x7f06, + 0x7f07, + 0x7f08, + 0x7f09, + 0x7f0b, + 0x7f0c, + 0x7f0d, + 0x7f0e, + 0x7f0f, + 0x7f11, + 0x7f12, + 0x7f13, + 0x7f14, + 0x7f15, + 0x7f16, + 0x7f17, + 0x7f18, + 0x7f19, + 0x7f1a, + 0x7f1b, + 0x7f1c, + 0x7f1d, + 0x7f1f, + 0x7f20, + 0x7f21, + 0x7f22, + 0x7f23, + 0x7f24, + 0x7f25, + 0x7f26, + 0x7f27, + 0x7f28, + 0x7f29, + 0x7f2a, + 0x7f2b, + 0x7f2c, + 0x7f2d, + 0x7f2e, + 0x7f2f, + 0x7f30, + 0x7f31, + 0x7f32, + 0x7f33, + 0x7f34, + 0x7f35, + 0x7f36, + 0x7f38, + 0x7f3a, + 0x7f42, + 0x7f44, + 0x7f45, + 0x7f50, + 0x7f51, + 0x7f54, + 0x7f55, + 0x7f57, + 0x7f58, + 0x7f5a, + 0x7f5f, + 0x7f61, + 0x7f62, + 0x7f68, + 0x7f69, + 0x7f6a, + 0x7f6e, + 0x7f71, + 0x7f72, + 0x7f74, + 0x7f79, + 0x7f7e, + 0x7f81, + 0x7f8a, + 0x7f8c, + 0x7f8e, + 0x7f94, + 0x7f9a, + 0x7f9d, + 0x7f9e, + 0x7f9f, + 0x7fa1, + 0x7fa4, + 0x7fa7, + 0x7faf, + 0x7fb0, + 0x7fb2, + 0x7fb8, + 0x7fb9, + 0x7fbc, + 0x7fbd, + 0x7fbf, + 0x7fc1, + 0x7fc5, + 0x7fca, + 0x7fcc, + 0x7fce, + 0x7fd4, + 0x7fd5, + 0x7fd8, + 0x7fdf, + 0x7fe0, + 0x7fe1, + 0x7fe5, + 0x7fe6, + 0x7fe9, + 0x7fee, + 0x7ff0, + 0x7ff1, + 0x7ff3, + 0x7ffb, + 0x7ffc, + 0x8000, + 0x8001, + 0x8003, + 0x8004, + 0x8005, + 0x8006, + 0x800b, + 0x800c, + 0x800d, + 0x8010, + 0x8012, + 0x8014, + 0x8015, + 0x8016, + 0x8017, + 0x8018, + 0x8019, + 0x801c, + 0x8020, + 0x8022, + 0x8025, + 0x8026, + 0x8027, + 0x8028, + 0x8029, + 0x802a, + 0x8031, + 0x8033, + 0x8035, + 0x8036, + 0x8037, + 0x8038, + 0x803b, + 0x803d, + 0x803f, + 0x8042, + 0x8043, + 0x8046, + 0x804a, + 0x804b, + 0x804c, + 0x804d, + 0x8052, + 0x8054, + 0x8058, + 0x805a, + 0x8069, + 0x806a, + 0x8071, + 0x807f, + 0x8080, + 0x8083, + 0x8084, + 0x8086, + 0x8087, + 0x8089, + 0x808b, + 0x808c, + 0x8093, + 0x8096, + 0x8098, + 0x809a, + 0x809b, + 0x809c, + 0x809d, + 0x809f, + 0x80a0, + 0x80a1, + 0x80a2, + 0x80a4, + 0x80a5, + 0x80a9, + 0x80aa, + 0x80ab, + 0x80ad, + 0x80ae, + 0x80af, + 0x80b1, + 0x80b2, + 0x80b4, + 0x80b7, + 0x80ba, + 0x80bc, + 0x80bd, + 0x80be, + 0x80bf, + 0x80c0, + 0x80c1, + 0x80c2, + 0x80c3, + 0x80c4, + 0x80c6, + 0x80cc, + 0x80cd, + 0x80ce, + 0x80d6, + 0x80d7, + 0x80d9, + 0x80da, + 0x80db, + 0x80dc, + 0x80dd, + 0x80de, + 0x80e1, + 0x80e4, + 0x80e5, + 0x80e7, + 0x80e8, + 0x80e9, + 0x80ea, + 0x80eb, + 0x80ec, + 0x80ed, + 0x80ef, + 0x80f0, + 0x80f1, + 0x80f2, + 0x80f3, + 0x80f4, + 0x80f6, + 0x80f8, + 0x80fa, + 0x80fc, + 0x80fd, + 0x8102, + 0x8106, + 0x8109, + 0x810a, + 0x810d, + 0x810e, + 0x810f, + 0x8110, + 0x8111, + 0x8112, + 0x8113, + 0x8114, + 0x8116, + 0x8118, + 0x811a, + 0x811e, + 0x812c, + 0x812f, + 0x8131, + 0x8132, + 0x8136, + 0x8138, + 0x813e, + 0x8146, + 0x8148, + 0x814a, + 0x814b, + 0x814c, + 0x8150, + 0x8151, + 0x8153, + 0x8154, + 0x8155, + 0x8159, + 0x815a, + 0x8160, + 0x8165, + 0x8167, + 0x8169, + 0x816d, + 0x816e, + 0x8170, + 0x8171, + 0x8174, + 0x8179, + 0x817a, + 0x817b, + 0x817c, + 0x817d, + 0x817e, + 0x817f, + 0x8180, + 0x8182, + 0x8188, + 0x818a, + 0x818f, + 0x8191, + 0x8198, + 0x819b, + 0x819c, + 0x819d, + 0x81a3, + 0x81a6, + 0x81a8, + 0x81aa, + 0x81b3, + 0x81ba, + 0x81bb, + 0x81c0, + 0x81c1, + 0x81c2, + 0x81c3, + 0x81c6, + 0x81ca, + 0x81cc, + 0x81e3, + 0x81e7, + 0x81ea, + 0x81ec, + 0x81ed, + 0x81f3, + 0x81f4, + 0x81fb, + 0x81fc, + 0x81fe, + 0x8200, + 0x8201, + 0x8202, + 0x8204, + 0x8205, + 0x8206, + 0x820c, + 0x820d, + 0x8210, + 0x8212, + 0x8214, + 0x821b, + 0x821c, + 0x821e, + 0x821f, + 0x8221, + 0x8222, + 0x8223, + 0x8228, + 0x822a, + 0x822b, + 0x822c, + 0x822d, + 0x822f, + 0x8230, + 0x8231, + 0x8233, + 0x8234, + 0x8235, + 0x8236, + 0x8237, + 0x8238, + 0x8239, + 0x823b, + 0x823e, + 0x8244, + 0x8247, + 0x8249, + 0x824b, + 0x824f, + 0x8258, + 0x825a, + 0x825f, + 0x8268, + 0x826e, + 0x826f, + 0x8270, + 0x8272, + 0x8273, + 0x8274, + 0x8279, + 0x827a, + 0x827d, + 0x827e, + 0x827f, + 0x8282, + 0x8284, + 0x8288, + 0x828a, + 0x828b, + 0x828d, + 0x828e, + 0x828f, + 0x8291, + 0x8292, + 0x8297, + 0x8298, + 0x8299, + 0x829c, + 0x829d, + 0x829f, + 0x82a1, + 0x82a4, + 0x82a5, + 0x82a6, + 0x82a8, + 0x82a9, + 0x82aa, + 0x82ab, + 0x82ac, + 0x82ad, + 0x82ae, + 0x82af, + 0x82b0, + 0x82b1, + 0x82b3, + 0x82b4, + 0x82b7, + 0x82b8, + 0x82b9, + 0x82bd, + 0x82be, + 0x82c1, + 0x82c4, + 0x82c7, + 0x82c8, + 0x82ca, + 0x82cb, + 0x82cc, + 0x82cd, + 0x82ce, + 0x82cf, + 0x82d1, + 0x82d2, + 0x82d3, + 0x82d4, + 0x82d5, + 0x82d7, + 0x82d8, + 0x82db, + 0x82dc, + 0x82de, + 0x82df, + 0x82e0, + 0x82e1, + 0x82e3, + 0x82e4, + 0x82e5, + 0x82e6, + 0x82eb, + 0x82ef, + 0x82f1, + 0x82f4, + 0x82f7, + 0x82f9, + 0x82fb, + 0x8301, + 0x8302, + 0x8303, + 0x8304, + 0x8305, + 0x8306, + 0x8307, + 0x8308, + 0x8309, + 0x830c, + 0x830e, + 0x830f, + 0x8311, + 0x8314, + 0x8315, + 0x8317, + 0x831a, + 0x831b, + 0x831c, + 0x8327, + 0x8328, + 0x832b, + 0x832c, + 0x832d, + 0x832f, + 0x8331, + 0x8333, + 0x8334, + 0x8335, + 0x8336, + 0x8338, + 0x8339, + 0x833a, + 0x833c, + 0x8340, + 0x8343, + 0x8346, + 0x8347, + 0x8349, + 0x834f, + 0x8350, + 0x8351, + 0x8352, + 0x8354, + 0x835a, + 0x835b, + 0x835c, + 0x835e, + 0x835f, + 0x8360, + 0x8361, + 0x8363, + 0x8364, + 0x8365, + 0x8366, + 0x8367, + 0x8368, + 0x8369, + 0x836a, + 0x836b, + 0x836c, + 0x836d, + 0x836e, + 0x836f, + 0x8377, + 0x8378, + 0x837b, + 0x837c, + 0x837d, + 0x8385, + 0x8386, + 0x8389, + 0x838e, + 0x8392, + 0x8393, + 0x8398, + 0x839b, + 0x839c, + 0x839e, + 0x83a0, + 0x83a8, + 0x83a9, + 0x83aa, + 0x83ab, + 0x83b0, + 0x83b1, + 0x83b2, + 0x83b3, + 0x83b4, + 0x83b6, + 0x83b7, + 0x83b8, + 0x83b9, + 0x83ba, + 0x83bc, + 0x83bd, + 0x83c0, + 0x83c1, + 0x83c5, + 0x83c7, + 0x83ca, + 0x83cc, + 0x83cf, + 0x83d4, + 0x83d6, + 0x83d8, + 0x83dc, + 0x83dd, + 0x83df, + 0x83e0, + 0x83e1, + 0x83e5, + 0x83e9, + 0x83ea, + 0x83f0, + 0x83f1, + 0x83f2, + 0x83f8, + 0x83f9, + 0x83fd, + 0x8401, + 0x8403, + 0x8404, + 0x8406, + 0x840b, + 0x840c, + 0x840d, + 0x840e, + 0x840f, + 0x8411, + 0x8418, + 0x841c, + 0x841d, + 0x8424, + 0x8425, + 0x8426, + 0x8427, + 0x8428, + 0x8431, + 0x8438, + 0x843c, + 0x843d, + 0x8446, + 0x8451, + 0x8457, + 0x8459, + 0x845a, + 0x845b, + 0x845c, + 0x8461, + 0x8463, + 0x8469, + 0x846b, + 0x846c, + 0x846d, + 0x8471, + 0x8473, + 0x8475, + 0x8476, + 0x8478, + 0x847a, + 0x8482, + 0x8487, + 0x8488, + 0x8489, + 0x848b, + 0x848c, + 0x848e, + 0x8497, + 0x8499, + 0x849c, + 0x84a1, + 0x84af, + 0x84b2, + 0x84b4, + 0x84b8, + 0x84b9, + 0x84ba, + 0x84bd, + 0x84bf, + 0x84c1, + 0x84c4, + 0x84c9, + 0x84ca, + 0x84cd, + 0x84d0, + 0x84d1, + 0x84d3, + 0x84d6, + 0x84dd, + 0x84df, + 0x84e0, + 0x84e3, + 0x84e5, + 0x84e6, + 0x84ec, + 0x84f0, + 0x84fc, + 0x84ff, + 0x850c, + 0x8511, + 0x8513, + 0x8517, + 0x851a, + 0x851f, + 0x8521, + 0x852b, + 0x852c, + 0x8537, + 0x8538, + 0x8539, + 0x853a, + 0x853b, + 0x853c, + 0x853d, + 0x8543, + 0x8548, + 0x8549, + 0x854a, + 0x8556, + 0x8559, + 0x855e, + 0x8564, + 0x8568, + 0x8572, + 0x8574, + 0x8579, + 0x857a, + 0x857b, + 0x857e, + 0x8584, + 0x8585, + 0x8587, + 0x858f, + 0x859b, + 0x859c, + 0x85a4, + 0x85a8, + 0x85aa, + 0x85ae, + 0x85af, + 0x85b0, + 0x85b7, + 0x85b9, + 0x85c1, + 0x85c9, + 0x85cf, + 0x85d0, + 0x85d3, + 0x85d5, + 0x85dc, + 0x85e4, + 0x85e9, + 0x85fb, + 0x85ff, + 0x8605, + 0x8611, + 0x8616, + 0x8627, + 0x8629, + 0x8638, + 0x863c, + 0x864d, + 0x864e, + 0x864f, + 0x8650, + 0x8651, + 0x8654, + 0x865a, + 0x865e, + 0x8662, + 0x866b, + 0x866c, + 0x866e, + 0x8671, + 0x8679, + 0x867a, + 0x867b, + 0x867c, + 0x867d, + 0x867e, + 0x867f, + 0x8680, + 0x8681, + 0x8682, + 0x868a, + 0x868b, + 0x868c, + 0x868d, + 0x8693, + 0x8695, + 0x869c, + 0x869d, + 0x86a3, + 0x86a4, + 0x86a7, + 0x86a8, + 0x86a9, + 0x86aa, + 0x86ac, + 0x86af, + 0x86b0, + 0x86b1, + 0x86b4, + 0x86b5, + 0x86b6, + 0x86ba, + 0x86c0, + 0x86c4, + 0x86c6, + 0x86c7, + 0x86c9, + 0x86ca, + 0x86cb, + 0x86ce, + 0x86cf, + 0x86d0, + 0x86d1, + 0x86d4, + 0x86d8, + 0x86d9, + 0x86db, + 0x86de, + 0x86df, + 0x86e4, + 0x86e9, + 0x86ed, + 0x86ee, + 0x86f0, + 0x86f1, + 0x86f2, + 0x86f3, + 0x86f4, + 0x86f8, + 0x86f9, + 0x86fe, + 0x8700, + 0x8702, + 0x8703, + 0x8707, + 0x8708, + 0x8709, + 0x870a, + 0x870d, + 0x8712, + 0x8713, + 0x8715, + 0x8717, + 0x8718, + 0x871a, + 0x871c, + 0x871e, + 0x8721, + 0x8722, + 0x8723, + 0x8725, + 0x8729, + 0x872e, + 0x8731, + 0x8734, + 0x8737, + 0x873b, + 0x873e, + 0x873f, + 0x8747, + 0x8748, + 0x8749, + 0x874c, + 0x874e, + 0x8753, + 0x8757, + 0x8759, + 0x8760, + 0x8763, + 0x8764, + 0x8765, + 0x876e, + 0x8770, + 0x8774, + 0x8776, + 0x877b, + 0x877c, + 0x877d, + 0x877e, + 0x8782, + 0x8783, + 0x8785, + 0x8788, + 0x878b, + 0x878d, + 0x8793, + 0x8797, + 0x879f, + 0x87a8, + 0x87ab, + 0x87ac, + 0x87ad, + 0x87af, + 0x87b3, + 0x87b5, + 0x87ba, + 0x87bd, + 0x87c0, + 0x87c6, + 0x87ca, + 0x87cb, + 0x87d1, + 0x87d2, + 0x87d3, + 0x87db, + 0x87e0, + 0x87e5, + 0x87ea, + 0x87ee, + 0x87f9, + 0x87fe, + 0x8803, + 0x880a, + 0x8813, + 0x8815, + 0x8816, + 0x881b, + 0x8821, + 0x8822, + 0x8832, + 0x8839, + 0x883c, + 0x8840, + 0x8844, + 0x8845, + 0x884c, + 0x884d, + 0x8854, + 0x8857, + 0x8859, + 0x8861, + 0x8862, + 0x8863, + 0x8864, + 0x8865, + 0x8868, + 0x8869, + 0x886b, + 0x886c, + 0x886e, + 0x8870, + 0x8872, + 0x8877, + 0x887d, + 0x887e, + 0x887f, + 0x8881, + 0x8882, + 0x8884, + 0x8885, + 0x8888, + 0x888b, + 0x888d, + 0x8892, + 0x8896, + 0x889c, + 0x88a2, + 0x88a4, + 0x88ab, + 0x88ad, + 0x88b1, + 0x88b7, + 0x88bc, + 0x88c1, + 0x88c2, + 0x88c5, + 0x88c6, + 0x88c9, + 0x88ce, + 0x88d2, + 0x88d4, + 0x88d5, + 0x88d8, + 0x88d9, + 0x88df, + 0x88e2, + 0x88e3, + 0x88e4, + 0x88e5, + 0x88e8, + 0x88f0, + 0x88f1, + 0x88f3, + 0x88f4, + 0x88f8, + 0x88f9, + 0x88fc, + 0x88fe, + 0x8902, + 0x890a, + 0x8910, + 0x8912, + 0x8913, + 0x8919, + 0x891a, + 0x891b, + 0x8921, + 0x8925, + 0x892a, + 0x892b, + 0x8930, + 0x8934, + 0x8936, + 0x8941, + 0x8944, + 0x895e, + 0x895f, + 0x8966, + 0x897b, + 0x897f, + 0x8981, + 0x8983, + 0x8986, + 0x89c1, + 0x89c2, + 0x89c4, + 0x89c5, + 0x89c6, + 0x89c7, + 0x89c8, + 0x89c9, + 0x89ca, + 0x89cb, + 0x89cc, + 0x89ce, + 0x89cf, + 0x89d0, + 0x89d1, + 0x89d2, + 0x89d6, + 0x89da, + 0x89dc, + 0x89de, + 0x89e3, + 0x89e5, + 0x89e6, + 0x89eb, + 0x89ef, + 0x89f3, + 0x8a00, + 0x8a07, + 0x8a3e, + 0x8a48, + 0x8a79, + 0x8a89, + 0x8a8a, + 0x8a93, + 0x8b07, + 0x8b26, + 0x8b66, + 0x8b6c, + 0x8ba0, + 0x8ba1, + 0x8ba2, + 0x8ba3, + 0x8ba4, + 0x8ba5, + 0x8ba6, + 0x8ba7, + 0x8ba8, + 0x8ba9, + 0x8baa, + 0x8bab, + 0x8bad, + 0x8bae, + 0x8baf, + 0x8bb0, + 0x8bb2, + 0x8bb3, + 0x8bb4, + 0x8bb5, + 0x8bb6, + 0x8bb7, + 0x8bb8, + 0x8bb9, + 0x8bba, + 0x8bbc, + 0x8bbd, + 0x8bbe, + 0x8bbf, + 0x8bc0, + 0x8bc1, + 0x8bc2, + 0x8bc3, + 0x8bc4, + 0x8bc5, + 0x8bc6, + 0x8bc8, + 0x8bc9, + 0x8bca, + 0x8bcb, + 0x8bcc, + 0x8bcd, + 0x8bce, + 0x8bcf, + 0x8bd1, + 0x8bd2, + 0x8bd3, + 0x8bd4, + 0x8bd5, + 0x8bd6, + 0x8bd7, + 0x8bd8, + 0x8bd9, + 0x8bda, + 0x8bdb, + 0x8bdc, + 0x8bdd, + 0x8bde, + 0x8bdf, + 0x8be0, + 0x8be1, + 0x8be2, + 0x8be3, + 0x8be4, + 0x8be5, + 0x8be6, + 0x8be7, + 0x8be8, + 0x8be9, + 0x8beb, + 0x8bec, + 0x8bed, + 0x8bee, + 0x8bef, + 0x8bf0, + 0x8bf1, + 0x8bf2, + 0x8bf3, + 0x8bf4, + 0x8bf5, + 0x8bf6, + 0x8bf7, + 0x8bf8, + 0x8bf9, + 0x8bfa, + 0x8bfb, + 0x8bfc, + 0x8bfd, + 0x8bfe, + 0x8bff, + 0x8c00, + 0x8c01, + 0x8c02, + 0x8c03, + 0x8c04, + 0x8c05, + 0x8c06, + 0x8c07, + 0x8c08, + 0x8c0a, + 0x8c0b, + 0x8c0c, + 0x8c0d, + 0x8c0e, + 0x8c0f, + 0x8c10, + 0x8c11, + 0x8c12, + 0x8c13, + 0x8c14, + 0x8c15, + 0x8c16, + 0x8c17, + 0x8c18, + 0x8c19, + 0x8c1a, + 0x8c1b, + 0x8c1c, + 0x8c1d, + 0x8c1f, + 0x8c20, + 0x8c21, + 0x8c22, + 0x8c23, + 0x8c24, + 0x8c25, + 0x8c26, + 0x8c27, + 0x8c28, + 0x8c29, + 0x8c2a, + 0x8c2b, + 0x8c2c, + 0x8c2d, + 0x8c2e, + 0x8c2f, + 0x8c30, + 0x8c31, + 0x8c32, + 0x8c33, + 0x8c34, + 0x8c35, + 0x8c36, + 0x8c37, + 0x8c41, + 0x8c46, + 0x8c47, + 0x8c49, + 0x8c4c, + 0x8c55, + 0x8c5a, + 0x8c61, + 0x8c62, + 0x8c6a, + 0x8c6b, + 0x8c73, + 0x8c78, + 0x8c79, + 0x8c7a, + 0x8c82, + 0x8c85, + 0x8c89, + 0x8c8a, + 0x8c8c, + 0x8c94, + 0x8c98, + 0x8d1d, + 0x8d1e, + 0x8d1f, + 0x8d21, + 0x8d22, + 0x8d23, + 0x8d24, + 0x8d25, + 0x8d26, + 0x8d27, + 0x8d28, + 0x8d29, + 0x8d2a, + 0x8d2b, + 0x8d2c, + 0x8d2d, + 0x8d2e, + 0x8d2f, + 0x8d30, + 0x8d31, + 0x8d32, + 0x8d33, + 0x8d34, + 0x8d35, + 0x8d36, + 0x8d37, + 0x8d38, + 0x8d39, + 0x8d3a, + 0x8d3b, + 0x8d3c, + 0x8d3d, + 0x8d3e, + 0x8d3f, + 0x8d40, + 0x8d41, + 0x8d42, + 0x8d43, + 0x8d44, + 0x8d45, + 0x8d46, + 0x8d47, + 0x8d48, + 0x8d49, + 0x8d4a, + 0x8d4b, + 0x8d4c, + 0x8d4d, + 0x8d4e, + 0x8d4f, + 0x8d50, + 0x8d53, + 0x8d54, + 0x8d55, + 0x8d56, + 0x8d58, + 0x8d59, + 0x8d5a, + 0x8d5b, + 0x8d5c, + 0x8d5d, + 0x8d5e, + 0x8d60, + 0x8d61, + 0x8d62, + 0x8d63, + 0x8d64, + 0x8d66, + 0x8d67, + 0x8d6b, + 0x8d6d, + 0x8d70, + 0x8d73, + 0x8d74, + 0x8d75, + 0x8d76, + 0x8d77, + 0x8d81, + 0x8d84, + 0x8d85, + 0x8d8a, + 0x8d8b, + 0x8d91, + 0x8d94, + 0x8d9f, + 0x8da3, + 0x8db1, + 0x8db3, + 0x8db4, + 0x8db5, + 0x8db8, + 0x8dba, + 0x8dbc, + 0x8dbe, + 0x8dbf, + 0x8dc3, + 0x8dc4, + 0x8dc6, + 0x8dcb, + 0x8dcc, + 0x8dce, + 0x8dcf, + 0x8dd1, + 0x8dd6, + 0x8dd7, + 0x8dda, + 0x8ddb, + 0x8ddd, + 0x8dde, + 0x8ddf, + 0x8de3, + 0x8de4, + 0x8de8, + 0x8dea, + 0x8deb, + 0x8dec, + 0x8def, + 0x8df3, + 0x8df5, + 0x8df7, + 0x8df8, + 0x8df9, + 0x8dfa, + 0x8dfb, + 0x8dfd, + 0x8e05, + 0x8e09, + 0x8e0a, + 0x8e0c, + 0x8e0f, + 0x8e14, + 0x8e1d, + 0x8e1e, + 0x8e1f, + 0x8e22, + 0x8e23, + 0x8e29, + 0x8e2a, + 0x8e2c, + 0x8e2e, + 0x8e2f, + 0x8e31, + 0x8e35, + 0x8e39, + 0x8e3a, + 0x8e3d, + 0x8e40, + 0x8e41, + 0x8e42, + 0x8e44, + 0x8e47, + 0x8e48, + 0x8e49, + 0x8e4a, + 0x8e4b, + 0x8e51, + 0x8e52, + 0x8e59, + 0x8e66, + 0x8e69, + 0x8e6c, + 0x8e6d, + 0x8e6f, + 0x8e70, + 0x8e72, + 0x8e74, + 0x8e76, + 0x8e7c, + 0x8e7f, + 0x8e81, + 0x8e85, + 0x8e87, + 0x8e8f, + 0x8e90, + 0x8e94, + 0x8e9c, + 0x8e9e, + 0x8eab, + 0x8eac, + 0x8eaf, + 0x8eb2, + 0x8eba, + 0x8ece, + 0x8f66, + 0x8f67, + 0x8f68, + 0x8f69, + 0x8f6b, + 0x8f6c, + 0x8f6d, + 0x8f6e, + 0x8f6f, + 0x8f70, + 0x8f71, + 0x8f72, + 0x8f73, + 0x8f74, + 0x8f75, + 0x8f76, + 0x8f77, + 0x8f78, + 0x8f79, + 0x8f7a, + 0x8f7b, + 0x8f7c, + 0x8f7d, + 0x8f7e, + 0x8f7f, + 0x8f81, + 0x8f82, + 0x8f83, + 0x8f84, + 0x8f85, + 0x8f86, + 0x8f87, + 0x8f88, + 0x8f89, + 0x8f8a, + 0x8f8b, + 0x8f8d, + 0x8f8e, + 0x8f8f, + 0x8f90, + 0x8f91, + 0x8f93, + 0x8f94, + 0x8f95, + 0x8f96, + 0x8f97, + 0x8f98, + 0x8f99, + 0x8f9a, + 0x8f9b, + 0x8f9c, + 0x8f9e, + 0x8f9f, + 0x8fa3, + 0x8fa8, + 0x8fa9, + 0x8fab, + 0x8fb0, + 0x8fb1, + 0x8fb6, + 0x8fb9, + 0x8fbd, + 0x8fbe, + 0x8fc1, + 0x8fc2, + 0x8fc4, + 0x8fc5, + 0x8fc7, + 0x8fc8, + 0x8fce, + 0x8fd0, + 0x8fd1, + 0x8fd3, + 0x8fd4, + 0x8fd5, + 0x8fd8, + 0x8fd9, + 0x8fdb, + 0x8fdc, + 0x8fdd, + 0x8fde, + 0x8fdf, + 0x8fe2, + 0x8fe4, + 0x8fe5, + 0x8fe6, + 0x8fe8, + 0x8fe9, + 0x8fea, + 0x8feb, + 0x8fed, + 0x8fee, + 0x8ff0, + 0x8ff3, + 0x8ff7, + 0x8ff8, + 0x8ff9, + 0x8ffd, + 0x9000, + 0x9001, + 0x9002, + 0x9003, + 0x9004, + 0x9005, + 0x9006, + 0x9009, + 0x900a, + 0x900b, + 0x900d, + 0x900f, + 0x9010, + 0x9011, + 0x9012, + 0x9014, + 0x9016, + 0x9017, + 0x901a, + 0x901b, + 0x901d, + 0x901e, + 0x901f, + 0x9020, + 0x9021, + 0x9022, + 0x9026, + 0x902d, + 0x902e, + 0x902f, + 0x9035, + 0x9036, + 0x9038, + 0x903b, + 0x903c, + 0x903e, + 0x9041, + 0x9042, + 0x9044, + 0x9047, + 0x904d, + 0x904f, + 0x9050, + 0x9051, + 0x9052, + 0x9053, + 0x9057, + 0x9058, + 0x905b, + 0x9062, + 0x9063, + 0x9065, + 0x9068, + 0x906d, + 0x906e, + 0x9074, + 0x9075, + 0x907d, + 0x907f, + 0x9080, + 0x9082, + 0x9083, + 0x9088, + 0x908b, + 0x9091, + 0x9093, + 0x9095, + 0x9097, + 0x9099, + 0x909b, + 0x909d, + 0x90a1, + 0x90a2, + 0x90a3, + 0x90a6, + 0x90aa, + 0x90ac, + 0x90ae, + 0x90af, + 0x90b0, + 0x90b1, + 0x90b3, + 0x90b4, + 0x90b5, + 0x90b6, + 0x90b8, + 0x90b9, + 0x90ba, + 0x90bb, + 0x90be, + 0x90c1, + 0x90c4, + 0x90c5, + 0x90c7, + 0x90ca, + 0x90ce, + 0x90cf, + 0x90d0, + 0x90d1, + 0x90d3, + 0x90d7, + 0x90db, + 0x90dc, + 0x90dd, + 0x90e1, + 0x90e2, + 0x90e6, + 0x90e7, + 0x90e8, + 0x90eb, + 0x90ed, + 0x90ef, + 0x90f4, + 0x90f8, + 0x90fd, + 0x90fe, + 0x9102, + 0x9104, + 0x9119, + 0x911e, + 0x9122, + 0x9123, + 0x912f, + 0x9131, + 0x9139, + 0x9143, + 0x9146, + 0x9149, + 0x914a, + 0x914b, + 0x914c, + 0x914d, + 0x914e, + 0x914f, + 0x9150, + 0x9152, + 0x9157, + 0x915a, + 0x915d, + 0x915e, + 0x9161, + 0x9162, + 0x9163, + 0x9164, + 0x9165, + 0x9169, + 0x916a, + 0x916c, + 0x916e, + 0x916f, + 0x9170, + 0x9171, + 0x9172, + 0x9174, + 0x9175, + 0x9176, + 0x9177, + 0x9178, + 0x9179, + 0x917d, + 0x917e, + 0x917f, + 0x9185, + 0x9187, + 0x9189, + 0x918b, + 0x918c, + 0x918d, + 0x9190, + 0x9191, + 0x9192, + 0x919a, + 0x919b, + 0x91a2, + 0x91a3, + 0x91aa, + 0x91ad, + 0x91ae, + 0x91af, + 0x91b4, + 0x91b5, + 0x91ba, + 0x91c7, + 0x91c9, + 0x91ca, + 0x91cc, + 0x91cd, + 0x91ce, + 0x91cf, + 0x91d1, + 0x91dc, + 0x9274, + 0x928e, + 0x92ae, + 0x92c8, + 0x933e, + 0x936a, + 0x938f, + 0x93ca, + 0x93d6, + 0x943e, + 0x946b, + 0x9485, + 0x9486, + 0x9487, + 0x9488, + 0x9489, + 0x948a, + 0x948b, + 0x948c, + 0x948d, + 0x948e, + 0x948f, + 0x9490, + 0x9492, + 0x9493, + 0x9494, + 0x9495, + 0x9497, + 0x9499, + 0x949a, + 0x949b, + 0x949c, + 0x949d, + 0x949e, + 0x949f, + 0x94a0, + 0x94a1, + 0x94a2, + 0x94a3, + 0x94a4, + 0x94a5, + 0x94a6, + 0x94a7, + 0x94a8, + 0x94a9, + 0x94aa, + 0x94ab, + 0x94ac, + 0x94ad, + 0x94ae, + 0x94af, + 0x94b0, + 0x94b1, + 0x94b2, + 0x94b3, + 0x94b4, + 0x94b5, + 0x94b6, + 0x94b7, + 0x94b8, + 0x94b9, + 0x94ba, + 0x94bb, + 0x94bc, + 0x94bd, + 0x94be, + 0x94bf, + 0x94c0, + 0x94c1, + 0x94c2, + 0x94c3, + 0x94c4, + 0x94c5, + 0x94c6, + 0x94c8, + 0x94c9, + 0x94ca, + 0x94cb, + 0x94cc, + 0x94cd, + 0x94ce, + 0x94d0, + 0x94d1, + 0x94d2, + 0x94d5, + 0x94d6, + 0x94d7, + 0x94d8, + 0x94d9, + 0x94db, + 0x94dc, + 0x94dd, + 0x94de, + 0x94df, + 0x94e0, + 0x94e1, + 0x94e2, + 0x94e3, + 0x94e4, + 0x94e5, + 0x94e7, + 0x94e8, + 0x94e9, + 0x94ea, + 0x94eb, + 0x94ec, + 0x94ed, + 0x94ee, + 0x94ef, + 0x94f0, + 0x94f1, + 0x94f2, + 0x94f3, + 0x94f4, + 0x94f5, + 0x94f6, + 0x94f7, + 0x94f8, + 0x94f9, + 0x94fa, + 0x94fc, + 0x94fd, + 0x94fe, + 0x94ff, + 0x9500, + 0x9501, + 0x9502, + 0x9503, + 0x9504, + 0x9505, + 0x9506, + 0x9507, + 0x9508, + 0x9509, + 0x950a, + 0x950b, + 0x950c, + 0x950d, + 0x950e, + 0x950f, + 0x9510, + 0x9511, + 0x9512, + 0x9513, + 0x9514, + 0x9515, + 0x9516, + 0x9517, + 0x9518, + 0x9519, + 0x951a, + 0x951b, + 0x951d, + 0x951e, + 0x951f, + 0x9521, + 0x9522, + 0x9523, + 0x9524, + 0x9525, + 0x9526, + 0x9528, + 0x9529, + 0x952a, + 0x952b, + 0x952c, + 0x952d, + 0x952e, + 0x952f, + 0x9530, + 0x9531, + 0x9532, + 0x9534, + 0x9535, + 0x9536, + 0x9537, + 0x9538, + 0x9539, + 0x953a, + 0x953b, + 0x953c, + 0x953e, + 0x953f, + 0x9540, + 0x9541, + 0x9542, + 0x9544, + 0x9545, + 0x9546, + 0x9547, + 0x9549, + 0x954a, + 0x954c, + 0x954d, + 0x954e, + 0x954f, + 0x9550, + 0x9551, + 0x9552, + 0x9553, + 0x9554, + 0x9556, + 0x9557, + 0x9558, + 0x9559, + 0x955b, + 0x955c, + 0x955d, + 0x955e, + 0x955f, + 0x9561, + 0x9562, + 0x9563, + 0x9564, + 0x9565, + 0x9566, + 0x9567, + 0x9568, + 0x9569, + 0x956a, + 0x956b, + 0x956c, + 0x956d, + 0x956f, + 0x9570, + 0x9571, + 0x9572, + 0x9573, + 0x9576, + 0x957f, + 0x95e8, + 0x95e9, + 0x95ea, + 0x95eb, + 0x95ed, + 0x95ee, + 0x95ef, + 0x95f0, + 0x95f1, + 0x95f2, + 0x95f3, + 0x95f4, + 0x95f5, + 0x95f6, + 0x95f7, + 0x95f8, + 0x95f9, + 0x95fa, + 0x95fb, + 0x95fc, + 0x95fd, + 0x95fe, + 0x9600, + 0x9601, + 0x9602, + 0x9603, + 0x9604, + 0x9605, + 0x9606, + 0x9608, + 0x9609, + 0x960a, + 0x960b, + 0x960c, + 0x960d, + 0x960e, + 0x960f, + 0x9610, + 0x9611, + 0x9612, + 0x9614, + 0x9615, + 0x9616, + 0x9617, + 0x9619, + 0x961a, + 0x961c, + 0x961d, + 0x961f, + 0x9621, + 0x9622, + 0x962a, + 0x962e, + 0x9631, + 0x9632, + 0x9633, + 0x9634, + 0x9635, + 0x9636, + 0x963b, + 0x963c, + 0x963d, + 0x963f, + 0x9640, + 0x9642, + 0x9644, + 0x9645, + 0x9646, + 0x9647, + 0x9648, + 0x9649, + 0x964b, + 0x964c, + 0x964d, + 0x9650, + 0x9654, + 0x9655, + 0x965b, + 0x965f, + 0x9661, + 0x9662, + 0x9664, + 0x9667, + 0x9668, + 0x9669, + 0x966a, + 0x966c, + 0x9672, + 0x9674, + 0x9675, + 0x9676, + 0x9677, + 0x9685, + 0x9686, + 0x9688, + 0x968b, + 0x968d, + 0x968f, + 0x9690, + 0x9694, + 0x9697, + 0x9698, + 0x9699, + 0x969c, + 0x96a7, + 0x96b0, + 0x96b3, + 0x96b6, + 0x96b9, + 0x96bc, + 0x96bd, + 0x96be, + 0x96c0, + 0x96c1, + 0x96c4, + 0x96c5, + 0x96c6, + 0x96c7, + 0x96c9, + 0x96cc, + 0x96cd, + 0x96ce, + 0x96cf, + 0x96d2, + 0x96d5, + 0x96e0, + 0x96e8, + 0x96e9, + 0x96ea, + 0x96ef, + 0x96f3, + 0x96f6, + 0x96f7, + 0x96f9, + 0x96fe, + 0x9700, + 0x9701, + 0x9704, + 0x9706, + 0x9707, + 0x9708, + 0x9709, + 0x970d, + 0x970e, + 0x970f, + 0x9713, + 0x9716, + 0x971c, + 0x971e, + 0x972a, + 0x972d, + 0x9730, + 0x9732, + 0x9738, + 0x9739, + 0x973e, + 0x9752, + 0x9753, + 0x9756, + 0x9759, + 0x975b, + 0x975e, + 0x9760, + 0x9761, + 0x9762, + 0x9765, + 0x9769, + 0x9773, + 0x9774, + 0x9776, + 0x977c, + 0x9785, + 0x978b, + 0x978d, + 0x9791, + 0x9792, + 0x9794, + 0x9798, + 0x97a0, + 0x97a3, + 0x97ab, + 0x97ad, + 0x97af, + 0x97b2, + 0x97b4, + 0x97e6, + 0x97e7, + 0x97e9, + 0x97ea, + 0x97eb, + 0x97ec, + 0x97ed, + 0x97f3, + 0x97f5, + 0x97f6, + 0x9875, + 0x9876, + 0x9877, + 0x9878, + 0x9879, + 0x987a, + 0x987b, + 0x987c, + 0x987d, + 0x987e, + 0x987f, + 0x9880, + 0x9881, + 0x9882, + 0x9883, + 0x9884, + 0x9885, + 0x9886, + 0x9887, + 0x9888, + 0x9889, + 0x988a, + 0x988c, + 0x988d, + 0x988f, + 0x9890, + 0x9891, + 0x9893, + 0x9894, + 0x9896, + 0x9897, + 0x9898, + 0x989a, + 0x989b, + 0x989c, + 0x989d, + 0x989e, + 0x989f, + 0x98a0, + 0x98a1, + 0x98a2, + 0x98a4, + 0x98a5, + 0x98a6, + 0x98a7, + 0x98ce, + 0x98d1, + 0x98d2, + 0x98d3, + 0x98d5, + 0x98d8, + 0x98d9, + 0x98da, + 0x98de, + 0x98df, + 0x98e7, + 0x98e8, + 0x990d, + 0x9910, + 0x992e, + 0x9954, + 0x9955, + 0x9963, + 0x9965, + 0x9967, + 0x9968, + 0x9969, + 0x996a, + 0x996b, + 0x996c, + 0x996d, + 0x996e, + 0x996f, + 0x9970, + 0x9971, + 0x9972, + 0x9974, + 0x9975, + 0x9976, + 0x9977, + 0x997a, + 0x997c, + 0x997d, + 0x997f, + 0x9980, + 0x9981, + 0x9984, + 0x9985, + 0x9986, + 0x9987, + 0x9988, + 0x998a, + 0x998b, + 0x998d, + 0x998f, + 0x9990, + 0x9991, + 0x9992, + 0x9993, + 0x9994, + 0x9995, + 0x9996, + 0x9997, + 0x9998, + 0x9999, + 0x99a5, + 0x99a8, + 0x9a6c, + 0x9a6d, + 0x9a6e, + 0x9a6f, + 0x9a70, + 0x9a71, + 0x9a73, + 0x9a74, + 0x9a75, + 0x9a76, + 0x9a77, + 0x9a78, + 0x9a79, + 0x9a7a, + 0x9a7b, + 0x9a7c, + 0x9a7d, + 0x9a7e, + 0x9a7f, + 0x9a80, + 0x9a81, + 0x9a82, + 0x9a84, + 0x9a85, + 0x9a86, + 0x9a87, + 0x9a88, + 0x9a8a, + 0x9a8b, + 0x9a8c, + 0x9a8f, + 0x9a90, + 0x9a91, + 0x9a92, + 0x9a93, + 0x9a96, + 0x9a97, + 0x9a98, + 0x9a9a, + 0x9a9b, + 0x9a9c, + 0x9a9d, + 0x9a9e, + 0x9a9f, + 0x9aa0, + 0x9aa1, + 0x9aa2, + 0x9aa3, + 0x9aa4, + 0x9aa5, + 0x9aa7, + 0x9aa8, + 0x9ab0, + 0x9ab1, + 0x9ab6, + 0x9ab7, + 0x9ab8, + 0x9aba, + 0x9abc, + 0x9ac0, + 0x9ac1, + 0x9ac2, + 0x9ac5, + 0x9acb, + 0x9acc, + 0x9ad1, + 0x9ad3, + 0x9ad8, + 0x9adf, + 0x9ae1, + 0x9ae6, + 0x9aeb, + 0x9aed, + 0x9aef, + 0x9af9, + 0x9afb, + 0x9b03, + 0x9b08, + 0x9b0f, + 0x9b13, + 0x9b1f, + 0x9b23, + 0x9b2f, + 0x9b32, + 0x9b3b, + 0x9b3c, + 0x9b41, + 0x9b42, + 0x9b43, + 0x9b44, + 0x9b45, + 0x9b47, + 0x9b48, + 0x9b49, + 0x9b4d, + 0x9b4f, + 0x9b51, + 0x9b54, + 0x9c7c, + 0x9c7f, + 0x9c81, + 0x9c82, + 0x9c85, + 0x9c86, + 0x9c87, + 0x9c88, + 0x9c8b, + 0x9c8d, + 0x9c8e, + 0x9c90, + 0x9c91, + 0x9c92, + 0x9c94, + 0x9c95, + 0x9c9a, + 0x9c9b, + 0x9c9c, + 0x9c9e, + 0x9c9f, + 0x9ca0, + 0x9ca1, + 0x9ca2, + 0x9ca3, + 0x9ca4, + 0x9ca5, + 0x9ca6, + 0x9ca7, + 0x9ca8, + 0x9ca9, + 0x9cab, + 0x9cad, + 0x9cae, + 0x9cb0, + 0x9cb1, + 0x9cb2, + 0x9cb3, + 0x9cb4, + 0x9cb5, + 0x9cb6, + 0x9cb7, + 0x9cb8, + 0x9cba, + 0x9cbb, + 0x9cbc, + 0x9cbd, + 0x9cc3, + 0x9cc4, + 0x9cc5, + 0x9cc6, + 0x9cc7, + 0x9cca, + 0x9ccb, + 0x9ccc, + 0x9ccd, + 0x9cce, + 0x9ccf, + 0x9cd0, + 0x9cd3, + 0x9cd4, + 0x9cd5, + 0x9cd6, + 0x9cd7, + 0x9cd8, + 0x9cd9, + 0x9cdc, + 0x9cdd, + 0x9cde, + 0x9cdf, + 0x9ce2, + 0x9e1f, + 0x9e20, + 0x9e21, + 0x9e22, + 0x9e23, + 0x9e25, + 0x9e26, + 0x9e28, + 0x9e29, + 0x9e2a, + 0x9e2b, + 0x9e2c, + 0x9e2d, + 0x9e2f, + 0x9e31, + 0x9e32, + 0x9e33, + 0x9e35, + 0x9e36, + 0x9e37, + 0x9e38, + 0x9e39, + 0x9e3a, + 0x9e3d, + 0x9e3e, + 0x9e3f, + 0x9e41, + 0x9e42, + 0x9e43, + 0x9e44, + 0x9e45, + 0x9e46, + 0x9e47, + 0x9e48, + 0x9e49, + 0x9e4a, + 0x9e4b, + 0x9e4c, + 0x9e4e, + 0x9e4f, + 0x9e51, + 0x9e55, + 0x9e57, + 0x9e58, + 0x9e5a, + 0x9e5b, + 0x9e5c, + 0x9e5e, + 0x9e63, + 0x9e64, + 0x9e66, + 0x9e67, + 0x9e68, + 0x9e69, + 0x9e6a, + 0x9e6b, + 0x9e6c, + 0x9e6d, + 0x9e70, + 0x9e71, + 0x9e73, + 0x9e7e, + 0x9e7f, + 0x9e82, + 0x9e87, + 0x9e88, + 0x9e8b, + 0x9e92, + 0x9e93, + 0x9e9d, + 0x9e9f, + 0x9ea6, + 0x9eb4, + 0x9eb8, + 0x9ebb, + 0x9ebd, + 0x9ebe, + 0x9ec4, + 0x9ec9, + 0x9ecd, + 0x9ece, + 0x9ecf, + 0x9ed1, + 0x9ed4, + 0x9ed8, + 0x9edb, + 0x9edc, + 0x9edd, + 0x9edf, + 0x9ee0, + 0x9ee2, + 0x9ee5, + 0x9ee7, + 0x9ee9, + 0x9eea, + 0x9eef, + 0x9ef9, + 0x9efb, + 0x9efc, + 0x9efe, + 0x9f0b, + 0x9f0d, + 0x9f0e, + 0x9f10, + 0x9f13, + 0x9f17, + 0x9f19, + 0x9f20, + 0x9f22, + 0x9f2c, + 0x9f2f, + 0x9f37, + 0x9f39, + 0x9f3b, + 0x9f3d, + 0x9f3e, + 0x9f44, + 0x9f50, + 0x9f51, + 0x9f7f, + 0x9f80, + 0x9f83, + 0x9f84, + 0x9f85, + 0x9f86, + 0x9f87, + 0x9f88, + 0x9f89, + 0x9f8a, + 0x9f8b, + 0x9f8c, + 0x9f99, + 0x9f9a, + 0x9f9b, + 0x9f9f, + 0x9fa0, +}; +#define ZH_SG_LANG_ORTH_SZ 6765 diff --git a/crengine/fc-lang/files/zh_tw_orth.c b/crengine/fc-lang/files/zh_tw_orth.c new file mode 100644 index 0000000000..5ad7bc6d8d --- /dev/null +++ b/crengine/fc-lang/files/zh_tw_orth.c @@ -0,0 +1,13072 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int zh_tw_lang_orth_chars[] = { + 0x4e00, + 0x4e01, + 0x4e03, + 0x4e07, + 0x4e08, + 0x4e09, + 0x4e0a, + 0x4e0b, + 0x4e0c, + 0x4e0d, + 0x4e0e, + 0x4e0f, + 0x4e10, + 0x4e11, + 0x4e14, + 0x4e15, + 0x4e16, + 0x4e18, + 0x4e19, + 0x4e1e, + 0x4e1f, + 0x4e26, + 0x4e2b, + 0x4e2d, + 0x4e2e, + 0x4e30, + 0x4e31, + 0x4e32, + 0x4e33, + 0x4e38, + 0x4e39, + 0x4e3b, + 0x4e3c, + 0x4e42, + 0x4e43, + 0x4e45, + 0x4e47, + 0x4e48, + 0x4e4b, + 0x4e4d, + 0x4e4e, + 0x4e4f, + 0x4e52, + 0x4e53, + 0x4e56, + 0x4e58, + 0x4e59, + 0x4e5c, + 0x4e5d, + 0x4e5e, + 0x4e5f, + 0x4e69, + 0x4e73, + 0x4e7e, + 0x4e7f, + 0x4e82, + 0x4e83, + 0x4e84, + 0x4e86, + 0x4e88, + 0x4e8b, + 0x4e8c, + 0x4e8d, + 0x4e8e, + 0x4e91, + 0x4e92, + 0x4e93, + 0x4e94, + 0x4e95, + 0x4e99, + 0x4e9b, + 0x4e9e, + 0x4e9f, + 0x4ea1, + 0x4ea2, + 0x4ea4, + 0x4ea5, + 0x4ea6, + 0x4ea8, + 0x4eab, + 0x4eac, + 0x4ead, + 0x4eae, + 0x4eb3, + 0x4eb6, + 0x4eb9, + 0x4eba, + 0x4ec0, + 0x4ec1, + 0x4ec2, + 0x4ec3, + 0x4ec4, + 0x4ec6, + 0x4ec7, + 0x4ec8, + 0x4ec9, + 0x4eca, + 0x4ecb, + 0x4ecd, + 0x4ed4, + 0x4ed5, + 0x4ed6, + 0x4ed7, + 0x4ed8, + 0x4ed9, + 0x4eda, + 0x4edc, + 0x4edd, + 0x4ede, + 0x4edf, + 0x4ee1, + 0x4ee3, + 0x4ee4, + 0x4ee5, + 0x4ee8, + 0x4ee9, + 0x4ef0, + 0x4ef1, + 0x4ef2, + 0x4ef3, + 0x4ef4, + 0x4ef5, + 0x4ef6, + 0x4ef7, + 0x4efb, + 0x4efd, + 0x4eff, + 0x4f00, + 0x4f01, + 0x4f02, + 0x4f04, + 0x4f05, + 0x4f08, + 0x4f09, + 0x4f0a, + 0x4f0b, + 0x4f0d, + 0x4f0e, + 0x4f0f, + 0x4f10, + 0x4f11, + 0x4f12, + 0x4f13, + 0x4f14, + 0x4f15, + 0x4f18, + 0x4f19, + 0x4f1d, + 0x4f22, + 0x4f2c, + 0x4f2d, + 0x4f2f, + 0x4f30, + 0x4f33, + 0x4f34, + 0x4f36, + 0x4f38, + 0x4f3a, + 0x4f3b, + 0x4f3c, + 0x4f3d, + 0x4f3e, + 0x4f3f, + 0x4f41, + 0x4f43, + 0x4f46, + 0x4f47, + 0x4f48, + 0x4f49, + 0x4f4c, + 0x4f4d, + 0x4f4e, + 0x4f4f, + 0x4f50, + 0x4f51, + 0x4f52, + 0x4f53, + 0x4f54, + 0x4f55, + 0x4f56, + 0x4f57, + 0x4f58, + 0x4f59, + 0x4f5a, + 0x4f5b, + 0x4f5c, + 0x4f5d, + 0x4f5e, + 0x4f5f, + 0x4f60, + 0x4f61, + 0x4f62, + 0x4f63, + 0x4f64, + 0x4f67, + 0x4f69, + 0x4f6a, + 0x4f6b, + 0x4f6c, + 0x4f6e, + 0x4f6f, + 0x4f70, + 0x4f73, + 0x4f74, + 0x4f75, + 0x4f76, + 0x4f77, + 0x4f78, + 0x4f79, + 0x4f7a, + 0x4f7b, + 0x4f7c, + 0x4f7d, + 0x4f7e, + 0x4f7f, + 0x4f80, + 0x4f81, + 0x4f82, + 0x4f83, + 0x4f84, + 0x4f85, + 0x4f86, + 0x4f87, + 0x4f88, + 0x4f89, + 0x4f8b, + 0x4f8d, + 0x4f8f, + 0x4f90, + 0x4f91, + 0x4f92, + 0x4f94, + 0x4f95, + 0x4f96, + 0x4f97, + 0x4f98, + 0x4f9a, + 0x4f9b, + 0x4f9c, + 0x4f9d, + 0x4f9e, + 0x4fae, + 0x4faf, + 0x4fb2, + 0x4fb3, + 0x4fb5, + 0x4fb6, + 0x4fb7, + 0x4fb9, + 0x4fba, + 0x4fbb, + 0x4fbf, + 0x4fc0, + 0x4fc1, + 0x4fc2, + 0x4fc3, + 0x4fc4, + 0x4fc5, + 0x4fc7, + 0x4fc9, + 0x4fca, + 0x4fcb, + 0x4fcd, + 0x4fce, + 0x4fcf, + 0x4fd0, + 0x4fd1, + 0x4fd3, + 0x4fd4, + 0x4fd6, + 0x4fd7, + 0x4fd8, + 0x4fd9, + 0x4fda, + 0x4fdb, + 0x4fdc, + 0x4fdd, + 0x4fde, + 0x4fdf, + 0x4fe0, + 0x4fe1, + 0x4fec, + 0x4fee, + 0x4fef, + 0x4ff1, + 0x4ff3, + 0x4ff4, + 0x4ff5, + 0x4ff6, + 0x4ff7, + 0x4ff8, + 0x4ffa, + 0x4ffe, + 0x5000, + 0x5005, + 0x5006, + 0x5007, + 0x5009, + 0x500b, + 0x500c, + 0x500d, + 0x500e, + 0x500f, + 0x5011, + 0x5012, + 0x5013, + 0x5014, + 0x5015, + 0x5016, + 0x5017, + 0x5018, + 0x5019, + 0x501a, + 0x501b, + 0x501c, + 0x501e, + 0x501f, + 0x5020, + 0x5021, + 0x5022, + 0x5023, + 0x5025, + 0x5026, + 0x5027, + 0x5028, + 0x5029, + 0x502a, + 0x502b, + 0x502c, + 0x502d, + 0x502f, + 0x5030, + 0x5031, + 0x5033, + 0x5035, + 0x5037, + 0x503c, + 0x5040, + 0x5041, + 0x5043, + 0x5045, + 0x5046, + 0x5047, + 0x5048, + 0x5049, + 0x504a, + 0x504b, + 0x504c, + 0x504d, + 0x504e, + 0x504f, + 0x5051, + 0x5053, + 0x5055, + 0x5057, + 0x505a, + 0x505b, + 0x505c, + 0x505d, + 0x505e, + 0x505f, + 0x5060, + 0x5061, + 0x5062, + 0x5063, + 0x5064, + 0x5065, + 0x5068, + 0x5069, + 0x506a, + 0x506b, + 0x506d, + 0x506e, + 0x506f, + 0x5070, + 0x5072, + 0x5073, + 0x5074, + 0x5075, + 0x5076, + 0x5077, + 0x507a, + 0x507d, + 0x5080, + 0x5082, + 0x5083, + 0x5085, + 0x5087, + 0x508b, + 0x508c, + 0x508d, + 0x508e, + 0x5091, + 0x5092, + 0x5094, + 0x5095, + 0x5096, + 0x5098, + 0x5099, + 0x509a, + 0x509b, + 0x509c, + 0x509d, + 0x509e, + 0x50a2, + 0x50a3, + 0x50ac, + 0x50ad, + 0x50ae, + 0x50af, + 0x50b0, + 0x50b1, + 0x50b2, + 0x50b3, + 0x50b4, + 0x50b5, + 0x50b6, + 0x50b7, + 0x50b8, + 0x50ba, + 0x50bb, + 0x50bd, + 0x50be, + 0x50bf, + 0x50c1, + 0x50c2, + 0x50c4, + 0x50c5, + 0x50c6, + 0x50c7, + 0x50c8, + 0x50c9, + 0x50ca, + 0x50cb, + 0x50ce, + 0x50cf, + 0x50d1, + 0x50d3, + 0x50d4, + 0x50d5, + 0x50d6, + 0x50d7, + 0x50da, + 0x50db, + 0x50dd, + 0x50e0, + 0x50e3, + 0x50e4, + 0x50e5, + 0x50e6, + 0x50e7, + 0x50e8, + 0x50e9, + 0x50ea, + 0x50ec, + 0x50ed, + 0x50ee, + 0x50ef, + 0x50f0, + 0x50f1, + 0x50f3, + 0x50f5, + 0x50f6, + 0x50f8, + 0x50f9, + 0x50fb, + 0x50fd, + 0x50fe, + 0x50ff, + 0x5100, + 0x5102, + 0x5103, + 0x5104, + 0x5105, + 0x5106, + 0x5107, + 0x5108, + 0x5109, + 0x510a, + 0x510b, + 0x510c, + 0x5110, + 0x5111, + 0x5112, + 0x5113, + 0x5114, + 0x5115, + 0x5117, + 0x5118, + 0x511a, + 0x511c, + 0x511f, + 0x5120, + 0x5121, + 0x5122, + 0x5124, + 0x5125, + 0x5126, + 0x5129, + 0x512a, + 0x512d, + 0x512e, + 0x5130, + 0x5131, + 0x5132, + 0x5133, + 0x5134, + 0x5135, + 0x5137, + 0x5138, + 0x5139, + 0x513a, + 0x513b, + 0x513c, + 0x513d, + 0x513f, + 0x5140, + 0x5141, + 0x5143, + 0x5144, + 0x5145, + 0x5146, + 0x5147, + 0x5148, + 0x5149, + 0x514b, + 0x514c, + 0x514d, + 0x5152, + 0x5154, + 0x5155, + 0x5157, + 0x5159, + 0x515a, + 0x515b, + 0x515c, + 0x515d, + 0x515e, + 0x515f, + 0x5161, + 0x5162, + 0x5163, + 0x5165, + 0x5167, + 0x5168, + 0x5169, + 0x516b, + 0x516c, + 0x516d, + 0x516e, + 0x5171, + 0x5175, + 0x5176, + 0x5177, + 0x5178, + 0x517c, + 0x5180, + 0x5187, + 0x5189, + 0x518a, + 0x518d, + 0x518f, + 0x5191, + 0x5192, + 0x5193, + 0x5194, + 0x5195, + 0x5197, + 0x5198, + 0x519e, + 0x51a0, + 0x51a2, + 0x51a4, + 0x51a5, + 0x51aa, + 0x51ac, + 0x51b0, + 0x51b1, + 0x51b6, + 0x51b7, + 0x51b9, + 0x51bc, + 0x51bd, + 0x51be, + 0x51c4, + 0x51c5, + 0x51c6, + 0x51c8, + 0x51ca, + 0x51cb, + 0x51cc, + 0x51cd, + 0x51ce, + 0x51d0, + 0x51d4, + 0x51d7, + 0x51d8, + 0x51dc, + 0x51dd, + 0x51de, + 0x51e0, + 0x51e1, + 0x51f0, + 0x51f1, + 0x51f3, + 0x51f5, + 0x51f6, + 0x51f8, + 0x51f9, + 0x51fa, + 0x51fd, + 0x5200, + 0x5201, + 0x5203, + 0x5206, + 0x5207, + 0x5208, + 0x5209, + 0x520a, + 0x520c, + 0x520e, + 0x5210, + 0x5211, + 0x5212, + 0x5213, + 0x5216, + 0x5217, + 0x521c, + 0x521d, + 0x521e, + 0x5221, + 0x5224, + 0x5225, + 0x5228, + 0x5229, + 0x522a, + 0x522e, + 0x5230, + 0x5231, + 0x5232, + 0x5233, + 0x5235, + 0x5236, + 0x5237, + 0x5238, + 0x523a, + 0x523b, + 0x5241, + 0x5243, + 0x5244, + 0x5246, + 0x5247, + 0x5249, + 0x524a, + 0x524b, + 0x524c, + 0x524d, + 0x524e, + 0x5252, + 0x5254, + 0x5255, + 0x5256, + 0x525a, + 0x525b, + 0x525c, + 0x525d, + 0x525e, + 0x525f, + 0x5261, + 0x5262, + 0x5269, + 0x526a, + 0x526b, + 0x526c, + 0x526d, + 0x526e, + 0x526f, + 0x5272, + 0x5274, + 0x5275, + 0x5277, + 0x5278, + 0x527a, + 0x527b, + 0x527c, + 0x527d, + 0x527f, + 0x5280, + 0x5281, + 0x5282, + 0x5283, + 0x5284, + 0x5287, + 0x5288, + 0x5289, + 0x528a, + 0x528b, + 0x528c, + 0x528d, + 0x5291, + 0x5293, + 0x5296, + 0x5297, + 0x5298, + 0x5299, + 0x529b, + 0x529f, + 0x52a0, + 0x52a3, + 0x52a6, + 0x52a9, + 0x52aa, + 0x52ab, + 0x52ac, + 0x52ad, + 0x52ae, + 0x52bb, + 0x52bc, + 0x52be, + 0x52c0, + 0x52c1, + 0x52c2, + 0x52c3, + 0x52c7, + 0x52c9, + 0x52cd, + 0x52d2, + 0x52d3, + 0x52d5, + 0x52d6, + 0x52d7, + 0x52d8, + 0x52d9, + 0x52db, + 0x52dd, + 0x52de, + 0x52df, + 0x52e2, + 0x52e3, + 0x52e4, + 0x52e6, + 0x52e9, + 0x52eb, + 0x52ef, + 0x52f0, + 0x52f1, + 0x52f3, + 0x52f4, + 0x52f5, + 0x52f7, + 0x52f8, + 0x52fa, + 0x52fb, + 0x52fc, + 0x52fe, + 0x52ff, + 0x5305, + 0x5306, + 0x5308, + 0x5309, + 0x530a, + 0x530b, + 0x530d, + 0x530e, + 0x530f, + 0x5310, + 0x5311, + 0x5312, + 0x5315, + 0x5316, + 0x5317, + 0x5319, + 0x531a, + 0x531c, + 0x531d, + 0x531f, + 0x5320, + 0x5321, + 0x5322, + 0x5323, + 0x532a, + 0x532d, + 0x532f, + 0x5330, + 0x5331, + 0x5334, + 0x5337, + 0x5339, + 0x533c, + 0x533d, + 0x533e, + 0x533f, + 0x5340, + 0x5341, + 0x5343, + 0x5344, + 0x5345, + 0x5347, + 0x5348, + 0x5349, + 0x534a, + 0x534c, + 0x534d, + 0x5351, + 0x5352, + 0x5353, + 0x5354, + 0x5357, + 0x535a, + 0x535c, + 0x535e, + 0x5360, + 0x5361, + 0x5363, + 0x5366, + 0x536c, + 0x536e, + 0x536f, + 0x5370, + 0x5371, + 0x5372, + 0x5373, + 0x5375, + 0x5377, + 0x5378, + 0x5379, + 0x537b, + 0x537c, + 0x537f, + 0x5382, + 0x5384, + 0x538a, + 0x538e, + 0x538f, + 0x5392, + 0x5394, + 0x5396, + 0x5397, + 0x5398, + 0x5399, + 0x539a, + 0x539c, + 0x539d, + 0x539e, + 0x539f, + 0x53a4, + 0x53a5, + 0x53a7, + 0x53ac, + 0x53ad, + 0x53b2, + 0x53b4, + 0x53b9, + 0x53bb, + 0x53c3, + 0x53c8, + 0x53c9, + 0x53ca, + 0x53cb, + 0x53cd, + 0x53d4, + 0x53d6, + 0x53d7, + 0x53db, + 0x53df, + 0x53e1, + 0x53e2, + 0x53e3, + 0x53e4, + 0x53e5, + 0x53e6, + 0x53e8, + 0x53e9, + 0x53ea, + 0x53eb, + 0x53ec, + 0x53ed, + 0x53ee, + 0x53ef, + 0x53f0, + 0x53f1, + 0x53f2, + 0x53f3, + 0x53f5, + 0x53f8, + 0x53fb, + 0x53fc, + 0x5401, + 0x5403, + 0x5404, + 0x5406, + 0x5407, + 0x5408, + 0x5409, + 0x540a, + 0x540b, + 0x540c, + 0x540d, + 0x540e, + 0x540f, + 0x5410, + 0x5411, + 0x5412, + 0x5418, + 0x5419, + 0x541b, + 0x541c, + 0x541d, + 0x541e, + 0x541f, + 0x5420, + 0x5424, + 0x5425, + 0x5426, + 0x5427, + 0x5428, + 0x5429, + 0x542a, + 0x542b, + 0x542c, + 0x542d, + 0x542e, + 0x5430, + 0x5431, + 0x5433, + 0x5435, + 0x5436, + 0x5437, + 0x5438, + 0x5439, + 0x543b, + 0x543c, + 0x543d, + 0x543e, + 0x5440, + 0x5441, + 0x5442, + 0x5443, + 0x5445, + 0x5446, + 0x5447, + 0x5448, + 0x544a, + 0x544e, + 0x544f, + 0x5454, + 0x5460, + 0x5461, + 0x5462, + 0x5463, + 0x5464, + 0x5465, + 0x5466, + 0x5467, + 0x5468, + 0x546b, + 0x546c, + 0x546f, + 0x5470, + 0x5471, + 0x5472, + 0x5473, + 0x5474, + 0x5475, + 0x5476, + 0x5477, + 0x5478, + 0x547a, + 0x547b, + 0x547c, + 0x547d, + 0x547e, + 0x547f, + 0x5480, + 0x5481, + 0x5482, + 0x5484, + 0x5486, + 0x5487, + 0x5488, + 0x548b, + 0x548c, + 0x548d, + 0x548e, + 0x5490, + 0x5491, + 0x5492, + 0x5495, + 0x5496, + 0x5498, + 0x549a, + 0x54a0, + 0x54a1, + 0x54a2, + 0x54a5, + 0x54a6, + 0x54a7, + 0x54a8, + 0x54a9, + 0x54aa, + 0x54ab, + 0x54ac, + 0x54ad, + 0x54ae, + 0x54af, + 0x54b0, + 0x54b1, + 0x54b3, + 0x54b6, + 0x54b7, + 0x54b8, + 0x54ba, + 0x54bb, + 0x54bc, + 0x54bd, + 0x54be, + 0x54bf, + 0x54c0, + 0x54c1, + 0x54c2, + 0x54c3, + 0x54c4, + 0x54c5, + 0x54c6, + 0x54c7, + 0x54c8, + 0x54c9, + 0x54ce, + 0x54cf, + 0x54d6, + 0x54de, + 0x54e0, + 0x54e1, + 0x54e2, + 0x54e4, + 0x54e5, + 0x54e6, + 0x54e7, + 0x54e8, + 0x54e9, + 0x54ea, + 0x54eb, + 0x54ed, + 0x54ee, + 0x54f1, + 0x54f2, + 0x54f3, + 0x54f7, + 0x54f8, + 0x54fa, + 0x54fb, + 0x54fc, + 0x54fd, + 0x54ff, + 0x5501, + 0x5503, + 0x5504, + 0x5505, + 0x5506, + 0x5507, + 0x5508, + 0x5509, + 0x550a, + 0x550b, + 0x550c, + 0x550e, + 0x550f, + 0x5510, + 0x5511, + 0x5512, + 0x5514, + 0x5517, + 0x551a, + 0x5526, + 0x5527, + 0x552a, + 0x552c, + 0x552d, + 0x552e, + 0x552f, + 0x5530, + 0x5531, + 0x5532, + 0x5533, + 0x5534, + 0x5535, + 0x5536, + 0x5537, + 0x5538, + 0x5539, + 0x553b, + 0x553c, + 0x553e, + 0x5540, + 0x5541, + 0x5543, + 0x5544, + 0x5545, + 0x5546, + 0x5548, + 0x554a, + 0x554b, + 0x554d, + 0x554e, + 0x554f, + 0x5550, + 0x5551, + 0x5552, + 0x5555, + 0x5556, + 0x5557, + 0x555c, + 0x555e, + 0x555f, + 0x5561, + 0x5562, + 0x5563, + 0x5564, + 0x5565, + 0x5566, + 0x556a, + 0x5575, + 0x5576, + 0x5577, + 0x557b, + 0x557c, + 0x557d, + 0x557e, + 0x557f, + 0x5580, + 0x5581, + 0x5582, + 0x5583, + 0x5584, + 0x5587, + 0x5588, + 0x5589, + 0x558a, + 0x558b, + 0x558c, + 0x558d, + 0x558e, + 0x558f, + 0x5591, + 0x5592, + 0x5593, + 0x5594, + 0x5595, + 0x5598, + 0x5599, + 0x559a, + 0x559c, + 0x559d, + 0x559f, + 0x55a1, + 0x55a2, + 0x55a3, + 0x55a4, + 0x55a5, + 0x55a6, + 0x55a7, + 0x55a8, + 0x55aa, + 0x55ab, + 0x55ac, + 0x55ad, + 0x55ae, + 0x55b1, + 0x55b2, + 0x55b3, + 0x55b5, + 0x55bb, + 0x55bf, + 0x55c0, + 0x55c2, + 0x55c3, + 0x55c4, + 0x55c5, + 0x55c6, + 0x55c7, + 0x55c8, + 0x55c9, + 0x55ca, + 0x55cb, + 0x55cc, + 0x55cd, + 0x55ce, + 0x55cf, + 0x55d0, + 0x55d1, + 0x55d2, + 0x55d3, + 0x55d4, + 0x55d5, + 0x55d6, + 0x55d9, + 0x55da, + 0x55db, + 0x55dc, + 0x55dd, + 0x55df, + 0x55e1, + 0x55e2, + 0x55e3, + 0x55e4, + 0x55e5, + 0x55e6, + 0x55e7, + 0x55e8, + 0x55e9, + 0x55ef, + 0x55f2, + 0x55f6, + 0x55f7, + 0x55f9, + 0x55fa, + 0x55fc, + 0x55fd, + 0x55fe, + 0x55ff, + 0x5600, + 0x5601, + 0x5602, + 0x5604, + 0x5606, + 0x5608, + 0x5609, + 0x560c, + 0x560d, + 0x560e, + 0x560f, + 0x5610, + 0x5612, + 0x5613, + 0x5614, + 0x5615, + 0x5616, + 0x5617, + 0x561b, + 0x561c, + 0x561d, + 0x561f, + 0x5627, + 0x5629, + 0x562a, + 0x562c, + 0x562e, + 0x562f, + 0x5630, + 0x5632, + 0x5633, + 0x5634, + 0x5635, + 0x5636, + 0x5638, + 0x5639, + 0x563a, + 0x563b, + 0x563d, + 0x563e, + 0x563f, + 0x5640, + 0x5641, + 0x5642, + 0x5645, + 0x5646, + 0x5648, + 0x5649, + 0x564a, + 0x564c, + 0x564e, + 0x5653, + 0x5657, + 0x5658, + 0x5659, + 0x565a, + 0x565e, + 0x5660, + 0x5662, + 0x5663, + 0x5664, + 0x5665, + 0x5666, + 0x5668, + 0x5669, + 0x566a, + 0x566b, + 0x566c, + 0x566d, + 0x566e, + 0x566f, + 0x5670, + 0x5671, + 0x5672, + 0x5673, + 0x5674, + 0x5676, + 0x5677, + 0x5678, + 0x5679, + 0x567e, + 0x567f, + 0x5680, + 0x5681, + 0x5682, + 0x5683, + 0x5684, + 0x5685, + 0x5686, + 0x5687, + 0x568c, + 0x568d, + 0x568e, + 0x568f, + 0x5690, + 0x5693, + 0x5695, + 0x5697, + 0x5698, + 0x5699, + 0x569a, + 0x569c, + 0x569d, + 0x56a5, + 0x56a6, + 0x56a7, + 0x56a8, + 0x56aa, + 0x56ab, + 0x56ac, + 0x56ad, + 0x56ae, + 0x56b2, + 0x56b3, + 0x56b4, + 0x56b5, + 0x56b6, + 0x56b7, + 0x56bc, + 0x56bd, + 0x56be, + 0x56c0, + 0x56c1, + 0x56c2, + 0x56c3, + 0x56c5, + 0x56c6, + 0x56c8, + 0x56c9, + 0x56ca, + 0x56cb, + 0x56cc, + 0x56cd, + 0x56d1, + 0x56d3, + 0x56d4, + 0x56d7, + 0x56da, + 0x56db, + 0x56dd, + 0x56de, + 0x56df, + 0x56e0, + 0x56e1, + 0x56e4, + 0x56e5, + 0x56e7, + 0x56ea, + 0x56eb, + 0x56ee, + 0x56f0, + 0x56f7, + 0x56f9, + 0x56fa, + 0x56ff, + 0x5701, + 0x5702, + 0x5703, + 0x5704, + 0x5707, + 0x5708, + 0x5709, + 0x570a, + 0x570b, + 0x570c, + 0x570d, + 0x5712, + 0x5713, + 0x5714, + 0x5716, + 0x5718, + 0x571a, + 0x571b, + 0x571c, + 0x571e, + 0x571f, + 0x5720, + 0x5722, + 0x5723, + 0x5728, + 0x5729, + 0x572a, + 0x572c, + 0x572d, + 0x572e, + 0x572f, + 0x5730, + 0x5733, + 0x5734, + 0x573b, + 0x573e, + 0x5740, + 0x5741, + 0x5745, + 0x5747, + 0x5749, + 0x574a, + 0x574b, + 0x574c, + 0x574d, + 0x574e, + 0x574f, + 0x5750, + 0x5751, + 0x5752, + 0x5761, + 0x5762, + 0x5764, + 0x5766, + 0x5768, + 0x5769, + 0x576a, + 0x576b, + 0x576d, + 0x576f, + 0x5770, + 0x5771, + 0x5772, + 0x5773, + 0x5774, + 0x5775, + 0x5776, + 0x5777, + 0x577b, + 0x577c, + 0x577d, + 0x5780, + 0x5782, + 0x5783, + 0x578b, + 0x578c, + 0x578f, + 0x5793, + 0x5794, + 0x5795, + 0x5797, + 0x5798, + 0x5799, + 0x579a, + 0x579b, + 0x579d, + 0x579e, + 0x579f, + 0x57a0, + 0x57a2, + 0x57a3, + 0x57a4, + 0x57a5, + 0x57ae, + 0x57b5, + 0x57b6, + 0x57b8, + 0x57b9, + 0x57ba, + 0x57bc, + 0x57bd, + 0x57bf, + 0x57c1, + 0x57c2, + 0x57c3, + 0x57c6, + 0x57c7, + 0x57cb, + 0x57cc, + 0x57ce, + 0x57cf, + 0x57d0, + 0x57d2, + 0x57d4, + 0x57d5, + 0x57dc, + 0x57df, + 0x57e0, + 0x57e1, + 0x57e2, + 0x57e3, + 0x57e4, + 0x57e5, + 0x57e7, + 0x57e9, + 0x57ec, + 0x57ed, + 0x57ee, + 0x57f0, + 0x57f1, + 0x57f2, + 0x57f3, + 0x57f4, + 0x57f5, + 0x57f6, + 0x57f7, + 0x57f8, + 0x57f9, + 0x57fa, + 0x57fb, + 0x57fc, + 0x57fd, + 0x5800, + 0x5801, + 0x5802, + 0x5804, + 0x5805, + 0x5806, + 0x5807, + 0x5808, + 0x5809, + 0x580a, + 0x580b, + 0x580c, + 0x580d, + 0x580e, + 0x5810, + 0x5814, + 0x5819, + 0x581b, + 0x581c, + 0x581d, + 0x581e, + 0x5820, + 0x5821, + 0x5823, + 0x5824, + 0x5825, + 0x5827, + 0x5828, + 0x5829, + 0x582a, + 0x582c, + 0x582d, + 0x582e, + 0x582f, + 0x5830, + 0x5831, + 0x5832, + 0x5833, + 0x5834, + 0x5835, + 0x5836, + 0x5837, + 0x5838, + 0x5839, + 0x583b, + 0x583d, + 0x583f, + 0x5848, + 0x5849, + 0x584a, + 0x584b, + 0x584c, + 0x584d, + 0x584e, + 0x584f, + 0x5851, + 0x5852, + 0x5853, + 0x5854, + 0x5855, + 0x5857, + 0x5858, + 0x5859, + 0x585a, + 0x585b, + 0x585d, + 0x585e, + 0x5862, + 0x5863, + 0x5864, + 0x5865, + 0x5868, + 0x586b, + 0x586d, + 0x586f, + 0x5871, + 0x5874, + 0x5875, + 0x5876, + 0x5879, + 0x587a, + 0x587b, + 0x587c, + 0x587d, + 0x587e, + 0x587f, + 0x5880, + 0x5881, + 0x5882, + 0x5883, + 0x5885, + 0x5886, + 0x5887, + 0x5888, + 0x5889, + 0x588a, + 0x588b, + 0x588e, + 0x588f, + 0x5890, + 0x5891, + 0x5893, + 0x5894, + 0x5898, + 0x589c, + 0x589d, + 0x589e, + 0x589f, + 0x58a0, + 0x58a1, + 0x58a3, + 0x58a5, + 0x58a6, + 0x58a8, + 0x58a9, + 0x58ab, + 0x58ac, + 0x58ae, + 0x58af, + 0x58b1, + 0x58b3, + 0x58ba, + 0x58bc, + 0x58bd, + 0x58be, + 0x58bf, + 0x58c1, + 0x58c2, + 0x58c5, + 0x58c6, + 0x58c7, + 0x58c8, + 0x58c9, + 0x58ce, + 0x58cf, + 0x58d1, + 0x58d2, + 0x58d3, + 0x58d4, + 0x58d5, + 0x58d6, + 0x58d8, + 0x58d9, + 0x58da, + 0x58db, + 0x58dd, + 0x58de, + 0x58df, + 0x58e2, + 0x58e3, + 0x58e4, + 0x58e7, + 0x58e8, + 0x58e9, + 0x58eb, + 0x58ec, + 0x58ef, + 0x58f4, + 0x58f9, + 0x58fa, + 0x58fc, + 0x58fd, + 0x58fe, + 0x58ff, + 0x5903, + 0x5906, + 0x590c, + 0x590d, + 0x590e, + 0x590f, + 0x5912, + 0x5914, + 0x5915, + 0x5916, + 0x5917, + 0x5919, + 0x591a, + 0x591c, + 0x5920, + 0x5922, + 0x5924, + 0x5925, + 0x5927, + 0x5929, + 0x592a, + 0x592b, + 0x592c, + 0x592d, + 0x592e, + 0x592f, + 0x5931, + 0x5937, + 0x5938, + 0x593c, + 0x593e, + 0x5940, + 0x5944, + 0x5945, + 0x5947, + 0x5948, + 0x5949, + 0x594a, + 0x594e, + 0x594f, + 0x5950, + 0x5951, + 0x5953, + 0x5954, + 0x5955, + 0x5957, + 0x5958, + 0x595a, + 0x595c, + 0x5960, + 0x5961, + 0x5962, + 0x5967, + 0x5969, + 0x596a, + 0x596b, + 0x596d, + 0x596e, + 0x5970, + 0x5971, + 0x5972, + 0x5973, + 0x5974, + 0x5976, + 0x5977, + 0x5978, + 0x5979, + 0x597b, + 0x597c, + 0x597d, + 0x597e, + 0x597f, + 0x5980, + 0x5981, + 0x5982, + 0x5983, + 0x5984, + 0x5985, + 0x598a, + 0x598d, + 0x598e, + 0x598f, + 0x5990, + 0x5992, + 0x5993, + 0x5996, + 0x5997, + 0x5998, + 0x5999, + 0x599d, + 0x599e, + 0x59a0, + 0x59a1, + 0x59a2, + 0x59a3, + 0x59a4, + 0x59a5, + 0x59a6, + 0x59a7, + 0x59a8, + 0x59ae, + 0x59af, + 0x59b1, + 0x59b2, + 0x59b3, + 0x59b4, + 0x59b5, + 0x59b6, + 0x59b9, + 0x59ba, + 0x59bb, + 0x59bc, + 0x59bd, + 0x59be, + 0x59c0, + 0x59c1, + 0x59c3, + 0x59c5, + 0x59c6, + 0x59c7, + 0x59c8, + 0x59ca, + 0x59cb, + 0x59cc, + 0x59cd, + 0x59ce, + 0x59cf, + 0x59d0, + 0x59d1, + 0x59d2, + 0x59d3, + 0x59d4, + 0x59d6, + 0x59d8, + 0x59da, + 0x59db, + 0x59dc, + 0x59dd, + 0x59de, + 0x59e0, + 0x59e1, + 0x59e3, + 0x59e4, + 0x59e5, + 0x59e6, + 0x59e8, + 0x59e9, + 0x59ea, + 0x59ec, + 0x59ed, + 0x59ee, + 0x59f1, + 0x59f2, + 0x59f3, + 0x59f4, + 0x59f5, + 0x59f6, + 0x59f7, + 0x59fa, + 0x59fb, + 0x59fc, + 0x59fd, + 0x59fe, + 0x59ff, + 0x5a00, + 0x5a01, + 0x5a03, + 0x5a09, + 0x5a0a, + 0x5a0c, + 0x5a0f, + 0x5a11, + 0x5a13, + 0x5a15, + 0x5a16, + 0x5a17, + 0x5a18, + 0x5a19, + 0x5a1b, + 0x5a1c, + 0x5a1e, + 0x5a1f, + 0x5a20, + 0x5a23, + 0x5a25, + 0x5a29, + 0x5a2d, + 0x5a2e, + 0x5a33, + 0x5a35, + 0x5a36, + 0x5a37, + 0x5a38, + 0x5a39, + 0x5a3c, + 0x5a3e, + 0x5a40, + 0x5a41, + 0x5a42, + 0x5a43, + 0x5a44, + 0x5a46, + 0x5a47, + 0x5a48, + 0x5a49, + 0x5a4a, + 0x5a4c, + 0x5a4d, + 0x5a50, + 0x5a51, + 0x5a52, + 0x5a53, + 0x5a55, + 0x5a56, + 0x5a57, + 0x5a58, + 0x5a5a, + 0x5a5b, + 0x5a5c, + 0x5a5d, + 0x5a5e, + 0x5a5f, + 0x5a60, + 0x5a62, + 0x5a64, + 0x5a65, + 0x5a66, + 0x5a67, + 0x5a69, + 0x5a6a, + 0x5a6c, + 0x5a6d, + 0x5a70, + 0x5a77, + 0x5a78, + 0x5a7a, + 0x5a7b, + 0x5a7c, + 0x5a7d, + 0x5a7f, + 0x5a83, + 0x5a84, + 0x5a8a, + 0x5a8b, + 0x5a8c, + 0x5a8e, + 0x5a8f, + 0x5a90, + 0x5a92, + 0x5a93, + 0x5a94, + 0x5a95, + 0x5a97, + 0x5a9a, + 0x5a9b, + 0x5a9c, + 0x5a9d, + 0x5a9e, + 0x5a9f, + 0x5aa2, + 0x5aa5, + 0x5aa6, + 0x5aa7, + 0x5aa9, + 0x5aac, + 0x5aae, + 0x5aaf, + 0x5ab0, + 0x5ab1, + 0x5ab2, + 0x5ab3, + 0x5ab4, + 0x5ab5, + 0x5ab6, + 0x5ab7, + 0x5ab8, + 0x5ab9, + 0x5aba, + 0x5abb, + 0x5abc, + 0x5abd, + 0x5abe, + 0x5abf, + 0x5ac0, + 0x5ac1, + 0x5ac2, + 0x5ac4, + 0x5ac6, + 0x5ac7, + 0x5ac8, + 0x5ac9, + 0x5aca, + 0x5acb, + 0x5acc, + 0x5acd, + 0x5ad5, + 0x5ad6, + 0x5ad7, + 0x5ad8, + 0x5ad9, + 0x5ada, + 0x5adb, + 0x5adc, + 0x5add, + 0x5ade, + 0x5adf, + 0x5ae0, + 0x5ae1, + 0x5ae2, + 0x5ae3, + 0x5ae5, + 0x5ae6, + 0x5ae8, + 0x5ae9, + 0x5aea, + 0x5aeb, + 0x5aec, + 0x5aed, + 0x5aee, + 0x5af3, + 0x5af4, + 0x5af5, + 0x5af6, + 0x5af7, + 0x5af8, + 0x5af9, + 0x5afb, + 0x5afd, + 0x5aff, + 0x5b01, + 0x5b02, + 0x5b03, + 0x5b05, + 0x5b07, + 0x5b08, + 0x5b09, + 0x5b0b, + 0x5b0c, + 0x5b0f, + 0x5b10, + 0x5b13, + 0x5b14, + 0x5b16, + 0x5b17, + 0x5b19, + 0x5b1a, + 0x5b1b, + 0x5b1d, + 0x5b1e, + 0x5b20, + 0x5b21, + 0x5b23, + 0x5b24, + 0x5b25, + 0x5b26, + 0x5b27, + 0x5b28, + 0x5b2a, + 0x5b2c, + 0x5b2d, + 0x5b2e, + 0x5b2f, + 0x5b30, + 0x5b32, + 0x5b34, + 0x5b38, + 0x5b3c, + 0x5b3d, + 0x5b3e, + 0x5b3f, + 0x5b40, + 0x5b43, + 0x5b45, + 0x5b47, + 0x5b48, + 0x5b4b, + 0x5b4c, + 0x5b4d, + 0x5b4e, + 0x5b50, + 0x5b51, + 0x5b53, + 0x5b54, + 0x5b55, + 0x5b56, + 0x5b57, + 0x5b58, + 0x5b5a, + 0x5b5b, + 0x5b5c, + 0x5b5d, + 0x5b5f, + 0x5b62, + 0x5b63, + 0x5b64, + 0x5b65, + 0x5b69, + 0x5b6b, + 0x5b6c, + 0x5b6e, + 0x5b70, + 0x5b71, + 0x5b72, + 0x5b73, + 0x5b75, + 0x5b77, + 0x5b78, + 0x5b7a, + 0x5b7b, + 0x5b7d, + 0x5b7f, + 0x5b81, + 0x5b83, + 0x5b84, + 0x5b85, + 0x5b87, + 0x5b88, + 0x5b89, + 0x5b8b, + 0x5b8c, + 0x5b8e, + 0x5b8f, + 0x5b92, + 0x5b93, + 0x5b95, + 0x5b97, + 0x5b98, + 0x5b99, + 0x5b9a, + 0x5b9b, + 0x5b9c, + 0x5ba2, + 0x5ba3, + 0x5ba4, + 0x5ba5, + 0x5ba6, + 0x5ba7, + 0x5ba8, + 0x5bac, + 0x5bad, + 0x5bae, + 0x5bb0, + 0x5bb3, + 0x5bb4, + 0x5bb5, + 0x5bb6, + 0x5bb8, + 0x5bb9, + 0x5bbf, + 0x5bc0, + 0x5bc1, + 0x5bc2, + 0x5bc4, + 0x5bc5, + 0x5bc6, + 0x5bc7, + 0x5bca, + 0x5bcb, + 0x5bcc, + 0x5bcd, + 0x5bce, + 0x5bd0, + 0x5bd1, + 0x5bd2, + 0x5bd3, + 0x5bd4, + 0x5bd6, + 0x5bd8, + 0x5bd9, + 0x5bde, + 0x5bdf, + 0x5be0, + 0x5be1, + 0x5be2, + 0x5be3, + 0x5be4, + 0x5be5, + 0x5be6, + 0x5be7, + 0x5be8, + 0x5be9, + 0x5bea, + 0x5beb, + 0x5bec, + 0x5bee, + 0x5bef, + 0x5bf0, + 0x5bf1, + 0x5bf2, + 0x5bf5, + 0x5bf6, + 0x5bf8, + 0x5bfa, + 0x5c01, + 0x5c03, + 0x5c04, + 0x5c07, + 0x5c08, + 0x5c09, + 0x5c0a, + 0x5c0b, + 0x5c0c, + 0x5c0d, + 0x5c0e, + 0x5c0f, + 0x5c10, + 0x5c11, + 0x5c12, + 0x5c15, + 0x5c16, + 0x5c1a, + 0x5c1f, + 0x5c22, + 0x5c24, + 0x5c25, + 0x5c28, + 0x5c2a, + 0x5c2c, + 0x5c30, + 0x5c31, + 0x5c33, + 0x5c37, + 0x5c38, + 0x5c39, + 0x5c3a, + 0x5c3b, + 0x5c3c, + 0x5c3e, + 0x5c3f, + 0x5c40, + 0x5c41, + 0x5c44, + 0x5c45, + 0x5c46, + 0x5c47, + 0x5c48, + 0x5c4b, + 0x5c4c, + 0x5c4d, + 0x5c4e, + 0x5c4f, + 0x5c50, + 0x5c51, + 0x5c54, + 0x5c55, + 0x5c56, + 0x5c58, + 0x5c59, + 0x5c5c, + 0x5c5d, + 0x5c60, + 0x5c62, + 0x5c63, + 0x5c64, + 0x5c65, + 0x5c67, + 0x5c68, + 0x5c69, + 0x5c6a, + 0x5c6c, + 0x5c6d, + 0x5c6e, + 0x5c6f, + 0x5c71, + 0x5c73, + 0x5c74, + 0x5c79, + 0x5c7a, + 0x5c7b, + 0x5c7c, + 0x5c7e, + 0x5c86, + 0x5c88, + 0x5c89, + 0x5c8a, + 0x5c8b, + 0x5c8c, + 0x5c8d, + 0x5c8f, + 0x5c90, + 0x5c91, + 0x5c92, + 0x5c93, + 0x5c94, + 0x5c95, + 0x5c9d, + 0x5c9f, + 0x5ca0, + 0x5ca1, + 0x5ca2, + 0x5ca3, + 0x5ca4, + 0x5ca5, + 0x5ca6, + 0x5ca7, + 0x5ca8, + 0x5ca9, + 0x5caa, + 0x5cab, + 0x5cac, + 0x5cad, + 0x5cae, + 0x5caf, + 0x5cb0, + 0x5cb1, + 0x5cb3, + 0x5cb5, + 0x5cb6, + 0x5cb7, + 0x5cb8, + 0x5cc6, + 0x5cc7, + 0x5cc8, + 0x5cc9, + 0x5cca, + 0x5ccb, + 0x5ccc, + 0x5cce, + 0x5ccf, + 0x5cd0, + 0x5cd2, + 0x5cd3, + 0x5cd4, + 0x5cd6, + 0x5cd7, + 0x5cd8, + 0x5cd9, + 0x5cda, + 0x5cdb, + 0x5cde, + 0x5cdf, + 0x5ce8, + 0x5cea, + 0x5cec, + 0x5ced, + 0x5cee, + 0x5cf0, + 0x5cf1, + 0x5cf4, + 0x5cf6, + 0x5cf7, + 0x5cf8, + 0x5cf9, + 0x5cfb, + 0x5cfd, + 0x5cff, + 0x5d00, + 0x5d01, + 0x5d06, + 0x5d07, + 0x5d0b, + 0x5d0c, + 0x5d0d, + 0x5d0e, + 0x5d0f, + 0x5d11, + 0x5d12, + 0x5d14, + 0x5d16, + 0x5d17, + 0x5d19, + 0x5d1a, + 0x5d1b, + 0x5d1d, + 0x5d1e, + 0x5d1f, + 0x5d20, + 0x5d22, + 0x5d23, + 0x5d24, + 0x5d25, + 0x5d26, + 0x5d27, + 0x5d28, + 0x5d29, + 0x5d2e, + 0x5d30, + 0x5d31, + 0x5d32, + 0x5d33, + 0x5d34, + 0x5d35, + 0x5d36, + 0x5d37, + 0x5d38, + 0x5d39, + 0x5d3a, + 0x5d3c, + 0x5d3d, + 0x5d3f, + 0x5d40, + 0x5d41, + 0x5d42, + 0x5d43, + 0x5d45, + 0x5d47, + 0x5d49, + 0x5d4a, + 0x5d4b, + 0x5d4c, + 0x5d4e, + 0x5d50, + 0x5d51, + 0x5d52, + 0x5d55, + 0x5d59, + 0x5d5e, + 0x5d62, + 0x5d63, + 0x5d65, + 0x5d67, + 0x5d68, + 0x5d69, + 0x5d6b, + 0x5d6c, + 0x5d6f, + 0x5d71, + 0x5d72, + 0x5d77, + 0x5d79, + 0x5d7a, + 0x5d7c, + 0x5d7d, + 0x5d7e, + 0x5d7f, + 0x5d80, + 0x5d81, + 0x5d82, + 0x5d84, + 0x5d86, + 0x5d87, + 0x5d88, + 0x5d89, + 0x5d8a, + 0x5d8d, + 0x5d92, + 0x5d93, + 0x5d94, + 0x5d95, + 0x5d97, + 0x5d99, + 0x5d9a, + 0x5d9c, + 0x5d9d, + 0x5d9e, + 0x5d9f, + 0x5da0, + 0x5da1, + 0x5da2, + 0x5da7, + 0x5da8, + 0x5da9, + 0x5daa, + 0x5dac, + 0x5dad, + 0x5dae, + 0x5daf, + 0x5db0, + 0x5db1, + 0x5db2, + 0x5db4, + 0x5db5, + 0x5db7, + 0x5db8, + 0x5dba, + 0x5dbc, + 0x5dbd, + 0x5dc0, + 0x5dc2, + 0x5dc3, + 0x5dc6, + 0x5dc7, + 0x5dc9, + 0x5dcb, + 0x5dcd, + 0x5dcf, + 0x5dd1, + 0x5dd2, + 0x5dd4, + 0x5dd5, + 0x5dd6, + 0x5dd8, + 0x5ddd, + 0x5dde, + 0x5ddf, + 0x5de0, + 0x5de1, + 0x5de2, + 0x5de5, + 0x5de6, + 0x5de7, + 0x5de8, + 0x5deb, + 0x5dee, + 0x5df0, + 0x5df1, + 0x5df2, + 0x5df3, + 0x5df4, + 0x5df7, + 0x5df9, + 0x5dfd, + 0x5dfe, + 0x5dff, + 0x5e02, + 0x5e03, + 0x5e04, + 0x5e06, + 0x5e0a, + 0x5e0c, + 0x5e0e, + 0x5e11, + 0x5e14, + 0x5e15, + 0x5e16, + 0x5e17, + 0x5e18, + 0x5e19, + 0x5e1a, + 0x5e1b, + 0x5e1d, + 0x5e1f, + 0x5e20, + 0x5e21, + 0x5e22, + 0x5e23, + 0x5e24, + 0x5e25, + 0x5e28, + 0x5e29, + 0x5e2b, + 0x5e2d, + 0x5e33, + 0x5e34, + 0x5e36, + 0x5e37, + 0x5e38, + 0x5e3d, + 0x5e3e, + 0x5e40, + 0x5e41, + 0x5e43, + 0x5e44, + 0x5e45, + 0x5e4a, + 0x5e4b, + 0x5e4c, + 0x5e4d, + 0x5e4e, + 0x5e4f, + 0x5e53, + 0x5e54, + 0x5e55, + 0x5e57, + 0x5e58, + 0x5e59, + 0x5e5b, + 0x5e5c, + 0x5e5d, + 0x5e5f, + 0x5e60, + 0x5e61, + 0x5e62, + 0x5e63, + 0x5e66, + 0x5e67, + 0x5e68, + 0x5e69, + 0x5e6a, + 0x5e6b, + 0x5e6c, + 0x5e6d, + 0x5e6e, + 0x5e6f, + 0x5e70, + 0x5e72, + 0x5e73, + 0x5e74, + 0x5e75, + 0x5e76, + 0x5e78, + 0x5e79, + 0x5e7b, + 0x5e7c, + 0x5e7d, + 0x5e7e, + 0x5e80, + 0x5e82, + 0x5e84, + 0x5e87, + 0x5e88, + 0x5e89, + 0x5e8a, + 0x5e8b, + 0x5e8c, + 0x5e8d, + 0x5e8f, + 0x5e95, + 0x5e96, + 0x5e97, + 0x5e9a, + 0x5e9b, + 0x5e9c, + 0x5ea0, + 0x5ea2, + 0x5ea3, + 0x5ea4, + 0x5ea5, + 0x5ea6, + 0x5ea7, + 0x5ea8, + 0x5eaa, + 0x5eab, + 0x5eac, + 0x5ead, + 0x5eae, + 0x5eb0, + 0x5eb1, + 0x5eb2, + 0x5eb3, + 0x5eb4, + 0x5eb5, + 0x5eb6, + 0x5eb7, + 0x5eb8, + 0x5eb9, + 0x5ebe, + 0x5ec1, + 0x5ec2, + 0x5ec4, + 0x5ec5, + 0x5ec6, + 0x5ec7, + 0x5ec8, + 0x5ec9, + 0x5eca, + 0x5ecb, + 0x5ecc, + 0x5ece, + 0x5ed1, + 0x5ed2, + 0x5ed3, + 0x5ed4, + 0x5ed5, + 0x5ed6, + 0x5ed7, + 0x5ed8, + 0x5ed9, + 0x5eda, + 0x5edb, + 0x5edc, + 0x5edd, + 0x5ede, + 0x5edf, + 0x5ee0, + 0x5ee1, + 0x5ee2, + 0x5ee3, + 0x5ee5, + 0x5ee6, + 0x5ee7, + 0x5ee8, + 0x5ee9, + 0x5eec, + 0x5eee, + 0x5eef, + 0x5ef1, + 0x5ef2, + 0x5ef3, + 0x5ef6, + 0x5ef7, + 0x5efa, + 0x5efe, + 0x5eff, + 0x5f01, + 0x5f02, + 0x5f04, + 0x5f05, + 0x5f07, + 0x5f08, + 0x5f0a, + 0x5f0b, + 0x5f0f, + 0x5f12, + 0x5f13, + 0x5f14, + 0x5f15, + 0x5f17, + 0x5f18, + 0x5f1a, + 0x5f1b, + 0x5f1d, + 0x5f1f, + 0x5f22, + 0x5f23, + 0x5f24, + 0x5f26, + 0x5f27, + 0x5f28, + 0x5f29, + 0x5f2d, + 0x5f2e, + 0x5f30, + 0x5f31, + 0x5f33, + 0x5f35, + 0x5f36, + 0x5f37, + 0x5f38, + 0x5f3c, + 0x5f40, + 0x5f43, + 0x5f44, + 0x5f46, + 0x5f48, + 0x5f49, + 0x5f4a, + 0x5f4b, + 0x5f4c, + 0x5f4e, + 0x5f4f, + 0x5f54, + 0x5f56, + 0x5f57, + 0x5f58, + 0x5f59, + 0x5f5d, + 0x5f62, + 0x5f64, + 0x5f65, + 0x5f67, + 0x5f69, + 0x5f6a, + 0x5f6b, + 0x5f6c, + 0x5f6d, + 0x5f6f, + 0x5f70, + 0x5f71, + 0x5f73, + 0x5f74, + 0x5f76, + 0x5f77, + 0x5f78, + 0x5f79, + 0x5f7c, + 0x5f7d, + 0x5f7e, + 0x5f7f, + 0x5f80, + 0x5f81, + 0x5f82, + 0x5f85, + 0x5f86, + 0x5f87, + 0x5f88, + 0x5f89, + 0x5f8a, + 0x5f8b, + 0x5f8c, + 0x5f90, + 0x5f91, + 0x5f92, + 0x5f96, + 0x5f97, + 0x5f98, + 0x5f99, + 0x5f9b, + 0x5f9c, + 0x5f9e, + 0x5f9f, + 0x5fa0, + 0x5fa1, + 0x5fa5, + 0x5fa6, + 0x5fa8, + 0x5fa9, + 0x5faa, + 0x5fab, + 0x5fac, + 0x5fad, + 0x5fae, + 0x5faf, + 0x5fb2, + 0x5fb5, + 0x5fb6, + 0x5fb7, + 0x5fb9, + 0x5fbb, + 0x5fbc, + 0x5fbd, + 0x5fbe, + 0x5fbf, + 0x5fc0, + 0x5fc1, + 0x5fc3, + 0x5fc5, + 0x5fc9, + 0x5fcc, + 0x5fcd, + 0x5fcf, + 0x5fd0, + 0x5fd1, + 0x5fd2, + 0x5fd4, + 0x5fd5, + 0x5fd6, + 0x5fd7, + 0x5fd8, + 0x5fd9, + 0x5fdd, + 0x5fde, + 0x5fe0, + 0x5fe1, + 0x5fe3, + 0x5fe4, + 0x5fe5, + 0x5fe8, + 0x5fea, + 0x5feb, + 0x5fed, + 0x5fee, + 0x5fef, + 0x5ff1, + 0x5ff3, + 0x5ff4, + 0x5ff5, + 0x5ff7, + 0x5ff8, + 0x5ffa, + 0x5ffb, + 0x5ffd, + 0x5fff, + 0x6000, + 0x6009, + 0x600a, + 0x600b, + 0x600c, + 0x600d, + 0x600e, + 0x600f, + 0x6010, + 0x6011, + 0x6012, + 0x6013, + 0x6014, + 0x6015, + 0x6016, + 0x6017, + 0x6019, + 0x601a, + 0x601b, + 0x601c, + 0x601d, + 0x601e, + 0x6020, + 0x6021, + 0x6022, + 0x6024, + 0x6025, + 0x6026, + 0x6027, + 0x6028, + 0x6029, + 0x602a, + 0x602b, + 0x602c, + 0x602d, + 0x602e, + 0x602f, + 0x6032, + 0x6033, + 0x6034, + 0x6035, + 0x6037, + 0x6039, + 0x6040, + 0x6041, + 0x6042, + 0x6043, + 0x6044, + 0x6045, + 0x6046, + 0x6047, + 0x6049, + 0x604c, + 0x604d, + 0x6050, + 0x6053, + 0x6054, + 0x6055, + 0x6058, + 0x6059, + 0x605a, + 0x605b, + 0x605d, + 0x605e, + 0x605f, + 0x6062, + 0x6063, + 0x6064, + 0x6065, + 0x6066, + 0x6067, + 0x6068, + 0x6069, + 0x606a, + 0x606b, + 0x606c, + 0x606d, + 0x606e, + 0x606f, + 0x6070, + 0x6072, + 0x607f, + 0x6080, + 0x6081, + 0x6083, + 0x6084, + 0x6085, + 0x6086, + 0x6087, + 0x6088, + 0x6089, + 0x608a, + 0x608c, + 0x608d, + 0x608e, + 0x6090, + 0x6092, + 0x6094, + 0x6095, + 0x6096, + 0x6097, + 0x609a, + 0x609b, + 0x609c, + 0x609d, + 0x609f, + 0x60a0, + 0x60a2, + 0x60a3, + 0x60a8, + 0x60b0, + 0x60b1, + 0x60b2, + 0x60b4, + 0x60b5, + 0x60b6, + 0x60b7, + 0x60b8, + 0x60b9, + 0x60ba, + 0x60bb, + 0x60bc, + 0x60bd, + 0x60be, + 0x60bf, + 0x60c0, + 0x60c1, + 0x60c3, + 0x60c4, + 0x60c5, + 0x60c6, + 0x60c7, + 0x60c8, + 0x60c9, + 0x60ca, + 0x60cb, + 0x60cc, + 0x60cd, + 0x60ce, + 0x60cf, + 0x60d1, + 0x60d3, + 0x60d4, + 0x60d5, + 0x60d8, + 0x60d9, + 0x60da, + 0x60db, + 0x60dc, + 0x60dd, + 0x60df, + 0x60e0, + 0x60e1, + 0x60e2, + 0x60e4, + 0x60e6, + 0x60f0, + 0x60f1, + 0x60f2, + 0x60f3, + 0x60f4, + 0x60f5, + 0x60f6, + 0x60f7, + 0x60f8, + 0x60f9, + 0x60fa, + 0x60fb, + 0x60fc, + 0x60fe, + 0x60ff, + 0x6100, + 0x6101, + 0x6103, + 0x6104, + 0x6105, + 0x6106, + 0x6108, + 0x6109, + 0x610a, + 0x610b, + 0x610d, + 0x610e, + 0x610f, + 0x6110, + 0x6112, + 0x6113, + 0x6114, + 0x6115, + 0x6116, + 0x6118, + 0x611a, + 0x611b, + 0x611c, + 0x611d, + 0x611f, + 0x6123, + 0x6127, + 0x6128, + 0x6129, + 0x612b, + 0x612c, + 0x612e, + 0x612f, + 0x6132, + 0x6134, + 0x6136, + 0x6137, + 0x613b, + 0x613e, + 0x613f, + 0x6140, + 0x6141, + 0x6144, + 0x6145, + 0x6146, + 0x6147, + 0x6148, + 0x6149, + 0x614a, + 0x614b, + 0x614c, + 0x614d, + 0x614e, + 0x614f, + 0x6152, + 0x6153, + 0x6154, + 0x6155, + 0x6156, + 0x6158, + 0x615a, + 0x615b, + 0x615d, + 0x615e, + 0x615f, + 0x6161, + 0x6162, + 0x6163, + 0x6165, + 0x6166, + 0x6167, + 0x6168, + 0x616a, + 0x616b, + 0x616c, + 0x616e, + 0x6170, + 0x6171, + 0x6172, + 0x6173, + 0x6174, + 0x6175, + 0x6176, + 0x6177, + 0x6179, + 0x617a, + 0x617c, + 0x617e, + 0x6180, + 0x6182, + 0x6183, + 0x6189, + 0x618a, + 0x618b, + 0x618c, + 0x618d, + 0x618e, + 0x6190, + 0x6191, + 0x6192, + 0x6193, + 0x6194, + 0x6196, + 0x619a, + 0x619b, + 0x619d, + 0x619f, + 0x61a1, + 0x61a2, + 0x61a4, + 0x61a7, + 0x61a8, + 0x61a9, + 0x61aa, + 0x61ab, + 0x61ac, + 0x61ad, + 0x61ae, + 0x61af, + 0x61b0, + 0x61b1, + 0x61b2, + 0x61b3, + 0x61b4, + 0x61b5, + 0x61b6, + 0x61b8, + 0x61ba, + 0x61bc, + 0x61be, + 0x61bf, + 0x61c1, + 0x61c2, + 0x61c3, + 0x61c5, + 0x61c6, + 0x61c7, + 0x61c8, + 0x61c9, + 0x61ca, + 0x61cb, + 0x61cc, + 0x61cd, + 0x61d6, + 0x61d8, + 0x61de, + 0x61df, + 0x61e0, + 0x61e3, + 0x61e4, + 0x61e5, + 0x61e6, + 0x61e7, + 0x61e8, + 0x61e9, + 0x61ea, + 0x61eb, + 0x61ed, + 0x61ee, + 0x61f0, + 0x61f1, + 0x61f2, + 0x61f5, + 0x61f6, + 0x61f7, + 0x61f8, + 0x61f9, + 0x61fa, + 0x61fb, + 0x61fc, + 0x61fd, + 0x61fe, + 0x61ff, + 0x6200, + 0x6201, + 0x6203, + 0x6204, + 0x6207, + 0x6208, + 0x6209, + 0x620a, + 0x620c, + 0x620d, + 0x620e, + 0x6210, + 0x6211, + 0x6212, + 0x6214, + 0x6215, + 0x6216, + 0x6219, + 0x621a, + 0x621b, + 0x621f, + 0x6220, + 0x6221, + 0x6222, + 0x6223, + 0x6224, + 0x6225, + 0x6227, + 0x6229, + 0x622a, + 0x622b, + 0x622d, + 0x622e, + 0x6230, + 0x6232, + 0x6233, + 0x6234, + 0x6236, + 0x623a, + 0x623d, + 0x623e, + 0x623f, + 0x6240, + 0x6241, + 0x6242, + 0x6243, + 0x6246, + 0x6247, + 0x6248, + 0x6249, + 0x624a, + 0x624b, + 0x624d, + 0x624e, + 0x6250, + 0x6251, + 0x6252, + 0x6253, + 0x6254, + 0x6258, + 0x6259, + 0x625a, + 0x625b, + 0x625c, + 0x625e, + 0x6260, + 0x6261, + 0x6262, + 0x6263, + 0x6264, + 0x6265, + 0x6266, + 0x626d, + 0x626e, + 0x626f, + 0x6270, + 0x6271, + 0x6272, + 0x6273, + 0x6274, + 0x6276, + 0x6277, + 0x6279, + 0x627a, + 0x627b, + 0x627c, + 0x627d, + 0x627e, + 0x627f, + 0x6280, + 0x6281, + 0x6283, + 0x6284, + 0x6286, + 0x6287, + 0x6288, + 0x6289, + 0x628a, + 0x628c, + 0x628e, + 0x628f, + 0x6291, + 0x6292, + 0x6293, + 0x6294, + 0x6295, + 0x6296, + 0x6297, + 0x6298, + 0x62a8, + 0x62a9, + 0x62aa, + 0x62ab, + 0x62ac, + 0x62ad, + 0x62ae, + 0x62af, + 0x62b0, + 0x62b1, + 0x62b3, + 0x62b4, + 0x62b5, + 0x62b6, + 0x62b8, + 0x62b9, + 0x62bb, + 0x62bc, + 0x62bd, + 0x62be, + 0x62bf, + 0x62c2, + 0x62c4, + 0x62c6, + 0x62c7, + 0x62c8, + 0x62c9, + 0x62ca, + 0x62cb, + 0x62cc, + 0x62cd, + 0x62ce, + 0x62cf, + 0x62d0, + 0x62d1, + 0x62d2, + 0x62d3, + 0x62d4, + 0x62d6, + 0x62d7, + 0x62d8, + 0x62d9, + 0x62da, + 0x62db, + 0x62dc, + 0x62eb, + 0x62ec, + 0x62ed, + 0x62ee, + 0x62ef, + 0x62f0, + 0x62f1, + 0x62f2, + 0x62f3, + 0x62f4, + 0x62f5, + 0x62f6, + 0x62f7, + 0x62f8, + 0x62f9, + 0x62fa, + 0x62fb, + 0x62fc, + 0x62fd, + 0x62fe, + 0x62ff, + 0x6300, + 0x6301, + 0x6302, + 0x6303, + 0x6307, + 0x6308, + 0x6309, + 0x630b, + 0x630c, + 0x630d, + 0x630e, + 0x630f, + 0x6310, + 0x6311, + 0x6313, + 0x6314, + 0x6315, + 0x6316, + 0x6328, + 0x6329, + 0x632a, + 0x632b, + 0x632c, + 0x632d, + 0x632f, + 0x6332, + 0x6333, + 0x6334, + 0x6336, + 0x6338, + 0x6339, + 0x633a, + 0x633b, + 0x633c, + 0x633d, + 0x633e, + 0x6340, + 0x6341, + 0x6342, + 0x6343, + 0x6344, + 0x6345, + 0x6346, + 0x6347, + 0x6348, + 0x6349, + 0x634a, + 0x634b, + 0x634c, + 0x634d, + 0x634e, + 0x634f, + 0x6350, + 0x6351, + 0x6354, + 0x6355, + 0x6356, + 0x6357, + 0x6358, + 0x6359, + 0x635a, + 0x6365, + 0x6367, + 0x6368, + 0x6369, + 0x636b, + 0x636d, + 0x636e, + 0x636f, + 0x6370, + 0x6371, + 0x6372, + 0x6375, + 0x6376, + 0x6377, + 0x6378, + 0x637a, + 0x637b, + 0x637c, + 0x637d, + 0x6380, + 0x6381, + 0x6382, + 0x6383, + 0x6384, + 0x6385, + 0x6387, + 0x6388, + 0x6389, + 0x638a, + 0x638c, + 0x638d, + 0x638e, + 0x638f, + 0x6390, + 0x6391, + 0x6392, + 0x6394, + 0x6396, + 0x6397, + 0x6398, + 0x6399, + 0x639b, + 0x639c, + 0x639d, + 0x639e, + 0x639f, + 0x63a0, + 0x63a1, + 0x63a2, + 0x63a3, + 0x63a4, + 0x63a5, + 0x63a7, + 0x63a8, + 0x63a9, + 0x63aa, + 0x63ab, + 0x63ac, + 0x63ad, + 0x63ae, + 0x63af, + 0x63b0, + 0x63b1, + 0x63bd, + 0x63be, + 0x63c0, + 0x63c2, + 0x63c3, + 0x63c4, + 0x63c5, + 0x63c6, + 0x63c7, + 0x63c8, + 0x63c9, + 0x63ca, + 0x63cb, + 0x63cc, + 0x63cd, + 0x63ce, + 0x63cf, + 0x63d0, + 0x63d2, + 0x63d3, + 0x63d5, + 0x63d6, + 0x63d7, + 0x63d8, + 0x63d9, + 0x63da, + 0x63db, + 0x63dc, + 0x63dd, + 0x63df, + 0x63e0, + 0x63e1, + 0x63e3, + 0x63e4, + 0x63e5, + 0x63e7, + 0x63e8, + 0x63e9, + 0x63ea, + 0x63eb, + 0x63ed, + 0x63ee, + 0x63ef, + 0x63f0, + 0x63f1, + 0x63f2, + 0x63f3, + 0x63f4, + 0x63f5, + 0x63f6, + 0x63f9, + 0x6406, + 0x6409, + 0x640a, + 0x640b, + 0x640c, + 0x640d, + 0x640e, + 0x640f, + 0x6410, + 0x6412, + 0x6413, + 0x6414, + 0x6415, + 0x6416, + 0x6417, + 0x6418, + 0x641a, + 0x641b, + 0x641c, + 0x641e, + 0x641f, + 0x6420, + 0x6421, + 0x6422, + 0x6423, + 0x6424, + 0x6425, + 0x6426, + 0x6427, + 0x6428, + 0x642a, + 0x642b, + 0x642c, + 0x642d, + 0x642e, + 0x642f, + 0x6430, + 0x6433, + 0x6434, + 0x6435, + 0x6436, + 0x6437, + 0x6439, + 0x643d, + 0x643e, + 0x643f, + 0x6440, + 0x6441, + 0x6443, + 0x644b, + 0x644d, + 0x644e, + 0x6450, + 0x6451, + 0x6452, + 0x6453, + 0x6454, + 0x6458, + 0x6459, + 0x645b, + 0x645c, + 0x645d, + 0x645e, + 0x645f, + 0x6460, + 0x6461, + 0x6465, + 0x6466, + 0x6467, + 0x6468, + 0x6469, + 0x646b, + 0x646c, + 0x646d, + 0x646e, + 0x646f, + 0x6470, + 0x6472, + 0x6473, + 0x6474, + 0x6475, + 0x6476, + 0x6477, + 0x6478, + 0x6479, + 0x647a, + 0x647b, + 0x647d, + 0x647f, + 0x6482, + 0x6485, + 0x6487, + 0x6488, + 0x6489, + 0x648a, + 0x648b, + 0x648c, + 0x648f, + 0x6490, + 0x6492, + 0x6493, + 0x6495, + 0x6496, + 0x6497, + 0x6498, + 0x6499, + 0x649a, + 0x649c, + 0x649d, + 0x649e, + 0x649f, + 0x64a0, + 0x64a2, + 0x64a3, + 0x64a4, + 0x64a5, + 0x64a6, + 0x64a9, + 0x64ab, + 0x64ac, + 0x64ad, + 0x64ae, + 0x64b0, + 0x64b1, + 0x64b2, + 0x64b3, + 0x64bb, + 0x64bc, + 0x64bd, + 0x64be, + 0x64bf, + 0x64c1, + 0x64c2, + 0x64c3, + 0x64c4, + 0x64c5, + 0x64c7, + 0x64c9, + 0x64ca, + 0x64cb, + 0x64cd, + 0x64ce, + 0x64cf, + 0x64d0, + 0x64d2, + 0x64d4, + 0x64d6, + 0x64d7, + 0x64d8, + 0x64d9, + 0x64da, + 0x64db, + 0x64e0, + 0x64e2, + 0x64e3, + 0x64e4, + 0x64e6, + 0x64e8, + 0x64e9, + 0x64eb, + 0x64ec, + 0x64ed, + 0x64ef, + 0x64f0, + 0x64f1, + 0x64f2, + 0x64f3, + 0x64f4, + 0x64f7, + 0x64f8, + 0x64fa, + 0x64fb, + 0x64fc, + 0x64fd, + 0x64fe, + 0x64ff, + 0x6500, + 0x6501, + 0x6503, + 0x6504, + 0x6506, + 0x6507, + 0x6509, + 0x650c, + 0x650d, + 0x650e, + 0x650f, + 0x6510, + 0x6513, + 0x6514, + 0x6515, + 0x6516, + 0x6517, + 0x6518, + 0x6519, + 0x651b, + 0x651c, + 0x651d, + 0x6520, + 0x6521, + 0x6522, + 0x6523, + 0x6524, + 0x6525, + 0x6526, + 0x6529, + 0x652a, + 0x652b, + 0x652c, + 0x652d, + 0x652e, + 0x652f, + 0x6532, + 0x6533, + 0x6536, + 0x6537, + 0x6538, + 0x6539, + 0x653b, + 0x653d, + 0x653e, + 0x653f, + 0x6541, + 0x6543, + 0x6545, + 0x6546, + 0x6548, + 0x6549, + 0x654a, + 0x654f, + 0x6551, + 0x6553, + 0x6554, + 0x6555, + 0x6556, + 0x6557, + 0x6558, + 0x6559, + 0x655c, + 0x655d, + 0x655e, + 0x6562, + 0x6563, + 0x6564, + 0x6565, + 0x6566, + 0x6567, + 0x6568, + 0x656a, + 0x656c, + 0x656f, + 0x6572, + 0x6573, + 0x6574, + 0x6575, + 0x6576, + 0x6577, + 0x6578, + 0x6579, + 0x657a, + 0x657b, + 0x657c, + 0x657f, + 0x6580, + 0x6581, + 0x6582, + 0x6583, + 0x6584, + 0x6587, + 0x658c, + 0x6590, + 0x6591, + 0x6592, + 0x6594, + 0x6595, + 0x6596, + 0x6597, + 0x6599, + 0x659b, + 0x659c, + 0x659d, + 0x659e, + 0x659f, + 0x65a0, + 0x65a1, + 0x65a2, + 0x65a4, + 0x65a5, + 0x65a7, + 0x65a8, + 0x65aa, + 0x65ab, + 0x65ac, + 0x65ae, + 0x65af, + 0x65b0, + 0x65b2, + 0x65b3, + 0x65b6, + 0x65b7, + 0x65b8, + 0x65b9, + 0x65bb, + 0x65bc, + 0x65bd, + 0x65bf, + 0x65c1, + 0x65c2, + 0x65c3, + 0x65c4, + 0x65c5, + 0x65c6, + 0x65cb, + 0x65cc, + 0x65cd, + 0x65ce, + 0x65cf, + 0x65d0, + 0x65d2, + 0x65d3, + 0x65d6, + 0x65d7, + 0x65da, + 0x65db, + 0x65dd, + 0x65de, + 0x65df, + 0x65e1, + 0x65e2, + 0x65e5, + 0x65e6, + 0x65e8, + 0x65e9, + 0x65ec, + 0x65ed, + 0x65ee, + 0x65ef, + 0x65f0, + 0x65f1, + 0x65f2, + 0x65f3, + 0x65f4, + 0x65f5, + 0x65fa, + 0x65fb, + 0x65fc, + 0x65fd, + 0x6600, + 0x6602, + 0x6603, + 0x6604, + 0x6605, + 0x6606, + 0x6607, + 0x6608, + 0x6609, + 0x660a, + 0x660b, + 0x660c, + 0x660d, + 0x660e, + 0x660f, + 0x6610, + 0x6611, + 0x6612, + 0x6613, + 0x6614, + 0x6615, + 0x661c, + 0x661d, + 0x661f, + 0x6620, + 0x6621, + 0x6622, + 0x6624, + 0x6625, + 0x6626, + 0x6627, + 0x6628, + 0x662b, + 0x662d, + 0x662e, + 0x662f, + 0x6631, + 0x6632, + 0x6633, + 0x6634, + 0x6635, + 0x6636, + 0x6639, + 0x663a, + 0x6641, + 0x6642, + 0x6643, + 0x6645, + 0x6647, + 0x6649, + 0x664a, + 0x664c, + 0x664f, + 0x6651, + 0x6652, + 0x6659, + 0x665a, + 0x665b, + 0x665c, + 0x665d, + 0x665e, + 0x665f, + 0x6661, + 0x6662, + 0x6664, + 0x6665, + 0x6666, + 0x6668, + 0x666a, + 0x666c, + 0x666e, + 0x666f, + 0x6670, + 0x6671, + 0x6672, + 0x6674, + 0x6676, + 0x6677, + 0x6678, + 0x6679, + 0x667a, + 0x667b, + 0x667c, + 0x667e, + 0x6680, + 0x6684, + 0x6686, + 0x6687, + 0x6688, + 0x6689, + 0x668a, + 0x668b, + 0x668c, + 0x668d, + 0x6690, + 0x6691, + 0x6694, + 0x6695, + 0x6696, + 0x6697, + 0x6698, + 0x6699, + 0x669d, + 0x669f, + 0x66a0, + 0x66a1, + 0x66a2, + 0x66a8, + 0x66a9, + 0x66aa, + 0x66ab, + 0x66ae, + 0x66af, + 0x66b0, + 0x66b1, + 0x66b2, + 0x66b4, + 0x66b5, + 0x66b7, + 0x66b8, + 0x66b9, + 0x66ba, + 0x66bb, + 0x66bd, + 0x66be, + 0x66c0, + 0x66c4, + 0x66c6, + 0x66c7, + 0x66c8, + 0x66c9, + 0x66ca, + 0x66cb, + 0x66cc, + 0x66cf, + 0x66d2, + 0x66d6, + 0x66d8, + 0x66d9, + 0x66da, + 0x66db, + 0x66dc, + 0x66dd, + 0x66de, + 0x66e0, + 0x66e3, + 0x66e4, + 0x66e6, + 0x66e8, + 0x66e9, + 0x66eb, + 0x66ec, + 0x66ed, + 0x66ee, + 0x66f0, + 0x66f2, + 0x66f3, + 0x66f4, + 0x66f6, + 0x66f7, + 0x66f8, + 0x66f9, + 0x66fc, + 0x66fe, + 0x66ff, + 0x6700, + 0x6701, + 0x6703, + 0x6704, + 0x6705, + 0x6708, + 0x6709, + 0x670a, + 0x670b, + 0x670d, + 0x670f, + 0x6710, + 0x6712, + 0x6713, + 0x6714, + 0x6715, + 0x6717, + 0x6718, + 0x671b, + 0x671d, + 0x671f, + 0x6720, + 0x6721, + 0x6722, + 0x6723, + 0x6726, + 0x6727, + 0x6728, + 0x672a, + 0x672b, + 0x672c, + 0x672d, + 0x672e, + 0x6731, + 0x6733, + 0x6734, + 0x6735, + 0x6738, + 0x6739, + 0x673a, + 0x673b, + 0x673c, + 0x673d, + 0x673e, + 0x673f, + 0x6745, + 0x6746, + 0x6747, + 0x6748, + 0x6749, + 0x674b, + 0x674c, + 0x674d, + 0x674e, + 0x674f, + 0x6750, + 0x6751, + 0x6753, + 0x6755, + 0x6756, + 0x6757, + 0x6759, + 0x675a, + 0x675c, + 0x675d, + 0x675e, + 0x675f, + 0x6760, + 0x676a, + 0x676c, + 0x676d, + 0x676f, + 0x6770, + 0x6771, + 0x6772, + 0x6773, + 0x6774, + 0x6775, + 0x6776, + 0x6777, + 0x6778, + 0x6779, + 0x677a, + 0x677b, + 0x677c, + 0x677d, + 0x677e, + 0x677f, + 0x6781, + 0x6783, + 0x6784, + 0x6785, + 0x6786, + 0x6787, + 0x6789, + 0x678b, + 0x678c, + 0x678d, + 0x678e, + 0x6790, + 0x6791, + 0x6792, + 0x6793, + 0x6794, + 0x6795, + 0x6797, + 0x6798, + 0x6799, + 0x679a, + 0x679c, + 0x679d, + 0x679f, + 0x67ae, + 0x67af, + 0x67b0, + 0x67b2, + 0x67b3, + 0x67b4, + 0x67b5, + 0x67b6, + 0x67b7, + 0x67b8, + 0x67b9, + 0x67ba, + 0x67bb, + 0x67c0, + 0x67c1, + 0x67c2, + 0x67c3, + 0x67c4, + 0x67c5, + 0x67c6, + 0x67c8, + 0x67c9, + 0x67ca, + 0x67cb, + 0x67cc, + 0x67cd, + 0x67ce, + 0x67cf, + 0x67d0, + 0x67d1, + 0x67d2, + 0x67d3, + 0x67d4, + 0x67d8, + 0x67d9, + 0x67da, + 0x67db, + 0x67dc, + 0x67dd, + 0x67de, + 0x67df, + 0x67e2, + 0x67e3, + 0x67e4, + 0x67e5, + 0x67e6, + 0x67e7, + 0x67e9, + 0x67ea, + 0x67eb, + 0x67ec, + 0x67ed, + 0x67ee, + 0x67ef, + 0x67f0, + 0x67f1, + 0x67f2, + 0x67f3, + 0x67f4, + 0x67f5, + 0x67f6, + 0x67f7, + 0x67f8, + 0x67fa, + 0x67fc, + 0x67ff, + 0x6812, + 0x6813, + 0x6814, + 0x6816, + 0x6817, + 0x6818, + 0x681a, + 0x681c, + 0x681d, + 0x681f, + 0x6820, + 0x6821, + 0x6825, + 0x6826, + 0x6828, + 0x6829, + 0x682a, + 0x682b, + 0x682d, + 0x682e, + 0x682f, + 0x6831, + 0x6832, + 0x6833, + 0x6834, + 0x6835, + 0x6838, + 0x6839, + 0x683a, + 0x683b, + 0x683c, + 0x683d, + 0x6840, + 0x6841, + 0x6842, + 0x6843, + 0x6844, + 0x6845, + 0x6846, + 0x6848, + 0x6849, + 0x684b, + 0x684c, + 0x684d, + 0x684e, + 0x684f, + 0x6850, + 0x6851, + 0x6853, + 0x6854, + 0x686b, + 0x686d, + 0x686e, + 0x686f, + 0x6871, + 0x6872, + 0x6874, + 0x6875, + 0x6876, + 0x6877, + 0x6878, + 0x6879, + 0x687b, + 0x687c, + 0x687d, + 0x687e, + 0x687f, + 0x6880, + 0x6881, + 0x6882, + 0x6883, + 0x6885, + 0x6886, + 0x6887, + 0x6889, + 0x688a, + 0x688b, + 0x688c, + 0x688f, + 0x6890, + 0x6891, + 0x6892, + 0x6893, + 0x6894, + 0x6896, + 0x6897, + 0x689b, + 0x689c, + 0x689d, + 0x689f, + 0x68a0, + 0x68a1, + 0x68a2, + 0x68a3, + 0x68a4, + 0x68a7, + 0x68a8, + 0x68a9, + 0x68aa, + 0x68ab, + 0x68ac, + 0x68ad, + 0x68ae, + 0x68af, + 0x68b0, + 0x68b1, + 0x68b2, + 0x68b3, + 0x68b4, + 0x68b5, + 0x68c4, + 0x68c6, + 0x68c7, + 0x68c8, + 0x68c9, + 0x68cb, + 0x68cc, + 0x68cd, + 0x68ce, + 0x68d0, + 0x68d1, + 0x68d2, + 0x68d3, + 0x68d4, + 0x68d5, + 0x68d6, + 0x68d7, + 0x68d8, + 0x68da, + 0x68dc, + 0x68dd, + 0x68de, + 0x68df, + 0x68e0, + 0x68e1, + 0x68e3, + 0x68e4, + 0x68e6, + 0x68e7, + 0x68e8, + 0x68e9, + 0x68ea, + 0x68eb, + 0x68ec, + 0x68ee, + 0x68ef, + 0x68f0, + 0x68f1, + 0x68f2, + 0x68f3, + 0x68f4, + 0x68f5, + 0x68f6, + 0x68f7, + 0x68f8, + 0x68f9, + 0x68fa, + 0x68fb, + 0x68fc, + 0x68fd, + 0x6904, + 0x6905, + 0x6906, + 0x6907, + 0x6908, + 0x690a, + 0x690b, + 0x690c, + 0x690d, + 0x690e, + 0x690f, + 0x6910, + 0x6911, + 0x6912, + 0x6913, + 0x6914, + 0x6915, + 0x6917, + 0x6925, + 0x692a, + 0x692f, + 0x6930, + 0x6932, + 0x6933, + 0x6934, + 0x6935, + 0x6937, + 0x6938, + 0x6939, + 0x693b, + 0x693c, + 0x693d, + 0x693f, + 0x6940, + 0x6941, + 0x6942, + 0x6944, + 0x6945, + 0x6948, + 0x6949, + 0x694a, + 0x694b, + 0x694c, + 0x694e, + 0x694f, + 0x6951, + 0x6952, + 0x6953, + 0x6954, + 0x6956, + 0x6957, + 0x6958, + 0x6959, + 0x695a, + 0x695b, + 0x695c, + 0x695d, + 0x695e, + 0x695f, + 0x6960, + 0x6962, + 0x6963, + 0x6965, + 0x6966, + 0x6968, + 0x6969, + 0x696a, + 0x696b, + 0x696c, + 0x696d, + 0x696e, + 0x696f, + 0x6970, + 0x6971, + 0x6974, + 0x6975, + 0x6976, + 0x6977, + 0x6978, + 0x6979, + 0x697a, + 0x697b, + 0x6982, + 0x6983, + 0x6986, + 0x698d, + 0x698e, + 0x6990, + 0x6991, + 0x6993, + 0x6994, + 0x6995, + 0x6996, + 0x6997, + 0x6999, + 0x699a, + 0x699b, + 0x699c, + 0x699e, + 0x69a0, + 0x69a1, + 0x69a3, + 0x69a4, + 0x69a5, + 0x69a6, + 0x69a7, + 0x69a8, + 0x69a9, + 0x69aa, + 0x69ab, + 0x69ac, + 0x69ad, + 0x69ae, + 0x69af, + 0x69b0, + 0x69b1, + 0x69b3, + 0x69b4, + 0x69b5, + 0x69b6, + 0x69b7, + 0x69b9, + 0x69bb, + 0x69bc, + 0x69bd, + 0x69be, + 0x69bf, + 0x69c1, + 0x69c2, + 0x69c3, + 0x69c4, + 0x69c6, + 0x69c9, + 0x69ca, + 0x69cb, + 0x69cc, + 0x69cd, + 0x69ce, + 0x69cf, + 0x69d0, + 0x69d3, + 0x69d4, + 0x69d9, + 0x69e2, + 0x69e4, + 0x69e5, + 0x69e6, + 0x69e7, + 0x69e8, + 0x69eb, + 0x69ec, + 0x69ed, + 0x69ee, + 0x69f1, + 0x69f2, + 0x69f3, + 0x69f4, + 0x69f6, + 0x69f7, + 0x69f8, + 0x69fb, + 0x69fc, + 0x69fd, + 0x69fe, + 0x69ff, + 0x6a00, + 0x6a01, + 0x6a02, + 0x6a04, + 0x6a05, + 0x6a06, + 0x6a07, + 0x6a08, + 0x6a09, + 0x6a0a, + 0x6a0d, + 0x6a0f, + 0x6a11, + 0x6a13, + 0x6a14, + 0x6a15, + 0x6a16, + 0x6a17, + 0x6a18, + 0x6a19, + 0x6a1b, + 0x6a1d, + 0x6a1e, + 0x6a1f, + 0x6a20, + 0x6a21, + 0x6a23, + 0x6a25, + 0x6a26, + 0x6a27, + 0x6a28, + 0x6a32, + 0x6a34, + 0x6a35, + 0x6a38, + 0x6a39, + 0x6a3a, + 0x6a3b, + 0x6a3c, + 0x6a3d, + 0x6a3e, + 0x6a3f, + 0x6a40, + 0x6a41, + 0x6a44, + 0x6a46, + 0x6a47, + 0x6a48, + 0x6a49, + 0x6a4b, + 0x6a4d, + 0x6a4e, + 0x6a4f, + 0x6a50, + 0x6a51, + 0x6a54, + 0x6a55, + 0x6a56, + 0x6a58, + 0x6a59, + 0x6a5a, + 0x6a5b, + 0x6a5d, + 0x6a5e, + 0x6a5f, + 0x6a60, + 0x6a61, + 0x6a62, + 0x6a64, + 0x6a66, + 0x6a67, + 0x6a68, + 0x6a69, + 0x6a6a, + 0x6a6b, + 0x6a6d, + 0x6a6f, + 0x6a76, + 0x6a7e, + 0x6a7f, + 0x6a80, + 0x6a81, + 0x6a83, + 0x6a84, + 0x6a85, + 0x6a87, + 0x6a89, + 0x6a8c, + 0x6a8d, + 0x6a8e, + 0x6a90, + 0x6a91, + 0x6a92, + 0x6a93, + 0x6a94, + 0x6a95, + 0x6a96, + 0x6a97, + 0x6a9a, + 0x6a9b, + 0x6a9c, + 0x6a9e, + 0x6a9f, + 0x6aa0, + 0x6aa1, + 0x6aa2, + 0x6aa3, + 0x6aa4, + 0x6aa5, + 0x6aa6, + 0x6aa8, + 0x6aac, + 0x6aad, + 0x6aae, + 0x6aaf, + 0x6ab3, + 0x6ab4, + 0x6ab6, + 0x6ab7, + 0x6ab8, + 0x6ab9, + 0x6aba, + 0x6abb, + 0x6abd, + 0x6ac2, + 0x6ac3, + 0x6ac5, + 0x6ac6, + 0x6ac7, + 0x6acb, + 0x6acc, + 0x6acd, + 0x6acf, + 0x6ad0, + 0x6ad1, + 0x6ad3, + 0x6ad9, + 0x6ada, + 0x6adb, + 0x6adc, + 0x6add, + 0x6ade, + 0x6adf, + 0x6ae0, + 0x6ae1, + 0x6ae5, + 0x6ae7, + 0x6ae8, + 0x6aea, + 0x6aeb, + 0x6aec, + 0x6aee, + 0x6aef, + 0x6af0, + 0x6af1, + 0x6af3, + 0x6af8, + 0x6af9, + 0x6afa, + 0x6afb, + 0x6afc, + 0x6b00, + 0x6b02, + 0x6b03, + 0x6b04, + 0x6b08, + 0x6b09, + 0x6b0a, + 0x6b0b, + 0x6b0f, + 0x6b10, + 0x6b11, + 0x6b12, + 0x6b13, + 0x6b16, + 0x6b17, + 0x6b18, + 0x6b19, + 0x6b1a, + 0x6b1e, + 0x6b20, + 0x6b21, + 0x6b23, + 0x6b25, + 0x6b28, + 0x6b2c, + 0x6b2d, + 0x6b2f, + 0x6b31, + 0x6b32, + 0x6b33, + 0x6b34, + 0x6b36, + 0x6b37, + 0x6b38, + 0x6b39, + 0x6b3a, + 0x6b3b, + 0x6b3c, + 0x6b3d, + 0x6b3e, + 0x6b3f, + 0x6b41, + 0x6b42, + 0x6b43, + 0x6b45, + 0x6b46, + 0x6b47, + 0x6b48, + 0x6b49, + 0x6b4a, + 0x6b4b, + 0x6b4c, + 0x6b4d, + 0x6b4e, + 0x6b50, + 0x6b51, + 0x6b54, + 0x6b55, + 0x6b56, + 0x6b59, + 0x6b5b, + 0x6b5c, + 0x6b5e, + 0x6b5f, + 0x6b60, + 0x6b61, + 0x6b62, + 0x6b63, + 0x6b64, + 0x6b65, + 0x6b66, + 0x6b67, + 0x6b6a, + 0x6b6d, + 0x6b72, + 0x6b76, + 0x6b77, + 0x6b78, + 0x6b79, + 0x6b7b, + 0x6b7e, + 0x6b7f, + 0x6b80, + 0x6b82, + 0x6b83, + 0x6b84, + 0x6b86, + 0x6b88, + 0x6b89, + 0x6b8a, + 0x6b8c, + 0x6b8d, + 0x6b8e, + 0x6b8f, + 0x6b91, + 0x6b94, + 0x6b95, + 0x6b96, + 0x6b97, + 0x6b98, + 0x6b99, + 0x6b9b, + 0x6b9e, + 0x6b9f, + 0x6ba0, + 0x6ba2, + 0x6ba3, + 0x6ba4, + 0x6ba5, + 0x6ba6, + 0x6ba7, + 0x6baa, + 0x6bab, + 0x6bad, + 0x6bae, + 0x6baf, + 0x6bb0, + 0x6bb2, + 0x6bb3, + 0x6bb5, + 0x6bb6, + 0x6bb7, + 0x6bba, + 0x6bbc, + 0x6bbd, + 0x6bbf, + 0x6bc0, + 0x6bc3, + 0x6bc4, + 0x6bc5, + 0x6bc6, + 0x6bc7, + 0x6bc8, + 0x6bc9, + 0x6bca, + 0x6bcb, + 0x6bcc, + 0x6bcd, + 0x6bcf, + 0x6bd0, + 0x6bd2, + 0x6bd3, + 0x6bd4, + 0x6bd6, + 0x6bd7, + 0x6bd8, + 0x6bda, + 0x6bdb, + 0x6bde, + 0x6be0, + 0x6be2, + 0x6be3, + 0x6be4, + 0x6be6, + 0x6be7, + 0x6be8, + 0x6beb, + 0x6bec, + 0x6bef, + 0x6bf0, + 0x6bf2, + 0x6bf3, + 0x6bf7, + 0x6bf8, + 0x6bf9, + 0x6bfb, + 0x6bfc, + 0x6bfd, + 0x6bfe, + 0x6bff, + 0x6c00, + 0x6c01, + 0x6c02, + 0x6c03, + 0x6c04, + 0x6c05, + 0x6c06, + 0x6c08, + 0x6c09, + 0x6c0b, + 0x6c0c, + 0x6c0d, + 0x6c0f, + 0x6c10, + 0x6c11, + 0x6c13, + 0x6c14, + 0x6c15, + 0x6c16, + 0x6c18, + 0x6c19, + 0x6c1a, + 0x6c1b, + 0x6c1d, + 0x6c1f, + 0x6c20, + 0x6c21, + 0x6c23, + 0x6c24, + 0x6c25, + 0x6c26, + 0x6c27, + 0x6c28, + 0x6c2a, + 0x6c2b, + 0x6c2c, + 0x6c2e, + 0x6c2f, + 0x6c30, + 0x6c33, + 0x6c34, + 0x6c36, + 0x6c38, + 0x6c3b, + 0x6c3e, + 0x6c3f, + 0x6c40, + 0x6c41, + 0x6c42, + 0x6c43, + 0x6c46, + 0x6c4a, + 0x6c4b, + 0x6c4c, + 0x6c4d, + 0x6c4e, + 0x6c4f, + 0x6c50, + 0x6c52, + 0x6c54, + 0x6c55, + 0x6c57, + 0x6c59, + 0x6c5b, + 0x6c5c, + 0x6c5d, + 0x6c5e, + 0x6c5f, + 0x6c60, + 0x6c61, + 0x6c65, + 0x6c66, + 0x6c67, + 0x6c68, + 0x6c69, + 0x6c6a, + 0x6c6b, + 0x6c6d, + 0x6c6f, + 0x6c70, + 0x6c71, + 0x6c72, + 0x6c73, + 0x6c74, + 0x6c76, + 0x6c78, + 0x6c7a, + 0x6c7b, + 0x6c7d, + 0x6c7e, + 0x6c80, + 0x6c81, + 0x6c82, + 0x6c83, + 0x6c84, + 0x6c85, + 0x6c86, + 0x6c87, + 0x6c88, + 0x6c89, + 0x6c8a, + 0x6c8b, + 0x6c8c, + 0x6c8d, + 0x6c8e, + 0x6c8f, + 0x6c90, + 0x6c92, + 0x6c93, + 0x6c94, + 0x6c95, + 0x6c96, + 0x6c98, + 0x6c99, + 0x6c9a, + 0x6c9b, + 0x6c9c, + 0x6c9d, + 0x6cab, + 0x6cac, + 0x6cad, + 0x6cae, + 0x6cb0, + 0x6cb1, + 0x6cb3, + 0x6cb4, + 0x6cb6, + 0x6cb7, + 0x6cb8, + 0x6cb9, + 0x6cba, + 0x6cbb, + 0x6cbc, + 0x6cbd, + 0x6cbe, + 0x6cbf, + 0x6cc0, + 0x6cc1, + 0x6cc2, + 0x6cc3, + 0x6cc4, + 0x6cc5, + 0x6cc6, + 0x6cc7, + 0x6cc9, + 0x6cca, + 0x6ccc, + 0x6ccd, + 0x6ccf, + 0x6cd0, + 0x6cd1, + 0x6cd2, + 0x6cd3, + 0x6cd4, + 0x6cd5, + 0x6cd6, + 0x6cd7, + 0x6cd9, + 0x6cda, + 0x6cdb, + 0x6cdc, + 0x6cdd, + 0x6cde, + 0x6ce0, + 0x6ce1, + 0x6ce2, + 0x6ce3, + 0x6ce5, + 0x6ce7, + 0x6ce8, + 0x6ce9, + 0x6ceb, + 0x6cec, + 0x6ced, + 0x6cee, + 0x6cef, + 0x6cf0, + 0x6cf1, + 0x6cf2, + 0x6cf3, + 0x6cf5, + 0x6cf9, + 0x6d00, + 0x6d01, + 0x6d03, + 0x6d04, + 0x6d07, + 0x6d08, + 0x6d09, + 0x6d0a, + 0x6d0b, + 0x6d0c, + 0x6d0d, + 0x6d0e, + 0x6d0f, + 0x6d10, + 0x6d11, + 0x6d12, + 0x6d16, + 0x6d17, + 0x6d18, + 0x6d19, + 0x6d1a, + 0x6d1b, + 0x6d1d, + 0x6d1e, + 0x6d1f, + 0x6d20, + 0x6d22, + 0x6d25, + 0x6d27, + 0x6d28, + 0x6d29, + 0x6d2a, + 0x6d2b, + 0x6d2c, + 0x6d2d, + 0x6d2e, + 0x6d2f, + 0x6d30, + 0x6d31, + 0x6d32, + 0x6d33, + 0x6d34, + 0x6d35, + 0x6d36, + 0x6d37, + 0x6d38, + 0x6d39, + 0x6d3a, + 0x6d3b, + 0x6d3c, + 0x6d3d, + 0x6d3e, + 0x6d3f, + 0x6d40, + 0x6d41, + 0x6d42, + 0x6d58, + 0x6d59, + 0x6d5a, + 0x6d5e, + 0x6d5f, + 0x6d60, + 0x6d61, + 0x6d62, + 0x6d63, + 0x6d64, + 0x6d65, + 0x6d66, + 0x6d67, + 0x6d68, + 0x6d69, + 0x6d6a, + 0x6d6c, + 0x6d6d, + 0x6d6e, + 0x6d6f, + 0x6d70, + 0x6d74, + 0x6d75, + 0x6d76, + 0x6d77, + 0x6d78, + 0x6d79, + 0x6d7a, + 0x6d7b, + 0x6d7c, + 0x6d7d, + 0x6d7e, + 0x6d7f, + 0x6d80, + 0x6d82, + 0x6d83, + 0x6d84, + 0x6d85, + 0x6d86, + 0x6d87, + 0x6d88, + 0x6d89, + 0x6d8a, + 0x6d8b, + 0x6d8c, + 0x6d8d, + 0x6d8e, + 0x6d90, + 0x6d91, + 0x6d92, + 0x6d93, + 0x6d94, + 0x6d95, + 0x6d97, + 0x6d98, + 0x6daa, + 0x6dab, + 0x6dac, + 0x6dae, + 0x6daf, + 0x6db2, + 0x6db3, + 0x6db4, + 0x6db5, + 0x6db7, + 0x6db8, + 0x6dba, + 0x6dbb, + 0x6dbc, + 0x6dbd, + 0x6dbe, + 0x6dbf, + 0x6dc0, + 0x6dc2, + 0x6dc4, + 0x6dc5, + 0x6dc6, + 0x6dc7, + 0x6dc8, + 0x6dc9, + 0x6dca, + 0x6dcb, + 0x6dcc, + 0x6dcd, + 0x6dcf, + 0x6dd0, + 0x6dd1, + 0x6dd2, + 0x6dd3, + 0x6dd4, + 0x6dd5, + 0x6dd6, + 0x6dd7, + 0x6dd8, + 0x6dd9, + 0x6dda, + 0x6ddb, + 0x6ddc, + 0x6ddd, + 0x6dde, + 0x6ddf, + 0x6de0, + 0x6de1, + 0x6de2, + 0x6de3, + 0x6de4, + 0x6de5, + 0x6de6, + 0x6de8, + 0x6de9, + 0x6dea, + 0x6deb, + 0x6dec, + 0x6ded, + 0x6dee, + 0x6def, + 0x6df0, + 0x6df1, + 0x6df2, + 0x6df3, + 0x6df4, + 0x6df5, + 0x6df6, + 0x6df7, + 0x6df9, + 0x6dfa, + 0x6dfb, + 0x6dfc, + 0x6dfd, + 0x6e00, + 0x6e03, + 0x6e05, + 0x6e19, + 0x6e1a, + 0x6e1b, + 0x6e1c, + 0x6e1d, + 0x6e1f, + 0x6e20, + 0x6e21, + 0x6e22, + 0x6e23, + 0x6e24, + 0x6e25, + 0x6e26, + 0x6e27, + 0x6e28, + 0x6e2b, + 0x6e2c, + 0x6e2d, + 0x6e2e, + 0x6e2f, + 0x6e30, + 0x6e31, + 0x6e32, + 0x6e33, + 0x6e34, + 0x6e35, + 0x6e36, + 0x6e38, + 0x6e39, + 0x6e3a, + 0x6e3b, + 0x6e3c, + 0x6e3d, + 0x6e3e, + 0x6e3f, + 0x6e40, + 0x6e41, + 0x6e43, + 0x6e44, + 0x6e45, + 0x6e46, + 0x6e47, + 0x6e49, + 0x6e4a, + 0x6e4b, + 0x6e4d, + 0x6e4e, + 0x6e51, + 0x6e52, + 0x6e53, + 0x6e54, + 0x6e55, + 0x6e56, + 0x6e58, + 0x6e5a, + 0x6e5b, + 0x6e5c, + 0x6e5d, + 0x6e5e, + 0x6e5f, + 0x6e60, + 0x6e61, + 0x6e62, + 0x6e63, + 0x6e64, + 0x6e65, + 0x6e66, + 0x6e67, + 0x6e68, + 0x6e69, + 0x6e6b, + 0x6e6e, + 0x6e6f, + 0x6e71, + 0x6e72, + 0x6e73, + 0x6e74, + 0x6e77, + 0x6e78, + 0x6e79, + 0x6e88, + 0x6e89, + 0x6e8d, + 0x6e8e, + 0x6e8f, + 0x6e90, + 0x6e92, + 0x6e93, + 0x6e94, + 0x6e96, + 0x6e97, + 0x6e98, + 0x6e99, + 0x6e9b, + 0x6e9c, + 0x6e9d, + 0x6e9e, + 0x6e9f, + 0x6ea0, + 0x6ea1, + 0x6ea2, + 0x6ea3, + 0x6ea4, + 0x6ea5, + 0x6ea6, + 0x6ea7, + 0x6eaa, + 0x6eab, + 0x6eae, + 0x6eaf, + 0x6eb0, + 0x6eb1, + 0x6eb2, + 0x6eb3, + 0x6eb4, + 0x6eb6, + 0x6eb7, + 0x6eb9, + 0x6eba, + 0x6ebc, + 0x6ebd, + 0x6ebe, + 0x6ebf, + 0x6ec0, + 0x6ec1, + 0x6ec2, + 0x6ec3, + 0x6ec4, + 0x6ec5, + 0x6ec6, + 0x6ec7, + 0x6ec8, + 0x6ec9, + 0x6eca, + 0x6ecb, + 0x6ecc, + 0x6ecd, + 0x6ece, + 0x6ecf, + 0x6ed0, + 0x6ed1, + 0x6ed2, + 0x6ed3, + 0x6ed4, + 0x6ed5, + 0x6ed6, + 0x6ed8, + 0x6edc, + 0x6eeb, + 0x6eec, + 0x6eed, + 0x6eee, + 0x6eef, + 0x6ef1, + 0x6ef2, + 0x6ef4, + 0x6ef5, + 0x6ef6, + 0x6ef7, + 0x6ef8, + 0x6ef9, + 0x6efb, + 0x6efc, + 0x6efd, + 0x6efe, + 0x6eff, + 0x6f00, + 0x6f01, + 0x6f02, + 0x6f03, + 0x6f05, + 0x6f06, + 0x6f07, + 0x6f08, + 0x6f09, + 0x6f0a, + 0x6f0d, + 0x6f0e, + 0x6f0f, + 0x6f12, + 0x6f13, + 0x6f14, + 0x6f15, + 0x6f18, + 0x6f19, + 0x6f1a, + 0x6f1c, + 0x6f1e, + 0x6f1f, + 0x6f20, + 0x6f21, + 0x6f22, + 0x6f23, + 0x6f25, + 0x6f26, + 0x6f27, + 0x6f29, + 0x6f2a, + 0x6f2b, + 0x6f2c, + 0x6f2d, + 0x6f2e, + 0x6f2f, + 0x6f30, + 0x6f31, + 0x6f32, + 0x6f33, + 0x6f35, + 0x6f36, + 0x6f37, + 0x6f38, + 0x6f39, + 0x6f3a, + 0x6f3b, + 0x6f3c, + 0x6f3e, + 0x6f3f, + 0x6f40, + 0x6f41, + 0x6f43, + 0x6f4e, + 0x6f4f, + 0x6f50, + 0x6f51, + 0x6f52, + 0x6f53, + 0x6f54, + 0x6f55, + 0x6f57, + 0x6f58, + 0x6f5a, + 0x6f5b, + 0x6f5d, + 0x6f5e, + 0x6f5f, + 0x6f60, + 0x6f61, + 0x6f62, + 0x6f63, + 0x6f64, + 0x6f66, + 0x6f67, + 0x6f69, + 0x6f6a, + 0x6f6b, + 0x6f6c, + 0x6f6d, + 0x6f6e, + 0x6f6f, + 0x6f70, + 0x6f72, + 0x6f73, + 0x6f76, + 0x6f77, + 0x6f78, + 0x6f7a, + 0x6f7b, + 0x6f7c, + 0x6f7d, + 0x6f7e, + 0x6f7f, + 0x6f80, + 0x6f82, + 0x6f84, + 0x6f85, + 0x6f86, + 0x6f87, + 0x6f88, + 0x6f89, + 0x6f8b, + 0x6f8c, + 0x6f8d, + 0x6f8e, + 0x6f90, + 0x6f92, + 0x6f93, + 0x6f94, + 0x6f95, + 0x6f96, + 0x6f97, + 0x6f9e, + 0x6fa0, + 0x6fa1, + 0x6fa2, + 0x6fa3, + 0x6fa4, + 0x6fa5, + 0x6fa6, + 0x6fa7, + 0x6fa8, + 0x6fa9, + 0x6faa, + 0x6fab, + 0x6fac, + 0x6fad, + 0x6fae, + 0x6faf, + 0x6fb0, + 0x6fb1, + 0x6fb2, + 0x6fb3, + 0x6fb4, + 0x6fb6, + 0x6fb8, + 0x6fb9, + 0x6fba, + 0x6fbc, + 0x6fbd, + 0x6fbf, + 0x6fc0, + 0x6fc1, + 0x6fc2, + 0x6fc3, + 0x6fc4, + 0x6fc6, + 0x6fc7, + 0x6fc8, + 0x6fc9, + 0x6fca, + 0x6fcb, + 0x6fcc, + 0x6fcd, + 0x6fce, + 0x6fcf, + 0x6fd4, + 0x6fd5, + 0x6fd8, + 0x6fdb, + 0x6fdc, + 0x6fdd, + 0x6fde, + 0x6fdf, + 0x6fe0, + 0x6fe1, + 0x6fe2, + 0x6fe3, + 0x6fe4, + 0x6fe6, + 0x6fe7, + 0x6fe8, + 0x6fe9, + 0x6feb, + 0x6fec, + 0x6fed, + 0x6fee, + 0x6fef, + 0x6ff0, + 0x6ff1, + 0x6ff2, + 0x6ff4, + 0x6ff7, + 0x6ffa, + 0x6ffb, + 0x6ffc, + 0x6ffe, + 0x6fff, + 0x7000, + 0x7001, + 0x7004, + 0x7005, + 0x7006, + 0x7007, + 0x7009, + 0x700a, + 0x700b, + 0x700c, + 0x700d, + 0x700e, + 0x700f, + 0x7011, + 0x7014, + 0x7015, + 0x7016, + 0x7017, + 0x7018, + 0x7019, + 0x701a, + 0x701b, + 0x701c, + 0x701d, + 0x701f, + 0x7020, + 0x7021, + 0x7022, + 0x7023, + 0x7024, + 0x7026, + 0x7027, + 0x7028, + 0x7029, + 0x702a, + 0x702b, + 0x702f, + 0x7030, + 0x7031, + 0x7032, + 0x7033, + 0x7034, + 0x7035, + 0x7037, + 0x7038, + 0x7039, + 0x703a, + 0x703b, + 0x703c, + 0x703e, + 0x703f, + 0x7040, + 0x7041, + 0x7042, + 0x7043, + 0x7044, + 0x7045, + 0x7046, + 0x7048, + 0x7049, + 0x704a, + 0x704c, + 0x7051, + 0x7052, + 0x7055, + 0x7056, + 0x7057, + 0x7058, + 0x705a, + 0x705b, + 0x705d, + 0x705e, + 0x705f, + 0x7060, + 0x7061, + 0x7062, + 0x7063, + 0x7064, + 0x7065, + 0x7066, + 0x7068, + 0x7069, + 0x706a, + 0x706b, + 0x7070, + 0x7071, + 0x7074, + 0x7076, + 0x7078, + 0x707a, + 0x707c, + 0x707d, + 0x7082, + 0x7083, + 0x7084, + 0x7085, + 0x7086, + 0x708a, + 0x708e, + 0x7091, + 0x7092, + 0x7093, + 0x7094, + 0x7095, + 0x7096, + 0x7098, + 0x7099, + 0x709a, + 0x709f, + 0x70a1, + 0x70a4, + 0x70a9, + 0x70ab, + 0x70ac, + 0x70ad, + 0x70ae, + 0x70af, + 0x70b0, + 0x70b1, + 0x70b3, + 0x70b4, + 0x70b5, + 0x70b7, + 0x70b8, + 0x70ba, + 0x70be, + 0x70c5, + 0x70c6, + 0x70c7, + 0x70c8, + 0x70ca, + 0x70cb, + 0x70cd, + 0x70ce, + 0x70cf, + 0x70d1, + 0x70d2, + 0x70d3, + 0x70d4, + 0x70d7, + 0x70d8, + 0x70d9, + 0x70da, + 0x70dc, + 0x70dd, + 0x70de, + 0x70e0, + 0x70e1, + 0x70e2, + 0x70e4, + 0x70ef, + 0x70f0, + 0x70f3, + 0x70f4, + 0x70f6, + 0x70f7, + 0x70f8, + 0x70f9, + 0x70fa, + 0x70fb, + 0x70fc, + 0x70fd, + 0x70ff, + 0x7100, + 0x7102, + 0x7104, + 0x7106, + 0x7109, + 0x710a, + 0x710b, + 0x710c, + 0x710d, + 0x710e, + 0x7110, + 0x7113, + 0x7117, + 0x7119, + 0x711a, + 0x711b, + 0x711c, + 0x711e, + 0x711f, + 0x7120, + 0x7121, + 0x7122, + 0x7123, + 0x7125, + 0x7126, + 0x7128, + 0x712e, + 0x712f, + 0x7130, + 0x7131, + 0x7132, + 0x7136, + 0x713a, + 0x7141, + 0x7142, + 0x7143, + 0x7144, + 0x7146, + 0x7147, + 0x7149, + 0x714b, + 0x714c, + 0x714d, + 0x714e, + 0x7150, + 0x7152, + 0x7153, + 0x7154, + 0x7156, + 0x7158, + 0x7159, + 0x715a, + 0x715c, + 0x715d, + 0x715e, + 0x715f, + 0x7160, + 0x7161, + 0x7162, + 0x7163, + 0x7164, + 0x7165, + 0x7166, + 0x7167, + 0x7168, + 0x7169, + 0x716a, + 0x716c, + 0x716e, + 0x7170, + 0x7172, + 0x7178, + 0x717b, + 0x717d, + 0x7180, + 0x7181, + 0x7182, + 0x7184, + 0x7185, + 0x7186, + 0x7187, + 0x7189, + 0x718a, + 0x718f, + 0x7190, + 0x7192, + 0x7194, + 0x7197, + 0x7199, + 0x719a, + 0x719b, + 0x719c, + 0x719d, + 0x719e, + 0x719f, + 0x71a0, + 0x71a1, + 0x71a4, + 0x71a5, + 0x71a7, + 0x71a8, + 0x71a9, + 0x71aa, + 0x71ac, + 0x71af, + 0x71b0, + 0x71b1, + 0x71b2, + 0x71b3, + 0x71b5, + 0x71b8, + 0x71b9, + 0x71bc, + 0x71bd, + 0x71be, + 0x71bf, + 0x71c0, + 0x71c1, + 0x71c2, + 0x71c3, + 0x71c4, + 0x71c5, + 0x71c6, + 0x71c7, + 0x71c8, + 0x71c9, + 0x71ca, + 0x71cb, + 0x71ce, + 0x71cf, + 0x71d0, + 0x71d2, + 0x71d4, + 0x71d5, + 0x71d6, + 0x71d8, + 0x71d9, + 0x71da, + 0x71db, + 0x71dc, + 0x71df, + 0x71e0, + 0x71e1, + 0x71e2, + 0x71e4, + 0x71e5, + 0x71e6, + 0x71e7, + 0x71e8, + 0x71ec, + 0x71ed, + 0x71ee, + 0x71f0, + 0x71f1, + 0x71f2, + 0x71f4, + 0x71f8, + 0x71f9, + 0x71fb, + 0x71fc, + 0x71fd, + 0x71fe, + 0x71ff, + 0x7201, + 0x7202, + 0x7203, + 0x7205, + 0x7206, + 0x7207, + 0x720a, + 0x720c, + 0x720d, + 0x7210, + 0x7213, + 0x7214, + 0x7219, + 0x721a, + 0x721b, + 0x721d, + 0x721e, + 0x721f, + 0x7222, + 0x7223, + 0x7226, + 0x7227, + 0x7228, + 0x7229, + 0x722a, + 0x722c, + 0x722d, + 0x7230, + 0x7235, + 0x7236, + 0x7238, + 0x7239, + 0x723a, + 0x723b, + 0x723d, + 0x723e, + 0x723f, + 0x7241, + 0x7242, + 0x7244, + 0x7246, + 0x7247, + 0x7248, + 0x7249, + 0x724a, + 0x724b, + 0x724c, + 0x724f, + 0x7252, + 0x7253, + 0x7256, + 0x7258, + 0x7259, + 0x725a, + 0x725b, + 0x725d, + 0x725e, + 0x725f, + 0x7260, + 0x7261, + 0x7262, + 0x7263, + 0x7267, + 0x7269, + 0x726a, + 0x726c, + 0x726e, + 0x726f, + 0x7270, + 0x7272, + 0x7273, + 0x7274, + 0x7276, + 0x7277, + 0x7278, + 0x7279, + 0x727b, + 0x727c, + 0x727d, + 0x727e, + 0x727f, + 0x7280, + 0x7281, + 0x7284, + 0x7285, + 0x7286, + 0x7288, + 0x7289, + 0x728b, + 0x728c, + 0x728d, + 0x728e, + 0x7290, + 0x7291, + 0x7292, + 0x7293, + 0x7295, + 0x7296, + 0x7297, + 0x7298, + 0x729a, + 0x729b, + 0x729d, + 0x729e, + 0x72a1, + 0x72a2, + 0x72a3, + 0x72a4, + 0x72a5, + 0x72a6, + 0x72a7, + 0x72a8, + 0x72a9, + 0x72aa, + 0x72ac, + 0x72ae, + 0x72af, + 0x72b0, + 0x72b4, + 0x72b5, + 0x72ba, + 0x72bd, + 0x72bf, + 0x72c0, + 0x72c1, + 0x72c2, + 0x72c3, + 0x72c4, + 0x72c5, + 0x72c6, + 0x72c9, + 0x72ca, + 0x72cb, + 0x72cc, + 0x72ce, + 0x72d0, + 0x72d1, + 0x72d2, + 0x72d4, + 0x72d6, + 0x72d7, + 0x72d8, + 0x72d9, + 0x72da, + 0x72dc, + 0x72df, + 0x72e0, + 0x72e1, + 0x72e3, + 0x72e4, + 0x72e6, + 0x72e8, + 0x72e9, + 0x72ea, + 0x72eb, + 0x72f3, + 0x72f4, + 0x72f6, + 0x72f7, + 0x72f8, + 0x72f9, + 0x72fa, + 0x72fb, + 0x72fc, + 0x72fd, + 0x72fe, + 0x72ff, + 0x7300, + 0x7301, + 0x7307, + 0x7308, + 0x730a, + 0x730b, + 0x730c, + 0x730f, + 0x7311, + 0x7312, + 0x7313, + 0x7316, + 0x7317, + 0x7318, + 0x7319, + 0x731b, + 0x731c, + 0x731d, + 0x731e, + 0x7322, + 0x7323, + 0x7325, + 0x7326, + 0x7327, + 0x7329, + 0x732d, + 0x7330, + 0x7331, + 0x7332, + 0x7333, + 0x7334, + 0x7335, + 0x7336, + 0x7337, + 0x733a, + 0x733b, + 0x733c, + 0x733e, + 0x733f, + 0x7340, + 0x7342, + 0x7343, + 0x7344, + 0x7345, + 0x7349, + 0x734a, + 0x734c, + 0x734d, + 0x734e, + 0x7350, + 0x7351, + 0x7352, + 0x7357, + 0x7358, + 0x7359, + 0x735a, + 0x735b, + 0x735d, + 0x735e, + 0x735f, + 0x7360, + 0x7361, + 0x7362, + 0x7365, + 0x7366, + 0x7367, + 0x7368, + 0x7369, + 0x736a, + 0x736b, + 0x736c, + 0x736e, + 0x736f, + 0x7370, + 0x7372, + 0x7373, + 0x7375, + 0x7376, + 0x7377, + 0x7378, + 0x737a, + 0x737b, + 0x737c, + 0x737d, + 0x737e, + 0x737f, + 0x7380, + 0x7381, + 0x7382, + 0x7383, + 0x7384, + 0x7385, + 0x7386, + 0x7387, + 0x7388, + 0x7389, + 0x738a, + 0x738b, + 0x738e, + 0x7392, + 0x7393, + 0x7394, + 0x7395, + 0x7396, + 0x7397, + 0x739d, + 0x739f, + 0x73a0, + 0x73a1, + 0x73a2, + 0x73a4, + 0x73a5, + 0x73a6, + 0x73a8, + 0x73a9, + 0x73ab, + 0x73ac, + 0x73ad, + 0x73b2, + 0x73b3, + 0x73b4, + 0x73b5, + 0x73b6, + 0x73b7, + 0x73b8, + 0x73b9, + 0x73bb, + 0x73bc, + 0x73be, + 0x73bf, + 0x73c0, + 0x73c2, + 0x73c3, + 0x73c5, + 0x73c6, + 0x73c7, + 0x73c8, + 0x73ca, + 0x73cb, + 0x73cc, + 0x73cd, + 0x73d2, + 0x73d3, + 0x73d4, + 0x73d6, + 0x73d7, + 0x73d8, + 0x73d9, + 0x73da, + 0x73db, + 0x73dc, + 0x73dd, + 0x73de, + 0x73e0, + 0x73e3, + 0x73e5, + 0x73e7, + 0x73e8, + 0x73e9, + 0x73ea, + 0x73eb, + 0x73ed, + 0x73ee, + 0x73f4, + 0x73f5, + 0x73f6, + 0x73f8, + 0x73fa, + 0x73fc, + 0x73fd, + 0x73fe, + 0x73ff, + 0x7400, + 0x7401, + 0x7403, + 0x7404, + 0x7405, + 0x7406, + 0x7407, + 0x7408, + 0x7409, + 0x740a, + 0x740b, + 0x740c, + 0x740d, + 0x7416, + 0x741a, + 0x741b, + 0x741d, + 0x7420, + 0x7421, + 0x7422, + 0x7423, + 0x7424, + 0x7425, + 0x7426, + 0x7428, + 0x7429, + 0x742a, + 0x742b, + 0x742c, + 0x742d, + 0x742e, + 0x742f, + 0x7430, + 0x7431, + 0x7432, + 0x7433, + 0x7434, + 0x7435, + 0x7436, + 0x743a, + 0x743f, + 0x7440, + 0x7441, + 0x7442, + 0x7444, + 0x7446, + 0x744a, + 0x744b, + 0x744d, + 0x744e, + 0x744f, + 0x7450, + 0x7451, + 0x7452, + 0x7454, + 0x7455, + 0x7457, + 0x7459, + 0x745a, + 0x745b, + 0x745c, + 0x745e, + 0x745f, + 0x7462, + 0x7463, + 0x7464, + 0x7467, + 0x7469, + 0x746a, + 0x746d, + 0x746e, + 0x746f, + 0x7470, + 0x7471, + 0x7472, + 0x7473, + 0x7475, + 0x7479, + 0x747c, + 0x747d, + 0x747e, + 0x747f, + 0x7480, + 0x7481, + 0x7483, + 0x7485, + 0x7486, + 0x7487, + 0x7488, + 0x7489, + 0x748a, + 0x748b, + 0x7490, + 0x7492, + 0x7494, + 0x7495, + 0x7497, + 0x7498, + 0x749a, + 0x749c, + 0x749e, + 0x749f, + 0x74a0, + 0x74a1, + 0x74a3, + 0x74a5, + 0x74a6, + 0x74a7, + 0x74a8, + 0x74a9, + 0x74aa, + 0x74ab, + 0x74ad, + 0x74af, + 0x74b0, + 0x74b1, + 0x74b2, + 0x74b5, + 0x74b6, + 0x74b7, + 0x74b8, + 0x74ba, + 0x74bb, + 0x74bd, + 0x74be, + 0x74bf, + 0x74c0, + 0x74c1, + 0x74c2, + 0x74c3, + 0x74c5, + 0x74ca, + 0x74cb, + 0x74cf, + 0x74d4, + 0x74d5, + 0x74d6, + 0x74d7, + 0x74d8, + 0x74d9, + 0x74da, + 0x74db, + 0x74dc, + 0x74dd, + 0x74de, + 0x74df, + 0x74e0, + 0x74e1, + 0x74e2, + 0x74e3, + 0x74e4, + 0x74e5, + 0x74e6, + 0x74e8, + 0x74e9, + 0x74ec, + 0x74ee, + 0x74f4, + 0x74f5, + 0x74f6, + 0x74f7, + 0x74fb, + 0x74fd, + 0x74fe, + 0x74ff, + 0x7500, + 0x7502, + 0x7503, + 0x7504, + 0x7507, + 0x7508, + 0x750b, + 0x750c, + 0x750d, + 0x750f, + 0x7510, + 0x7511, + 0x7512, + 0x7513, + 0x7514, + 0x7515, + 0x7516, + 0x7517, + 0x7518, + 0x751a, + 0x751c, + 0x751d, + 0x751f, + 0x7521, + 0x7522, + 0x7525, + 0x7526, + 0x7528, + 0x7529, + 0x752a, + 0x752b, + 0x752c, + 0x752d, + 0x752e, + 0x752f, + 0x7530, + 0x7531, + 0x7532, + 0x7533, + 0x7537, + 0x7538, + 0x7539, + 0x753a, + 0x753d, + 0x753e, + 0x753f, + 0x7540, + 0x7547, + 0x7548, + 0x754b, + 0x754c, + 0x754e, + 0x754f, + 0x7554, + 0x7559, + 0x755a, + 0x755b, + 0x755c, + 0x755d, + 0x755f, + 0x7562, + 0x7563, + 0x7564, + 0x7565, + 0x7566, + 0x756a, + 0x756b, + 0x756c, + 0x756f, + 0x7570, + 0x7576, + 0x7577, + 0x7578, + 0x7579, + 0x757d, + 0x757e, + 0x757f, + 0x7580, + 0x7584, + 0x7586, + 0x7587, + 0x758a, + 0x758b, + 0x758c, + 0x758f, + 0x7590, + 0x7591, + 0x7594, + 0x7595, + 0x7598, + 0x7599, + 0x759a, + 0x759d, + 0x75a2, + 0x75a3, + 0x75a4, + 0x75a5, + 0x75a7, + 0x75aa, + 0x75ab, + 0x75b0, + 0x75b2, + 0x75b3, + 0x75b5, + 0x75b6, + 0x75b8, + 0x75b9, + 0x75ba, + 0x75bb, + 0x75bc, + 0x75bd, + 0x75be, + 0x75bf, + 0x75c0, + 0x75c1, + 0x75c2, + 0x75c4, + 0x75c5, + 0x75c7, + 0x75ca, + 0x75cb, + 0x75cc, + 0x75cd, + 0x75ce, + 0x75cf, + 0x75d0, + 0x75d1, + 0x75d2, + 0x75d4, + 0x75d5, + 0x75d7, + 0x75d8, + 0x75d9, + 0x75da, + 0x75db, + 0x75dd, + 0x75de, + 0x75df, + 0x75e0, + 0x75e1, + 0x75e2, + 0x75e3, + 0x75e4, + 0x75e6, + 0x75e7, + 0x75ed, + 0x75ef, + 0x75f0, + 0x75f1, + 0x75f2, + 0x75f3, + 0x75f4, + 0x75f5, + 0x75f6, + 0x75f7, + 0x75f8, + 0x75f9, + 0x75fa, + 0x75fb, + 0x75fc, + 0x75fd, + 0x75fe, + 0x75ff, + 0x7600, + 0x7601, + 0x7603, + 0x7608, + 0x7609, + 0x760a, + 0x760b, + 0x760c, + 0x760d, + 0x760f, + 0x7610, + 0x7611, + 0x7613, + 0x7614, + 0x7615, + 0x7616, + 0x7619, + 0x761a, + 0x761b, + 0x761c, + 0x761d, + 0x761e, + 0x761f, + 0x7620, + 0x7621, + 0x7622, + 0x7623, + 0x7624, + 0x7625, + 0x7626, + 0x7627, + 0x7628, + 0x7629, + 0x762d, + 0x762f, + 0x7630, + 0x7631, + 0x7632, + 0x7633, + 0x7634, + 0x7635, + 0x7638, + 0x763a, + 0x763c, + 0x763d, + 0x7642, + 0x7643, + 0x7646, + 0x7647, + 0x7648, + 0x7649, + 0x764c, + 0x7650, + 0x7652, + 0x7653, + 0x7656, + 0x7657, + 0x7658, + 0x7659, + 0x765a, + 0x765c, + 0x765f, + 0x7660, + 0x7661, + 0x7662, + 0x7664, + 0x7665, + 0x7669, + 0x766a, + 0x766c, + 0x766d, + 0x766e, + 0x7670, + 0x7671, + 0x7672, + 0x7675, + 0x7678, + 0x7679, + 0x767b, + 0x767c, + 0x767d, + 0x767e, + 0x767f, + 0x7681, + 0x7682, + 0x7684, + 0x7686, + 0x7687, + 0x7688, + 0x7689, + 0x768a, + 0x768b, + 0x768e, + 0x768f, + 0x7692, + 0x7693, + 0x7695, + 0x7696, + 0x7699, + 0x769a, + 0x769b, + 0x769c, + 0x769d, + 0x769e, + 0x76a4, + 0x76a6, + 0x76aa, + 0x76ab, + 0x76ad, + 0x76ae, + 0x76af, + 0x76b0, + 0x76b4, + 0x76b5, + 0x76b8, + 0x76ba, + 0x76bb, + 0x76bd, + 0x76be, + 0x76bf, + 0x76c2, + 0x76c3, + 0x76c4, + 0x76c5, + 0x76c6, + 0x76c8, + 0x76c9, + 0x76ca, + 0x76cd, + 0x76ce, + 0x76d2, + 0x76d3, + 0x76d4, + 0x76da, + 0x76db, + 0x76dc, + 0x76dd, + 0x76de, + 0x76df, + 0x76e1, + 0x76e3, + 0x76e4, + 0x76e5, + 0x76e6, + 0x76e7, + 0x76e9, + 0x76ea, + 0x76ec, + 0x76ed, + 0x76ee, + 0x76ef, + 0x76f0, + 0x76f1, + 0x76f2, + 0x76f3, + 0x76f4, + 0x76f5, + 0x76f7, + 0x76f8, + 0x76f9, + 0x76fa, + 0x76fb, + 0x76fc, + 0x76fe, + 0x7701, + 0x7703, + 0x7704, + 0x7705, + 0x7707, + 0x7708, + 0x7709, + 0x770a, + 0x770b, + 0x7710, + 0x7711, + 0x7712, + 0x7713, + 0x7715, + 0x7719, + 0x771a, + 0x771b, + 0x771d, + 0x771f, + 0x7720, + 0x7722, + 0x7723, + 0x7725, + 0x7727, + 0x7728, + 0x7729, + 0x772d, + 0x772f, + 0x7731, + 0x7732, + 0x7733, + 0x7734, + 0x7735, + 0x7736, + 0x7737, + 0x7738, + 0x7739, + 0x773a, + 0x773b, + 0x773c, + 0x773d, + 0x773e, + 0x7744, + 0x7745, + 0x7746, + 0x7747, + 0x774a, + 0x774b, + 0x774c, + 0x774d, + 0x774e, + 0x774f, + 0x7752, + 0x7754, + 0x7755, + 0x7756, + 0x7759, + 0x775a, + 0x775b, + 0x775c, + 0x775e, + 0x775f, + 0x7760, + 0x7761, + 0x7762, + 0x7763, + 0x7765, + 0x7766, + 0x7767, + 0x7768, + 0x7769, + 0x776a, + 0x776b, + 0x776c, + 0x776d, + 0x776e, + 0x776f, + 0x7779, + 0x777c, + 0x777d, + 0x777e, + 0x777f, + 0x7780, + 0x7781, + 0x7782, + 0x7783, + 0x7784, + 0x7785, + 0x7787, + 0x7788, + 0x7789, + 0x778b, + 0x778c, + 0x778d, + 0x778e, + 0x778f, + 0x7791, + 0x7795, + 0x7797, + 0x7799, + 0x779a, + 0x779b, + 0x779c, + 0x779d, + 0x779e, + 0x779f, + 0x77a0, + 0x77a1, + 0x77a2, + 0x77a3, + 0x77a5, + 0x77a7, + 0x77a8, + 0x77aa, + 0x77ab, + 0x77ac, + 0x77ad, + 0x77b0, + 0x77b1, + 0x77b2, + 0x77b3, + 0x77b4, + 0x77b5, + 0x77b6, + 0x77b7, + 0x77ba, + 0x77bb, + 0x77bc, + 0x77bd, + 0x77bf, + 0x77c2, + 0x77c4, + 0x77c7, + 0x77c9, + 0x77ca, + 0x77cc, + 0x77cd, + 0x77ce, + 0x77cf, + 0x77d0, + 0x77d3, + 0x77d4, + 0x77d5, + 0x77d7, + 0x77d8, + 0x77d9, + 0x77da, + 0x77db, + 0x77dc, + 0x77de, + 0x77e0, + 0x77e2, + 0x77e3, + 0x77e5, + 0x77e7, + 0x77e8, + 0x77e9, + 0x77ec, + 0x77ed, + 0x77ee, + 0x77ef, + 0x77f0, + 0x77f1, + 0x77f2, + 0x77f3, + 0x77f7, + 0x77f8, + 0x77f9, + 0x77fa, + 0x77fb, + 0x77fc, + 0x77fd, + 0x7802, + 0x7803, + 0x7805, + 0x7806, + 0x7809, + 0x780c, + 0x780d, + 0x780e, + 0x780f, + 0x7810, + 0x7811, + 0x7812, + 0x7813, + 0x7814, + 0x781d, + 0x781f, + 0x7820, + 0x7821, + 0x7822, + 0x7823, + 0x7825, + 0x7826, + 0x7827, + 0x7828, + 0x7829, + 0x782a, + 0x782b, + 0x782c, + 0x782d, + 0x782e, + 0x782f, + 0x7830, + 0x7831, + 0x7832, + 0x7833, + 0x7834, + 0x7835, + 0x7837, + 0x7838, + 0x7843, + 0x7845, + 0x7848, + 0x7849, + 0x784a, + 0x784c, + 0x784d, + 0x784e, + 0x7850, + 0x7852, + 0x785c, + 0x785d, + 0x785e, + 0x7860, + 0x7862, + 0x7864, + 0x7865, + 0x7868, + 0x7869, + 0x786a, + 0x786b, + 0x786c, + 0x786d, + 0x786e, + 0x786f, + 0x7870, + 0x7871, + 0x7879, + 0x787b, + 0x787c, + 0x787e, + 0x787f, + 0x7880, + 0x7883, + 0x7884, + 0x7885, + 0x7886, + 0x7887, + 0x7889, + 0x788c, + 0x788e, + 0x788f, + 0x7891, + 0x7893, + 0x7894, + 0x7895, + 0x7896, + 0x7897, + 0x7898, + 0x7899, + 0x789a, + 0x789e, + 0x789f, + 0x78a0, + 0x78a1, + 0x78a2, + 0x78a3, + 0x78a4, + 0x78a5, + 0x78a7, + 0x78a8, + 0x78a9, + 0x78aa, + 0x78ab, + 0x78ac, + 0x78ad, + 0x78b0, + 0x78b2, + 0x78b3, + 0x78b4, + 0x78ba, + 0x78bb, + 0x78bc, + 0x78be, + 0x78c1, + 0x78c3, + 0x78c4, + 0x78c5, + 0x78c8, + 0x78c9, + 0x78ca, + 0x78cb, + 0x78cc, + 0x78cd, + 0x78ce, + 0x78cf, + 0x78d0, + 0x78d1, + 0x78d4, + 0x78d5, + 0x78da, + 0x78db, + 0x78dd, + 0x78de, + 0x78df, + 0x78e0, + 0x78e1, + 0x78e2, + 0x78e3, + 0x78e5, + 0x78e7, + 0x78e8, + 0x78e9, + 0x78ea, + 0x78ec, + 0x78ed, + 0x78ef, + 0x78f2, + 0x78f3, + 0x78f4, + 0x78f7, + 0x78f9, + 0x78fa, + 0x78fb, + 0x78fc, + 0x78fd, + 0x78fe, + 0x78ff, + 0x7901, + 0x7902, + 0x7904, + 0x7905, + 0x7909, + 0x790c, + 0x790e, + 0x7910, + 0x7911, + 0x7912, + 0x7913, + 0x7914, + 0x7917, + 0x7919, + 0x791b, + 0x791c, + 0x791d, + 0x791e, + 0x7921, + 0x7923, + 0x7924, + 0x7925, + 0x7926, + 0x7927, + 0x7928, + 0x7929, + 0x792a, + 0x792b, + 0x792c, + 0x792d, + 0x792f, + 0x7931, + 0x7935, + 0x7938, + 0x7939, + 0x793a, + 0x793d, + 0x793e, + 0x793f, + 0x7940, + 0x7941, + 0x7942, + 0x7944, + 0x7945, + 0x7946, + 0x7947, + 0x7948, + 0x7949, + 0x794a, + 0x794b, + 0x794c, + 0x794f, + 0x7950, + 0x7951, + 0x7952, + 0x7953, + 0x7954, + 0x7955, + 0x7956, + 0x7957, + 0x795a, + 0x795b, + 0x795c, + 0x795d, + 0x795e, + 0x795f, + 0x7960, + 0x7961, + 0x7963, + 0x7964, + 0x7965, + 0x7967, + 0x7968, + 0x7969, + 0x796a, + 0x796b, + 0x796d, + 0x7970, + 0x7972, + 0x7973, + 0x7974, + 0x7979, + 0x797a, + 0x797c, + 0x797d, + 0x797f, + 0x7981, + 0x7982, + 0x7988, + 0x798a, + 0x798b, + 0x798d, + 0x798e, + 0x798f, + 0x7990, + 0x7992, + 0x7993, + 0x7994, + 0x7995, + 0x7996, + 0x7997, + 0x7998, + 0x799a, + 0x799b, + 0x799c, + 0x79a0, + 0x79a1, + 0x79a2, + 0x79a4, + 0x79a6, + 0x79a7, + 0x79a8, + 0x79aa, + 0x79ab, + 0x79ac, + 0x79ad, + 0x79ae, + 0x79b0, + 0x79b1, + 0x79b2, + 0x79b3, + 0x79b4, + 0x79b6, + 0x79b7, + 0x79b8, + 0x79b9, + 0x79ba, + 0x79bb, + 0x79bd, + 0x79be, + 0x79bf, + 0x79c0, + 0x79c1, + 0x79c5, + 0x79c8, + 0x79c9, + 0x79cb, + 0x79cd, + 0x79ce, + 0x79cf, + 0x79d1, + 0x79d2, + 0x79d5, + 0x79d6, + 0x79d8, + 0x79dc, + 0x79dd, + 0x79de, + 0x79df, + 0x79e0, + 0x79e3, + 0x79e4, + 0x79e6, + 0x79e7, + 0x79e9, + 0x79ea, + 0x79eb, + 0x79ec, + 0x79ed, + 0x79ee, + 0x79f6, + 0x79f7, + 0x79f8, + 0x79fa, + 0x79fb, + 0x7a00, + 0x7a02, + 0x7a03, + 0x7a04, + 0x7a05, + 0x7a08, + 0x7a0a, + 0x7a0b, + 0x7a0c, + 0x7a0d, + 0x7a10, + 0x7a11, + 0x7a12, + 0x7a13, + 0x7a14, + 0x7a15, + 0x7a17, + 0x7a18, + 0x7a19, + 0x7a1a, + 0x7a1b, + 0x7a1c, + 0x7a1e, + 0x7a1f, + 0x7a20, + 0x7a22, + 0x7a26, + 0x7a28, + 0x7a2b, + 0x7a2e, + 0x7a2f, + 0x7a30, + 0x7a31, + 0x7a37, + 0x7a39, + 0x7a3b, + 0x7a3c, + 0x7a3d, + 0x7a3f, + 0x7a40, + 0x7a44, + 0x7a46, + 0x7a47, + 0x7a48, + 0x7a4a, + 0x7a4b, + 0x7a4c, + 0x7a4d, + 0x7a4e, + 0x7a54, + 0x7a56, + 0x7a57, + 0x7a58, + 0x7a5a, + 0x7a5b, + 0x7a5c, + 0x7a5f, + 0x7a60, + 0x7a61, + 0x7a62, + 0x7a67, + 0x7a68, + 0x7a69, + 0x7a6b, + 0x7a6c, + 0x7a6d, + 0x7a6e, + 0x7a70, + 0x7a71, + 0x7a74, + 0x7a75, + 0x7a76, + 0x7a78, + 0x7a79, + 0x7a7a, + 0x7a7b, + 0x7a7e, + 0x7a7f, + 0x7a80, + 0x7a81, + 0x7a84, + 0x7a85, + 0x7a86, + 0x7a87, + 0x7a88, + 0x7a89, + 0x7a8a, + 0x7a8b, + 0x7a8c, + 0x7a8f, + 0x7a90, + 0x7a92, + 0x7a94, + 0x7a95, + 0x7a96, + 0x7a97, + 0x7a98, + 0x7a99, + 0x7a9e, + 0x7a9f, + 0x7aa0, + 0x7aa2, + 0x7aa3, + 0x7aa8, + 0x7aa9, + 0x7aaa, + 0x7aab, + 0x7aac, + 0x7aae, + 0x7aaf, + 0x7ab1, + 0x7ab2, + 0x7ab3, + 0x7ab4, + 0x7ab5, + 0x7ab6, + 0x7ab7, + 0x7ab8, + 0x7aba, + 0x7abe, + 0x7abf, + 0x7ac0, + 0x7ac1, + 0x7ac4, + 0x7ac5, + 0x7ac7, + 0x7aca, + 0x7acb, + 0x7ad1, + 0x7ad8, + 0x7ad9, + 0x7adf, + 0x7ae0, + 0x7ae3, + 0x7ae4, + 0x7ae5, + 0x7ae6, + 0x7aeb, + 0x7aed, + 0x7aee, + 0x7aef, + 0x7af6, + 0x7af7, + 0x7af9, + 0x7afa, + 0x7afb, + 0x7afd, + 0x7aff, + 0x7b00, + 0x7b01, + 0x7b04, + 0x7b05, + 0x7b06, + 0x7b08, + 0x7b09, + 0x7b0a, + 0x7b0e, + 0x7b0f, + 0x7b10, + 0x7b11, + 0x7b12, + 0x7b13, + 0x7b18, + 0x7b19, + 0x7b1a, + 0x7b1b, + 0x7b1d, + 0x7b1e, + 0x7b20, + 0x7b22, + 0x7b23, + 0x7b24, + 0x7b25, + 0x7b26, + 0x7b28, + 0x7b2a, + 0x7b2b, + 0x7b2c, + 0x7b2d, + 0x7b2e, + 0x7b2f, + 0x7b30, + 0x7b31, + 0x7b32, + 0x7b33, + 0x7b34, + 0x7b35, + 0x7b38, + 0x7b3b, + 0x7b40, + 0x7b44, + 0x7b45, + 0x7b46, + 0x7b47, + 0x7b48, + 0x7b49, + 0x7b4a, + 0x7b4b, + 0x7b4c, + 0x7b4d, + 0x7b4e, + 0x7b4f, + 0x7b50, + 0x7b51, + 0x7b52, + 0x7b54, + 0x7b56, + 0x7b58, + 0x7b60, + 0x7b61, + 0x7b63, + 0x7b64, + 0x7b65, + 0x7b66, + 0x7b67, + 0x7b69, + 0x7b6d, + 0x7b6e, + 0x7b70, + 0x7b71, + 0x7b72, + 0x7b73, + 0x7b74, + 0x7b75, + 0x7b76, + 0x7b77, + 0x7b78, + 0x7b82, + 0x7b84, + 0x7b85, + 0x7b87, + 0x7b88, + 0x7b8a, + 0x7b8b, + 0x7b8c, + 0x7b8d, + 0x7b8e, + 0x7b8f, + 0x7b90, + 0x7b91, + 0x7b94, + 0x7b95, + 0x7b96, + 0x7b97, + 0x7b98, + 0x7b99, + 0x7b9b, + 0x7b9c, + 0x7b9d, + 0x7ba0, + 0x7ba1, + 0x7ba4, + 0x7bac, + 0x7bad, + 0x7baf, + 0x7bb1, + 0x7bb4, + 0x7bb5, + 0x7bb7, + 0x7bb8, + 0x7bb9, + 0x7bbe, + 0x7bc0, + 0x7bc1, + 0x7bc4, + 0x7bc6, + 0x7bc7, + 0x7bc9, + 0x7bca, + 0x7bcb, + 0x7bcc, + 0x7bce, + 0x7bd4, + 0x7bd5, + 0x7bd8, + 0x7bd9, + 0x7bda, + 0x7bdb, + 0x7bdc, + 0x7bdd, + 0x7bde, + 0x7bdf, + 0x7be0, + 0x7be1, + 0x7be2, + 0x7be3, + 0x7be4, + 0x7be5, + 0x7be6, + 0x7be7, + 0x7be8, + 0x7be9, + 0x7bea, + 0x7beb, + 0x7bf0, + 0x7bf1, + 0x7bf2, + 0x7bf3, + 0x7bf4, + 0x7bf7, + 0x7bf8, + 0x7bf9, + 0x7bfb, + 0x7bfd, + 0x7bfe, + 0x7bff, + 0x7c00, + 0x7c01, + 0x7c02, + 0x7c03, + 0x7c05, + 0x7c06, + 0x7c07, + 0x7c09, + 0x7c0a, + 0x7c0b, + 0x7c0c, + 0x7c0d, + 0x7c0e, + 0x7c0f, + 0x7c10, + 0x7c11, + 0x7c19, + 0x7c1c, + 0x7c1d, + 0x7c1e, + 0x7c1f, + 0x7c20, + 0x7c21, + 0x7c22, + 0x7c23, + 0x7c25, + 0x7c26, + 0x7c27, + 0x7c28, + 0x7c29, + 0x7c2a, + 0x7c2b, + 0x7c2c, + 0x7c2d, + 0x7c30, + 0x7c33, + 0x7c37, + 0x7c38, + 0x7c39, + 0x7c3b, + 0x7c3c, + 0x7c3d, + 0x7c3e, + 0x7c3f, + 0x7c40, + 0x7c43, + 0x7c45, + 0x7c47, + 0x7c48, + 0x7c49, + 0x7c4a, + 0x7c4c, + 0x7c4d, + 0x7c50, + 0x7c53, + 0x7c54, + 0x7c57, + 0x7c59, + 0x7c5a, + 0x7c5b, + 0x7c5c, + 0x7c5f, + 0x7c60, + 0x7c63, + 0x7c64, + 0x7c65, + 0x7c66, + 0x7c67, + 0x7c69, + 0x7c6a, + 0x7c6b, + 0x7c6c, + 0x7c6e, + 0x7c6f, + 0x7c72, + 0x7c73, + 0x7c75, + 0x7c78, + 0x7c79, + 0x7c7a, + 0x7c7d, + 0x7c7f, + 0x7c80, + 0x7c81, + 0x7c84, + 0x7c85, + 0x7c88, + 0x7c89, + 0x7c8a, + 0x7c8c, + 0x7c8d, + 0x7c91, + 0x7c92, + 0x7c94, + 0x7c95, + 0x7c96, + 0x7c97, + 0x7c98, + 0x7c9e, + 0x7c9f, + 0x7ca1, + 0x7ca2, + 0x7ca3, + 0x7ca5, + 0x7ca8, + 0x7caf, + 0x7cb1, + 0x7cb2, + 0x7cb3, + 0x7cb4, + 0x7cb5, + 0x7cb9, + 0x7cba, + 0x7cbb, + 0x7cbc, + 0x7cbd, + 0x7cbe, + 0x7cbf, + 0x7cc5, + 0x7cc8, + 0x7cca, + 0x7ccb, + 0x7ccc, + 0x7cce, + 0x7cd0, + 0x7cd1, + 0x7cd2, + 0x7cd4, + 0x7cd5, + 0x7cd6, + 0x7cd7, + 0x7cd9, + 0x7cdc, + 0x7cdd, + 0x7cde, + 0x7cdf, + 0x7ce0, + 0x7ce2, + 0x7ce7, + 0x7ce8, + 0x7cea, + 0x7cec, + 0x7cee, + 0x7cef, + 0x7cf0, + 0x7cf1, + 0x7cf2, + 0x7cf4, + 0x7cf6, + 0x7cf7, + 0x7cf8, + 0x7cfb, + 0x7cfd, + 0x7cfe, + 0x7d00, + 0x7d01, + 0x7d02, + 0x7d03, + 0x7d04, + 0x7d05, + 0x7d06, + 0x7d07, + 0x7d08, + 0x7d09, + 0x7d0a, + 0x7d0b, + 0x7d0c, + 0x7d0d, + 0x7d0e, + 0x7d0f, + 0x7d10, + 0x7d11, + 0x7d12, + 0x7d13, + 0x7d14, + 0x7d15, + 0x7d16, + 0x7d17, + 0x7d18, + 0x7d19, + 0x7d1a, + 0x7d1b, + 0x7d1c, + 0x7d1d, + 0x7d1e, + 0x7d1f, + 0x7d20, + 0x7d21, + 0x7d22, + 0x7d28, + 0x7d29, + 0x7d2b, + 0x7d2c, + 0x7d2e, + 0x7d2f, + 0x7d30, + 0x7d31, + 0x7d32, + 0x7d33, + 0x7d35, + 0x7d36, + 0x7d38, + 0x7d39, + 0x7d3a, + 0x7d3b, + 0x7d3c, + 0x7d3d, + 0x7d3e, + 0x7d3f, + 0x7d40, + 0x7d41, + 0x7d42, + 0x7d43, + 0x7d44, + 0x7d45, + 0x7d46, + 0x7d47, + 0x7d4a, + 0x7d4e, + 0x7d4f, + 0x7d50, + 0x7d51, + 0x7d52, + 0x7d53, + 0x7d54, + 0x7d55, + 0x7d56, + 0x7d58, + 0x7d5b, + 0x7d5c, + 0x7d5e, + 0x7d5f, + 0x7d61, + 0x7d62, + 0x7d63, + 0x7d66, + 0x7d67, + 0x7d68, + 0x7d69, + 0x7d6a, + 0x7d6b, + 0x7d6d, + 0x7d6e, + 0x7d6f, + 0x7d70, + 0x7d71, + 0x7d72, + 0x7d73, + 0x7d79, + 0x7d7a, + 0x7d7b, + 0x7d7c, + 0x7d7d, + 0x7d7f, + 0x7d80, + 0x7d81, + 0x7d83, + 0x7d84, + 0x7d85, + 0x7d86, + 0x7d88, + 0x7d8c, + 0x7d8d, + 0x7d8e, + 0x7d8f, + 0x7d91, + 0x7d92, + 0x7d93, + 0x7d94, + 0x7d96, + 0x7d9c, + 0x7d9d, + 0x7d9e, + 0x7d9f, + 0x7da0, + 0x7da1, + 0x7da2, + 0x7da3, + 0x7da6, + 0x7da7, + 0x7da9, + 0x7daa, + 0x7dac, + 0x7dad, + 0x7dae, + 0x7daf, + 0x7db0, + 0x7db1, + 0x7db2, + 0x7db4, + 0x7db5, + 0x7db7, + 0x7db8, + 0x7db9, + 0x7dba, + 0x7dbb, + 0x7dbc, + 0x7dbd, + 0x7dbe, + 0x7dbf, + 0x7dc0, + 0x7dc1, + 0x7dc2, + 0x7dc4, + 0x7dc5, + 0x7dc6, + 0x7dc7, + 0x7dc9, + 0x7dca, + 0x7dcb, + 0x7dcc, + 0x7dce, + 0x7dd2, + 0x7dd7, + 0x7dd8, + 0x7dd9, + 0x7dda, + 0x7ddb, + 0x7ddd, + 0x7dde, + 0x7ddf, + 0x7de0, + 0x7de1, + 0x7de3, + 0x7de6, + 0x7de7, + 0x7de8, + 0x7de9, + 0x7dea, + 0x7dec, + 0x7dee, + 0x7def, + 0x7df0, + 0x7df1, + 0x7df2, + 0x7df3, + 0x7df4, + 0x7df6, + 0x7df7, + 0x7df9, + 0x7dfa, + 0x7dfb, + 0x7e03, + 0x7e08, + 0x7e09, + 0x7e0a, + 0x7e0b, + 0x7e0c, + 0x7e0d, + 0x7e0e, + 0x7e0f, + 0x7e10, + 0x7e11, + 0x7e12, + 0x7e13, + 0x7e14, + 0x7e15, + 0x7e16, + 0x7e17, + 0x7e1a, + 0x7e1b, + 0x7e1c, + 0x7e1d, + 0x7e1e, + 0x7e1f, + 0x7e20, + 0x7e21, + 0x7e22, + 0x7e23, + 0x7e24, + 0x7e25, + 0x7e29, + 0x7e2a, + 0x7e2b, + 0x7e2d, + 0x7e2e, + 0x7e2f, + 0x7e30, + 0x7e31, + 0x7e32, + 0x7e33, + 0x7e34, + 0x7e35, + 0x7e36, + 0x7e37, + 0x7e38, + 0x7e39, + 0x7e3a, + 0x7e3b, + 0x7e3c, + 0x7e3d, + 0x7e3e, + 0x7e3f, + 0x7e40, + 0x7e41, + 0x7e42, + 0x7e43, + 0x7e44, + 0x7e45, + 0x7e46, + 0x7e47, + 0x7e48, + 0x7e49, + 0x7e4c, + 0x7e50, + 0x7e51, + 0x7e52, + 0x7e53, + 0x7e54, + 0x7e55, + 0x7e56, + 0x7e57, + 0x7e58, + 0x7e59, + 0x7e5a, + 0x7e5c, + 0x7e5e, + 0x7e5f, + 0x7e60, + 0x7e61, + 0x7e62, + 0x7e63, + 0x7e68, + 0x7e69, + 0x7e6a, + 0x7e6b, + 0x7e6d, + 0x7e6f, + 0x7e70, + 0x7e72, + 0x7e73, + 0x7e74, + 0x7e75, + 0x7e76, + 0x7e77, + 0x7e78, + 0x7e79, + 0x7e7a, + 0x7e7b, + 0x7e7c, + 0x7e7d, + 0x7e7e, + 0x7e80, + 0x7e81, + 0x7e82, + 0x7e86, + 0x7e87, + 0x7e88, + 0x7e8a, + 0x7e8b, + 0x7e8c, + 0x7e8d, + 0x7e8f, + 0x7e91, + 0x7e93, + 0x7e94, + 0x7e95, + 0x7e96, + 0x7e97, + 0x7e98, + 0x7e99, + 0x7e9a, + 0x7e9b, + 0x7e9c, + 0x7f36, + 0x7f38, + 0x7f39, + 0x7f3a, + 0x7f3d, + 0x7f3e, + 0x7f3f, + 0x7f43, + 0x7f44, + 0x7f45, + 0x7f48, + 0x7f4a, + 0x7f4b, + 0x7f4c, + 0x7f4d, + 0x7f4f, + 0x7f50, + 0x7f51, + 0x7f54, + 0x7f55, + 0x7f58, + 0x7f5b, + 0x7f5c, + 0x7f5d, + 0x7f5e, + 0x7f5f, + 0x7f60, + 0x7f61, + 0x7f63, + 0x7f65, + 0x7f66, + 0x7f67, + 0x7f68, + 0x7f69, + 0x7f6a, + 0x7f6b, + 0x7f6c, + 0x7f6d, + 0x7f6e, + 0x7f70, + 0x7f72, + 0x7f73, + 0x7f75, + 0x7f76, + 0x7f77, + 0x7f79, + 0x7f7a, + 0x7f7b, + 0x7f7c, + 0x7f7d, + 0x7f7e, + 0x7f7f, + 0x7f83, + 0x7f85, + 0x7f86, + 0x7f87, + 0x7f88, + 0x7f89, + 0x7f8a, + 0x7f8b, + 0x7f8c, + 0x7f8d, + 0x7f8e, + 0x7f91, + 0x7f92, + 0x7f94, + 0x7f95, + 0x7f96, + 0x7f9a, + 0x7f9b, + 0x7f9c, + 0x7f9d, + 0x7f9e, + 0x7fa0, + 0x7fa1, + 0x7fa2, + 0x7fa4, + 0x7fa5, + 0x7fa6, + 0x7fa7, + 0x7fa8, + 0x7fa9, + 0x7fac, + 0x7fad, + 0x7faf, + 0x7fb0, + 0x7fb1, + 0x7fb2, + 0x7fb3, + 0x7fb5, + 0x7fb6, + 0x7fb7, + 0x7fb8, + 0x7fb9, + 0x7fba, + 0x7fbb, + 0x7fbc, + 0x7fbd, + 0x7fbe, + 0x7fbf, + 0x7fc0, + 0x7fc1, + 0x7fc2, + 0x7fc3, + 0x7fc5, + 0x7fc7, + 0x7fc9, + 0x7fca, + 0x7fcb, + 0x7fcc, + 0x7fcd, + 0x7fce, + 0x7fcf, + 0x7fd0, + 0x7fd1, + 0x7fd2, + 0x7fd4, + 0x7fd5, + 0x7fd7, + 0x7fdb, + 0x7fdc, + 0x7fde, + 0x7fdf, + 0x7fe0, + 0x7fe1, + 0x7fe2, + 0x7fe3, + 0x7fe5, + 0x7fe6, + 0x7fe8, + 0x7fe9, + 0x7fea, + 0x7feb, + 0x7fec, + 0x7fed, + 0x7fee, + 0x7fef, + 0x7ff0, + 0x7ff1, + 0x7ff2, + 0x7ff3, + 0x7ff4, + 0x7ff5, + 0x7ff7, + 0x7ff8, + 0x7ff9, + 0x7ffb, + 0x7ffc, + 0x7ffd, + 0x7ffe, + 0x7fff, + 0x8000, + 0x8001, + 0x8003, + 0x8004, + 0x8005, + 0x8006, + 0x8007, + 0x800b, + 0x800c, + 0x800d, + 0x800e, + 0x800f, + 0x8010, + 0x8011, + 0x8012, + 0x8014, + 0x8015, + 0x8016, + 0x8017, + 0x8018, + 0x8019, + 0x801b, + 0x801c, + 0x801e, + 0x801f, + 0x8021, + 0x8024, + 0x8026, + 0x8028, + 0x8029, + 0x802a, + 0x802c, + 0x8030, + 0x8033, + 0x8034, + 0x8035, + 0x8036, + 0x8037, + 0x8039, + 0x803d, + 0x803e, + 0x803f, + 0x8043, + 0x8046, + 0x8047, + 0x8048, + 0x804a, + 0x804f, + 0x8050, + 0x8051, + 0x8052, + 0x8056, + 0x8058, + 0x805a, + 0x805c, + 0x805d, + 0x805e, + 0x8064, + 0x8067, + 0x806c, + 0x806f, + 0x8070, + 0x8071, + 0x8072, + 0x8073, + 0x8075, + 0x8076, + 0x8077, + 0x8078, + 0x8079, + 0x807d, + 0x807e, + 0x807f, + 0x8082, + 0x8084, + 0x8085, + 0x8086, + 0x8087, + 0x8089, + 0x808a, + 0x808b, + 0x808c, + 0x808f, + 0x8090, + 0x8092, + 0x8093, + 0x8095, + 0x8096, + 0x8098, + 0x8099, + 0x809a, + 0x809b, + 0x809c, + 0x809d, + 0x80a1, + 0x80a2, + 0x80a3, + 0x80a5, + 0x80a9, + 0x80aa, + 0x80ab, + 0x80ad, + 0x80ae, + 0x80af, + 0x80b1, + 0x80b2, + 0x80b4, + 0x80b5, + 0x80b8, + 0x80ba, + 0x80c2, + 0x80c3, + 0x80c4, + 0x80c5, + 0x80c7, + 0x80c8, + 0x80c9, + 0x80ca, + 0x80cc, + 0x80cd, + 0x80ce, + 0x80cf, + 0x80d0, + 0x80d1, + 0x80d4, + 0x80d5, + 0x80d6, + 0x80d7, + 0x80d8, + 0x80d9, + 0x80da, + 0x80db, + 0x80dc, + 0x80dd, + 0x80de, + 0x80e0, + 0x80e1, + 0x80e3, + 0x80e4, + 0x80e5, + 0x80e6, + 0x80ed, + 0x80ef, + 0x80f0, + 0x80f1, + 0x80f2, + 0x80f3, + 0x80f4, + 0x80f5, + 0x80f8, + 0x80f9, + 0x80fa, + 0x80fb, + 0x80fc, + 0x80fd, + 0x80fe, + 0x8100, + 0x8101, + 0x8102, + 0x8105, + 0x8106, + 0x8108, + 0x810a, + 0x8115, + 0x8116, + 0x8118, + 0x8119, + 0x811b, + 0x811d, + 0x811e, + 0x811f, + 0x8121, + 0x8122, + 0x8123, + 0x8124, + 0x8125, + 0x8127, + 0x8129, + 0x812b, + 0x812c, + 0x812d, + 0x812f, + 0x8130, + 0x8139, + 0x813a, + 0x813d, + 0x813e, + 0x8143, + 0x8144, + 0x8146, + 0x8147, + 0x814a, + 0x814b, + 0x814c, + 0x814d, + 0x814e, + 0x814f, + 0x8150, + 0x8151, + 0x8152, + 0x8153, + 0x8154, + 0x8155, + 0x815b, + 0x815c, + 0x815e, + 0x8160, + 0x8161, + 0x8162, + 0x8164, + 0x8165, + 0x8166, + 0x8167, + 0x8169, + 0x816b, + 0x816e, + 0x816f, + 0x8170, + 0x8171, + 0x8172, + 0x8173, + 0x8174, + 0x8176, + 0x8177, + 0x8178, + 0x8179, + 0x817a, + 0x817f, + 0x8180, + 0x8182, + 0x8183, + 0x8186, + 0x8187, + 0x8188, + 0x8189, + 0x818a, + 0x818b, + 0x818c, + 0x818d, + 0x818f, + 0x8195, + 0x8197, + 0x8198, + 0x8199, + 0x819a, + 0x819b, + 0x819c, + 0x819d, + 0x819e, + 0x819f, + 0x81a0, + 0x81a2, + 0x81a3, + 0x81a6, + 0x81a7, + 0x81a8, + 0x81a9, + 0x81ab, + 0x81ac, + 0x81ae, + 0x81b0, + 0x81b1, + 0x81b2, + 0x81b3, + 0x81b4, + 0x81b5, + 0x81b7, + 0x81b9, + 0x81ba, + 0x81bb, + 0x81bc, + 0x81bd, + 0x81be, + 0x81bf, + 0x81c0, + 0x81c2, + 0x81c3, + 0x81c4, + 0x81c5, + 0x81c6, + 0x81c7, + 0x81c9, + 0x81ca, + 0x81cc, + 0x81cd, + 0x81cf, + 0x81d0, + 0x81d1, + 0x81d2, + 0x81d5, + 0x81d7, + 0x81d8, + 0x81d9, + 0x81da, + 0x81db, + 0x81dd, + 0x81de, + 0x81df, + 0x81e0, + 0x81e1, + 0x81e2, + 0x81e3, + 0x81e5, + 0x81e6, + 0x81e7, + 0x81e8, + 0x81e9, + 0x81ea, + 0x81ec, + 0x81ed, + 0x81ee, + 0x81f2, + 0x81f3, + 0x81f4, + 0x81f7, + 0x81f8, + 0x81f9, + 0x81fa, + 0x81fb, + 0x81fc, + 0x81fe, + 0x81ff, + 0x8200, + 0x8201, + 0x8202, + 0x8204, + 0x8205, + 0x8207, + 0x8208, + 0x8209, + 0x820a, + 0x820b, + 0x820c, + 0x820d, + 0x8210, + 0x8211, + 0x8212, + 0x8214, + 0x8215, + 0x8216, + 0x821b, + 0x821c, + 0x821d, + 0x821e, + 0x821f, + 0x8220, + 0x8221, + 0x8222, + 0x8225, + 0x8228, + 0x822a, + 0x822b, + 0x822c, + 0x822f, + 0x8232, + 0x8233, + 0x8234, + 0x8235, + 0x8236, + 0x8237, + 0x8238, + 0x8239, + 0x823a, + 0x823c, + 0x823d, + 0x823f, + 0x8240, + 0x8242, + 0x8244, + 0x8245, + 0x8247, + 0x8249, + 0x824b, + 0x824e, + 0x824f, + 0x8250, + 0x8251, + 0x8252, + 0x8253, + 0x8255, + 0x8256, + 0x8257, + 0x8258, + 0x8259, + 0x825a, + 0x825b, + 0x825c, + 0x825e, + 0x825f, + 0x8261, + 0x8263, + 0x8264, + 0x8266, + 0x8268, + 0x8269, + 0x826b, + 0x826c, + 0x826d, + 0x826e, + 0x826f, + 0x8271, + 0x8272, + 0x8274, + 0x8275, + 0x8277, + 0x8278, + 0x827c, + 0x827d, + 0x827e, + 0x827f, + 0x8280, + 0x8283, + 0x8284, + 0x8285, + 0x828a, + 0x828b, + 0x828d, + 0x828e, + 0x828f, + 0x8290, + 0x8291, + 0x8292, + 0x8293, + 0x8294, + 0x8298, + 0x8299, + 0x829a, + 0x829b, + 0x829d, + 0x829e, + 0x829f, + 0x82a0, + 0x82a1, + 0x82a2, + 0x82a3, + 0x82a4, + 0x82a5, + 0x82a7, + 0x82a8, + 0x82a9, + 0x82ab, + 0x82ac, + 0x82ad, + 0x82ae, + 0x82af, + 0x82b0, + 0x82b1, + 0x82b3, + 0x82b4, + 0x82b5, + 0x82b6, + 0x82b7, + 0x82b8, + 0x82b9, + 0x82ba, + 0x82bb, + 0x82bc, + 0x82bd, + 0x82be, + 0x82c0, + 0x82c2, + 0x82c3, + 0x82d1, + 0x82d2, + 0x82d3, + 0x82d4, + 0x82d5, + 0x82d6, + 0x82d7, + 0x82d9, + 0x82db, + 0x82dc, + 0x82de, + 0x82df, + 0x82e0, + 0x82e1, + 0x82e3, + 0x82e4, + 0x82e5, + 0x82e6, + 0x82e7, + 0x82e8, + 0x82ea, + 0x82eb, + 0x82ec, + 0x82ed, + 0x82ef, + 0x82f0, + 0x82f1, + 0x82f2, + 0x82f3, + 0x82f4, + 0x82f5, + 0x82f6, + 0x82f9, + 0x82fa, + 0x82fb, + 0x82fe, + 0x8300, + 0x8301, + 0x8302, + 0x8303, + 0x8304, + 0x8305, + 0x8306, + 0x8307, + 0x8308, + 0x8309, + 0x830c, + 0x830d, + 0x8316, + 0x8317, + 0x8319, + 0x831b, + 0x831c, + 0x831e, + 0x8320, + 0x8322, + 0x8324, + 0x8325, + 0x8326, + 0x8327, + 0x8328, + 0x8329, + 0x832a, + 0x832b, + 0x832c, + 0x832d, + 0x832f, + 0x8331, + 0x8332, + 0x8333, + 0x8334, + 0x8335, + 0x8336, + 0x8337, + 0x8338, + 0x8339, + 0x833a, + 0x833b, + 0x833c, + 0x833f, + 0x8340, + 0x8341, + 0x8342, + 0x8343, + 0x8344, + 0x8345, + 0x8347, + 0x8348, + 0x8349, + 0x834a, + 0x834b, + 0x834c, + 0x834d, + 0x834e, + 0x834f, + 0x8350, + 0x8351, + 0x8352, + 0x8353, + 0x8354, + 0x8356, + 0x8373, + 0x8374, + 0x8375, + 0x8376, + 0x8377, + 0x8378, + 0x837a, + 0x837b, + 0x837c, + 0x837d, + 0x837e, + 0x837f, + 0x8381, + 0x8383, + 0x8386, + 0x8387, + 0x8388, + 0x8389, + 0x838a, + 0x838b, + 0x838c, + 0x838d, + 0x838e, + 0x838f, + 0x8390, + 0x8392, + 0x8393, + 0x8394, + 0x8395, + 0x8396, + 0x8397, + 0x8398, + 0x8399, + 0x839a, + 0x839b, + 0x839d, + 0x839e, + 0x83a0, + 0x83a2, + 0x83a3, + 0x83a4, + 0x83a5, + 0x83a6, + 0x83a7, + 0x83a8, + 0x83a9, + 0x83aa, + 0x83ab, + 0x83ae, + 0x83af, + 0x83b0, + 0x83bd, + 0x83bf, + 0x83c0, + 0x83c1, + 0x83c2, + 0x83c3, + 0x83c4, + 0x83c5, + 0x83c6, + 0x83c7, + 0x83c8, + 0x83c9, + 0x83ca, + 0x83cb, + 0x83cc, + 0x83ce, + 0x83cf, + 0x83d1, + 0x83d4, + 0x83d5, + 0x83d6, + 0x83d7, + 0x83d8, + 0x83d9, + 0x83db, + 0x83dc, + 0x83dd, + 0x83de, + 0x83df, + 0x83e0, + 0x83e1, + 0x83e2, + 0x83e3, + 0x83e4, + 0x83e5, + 0x83e7, + 0x83e8, + 0x83e9, + 0x83ea, + 0x83eb, + 0x83ec, + 0x83ee, + 0x83ef, + 0x83f0, + 0x83f1, + 0x83f2, + 0x83f3, + 0x83f4, + 0x83f5, + 0x83f6, + 0x83f8, + 0x83f9, + 0x83fa, + 0x83fb, + 0x83fc, + 0x83fd, + 0x83fe, + 0x83ff, + 0x8401, + 0x8403, + 0x8404, + 0x8406, + 0x8407, + 0x8409, + 0x840a, + 0x840b, + 0x840c, + 0x840d, + 0x840e, + 0x840f, + 0x8410, + 0x8411, + 0x8412, + 0x8413, + 0x841b, + 0x8423, + 0x8429, + 0x842b, + 0x842c, + 0x842d, + 0x842f, + 0x8430, + 0x8431, + 0x8432, + 0x8433, + 0x8434, + 0x8435, + 0x8436, + 0x8437, + 0x8438, + 0x8439, + 0x843a, + 0x843b, + 0x843c, + 0x843d, + 0x843f, + 0x8440, + 0x8442, + 0x8443, + 0x8444, + 0x8445, + 0x8446, + 0x8447, + 0x8449, + 0x844b, + 0x844c, + 0x844d, + 0x844e, + 0x8450, + 0x8451, + 0x8452, + 0x8454, + 0x8456, + 0x8457, + 0x8459, + 0x845a, + 0x845b, + 0x845d, + 0x845e, + 0x845f, + 0x8460, + 0x8461, + 0x8463, + 0x8465, + 0x8466, + 0x8467, + 0x8468, + 0x8469, + 0x846b, + 0x846c, + 0x846d, + 0x846e, + 0x846f, + 0x8470, + 0x8473, + 0x8474, + 0x8475, + 0x8476, + 0x8477, + 0x8478, + 0x8479, + 0x847a, + 0x847d, + 0x847e, + 0x8482, + 0x8486, + 0x848d, + 0x848e, + 0x848f, + 0x8490, + 0x8491, + 0x8494, + 0x8497, + 0x8498, + 0x8499, + 0x849a, + 0x849b, + 0x849c, + 0x849d, + 0x849e, + 0x849f, + 0x84a0, + 0x84a1, + 0x84a2, + 0x84a4, + 0x84a7, + 0x84a8, + 0x84a9, + 0x84aa, + 0x84ab, + 0x84ac, + 0x84ae, + 0x84af, + 0x84b0, + 0x84b1, + 0x84b2, + 0x84b4, + 0x84b6, + 0x84b8, + 0x84b9, + 0x84ba, + 0x84bb, + 0x84bc, + 0x84bf, + 0x84c0, + 0x84c1, + 0x84c2, + 0x84c4, + 0x84c5, + 0x84c6, + 0x84c7, + 0x84c9, + 0x84ca, + 0x84cb, + 0x84cc, + 0x84cd, + 0x84ce, + 0x84cf, + 0x84d0, + 0x84d1, + 0x84d2, + 0x84d3, + 0x84d4, + 0x84d6, + 0x84d7, + 0x84db, + 0x84e7, + 0x84e8, + 0x84e9, + 0x84ea, + 0x84eb, + 0x84ec, + 0x84ee, + 0x84ef, + 0x84f0, + 0x84f1, + 0x84f2, + 0x84f3, + 0x84f4, + 0x84f6, + 0x84f7, + 0x84f9, + 0x84fa, + 0x84fb, + 0x84fc, + 0x84fd, + 0x84fe, + 0x84ff, + 0x8500, + 0x8502, + 0x8506, + 0x8507, + 0x8508, + 0x8509, + 0x850a, + 0x850b, + 0x850c, + 0x850d, + 0x850e, + 0x850f, + 0x8511, + 0x8512, + 0x8513, + 0x8514, + 0x8515, + 0x8516, + 0x8517, + 0x8518, + 0x8519, + 0x851a, + 0x851c, + 0x851d, + 0x851e, + 0x851f, + 0x8520, + 0x8521, + 0x8523, + 0x8524, + 0x8525, + 0x8526, + 0x8527, + 0x8528, + 0x8529, + 0x852a, + 0x852b, + 0x852c, + 0x852d, + 0x852e, + 0x852f, + 0x8530, + 0x8531, + 0x853b, + 0x853d, + 0x853e, + 0x8540, + 0x8541, + 0x8543, + 0x8544, + 0x8545, + 0x8546, + 0x8547, + 0x8548, + 0x8549, + 0x854a, + 0x854d, + 0x854e, + 0x8551, + 0x8553, + 0x8554, + 0x8555, + 0x8556, + 0x8557, + 0x8558, + 0x8559, + 0x855b, + 0x855d, + 0x855e, + 0x8560, + 0x8561, + 0x8562, + 0x8563, + 0x8564, + 0x8565, + 0x8566, + 0x8567, + 0x8568, + 0x8569, + 0x856a, + 0x856b, + 0x856c, + 0x856d, + 0x856e, + 0x8571, + 0x8575, + 0x8576, + 0x8577, + 0x8578, + 0x8579, + 0x857a, + 0x857b, + 0x857c, + 0x857e, + 0x8580, + 0x8581, + 0x8582, + 0x8583, + 0x8584, + 0x8585, + 0x8586, + 0x8587, + 0x8588, + 0x8589, + 0x858a, + 0x858b, + 0x858c, + 0x858d, + 0x858e, + 0x858f, + 0x8590, + 0x8591, + 0x8594, + 0x8595, + 0x8596, + 0x8598, + 0x8599, + 0x859a, + 0x859b, + 0x859c, + 0x859d, + 0x859e, + 0x859f, + 0x85a0, + 0x85a1, + 0x85a2, + 0x85a3, + 0x85a4, + 0x85a6, + 0x85a7, + 0x85a8, + 0x85a9, + 0x85aa, + 0x85af, + 0x85b0, + 0x85b1, + 0x85b3, + 0x85b4, + 0x85b5, + 0x85b6, + 0x85b7, + 0x85b8, + 0x85b9, + 0x85ba, + 0x85bd, + 0x85be, + 0x85bf, + 0x85c0, + 0x85c2, + 0x85c3, + 0x85c4, + 0x85c5, + 0x85c6, + 0x85c7, + 0x85c8, + 0x85c9, + 0x85cb, + 0x85cd, + 0x85ce, + 0x85cf, + 0x85d0, + 0x85d1, + 0x85d2, + 0x85d5, + 0x85d7, + 0x85d8, + 0x85d9, + 0x85da, + 0x85dc, + 0x85dd, + 0x85de, + 0x85df, + 0x85e1, + 0x85e2, + 0x85e3, + 0x85e4, + 0x85e5, + 0x85e6, + 0x85e8, + 0x85e9, + 0x85ea, + 0x85eb, + 0x85ec, + 0x85ed, + 0x85ef, + 0x85f0, + 0x85f1, + 0x85f2, + 0x85f6, + 0x85f7, + 0x85f8, + 0x85f9, + 0x85fa, + 0x85fb, + 0x85fd, + 0x85fe, + 0x85ff, + 0x8600, + 0x8601, + 0x8604, + 0x8605, + 0x8606, + 0x8607, + 0x8609, + 0x860a, + 0x860b, + 0x860c, + 0x8611, + 0x8617, + 0x8618, + 0x8619, + 0x861a, + 0x861b, + 0x861c, + 0x861e, + 0x861f, + 0x8620, + 0x8621, + 0x8622, + 0x8623, + 0x8624, + 0x8625, + 0x8626, + 0x8627, + 0x8629, + 0x862a, + 0x862c, + 0x862d, + 0x862e, + 0x8631, + 0x8632, + 0x8633, + 0x8634, + 0x8635, + 0x8636, + 0x8638, + 0x8639, + 0x863a, + 0x863b, + 0x863c, + 0x863e, + 0x863f, + 0x8640, + 0x8643, + 0x8646, + 0x8647, + 0x8648, + 0x864b, + 0x864c, + 0x864d, + 0x864e, + 0x8650, + 0x8652, + 0x8653, + 0x8654, + 0x8655, + 0x8656, + 0x8659, + 0x865b, + 0x865c, + 0x865e, + 0x865f, + 0x8661, + 0x8662, + 0x8663, + 0x8664, + 0x8665, + 0x8667, + 0x8668, + 0x8669, + 0x866a, + 0x866b, + 0x866d, + 0x866e, + 0x866f, + 0x8670, + 0x8671, + 0x8673, + 0x8674, + 0x8677, + 0x8679, + 0x867a, + 0x867b, + 0x867c, + 0x8685, + 0x8686, + 0x8687, + 0x868a, + 0x868b, + 0x868c, + 0x868d, + 0x868e, + 0x8690, + 0x8691, + 0x8693, + 0x8694, + 0x8695, + 0x8696, + 0x8697, + 0x8698, + 0x8699, + 0x869a, + 0x869c, + 0x869d, + 0x869e, + 0x86a1, + 0x86a2, + 0x86a3, + 0x86a4, + 0x86a5, + 0x86a7, + 0x86a8, + 0x86a9, + 0x86aa, + 0x86af, + 0x86b0, + 0x86b1, + 0x86b3, + 0x86b4, + 0x86b5, + 0x86b6, + 0x86b7, + 0x86b8, + 0x86b9, + 0x86ba, + 0x86bb, + 0x86bc, + 0x86bd, + 0x86be, + 0x86bf, + 0x86c0, + 0x86c1, + 0x86c2, + 0x86c3, + 0x86c4, + 0x86c5, + 0x86c6, + 0x86c7, + 0x86c8, + 0x86c9, + 0x86cb, + 0x86cc, + 0x86d0, + 0x86d1, + 0x86d3, + 0x86d4, + 0x86d6, + 0x86d7, + 0x86d8, + 0x86d9, + 0x86da, + 0x86db, + 0x86dc, + 0x86dd, + 0x86de, + 0x86df, + 0x86e2, + 0x86e3, + 0x86e4, + 0x86e6, + 0x86e8, + 0x86e9, + 0x86ea, + 0x86eb, + 0x86ec, + 0x86ed, + 0x86f5, + 0x86f6, + 0x86f7, + 0x86f8, + 0x86f9, + 0x86fa, + 0x86fb, + 0x86fe, + 0x8700, + 0x8701, + 0x8702, + 0x8703, + 0x8704, + 0x8705, + 0x8706, + 0x8707, + 0x8708, + 0x8709, + 0x870a, + 0x870b, + 0x870c, + 0x870d, + 0x870e, + 0x8711, + 0x8712, + 0x8713, + 0x8718, + 0x8719, + 0x871a, + 0x871b, + 0x871c, + 0x871e, + 0x8720, + 0x8721, + 0x8722, + 0x8723, + 0x8724, + 0x8725, + 0x8726, + 0x8727, + 0x8728, + 0x8729, + 0x872a, + 0x872c, + 0x872d, + 0x872e, + 0x8730, + 0x8731, + 0x8732, + 0x8733, + 0x8734, + 0x8735, + 0x8737, + 0x8738, + 0x873a, + 0x873b, + 0x873c, + 0x873e, + 0x873f, + 0x8740, + 0x8741, + 0x8742, + 0x8743, + 0x8746, + 0x874c, + 0x874d, + 0x874e, + 0x874f, + 0x8750, + 0x8751, + 0x8752, + 0x8753, + 0x8754, + 0x8755, + 0x8756, + 0x8757, + 0x8758, + 0x8759, + 0x875a, + 0x875b, + 0x875c, + 0x875d, + 0x875e, + 0x875f, + 0x8760, + 0x8761, + 0x8762, + 0x8763, + 0x8764, + 0x8765, + 0x8766, + 0x8767, + 0x8768, + 0x8769, + 0x876a, + 0x876b, + 0x876c, + 0x876d, + 0x876e, + 0x876f, + 0x8773, + 0x8774, + 0x8775, + 0x8776, + 0x8777, + 0x8778, + 0x8779, + 0x877a, + 0x877b, + 0x8781, + 0x8782, + 0x8783, + 0x8784, + 0x8785, + 0x8787, + 0x8788, + 0x8789, + 0x878d, + 0x878f, + 0x8790, + 0x8791, + 0x8792, + 0x8793, + 0x8794, + 0x8796, + 0x8797, + 0x8798, + 0x879a, + 0x879b, + 0x879c, + 0x879d, + 0x879e, + 0x879f, + 0x87a2, + 0x87a3, + 0x87a4, + 0x87aa, + 0x87ab, + 0x87ac, + 0x87ad, + 0x87ae, + 0x87af, + 0x87b0, + 0x87b2, + 0x87b3, + 0x87b4, + 0x87b5, + 0x87b6, + 0x87b7, + 0x87b8, + 0x87b9, + 0x87ba, + 0x87bb, + 0x87bc, + 0x87bd, + 0x87be, + 0x87bf, + 0x87c0, + 0x87c2, + 0x87c3, + 0x87c4, + 0x87c5, + 0x87c6, + 0x87c8, + 0x87c9, + 0x87ca, + 0x87cb, + 0x87cc, + 0x87d1, + 0x87d2, + 0x87d3, + 0x87d4, + 0x87d7, + 0x87d8, + 0x87d9, + 0x87db, + 0x87dc, + 0x87dd, + 0x87de, + 0x87df, + 0x87e0, + 0x87e1, + 0x87e2, + 0x87e3, + 0x87e4, + 0x87e5, + 0x87e6, + 0x87e7, + 0x87e8, + 0x87ea, + 0x87eb, + 0x87ec, + 0x87ed, + 0x87ef, + 0x87f2, + 0x87f3, + 0x87f4, + 0x87f6, + 0x87f7, + 0x87f9, + 0x87fa, + 0x87fb, + 0x87fc, + 0x87fe, + 0x87ff, + 0x8800, + 0x8801, + 0x8802, + 0x8803, + 0x8805, + 0x8806, + 0x8808, + 0x8809, + 0x880a, + 0x880b, + 0x880c, + 0x880d, + 0x8810, + 0x8811, + 0x8813, + 0x8814, + 0x8815, + 0x8816, + 0x8817, + 0x8819, + 0x881b, + 0x881c, + 0x881d, + 0x881f, + 0x8820, + 0x8821, + 0x8822, + 0x8823, + 0x8824, + 0x8825, + 0x8826, + 0x8828, + 0x8829, + 0x882a, + 0x882b, + 0x882c, + 0x882e, + 0x882f, + 0x8830, + 0x8831, + 0x8832, + 0x8833, + 0x8835, + 0x8836, + 0x8837, + 0x8838, + 0x8839, + 0x883b, + 0x883c, + 0x883d, + 0x883e, + 0x883f, + 0x8840, + 0x8841, + 0x8843, + 0x8844, + 0x8848, + 0x884a, + 0x884b, + 0x884c, + 0x884d, + 0x884e, + 0x8852, + 0x8853, + 0x8855, + 0x8856, + 0x8857, + 0x8859, + 0x885a, + 0x885b, + 0x885d, + 0x8861, + 0x8862, + 0x8863, + 0x8867, + 0x8868, + 0x8869, + 0x886a, + 0x886b, + 0x886d, + 0x886f, + 0x8870, + 0x8871, + 0x8872, + 0x8874, + 0x8875, + 0x8876, + 0x8877, + 0x8879, + 0x887c, + 0x887d, + 0x887e, + 0x887f, + 0x8880, + 0x8881, + 0x8882, + 0x8883, + 0x8888, + 0x8889, + 0x888b, + 0x888c, + 0x888d, + 0x888e, + 0x8891, + 0x8892, + 0x8893, + 0x8895, + 0x8896, + 0x8897, + 0x8898, + 0x8899, + 0x889a, + 0x889b, + 0x889e, + 0x889f, + 0x88a1, + 0x88a2, + 0x88a4, + 0x88a7, + 0x88a8, + 0x88aa, + 0x88ab, + 0x88ac, + 0x88b1, + 0x88b2, + 0x88b6, + 0x88b7, + 0x88b8, + 0x88b9, + 0x88ba, + 0x88bc, + 0x88bd, + 0x88be, + 0x88c0, + 0x88c1, + 0x88c2, + 0x88c9, + 0x88ca, + 0x88cb, + 0x88cc, + 0x88cd, + 0x88ce, + 0x88d0, + 0x88d2, + 0x88d4, + 0x88d5, + 0x88d6, + 0x88d7, + 0x88d8, + 0x88d9, + 0x88da, + 0x88db, + 0x88dc, + 0x88dd, + 0x88de, + 0x88df, + 0x88e1, + 0x88e7, + 0x88e8, + 0x88eb, + 0x88ec, + 0x88ee, + 0x88ef, + 0x88f0, + 0x88f1, + 0x88f2, + 0x88f3, + 0x88f4, + 0x88f6, + 0x88f7, + 0x88f8, + 0x88f9, + 0x88fa, + 0x88fb, + 0x88fc, + 0x88fd, + 0x88fe, + 0x8901, + 0x8902, + 0x8905, + 0x8906, + 0x8907, + 0x8909, + 0x890a, + 0x890b, + 0x890c, + 0x890e, + 0x8910, + 0x8911, + 0x8912, + 0x8913, + 0x8914, + 0x8915, + 0x8916, + 0x8917, + 0x8918, + 0x8919, + 0x891a, + 0x891e, + 0x891f, + 0x8921, + 0x8922, + 0x8923, + 0x8925, + 0x8926, + 0x8927, + 0x8929, + 0x892a, + 0x892b, + 0x892c, + 0x892d, + 0x892e, + 0x892f, + 0x8930, + 0x8931, + 0x8932, + 0x8933, + 0x8935, + 0x8936, + 0x8937, + 0x8938, + 0x893b, + 0x893c, + 0x893d, + 0x893e, + 0x8941, + 0x8942, + 0x8944, + 0x8946, + 0x8949, + 0x894b, + 0x894c, + 0x894f, + 0x8950, + 0x8951, + 0x8952, + 0x8953, + 0x8956, + 0x8957, + 0x8958, + 0x8959, + 0x895a, + 0x895b, + 0x895c, + 0x895d, + 0x895e, + 0x895f, + 0x8960, + 0x8961, + 0x8962, + 0x8963, + 0x8964, + 0x8966, + 0x8969, + 0x896a, + 0x896b, + 0x896c, + 0x896d, + 0x896e, + 0x896f, + 0x8971, + 0x8972, + 0x8973, + 0x8974, + 0x8976, + 0x8979, + 0x897a, + 0x897b, + 0x897c, + 0x897e, + 0x897f, + 0x8981, + 0x8982, + 0x8983, + 0x8985, + 0x8986, + 0x8988, + 0x898b, + 0x898f, + 0x8993, + 0x8995, + 0x8996, + 0x8997, + 0x8998, + 0x899b, + 0x899c, + 0x899d, + 0x899e, + 0x899f, + 0x89a1, + 0x89a2, + 0x89a3, + 0x89a4, + 0x89a6, + 0x89aa, + 0x89ac, + 0x89ad, + 0x89ae, + 0x89af, + 0x89b2, + 0x89b6, + 0x89b7, + 0x89b9, + 0x89ba, + 0x89bd, + 0x89be, + 0x89bf, + 0x89c0, + 0x89d2, + 0x89d3, + 0x89d4, + 0x89d5, + 0x89d6, + 0x89d9, + 0x89da, + 0x89db, + 0x89dc, + 0x89dd, + 0x89df, + 0x89e0, + 0x89e1, + 0x89e2, + 0x89e3, + 0x89e4, + 0x89e5, + 0x89e6, + 0x89e8, + 0x89e9, + 0x89eb, + 0x89ec, + 0x89ed, + 0x89f0, + 0x89f1, + 0x89f2, + 0x89f3, + 0x89f4, + 0x89f6, + 0x89f7, + 0x89f8, + 0x89fa, + 0x89fb, + 0x89fc, + 0x89fe, + 0x89ff, + 0x8a00, + 0x8a02, + 0x8a03, + 0x8a04, + 0x8a07, + 0x8a08, + 0x8a0a, + 0x8a0c, + 0x8a0e, + 0x8a0f, + 0x8a10, + 0x8a11, + 0x8a12, + 0x8a13, + 0x8a15, + 0x8a16, + 0x8a17, + 0x8a18, + 0x8a1b, + 0x8a1d, + 0x8a1e, + 0x8a1f, + 0x8a22, + 0x8a23, + 0x8a25, + 0x8a27, + 0x8a2a, + 0x8a2c, + 0x8a2d, + 0x8a30, + 0x8a31, + 0x8a34, + 0x8a36, + 0x8a39, + 0x8a3a, + 0x8a3b, + 0x8a3c, + 0x8a3e, + 0x8a3f, + 0x8a40, + 0x8a41, + 0x8a44, + 0x8a45, + 0x8a46, + 0x8a48, + 0x8a4a, + 0x8a4c, + 0x8a4d, + 0x8a4e, + 0x8a4f, + 0x8a50, + 0x8a51, + 0x8a52, + 0x8a54, + 0x8a55, + 0x8a56, + 0x8a57, + 0x8a58, + 0x8a59, + 0x8a5b, + 0x8a5e, + 0x8a60, + 0x8a61, + 0x8a62, + 0x8a63, + 0x8a66, + 0x8a68, + 0x8a69, + 0x8a6b, + 0x8a6c, + 0x8a6d, + 0x8a6e, + 0x8a70, + 0x8a71, + 0x8a72, + 0x8a73, + 0x8a74, + 0x8a75, + 0x8a76, + 0x8a77, + 0x8a79, + 0x8a7a, + 0x8a7b, + 0x8a7c, + 0x8a7f, + 0x8a81, + 0x8a82, + 0x8a83, + 0x8a84, + 0x8a85, + 0x8a86, + 0x8a87, + 0x8a8b, + 0x8a8c, + 0x8a8d, + 0x8a8f, + 0x8a91, + 0x8a92, + 0x8a93, + 0x8a95, + 0x8a96, + 0x8a98, + 0x8a99, + 0x8a9a, + 0x8a9e, + 0x8aa0, + 0x8aa1, + 0x8aa3, + 0x8aa4, + 0x8aa5, + 0x8aa6, + 0x8aa7, + 0x8aa8, + 0x8aaa, + 0x8aab, + 0x8ab0, + 0x8ab2, + 0x8ab6, + 0x8ab8, + 0x8ab9, + 0x8aba, + 0x8abb, + 0x8abc, + 0x8abd, + 0x8abe, + 0x8abf, + 0x8ac0, + 0x8ac2, + 0x8ac3, + 0x8ac4, + 0x8ac5, + 0x8ac6, + 0x8ac7, + 0x8ac8, + 0x8ac9, + 0x8acb, + 0x8acd, + 0x8acf, + 0x8ad1, + 0x8ad2, + 0x8ad3, + 0x8ad4, + 0x8ad5, + 0x8ad6, + 0x8ad7, + 0x8ad8, + 0x8ad9, + 0x8adb, + 0x8adc, + 0x8add, + 0x8ade, + 0x8adf, + 0x8ae0, + 0x8ae1, + 0x8ae2, + 0x8ae4, + 0x8ae6, + 0x8ae7, + 0x8ae8, + 0x8aeb, + 0x8aed, + 0x8aee, + 0x8aef, + 0x8af0, + 0x8af1, + 0x8af2, + 0x8af3, + 0x8af4, + 0x8af5, + 0x8af6, + 0x8af7, + 0x8af8, + 0x8afa, + 0x8afb, + 0x8afc, + 0x8afe, + 0x8aff, + 0x8b00, + 0x8b01, + 0x8b02, + 0x8b04, + 0x8b05, + 0x8b06, + 0x8b07, + 0x8b08, + 0x8b0a, + 0x8b0b, + 0x8b0d, + 0x8b0e, + 0x8b0f, + 0x8b10, + 0x8b11, + 0x8b12, + 0x8b13, + 0x8b14, + 0x8b15, + 0x8b16, + 0x8b17, + 0x8b18, + 0x8b19, + 0x8b1a, + 0x8b1b, + 0x8b1c, + 0x8b1d, + 0x8b1e, + 0x8b20, + 0x8b22, + 0x8b23, + 0x8b24, + 0x8b25, + 0x8b26, + 0x8b27, + 0x8b28, + 0x8b2a, + 0x8b2b, + 0x8b2c, + 0x8b2e, + 0x8b2f, + 0x8b30, + 0x8b31, + 0x8b33, + 0x8b35, + 0x8b36, + 0x8b37, + 0x8b39, + 0x8b3a, + 0x8b3b, + 0x8b3c, + 0x8b3d, + 0x8b3e, + 0x8b40, + 0x8b41, + 0x8b42, + 0x8b45, + 0x8b46, + 0x8b47, + 0x8b48, + 0x8b49, + 0x8b4a, + 0x8b4b, + 0x8b4e, + 0x8b4f, + 0x8b50, + 0x8b51, + 0x8b52, + 0x8b53, + 0x8b54, + 0x8b55, + 0x8b56, + 0x8b57, + 0x8b58, + 0x8b59, + 0x8b5a, + 0x8b5c, + 0x8b5d, + 0x8b5f, + 0x8b60, + 0x8b63, + 0x8b65, + 0x8b66, + 0x8b67, + 0x8b68, + 0x8b6a, + 0x8b6b, + 0x8b6c, + 0x8b6d, + 0x8b6f, + 0x8b70, + 0x8b74, + 0x8b77, + 0x8b78, + 0x8b79, + 0x8b7a, + 0x8b7b, + 0x8b7d, + 0x8b7e, + 0x8b7f, + 0x8b80, + 0x8b82, + 0x8b84, + 0x8b85, + 0x8b86, + 0x8b88, + 0x8b8a, + 0x8b8b, + 0x8b8c, + 0x8b8e, + 0x8b92, + 0x8b93, + 0x8b94, + 0x8b95, + 0x8b96, + 0x8b98, + 0x8b99, + 0x8b9a, + 0x8b9c, + 0x8b9e, + 0x8b9f, + 0x8c37, + 0x8c39, + 0x8c3b, + 0x8c3c, + 0x8c3d, + 0x8c3e, + 0x8c3f, + 0x8c41, + 0x8c42, + 0x8c43, + 0x8c45, + 0x8c46, + 0x8c47, + 0x8c48, + 0x8c49, + 0x8c4a, + 0x8c4b, + 0x8c4c, + 0x8c4d, + 0x8c4e, + 0x8c4f, + 0x8c50, + 0x8c54, + 0x8c55, + 0x8c56, + 0x8c57, + 0x8c5a, + 0x8c5c, + 0x8c5d, + 0x8c5f, + 0x8c61, + 0x8c62, + 0x8c64, + 0x8c65, + 0x8c66, + 0x8c68, + 0x8c69, + 0x8c6a, + 0x8c6b, + 0x8c6c, + 0x8c6d, + 0x8c6f, + 0x8c70, + 0x8c71, + 0x8c72, + 0x8c73, + 0x8c75, + 0x8c76, + 0x8c77, + 0x8c78, + 0x8c79, + 0x8c7a, + 0x8c7b, + 0x8c7d, + 0x8c80, + 0x8c81, + 0x8c82, + 0x8c84, + 0x8c85, + 0x8c86, + 0x8c89, + 0x8c8a, + 0x8c8c, + 0x8c8d, + 0x8c8f, + 0x8c90, + 0x8c91, + 0x8c92, + 0x8c93, + 0x8c94, + 0x8c95, + 0x8c97, + 0x8c98, + 0x8c99, + 0x8c9a, + 0x8c9c, + 0x8c9d, + 0x8c9e, + 0x8ca0, + 0x8ca1, + 0x8ca2, + 0x8ca3, + 0x8ca4, + 0x8ca5, + 0x8ca7, + 0x8ca8, + 0x8ca9, + 0x8caa, + 0x8cab, + 0x8cac, + 0x8caf, + 0x8cb0, + 0x8cb2, + 0x8cb3, + 0x8cb4, + 0x8cb5, + 0x8cb6, + 0x8cb7, + 0x8cb8, + 0x8cb9, + 0x8cba, + 0x8cbb, + 0x8cbc, + 0x8cbd, + 0x8cbe, + 0x8cbf, + 0x8cc0, + 0x8cc1, + 0x8cc2, + 0x8cc3, + 0x8cc4, + 0x8cc5, + 0x8cc7, + 0x8cc8, + 0x8cca, + 0x8ccc, + 0x8ccf, + 0x8cd1, + 0x8cd2, + 0x8cd3, + 0x8cd5, + 0x8cd7, + 0x8cd9, + 0x8cda, + 0x8cdc, + 0x8cdd, + 0x8cde, + 0x8cdf, + 0x8ce0, + 0x8ce1, + 0x8ce2, + 0x8ce3, + 0x8ce4, + 0x8ce5, + 0x8ce6, + 0x8ce7, + 0x8ce8, + 0x8cea, + 0x8cec, + 0x8ced, + 0x8cee, + 0x8cf0, + 0x8cf1, + 0x8cf3, + 0x8cf4, + 0x8cf5, + 0x8cf8, + 0x8cf9, + 0x8cfa, + 0x8cfb, + 0x8cfc, + 0x8cfd, + 0x8cfe, + 0x8d00, + 0x8d02, + 0x8d04, + 0x8d05, + 0x8d06, + 0x8d07, + 0x8d08, + 0x8d09, + 0x8d0a, + 0x8d0d, + 0x8d0f, + 0x8d10, + 0x8d13, + 0x8d14, + 0x8d15, + 0x8d16, + 0x8d17, + 0x8d19, + 0x8d1b, + 0x8d64, + 0x8d66, + 0x8d67, + 0x8d68, + 0x8d69, + 0x8d6b, + 0x8d6c, + 0x8d6d, + 0x8d6e, + 0x8d6f, + 0x8d70, + 0x8d72, + 0x8d73, + 0x8d74, + 0x8d76, + 0x8d77, + 0x8d78, + 0x8d79, + 0x8d7b, + 0x8d7d, + 0x8d80, + 0x8d81, + 0x8d84, + 0x8d85, + 0x8d89, + 0x8d8a, + 0x8d8c, + 0x8d8d, + 0x8d8e, + 0x8d8f, + 0x8d90, + 0x8d91, + 0x8d92, + 0x8d93, + 0x8d94, + 0x8d95, + 0x8d96, + 0x8d99, + 0x8d9b, + 0x8d9c, + 0x8d9f, + 0x8da0, + 0x8da1, + 0x8da3, + 0x8da5, + 0x8da7, + 0x8da8, + 0x8daa, + 0x8dab, + 0x8dac, + 0x8dad, + 0x8dae, + 0x8daf, + 0x8db2, + 0x8db3, + 0x8db4, + 0x8db5, + 0x8db6, + 0x8db7, + 0x8db9, + 0x8dba, + 0x8dbc, + 0x8dbe, + 0x8dbf, + 0x8dc1, + 0x8dc2, + 0x8dc5, + 0x8dc6, + 0x8dc7, + 0x8dc8, + 0x8dcb, + 0x8dcc, + 0x8dcd, + 0x8dce, + 0x8dcf, + 0x8dd0, + 0x8dd1, + 0x8dd3, + 0x8dd5, + 0x8dd6, + 0x8dd7, + 0x8dd8, + 0x8dd9, + 0x8dda, + 0x8ddb, + 0x8ddc, + 0x8ddd, + 0x8ddf, + 0x8de0, + 0x8de1, + 0x8de2, + 0x8de3, + 0x8de4, + 0x8de6, + 0x8de7, + 0x8de8, + 0x8de9, + 0x8dea, + 0x8deb, + 0x8dec, + 0x8dee, + 0x8def, + 0x8df0, + 0x8df1, + 0x8df2, + 0x8df3, + 0x8df4, + 0x8dfa, + 0x8dfc, + 0x8dfd, + 0x8dfe, + 0x8dff, + 0x8e00, + 0x8e02, + 0x8e03, + 0x8e04, + 0x8e05, + 0x8e06, + 0x8e07, + 0x8e09, + 0x8e0a, + 0x8e0d, + 0x8e0f, + 0x8e10, + 0x8e11, + 0x8e12, + 0x8e13, + 0x8e14, + 0x8e15, + 0x8e16, + 0x8e17, + 0x8e18, + 0x8e19, + 0x8e1a, + 0x8e1b, + 0x8e1c, + 0x8e1d, + 0x8e1e, + 0x8e1f, + 0x8e20, + 0x8e21, + 0x8e22, + 0x8e23, + 0x8e24, + 0x8e25, + 0x8e26, + 0x8e27, + 0x8e29, + 0x8e2b, + 0x8e2e, + 0x8e30, + 0x8e31, + 0x8e33, + 0x8e34, + 0x8e35, + 0x8e36, + 0x8e38, + 0x8e39, + 0x8e3c, + 0x8e3d, + 0x8e3e, + 0x8e3f, + 0x8e40, + 0x8e41, + 0x8e42, + 0x8e44, + 0x8e45, + 0x8e47, + 0x8e48, + 0x8e49, + 0x8e4a, + 0x8e4b, + 0x8e4c, + 0x8e4d, + 0x8e4e, + 0x8e50, + 0x8e53, + 0x8e54, + 0x8e55, + 0x8e56, + 0x8e57, + 0x8e59, + 0x8e5a, + 0x8e5b, + 0x8e5c, + 0x8e5d, + 0x8e5e, + 0x8e5f, + 0x8e60, + 0x8e61, + 0x8e62, + 0x8e63, + 0x8e64, + 0x8e65, + 0x8e66, + 0x8e67, + 0x8e69, + 0x8e6a, + 0x8e6c, + 0x8e6d, + 0x8e6f, + 0x8e72, + 0x8e73, + 0x8e74, + 0x8e76, + 0x8e78, + 0x8e7a, + 0x8e7b, + 0x8e7c, + 0x8e81, + 0x8e82, + 0x8e84, + 0x8e85, + 0x8e86, + 0x8e87, + 0x8e88, + 0x8e89, + 0x8e8a, + 0x8e8b, + 0x8e8c, + 0x8e8d, + 0x8e8e, + 0x8e90, + 0x8e91, + 0x8e92, + 0x8e93, + 0x8e94, + 0x8e95, + 0x8e96, + 0x8e97, + 0x8e98, + 0x8e9a, + 0x8e9d, + 0x8e9e, + 0x8e9f, + 0x8ea0, + 0x8ea1, + 0x8ea3, + 0x8ea4, + 0x8ea5, + 0x8ea6, + 0x8ea8, + 0x8ea9, + 0x8eaa, + 0x8eab, + 0x8eac, + 0x8eb2, + 0x8eba, + 0x8ebd, + 0x8ec0, + 0x8ec2, + 0x8ec9, + 0x8eca, + 0x8ecb, + 0x8ecc, + 0x8ecd, + 0x8ecf, + 0x8ed1, + 0x8ed2, + 0x8ed3, + 0x8ed4, + 0x8ed7, + 0x8ed8, + 0x8edb, + 0x8edc, + 0x8edd, + 0x8ede, + 0x8edf, + 0x8ee0, + 0x8ee1, + 0x8ee5, + 0x8ee6, + 0x8ee7, + 0x8ee8, + 0x8ee9, + 0x8eeb, + 0x8eec, + 0x8eee, + 0x8eef, + 0x8ef1, + 0x8ef4, + 0x8ef5, + 0x8ef6, + 0x8ef7, + 0x8ef8, + 0x8ef9, + 0x8efa, + 0x8efb, + 0x8efc, + 0x8efe, + 0x8eff, + 0x8f00, + 0x8f01, + 0x8f02, + 0x8f03, + 0x8f05, + 0x8f06, + 0x8f07, + 0x8f08, + 0x8f09, + 0x8f0a, + 0x8f0b, + 0x8f0d, + 0x8f0e, + 0x8f10, + 0x8f11, + 0x8f12, + 0x8f13, + 0x8f14, + 0x8f15, + 0x8f16, + 0x8f17, + 0x8f18, + 0x8f1a, + 0x8f1b, + 0x8f1c, + 0x8f1d, + 0x8f1e, + 0x8f1f, + 0x8f20, + 0x8f23, + 0x8f24, + 0x8f25, + 0x8f26, + 0x8f29, + 0x8f2a, + 0x8f2c, + 0x8f2e, + 0x8f2f, + 0x8f32, + 0x8f33, + 0x8f34, + 0x8f35, + 0x8f36, + 0x8f37, + 0x8f38, + 0x8f39, + 0x8f3b, + 0x8f3e, + 0x8f3f, + 0x8f40, + 0x8f42, + 0x8f43, + 0x8f44, + 0x8f45, + 0x8f46, + 0x8f47, + 0x8f48, + 0x8f49, + 0x8f4b, + 0x8f4d, + 0x8f4e, + 0x8f4f, + 0x8f50, + 0x8f51, + 0x8f52, + 0x8f53, + 0x8f54, + 0x8f55, + 0x8f56, + 0x8f57, + 0x8f58, + 0x8f59, + 0x8f5a, + 0x8f5b, + 0x8f5d, + 0x8f5e, + 0x8f5f, + 0x8f60, + 0x8f61, + 0x8f62, + 0x8f63, + 0x8f64, + 0x8f9b, + 0x8f9c, + 0x8f9f, + 0x8fa3, + 0x8fa6, + 0x8fa8, + 0x8fad, + 0x8fae, + 0x8faf, + 0x8fb0, + 0x8fb1, + 0x8fb2, + 0x8fb4, + 0x8fbf, + 0x8fc2, + 0x8fc4, + 0x8fc5, + 0x8fc6, + 0x8fc9, + 0x8fcb, + 0x8fcd, + 0x8fce, + 0x8fd1, + 0x8fd2, + 0x8fd3, + 0x8fd4, + 0x8fd5, + 0x8fd6, + 0x8fd7, + 0x8fe0, + 0x8fe1, + 0x8fe2, + 0x8fe3, + 0x8fe4, + 0x8fe5, + 0x8fe6, + 0x8fe8, + 0x8fea, + 0x8feb, + 0x8fed, + 0x8fee, + 0x8ff0, + 0x8ff4, + 0x8ff5, + 0x8ff6, + 0x8ff7, + 0x8ff8, + 0x8ffa, + 0x8ffb, + 0x8ffc, + 0x8ffd, + 0x8ffe, + 0x8fff, + 0x9000, + 0x9001, + 0x9002, + 0x9003, + 0x9004, + 0x9005, + 0x9006, + 0x900b, + 0x900c, + 0x900d, + 0x900f, + 0x9010, + 0x9011, + 0x9014, + 0x9015, + 0x9016, + 0x9017, + 0x9019, + 0x901a, + 0x901b, + 0x901c, + 0x901d, + 0x901e, + 0x901f, + 0x9020, + 0x9021, + 0x9022, + 0x9023, + 0x9024, + 0x902d, + 0x902e, + 0x902f, + 0x9031, + 0x9032, + 0x9034, + 0x9035, + 0x9036, + 0x9038, + 0x903c, + 0x903d, + 0x903e, + 0x903f, + 0x9041, + 0x9042, + 0x9044, + 0x9047, + 0x9049, + 0x904a, + 0x904b, + 0x904d, + 0x904e, + 0x904f, + 0x9050, + 0x9051, + 0x9052, + 0x9053, + 0x9054, + 0x9055, + 0x9058, + 0x9059, + 0x905b, + 0x905c, + 0x905d, + 0x905e, + 0x9060, + 0x9062, + 0x9063, + 0x9067, + 0x9068, + 0x9069, + 0x906b, + 0x906d, + 0x906e, + 0x906f, + 0x9070, + 0x9072, + 0x9073, + 0x9074, + 0x9075, + 0x9076, + 0x9077, + 0x9078, + 0x9079, + 0x907a, + 0x907b, + 0x907c, + 0x907d, + 0x907e, + 0x907f, + 0x9080, + 0x9081, + 0x9082, + 0x9083, + 0x9084, + 0x9085, + 0x9086, + 0x9087, + 0x9088, + 0x908a, + 0x908b, + 0x908d, + 0x908f, + 0x9090, + 0x9091, + 0x9094, + 0x9095, + 0x9097, + 0x9098, + 0x9099, + 0x909b, + 0x909e, + 0x909f, + 0x90a0, + 0x90a1, + 0x90a2, + 0x90a3, + 0x90a5, + 0x90a6, + 0x90a7, + 0x90aa, + 0x90af, + 0x90b0, + 0x90b1, + 0x90b2, + 0x90b3, + 0x90b4, + 0x90b5, + 0x90b6, + 0x90b8, + 0x90bd, + 0x90be, + 0x90bf, + 0x90c1, + 0x90c3, + 0x90c5, + 0x90c7, + 0x90c8, + 0x90ca, + 0x90cb, + 0x90ce, + 0x90d4, + 0x90d5, + 0x90d6, + 0x90d7, + 0x90d8, + 0x90d9, + 0x90da, + 0x90db, + 0x90dc, + 0x90dd, + 0x90df, + 0x90e0, + 0x90e1, + 0x90e2, + 0x90e3, + 0x90e4, + 0x90e5, + 0x90e8, + 0x90e9, + 0x90ea, + 0x90eb, + 0x90ec, + 0x90ed, + 0x90ef, + 0x90f0, + 0x90f1, + 0x90f2, + 0x90f3, + 0x90f4, + 0x90f5, + 0x90f9, + 0x90fa, + 0x90fb, + 0x90fc, + 0x90fd, + 0x90fe, + 0x90ff, + 0x9100, + 0x9101, + 0x9102, + 0x9103, + 0x9104, + 0x9105, + 0x9106, + 0x9107, + 0x9108, + 0x9109, + 0x910b, + 0x910d, + 0x910e, + 0x910f, + 0x9110, + 0x9111, + 0x9112, + 0x9114, + 0x9116, + 0x9117, + 0x9118, + 0x9119, + 0x911a, + 0x911b, + 0x911c, + 0x911d, + 0x911e, + 0x911f, + 0x9120, + 0x9121, + 0x9122, + 0x9123, + 0x9124, + 0x9126, + 0x9127, + 0x9128, + 0x9129, + 0x912a, + 0x912b, + 0x912c, + 0x912d, + 0x912e, + 0x912f, + 0x9130, + 0x9131, + 0x9132, + 0x9133, + 0x9134, + 0x9135, + 0x9136, + 0x9138, + 0x9139, + 0x913a, + 0x913b, + 0x913e, + 0x913f, + 0x9140, + 0x9141, + 0x9143, + 0x9144, + 0x9145, + 0x9146, + 0x9147, + 0x9148, + 0x9149, + 0x914a, + 0x914b, + 0x914c, + 0x914d, + 0x914e, + 0x914f, + 0x9150, + 0x9152, + 0x9153, + 0x9155, + 0x9156, + 0x9157, + 0x9158, + 0x915a, + 0x915f, + 0x9160, + 0x9161, + 0x9162, + 0x9163, + 0x9164, + 0x9165, + 0x9168, + 0x9169, + 0x916a, + 0x916c, + 0x916e, + 0x916f, + 0x9172, + 0x9173, + 0x9174, + 0x9175, + 0x9177, + 0x9178, + 0x9179, + 0x917a, + 0x9180, + 0x9181, + 0x9182, + 0x9183, + 0x9184, + 0x9185, + 0x9186, + 0x9187, + 0x9189, + 0x918a, + 0x918b, + 0x918d, + 0x918f, + 0x9190, + 0x9191, + 0x9192, + 0x9193, + 0x9199, + 0x919a, + 0x919b, + 0x919c, + 0x919d, + 0x919e, + 0x919f, + 0x91a0, + 0x91a1, + 0x91a2, + 0x91a3, + 0x91a5, + 0x91a7, + 0x91a8, + 0x91aa, + 0x91ab, + 0x91ac, + 0x91ad, + 0x91ae, + 0x91af, + 0x91b0, + 0x91b1, + 0x91b2, + 0x91b3, + 0x91b4, + 0x91b5, + 0x91b7, + 0x91b9, + 0x91ba, + 0x91bc, + 0x91bd, + 0x91be, + 0x91c0, + 0x91c1, + 0x91c2, + 0x91c3, + 0x91c5, + 0x91c6, + 0x91c7, + 0x91c9, + 0x91cb, + 0x91cc, + 0x91cd, + 0x91ce, + 0x91cf, + 0x91d0, + 0x91d1, + 0x91d3, + 0x91d4, + 0x91d5, + 0x91d7, + 0x91d8, + 0x91d9, + 0x91da, + 0x91dc, + 0x91dd, + 0x91e2, + 0x91e3, + 0x91e4, + 0x91e6, + 0x91e7, + 0x91e8, + 0x91e9, + 0x91ea, + 0x91eb, + 0x91ec, + 0x91ed, + 0x91ee, + 0x91f1, + 0x91f3, + 0x91f4, + 0x91f5, + 0x91f7, + 0x91f8, + 0x91f9, + 0x91fd, + 0x91ff, + 0x9200, + 0x9201, + 0x9202, + 0x9203, + 0x9204, + 0x9205, + 0x9206, + 0x9207, + 0x9209, + 0x920a, + 0x920c, + 0x920d, + 0x920f, + 0x9210, + 0x9211, + 0x9212, + 0x9214, + 0x9215, + 0x9216, + 0x9217, + 0x9219, + 0x921a, + 0x921c, + 0x921e, + 0x9223, + 0x9224, + 0x9225, + 0x9226, + 0x9227, + 0x922d, + 0x922e, + 0x9230, + 0x9231, + 0x9232, + 0x9233, + 0x9234, + 0x9236, + 0x9237, + 0x9238, + 0x9239, + 0x923a, + 0x923d, + 0x923e, + 0x923f, + 0x9240, + 0x9245, + 0x9246, + 0x9248, + 0x9249, + 0x924a, + 0x924b, + 0x924c, + 0x924d, + 0x924e, + 0x924f, + 0x9250, + 0x9251, + 0x9252, + 0x9253, + 0x9254, + 0x9256, + 0x9257, + 0x925a, + 0x925b, + 0x925e, + 0x9260, + 0x9261, + 0x9263, + 0x9264, + 0x9265, + 0x9266, + 0x9267, + 0x926c, + 0x926d, + 0x926f, + 0x9270, + 0x9272, + 0x9276, + 0x9278, + 0x9279, + 0x927a, + 0x927b, + 0x927c, + 0x927d, + 0x927e, + 0x927f, + 0x9280, + 0x9282, + 0x9283, + 0x9285, + 0x9286, + 0x9287, + 0x9288, + 0x928a, + 0x928b, + 0x928c, + 0x928d, + 0x928e, + 0x9291, + 0x9293, + 0x9294, + 0x9295, + 0x9296, + 0x9297, + 0x9298, + 0x9299, + 0x929a, + 0x929b, + 0x929c, + 0x929d, + 0x92a0, + 0x92a1, + 0x92a2, + 0x92a3, + 0x92a4, + 0x92a5, + 0x92a6, + 0x92a7, + 0x92a8, + 0x92a9, + 0x92aa, + 0x92ab, + 0x92ac, + 0x92b2, + 0x92b3, + 0x92b4, + 0x92b5, + 0x92b6, + 0x92b7, + 0x92bb, + 0x92bc, + 0x92c0, + 0x92c1, + 0x92c2, + 0x92c3, + 0x92c4, + 0x92c5, + 0x92c6, + 0x92c7, + 0x92c8, + 0x92c9, + 0x92ca, + 0x92cb, + 0x92cc, + 0x92cd, + 0x92ce, + 0x92cf, + 0x92d0, + 0x92d1, + 0x92d2, + 0x92d3, + 0x92d5, + 0x92d7, + 0x92d8, + 0x92d9, + 0x92dd, + 0x92de, + 0x92df, + 0x92e0, + 0x92e1, + 0x92e4, + 0x92e6, + 0x92e7, + 0x92e8, + 0x92e9, + 0x92ea, + 0x92ee, + 0x92ef, + 0x92f0, + 0x92f1, + 0x92f7, + 0x92f8, + 0x92f9, + 0x92fa, + 0x92fb, + 0x92fc, + 0x92fe, + 0x92ff, + 0x9300, + 0x9301, + 0x9302, + 0x9304, + 0x9306, + 0x9308, + 0x9309, + 0x930b, + 0x930c, + 0x930d, + 0x930e, + 0x930f, + 0x9310, + 0x9312, + 0x9313, + 0x9314, + 0x9315, + 0x9316, + 0x9318, + 0x9319, + 0x931a, + 0x931b, + 0x931d, + 0x931e, + 0x931f, + 0x9320, + 0x9321, + 0x9322, + 0x9323, + 0x9324, + 0x9325, + 0x9326, + 0x9327, + 0x9328, + 0x9329, + 0x932a, + 0x932b, + 0x932d, + 0x932e, + 0x932f, + 0x9333, + 0x9334, + 0x9335, + 0x9336, + 0x9338, + 0x9339, + 0x933c, + 0x9346, + 0x9347, + 0x9349, + 0x934a, + 0x934b, + 0x934c, + 0x934d, + 0x934e, + 0x934f, + 0x9350, + 0x9351, + 0x9352, + 0x9354, + 0x9355, + 0x9356, + 0x9357, + 0x9358, + 0x9359, + 0x935a, + 0x935b, + 0x935c, + 0x935e, + 0x9360, + 0x9361, + 0x9363, + 0x9364, + 0x9365, + 0x9367, + 0x936a, + 0x936c, + 0x936d, + 0x9370, + 0x9371, + 0x9375, + 0x9376, + 0x9377, + 0x9379, + 0x937a, + 0x937b, + 0x937c, + 0x937e, + 0x9380, + 0x9382, + 0x9383, + 0x9388, + 0x9389, + 0x938a, + 0x938c, + 0x938d, + 0x938e, + 0x938f, + 0x9391, + 0x9392, + 0x9394, + 0x9395, + 0x9396, + 0x9397, + 0x9398, + 0x9399, + 0x939a, + 0x939b, + 0x939d, + 0x939e, + 0x939f, + 0x93a1, + 0x93a2, + 0x93a3, + 0x93a4, + 0x93a5, + 0x93a6, + 0x93a7, + 0x93a8, + 0x93a9, + 0x93aa, + 0x93ac, + 0x93ae, + 0x93af, + 0x93b0, + 0x93b1, + 0x93b2, + 0x93b3, + 0x93b4, + 0x93b5, + 0x93b7, + 0x93c0, + 0x93c2, + 0x93c3, + 0x93c4, + 0x93c7, + 0x93c8, + 0x93ca, + 0x93cc, + 0x93cd, + 0x93ce, + 0x93cf, + 0x93d0, + 0x93d1, + 0x93d2, + 0x93d4, + 0x93d5, + 0x93d6, + 0x93d7, + 0x93d8, + 0x93d9, + 0x93da, + 0x93dc, + 0x93dd, + 0x93de, + 0x93df, + 0x93e1, + 0x93e2, + 0x93e3, + 0x93e4, + 0x93e6, + 0x93e7, + 0x93e8, + 0x93ec, + 0x93ee, + 0x93f5, + 0x93f6, + 0x93f7, + 0x93f8, + 0x93f9, + 0x93fa, + 0x93fb, + 0x93fc, + 0x93fd, + 0x93fe, + 0x93ff, + 0x9400, + 0x9403, + 0x9406, + 0x9407, + 0x9409, + 0x940a, + 0x940b, + 0x940c, + 0x940d, + 0x940e, + 0x940f, + 0x9410, + 0x9411, + 0x9412, + 0x9413, + 0x9414, + 0x9415, + 0x9416, + 0x9418, + 0x9419, + 0x9420, + 0x9428, + 0x9429, + 0x942a, + 0x942b, + 0x942c, + 0x942e, + 0x9430, + 0x9431, + 0x9432, + 0x9433, + 0x9435, + 0x9436, + 0x9437, + 0x9438, + 0x9439, + 0x943a, + 0x943b, + 0x943c, + 0x943d, + 0x943f, + 0x9440, + 0x9444, + 0x9445, + 0x9446, + 0x9447, + 0x9448, + 0x9449, + 0x944a, + 0x944b, + 0x944c, + 0x944f, + 0x9450, + 0x9451, + 0x9452, + 0x9455, + 0x9457, + 0x945d, + 0x945e, + 0x9460, + 0x9462, + 0x9463, + 0x9464, + 0x9468, + 0x9469, + 0x946a, + 0x946b, + 0x946d, + 0x946e, + 0x946f, + 0x9470, + 0x9471, + 0x9472, + 0x9473, + 0x9474, + 0x9475, + 0x9476, + 0x9477, + 0x9478, + 0x947c, + 0x947d, + 0x947e, + 0x947f, + 0x9480, + 0x9481, + 0x9482, + 0x9483, + 0x9577, + 0x957a, + 0x957b, + 0x957c, + 0x957d, + 0x9580, + 0x9582, + 0x9583, + 0x9586, + 0x9588, + 0x9589, + 0x958b, + 0x958c, + 0x958d, + 0x958e, + 0x958f, + 0x9590, + 0x9591, + 0x9592, + 0x9593, + 0x9594, + 0x9598, + 0x959b, + 0x959c, + 0x959e, + 0x959f, + 0x95a1, + 0x95a3, + 0x95a4, + 0x95a5, + 0x95a8, + 0x95a9, + 0x95ab, + 0x95ac, + 0x95ad, + 0x95ae, + 0x95b0, + 0x95b1, + 0x95b5, + 0x95b6, + 0x95b7, + 0x95b9, + 0x95ba, + 0x95bb, + 0x95bc, + 0x95bd, + 0x95be, + 0x95bf, + 0x95c0, + 0x95c3, + 0x95c5, + 0x95c6, + 0x95c7, + 0x95c8, + 0x95c9, + 0x95ca, + 0x95cb, + 0x95cc, + 0x95cd, + 0x95d0, + 0x95d1, + 0x95d2, + 0x95d3, + 0x95d4, + 0x95d5, + 0x95d6, + 0x95da, + 0x95db, + 0x95dc, + 0x95de, + 0x95df, + 0x95e0, + 0x95e1, + 0x95e2, + 0x95e3, + 0x95e4, + 0x95e5, + 0x961c, + 0x961e, + 0x9620, + 0x9621, + 0x9622, + 0x9623, + 0x9624, + 0x9628, + 0x962a, + 0x962c, + 0x962d, + 0x962e, + 0x962f, + 0x9630, + 0x9631, + 0x9632, + 0x9639, + 0x963a, + 0x963b, + 0x963c, + 0x963d, + 0x963f, + 0x9640, + 0x9642, + 0x9643, + 0x9644, + 0x964a, + 0x964b, + 0x964c, + 0x964d, + 0x964e, + 0x964f, + 0x9650, + 0x9651, + 0x9653, + 0x9654, + 0x9658, + 0x965b, + 0x965c, + 0x965d, + 0x965e, + 0x965f, + 0x9661, + 0x9662, + 0x9663, + 0x9664, + 0x966a, + 0x966b, + 0x966c, + 0x966d, + 0x966f, + 0x9670, + 0x9671, + 0x9672, + 0x9673, + 0x9674, + 0x9675, + 0x9676, + 0x9677, + 0x9678, + 0x967c, + 0x967d, + 0x967e, + 0x9680, + 0x9683, + 0x9684, + 0x9685, + 0x9686, + 0x9687, + 0x9688, + 0x9689, + 0x968a, + 0x968b, + 0x968d, + 0x968e, + 0x9691, + 0x9692, + 0x9693, + 0x9694, + 0x9695, + 0x9697, + 0x9698, + 0x9699, + 0x969b, + 0x969c, + 0x969e, + 0x96a1, + 0x96a2, + 0x96a4, + 0x96a7, + 0x96a8, + 0x96a9, + 0x96aa, + 0x96ac, + 0x96ae, + 0x96b0, + 0x96b1, + 0x96b3, + 0x96b4, + 0x96b8, + 0x96b9, + 0x96bb, + 0x96bc, + 0x96bf, + 0x96c0, + 0x96c1, + 0x96c2, + 0x96c3, + 0x96c4, + 0x96c5, + 0x96c6, + 0x96c7, + 0x96c8, + 0x96c9, + 0x96ca, + 0x96cb, + 0x96cc, + 0x96cd, + 0x96ce, + 0x96d2, + 0x96d3, + 0x96d4, + 0x96d5, + 0x96d6, + 0x96d7, + 0x96d8, + 0x96d9, + 0x96da, + 0x96db, + 0x96dc, + 0x96dd, + 0x96de, + 0x96df, + 0x96e1, + 0x96e2, + 0x96e3, + 0x96e5, + 0x96e8, + 0x96e9, + 0x96ea, + 0x96ef, + 0x96f0, + 0x96f1, + 0x96f2, + 0x96f5, + 0x96f6, + 0x96f7, + 0x96f8, + 0x96f9, + 0x96fa, + 0x96fb, + 0x96fd, + 0x96ff, + 0x9700, + 0x9702, + 0x9704, + 0x9705, + 0x9706, + 0x9707, + 0x9708, + 0x9709, + 0x970b, + 0x970d, + 0x970e, + 0x970f, + 0x9710, + 0x9711, + 0x9712, + 0x9713, + 0x9716, + 0x9718, + 0x9719, + 0x971c, + 0x971d, + 0x971e, + 0x971f, + 0x9720, + 0x9722, + 0x9723, + 0x9724, + 0x9725, + 0x9726, + 0x9727, + 0x9728, + 0x9729, + 0x972a, + 0x972b, + 0x972c, + 0x972e, + 0x972f, + 0x9730, + 0x9732, + 0x9735, + 0x9738, + 0x9739, + 0x973a, + 0x973d, + 0x973e, + 0x973f, + 0x9742, + 0x9743, + 0x9744, + 0x9746, + 0x9747, + 0x9748, + 0x9749, + 0x974b, + 0x9752, + 0x9756, + 0x9758, + 0x975a, + 0x975b, + 0x975c, + 0x975e, + 0x9760, + 0x9761, + 0x9762, + 0x9766, + 0x9768, + 0x9769, + 0x976a, + 0x976c, + 0x976e, + 0x9770, + 0x9772, + 0x9773, + 0x9774, + 0x9776, + 0x9777, + 0x9778, + 0x977a, + 0x977b, + 0x977c, + 0x977d, + 0x977e, + 0x977f, + 0x9780, + 0x9781, + 0x9782, + 0x9783, + 0x9784, + 0x9785, + 0x9788, + 0x978a, + 0x978b, + 0x978d, + 0x978e, + 0x978f, + 0x9794, + 0x9797, + 0x9798, + 0x9799, + 0x979a, + 0x979c, + 0x979d, + 0x979e, + 0x97a0, + 0x97a1, + 0x97a2, + 0x97a3, + 0x97a4, + 0x97a5, + 0x97a6, + 0x97a8, + 0x97aa, + 0x97ab, + 0x97ac, + 0x97ad, + 0x97ae, + 0x97b3, + 0x97b6, + 0x97b7, + 0x97b9, + 0x97bb, + 0x97bf, + 0x97c1, + 0x97c3, + 0x97c4, + 0x97c5, + 0x97c6, + 0x97c7, + 0x97c9, + 0x97cb, + 0x97cc, + 0x97cd, + 0x97ce, + 0x97cf, + 0x97d0, + 0x97d3, + 0x97d4, + 0x97d5, + 0x97d6, + 0x97d7, + 0x97d8, + 0x97d9, + 0x97dc, + 0x97dd, + 0x97de, + 0x97df, + 0x97e1, + 0x97e3, + 0x97e5, + 0x97ed, + 0x97f0, + 0x97f1, + 0x97f3, + 0x97f6, + 0x97f8, + 0x97f9, + 0x97fa, + 0x97fb, + 0x97fd, + 0x97fe, + 0x97ff, + 0x9800, + 0x9801, + 0x9802, + 0x9803, + 0x9804, + 0x9805, + 0x9806, + 0x9807, + 0x9808, + 0x980a, + 0x980c, + 0x980d, + 0x980e, + 0x980f, + 0x9810, + 0x9811, + 0x9812, + 0x9813, + 0x9816, + 0x9817, + 0x9818, + 0x981b, + 0x981c, + 0x981d, + 0x981e, + 0x9820, + 0x9821, + 0x9824, + 0x9826, + 0x9827, + 0x9828, + 0x9829, + 0x982b, + 0x982d, + 0x982f, + 0x9830, + 0x9832, + 0x9835, + 0x9837, + 0x9838, + 0x9839, + 0x983b, + 0x9841, + 0x9843, + 0x9844, + 0x9845, + 0x9846, + 0x9848, + 0x9849, + 0x984a, + 0x984c, + 0x984d, + 0x984e, + 0x984f, + 0x9850, + 0x9851, + 0x9852, + 0x9853, + 0x9857, + 0x9858, + 0x9859, + 0x985b, + 0x985c, + 0x985d, + 0x985e, + 0x985f, + 0x9860, + 0x9862, + 0x9863, + 0x9864, + 0x9865, + 0x9867, + 0x9869, + 0x986a, + 0x986b, + 0x986f, + 0x9870, + 0x9871, + 0x9872, + 0x9873, + 0x9874, + 0x98a8, + 0x98a9, + 0x98ac, + 0x98ad, + 0x98ae, + 0x98af, + 0x98b1, + 0x98b2, + 0x98b3, + 0x98b6, + 0x98b8, + 0x98ba, + 0x98bb, + 0x98bc, + 0x98bd, + 0x98be, + 0x98bf, + 0x98c0, + 0x98c1, + 0x98c2, + 0x98c4, + 0x98c6, + 0x98c9, + 0x98cb, + 0x98cc, + 0x98db, + 0x98df, + 0x98e2, + 0x98e3, + 0x98e5, + 0x98e7, + 0x98e9, + 0x98ea, + 0x98eb, + 0x98ed, + 0x98ef, + 0x98f2, + 0x98f4, + 0x98f6, + 0x98f9, + 0x98fa, + 0x98fc, + 0x98fd, + 0x98fe, + 0x9900, + 0x9902, + 0x9903, + 0x9905, + 0x9907, + 0x9908, + 0x9909, + 0x990a, + 0x990c, + 0x9910, + 0x9911, + 0x9912, + 0x9913, + 0x9914, + 0x9915, + 0x9916, + 0x9917, + 0x9918, + 0x991a, + 0x991b, + 0x991e, + 0x991f, + 0x9921, + 0x9924, + 0x9925, + 0x9927, + 0x9928, + 0x9929, + 0x992a, + 0x992b, + 0x992c, + 0x992d, + 0x992e, + 0x992f, + 0x9930, + 0x9931, + 0x9932, + 0x9933, + 0x9935, + 0x993a, + 0x993c, + 0x993d, + 0x993e, + 0x993f, + 0x9941, + 0x9943, + 0x9945, + 0x9947, + 0x9948, + 0x9949, + 0x994b, + 0x994c, + 0x994e, + 0x9950, + 0x9951, + 0x9952, + 0x9953, + 0x9954, + 0x9955, + 0x9956, + 0x9957, + 0x9958, + 0x9959, + 0x995b, + 0x995c, + 0x995e, + 0x995f, + 0x9961, + 0x9996, + 0x9997, + 0x9998, + 0x9999, + 0x999c, + 0x999d, + 0x999e, + 0x99a1, + 0x99a3, + 0x99a5, + 0x99a6, + 0x99a7, + 0x99a8, + 0x99ab, + 0x99ac, + 0x99ad, + 0x99ae, + 0x99af, + 0x99b0, + 0x99b1, + 0x99b2, + 0x99b3, + 0x99b4, + 0x99b5, + 0x99b9, + 0x99ba, + 0x99bb, + 0x99bd, + 0x99c1, + 0x99c2, + 0x99c3, + 0x99c7, + 0x99c9, + 0x99cb, + 0x99cc, + 0x99cd, + 0x99ce, + 0x99cf, + 0x99d0, + 0x99d1, + 0x99d2, + 0x99d3, + 0x99d4, + 0x99d5, + 0x99d6, + 0x99d7, + 0x99d8, + 0x99d9, + 0x99db, + 0x99dc, + 0x99dd, + 0x99df, + 0x99e2, + 0x99e3, + 0x99e4, + 0x99e5, + 0x99e7, + 0x99e9, + 0x99ea, + 0x99ec, + 0x99ed, + 0x99ee, + 0x99f0, + 0x99f1, + 0x99f4, + 0x99f6, + 0x99f7, + 0x99f8, + 0x99f9, + 0x99fa, + 0x99fb, + 0x99fc, + 0x99fd, + 0x99fe, + 0x99ff, + 0x9a01, + 0x9a02, + 0x9a03, + 0x9a04, + 0x9a05, + 0x9a06, + 0x9a07, + 0x9a09, + 0x9a0a, + 0x9a0b, + 0x9a0d, + 0x9a0e, + 0x9a0f, + 0x9a11, + 0x9a14, + 0x9a15, + 0x9a16, + 0x9a19, + 0x9a1a, + 0x9a1b, + 0x9a1c, + 0x9a1d, + 0x9a1e, + 0x9a20, + 0x9a22, + 0x9a23, + 0x9a24, + 0x9a25, + 0x9a27, + 0x9a29, + 0x9a2a, + 0x9a2b, + 0x9a2c, + 0x9a2d, + 0x9a2e, + 0x9a30, + 0x9a31, + 0x9a32, + 0x9a34, + 0x9a35, + 0x9a36, + 0x9a37, + 0x9a38, + 0x9a39, + 0x9a3a, + 0x9a3d, + 0x9a3e, + 0x9a3f, + 0x9a40, + 0x9a41, + 0x9a42, + 0x9a43, + 0x9a44, + 0x9a45, + 0x9a46, + 0x9a48, + 0x9a49, + 0x9a4a, + 0x9a4c, + 0x9a4d, + 0x9a4e, + 0x9a4f, + 0x9a50, + 0x9a52, + 0x9a53, + 0x9a54, + 0x9a55, + 0x9a56, + 0x9a57, + 0x9a59, + 0x9a5a, + 0x9a5b, + 0x9a5e, + 0x9a5f, + 0x9a60, + 0x9a62, + 0x9a64, + 0x9a65, + 0x9a66, + 0x9a67, + 0x9a68, + 0x9a69, + 0x9a6a, + 0x9a6b, + 0x9aa8, + 0x9aab, + 0x9aad, + 0x9aaf, + 0x9ab0, + 0x9ab1, + 0x9ab3, + 0x9ab4, + 0x9ab7, + 0x9ab8, + 0x9ab9, + 0x9abb, + 0x9abc, + 0x9abe, + 0x9abf, + 0x9ac0, + 0x9ac1, + 0x9ac2, + 0x9ac6, + 0x9ac7, + 0x9aca, + 0x9acd, + 0x9acf, + 0x9ad0, + 0x9ad1, + 0x9ad2, + 0x9ad3, + 0x9ad4, + 0x9ad5, + 0x9ad6, + 0x9ad8, + 0x9adc, + 0x9adf, + 0x9ae1, + 0x9ae3, + 0x9ae6, + 0x9ae7, + 0x9aeb, + 0x9aec, + 0x9aed, + 0x9aee, + 0x9aef, + 0x9af1, + 0x9af2, + 0x9af3, + 0x9af6, + 0x9af7, + 0x9af9, + 0x9afa, + 0x9afb, + 0x9afc, + 0x9afd, + 0x9afe, + 0x9b01, + 0x9b03, + 0x9b04, + 0x9b05, + 0x9b06, + 0x9b08, + 0x9b0a, + 0x9b0b, + 0x9b0c, + 0x9b0d, + 0x9b0e, + 0x9b10, + 0x9b11, + 0x9b12, + 0x9b15, + 0x9b16, + 0x9b17, + 0x9b18, + 0x9b19, + 0x9b1a, + 0x9b1e, + 0x9b1f, + 0x9b20, + 0x9b22, + 0x9b23, + 0x9b24, + 0x9b25, + 0x9b27, + 0x9b28, + 0x9b29, + 0x9b2b, + 0x9b2e, + 0x9b2f, + 0x9b31, + 0x9b32, + 0x9b33, + 0x9b35, + 0x9b37, + 0x9b3a, + 0x9b3b, + 0x9b3c, + 0x9b3e, + 0x9b3f, + 0x9b41, + 0x9b42, + 0x9b43, + 0x9b44, + 0x9b45, + 0x9b46, + 0x9b48, + 0x9b4a, + 0x9b4b, + 0x9b4c, + 0x9b4d, + 0x9b4e, + 0x9b4f, + 0x9b51, + 0x9b52, + 0x9b54, + 0x9b55, + 0x9b56, + 0x9b58, + 0x9b59, + 0x9b5a, + 0x9b5b, + 0x9b5f, + 0x9b60, + 0x9b61, + 0x9b64, + 0x9b66, + 0x9b67, + 0x9b68, + 0x9b6c, + 0x9b6f, + 0x9b70, + 0x9b71, + 0x9b74, + 0x9b75, + 0x9b76, + 0x9b77, + 0x9b7a, + 0x9b7b, + 0x9b7c, + 0x9b7d, + 0x9b7e, + 0x9b80, + 0x9b82, + 0x9b85, + 0x9b86, + 0x9b87, + 0x9b88, + 0x9b90, + 0x9b91, + 0x9b92, + 0x9b93, + 0x9b95, + 0x9b9a, + 0x9b9b, + 0x9b9e, + 0x9ba0, + 0x9ba1, + 0x9ba2, + 0x9ba4, + 0x9ba5, + 0x9ba6, + 0x9ba8, + 0x9baa, + 0x9bab, + 0x9bad, + 0x9bae, + 0x9baf, + 0x9bb5, + 0x9bb6, + 0x9bb8, + 0x9bb9, + 0x9bbd, + 0x9bbf, + 0x9bc0, + 0x9bc1, + 0x9bc3, + 0x9bc4, + 0x9bc6, + 0x9bc7, + 0x9bc8, + 0x9bc9, + 0x9bca, + 0x9bd3, + 0x9bd4, + 0x9bd5, + 0x9bd6, + 0x9bd7, + 0x9bd9, + 0x9bda, + 0x9bdb, + 0x9bdc, + 0x9bde, + 0x9be0, + 0x9be1, + 0x9be2, + 0x9be4, + 0x9be5, + 0x9be6, + 0x9be7, + 0x9be8, + 0x9bea, + 0x9beb, + 0x9bec, + 0x9bf0, + 0x9bf7, + 0x9bf8, + 0x9bfd, + 0x9c05, + 0x9c06, + 0x9c07, + 0x9c08, + 0x9c09, + 0x9c0b, + 0x9c0d, + 0x9c0e, + 0x9c12, + 0x9c13, + 0x9c14, + 0x9c17, + 0x9c1c, + 0x9c1d, + 0x9c21, + 0x9c23, + 0x9c24, + 0x9c25, + 0x9c28, + 0x9c29, + 0x9c2b, + 0x9c2c, + 0x9c2d, + 0x9c31, + 0x9c32, + 0x9c33, + 0x9c34, + 0x9c36, + 0x9c37, + 0x9c39, + 0x9c3b, + 0x9c3c, + 0x9c3d, + 0x9c3e, + 0x9c3f, + 0x9c40, + 0x9c41, + 0x9c44, + 0x9c46, + 0x9c48, + 0x9c49, + 0x9c4a, + 0x9c4b, + 0x9c4c, + 0x9c4d, + 0x9c4e, + 0x9c50, + 0x9c52, + 0x9c54, + 0x9c55, + 0x9c56, + 0x9c57, + 0x9c58, + 0x9c59, + 0x9c5e, + 0x9c5f, + 0x9c60, + 0x9c62, + 0x9c63, + 0x9c66, + 0x9c67, + 0x9c68, + 0x9c6d, + 0x9c6e, + 0x9c71, + 0x9c73, + 0x9c74, + 0x9c75, + 0x9c77, + 0x9c78, + 0x9c79, + 0x9c7a, + 0x9ce5, + 0x9ce6, + 0x9ce7, + 0x9ce9, + 0x9cea, + 0x9ced, + 0x9cf1, + 0x9cf2, + 0x9cf3, + 0x9cf4, + 0x9cf5, + 0x9cf6, + 0x9cf7, + 0x9cf9, + 0x9cfa, + 0x9cfb, + 0x9cfc, + 0x9cfd, + 0x9cff, + 0x9d00, + 0x9d03, + 0x9d04, + 0x9d05, + 0x9d06, + 0x9d07, + 0x9d08, + 0x9d09, + 0x9d10, + 0x9d12, + 0x9d14, + 0x9d15, + 0x9d17, + 0x9d18, + 0x9d19, + 0x9d1b, + 0x9d1d, + 0x9d1e, + 0x9d1f, + 0x9d20, + 0x9d22, + 0x9d23, + 0x9d25, + 0x9d26, + 0x9d28, + 0x9d29, + 0x9d2d, + 0x9d2e, + 0x9d2f, + 0x9d30, + 0x9d31, + 0x9d33, + 0x9d36, + 0x9d37, + 0x9d38, + 0x9d3b, + 0x9d3d, + 0x9d3e, + 0x9d3f, + 0x9d40, + 0x9d41, + 0x9d42, + 0x9d43, + 0x9d45, + 0x9d4a, + 0x9d4b, + 0x9d4c, + 0x9d4f, + 0x9d51, + 0x9d52, + 0x9d53, + 0x9d54, + 0x9d56, + 0x9d57, + 0x9d58, + 0x9d59, + 0x9d5a, + 0x9d5b, + 0x9d5c, + 0x9d5d, + 0x9d5f, + 0x9d60, + 0x9d61, + 0x9d67, + 0x9d68, + 0x9d69, + 0x9d6a, + 0x9d6b, + 0x9d6c, + 0x9d6f, + 0x9d70, + 0x9d71, + 0x9d72, + 0x9d73, + 0x9d74, + 0x9d75, + 0x9d77, + 0x9d78, + 0x9d79, + 0x9d7b, + 0x9d7d, + 0x9d7f, + 0x9d80, + 0x9d81, + 0x9d82, + 0x9d84, + 0x9d85, + 0x9d86, + 0x9d87, + 0x9d88, + 0x9d89, + 0x9d8a, + 0x9d8b, + 0x9d8c, + 0x9d90, + 0x9d92, + 0x9d94, + 0x9d96, + 0x9d97, + 0x9d98, + 0x9d99, + 0x9d9a, + 0x9d9b, + 0x9d9c, + 0x9d9d, + 0x9d9e, + 0x9d9f, + 0x9da0, + 0x9da1, + 0x9da2, + 0x9da3, + 0x9da4, + 0x9da6, + 0x9da7, + 0x9da8, + 0x9da9, + 0x9daa, + 0x9dac, + 0x9dad, + 0x9daf, + 0x9db1, + 0x9db2, + 0x9db3, + 0x9db4, + 0x9db5, + 0x9db6, + 0x9db7, + 0x9db8, + 0x9db9, + 0x9dba, + 0x9dbb, + 0x9dbc, + 0x9dbe, + 0x9dbf, + 0x9dc1, + 0x9dc2, + 0x9dc3, + 0x9dc5, + 0x9dc7, + 0x9dc8, + 0x9dca, + 0x9dcb, + 0x9dcc, + 0x9dcd, + 0x9dce, + 0x9dcf, + 0x9dd0, + 0x9dd1, + 0x9dd2, + 0x9dd3, + 0x9dd5, + 0x9dd6, + 0x9dd7, + 0x9dd8, + 0x9dd9, + 0x9dda, + 0x9ddb, + 0x9ddc, + 0x9ddd, + 0x9dde, + 0x9ddf, + 0x9de1, + 0x9de2, + 0x9de3, + 0x9de4, + 0x9de5, + 0x9de6, + 0x9de8, + 0x9de9, + 0x9deb, + 0x9dec, + 0x9ded, + 0x9dee, + 0x9def, + 0x9df0, + 0x9df2, + 0x9df3, + 0x9df4, + 0x9df5, + 0x9df6, + 0x9df7, + 0x9df8, + 0x9df9, + 0x9dfa, + 0x9dfb, + 0x9dfd, + 0x9dfe, + 0x9dff, + 0x9e00, + 0x9e01, + 0x9e02, + 0x9e03, + 0x9e04, + 0x9e05, + 0x9e06, + 0x9e07, + 0x9e09, + 0x9e0b, + 0x9e0d, + 0x9e0f, + 0x9e10, + 0x9e11, + 0x9e12, + 0x9e13, + 0x9e14, + 0x9e15, + 0x9e17, + 0x9e19, + 0x9e1a, + 0x9e1b, + 0x9e1d, + 0x9e1e, + 0x9e75, + 0x9e79, + 0x9e7a, + 0x9e7c, + 0x9e7d, + 0x9e7f, + 0x9e80, + 0x9e82, + 0x9e83, + 0x9e86, + 0x9e87, + 0x9e88, + 0x9e89, + 0x9e8a, + 0x9e8b, + 0x9e8c, + 0x9e8d, + 0x9e8e, + 0x9e91, + 0x9e92, + 0x9e93, + 0x9e94, + 0x9e97, + 0x9e99, + 0x9e9a, + 0x9e9b, + 0x9e9c, + 0x9e9d, + 0x9e9f, + 0x9ea0, + 0x9ea1, + 0x9ea4, + 0x9ea5, + 0x9ea7, + 0x9ea9, + 0x9ead, + 0x9eae, + 0x9eb0, + 0x9eb4, + 0x9eb5, + 0x9eb6, + 0x9eb7, + 0x9ebb, + 0x9ebc, + 0x9ebe, + 0x9ec0, + 0x9ec2, + 0x9ec3, + 0x9ec8, + 0x9ecc, + 0x9ecd, + 0x9ece, + 0x9ecf, + 0x9ed0, + 0x9ed1, + 0x9ed3, + 0x9ed4, + 0x9ed5, + 0x9ed6, + 0x9ed8, + 0x9eda, + 0x9edb, + 0x9edc, + 0x9edd, + 0x9ede, + 0x9edf, + 0x9ee0, + 0x9ee4, + 0x9ee5, + 0x9ee6, + 0x9ee7, + 0x9ee8, + 0x9eeb, + 0x9eed, + 0x9eee, + 0x9eef, + 0x9ef0, + 0x9ef2, + 0x9ef3, + 0x9ef4, + 0x9ef5, + 0x9ef6, + 0x9ef7, + 0x9ef9, + 0x9efa, + 0x9efb, + 0x9efc, + 0x9efd, + 0x9eff, + 0x9f00, + 0x9f01, + 0x9f06, + 0x9f07, + 0x9f09, + 0x9f0a, + 0x9f0e, + 0x9f0f, + 0x9f10, + 0x9f12, + 0x9f13, + 0x9f15, + 0x9f16, + 0x9f18, + 0x9f19, + 0x9f1a, + 0x9f1b, + 0x9f1c, + 0x9f1e, + 0x9f20, + 0x9f22, + 0x9f23, + 0x9f24, + 0x9f25, + 0x9f28, + 0x9f29, + 0x9f2a, + 0x9f2b, + 0x9f2c, + 0x9f2d, + 0x9f2e, + 0x9f2f, + 0x9f30, + 0x9f31, + 0x9f32, + 0x9f33, + 0x9f34, + 0x9f35, + 0x9f36, + 0x9f37, + 0x9f38, + 0x9f3b, + 0x9f3d, + 0x9f3e, + 0x9f40, + 0x9f41, + 0x9f42, + 0x9f43, + 0x9f46, + 0x9f47, + 0x9f48, + 0x9f49, + 0x9f4a, + 0x9f4b, + 0x9f4c, + 0x9f4d, + 0x9f4e, + 0x9f4f, + 0x9f52, + 0x9f54, + 0x9f55, + 0x9f56, + 0x9f57, + 0x9f58, + 0x9f59, + 0x9f5b, + 0x9f5c, + 0x9f5d, + 0x9f5e, + 0x9f5f, + 0x9f60, + 0x9f61, + 0x9f63, + 0x9f64, + 0x9f65, + 0x9f66, + 0x9f67, + 0x9f6a, + 0x9f6b, + 0x9f6c, + 0x9f6e, + 0x9f6f, + 0x9f70, + 0x9f71, + 0x9f72, + 0x9f74, + 0x9f75, + 0x9f76, + 0x9f77, + 0x9f78, + 0x9f79, + 0x9f7a, + 0x9f7b, + 0x9f7e, + 0x9f8d, + 0x9f90, + 0x9f91, + 0x9f92, + 0x9f94, + 0x9f95, + 0x9f98, + 0x9f9c, + 0x9fa0, + 0x9fa2, + 0x9fa4, + 0xfa0c, + 0xfa0d, +}; +#define ZH_TW_LANG_ORTH_SZ 13063 diff --git a/crengine/fc-lang/files/zu_orth.c b/crengine/fc-lang/files/zu_orth.c new file mode 100644 index 0000000000..dbb76c8a03 --- /dev/null +++ b/crengine/fc-lang/files/zu_orth.c @@ -0,0 +1,11 @@ + +// This file is autogenerated from fc-lang database. +// https://www.freedesktop.org/wiki/Software/fontconfig/ +// https://gitlab.freedesktop.org/fontconfig/fontconfig/tree/master/fc-lang +// by fc-lang_conv at https://github.com/virxkane/freetype_textdraw + +unsigned int zu_lang_orth_chars[] = { + 2, 0x0041, 0x005a, // range + 2, 0x0061, 0x007a, // range +}; +#define ZU_LANG_ORTH_SZ 6 diff --git a/crengine/include/lvfntman.h b/crengine/include/lvfntman.h index f3507a668b..bc4e036d55 100644 --- a/crengine/include/lvfntman.h +++ b/crengine/include/lvfntman.h @@ -293,6 +293,8 @@ class LVFont : public LVRefCounter virtual bool kerningEnabled() { return false; } virtual int getKerningOffset(lChar16 ch1, lChar16 ch2, lChar16 def_char) { CR_UNUSED3(ch1,ch2,def_char); return 0; } + virtual bool checkFontLangCompat(const lString8& langCode) { return true; } + /// set fallback font for this font void setFallbackFont( LVProtectedFastRef font ) { CR_UNUSED(font); } /// get fallback font for this font @@ -404,7 +406,10 @@ class LVFontManager /// returns available font files virtual void getFontFileNameList( lString16Collection & ) { } - /// returns first found face from passed list, or return face for font found by family only + // check font language compatibility + virtual bool checkFontLangCompat(const lString8& typeface, const lString8& langCode) { return true; } + + /// returns first found face from passed list, or return face for font found by family only virtual lString8 findFontFace(lString8 commaSeparatedFaceList, css_font_family_t fallbackByFamily); /// fills array with list of available gamma levels diff --git a/crengine/src/lvdocview.cpp b/crengine/src/lvdocview.cpp index 7958b7e403..412e1f68b9 100644 --- a/crengine/src/lvdocview.cpp +++ b/crengine/src/lvdocview.cpp @@ -4238,6 +4238,7 @@ bool LVDocView::ParseDocument() { ldomDocumentWriter writer(m_doc); ldomDocumentWriterFilter writerFilter(m_doc, false, HTML_AUTOCLOSE_TABLE); + lString16 txt_autodet_lang; if (m_stream->GetSize() < 5) { createDefaultDocument(cs16("ERROR: Wrong document size"), @@ -4294,7 +4295,9 @@ bool LVDocView::ParseDocument() { setDocFormat( doc_format_txt); parser = new LVTextParser(m_stream, &writer, getTextFormatOptions() == txt_format_pre); - if (!parser->CheckFormat()) { + if (parser->CheckFormat()) { + txt_autodet_lang = ((LVTextParser*)parser)->GetLangName(); + } else { delete parser; parser = NULL; } @@ -4378,7 +4381,10 @@ bool LVDocView::ParseDocument() { if (m_doc_props->getStringDef(DOC_PROP_TITLE, "").empty()) { m_doc_props->setString(DOC_PROP_AUTHORS, extractDocAuthors(m_doc)); m_doc_props->setString(DOC_PROP_TITLE, extractDocTitle(m_doc)); - m_doc_props->setString(DOC_PROP_LANGUAGE, extractDocLanguage(m_doc)); + if (txt_autodet_lang.length() > 0) + m_doc_props->setString(DOC_PROP_LANGUAGE, txt_autodet_lang); + else + m_doc_props->setString(DOC_PROP_LANGUAGE, extractDocLanguage(m_doc)); int seriesNumber = -1; lString16 seriesName = extractDocSeries(m_doc, &seriesNumber); m_doc_props->setString(DOC_PROP_SERIES_NAME, seriesName); diff --git a/crengine/src/lvfntman.cpp b/crengine/src/lvfntman.cpp old mode 100755 new mode 100644 index 771f394f3e..bcb20d0af9 --- a/crengine/src/lvfntman.cpp +++ b/crengine/src/lvfntman.cpp @@ -72,6 +72,9 @@ #include #endif +// fc-lang database +#include "fc-lang-cat.h" + #if COLOR_BACKBUFFER==0 //#define USE_BITMAP_FONT #endif @@ -1302,6 +1305,100 @@ class LVFreeTypeFace : public LVFont } } */ + + /** + * @brief Check font with typeface for compatibility with language langCode + * @param langCode language code, for example, "en" - Enaglish, "ru" - Russian + * @return true if font contains all glyphs for given language, false otherwise. + */ + virtual bool checkFontLangCompat(const lString8& langCode) + { + bool fullSupport = false; + bool partialSupport = false; + struct fc_lang_catalog* lang_ptr = fc_lang_cat; + unsigned int i; + bool found = false; + for (i = 0; i < fc_lang_cat_sz; i++) + { + if (langCode.compare(lang_ptr->lang_code) == 0) + { + found = true; + break; + } + lang_ptr++; + } + if (found) + { + unsigned int codePoint = 0; + unsigned int tmp; + unsigned int first, second = 0; + bool inRange = false; + FT_UInt glyphIndex; + fullSupport = true; + for (i = 0; ; ) + { + // get next codePoint + if (inRange && codePoint < second) + { + codePoint++; + } + else + { + if (i >= lang_ptr->char_set_sz) + break; + tmp = lang_ptr->char_set[i]; + if (2 == tmp) // code of start interval + { + if (i + 2 < lang_ptr->char_set_sz) + { + i++; + first = lang_ptr->char_set[i]; + i++; + second = lang_ptr->char_set[i]; + inRange = true; + codePoint = first; + i++; + } + else + { + // broken language char set + //qDebug() << "broken language char set"; + fullSupport = false; + break; + } + } + else + { + codePoint = tmp; + inRange = false; + i++; + } + } + // check codePoint in this font + glyphIndex = FT_Get_Char_Index(_face, codePoint); + if (0 == glyphIndex) + { + fullSupport = false; + } + /* + else + { + partialSupport = true; + } + */ + } + if (fullSupport) + CRLog::debug("checkFontLangCompat(): Font have full support of language %s", langCode.c_str()); + else if (partialSupport) + CRLog::debug("checkFontLangCompat(): Font have partial support of language %s", langCode.c_str()); + else + CRLog::debug("checkFontLangCompat(): Font DON'T have support of language %s", langCode.c_str()); + } + else + CRLog::debug("checkFontLangCompat(): Unsupported language code: %s", langCode.c_str()); + return fullSupport; + } + /** \brief measure text \param text is text string pointer \param len is number of characters to measure @@ -3040,6 +3137,27 @@ bool setalias(lString8 alias,lString8 facename,int id,bool italic, bool bold) return true; } + virtual bool checkFontLangCompat(const lString8& typeface, const lString8& langCode) + { + lString8 fontname; + LVFontDef def( + fontname, + 10, + 100, + false, + css_ff_inherit, + typeface + ); + LVFontRef fntRef = GetFont(10, 400, false, css_ff_inherit, typeface, -1); + //LVFontCacheItem* item = _cache.find( &def ); + //if (!item->getFont().isNull()) + if (!fntRef.isNull()) + return fntRef->checkFontLangCompat(langCode); + else + CRLog::debug("checkFontLangCompat(): typeface not found: %s", typeface.c_str()); + return true; + } + /* bool isMonoSpaced( FT_Face face ) { From b4219e3bacfeac6777528d19727934010b3bb7de Mon Sep 17 00:00:00 2001 From: Aleksey Chernov Date: Thu, 17 Jan 2019 08:47:17 +0400 Subject: [PATCH 4/6] Fixed typos, removed unused code. --- crengine/src/lvfntman.cpp | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/crengine/src/lvfntman.cpp b/crengine/src/lvfntman.cpp index bcb20d0af9..fe1dba1d52 100644 --- a/crengine/src/lvfntman.cpp +++ b/crengine/src/lvfntman.cpp @@ -1307,8 +1307,8 @@ class LVFreeTypeFace : public LVFont */ /** - * @brief Check font with typeface for compatibility with language langCode - * @param langCode language code, for example, "en" - Enaglish, "ru" - Russian + * @brief Check font for compatibility with language with langCode + * @param langCode language code, for example, "en" - English, "ru" - Russian * @return true if font contains all glyphs for given language, false otherwise. */ virtual bool checkFontLangCompat(const lString8& langCode) @@ -1380,12 +1380,10 @@ class LVFreeTypeFace : public LVFont { fullSupport = false; } - /* else { partialSupport = true; } - */ } if (fullSupport) CRLog::debug("checkFontLangCompat(): Font have full support of language %s", langCode.c_str()); @@ -3137,26 +3135,15 @@ bool setalias(lString8 alias,lString8 facename,int id,bool italic, bool bold) return true; } - virtual bool checkFontLangCompat(const lString8& typeface, const lString8& langCode) - { - lString8 fontname; - LVFontDef def( - fontname, - 10, - 100, - false, - css_ff_inherit, - typeface - ); + virtual bool checkFontLangCompat(const lString8& typeface, const lString8& langCode) + { LVFontRef fntRef = GetFont(10, 400, false, css_ff_inherit, typeface, -1); - //LVFontCacheItem* item = _cache.find( &def ); - //if (!item->getFont().isNull()) if (!fntRef.isNull()) return fntRef->checkFontLangCompat(langCode); else CRLog::debug("checkFontLangCompat(): typeface not found: %s", typeface.c_str()); - return true; - } + return true; + } /* bool isMonoSpaced( FT_Face face ) From b2436936fdf85c6ed3986139e59f996e091daadb Mon Sep 17 00:00:00 2001 From: Aleksey Chernov Date: Thu, 17 Jan 2019 11:21:34 +0400 Subject: [PATCH 5/6] Fixed incorrect license number in crengine/fc-lang/fc-lang-cat.h --- crengine/fc-lang/fc-lang-cat.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crengine/fc-lang/fc-lang-cat.h b/crengine/fc-lang/fc-lang-cat.h index b1b6207f6e..95a523f3cb 100644 --- a/crengine/fc-lang/fc-lang-cat.h +++ b/crengine/fc-lang/fc-lang-cat.h @@ -4,7 +4,7 @@ * * * This program is free software: you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation, either version 3 of the License, or * + * the Free Software Foundation, either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * From 56476a95cb93710f58d3126fe5ff55be906b883a Mon Sep 17 00:00:00 2001 From: Aleksey Chernov Date: Fri, 18 Jan 2019 08:26:49 +0400 Subject: [PATCH 6/6] Minor fixes. --- android/src/org/coolreader/crengine/ReaderView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/org/coolreader/crengine/ReaderView.java b/android/src/org/coolreader/crengine/ReaderView.java index 1a1f44dc39..fd0b7e20fe 100644 --- a/android/src/org/coolreader/crengine/ReaderView.java +++ b/android/src/org/coolreader/crengine/ReaderView.java @@ -2566,7 +2566,7 @@ private void applySettings(Properties props) boolean res = Engine.checkFontLanguageCompatibility(fontFace, bookLanguage); log.d("Checking font \"" + fontFace + "\" for compatibility with language \"" + bookLanguage + "\": res=" + res); if (!res) { - mEngine.runInGUI(new Runnable() { + BackgroundThread.instance().executeGUI(new Runnable() { @Override public void run() { mActivity.showToast(R.string.font_not_compat_with_language, fontFace, bookLanguage);