ICU-22707 preparseucd.py

This commit is contained in:
Markus Scherer 2024-03-27 13:59:31 -07:00
parent ed8fe2c336
commit 560e4bbf41
28 changed files with 14242 additions and 1284 deletions

View file

@ -1952,6 +1952,29 @@ enum UBlockCode {
/** @stable ICU 74 */
UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I = 328, /*[2EBF0]*/
// New blocks in Unicode 16.0
/** @stable ICU 76 */
UBLOCK_EGYPTIAN_HIEROGLYPHS_EXTENDED_A = 329, /*[13460]*/
/** @stable ICU 76 */
UBLOCK_GARAY = 330, /*[10D40]*/
/** @stable ICU 76 */
UBLOCK_GURUNG_KHEMA = 331, /*[16100]*/
/** @stable ICU 76 */
UBLOCK_KIRAT_RAI = 332, /*[16D40]*/
/** @stable ICU 76 */
UBLOCK_MYANMAR_EXTENDED_C = 333, /*[116D0]*/
/** @stable ICU 76 */
UBLOCK_OL_ONAL = 334, /*[1E5D0]*/
/** @stable ICU 76 */
UBLOCK_SUNUWAR = 335, /*[11BC0]*/
/** @stable ICU 76 */
UBLOCK_SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT = 336, /*[1CC00]*/
/** @stable ICU 76 */
UBLOCK_TODHRI = 337, /*[105C0]*/
/** @stable ICU 76 */
UBLOCK_TULU_TIGALARI = 338, /*[11380]*/
#ifndef U_HIDE_DEPRECATED_API
/**
* One more than the highest normal UBlockCode value.
@ -1959,7 +1982,7 @@ enum UBlockCode {
*
* @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420.
*/
UBLOCK_COUNT = 329,
UBLOCK_COUNT = 339,
#endif // U_HIDE_DEPRECATED_API
/** @stable ICU 2.0 */
@ -2702,6 +2725,8 @@ typedef enum UIndicSyllabicCategory {
U_INSC_VOWEL_DEPENDENT,
/** @stable ICU 63 */
U_INSC_VOWEL_INDEPENDENT,
/** @stable ICU 76 */
U_INSC_REORDERING_KILLER,
} UIndicSyllabicCategory;
/**

View file

@ -503,6 +503,21 @@ typedef enum UScriptCode {
/** @stable ICU 75 */
USCRIPT_ARABIC_NASTALIQ = 200, /* Aran */
/** @stable ICU 76 */
USCRIPT_GARAY = 201, /* Gara */
/** @stable ICU 76 */
USCRIPT_GURUNG_KHEMA = 202, /* Gukh */
/** @stable ICU 76 */
USCRIPT_KIRAT_RAI = 203, /* Krai */
/** @stable ICU 76 */
USCRIPT_OL_ONAL = 204, /* Onao */
/** @stable ICU 76 */
USCRIPT_SUNUWAR = 205, /* Sunu */
/** @stable ICU 76 */
USCRIPT_TODHRI = 206, /* Todr */
/** @stable ICU 76 */
USCRIPT_TULU_TIGALARI = 207, /* Tutg */
#ifndef U_HIDE_DEPRECATED_API
/**
* One more than the highest normal UScriptCode value.
@ -510,7 +525,7 @@ typedef enum UScriptCode {
*
* @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420.
*/
USCRIPT_CODE_LIMIT = 201
USCRIPT_CODE_LIMIT = 208
#endif // U_HIDE_DEPRECATED_API
} UScriptCode;

View file

@ -1,6 +1,6 @@
# CaseFolding-15.1.0.txt
# Date: 2023-05-12, 21:53:10 GMT
# © 2023 Unicode®, Inc.
# CaseFolding-16.0.0.txt
# Date: 2024-02-02, 23:11:17 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@ -603,6 +603,7 @@
1C86; C; 044A; # CYRILLIC SMALL LETTER TALL HARD SIGN
1C87; C; 0463; # CYRILLIC SMALL LETTER TALL YAT
1C88; C; A64B; # CYRILLIC SMALL LETTER UNBLENDED UK
1C89; C; 1C8A; # CYRILLIC CAPITAL LETTER TJE
1C90; C; 10D0; # GEORGIAN MTAVRULI CAPITAL LETTER AN
1C91; C; 10D1; # GEORGIAN MTAVRULI CAPITAL LETTER BAN
1C92; C; 10D2; # GEORGIAN MTAVRULI CAPITAL LETTER GAN
@ -1240,9 +1241,13 @@ A7C5; C; 0282; # LATIN CAPITAL LETTER S WITH HOOK
A7C6; C; 1D8E; # LATIN CAPITAL LETTER Z WITH PALATAL HOOK
A7C7; C; A7C8; # LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY
A7C9; C; A7CA; # LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY
A7CB; C; 0264; # LATIN CAPITAL LETTER RAMS HORN
A7CC; C; A7CD; # LATIN CAPITAL LETTER S WITH DIAGONAL STROKE
A7D0; C; A7D1; # LATIN CAPITAL LETTER CLOSED INSULAR G
A7D6; C; A7D7; # LATIN CAPITAL LETTER MIDDLE SCOTS S
A7D8; C; A7D9; # LATIN CAPITAL LETTER SIGMOID S
A7DA; C; A7DB; # LATIN CAPITAL LETTER LAMBDA
A7DC; C; 019B; # LATIN CAPITAL LETTER LAMBDA WITH STROKE
A7F5; C; A7F6; # LATIN CAPITAL LETTER REVERSED HALF H
AB70; C; 13A0; # CHEROKEE SMALL LETTER A
AB71; C; 13A1; # CHEROKEE SMALL LETTER E
@ -1525,6 +1530,28 @@ FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z
10CB0; C; 10CF0; # OLD HUNGARIAN CAPITAL LETTER EZS
10CB1; C; 10CF1; # OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
10CB2; C; 10CF2; # OLD HUNGARIAN CAPITAL LETTER US
10D50; C; 10D70; # GARAY CAPITAL LETTER A
10D51; C; 10D71; # GARAY CAPITAL LETTER CA
10D52; C; 10D72; # GARAY CAPITAL LETTER MA
10D53; C; 10D73; # GARAY CAPITAL LETTER KA
10D54; C; 10D74; # GARAY CAPITAL LETTER BA
10D55; C; 10D75; # GARAY CAPITAL LETTER JA
10D56; C; 10D76; # GARAY CAPITAL LETTER SA
10D57; C; 10D77; # GARAY CAPITAL LETTER WA
10D58; C; 10D78; # GARAY CAPITAL LETTER LA
10D59; C; 10D79; # GARAY CAPITAL LETTER GA
10D5A; C; 10D7A; # GARAY CAPITAL LETTER DA
10D5B; C; 10D7B; # GARAY CAPITAL LETTER XA
10D5C; C; 10D7C; # GARAY CAPITAL LETTER YA
10D5D; C; 10D7D; # GARAY CAPITAL LETTER TA
10D5E; C; 10D7E; # GARAY CAPITAL LETTER RA
10D5F; C; 10D7F; # GARAY CAPITAL LETTER NYA
10D60; C; 10D80; # GARAY CAPITAL LETTER FA
10D61; C; 10D81; # GARAY CAPITAL LETTER NA
10D62; C; 10D82; # GARAY CAPITAL LETTER PA
10D63; C; 10D83; # GARAY CAPITAL LETTER HA
10D64; C; 10D84; # GARAY CAPITAL LETTER OLD KA
10D65; C; 10D85; # GARAY CAPITAL LETTER OLD NA
118A0; C; 118C0; # WARANG CITI CAPITAL LETTER NGAA
118A1; C; 118C1; # WARANG CITI CAPITAL LETTER A
118A2; C; 118C2; # WARANG CITI CAPITAL LETTER WI

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
# DerivedNormalizationProps-15.1.0.txt
# Date: 2023-05-02, 13:20:58 GMT
# © 2023 Unicode®, Inc.
# DerivedNormalizationProps-16.0.0.txt
# Date: 2024-02-02, 23:11:27 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@ -136,6 +136,32 @@ A7F2 ; FC_NFKC; 0063
A7F3 ; FC_NFKC; 0066
A7F4 ; FC_NFKC; 0071
A7F8 ; FC_NFKC; 0127
1CCD6 ; FC_NFKC; 0061
1CCD7 ; FC_NFKC; 0062
1CCD8 ; FC_NFKC; 0063
1CCD9 ; FC_NFKC; 0064
1CCDA ; FC_NFKC; 0065
1CCDB ; FC_NFKC; 0066
1CCDC ; FC_NFKC; 0067
1CCDD ; FC_NFKC; 0068
1CCDE ; FC_NFKC; 0069
1CCDF ; FC_NFKC; 006A
1CCE0 ; FC_NFKC; 006B
1CCE1 ; FC_NFKC; 006C
1CCE2 ; FC_NFKC; 006D
1CCE3 ; FC_NFKC; 006E
1CCE4 ; FC_NFKC; 006F
1CCE5 ; FC_NFKC; 0070
1CCE6 ; FC_NFKC; 0071
1CCE7 ; FC_NFKC; 0072
1CCE8 ; FC_NFKC; 0073
1CCE9 ; FC_NFKC; 0074
1CCEA ; FC_NFKC; 0075
1CCEB ; FC_NFKC; 0076
1CCEC ; FC_NFKC; 0077
1CCED ; FC_NFKC; 0078
1CCEE ; FC_NFKC; 0079
1CCEF ; FC_NFKC; 007A
1D400 ; FC_NFKC; 0061
1D401 ; FC_NFKC; 0062
1D402 ; FC_NFKC; 0063
@ -653,7 +679,7 @@ A7F8 ; FC_NFKC; 0127
1F16C ; FC_NFKC; 006D 0072
1F190 ; FC_NFKC; 0064 006A
# Total code points: 637
# Total code points: 663
# ================================================
@ -981,20 +1007,30 @@ FB3E ; NFD_QC; N
FB40..FB41 ; NFD_QC; N
FB43..FB44 ; NFD_QC; N
FB46..FB4E ; NFD_QC; N
105C9 ; NFD_QC; N
105E4 ; NFD_QC; N
1109A ; NFD_QC; N
1109C ; NFD_QC; N
110AB ; NFD_QC; N
1112E..1112F ; NFD_QC; N
1134B..1134C ; NFD_QC; N
11383 ; NFD_QC; N
11385 ; NFD_QC; N
1138E ; NFD_QC; N
11391 ; NFD_QC; N
113C5 ; NFD_QC; N
113C7..113C8 ; NFD_QC; N
114BB..114BC ; NFD_QC; N
114BE ; NFD_QC; N
115BA..115BB ; NFD_QC; N
11938 ; NFD_QC; N
16121..16128 ; NFD_QC; N
16D68..16D6A ; NFD_QC; N
1D15E..1D164 ; NFD_QC; N
1D1BB..1D1C0 ; NFD_QC; N
2F800..2FA1D ; NFD_QC; N
# Total code points: 13233
# Total code points: 13253
# ================================================
@ -1128,13 +1164,20 @@ FB46..FB4E ; NFC_QC; N
11127 ; NFC_QC; M
1133E ; NFC_QC; M
11357 ; NFC_QC; M
113B8 ; NFC_QC; M
113BB ; NFC_QC; M
113C2 ; NFC_QC; M
113C5 ; NFC_QC; M
113C7..113C9 ; NFC_QC; M
114B0 ; NFC_QC; M
114BA ; NFC_QC; M
114BD ; NFC_QC; M
115AF ; NFC_QC; M
11930 ; NFC_QC; M
1611E..16129 ; NFC_QC; M
16D67..16D68 ; NFC_QC; M
# Total code points: 111
# Total code points: 132
# ================================================
@ -1597,6 +1640,8 @@ FFE5..FFE6 ; NFKD_QC; N
FFE8 ; NFKD_QC; N
FFE9..FFEC ; NFKD_QC; N
FFED..FFEE ; NFKD_QC; N
105C9 ; NFKD_QC; N
105E4 ; NFKD_QC; N
10781..10785 ; NFKD_QC; N
10787..107B0 ; NFKD_QC; N
107B2..107BA ; NFKD_QC; N
@ -1605,10 +1650,20 @@ FFED..FFEE ; NFKD_QC; N
110AB ; NFKD_QC; N
1112E..1112F ; NFKD_QC; N
1134B..1134C ; NFKD_QC; N
11383 ; NFKD_QC; N
11385 ; NFKD_QC; N
1138E ; NFKD_QC; N
11391 ; NFKD_QC; N
113C5 ; NFKD_QC; N
113C7..113C8 ; NFKD_QC; N
114BB..114BC ; NFKD_QC; N
114BE ; NFKD_QC; N
115BA..115BB ; NFKD_QC; N
11938 ; NFKD_QC; N
16121..16128 ; NFKD_QC; N
16D68..16D6A ; NFKD_QC; N
1CCD6..1CCEF ; NFKD_QC; N
1CCF0..1CCF9 ; NFKD_QC; N
1D15E..1D164 ; NFKD_QC; N
1D1BB..1D1C0 ; NFKD_QC; N
1D400..1D454 ; NFKD_QC; N
@ -1698,7 +1753,7 @@ FFED..FFEE ; NFKD_QC; N
1FBF0..1FBF9 ; NFKD_QC; N
2F800..2FA1D ; NFKD_QC; N
# Total code points: 17029
# Total code points: 17085
# ================================================
@ -2018,6 +2073,8 @@ FFED..FFEE ; NFKC_QC; N
10781..10785 ; NFKC_QC; N
10787..107B0 ; NFKC_QC; N
107B2..107BA ; NFKC_QC; N
1CCD6..1CCEF ; NFKC_QC; N
1CCF0..1CCF9 ; NFKC_QC; N
1D15E..1D164 ; NFKC_QC; N
1D1BB..1D1C0 ; NFKC_QC; N
1D400..1D454 ; NFKC_QC; N
@ -2107,7 +2164,7 @@ FFED..FFEE ; NFKC_QC; N
1FBF0..1FBF9 ; NFKC_QC; N
2F800..2FA1D ; NFKC_QC; N
# Total code points: 4928
# Total code points: 4964
# ================================================
@ -2151,13 +2208,20 @@ FFED..FFEE ; NFKC_QC; N
11127 ; NFKC_QC; M
1133E ; NFKC_QC; M
11357 ; NFKC_QC; M
113B8 ; NFKC_QC; M
113BB ; NFKC_QC; M
113C2 ; NFKC_QC; M
113C5 ; NFKC_QC; M
113C7..113C9 ; NFKC_QC; M
114B0 ; NFKC_QC; M
114BA ; NFKC_QC; M
114BD ; NFKC_QC; M
115AF ; NFKC_QC; M
11930 ; NFKC_QC; M
1611E..16129 ; NFKC_QC; M
16D67..16D68 ; NFKC_QC; M
# Total code points: 111
# Total code points: 132
# ================================================
@ -2379,19 +2443,29 @@ FB3E ; Expands_On_NFD
FB40..FB41 ; Expands_On_NFD
FB43..FB44 ; Expands_On_NFD
FB46..FB4E ; Expands_On_NFD
105C9 ; Expands_On_NFD
105E4 ; Expands_On_NFD
1109A ; Expands_On_NFD
1109C ; Expands_On_NFD
110AB ; Expands_On_NFD
1112E..1112F ; Expands_On_NFD
1134B..1134C ; Expands_On_NFD
11383 ; Expands_On_NFD
11385 ; Expands_On_NFD
1138E ; Expands_On_NFD
11391 ; Expands_On_NFD
113C5 ; Expands_On_NFD
113C7..113C8 ; Expands_On_NFD
114BB..114BC ; Expands_On_NFD
114BE ; Expands_On_NFD
115BA..115BB ; Expands_On_NFD
11938 ; Expands_On_NFD
16121..16128 ; Expands_On_NFD
16D68..16D6A ; Expands_On_NFD
1D15E..1D164 ; Expands_On_NFD
1D1BB..1D1C0 ; Expands_On_NFD
# Total code points: 12216
# Total code points: 12236
# ================================================
@ -2733,15 +2807,25 @@ FE76..FE7F ; Expands_On_NFKD
FE81..FE8C ; Expands_On_NFKD
FEF5..FEFC ; Expands_On_NFKD
FFE3 ; Expands_On_NFKD
105C9 ; Expands_On_NFKD
105E4 ; Expands_On_NFKD
1109A ; Expands_On_NFKD
1109C ; Expands_On_NFKD
110AB ; Expands_On_NFKD
1112E..1112F ; Expands_On_NFKD
1134B..1134C ; Expands_On_NFKD
11383 ; Expands_On_NFKD
11385 ; Expands_On_NFKD
1138E ; Expands_On_NFKD
11391 ; Expands_On_NFKD
113C5 ; Expands_On_NFKD
113C7..113C8 ; Expands_On_NFKD
114BB..114BC ; Expands_On_NFKD
114BE ; Expands_On_NFKD
115BA..115BB ; Expands_On_NFKD
11938 ; Expands_On_NFKD
16121..16128 ; Expands_On_NFKD
16D68..16D6A ; Expands_On_NFKD
1D15E..1D164 ; Expands_On_NFKD
1D1BB..1D1C0 ; Expands_On_NFKD
1F100..1F10A ; Expands_On_NFKD
@ -2754,7 +2838,7 @@ FFE3 ; Expands_On_NFKD
1F213 ; Expands_On_NFKD
1F240..1F248 ; Expands_On_NFKD
# Total code points: 13390
# Total code points: 13410
# ================================================
@ -3545,6 +3629,7 @@ FFE3 ; Expands_On_NFKC
1C86 ; NFKC_CF; 044A
1C87 ; NFKC_CF; 0463
1C88 ; NFKC_CF; A64B
1C89 ; NFKC_CF; 1C8A
1C90 ; NFKC_CF; 10D0
1C91 ; NFKC_CF; 10D1
1C92 ; NFKC_CF; 10D2
@ -5361,9 +5446,13 @@ A7C5 ; NFKC_CF; 0282
A7C6 ; NFKC_CF; 1D8E
A7C7 ; NFKC_CF; A7C8
A7C9 ; NFKC_CF; A7CA
A7CB ; NFKC_CF; 0264
A7CC ; NFKC_CF; A7CD
A7D0 ; NFKC_CF; A7D1
A7D6 ; NFKC_CF; A7D7
A7D8 ; NFKC_CF; A7D9
A7DA ; NFKC_CF; A7DB
A7DC ; NFKC_CF; 019B
A7F2 ; NFKC_CF; 0063
A7F3 ; NFKC_CF; 0066
A7F4 ; NFKC_CF; 0071
@ -7009,6 +7098,28 @@ FFF0..FFF8 ; NFKC_CF;
10CB0 ; NFKC_CF; 10CF0
10CB1 ; NFKC_CF; 10CF1
10CB2 ; NFKC_CF; 10CF2
10D50 ; NFKC_CF; 10D70
10D51 ; NFKC_CF; 10D71
10D52 ; NFKC_CF; 10D72
10D53 ; NFKC_CF; 10D73
10D54 ; NFKC_CF; 10D74
10D55 ; NFKC_CF; 10D75
10D56 ; NFKC_CF; 10D76
10D57 ; NFKC_CF; 10D77
10D58 ; NFKC_CF; 10D78
10D59 ; NFKC_CF; 10D79
10D5A ; NFKC_CF; 10D7A
10D5B ; NFKC_CF; 10D7B
10D5C ; NFKC_CF; 10D7C
10D5D ; NFKC_CF; 10D7D
10D5E ; NFKC_CF; 10D7E
10D5F ; NFKC_CF; 10D7F
10D60 ; NFKC_CF; 10D80
10D61 ; NFKC_CF; 10D81
10D62 ; NFKC_CF; 10D82
10D63 ; NFKC_CF; 10D83
10D64 ; NFKC_CF; 10D84
10D65 ; NFKC_CF; 10D85
118A0 ; NFKC_CF; 118C0
118A1 ; NFKC_CF; 118C1
118A2 ; NFKC_CF; 118C2
@ -7074,6 +7185,42 @@ FFF0..FFF8 ; NFKC_CF;
16E5E ; NFKC_CF; 16E7E
16E5F ; NFKC_CF; 16E7F
1BCA0..1BCA3 ; NFKC_CF;
1CCD6 ; NFKC_CF; 0061
1CCD7 ; NFKC_CF; 0062
1CCD8 ; NFKC_CF; 0063
1CCD9 ; NFKC_CF; 0064
1CCDA ; NFKC_CF; 0065
1CCDB ; NFKC_CF; 0066
1CCDC ; NFKC_CF; 0067
1CCDD ; NFKC_CF; 0068
1CCDE ; NFKC_CF; 0069
1CCDF ; NFKC_CF; 006A
1CCE0 ; NFKC_CF; 006B
1CCE1 ; NFKC_CF; 006C
1CCE2 ; NFKC_CF; 006D
1CCE3 ; NFKC_CF; 006E
1CCE4 ; NFKC_CF; 006F
1CCE5 ; NFKC_CF; 0070
1CCE6 ; NFKC_CF; 0071
1CCE7 ; NFKC_CF; 0072
1CCE8 ; NFKC_CF; 0073
1CCE9 ; NFKC_CF; 0074
1CCEA ; NFKC_CF; 0075
1CCEB ; NFKC_CF; 0076
1CCEC ; NFKC_CF; 0077
1CCED ; NFKC_CF; 0078
1CCEE ; NFKC_CF; 0079
1CCEF ; NFKC_CF; 007A
1CCF0 ; NFKC_CF; 0030
1CCF1 ; NFKC_CF; 0031
1CCF2 ; NFKC_CF; 0032
1CCF3 ; NFKC_CF; 0033
1CCF4 ; NFKC_CF; 0034
1CCF5 ; NFKC_CF; 0035
1CCF6 ; NFKC_CF; 0036
1CCF7 ; NFKC_CF; 0037
1CCF8 ; NFKC_CF; 0038
1CCF9 ; NFKC_CF; 0039
1D15E ; NFKC_CF; 1D157 1D165
1D15F ; NFKC_CF; 1D158 1D165
1D160 ; NFKC_CF; 1D158 1D165 1D16E
@ -9001,7 +9148,7 @@ E0080..E00FF ; NFKC_CF;
E0100..E01EF ; NFKC_CF;
E01F0..E0FFF ; NFKC_CF;
# Total code points: 10491
# Total code points: 10554
# ================================================
@ -9652,6 +9799,7 @@ E01F0..E0FFF ; NFKC_CF;
1C86 ; NFKC_SCF; 044A
1C87 ; NFKC_SCF; 0463
1C88 ; NFKC_SCF; A64B
1C89 ; NFKC_SCF; 1C8A
1C90 ; NFKC_SCF; 10D0
1C91 ; NFKC_SCF; 10D1
1C92 ; NFKC_SCF; 10D2
@ -11432,9 +11580,13 @@ A7C5 ; NFKC_SCF; 0282
A7C6 ; NFKC_SCF; 1D8E
A7C7 ; NFKC_SCF; A7C8
A7C9 ; NFKC_SCF; A7CA
A7CB ; NFKC_SCF; 0264
A7CC ; NFKC_SCF; A7CD
A7D0 ; NFKC_SCF; A7D1
A7D6 ; NFKC_SCF; A7D7
A7D8 ; NFKC_SCF; A7D9
A7DA ; NFKC_SCF; A7DB
A7DC ; NFKC_SCF; 019B
A7F2 ; NFKC_SCF; 0063
A7F3 ; NFKC_SCF; 0066
A7F4 ; NFKC_SCF; 0071
@ -13080,6 +13232,28 @@ FFF0..FFF8 ; NFKC_SCF;
10CB0 ; NFKC_SCF; 10CF0
10CB1 ; NFKC_SCF; 10CF1
10CB2 ; NFKC_SCF; 10CF2
10D50 ; NFKC_SCF; 10D70
10D51 ; NFKC_SCF; 10D71
10D52 ; NFKC_SCF; 10D72
10D53 ; NFKC_SCF; 10D73
10D54 ; NFKC_SCF; 10D74
10D55 ; NFKC_SCF; 10D75
10D56 ; NFKC_SCF; 10D76
10D57 ; NFKC_SCF; 10D77
10D58 ; NFKC_SCF; 10D78
10D59 ; NFKC_SCF; 10D79
10D5A ; NFKC_SCF; 10D7A
10D5B ; NFKC_SCF; 10D7B
10D5C ; NFKC_SCF; 10D7C
10D5D ; NFKC_SCF; 10D7D
10D5E ; NFKC_SCF; 10D7E
10D5F ; NFKC_SCF; 10D7F
10D60 ; NFKC_SCF; 10D80
10D61 ; NFKC_SCF; 10D81
10D62 ; NFKC_SCF; 10D82
10D63 ; NFKC_SCF; 10D83
10D64 ; NFKC_SCF; 10D84
10D65 ; NFKC_SCF; 10D85
118A0 ; NFKC_SCF; 118C0
118A1 ; NFKC_SCF; 118C1
118A2 ; NFKC_SCF; 118C2
@ -13145,6 +13319,42 @@ FFF0..FFF8 ; NFKC_SCF;
16E5E ; NFKC_SCF; 16E7E
16E5F ; NFKC_SCF; 16E7F
1BCA0..1BCA3 ; NFKC_SCF;
1CCD6 ; NFKC_SCF; 0061
1CCD7 ; NFKC_SCF; 0062
1CCD8 ; NFKC_SCF; 0063
1CCD9 ; NFKC_SCF; 0064
1CCDA ; NFKC_SCF; 0065
1CCDB ; NFKC_SCF; 0066
1CCDC ; NFKC_SCF; 0067
1CCDD ; NFKC_SCF; 0068
1CCDE ; NFKC_SCF; 0069
1CCDF ; NFKC_SCF; 006A
1CCE0 ; NFKC_SCF; 006B
1CCE1 ; NFKC_SCF; 006C
1CCE2 ; NFKC_SCF; 006D
1CCE3 ; NFKC_SCF; 006E
1CCE4 ; NFKC_SCF; 006F
1CCE5 ; NFKC_SCF; 0070
1CCE6 ; NFKC_SCF; 0071
1CCE7 ; NFKC_SCF; 0072
1CCE8 ; NFKC_SCF; 0073
1CCE9 ; NFKC_SCF; 0074
1CCEA ; NFKC_SCF; 0075
1CCEB ; NFKC_SCF; 0076
1CCEC ; NFKC_SCF; 0077
1CCED ; NFKC_SCF; 0078
1CCEE ; NFKC_SCF; 0079
1CCEF ; NFKC_SCF; 007A
1CCF0 ; NFKC_SCF; 0030
1CCF1 ; NFKC_SCF; 0031
1CCF2 ; NFKC_SCF; 0032
1CCF3 ; NFKC_SCF; 0033
1CCF4 ; NFKC_SCF; 0034
1CCF5 ; NFKC_SCF; 0035
1CCF6 ; NFKC_SCF; 0036
1CCF7 ; NFKC_SCF; 0037
1CCF8 ; NFKC_SCF; 0038
1CCF9 ; NFKC_SCF; 0039
1D15E ; NFKC_SCF; 1D157 1D165
1D15F ; NFKC_SCF; 1D158 1D165
1D160 ; NFKC_SCF; 1D158 1D165 1D16E
@ -15072,7 +15282,7 @@ E0080..E00FF ; NFKC_SCF;
E0100..E01EF ; NFKC_SCF;
E01F0..E0FFF ; NFKC_SCF;
# Total code points: 10453
# Total code points: 10516
# ================================================
@ -15411,7 +15621,7 @@ E01F0..E0FFF ; NFKC_SCF;
180B..180D ; Changes_When_NFKC_Casefolded
180E ; Changes_When_NFKC_Casefolded
180F ; Changes_When_NFKC_Casefolded
1C80..1C88 ; Changes_When_NFKC_Casefolded
1C80..1C89 ; Changes_When_NFKC_Casefolded
1C90..1CBA ; Changes_When_NFKC_Casefolded
1CBD..1CBF ; Changes_When_NFKC_Casefolded
1D2C..1D2E ; Changes_When_NFKC_Casefolded
@ -15841,9 +16051,12 @@ A7C0 ; Changes_When_NFKC_Casefolded
A7C2 ; Changes_When_NFKC_Casefolded
A7C4..A7C7 ; Changes_When_NFKC_Casefolded
A7C9 ; Changes_When_NFKC_Casefolded
A7CB..A7CC ; Changes_When_NFKC_Casefolded
A7D0 ; Changes_When_NFKC_Casefolded
A7D6 ; Changes_When_NFKC_Casefolded
A7D8 ; Changes_When_NFKC_Casefolded
A7DA ; Changes_When_NFKC_Casefolded
A7DC ; Changes_When_NFKC_Casefolded
A7F2..A7F4 ; Changes_When_NFKC_Casefolded
A7F5 ; Changes_When_NFKC_Casefolded
A7F8..A7F9 ; Changes_When_NFKC_Casefolded
@ -15983,9 +16196,12 @@ FFF0..FFF8 ; Changes_When_NFKC_Casefolded
10787..107B0 ; Changes_When_NFKC_Casefolded
107B2..107BA ; Changes_When_NFKC_Casefolded
10C80..10CB2 ; Changes_When_NFKC_Casefolded
10D50..10D65 ; Changes_When_NFKC_Casefolded
118A0..118BF ; Changes_When_NFKC_Casefolded
16E40..16E5F ; Changes_When_NFKC_Casefolded
1BCA0..1BCA3 ; Changes_When_NFKC_Casefolded
1CCD6..1CCEF ; Changes_When_NFKC_Casefolded
1CCF0..1CCF9 ; Changes_When_NFKC_Casefolded
1D15E..1D164 ; Changes_When_NFKC_Casefolded
1D173..1D17A ; Changes_When_NFKC_Casefolded
1D1BB..1D1C0 ; Changes_When_NFKC_Casefolded
@ -16084,6 +16300,6 @@ E0080..E00FF ; Changes_When_NFKC_Casefolded
E0100..E01EF ; Changes_When_NFKC_Casefolded
E01F0..E0FFF ; Changes_When_NFKC_Casefolded
# Total code points: 10491
# Total code points: 10554
# EOF

