From 8aac913adfc14959aaf43a47cfe8d30198e1ade7 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 29 Mar 2021 22:53:22 +0000 Subject: Update cpplib sr.po. * sr.po: Update. --- libcpp/po/sr.po | 44 ++++++++++++++------------------------------ 1 file changed, 14 insertions(+), 30 deletions(-) (limited to 'libcpp') diff --git a/libcpp/po/sr.po b/libcpp/po/sr.po index b3679aa..0bf9720 100644 --- a/libcpp/po/sr.po +++ b/libcpp/po/sr.po @@ -1,13 +1,13 @@ # Serbian translation of cpplib. # Copyright © 2020 Free Software Foundation, Inc. # This file is distributed under the same license as the gcc package. -# Мирослав Николић , 2012—2020. +# Мирослав Николић , 2012—2021. msgid "" msgstr "" -"Project-Id-Version: cpplib-10.1-b20200209\n" +"Project-Id-Version: cpplib-11.1-b20210207\n" "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" "POT-Creation-Date: 2021-02-05 21:38+0000\n" -"PO-Revision-Date: 2020-03-31 16:26+0200\n" +"PO-Revision-Date: 2021-03-28 09:28+0200\n" "Last-Translator: Мирослав Николић \n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" @@ -15,7 +15,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Virtaal 0.7.1\n" "X-Bugs: Report translation errors to the Language-Team address.\n" #: charset.c:677 @@ -491,16 +490,12 @@ msgid "use of C99 long long integer constant" msgstr "употреба Ц99 дуге дуге константе целог броја" #: expr.c:822 -#, fuzzy -#| msgid "use of C++11 long long integer constant" msgid "use of C++23 % integer constant" -msgstr "употреба Ц++11 дуге дуге константе целог броја" +msgstr "употреба Ц++23 % константе целог броја" #: expr.c:823 -#, fuzzy -#| msgid "use of C++11 long long integer constant" msgid "use of C++23 %%> integer constant" -msgstr "употреба Ц++11 дуге дуге константе целог броја" +msgstr "употреба Ц++23 %%> константе целог броја" #: expr.c:834 msgid "imaginary constants are a GCC extension" @@ -511,16 +506,12 @@ msgid "binary constants are a C++14 feature or GCC extension" msgstr "бинарне константе су Ц++14 функције или ГЦЦ проширења" #: expr.c:843 -#, fuzzy -#| msgid "binary constants are a C++14 feature or GCC extension" msgid "binary constants are a C2X feature or GCC extension" -msgstr "бинарне константе су Ц++14 функције или ГЦЦ проширења" +msgstr "бинарне константе су „C2X“ функције или ГЦЦ проширења" #: expr.c:848 -#, fuzzy -#| msgid "decimal float constants are a C2X feature" msgid "binary constants are a C2X feature" -msgstr "децималне покретне константе су „C2X“ функције" +msgstr "binarne константе су „C2X“ функције" #: expr.c:944 msgid "integer constant is too large for its type" @@ -713,16 +704,12 @@ msgid "`%.*s' is not in NFC" msgstr "„%.*s“ није у НФЦ-у" #: lex.c:1375 -#, fuzzy -#| msgid "__VA_OPT__ is not available until C++2a" msgid "__VA_OPT__ is not available until C++20" -msgstr "„__VA_OPT__“ није доступно све до „Ц++2a“" +msgstr "„__VA_OPT__“ није доступно све до „Ц++20“" #: lex.c:1382 -#, fuzzy -#| msgid "__VA_OPT__ can only appear in the expansion of a C++2a variadic macro" msgid "__VA_OPT__ can only appear in the expansion of a C++20 variadic macro" -msgstr "„__VA_OPT__“ може само да се појави у ширењу вариадик макроа „Ц++2a“" +msgstr "„__VA_OPT__“ може само да се појави у ширењу вариадик макроа „Ц++20“" #: lex.c:1413 lex.c:1506 #, c-format @@ -778,12 +765,12 @@ msgstr "Ц++11 захтева размак између словности и м #: lex.c:2711 msgid "module control-line cannot be in included file" -msgstr "" +msgstr "контролни ред модула не може бити у укљученој датотеци" #: lex.c:2725 #, c-format msgid "module control-line \"%s\" cannot be an object-like macro" -msgstr "" +msgstr "контролни ред модула „%s“ не може бити макро налик објекту" #: lex.c:3099 lex.c:4472 traditional.c:174 msgid "unterminated comment" @@ -811,16 +798,13 @@ msgid "unspellable token %s" msgstr "неизговорљив симбол %s" #: lex.c:4627 -#, fuzzy, c-format -#| msgid "raw string delimiter longer than 16 characters" +#, c-format msgid "raw string delimiter longer than %d characters" -msgstr "граничник сирове ниске је дужи од 16 знака" +msgstr "граничник сирове ниске је дужи од %d знака" #: lex.c:4697 -#, fuzzy -#| msgid "unterminated #%s" msgid "unterminated literal" -msgstr "неокончано #%s" +msgstr "незавршени литерал" #: macro.c:94 msgid "'##' cannot appear at either end of __VA_OPT__" -- cgit v1.1 From 65374af219f9c5c594951a07e766fe70c1136a1f Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 30 Mar 2021 00:16:29 +0000 Subject: Daily bump. --- libcpp/po/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libcpp') diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 8a338a5..410e229 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-03-29 Joseph Myers + + * sr.po: Update. + 2021-03-08 Joseph Myers * eo.po: Update. -- cgit v1.1 From 1174314811af52779497462f26d21ea0038d1a85 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Tue, 13 Apr 2021 11:57:55 +0200 Subject: Fix thinko in libcpp preparation patch for modules The problem is that the new IS_MACRO_LOC macro: inline bool IS_MACRO_LOC (location_t loc) { return !IS_ORDINARY_LOC (loc) && !IS_ADHOC_LOC (loc); } is not fully correct since the position of the macro lines is not fixed: /* Returns the lowest location [of a token resulting from macro expansion] encoded in this line table. */ inline location_t LINEMAPS_MACRO_LOWEST_LOCATION (const line_maps *set) { return LINEMAPS_MACRO_USED (set) ? MAP_START_LOCATION (LINEMAPS_LAST_MACRO_MAP (set)) : MAX_LOCATION_T + 1; } In Ada, LINEMAPS_MACRO_USED is false so LINEMAPS_MACRO_LOWEST_LOCATION is MAX_LOCATION_T + 1, but IS_MACRO_LOC nevertheless returns true for anything in the range [LINE_MAP_MAX_LOCATION; MAX_LOCATION_T], thus yielding an ICE in linemap_macro_map_lookup for very large files. libcpp/ * include/line-map.h (IS_MACRO_LOC): Delete. * line-map.c (linemap_location_from_macro_expansion_p): Test LINEMAPS_MACRO_LOWEST_LOCATION of the linemap. gcc/cp/ * module.cc (ordinary_loc_of): Test LINEMAPS_MACRO_LOWEST_LOCATION of the linemap. (module_state::write_location): Likewise. --- libcpp/include/line-map.h | 10 +++------- libcpp/line-map.c | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) (limited to 'libcpp') diff --git a/libcpp/include/line-map.h b/libcpp/include/line-map.h index 40919d0..7d96417 100644 --- a/libcpp/include/line-map.h +++ b/libcpp/include/line-map.h @@ -563,7 +563,7 @@ struct GTY((tag ("2"))) line_map_macro : public line_map { #define linemap_assert_fails(EXPR) (! (EXPR)) #endif -/* Get whether location LOC is an ad-hoc, ordinary or macro location. */ +/* Get whether location LOC is an ordinary location. */ inline bool IS_ORDINARY_LOC (location_t loc) @@ -571,18 +571,14 @@ IS_ORDINARY_LOC (location_t loc) return loc < LINE_MAP_MAX_LOCATION; } +/* Get whether location LOC is an ad-hoc location. */ + inline bool IS_ADHOC_LOC (location_t loc) { return loc > MAX_LOCATION_T; } -inline bool -IS_MACRO_LOC (location_t loc) -{ - return !IS_ORDINARY_LOC (loc) && !IS_ADHOC_LOC (loc); -} - /* Categorize line map kinds. */ inline bool diff --git a/libcpp/line-map.c b/libcpp/line-map.c index a003af8..1bf0e82 100644 --- a/libcpp/line-map.c +++ b/libcpp/line-map.c @@ -1321,7 +1321,7 @@ linemap_location_from_macro_expansion_p (const class line_maps *set, if (IS_ADHOC_LOC (location)) location = get_location_from_adhoc_loc (set, location); - return IS_MACRO_LOC (location); + return location >= LINEMAPS_MACRO_LOWEST_LOCATION (set); } /* Given two virtual locations *LOC0 and *LOC1, return the first -- cgit v1.1 From 4acb3af3669db4ca79ffc97cd615fcea205bcccb Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Tue, 13 Apr 2021 05:03:19 -0700 Subject: preprocessor: Fix column adjustment [PR 99446] This ICE was because when adjusting a column offset we could advance into a linemap for a different file. We only checked the next line map was not for a line further advanced in any file, forgetting that it could be for an earlier line in a different file. The testcase needed adjusting as column 512 was unrepresentable, once that was taken into consideration. PR preprocessor/99446 libcpp/ * line-map.c (line-map.c): Do not advance to linemaps for different files. gcc/testsuite/ * g++.dg/diagnostic/pr72803.C: Adjust expected column. --- libcpp/line-map.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'libcpp') diff --git a/libcpp/line-map.c b/libcpp/line-map.c index 1bf0e82..2f5e444 100644 --- a/libcpp/line-map.c +++ b/libcpp/line-map.c @@ -981,16 +981,15 @@ linemap_position_for_loc_and_offset (line_maps *set, (loc + offset) should be less than the first location encoded by the next line map of the set. Otherwise, we try to encode the location in the next map. */ - while (map != LINEMAPS_LAST_ORDINARY_MAP (set) - && (loc + (column_offset << map->m_range_bits) - >= MAP_START_LOCATION (&map[1]))) - { - map = &map[1]; - /* If the next map starts in a higher line, we cannot encode the - location there. */ - if (line < ORDINARY_MAP_STARTING_LINE_NUMBER (map)) - return loc; - } + for (; map != LINEMAPS_LAST_ORDINARY_MAP (set) + && (loc + (column << map->m_range_bits) + >= MAP_START_LOCATION (map + 1)); map++) + /* If the next map is a different file, or starts in a higher line, we + cannot encode the location there. */ + if ((map + 1)->reason != LC_RENAME + || line < ORDINARY_MAP_STARTING_LINE_NUMBER (map + 1) + || 0 != strcmp (LINEMAP_FILE (map + 1), LINEMAP_FILE (map))) + return loc; column += column_offset; -- cgit v1.1 From 6d0d35d518a12ee43c1fbd77df73a66d02305a69 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 14 Apr 2021 00:16:24 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 815a1f8..3402aa8 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,15 @@ +2021-04-13 Nathan Sidwell + + PR preprocessor/99446 + * line-map.c (line-map.c): Do not advance to linemaps for + different files. + +2021-04-13 Eric Botcazou + + * include/line-map.h (IS_MACRO_LOC): Delete. + * line-map.c (linemap_location_from_macro_expansion_p): Test + LINEMAPS_MACRO_LOWEST_LOCATION of the linemap. + 2021-03-02 David Malcolm PR c/99323 -- cgit v1.1 From 2f422b550ff6351d312e6c81a00b488d9280bfff Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 19 Apr 2021 10:07:35 +0200 Subject: preprocessor/100142 - revert unwanted change in last commit This reverts a s/column_offset/column/ change in the fix for PR99446. 2021-04-19 Richard Biener PR preprocessor/100142 libcpp/ * line-map.c (linemap_position_for_loc_and_offset): Revert unintended s/column_offset/column/ change. gcc/testsuite/ * gcc.dg/pr100142.c: New testcase. * g++.dg/diagnostic/pr72803.C: Revert last change. --- libcpp/line-map.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libcpp') diff --git a/libcpp/line-map.c b/libcpp/line-map.c index 2f5e444..a03d676 100644 --- a/libcpp/line-map.c +++ b/libcpp/line-map.c @@ -982,7 +982,7 @@ linemap_position_for_loc_and_offset (line_maps *set, the next line map of the set. Otherwise, we try to encode the location in the next map. */ for (; map != LINEMAPS_LAST_ORDINARY_MAP (set) - && (loc + (column << map->m_range_bits) + && (loc + (column_offset << map->m_range_bits) >= MAP_START_LOCATION (map + 1)); map++) /* If the next map is a different file, or starts in a higher line, we cannot encode the location there. */ -- cgit v1.1 From 6e81e015d91568fc3df3939623ae999e0681a0fc Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 20 Apr 2021 00:16:27 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 3402aa8..cc7c8a2 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2021-04-19 Richard Biener + + PR preprocessor/100142 + * line-map.c (linemap_position_for_loc_and_offset): Revert + unintended s/column_offset/column/ change. + 2021-04-13 Nathan Sidwell PR preprocessor/99446 -- cgit v1.1 From b24d8acbfffe30f40e280f11f23adac81b1e7f0c Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 29 Apr 2021 19:50:47 +0000 Subject: preprocessor: Handle digit separators in #line [PR82359] As reported in bug 82359, the preprocessor does not allow C++ digit separators in the line number in a #line directive, despite the standard syntax for that directive using digit-sequence which allows digit separators. There is some confusion in that bug about whether C++ is meant to allow digit separators there or not, but the last comment there suggests they are meant to be allowed, and the version of digit separators accepted for C2X at the March meeting explicitly mentions digit separators in the #line specification to avoid any ambiguity there. This patch thus adds code to handle digit separators in the line number in #line, as part of the preparation for enabling digit separators in C2X mode. The code changed does not contain any conditionals for whether digit separators are supported in the chosen language version, because that was handled earlier in pp-number lexing and if they aren't supported they won't appear in the string passed to that function. It does however make sure not to allow adjacent digit separators because those are only handled at a later stage of lexing at present. (Problems with how certain source character sequences involving digit separators that don't actually match the pp-number syntax get lexed as a pp-number and only diagnosed later, if at all, are bugs 83873 and 97604, to be addressed separately.) Making the change in this location will have the effect of allowing digit separators in the "# " form of directive as well as #line; I don't think that's a problem. Bootstrapped with no regressions for x86_64-pc-linux-gnu. libcpp/ PR preprocessor/82359 * directives.c (strtolinenum): Handle digit separators. gcc/testsuite/ PR preprocessor/82359 * g++.dg/cpp1y/digit-sep-line.C, g++.dg/cpp1y/digit-sep-line-neg.C: New tests. --- libcpp/directives.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libcpp') diff --git a/libcpp/directives.c b/libcpp/directives.c index f4aa17d..795f93e 100644 --- a/libcpp/directives.c +++ b/libcpp/directives.c @@ -922,12 +922,19 @@ strtolinenum (const uchar *str, size_t len, linenum_type *nump, bool *wrapped) linenum_type reg = 0; uchar c; + bool seen_digit_sep = false; *wrapped = false; while (len--) { c = *str++; + if (!seen_digit_sep && c == '\'' && len) + { + seen_digit_sep = true; + continue; + } if (!ISDIGIT (c)) return true; + seen_digit_sep = false; if (reg > ((linenum_type) -1) / 10) *wrapped = true; reg *= 10; -- cgit v1.1 From 3c8e539dcfd955b24af44b95a1a900dc0a5dc4c9 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 30 Apr 2021 00:16:37 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index cc7c8a2..8f7d8a4 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2021-04-29 Joseph Myers + + PR preprocessor/82359 + * directives.c (strtolinenum): Handle digit separators. + 2021-04-19 Richard Biener PR preprocessor/100142 -- cgit v1.1 From 3f570621352970945db657455e0570208ea2d70e Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 22 Mar 2021 13:23:21 -0700 Subject: GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs Check if host supports multi-byte NOPs before enabling CET on host. gcc/ PR bootstrap/99703 * configure: Regenerated. libbacktrace/ PR bootstrap/99703 * configure: Regenerated. libcc1/ PR bootstrap/99703 * configure: Regenerated. libcpp/ PR bootstrap/99703 * configure: Regenerated. libdecnumber/ PR bootstrap/99703 * configure: Regenerated. lto-plugin/ PR bootstrap/99703 * configure: Regenerated. --- libcpp/configure | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'libcpp') diff --git a/libcpp/configure b/libcpp/configure index 7e28606..9674cd9 100755 --- a/libcpp/configure +++ b/libcpp/configure @@ -7668,6 +7668,34 @@ else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +int +main () +{ + asm ("endbr32"); + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + have_multi_byte_nop=yes +else + have_multi_byte_nop=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + have_cet=no + if test x$have_multi_byte_nop = xyes; then + if test "$cross_compiling" = yes; then : + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + static void foo (void) { @@ -7704,6 +7732,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi if test x$enable_cet = xno -a x$have_cet = xyes; then as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5 fi -- cgit v1.1 From e690396da796cc4e1a0592336b37fec4e97262da Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 4 May 2021 00:16:53 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 8f7d8a4..1974e37 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2021-05-03 H.J. Lu + + PR bootstrap/99703 + * configure: Regenerated. + 2021-04-29 Joseph Myers PR preprocessor/82359 -- cgit v1.1 From 8f51cf38bb9628546effe66c070188d10f80b5ca Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 6 May 2021 23:20:35 +0000 Subject: preprocessor: Fix pp-number lexing of digit separators [PR83873, PR97604] When the preprocessor lexes preprocessing numbers in lex_number, it accepts digit separators in more cases than actually permitted in pp-numbers by the standard syntax. One thing this accepts is adjacent digit separators; there is some code to reject those later, but as noted in bug 83873 it fails to cover the case of adjacent digit separators within a floating-point exponent. Accepting adjacent digit separators only results in a missing diagnostic, not in valid code being rejected or being accepted with incorrect semantics, because the correct lexing in such a case would have '' start the following preprocessing tokens, and no valid preprocessing token starts '' while ' isn't valid on its own as a preprocessing token either. So this patch fixes that case by moving the error for adjacent digit separators to lex_number (allowing a more specific diagnostic than if '' were excluded from the pp-number completely). Other cases inappropriately accepted involve digit separators before '.', 'e+', 'e-', 'p+' or 'p-' (or corresponding uppercase variants). In those cases, as shown by the test digit-sep-pp-number.C added, this can result in valid code being wrongly rejected as a result of too many characters being included in the pp-number. So this case is fixed by terminating the pp-number at the correct character according to the standard. That test also covers the case where a digit separator was followed by an identifier-nondigit that is not a nondigit (e.g. a UCN); that case was already handled correctly. Bootstrapped with no regressions for x86_64-pc-linux-gnu. libcpp/ PR c++/83873 PR preprocessor/97604 * lex.c (lex_number): Reject adjacent digit separators here. Do not allow digit separators before '.' or an exponent with sign. * expr.c (cpp_classify_number): Do not check for adjacent digit separators here. gcc/testsuite/ PR c++/83873 PR preprocessor/97604 * g++.dg/cpp1y/digit-sep-neg-2.C, g++.dg/cpp1y/digit-sep-pp-number.C: New tests. * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C: Adjust expected messages. --- libcpp/expr.c | 6 +----- libcpp/lex.c | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 7 deletions(-) (limited to 'libcpp') diff --git a/libcpp/expr.c b/libcpp/expr.c index dd5611d..ab4a260 100644 --- a/libcpp/expr.c +++ b/libcpp/expr.c @@ -582,11 +582,7 @@ cpp_classify_number (cpp_reader *pfile, const cpp_token *token, max_digit = c; } else if (DIGIT_SEP (c)) - { - if (seen_digit_sep) - SYNTAX_ERROR_AT (virtual_location, "adjacent digit separators"); - seen_digit_sep = true; - } + seen_digit_sep = true; else if (c == '.') { if (seen_digit_sep || DIGIT_SEP (*str)) diff --git a/libcpp/lex.c b/libcpp/lex.c index 06bcc31..9662f1b 100644 --- a/libcpp/lex.c +++ b/libcpp/lex.c @@ -1548,18 +1548,28 @@ lex_number (cpp_reader *pfile, cpp_string *number, base = pfile->buffer->cur - 1; do { + const uchar *adj_digit_sep = NULL; cur = pfile->buffer->cur; /* N.B. ISIDNUM does not include $. */ - while (ISIDNUM (*cur) || *cur == '.' || DIGIT_SEP (*cur) - || VALID_SIGN (*cur, cur[-1])) + while (ISIDNUM (*cur) + || (*cur == '.' && !DIGIT_SEP (cur[-1])) + || DIGIT_SEP (*cur) + || (VALID_SIGN (*cur, cur[-1]) && !DIGIT_SEP (cur[-2]))) { NORMALIZE_STATE_UPDATE_IDNUM (nst, *cur); + /* Adjacent digit separators do not form part of the pp-number syntax. + However, they can safely be diagnosed here as an error, since '' is + not a valid preprocessing token. */ + if (DIGIT_SEP (*cur) && DIGIT_SEP (cur[-1]) && !adj_digit_sep) + adj_digit_sep = cur; cur++; } /* A number can't end with a digit separator. */ while (cur > pfile->buffer->cur && DIGIT_SEP (cur[-1])) --cur; + if (adj_digit_sep && adj_digit_sep < cur) + cpp_error (pfile, CPP_DL_ERROR, "adjacent digit separators"); pfile->buffer->cur = cur; } -- cgit v1.1 From cfe82a0cbe72baa723f7d89502cdf59c0e87fff4 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 7 May 2021 00:16:33 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 1974e37..cb31a76 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,12 @@ +2021-05-06 Joseph Myers + + PR c++/83873 + PR preprocessor/97604 + * lex.c (lex_number): Reject adjacent digit separators here. Do + not allow digit separators before '.' or an exponent with sign. + * expr.c (cpp_classify_number): Do not check for adjacent digit + separators here. + 2021-05-03 H.J. Lu PR bootstrap/99703 -- cgit v1.1 From 170c850e4bd46745e2a5130b5eb09f9fceb98416 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 7 May 2021 17:48:37 +0200 Subject: libcpp: Fix up pragma preprocessing [PR100450] Since the r0-85991-ga25a8f3be322fe0f838947b679f73d6efc2a412c https://gcc.gnu.org/legacy-ml/gcc-patches/2008-02/msg01329.html changes, so that we handle macros inside of pragmas that should expand macros, during preprocessing we print those pragmas token by token, with CPP_PRAGMA printed as fputs ("#pragma ", print.outf); if (space) fprintf (print.outf, "%s %s", space, name); else fprintf (print.outf, "%s", name); where name is some identifier (so e.g. print #pragma omp parallel or #pragma omp for etc.). Because it ends in an identifier, we need to handle it like an identifier (i.e. CPP_NAME) for the decision whether a space needs to be emitted in between that #pragma whatever or #pragma whatever whatever and following token, otherwise the attached testcase is preprocessed as #pragma omp forreduction(+:red) rather than #pragma omp for reduction(+:red) The cpp_avoid_paste function is only called for this purpose. 2021-05-07 Jakub Jelinek PR c/100450 * lex.c (cpp_avoid_paste): Handle token1 CPP_PRAGMA like CPP_NAME. * c-c++-common/gomp/pr100450.c: New test. --- libcpp/lex.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libcpp') diff --git a/libcpp/lex.c b/libcpp/lex.c index 9662f1b..b7ce85a 100644 --- a/libcpp/lex.c +++ b/libcpp/lex.c @@ -3719,6 +3719,7 @@ cpp_avoid_paste (cpp_reader *pfile, const cpp_token *token1, case CPP_DEREF: return c == '*'; case CPP_DOT: return c == '.' || c == '%' || b == CPP_NUMBER; case CPP_HASH: return c == '#' || c == '%'; /* Digraph form. */ + case CPP_PRAGMA: case CPP_NAME: return ((b == CPP_NUMBER && name_p (pfile, &token2->val.str)) || b == CPP_NAME -- cgit v1.1 From 62d87a321b29f9febdacc6220367021d98db3057 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 8 May 2021 00:16:27 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index cb31a76..e1275e6 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2021-05-07 Jakub Jelinek + + PR c/100450 + * lex.c (cpp_avoid_paste): Handle token1 CPP_PRAGMA like CPP_NAME. + 2021-05-06 Joseph Myers PR c++/83873 -- cgit v1.1 From 5ea40269a77a3754dd0f610f7c09b1a372e3c7f7 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 11 May 2021 14:25:55 +0000 Subject: preprocessor: Enable digit separators for C2X C2X adds digit separators, as in C++. Enable them accordingly in libcpp and c-lex.c. Some basic tests are added that digit separators behave as expected for C2X and are properly disabled for C11; further test coverage is included in the existing g++.dg/cpp1y/digit-sep*.C tests. Bootstrapped with no regressions for x86_64-pc-linux-gnu. gcc/c-family/ * c-lex.c (interpret_float): Handle digit separators for C2X. libcpp/ * init.c (lang_defaults): Enable digit separators for GNUC2X and STDC2X. gcc/testsuite/ * gcc.dg/c11-digit-separators-1.c, gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c: New tests. --- libcpp/init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libcpp') diff --git a/libcpp/init.c b/libcpp/init.c index 68ed2c7..18a2341 100644 --- a/libcpp/init.c +++ b/libcpp/init.c @@ -103,13 +103,13 @@ static const struct lang_flags lang_defaults[] = /* GNUC99 */ { 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, /* GNUC11 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, /* GNUC17 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, - /* GNUC2X */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0 }, + /* GNUC2X */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0 }, /* STDC89 */ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, /* STDC94 */ { 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, /* STDC99 */ { 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, /* STDC11 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, /* STDC17 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, - /* STDC2X */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0 }, + /* STDC2X */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0 }, /* GNUCXX */ { 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, /* CXX98 */ { 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0 }, /* GNUCXX11 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0 }, -- cgit v1.1 From 3e3fdf3d5217e5a2d075ca399b557b2e886dcd18 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 11 May 2021 18:54:32 +0000 Subject: preprocessor: Fix cpp_avoid_paste for digit separators The libcpp function cpp_avoid_paste is used to insert whitespace in preprocessed output where needed to avoid two consecutive preprocessing tokens, that logically (e.g. when stringized) do not have whitespace between them, from being incorrectly lexed as one when the preprocessed input is reread by a compiler. This fails to allow for digit separators, so meaning that invalid code, that has a CPP_NUMBER (from a macro expansion) followed by a character literal, can result in preprocessed output with a valid use of digit separators, so that required syntax errors do not occur when compiling with -save-temps. Fix this by handling that case in cpp_avoid_paste (as with other cases in cpp_avoid_paste, this doesn't try to check whether the language version in use supports digit separators; it's always OK to have unnecessary whitespace in preprocessed output). Note: there are other cases, with various kinds of wide character or string literal following a CPP_NUMBER, where spurious pasting of preprocessing tokens can occur but the sequence of tokens remains invalid both before and after that pasting. Maybe cpp_avoid_paste should also handle those cases (and similar cases after a CPP_NAME), to ensure the sequence of preprocessing tokens in preprocessed output is exactly right, whether or not it affects whether syntax errors occur. This patch only addresses the case with digit separators where invalid code can fail to be diagnosed without the space inserted. Bootstrapped with no regressions for x86_64-pc-linux-gnu. libcpp/ * lex.c (cpp_avoid_paste): Do not allow pasting CPP_NUMBER with CPP_CHAR. gcc/testsuite/ * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c: New tests. --- libcpp/lex.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libcpp') diff --git a/libcpp/lex.c b/libcpp/lex.c index b7ce85a..36cd2e3 100644 --- a/libcpp/lex.c +++ b/libcpp/lex.c @@ -3725,6 +3725,7 @@ cpp_avoid_paste (cpp_reader *pfile, const cpp_token *token1, || b == CPP_NAME || b == CPP_CHAR || b == CPP_STRING); /* L */ case CPP_NUMBER: return (b == CPP_NUMBER || b == CPP_NAME + || b == CPP_CHAR || c == '.' || c == '+' || c == '-'); /* UCNs */ case CPP_OTHER: return ((token1->val.str.text[0] == '\\' -- cgit v1.1 From 71d38ec80008afdbb9a059253407d80598b765c0 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 11 May 2021 23:54:01 +0000 Subject: preprocessor: Support C2X #elifdef, #elifndef C2X adds #elifdef and #elifndef preprocessor directives; these have also been proposed for C++. Implement these directives in libcpp accordingly. In this implementation, #elifdef and #elifndef are treated as non-directives for any language version other than c2x and gnu2x (if the feature is accepted for C++, it can trivially be enabled for relevant C++ versions). In strict conformance modes for prior language versions, this is required, as illustrated by the c11-elifdef-1.c test added. Bootstrapped with no regressions for x86_64-pc-linux-gnu. libcpp/ * include/cpplib.h (struct cpp_options): Add elifdef. * init.c (struct lang_flags): Add elifdef. (lang_defaults): Update to include elifdef initializers. (cpp_set_lang): Set elifdef for pfile based on language. * directives.c (STDC2X, ELIFDEF): New macros. (EXTENSION): Increase value to 3. (DIRECTIVE_TABLE): Add #elifdef and #elifndef. (_cpp_handle_directive): Do not treat ELIFDEF directives as directives for language versions without the #elifdef feature. (do_elif): Handle #elifdef and #elifndef. (do_elifdef, do_elifndef): New functions. gcc/testsuite/ * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-2.c: New tests. --- libcpp/directives.c | 68 +++++++++++++++++++++++++++++++++++++++++-------- libcpp/include/cpplib.h | 3 +++ libcpp/init.c | 52 +++++++++++++++++++------------------ 3 files changed, 88 insertions(+), 35 deletions(-) (limited to 'libcpp') diff --git a/libcpp/directives.c b/libcpp/directives.c index 795f93e..261a584 100644 --- a/libcpp/directives.c +++ b/libcpp/directives.c @@ -56,10 +56,12 @@ struct pragma_entry /* Values for the origin field of struct directive. KANDR directives come from traditional (K&R) C. STDC89 directives come from the - 1989 C standard. EXTENSION directives are extensions. */ + 1989 C standard. STDC2X directives come from the C2X standard. EXTENSION + directives are extensions. */ #define KANDR 0 #define STDC89 1 -#define EXTENSION 2 +#define STDC2X 2 +#define EXTENSION 3 /* Values for the flags field of struct directive. COND indicates a conditional; IF_COND an opening conditional. INCL means to treat @@ -67,13 +69,17 @@ struct pragma_entry means this directive should be handled even if -fpreprocessed is in effect (these are the directives with callback hooks). - EXPAND is set on directives that are always macro-expanded. */ + EXPAND is set on directives that are always macro-expanded. + + ELIFDEF is set on directives that are only handled for standards with the + #elifdef / #elifndef feature. */ #define COND (1 << 0) #define IF_COND (1 << 1) #define INCL (1 << 2) #define IN_I (1 << 3) #define EXPAND (1 << 4) #define DEPRECATED (1 << 5) +#define ELIFDEF (1 << 6) /* Defines one #-directive, including how to handle it. */ typedef void (*directive_handler) (cpp_reader *); @@ -148,6 +154,8 @@ static void cpp_pop_definition (cpp_reader *, struct def_pragma_macro *); D(undef, T_UNDEF, KANDR, IN_I) \ D(line, T_LINE, KANDR, EXPAND) \ D(elif, T_ELIF, STDC89, COND | EXPAND) \ + D(elifdef, T_ELIFDEF, STDC2X, COND | ELIFDEF) \ + D(elifndef, T_ELIFNDEF, STDC2X, COND | ELIFDEF) \ D(error, T_ERROR, STDC89, 0) \ D(pragma, T_PRAGMA, STDC89, IN_I) \ D(warning, T_WARNING, EXTENSION, 0) \ @@ -437,7 +445,11 @@ _cpp_handle_directive (cpp_reader *pfile, bool indented) if (dname->type == CPP_NAME) { if (dname->val.node.node->is_directive) - dir = &dtable[dname->val.node.node->directive_index]; + { + dir = &dtable[dname->val.node.node->directive_index]; + if ((dir->flags & ELIFDEF) && !CPP_OPTION (pfile, elifdef)) + dir = 0; + } } /* We do not recognize the # followed by a number extension in assembler code. */ @@ -2079,8 +2091,8 @@ do_else (cpp_reader *pfile) } } -/* Handle a #elif directive by not changing if_stack either. See the - comment above do_else. */ +/* Handle a #elif, #elifdef or #elifndef directive by not changing if_stack + either. See the comment above do_else. */ static void do_elif (cpp_reader *pfile) { @@ -2088,12 +2100,13 @@ do_elif (cpp_reader *pfile) struct if_stack *ifs = buffer->if_stack; if (ifs == NULL) - cpp_error (pfile, CPP_DL_ERROR, "#elif without #if"); + cpp_error (pfile, CPP_DL_ERROR, "#%s without #if", pfile->directive->name); else { if (ifs->type == T_ELSE) { - cpp_error (pfile, CPP_DL_ERROR, "#elif after #else"); + cpp_error (pfile, CPP_DL_ERROR, "#%s after #else", + pfile->directive->name); cpp_error_with_line (pfile, CPP_DL_ERROR, ifs->line, 0, "the conditional began here"); } @@ -2107,8 +2120,29 @@ do_elif (cpp_reader *pfile) pfile->state.skipping = 1; else { - pfile->state.skipping = ! _cpp_parse_expr (pfile, false); - ifs->skip_elses = ! pfile->state.skipping; + if (pfile->directive == &dtable[T_ELIF]) + pfile->state.skipping = !_cpp_parse_expr (pfile, false); + else + { + cpp_hashnode *node = lex_macro_node (pfile, false); + + if (node) + { + bool macro_defined = _cpp_defined_macro_p (node); + if (!_cpp_maybe_notify_macro_use (pfile, node, + pfile->directive_line)) + /* It wasn't a macro after all. */ + macro_defined = false; + bool skip = (pfile->directive == &dtable[T_ELIFDEF] + ? !macro_defined + : macro_defined); + if (pfile->cb.used) + pfile->cb.used (pfile, pfile->directive_line, node); + check_eol (pfile, false); + pfile->state.skipping = skip; + } + } + ifs->skip_elses = !pfile->state.skipping; } /* Invalidate any controlling macro. */ @@ -2116,6 +2150,20 @@ do_elif (cpp_reader *pfile) } } +/* Handle a #elifdef directive. */ +static void +do_elifdef (cpp_reader *pfile) +{ + do_elif (pfile); +} + +/* Handle a #elifndef directive. */ +static void +do_elifndef (cpp_reader *pfile) +{ + do_elif (pfile); +} + /* #endif pops the if stack and resets pfile->state.skipping. */ static void do_endif (cpp_reader *pfile) diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index 41d75d9..2cdaf19 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -497,6 +497,9 @@ struct cpp_options /* Nonzero for the '::' token. */ unsigned char scope; + /* Nonzero for the '#elifdef' and '#elifndef' directives. */ + unsigned char elifdef; + /* Nonzero means tokenize C++20 module directives. */ unsigned char module_directives; diff --git a/libcpp/init.c b/libcpp/init.c index 18a2341..d5d4e99 100644 --- a/libcpp/init.c +++ b/libcpp/init.c @@ -95,34 +95,35 @@ struct lang_flags char scope; char dfp_constants; char size_t_literals; + char elifdef; }; static const struct lang_flags lang_defaults[] = -{ /* c99 c++ xnum xid c11 std digr ulit rlit udlit bincst digsep trig u8chlit vaopt scope dfp szlit */ - /* GNUC89 */ { 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, - /* GNUC99 */ { 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, - /* GNUC11 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, - /* GNUC17 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, - /* GNUC2X */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0 }, - /* STDC89 */ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, - /* STDC94 */ { 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, - /* STDC99 */ { 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, - /* STDC11 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, - /* STDC17 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, - /* STDC2X */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0 }, - /* GNUCXX */ { 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0 }, - /* CXX98 */ { 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0 }, - /* GNUCXX11 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0 }, - /* CXX11 */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0 }, - /* GNUCXX14 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0 }, - /* CXX14 */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0 }, - /* GNUCXX17 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 }, - /* CXX17 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0 }, - /* GNUCXX20 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 }, - /* CXX20 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 }, - /* GNUCXX23 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1 }, - /* CXX23 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1 }, - /* ASM */ { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } +{ /* c99 c++ xnum xid c11 std digr ulit rlit udlit bincst digsep trig u8chlit vaopt scope dfp szlit elifdef */ + /* GNUC89 */ { 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC99 */ { 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC11 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC17 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC2X */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1 }, + /* STDC89 */ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC94 */ { 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC99 */ { 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC11 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC17 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC2X */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, + /* GNUCXX */ { 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* CXX98 */ { 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0 }, + /* GNUCXX11 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* CXX11 */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0 }, + /* GNUCXX14 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0 }, + /* CXX14 */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0 }, + /* GNUCXX17 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, + /* CXX17 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0 }, + /* GNUCXX20 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, + /* CXX20 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, + /* GNUCXX23 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 }, + /* CXX23 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 }, + /* ASM */ { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }; /* Sets internal flags correctly for a given language. */ @@ -151,6 +152,7 @@ cpp_set_lang (cpp_reader *pfile, enum c_lang lang) CPP_OPTION (pfile, scope) = l->scope; CPP_OPTION (pfile, dfp_constants) = l->dfp_constants; CPP_OPTION (pfile, size_t_literals) = l->size_t_literals; + CPP_OPTION (pfile, elifdef) = l->elifdef; } /* Initialize library global state. */ -- cgit v1.1 From 037e36611108283a729d94a8ae15962995742886 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 12 May 2021 08:51:03 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index e1275e6..7b59b08 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,27 @@ +2021-05-11 Joseph Myers + + * include/cpplib.h (struct cpp_options): Add elifdef. + * init.c (struct lang_flags): Add elifdef. + (lang_defaults): Update to include elifdef initializers. + (cpp_set_lang): Set elifdef for pfile based on language. + * directives.c (STDC2X, ELIFDEF): New macros. + (EXTENSION): Increase value to 3. + (DIRECTIVE_TABLE): Add #elifdef and #elifndef. + (_cpp_handle_directive): Do not treat ELIFDEF directives as + directives for language versions without the #elifdef feature. + (do_elif): Handle #elifdef and #elifndef. + (do_elifdef, do_elifndef): New functions. + +2021-05-11 Joseph Myers + + * lex.c (cpp_avoid_paste): Do not allow pasting CPP_NUMBER with + CPP_CHAR. + +2021-05-11 Joseph Myers + + * init.c (lang_defaults): Enable digit separators for GNUC2X and + STDC2X. + 2021-05-07 Jakub Jelinek PR c/100450 -- cgit v1.1 From c6b664e2c4c127025e076d8b584abe0976694629 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 12 May 2021 15:14:35 +0200 Subject: libcpp: Fix up -fdirectives-only preprocessing of includes not ending with newline [PR100392] If a header doesn't end with a new-line, with -fdirectives-only we right now preprocess it as int i = 1;# 2 "pr100392.c" 2 i.e. the line directive isn't on the next line, which means we fail to parse it when compiling. GCC 10 and earlier libcpp/directives-only.c had for this: if (!pfile->state.skipping && cur != base) { /* If the file was not newline terminated, add rlimit, which is guaranteed to point to a newline, to the end of our range. */ if (cur[-1] != '\n') { cur++; CPP_INCREMENT_LINE (pfile, 0); lines++; } cb->print_lines (lines, base, cur - base); } and we have the assertion /* Files always end in a newline or carriage return. We rely on this for character peeking safety. */ gcc_assert (buffer->rlimit[0] == '\n' || buffer->rlimit[0] == '\r'); So, this patch just does readd the more less same thing, so that we emit a newline after the inline even when it wasn't there before. 2021-05-12 Jakub Jelinek PR preprocessor/100392 * lex.c (cpp_directive_only_process): If buffer doesn't end with '\n', add buffer->rlimit[0] character to the printed range and CPP_INCREMENT_LINE and increment line_count. * gcc.dg/cpp/pr100392.c: New test. * gcc.dg/cpp/pr100392.h: New file. --- libcpp/lex.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'libcpp') diff --git a/libcpp/lex.c b/libcpp/lex.c index 36cd2e3..6fd722a 100644 --- a/libcpp/lex.c +++ b/libcpp/lex.c @@ -4768,7 +4768,18 @@ cpp_directive_only_process (cpp_reader *pfile, } if (buffer->rlimit > base && !pfile->state.skipping) - cb (pfile, CPP_DO_print, data, line_count, base, buffer->rlimit - base); + { + const unsigned char *limit = buffer->rlimit; + /* If the file was not newline terminated, add rlimit, which is + guaranteed to point to a newline, to the end of our range. */ + if (limit[-1] != '\n') + { + limit++; + CPP_INCREMENT_LINE (pfile, 0); + line_count++; + } + cb (pfile, CPP_DO_print, data, line_count, base, limit - base); + } _cpp_pop_buffer (pfile); } -- cgit v1.1 From 0ff3a0f2b9d5cbea70d134cda2e74b674f8be9c9 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 13 May 2021 00:16:29 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 7b59b08..0d2c86f 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,10 @@ +2021-05-12 Jakub Jelinek + + PR preprocessor/100392 + * lex.c (cpp_directive_only_process): If buffer doesn't end with '\n', + add buffer->rlimit[0] character to the printed range and + CPP_INCREMENT_LINE and increment line_count. + 2021-05-11 Joseph Myers * include/cpplib.h (struct cpp_options): Add elifdef. -- cgit v1.1 From d15a2d261b24adcbfe5e663b15dde3df5d2b3486 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 20 May 2021 09:09:07 +0200 Subject: libcpp: Fix up -fdirectives-only handling of // comments on last line not terminated with newline [PR100646] As can be seen on the testcases, before the -fdirectives-only preprocessing rewrite the preprocessor would assume // comments are terminated by the end of file even when newline wasn't there, but now we error out. The following patch restores the previous behavior. 2021-05-20 Jakub Jelinek PR preprocessor/100646 * lex.c (cpp_directive_only_process): Treat end of file as termination for !is_block comments. * gcc.dg/cpp/pr100646-1.c: New test. * gcc.dg/cpp/pr100646-2.c: New test. --- libcpp/lex.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libcpp') diff --git a/libcpp/lex.c b/libcpp/lex.c index 6fd722a..3618fa5 100644 --- a/libcpp/lex.c +++ b/libcpp/lex.c @@ -4480,8 +4480,9 @@ cpp_directive_only_process (cpp_reader *pfile, break; } } - cpp_error_with_line (pfile, CPP_DL_ERROR, sloc, 0, - "unterminated comment"); + if (pos < limit || is_block) + cpp_error_with_line (pfile, CPP_DL_ERROR, sloc, 0, + "unterminated comment"); done_comment: lwm = pos; break; -- cgit v1.1 From 1a9b3f04c11eb467a8dc504a37dad57a371a0d4c Mon Sep 17 00:00:00 2001 From: Christophe Lyon Date: Thu, 20 May 2021 08:10:50 +0000 Subject: c: Add support for __FILE_NAME__ macro (PR c/42579) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The toolchain provided by ST for stm32 has had support for __FILENAME__ for a while, but clang/llvm has recently implemented support for __FILE_NAME__, so it seems better to use the same macro name in GCC. It happens that the ST patch is similar to the one proposed in PR c/42579. Given these input files: :::::::::::::: mydir/myinc.h :::::::::::::: char* mystringh_file = __FILE__; char* mystringh_filename = __FILE_NAME__; char* mystringh_base_file = __BASE_FILE__; :::::::::::::: mydir/mysrc.c :::::::::::::: char* mystring_file = __FILE__; char* mystring_filename = __FILE_NAME__; char* mystring_base_file = __BASE_FILE__; we produce: $ gcc mydir/mysrc.c -I . -E char* mystringh_file = "./mydir/myinc.h"; char* mystringh_filename = "myinc.h"; char* mystringh_base_file = "mydir/mysrc.c"; char* mystring_file = "mydir/mysrc.c"; char* mystring_filename = "mysrc.c"; char* mystring_base_file = "mydir/mysrc.c"; 2021-05-20 Christophe Lyon Torbjörn Svensson PR c/42579 libcpp/ * include/cpplib.h (cpp_builtin_type): Add BT_FILE_NAME entry. * init.c (builtin_array): Likewise. * macro.c (_cpp_builtin_macro_text): Add support for BT_FILE_NAME. gcc/ * doc/cpp.texi (Common Predefined Macros): Document __FILE_NAME__. gcc/testsuite/ * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__. * c-c++-common/cpp/file-name-1.c: New test. --- libcpp/include/cpplib.h | 1 + libcpp/init.c | 1 + libcpp/macro.c | 14 ++++++++++---- 3 files changed, 12 insertions(+), 4 deletions(-) (limited to 'libcpp') diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index 2cdaf19..7e84063 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -886,6 +886,7 @@ enum cpp_builtin_type BT_SPECLINE = 0, /* `__LINE__' */ BT_DATE, /* `__DATE__' */ BT_FILE, /* `__FILE__' */ + BT_FILE_NAME, /* `__FILE_NAME__' */ BT_BASE_FILE, /* `__BASE_FILE__' */ BT_INCLUDE_LEVEL, /* `__INCLUDE_LEVEL__' */ BT_TIME, /* `__TIME__' */ diff --git a/libcpp/init.c b/libcpp/init.c index d5d4e99..a450470 100644 --- a/libcpp/init.c +++ b/libcpp/init.c @@ -405,6 +405,7 @@ static const struct builtin_macro builtin_array[] = B("__TIME__", BT_TIME, false), B("__DATE__", BT_DATE, false), B("__FILE__", BT_FILE, false), + B("__FILE_NAME__", BT_FILE_NAME, false), B("__BASE_FILE__", BT_BASE_FILE, false), B("__LINE__", BT_SPECLINE, true), B("__INCLUDE_LEVEL__", BT_INCLUDE_LEVEL, true), diff --git a/libcpp/macro.c b/libcpp/macro.c index dff7c98..4fc5f83 100644 --- a/libcpp/macro.c +++ b/libcpp/macro.c @@ -531,15 +531,21 @@ _cpp_builtin_macro_text (cpp_reader *pfile, cpp_hashnode *node, } break; case BT_FILE: + case BT_FILE_NAME: case BT_BASE_FILE: { unsigned int len; const char *name; uchar *buf; - - if (node->value.builtin == BT_FILE) - name = linemap_get_expansion_filename (pfile->line_table, - pfile->line_table->highest_line); + + if (node->value.builtin == BT_FILE + || node->value.builtin == BT_FILE_NAME) + { + name = linemap_get_expansion_filename (pfile->line_table, + pfile->line_table->highest_line); + if ((node->value.builtin == BT_FILE_NAME) && name) + name = lbasename (name); + } else { name = _cpp_get_file_name (pfile->main_file); -- cgit v1.1 From ea34e2edd3d7ab245d1f57a1487c10587f324ec6 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 21 May 2021 00:16:57 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 0d2c86f..ea3bec8 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,17 @@ +2021-05-20 Christophe Lyon + Torbjörn Svensson + + PR c/42579 + * include/cpplib.h (cpp_builtin_type): Add BT_FILE_NAME entry. + * init.c (builtin_array): Likewise. + * macro.c (_cpp_builtin_macro_text): Add support for BT_FILE_NAME. + +2021-05-20 Jakub Jelinek + + PR preprocessor/100646 + * lex.c (cpp_directive_only_process): Treat end of file as termination + for !is_block comments. + 2021-05-12 Jakub Jelinek PR preprocessor/100392 -- cgit v1.1 From 9e64426dae129cca5b62355ef6c5a3bd6137e830 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Mon, 14 Jun 2021 17:37:43 -0400 Subject: libcpp: location comparison within macro [PR100796] The patch for 96391 changed linemap_compare_locations to give up on comparing locations from macro expansions if we don't have column information. But in this testcase, the BOILERPLATE macro is multiple lines long, so we do want to compare locations within the macro. So this patch moves the LINE_MAP_MAX_LOCATION_WITH_COLS check inside the block, to use it for failing gracefully. PR c++/100796 PR preprocessor/96391 libcpp/ChangeLog: * line-map.c (linemap_compare_locations): Only use comparison with LINE_MAP_MAX_LOCATION_WITH_COLS to avoid abort. gcc/testsuite/ChangeLog: * g++.dg/plugin/location-overflow-test-pr100796.c: New test. * g++.dg/plugin/plugin.exp: Run it. --- libcpp/line-map.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'libcpp') diff --git a/libcpp/line-map.c b/libcpp/line-map.c index a03d676..1a6902a 100644 --- a/libcpp/line-map.c +++ b/libcpp/line-map.c @@ -1421,23 +1421,25 @@ linemap_compare_locations (line_maps *set, if (l0 == l1 && pre_virtual_p - && post_virtual_p - && l0 <= LINE_MAP_MAX_LOCATION_WITH_COLS) + && post_virtual_p) { /* So pre and post represent two tokens that are present in a same macro expansion. Let's see if the token for pre was before the token for post in that expansion. */ - unsigned i0, i1; const struct line_map *map = first_map_in_common (set, pre, post, &l0, &l1); if (map == NULL) - /* This should not be possible. */ - abort (); - - i0 = l0 - MAP_START_LOCATION (map); - i1 = l1 - MAP_START_LOCATION (map); - return i1 - i0; + /* This should not be possible while we have column information, but if + we don't, the tokens could be from separate macro expansions on the + same line. */ + gcc_assert (l0 > LINE_MAP_MAX_LOCATION_WITH_COLS); + else + { + unsigned i0 = l0 - MAP_START_LOCATION (map); + unsigned i1 = l1 - MAP_START_LOCATION (map); + return i1 - i0; + } } if (IS_ADHOC_LOC (l0)) -- cgit v1.1 From 9a61dfdb5ecb58bc4caea1c11e017d93bdd1d9a5 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 17 Jun 2021 00:16:54 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index ea3bec8..7b9896f 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,10 @@ +2021-06-16 Jason Merrill + + PR c++/100796 + PR preprocessor/96391 + * line-map.c (linemap_compare_locations): Only use comparison with + LINE_MAP_MAX_LOCATION_WITH_COLS to avoid abort. + 2021-05-20 Christophe Lyon Torbjörn Svensson -- cgit v1.1 From 44e322f4326202799cca46e0cc1b435fcfcb06c5 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 26 Jul 2021 15:27:23 +0000 Subject: Regenerate .pot files. gcc/po/ * gcc.pot: Regenerate. libcpp/po/ * cpplib.pot: Regenerate. --- libcpp/po/cpplib.pot | 366 ++++++++++++++++++++++++++------------------------- 1 file changed, 186 insertions(+), 180 deletions(-) (limited to 'libcpp') diff --git a/libcpp/po/cpplib.pot b/libcpp/po/cpplib.pot index 8f818a7..8894fb8 100644 --- a/libcpp/po/cpplib.pot +++ b/libcpp/po/cpplib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" -"POT-Creation-Date: 2021-02-05 21:38+0000\n" +"POT-Creation-Date: 2021-07-26 15:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -173,271 +173,273 @@ msgstr "" msgid "failure to convert %s to %s" msgstr "" -#: directives.c:229 -#: directives.c:272 +#: directives.c:237 +#: directives.c:280 #, c-format msgid "extra tokens at end of #%s directive" msgstr "" -#: directives.c:379 +#: directives.c:387 #, c-format msgid "#%s is a GCC extension" msgstr "" -#: directives.c:384 +#: directives.c:392 #, c-format msgid "#%s is a deprecated GCC extension" msgstr "" -#: directives.c:397 +#: directives.c:405 msgid "suggest not using #elif in traditional C" msgstr "" -#: directives.c:400 +#: directives.c:408 #, c-format msgid "traditional C ignores #%s with the # indented" msgstr "" -#: directives.c:404 +#: directives.c:412 #, c-format msgid "suggest hiding #%s from traditional C with an indented #" msgstr "" -#: directives.c:430 +#: directives.c:438 msgid "embedding a directive within macro arguments is not portable" msgstr "" -#: directives.c:450 +#: directives.c:462 msgid "style of line directive is a GCC extension" msgstr "" -#: directives.c:531 +#: directives.c:543 #, c-format msgid "invalid preprocessing directive #%s" msgstr "" -#: directives.c:601 +#: directives.c:613 #, c-format msgid "\"%s\" cannot be used as a macro name" msgstr "" -#: directives.c:608 +#: directives.c:620 #, c-format msgid "\"%s\" cannot be used as a macro name as it is an operator in C++" msgstr "" -#: directives.c:611 +#: directives.c:623 #, c-format msgid "no macro name given in #%s directive" msgstr "" -#: directives.c:614 +#: directives.c:626 msgid "macro names must be identifiers" msgstr "" -#: directives.c:663 -#: directives.c:668 +#: directives.c:675 +#: directives.c:680 #, c-format msgid "undefining \"%s\"" msgstr "" -#: directives.c:725 +#: directives.c:737 msgid "missing terminating > character" msgstr "" -#: directives.c:784 +#: directives.c:796 #, c-format msgid "#%s expects \"FILENAME\" or " msgstr "" -#: directives.c:830 +#: directives.c:842 #, c-format msgid "empty filename in #%s" msgstr "" -#: directives.c:839 +#: directives.c:851 #, c-format msgid "" "#include nested depth %u exceeds maximum of %u (use -fmax-include-" "depth=DEPTH to increase the maximum)" msgstr "" -#: directives.c:884 +#: directives.c:896 msgid "#include_next in primary source file" msgstr "" -#: directives.c:910 +#: directives.c:922 #, c-format msgid "invalid flag \"%s\" in line directive" msgstr "" -#: directives.c:970 +#: directives.c:989 msgid "unexpected end of file after #line" msgstr "" -#: directives.c:973 +#: directives.c:992 #, c-format msgid "\"%s\" after #line is not a positive integer" msgstr "" -#: directives.c:979 -#: directives.c:981 +#: directives.c:998 +#: directives.c:1000 msgid "line number out of range" msgstr "" -#: directives.c:994 -#: directives.c:1075 +#: directives.c:1013 +#: directives.c:1094 #, c-format msgid "\"%s\" is not a valid filename" msgstr "" -#: directives.c:1035 +#: directives.c:1054 #, c-format msgid "\"%s\" after # is not a positive integer" msgstr "" -#: directives.c:1102 +#: directives.c:1121 #, c-format msgid "file \"%s\" linemarker ignored due to incorrect nesting" msgstr "" -#: directives.c:1180 -#: directives.c:1182 -#: directives.c:1184 -#: directives.c:1772 +#: directives.c:1199 +#: directives.c:1201 +#: directives.c:1203 +#: directives.c:1791 #, c-format msgid "%s" msgstr "" -#: directives.c:1208 +#: directives.c:1227 #, c-format msgid "invalid #%s directive" msgstr "" -#: directives.c:1271 +#: directives.c:1290 #, c-format msgid "registering pragmas in namespace \"%s\" with mismatched name expansion" msgstr "" -#: directives.c:1280 +#: directives.c:1299 #, c-format msgid "registering pragma \"%s\" with name expansion and no namespace" msgstr "" -#: directives.c:1298 +#: directives.c:1317 #, c-format msgid "registering \"%s\" as both a pragma and a pragma namespace" msgstr "" -#: directives.c:1301 +#: directives.c:1320 #, c-format msgid "#pragma %s %s is already registered" msgstr "" -#: directives.c:1304 +#: directives.c:1323 #, c-format msgid "#pragma %s is already registered" msgstr "" -#: directives.c:1334 +#: directives.c:1353 msgid "registering pragma with NULL handler" msgstr "" -#: directives.c:1551 +#: directives.c:1570 msgid "#pragma once in main file" msgstr "" -#: directives.c:1574 +#: directives.c:1593 msgid "invalid #pragma push_macro directive" msgstr "" -#: directives.c:1631 +#: directives.c:1650 msgid "invalid #pragma pop_macro directive" msgstr "" -#: directives.c:1686 +#: directives.c:1705 msgid "invalid #pragma GCC poison directive" msgstr "" -#: directives.c:1695 +#: directives.c:1714 #, c-format msgid "poisoning existing macro \"%s\"" msgstr "" -#: directives.c:1714 +#: directives.c:1733 msgid "#pragma system_header ignored outside include file" msgstr "" -#: directives.c:1739 +#: directives.c:1758 #, c-format msgid "cannot find source file %s" msgstr "" -#: directives.c:1743 +#: directives.c:1762 #, c-format msgid "current file is older than %s" msgstr "" -#: directives.c:1767 +#: directives.c:1786 #, c-format msgid "invalid \"#pragma GCC %s\" directive" msgstr "" -#: directives.c:1968 +#: directives.c:1987 msgid "_Pragma takes a parenthesized string literal" msgstr "" -#: directives.c:2051 +#: directives.c:2070 msgid "#else without #if" msgstr "" -#: directives.c:2056 +#: directives.c:2075 msgid "#else after #else" msgstr "" -#: directives.c:2058 -#: directives.c:2091 +#: directives.c:2077 +#: directives.c:2111 msgid "the conditional began here" msgstr "" -#: directives.c:2084 -msgid "#elif without #if" +#: directives.c:2103 +#, c-format +msgid "#%s without #if" msgstr "" -#: directives.c:2089 -msgid "#elif after #else" +#: directives.c:2108 +#, c-format +msgid "#%s after #else" msgstr "" -#: directives.c:2120 +#: directives.c:2175 msgid "#endif without #if" msgstr "" -#: directives.c:2196 +#: directives.c:2251 msgid "missing '(' after predicate" msgstr "" -#: directives.c:2214 +#: directives.c:2269 msgid "missing ')' to complete answer" msgstr "" -#: directives.c:2226 +#: directives.c:2281 msgid "predicate's answer is empty" msgstr "" -#: directives.c:2256 +#: directives.c:2311 msgid "assertion without predicate" msgstr "" -#: directives.c:2259 +#: directives.c:2314 msgid "predicate must be an identifier" msgstr "" -#: directives.c:2341 +#: directives.c:2396 #, c-format msgid "\"%s\" re-asserted" msgstr "" -#: directives.c:2659 +#: directives.c:2714 #, c-format msgid "unterminated #%s" msgstr "" @@ -451,180 +453,180 @@ msgstr "" msgid "stdout" msgstr "" -#: expr.c:636 -#: expr.c:753 +#: expr.c:632 +#: expr.c:749 msgid "fixed-point constants are a GCC extension" msgstr "" -#: expr.c:661 +#: expr.c:657 msgid "invalid prefix \"0b\" for floating constant" msgstr "" -#: expr.c:674 +#: expr.c:670 msgid "use of C++17 hexadecimal floating constant" msgstr "" -#: expr.c:677 +#: expr.c:673 msgid "use of C99 hexadecimal floating constant" msgstr "" -#: expr.c:721 +#: expr.c:717 #, c-format msgid "invalid suffix \"%.*s\" on floating constant" msgstr "" -#: expr.c:732 -#: expr.c:799 +#: expr.c:728 +#: expr.c:795 #, c-format msgid "traditional C rejects the \"%.*s\" suffix" msgstr "" -#: expr.c:740 +#: expr.c:736 msgid "suffix for double constant is a GCC extension" msgstr "" -#: expr.c:746 +#: expr.c:742 #, c-format msgid "invalid suffix \"%.*s\" with hexadecimal floating constant" msgstr "" +#: expr.c:755 #: expr.c:759 -#: expr.c:763 msgid "decimal float constants are a C2X feature" msgstr "" -#: expr.c:782 +#: expr.c:778 #, c-format msgid "invalid suffix \"%.*s\" on integer constant" msgstr "" -#: expr.c:807 +#: expr.c:803 msgid "use of C++11 long long integer constant" msgstr "" -#: expr.c:808 +#: expr.c:804 msgid "use of C99 long long integer constant" msgstr "" -#: expr.c:822 +#: expr.c:818 msgid "use of C++23 % integer constant" msgstr "" -#: expr.c:823 +#: expr.c:819 msgid "use of C++23 %%> integer constant" msgstr "" -#: expr.c:834 +#: expr.c:830 msgid "imaginary constants are a GCC extension" msgstr "" -#: expr.c:841 +#: expr.c:837 msgid "binary constants are a C++14 feature or GCC extension" msgstr "" -#: expr.c:843 +#: expr.c:839 msgid "binary constants are a C2X feature or GCC extension" msgstr "" -#: expr.c:848 +#: expr.c:844 msgid "binary constants are a C2X feature" msgstr "" -#: expr.c:944 +#: expr.c:940 msgid "integer constant is too large for its type" msgstr "" -#: expr.c:975 +#: expr.c:971 msgid "integer constant is so large that it is unsigned" msgstr "" -#: expr.c:1070 +#: expr.c:1066 msgid "missing ')' after \"defined\"" msgstr "" -#: expr.c:1077 +#: expr.c:1073 msgid "operator \"defined\" requires an identifier" msgstr "" -#: expr.c:1085 +#: expr.c:1081 #, c-format msgid "(\"%s\" is an alternative token for \"%s\" in C++)" msgstr "" -#: expr.c:1098 +#: expr.c:1094 msgid "this use of \"defined\" may not be portable" msgstr "" -#: expr.c:1143 +#: expr.c:1139 msgid "user-defined literal in preprocessor expression" msgstr "" -#: expr.c:1148 +#: expr.c:1144 msgid "floating constant in preprocessor expression" msgstr "" -#: expr.c:1154 +#: expr.c:1150 msgid "imaginary number in preprocessor expression" msgstr "" -#: expr.c:1203 +#: expr.c:1199 #, c-format msgid "\"%s\" is not defined, evaluates to 0" msgstr "" -#: expr.c:1216 +#: expr.c:1212 msgid "assertions are a GCC extension" msgstr "" -#: expr.c:1219 +#: expr.c:1215 msgid "assertions are a deprecated extension" msgstr "" -#: expr.c:1465 +#: expr.c:1461 #, c-format msgid "unbalanced stack in %s" msgstr "" -#: expr.c:1485 +#: expr.c:1481 #, c-format msgid "impossible operator '%u'" msgstr "" -#: expr.c:1586 +#: expr.c:1582 msgid "missing ')' in expression" msgstr "" -#: expr.c:1615 +#: expr.c:1611 msgid "'?' without following ':'" msgstr "" -#: expr.c:1625 +#: expr.c:1621 msgid "integer overflow in preprocessor expression" msgstr "" -#: expr.c:1630 +#: expr.c:1626 msgid "missing '(' in expression" msgstr "" -#: expr.c:1662 +#: expr.c:1658 #, c-format msgid "the left operand of \"%s\" changes sign when promoted" msgstr "" -#: expr.c:1667 +#: expr.c:1663 #, c-format msgid "the right operand of \"%s\" changes sign when promoted" msgstr "" -#: expr.c:1926 +#: expr.c:1922 msgid "traditional C rejects the unary plus operator" msgstr "" -#: expr.c:2024 +#: expr.c:2020 msgid "comma operator in operand of #if" msgstr "" -#: expr.c:2160 +#: expr.c:2156 msgid "division by zero in #if" msgstr "" @@ -636,47 +638,47 @@ msgstr "" msgid "use -Winvalid-pch for more information" msgstr "" -#: files.c:1051 +#: files.c:1055 #, c-format msgid "no include path in which to search for %s" msgstr "" -#: files.c:1546 +#: files.c:1573 msgid "Multiple include guards may be useful for:\n" msgstr "" -#: init.c:614 +#: init.c:617 msgid "cppchar_t must be an unsigned type" msgstr "" -#: init.c:618 +#: init.c:621 #, c-format msgid "" "preprocessor arithmetic has maximum precision of %lu bits; target requires " "%lu bits" msgstr "" -#: init.c:625 +#: init.c:628 msgid "CPP arithmetic must be at least as precise as a target int" msgstr "" -#: init.c:628 +#: init.c:631 msgid "target char is less than 8 bits wide" msgstr "" -#: init.c:632 +#: init.c:635 msgid "target wchar_t is narrower than target char" msgstr "" -#: init.c:636 +#: init.c:639 msgid "target int is narrower than target char" msgstr "" -#: init.c:641 +#: init.c:644 msgid "CPP half-integer narrower than CPP character" msgstr "" -#: init.c:645 +#: init.c:648 #, c-format msgid "" "CPP on this host cannot handle wide character constants over %lu bits, but " @@ -754,90 +756,94 @@ msgstr "" msgid "identifier \"%s\" is a special operator name in C++" msgstr "" -#: lex.c:1879 +#: lex.c:1572 +msgid "adjacent digit separators" +msgstr "" + +#: lex.c:1889 msgid "raw string delimiter longer than 16 characters" msgstr "" -#: lex.c:1883 +#: lex.c:1893 msgid "invalid new-line in raw string delimiter" msgstr "" -#: lex.c:1887 -#: lex.c:4639 +#: lex.c:1897 +#: lex.c:4652 #, c-format msgid "invalid character '%c' in raw string delimiter" msgstr "" -#: lex.c:1926 -#: lex.c:1949 +#: lex.c:1936 +#: lex.c:1959 msgid "unterminated raw string" msgstr "" -#: lex.c:1971 -#: lex.c:2100 +#: lex.c:1981 +#: lex.c:2110 msgid "" "invalid suffix on literal; C++11 requires a space between literal and string " "macro" msgstr "" -#: lex.c:2083 +#: lex.c:2093 msgid "null character(s) preserved in literal" msgstr "" -#: lex.c:2086 +#: lex.c:2096 #, c-format msgid "missing terminating %c character" msgstr "" -#: lex.c:2118 +#: lex.c:2128 msgid "C++11 requires a space between string literal and macro" msgstr "" -#: lex.c:2711 +#: lex.c:2721 msgid "module control-line cannot be in included file" msgstr "" -#: lex.c:2725 +#: lex.c:2735 #, c-format msgid "module control-line \"%s\" cannot be an object-like macro" msgstr "" -#: lex.c:3099 -#: lex.c:4472 +#: lex.c:3109 +#: lex.c:4485 #: traditional.c:174 msgid "unterminated comment" msgstr "" -#: lex.c:3113 -#: lex.c:3147 +#: lex.c:3123 +#: lex.c:3157 msgid "C++ style comments are not allowed in ISO C90" msgstr "" -#: lex.c:3115 -#: lex.c:3126 -#: lex.c:3150 +#: lex.c:3125 +#: lex.c:3136 +#: lex.c:3160 msgid "(this will be reported only once per input file)" msgstr "" -#: lex.c:3124 +#: lex.c:3134 msgid "C++ style comments are incompatible with C90" msgstr "" -#: lex.c:3156 +#: lex.c:3166 msgid "multi-line comment" msgstr "" -#: lex.c:3550 +#: lex.c:3560 #, c-format msgid "unspellable token %s" msgstr "" -#: lex.c:4627 +#: lex.c:4640 #, c-format msgid "raw string delimiter longer than %d characters" msgstr "" -#: lex.c:4697 +#: lex.c:4710 msgid "unterminated literal" msgstr "" @@ -871,13 +877,13 @@ msgid "macro \"%s\" is not used" msgstr "" #: macro.c:487 -#: macro.c:778 +#: macro.c:784 #, c-format msgid "invalid built-in macro \"%s\"" msgstr "" #: macro.c:494 -#: macro.c:596 +#: macro.c:602 #, c-format msgid "macro \"%s\" might prevent reproducible builds" msgstr "" @@ -886,142 +892,142 @@ msgstr "" msgid "could not determine file timestamp" msgstr "" -#: macro.c:610 +#: macro.c:616 msgid "could not determine date and time" msgstr "" -#: macro.c:642 +#: macro.c:648 msgid "__COUNTER__ expanded inside directive with -fdirectives-only" msgstr "" -#: macro.c:897 +#: macro.c:903 msgid "invalid string literal, ignoring final '\\'" msgstr "" -#: macro.c:959 +#: macro.c:965 #, c-format msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token" msgstr "" -#: macro.c:1085 +#: macro.c:1091 msgid "" "ISO C++11 requires at least one argument for the \"...\" in a variadic macro" msgstr "" -#: macro.c:1089 +#: macro.c:1095 msgid "" "ISO C99 requires at least one argument for the \"...\" in a variadic macro" msgstr "" -#: macro.c:1096 +#: macro.c:1102 #, c-format msgid "macro \"%s\" requires %u arguments, but only %u given" msgstr "" -#: macro.c:1101 +#: macro.c:1107 #, c-format msgid "macro \"%s\" passed %u arguments, but takes just %u" msgstr "" -#: macro.c:1299 +#: macro.c:1305 #: traditional.c:822 #, c-format msgid "unterminated argument list invoking macro \"%s\"" msgstr "" -#: macro.c:1442 +#: macro.c:1448 #, c-format msgid "function-like macro \"%s\" must be used with arguments in traditional C" msgstr "" -#: macro.c:2220 +#: macro.c:2226 #, c-format msgid "" "invoking macro %s argument %d: empty macro arguments are undefined in ISO C+" "+98" msgstr "" -#: macro.c:2228 -#: macro.c:2237 +#: macro.c:2234 +#: macro.c:2243 #, c-format msgid "" "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90" msgstr "" -#: macro.c:3279 +#: macro.c:3285 #, c-format msgid "duplicate macro parameter \"%s\"" msgstr "" -#: macro.c:3361 +#: macro.c:3367 #, c-format msgid "expected parameter name, found \"%s\"" msgstr "" -#: macro.c:3362 +#: macro.c:3368 #, c-format msgid "expected ',' or ')', found \"%s\"" msgstr "" -#: macro.c:3363 +#: macro.c:3369 msgid "expected parameter name before end of line" msgstr "" -#: macro.c:3364 +#: macro.c:3370 msgid "expected ')' before end of line" msgstr "" -#: macro.c:3365 +#: macro.c:3371 msgid "expected ')' after \"...\"" msgstr "" -#: macro.c:3422 +#: macro.c:3428 msgid "anonymous variadic macros were introduced in C++11" msgstr "" -#: macro.c:3423 -#: macro.c:3427 +#: macro.c:3429 +#: macro.c:3433 msgid "anonymous variadic macros were introduced in C99" msgstr "" -#: macro.c:3433 +#: macro.c:3439 msgid "ISO C++ does not permit named variadic macros" msgstr "" -#: macro.c:3434 +#: macro.c:3440 msgid "ISO C does not permit named variadic macros" msgstr "" -#: macro.c:3480 +#: macro.c:3486 msgid "'##' cannot appear at either end of a macro expansion" msgstr "" -#: macro.c:3518 +#: macro.c:3524 msgid "ISO C++11 requires whitespace after the macro name" msgstr "" -#: macro.c:3519 +#: macro.c:3525 msgid "ISO C99 requires whitespace after the macro name" msgstr "" -#: macro.c:3543 +#: macro.c:3549 msgid "missing whitespace after the macro name" msgstr "" -#: macro.c:3593 +#: macro.c:3599 msgid "'#' is not followed by a macro parameter" msgstr "" -#: macro.c:3749 +#: macro.c:3755 #, c-format msgid "\"%s\" redefined" msgstr "" -#: macro.c:3754 +#: macro.c:3760 msgid "this is the location of the previous definition" msgstr "" -#: macro.c:3891 +#: macro.c:3897 #, c-format msgid "macro argument \"%s\" would be stringified in traditional C" msgstr "" -- cgit v1.1 From 1a7febe9432f5302620aebc9cb5760c6c1d31d4c Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 27 Jul 2021 00:16:27 +0000 Subject: Daily bump. --- libcpp/po/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libcpp') diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 410e229..0b97583 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-07-26 Joseph Myers + + * cpplib.pot: Regenerate. + 2021-03-29 Joseph Myers * sr.po: Update. -- cgit v1.1 From 4805b92a32637b987f924463d6af9dcf95b21f63 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 5 Aug 2021 17:34:16 +0200 Subject: libcpp: Fix makeucnid bug with combining values [PR100977] I've noticed in ucnid.h two adjacent lines that had all flags and combine values identical and as such were supposed to be merged. This is due to a bug in makeucnid.c, which records last_flag, last_combine and really_safe of what has just been printed, but because of a typo mishandles it for last_combine, always compares against the combining_value[0] which is 0. This has two effects on the table, one is that often the table is unnecessarily large, as for non-zero .combine every character has its own record instead of adjacent characters with the same flags and combine being merged. This means larger tables. The other is that sometimes the last char that has combine set doesn't actually have it in the tables, because the code is printing entries only upon seeing the next character and if that character does have combining_value of 0 and flags are otherwise the same as previously printed, it will not print anything. The following patch fixes that, for clarity what exactly it affects I've regenerated with the same Unicode files as last time it has been regenerated. 2021-08-05 Jakub Jelinek PR c++/100977 * makeucnid.c (write_table): Fix computation of last_combine. * ucnid.h: Regenerated using Unicode 6.3.0 files. --- libcpp/makeucnid.c | 2 +- libcpp/ucnid.h | 435 +++++++++++------------------------------------------ 2 files changed, 91 insertions(+), 346 deletions(-) (limited to 'libcpp') diff --git a/libcpp/makeucnid.c b/libcpp/makeucnid.c index 66d251d..d2c8d58 100644 --- a/libcpp/makeucnid.c +++ b/libcpp/makeucnid.c @@ -274,7 +274,7 @@ write_table (void) combining_value[i - 1], i - 1); last_flag = flags[i]; - last_combine = combining_value[0]; + last_combine = combining_value[i]; really_safe = decomp[i][0] == 0; } diff --git a/libcpp/ucnid.h b/libcpp/ucnid.h index 24419ad..5dd6d00 100644 --- a/libcpp/ucnid.h +++ b/libcpp/ucnid.h @@ -116,116 +116,52 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02df }, { C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x02e4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02ff }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0300 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0301 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0302 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0303 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0304 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0305 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0306 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0307 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0308 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0309 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x030a }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x030b }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x030c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x030d }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x030e }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x030f }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0310 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0311 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0312 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0313 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0314 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x0315 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0316 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0317 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0318 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0319 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x031a }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 216, 0x031b }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x031c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x031d }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x031e }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x031f }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0320 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 202, 0x0321 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 202, 0x0322 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0323 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0324 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0325 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0326 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 202, 0x0327 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 202, 0x0328 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0329 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x032a }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x032b }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x032c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x032d }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x032e }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x032f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0330 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0331 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0332 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0333 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x0334 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x0335 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x0336 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x0337 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 1, 0x0338 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0339 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x033a }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x033b }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x033c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x033d }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x033e }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x033f }, -{ 0| 0| 0|C11|N11| 0| 0| 0| 0, 230, 0x0340 }, { 0| 0| 0|C11|N11| 0| 0| 0| 0, 230, 0x0341 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0342 }, -{ 0| 0| 0|C11|N11| 0| 0| 0| 0, 230, 0x0343 }, { 0| 0| 0|C11|N11| 0| 0| 0| 0, 230, 0x0344 }, { 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 240, 0x0345 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0346 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0347 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0348 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0349 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x034a }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x034b }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x034c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x034d }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x034e }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x034f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0350 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0351 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0352 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0353 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0354 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0355 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0356 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0357 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x0358 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0359 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x035a }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x035b }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x035c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x035d }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x035e }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x035f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x0360 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x0361 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x0362 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0363 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0364 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0365 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0366 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0367 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0368 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0369 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x036a }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x036b }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x036c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x036d }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x036e }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x036f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0373 }, { 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0374 }, @@ -298,10 +234,7 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0477 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0481 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0482 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0483 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0484 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0485 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0486 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0487 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x048f }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04c0 }, { C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04c2 }, @@ -333,32 +266,15 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0587 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0590 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0591 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0592 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0593 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0594 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0595 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0596 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0597 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0598 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0599 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x059a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x059b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x059c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x059d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x059e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x059f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05a0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05a1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05a2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05a3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05a4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05a5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05a6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05a7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05a8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05a9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05aa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05ab }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05ac }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x05ad }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 228, 0x05ae }, @@ -384,23 +300,19 @@ static const struct ucnrange ucnranges[] = { { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 25, 0x05c2 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05c3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05c4 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05c5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05c6 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 18, 0x05c7 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05cf }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x05ea }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05ef }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x05f2 }, { 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x05f4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x060f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0610 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0611 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0612 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0613 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0614 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0615 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0616 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0617 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 30, 0x0618 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 31, 0x0619 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 32, 0x061a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0620 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0621 }, { C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0626 }, @@ -415,21 +327,16 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 32, 0x0650 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 33, 0x0651 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 34, 0x0652 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 230, 0x0653 }, { 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 230, 0x0654 }, { 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 220, 0x0655 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0656 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0657 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0658 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0659 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x065a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x065b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x065c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x065d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x065e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x065f }, { C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0669 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x066f }, +{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 35, 0x0670 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0674 }, { C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0678 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x06b7 }, @@ -444,17 +351,8 @@ static const struct ucnrange ucnranges[] = { { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06d2 }, { C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x06d3 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06d5 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06d6 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06d7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06d8 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06d9 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06da }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06db }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06dc }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06de }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06df }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e2 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x06e3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e4 }, @@ -463,30 +361,23 @@ static const struct ucnrange ucnranges[] = { { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06e9 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x06ea }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06eb }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06ec }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x06ed }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06ef }, { C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06f9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0710 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 36, 0x0711 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x072f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0730 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0731 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0732 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0733 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0734 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0735 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0736 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0737 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0738 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0739 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x073a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x073b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x073c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x073d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x073e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x073f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0740 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0741 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0742 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0743 }, @@ -495,67 +386,36 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0746 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0747 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0748 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0749 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x074a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x07ea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07eb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07ec }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07ed }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07ee }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07ef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07f0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07f1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x07f2 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07f3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0815 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0816 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0817 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0818 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0819 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x081a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x081b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x081c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x081d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x081e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x081f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0820 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0821 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0822 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0823 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0824 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0825 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0826 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0827 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0828 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0829 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x082a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x082b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x082c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x082d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0858 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0859 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x085a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x085b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x08e3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08e6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e7 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08e9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08ea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08eb }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08ec }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08ed }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08ee }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08ef }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 27, 0x08f0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 28, 0x08f1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 29, 0x08f2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08f6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f7 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08f9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08fa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08fb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08fc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08fd }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08fe }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0900 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0903 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0904 }, @@ -574,7 +434,7 @@ static const struct ucnrange ucnranges[] = { { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0950 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0951 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0952 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0953 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0954 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0957 }, { C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x095f }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0962 }, @@ -596,6 +456,7 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09b5 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09b9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09bb }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x09bc }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09bd }, { C99| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x09be }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09c4 }, @@ -634,6 +495,7 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a37 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a39 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a3b }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x0a3c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a3d }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a42 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a46 }, @@ -789,6 +651,7 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cb4 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0cb9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cbb }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x0cbc }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cbd }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cbf }, { C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0cc0 }, @@ -849,15 +712,13 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e32 }, { C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0e33 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e37 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 103, 0x0e38 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 103, 0x0e39 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0e3a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e3f }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e46 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e47 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 107, 0x0e48 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 107, 0x0e49 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 107, 0x0e4a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 107, 0x0e4b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e4e }, { 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e4f }, { C99|N99|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e59 }, @@ -892,7 +753,6 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0eb2 }, { C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0eb3 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eb7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 118, 0x0eb8 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 118, 0x0eb9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eba }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ebc }, @@ -902,9 +762,7 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ec5 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ec6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ec7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 122, 0x0ec8 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 122, 0x0ec9 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 122, 0x0eca }, +{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 122, 0x0ecb }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ecd }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ecf }, { C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ed9 }, @@ -915,7 +773,6 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f0b }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x0f0c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f17 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0f18 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0f19 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f1f }, { C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f33 }, @@ -949,17 +806,14 @@ static const struct ucnrange ucnranges[] = { { C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x0f77 }, { C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f78 }, { C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x0f79 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f7a }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f7b }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f7c }, +{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f7d }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f7f }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f80 }, { C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f81 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0f82 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0f83 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0f84 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f85 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0f86 }, +{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0f87 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f8b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f8f }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f92 }, @@ -982,14 +836,17 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fb8 }, { C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0fb9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fc5 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0fc6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1025 }, { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1026 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x102d }, { 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x102e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1036 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1037 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1038 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1039 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x103a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x108c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x108d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x109f }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x10c5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10cf }, @@ -1005,32 +862,34 @@ static const struct ucnrange ucnranges[] = { { 0| 0|CXX|C11| 0|CID|NFC|NKC|CTX, 0, 0x11c2 }, { 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x11f9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x135c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x135d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x135e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x135f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x167f }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1680 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1713 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1714 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1733 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1734 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x17d1 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x17d2 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x17dc }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x17dd }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x180d }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x18a8 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 228, 0x18a9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1938 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x1939 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x193a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x193b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a16 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a17 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1a18 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a5f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1a60 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a74 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a75 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a76 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a77 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a78 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a79 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a7a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a7b }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a7c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a7e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1a7f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b05 }, { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b06 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b07 }, @@ -1054,46 +913,33 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b41 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b42 }, { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b43 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1b44 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b6a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b6b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1b6c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b6d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b6e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b6f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b70 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b71 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b72 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b73 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ba9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1baa }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1bab }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1be5 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1be6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1bf1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1bf2 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1bf3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1c36 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1c37 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ccf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cd0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cd1 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cd2 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cd3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1cd4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cd5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cd6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cd7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cd8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cd9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cda }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cdb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cdc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cdd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cde }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cdf }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1ce0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ce1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce7 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cec }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1ced }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cf3 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cf4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d2b }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d2e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d2f }, @@ -1106,44 +952,16 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d78 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d9a }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1dbf }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc0 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc1 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dc2 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc3 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc4 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc5 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc6 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc7 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc8 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc9 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dca }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dcb }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dcc }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x1dcd }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 214, 0x1dce }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dcf }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 202, 0x1dd0 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd1 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd2 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd3 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd4 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd5 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd6 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd7 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd8 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dd9 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dda }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1ddb }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1ddc }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1ddd }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dde }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1ddf }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de0 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de1 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de2 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de3 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de4 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de5 }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de6 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x1dfb }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x1dfc }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dfd }, @@ -1275,31 +1093,21 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x20a7 }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x20a8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x20cf }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d0 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d1 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20d2 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20d3 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d4 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d5 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d6 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d7 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20d8 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20d9 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20da }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20db }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20dc }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x20e0 }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20e1 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x20e4 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20e5 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20e6 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20e7 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x20e8 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20e9 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20ea }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20eb }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x20ec }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x20ed }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x20ee }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x20ef }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20f0 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x20ff }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2101 }, { C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2102 }, @@ -1353,43 +1161,12 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2c7b }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2c7d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2cee }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2cef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2cf0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2cf1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2d6e }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2d6f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2d7e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x2d7f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2ddf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2de9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2deb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dec }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2ded }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dee }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2def }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2df9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dfa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dfb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dfc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dfd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dfe }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dff }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2e7f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2e9e }, @@ -1408,7 +1185,6 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 228, 0x302b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 232, 0x302c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x302d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 224, 0x302e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 224, 0x302f }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3030 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3035 }, @@ -1459,7 +1235,6 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3093 }, { 0| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3094 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3098 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 8, 0x3099 }, { 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 8, 0x309a }, { C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x309c }, { 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x309d }, @@ -1533,60 +1308,46 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x4dff }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x9fa5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa66e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa66f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa673 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa674 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa675 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa676 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa677 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa678 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa679 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa67a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa67b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa67c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa67d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa69e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa69f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa6ef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa6f0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa6f1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa76f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xa770 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa7f7 }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xa7f9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa805 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa806 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa8c3 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa8c4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa8df }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8e9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8ea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8eb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8ec }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8ed }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8ee }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8ef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8f0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8f1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa92a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0xa92b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0xa92c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0xa92d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa952 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa953 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa9b2 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0xa9b3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa9bf }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa9c0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaaaf }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaab1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab2 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab3 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0xaab4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaab6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab7 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaabd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaabe }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaabf }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaac0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaac1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaaf5 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xaaf6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xabec }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xabed }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xabff }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xd7a3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xd7ff }, @@ -1644,12 +1405,7 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe0f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe19 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe1f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe20 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe21 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe22 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe23 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe24 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe25 }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe26 }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0xfe2f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe44 }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe46 }, @@ -1686,13 +1442,19 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfffd }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffff }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x101fc }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x101fd }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a0c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10a0d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a0e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10a0f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a37 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10a38 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x10a39 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10a3a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a3e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x10a3f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11045 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11046 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11099 }, { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1109a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1109b }, @@ -1703,53 +1465,36 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x110b9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 7, 0x110ba }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x110ff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x11100 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x11101 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x11102 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11126 }, { 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x11127 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1112d }, { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1112f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11132 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11133 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11134 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x111bf }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x111c0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x116b5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x116b6 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x116b7 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d15d }, { 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1d164 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d165 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d166 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1d167 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1d168 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1d169 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d16c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 226, 0x1d16d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d16e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d16f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d170 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d171 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d172 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d17a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d17b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d17c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d17d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d17e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d17f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d180 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d181 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d182 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d184 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d185 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d186 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d187 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d188 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d189 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d18a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d18b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d1a9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d1aa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d1ab }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d1ac }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d1ad }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d1ba }, { 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1d1c0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d241 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d242 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d243 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d244 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d3ff }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d454 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d455 }, -- cgit v1.1 From 4739344d36e6d24764cbedde44a3fff6edc70f6c Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 5 Aug 2021 17:35:20 +0200 Subject: libcpp: Regenerate ucnid.h using Unicode 13.0.0 files [PR100977] The following patch (incremental to the makeucnid.c fix) regenerates ucnid.h with https://www.unicode.org/Public/13.0.0/ucd/ files. 2021-08-05 Jakub Jelinek PR c++/100977 * ucnid.h: Regenerated using Unicode 13.0.0 files. --- libcpp/ucnid.h | 240 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 229 insertions(+), 11 deletions(-) (limited to 'libcpp') diff --git a/libcpp/ucnid.h b/libcpp/ucnid.h index 5dd6d00..2432dfc 100644 --- a/libcpp/ucnid.h +++ b/libcpp/ucnid.h @@ -391,6 +391,8 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07f1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x07f2 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07f3 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x07fc }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x07fd }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0815 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0819 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x081a }, @@ -401,7 +403,11 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x082d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0858 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x085b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x08e3 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x08d2 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08d3 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e1 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x08e2 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08e3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08e6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e8 }, @@ -415,7 +421,7 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08f6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f8 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08fa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08fe }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08ff }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0900 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0903 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0904 }, @@ -476,6 +482,8 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09e5 }, { C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09ef }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09f1 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09fd }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x09fe }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a01 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a02 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a04 }, @@ -683,6 +691,8 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0d28 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d29 }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0d39 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d3a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0d3c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d3d }, { C99| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0d3e }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d43 }, @@ -754,7 +764,7 @@ static const struct ucnrange ucnranges[] = { { C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0eb3 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eb7 }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 118, 0x0eb9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eba }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0eba }, { C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ebc }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ebd }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ebf }, @@ -890,6 +900,13 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a7c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a7e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1a7f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1aaf }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1ab4 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1aba }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1abc }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1abd }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1abe }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1ac0 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b05 }, { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b06 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b07 }, @@ -940,6 +957,8 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1ced }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cf3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cf4 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cf7 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cf9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d2b }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d2e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d2f }, @@ -961,8 +980,12 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 214, 0x1dce }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dcf }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 202, 0x1dd0 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1de6 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x1dfb }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1df5 }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x1df6 }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 228, 0x1df8 }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1df9 }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x1dfa }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dfb }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x1dfc }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dfd }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dfe }, @@ -1302,8 +1325,6 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x324f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x327e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x327f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x32fe }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x32ff }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x33ff }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x4dff }, { C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x9fa5 }, @@ -1311,7 +1332,8 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa66f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa673 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa67d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa69e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa69b }, +{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xa69d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa69f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa6ef }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa6f1 }, @@ -1321,6 +1343,8 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xa7f9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa805 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa806 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa82b }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa82c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa8c3 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa8c4 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa8df }, @@ -1346,6 +1370,10 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaac1 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaaf5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xaaf6 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xab5b }, +{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xab5f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xab68 }, +{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xab69 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xabec }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xabed }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xabff }, @@ -1406,7 +1434,8 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe19 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe1f }, { 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe26 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0xfe2f }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0xfe2d }, +{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe2f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe44 }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe46 }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe52 }, @@ -1443,6 +1472,10 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffff }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x101fc }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x101fd }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x102df }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x102e0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10375 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1037a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a0c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10a0d }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a0e }, @@ -1453,8 +1486,23 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10a3a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a3e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x10a3f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10ae4 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10ae5 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10ae6 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10d23 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10d27 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10eaa }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10eac }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10f45 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10f47 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10f4a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10f4b }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10f4c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10f50 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11045 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11046 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1107e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1107f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11099 }, { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1109a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1109b }, @@ -1472,11 +1520,96 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1112f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11132 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11134 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11172 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11173 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x111bf }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x111c0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x111c9 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x111ca }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11234 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11235 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11236 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x112e8 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x112e9 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x112ea }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1133a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1133c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1133d }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x1133e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1134a }, +{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1134c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1134d }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11356 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x11357 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11365 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1136c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1136f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x11374 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11441 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11442 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11445 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11446 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1145d }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1145e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x114af }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x114b0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x114b9 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x114ba }, +{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x114bc }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x114bd }, +{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x114be }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x114c1 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x114c2 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x114c3 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x115ae }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x115af }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x115b9 }, +{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x115bb }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x115be }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x115bf }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x115c0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1163e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1163f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x116b5 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x116b6 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x116b7 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1172a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1172b }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11838 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11839 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1183a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1192f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x11930 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11937 }, +{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x11938 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1193c }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1193e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11942 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11943 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x119df }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x119e0 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11a33 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11a34 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11a46 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11a47 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11a98 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11a99 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11c3e }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11c3f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11d41 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11d42 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11d43 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11d45 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11d96 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11d97 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x16aef }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x16af4 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x16b2f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x16b36 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x16fef }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 6, 0x16ff1 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1bc9d }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1bc9e }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d15d }, { 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1d164 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d166 }, @@ -1537,6 +1670,25 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d7cb }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d7cd }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d7ff }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1dfff }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e006 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e007 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e018 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e01a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e021 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e022 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e024 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e025 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e02a }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e12f }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e136 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e2eb }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e2ef }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e8cf }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1e8d6 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e943 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e949 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1e94a }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1edff }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee03 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee04 }, @@ -1610,17 +1762,19 @@ static const struct ucnrange ucnranges[] = { { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f12f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f14f }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f169 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f16b }, +{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f16c }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f18f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f190 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f1ff }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f202 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f20f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f23a }, +{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f23b }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f23f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f248 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f24f }, { 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f251 }, +{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fbef }, +{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1fbf9 }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fffd }, { 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ffff }, { 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2f7ff }, @@ -4262,6 +4416,70 @@ check_nfc (cpp_reader *pfile, cppchar_t c, cppchar_t p) return true; } + case 0x1133e: + switch (p) + { + case 0x11347: + return false; + default: + return true; + } + + case 0x11357: + switch (p) + { + case 0x11347: + return false; + default: + return true; + } + + case 0x114b0: + switch (p) + { + case 0x114b9: + return false; + default: + return true; + } + + case 0x114ba: + switch (p) + { + case 0x114b9: + return false; + default: + return true; + } + + case 0x114bd: + switch (p) + { + case 0x114b9: + return false; + default: + return true; + } + + case 0x115af: + switch (p) + { + case 0x115b8: + case 0x115b9: + return false; + default: + return true; + } + + case 0x11930: + switch (p) + { + case 0x11935: + return false; + default: + return true; + } + default: cpp_error (pfile, CPP_DL_ICE, "Character %x might not be NFKC", c); return true; -- cgit v1.1 From 8ebf4fb54ace6532b53f66405cd44fbbf8572508 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 6 Aug 2021 00:16:29 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 7b9896f..518dbdc 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,14 @@ +2021-08-05 Jakub Jelinek + + PR c++/100977 + * ucnid.h: Regenerated using Unicode 13.0.0 files. + +2021-08-05 Jakub Jelinek + + PR c++/100977 + * makeucnid.c (write_table): Fix computation of last_combine. + * ucnid.h: Regenerated using Unicode 6.3.0 files. + 2021-06-16 Jason Merrill PR c++/100796 -- cgit v1.1 From 408d88af60e3268f7fad59fa393ec7e28922c435 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 12 Aug 2021 22:38:18 +0200 Subject: libcpp: Fix ICE with -Wtraditional preprocessing [PR101638] The following testcase ICEs in cpp_sys_macro_p, because cpp_sys_macro_p is called for a builtin macro which doesn't use node->value.macro union member but a different one and so dereferencing it ICEs. As the testcase is distilled from contemporary glibc headers, it means basically -Wtraditional now ICEs on almost everything. The fix can be either the patch below, return true for builtin macros, or we could instead return false for builtin macros, or the fix could be also (untested): --- libcpp/expr.c 2021-05-07 10:34:46.345122608 +0200 +++ libcpp/expr.c 2021-08-12 09:54:01.837556365 +0200 @@ -783,13 +783,13 @@ cpp_classify_number (cpp_reader *pfile, /* Traditional C only accepted the 'L' suffix. Suppress warning about 'LL' with -Wno-long-long. */ - if (CPP_WTRADITIONAL (pfile) && ! cpp_sys_macro_p (pfile)) + if (CPP_WTRADITIONAL (pfile)) { int u_or_i = (result & (CPP_N_UNSIGNED|CPP_N_IMAGINARY)); int large = (result & CPP_N_WIDTH) == CPP_N_LARGE && CPP_OPTION (pfile, cpp_warn_long_long); - if (u_or_i || large) + if ((u_or_i || large) && ! cpp_sys_macro_p (pfile)) cpp_warning_with_line (pfile, large ? CPP_W_LONG_LONG : CPP_W_TRADITIONAL, virtual_location, 0, "traditional C rejects the \"%.*s\" suffix", The builtin macros at least currently don't add any suffixes or numbers -Wtraditional would like to warn about. For floating point suffixes, -Wtraditional calls cpp_sys_macro_p only right away before emitting the warning, but in the above case the ICE is because cpp_sys_macro_p is called even if the number doesn't have any suffixes (that is I think always for builtin macros right now). 2021-08-12 Jakub Jelinek PR preprocessor/101638 * macro.c (cpp_sys_macro_p): Return true instead of crashing on builtin macros. * gcc.dg/cpp/pr101638.c: New test. --- libcpp/macro.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'libcpp') diff --git a/libcpp/macro.c b/libcpp/macro.c index 4fc5f83..fab6779 100644 --- a/libcpp/macro.c +++ b/libcpp/macro.c @@ -3116,7 +3116,8 @@ cpp_get_token_with_location (cpp_reader *pfile, location_t *loc) /* Returns true if we're expanding an object-like macro that was defined in a system header. Just checks the macro at the top of - the stack. Used for diagnostic suppression. */ + the stack. Used for diagnostic suppression. + Also return true for builtin macros. */ int cpp_sys_macro_p (cpp_reader *pfile) { @@ -3127,7 +3128,11 @@ cpp_sys_macro_p (cpp_reader *pfile) else node = pfile->context->c.macro; - return node && node->value.macro && node->value.macro->syshdr; + if (!node) + return false; + if (cpp_builtin_macro_p (node)) + return true; + return node->value.macro && node->value.macro->syshdr; } /* Read each token in, until end of the current file. Directives are -- cgit v1.1 From 72be20e20299ec57b4bc9ba03d5b7d6bf10e97cc Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 13 Aug 2021 00:16:43 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 518dbdc..38f7d7c 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2021-08-12 Jakub Jelinek + + PR preprocessor/101638 + * macro.c (cpp_sys_macro_p): Return true instead of + crashing on builtin macros. + 2021-08-05 Jakub Jelinek PR c++/100977 -- cgit v1.1 From 58608f64a76a06fa3652243618f931eed099068f Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 16 Aug 2021 19:16:23 +0000 Subject: Update cpplib de.po * de.po: Update. --- libcpp/po/de.po | 51 ++++++++++++++++++--------------------------------- 1 file changed, 18 insertions(+), 33 deletions(-) (limited to 'libcpp') diff --git a/libcpp/po/de.po b/libcpp/po/de.po index 14a7cf3..4906783 100644 --- a/libcpp/po/de.po +++ b/libcpp/po/de.po @@ -5,14 +5,14 @@ # Roland Stigge , 2003-2008, 2010, 2012-2013. # Mario Blättermann , 2014-2016. # Philipp Thomas , 2016. -# Roland Illig , 2017-2020. +# Roland Illig , 2017-2021. # msgid "" msgstr "" -"Project-Id-Version: cpplib 10.1-b20200209\n" +"Project-Id-Version: cpplib 11.1-b20210207\n" "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" "POT-Creation-Date: 2021-02-05 21:38+0000\n" -"PO-Revision-Date: 2020-02-10 20:08+0100\n" +"PO-Revision-Date: 2021-08-15 06:13+0200\n" "Last-Translator: Roland Illig \n" "Language-Team: German \n" "Language: de\n" @@ -20,7 +20,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 3.0\n" #: charset.c:677 #, c-format @@ -56,7 +56,7 @@ msgstr "universelle Zeichennamen sind nur in C++ und C99 gültig" #: charset.c:1061 msgid "C99's universal character names are incompatible with C90" -msgstr "universelle Zeichennamen in C99 sind zu C90 inkompatibel" +msgstr "Die universellen Zeichennamen von C99 sind mit C90 nicht kompatibel" #: charset.c:1064 #, c-format @@ -490,23 +490,19 @@ msgstr "ungültiges Suffix »%.*s« an Ganzzahlkonstante" #: expr.c:807 msgid "use of C++11 long long integer constant" -msgstr "C++11 long long Ganzzahlkonstante verwendet" +msgstr "Verwendung einer long-long-Ganzzahlkonstante aus C++11" #: expr.c:808 msgid "use of C99 long long integer constant" -msgstr "C99 long long Ganzzahlkonstante verwendet" +msgstr "Verwendung einer long-long-Ganzzahlkonstante aus C99" #: expr.c:822 -#, fuzzy -#| msgid "use of C++11 long long integer constant" msgid "use of C++23 % integer constant" -msgstr "C++11 long long Ganzzahlkonstante verwendet" +msgstr "Verwendung von %-Ganzzahlkonstante aus C++23" #: expr.c:823 -#, fuzzy -#| msgid "use of C++11 long long integer constant" msgid "use of C++23 %%> integer constant" -msgstr "C++11 long long Ganzzahlkonstante verwendet" +msgstr "Verwendung von %%>-Ganzzahlkonstante aus C++23" #: expr.c:834 msgid "imaginary constants are a GCC extension" @@ -517,16 +513,12 @@ msgid "binary constants are a C++14 feature or GCC extension" msgstr "binäre Konstanten sind ein C++14-Funktionsmerkmal oder eine GCC-Erweiterung" #: expr.c:843 -#, fuzzy -#| msgid "binary constants are a C++14 feature or GCC extension" msgid "binary constants are a C2X feature or GCC extension" -msgstr "binäre Konstanten sind ein C++14-Funktionsmerkmal oder eine GCC-Erweiterung" +msgstr "binäre Konstanten sind ein C2X-Funktionsmerkmal oder eine GCC-Erweiterung" #: expr.c:848 -#, fuzzy -#| msgid "decimal float constants are a C2X feature" msgid "binary constants are a C2X feature" -msgstr "dezimale Gleitkommakonstanten sind ein C2X-Feature" +msgstr "binäre Konstanten sind ein C2X-Funktionsmerkmal" #: expr.c:944 msgid "integer constant is too large for its type" @@ -719,16 +711,12 @@ msgid "`%.*s' is not in NFC" msgstr "»%.*s« ist nicht in NFC" #: lex.c:1375 -#, fuzzy -#| msgid "__VA_OPT__ is not available until C++2a" msgid "__VA_OPT__ is not available until C++20" -msgstr "__VA_OPT__ ist erst mit C++2a verfügbar" +msgstr "__VA_OPT__ ist erst mit C++20 verfügbar" #: lex.c:1382 -#, fuzzy -#| msgid "__VA_OPT__ can only appear in the expansion of a C++2a variadic macro" msgid "__VA_OPT__ can only appear in the expansion of a C++20 variadic macro" -msgstr "__VA_OPT__ kann nur in der Expansion eines variadischen C++2a-Makros auftreten" +msgstr "__VA_OPT__ kann nur in der Expansion eines variadischen C++20-Makros auftreten" #: lex.c:1413 lex.c:1506 #, c-format @@ -784,12 +772,12 @@ msgstr "C++11 erfordert Leerzeichen zwischen Zeichenketten-Literal und Makro" #: lex.c:2711 msgid "module control-line cannot be in included file" -msgstr "" +msgstr "Modul-Steuerzeile darf nicht in eingebundener Datei vorkommen" #: lex.c:2725 #, c-format msgid "module control-line \"%s\" cannot be an object-like macro" -msgstr "" +msgstr "Modul-Steuerzeile \"%s\" darf nicht in einem objektartigen Makro vorkommen" #: lex.c:3099 lex.c:4472 traditional.c:174 msgid "unterminated comment" @@ -817,16 +805,13 @@ msgid "unspellable token %s" msgstr "nicht buchstabierbares Token %s" #: lex.c:4627 -#, fuzzy, c-format -#| msgid "raw string delimiter longer than 16 characters" +#, c-format msgid "raw string delimiter longer than %d characters" -msgstr "Roh-Zeichenketten-Trennsymbol länger als 16 Zeichen" +msgstr "Roh-Zeichenketten-Trennsymbol länger als %d Zeichen" #: lex.c:4697 -#, fuzzy -#| msgid "unterminated #%s" msgid "unterminated literal" -msgstr "unbeendetes #%s" +msgstr "unbeendetes Literal" #: macro.c:94 msgid "'##' cannot appear at either end of __VA_OPT__" -- cgit v1.1 From 9d1d9fc8b4a1d0aefd13d573d3957ca5720dd519 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 17 Aug 2021 00:16:32 +0000 Subject: Daily bump. --- libcpp/po/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libcpp') diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 0b97583..843a84b 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-08-16 Joseph Myers + + * de.po: Update. + 2021-07-26 Joseph Myers * cpplib.pot: Regenerate. -- cgit v1.1 From d56599979211266b2f7b7535311205dd758353ac Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 17 Aug 2021 09:25:56 +0200 Subject: c++: Add C++20 #__VA_OPT__ support The following patch implements C++20 # __VA_OPT__ (...) support. Testcases cover what I came up with myself and what LLVM has for #__VA_OPT__ in its testsuite and the string literals are identical between the two compilers on the va-opt-5.c testcase. 2021-08-17 Jakub Jelinek libcpp/ * macro.c (vaopt_state): Add m_stringify member. (vaopt_state::vaopt_state): Initialize it. (vaopt_state::update): Overwrite it. (vaopt_state::stringify): New method. (stringify_arg): Replace arg argument with first, count arguments and add va_opt argument. Use first instead of arg->first and count instead of arg->count, for va_opt add paste_tokens handling. (paste_tokens): Fix up len calculation. Don't spell rhs twice, instead use %.*s to supply lhs and rhs spelling lengths. Don't call _cpp_backup_tokens here. (paste_all_tokens): Call it here instead. (replace_args): Adjust stringify_arg caller. For vaopt_state::END if stringify is true handle __VA_OPT__ stringification. (create_iso_definition): Handle # __VA_OPT__ similarly to # macro_arg. gcc/testsuite/ * c-c++-common/cpp/va-opt-5.c: New test. * c-c++-common/cpp/va-opt-6.c: New test. --- libcpp/macro.c | 88 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 73 insertions(+), 15 deletions(-) (limited to 'libcpp') diff --git a/libcpp/macro.c b/libcpp/macro.c index fab6779..c317a43 100644 --- a/libcpp/macro.c +++ b/libcpp/macro.c @@ -118,6 +118,7 @@ class vaopt_state { m_arg (arg), m_variadic (is_variadic), m_last_was_paste (false), + m_stringify (false), m_state (0), m_paste_location (0), m_location (0), @@ -145,6 +146,7 @@ class vaopt_state { } ++m_state; m_location = token->src_loc; + m_stringify = (token->flags & STRINGIFY_ARG) != 0; return BEGIN; } else if (m_state == 1) @@ -234,6 +236,12 @@ class vaopt_state { return m_state == 0; } + /* Return true for # __VA_OPT__. */ + bool stringify () const + { + return m_stringify; + } + private: /* The cpp_reader. */ @@ -247,6 +255,8 @@ class vaopt_state { /* If true, the previous token was ##. This is used to detect when a paste occurs at the end of the sequence. */ bool m_last_was_paste; + /* True for #__VA_OPT__. */ + bool m_stringify; /* The state variable: 0 means not parsing @@ -284,7 +294,8 @@ static _cpp_buff *collect_args (cpp_reader *, const cpp_hashnode *, static cpp_context *next_context (cpp_reader *); static const cpp_token *padding_token (cpp_reader *, const cpp_token *); static const cpp_token *new_string_token (cpp_reader *, uchar *, unsigned int); -static const cpp_token *stringify_arg (cpp_reader *, macro_arg *); +static const cpp_token *stringify_arg (cpp_reader *, const cpp_token **, + unsigned int, bool); static void paste_all_tokens (cpp_reader *, const cpp_token *); static bool paste_tokens (cpp_reader *, location_t, const cpp_token **, const cpp_token *); @@ -818,10 +829,11 @@ cpp_quote_string (uchar *dest, const uchar *src, unsigned int len) return dest; } -/* Convert a token sequence ARG to a single string token according to - the rules of the ISO C #-operator. */ +/* Convert a token sequence FIRST to FIRST+COUNT-1 to a single string token + according to the rules of the ISO C #-operator. */ static const cpp_token * -stringify_arg (cpp_reader *pfile, macro_arg *arg) +stringify_arg (cpp_reader *pfile, const cpp_token **first, unsigned int count, + bool va_opt) { unsigned char *dest; unsigned int i, escape_it, backslash_count = 0; @@ -834,9 +846,27 @@ stringify_arg (cpp_reader *pfile, macro_arg *arg) *dest++ = '"'; /* Loop, reading in the argument's tokens. */ - for (i = 0; i < arg->count; i++) + for (i = 0; i < count; i++) { - const cpp_token *token = arg->first[i]; + const cpp_token *token = first[i]; + + if (va_opt && (token->flags & PASTE_LEFT)) + { + location_t virt_loc = pfile->invocation_location; + const cpp_token *rhs; + do + { + if (i == count) + abort (); + rhs = first[++i]; + if (!paste_tokens (pfile, virt_loc, &token, rhs)) + { + --i; + break; + } + } + while (rhs->flags & PASTE_LEFT); + } if (token->type == CPP_PADDING) { @@ -923,7 +953,7 @@ paste_tokens (cpp_reader *pfile, location_t location, cpp_token *lhs; unsigned int len; - len = cpp_token_len (*plhs) + cpp_token_len (rhs) + 1; + len = cpp_token_len (*plhs) + cpp_token_len (rhs) + 2; buf = (unsigned char *) alloca (len); end = lhsend = cpp_spell_token (pfile, *plhs, buf, true); @@ -949,8 +979,10 @@ paste_tokens (cpp_reader *pfile, location_t location, location_t saved_loc = lhs->src_loc; _cpp_pop_buffer (pfile); - _cpp_backup_tokens (pfile, 1); - *lhsend = '\0'; + + unsigned char *rhsstart = lhsend; + if ((*plhs)->type == CPP_DIV && rhs->type != CPP_EQ) + rhsstart++; /* We have to remove the PASTE_LEFT flag from the old lhs, but we want to keep the new location. */ @@ -962,8 +994,10 @@ paste_tokens (cpp_reader *pfile, location_t location, /* Mandatory error for all apart from assembler. */ if (CPP_OPTION (pfile, lang) != CLK_ASM) cpp_error_with_line (pfile, CPP_DL_ERROR, location, 0, - "pasting \"%s\" and \"%s\" does not give a valid preprocessing token", - buf, cpp_token_as_text (pfile, rhs)); + "pasting \"%.*s\" and \"%.*s\" does not give " + "a valid preprocessing token", + (int) (lhsend - buf), buf, + (int) (end - rhsstart), rhsstart); return false; } @@ -1039,7 +1073,10 @@ paste_all_tokens (cpp_reader *pfile, const cpp_token *lhs) abort (); } if (!paste_tokens (pfile, virt_loc, &lhs, rhs)) - break; + { + _cpp_backup_tokens (pfile, 1); + break; + } } while (rhs->flags & PASTE_LEFT); @@ -1906,7 +1943,8 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, if (src->flags & STRINGIFY_ARG) { if (!arg->stringified) - arg->stringified = stringify_arg (pfile, arg); + arg->stringified = stringify_arg (pfile, arg->first, arg->count, + false); } else if ((src->flags & PASTE_LEFT) || (src != macro->exp.tokens && (src[-1].flags & PASTE_LEFT))) @@ -2029,7 +2067,24 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, paste_flag = tokens_buff_last_token_ptr (buff); } - if (src->flags & PASTE_LEFT) + if (vaopt_tracker.stringify ()) + { + unsigned int count + = start ? paste_flag - start : tokens_buff_count (buff); + const cpp_token *t + = stringify_arg (pfile, + start ? start + 1 + : (const cpp_token **) (buff->base), + count, true); + while (count--) + tokens_buff_remove_last_token (buff); + if (src->flags & PASTE_LEFT) + copy_paste_flag (pfile, &t, src); + tokens_buff_add_token (buff, virt_locs, + t, t->src_loc, t->src_loc, + NULL, 0); + } + else if (src->flags & PASTE_LEFT) { /* With a non-empty __VA_OPT__ on the LHS of ##, the last token should be flagged PASTE_LEFT. */ @@ -3585,7 +3640,10 @@ create_iso_definition (cpp_reader *pfile) function-like macros when lexing the subsequent token. */ if (macro->count > 1 && token[-1].type == CPP_HASH && macro->fun_like) { - if (token->type == CPP_MACRO_ARG) + if (token->type == CPP_MACRO_ARG + || (macro->variadic + && token->type == CPP_NAME + && token->val.node.node == pfile->spec_nodes.n__VA_OPT__)) { if (token->flags & PREV_WHITE) token->flags |= SP_PREV_WHITE; -- cgit v1.1 From 2d14d64bf2d42a87ec58dd3760be12aeaa4a4279 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 18 Aug 2021 00:16:48 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 38f7d7c..688cad2 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,20 @@ +2021-08-17 Jakub Jelinek + + * macro.c (vaopt_state): Add m_stringify member. + (vaopt_state::vaopt_state): Initialize it. + (vaopt_state::update): Overwrite it. + (vaopt_state::stringify): New method. + (stringify_arg): Replace arg argument with first, count arguments + and add va_opt argument. Use first instead of arg->first and + count instead of arg->count, for va_opt add paste_tokens handling. + (paste_tokens): Fix up len calculation. Don't spell rhs twice, + instead use %.*s to supply lhs and rhs spelling lengths. Don't call + _cpp_backup_tokens here. + (paste_all_tokens): Call it here instead. + (replace_args): Adjust stringify_arg caller. For vaopt_state::END + if stringify is true handle __VA_OPT__ stringification. + (create_iso_definition): Handle # __VA_OPT__ similarly to # macro_arg. + 2021-08-12 Jakub Jelinek PR preprocessor/101638 -- cgit v1.1 From 3ac6b5cff1eca4e1748c671960ef7b4ca5e47fd2 Mon Sep 17 00:00:00 2001 From: Lewis Hyatt Date: Tue, 24 Aug 2021 19:30:44 -0400 Subject: diagnostics: Support for -finput-charset [PR93067] Adds the logic to handle -finput-charset in layout_get_source_line(), so that source lines are converted from their input encodings prior to being output by diagnostics machinery. Also adds the ability to strip a UTF-8 BOM similarly. gcc/c-family/ChangeLog: PR other/93067 * c-opts.c (c_common_input_charset_cb): New function. (c_common_post_options): Call new function diagnostic_initialize_input_context(). gcc/d/ChangeLog: PR other/93067 * d-lang.cc (d_input_charset_callback): New function. (d_init): Call new function diagnostic_initialize_input_context(). gcc/fortran/ChangeLog: PR other/93067 * cpp.c (gfc_cpp_post_options): Call new function diagnostic_initialize_input_context(). gcc/ChangeLog: PR other/93067 * coretypes.h (typedef diagnostic_input_charset_callback): Declare. * diagnostic.c (diagnostic_initialize_input_context): New function. * diagnostic.h (diagnostic_initialize_input_context): Declare. * input.c (default_charset_callback): New function. (file_cache::initialize_input_context): New function. (file_cache_slot::create): Added ability to convert the input according to the input context. (file_cache::file_cache): Initialize the new input context. (class file_cache_slot): Added new m_alloc_offset member. (file_cache_slot::file_cache_slot): Initialize the new member. (file_cache_slot::~file_cache_slot): Handle potentially offset buffer. (file_cache_slot::maybe_grow): Likewise. (file_cache_slot::needs_read_p): Handle NULL fp, which is now possible. (file_cache_slot::get_next_line): Likewise. * input.h (class file_cache): Added input context member. libcpp/ChangeLog: PR other/93067 * charset.c (init_iconv_desc): Adapt to permit PFILE argument to be NULL. (_cpp_convert_input): Likewise. Also move UTF-8 BOM logic to... (cpp_check_utf8_bom): ...here. New function. (cpp_input_conversion_is_trivial): New function. * files.c (read_file_guts): Allow PFILE argument to be NULL. Add INPUT_CHARSET argument as an alternate source of this information. (read_file): Pass the new argument to read_file_guts. (cpp_get_converted_source): New function. * include/cpplib.h (struct cpp_converted_source): Declare. (cpp_get_converted_source): Declare. (cpp_input_conversion_is_trivial): Declare. (cpp_check_utf8_bom): Declare. gcc/testsuite/ChangeLog: PR other/93067 * gcc.dg/diagnostic-input-charset-1.c: New test. * gcc.dg/diagnostic-input-utf8-bom.c: New test. --- libcpp/charset.c | 109 ++++++++++++++++++++++++++++++++++-------------- libcpp/files.c | 56 ++++++++++++++++++------- libcpp/include/cpplib.h | 18 ++++++++ 3 files changed, 137 insertions(+), 46 deletions(-) (limited to 'libcpp') diff --git a/libcpp/charset.c b/libcpp/charset.c index 99a9b73..61881f9 100644 --- a/libcpp/charset.c +++ b/libcpp/charset.c @@ -630,7 +630,11 @@ static const struct cpp_conversion conversion_tab[] = { cset_converter structure for conversion from FROM to TO. If iconv_open() fails, issue an error and return an identity converter. Silently return an identity converter if FROM and TO - are identical. */ + are identical. + + PFILE is only used for generating diagnostics; setting it to NULL + suppresses diagnostics. */ + static struct cset_converter init_iconv_desc (cpp_reader *pfile, const char *to, const char *from) { @@ -672,25 +676,31 @@ init_iconv_desc (cpp_reader *pfile, const char *to, const char *from) if (ret.cd == (iconv_t) -1) { - if (errno == EINVAL) - cpp_error (pfile, CPP_DL_ERROR, /* FIXME should be DL_SORRY */ - "conversion from %s to %s not supported by iconv", - from, to); - else - cpp_errno (pfile, CPP_DL_ERROR, "iconv_open"); - + if (pfile) + { + if (errno == EINVAL) + cpp_error (pfile, CPP_DL_ERROR, /* FIXME should be DL_SORRY */ + "conversion from %s to %s not supported by iconv", + from, to); + else + cpp_errno (pfile, CPP_DL_ERROR, "iconv_open"); + } ret.func = convert_no_conversion; } } else { - cpp_error (pfile, CPP_DL_ERROR, /* FIXME: should be DL_SORRY */ - "no iconv implementation, cannot convert from %s to %s", - from, to); + if (pfile) + { + cpp_error (pfile, CPP_DL_ERROR, /* FIXME: should be DL_SORRY */ + "no iconv implementation, cannot convert from %s to %s", + from, to); + } ret.func = convert_no_conversion; ret.cd = (iconv_t) -1; ret.width = -1; } + return ret; } @@ -2122,6 +2132,25 @@ _cpp_interpret_identifier (cpp_reader *pfile, const uchar *id, size_t len) buf, bufp - buf, HT_ALLOC)); } + +/* Utility to strip a UTF-8 byte order marking from the beginning + of a buffer. Returns the number of bytes to skip, which currently + will be either 0 or 3. */ +int +cpp_check_utf8_bom (const char *data, size_t data_length) +{ + +#if HOST_CHARSET == HOST_CHARSET_ASCII + const unsigned char *udata = (const unsigned char *) data; + if (data_length >= 3 && udata[0] == 0xef && udata[1] == 0xbb + && udata[2] == 0xbf) + return 3; +#endif + + return 0; +} + + /* Convert an input buffer (containing the complete contents of one source file) from INPUT_CHARSET to the source character set. INPUT points to the input buffer, SIZE is its allocated size, and LEN is @@ -2135,7 +2164,11 @@ _cpp_interpret_identifier (cpp_reader *pfile, const uchar *id, size_t len) INPUT is expected to have been allocated with xmalloc. This function will either set *BUFFER_START to INPUT, or free it and set *BUFFER_START to a pointer to another xmalloc-allocated block of - memory. */ + memory. + + PFILE is only used to generate diagnostics; setting it to NULL suppresses + diagnostics, and causes a return of NULL if there was any error instead. */ + uchar * _cpp_convert_input (cpp_reader *pfile, const char *input_charset, uchar *input, size_t size, size_t len, @@ -2158,17 +2191,27 @@ _cpp_convert_input (cpp_reader *pfile, const char *input_charset, to.text = XNEWVEC (uchar, to.asize); to.len = 0; - if (!APPLY_CONVERSION (input_cset, input, len, &to)) - cpp_error (pfile, CPP_DL_ERROR, - "failure to convert %s to %s", - CPP_OPTION (pfile, input_charset), SOURCE_CHARSET); - + const bool ok = APPLY_CONVERSION (input_cset, input, len, &to); free (input); - } - /* Clean up the mess. */ - if (input_cset.func == convert_using_iconv) - iconv_close (input_cset.cd); + /* Clean up the mess. */ + if (input_cset.func == convert_using_iconv) + iconv_close (input_cset.cd); + + /* Handle conversion failure. */ + if (!ok) + { + if (!pfile) + { + XDELETEVEC (to.text); + *buffer_start = NULL; + *st_size = 0; + return NULL; + } + cpp_error (pfile, CPP_DL_ERROR, "failure to convert %s to %s", + input_charset, SOURCE_CHARSET); + } + } /* Resize buffer if we allocated substantially too much, or if we haven't enough space for the \n-terminator or following @@ -2192,19 +2235,14 @@ _cpp_convert_input (cpp_reader *pfile, const char *input_charset, buffer = to.text; *st_size = to.len; -#if HOST_CHARSET == HOST_CHARSET_ASCII - /* The HOST_CHARSET test just above ensures that the source charset - is UTF-8. So, ignore a UTF-8 BOM if we see one. Note that - glib'c UTF-8 iconv() provider (as of glibc 2.7) does not ignore a + + /* Ignore a UTF-8 BOM if we see one and the source charset is UTF-8. Note + that glib'c UTF-8 iconv() provider (as of glibc 2.7) does not ignore a BOM -- however, even if it did, we would still need this code due to the 'convert_no_conversion' case. */ - if (to.len >= 3 && to.text[0] == 0xef && to.text[1] == 0xbb - && to.text[2] == 0xbf) - { - *st_size -= 3; - buffer += 3; - } -#endif + const int bom_len = cpp_check_utf8_bom ((const char *) to.text, to.len); + *st_size -= bom_len; + buffer += bom_len; *buffer_start = to.text; return buffer; @@ -2244,6 +2282,13 @@ _cpp_default_encoding (void) return current_encoding; } +/* Check if the configured input charset requires no conversion, other than + possibly stripping a UTF-8 BOM. */ +bool cpp_input_conversion_is_trivial (const char *input_charset) +{ + return !strcasecmp (input_charset, SOURCE_CHARSET); +} + /* Implementation of class cpp_string_location_reader. */ /* Constructor for cpp_string_location_reader. */ diff --git a/libcpp/files.c b/libcpp/files.c index 6e20fc5..c93a03c 100644 --- a/libcpp/files.c +++ b/libcpp/files.c @@ -173,7 +173,7 @@ static bool pch_open_file (cpp_reader *pfile, _cpp_file *file, static bool find_file_in_dir (cpp_reader *pfile, _cpp_file *file, bool *invalid_pch, location_t loc); static bool read_file_guts (cpp_reader *pfile, _cpp_file *file, - location_t loc); + location_t loc, const char *input_charset); static bool read_file (cpp_reader *pfile, _cpp_file *file, location_t loc); static struct cpp_dir *search_path_head (cpp_reader *, const char *fname, @@ -671,9 +671,12 @@ _cpp_find_file (cpp_reader *pfile, const char *fname, cpp_dir *start_dir, Use LOC for any diagnostics. + PFILE may be NULL. In this case, no diagnostics are issued. + FIXME: Flush file cache and try again if we run out of memory. */ static bool -read_file_guts (cpp_reader *pfile, _cpp_file *file, location_t loc) +read_file_guts (cpp_reader *pfile, _cpp_file *file, location_t loc, + const char *input_charset) { ssize_t size, total, count; uchar *buf; @@ -681,8 +684,9 @@ read_file_guts (cpp_reader *pfile, _cpp_file *file, location_t loc) if (S_ISBLK (file->st.st_mode)) { - cpp_error_at (pfile, CPP_DL_ERROR, loc, - "%s is a block device", file->path); + if (pfile) + cpp_error_at (pfile, CPP_DL_ERROR, loc, + "%s is a block device", file->path); return false; } @@ -699,8 +703,9 @@ read_file_guts (cpp_reader *pfile, _cpp_file *file, location_t loc) does not bite us. */ if (file->st.st_size > INTTYPE_MAXIMUM (ssize_t)) { - cpp_error_at (pfile, CPP_DL_ERROR, loc, - "%s is too large", file->path); + if (pfile) + cpp_error_at (pfile, CPP_DL_ERROR, loc, + "%s is too large", file->path); return false; } @@ -733,29 +738,29 @@ read_file_guts (cpp_reader *pfile, _cpp_file *file, location_t loc) if (count < 0) { - cpp_errno_filename (pfile, CPP_DL_ERROR, file->path, loc); + if (pfile) + cpp_errno_filename (pfile, CPP_DL_ERROR, file->path, loc); free (buf); return false; } - if (regular && total != size && STAT_SIZE_RELIABLE (file->st)) + if (pfile && regular && total != size && STAT_SIZE_RELIABLE (file->st)) cpp_error_at (pfile, CPP_DL_WARNING, loc, "%s is shorter than expected", file->path); file->buffer = _cpp_convert_input (pfile, - CPP_OPTION (pfile, input_charset), + input_charset, buf, size + 16, total, &file->buffer_start, &file->st.st_size); - file->buffer_valid = true; - - return true; + file->buffer_valid = file->buffer; + return file->buffer_valid; } /* Convenience wrapper around read_file_guts that opens the file if necessary and closes the file descriptor after reading. FILE must have been passed through find_file() at some stage. Use LOC for - any diagnostics. */ + any diagnostics. Unlike read_file_guts(), PFILE may not be NULL. */ static bool read_file (cpp_reader *pfile, _cpp_file *file, location_t loc) { @@ -773,7 +778,8 @@ read_file (cpp_reader *pfile, _cpp_file *file, location_t loc) return false; } - file->dont_read = !read_file_guts (pfile, file, loc); + file->dont_read = !read_file_guts (pfile, file, loc, + CPP_OPTION (pfile, input_charset)); close (file->fd); file->fd = -1; @@ -2145,3 +2151,25 @@ _cpp_has_header (cpp_reader *pfile, const char *fname, int angle_brackets, return file->err_no != ENOENT; } +/* Read a file and convert to input charset, the same as if it were being read + by a cpp_reader. */ + +cpp_converted_source +cpp_get_converted_source (const char *fname, const char *input_charset) +{ + cpp_converted_source res = {}; + _cpp_file file = {}; + file.fd = -1; + file.name = lbasename (fname); + file.path = fname; + if (!open_file (&file)) + return res; + const bool ok = read_file_guts (NULL, &file, 0, input_charset); + close (file.fd); + if (!ok) + return res; + res.to_free = (char *) file.buffer_start; + res.data = (char *) file.buffer; + res.len = file.st.st_size; + return res; +} diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index 7e84063..af14291 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -1379,6 +1379,20 @@ extern struct _cpp_file *cpp_get_file (cpp_buffer *); extern cpp_buffer *cpp_get_prev (cpp_buffer *); extern void cpp_clear_file_cache (cpp_reader *); +/* cpp_get_converted_source returns the contents of the given file, as it exists + after cpplib has read it and converted it from the input charset to the + source charset. Return struct will be zero-filled if the data could not be + read for any reason. The data starts at the DATA pointer, but the TO_FREE + pointer is what should be passed to free(), as there may be an offset. */ +struct cpp_converted_source +{ + char *to_free; + char *data; + size_t len; +}; +cpp_converted_source cpp_get_converted_source (const char *fname, + const char *input_charset); + /* In pch.c */ struct save_macro_data; extern int cpp_save_state (cpp_reader *, FILE *); @@ -1449,6 +1463,7 @@ class cpp_display_width_computation { /* Convenience functions that are simple use cases for class cpp_display_width_computation. Tab characters will be expanded to spaces as determined by TABSTOP. */ + int cpp_byte_column_to_display_column (const char *data, int data_length, int column, int tabstop); inline int cpp_display_width (const char *data, int data_length, @@ -1461,4 +1476,7 @@ int cpp_display_column_to_byte_column (const char *data, int data_length, int display_col, int tabstop); int cpp_wcwidth (cppchar_t c); +bool cpp_input_conversion_is_trivial (const char *input_charset); +int cpp_check_utf8_bom (const char *data, size_t data_length); + #endif /* ! LIBCPP_CPPLIB_H */ -- cgit v1.1 From 85d77ac4745c6263520c8fe66c0dfced8404003f Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 26 Aug 2021 00:17:03 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 688cad2..c32ff4a 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,20 @@ +2021-08-25 Lewis Hyatt + + PR other/93067 + * charset.c (init_iconv_desc): Adapt to permit PFILE argument to + be NULL. + (_cpp_convert_input): Likewise. Also move UTF-8 BOM logic to... + (cpp_check_utf8_bom): ...here. New function. + (cpp_input_conversion_is_trivial): New function. + * files.c (read_file_guts): Allow PFILE argument to be NULL. Add + INPUT_CHARSET argument as an alternate source of this information. + (read_file): Pass the new argument to read_file_guts. + (cpp_get_converted_source): New function. + * include/cpplib.h (struct cpp_converted_source): Declare. + (cpp_get_converted_source): Declare. + (cpp_input_conversion_is_trivial): Declare. + (cpp_check_utf8_bom): Declare. + 2021-08-17 Jakub Jelinek * macro.c (vaopt_state): Add m_stringify member. -- cgit v1.1 From e4d2305adf4e9d11e396c1c5e5ae6214340cbcc2 Mon Sep 17 00:00:00 2001 From: Martin Sebor Date: Tue, 31 Aug 2021 11:15:21 -0600 Subject: Disable gcc_rich_location copying and assignment. gcc/cp/ChangeLog: * parser.c (cp_parser_selection_statement): Use direct initialization instead of copy. gcc/ChangeLog: * gcc-rich-location.h (gcc_rich_location): Make ctor explicit. libcpp/ChangeLog: * include/line-map.h (class rich_location): Disable copying and assignment. --- libcpp/include/line-map.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libcpp') diff --git a/libcpp/include/line-map.h b/libcpp/include/line-map.h index 7d96417..464494b 100644 --- a/libcpp/include/line-map.h +++ b/libcpp/include/line-map.h @@ -1670,6 +1670,12 @@ class rich_location /* Destructor. */ ~rich_location (); + /* The class manages the memory pointed to by the elements of + the M_FIXIT_HINTS vector and is not meant to be copied or + assigned. */ + rich_location (const rich_location &) = delete; + void operator= (const rich_location &) = delete; + /* Accessors. */ location_t get_loc () const { return get_loc (0); } location_t get_loc (unsigned int idx) const; -- cgit v1.1 From 6d51ee4321605c704aa238d039b47bfcf59b1005 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 1 Sep 2021 00:16:58 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index c32ff4a..2585deb 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2021-08-31 Martin Sebor + + * include/line-map.h (class rich_location): Disable copying and + assignment. + 2021-08-25 Lewis Hyatt PR other/93067 -- cgit v1.1 From e928cf47f350e46eacb48ed954112e603ef3800a Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 1 Sep 2021 21:31:25 +0200 Subject: libcpp: __VA_OPT__ p1042r1 placemarker changes [PR101488] So, besides missing #__VA_OPT__ patch for which I've posted patch last week, P1042R1 introduced some placemarker changes for __VA_OPT__, most notably the addition of before "removal of placemarker tokens," rescanning ... and the #define H4(X, ...) __VA_OPT__(a X ## X) ## b H4(, 1) // replaced by a b example mentioned there where we replace it currently with ab The following patch are the minimum changes (except for the __builtin_expect) that achieve the same preprocessing between current clang++ and patched gcc on all the testcases I've tried (i.e. gcc __VA_OPT__ testsuite in c-c++-common/cpp/va-opt* including the new test and the clang clang/test/Preprocessor/macro_va_opt* testcases). At one point I was trying to implement the __VA_OPT__(args) case as if for non-empty __VA_ARGS__ it expanded as if __VA_OPT__( and ) were missing, but from the tests it seems that is not how it should work, in particular if after (or before) we have some macro argument and it is not followed (or preceded) by ##, then it should be macro expanded even when __VA_OPT__ is after ## or ) is followed by ##. And it seems that not removing any padding tokens isn't possible either, because the expansion of the arguments typically has a padding token at the start and end and those at least according to the testsuite need to go. It is unclear if it would be enough to remove just one or if all padding tokens should be removed. Anyway, e.g. the previous removal of all padding tokens at the end of __VA_OPT__ is undesirable, as it e.g. eats also the padding tokens needed for the H4 example from the paper. 2021-09-01 Jakub Jelinek PR preprocessor/101488 * macro.c (replace_args): Fix up handling of CPP_PADDING tokens at the start or end of __VA_OPT__ arguments when preceeded or followed by ##. * c-c++-common/cpp/va-opt-3.c: Adjust expected output. * c-c++-common/cpp/va-opt-7.c: New test. --- libcpp/macro.c | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) (limited to 'libcpp') diff --git a/libcpp/macro.c b/libcpp/macro.c index c317a43..b3ba352 100644 --- a/libcpp/macro.c +++ b/libcpp/macro.c @@ -2026,6 +2026,7 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, i = 0; vaopt_state vaopt_tracker (pfile, macro->variadic, &args[macro->paramc - 1]); const cpp_token **vaopt_start = NULL; + unsigned vaopt_padding_tokens = 0; for (src = macro->exp.tokens; src < limit; src++) { unsigned int arg_tokens_count; @@ -2035,7 +2036,7 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, /* __VA_OPT__ handling. */ vaopt_state::update_type vostate = vaopt_tracker.update (src); - if (vostate != vaopt_state::INCLUDE) + if (__builtin_expect (vostate != vaopt_state::INCLUDE, false)) { if (vostate == vaopt_state::BEGIN) { @@ -2060,7 +2061,9 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, /* Remove any tail padding from inside the __VA_OPT__. */ paste_flag = tokens_buff_last_token_ptr (buff); - while (paste_flag && paste_flag != start + while (vaopt_padding_tokens-- + && paste_flag + && paste_flag != start && (*paste_flag)->type == CPP_PADDING) { tokens_buff_remove_last_token (buff); @@ -2104,6 +2107,7 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, continue; } + vaopt_padding_tokens = 0; if (src->type != CPP_MACRO_ARG) { /* Allocate a virtual location for token SRC, and add that @@ -2181,11 +2185,8 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, else paste_flag = tmp_token_ptr; } - /* Remove the paste flag if the RHS is a placemarker, unless the - previous emitted token is at the beginning of __VA_OPT__; - placemarkers within __VA_OPT__ are ignored in that case. */ - else if (arg_tokens_count == 0 - && tmp_token_ptr != vaopt_start) + /* Remove the paste flag if the RHS is a placemarker. */ + else if (arg_tokens_count == 0) paste_flag = tmp_token_ptr; } } @@ -2215,7 +2216,8 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, /* Padding on the left of an argument (unless RHS of ##). */ if ((!pfile->state.in_directive || pfile->state.directive_wants_padding) - && src != macro->exp.tokens && !(src[-1].flags & PASTE_LEFT) + && src != macro->exp.tokens + && !(src[-1].flags & PASTE_LEFT) && !last_token_is (buff, vaopt_start)) { const cpp_token *t = padding_token (pfile, src); @@ -2260,8 +2262,12 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, token_index += j; index = expanded_token_index (pfile, macro, src, token_index); - tokens_buff_add_token (buff, virt_locs, - macro_arg_token_iter_get_token (&from), + const cpp_token *tok = macro_arg_token_iter_get_token (&from); + if (tok->type == CPP_PADDING) + vaopt_padding_tokens++; + else + vaopt_padding_tokens = 0; + tokens_buff_add_token (buff, virt_locs, tok, macro_arg_token_iter_get_location (&from), src->src_loc, map, index); macro_arg_token_iter_forward (&from); @@ -2301,13 +2307,13 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, NODE_NAME (node), src->val.macro_arg.arg_no); /* Avoid paste on RHS (even case count == 0). */ - if (!pfile->state.in_directive && !(src->flags & PASTE_LEFT) - && !last_token_is (buff, vaopt_start)) + if (!pfile->state.in_directive && !(src->flags & PASTE_LEFT)) { const cpp_token *t = &pfile->avoid_paste; tokens_buff_add_token (buff, virt_locs, t, t->src_loc, t->src_loc, NULL, 0); + vaopt_padding_tokens++; } /* Add a new paste flag, or remove an unwanted one. */ -- cgit v1.1 From ac6e77aacfb6581f5e84e4430628152b9b98da2e Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Wed, 1 Sep 2021 21:33:30 +0200 Subject: libcpp: __VA_OPT__ tweak > We want to remove the latter but not the former one, and > the patch adds the vaopt_padding_tokens counter for it to control > how many placemarkers are removed on vaopt_state::END. > As can be seen in #c1 and #c2 of the PR, I've tried various approaches, > but neither worked out for all the cases except the posted one. I notice that the second placemarker you mention is avoid_paste, which seems relevant. This seems to also work, at least it doesn't seem to break any of the va_opt tests. 2021-09-01 Jason Merrill * macro.c (replace_args): When __VA_OPT__ is on the LHS of ##, remove trailing avoid_paste tokens. --- libcpp/macro.c | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) (limited to 'libcpp') diff --git a/libcpp/macro.c b/libcpp/macro.c index b3ba352..f214548 100644 --- a/libcpp/macro.c +++ b/libcpp/macro.c @@ -2026,7 +2026,6 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, i = 0; vaopt_state vaopt_tracker (pfile, macro->variadic, &args[macro->paramc - 1]); const cpp_token **vaopt_start = NULL; - unsigned vaopt_padding_tokens = 0; for (src = macro->exp.tokens; src < limit; src++) { unsigned int arg_tokens_count; @@ -2059,16 +2058,7 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, const cpp_token **start = vaopt_start; vaopt_start = NULL; - /* Remove any tail padding from inside the __VA_OPT__. */ paste_flag = tokens_buff_last_token_ptr (buff); - while (vaopt_padding_tokens-- - && paste_flag - && paste_flag != start - && (*paste_flag)->type == CPP_PADDING) - { - tokens_buff_remove_last_token (buff); - paste_flag = tokens_buff_last_token_ptr (buff); - } if (vaopt_tracker.stringify ()) { @@ -2089,6 +2079,14 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, } else if (src->flags & PASTE_LEFT) { + /* Don't avoid paste after all. */ + while (paste_flag && paste_flag != start + && *paste_flag == &pfile->avoid_paste) + { + tokens_buff_remove_last_token (buff); + paste_flag = tokens_buff_last_token_ptr (buff); + } + /* With a non-empty __VA_OPT__ on the LHS of ##, the last token should be flagged PASTE_LEFT. */ if (paste_flag && (*paste_flag)->type != CPP_PADDING) @@ -2107,7 +2105,6 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, continue; } - vaopt_padding_tokens = 0; if (src->type != CPP_MACRO_ARG) { /* Allocate a virtual location for token SRC, and add that @@ -2263,10 +2260,6 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, index = expanded_token_index (pfile, macro, src, token_index); const cpp_token *tok = macro_arg_token_iter_get_token (&from); - if (tok->type == CPP_PADDING) - vaopt_padding_tokens++; - else - vaopt_padding_tokens = 0; tokens_buff_add_token (buff, virt_locs, tok, macro_arg_token_iter_get_location (&from), src->src_loc, map, index); @@ -2313,7 +2306,6 @@ replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, tokens_buff_add_token (buff, virt_locs, t, t->src_loc, t->src_loc, NULL, 0); - vaopt_padding_tokens++; } /* Add a new paste flag, or remove an unwanted one. */ -- cgit v1.1 From c4d6dcacfca1b804504515496e6d9de176d7f51e Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 1 Sep 2021 22:33:06 +0200 Subject: libcpp: Implement C++23 P1949R7 - C++ Identifier Syntax using Unicode Standard Annex 31 The following patch implements the P1949R7 - C++ Identifier Syntax using Unicode Standard Annex 31 paper. We already allow UTF-8 characters in the source, so that part is already implemented, so IMHO all we need to do is pedwarn instead of just warn for the (default) -Wnormalize=nfc (or for -Wnormalize={id,nkfc}) if the character is not in NFC and to use the unicode XID_Start and XID_Continue derived code properties to find out what characters are allowed (the standard actually adds U+005F to XID_Start, but we are handling the ASCII compatible characters differently already and they aren't allowed in UCNs in identifiers). Instead of hardcoding the large tables in ucnid.tab, this patch makes makeucnid.c read them from the Unicode tables (13.0.0 version at this point). For non-pedantic mode, we accept as 2nd+ char in identifiers a union of valid characters in all supported modes, but for the 1st char it was actually pedantically requiring that it is not any of the characters that may not appear in the currently chosen standard as the first character. This patch changes it such that also what is allowed at the start of an identifier is a union of characters valid at the start of an identifier in any of the pedantic modes. 2021-09-01 Jakub Jelinek PR c++/100977 libcpp/ * include/cpplib.h (struct cpp_options): Add cxx23_identifiers. * charset.c (CXX23, NXX23): New enumerators. (CID, NFC, NKC, CTX): Renumber. (ucn_valid_in_identifier): Implement P1949R7 - use CXX23 and NXX23 flags for cxx23_identifiers. For start character in non-pedantic mode, allow characters that are allowed as start characters in any of the supported language modes, rather than disallowing characters allowed only as non-start characters in current mode but for characters from other language modes allowing them even if they are never allowed at start. * init.c (struct lang_flags): Add cxx23_identifiers. (lang_defaults): Add cxx23_identifiers column. (cpp_set_lang): Initialize CPP_OPTION (pfile, cxx23_identifiers). * lex.c (warn_about_normalization): If cxx23_identifiers, use cpp_pedwarning_with_line instead of cpp_warning_with_line for "is not in NFC" diagnostics. * makeucnid.c: Adjust usage comment. (CXX23, NXX23): New enumerators. (all_languages): Add CXX23. (not_NFC, not_NFKC, maybe_not_NFC): Renumber. (read_derivedcore): New function. (write_table): Print also CXX23 and NXX23 columns. (main): Require 5 arguments instead of 4, call read_derivedcore. * ucnid.h: Regenerated using Unicode 13.0.0 files. gcc/testsuite/ * g++.dg/cpp23/normalize1.C: New test. * g++.dg/cpp23/normalize2.C: New test. * g++.dg/cpp23/normalize3.C: New test. * g++.dg/cpp23/normalize4.C: New test. * g++.dg/cpp23/normalize5.C: New test. * g++.dg/cpp23/normalize6.C: New test. * g++.dg/cpp23/normalize7.C: New test. * g++.dg/cpp23/ucnid-1-utf8.C: New test. * g++.dg/cpp23/ucnid-2-utf8.C: New test. * gcc.dg/cpp/ucnid-4.c: Don't expect "not valid at the start of an identifier" errors. * gcc.dg/cpp/ucnid-4-utf8.c: Likewise. * gcc.dg/cpp/ucnid-5-utf8.c: New test. --- libcpp/charset.c | 46 +- libcpp/include/cpplib.h | 4 + libcpp/init.c | 52 +- libcpp/lex.c | 3 + libcpp/makeucnid.c | 87 +- libcpp/ucnid.h | 4402 ++++++++++++++++++++++++++++------------------- 6 files changed, 2798 insertions(+), 1796 deletions(-) (limited to 'libcpp') diff --git a/libcpp/charset.c b/libcpp/charset.c index 61881f9..b84a974 100644 --- a/libcpp/charset.c +++ b/libcpp/charset.c @@ -894,14 +894,18 @@ enum { C11 = 8, /* Valid in a C11/C++11 identifier, but not as the first character? */ N11 = 16, + /* Valid in a C++23 identifier? */ + CXX23 = 32, + /* Valid in a C++23 identifier, but not as the first character? */ + NXX23 = 64, /* NFC representation is not valid in an identifier? */ - CID = 32, + CID = 128, /* Might be valid NFC form? */ - NFC = 64, + NFC = 256, /* Might be valid NFKC form? */ - NKC = 128, + NKC = 512, /* Certain preceding characters might make it not valid NFC/NKFC form? */ - CTX = 256 + CTX = 1024 }; struct ucnrange { @@ -948,10 +952,12 @@ ucn_valid_in_identifier (cpp_reader *pfile, cppchar_t c, /* When -pedantic, we require the character to have been listed by the standard for the current language. Otherwise, we accept the union of the acceptable sets for all supported language versions. */ - valid_flags = C99 | CXX | C11; + valid_flags = C99 | CXX | C11 | CXX23; if (CPP_PEDANTIC (pfile)) { - if (CPP_OPTION (pfile, c11_identifiers)) + if (CPP_OPTION (pfile, cxx23_identifiers)) + valid_flags = CXX23; + else if (CPP_OPTION (pfile, c11_identifiers)) valid_flags = C11; else if (CPP_OPTION (pfile, c99)) valid_flags = C99; @@ -960,12 +966,6 @@ ucn_valid_in_identifier (cpp_reader *pfile, cppchar_t c, } if (! (ucnranges[mn].flags & valid_flags)) return 0; - if (CPP_OPTION (pfile, c11_identifiers)) - invalid_start_flags = N11; - else if (CPP_OPTION (pfile, c99)) - invalid_start_flags = N99; - else - invalid_start_flags = 0; /* Update NST. */ if (ucnranges[mn].combine != 0 && ucnranges[mn].combine < nst->prev_class) @@ -1008,6 +1008,28 @@ ucn_valid_in_identifier (cpp_reader *pfile, cppchar_t c, nst->previous = c; nst->prev_class = ucnranges[mn].combine; + if (!CPP_PEDANTIC (pfile)) + { + /* If not -pedantic, accept as character that may + begin an identifier a union of characters allowed + at that position in each of the character sets. */ + if ((ucnranges[mn].flags & (C99 | N99)) == C99 + || (ucnranges[mn].flags & CXX) != 0 + || (ucnranges[mn].flags & (C11 | N11)) == C11 + || (ucnranges[mn].flags & (CXX23 | NXX23)) == CXX23) + return 1; + return 2; + } + + if (CPP_OPTION (pfile, cxx23_identifiers)) + invalid_start_flags = NXX23; + else if (CPP_OPTION (pfile, c11_identifiers)) + invalid_start_flags = N11; + else if (CPP_OPTION (pfile, c99)) + invalid_start_flags = N99; + else + invalid_start_flags = 0; + /* In C99, UCN digits may not begin identifiers. In C11 and C++11, UCN combining characters may not begin identifiers. */ if (ucnranges[mn].flags & invalid_start_flags) diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index af14291..6e2fcb6 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -482,6 +482,10 @@ struct cpp_options in C11 and C++11. */ unsigned char c11_identifiers; + /* Nonzero means extended identifiers allow the characters specified + in C++23. */ + unsigned char cxx23_identifiers; + /* Nonzero for C++ 2014 Standard binary constants. */ unsigned char binary_constants; diff --git a/libcpp/init.c b/libcpp/init.c index a450470..eda17a6a 100644 --- a/libcpp/init.c +++ b/libcpp/init.c @@ -82,6 +82,7 @@ struct lang_flags char extended_numbers; char extended_identifiers; char c11_identifiers; + char cxx23_identifiers; char std; char digraphs; char uliterals; @@ -99,31 +100,31 @@ struct lang_flags }; static const struct lang_flags lang_defaults[] = -{ /* c99 c++ xnum xid c11 std digr ulit rlit udlit bincst digsep trig u8chlit vaopt scope dfp szlit elifdef */ - /* GNUC89 */ { 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, - /* GNUC99 */ { 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, - /* GNUC11 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, - /* GNUC17 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, - /* GNUC2X */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1 }, - /* STDC89 */ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, - /* STDC94 */ { 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, - /* STDC99 */ { 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, - /* STDC11 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, - /* STDC17 */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, - /* STDC2X */ { 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, - /* GNUCXX */ { 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, - /* CXX98 */ { 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0 }, - /* GNUCXX11 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, - /* CXX11 */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0 }, - /* GNUCXX14 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0 }, - /* CXX14 */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0 }, - /* GNUCXX17 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, - /* CXX17 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0 }, - /* GNUCXX20 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, - /* CXX20 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, - /* GNUCXX23 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 }, - /* CXX23 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 }, - /* ASM */ { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } +{ /* c99 c++ xnum xid c11 c++23 std digr ulit rlit udlit bincst digsep trig u8chlit vaopt scope dfp szlit elifdef */ + /* GNUC89 */ { 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC99 */ { 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC11 */ { 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC17 */ { 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* GNUC2X */ { 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1 }, + /* STDC89 */ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC94 */ { 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC99 */ { 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC11 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC17 */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, + /* STDC2X */ { 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, + /* GNUCXX */ { 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* CXX98 */ { 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0 }, + /* GNUCXX11 */ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 }, + /* CXX11 */ { 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0 }, + /* GNUCXX14 */ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0 }, + /* CXX14 */ { 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0 }, + /* GNUCXX17 */ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, + /* CXX17 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0 }, + /* GNUCXX20 */ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, + /* CXX20 */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0 }, + /* GNUCXX23 */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 }, + /* CXX23 */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 }, + /* ASM */ { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }; /* Sets internal flags correctly for a given language. */ @@ -139,6 +140,7 @@ cpp_set_lang (cpp_reader *pfile, enum c_lang lang) CPP_OPTION (pfile, extended_numbers) = l->extended_numbers; CPP_OPTION (pfile, extended_identifiers) = l->extended_identifiers; CPP_OPTION (pfile, c11_identifiers) = l->c11_identifiers; + CPP_OPTION (pfile, cxx23_identifiers) = l->cxx23_identifiers; CPP_OPTION (pfile, std) = l->std; CPP_OPTION (pfile, digraphs) = l->digraphs; CPP_OPTION (pfile, uliterals) = l->uliterals; diff --git a/libcpp/lex.c b/libcpp/lex.c index 3618fa5..8e3ef09 100644 --- a/libcpp/lex.c +++ b/libcpp/lex.c @@ -1306,6 +1306,9 @@ warn_about_normalization (cpp_reader *pfile, if (NORMALIZE_STATE_RESULT (s) == normalized_C) cpp_warning_with_line (pfile, CPP_W_NORMALIZE, token->src_loc, 0, "`%.*s' is not in NFKC", (int) sz, buf); + else if (CPP_OPTION (pfile, cxx23_identifiers)) + cpp_pedwarning_with_line (pfile, CPP_W_NORMALIZE, token->src_loc, 0, + "`%.*s' is not in NFC", (int) sz, buf); else cpp_warning_with_line (pfile, CPP_W_NORMALIZE, token->src_loc, 0, "`%.*s' is not in NFC", (int) sz, buf); diff --git a/libcpp/makeucnid.c b/libcpp/makeucnid.c index d2c8d58..b3a0aab 100644 --- a/libcpp/makeucnid.c +++ b/libcpp/makeucnid.c @@ -17,7 +17,7 @@ along with this program; see the file COPYING3. If not see /* Run this program as ./makeucnid ucnid.tab UnicodeData.txt DerivedNormalizationProps.txt \ - > ucnid.h + DerivedCoreProperties.txt > ucnid.h */ #include @@ -32,10 +32,12 @@ enum { N99 = 4, C11 = 8, N11 = 16, - all_languages = C99 | CXX | C11, - not_NFC = 32, - not_NFKC = 64, - maybe_not_NFC = 128 + CXX23 = 32, + NXX23 = 64, + all_languages = C99 | CXX | C11 | CXX23 | NXX23, + not_NFC = 128, + not_NFKC = 256, + maybe_not_NFC = 512 }; #define NUM_CODE_POINTS 0x110000 @@ -241,6 +243,74 @@ read_derived (const char *fname) fclose (f); } +/* Read DerivedCoreProperties.txt and fill in languages version in + flags from the XID_Start and XID_Continue properties. */ + +static void +read_derivedcore (char *fname) +{ + FILE * f = fopen (fname, "r"); + + if (!f) + fail ("opening DerivedCoreProperties.txt"); + for (;;) + { + char line[256]; + unsigned long codepoint_start, codepoint_end; + char *l; + int i, j; + + if (!fgets (line, sizeof (line), f)) + break; + if (line[0] == '#' || line[0] == '\n' || line[0] == '\r') + continue; + codepoint_start = strtoul (line, &l, 16); + if (l == line) + fail ("parsing DerivedCoreProperties.txt, reading code point"); + if (codepoint_start > MAX_CODE_POINT) + fail ("parsing DerivedCoreProperties.txt, code point too large"); + + if (*l == '.' && l[1] == '.') + { + char *l2 = l + 2; + codepoint_end = strtoul (l + 2, &l, 16); + if (l == l2 || codepoint_end < codepoint_start) + fail ("parsing DerivedCoreProperties.txt, reading code point"); + if (codepoint_end > MAX_CODE_POINT) + fail ("parsing DerivedCoreProperties.txt, code point too large"); + } + else + codepoint_end = codepoint_start; + + while (*l == ' ') + l++; + if (*l++ != ';') + fail ("parsing DerivedCoreProperties.txt, reading code point"); + + while (*l == ' ') + l++; + + if (codepoint_end < 0x80) + continue; + + if (strncmp (l, "XID_Start ", 10) == 0) + { + for (; codepoint_start <= codepoint_end; codepoint_start++) + flags[codepoint_start] + = (flags[codepoint_start] | CXX23) & ~NXX23; + } + else if (strncmp (l, "XID_Continue ", 13) == 0) + { + for (; codepoint_start <= codepoint_end; codepoint_start++) + if ((flags[codepoint_start] & CXX23) == 0) + flags[codepoint_start] |= CXX23 | NXX23; + } + } + if (ferror (f)) + fail ("reading DerivedCoreProperties.txt"); + fclose (f); +} + /* Write out the table. The table consists of two words per entry. The first word is the flags for the unicode code points up to and including the second word. */ @@ -261,12 +331,14 @@ write_table (void) || really_safe != (decomp[i][0] == 0) || combining_value[i] != last_combine) { - printf ("{ %s|%s|%s|%s|%s|%s|%s|%s|%s, %3d, %#06x },\n", + printf ("{ %s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s, %3d, %#06x },\n", last_flag & C99 ? "C99" : " 0", last_flag & N99 ? "N99" : " 0", last_flag & CXX ? "CXX" : " 0", last_flag & C11 ? "C11" : " 0", last_flag & N11 ? "N11" : " 0", + last_flag & CXX23 ? "CXX23" : " 0", + last_flag & NXX23 ? "NXX23" : " 0", really_safe ? "CID" : " 0", last_flag & not_NFC ? " 0" : "NFC", last_flag & not_NFKC ? " 0" : "NKC", @@ -439,11 +511,12 @@ write_copyright (void) int main(int argc, char ** argv) { - if (argc != 4) + if (argc != 5) fail ("too few arguments to makeucn"); read_ucnid (argv[1]); read_table (argv[2]); read_derived (argv[3]); + read_derivedcore (argv[4]); write_copyright (); write_table (); diff --git a/libcpp/ucnid.h b/libcpp/ucnid.h index 2432dfc..e7b0ac2 100644 --- a/libcpp/ucnid.h +++ b/libcpp/ucnid.h @@ -53,1758 +53,2656 @@ written authorization of the copyright holder. */ static const struct ucnrange ucnranges[] = { -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00a7 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00a8 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00a9 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00aa }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00ac }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x00ad }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00ae }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00af }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00b1 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00b4 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00b5 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00b6 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x00b7 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00b9 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00ba }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00bb }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x00be }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00bf }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x00d6 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00d7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x00f6 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00f7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0131 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0133 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x013e }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0140 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0148 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0149 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x017e }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x017f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x01c3 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x01cc }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x01d4 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x01dc }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x01dd }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x01e3 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x01eb }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x01ef }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x01f0 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x01f3 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x01f5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x01f9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x01ff }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0217 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0229 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x022d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x022f }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0231 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x024f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x02a8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02af }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x02b8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02ba }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02bb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02bc }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02c1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02cf }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02d1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02d7 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x02dd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02df }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x02e4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x02ff }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0304 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0305 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x030c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x030e }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x030f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0310 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0311 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0312 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0314 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x0315 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0319 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x031a }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 216, 0x031b }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0320 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 202, 0x0322 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0326 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 202, 0x0328 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x032c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x032e }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x032f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 220, 0x0331 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0333 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x0337 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 1, 0x0338 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x033c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x033f }, -{ 0| 0| 0|C11|N11| 0| 0| 0| 0, 230, 0x0341 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 230, 0x0342 }, -{ 0| 0| 0|C11|N11| 0| 0| 0| 0, 230, 0x0344 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC|CTX, 240, 0x0345 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0346 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0349 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x034c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x034e }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x034f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0352 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x0356 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x0357 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x0358 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x035a }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x035b }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x035c }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x035e }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x035f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x0361 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x0362 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x036f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0373 }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0374 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0379 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x037a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x037d }, -{ 0| 0| 0|C11| 0|CID| 0| 0| 0, 0, 0x037e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0383 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0384 }, -{ 0| 0| 0|C11| 0| 0|NFC| 0| 0, 0, 0x0385 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0386 }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0387 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x038a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x038b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x038c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x038d }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0390 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03a1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03a2 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03a9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x03b0 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03c9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x03ce }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03cf }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x03d2 }, -{ C99| 0|CXX|C11| 0| 0|NFC| 0| 0, 0, 0x03d4 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x03d6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03d9 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03da }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03db }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03dc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03dd }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03de }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03df }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03e0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03e1 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03ef }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x03f2 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x03f3 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x03f5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03f8 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x03f9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x03ff }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0400 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0401 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0402 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0403 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0406 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0407 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x040b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x040c }, -{ 0| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x040d }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x040e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0418 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0419 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0438 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0439 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x044f }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0450 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0451 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0452 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0453 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0456 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0457 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x045b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x045c }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x045d }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x045e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0475 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0477 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0481 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0482 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0487 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x048f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04c0 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04c2 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04c4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x04c6 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04c8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x04ca }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04cc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x04cf }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04d3 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04d5 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04d7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04d9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04df }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04e1 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04e7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x04e9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04eb }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x04ed }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04f5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x04f7 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x04f9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0530 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0556 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0558 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0559 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0560 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0586 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0587 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0590 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0591 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0595 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0596 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0599 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x059a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x059b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05a1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05a7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05a9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05aa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05ac }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x05ad }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 228, 0x05ae }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05af }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 10, 0x05b0 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 11, 0x05b1 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 12, 0x05b2 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 13, 0x05b3 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 14, 0x05b4 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 15, 0x05b5 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 16, 0x05b6 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 17, 0x05b7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 18, 0x05b8 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 19, 0x05b9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 19, 0x05ba }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 20, 0x05bb }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 21, 0x05bc }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 22, 0x05bd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05be }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 23, 0x05bf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05c0 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 24, 0x05c1 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 25, 0x05c2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05c3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x05c4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x05c5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05c6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 18, 0x05c7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05cf }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x05ea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x05ef }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x05f2 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x05f4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x060f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0617 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 30, 0x0618 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 31, 0x0619 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 32, 0x061a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0620 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0621 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0626 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x063a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x063f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x064a }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 27, 0x064b }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 28, 0x064c }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 29, 0x064d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 30, 0x064e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 31, 0x064f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 32, 0x0650 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 33, 0x0651 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 34, 0x0652 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 230, 0x0654 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 220, 0x0655 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0656 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x065b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x065c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x065e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x065f }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0669 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x066f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 35, 0x0670 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0674 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0678 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x06b7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06b9 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x06be }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06bf }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x06c0 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x06c1 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x06c2 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x06ce }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06cf }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06d2 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x06d3 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06d5 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06dc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06de }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x06e3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e4 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x06e6 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 230, 0x06e7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06e8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06e9 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x06ea }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x06ec }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x06ed }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06ef }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x06f9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0710 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 36, 0x0711 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x072f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0730 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0731 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0733 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0734 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0736 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0739 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x073a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x073c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x073d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x073e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0741 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0742 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0743 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0744 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0745 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0746 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0747 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0748 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x074a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x07ea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07f1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x07f2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x07f3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x07fc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x07fd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0815 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0819 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x081a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0823 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0824 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0827 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0828 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x082d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0858 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x085b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x08d2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08d3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x08e2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08e3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08e6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08e8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08e9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08ec }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08ef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 27, 0x08f0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 28, 0x08f1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 29, 0x08f2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08f6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08f8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x08fa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x08ff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0900 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0903 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0904 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0928 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0929 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0930 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0931 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0933 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0934 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0939 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x093b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 7, 0x093c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x094c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x094d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x094f }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0950 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0951 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0952 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0954 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0957 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x095f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0962 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0963 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0965 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x096f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0980 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0983 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0984 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x098c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x098e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0990 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0992 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09a8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09a9 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09b0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09b1 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09b2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09b5 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09b9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09bb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x09bc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09bd }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x09be }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09c4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09c6 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09c8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09ca }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x09cc }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x09cd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09d6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x09d7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09db }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x09dd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09de }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x09df }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09e1 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09e3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09e5 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09ef }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x09f1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x09fd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x09fe }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a01 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a02 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a04 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a0a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a0e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a10 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a12 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a28 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a29 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a30 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a31 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a32 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x0a33 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a34 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a35 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x0a36 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a37 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a39 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a3b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x0a3c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a3d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a42 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a46 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a48 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a4a }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a4c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0a4d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a58 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x0a5b }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a5c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a5d }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x0a5e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a65 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a6f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a73 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a74 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a80 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a83 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a84 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a8b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a8c }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a8d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a8e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0a91 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0a92 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0aa8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0aa9 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ab0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ab1 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ab3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ab4 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ab9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0abb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x0abc }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ac5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ac6 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ac9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0aca }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0acc }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0acd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0acf }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ad0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0adf }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ae0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ae5 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0aef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b00 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b03 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b04 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b0c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b0e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b10 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b12 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b28 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b29 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b30 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b31 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b33 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b35 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b39 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b3b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x0b3c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b3d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0b3e }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b43 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b46 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b47 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0b48 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b4a }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0b4c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0b4d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b55 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0b57 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b5b }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x0b5d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b5e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b61 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b65 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b6f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b81 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b83 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b84 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b8a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b8d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b90 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b91 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b93 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x0b94 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b95 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b98 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b9a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b9b }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b9c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0b9d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0b9f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ba2 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ba4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ba7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0baa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bad }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0bb5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bb6 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0bb9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bbd }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0bbe }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bc2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bc5 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bc8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bc9 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0bcc }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0bcd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bd6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0bd7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0be6 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0bef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c00 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c03 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c04 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c0c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c0d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c10 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c11 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c28 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c29 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c33 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c34 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c39 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c3d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c44 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c45 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c47 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0c48 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c49 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c4c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0c4d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c54 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 84, 0x0c55 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 91, 0x0c56 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c5f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c61 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c65 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c6f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c81 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c83 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c84 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c8c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c8d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0c90 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0c91 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ca8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ca9 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0cb3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cb4 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0cb9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cbb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x0cbc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cbd }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cbf }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0cc0 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cc1 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0cc2 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cc4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cc5 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cc6 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0cc8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cc9 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0ccb }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ccc }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0ccd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cd4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0cd6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cdd }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cde }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cdf }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ce1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ce5 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0cef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d01 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d03 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d04 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0d0c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d0d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0d10 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d11 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0d28 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d29 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0d39 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d3a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0d3c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d3d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0d3e }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d43 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d45 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d48 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d49 }, -{ C99| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0d4c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0d4d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d56 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0d57 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d5f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0d61 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d65 }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0d6f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0dc9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 9, 0x0dca }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0dce }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0dcf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0dd9 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0dda }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ddb }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x0dde }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x0ddf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e00 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e30 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e31 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e32 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0e33 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e37 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 103, 0x0e39 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0e3a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e3f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e46 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e47 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 107, 0x0e49 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 107, 0x0e4b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e4e }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e4f }, -{ C99|N99|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e59 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e5b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e80 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e82 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e83 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e84 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e86 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e88 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e89 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e8a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e8c }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e8d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e93 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e97 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0e98 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0e9f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ea0 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ea3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ea4 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ea5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ea6 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ea7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ea9 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0eab }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eac }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0eae }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0eaf }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0eb0 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eb1 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0eb2 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x0eb3 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eb7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 118, 0x0eb9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0eba }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ebc }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ebd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ebf }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ec4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ec5 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x0ec6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ec7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 122, 0x0ecb }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ecd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ecf }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0ed9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0edb }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x0edd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0eff }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f00 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f0b }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x0f0c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f17 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0f19 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f1f }, -{ C99|N99| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f33 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f34 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0f35 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f36 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0f37 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f38 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x0f39 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f3d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f42 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f43 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f47 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f48 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f4c }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f4d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f51 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f52 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f56 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f57 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f5b }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f5c }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f68 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f69 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f70 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 129, 0x0f71 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f72 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f73 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 132, 0x0f74 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f76 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x0f77 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f78 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x0f79 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f7d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f7f }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 130, 0x0f80 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f81 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0f83 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x0f84 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f85 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x0f87 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f8b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f8f }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f92 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f93 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f95 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f96 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f97 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f98 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0f9c }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0f9d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fa1 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0fa2 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fa6 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0fa7 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fab }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0fac }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fad }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fb0 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fb7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fb8 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x0fb9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x0fc5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x0fc6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1025 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1026 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x102d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x102e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1036 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1037 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1038 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x103a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x108c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x108d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x109f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x10c5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10cf }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x10f6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10fb }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x10fc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10ff }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1159 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1160 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC|CTX, 0, 0x1175 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x11a2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11a7 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC|CTX, 0, 0x11c2 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x11f9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x135c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x135f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x167f }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1680 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1713 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1714 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1733 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1734 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x17d1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x17d2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x17dc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x17dd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x180d }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x18a8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 228, 0x18a9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1938 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x1939 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x193a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x193b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a16 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a17 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1a18 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a5f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1a60 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a74 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1a7c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1a7e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1a7f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1aaf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1ab4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1aba }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1abc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1abd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1abe }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1ac0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b05 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b06 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b07 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b08 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b09 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b0a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b0b }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b0c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b0d }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b0e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b11 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b12 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b33 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1b34 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x1b35 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b3a }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b3b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b3c }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b3d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b3f }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b41 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b42 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1b43 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1b44 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1b6a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b6b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1b6c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1b73 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ba9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1bab }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1be5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1be6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1bf1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1bf3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1c36 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1c37 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ccf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cd2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cd3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1cd4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cd9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cdb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1cdf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1ce0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ce1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1ce8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cec }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1ced }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cf3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cf4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1cf7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1cf9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d2b }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d2e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d2f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d3a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d3b }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d4d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4e }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d6a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d77 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d78 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d9a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1dbf }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc1 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dc2 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dc9 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dca }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dcc }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 234, 0x1dcd }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 214, 0x1dce }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dcf }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 202, 0x1dd0 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1df5 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 232, 0x1df6 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 228, 0x1df8 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1df9 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x1dfa }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dfb }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 233, 0x1dfc }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dfd }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x1dfe }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x1dff }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e07 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e09 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e13 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e17 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e1b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e1d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e2d }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e2f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e37 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e39 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e4b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e53 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e5b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e5d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e63 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e69 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e77 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1e7b }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1e99 }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x1e9a }, -{ C99| 0| 0|C11| 0| 0|NFC| 0| 0, 0, 0x1e9b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e9f }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1ea3 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1eb7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1ebd }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1ec7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1ecf }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1ee3 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee7 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1ef1 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x1ef9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1eff }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f15 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f17 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f1d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f1f }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f45 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f47 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f4d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f4f }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f57 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f58 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f59 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f5a }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f5b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f5c }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f5d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f5e }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f70 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1f71 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f72 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1f73 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f74 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1f75 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f76 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1f77 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f78 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1f79 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f7a }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1f7b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1f7c }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1f7d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f7f }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fb4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fb5 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fba }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1fbb }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fbc }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1fbd }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1fbe }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1fc0 }, -{ 0| 0| 0|C11| 0| 0|NFC| 0| 0, 0, 0x1fc1 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fc4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fc5 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fc8 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1fc9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fca }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1fcb }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fcc }, -{ 0| 0| 0|C11| 0| 0|NFC| 0| 0, 0, 0x1fcf }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fd2 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1fd3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fd5 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fda }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1fdb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fdc }, -{ 0| 0| 0|C11| 0| 0|NFC| 0| 0, 0, 0x1fdf }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fe2 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1fe3 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fea }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1feb }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1fec }, -{ 0| 0| 0|C11| 0| 0|NFC| 0| 0, 0, 0x1fed }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1fee }, -{ 0| 0| 0|C11| 0|CID| 0| 0| 0, 0, 0x1fef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ff1 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1ff4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ff5 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1ff8 }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1ff9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1ffa }, -{ C99| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0x1ffb }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x1ffc }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1ffd }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ffe }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fff }, -{ 0| 0| 0| 0| 0|CID| 0| 0| 0, 0, 0x200a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x200d }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2029 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x202e }, -{ 0| 0| 0| 0| 0|CID|NFC| 0| 0, 0, 0x203e }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2040 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2053 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2054 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x205f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x206f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2071 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2073 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x207e }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x207f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x208e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x208f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x209c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x20a7 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x20a8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x20cf }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d1 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20d3 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20d7 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20da }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20dc }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x20e0 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20e1 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x20e4 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20e6 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20e7 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x20e8 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20e9 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 1, 0x20eb }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0x20ef }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0x20f0 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 0, 0x20ff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2101 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2102 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2103 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2104 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2106 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2107 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2108 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2109 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2113 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2114 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2115 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2116 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2117 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2118 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x211d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x211f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2122 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2123 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2124 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2125 }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x2126 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2127 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2128 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2129 }, -{ C99| 0| 0|C11| 0|CID| 0| 0| 0, 0, 0x212a }, -{ C99| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x212b }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x212d }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x212e }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2131 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2132 }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2138 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2139 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x213a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2140 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2144 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2149 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x214f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x215f }, -{ C99| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x217f }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2182 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2188 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2189 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x218f }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x245f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x24ea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x24ff }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2775 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2793 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2bff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2c7b }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2c7d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2cee }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2cf1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2d6e }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2d6f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2d7e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x2d7f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2ddf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x2dff }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2e7f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2e9e }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2e9f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2ef2 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2ef3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2eff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x2fd5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2fff }, -{ 0| 0| 0| 0| 0|CID|NFC| 0| 0, 0, 0x3003 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3004 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3007 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3020 }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3029 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 218, 0x302a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 228, 0x302b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 232, 0x302c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 222, 0x302d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 224, 0x302f }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3030 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3035 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x3036 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3037 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x303a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3040 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x304b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x304c }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x304d }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x304e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x304f }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3050 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3051 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3052 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3053 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3054 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3055 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3056 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3057 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3058 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3059 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x305a }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x305b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x305c }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x305d }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x305e }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x305f }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3060 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3061 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3062 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3064 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3065 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3066 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3067 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3068 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3069 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x306f }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3071 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3072 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3074 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3075 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3077 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3078 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x307a }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x307b }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x307d }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x3093 }, -{ 0| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x3094 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3098 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 8, 0x309a }, -{ C99| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0x309c }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x309d }, -{ 0| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x309e }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x309f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x30a0 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30ab }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30ac }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30ad }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30ae }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30af }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30b0 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30b1 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30b2 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30b3 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30b4 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30b5 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30b6 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30b7 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30b8 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30b9 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30ba }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30bb }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30bc }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30bd }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30be }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30bf }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30c0 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30c1 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30c2 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30c4 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30c5 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30c6 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30c7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30c8 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30c9 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30cf }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30d1 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30d2 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30d4 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30d5 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30d7 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30d8 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30da }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30db }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30dd }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30f3 }, -{ C99| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30f4 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30f6 }, -{ 0| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30fa }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30fc }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x30fd }, -{ 0| 0|CXX|C11| 0| 0|NFC|NKC| 0, 0, 0x30fe }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x30ff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3104 }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x312c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3130 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x318e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3191 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x319f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x31ff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x321e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x321f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x3247 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x324f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x327e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x327f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x33ff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x4dff }, -{ C99| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0x9fa5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa66e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa66f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa673 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa67d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa69b }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xa69d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa69f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa6ef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa6f1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa76f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xa770 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa7f7 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xa7f9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa805 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa806 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa82b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa82c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa8c3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa8c4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa8df }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xa8f1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa92a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0xa92d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa952 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa953 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa9b2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0xa9b3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xa9bf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xa9c0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaaaf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaab1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0xaab4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaab6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaab8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaabd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaabf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaac0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0xaac1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xaaf5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xaaf6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xab5b }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xab5f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xab68 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xab69 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xabec }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0xabed }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xabff }, -{ C99| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xd7a3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xd7ff }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xf8ff }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa0d }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfa0f }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa10 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfa11 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa12 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfa14 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa1e }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfa1f }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa20 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfa21 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa22 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfa24 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa26 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfa29 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfa2d }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0xfa6d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfa6f }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0xfad9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfaff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfb06 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfb12 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfb17 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfb1c }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0xfb1d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 26, 0xfb1e }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfb1f }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfb29 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfb36 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfb37 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfb3c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfb3d }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfb3e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfb3f }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfb41 }, -{ 0| 0|CXX|C11| 0|CID|NFC|NKC| 0, 0, 0xfb42 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfb44 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfb45 }, -{ 0| 0|CXX|C11| 0| 0| 0| 0| 0, 0, 0xfb4e }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfbb1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfbd2 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfd3d }, -{ 0| 0|CXX| 0| 0|CID|NFC|NKC| 0, 0, 0xfd3f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfd4f }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfd8f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfd91 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfdc7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfdcf }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfdef }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfdfb }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfdfc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe0f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe19 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe1f }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe26 }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 220, 0xfe2d }, -{ 0| 0| 0|C11|N11|CID|NFC|NKC| 0, 230, 0xfe2f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe44 }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe46 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe52 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe53 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe66 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe67 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xfe6b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe6f }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfe72 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe73 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfe74 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfe75 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xfefc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xff00 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xff20 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xff3a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xff40 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xff5a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xff65 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xffbe }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xffc1 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xffc7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xffc9 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xffcf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xffd1 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xffd7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xffd9 }, -{ 0| 0|CXX|C11| 0|CID|NFC| 0| 0, 0, 0xffdc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xffdf }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xffe6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xffe7 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0xffee }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xfffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x101fc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x101fd }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x102df }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x102e0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10375 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1037a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a0c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10a0d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a0e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10a0f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a37 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10a38 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x10a39 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10a3a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10a3e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x10a3f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10ae4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10ae5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10ae6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10d23 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10d27 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10eaa }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10eac }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x10f45 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10f47 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10f4a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10f4b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x10f4c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x10f50 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11045 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11046 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1107e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1107f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11099 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1109a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1109b }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1109c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x110aa }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x110ab }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x110b8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x110b9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 7, 0x110ba }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x110ff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x11102 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11126 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x11127 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1112d }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1112f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11132 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11134 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11172 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11173 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x111bf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x111c0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x111c9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x111ca }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11234 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11235 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11236 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x112e8 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x112e9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x112ea }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1133a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1133c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1133d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x1133e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1134a }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x1134c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1134d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11356 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x11357 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11365 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1136c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1136f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x11374 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11441 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11442 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11445 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11446 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1145d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1145e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x114af }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x114b0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x114b9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x114ba }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x114bc }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x114bd }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x114be }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x114c1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x114c2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x114c3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x115ae }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x115af }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x115b9 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x115bb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x115be }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x115bf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x115c0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1163e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1163f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x116b5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x116b6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x116b7 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1172a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1172b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11838 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11839 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1183a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1192f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC|CTX, 0, 0x11930 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11937 }, -{ 0| 0| 0|C11| 0| 0|NFC|NKC| 0, 0, 0x11938 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1193c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x1193e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11942 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11943 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x119df }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x119e0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11a33 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11a34 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11a46 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11a47 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11a98 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11a99 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11c3e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11c3f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11d41 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x11d42 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11d43 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11d45 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x11d96 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 9, 0x11d97 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x16aef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x16af4 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x16b2f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x16b36 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x16fef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 6, 0x16ff1 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1bc9d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1bc9e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d15d }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1d164 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d166 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 1, 0x1d169 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d16c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 226, 0x1d16d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 216, 0x1d172 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d17a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d182 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d184 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d189 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1d18b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d1a9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d1ad }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d1ba }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x1d1c0 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d241 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1d244 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d3ff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d454 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d455 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d49c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d49d }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d49f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4a1 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d4a2 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4a4 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d4a6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4a8 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d4ac }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4ad }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d4b9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4ba }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d4bb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4bc }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d4c3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d4c4 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d505 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d506 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d50a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d50c }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d514 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d515 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d51c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d51d }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d539 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d53a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d53e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d53f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d544 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d545 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d546 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d549 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d550 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d551 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d6a5 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d6a7 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d7cb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1d7cd }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1d7ff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1dfff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e006 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e007 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e018 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e01a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e021 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e022 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e024 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e025 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e02a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e12f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e136 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e2eb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e2ef }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e8cf }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 220, 0x1e8d6 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1e943 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 230, 0x1e949 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 7, 0x1e94a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1edff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee03 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee04 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee1f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee20 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee22 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee23 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee24 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee26 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee27 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee28 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee32 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee33 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee37 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee38 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee39 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee3a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee3b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee41 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee42 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee46 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee47 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee48 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee49 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee4a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee4b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee4c }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee4f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee50 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee52 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee53 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee54 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee56 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee57 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee58 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee59 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee5a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee5b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee5c }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee5d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee5e }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee5f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee60 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee62 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee63 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee64 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee66 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee6a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee6b }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee72 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee73 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee77 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee78 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee7c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee7d }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee7e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee7f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee89 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1ee8a }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1ee9b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1eea0 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1eea3 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1eea4 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1eea9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1eeaa }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1eebb }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f0ff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f10a }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f10f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f12e }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f12f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f14f }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f169 }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f16c }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f18f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f190 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f1ff }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f202 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f20f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f23b }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f23f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f248 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1f24f }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1f251 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fbef }, -{ 0| 0| 0|C11| 0|CID|NFC| 0| 0, 0, 0x1fbf9 }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x1fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2f7ff }, -{ 0| 0| 0|C11| 0| 0| 0| 0| 0, 0, 0x2fa1d }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x2fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x3fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x4fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x4ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x5fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x5ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x6fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x6ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x7fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x7ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x8fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x8ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0x9fffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x9ffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xafffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xbfffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xbffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xcfffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xcffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xdfffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xdffff }, -{ 0| 0| 0|C11| 0|CID|NFC|NKC| 0, 0, 0xefffd }, -{ 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10ffff }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00a7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x00a8 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00a9 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x00aa }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00ac }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00ad }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00ae }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x00af }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00b1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x00b4 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x00b5 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00b6 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x00b7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x00b9 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x00ba }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00bb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x00be }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00bf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x00d6 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00d7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x00f6 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x00f7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0131 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x0133 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x013e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x0140 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0148 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x0149 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x017e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x017f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x01c3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x01cc }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x01d4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x01dc }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x01dd }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x01e3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x01eb }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x01ef }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x01f0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x01f3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x01f5 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x01f9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x01ff }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0217 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0229 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x022d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x022f }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0231 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x024f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02a8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02af }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x02b8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02ba }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02bb }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02bc }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02c1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x02c5 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02cf }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02d1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x02d7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x02dd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x02df }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x02e4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x02eb }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02ec }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x02ed }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x02ee }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x02ff }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 230, 0x0304 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0305 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 230, 0x030c }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x030e }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 230, 0x030f }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0310 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 230, 0x0311 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0312 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 230, 0x0314 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 232, 0x0315 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0319 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 232, 0x031a }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 216, 0x031b }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0320 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 202, 0x0322 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 220, 0x0326 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 202, 0x0328 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x032c }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 220, 0x032e }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x032f }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 220, 0x0331 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0333 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x0337 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 1, 0x0338 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x033c }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x033f }, +{ 0| 0| 0|C11|N11|CXX23|NXX23| 0| 0| 0| 0, 230, 0x0341 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 230, 0x0342 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23| 0| 0| 0| 0, 230, 0x0344 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC|CTX, 240, 0x0345 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0346 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0349 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x034c }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x034e }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x034f }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0352 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0356 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0357 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 232, 0x0358 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x035a }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x035b }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 233, 0x035c }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 234, 0x035e }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 233, 0x035f }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 234, 0x0361 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 233, 0x0362 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x036f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0373 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0374 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0375 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0377 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0379 }, +{ C99| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x037a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x037d }, +{ 0| 0| 0|C11| 0| 0| 0|CID| 0| 0| 0, 0, 0x037e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x037f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0383 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x0384 }, +{ 0| 0| 0|C11| 0| 0| 0| 0|NFC| 0| 0, 0, 0x0385 }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0386 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0387 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x038a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x038b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x038c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x038d }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0390 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03a1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x03a2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03a9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x03b0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03c9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x03ce }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03cf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x03d2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC| 0| 0, 0, 0x03d4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x03d6 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03d9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03da }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03db }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03dc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03dd }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03de }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03df }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03e0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03e1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03ef }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x03f2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03f3 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x03f5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x03f6 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03f8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x03f9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x03ff }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0400 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0401 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0402 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0403 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0406 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0407 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x040b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x040c }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x040d }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x040e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0418 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0419 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0438 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0439 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x044f }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0450 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0451 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0452 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0453 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0456 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0457 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x045b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x045c }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x045d }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x045e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0475 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0477 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0481 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0482 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0487 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0489 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x048f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04c0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04c2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04c4 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04c6 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04c8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04ca }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04cc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04cf }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04d3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04d5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04d7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04d9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04df }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04e1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04e7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04e9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04eb }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04ed }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04f5 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x04f7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x04f9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x052f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0530 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0556 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0558 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0559 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x055f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0560 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0586 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x0587 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0588 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0590 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0591 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0595 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0596 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0599 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 222, 0x059a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x059b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x05a1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x05a7 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x05a9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x05aa }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x05ac }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 222, 0x05ad }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 228, 0x05ae }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x05af }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 10, 0x05b0 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 11, 0x05b1 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 12, 0x05b2 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 13, 0x05b3 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 14, 0x05b4 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 15, 0x05b5 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 16, 0x05b6 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 17, 0x05b7 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 18, 0x05b8 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 19, 0x05b9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 19, 0x05ba }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 20, 0x05bb }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 21, 0x05bc }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 22, 0x05bd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x05be }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 23, 0x05bf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x05c0 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 24, 0x05c1 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 25, 0x05c2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x05c3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x05c4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x05c5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x05c6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 18, 0x05c7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x05cf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x05ea }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x05ee }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x05ef }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x05f2 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x05f4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x060f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0617 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 30, 0x0618 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 31, 0x0619 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 32, 0x061a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x061f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0620 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0621 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0626 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x063a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x063f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x064a }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 27, 0x064b }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 28, 0x064c }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 29, 0x064d }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 30, 0x064e }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 31, 0x064f }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 32, 0x0650 }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 33, 0x0651 }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 34, 0x0652 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 230, 0x0654 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 220, 0x0655 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0656 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x065b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x065c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x065e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x065f }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0669 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x066d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x066f }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 35, 0x0670 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0674 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x0678 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06b7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06b9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06be }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06bf }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x06c0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06c1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x06c2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06ce }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06cf }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06d2 }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x06d3 }, +{ C99| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x06d4 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06d5 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x06dc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x06de }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x06e2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x06e3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x06e4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06e6 }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x06e7 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x06e8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x06e9 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x06ea }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x06ec }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x06ed }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06ef }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x06f9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06fc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x06fe }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x06ff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x070f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0710 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 36, 0x0711 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x072f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0730 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0731 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0733 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0734 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0736 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0739 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x073a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x073c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x073d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x073e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0741 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0742 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0743 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0744 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0745 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0746 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0747 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0748 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x074a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x074c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x07a5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x07b0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x07b1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x07bf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x07c9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x07ea }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x07f1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x07f2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x07f3 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x07f5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x07f9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x07fa }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x07fc }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x07fd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x07ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0815 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0819 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x081a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0823 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0824 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0827 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0828 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x082d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x083f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0858 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x085b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x085f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x086a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x089f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x08b4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x08b5 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x08c7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x08d2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08d3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08e1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x08e2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08e3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08e5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08e6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08e8 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08e9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08ec }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08ef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 27, 0x08f0 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 28, 0x08f1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 29, 0x08f2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08f5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08f6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08f8 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x08fa }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x08ff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0900 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0903 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0904 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0928 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0929 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0930 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0931 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0933 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0934 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0939 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x093b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 7, 0x093c }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x093d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x094c }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x094d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x094f }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0950 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0951 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0952 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0954 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0957 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x095f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0961 }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0962 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0963 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0965 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x096f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0970 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0980 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0983 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0984 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x098c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x098e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0990 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0992 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09a8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09a9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09b0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09b1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09b2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09b5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09b9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09bb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x09bc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09bd }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x09be }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x09c4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09c6 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x09c8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09ca }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x09cc }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x09cd }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09ce }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09d6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x09d7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09db }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x09dd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09de }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x09df }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09e1 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x09e3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09e5 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x09ef }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09f1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09fb }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x09fc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x09fd }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x09fe }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a00 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a01 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a02 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a03 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a04 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a0a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a0e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a10 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a12 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a28 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a29 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a30 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a31 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a32 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0a33 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a34 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a35 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0a36 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a37 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a39 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a3b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x0a3c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a3d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a42 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a46 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a48 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a4a }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a4c }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0a4d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a50 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a51 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a58 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0a5b }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a5c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a5d }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0a5e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a65 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a6f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a71 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a73 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a74 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a75 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a80 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0a83 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a84 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a8b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a8c }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a8d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a8e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0a91 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0a92 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0aa8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0aa9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ab0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ab1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ab3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ab4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ab9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0abb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x0abc }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0abd }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ac5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ac6 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ac9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0aca }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0acc }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0acd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0acf }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ad0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0adf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ae0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ae1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ae3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ae5 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0aef }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0af8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0af9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0aff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b00 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b03 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b04 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b0c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b0e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b10 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b12 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b28 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b29 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b30 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b31 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b33 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b34 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b35 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b39 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b3b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x0b3c }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b3d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0b3e }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b43 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b44 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b46 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b47 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0b48 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b4a }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0b4c }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0b4d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b54 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b55 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0b57 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b5b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0b5d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b5e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b61 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b63 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b65 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b6f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b70 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b71 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b81 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0b82 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b83 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b84 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b8a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b8d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b90 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b91 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b93 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x0b94 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b95 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b98 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b9a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b9b }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b9c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0b9d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0b9f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ba2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ba4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ba7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0baa }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0bad }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0bb5 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0bb6 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0bb9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0bbd }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0bbe }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0bc2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0bc5 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0bc8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0bc9 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0bcc }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0bcd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0bcf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0bd0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0bd6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0bd7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0be5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0be6 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0bef }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0bff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c00 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c03 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c04 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c0c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c0d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c10 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c11 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c28 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c29 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c33 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c34 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c39 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c3c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c3d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c44 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c45 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c47 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0c48 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c49 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c4c }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0c4d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c54 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 84, 0x0c55 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 91, 0x0c56 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c57 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c5a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c5f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c61 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c63 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c65 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c6f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c80 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c81 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0c83 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c84 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c8c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c8d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0c90 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0c91 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ca8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ca9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0cb3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cb4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0cb9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cbb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x0cbc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0cbd }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0cbf }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0cc0 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0cc1 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0cc2 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0cc4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cc5 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0cc6 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0cc8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cc9 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0ccb }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ccc }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0ccd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cd4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0cd6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cdd }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0cde }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cdf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ce1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ce3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ce5 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0cef }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cf0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0cf2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0cff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d01 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d03 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d04 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d0c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d0d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d10 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d11 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d28 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d29 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d39 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d3a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0d3c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d3d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0d3e }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d43 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d44 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d45 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d48 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d49 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0d4c }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0d4d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d4e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d53 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d56 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0d57 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d5e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d5f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d61 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d63 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d65 }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d6f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d79 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d7f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d80 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0d83 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d84 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0d96 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0d99 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0db1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0db2 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0dbb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0dbc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0dbd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0dbf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0dc6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0dc9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 9, 0x0dca }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0dce }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0dcf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0dd4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0dd5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0dd6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0dd7 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0dd9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0dda }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ddb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x0dde }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x0ddf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0de5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0def }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0df1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0df3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e00 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e30 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0e31 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e32 }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0x0e33 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0e37 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 103, 0x0e39 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0e3a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e3f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e46 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0e47 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 107, 0x0e49 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 107, 0x0e4b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0e4e }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e4f }, +{ C99|N99|CXX|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0e59 }, +{ C99| 0|CXX|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e5b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e80 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e82 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e83 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e84 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e85 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e86 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e88 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e89 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e8a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0e8b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e8c }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e8d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e93 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e97 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e98 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0e9f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ea0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ea3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ea4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ea5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ea6 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ea7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ea9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0eab }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0eac }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0eae }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0eaf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0eb0 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0eb1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0eb2 }, +{ C99| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0x0eb3 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0eb7 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 118, 0x0eb9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0eba }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ebc }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ebd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ebf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ec4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ec5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0ec6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ec7 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 122, 0x0ecb }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ecd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0ecf }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0ed9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0edb }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x0edd }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0edf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0eff }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f00 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f0b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x0f0c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f17 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0f19 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f1f }, +{ C99|N99| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f29 }, +{ C99|N99| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f33 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f34 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0f35 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f36 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0f37 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f38 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 216, 0x0f39 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f3d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f3f }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f42 }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0f43 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f47 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f48 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f4c }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0f4d }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f51 }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0f52 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f56 }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0f57 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f5b }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0f5c }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f68 }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x0f69 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f6c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f70 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 129, 0x0f71 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 130, 0x0f72 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0f73 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 132, 0x0f74 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0f76 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0x0f77 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0f78 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0x0f79 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 130, 0x0f7d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f7f }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 130, 0x0f80 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0f81 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0f83 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x0f84 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f85 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x0f87 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f8b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x0f8c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f8f }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f92 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0f93 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f95 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f96 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f97 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0f98 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0f9c }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0f9d }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fa1 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0fa2 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fa6 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0fa7 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fab }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0fac }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fad }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fb0 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fb7 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fb8 }, +{ C99| 0| 0|C11| 0|CXX23|NXX23| 0| 0| 0| 0, 0, 0x0fb9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x0fbc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0fc5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x0fc6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x0fff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1025 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1026 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x102a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x102d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x102e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1036 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x1037 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1038 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x103a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x103e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x103f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1049 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x104f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1055 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1059 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x105d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1060 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1061 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1064 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1066 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x106d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1070 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1074 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1081 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x108c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x108d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x108e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x109d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x109f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10c5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10c6 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10c7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10cc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10cd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10cf }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10f6 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10fa }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10fb }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x10fc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10ff }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1159 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1160 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC|CTX, 0, 0x1175 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a2 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a7 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC|CTX, 0, 0x11c2 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11f9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1248 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1249 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x124d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x124f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1256 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1257 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1258 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1259 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x125d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x125f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1288 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1289 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x128d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x128f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12b0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12b1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12b5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12b7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12be }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12bf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12c0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12c1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12c5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12c7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12d6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12d7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1310 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1311 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1315 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1317 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x135a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x135c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x135f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1368 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1371 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x137f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x138f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x139f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x13f5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x13f7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x13fd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1400 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x166c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x166e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x167f }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1680 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x169a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x169f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16ea }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16ed }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16f8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x170c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x170d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1711 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1713 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1714 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x171f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1731 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1733 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1734 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x173f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1751 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1753 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x175f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x176c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x176d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1770 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1771 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1773 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x177f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x17b3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x17d1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x17d2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x17d3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x17d6 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x17d7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x17db }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x17dc }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x17dd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x17df }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x17e9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x180d }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x180f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1819 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x181f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1878 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x187f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x18a8 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 228, 0x18a9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x18aa }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x18af }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x18f5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x18ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x191e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x191f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x192b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x192f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1938 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 222, 0x1939 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x193a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x193b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1945 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x194f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x196d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x196f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1974 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x197f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x19ab }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x19af }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x19c9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x19cf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x19da }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x19ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1a16 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1a17 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1a18 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1a1b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1a1f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1a54 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1a5e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1a5f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1a60 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1a74 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1a7c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1a7e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1a7f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1a89 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1a8f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1a99 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1aa6 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1aa7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1aaf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1ab4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1aba }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1abc }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1abd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1abe }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1ac0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1aff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b04 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b05 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1b06 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b07 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1b08 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b09 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1b0a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b0b }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1b0c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b0d }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1b0e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b11 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1b12 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b33 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x1b34 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x1b35 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b3a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x1b3b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b3c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x1b3d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b3f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x1b41 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b42 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x1b43 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1b44 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b4b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b4f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b59 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b6a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1b6b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1b6c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1b73 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b7f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1b82 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1ba0 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1ba9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1bab }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1bad }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1baf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1bb9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1be5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x1be6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1bf1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1bf3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1bff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1c23 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1c36 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x1c37 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1c3f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1c49 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1c4c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1c4f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1c59 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1c7d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1c7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1c88 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1c8f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1cba }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1cbc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1cbf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ccf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1cd2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1cd3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x1cd4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1cd9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1cdb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1cdf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1ce0 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1ce1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x1ce8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1cec }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1ced }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1cf3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1cf4 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1cf6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1cf7 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1cf9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1cfa }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1cff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1d2b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d2e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1d2f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d3a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1d3b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d4d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1d4e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d6a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1d77 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d78 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1d9a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1dbf }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1dc1 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1dc2 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1dc9 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1dca }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1dcc }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 234, 0x1dcd }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 214, 0x1dce }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1dcf }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 202, 0x1dd0 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1df5 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 232, 0x1df6 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 228, 0x1df8 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1df9 }, +{ 0| 0| 0|C11|N11| 0| 0|CID|NFC|NKC| 0, 0, 0x1dfa }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1dfb }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 233, 0x1dfc }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1dfd }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1dfe }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1dff }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e07 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e09 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e13 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e17 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e1b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e1d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e2d }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e2f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e37 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e39 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e4b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e53 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e5b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e5d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e63 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e69 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e77 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1e7b }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e99 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1e9a }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0|NFC| 0| 0, 0, 0x1e9b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e9f }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1ea3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1eb7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1ebd }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1ec7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1ecf }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1ee3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1ee7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1ef1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1ef9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1eff }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f15 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f17 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f1d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f1f }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f45 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f47 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f4d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f4f }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f57 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f58 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f59 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f5a }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f5b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f5c }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f5d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f5e }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f70 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1f71 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f72 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1f73 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f74 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1f75 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f76 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1f77 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f78 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1f79 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f7a }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1f7b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1f7c }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1f7d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f7f }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fb4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fb5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fba }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1fbb }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fbc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1fbd }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1fbe }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1fc0 }, +{ 0| 0| 0|C11| 0| 0| 0| 0|NFC| 0| 0, 0, 0x1fc1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fc4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fc5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fc8 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1fc9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fca }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1fcb }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fcc }, +{ 0| 0| 0|C11| 0| 0| 0| 0|NFC| 0| 0, 0, 0x1fcf }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fd2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1fd3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fd5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fda }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1fdb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fdc }, +{ 0| 0| 0|C11| 0| 0| 0| 0|NFC| 0| 0, 0, 0x1fdf }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fe2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1fe3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fea }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1feb }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1fec }, +{ 0| 0| 0|C11| 0| 0| 0| 0|NFC| 0| 0, 0, 0x1fed }, +{ 0| 0| 0|C11| 0| 0| 0| 0| 0| 0| 0, 0, 0x1fee }, +{ 0| 0| 0|C11| 0| 0| 0|CID| 0| 0| 0, 0, 0x1fef }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ff1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1ff4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ff5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1ff8 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1ff9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1ffa }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x1ffb }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1ffc }, +{ 0| 0| 0|C11| 0| 0| 0| 0| 0| 0| 0, 0, 0x1ffd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1ffe }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fff }, +{ 0| 0| 0| 0| 0| 0| 0|CID| 0| 0| 0, 0, 0x200a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x200d }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2029 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x202e }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC| 0| 0, 0, 0x203e }, +{ C99| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x2040 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2053 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x2054 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x205f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x206f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2070 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2071 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2073 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x207e }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x207f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x208e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x208f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x209c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x20a7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x20a8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x20cf }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x20d1 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x20d3 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x20d7 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x20da }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x20dc }, +{ 0| 0| 0|C11|N11| 0| 0|CID|NFC|NKC| 0, 0, 0x20e0 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x20e1 }, +{ 0| 0| 0|C11|N11| 0| 0|CID|NFC|NKC| 0, 0, 0x20e4 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x20e6 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x20e7 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x20e8 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x20e9 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x20eb }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x20ef }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x20f0 }, +{ 0| 0| 0|C11|N11| 0| 0|CID|NFC|NKC| 0, 0, 0x20ff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2101 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2102 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2103 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2104 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2106 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2107 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2108 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2109 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2113 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2114 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2115 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2116 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2117 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2118 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x211d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x211f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2122 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2123 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2124 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2125 }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x2126 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2127 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2128 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2129 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID| 0| 0| 0, 0, 0x212a }, +{ C99| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x212b }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x212d }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x212e }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2131 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2132 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2138 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2139 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x213a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x213b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x213f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2140 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2144 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2149 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x214d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x214e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x214f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x215f }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x217f }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2182 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2188 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2189 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x218f }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x245f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x24ea }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x24ff }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2775 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2793 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2bff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2c2e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2c2f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2c5e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2c5f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2c7b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2c7d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2ce4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2cea }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2cee }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x2cf1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2cf3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2cff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2d25 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2d26 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2d27 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2d2c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2d2d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2d2f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2d67 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2d6e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x2d6f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2d7e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x2d7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2d96 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2d9f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2da6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2da7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2dae }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2daf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2db6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2db7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2dbe }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2dbf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2dc6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2dc7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2dce }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2dcf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2dd6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2dd7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2dde }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2ddf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x2dff }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2e7f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2e9e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2e9f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2ef2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2ef3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2eff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x2fd5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2fff }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC| 0| 0, 0, 0x3003 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3004 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3007 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3020 }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3029 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 218, 0x302a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 228, 0x302b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 232, 0x302c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 222, 0x302d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 224, 0x302f }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3030 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3035 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x3036 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3037 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x303a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x303c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3040 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x304b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x304c }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x304d }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x304e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x304f }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3050 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3051 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3052 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3053 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3054 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3055 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3056 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3057 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3058 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3059 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x305a }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x305b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x305c }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x305d }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x305e }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x305f }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3060 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3061 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3062 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3064 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3065 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3066 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3067 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3068 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3069 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x306f }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3071 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3072 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3074 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3075 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3077 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3078 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x307a }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x307b }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x307d }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3093 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x3094 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3096 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3098 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 8, 0x309a }, +{ C99| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x309c }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x309d }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x309e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x309f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x30a0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30ab }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30ac }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30ad }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30ae }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30af }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30b0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30b1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30b2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30b3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30b4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30b5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30b6 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30b7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30b8 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30b9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30ba }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30bb }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30bc }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30bd }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30be }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30bf }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30c0 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30c1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30c2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30c4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30c5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30c6 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30c7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30c8 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30c9 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30cf }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30d1 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30d2 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30d4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30d5 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30d7 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30d8 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30da }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30db }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30dd }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30f3 }, +{ C99| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30f4 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30f6 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30fa }, +{ C99| 0|CXX|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x30fb }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30fc }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x30fd }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x30fe }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x30ff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3104 }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x312c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x312f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3130 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x318e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3191 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x319f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x31bf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x31ef }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x31ff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x321e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x321f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x3247 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x324f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x327e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x327f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x33ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x4dbf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x4dff }, +{ C99| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x9fa5 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x9ffc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x9fff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa48c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa4cf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa4fd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa4ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa60c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa60f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa61f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa629 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa62b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa63f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa66e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xa66f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa673 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xa67d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa67e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa69b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xa69d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xa69f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa6ef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xa6f1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa716 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa71f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa721 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa76f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xa770 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa788 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa78a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7bf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7c1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7ca }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa7f4 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa7f7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xa7f9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa801 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa802 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa805 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0xa806 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa80a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa80b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa822 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa827 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa82b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0xa82c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa83f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa873 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa87f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa881 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa8b3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa8c3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0xa8c4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa8c5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa8cf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa8d9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa8df }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xa8f1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa8f7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa8fa }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa8fb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa8fc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa8fe }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa909 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa925 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa92a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0xa92d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa92f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa946 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa952 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0xa953 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa95f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa97c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa97f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa983 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa9b2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0xa9b3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa9bf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0xa9c0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa9ce }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa9cf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa9d9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa9df }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa9e4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa9e5 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa9ef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xa9f9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xa9fe }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xa9ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaa28 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xaa36 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaa3f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaa42 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xaa43 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaa4b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xaa4d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaa4f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xaa59 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaa5f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaa76 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaa79 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaa7a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xaa7d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaaaf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xaab0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaab1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xaab3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0xaab4 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaab6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xaab8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaabd }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xaabf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaac0 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xaac1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaac2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaada }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaadd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaadf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaaea }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xaaef }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaaf1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xaaf4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xaaf5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0xaaf6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab00 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xab06 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab08 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xab0e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab10 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xab16 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab1f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xab26 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab27 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xab2e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab2f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xab5a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab5b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xab5f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xab68 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xab69 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xab6f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xabe2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xabea }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xabeb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xabec }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0xabed }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xabef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xabf9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xabff }, +{ C99| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xd7a3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xd7af }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xd7c6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xd7ca }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xd7fb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xd7ff }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xf8ff }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa0d }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfa0f }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa10 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfa11 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa12 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfa14 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa1e }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfa1f }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa20 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfa21 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa22 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfa24 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa26 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfa29 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa2d }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfa6d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfa6f }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfad9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfaff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfb06 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfb12 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfb17 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfb1c }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb1d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 26, 0xfb1e }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb1f }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfb28 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfb29 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb36 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfb37 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb3c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfb3d }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb3e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfb3f }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb41 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfb42 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb44 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfb45 }, +{ 0| 0|CXX|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0xfb4e }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfbb1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfbd2 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfc5d }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfc63 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfd3d }, +{ 0| 0|CXX| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfd3f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfd4f }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfd8f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfd91 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfdc7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfdcf }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfdef }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfdf9 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfdfb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfdfc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfdff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xfe0f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe19 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe1f }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xfe26 }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0xfe2d }, +{ 0| 0| 0|C11|N11|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0xfe2f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe32 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0xfe34 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe44 }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe46 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe4c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0xfe4f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe52 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe53 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe66 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe67 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe6b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe6f }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe70 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfe71 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe72 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0xfe73 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe74 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfe75 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe76 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfe77 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe78 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfe79 }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe7a }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfe7b }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe7c }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfe7d }, +{ 0| 0|CXX|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xfe7e }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xfefc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xff00 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xff0f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0xff19 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xff20 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xff3a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xff3e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0xff3f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xff40 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xff5a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xff65 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xff9d }, +{ 0| 0|CXX|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0xff9f }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xffbe }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffc1 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xffc7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffc9 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xffcf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffd1 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xffd7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffd9 }, +{ 0| 0|CXX|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0xffdc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffdf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xffe6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffe7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0xffee }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xfffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xffff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1000b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1000c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10026 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10027 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1003a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1003b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1003d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1003e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1004d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1004f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1005d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1007f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x100fa }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1013f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10174 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x101fc }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x101fd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1027f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1029c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1029f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x102d0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x102df }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x102e0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x102ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1031f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1032c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1034a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1034f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10375 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1037a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1037f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1039d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1039f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x103c3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x103c7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x103cf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x103d0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x103d5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x103ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1049d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1049f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x104a9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x104af }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x104d3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x104d7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x104fb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x104ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10527 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1052f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10563 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x105ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10736 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1073f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10755 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1075f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10767 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x107ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10805 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10807 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10808 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10809 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10835 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10836 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10838 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1083b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1083c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1083e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10855 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1085f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10876 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1087f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1089e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x108df }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x108f2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x108f3 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x108f5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x108ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10915 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1091f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10939 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1097f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x109b7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x109bd }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x109bf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x109ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10a00 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x10a03 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a04 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x10a06 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a0b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x10a0c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10a0d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x10a0e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10a0f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10a13 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a14 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10a17 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a18 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10a35 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a37 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10a38 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x10a39 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10a3a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a3e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x10a3f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a5f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10a7c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10a7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10a9c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10abf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10ac7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10ac8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10ae4 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10ae5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10ae6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10aff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10b35 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10b3f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10b55 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10b5f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10b72 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10b7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10b91 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10bff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10c48 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10c7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10cb2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10cbf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10cf2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10cff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10d23 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10d27 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10d2f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x10d39 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10e7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10ea9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10eaa }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10eac }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10eaf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10eb1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10eff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10f1c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10f26 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10f27 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10f2f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10f45 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10f47 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10f4a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10f4b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x10f4c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x10f50 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10faf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10fc4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10fdf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x10ff6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10fff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11002 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11037 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11045 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11046 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11065 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1106f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1107e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1107f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11082 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11099 }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1109a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1109b }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x1109c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x110aa }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0|NFC|NKC| 0, 0, 0x110ab }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x110af }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x110b8 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x110b9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 7, 0x110ba }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x110cf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x110e8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x110ef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x110f9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x110ff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x11102 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11126 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x11127 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1112d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x1112f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11132 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11134 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11135 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1113f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11143 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11144 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11146 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11147 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1114f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11172 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x11173 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11175 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11176 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1117f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11182 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x111b2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x111bf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x111c0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x111c4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x111c8 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x111c9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x111ca }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x111cc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x111cd }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x111d9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x111da }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x111db }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x111dc }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x111ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11211 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11212 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1122b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11234 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11235 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x11236 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11237 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1123d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1123e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1127f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11286 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11287 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11288 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11289 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1128d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1128e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1129d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1129e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x112a8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x112af }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x112de }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x112e8 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x112e9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x112ea }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x112ef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x112f9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x112ff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11303 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11304 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1130c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1130e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11310 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11312 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11328 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11329 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11330 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11331 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11333 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11334 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11339 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1133a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x1133c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1133d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x1133e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11344 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11346 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11348 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1134a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x1134c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1134d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1134f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11350 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11356 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x11357 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1135c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11361 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11363 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11365 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1136c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1136f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x11374 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x113ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11434 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11441 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11442 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11445 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x11446 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1144a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1144f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11459 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1145d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1145e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11461 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1147f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x114af }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x114b0 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x114b9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x114ba }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x114bc }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x114bd }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x114be }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x114c1 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x114c2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x114c3 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x114c5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x114c6 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x114c7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x114cf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x114d9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1157f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x115ae }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x115af }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x115b5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x115b7 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x115b9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x115bb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x115be }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x115bf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x115c0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x115d7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x115db }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x115dd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x115ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1162f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1163e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1163f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11640 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11643 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11644 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1164f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11659 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1167f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x116aa }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x116b5 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x116b6 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x116b7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x116b8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x116bf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x116c9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x116ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1171a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1171c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1172a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1172b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1172f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11739 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x117ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1182b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11838 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11839 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x1183a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1189f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x118df }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x118e9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x118fe }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11906 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11908 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11909 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1190b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11913 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11914 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11916 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11917 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1192f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC|CTX, 0, 0x11930 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11935 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11936 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11937 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23| 0|NFC|NKC| 0, 0, 0x11938 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1193a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1193c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x1193e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1193f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11940 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11941 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11942 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x11943 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1194f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11959 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1199f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x119a7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x119a9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x119d0 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x119d7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x119d9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x119df }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x119e0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x119e1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x119e2 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x119e3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x119e4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x119ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a00 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11a0a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a32 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11a33 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11a34 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11a39 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a3a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11a3e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11a46 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11a47 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11a4f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a50 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11a5b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a89 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11a98 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11a99 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11a9c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11a9d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11abf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11af8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11bff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11c08 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11c09 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11c2e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11c36 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11c37 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11c3e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11c3f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11c40 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11c4f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11c59 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11c71 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11c8f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11c91 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11ca7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11ca8 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11cb6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11cff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d06 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d07 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d09 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d0a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d30 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d36 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d39 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d3a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d3b }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d3d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d3e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d41 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x11d42 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d43 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11d45 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d46 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d47 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d4f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d59 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d5f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d65 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d66 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d68 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d69 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d89 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d8e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d8f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d91 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d92 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11d96 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 9, 0x11d97 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11d98 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11d9f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11da9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11edf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11ef2 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x11ef6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11faf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x11fb0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x11fff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12399 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x123ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1246e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1247f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x12543 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x12fff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1342e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x143ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x14646 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x167ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16a38 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16a3f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16a5e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16a5f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16a69 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16acf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16aed }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16aef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x16af4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16aff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16b2f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x16b36 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16b3f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16b43 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16b4f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16b59 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16b62 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16b77 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16b7c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16b8f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16e3f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16e7f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16eff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16f4a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16f4e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16f4f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16f50 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16f87 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16f8e }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16f92 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16f9f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16fdf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16fe1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16fe2 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x16fe3 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x16fe4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16fef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 6, 0x16ff1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x16fff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x187f7 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x187ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x18cd5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x18cff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x18d08 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1afff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b11e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b14f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b152 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b163 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b167 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1b16f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1b2fb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1bbff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1bc6a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1bc6f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1bc7c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1bc7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1bc88 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1bc8f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1bc99 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1bc9c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1bc9d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x1bc9e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d15d }, +{ 0| 0| 0|C11| 0| 0| 0| 0| 0| 0| 0, 0, 0x1d164 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 216, 0x1d166 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 1, 0x1d169 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d16c }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 226, 0x1d16d }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 216, 0x1d172 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d17a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1d182 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d184 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1d189 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1d18b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d1a9 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1d1ad }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d1ba }, +{ 0| 0| 0|C11| 0| 0| 0| 0| 0| 0| 0, 0, 0x1d1c0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d241 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1d244 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d3ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d454 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d455 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d49c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d49d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d49f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d4a1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d4a2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d4a4 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d4a6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d4a8 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d4ac }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d4ad }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d4b9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d4ba }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d4bb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d4bc }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d4c3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d4c4 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d505 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d506 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d50a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d50c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d514 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d515 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d51c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d51d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d539 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d53a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d53e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d53f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d544 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d545 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d546 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d549 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d550 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d551 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d6a5 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d6a7 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d6c0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d6c1 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d6da }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d6db }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d6fa }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d6fb }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d714 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d715 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d734 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d735 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d74e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d74f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d76e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d76f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d788 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d789 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d7a8 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d7a9 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d7c2 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1d7c3 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1d7cb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d7cd }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0x1d7ff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1d9ff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1da36 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1da3a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1da6c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1da74 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1da75 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1da83 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1da84 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1da9a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1da9f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1daa0 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1daaf }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1dfff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e006 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e007 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e018 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e01a }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e021 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e022 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e024 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e025 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e02a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e0ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e12c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e12f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e136 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e13d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e13f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1e149 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e14d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e14e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e2bf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e2eb }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e2ef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1e2f9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e7ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e8c4 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e8cf }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 220, 0x1e8d6 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e8ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e943 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 230, 0x1e949 }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 7, 0x1e94a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x1e94b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1e94f }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0x1e959 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1edff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee03 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee04 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee1f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee20 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee22 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee23 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee24 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee26 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee27 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee28 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee32 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee33 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee37 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee38 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee39 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee3a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee3b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee41 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee42 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee46 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee47 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee48 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee49 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee4a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee4b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee4c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee4f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee50 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee52 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee53 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee54 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee56 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee57 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee58 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee59 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee5a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee5b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee5c }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee5d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee5e }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee5f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee60 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee62 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee63 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee64 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee66 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee6a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee6b }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee72 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee73 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee77 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee78 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee7c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee7d }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee7e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee7f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee89 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ee8a }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1ee9b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1eea0 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1eea3 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1eea4 }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1eea9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1eeaa }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC| 0| 0, 0, 0x1eebb }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f0ff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f10a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f10f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f12e }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f12f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f14f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f169 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f16c }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f18f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f190 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f1ff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f202 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f20f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f23b }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f23f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f248 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1f24f }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC| 0| 0, 0, 0x1f251 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fbef }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC| 0| 0, 0, 0x1fbf9 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x1ffff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2a6dd }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2a6ff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2b734 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2b73f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2b81d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2b81f }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2cea1 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2ceaf }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x2ebe0 }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2f7ff }, +{ 0| 0| 0|C11| 0|CXX23| 0| 0| 0| 0| 0, 0, 0x2fa1d }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x2ffff }, +{ 0| 0| 0|C11| 0|CXX23| 0|CID|NFC|NKC| 0, 0, 0x3134a }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x3ffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x4fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x4ffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x5fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x5ffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x6fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x6ffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x7fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x7ffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x8fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x8ffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x9fffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x9ffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xafffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xaffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xbfffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xbffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xcfffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xcffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xdfffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xdffff }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xe00ff }, +{ 0| 0| 0|C11| 0|CXX23|NXX23|CID|NFC|NKC| 0, 0, 0xe01ef }, +{ 0| 0| 0|C11| 0| 0| 0|CID|NFC|NKC| 0, 0, 0xefffd }, +{ 0| 0| 0| 0| 0| 0| 0|CID|NFC|NKC| 0, 0, 0x10ffff }, }; static bool check_nfc (cpp_reader *pfile, cppchar_t c, cppchar_t p) -- cgit v1.1 From e11c6046f9c8bc891a67f37f0260ef4ece482f5d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 2 Sep 2021 00:16:59 +0000 Subject: Daily bump. --- libcpp/ChangeLog | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'libcpp') diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 2585deb..35f952d 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,42 @@ +2021-09-01 Jakub Jelinek + + PR c++/100977 + * include/cpplib.h (struct cpp_options): Add cxx23_identifiers. + * charset.c (CXX23, NXX23): New enumerators. + (CID, NFC, NKC, CTX): Renumber. + (ucn_valid_in_identifier): Implement P1949R7 - use CXX23 and + NXX23 flags for cxx23_identifiers. For start character in + non-pedantic mode, allow characters that are allowed as start + characters in any of the supported language modes, rather than + disallowing characters allowed only as non-start characters in + current mode but for characters from other language modes allowing + them even if they are never allowed at start. + * init.c (struct lang_flags): Add cxx23_identifiers. + (lang_defaults): Add cxx23_identifiers column. + (cpp_set_lang): Initialize CPP_OPTION (pfile, cxx23_identifiers). + * lex.c (warn_about_normalization): If cxx23_identifiers, use + cpp_pedwarning_with_line instead of cpp_warning_with_line for + "is not in NFC" diagnostics. + * makeucnid.c: Adjust usage comment. + (CXX23, NXX23): New enumerators. + (all_languages): Add CXX23. + (not_NFC, not_NFKC, maybe_not_NFC): Renumber. + (read_derivedcore): New function. + (write_table): Print also CXX23 and NXX23 columns. + (main): Require 5 arguments instead of 4, call read_derivedcore. + * ucnid.h: Regenerated using Unicode 13.0.0 files. + +2021-09-01 Jason Merrill + + * macro.c (replace_args): When __VA_OPT__ is on the LHS of ##, + remove trailing avoid_paste tokens. + +2021-09-01 Jakub Jelinek + + PR preprocessor/101488 + * macro.c (replace_args): Fix up handling of CPP_PADDING tokens at the + start or end of __VA_OPT__ arguments when preceeded or followed by ##. + 2021-08-31 Martin Sebor * include/line-map.h (class rich_location): Disable copying and -- cgit v1.1