View file

@ -1,6 +1,6 @@
# NormalizationCorrections-15.1.0.txt
# Date: 2023-01-05
# © 2023 Unicode®, Inc.
# NormalizationCorrections-16.0.0.txt
# Date: 2024-02-02
# © 2024 Unicode®, Inc.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode Character Database

View file

@ -1,6 +1,6 @@
# NormalizationTest-15.1.0.txt
# Date: 2023-01-05, 20:34:44 GMT
# © 2023 Unicode®, Inc.
# NormalizationTest-16.0.0.txt
# Date: 2024-02-02, 23:11:32 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@ -66,6 +66,26 @@
0592 05B7 05BC 05A5 05B0 05C0 05C4 05AD;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;
1100 AC00 11A8;1100 AC01;1100 1100 1161 11A8;1100 AC01;1100 1100 1161 11A8;
1100 AC00 11A8 11A8;1100 AC01 11A8;1100 1100 1161 11A8 11A8;1100 AC01 11A8;1100 1100 1161 11A8 11A8;
01C4 0323;01C4 0323;01C4 0323;0044 1E92 030C;0044 005A 0323 030C;
01C5 0323;01C5 0323;01C5 0323;0044 1E93 030C;0044 007A 0323 030C;
01C6 0323;01C6 0323;01C6 0323;0064 1E93 030C;0064 007A 0323 030C;
0DDD 0334;0DDD 0334;0DD9 0DCF 0334 0DCA;0DDD 0334;0DD9 0DCF 0334 0DCA;
3304 0334;3304 0334;3304 0334;30A4 30CB 30F3 30B0 0334;30A4 30CB 30F3 30AF 0334 3099;
3307 0334;3307 0334;3307 0334;30A8 30B9 30AF 30FC 30C9 0334;30A8 30B9 30AF 30FC 30C8 0334 3099;
3310 0334;3310 0334;3310 0334;30AE 30AC 0334;30AD 3099 30AB 0334 3099;
331E 0334;331E 0334;331E 0334;30B3 30FC 30DD 0334;30B3 30FC 30DB 0334 309A;
3321 0334;3321 0334;3321 0334;30B7 30EA 30F3 30B0 0334;30B7 30EA 30F3 30AF 0334 3099;
3332 0334;3332 0334;3332 0334;30D5 30A1 30E9 30C3 30C9 0334;30D5 30A1 30E9 30C3 30C8 0334 3099;
333B 0334;333B 0334;333B 0334;30DA 30FC 30B8 0334;30D8 309A 30FC 30B7 0334 3099;
3340 0334;3340 0334;3340 0334;30DD 30F3 30C9 0334;30DB 309A 30F3 30C8 0334 3099;
334B 0334;334B 0334;334B 0334;30E1 30AC 0334;30E1 30AB 0334 3099;
334E 0334;334E 0334;334E 0334;30E4 30FC 30C9 0334;30E4 30FC 30C8 0334 3099;
FEF5 0656;FEF5 0656;FEF5 0656;0644 0622 0656;0644 0627 0656 0653;
FEF6 0656;FEF6 0656;FEF6 0656;0644 0622 0656;0644 0627 0656 0653;
FEF7 0656;FEF7 0656;FEF7 0656;0644 0623 0656;0644 0627 0656 0654;
FEF8 0656;FEF8 0656;FEF8 0656;0644 0623 0656;0644 0627 0656 0654;
FEF9 0334;FEF9 0334;FEF9 0334;0644 0625 0334;0644 0627 0334 0655;
FEFA 0334;FEFA 0334;FEFA 0334;0644 0625 0334;0644 0627 0334 0655;
#
@Part1 # Character by character test
# All characters not explicitly occurring in c1 of Part 1 have identical NFC, D, KC, KD forms.
@ -15130,6 +15150,8 @@ FFEB;FFEB;FFEB;2192;2192;
FFEC;FFEC;FFEC;2193;2193;
FFED;FFED;FFED;25A0;25A0;
FFEE;FFEE;FFEE;25CB;25CB;
105C9;105C9;105D2 0307;105C9;105D2 0307;
105E4;105E4;105DA 0307;105E4;105DA 0307;
10781;10781;10781;02D0;02D0;
10782;10782;10782;02D1;02D1;
10783;10783;10783;00E6;00E6;
@ -15193,12 +15215,66 @@ FFEE;FFEE;FFEE;25CB;25CB;
1112F;1112F;11132 11127;1112F;11132 11127;
1134B;1134B;11347 1133E;1134B;11347 1133E;
1134C;1134C;11347 11357;1134C;11347 11357;
11383;11383;11382 113C9;11383;11382 113C9;
11385;11385;11384 113BB;11385;11384 113BB;
1138E;1138E;1138B 113C2;1138E;1138B 113C2;
11391;11391;11390 113C9;11391;11390 113C9;
113C5;113C5;113C2 113C2;113C5;113C2 113C2;
113C7;113C7;113C2 113B8;113C7;113C2 113B8;
113C8;113C8;113C2 113C9;113C8;113C2 113C9;
114BB;114BB;114B9 114BA;114BB;114B9 114BA;
114BC;114BC;114B9 114B0;114BC;114B9 114B0;
114BE;114BE;114B9 114BD;114BE;114B9 114BD;
115BA;115BA;115B8 115AF;115BA;115B8 115AF;
115BB;115BB;115B9 115AF;115BB;115B9 115AF;
11938;11938;11935 11930;11938;11935 11930;
16121;16121;1611E 1611E;16121;1611E 1611E;
16122;16122;1611E 16129;16122;1611E 16129;
16123;16123;1611E 1611F;16123;1611E 1611F;
16124;16124;16129 1611F;16124;16129 1611F;
16125;16125;1611E 16120;16125;1611E 16120;
16126;16126;1611E 1611E 1611F;16126;1611E 1611E 1611F;
16127;16127;1611E 16129 1611F;16127;1611E 16129 1611F;
16128;16128;1611E 1611E 16120;16128;1611E 1611E 16120;
16D68;16D68;16D67 16D67;16D68;16D67 16D67;
16D69;16D69;16D63 16D67;16D69;16D63 16D67;
16D6A;16D6A;16D63 16D67 16D67;16D6A;16D63 16D67 16D67;
1CCD6;1CCD6;1CCD6;0041;0041;
1CCD7;1CCD7;1CCD7;0042;0042;
1CCD8;1CCD8;1CCD8;0043;0043;
1CCD9;1CCD9;1CCD9;0044;0044;
1CCDA;1CCDA;1CCDA;0045;0045;
1CCDB;1CCDB;1CCDB;0046;0046;
1CCDC;1CCDC;1CCDC;0047;0047;
1CCDD;1CCDD;1CCDD;0048;0048;
1CCDE;1CCDE;1CCDE;0049;0049;
1CCDF;1CCDF;1CCDF;004A;004A;
1CCE0;1CCE0;1CCE0;004B;004B;
1CCE1;1CCE1;1CCE1;004C;004C;
1CCE2;1CCE2;1CCE2;004D;004D;
1CCE3;1CCE3;1CCE3;004E;004E;
1CCE4;1CCE4;1CCE4;004F;004F;
1CCE5;1CCE5;1CCE5;0050;0050;
1CCE6;1CCE6;1CCE6;0051;0051;
1CCE7;1CCE7;1CCE7;0052;0052;
1CCE8;1CCE8;1CCE8;0053;0053;
1CCE9;1CCE9;1CCE9;0054;0054;
1CCEA;1CCEA;1CCEA;0055;0055;
1CCEB;1CCEB;1CCEB;0056;0056;
1CCEC;1CCEC;1CCEC;0057;0057;
1CCED;1CCED;1CCED;0058;0058;
1CCEE;1CCEE;1CCEE;0059;0059;
1CCEF;1CCEF;1CCEF;005A;005A;
1CCF0;1CCF0;1CCF0;0030;0030;
1CCF1;1CCF1;1CCF1;0031;0031;
1CCF2;1CCF2;1CCF2;0032;0032;
1CCF3;1CCF3;1CCF3;0033;0033;
1CCF4;1CCF4;1CCF4;0034;0034;
1CCF5;1CCF5;1CCF5;0035;0035;
1CCF6;1CCF6;1CCF6;0036;0036;
1CCF7;1CCF7;1CCF7;0037;0037;
1CCF8;1CCF8;1CCF8;0038;0038;
1CCF9;1CCF9;1CCF9;0039;0039;
1D15E;1D157 1D165;1D157 1D165;1D157 1D165;1D157 1D165;
1D15F;1D158 1D165;1D158 1D165;1D158 1D165;1D158 1D165;
1D160;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;
@ -17664,6 +17740,8 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 085A 059A 0316 1DFA 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062;
0061 059A 0316 1DFA 085B 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 059A 0062;
0061 085B 059A 0316 1DFA 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062;
0061 0315 0300 05AE 0897 0062;00E0 05AE 0897 0315 0062;0061 05AE 0300 0897 0315 0062;00E0 05AE 0897 0315 0062;0061 05AE 0300 0897 0315 0062;
0061 0897 0315 0300 05AE 0062;0061 05AE 0897 0300 0315 0062;0061 05AE 0897 0300 0315 0062;0061 05AE 0897 0300 0315 0062;0061 05AE 0897 0300 0315 0062;
0061 0315 0300 05AE 0898 0062;00E0 05AE 0898 0315 0062;0061 05AE 0300 0898 0315 0062;00E0 05AE 0898 0315 0062;0061 05AE 0300 0898 0315 0062;
0061 0898 0315 0300 05AE 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062;
0061 059A 0316 1DFA 0899 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 059A 0062;
@ -18554,6 +18632,16 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 10D26 0315 0300 05AE 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062;
0061 0315 0300 05AE 10D27 0062;00E0 05AE 10D27 0315 0062;0061 05AE 0300 10D27 0315 0062;00E0 05AE 10D27 0315 0062;0061 05AE 0300 10D27 0315 0062;
0061 10D27 0315 0300 05AE 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062;
0061 0315 0300 05AE 10D69 0062;00E0 05AE 10D69 0315 0062;0061 05AE 0300 10D69 0315 0062;00E0 05AE 10D69 0315 0062;0061 05AE 0300 10D69 0315 0062;
0061 10D69 0315 0300 05AE 0062;0061 05AE 10D69 0300 0315 0062;0061 05AE 10D69 0300 0315 0062;0061 05AE 10D69 0300 0315 0062;0061 05AE 10D69 0300 0315 0062;
0061 0315 0300 05AE 10D6A 0062;00E0 05AE 10D6A 0315 0062;0061 05AE 0300 10D6A 0315 0062;00E0 05AE 10D6A 0315 0062;0061 05AE 0300 10D6A 0315 0062;
0061 10D6A 0315 0300 05AE 0062;0061 05AE 10D6A 0300 0315 0062;0061 05AE 10D6A 0300 0315 0062;0061 05AE 10D6A 0300 0315 0062;0061 05AE 10D6A 0300 0315 0062;
0061 0315 0300 05AE 10D6B 0062;00E0 05AE 10D6B 0315 0062;0061 05AE 0300 10D6B 0315 0062;00E0 05AE 10D6B 0315 0062;0061 05AE 0300 10D6B 0315 0062;
0061 10D6B 0315 0300 05AE 0062;0061 05AE 10D6B 0300 0315 0062;0061 05AE 10D6B 0300 0315 0062;0061 05AE 10D6B 0300 0315 0062;0061 05AE 10D6B 0300 0315 0062;
0061 0315 0300 05AE 10D6C 0062;00E0 05AE 10D6C 0315 0062;0061 05AE 0300 10D6C 0315 0062;00E0 05AE 10D6C 0315 0062;0061 05AE 0300 10D6C 0315 0062;
0061 10D6C 0315 0300 05AE 0062;0061 05AE 10D6C 0300 0315 0062;0061 05AE 10D6C 0300 0315 0062;0061 05AE 10D6C 0300 0315 0062;0061 05AE 10D6C 0300 0315 0062;
0061 0315 0300 05AE 10D6D 0062;00E0 05AE 10D6D 0315 0062;0061 05AE 0300 10D6D 0315 0062;00E0 05AE 10D6D 0315 0062;0061 05AE 0300 10D6D 0315 0062;
0061 10D6D 0315 0300 05AE 0062;0061 05AE 10D6D 0300 0315 0062;0061 05AE 10D6D 0300 0315 0062;0061 05AE 10D6D 0300 0315 0062;0061 05AE 10D6D 0300 0315 0062;
0061 0315 0300 05AE 10EAB 0062;00E0 05AE 10EAB 0315 0062;0061 05AE 0300 10EAB 0315 0062;00E0 05AE 10EAB 0315 0062;0061 05AE 0300 10EAB 0315 0062;
0061 10EAB 0315 0300 05AE 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;
0061 0315 0300 05AE 10EAC 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062;
@ -18658,6 +18746,12 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 11373 0315 0300 05AE 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;
0061 0315 0300 05AE 11374 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 0315 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 0315 0062;
0061 11374 0315 0300 05AE 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;
0061 05B0 094D 3099 113CE 0062;0061 3099 094D 113CE 05B0 0062;0061 3099 094D 113CE 05B0 0062;0061 3099 094D 113CE 05B0 0062;0061 3099 094D 113CE 05B0 0062;
0061 113CE 05B0 094D 3099 0062;0061 3099 113CE 094D 05B0 0062;0061 3099 113CE 094D 05B0 0062;0061 3099 113CE 094D 05B0 0062;0061 3099 113CE 094D 05B0 0062;
0061 05B0 094D 3099 113CF 0062;0061 3099 094D 113CF 05B0 0062;0061 3099 094D 113CF 05B0 0062;0061 3099 094D 113CF 05B0 0062;0061 3099 094D 113CF 05B0 0062;
0061 113CF 05B0 094D 3099 0062;0061 3099 113CF 094D 05B0 0062;0061 3099 113CF 094D 05B0 0062;0061 3099 113CF 094D 05B0 0062;0061 3099 113CF 094D 05B0 0062;
0061 05B0 094D 3099 113D0 0062;0061 3099 094D 113D0 05B0 0062;0061 3099 094D 113D0 05B0 0062;0061 3099 094D 113D0 05B0 0062;0061 3099 094D 113D0 05B0 0062;
0061 113D0 05B0 094D 3099 0062;0061 3099 113D0 094D 05B0 0062;0061 3099 113D0 094D 05B0 0062;0061 3099 113D0 094D 05B0 0062;0061 3099 113D0 094D 05B0 0062;
0061 05B0 094D 3099 11442 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 05B0 0062;
0061 11442 05B0 094D 3099 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062;
0061 3099 093C 16FF0 11446 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062;
@ -18712,6 +18806,8 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 11F41 05B0 094D 3099 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062;
0061 05B0 094D 3099 11F42 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062;
0061 11F42 05B0 094D 3099 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062;
0061 05B0 094D 3099 1612F 0062;0061 3099 094D 1612F 05B0 0062;0061 3099 094D 1612F 05B0 0062;0061 3099 094D 1612F 05B0 0062;0061 3099 094D 1612F 05B0 0062;
0061 1612F 05B0 094D 3099 0062;0061 3099 1612F 094D 05B0 0062;0061 3099 1612F 094D 05B0 0062;0061 3099 1612F 094D 05B0 0062;0061 3099 1612F 094D 05B0 0062;
0061 16FF0 0334 16AF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062;
0061 16AF0 16FF0 0334 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062;
0061 16FF0 0334 16AF1 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062;
@ -18918,6 +19014,10 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 1E4EE 059A 0316 1DFA 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062;
0061 0315 0300 05AE 1E4EF 0062;00E0 05AE 1E4EF 0315 0062;0061 05AE 0300 1E4EF 0315 0062;00E0 05AE 1E4EF 0315 0062;0061 05AE 0300 1E4EF 0315 0062;
0061 1E4EF 0315 0300 05AE 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062;
0061 0315 0300 05AE 1E5EE 0062;00E0 05AE 1E5EE 0315 0062;0061 05AE 0300 1E5EE 0315 0062;00E0 05AE 1E5EE 0315 0062;0061 05AE 0300 1E5EE 0315 0062;
0061 1E5EE 0315 0300 05AE 0062;0061 05AE 1E5EE 0300 0315 0062;0061 05AE 1E5EE 0300 0315 0062;0061 05AE 1E5EE 0300 0315 0062;0061 05AE 1E5EE 0300 0315 0062;
0061 059A 0316 1DFA 1E5EF 0062;0061 1DFA 0316 1E5EF 059A 0062;0061 1DFA 0316 1E5EF 059A 0062;0061 1DFA 0316 1E5EF 059A 0062;0061 1DFA 0316 1E5EF 059A 0062;
0061 1E5EF 059A 0316 1DFA 0062;0061 1DFA 1E5EF 0316 059A 0062;0061 1DFA 1E5EF 0316 059A 0062;0061 1DFA 1E5EF 0316 059A 0062;0061 1DFA 1E5EF 0316 059A 0062;
0061 059A 0316 1DFA 1E8D0 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062;
0061 1E8D0 059A 0316 1DFA 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062;
0061 059A 0316 1DFA 1E8D1 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062;
@ -19119,11 +19219,808 @@ D750 0334 11B5;D750 0334 11B5;1112 1173 0334 11B5;D750 0334 11B5;1112 1173 0334
11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127;
11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;
11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357;
11382 0334 113C9;11382 0334 113C9;11382 0334 113C9;11382 0334 113C9;11382 0334 113C9;
11384 0334 113BB;11384 0334 113BB;11384 0334 113BB;11384 0334 113BB;11384 0334 113BB;
1138B 0334 113C2;1138B 0334 113C2;1138B 0334 113C2;1138B 0334 113C2;1138B 0334 113C2;
11390 0334 113C9;11390 0334 113C9;11390 0334 113C9;11390 0334 113C9;11390 0334 113C9;
113C2 0334 113B8;113C2 0334 113B8;113C2 0334 113B8;113C2 0334 113B8;113C2 0334 113B8;
113C2 0334 113C2;113C2 0334 113C2;113C2 0334 113C2;113C2 0334 113C2;113C2 0334 113C2;
113C2 0334 113C9;113C2 0334 113C9;113C2 0334 113C9;113C2 0334 113C9;113C2 0334 113C9;
114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;
114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;
114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;
115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;
115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;
11935 0334 11930;11935 0334 11930;11935 0334 11930;11935 0334 11930;11935 0334 11930;
1611E 0334 1611E;1611E 0334 1611E;1611E 0334 1611E;1611E 0334 1611E;1611E 0334 1611E;
1611E 0334 1611F;1611E 0334 1611F;1611E 0334 1611F;1611E 0334 1611F;1611E 0334 1611F;
1611E 0334 16120;1611E 0334 16120;1611E 0334 16120;1611E 0334 16120;1611E 0334 16120;
1611E 0334 16129;1611E 0334 16129;1611E 0334 16129;1611E 0334 16129;1611E 0334 16129;
16121 0334 1611F;16121 0334 1611F;1611E 1611E 0334 1611F;16121 0334 1611F;1611E 1611E 0334 1611F;
16121 0334 16120;16121 0334 16120;1611E 1611E 0334 16120;16121 0334 16120;1611E 1611E 0334 16120;
16122 0334 1611F;16122 0334 1611F;1611E 16129 0334 1611F;16122 0334 1611F;1611E 16129 0334 1611F;
16129 0334 1611F;16129 0334 1611F;16129 0334 1611F;16129 0334 1611F;16129 0334 1611F;
16D63 0334 16D67;16D63 0334 16D67;16D63 0334 16D67;16D63 0334 16D67;16D63 0334 16D67;
16D67 0334 16D67;16D67 0334 16D67;16D67 0334 16D67;16D67 0334 16D67;16D67 0334 16D67;
16D69 0334 16D67;16D69 0334 16D67;16D63 16D67 0334 16D67;16D69 0334 16D67;16D63 16D67 0334 16D67;
#
@Part4 # Canonical closures (excluding Hangul)
#
00DC 0304;01D5;0055 0308 0304;01D5;0055 0308 0304;
00FC 0304;01D6;0075 0308 0304;01D6;0075 0308 0304;
0055 0344;01D7;0055 0308 0301;01D7;0055 0308 0301;
00DC 0301;01D7;0055 0308 0301;01D7;0055 0308 0301;
00DC 0341;01D7;0055 0308 0301;01D7;0055 0308 0301;
0075 0344;01D8;0075 0308 0301;01D8;0075 0308 0301;
00FC 0301;01D8;0075 0308 0301;01D8;0075 0308 0301;
00FC 0341;01D8;0075 0308 0301;01D8;0075 0308 0301;
00DC 030C;01D9;0055 0308 030C;01D9;0055 0308 030C;
00FC 030C;01DA;0075 0308 030C;01DA;0075 0308 030C;
00DC 0300;01DB;0055 0308 0300;01DB;0055 0308 0300;
00DC 0340;01DB;0055 0308 0300;01DB;0055 0308 0300;
00FC 0300;01DC;0075 0308 0300;01DC;0075 0308 0300;
00FC 0340;01DC;0075 0308 0300;01DC;0075 0308 0300;
00C4 0304;01DE;0041 0308 0304;01DE;0041 0308 0304;
00E4 0304;01DF;0061 0308 0304;01DF;0061 0308 0304;
0226 0304;01E0;0041 0307 0304;01E0;0041 0307 0304;
0227 0304;01E1;0061 0307 0304;01E1;0061 0307 0304;
014C 0328;01EC;004F 0328 0304;01EC;004F 0328 0304;
01EA 0304;01EC;004F 0328 0304;01EC;004F 0328 0304;
014D 0328;01ED;006F 0328 0304;01ED;006F 0328 0304;
01EB 0304;01ED;006F 0328 0304;01ED;006F 0328 0304;
00C5 0301;01FA;0041 030A 0301;01FA;0041 030A 0301;
00C5 0341;01FA;0041 030A 0301;01FA;0041 030A 0301;
212B 0301;01FA;0041 030A 0301;01FA;0041 030A 0301;
212B 0341;01FA;0041 030A 0301;01FA;0041 030A 0301;
00E5 0301;01FB;0061 030A 0301;01FB;0061 030A 0301;
00E5 0341;01FB;0061 030A 0301;01FB;0061 030A 0301;
00D6 0304;022A;004F 0308 0304;022A;004F 0308 0304;
00F6 0304;022B;006F 0308 0304;022B;006F 0308 0304;
00D5 0304;022C;004F 0303 0304;022C;004F 0303 0304;
00F5 0304;022D;006F 0303 0304;022D;006F 0303 0304;
022E 0304;0230;004F 0307 0304;0230;004F 0307 0304;
022F 0304;0231;006F 0307 0304;0231;006F 0307 0304;
03B9 0344;0390;03B9 0308 0301;0390;03B9 0308 0301;
03CA 0301;0390;03B9 0308 0301;0390;03B9 0308 0301;
03CA 0341;0390;03B9 0308 0301;0390;03B9 0308 0301;
1FBE 0344;0390;03B9 0308 0301;0390;03B9 0308 0301;
03C5 0344;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
03CB 0301;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
03CB 0341;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
0CCA 0CD5;0CCB;0CC6 0CC2 0CD5;0CCB;0CC6 0CC2 0CD5;
0DDC 0DCA;0DDD;0DD9 0DCF 0DCA;0DDD;0DD9 0DCF 0DCA;
00C7 0301;1E08;0043 0327 0301;1E08;0043 0327 0301;
00C7 0341;1E08;0043 0327 0301;1E08;0043 0327 0301;
0106 0327;1E08;0043 0327 0301;1E08;0043 0327 0301;
00E7 0301;1E09;0063 0327 0301;1E09;0063 0327 0301;
00E7 0341;1E09;0063 0327 0301;1E09;0063 0327 0301;
0107 0327;1E09;0063 0327 0301;1E09;0063 0327 0301;
0112 0300;1E14;0045 0304 0300;1E14;0045 0304 0300;
0112 0340;1E14;0045 0304 0300;1E14;0045 0304 0300;
0113 0300;1E15;0065 0304 0300;1E15;0065 0304 0300;
0113 0340;1E15;0065 0304 0300;1E15;0065 0304 0300;
0112 0301;1E16;0045 0304 0301;1E16;0045 0304 0301;
0112 0341;1E16;0045 0304 0301;1E16;0045 0304 0301;
0113 0301;1E17;0065 0304 0301;1E17;0065 0304 0301;
0113 0341;1E17;0065 0304 0301;1E17;0065 0304 0301;
0114 0327;1E1C;0045 0327 0306;1E1C;0045 0327 0306;
0228 0306;1E1C;0045 0327 0306;1E1C;0045 0327 0306;
0115 0327;1E1D;0065 0327 0306;1E1D;0065 0327 0306;
0229 0306;1E1D;0065 0327 0306;1E1D;0065 0327 0306;
0049 0344;1E2E;0049 0308 0301;1E2E;0049 0308 0301;
00CF 0301;1E2E;0049 0308 0301;1E2E;0049 0308 0301;
00CF 0341;1E2E;0049 0308 0301;1E2E;0049 0308 0301;
0069 0344;1E2F;0069 0308 0301;1E2F;0069 0308 0301;
00EF 0301;1E2F;0069 0308 0301;1E2F;0069 0308 0301;
00EF 0341;1E2F;0069 0308 0301;1E2F;0069 0308 0301;
1E36 0304;1E38;004C 0323 0304;1E38;004C 0323 0304;
1E37 0304;1E39;006C 0323 0304;1E39;006C 0323 0304;
00D5 0301;1E4C;004F 0303 0301;1E4C;004F 0303 0301;
00D5 0341;1E4C;004F 0303 0301;1E4C;004F 0303 0301;
00F5 0301;1E4D;006F 0303 0301;1E4D;006F 0303 0301;
00F5 0341;1E4D;006F 0303 0301;1E4D;006F 0303 0301;
00D5 0308;1E4E;004F 0303 0308;1E4E;004F 0303 0308;
00F5 0308;1E4F;006F 0303 0308;1E4F;006F 0303 0308;
014C 0300;1E50;004F 0304 0300;1E50;004F 0304 0300;
014C 0340;1E50;004F 0304 0300;1E50;004F 0304 0300;
014D 0300;1E51;006F 0304 0300;1E51;006F 0304 0300;
014D 0340;1E51;006F 0304 0300;1E51;006F 0304 0300;
014C 0301;1E52;004F 0304 0301;1E52;004F 0304 0301;
014C 0341;1E52;004F 0304 0301;1E52;004F 0304 0301;
014D 0301;1E53;006F 0304 0301;1E53;006F 0304 0301;
014D 0341;1E53;006F 0304 0301;1E53;006F 0304 0301;
1E5A 0304;1E5C;0052 0323 0304;1E5C;0052 0323 0304;
1E5B 0304;1E5D;0072 0323 0304;1E5D;0072 0323 0304;
015A 0307;1E64;0053 0301 0307;1E64;0053 0301 0307;
015B 0307;1E65;0073 0301 0307;1E65;0073 0301 0307;
0160 0307;1E66;0053 030C 0307;1E66;0053 030C 0307;
0161 0307;1E67;0073 030C 0307;1E67;0073 030C 0307;
1E60 0323;1E68;0053 0323 0307;1E68;0053 0323 0307;
1E62 0307;1E68;0053 0323 0307;1E68;0053 0323 0307;
1E61 0323;1E69;0073 0323 0307;1E69;0073 0323 0307;
1E63 0307;1E69;0073 0323 0307;1E69;0073 0323 0307;
0168 0301;1E78;0055 0303 0301;1E78;0055 0303 0301;
0168 0341;1E78;0055 0303 0301;1E78;0055 0303 0301;
0169 0301;1E79;0075 0303 0301;1E79;0075 0303 0301;
0169 0341;1E79;0075 0303 0301;1E79;0075 0303 0301;
016A 0308;1E7A;0055 0304 0308;1E7A;0055 0304 0308;
016B 0308;1E7B;0075 0304 0308;1E7B;0075 0304 0308;
00C2 0301;1EA4;0041 0302 0301;1EA4;0041 0302 0301;
00C2 0341;1EA4;0041 0302 0301;1EA4;0041 0302 0301;
00E2 0301;1EA5;0061 0302 0301;1EA5;0061 0302 0301;
00E2 0341;1EA5;0061 0302 0301;1EA5;0061 0302 0301;
00C2 0300;1EA6;0041 0302 0300;1EA6;0041 0302 0300;
00C2 0340;1EA6;0041 0302 0300;1EA6;0041 0302 0300;
00E2 0300;1EA7;0061 0302 0300;1EA7;0061 0302 0300;
00E2 0340;1EA7;0061 0302 0300;1EA7;0061 0302 0300;
00C2 0309;1EA8;0041 0302 0309;1EA8;0041 0302 0309;
00E2 0309;1EA9;0061 0302 0309;1EA9;0061 0302 0309;
00C2 0303;1EAA;0041 0302 0303;1EAA;0041 0302 0303;
00E2 0303;1EAB;0061 0302 0303;1EAB;0061 0302 0303;
00C2 0323;1EAC;0041 0323 0302;1EAC;0041 0323 0302;
1EA0 0302;1EAC;0041 0323 0302;1EAC;0041 0323 0302;
00E2 0323;1EAD;0061 0323 0302;1EAD;0061 0323 0302;
1EA1 0302;1EAD;0061 0323 0302;1EAD;0061 0323 0302;
0102 0301;1EAE;0041 0306 0301;1EAE;0041 0306 0301;
0102 0341;1EAE;0041 0306 0301;1EAE;0041 0306 0301;
0103 0301;1EAF;0061 0306 0301;1EAF;0061 0306 0301;
0103 0341;1EAF;0061 0306 0301;1EAF;0061 0306 0301;
0102 0300;1EB0;0041 0306 0300;1EB0;0041 0306 0300;
0102 0340;1EB0;0041 0306 0300;1EB0;0041 0306 0300;
0103 0300;1EB1;0061 0306 0300;1EB1;0061 0306 0300;
0103 0340;1EB1;0061 0306 0300;1EB1;0061 0306 0300;
0102 0309;1EB2;0041 0306 0309;1EB2;0041 0306 0309;
0103 0309;1EB3;0061 0306 0309;1EB3;0061 0306 0309;
0102 0303;1EB4;0041 0306 0303;1EB4;0041 0306 0303;
0103 0303;1EB5;0061 0306 0303;1EB5;0061 0306 0303;
0102 0323;1EB6;0041 0323 0306;1EB6;0041 0323 0306;
1EA0 0306;1EB6;0041 0323 0306;1EB6;0041 0323 0306;
0103 0323;1EB7;0061 0323 0306;1EB7;0061 0323 0306;
1EA1 0306;1EB7;0061 0323 0306;1EB7;0061 0323 0306;
00CA 0301;1EBE;0045 0302 0301;1EBE;0045 0302 0301;
00CA 0341;1EBE;0045 0302 0301;1EBE;0045 0302 0301;
00EA 0301;1EBF;0065 0302 0301;1EBF;0065 0302 0301;
00EA 0341;1EBF;0065 0302 0301;1EBF;0065 0302 0301;
00CA 0300;1EC0;0045 0302 0300;1EC0;0045 0302 0300;
00CA 0340;1EC0;0045 0302 0300;1EC0;0045 0302 0300;
00EA 0300;1EC1;0065 0302 0300;1EC1;0065 0302 0300;
00EA 0340;1EC1;0065 0302 0300;1EC1;0065 0302 0300;
00CA 0309;1EC2;0045 0302 0309;1EC2;0045 0302 0309;
00EA 0309;1EC3;0065 0302 0309;1EC3;0065 0302 0309;
00CA 0303;1EC4;0045 0302 0303;1EC4;0045 0302 0303;
00EA 0303;1EC5;0065 0302 0303;1EC5;0065 0302 0303;
00CA 0323;1EC6;0045 0323 0302;1EC6;0045 0323 0302;
1EB8 0302;1EC6;0045 0323 0302;1EC6;0045 0323 0302;
00EA 0323;1EC7;0065 0323 0302;1EC7;0065 0323 0302;
1EB9 0302;1EC7;0065 0323 0302;1EC7;0065 0323 0302;
00D4 0301;1ED0;004F 0302 0301;1ED0;004F 0302 0301;
00D4 0341;1ED0;004F 0302 0301;1ED0;004F 0302 0301;
00F4 0301;1ED1;006F 0302 0301;1ED1;006F 0302 0301;
00F4 0341;1ED1;006F 0302 0301;1ED1;006F 0302 0301;
00D4 0300;1ED2;004F 0302 0300;1ED2;004F 0302 0300;
00D4 0340;1ED2;004F 0302 0300;1ED2;004F 0302 0300;
00F4 0300;1ED3;006F 0302 0300;1ED3;006F 0302 0300;
00F4 0340;1ED3;006F 0302 0300;1ED3;006F 0302 0300;
00D4 0309;1ED4;004F 0302 0309;1ED4;004F 0302 0309;
00F4 0309;1ED5;006F 0302 0309;1ED5;006F 0302 0309;
00D4 0303;1ED6;004F 0302 0303;1ED6;004F 0302 0303;
00F4 0303;1ED7;006F 0302 0303;1ED7;006F 0302 0303;
00D4 0323;1ED8;004F 0323 0302;1ED8;004F 0323 0302;
1ECC 0302;1ED8;004F 0323 0302;1ED8;004F 0323 0302;
00F4 0323;1ED9;006F 0323 0302;1ED9;006F 0323 0302;
1ECD 0302;1ED9;006F 0323 0302;1ED9;006F 0323 0302;
00D3 031B;1EDA;004F 031B 0301;1EDA;004F 031B 0301;
01A0 0301;1EDA;004F 031B 0301;1EDA;004F 031B 0301;
01A0 0341;1EDA;004F 031B 0301;1EDA;004F 031B 0301;
00F3 031B;1EDB;006F 031B 0301;1EDB;006F 031B 0301;
01A1 0301;1EDB;006F 031B 0301;1EDB;006F 031B 0301;
01A1 0341;1EDB;006F 031B 0301;1EDB;006F 031B 0301;
00D2 031B;1EDC;004F 031B 0300;1EDC;004F 031B 0300;
01A0 0300;1EDC;004F 031B 0300;1EDC;004F 031B 0300;
01A0 0340;1EDC;004F 031B 0300;1EDC;004F 031B 0300;
00F2 031B;1EDD;006F 031B 0300;1EDD;006F 031B 0300;
01A1 0300;1EDD;006F 031B 0300;1EDD;006F 031B 0300;
01A1 0340;1EDD;006F 031B 0300;1EDD;006F 031B 0300;
01A0 0309;1EDE;004F 031B 0309;1EDE;004F 031B 0309;
1ECE 031B;1EDE;004F 031B 0309;1EDE;004F 031B 0309;
01A1 0309;1EDF;006F 031B 0309;1EDF;006F 031B 0309;
1ECF 031B;1EDF;006F 031B 0309;1EDF;006F 031B 0309;
00D5 031B;1EE0;004F 031B 0303;1EE0;004F 031B 0303;
01A0 0303;1EE0;004F 031B 0303;1EE0;004F 031B 0303;
00F5 031B;1EE1;006F 031B 0303;1EE1;006F 031B 0303;
01A1 0303;1EE1;006F 031B 0303;1EE1;006F 031B 0303;
01A0 0323;1EE2;004F 031B 0323;1EE2;004F 031B 0323;
1ECC 031B;1EE2;004F 031B 0323;1EE2;004F 031B 0323;
01A1 0323;1EE3;006F 031B 0323;1EE3;006F 031B 0323;
1ECD 031B;1EE3;006F 031B 0323;1EE3;006F 031B 0323;
00DA 031B;1EE8;0055 031B 0301;1EE8;0055 031B 0301;
01AF 0301;1EE8;0055 031B 0301;1EE8;0055 031B 0301;
01AF 0341;1EE8;0055 031B 0301;1EE8;0055 031B 0301;
00FA 031B;1EE9;0075 031B 0301;1EE9;0075 031B 0301;
01B0 0301;1EE9;0075 031B 0301;1EE9;0075 031B 0301;
01B0 0341;1EE9;0075 031B 0301;1EE9;0075 031B 0301;
00D9 031B;1EEA;0055 031B 0300;1EEA;0055 031B 0300;
01AF 0300;1EEA;0055 031B 0300;1EEA;0055 031B 0300;
01AF 0340;1EEA;0055 031B 0300;1EEA;0055 031B 0300;
00F9 031B;1EEB;0075 031B 0300;1EEB;0075 031B 0300;
01B0 0300;1EEB;0075 031B 0300;1EEB;0075 031B 0300;
01B0 0340;1EEB;0075 031B 0300;1EEB;0075 031B 0300;
01AF 0309;1EEC;0055 031B 0309;1EEC;0055 031B 0309;
1EE6 031B;1EEC;0055 031B 0309;1EEC;0055 031B 0309;
01B0 0309;1EED;0075 031B 0309;1EED;0075 031B 0309;
1EE7 031B;1EED;0075 031B 0309;1EED;0075 031B 0309;
0168 031B;1EEE;0055 031B 0303;1EEE;0055 031B 0303;
01AF 0303;1EEE;0055 031B 0303;1EEE;0055 031B 0303;
0169 031B;1EEF;0075 031B 0303;1EEF;0075 031B 0303;
01B0 0303;1EEF;0075 031B 0303;1EEF;0075 031B 0303;
01AF 0323;1EF0;0055 031B 0323;1EF0;0055 031B 0323;
1EE4 031B;1EF0;0055 031B 0323;1EF0;0055 031B 0323;
01B0 0323;1EF1;0075 031B 0323;1EF1;0075 031B 0323;
1EE5 031B;1EF1;0075 031B 0323;1EF1;0075 031B 0323;
1F00 0300;1F02;03B1 0313 0300;1F02;03B1 0313 0300;
1F00 0340;1F02;03B1 0313 0300;1F02;03B1 0313 0300;
1F01 0300;1F03;03B1 0314 0300;1F03;03B1 0314 0300;
1F01 0340;1F03;03B1 0314 0300;1F03;03B1 0314 0300;
1F00 0301;1F04;03B1 0313 0301;1F04;03B1 0313 0301;
1F00 0341;1F04;03B1 0313 0301;1F04;03B1 0313 0301;
1F01 0301;1F05;03B1 0314 0301;1F05;03B1 0314 0301;
1F01 0341;1F05;03B1 0314 0301;1F05;03B1 0314 0301;
1F00 0342;1F06;03B1 0313 0342;1F06;03B1 0313 0342;
1F01 0342;1F07;03B1 0314 0342;1F07;03B1 0314 0342;
1F08 0300;1F0A;0391 0313 0300;1F0A;0391 0313 0300;
1F08 0340;1F0A;0391 0313 0300;1F0A;0391 0313 0300;
1F09 0300;1F0B;0391 0314 0300;1F0B;0391 0314 0300;
1F09 0340;1F0B;0391 0314 0300;1F0B;0391 0314 0300;
1F08 0301;1F0C;0391 0313 0301;1F0C;0391 0313 0301;
1F08 0341;1F0C;0391 0313 0301;1F0C;0391 0313 0301;
1F09 0301;1F0D;0391 0314 0301;1F0D;0391 0314 0301;
1F09 0341;1F0D;0391 0314 0301;1F0D;0391 0314 0301;
1F08 0342;1F0E;0391 0313 0342;1F0E;0391 0313 0342;
1F09 0342;1F0F;0391 0314 0342;1F0F;0391 0314 0342;
1F10 0300;1F12;03B5 0313 0300;1F12;03B5 0313 0300;
1F10 0340;1F12;03B5 0313 0300;1F12;03B5 0313 0300;
1F11 0300;1F13;03B5 0314 0300;1F13;03B5 0314 0300;
1F11 0340;1F13;03B5 0314 0300;1F13;03B5 0314 0300;
1F10 0301;1F14;03B5 0313 0301;1F14;03B5 0313 0301;
1F10 0341;1F14;03B5 0313 0301;1F14;03B5 0313 0301;
1F11 0301;1F15;03B5 0314 0301;1F15;03B5 0314 0301;
1F11 0341;1F15;03B5 0314 0301;1F15;03B5 0314 0301;
1F18 0300;1F1A;0395 0313 0300;1F1A;0395 0313 0300;
1F18 0340;1F1A;0395 0313 0300;1F1A;0395 0313 0300;
1F19 0300;1F1B;0395 0314 0300;1F1B;0395 0314 0300;
1F19 0340;1F1B;0395 0314 0300;1F1B;0395 0314 0300;
1F18 0301;1F1C;0395 0313 0301;1F1C;0395 0313 0301;
1F18 0341;1F1C;0395 0313 0301;1F1C;0395 0313 0301;
1F19 0301;1F1D;0395 0314 0301;1F1D;0395 0314 0301;
1F19 0341;1F1D;0395 0314 0301;1F1D;0395 0314 0301;
1F20 0300;1F22;03B7 0313 0300;1F22;03B7 0313 0300;
1F20 0340;1F22;03B7 0313 0300;1F22;03B7 0313 0300;
1F21 0300;1F23;03B7 0314 0300;1F23;03B7 0314 0300;
1F21 0340;1F23;03B7 0314 0300;1F23;03B7 0314 0300;
1F20 0301;1F24;03B7 0313 0301;1F24;03B7 0313 0301;
1F20 0341;1F24;03B7 0313 0301;1F24;03B7 0313 0301;
1F21 0301;1F25;03B7 0314 0301;1F25;03B7 0314 0301;
1F21 0341;1F25;03B7 0314 0301;1F25;03B7 0314 0301;
1F20 0342;1F26;03B7 0313 0342;1F26;03B7 0313 0342;
1F21 0342;1F27;03B7 0314 0342;1F27;03B7 0314 0342;
1F28 0300;1F2A;0397 0313 0300;1F2A;0397 0313 0300;
1F28 0340;1F2A;0397 0313 0300;1F2A;0397 0313 0300;
1F29 0300;1F2B;0397 0314 0300;1F2B;0397 0314 0300;
1F29 0340;1F2B;0397 0314 0300;1F2B;0397 0314 0300;
1F28 0301;1F2C;0397 0313 0301;1F2C;0397 0313 0301;
1F28 0341;1F2C;0397 0313 0301;1F2C;0397 0313 0301;
1F29 0301;1F2D;0397 0314 0301;1F2D;0397 0314 0301;
1F29 0341;1F2D;0397 0314 0301;1F2D;0397 0314 0301;
1F28 0342;1F2E;0397 0313 0342;1F2E;0397 0313 0342;
1F29 0342;1F2F;0397 0314 0342;1F2F;0397 0314 0342;
1F30 0300;1F32;03B9 0313 0300;1F32;03B9 0313 0300;
1F30 0340;1F32;03B9 0313 0300;1F32;03B9 0313 0300;
1F31 0300;1F33;03B9 0314 0300;1F33;03B9 0314 0300;
1F31 0340;1F33;03B9 0314 0300;1F33;03B9 0314 0300;
1F30 0301;1F34;03B9 0313 0301;1F34;03B9 0313 0301;
1F30 0341;1F34;03B9 0313 0301;1F34;03B9 0313 0301;
1F31 0301;1F35;03B9 0314 0301;1F35;03B9 0314 0301;
1F31 0341;1F35;03B9 0314 0301;1F35;03B9 0314 0301;
1F30 0342;1F36;03B9 0313 0342;1F36;03B9 0313 0342;
1F31 0342;1F37;03B9 0314 0342;1F37;03B9 0314 0342;
1F38 0300;1F3A;0399 0313 0300;1F3A;0399 0313 0300;
1F38 0340;1F3A;0399 0313 0300;1F3A;0399 0313 0300;
1F39 0300;1F3B;0399 0314 0300;1F3B;0399 0314 0300;
1F39 0340;1F3B;0399 0314 0300;1F3B;0399 0314 0300;
1F38 0301;1F3C;0399 0313 0301;1F3C;0399 0313 0301;
1F38 0341;1F3C;0399 0313 0301;1F3C;0399 0313 0301;
1F39 0301;1F3D;0399 0314 0301;1F3D;0399 0314 0301;
1F39 0341;1F3D;0399 0314 0301;1F3D;0399 0314 0301;
1F38 0342;1F3E;0399 0313 0342;1F3E;0399 0313 0342;
1F39 0342;1F3F;0399 0314 0342;1F3F;0399 0314 0342;
1F40 0300;1F42;03BF 0313 0300;1F42;03BF 0313 0300;
1F40 0340;1F42;03BF 0313 0300;1F42;03BF 0313 0300;
1F41 0300;1F43;03BF 0314 0300;1F43;03BF 0314 0300;
1F41 0340;1F43;03BF 0314 0300;1F43;03BF 0314 0300;
1F40 0301;1F44;03BF 0313 0301;1F44;03BF 0313 0301;
1F40 0341;1F44;03BF 0313 0301;1F44;03BF 0313 0301;
1F41 0301;1F45;03BF 0314 0301;1F45;03BF 0314 0301;
1F41 0341;1F45;03BF 0314 0301;1F45;03BF 0314 0301;
1F48 0300;1F4A;039F 0313 0300;1F4A;039F 0313 0300;
1F48 0340;1F4A;039F 0313 0300;1F4A;039F 0313 0300;
1F49 0300;1F4B;039F 0314 0300;1F4B;039F 0314 0300;
1F49 0340;1F4B;039F 0314 0300;1F4B;039F 0314 0300;
1F48 0301;1F4C;039F 0313 0301;1F4C;039F 0313 0301;
1F48 0341;1F4C;039F 0313 0301;1F4C;039F 0313 0301;
1F49 0301;1F4D;039F 0314 0301;1F4D;039F 0314 0301;
1F49 0341;1F4D;039F 0314 0301;1F4D;039F 0314 0301;
1F50 0300;1F52;03C5 0313 0300;1F52;03C5 0313 0300;
1F50 0340;1F52;03C5 0313 0300;1F52;03C5 0313 0300;
1F51 0300;1F53;03C5 0314 0300;1F53;03C5 0314 0300;
1F51 0340;1F53;03C5 0314 0300;1F53;03C5 0314 0300;
1F50 0301;1F54;03C5 0313 0301;1F54;03C5 0313 0301;
1F50 0341;1F54;03C5 0313 0301;1F54;03C5 0313 0301;
1F51 0301;1F55;03C5 0314 0301;1F55;03C5 0314 0301;
1F51 0341;1F55;03C5 0314 0301;1F55;03C5 0314 0301;
1F50 0342;1F56;03C5 0313 0342;1F56;03C5 0313 0342;
1F51 0342;1F57;03C5 0314 0342;1F57;03C5 0314 0342;
1F59 0300;1F5B;03A5 0314 0300;1F5B;03A5 0314 0300;
1F59 0340;1F5B;03A5 0314 0300;1F5B;03A5 0314 0300;
1F59 0301;1F5D;03A5 0314 0301;1F5D;03A5 0314 0301;
1F59 0341;1F5D;03A5 0314 0301;1F5D;03A5 0314 0301;
1F59 0342;1F5F;03A5 0314 0342;1F5F;03A5 0314 0342;
1F60 0300;1F62;03C9 0313 0300;1F62;03C9 0313 0300;
1F60 0340;1F62;03C9 0313 0300;1F62;03C9 0313 0300;
1F61 0300;1F63;03C9 0314 0300;1F63;03C9 0314 0300;
1F61 0340;1F63;03C9 0314 0300;1F63;03C9 0314 0300;
1F60 0301;1F64;03C9 0313 0301;1F64;03C9 0313 0301;
1F60 0341;1F64;03C9 0313 0301;1F64;03C9 0313 0301;
1F61 0301;1F65;03C9 0314 0301;1F65;03C9 0314 0301;
1F61 0341;1F65;03C9 0314 0301;1F65;03C9 0314 0301;
1F60 0342;1F66;03C9 0313 0342;1F66;03C9 0313 0342;
1F61 0342;1F67;03C9 0314 0342;1F67;03C9 0314 0342;
1F68 0300;1F6A;03A9 0313 0300;1F6A;03A9 0313 0300;
1F68 0340;1F6A;03A9 0313 0300;1F6A;03A9 0313 0300;
1F69 0300;1F6B;03A9 0314 0300;1F6B;03A9 0314 0300;
1F69 0340;1F6B;03A9 0314 0300;1F6B;03A9 0314 0300;
1F68 0301;1F6C;03A9 0313 0301;1F6C;03A9 0313 0301;
1F68 0341;1F6C;03A9 0313 0301;1F6C;03A9 0313 0301;
1F69 0301;1F6D;03A9 0314 0301;1F6D;03A9 0314 0301;
1F69 0341;1F6D;03A9 0314 0301;1F6D;03A9 0314 0301;
1F68 0342;1F6E;03A9 0313 0342;1F6E;03A9 0313 0342;
1F69 0342;1F6F;03A9 0314 0342;1F6F;03A9 0314 0342;
1F00 0345;1F80;03B1 0313 0345;1F80;03B1 0313 0345;
1FB3 0313;1F80;03B1 0313 0345;1F80;03B1 0313 0345;
1FB3 0343;1F80;03B1 0313 0345;1F80;03B1 0313 0345;
1F01 0345;1F81;03B1 0314 0345;1F81;03B1 0314 0345;
1FB3 0314;1F81;03B1 0314 0345;1F81;03B1 0314 0345;
1F02 0345;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1F80 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1F80 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1F00 0300 0345;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1F00 0340 0345;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1F00 0345 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1F00 0345 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1FB3 0313 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1FB3 0313 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1FB3 0343 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1FB3 0343 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345;
1F03 0345;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1F81 0300;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1F81 0340;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1F01 0300 0345;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1F01 0340 0345;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1F01 0345 0300;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1F01 0345 0340;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1FB3 0314 0300;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1FB3 0314 0340;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345;
1F04 0345;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1F80 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1F80 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1F00 0301 0345;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1F00 0341 0345;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1F00 0345 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1F00 0345 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1FB3 0313 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1FB3 0313 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1FB3 0343 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1FB3 0343 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345;
1F05 0345;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1F81 0301;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1F81 0341;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1F01 0301 0345;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1F01 0341 0345;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1F01 0345 0301;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1F01 0345 0341;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1FB3 0314 0301;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1FB3 0314 0341;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345;
1F06 0345;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345;
1F80 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345;
1F00 0342 0345;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345;
1F00 0345 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345;
1FB3 0313 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345;
1FB3 0343 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345;
1F07 0345;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345;
1F81 0342;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345;
1F01 0342 0345;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345;
1F01 0345 0342;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345;
1FB3 0314 0342;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345;
1F08 0345;1F88;0391 0313 0345;1F88;0391 0313 0345;
1FBC 0313;1F88;0391 0313 0345;1F88;0391 0313 0345;
1FBC 0343;1F88;0391 0313 0345;1F88;0391 0313 0345;
1F09 0345;1F89;0391 0314 0345;1F89;0391 0314 0345;
1FBC 0314;1F89;0391 0314 0345;1F89;0391 0314 0345;
1F0A 0345;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1F88 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1F88 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1F08 0300 0345;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1F08 0340 0345;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1F08 0345 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1F08 0345 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1FBC 0313 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1FBC 0313 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1FBC 0343 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1FBC 0343 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345;
1F0B 0345;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1F89 0300;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1F89 0340;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1F09 0300 0345;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1F09 0340 0345;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1F09 0345 0300;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1F09 0345 0340;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1FBC 0314 0300;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1FBC 0314 0340;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345;
1F0C 0345;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1F88 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1F88 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1F08 0301 0345;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1F08 0341 0345;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1F08 0345 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1F08 0345 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1FBC 0313 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1FBC 0313 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1FBC 0343 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1FBC 0343 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345;
1F0D 0345;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1F89 0301;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1F89 0341;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1F09 0301 0345;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1F09 0341 0345;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1F09 0345 0301;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1F09 0345 0341;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1FBC 0314 0301;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1FBC 0314 0341;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345;
1F0E 0345;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345;
1F88 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345;
1F08 0342 0345;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345;
1F08 0345 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345;
1FBC 0313 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345;
1FBC 0343 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345;
1F0F 0345;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345;
1F89 0342;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345;
1F09 0342 0345;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345;
1F09 0345 0342;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345;
1FBC 0314 0342;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345;
1F20 0345;1F90;03B7 0313 0345;1F90;03B7 0313 0345;
1FC3 0313;1F90;03B7 0313 0345;1F90;03B7 0313 0345;
1FC3 0343;1F90;03B7 0313 0345;1F90;03B7 0313 0345;
1F21 0345;1F91;03B7 0314 0345;1F91;03B7 0314 0345;
1FC3 0314;1F91;03B7 0314 0345;1F91;03B7 0314 0345;
1F22 0345;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1F90 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1F90 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1F20 0300 0345;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1F20 0340 0345;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1F20 0345 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1F20 0345 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1FC3 0313 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1FC3 0313 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1FC3 0343 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1FC3 0343 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345;
1F23 0345;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1F91 0300;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1F91 0340;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1F21 0300 0345;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1F21 0340 0345;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1F21 0345 0300;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1F21 0345 0340;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1FC3 0314 0300;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1FC3 0314 0340;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345;
1F24 0345;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1F90 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1F90 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1F20 0301 0345;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1F20 0341 0345;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1F20 0345 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1F20 0345 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1FC3 0313 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1FC3 0313 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1FC3 0343 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1FC3 0343 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345;
1F25 0345;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1F91 0301;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1F91 0341;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1F21 0301 0345;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1F21 0341 0345;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1F21 0345 0301;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1F21 0345 0341;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1FC3 0314 0301;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1FC3 0314 0341;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345;
1F26 0345;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345;
1F90 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345;
1F20 0342 0345;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345;
1F20 0345 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345;
1FC3 0313 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345;
1FC3 0343 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345;
1F27 0345;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345;
1F91 0342;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345;
1F21 0342 0345;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345;
1F21 0345 0342;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345;
1FC3 0314 0342;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345;
1F28 0345;1F98;0397 0313 0345;1F98;0397 0313 0345;
1FCC 0313;1F98;0397 0313 0345;1F98;0397 0313 0345;
1FCC 0343;1F98;0397 0313 0345;1F98;0397 0313 0345;
1F29 0345;1F99;0397 0314 0345;1F99;0397 0314 0345;
1FCC 0314;1F99;0397 0314 0345;1F99;0397 0314 0345;
1F2A 0345;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1F98 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1F98 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1F28 0300 0345;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1F28 0340 0345;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1F28 0345 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1F28 0345 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1FCC 0313 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1FCC 0313 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1FCC 0343 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1FCC 0343 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345;
1F2B 0345;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1F99 0300;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1F99 0340;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1F29 0300 0345;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1F29 0340 0345;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1F29 0345 0300;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1F29 0345 0340;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1FCC 0314 0300;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1FCC 0314 0340;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345;
1F2C 0345;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1F98 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1F98 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1F28 0301 0345;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1F28 0341 0345;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1F28 0345 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1F28 0345 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1FCC 0313 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1FCC 0313 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1FCC 0343 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1FCC 0343 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345;
1F2D 0345;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1F99 0301;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1F99 0341;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1F29 0301 0345;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1F29 0341 0345;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1F29 0345 0301;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1F29 0345 0341;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1FCC 0314 0301;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1FCC 0314 0341;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345;
1F2E 0345;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345;
1F98 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345;
1F28 0342 0345;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345;
1F28 0345 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345;
1FCC 0313 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345;
1FCC 0343 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345;
1F2F 0345;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345;
1F99 0342;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345;
1F29 0342 0345;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345;
1F29 0345 0342;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345;
1FCC 0314 0342;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345;
1F60 0345;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345;
1FF3 0313;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345;
1FF3 0343;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345;
1F61 0345;1FA1;03C9 0314 0345;1FA1;03C9 0314 0345;
1FF3 0314;1FA1;03C9 0314 0345;1FA1;03C9 0314 0345;
1F62 0345;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1FA0 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1FA0 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1F60 0300 0345;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1F60 0340 0345;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1F60 0345 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1F60 0345 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1FF3 0313 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1FF3 0313 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1FF3 0343 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1FF3 0343 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345;
1F63 0345;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1FA1 0300;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1FA1 0340;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1F61 0300 0345;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1F61 0340 0345;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1F61 0345 0300;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1F61 0345 0340;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1FF3 0314 0300;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1FF3 0314 0340;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345;
1F64 0345;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1FA0 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1FA0 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1F60 0301 0345;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1F60 0341 0345;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1F60 0345 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1F60 0345 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1FF3 0313 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1FF3 0313 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1FF3 0343 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1FF3 0343 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345;
1F65 0345;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1FA1 0301;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1FA1 0341;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1F61 0301 0345;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1F61 0341 0345;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1F61 0345 0301;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1F61 0345 0341;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1FF3 0314 0301;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1FF3 0314 0341;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345;
1F66 0345;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345;
1FA0 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345;
1F60 0342 0345;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345;
1F60 0345 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345;
1FF3 0313 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345;
1FF3 0343 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345;
1F67 0345;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345;
1FA1 0342;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345;
1F61 0342 0345;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345;
1F61 0345 0342;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345;
1FF3 0314 0342;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345;
1F68 0345;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345;
1FFC 0313;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345;
1FFC 0343;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345;
1F69 0345;1FA9;03A9 0314 0345;1FA9;03A9 0314 0345;
1FFC 0314;1FA9;03A9 0314 0345;1FA9;03A9 0314 0345;
1F6A 0345;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1FA8 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1FA8 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1F68 0300 0345;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1F68 0340 0345;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1F68 0345 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1F68 0345 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1FFC 0313 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1FFC 0313 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1FFC 0343 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1FFC 0343 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345;
1F6B 0345;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1FA9 0300;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1FA9 0340;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1F69 0300 0345;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1F69 0340 0345;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1F69 0345 0300;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1F69 0345 0340;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1FFC 0314 0300;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1FFC 0314 0340;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345;
1F6C 0345;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1FA8 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1FA8 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1F68 0301 0345;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1F68 0341 0345;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1F68 0345 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1F68 0345 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1FFC 0313 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1FFC 0313 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1FFC 0343 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1FFC 0343 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345;
1F6D 0345;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1FA9 0301;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1FA9 0341;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1F69 0301 0345;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1F69 0341 0345;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1F69 0345 0301;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1F69 0345 0341;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1FFC 0314 0301;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1FFC 0314 0341;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345;
1F6E 0345;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345;
1FA8 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345;
1F68 0342 0345;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345;
1F68 0345 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345;
1FFC 0313 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345;
1FFC 0343 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345;
1F6F 0345;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345;
1FA9 0342;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345;
1F69 0342 0345;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345;
1F69 0345 0342;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345;
1FFC 0314 0342;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345;
1F70 0345;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345;
1FB3 0300;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345;
1FB3 0340;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345;
03AC 0345;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345;
1F71 0345;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345;
1FB3 0301;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345;
1FB3 0341;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345;
1FB3 0342;1FB7;03B1 0342 0345;1FB7;03B1 0342 0345;
1FB6 0345;1FB7;03B1 0342 0345;1FB7;03B1 0342 0345;
1F74 0345;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345;
1FC3 0300;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345;
1FC3 0340;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345;
03AE 0345;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345;
1F75 0345;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345;
1FC3 0301;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345;
1FC3 0341;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345;
1FC3 0342;1FC7;03B7 0342 0345;1FC7;03B7 0342 0345;
1FC6 0345;1FC7;03B7 0342 0345;1FC7;03B7 0342 0345;
03CA 0300;1FD2;03B9 0308 0300;1FD2;03B9 0308 0300;
03CA 0340;1FD2;03B9 0308 0300;1FD2;03B9 0308 0300;
03B9 0344;0390;03B9 0308 0301;0390;03B9 0308 0301;
03CA 0301;0390;03B9 0308 0301;0390;03B9 0308 0301;
03CA 0341;0390;03B9 0308 0301;0390;03B9 0308 0301;
1FBE 0344;0390;03B9 0308 0301;0390;03B9 0308 0301;
03CA 0342;1FD7;03B9 0308 0342;1FD7;03B9 0308 0342;
03CB 0300;1FE2;03C5 0308 0300;1FE2;03C5 0308 0300;
03CB 0340;1FE2;03C5 0308 0300;1FE2;03C5 0308 0300;
03C5 0344;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
03CB 0301;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
03CB 0341;03B0;03C5 0308 0301;03B0;03C5 0308 0301;
03CB 0342;1FE7;03C5 0308 0342;1FE7;03C5 0308 0342;
1F7C 0345;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345;
1FF3 0300;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345;
1FF3 0340;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345;
03CE 0345;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345;
1F7D 0345;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345;
1FF3 0301;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345;
1FF3 0341;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345;
1FF3 0342;1FF7;03C9 0342 0345;1FF7;03C9 0342 0345;
1FF6 0345;1FF7;03C9 0342 0345;1FF7;03C9 0342 0345;
FB2A 05BC;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;
FB49 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;
FB2B 05BC;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;
FB49 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;
1611E 16123;16126;1611E 1611E 1611F;16126;1611E 1611E 1611F;
16121 1611F;16126;1611E 1611E 1611F;16126;1611E 1611E 1611F;
1611E 16124;16127;1611E 16129 1611F;16127;1611E 16129 1611F;
16122 1611F;16127;1611E 16129 1611F;16127;1611E 16129 1611F;
1611E 16125;16128;1611E 1611E 16120;16128;1611E 1611E 16120;
16121 16120;16128;1611E 1611E 16120;16128;1611E 1611E 16120;
16D63 16D68;16D6A;16D63 16D67 16D67;16D6A;16D63 16D67 16D67;
16D69 16D67;16D6A;16D63 16D67 16D67;16D6A;16D63 16D67 16D67;
1D15F 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;
1D15F 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;
1D15F 1D170;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170;
1D15F 1D171;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171;
1D15F 1D172;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172;
1D1BB 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;
1D1BC 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;
1D1BB 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;
1D1BC 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;
#
@Part5 # Chained primary composites
#
1138B 113C7;1138E 113B8;1138B 113C2 113B8;1138E 113B8;1138B 113C2 113B8;
113C2 113C7;113C5 113B8;113C2 113C2 113B8;113C5 113B8;113C2 113C2 113B8;
1138B 113C5;1138E 113C2;1138B 113C2 113C2;1138E 113C2;1138B 113C2 113C2;
1138B 113C5 113C2;1138E 113C5;1138B 113C2 113C2 113C2;1138E 113C5;1138B 113C2 113C2 113C2;
1138B 113C5 113B8;1138E 113C7;1138B 113C2 113C2 113B8;1138E 113C7;1138B 113C2 113C2 113B8;
1138B 113C5 113C9;1138E 113C8;1138B 113C2 113C2 113C9;1138E 113C8;1138B 113C2 113C2 113C9;
113C2 113C5;113C5 113C2;113C2 113C2 113C2;113C5 113C2;113C2 113C2 113C2;
113C2 113C5 113C2;113C5 113C5;113C2 113C2 113C2 113C2;113C5 113C5;113C2 113C2 113C2 113C2;
113C2 113C5 113B8;113C5 113C7;113C2 113C2 113C2 113B8;113C5 113C7;113C2 113C2 113C2 113B8;
113C2 113C5 113C9;113C5 113C8;113C2 113C2 113C2 113C9;113C5 113C8;113C2 113C2 113C2 113C9;
1138B 113C8;1138E 113C9;1138B 113C2 113C9;1138E 113C9;1138B 113C2 113C9;
113C2 113C8;113C5 113C9;113C2 113C2 113C9;113C5 113C9;113C2 113C2 113C9;
16121 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F;
16121 16129 1611F;16121 16124;1611E 1611E 16129 1611F;16121 16124;1611E 1611E 16129 1611F;
16121 1611E 16120;16121 16125;1611E 1611E 1611E 16120;16121 16125;1611E 1611E 1611E 16120;
1611E 16121;16121 1611E;1611E 1611E 1611E;16121 1611E;1611E 1611E 1611E;
1611E 16121 1611E;16121 16121;1611E 1611E 1611E 1611E;16121 16121;1611E 1611E 1611E 1611E;
1611E 16121 16129;16121 16122;1611E 1611E 1611E 16129;16121 16122;1611E 1611E 1611E 16129;
1611E 16126;16121 16123;1611E 1611E 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F;
1611E 16121 1611F;16121 16123;1611E 1611E 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F;
1611E 16128;16121 16125;1611E 1611E 1611E 16120;16121 16125;1611E 1611E 1611E 16120;
1611E 16121 16120;16121 16125;1611E 1611E 1611E 16120;16121 16125;1611E 1611E 1611E 16120;
1611E 16121 16123;16121 16126;1611E 1611E 1611E 1611E 1611F;16121 16126;1611E 1611E 1611E 1611E 1611F;
1611E 16121 1611E 1611F;16121 16126;1611E 1611E 1611E 1611E 1611F;16121 16126;1611E 1611E 1611E 1611E 1611F;
1611E 16121 16124;16121 16127;1611E 1611E 1611E 16129 1611F;16121 16127;1611E 1611E 1611E 16129 1611F;
1611E 16121 16129 1611F;16121 16127;1611E 1611E 1611E 16129 1611F;16121 16127;1611E 1611E 1611E 16129 1611F;
1611E 16121 16125;16121 16128;1611E 1611E 1611E 1611E 16120;16121 16128;1611E 1611E 1611E 1611E 16120;
1611E 16121 1611E 16120;16121 16128;1611E 1611E 1611E 1611E 16120;16121 16128;1611E 1611E 1611E 1611E 16120;
1611E 16127;16121 16124;1611E 1611E 16129 1611F;16121 16124;1611E 1611E 16129 1611F;
1611E 16122 1611F;16121 16124;1611E 1611E 16129 1611F;16121 16124;1611E 1611E 16129 1611F;
1611E 16122;16121 16129;1611E 1611E 16129;16121 16129;1611E 1611E 16129;
16D67 16D68;16D68 16D67;16D67 16D67 16D67;16D68 16D67;16D67 16D67 16D67;
16D67 16D68 16D67;16D68 16D68;16D67 16D67 16D67 16D67;16D68 16D68;16D67 16D67 16D67 16D67;
16D63 16D68 16D67;16D6A 16D67;16D63 16D67 16D67 16D67;16D6A 16D67;16D63 16D67 16D67 16D67;
16D69 16D68;16D6A 16D67;16D63 16D67 16D67 16D67;16D6A 16D67;16D63 16D67 16D67 16D67;
16D63 16D67 16D68;16D6A 16D67;16D63 16D67 16D67 16D67;16D6A 16D67;16D63 16D67 16D67 16D67;
16D69 16D68 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67;
16D63 16D67 16D68 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67;
#
# EOF

View file

@ -1,6 +1,6 @@
# SpecialCasing-15.1.0.txt
# Date: 2023-01-05, 20:35:03 GMT
# © 2023 Unicode®, Inc.
# SpecialCasing-16.0.0.txt
# Date: 2024-02-02, 23:11:50 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#

File diff suppressed because it is too large Load diff

View file

@ -69,7 +69,7 @@ https://github.com/unicode-org/unicodetools/issues/492 adjust cldr/*BreakTest ge
Markus:
export UNIDATA_ROOT=~/unidata
export UNICODE_DATA=$UNIDATA_ROOT/uni16.0/alpha
export UNICODE_DATA=$UNIDATA_ROOT/uni16/alpha
export CLDR_SRC=~/cldr/uni/src
export ICU_ROOT=~/icu/uni
export ICU_SRC=$ICU_ROOT/src
@ -83,7 +83,7 @@ export UNICODE_TOOLS=~/unitools/mine/src
Elango:
export UNIDATA_ROOT=~/oss/unidata
export UNICODE_DATA=$UNIDATA_ROOT/uni16.0/alpha
export UNICODE_DATA=$UNIDATA_ROOT/uni16/alpha
export CLDR_SRC=~/oss/cldr/mine/src
export ICU_ROOT=~/oss/icu
export ICU_SRC=$ICU_ROOT
@ -106,8 +106,6 @@ export UNICODE_TOOLS=~/oss/unicodetools/mine/src
cd $ICU_OUT/icu4c
ICU_DATA_BUILDTOOL_OPTS=--include_uni_core_data CXXFLAGS="-DU_USING_ICU_NAMESPACE=0 -Wimplicit-fallthrough" CPPFLAGS="-DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -fsanitize=bounds" LDFLAGS=-fsanitize=bounds ../../src/icu4c/source/runConfigureICU --enable-debug --disable-release Linux/clang --prefix=/usr/local/google/home/mscherer/icu/mine/inst/icu4c > config.out 2>&1 ; tail config.out
TODO
*** data files & enums & parser code
* download files
@ -121,7 +119,7 @@ TODO
+ for pre-release (alpha, beta) data files:
~ if one of us produces the alpha.zip or beta.zip collection of data files for publication,
then we can use its contents directly (no FTP from unicode.org necessary)
~ otherwise download all of https://www.unicode.org/Public/draft/
~ otherwise download from https://www.unicode.org/Public/draft/
~ you can omit or discard the UCD/charts/ and UCD/ucdxml/ files/folders
~ you can omit or discard UCD/ucd/Unihan.zip
+ alternate way of fetching files, if available:
@ -145,52 +143,59 @@ TODO
cp ~/unitools/mine/Generated/UCD/16.0.0/cldr/GraphemeBreakTest-cldr.txt icu4c/source/test/testdata/GraphemeBreakTest.txt
cp ~/unitools/mine/Generated/UCD/16.0.0/cldr/GraphemeBreakTest-cldr.txt $CLDR_SRC/common/properties/segments/GraphemeBreakTest.txt
cp ~/unitools/mine/Generated/UCD/16.0.0/cldr/GraphemeBreakTest-cldr.html $CLDR_SRC/common/properties/segments/GraphemeBreakTest.html
+ TODO: figure out whether we need a CLDR version of LineBreakTest.txt:
+ We may need CLDR versions of WordBreakTest.txt and LineBreakTest.txt
unless Unicode 16 and CLDR 46 eliminate their differences:
unicodetools issue #492
- cp -v $UNICODE_DATA/security/confusables.txt $ICU4C_UNIDATA
+ TODO: modify preparseucd.py to copy this file
* process and/or copy files
- cd $ICU_SRC/tools/unicode
py/preparseucd.py $UNICODE_DATA $ICU_SRC
py/preparseucd.py $UNICODE_DATA $ICU_SRC
+ This writes files (especially ppucd.txt) to the ICU4C unidata and testdata subfolders.
+ For debugging, and tweaking how ppucd.txt is written,
the tool has an --only_ppucd option:
py/preparseucd.py $UNICODE_DATA --only_ppucd path/to/ppucd/outputfile
py/preparseucd.py $UNICODE_DATA --only_ppucd path/to/ppucd/outputfile
e.g.
py/preparseucd.py $UNICODE_DATA --only_ppucd /tmp/ppucd.txt
* new constants for new property values
- preparseucd.py error:
ValueError: missing uchar.h enum constants for some property values: [('blk', {'CJK_Ext_I'}), ('lb', {'VF', 'VI', 'AS', 'AK', 'AP'})]
ValueError: missing uchar.h enum constants for some property values: [('blk', {'Garay', 'Tulu_Tigalari', 'Todhri', 'Sunuwar', 'Egyptian_Hieroglyphs_Ext_A', 'Kirat_Rai', 'Symbols_For_Legacy_Computing_Sup', 'Myanmar_Ext_C', 'Ol_Onal', 'Gurung_Khema'}), ('sc', {'Gara', 'Onao', 'Todr', 'Krai', 'Tutg', 'Sunu', 'Gukh'}), ('InSC', {'Reordering_Killer'})]
= PropertyValueAliases.txt new property values (diff old & new .txt files)
cd $UNIDATA_ROOT
$ diff -u uni15.0/ucd/PropertyValueAliases.txt uni15.1/snapshot/UCD/ucd/PropertyValueAliases.txt | egrep '^[-+][a-zA-Z]'
+age; 15.1 ; V15_1
+blk; CJK_Ext_I ; CJK_Unified_Ideographs_Extension_I
+IDSU; N ; No ; F ; False
+IDSU; Y ; Yes ; T ; True
+ID_Compat_Math_Continue; N ; No ; F ; False
+ID_Compat_Math_Continue; Y ; Yes ; T ; True
+ID_Compat_Math_Start; N ; No ; F ; False
+ID_Compat_Math_Start; Y ; Yes ; T ; True
+lb ; AK ; Aksara
+lb ; AP ; Aksara_Prebase
+lb ; AS ; Aksara_Start
+lb ; VF ; Virama_Final
+lb ; VI ; Virama
-> add new blocks to uchar.h before UBLOCK_COUNT
use long property names for enum constants,
for the trailing comment get the block start code point: diff old & new Blocks.txt
cd $UNIDATA_ROOT
$ diff -u uni15.0/ucd/Blocks.txt uni15.1/snapshot/UCD/ucd/Blocks.txt | egrep '^[-+][0-9A-Z]'
+2EBF0..2EE4F; CJK Unified Ideographs Extension I
(ignore blocks whose end code point changed)
-> add new blocks to UCharacter.UnicodeBlock IDs
Eclipse find UBLOCK_([^ ]+) = ([0-9]+), (/.+)
replace public static final int \1_ID = \2; \3
-> add new blocks to UCharacter.UnicodeBlock objects
Eclipse find UBLOCK_([^ ]+) = [0-9]+, (/.+)
replace public static final UnicodeBlock \1 = new UnicodeBlock("\1", \1_ID); \2
-> add new line break values to uchar.h & UCharacter.LineBreak
(cd $UNIDATA_ROOT && diff -u uni15.1/final/ucd/PropertyValueAliases.txt uni16/alpha/UCD/ucd/PropertyValueAliases.txt | egrep '^[-+][a-zA-Z]')
+age; 16.0 ; V16_0
+blk; Egyptian_Hieroglyphs_Ext_A ; Egyptian_Hieroglyphs_Extended_A
+blk; Garay ; Garay
+blk; Gurung_Khema ; Gurung_Khema
+blk; Kirat_Rai ; Kirat_Rai
+blk; Myanmar_Ext_C ; Myanmar_Extended_C
+blk; Ol_Onal ; Ol_Onal
+blk; Sunuwar ; Sunuwar
+blk; Symbols_For_Legacy_Computing_Sup ; Symbols_For_Legacy_Computing_Supplement
+blk; Todhri ; Todhri
+blk; Tulu_Tigalari ; Tulu_Tigalari
+InSC; Reordering_Killer ; Reordering_Killer
-jg ; Teh_Marbuta_Goal ; Hamza_On_Heh_Goal
+jg ; Teh_Marbuta_Goal ; Teh_Marbuta_Goal ; Hamza_On_Heh_Goal
+sc ; Gara ; Garay
+sc ; Gukh ; Gurung_Khema
+sc ; Krai ; Kirat_Rai
+sc ; Onao ; Ol_Onal
+sc ; Sunu ; Sunuwar
+sc ; Todr ; Todhri
+sc ; Tutg ; Tulu_Tigalari
+ copy new API constants from the preparseucd.py output into the .h/.java files,
add/adjust comments, wrap lines, and set numeric values
+ (ignore Age: no API constants for that)
+ Block: uchar.h before UBLOCK_COUNT,
UCharacter.UnicodeBlock IDs, UCharacter.UnicodeBlock objects
+ Script: uscript.h & com.ibm.icu.lang.UScript
+ for new scripts: fix expectedLong names
in cintltst/cucdapi.c/TestUScriptCodeAPI()
and in com.ibm.icu.dev.test.lang.TestUScript.java
+ Indic_Syllabic_Category: uchar.h & UCharacter.IndicSyllabicCategory
+ after adding new API constants, run preparseucd.py again
TODO
* update Script metadata: SCRIPT_PROPS[] in uscript_props.cpp & UScript.ScriptMetadata
(not strictly necessary for NOT_ENCODED scripts)
@ -477,10 +482,12 @@ export UNICODE_TOOLS=~/oss/unicodetools/mine/src
cp ~/unitools/mine/Generated/UCD/15.1.0/cldr/GraphemeBreakTest-cldr.txt icu4c/source/test/testdata/GraphemeBreakTest.txt
cp ~/unitools/mine/Generated/UCD/15.1.0/cldr/GraphemeBreakTest-cldr.txt $CLDR_SRC/common/properties/segments/GraphemeBreakTest.txt
cp ~/unitools/mine/Generated/UCD/15.1.0/cldr/GraphemeBreakTest-cldr.html $CLDR_SRC/common/properties/segments/GraphemeBreakTest.html
+ TODO: figure out whether we need a CLDR version of LineBreakTest.txt:
+ Done: figure out whether we need a CLDR version of LineBreakTest.txt:
unicodetools issue #492
We should have had one, and instead rbbitst.cpp has "known issue" exception.
Unicode 16 and CLDR 46 might get back to having the same behavior.
- cp -v $UNICODE_DATA/security/confusables.txt $ICU4C_UNIDATA
+ TODO: modify preparseucd.py to copy this file
+ done in ICU 76: modify preparseucd.py to copy this file
* Note: Since Unicode 15.1, data files are no longer published with version suffixes
even during the alpha or beta.

View file

@ -1,11 +1,11 @@
# emoji-sequences.txt
# Date: 2023-06-05, 21:39:54 GMT
# © 2023 Unicode®, Inc.
# Date: 2024-01-16, 16:25:20 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Emoji Sequence Data for UTS #51
# Version: 15.1
# Version: 16.0
#
# For documentation and usage, see https://www.unicode.org/reports/tr51
#
@ -301,6 +301,8 @@
1FA80..1FA82 ; Basic_Emoji ; yo-yo..parachute # E12.0 [3] (🪀..🪂)
1FA83..1FA86 ; Basic_Emoji ; boomerang..nesting dolls # E13.0 [4] (🪃..🪆)
1FA87..1FA88 ; Basic_Emoji ; maracas..flute # E15.0 [2] (🪇..🪈)
1FA89 ; Basic_Emoji ; harp # E16.0 [1] (🪉)
1FA8F ; Basic_Emoji ; shovel # E16.0 [1] (🪏)
1FA90..1FA95 ; Basic_Emoji ; ringed planet..banjo # E12.0 [6] (🪐..🪕)
1FA96..1FAA8 ; Basic_Emoji ; military helmet..rock # E13.0 [19] (🪖..🪨)
1FAA9..1FAAC ; Basic_Emoji ; mirror ball..hamsa # E14.0 [4] (🪩..🪬)
@ -308,15 +310,20 @@
1FAB0..1FAB6 ; Basic_Emoji ; fly..feather # E13.0 [7] (🪰..🪶)
1FAB7..1FABA ; Basic_Emoji ; lotus..nest with eggs # E14.0 [4] (🪷..🪺)
1FABB..1FABD ; Basic_Emoji ; hyacinth..wing # E15.0 [3] (🪻..🪽)
1FABE ; Basic_Emoji ; leafless tree # E16.0 [1] (🪾)
1FABF ; Basic_Emoji ; goose # E15.0 [1] (🪿)
1FAC0..1FAC2 ; Basic_Emoji ; anatomical heart..people hugging # E13.0 [3] (🫀..🫂)
1FAC3..1FAC5 ; Basic_Emoji ; pregnant man..person with crown # E14.0 [3] (🫃..🫅)
1FAC6 ; Basic_Emoji ; fingerprint # E16.0 [1] (🫆)
1FACE..1FACF ; Basic_Emoji ; moose..donkey # E15.0 [2] (🫎..🫏)
1FAD0..1FAD6 ; Basic_Emoji ; blueberries..teapot # E13.0 [7] (🫐..🫖)
1FAD7..1FAD9 ; Basic_Emoji ; pouring liquid..jar # E14.0 [3] (🫗..🫙)
1FADA..1FADB ; Basic_Emoji ; ginger root..pea pod # E15.0 [2] (🫚..🫛)
1FADC ; Basic_Emoji ; root vegetable # E16.0 [1] (🫜)
1FADF ; Basic_Emoji ; splatter # E16.0 [1] (🫟)
1FAE0..1FAE7 ; Basic_Emoji ; melting face..bubbles # E14.0 [8] (🫠..🫧)
1FAE8 ; Basic_Emoji ; shaking face # E15.0 [1] (🫨)
1FAE9 ; Basic_Emoji ; face with bags under eyes # E16.0 [1] (🫩)
1FAF0..1FAF6 ; Basic_Emoji ; hand with index finger and thumb crossed..heart hands # E14.0 [7] (🫰..🫶)
1FAF7..1FAF8 ; Basic_Emoji ; leftwards pushing hand..rightwards pushing hand # E15.0 [2] (🫷..🫸)
00A9 FE0F ; Basic_Emoji ; copyright # E0.6 [1] (©️)
@ -527,7 +534,7 @@
1F6F0 FE0F ; Basic_Emoji ; satellite # E0.7 [1] (🛰️)
1F6F3 FE0F ; Basic_Emoji ; passenger ship # E0.7 [1] (🛳️)
# Total elements: 1386
# Total elements: 1393
# ================================================
@ -604,6 +611,7 @@
1F1E8 1F1F3 ; RGI_Emoji_Flag_Sequence ; flag: China # E0.6 [1] (🇨🇳)
1F1E8 1F1F4 ; RGI_Emoji_Flag_Sequence ; flag: Colombia # E2.0 [1] (🇨🇴)
1F1E8 1F1F5 ; RGI_Emoji_Flag_Sequence ; flag: Clipperton Island # E2.0 [1] (🇨🇵)
1F1E8 1F1F6 ; RGI_Emoji_Flag_Sequence ; flag: Sark # E16.0 [1] (🇨🇶)
1F1E8 1F1F7 ; RGI_Emoji_Flag_Sequence ; flag: Costa Rica # E2.0 [1] (🇨🇷)
1F1E8 1F1FA ; RGI_Emoji_Flag_Sequence ; flag: Cuba # E2.0 [1] (🇨🇺)
1F1E8 1F1FB ; RGI_Emoji_Flag_Sequence ; flag: Cape Verde # E2.0 [1] (🇨🇻)
@ -812,7 +820,7 @@
1F1FF 1F1F2 ; RGI_Emoji_Flag_Sequence ; flag: Zambia # E2.0 [1] (🇿🇲)
1F1FF 1F1FC ; RGI_Emoji_Flag_Sequence ; flag: Zimbabwe # E2.0 [1] (🇿🇼)
# Total elements: 258
# Total elements: 259
# ================================================

View file

@ -1,11 +1,11 @@
# emoji-zwj-sequences.txt
# Date: 2023-06-05, 20:04:50 GMT
# © 2023 Unicode®, Inc.
# Date: 2024-01-11, 17:46:08 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Emoji ZWJ Sequences for UTS #51
# Version: 15.1
# Version: 16.0
#
# For documentation and usage, see https://www.unicode.org/reports/tr51
#

View file

@ -9,7 +9,7 @@
#
# Complete data for Unicode NFC normalization.
* Unicode 15.1.0
* Unicode 16.0.0
# Canonical_Combining_Class (ccc) values
0300..0314:230
@ -132,7 +132,7 @@
0825..0827:230
0829..082D:230
0859..085B:220
0898:230
0897..0898:230
0899..089B:220
089C..089F:230
08CA..08CE:230
@ -319,6 +319,7 @@ FE2E..FE2F:230
10AE5:230
10AE6:220
10D24..10D27:230
10D69..10D6D:230
10EAB..10EAC:230
10EFD..10EFF:220
10F46..10F47:220
@ -348,6 +349,7 @@ FE2E..FE2F:230
1134D:9
11366..1136C:230
11370..11374:230
113CE..113D0:9
11442:9
11446:7
1145E:230
@ -372,6 +374,7 @@ FE2E..FE2F:230
11D44..11D45:9
11D97:9
11F41..11F42:9
1612F:9
16AF0..16AF4:1
16B30..16B36:230
16FF0..16FF1:6
@ -397,6 +400,8 @@ FE2E..FE2F:230
1E4EC..1E4ED:232
1E4EE:220
1E4EF:230
1E5EE:230
1E5EF:220
1E8D0..1E8D6:220
1E944..1E949:230
1E94A:7
@ -1895,6 +1900,8 @@ FB4B>05D5 05B9
FB4C>05D1 05BF
FB4D>05DB 05BF
FB4E>05E4 05BF
105C9=105D2 0307
105E4=105DA 0307
1109A=11099 110BA
1109C=1109B 110BA
110AB=110A5 110BA
@ -1902,12 +1909,30 @@ FB4E>05E4 05BF
1112F=11132 11127
1134B=11347 1133E
1134C=11347 11357
11383=11382 113C9
11385=11384 113BB
1138E=1138B 113C2
11391=11390 113C9
113C5=113C2 113C2
113C7=113C2 113B8
113C8=113C2 113C9
114BB=114B9 114BA
114BC=114B9 114B0
114BE=114B9 114BD
115BA=115B8 115AF
115BB=115B9 115AF
11938=11935 11930
16121=1611E 1611E
16122=1611E 16129
16123=1611E 1611F
16124=16129 1611F
16125=1611E 16120
16126=16121 1611F
16127=16122 1611F
16128=16121 16120
16D68=16D67 16D67
16D69=16D63 16D67
16D6A=16D69 16D67
1D15E>1D157 1D165
1D15F>1D158 1D165
1D160>1D15F 1D16E

View file

@ -13,7 +13,7 @@
# to NFKC one-way mappings.
# Use this file as the second gennorm2 input file after nfc.txt.
* Unicode 15.1.0
* Unicode 16.0.0
00A0>0020
00A8>0020 0308
@ -2478,6 +2478,42 @@ FFEE>25CB
107B8>01C2
107B9>1DF0A
107BA>1DF1E
1CCD6>0041
1CCD7>0042
1CCD8>0043
1CCD9>0044
1CCDA>0045
1CCDB>0046
1CCDC>0047
1CCDD>0048
1CCDE>0049
1CCDF>004A
1CCE0>004B
1CCE1>004C
1CCE2>004D
1CCE3>004E
1CCE4>004F
1CCE5>0050
1CCE6>0051
1CCE7>0052
1CCE8>0053
1CCE9>0054
1CCEA>0055
1CCEB>0056
1CCEC>0057
1CCED>0058
1CCEE>0059
1CCEF>005A
1CCF0>0030
1CCF1>0031
1CCF2>0032
1CCF3>0033
1CCF4>0034
1CCF5>0035
1CCF6>0036
1CCF7>0037
1CCF8>0038
1CCF9>0039
1D400>0041
1D401>0042
1D402>0043

View file

@ -12,7 +12,7 @@
# and reformatted into syntax for the gennorm2 Normalizer2 data generator tool.
# Use this file as the third gennorm2 input file after nfc.txt and nfkc.txt.
* Unicode 15.1.0
* Unicode 16.0.0
0041>0061
0042>0062
@ -648,6 +648,7 @@
1C86>044A
1C87>0463
1C88>A64B
1C89>1C8A
1C90>10D0
1C91>10D1
1C92>10D2
@ -2462,9 +2463,13 @@ A7C5>0282
A7C6>1D8E
A7C7>A7C8
A7C9>A7CA
A7CB>0264
A7CC>A7CD
A7D0>A7D1
A7D6>A7D7
A7D8>A7D9
A7DA>A7DB
A7DC>019B
A7F2>0063
A7F3>0066
A7F4>0071
@ -4110,6 +4115,28 @@ FFF0..FFF8>
10CB0>10CF0
10CB1>10CF1
10CB2>10CF2
10D50>10D70
10D51>10D71
10D52>10D72
10D53>10D73
10D54>10D74
10D55>10D75
10D56>10D76
10D57>10D77
10D58>10D78
10D59>10D79
10D5A>10D7A
10D5B>10D7B
10D5C>10D7C
10D5D>10D7D
10D5E>10D7E
10D5F>10D7F
10D60>10D80
10D61>10D81
10D62>10D82
10D63>10D83
10D64>10D84
10D65>10D85
118A0>118C0
118A1>118C1
118A2>118C2
@ -4175,6 +4202,42 @@ FFF0..FFF8>
16E5E>16E7E
16E5F>16E7F
1BCA0..1BCA3>
1CCD6>0061
1CCD7>0062
1CCD8>0063
1CCD9>0064
1CCDA>0065
1CCDB>0066
1CCDC>0067
1CCDD>0068
1CCDE>0069
1CCDF>006A
1CCE0>006B
1CCE1>006C
1CCE2>006D
1CCE3>006E
1CCE4>006F
1CCE5>0070
1CCE6>0071
1CCE7>0072
1CCE8>0073
1CCE9>0074
1CCEA>0075
1CCEB>0076
1CCEC>0077
1CCED>0078
1CCEE>0079
1CCEF>007A
1CCF0>0030
1CCF1>0031
1CCF2>0032
1CCF3>0033
1CCF4>0034
1CCF5>0035
1CCF6>0036
1CCF7>0037
1CCF8>0038
1CCF9>0039
1D15E>1D157 1D165
1D15F>1D158 1D165
1D160>1D158 1D165 1D16E

View file

@ -12,7 +12,7 @@
# and reformatted into syntax for the gennorm2 Normalizer2 data generator tool.
# Use this file as the third gennorm2 input file after nfc.txt and nfkc.txt.
* Unicode 15.1.0
* Unicode 16.0.0
# Each of these maps to itself.
0130-
@ -658,6 +658,7 @@
1C86>044A
1C87>0463
1C88>A64B
1C89>1C8A
1C90>10D0
1C91>10D1
1C92>10D2
@ -2436,9 +2437,13 @@ A7C5>0282
A7C6>1D8E
A7C7>A7C8
A7C9>A7CA
A7CB>0264
A7CC>A7CD
A7D0>A7D1
A7D6>A7D7
A7D8>A7D9
A7DA>A7DB
A7DC>019B
A7F2>0063
A7F3>0066
A7F4>0071
@ -4084,6 +4089,28 @@ FFF0..FFF8>
10CB0>10CF0
10CB1>10CF1
10CB2>10CF2
10D50>10D70
10D51>10D71
10D52>10D72
10D53>10D73
10D54>10D74
10D55>10D75
10D56>10D76
10D57>10D77
10D58>10D78
10D59>10D79
10D5A>10D7A
10D5B>10D7B
10D5C>10D7C
10D5D>10D7D
10D5E>10D7E
10D5F>10D7F
10D60>10D80
10D61>10D81
10D62>10D82
10D63>10D83
10D64>10D84
10D65>10D85
118A0>118C0
118A1>118C1
118A2>118C2
@ -4149,6 +4176,42 @@ FFF0..FFF8>
16E5E>16E7E
16E5F>16E7F
1BCA0..1BCA3>
1CCD6>0061
1CCD7>0062
1CCD8>0063
1CCD9>0064
1CCDA>0065
1CCDB>0066
1CCDC>0067
1CCDD>0068
1CCDE>0069
1CCDF>006A
1CCE0>006B
1CCE1>006C
1CCE2>006D
1CCE3>006E
1CCE4>006F
1CCE5>0070
1CCE6>0071
1CCE7>0072
1CCE8>0073
1CCE9>0074
1CCEA>0075
1CCEB>0076
1CCEC>0077
1CCED>0078
1CCEE>0079
1CCEF>007A
1CCF0>0030
1CCF1>0031
1CCF2>0032
1CCF3>0033
1CCF4>0034
1CCF5>0035
1CCF6>0036
1CCF7>0037
1CCF8>0038
1CCF9>0039
1D15E>1D157 1D165
1D15F>1D158 1D165
1D160>1D158 1D165 1D16E

View file

@ -1,12 +1,12 @@
# Original file:
# IdnaMappingTable.txt
# Date: 2023-08-10, 22:32:27 GMT
# © 2023 Unicode®, Inc.
# Date: 2024-01-31, 23:06:37 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode IDNA Compatible Preprocessing for UTS #46
# Version: 15.1.0
# Version: 16.0.0
#
# For documentation and usage, see https://www.unicode.org/reports/tr46
@ -994,7 +994,8 @@
# 0889..088E valid # 14.0 ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
088F >FFFD # NA <reserved-088F>
0890..0891 >FFFD # 14.0 ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
0892..0897 >FFFD # NA <reserved-0892>..<reserved-0897>
0892..0896 >FFFD # NA <reserved-0892>..<reserved-0896>
# 0897 valid # 16.0 ARABIC PEPET
# 0898..089F valid # 14.0 ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
# 08A0 valid # 6.1 ARABIC LETTER BEH WITH SMALL V BELOW
# 08A1 valid # 7.0 ARABIC LETTER BEH WITH HAMZA ABOVE
@ -1253,7 +1254,8 @@
0C57 >FFFD # NA <reserved-0C57>
# 0C58..0C59 valid # 5.1 TELUGU LETTER TSA..TELUGU LETTER DZA
# 0C5A valid # 8.0 TELUGU LETTER RRRA
0C5B..0C5C >FFFD # NA <reserved-0C5B>..<reserved-0C5C>
0C5B >FFFD # NA <reserved-0C5B>
# 0C5C valid # 16.0 TELUGU ARCHAIC SHRII
# 0C5D valid # 14.0 TELUGU LETTER NAKAARA POLLU
0C5E..0C5F >FFFD # NA <reserved-0C5E>..<reserved-0C5F>
# 0C60..0C61 valid # 1.1 TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
@ -1285,7 +1287,8 @@
# 0CCA..0CCD valid # 1.1 KANNADA VOWEL SIGN O..KANNADA SIGN VIRAMA
0CCE..0CD4 >FFFD # NA <reserved-0CCE>..<reserved-0CD4>
# 0CD5..0CD6 valid # 1.1 KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
0CD7..0CDC >FFFD # NA <reserved-0CD7>..<reserved-0CDC>
0CD7..0CDB >FFFD # NA <reserved-0CD7>..<reserved-0CDB>
# 0CDC valid # 16.0 KANNADA ARCHAIC SHRII
# 0CDD valid # 14.0 KANNADA LETTER NAKAARA POLLU
# 0CDE valid # 1.1 KANNADA LETTER FA
0CDF >FFFD # NA <reserved-0CDF>
@ -1698,13 +1701,14 @@
1ACF..1AFF >FFFD # NA <reserved-1ACF>..<reserved-1AFF>
# 1B00..1B4B valid # 5.0 BALINESE SIGN ULU RICEM..BALINESE LETTER ASYURA SASAK
# 1B4C valid # 14.0 BALINESE LETTER ARCHAIC JNYA
1B4D..1B4F >FFFD # NA <reserved-1B4D>..<reserved-1B4F>
1B4D >FFFD # NA <reserved-1B4D>
# 1B4E..1B4F valid # 16.0 BALINESE INVERTED CARIK SIKI..BALINESE INVERTED CARIK PAREREN
# 1B50..1B59 valid # 5.0 BALINESE DIGIT ZERO..BALINESE DIGIT NINE
# 1B5A..1B6A valid # 5.0 BALINESE PANTI..BALINESE MUSICAL SYMBOL DANG GEDE
# 1B6B..1B73 valid # 5.0 BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
# 1B74..1B7C valid # 5.0 BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
# 1B7D..1B7E valid # 14.0 BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG
1B7F >FFFD # NA <reserved-1B7F>
# 1B7F valid # 16.0 BALINESE PANTI BAWAK
# 1B80..1BAA valid # 5.1 SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PAMAAEH
# 1BAB..1BAD valid # 6.1 SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
# 1BAE..1BB9 valid # 5.1 SUNDANESE LETTER KHA..SUNDANESE DIGIT NINE
@ -1727,7 +1731,9 @@
1C86 >044A # 9.0 CYRILLIC SMALL LETTER TALL HARD SIGN
1C87 >0463 # 9.0 CYRILLIC SMALL LETTER TALL YAT
1C88 >A64B # 9.0 CYRILLIC SMALL LETTER UNBLENDED UK
1C89..1C8F >FFFD # NA <reserved-1C89>..<reserved-1C8F>
1C89 >1C8A # 16.0 CYRILLIC CAPITAL LETTER TJE
# 1C8A valid # 16.0 CYRILLIC SMALL LETTER TJE
1C8B..1C8F >FFFD # NA <reserved-1C8B>..<reserved-1C8F>
1C90 >10D0 # 11.0 GEORGIAN MTAVRULI CAPITAL LETTER AN
1C91 >10D1 # 11.0 GEORGIAN MTAVRULI CAPITAL LETTER BAN
1C92 >10D2 # 11.0 GEORGIAN MTAVRULI CAPITAL LETTER GAN
@ -2604,7 +2610,8 @@
# 23FF valid # 10.0 OBSERVER EYE SYMBOL
# 2400..2424 valid # 1.1 SYMBOL FOR NULL..SYMBOL FOR NEWLINE
# 2425..2426 valid # 3.0 SYMBOL FOR DELETE FORM TWO..SYMBOL FOR SUBSTITUTE FORM TWO
2427..243F >FFFD # NA <reserved-2427>..<reserved-243F>
# 2427..2429 valid # 16.0 SYMBOL FOR DELETE SQUARE CHECKER BOARD FORM..SYMBOL FOR DELETE MEDIUM SHADE FORM
242A..243F >FFFD # NA <reserved-242A>..<reserved-243F>
# 2440..244A valid # 1.1 OCR HOOK..OCR DOUBLE BACKSLASH
244B..245F >FFFD # NA <reserved-244B>..<reserved-245F>
2460 >0031 # 1.1 CIRCLED DIGIT ONE
@ -3438,7 +3445,8 @@
# 31BB..31BF valid # 13.0 BOPOMOFO FINAL LETTER G..BOPOMOFO LETTER AH
# 31C0..31CF valid # 4.1 CJK STROKE T..CJK STROKE N
# 31D0..31E3 valid # 5.1 CJK STROKE H..CJK STROKE Q
31E4..31EE >FFFD # NA <reserved-31E4>..<reserved-31EE>
# 31E4..31E5 valid # 16.0 CJK STROKE HZXG..CJK STROKE SZP
31E6..31EE >FFFD # NA <reserved-31E6>..<reserved-31EE>
31EF >FFFD # 15.1 IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
# 31F0..31FF valid # 3.2 KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
3200 >0028 1100 0029 #1.1 PARENTHESIZED HANGUL KIYEOK
@ -4226,7 +4234,10 @@ A7C7 >A7C8 # 13.0 LATIN CAPITAL LETTER D WITH SHORT
# A7C8 valid # 13.0 LATIN SMALL LETTER D WITH SHORT STROKE OVERLAY
A7C9 >A7CA # 13.0 LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY
# A7CA valid # 13.0 LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY
A7CB..A7CF >FFFD # NA <reserved-A7CB>..<reserved-A7CF>
A7CB >0264 # 16.0 LATIN CAPITAL LETTER RAMS HORN
A7CC >A7CD # 16.0 LATIN CAPITAL LETTER S WITH DIAGONAL STROKE
# A7CD valid # 16.0 LATIN SMALL LETTER S WITH DIAGONAL STROKE
A7CE..A7CF >FFFD # NA <reserved-A7CE>..<reserved-A7CF>
A7D0 >A7D1 # 14.0 LATIN CAPITAL LETTER CLOSED INSULAR G
# A7D1 valid # 14.0 LATIN SMALL LETTER CLOSED INSULAR G
A7D2 >FFFD # NA <reserved-A7D2>
@ -4237,7 +4248,10 @@ A7D6 >A7D7 # 14.0 LATIN CAPITAL LETTER MIDDLE SCOTS
# A7D7 valid # 14.0 LATIN SMALL LETTER MIDDLE SCOTS S
A7D8 >A7D9 # 14.0 LATIN CAPITAL LETTER SIGMOID S
# A7D9 valid # 14.0 LATIN SMALL LETTER SIGMOID S
A7DA..A7F1 >FFFD # NA <reserved-A7DA>..<reserved-A7F1>
A7DA >A7DB # 16.0 LATIN CAPITAL LETTER LAMBDA
# A7DB valid # 16.0 LATIN SMALL LETTER LAMBDA
A7DC >019B # 16.0 LATIN CAPITAL LETTER LAMBDA WITH STROKE
A7DD..A7F1 >FFFD # NA <reserved-A7DD>..<reserved-A7F1>
A7F2 >0063 # 14.0 MODIFIER LETTER CAPITAL C
A7F3 >0066 # 14.0 MODIFIER LETTER CAPITAL F
A7F4 >0071 # 14.0 MODIFIER LETTER CAPITAL Q
@ -6000,7 +6014,9 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 105B3..105B9valid # 14.0 VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE
105BA >FFFD # NA <reserved-105BA>
# 105BB..105BCvalid # 14.0 VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE
105BD..105FF >FFFD # NA <reserved-105BD>..<reserved-105FF>
105BD..105BF >FFFD # NA <reserved-105BD>..<reserved-105BF>
# 105C0..105F3valid # 16.0 TODHRI LETTER A..TODHRI LETTER OO
105F4..105FF >FFFD # NA <reserved-105F4>..<reserved-105FF>
# 10600..10736valid # 7.0 LINEAR A SIGN AB001..LINEAR A SIGN A664
10737..1073F >FFFD # NA <reserved-10737>..<reserved-1073F>
# 10740..10755valid # 7.0 LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
@ -6213,7 +6229,37 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 10D00..10D27valid # 11.0 HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA SIGN TASSI
10D28..10D2F >FFFD # NA <reserved-10D28>..<reserved-10D2F>
# 10D30..10D39valid # 11.0 HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE
10D3A..10E5F >FFFD # NA <reserved-10D3A>..<reserved-10E5F>
10D3A..10D3F >FFFD # NA <reserved-10D3A>..<reserved-10D3F>
# 10D40..10D4Fvalid # 16.0 GARAY DIGIT ZERO..GARAY SUKUN
10D50 >10D70 # 16.0 GARAY CAPITAL LETTER A
10D51 >10D71 # 16.0 GARAY CAPITAL LETTER CA
10D52 >10D72 # 16.0 GARAY CAPITAL LETTER MA
10D53 >10D73 # 16.0 GARAY CAPITAL LETTER KA
10D54 >10D74 # 16.0 GARAY CAPITAL LETTER BA
10D55 >10D75 # 16.0 GARAY CAPITAL LETTER JA
10D56 >10D76 # 16.0 GARAY CAPITAL LETTER SA
10D57 >10D77 # 16.0 GARAY CAPITAL LETTER WA
10D58 >10D78 # 16.0 GARAY CAPITAL LETTER LA
10D59 >10D79 # 16.0 GARAY CAPITAL LETTER GA
10D5A >10D7A # 16.0 GARAY CAPITAL LETTER DA
10D5B >10D7B # 16.0 GARAY CAPITAL LETTER XA
10D5C >10D7C # 16.0 GARAY CAPITAL LETTER YA
10D5D >10D7D # 16.0 GARAY CAPITAL LETTER TA
10D5E >10D7E # 16.0 GARAY CAPITAL LETTER RA
10D5F >10D7F # 16.0 GARAY CAPITAL LETTER NYA
10D60 >10D80 # 16.0 GARAY CAPITAL LETTER FA
10D61 >10D81 # 16.0 GARAY CAPITAL LETTER NA
10D62 >10D82 # 16.0 GARAY CAPITAL LETTER PA
10D63 >10D83 # 16.0 GARAY CAPITAL LETTER HA
10D64 >10D84 # 16.0 GARAY CAPITAL LETTER OLD KA
10D65 >10D85 # 16.0 GARAY CAPITAL LETTER OLD NA
10D66..10D68 >FFFD # NA <reserved-10D66>..<reserved-10D68>
# 10D69..10D6Dvalid # 16.0 GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK
# 10D6E valid # 16.0 GARAY HYPHEN
# 10D6F..10D85valid # 16.0 GARAY REDUPLICATION MARK..GARAY SMALL LETTER OLD NA
10D86..10D8D >FFFD # NA <reserved-10D86>..<reserved-10D8D>
# 10D8E..10D8Fvalid # 16.0 GARAY PLUS SIGN..GARAY MINUS SIGN
10D90..10E5F >FFFD # NA <reserved-10D90>..<reserved-10E5F>
# 10E60..10E7Evalid # 5.2 RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
10E7F >FFFD # NA <reserved-10E7F>
# 10E80..10EA9valid # 13.0 YEZIDI LETTER ELIF..YEZIDI LETTER ET
@ -6222,7 +6268,10 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 10EAD valid # 13.0 YEZIDI HYPHENATION MARK
10EAE..10EAF >FFFD # NA <reserved-10EAE>..<reserved-10EAF>
# 10EB0..10EB1valid # 13.0 YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE
10EB2..10EFC >FFFD # NA <reserved-10EB2>..<reserved-10EFC>
10EB2..10EC1 >FFFD # NA <reserved-10EB2>..<reserved-10EC1>
# 10EC2..10EC4valid # 16.0 ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW
10EC5..10EFB >FFFD # NA <reserved-10EC5>..<reserved-10EFB>
# 10EFC valid # 16.0 ARABIC COMBINING ALEF OVERLAY
# 10EFD..10EFFvalid # 15.0 ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
# 10F00..10F1Cvalid # 11.0 OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
# 10F1D..10F26valid # 11.0 OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF
@ -6336,7 +6385,30 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 11366..1136Cvalid # 7.0 COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
1136D..1136F >FFFD # NA <reserved-1136D>..<reserved-1136F>
# 11370..11374valid # 7.0 COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
11375..113FF >FFFD # NA <reserved-11375>..<reserved-113FF>
11375..1137F >FFFD # NA <reserved-11375>..<reserved-1137F>
# 11380..11389valid # 16.0 TULU-TIGALARI LETTER A..TULU-TIGALARI LETTER VOCALIC LL
1138A >FFFD # NA <reserved-1138A>
# 1138B valid # 16.0 TULU-TIGALARI LETTER EE
1138C..1138D >FFFD # NA <reserved-1138C>..<reserved-1138D>
# 1138E valid # 16.0 TULU-TIGALARI LETTER AI
1138F >FFFD # NA <reserved-1138F>
# 11390..113B5valid # 16.0 TULU-TIGALARI LETTER OO..TULU-TIGALARI LETTER LLLA
113B6 >FFFD # NA <reserved-113B6>
# 113B7..113C0valid # 16.0 TULU-TIGALARI SIGN AVAGRAHA..TULU-TIGALARI VOWEL SIGN VOCALIC LL
113C1 >FFFD # NA <reserved-113C1>
# 113C2 valid # 16.0 TULU-TIGALARI VOWEL SIGN EE
113C3..113C4 >FFFD # NA <reserved-113C3>..<reserved-113C4>
# 113C5 valid # 16.0 TULU-TIGALARI VOWEL SIGN AI
113C6 >FFFD # NA <reserved-113C6>
# 113C7..113CAvalid # 16.0 TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI SIGN CANDRA ANUNASIKA
113CB >FFFD # NA <reserved-113CB>
# 113CC..113D3valid # 16.0 TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN PLUTA
# 113D4..113D5valid # 16.0 TULU-TIGALARI DANDA..TULU-TIGALARI DOUBLE DANDA
113D6 >FFFD # NA <reserved-113D6>
# 113D7..113D8valid # 16.0 TULU-TIGALARI SIGN OM PUSHPIKA..TULU-TIGALARI SIGN SHRII PUSHPIKA
113D9..113E0 >FFFD # NA <reserved-113D9>..<reserved-113E0>
# 113E1..113E2valid # 16.0 TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA
113E3..113FF >FFFD # NA <reserved-113E3>..<reserved-113FF>
# 11400..1144Avalid # 9.0 NEWA LETTER A..NEWA SIDDHI
# 1144B..1144Fvalid # 9.0 NEWA DANDA..NEWA ABBREVIATION SIGN
# 11450..11459valid # 9.0 NEWA DIGIT ZERO..NEWA DIGIT NINE
@ -6374,7 +6446,9 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 116B9 valid # 14.0 TAKRI ABBREVIATION SIGN
116BA..116BF >FFFD # NA <reserved-116BA>..<reserved-116BF>
# 116C0..116C9valid # 6.1 TAKRI DIGIT ZERO..TAKRI DIGIT NINE
116CA..116FF >FFFD # NA <reserved-116CA>..<reserved-116FF>
116CA..116CF >FFFD # NA <reserved-116CA>..<reserved-116CF>
# 116D0..116E3valid # 16.0 MYANMAR PAO DIGIT ZERO..MYANMAR EASTERN PWO KAREN DIGIT NINE
116E4..116FF >FFFD # NA <reserved-116E4>..<reserved-116FF>
# 11700..11719valid # 8.0 AHOM LETTER KA..AHOM LETTER JHA
# 1171A valid # 11.0 AHOM LETTER ALTERNATE BA
1171B..1171C >FFFD # NA <reserved-1171B>..<reserved-1171C>
@ -6463,7 +6537,12 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 11AC0..11AF8valid # 7.0 PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
11AF9..11AFF >FFFD # NA <reserved-11AF9>..<reserved-11AFF>
# 11B00..11B09valid # 15.0 DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU
11B0A..11BFF >FFFD # NA <reserved-11B0A>..<reserved-11BFF>
11B0A..11BBF >FFFD # NA <reserved-11B0A>..<reserved-11BBF>
# 11BC0..11BE0valid # 16.0 SUNUWAR LETTER DEVI..SUNUWAR LETTER KLOKO
# 11BE1 valid # 16.0 SUNUWAR SIGN PVO
11BE2..11BEF >FFFD # NA <reserved-11BE2>..<reserved-11BEF>
# 11BF0..11BF9valid # 16.0 SUNUWAR DIGIT ZERO..SUNUWAR DIGIT NINE
11BFA..11BFF >FFFD # NA <reserved-11BFA>..<reserved-11BFF>
# 11C00..11C08valid # 9.0 BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
11C09 >FFFD # NA <reserved-11C09>
# 11C0A..11C36valid # 9.0 BHAIKSUKI LETTER E..BHAIKSUKI VOWEL SIGN VOCALIC L
@ -6517,7 +6596,8 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 11F3E..11F42valid # 15.0 KAWI VOWEL SIGN E..KAWI CONJOINER
# 11F43..11F4Fvalid # 15.0 KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL
# 11F50..11F59valid # 15.0 KAWI DIGIT ZERO..KAWI DIGIT NINE
11F5A..11FAF >FFFD # NA <reserved-11F5A>..<reserved-11FAF>
# 11F5A valid # 16.0 KAWI SIGN NUKTA
11F5B..11FAF >FFFD # NA <reserved-11F5B>..<reserved-11FAF>
# 11FB0 valid # 13.0 LISU LETTER YHA
11FB1..11FBF >FFFD # NA <reserved-11FB1>..<reserved-11FBF>
# 11FC0..11FF1valid # 12.0 TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL SIGN VAKAIYARAA
@ -6543,9 +6623,13 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
13430..13438 >FFFD # 12.0 EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END SEGMENT
13439..1343F >FFFD # 15.0 EGYPTIAN HIEROGLYPH INSERT AT MIDDLE..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
# 13440..13455valid # 15.0 EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
13456..143FF >FFFD # NA <reserved-13456>..<reserved-143FF>
13456..1345F >FFFD # NA <reserved-13456>..<reserved-1345F>
# 13460..143FAvalid # 16.0 EGYPTIAN HIEROGLYPH-13460..EGYPTIAN HIEROGLYPH-143FA
143FB..143FF >FFFD # NA <reserved-143FB>..<reserved-143FF>
# 14400..14646valid # 8.0 ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
14647..167FF >FFFD # NA <reserved-14647>..<reserved-167FF>
14647..160FF >FFFD # NA <reserved-14647>..<reserved-160FF>
# 16100..16139valid # 16.0 GURUNG KHEMA LETTER A..GURUNG KHEMA DIGIT NINE
1613A..167FF >FFFD # NA <reserved-1613A>..<reserved-167FF>
# 16800..16A38valid # 6.0 BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
16A39..16A3F >FFFD # NA <reserved-16A39>..<reserved-16A3F>
# 16A40..16A5Evalid # 7.0 MRO LETTER TA..MRO LETTER TEK
@ -6574,7 +6658,11 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 16B63..16B77valid # 7.0 PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
16B78..16B7C >FFFD # NA <reserved-16B78>..<reserved-16B7C>
# 16B7D..16B8Fvalid # 7.0 PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
16B90..16E3F >FFFD # NA <reserved-16B90>..<reserved-16E3F>
16B90..16D3F >FFFD # NA <reserved-16B90>..<reserved-16D3F>
# 16D40..16D6Cvalid # 16.0 KIRAT RAI SIGN ANUSVARA..KIRAT RAI SIGN SAAT
# 16D6D..16D6Fvalid # 16.0 KIRAT RAI SIGN YUPI..KIRAT RAI DOUBLE DANDA
# 16D70..16D79valid # 16.0 KIRAT RAI DIGIT ZERO..KIRAT RAI DIGIT NINE
16D7A..16E3F >FFFD # NA <reserved-16D7A>..<reserved-16E3F>
16E40 >16E60 # 11.0 MEDEFAIDRIN CAPITAL LETTER M
16E41 >16E61 # 11.0 MEDEFAIDRIN CAPITAL LETTER S
16E42 >16E62 # 11.0 MEDEFAIDRIN CAPITAL LETTER V
@ -6633,7 +6721,8 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
187F8..187FF >FFFD # NA <reserved-187F8>..<reserved-187FF>
# 18800..18AF2valid # 9.0 TANGUT COMPONENT-001..TANGUT COMPONENT-755
# 18AF3..18CD5valid # 13.0 TANGUT COMPONENT-756..KHITAN SMALL SCRIPT CHARACTER-18CD5
18CD6..18CFF >FFFD # NA <reserved-18CD6>..<reserved-18CFF>
18CD6..18CFE >FFFD # NA <reserved-18CD6>..<reserved-18CFE>
# 18CFF valid # 16.0 KHITAN SMALL SCRIPT CHARACTER-18CFF
# 18D00..18D08valid # 13.0 TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08
18D09..1AFEF >FFFD # NA <reserved-18D09>..<reserved-1AFEF>
# 1AFF0..1AFF3valid # 14.0 KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5
@ -6668,7 +6757,47 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 1BC9D..1BC9Evalid # 7.0 DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
# 1BC9F valid # 7.0 DUPLOYAN PUNCTUATION CHINOOK FULL STOP
1BCA0..1BCA3 > # 7.0 SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
1BCA4..1CEFF >FFFD # NA <reserved-1BCA4>..<reserved-1CEFF>
1BCA4..1CBFF >FFFD # NA <reserved-1BCA4>..<reserved-1CBFF>
# 1CC00..1CCD5valid # 16.0 UP-POINTING GO-KART..LOWER RIGHT QUADRANT STANDING KNIGHT
1CCD6 >0061 # 16.0 OUTLINED LATIN CAPITAL LETTER A
1CCD7 >0062 # 16.0 OUTLINED LATIN CAPITAL LETTER B
1CCD8 >0063 # 16.0 OUTLINED LATIN CAPITAL LETTER C
1CCD9 >0064 # 16.0 OUTLINED LATIN CAPITAL LETTER D
1CCDA >0065 # 16.0 OUTLINED LATIN CAPITAL LETTER E
1CCDB >0066 # 16.0 OUTLINED LATIN CAPITAL LETTER F
1CCDC >0067 # 16.0 OUTLINED LATIN CAPITAL LETTER G
1CCDD >0068 # 16.0 OUTLINED LATIN CAPITAL LETTER H
1CCDE >0069 # 16.0 OUTLINED LATIN CAPITAL LETTER I
1CCDF >006A # 16.0 OUTLINED LATIN CAPITAL LETTER J
1CCE0 >006B # 16.0 OUTLINED LATIN CAPITAL LETTER K
1CCE1 >006C # 16.0 OUTLINED LATIN CAPITAL LETTER L
1CCE2 >006D # 16.0 OUTLINED LATIN CAPITAL LETTER M
1CCE3 >006E # 16.0 OUTLINED LATIN CAPITAL LETTER N
1CCE4 >006F # 16.0 OUTLINED LATIN CAPITAL LETTER O
1CCE5 >0070 # 16.0 OUTLINED LATIN CAPITAL LETTER P
1CCE6 >0071 # 16.0 OUTLINED LATIN CAPITAL LETTER Q
1CCE7 >0072 # 16.0 OUTLINED LATIN CAPITAL LETTER R
1CCE8 >0073 # 16.0 OUTLINED LATIN CAPITAL LETTER S
1CCE9 >0074 # 16.0 OUTLINED LATIN CAPITAL LETTER T
1CCEA >0075 # 16.0 OUTLINED LATIN CAPITAL LETTER U
1CCEB >0076 # 16.0 OUTLINED LATIN CAPITAL LETTER V
1CCEC >0077 # 16.0 OUTLINED LATIN CAPITAL LETTER W
1CCED >0078 # 16.0 OUTLINED LATIN CAPITAL LETTER X
1CCEE >0079 # 16.0 OUTLINED LATIN CAPITAL LETTER Y
1CCEF >007A # 16.0 OUTLINED LATIN CAPITAL LETTER Z
1CCF0 >0030 # 16.0 OUTLINED DIGIT ZERO
1CCF1 >0031 # 16.0 OUTLINED DIGIT ONE
1CCF2 >0032 # 16.0 OUTLINED DIGIT TWO
1CCF3 >0033 # 16.0 OUTLINED DIGIT THREE
1CCF4 >0034 # 16.0 OUTLINED DIGIT FOUR
1CCF5 >0035 # 16.0 OUTLINED DIGIT FIVE
1CCF6 >0036 # 16.0 OUTLINED DIGIT SIX
1CCF7 >0037 # 16.0 OUTLINED DIGIT SEVEN
1CCF8 >0038 # 16.0 OUTLINED DIGIT EIGHT
1CCF9 >0039 # 16.0 OUTLINED DIGIT NINE
1CCFA..1CCFF >FFFD # NA <reserved-1CCFA>..<reserved-1CCFF>
# 1CD00..1CEB3valid # 16.0 BLOCK OCTANT-3..BLACK RIGHT TRIANGLE CARET
1CEB4..1CEFF >FFFD # NA <reserved-1CEB4>..<reserved-1CEFF>
# 1CF00..1CF2Dvalid # 14.0 ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT
1CF2E..1CF2F >FFFD # NA <reserved-1CF2E>..<reserved-1CF2F>
# 1CF30..1CF46valid # 14.0 ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG
@ -7831,7 +7960,11 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 1E2FF valid # 12.0 WANCHO NGUN SIGN
1E300..1E4CF >FFFD # NA <reserved-1E300>..<reserved-1E4CF>
# 1E4D0..1E4F9valid # 15.0 NAG MUNDARI LETTER O..NAG MUNDARI DIGIT NINE
1E4FA..1E7DF >FFFD # NA <reserved-1E4FA>..<reserved-1E7DF>
1E4FA..1E5CF >FFFD # NA <reserved-1E4FA>..<reserved-1E5CF>
# 1E5D0..1E5FAvalid # 16.0 OL ONAL LETTER O..OL ONAL DIGIT NINE
1E5FB..1E5FE >FFFD # NA <reserved-1E5FB>..<reserved-1E5FE>
# 1E5FF valid # 16.0 OL ONAL ABBREVIATION SIGN
1E600..1E7DF >FFFD # NA <reserved-1E600>..<reserved-1E7DF>
# 1E7E0..1E7E6valid # 14.0 ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO
1E7E7 >FFFD # NA <reserved-1E7E7>
# 1E7E8..1E7EBvalid # 14.0 ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE
@ -8353,7 +8486,10 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 1F890..1F8ADvalid # 7.0 LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
1F8AE..1F8AF >FFFD # NA <reserved-1F8AE>..<reserved-1F8AF>
# 1F8B0..1F8B1valid # 13.0 ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
1F8B2..1F8FF >FFFD # NA <reserved-1F8B2>..<reserved-1F8FF>
# 1F8B2..1F8BBvalid # 16.0 RIGHTWARDS ARROW WITH LOWER HOOK..SOUTH WEST ARROW FROM BAR
1F8BC..1F8BF >FFFD # NA <reserved-1F8BC>..<reserved-1F8BF>
# 1F8C0..1F8C1valid # 16.0 LEFTWARDS ARROW FROM DOWNWARDS ARROW..RIGHTWARDS ARROW FROM DOWNWARDS ARROW
1F8C2..1F8FF >FFFD # NA <reserved-1F8C2>..<reserved-1F8FF>
# 1F900..1F90Bvalid # 10.0 CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT
# 1F90C valid # 13.0 PINCHED FINGERS
# 1F90D..1F90Fvalid # 12.0 WHITE HEART..PINCHING HAND
@ -8411,7 +8547,9 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 1FA80..1FA82valid # 12.0 YO-YO..PARACHUTE
# 1FA83..1FA86valid # 13.0 BOOMERANG..NESTING DOLLS
# 1FA87..1FA88valid # 15.0 MARACAS..FLUTE
1FA89..1FA8F >FFFD # NA <reserved-1FA89>..<reserved-1FA8F>
# 1FA89 valid # 16.0 HARP
1FA8A..1FA8E >FFFD # NA <reserved-1FA8A>..<reserved-1FA8E>
# 1FA8F valid # 16.0 SHOVEL
# 1FA90..1FA95valid # 12.0 RINGED PLANET..BANJO
# 1FA96..1FAA8valid # 13.0 MILITARY HELMET..ROCK
# 1FAA9..1FAACvalid # 14.0 MIRROR BALL..HAMSA
@ -8419,26 +8557,30 @@ FFFE..FFFF >FFFD # 1.1 <noncharacter-FFFE>..<noncharacte
# 1FAB0..1FAB6valid # 13.0 FLY..FEATHER
# 1FAB7..1FABAvalid # 14.0 LOTUS..NEST WITH EGGS
# 1FABB..1FABDvalid # 15.0 HYACINTH..WING
1FABE >FFFD # NA <reserved-1FABE>
# 1FABE valid # 16.0 LEAFLESS TREE
# 1FABF valid # 15.0 GOOSE
# 1FAC0..1FAC2valid # 13.0 ANATOMICAL HEART..PEOPLE HUGGING
# 1FAC3..1FAC5valid # 14.0 PREGNANT MAN..PERSON WITH CROWN
1FAC6..1FACD >FFFD # NA <reserved-1FAC6>..<reserved-1FACD>
# 1FAC6 valid # 16.0 FINGERPRINT
1FAC7..1FACD >FFFD # NA <reserved-1FAC7>..<reserved-1FACD>
# 1FACE..1FACFvalid # 15.0 MOOSE..DONKEY
# 1FAD0..1FAD6valid # 13.0 BLUEBERRIES..TEAPOT
# 1FAD7..1FAD9valid # 14.0 POURING LIQUID..JAR
# 1FADA..1FADBvalid # 15.0 GINGER ROOT..PEA POD
1FADC..1FADF >FFFD # NA <reserved-1FADC>..<reserved-1FADF>
# 1FADC valid # 16.0 ROOT VEGETABLE
1FADD..1FADE >FFFD # NA <reserved-1FADD>..<reserved-1FADE>
# 1FADF valid # 16.0 SPLATTER
# 1FAE0..1FAE7valid # 14.0 MELTING FACE..BUBBLES
# 1FAE8 valid # 15.0 SHAKING FACE
1FAE9..1FAEF >FFFD # NA <reserved-1FAE9>..<reserved-1FAEF>
# 1FAE9 valid # 16.0 FACE WITH BAGS UNDER EYES
1FAEA..1FAEF >FFFD # NA <reserved-1FAEA>..<reserved-1FAEF>
# 1FAF0..1FAF6valid # 14.0 HAND WITH INDEX FINGER AND THUMB CROSSED..HEART HANDS
# 1FAF7..1FAF8valid # 15.0 LEFTWARDS PUSHING HAND..RIGHTWARDS PUSHING HAND
1FAF9..1FAFF >FFFD # NA <reserved-1FAF9>..<reserved-1FAFF>
# 1FB00..1FB92valid # 13.0 BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
1FB93 >FFFD # NA <reserved-1FB93>
# 1FB94..1FBCAvalid # 13.0 LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON
1FBCB..1FBEF >FFFD # NA <reserved-1FBCB>..<reserved-1FBEF>
# 1FBCB..1FBEFvalid # 16.0 WHITE CROSS MARK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE
1FBF0 >0030 # 13.0 SEGMENTED DIGIT ZERO
1FBF1 >0031 # 13.0 SEGMENTED DIGIT ONE
1FBF2 >0032 # 13.0 SEGMENTED DIGIT TWO

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
# BidiTest-15.1.0.txt
# Date: 2023-01-05, 20:34:27 GMT
# © 2023 Unicode®, Inc.
# BidiTest-16.0.0.txt
# Date: 2024-02-02, 23:11:15 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@ -66,7 +66,9 @@
# @Reorder: 3 1
#
# A data line has the following format:
# <input> ; <bitset>
# <input> = An ordered list of BIDI property values
# <bitset> = A hex bitset for paragraph levels (P): 1 = auto-LTR, 2 = LTR, 4 = RTL
# Auto-LTR (standard BIDI) uses the first L/R/AL character, and is LTR if none is found.

View file

@ -1,6 +1,6 @@
# GraphemeBreakTest-cldr-15.1.0.txt
# Date: 2023-08-11, 17:35:48 GMT
# © 2023 Unicode®, Inc.
# GraphemeBreakTest-cldr-16.0.0.txt
# Date: 2024-02-02, 23:21:03 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#

View file

@ -1,11 +1,11 @@
# IdnaTestV2.txt
# Date: 2023-08-15, 23:21:16 GMT
# © 2023 Unicode®, Inc.
# Date: 2024-01-31, 23:11:54 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode IDNA Compatible Preprocessing for UTS #46
# Version: 15.1.0
# Version: 16.0.0
#
# For documentation and usage, see https://www.unicode.org/reports/tr46
#
@ -984,10 +984,10 @@ xn----ecp0206g90h.xn--rnd; -𐋱𐰽⒈.Ⴓ; [B1, V3, V6]; xn----ecp0206g90h.xn-
\u200C긃.榶-; \u200C긃.榶-; [C1, V3]; xn--0ug3307c.xn----d87b; ; xn--ej0b.xn----d87b; [V3] # 긃.榶-
xn--ej0b.xn----d87b; 긃.榶-; [V3]; xn--ej0b.xn----d87b; ; ; # 긃.榶-
xn--0ug3307c.xn----d87b; \u200C긃.榶-; [C1, V3]; xn--0ug3307c.xn----d87b; ; ; # 긃.榶-
뉓泓𜵽.\u09CD\u200D; ; [V5, V6]; xn--lwwp69lqs7m.xn--b7b605i; ; xn--lwwp69lqs7m.xn--b7b; # 뉓泓.্
뉓泓𜵽.\u09CD\u200D; 뉓泓𜵽.\u09CD\u200D; [V5, V6]; xn--lwwp69lqs7m.xn--b7b605i; ; xn--lwwp69lqs7m.xn--b7b; # 뉓泓.্
xn--lwwp69lqs7m.xn--b7b; 뉓泓𜵽.\u09CD; [V5, V6]; xn--lwwp69lqs7m.xn--b7b; ; ; # 뉓泓.্
xn--lwwp69lqs7m.xn--b7b605i; 뉓泓𜵽.\u09CD\u200D; [V5, V6]; xn--lwwp69lqs7m.xn--b7b605i; ; ; # 뉓泓.্
뉓泓𜵽.\u09CD\u200D; ; [V5]; xn--lwwp69lqs7m.xn--b7b605i; ; xn--lwwp69lqs7m.xn--b7b; # 뉓泓𜵽.্
뉓泓𜵽.\u09CD\u200D; 뉓泓𜵽.\u09CD\u200D; [V5]; xn--lwwp69lqs7m.xn--b7b605i; ; xn--lwwp69lqs7m.xn--b7b; # 뉓泓𜵽.্
xn--lwwp69lqs7m.xn--b7b; 뉓泓𜵽.\u09CD; [V5]; xn--lwwp69lqs7m.xn--b7b; ; ; # 뉓泓𜵽.্
xn--lwwp69lqs7m.xn--b7b605i; 뉓泓𜵽.\u09CD\u200D; [V5]; xn--lwwp69lqs7m.xn--b7b605i; ; ; # 뉓泓𜵽.্
\u200D𐹴ß。\u0EB4\u2B75񪅌; \u200D𐹴ß.\u0EB4\u2B75񪅌; [B1, C2, V5, V6]; xn--zca770nip7n.xn--57c638l8774i; ; xn--ss-ti3o.xn--57c638l8774i; [B1, V5, V6] # 𐹴ß.ິ
\u200D𐹴ß。\u0EB4\u2B75񪅌; \u200D𐹴ß.\u0EB4\u2B75񪅌; [B1, C2, V5, V6]; xn--zca770nip7n.xn--57c638l8774i; ; xn--ss-ti3o.xn--57c638l8774i; [B1, V5, V6] # 𐹴ß.ິ
\u200D𐹴SS。\u0EB4\u2B75񪅌; \u200D𐹴ss.\u0EB4\u2B75񪅌; [B1, C2, V5, V6]; xn--ss-l1t5169j.xn--57c638l8774i; ; xn--ss-ti3o.xn--57c638l8774i; [B1, V5, V6] # 𐹴ss.ິ
@ -1701,12 +1701,12 @@ xn----z1g168i.xn--1-ymba92321c; \u200CჀ-.1ς𞴺ς; [B1, C1, V3, V6]; xn----z1
\u200CჀ-.𝟷σ𞴺Σ; \u200CჀ-.1σ𞴺σ; [B1, C1, V3, V6]; xn----z1g168i.xn--1-0mba52321c; ; xn----z1g.xn--1-0mba52321c; [B1, B6, V3, V6] # Ⴠ-.1σ𞴺σ
\u200CჀ-.𝟷ς𞴺Σ; \u200CჀ-.1ς𞴺σ; [B1, C1, V3, V6]; xn----z1g168i.xn--1-ymbd52321c; ; xn----z1g.xn--1-0mba52321c; [B1, B6, V3, V6] # Ⴠ-.1ς𞴺σ
\u200Cⴠ-.𝟷ς𞴺σ; \u200Cⴠ-.1ς𞴺σ; [B1, C1, V3]; xn----rgn530d.xn--1-ymbd52321c; ; xn----2ws.xn--1-0mba52321c; [B1, B6, V3] # ⴠ-.1ς𞴺σ
𑲘󠄒𓑡。𝟪Ⴜ; 𑲘𓑡.8Ⴜ; [V5, V6]; xn--7m3d291b.xn--8-s1g; ; ; # 𑲘.8Ⴜ
𑲘󠄒𓑡。8Ⴜ; 𑲘𓑡.8Ⴜ; [V5, V6]; xn--7m3d291b.xn--8-s1g; ; ; # 𑲘.8Ⴜ
𑲘󠄒𓑡。8ⴜ; 𑲘𓑡.8ⴜ; [V5, V6]; xn--7m3d291b.xn--8-vws; ; ; # 𑲘.8ⴜ
xn--7m3d291b.xn--8-vws; 𑲘𓑡.8ⴜ; [V5, V6]; xn--7m3d291b.xn--8-vws; ; ; # 𑲘.8ⴜ
xn--7m3d291b.xn--8-s1g; 𑲘𓑡.8Ⴜ; [V5, V6]; xn--7m3d291b.xn--8-s1g; ; ; # 𑲘.8Ⴜ
𑲘󠄒𓑡。𝟪ⴜ; 𑲘𓑡.8ⴜ; [V5, V6]; xn--7m3d291b.xn--8-vws; ; ; # 𑲘.8ⴜ
𑲘󠄒𓑡。𝟪Ⴜ; 𑲘𓑡.8Ⴜ; [V5, V6]; xn--7m3d291b.xn--8-s1g; ; ; # 𑲘𓑡.8Ⴜ
𑲘󠄒𓑡。8Ⴜ; 𑲘𓑡.8Ⴜ; [V5, V6]; xn--7m3d291b.xn--8-s1g; ; ; # 𑲘𓑡.8Ⴜ
𑲘󠄒𓑡。8ⴜ; 𑲘𓑡.8ⴜ; [V5]; xn--7m3d291b.xn--8-vws; ; ; # 𑲘𓑡.8ⴜ
xn--7m3d291b.xn--8-vws; 𑲘𓑡.8ⴜ; [V5]; xn--7m3d291b.xn--8-vws; ; ; # 𑲘𓑡.8ⴜ
xn--7m3d291b.xn--8-s1g; 𑲘𓑡.8Ⴜ; [V5, V6]; xn--7m3d291b.xn--8-s1g; ; ; # 𑲘𓑡.8Ⴜ
𑲘󠄒𓑡。𝟪ⴜ; 𑲘𓑡.8ⴜ; [V5]; xn--7m3d291b.xn--8-vws; ; ; # 𑲘𓑡.8ⴜ
䪏\u06AB\u07E0\u0941。뭕ᢝ\u17B9; 䪏\u06AB\u07E0\u0941.뭕ᢝ\u17B9; [B5, B6]; xn--ekb23dj4at01n.xn--43e96bh910b; ; ; # 䪏ګߠु.뭕ᢝឹ
䪏\u06AB\u07E0\u0941。뭕ᢝ\u17B9; 䪏\u06AB\u07E0\u0941.뭕ᢝ\u17B9; [B5, B6]; xn--ekb23dj4at01n.xn--43e96bh910b; ; ; # 䪏ګߠु.뭕ᢝឹ
䪏\u06AB\u07E0\u0941。뭕ᢝ\u17B9; 䪏\u06AB\u07E0\u0941.뭕ᢝ\u17B9; [B5, B6]; xn--ekb23dj4at01n.xn--43e96bh910b; ; ; # 䪏ګߠु.뭕ᢝឹ
@ -1736,20 +1736,20 @@ xn--bo0d.xn--dsb; 𐹣.\u07C2; [B1]; xn--bo0d.xn--dsb; ; ; # 𐹣.߂
xn----8cd.xn--r5g; -\u07E1.ↄ; [B1, V3]; xn----8cd.xn--r5g; ; ; # -ߡ.ↄ
xn----8cd.xn--q5g; -\u07E1.Ↄ; [B1, V3, V6]; xn----8cd.xn--q5g; ; ; # -ߡ.Ↄ
-\u07E1。ↄ; -\u07E1.ↄ; [B1, V3]; xn----8cd.xn--r5g; ; ; # -ߡ.ↄ
\u200D-︒󠄄。ß哑\u200C𐵿; \u200D-︒.ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--zca670n5f0binyk; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ß哑
\u200D-。󠄄。ß哑\u200C𐵿; \u200D-..ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, V6, X4_2]; xn----tgn..xn--zca670n5f0binyk; [B1, B5, B6, C1, C2, V3, V6, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, V6, A4_2] # -..ß哑
\u200D-。󠄄。SS哑\u200C𐵿; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, V6, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, V6, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, V6, A4_2] # -..ss哑
\u200D-。󠄄。ss哑\u200C𐵿; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, V6, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, V6, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, V6, A4_2] # -..ss哑
\u200D-。󠄄。Ss哑\u200C𐵿; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, V6, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, V6, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, V6, A4_2] # -..ss哑
-..xn--ss-h46c5711e; -..ss哑𐵿; [B1, B5, B6, V3, V6, X4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, V6, A4_2]; ; # -..ss哑
xn----tgn..xn--ss-k1ts75zb8ym; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, V6, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, V6, A4_2]; ; # -..ss哑
xn----tgn..xn--zca670n5f0binyk; \u200D-..ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, V6, X4_2]; xn----tgn..xn--zca670n5f0binyk; [B1, B5, B6, C1, C2, V3, V6, A4_2]; ; # -..ß哑
\u200D-︒󠄄。SS哑\u200C𐵿; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ss哑
\u200D-︒󠄄。ss哑\u200C𐵿; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ss哑
\u200D-︒󠄄。Ss哑\u200C𐵿; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ss哑
xn----o89h.xn--ss-h46c5711e; -︒.ss哑𐵿; [B1, B5, B6, V3, V6]; xn----o89h.xn--ss-h46c5711e; ; ; # -︒.ss哑
xn----tgnt341h.xn--ss-k1ts75zb8ym; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; ; # -︒.ss哑
xn----tgnt341h.xn--zca670n5f0binyk; \u200D-︒.ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--zca670n5f0binyk; ; ; # -︒.ß哑
\u200D-︒󠄄。ß哑\u200C𐵿; \u200D-︒.ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--zca670n5f0binyk; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ß哑𐵿
\u200D-。󠄄。ß哑\u200C𐵿; \u200D-..ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, X4_2]; xn----tgn..xn--zca670n5f0binyk; [B1, B5, B6, C1, C2, V3, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, A4_2] # -..ß哑𐵿
\u200D-。󠄄。SS哑\u200C𐵿; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, A4_2] # -..ss哑𐵿
\u200D-。󠄄。ss哑\u200C𐵿; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, A4_2] # -..ss哑𐵿
\u200D-。󠄄。Ss哑\u200C𐵿; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, A4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, A4_2] # -..ss哑𐵿
-..xn--ss-h46c5711e; -..ss哑𐵿; [B1, B5, B6, V3, X4_2]; -..xn--ss-h46c5711e; [B1, B5, B6, V3, A4_2]; ; # -..ss哑𐵿
xn----tgn..xn--ss-k1ts75zb8ym; \u200D-..ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, X4_2]; xn----tgn..xn--ss-k1ts75zb8ym; [B1, B5, B6, C1, C2, V3, A4_2]; ; # -..ss哑𐵿
xn----tgn..xn--zca670n5f0binyk; \u200D-..ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V3, X4_2]; xn----tgn..xn--zca670n5f0binyk; [B1, B5, B6, C1, C2, V3, A4_2]; ; # -..ß哑𐵿
\u200D-︒󠄄。SS哑\u200C𐵿; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ss哑𐵿
\u200D-︒󠄄。ss哑\u200C𐵿; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ss哑𐵿
\u200D-︒󠄄。Ss哑\u200C𐵿; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; xn----o89h.xn--ss-h46c5711e; [B1, B5, B6, V3, V6] # -︒.ss哑𐵿
xn----o89h.xn--ss-h46c5711e; -︒.ss哑𐵿; [B1, B5, B6, V3, V6]; xn----o89h.xn--ss-h46c5711e; ; ; # -︒.ss哑𐵿
xn----tgnt341h.xn--ss-k1ts75zb8ym; \u200D-︒.ss哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--ss-k1ts75zb8ym; ; ; # -︒.ss哑𐵿
xn----tgnt341h.xn--zca670n5f0binyk; \u200D-︒.ß哑\u200C𐵿; [B1, B5, B6, C1, C2, V6]; xn----tgnt341h.xn--zca670n5f0binyk; ; ; # -︒.ß哑𐵿
︒.\uFE2F𑑂; ︒.𑑂\uFE2F; [V5, V6]; xn--y86c.xn--s96cu30b; ; ; # ︒.𑑂︯
︒.𑑂\uFE2F; ︒.𑑂\uFE2F; [V5, V6]; xn--y86c.xn--s96cu30b; ; ; # ︒.𑑂︯
。.𑑂\uFE2F; ..𑑂\uFE2F; [V5, X4_2]; ..xn--s96cu30b; [V5, A4_2]; ; # ..𑑂︯
@ -3819,12 +3819,12 @@ xn--nmw.xn--1ugx6gs128a1134j; 歷.𐹻≯󳛽\u200D; [B1, C2, V6]; xn--nmw.xn--1
\u0ECB\u200D.鎁󠰑; ; [C2, V5, V6]; xn--t8c059f.xn--iz4a43209d; ; xn--t8c.xn--iz4a43209d; [V5, V6] # ໋.鎁
xn--t8c.xn--iz4a43209d; \u0ECB.鎁󠰑; [V5, V6]; xn--t8c.xn--iz4a43209d; ; ; # ໋.鎁
xn--t8c059f.xn--iz4a43209d; \u0ECB\u200D.鎁󠰑; [C2, V5, V6]; xn--t8c059f.xn--iz4a43209d; ; ; # ໋.鎁
\u200D\u200C𞤀。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2, V6]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6, V6] # 𞤢.𱘅
\u200D\u200C𞤀。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2, V6]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6, V6] # 𞤢.𱘅
\u200D\u200C𞤢。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2, V6]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6, V6] # 𞤢.𱘅
xn--9d6h.xn--wh0dj799f; 𞤢.𱘅𐶃; [B5, B6, V6]; xn--9d6h.xn--wh0dj799f; ; ; # 𞤢.𱘅
xn--0ugb45126a.xn--wh0dj799f; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2, V6]; xn--0ugb45126a.xn--wh0dj799f; ; ; # 𞤢.𱘅
\u200D\u200C𞤢。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2, V6]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6, V6] # 𞤢.𱘅
\u200D\u200C𞤀。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6] # 𞤢.𱘅𐶃
\u200D\u200C𞤀。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6] # 𞤢.𱘅𐶃
\u200D\u200C𞤢。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6] # 𞤢.𱘅𐶃
xn--9d6h.xn--wh0dj799f; 𞤢.𱘅𐶃; [B5, B6]; xn--9d6h.xn--wh0dj799f; ; ; # 𞤢.𱘅𐶃
xn--0ugb45126a.xn--wh0dj799f; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2]; xn--0ugb45126a.xn--wh0dj799f; ; ; # 𞤢.𱘅𐶃
\u200D\u200C𞤢。𱘅𐶃; \u200D\u200C𞤢.𱘅𐶃; [B1, B5, B6, C1, C2]; xn--0ugb45126a.xn--wh0dj799f; ; xn--9d6h.xn--wh0dj799f; [B5, B6] # 𞤢.𱘅𐶃
\u0628≠𝟫-.ς⒍𐹦≠; \u0628≠9-.ς⒍𐹦≠; [B3, B5, B6, V3, V6]; xn--9--etd0100a.xn--3xa097mzpbzz04b; ; xn--9--etd0100a.xn--4xa887mzpbzz04b; # ب≠9-.ς⒍𐹦≠
\u0628=\u0338𝟫-.ς⒍𐹦=\u0338; \u0628≠9-.ς⒍𐹦≠; [B3, B5, B6, V3, V6]; xn--9--etd0100a.xn--3xa097mzpbzz04b; ; xn--9--etd0100a.xn--4xa887mzpbzz04b; # ب≠9-.ς⒍𐹦≠
\u0628≠9-.ς6.𐹦≠; ; [B1, B3, V3]; xn--9--etd0100a.xn--6-xmb.xn--1ch8704g; ; xn--9--etd0100a.xn--6-zmb.xn--1ch8704g; # ب≠9-.ς6.𐹦≠
@ -4402,20 +4402,20 @@ xn--1chy492g.xn--45gx9iuy44d; ≠𐮂.↑🄇⒈; [B1, V6]; xn--1chy492g.xn--45g
xn--ss-zb11ap1427e.xn--ubf2596jbt61c; 𝩏󠲉ss.ᢤ򄦌𐹫; [B1, B5, B6, V5, V6]; xn--ss-zb11ap1427e.xn--ubf2596jbt61c; ; ; # 𝩏ss.ᢤ𐹫
xn--ss-zb11ap1427e.xn--ubf609atw1tynn3d; 𝩏󠲉ss.ᢤ򄦌\u200C𐹫; [B1, B5, B6, C1, V5, V6]; xn--ss-zb11ap1427e.xn--ubf609atw1tynn3d; ; ; # 𝩏ss.ᢤ𐹫
xn--zca3153vupz3e.xn--ubf609atw1tynn3d; 𝩏󠲉ß.ᢤ򄦌\u200C𐹫; [B1, B5, B6, C1, V5, V6]; xn--zca3153vupz3e.xn--ubf609atw1tynn3d; ; ; # 𝩏ß.ᢤ𐹫
ß𐵳񗘁Ⴇ。\uA67A; ß𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca491fci5qkn79a.xn--9x8a; ; xn--ss-rek7420r4hs7b.xn--9x8a; # ßႧ.ꙺ
ß𐵳񗘁Ⴇ。\uA67A; ß𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca491fci5qkn79a.xn--9x8a; ; xn--ss-rek7420r4hs7b.xn--9x8a; # ßႧ.ꙺ
ß𐵳񗘁ⴇ。\uA67A; ß𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca227tpy4lkns1b.xn--9x8a; ; xn--ss-e61ar955h4hs7b.xn--9x8a; # ßⴇ.ꙺ
SS𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ssႧ.ꙺ
ss𐵳񗘁ⴇ。\uA67A; ss𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-e61ar955h4hs7b.xn--9x8a; ; ; # ssⴇ.ꙺ
Ss𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ssႧ.ꙺ
xn--ss-rek7420r4hs7b.xn--9x8a; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ssႧ.ꙺ
xn--ss-e61ar955h4hs7b.xn--9x8a; ss𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-e61ar955h4hs7b.xn--9x8a; ; ; # ssⴇ.ꙺ
xn--zca227tpy4lkns1b.xn--9x8a; ß𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca227tpy4lkns1b.xn--9x8a; ; ; # ßⴇ.ꙺ
xn--zca491fci5qkn79a.xn--9x8a; ß𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca491fci5qkn79a.xn--9x8a; ; ; # ßႧ.ꙺ
ß𐵳񗘁ⴇ。\uA67A; ß𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca227tpy4lkns1b.xn--9x8a; ; xn--ss-e61ar955h4hs7b.xn--9x8a; # ßⴇ.ꙺ
SS𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ssႧ.ꙺ
ss𐵳񗘁ⴇ。\uA67A; ss𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-e61ar955h4hs7b.xn--9x8a; ; ; # ssⴇ.ꙺ
Ss𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ssႧ.ꙺ
ß𐵳񗘁Ⴇ。\uA67A; ß𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca491fci5qkn79a.xn--9x8a; ; xn--ss-rek7420r4hs7b.xn--9x8a; # ß𐵳Ⴇ.ꙺ
ß𐵳񗘁Ⴇ。\uA67A; ß𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca491fci5qkn79a.xn--9x8a; ; xn--ss-rek7420r4hs7b.xn--9x8a; # ß𐵳Ⴇ.ꙺ
ß𐵳񗘁ⴇ。\uA67A; ß𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca227tpy4lkns1b.xn--9x8a; ; xn--ss-e61ar955h4hs7b.xn--9x8a; # ß𐵳ⴇ.ꙺ
SS𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ss𐵳Ⴇ.ꙺ
ss𐵳񗘁ⴇ。\uA67A; ss𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-e61ar955h4hs7b.xn--9x8a; ; ; # ss𐵳ⴇ.ꙺ
Ss𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ss𐵳Ⴇ.ꙺ
xn--ss-rek7420r4hs7b.xn--9x8a; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ss𐵳Ⴇ.ꙺ
xn--ss-e61ar955h4hs7b.xn--9x8a; ss𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-e61ar955h4hs7b.xn--9x8a; ; ; # ss𐵳ⴇ.ꙺ
xn--zca227tpy4lkns1b.xn--9x8a; ß𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca227tpy4lkns1b.xn--9x8a; ; ; # ß𐵳ⴇ.ꙺ
xn--zca491fci5qkn79a.xn--9x8a; ß𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca491fci5qkn79a.xn--9x8a; ; ; # ß𐵳Ⴇ.ꙺ
ß𐵳񗘁ⴇ。\uA67A; ß𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--zca227tpy4lkns1b.xn--9x8a; ; xn--ss-e61ar955h4hs7b.xn--9x8a; # ß𐵳ⴇ.ꙺ
SS𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ss𐵳Ⴇ.ꙺ
ss𐵳񗘁ⴇ。\uA67A; ss𐵳񗘁ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-e61ar955h4hs7b.xn--9x8a; ; ; # ss𐵳ⴇ.ꙺ
Ss𐵳񗘁Ⴇ。\uA67A; ss𐵳񗘁Ⴇ.\uA67A; [B1, B5, V5, V6]; xn--ss-rek7420r4hs7b.xn--9x8a; ; ; # ss𐵳Ⴇ.ꙺ
\u1714。󠆣-𑋪; \u1714.-𑋪; [V3, V5]; xn--fze.xn----ly8i; ; ; # ᜔.-𑋪
xn--fze.xn----ly8i; \u1714.-𑋪; [V3, V5]; xn--fze.xn----ly8i; ; ; # ᜔.-𑋪
\uABE8-.򨏜\u05BDß; \uABE8-.򨏜\u05BDß; [V3, V5, V6]; xn----pw5e.xn--zca50wfv060a; ; xn----pw5e.xn--ss-7jd10716y; # ꯨ-.ֽß
@ -4582,14 +4582,14 @@ xn--0ug.xn--hnd481gv73o; \u200C.Ⴉ≠𐫶; [B1, B5, B6, C1, V6]; xn--0ug.xn--hn
\u0750。>\u0338σ; \u0750.≯σ; [B1]; xn--3ob.xn--4xa718m; ; ; # ݐ.≯σ
xn--3ob.xn--4xa718m; \u0750.≯σ; [B1]; xn--3ob.xn--4xa718m; ; ; # ݐ.≯σ
xn--3ob.xn--3xa918m; \u0750.≯ς; [B1]; xn--3ob.xn--3xa918m; ; ; # ݐ.≯ς
\u07FC𐸆.𓖏︒񊨩Ⴐ; ; [V6]; xn--0tb8725k.xn--ond3562jt18a7py9c; ; ; # .︒Ⴐ
\u07FC𐸆.𓖏。񊨩Ⴐ; \u07FC𐸆.𓖏.񊨩Ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--ond97931d; ; ; # ..Ⴐ
\u07FC𐸆.𓖏。񊨩ⴐ; \u07FC𐸆.𓖏.񊨩ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--7kj73887a; ; ; # ..ⴐ
xn--0tb8725k.xn--tu8d.xn--7kj73887a; \u07FC𐸆.𓖏.񊨩ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--7kj73887a; ; ; # ..ⴐ
xn--0tb8725k.xn--tu8d.xn--ond97931d; \u07FC𐸆.𓖏.񊨩Ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--ond97931d; ; ; # ..Ⴐ
\u07FC𐸆.𓖏︒񊨩ⴐ; ; [V6]; xn--0tb8725k.xn--7kj9008dt18a7py9c; ; ; # .︒ⴐ
xn--0tb8725k.xn--7kj9008dt18a7py9c; \u07FC𐸆.𓖏︒񊨩ⴐ; [V6]; xn--0tb8725k.xn--7kj9008dt18a7py9c; ; ; # .︒ⴐ
xn--0tb8725k.xn--ond3562jt18a7py9c; \u07FC𐸆.𓖏︒񊨩Ⴐ; [V6]; xn--0tb8725k.xn--ond3562jt18a7py9c; ; ; # .︒Ⴐ
\u07FC𐸆.𓖏︒񊨩Ⴐ; ; [V6]; xn--0tb8725k.xn--ond3562jt18a7py9c; ; ; # .𓖏︒Ⴐ
\u07FC𐸆.𓖏。񊨩Ⴐ; \u07FC𐸆.𓖏.񊨩Ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--ond97931d; ; ; # .𓖏.Ⴐ
\u07FC𐸆.𓖏。񊨩ⴐ; \u07FC𐸆.𓖏.񊨩ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--7kj73887a; ; ; # .𓖏.ⴐ
xn--0tb8725k.xn--tu8d.xn--7kj73887a; \u07FC𐸆.𓖏.񊨩ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--7kj73887a; ; ; # .𓖏.ⴐ
xn--0tb8725k.xn--tu8d.xn--ond97931d; \u07FC𐸆.𓖏.񊨩Ⴐ; [V6]; xn--0tb8725k.xn--tu8d.xn--ond97931d; ; ; # .𓖏.Ⴐ
\u07FC𐸆.𓖏︒񊨩ⴐ; ; [V6]; xn--0tb8725k.xn--7kj9008dt18a7py9c; ; ; # .𓖏︒ⴐ
xn--0tb8725k.xn--7kj9008dt18a7py9c; \u07FC𐸆.𓖏︒񊨩ⴐ; [V6]; xn--0tb8725k.xn--7kj9008dt18a7py9c; ; ; # .𓖏︒ⴐ
xn--0tb8725k.xn--ond3562jt18a7py9c; \u07FC𐸆.𓖏︒񊨩Ⴐ; [V6]; xn--0tb8725k.xn--ond3562jt18a7py9c; ; ; # .𓖏︒Ⴐ
Ⴥ⚭󠖫⋃。𑌼; Ⴥ⚭󠖫⋃.𑌼; [V5, V6]; xn--9nd623g4zc5z060c.xn--ro1d; ; ; # Ⴥ⚭⋃.𑌼
Ⴥ⚭󠖫⋃。𑌼; Ⴥ⚭󠖫⋃.𑌼; [V5, V6]; xn--9nd623g4zc5z060c.xn--ro1d; ; ; # Ⴥ⚭⋃.𑌼
ⴥ⚭󠖫⋃。𑌼; ⴥ⚭󠖫⋃.𑌼; [V5, V6]; xn--vfh16m67gx1162b.xn--ro1d; ; ; # ⴥ⚭⋃.𑌼

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
# SentenceBreakTest-15.1.0.txt
# Date: 2023-04-05, 20:41:29 GMT
# © 2023 Unicode®, Inc.
# SentenceBreakTest-16.0.0.txt
# Date: 2024-02-02, 23:11:49 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#

View file

@ -1,6 +1,6 @@
# WordBreakTest-15.1.0.txt
# Date: 2023-03-31, 14:30:32 GMT
# © 2023 Unicode®, Inc.
# WordBreakTest-16.0.0.txt
# Date: 2024-02-02, 23:11:51 GMT
# © 2024 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#

View file

@ -1315,6 +1315,29 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
/** @stable ICU 74 */
public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I_ID = 328; /*[2EBF0]*/
// New blocks in Unicode 16.0
/** @stable ICU 76 */
public static final int EGYPTIAN_HIEROGLYPHS_EXTENDED_A_ID = 329; /*[13460]*/
/** @stable ICU 76 */
public static final int GARAY_ID = 330; /*[10D40]*/
/** @stable ICU 76 */
public static final int GURUNG_KHEMA_ID = 331; /*[16100]*/
/** @stable ICU 76 */
public static final int KIRAT_RAI_ID = 332; /*[16D40]*/
/** @stable ICU 76 */
public static final int MYANMAR_EXTENDED_C_ID = 333; /*[116D0]*/
/** @stable ICU 76 */
public static final int OL_ONAL_ID = 334; /*[1E5D0]*/
/** @stable ICU 76 */
public static final int SUNUWAR_ID = 335; /*[11BC0]*/
/** @stable ICU 76 */
public static final int SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT_ID = 336; /*[1CC00]*/
/** @stable ICU 76 */
public static final int TODHRI_ID = 337; /*[105C0]*/
/** @stable ICU 76 */
public static final int TULU_TIGALARI_ID = 338; /*[11380]*/
/**
* One more than the highest normal UnicodeBlock value.
* The highest value is available via UCharacter.getIntPropertyMaxValue(UProperty.BLOCK).
@ -1322,7 +1345,7 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
* @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420.
*/
@Deprecated
public static final int COUNT = 329;
public static final int COUNT = 339;
// blocks objects ---------------------------------------------------
@ -2760,6 +2783,36 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
new UnicodeBlock("CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I",
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I_ID); /*[2EBF0]*/
// New blocks in Unicode 16.0
/** @stable ICU 76 */
public static final UnicodeBlock EGYPTIAN_HIEROGLYPHS_EXTENDED_A =
new UnicodeBlock("EGYPTIAN_HIEROGLYPHS_EXTENDED_A",
EGYPTIAN_HIEROGLYPHS_EXTENDED_A_ID);
/** @stable ICU 76 */
public static final UnicodeBlock GARAY = new UnicodeBlock("GARAY", GARAY_ID);
/** @stable ICU 76 */
public static final UnicodeBlock GURUNG_KHEMA =
new UnicodeBlock("GURUNG_KHEMA", GURUNG_KHEMA_ID);
/** @stable ICU 76 */
public static final UnicodeBlock KIRAT_RAI = new UnicodeBlock("KIRAT_RAI", KIRAT_RAI_ID);
/** @stable ICU 76 */
public static final UnicodeBlock MYANMAR_EXTENDED_C =
new UnicodeBlock("MYANMAR_EXTENDED_C", MYANMAR_EXTENDED_C_ID);
/** @stable ICU 76 */
public static final UnicodeBlock OL_ONAL = new UnicodeBlock("OL_ONAL", OL_ONAL_ID);
/** @stable ICU 76 */
public static final UnicodeBlock SUNUWAR = new UnicodeBlock("SUNUWAR", SUNUWAR_ID);
/** @stable ICU 76 */
public static final UnicodeBlock SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT =
new UnicodeBlock("SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT",
SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT_ID);
/** @stable ICU 76 */
public static final UnicodeBlock TODHRI = new UnicodeBlock("TODHRI", TODHRI_ID);
/** @stable ICU 76 */
public static final UnicodeBlock TULU_TIGALARI =
new UnicodeBlock("TULU_TIGALARI", TULU_TIGALARI_ID);
/**
* @stable ICU 2.4
*/
@ -4067,6 +4120,8 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
public static final int VOWEL_DEPENDENT = 34;
/** @stable ICU 63 */
public static final int VOWEL_INDEPENDENT = 35;
/** @stable ICU 76 */
public static final int REORDERING_KILLER = 36;
}
/**

View file

@ -1068,6 +1068,21 @@ public final class UScript {
/** @stable ICU 75 */
public static final int ARABIC_NASTALIQ = 200; /* Aran */
/** @stable ICU 76 */
public static final int GARAY = 201; /* Gara */
/** @stable ICU 76 */
public static final int GURUNG_KHEMA = 202; /* Gukh */
/** @stable ICU 76 */
public static final int KIRAT_RAI = 203; /* Krai */
/** @stable ICU 76 */
public static final int OL_ONAL = 204; /* Onao */
/** @stable ICU 76 */
public static final int SUNUWAR = 205; /* Sunu */
/** @stable ICU 76 */
public static final int TODHRI = 206; /* Todr */
/** @stable ICU 76 */
public static final int TULU_TIGALARI = 207; /* Tutg */
/**
* One more than the highest normal UScript code.
* The highest value is available via UCharacter.getIntPropertyMaxValue(UProperty.SCRIPT).
@ -1075,7 +1090,7 @@ public final class UScript {
* @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420.
*/
@Deprecated
public static final int CODE_LIMIT = 201;
public static final int CODE_LIMIT = 208;
private static int[] getCodesFromLocale(ULocale locale) {
// Multi-script languages, equivalent to the LocaleScript data

View file

@ -7,7 +7,7 @@
* machine-generated by: icu/tools/unicode/py/preparseucd.py
*/
#define UNICODE_VERSION { 15, 1, 0, 0 }
#define UNICODE_VERSION { 16, 0, 0, 0 }
static const Value VALUES_binprop[2] = {
Value(0, "N No F False"),
@ -40,7 +40,7 @@ static const Value VALUES_bc[23] = {
Value(U_POP_DIRECTIONAL_ISOLATE, "PDI Pop_Directional_Isolate"),
};
static const Value VALUES_blk[329] = {
static const Value VALUES_blk[339] = {
Value(UBLOCK_NO_BLOCK, "NB No_Block"),
Value(UBLOCK_BASIC_LATIN, "ASCII Basic_Latin"),
Value(UBLOCK_LATIN_1_SUPPLEMENT, "Latin_1_Sup Latin_1_Supplement Latin_1"),
@ -370,6 +370,16 @@ static const Value VALUES_blk[329] = {
Value(UBLOCK_KAWI, "Kawi Kawi"),
Value(UBLOCK_NAG_MUNDARI, "Nag_Mundari Nag_Mundari"),
Value(UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I, "CJK_Ext_I CJK_Unified_Ideographs_Extension_I"),
Value(UBLOCK_EGYPTIAN_HIEROGLYPHS_EXTENDED_A, "Egyptian_Hieroglyphs_Ext_A Egyptian_Hieroglyphs_Extended_A"),
Value(UBLOCK_GARAY, "Garay Garay"),
Value(UBLOCK_GURUNG_KHEMA, "Gurung_Khema Gurung_Khema"),
Value(UBLOCK_KIRAT_RAI, "Kirat_Rai Kirat_Rai"),
Value(UBLOCK_MYANMAR_EXTENDED_C, "Myanmar_Ext_C Myanmar_Extended_C"),
Value(UBLOCK_OL_ONAL, "Ol_Onal Ol_Onal"),
Value(UBLOCK_SUNUWAR, "Sunuwar Sunuwar"),
Value(UBLOCK_SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT, "Symbols_For_Legacy_Computing_Sup Symbols_For_Legacy_Computing_Supplement"),
Value(UBLOCK_TODHRI, "Todhri Todhri"),
Value(UBLOCK_TULU_TIGALARI, "Tulu_Tigalari Tulu_Tigalari"),
};
static const Value VALUES_ccc[58] = {
@ -511,7 +521,7 @@ static const Value VALUES_jg[104] = {
Value(U_JG_GAF, "Gaf Gaf"),
Value(U_JG_GAMAL, "Gamal Gamal"),
Value(U_JG_HAH, "Hah Hah"),
Value(U_JG_TEH_MARBUTA_GOAL, "Teh_Marbuta_Goal Hamza_On_Heh_Goal"),
Value(U_JG_TEH_MARBUTA_GOAL, "Teh_Marbuta_Goal Teh_Marbuta_Goal Hamza_On_Heh_Goal"),
Value(U_JG_HE, "He He"),
Value(U_JG_HEH, "Heh Heh"),
Value(U_JG_HEH_GOAL, "Heh_Goal Heh_Goal"),
@ -670,7 +680,7 @@ static const Value VALUES_nt[4] = {
Value(U_NT_NUMERIC, "Nu Numeric"),
};
static const Value VALUES_sc[201] = {
static const Value VALUES_sc[208] = {
Value(USCRIPT_COMMON, "Zyyy Common"),
Value(USCRIPT_INHERITED, "Zinh Inherited Qaai"),
Value(USCRIPT_ARABIC, "Arab Arabic"),
@ -872,6 +882,13 @@ static const Value VALUES_sc[201] = {
Value(USCRIPT_KAWI, "Kawi Kawi"),
Value(USCRIPT_NAG_MUNDARI, "Nagm Nag_Mundari"),
Value(USCRIPT_ARABIC_NASTALIQ, "Aran Aran"),
Value(USCRIPT_GARAY, "Gara Garay"),
Value(USCRIPT_GURUNG_KHEMA, "Gukh Gurung_Khema"),
Value(USCRIPT_KIRAT_RAI, "Krai Kirat_Rai"),
Value(USCRIPT_OL_ONAL, "Onao Ol_Onal"),
Value(USCRIPT_SUNUWAR, "Sunu Sunuwar"),
Value(USCRIPT_TODHRI, "Todr Todhri"),
Value(USCRIPT_TULU_TIGALARI, "Tutg Tulu_Tigalari"),
};
static const Value VALUES_hst[6] = {
@ -1117,7 +1134,7 @@ static const Value VALUES_InPC[16] = {
Value(U_INPC_TOP_AND_BOTTOM_AND_LEFT, "Top_And_Bottom_And_Left Top_And_Bottom_And_Left"),
};
static const Value VALUES_InSC[36] = {
static const Value VALUES_InSC[37] = {
Value(U_INSC_OTHER, "Other Other"),
Value(U_INSC_AVAGRAHA, "Avagraha Avagraha"),
Value(U_INSC_BINDU, "Bindu Bindu"),
@ -1154,6 +1171,7 @@ static const Value VALUES_InSC[36] = {
Value(U_INSC_VOWEL, "Vowel Vowel"),
Value(U_INSC_VOWEL_DEPENDENT, "Vowel_Dependent Vowel_Dependent"),
Value(U_INSC_VOWEL_INDEPENDENT, "Vowel_Independent Vowel_Independent"),
Value(U_INSC_REORDERING_KILLER, "Reordering_Killer Reordering_Killer"),
};
static const Value VALUES_vo[4] = {
@ -1301,7 +1319,7 @@ static const Property PROPERTIES[119] = {
Property(UCHAR_ID_COMPAT_MATH_START, "ID_Compat_Math_Start ID_Compat_Math_Start"),
Property(UCHAR_ID_COMPAT_MATH_CONTINUE, "ID_Compat_Math_Continue ID_Compat_Math_Continue"),
Property(UCHAR_BIDI_CLASS, "bc Bidi_Class", VALUES_bc, 23),
Property(UCHAR_BLOCK, "blk Block", VALUES_blk, 329),
Property(UCHAR_BLOCK, "blk Block", VALUES_blk, 339),
Property(UCHAR_CANONICAL_COMBINING_CLASS, "ccc Canonical_Combining_Class", VALUES_ccc, 58),
Property(UCHAR_DECOMPOSITION_TYPE, "dt Decomposition_Type", VALUES_dt, 18),
Property(UCHAR_EAST_ASIAN_WIDTH, "ea East_Asian_Width", VALUES_ea, 6),
@ -1310,7 +1328,7 @@ static const Property PROPERTIES[119] = {
Property(UCHAR_JOINING_TYPE, "jt Joining_Type", VALUES_jt, 6),
Property(UCHAR_LINE_BREAK, "lb Line_Break", VALUES_lb, 48),
Property(UCHAR_NUMERIC_TYPE, "nt Numeric_Type", VALUES_nt, 4),
Property(UCHAR_SCRIPT, "sc Script", VALUES_sc, 201),
Property(UCHAR_SCRIPT, "sc Script", VALUES_sc, 208),
Property(UCHAR_HANGUL_SYLLABLE_TYPE, "hst Hangul_Syllable_Type", VALUES_hst, 6),
Property(UCHAR_NFD_QUICK_CHECK, "NFD_QC NFD_Quick_Check", VALUES_NFD_QC, 2),
Property(UCHAR_NFKD_QUICK_CHECK, "NFKD_QC NFKD_Quick_Check", VALUES_NFKD_QC, 2),
@ -1323,7 +1341,7 @@ static const Property PROPERTIES[119] = {
Property(UCHAR_WORD_BREAK, "WB Word_Break", VALUES_WB, 23),
Property(UCHAR_BIDI_PAIRED_BRACKET_TYPE, "bpt Bidi_Paired_Bracket_Type", VALUES_bpt, 3),
Property(UCHAR_INDIC_POSITIONAL_CATEGORY, "InPC Indic_Positional_Category", VALUES_InPC, 16),
Property(UCHAR_INDIC_SYLLABIC_CATEGORY, "InSC Indic_Syllabic_Category", VALUES_InSC, 36),
Property(UCHAR_INDIC_SYLLABIC_CATEGORY, "InSC Indic_Syllabic_Category", VALUES_InSC, 37),
Property(UCHAR_VERTICAL_ORIENTATION, "vo Vertical_Orientation", VALUES_vo, 4),
Property(UCHAR_IDENTIFIER_STATUS, "Identifier_Status Identifier_Status", VALUES_Identifier_Status, 2),
Property(UCHAR_GENERAL_CATEGORY_MASK, "gcm General_Category_Mask", VALUES_gcm, 38),

View file

@ -1740,7 +1740,9 @@ _files = {
"WordBreakProperty.txt": (DontCopy, ParseWordBreak),
"WordBreakTest.txt": (CopyOnly, "testdata"),
# From www.unicode.org/Public/idna/<version>/
"IdnaMappingTable.txt": (IdnaToUTS46TextFile, "norm2")
"IdnaMappingTable.txt": (IdnaToUTS46TextFile, "norm2"),
# From www.unicode.org/Public/security/<version>/
"confusables.txt": (CopyOnly, "unidata")
}
# List of lists of files to be parsed in order.
@ -2169,6 +2171,53 @@ def CheckPNamesData():
# (ICU's gcm property has all of the UCD gc property values.)
if vnames and not (prop[0] == "Binary" or pname in ("age", "gc")):
missing_enums.append((pname, vnames))
# Print new API constants.
if pname == "blk":
block_starts = {}
for (start, _, props) in _blocks:
block_name = props["blk"]
if block_name in vnames:
block_starts[block_name] = start
print("# New Block constants: C")
print(" // New blocks in Unicode " + _ucd_version)
for vname in sorted(vnames):
long_name = prop[3][vname][1]
print(" UBLOCK_%s = nnn, /*[%04lX]*/" %
(long_name.upper(), block_starts[vname]))
print("# New Block constants: Java numeric")
print(" // New blocks in Unicode " + _ucd_version)
for vname in sorted(vnames):
long_name = prop[3][vname][1]
print(" public static final int %s_ID = nnn; /*[%04lX]*/" %
(long_name.upper(), block_starts[vname]))
print("# New Block constants: Java objects")
print(" // New blocks in Unicode " + _ucd_version)
for vname in sorted(vnames):
long_name = prop[3][vname][1].upper()
print((" public static final UnicodeBlock %s ="
" new UnicodeBlock(\"%s\", %s_ID);") %
(long_name, long_name, long_name))
if pname == "sc":
print("# New Script constants: C")
for vname in sorted(vnames):
long_name = prop[3][vname][1]
pad = " " * (29 - len(long_name))
print(" USCRIPT_%s%s = nnn, /* %s */" %
(long_name.upper(), pad, vname))
print("# New Script constants: Java")
for vname in sorted(vnames):
long_name = prop[3][vname][1]
print(" public static final int %s = nnn; /* %s */" %
(long_name.upper(), vname))
if pname == "InSC":
print("# New Indic_Syllabic_Category constants: C")
for vname in sorted(vnames):
long_name = prop[3][vname][1]
print(" U_INSC_%s," % long_name.upper())
print("# New Indic_Syllabic_Category constants: Java")
for vname in sorted(vnames):
long_name = prop[3][vname][1]
print(" public static final int %s = nnn;" % long_name.upper())
if missing_enums:
raise ValueError(
"missing uchar.h enum constants for some property values: %s" %
@ -2277,6 +2326,8 @@ def main():
for root, dirs, files in os.walk(ucd_root):
for file in files:
source_files.append(os.path.join(root, file))
if not source_files:
raise Exception("no files found to process; bad path? %s" % ucd_root)
PreprocessFiles(source_files, icu4c_src_root)
# Parse the processed files in a particular order.
for files in _files_to_parse: