On 14/03/2025 05:43, Jeff Davis wrote:
On Wed, 2025-03-12 at 23:39 +0300, Alexander Borisov wrote:
v5 attached.
Attached v6j.
* marked arrays as "static const" rather than just "static"
* ran pgindent
* changed data types where appropriate (uint32->pg_wchar)
* modified perl code so that it produces code that's already pgindented
* cleanup of perl code, removing unnecessary subroutines and variables
* added a few comments
* ran pgperltidy
Some of the perl code working with ranges still needs further cleanup
and explanation, though.
Also, I ran some of my own simple tests (mostly ASCII) and it showed
over 10% speedup. That combined with the smaller table sizes makes this
well worth it.
Looks good overall.
static const pg_wchar case_map_lower[1677] =
{
0x000000, /* U+000000 */
0x000000, /* U+000000 */
0x000001, /* U+000001 */
0x000002, /* U+000002 */
The duplicated 0x000000 looks wrong. I understand that the 0'th entry is
reserved, and the actual codepoints start at index 1, but the /*
U+000000 */ comment on the 0'th entry is misleading.
static const uint8 case_map_special[1677] =
{
0x000000, /* U+000000 */
0x000000, /* U+000000 */
...
0x000000 implies an 24-bit integer, but these are uint8's. Let's use
plain base-10 decimals here rather than hex, like in 'case_map'.
Attached are fixes for those and some other minor things.
--
Heikki Linnakangas
Neon (https://neon.tech)
From 63213dce1ee4a5c410f6b473424bee2bed6fdacb Mon Sep 17 00:00:00 2001
From: Heikki Linnakangas <heikki.linnakan...@iki.fi>
Date: Fri, 14 Mar 2025 12:14:12 +0200
Subject: [PATCH 1/3] minor fixes in the perl script
- casekind_index was unused, remove
- move the 'open', it seemed weirdly placed between building the special
map and determining it size.
---
src/common/unicode/generate-unicode_case_table.pl | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/src/common/unicode/generate-unicode_case_table.pl b/src/common/unicode/generate-unicode_case_table.pl
index 10b2dcc49d3..2b59d4d3e0b 100644
--- a/src/common/unicode/generate-unicode_case_table.pl
+++ b/src/common/unicode/generate-unicode_case_table.pl
@@ -231,17 +231,13 @@ while (my $line = <$FH>)
close $FH;
# assign sequential array indexes to the special mappings
-# 0 reserved for NULL
+# 0 is reserved for NULL
my $special_idx = 1;
foreach my $code (sort { $a <=> $b } (keys %special))
{
$special{$code}{Index} = $special_idx++;
}
-# Start writing out the output files
-open my $OT, '>', $output_table_file
- or die "Could not open output file $output_table_file: $!\n";
-
# determine size of array
my $num_special = scalar(keys %special) + 1;
@@ -249,6 +245,10 @@ die
"special case map contains $num_special entries which cannot be represented in uint8"
if ($num_special > 256);
+# Start writing out the output files
+open my $OT, '>', $output_table_file
+ or die "Could not open output file $output_table_file: $!\n";
+
print $OT <<"EOS";
/*-------------------------------------------------------------------------
*
@@ -420,8 +420,6 @@ die
"mapping tables contains $index entries which cannot be represented in uint16"
if ($index > 65536);
-my @casekind_index;
-
print $OT <<"EOS";
static const pg_wchar case_map_lower\[$index\] =
--
2.39.5
From b21ea572f18b0e173c1d80024e9c276c62e6e5fb Mon Sep 17 00:00:00 2001
From: Heikki Linnakangas <heikki.linnakan...@iki.fi>
Date: Fri, 14 Mar 2025 12:11:26 +0200
Subject: [PATCH 2/3] use decimal for case_map_special indexes
---
.../unicode/generate-unicode_case_table.pl | 6 +-
src/include/common/unicode_case_table.h | 3382 ++++++++---------
2 files changed, 1694 insertions(+), 1694 deletions(-)
diff --git a/src/common/unicode/generate-unicode_case_table.pl b/src/common/unicode/generate-unicode_case_table.pl
index 2b59d4d3e0b..1d57cccc4d0 100644
--- a/src/common/unicode/generate-unicode_case_table.pl
+++ b/src/common/unicode/generate-unicode_case_table.pl
@@ -485,7 +485,7 @@ EOS
foreach my $entry (@map_special)
{
print $OT
- sprintf("\t0x%06x,\t\t\t\t\t/* U+%06x */\n", @$entry[0], @$entry[1]);
+ sprintf("\t%d,\t\t\t\t\t/* U+%06x */\n", @$entry[0], @$entry[1]);
}
print $OT "\n};\n";
@@ -575,7 +575,7 @@ sub branch
}
push @result,
- sprintf("%s\treturn case_map[cp - 0x%04X + 0x%04X];",
+ sprintf("%s\treturn case_map[cp - 0x%04X + %d];",
$space, $entry->[0], $entry->[3]);
}
else
@@ -596,7 +596,7 @@ sub branch
if ($idx == $to)
{
push @result,
- sprintf("%s\treturn case_map\[cp - 0x%04X + 0x%04X];",
+ sprintf("%s\treturn case_map\[cp - 0x%04X + %d];",
$space, $entry->[2], $range->[ $idx + 1 ]->[3]);
}
else
diff --git a/src/include/common/unicode_case_table.h b/src/include/common/unicode_case_table.h
index 3a5ea6e0382..bbc4687d9a0 100644
--- a/src/include/common/unicode_case_table.h
+++ b/src/include/common/unicode_case_table.h
@@ -6892,1683 +6892,1683 @@ static const pg_wchar case_map_fold[1677] =
static const uint8 case_map_special[1677] =
{
- 0x000000, /* U+000000 */
- 0x000000, /* U+000000 */
- 0x000000, /* U+000001 */
- 0x000000, /* U+000002 */
- 0x000000, /* U+000003 */
- 0x000000, /* U+000004 */
- 0x000000, /* U+000005 */
- 0x000000, /* U+000006 */
- 0x000000, /* U+000007 */
- 0x000000, /* U+000008 */
- 0x000000, /* U+000009 */
- 0x000000, /* U+00000a */
- 0x000000, /* U+00000b */
- 0x000000, /* U+00000c */
- 0x000000, /* U+00000d */
- 0x000000, /* U+00000e */
- 0x000000, /* U+00000f */
- 0x000000, /* U+000010 */
- 0x000000, /* U+000011 */
- 0x000000, /* U+000012 */
- 0x000000, /* U+000013 */
- 0x000000, /* U+000014 */
- 0x000000, /* U+000015 */
- 0x000000, /* U+000016 */
- 0x000000, /* U+000017 */
- 0x000000, /* U+000018 */
- 0x000000, /* U+000019 */
- 0x000000, /* U+00001a */
- 0x000000, /* U+00001b */
- 0x000000, /* U+00001c */
- 0x000000, /* U+00001d */
- 0x000000, /* U+00001e */
- 0x000000, /* U+00001f */
- 0x000000, /* U+000020 */
- 0x000000, /* U+000021 */
- 0x000000, /* U+000022 */
- 0x000000, /* U+000023 */
- 0x000000, /* U+000024 */
- 0x000000, /* U+000025 */
- 0x000000, /* U+000026 */
- 0x000000, /* U+000027 */
- 0x000000, /* U+000028 */
- 0x000000, /* U+000029 */
- 0x000000, /* U+00002a */
- 0x000000, /* U+00002b */
- 0x000000, /* U+00002c */
- 0x000000, /* U+00002d */
- 0x000000, /* U+00002e */
- 0x000000, /* U+00002f */
- 0x000000, /* U+000030 */
- 0x000000, /* U+000031 */
- 0x000000, /* U+000032 */
- 0x000000, /* U+000033 */
- 0x000000, /* U+000034 */
- 0x000000, /* U+000035 */
- 0x000000, /* U+000036 */
- 0x000000, /* U+000037 */
- 0x000000, /* U+000038 */
- 0x000000, /* U+000039 */
- 0x000000, /* U+00003a */
- 0x000000, /* U+00003b */
- 0x000000, /* U+00003c */
- 0x000000, /* U+00003d */
- 0x000000, /* U+00003e */
- 0x000000, /* U+00003f */
- 0x000000, /* U+000040 */
- 0x000000, /* U+000041 */
- 0x000000, /* U+000042 */
- 0x000000, /* U+000043 */
- 0x000000, /* U+000044 */
- 0x000000, /* U+000045 */
- 0x000000, /* U+000046 */
- 0x000000, /* U+000047 */
- 0x000000, /* U+000048 */
- 0x000000, /* U+000049 */
- 0x000000, /* U+00004a */
- 0x000000, /* U+00004b */
- 0x000000, /* U+00004c */
- 0x000000, /* U+00004d */
- 0x000000, /* U+00004e */
- 0x000000, /* U+00004f */
- 0x000000, /* U+000050 */
- 0x000000, /* U+000051 */
- 0x000000, /* U+000052 */
- 0x000000, /* U+000053 */
- 0x000000, /* U+000054 */
- 0x000000, /* U+000055 */
- 0x000000, /* U+000056 */
- 0x000000, /* U+000057 */
- 0x000000, /* U+000058 */
- 0x000000, /* U+000059 */
- 0x000000, /* U+00005a */
- 0x000000, /* U+00005b */
- 0x000000, /* U+00005c */
- 0x000000, /* U+00005d */
- 0x000000, /* U+00005e */
- 0x000000, /* U+00005f */
- 0x000000, /* U+000060 */
- 0x000000, /* U+000061 */
- 0x000000, /* U+000062 */
- 0x000000, /* U+000063 */
- 0x000000, /* U+000064 */
- 0x000000, /* U+000065 */
- 0x000000, /* U+000066 */
- 0x000000, /* U+000067 */
- 0x000000, /* U+000068 */
- 0x000000, /* U+000069 */
- 0x000000, /* U+00006a */
- 0x000000, /* U+00006b */
- 0x000000, /* U+00006c */
- 0x000000, /* U+00006d */
- 0x000000, /* U+00006e */
- 0x000000, /* U+00006f */
- 0x000000, /* U+000070 */
- 0x000000, /* U+000071 */
- 0x000000, /* U+000072 */
- 0x000000, /* U+000073 */
- 0x000000, /* U+000074 */
- 0x000000, /* U+000075 */
- 0x000000, /* U+000076 */
- 0x000000, /* U+000077 */
- 0x000000, /* U+000078 */
- 0x000000, /* U+000079 */
- 0x000000, /* U+00007a */
- 0x000000, /* U+00007b */
- 0x000000, /* U+00007c */
- 0x000000, /* U+00007d */
- 0x000000, /* U+00007e */
- 0x000000, /* U+00007f */
- 0x000000, /* U+0000b5 */
- 0x000000, /* U+0000c0 */
- 0x000000, /* U+0000c1 */
- 0x000000, /* U+0000c2 */
- 0x000000, /* U+0000c3 */
- 0x000000, /* U+0000c4 */
- 0x000000, /* U+0000c5 */
- 0x000000, /* U+0000c6 */
- 0x000000, /* U+0000c7 */
- 0x000000, /* U+0000c8 */
- 0x000000, /* U+0000c9 */
- 0x000000, /* U+0000ca */
- 0x000000, /* U+0000cb */
- 0x000000, /* U+0000cc */
- 0x000000, /* U+0000cd */
- 0x000000, /* U+0000ce */
- 0x000000, /* U+0000cf */
- 0x000000, /* U+0000d0 */
- 0x000000, /* U+0000d1 */
- 0x000000, /* U+0000d2 */
- 0x000000, /* U+0000d3 */
- 0x000000, /* U+0000d4 */
- 0x000000, /* U+0000d5 */
- 0x000000, /* U+0000d6 */
- 0x000000, /* U+0000d8 */
- 0x000000, /* U+0000d9 */
- 0x000000, /* U+0000da */
- 0x000000, /* U+0000db */
- 0x000000, /* U+0000dc */
- 0x000000, /* U+0000dd */
- 0x000000, /* U+0000de */
- 0x000001, /* U+0000df */
- 0x000000, /* U+0000ff */
- 0x000000, /* U+000100 */
- 0x000000, /* U+000102 */
- 0x000000, /* U+000104 */
- 0x000000, /* U+000106 */
- 0x000000, /* U+000108 */
- 0x000000, /* U+00010a */
- 0x000000, /* U+00010c */
- 0x000000, /* U+00010e */
- 0x000000, /* U+000110 */
- 0x000000, /* U+000112 */
- 0x000000, /* U+000114 */
- 0x000000, /* U+000116 */
- 0x000000, /* U+000118 */
- 0x000000, /* U+00011a */
- 0x000000, /* U+00011c */
- 0x000000, /* U+00011e */
- 0x000000, /* U+000120 */
- 0x000000, /* U+000122 */
- 0x000000, /* U+000124 */
- 0x000000, /* U+000126 */
- 0x000000, /* U+000128 */
- 0x000000, /* U+00012a */
- 0x000000, /* U+00012c */
- 0x000000, /* U+00012e */
- 0x000002, /* U+000130 */
- 0x000000, /* U+000131 */
- 0x000000, /* U+000132 */
- 0x000000, /* U+000134 */
- 0x000000, /* U+000136 */
- 0x000000, /* U+000139 */
- 0x000000, /* U+00013b */
- 0x000000, /* U+00013d */
- 0x000000, /* U+00013f */
- 0x000000, /* U+000141 */
- 0x000000, /* U+000143 */
- 0x000000, /* U+000145 */
- 0x000000, /* U+000147 */
- 0x000003, /* U+000149 */
- 0x000000, /* U+00014a */
- 0x000000, /* U+00014c */
- 0x000000, /* U+00014e */
- 0x000000, /* U+000150 */
- 0x000000, /* U+000152 */
- 0x000000, /* U+000154 */
- 0x000000, /* U+000156 */
- 0x000000, /* U+000158 */
- 0x000000, /* U+00015a */
- 0x000000, /* U+00015c */
- 0x000000, /* U+00015e */
- 0x000000, /* U+000160 */
- 0x000000, /* U+000162 */
- 0x000000, /* U+000164 */
- 0x000000, /* U+000166 */
- 0x000000, /* U+000168 */
- 0x000000, /* U+00016a */
- 0x000000, /* U+00016c */
- 0x000000, /* U+00016e */
- 0x000000, /* U+000170 */
- 0x000000, /* U+000172 */
- 0x000000, /* U+000174 */
- 0x000000, /* U+000176 */
- 0x000000, /* U+000179 */
- 0x000000, /* U+00017b */
- 0x000000, /* U+00017d */
- 0x000000, /* U+00017f */
- 0x000000, /* U+000180 */
- 0x000000, /* U+000181 */
- 0x000000, /* U+000182 */
- 0x000000, /* U+000184 */
- 0x000000, /* U+000186 */
- 0x000000, /* U+000187 */
- 0x000000, /* U+000189 */
- 0x000000, /* U+00018a */
- 0x000000, /* U+00018b */
- 0x000000, /* U+00018e */
- 0x000000, /* U+00018f */
- 0x000000, /* U+000190 */
- 0x000000, /* U+000191 */
- 0x000000, /* U+000193 */
- 0x000000, /* U+000194 */
- 0x000000, /* U+000195 */
- 0x000000, /* U+000196 */
- 0x000000, /* U+000197 */
- 0x000000, /* U+000198 */
- 0x000000, /* U+00019a */
- 0x000000, /* U+00019c */
- 0x000000, /* U+00019d */
- 0x000000, /* U+00019e */
- 0x000000, /* U+00019f */
- 0x000000, /* U+0001a0 */
- 0x000000, /* U+0001a2 */
- 0x000000, /* U+0001a4 */
- 0x000000, /* U+0001a6 */
- 0x000000, /* U+0001a7 */
- 0x000000, /* U+0001a9 */
- 0x000000, /* U+0001ac */
- 0x000000, /* U+0001ae */
- 0x000000, /* U+0001af */
- 0x000000, /* U+0001b1 */
- 0x000000, /* U+0001b2 */
- 0x000000, /* U+0001b3 */
- 0x000000, /* U+0001b5 */
- 0x000000, /* U+0001b7 */
- 0x000000, /* U+0001b8 */
- 0x000000, /* U+0001bc */
- 0x000000, /* U+0001bf */
- 0x000000, /* U+0001c4 */
- 0x000000, /* U+0001c7 */
- 0x000000, /* U+0001ca */
- 0x000000, /* U+0001cd */
- 0x000000, /* U+0001cf */
- 0x000000, /* U+0001d1 */
- 0x000000, /* U+0001d3 */
- 0x000000, /* U+0001d5 */
- 0x000000, /* U+0001d7 */
- 0x000000, /* U+0001d9 */
- 0x000000, /* U+0001db */
- 0x000000, /* U+0001de */
- 0x000000, /* U+0001e0 */
- 0x000000, /* U+0001e2 */
- 0x000000, /* U+0001e4 */
- 0x000000, /* U+0001e6 */
- 0x000000, /* U+0001e8 */
- 0x000000, /* U+0001ea */
- 0x000000, /* U+0001ec */
- 0x000000, /* U+0001ee */
- 0x000004, /* U+0001f0 */
- 0x000000, /* U+0001f1 */
- 0x000000, /* U+0001f4 */
- 0x000000, /* U+0001f8 */
- 0x000000, /* U+0001fa */
- 0x000000, /* U+0001fc */
- 0x000000, /* U+0001fe */
- 0x000000, /* U+000200 */
- 0x000000, /* U+000202 */
- 0x000000, /* U+000204 */
- 0x000000, /* U+000206 */
- 0x000000, /* U+000208 */
- 0x000000, /* U+00020a */
- 0x000000, /* U+00020c */
- 0x000000, /* U+00020e */
- 0x000000, /* U+000210 */
- 0x000000, /* U+000212 */
- 0x000000, /* U+000214 */
- 0x000000, /* U+000216 */
- 0x000000, /* U+000218 */
- 0x000000, /* U+00021a */
- 0x000000, /* U+00021c */
- 0x000000, /* U+00021e */
- 0x000000, /* U+000222 */
- 0x000000, /* U+000224 */
- 0x000000, /* U+000226 */
- 0x000000, /* U+000228 */
- 0x000000, /* U+00022a */
- 0x000000, /* U+00022c */
- 0x000000, /* U+00022e */
- 0x000000, /* U+000230 */
- 0x000000, /* U+000232 */
- 0x000000, /* U+00023a */
- 0x000000, /* U+00023b */
- 0x000000, /* U+00023e */
- 0x000000, /* U+00023f */
- 0x000000, /* U+000240 */
- 0x000000, /* U+000241 */
- 0x000000, /* U+000244 */
- 0x000000, /* U+000245 */
- 0x000000, /* U+000246 */
- 0x000000, /* U+000248 */
- 0x000000, /* U+00024a */
- 0x000000, /* U+00024c */
- 0x000000, /* U+00024e */
- 0x000000, /* U+000250 */
- 0x000000, /* U+000251 */
- 0x000000, /* U+000252 */
- 0x000000, /* U+00025c */
- 0x000000, /* U+000261 */
- 0x000000, /* U+000265 */
- 0x000000, /* U+000266 */
- 0x000000, /* U+00026a */
- 0x000000, /* U+00026b */
- 0x000000, /* U+00026c */
- 0x000000, /* U+000271 */
- 0x000000, /* U+00027d */
- 0x000000, /* U+000282 */
- 0x000000, /* U+000287 */
- 0x000000, /* U+00029d */
- 0x000000, /* U+00029e */
- 0x000000, /* U+000345 */
- 0x000000, /* U+000370 */
- 0x000000, /* U+000372 */
- 0x000000, /* U+000376 */
- 0x000000, /* U+00037b */
- 0x000000, /* U+00037c */
- 0x000000, /* U+00037d */
- 0x000000, /* U+00037f */
- 0x000000, /* U+000386 */
- 0x000000, /* U+000388 */
- 0x000000, /* U+000389 */
- 0x000000, /* U+00038a */
- 0x000000, /* U+00038c */
- 0x000000, /* U+00038e */
- 0x000000, /* U+00038f */
- 0x000005, /* U+000390 */
- 0x000000, /* U+000391 */
- 0x000000, /* U+000392 */
- 0x000000, /* U+000393 */
- 0x000000, /* U+000394 */
- 0x000000, /* U+000395 */
- 0x000000, /* U+000396 */
- 0x000000, /* U+000397 */
- 0x000000, /* U+000398 */
- 0x000000, /* U+000399 */
- 0x000000, /* U+00039a */
- 0x000000, /* U+00039b */
- 0x000000, /* U+00039c */
- 0x000000, /* U+00039d */
- 0x000000, /* U+00039e */
- 0x000000, /* U+00039f */
- 0x000000, /* U+0003a0 */
- 0x000000, /* U+0003a1 */
- 0x000006, /* U+0003a3 */
- 0x000000, /* U+0003a4 */
- 0x000000, /* U+0003a5 */
- 0x000000, /* U+0003a6 */
- 0x000000, /* U+0003a7 */
- 0x000000, /* U+0003a8 */
- 0x000000, /* U+0003a9 */
- 0x000000, /* U+0003aa */
- 0x000000, /* U+0003ab */
- 0x000007, /* U+0003b0 */
- 0x000000, /* U+0003c2 */
- 0x000000, /* U+0003c3 */
- 0x000000, /* U+0003cf */
- 0x000000, /* U+0003d0 */
- 0x000000, /* U+0003d1 */
- 0x000000, /* U+0003d5 */
- 0x000000, /* U+0003d6 */
- 0x000000, /* U+0003d8 */
- 0x000000, /* U+0003da */
- 0x000000, /* U+0003dc */
- 0x000000, /* U+0003de */
- 0x000000, /* U+0003e0 */
- 0x000000, /* U+0003e2 */
- 0x000000, /* U+0003e4 */
- 0x000000, /* U+0003e6 */
- 0x000000, /* U+0003e8 */
- 0x000000, /* U+0003ea */
- 0x000000, /* U+0003ec */
- 0x000000, /* U+0003ee */
- 0x000000, /* U+0003f0 */
- 0x000000, /* U+0003f1 */
- 0x000000, /* U+0003f2 */
- 0x000000, /* U+0003f4 */
- 0x000000, /* U+0003f5 */
- 0x000000, /* U+0003f7 */
- 0x000000, /* U+0003fa */
- 0x000000, /* U+000400 */
- 0x000000, /* U+000401 */
- 0x000000, /* U+000402 */
- 0x000000, /* U+000403 */
- 0x000000, /* U+000404 */
- 0x000000, /* U+000405 */
- 0x000000, /* U+000406 */
- 0x000000, /* U+000407 */
- 0x000000, /* U+000408 */
- 0x000000, /* U+000409 */
- 0x000000, /* U+00040a */
- 0x000000, /* U+00040b */
- 0x000000, /* U+00040c */
- 0x000000, /* U+00040d */
- 0x000000, /* U+00040e */
- 0x000000, /* U+00040f */
- 0x000000, /* U+000410 */
- 0x000000, /* U+000411 */
- 0x000000, /* U+000412 */
- 0x000000, /* U+000413 */
- 0x000000, /* U+000414 */
- 0x000000, /* U+000415 */
- 0x000000, /* U+000416 */
- 0x000000, /* U+000417 */
- 0x000000, /* U+000418 */
- 0x000000, /* U+000419 */
- 0x000000, /* U+00041a */
- 0x000000, /* U+00041b */
- 0x000000, /* U+00041c */
- 0x000000, /* U+00041d */
- 0x000000, /* U+00041e */
- 0x000000, /* U+00041f */
- 0x000000, /* U+000420 */
- 0x000000, /* U+000421 */
- 0x000000, /* U+000422 */
- 0x000000, /* U+000423 */
- 0x000000, /* U+000424 */
- 0x000000, /* U+000425 */
- 0x000000, /* U+000426 */
- 0x000000, /* U+000427 */
- 0x000000, /* U+000428 */
- 0x000000, /* U+000429 */
- 0x000000, /* U+00042a */
- 0x000000, /* U+00042b */
- 0x000000, /* U+00042c */
- 0x000000, /* U+00042d */
- 0x000000, /* U+00042e */
- 0x000000, /* U+00042f */
- 0x000000, /* U+000460 */
- 0x000000, /* U+000462 */
- 0x000000, /* U+000464 */
- 0x000000, /* U+000466 */
- 0x000000, /* U+000468 */
- 0x000000, /* U+00046a */
- 0x000000, /* U+00046c */
- 0x000000, /* U+00046e */
- 0x000000, /* U+000470 */
- 0x000000, /* U+000472 */
- 0x000000, /* U+000474 */
- 0x000000, /* U+000476 */
- 0x000000, /* U+000478 */
- 0x000000, /* U+00047a */
- 0x000000, /* U+00047c */
- 0x000000, /* U+00047e */
- 0x000000, /* U+000480 */
- 0x000000, /* U+00048a */
- 0x000000, /* U+00048c */
- 0x000000, /* U+00048e */
- 0x000000, /* U+000490 */
- 0x000000, /* U+000492 */
- 0x000000, /* U+000494 */
- 0x000000, /* U+000496 */
- 0x000000, /* U+000498 */
- 0x000000, /* U+00049a */
- 0x000000, /* U+00049c */
- 0x000000, /* U+00049e */
- 0x000000, /* U+0004a0 */
- 0x000000, /* U+0004a2 */
- 0x000000, /* U+0004a4 */
- 0x000000, /* U+0004a6 */
- 0x000000, /* U+0004a8 */
- 0x000000, /* U+0004aa */
- 0x000000, /* U+0004ac */
- 0x000000, /* U+0004ae */
- 0x000000, /* U+0004b0 */
- 0x000000, /* U+0004b2 */
- 0x000000, /* U+0004b4 */
- 0x000000, /* U+0004b6 */
- 0x000000, /* U+0004b8 */
- 0x000000, /* U+0004ba */
- 0x000000, /* U+0004bc */
- 0x000000, /* U+0004be */
- 0x000000, /* U+0004c0 */
- 0x000000, /* U+0004c1 */
- 0x000000, /* U+0004c3 */
- 0x000000, /* U+0004c5 */
- 0x000000, /* U+0004c7 */
- 0x000000, /* U+0004c9 */
- 0x000000, /* U+0004cb */
- 0x000000, /* U+0004cd */
- 0x000000, /* U+0004d0 */
- 0x000000, /* U+0004d2 */
- 0x000000, /* U+0004d4 */
- 0x000000, /* U+0004d6 */
- 0x000000, /* U+0004d8 */
- 0x000000, /* U+0004da */
- 0x000000, /* U+0004dc */
- 0x000000, /* U+0004de */
- 0x000000, /* U+0004e0 */
- 0x000000, /* U+0004e2 */
- 0x000000, /* U+0004e4 */
- 0x000000, /* U+0004e6 */
- 0x000000, /* U+0004e8 */
- 0x000000, /* U+0004ea */
- 0x000000, /* U+0004ec */
- 0x000000, /* U+0004ee */
- 0x000000, /* U+0004f0 */
- 0x000000, /* U+0004f2 */
- 0x000000, /* U+0004f4 */
- 0x000000, /* U+0004f6 */
- 0x000000, /* U+0004f8 */
- 0x000000, /* U+0004fa */
- 0x000000, /* U+0004fc */
- 0x000000, /* U+0004fe */
- 0x000000, /* U+000500 */
- 0x000000, /* U+000502 */
- 0x000000, /* U+000504 */
- 0x000000, /* U+000506 */
- 0x000000, /* U+000508 */
- 0x000000, /* U+00050a */
- 0x000000, /* U+00050c */
- 0x000000, /* U+00050e */
- 0x000000, /* U+000510 */
- 0x000000, /* U+000512 */
- 0x000000, /* U+000514 */
- 0x000000, /* U+000516 */
- 0x000000, /* U+000518 */
- 0x000000, /* U+00051a */
- 0x000000, /* U+00051c */
- 0x000000, /* U+00051e */
- 0x000000, /* U+000520 */
- 0x000000, /* U+000522 */
- 0x000000, /* U+000524 */
- 0x000000, /* U+000526 */
- 0x000000, /* U+000528 */
- 0x000000, /* U+00052a */
- 0x000000, /* U+00052c */
- 0x000000, /* U+00052e */
- 0x000000, /* U+000531 */
- 0x000000, /* U+000532 */
- 0x000000, /* U+000533 */
- 0x000000, /* U+000534 */
- 0x000000, /* U+000535 */
- 0x000000, /* U+000536 */
- 0x000000, /* U+000537 */
- 0x000000, /* U+000538 */
- 0x000000, /* U+000539 */
- 0x000000, /* U+00053a */
- 0x000000, /* U+00053b */
- 0x000000, /* U+00053c */
- 0x000000, /* U+00053d */
- 0x000000, /* U+00053e */
- 0x000000, /* U+00053f */
- 0x000000, /* U+000540 */
- 0x000000, /* U+000541 */
- 0x000000, /* U+000542 */
- 0x000000, /* U+000543 */
- 0x000000, /* U+000544 */
- 0x000000, /* U+000545 */
- 0x000000, /* U+000546 */
- 0x000000, /* U+000547 */
- 0x000000, /* U+000548 */
- 0x000000, /* U+000549 */
- 0x000000, /* U+00054a */
- 0x000000, /* U+00054b */
- 0x000000, /* U+00054c */
- 0x000000, /* U+00054d */
- 0x000000, /* U+00054e */
- 0x000000, /* U+00054f */
- 0x000000, /* U+000550 */
- 0x000000, /* U+000551 */
- 0x000000, /* U+000552 */
- 0x000000, /* U+000553 */
- 0x000000, /* U+000554 */
- 0x000000, /* U+000555 */
- 0x000000, /* U+000556 */
- 0x000008, /* U+000587 */
- 0x000000, /* U+0010a0 */
- 0x000000, /* U+0010a1 */
- 0x000000, /* U+0010a2 */
- 0x000000, /* U+0010a3 */
- 0x000000, /* U+0010a4 */
- 0x000000, /* U+0010a5 */
- 0x000000, /* U+0010a6 */
- 0x000000, /* U+0010a7 */
- 0x000000, /* U+0010a8 */
- 0x000000, /* U+0010a9 */
- 0x000000, /* U+0010aa */
- 0x000000, /* U+0010ab */
- 0x000000, /* U+0010ac */
- 0x000000, /* U+0010ad */
- 0x000000, /* U+0010ae */
- 0x000000, /* U+0010af */
- 0x000000, /* U+0010b0 */
- 0x000000, /* U+0010b1 */
- 0x000000, /* U+0010b2 */
- 0x000000, /* U+0010b3 */
- 0x000000, /* U+0010b4 */
- 0x000000, /* U+0010b5 */
- 0x000000, /* U+0010b6 */
- 0x000000, /* U+0010b7 */
- 0x000000, /* U+0010b8 */
- 0x000000, /* U+0010b9 */
- 0x000000, /* U+0010ba */
- 0x000000, /* U+0010bb */
- 0x000000, /* U+0010bc */
- 0x000000, /* U+0010bd */
- 0x000000, /* U+0010be */
- 0x000000, /* U+0010bf */
- 0x000000, /* U+0010c0 */
- 0x000000, /* U+0010c1 */
- 0x000000, /* U+0010c2 */
- 0x000000, /* U+0010c3 */
- 0x000000, /* U+0010c4 */
- 0x000000, /* U+0010c5 */
- 0x000000, /* U+0010c7 */
- 0x000000, /* U+0010cd */
- 0x000000, /* U+0010d0 */
- 0x000000, /* U+0010d1 */
- 0x000000, /* U+0010d2 */
- 0x000000, /* U+0010d3 */
- 0x000000, /* U+0010d4 */
- 0x000000, /* U+0010d5 */
- 0x000000, /* U+0010d6 */
- 0x000000, /* U+0010d7 */
- 0x000000, /* U+0010d8 */
- 0x000000, /* U+0010d9 */
- 0x000000, /* U+0010da */
- 0x000000, /* U+0010db */
- 0x000000, /* U+0010dc */
- 0x000000, /* U+0010dd */
- 0x000000, /* U+0010de */
- 0x000000, /* U+0010df */
- 0x000000, /* U+0010e0 */
- 0x000000, /* U+0010e1 */
- 0x000000, /* U+0010e2 */
- 0x000000, /* U+0010e3 */
- 0x000000, /* U+0010e4 */
- 0x000000, /* U+0010e5 */
- 0x000000, /* U+0010e6 */
- 0x000000, /* U+0010e7 */
- 0x000000, /* U+0010e8 */
- 0x000000, /* U+0010e9 */
- 0x000000, /* U+0010ea */
- 0x000000, /* U+0010eb */
- 0x000000, /* U+0010ec */
- 0x000000, /* U+0010ed */
- 0x000000, /* U+0010ee */
- 0x000000, /* U+0010ef */
- 0x000000, /* U+0010f0 */
- 0x000000, /* U+0010f1 */
- 0x000000, /* U+0010f2 */
- 0x000000, /* U+0010f3 */
- 0x000000, /* U+0010f4 */
- 0x000000, /* U+0010f5 */
- 0x000000, /* U+0010f6 */
- 0x000000, /* U+0010f7 */
- 0x000000, /* U+0010f8 */
- 0x000000, /* U+0010f9 */
- 0x000000, /* U+0010fa */
- 0x000000, /* U+0010fd */
- 0x000000, /* U+0010fe */
- 0x000000, /* U+0010ff */
- 0x000000, /* U+0013a0 */
- 0x000000, /* U+0013a1 */
- 0x000000, /* U+0013a2 */
- 0x000000, /* U+0013a3 */
- 0x000000, /* U+0013a4 */
- 0x000000, /* U+0013a5 */
- 0x000000, /* U+0013a6 */
- 0x000000, /* U+0013a7 */
- 0x000000, /* U+0013a8 */
- 0x000000, /* U+0013a9 */
- 0x000000, /* U+0013aa */
- 0x000000, /* U+0013ab */
- 0x000000, /* U+0013ac */
- 0x000000, /* U+0013ad */
- 0x000000, /* U+0013ae */
- 0x000000, /* U+0013af */
- 0x000000, /* U+0013b0 */
- 0x000000, /* U+0013b1 */
- 0x000000, /* U+0013b2 */
- 0x000000, /* U+0013b3 */
- 0x000000, /* U+0013b4 */
- 0x000000, /* U+0013b5 */
- 0x000000, /* U+0013b6 */
- 0x000000, /* U+0013b7 */
- 0x000000, /* U+0013b8 */
- 0x000000, /* U+0013b9 */
- 0x000000, /* U+0013ba */
- 0x000000, /* U+0013bb */
- 0x000000, /* U+0013bc */
- 0x000000, /* U+0013bd */
- 0x000000, /* U+0013be */
- 0x000000, /* U+0013bf */
- 0x000000, /* U+0013c0 */
- 0x000000, /* U+0013c1 */
- 0x000000, /* U+0013c2 */
- 0x000000, /* U+0013c3 */
- 0x000000, /* U+0013c4 */
- 0x000000, /* U+0013c5 */
- 0x000000, /* U+0013c6 */
- 0x000000, /* U+0013c7 */
- 0x000000, /* U+0013c8 */
- 0x000000, /* U+0013c9 */
- 0x000000, /* U+0013ca */
- 0x000000, /* U+0013cb */
- 0x000000, /* U+0013cc */
- 0x000000, /* U+0013cd */
- 0x000000, /* U+0013ce */
- 0x000000, /* U+0013cf */
- 0x000000, /* U+0013d0 */
- 0x000000, /* U+0013d1 */
- 0x000000, /* U+0013d2 */
- 0x000000, /* U+0013d3 */
- 0x000000, /* U+0013d4 */
- 0x000000, /* U+0013d5 */
- 0x000000, /* U+0013d6 */
- 0x000000, /* U+0013d7 */
- 0x000000, /* U+0013d8 */
- 0x000000, /* U+0013d9 */
- 0x000000, /* U+0013da */
- 0x000000, /* U+0013db */
- 0x000000, /* U+0013dc */
- 0x000000, /* U+0013dd */
- 0x000000, /* U+0013de */
- 0x000000, /* U+0013df */
- 0x000000, /* U+0013e0 */
- 0x000000, /* U+0013e1 */
- 0x000000, /* U+0013e2 */
- 0x000000, /* U+0013e3 */
- 0x000000, /* U+0013e4 */
- 0x000000, /* U+0013e5 */
- 0x000000, /* U+0013e6 */
- 0x000000, /* U+0013e7 */
- 0x000000, /* U+0013e8 */
- 0x000000, /* U+0013e9 */
- 0x000000, /* U+0013ea */
- 0x000000, /* U+0013eb */
- 0x000000, /* U+0013ec */
- 0x000000, /* U+0013ed */
- 0x000000, /* U+0013ee */
- 0x000000, /* U+0013ef */
- 0x000000, /* U+0013f0 */
- 0x000000, /* U+0013f1 */
- 0x000000, /* U+0013f2 */
- 0x000000, /* U+0013f3 */
- 0x000000, /* U+0013f4 */
- 0x000000, /* U+0013f5 */
- 0x000000, /* U+001c80 */
- 0x000000, /* U+001c81 */
- 0x000000, /* U+001c82 */
- 0x000000, /* U+001c83 */
- 0x000000, /* U+001c84 */
- 0x000000, /* U+001c85 */
- 0x000000, /* U+001c86 */
- 0x000000, /* U+001c87 */
- 0x000000, /* U+001c88 */
- 0x000000, /* U+001c90 */
- 0x000000, /* U+001c91 */
- 0x000000, /* U+001c92 */
- 0x000000, /* U+001c93 */
- 0x000000, /* U+001c94 */
- 0x000000, /* U+001c95 */
- 0x000000, /* U+001c96 */
- 0x000000, /* U+001c97 */
- 0x000000, /* U+001c98 */
- 0x000000, /* U+001c99 */
- 0x000000, /* U+001c9a */
- 0x000000, /* U+001c9b */
- 0x000000, /* U+001c9c */
- 0x000000, /* U+001c9d */
- 0x000000, /* U+001c9e */
- 0x000000, /* U+001c9f */
- 0x000000, /* U+001ca0 */
- 0x000000, /* U+001ca1 */
- 0x000000, /* U+001ca2 */
- 0x000000, /* U+001ca3 */
- 0x000000, /* U+001ca4 */
- 0x000000, /* U+001ca5 */
- 0x000000, /* U+001ca6 */
- 0x000000, /* U+001ca7 */
- 0x000000, /* U+001ca8 */
- 0x000000, /* U+001ca9 */
- 0x000000, /* U+001caa */
- 0x000000, /* U+001cab */
- 0x000000, /* U+001cac */
- 0x000000, /* U+001cad */
- 0x000000, /* U+001cae */
- 0x000000, /* U+001caf */
- 0x000000, /* U+001cb0 */
- 0x000000, /* U+001cb1 */
- 0x000000, /* U+001cb2 */
- 0x000000, /* U+001cb3 */
- 0x000000, /* U+001cb4 */
- 0x000000, /* U+001cb5 */
- 0x000000, /* U+001cb6 */
- 0x000000, /* U+001cb7 */
- 0x000000, /* U+001cb8 */
- 0x000000, /* U+001cb9 */
- 0x000000, /* U+001cba */
- 0x000000, /* U+001cbd */
- 0x000000, /* U+001cbe */
- 0x000000, /* U+001cbf */
- 0x000000, /* U+001d79 */
- 0x000000, /* U+001d7d */
- 0x000000, /* U+001d8e */
- 0x000000, /* U+001e00 */
- 0x000000, /* U+001e02 */
- 0x000000, /* U+001e04 */
- 0x000000, /* U+001e06 */
- 0x000000, /* U+001e08 */
- 0x000000, /* U+001e0a */
- 0x000000, /* U+001e0c */
- 0x000000, /* U+001e0e */
- 0x000000, /* U+001e10 */
- 0x000000, /* U+001e12 */
- 0x000000, /* U+001e14 */
- 0x000000, /* U+001e16 */
- 0x000000, /* U+001e18 */
- 0x000000, /* U+001e1a */
- 0x000000, /* U+001e1c */
- 0x000000, /* U+001e1e */
- 0x000000, /* U+001e20 */
- 0x000000, /* U+001e22 */
- 0x000000, /* U+001e24 */
- 0x000000, /* U+001e26 */
- 0x000000, /* U+001e28 */
- 0x000000, /* U+001e2a */
- 0x000000, /* U+001e2c */
- 0x000000, /* U+001e2e */
- 0x000000, /* U+001e30 */
- 0x000000, /* U+001e32 */
- 0x000000, /* U+001e34 */
- 0x000000, /* U+001e36 */
- 0x000000, /* U+001e38 */
- 0x000000, /* U+001e3a */
- 0x000000, /* U+001e3c */
- 0x000000, /* U+001e3e */
- 0x000000, /* U+001e40 */
- 0x000000, /* U+001e42 */
- 0x000000, /* U+001e44 */
- 0x000000, /* U+001e46 */
- 0x000000, /* U+001e48 */
- 0x000000, /* U+001e4a */
- 0x000000, /* U+001e4c */
- 0x000000, /* U+001e4e */
- 0x000000, /* U+001e50 */
- 0x000000, /* U+001e52 */
- 0x000000, /* U+001e54 */
- 0x000000, /* U+001e56 */
- 0x000000, /* U+001e58 */
- 0x000000, /* U+001e5a */
- 0x000000, /* U+001e5c */
- 0x000000, /* U+001e5e */
- 0x000000, /* U+001e60 */
- 0x000000, /* U+001e62 */
- 0x000000, /* U+001e64 */
- 0x000000, /* U+001e66 */
- 0x000000, /* U+001e68 */
- 0x000000, /* U+001e6a */
- 0x000000, /* U+001e6c */
- 0x000000, /* U+001e6e */
- 0x000000, /* U+001e70 */
- 0x000000, /* U+001e72 */
- 0x000000, /* U+001e74 */
- 0x000000, /* U+001e76 */
- 0x000000, /* U+001e78 */
- 0x000000, /* U+001e7a */
- 0x000000, /* U+001e7c */
- 0x000000, /* U+001e7e */
- 0x000000, /* U+001e80 */
- 0x000000, /* U+001e82 */
- 0x000000, /* U+001e84 */
- 0x000000, /* U+001e86 */
- 0x000000, /* U+001e88 */
- 0x000000, /* U+001e8a */
- 0x000000, /* U+001e8c */
- 0x000000, /* U+001e8e */
- 0x000000, /* U+001e90 */
- 0x000000, /* U+001e92 */
- 0x000000, /* U+001e94 */
- 0x000009, /* U+001e96 */
- 0x00000a, /* U+001e97 */
- 0x00000b, /* U+001e98 */
- 0x00000c, /* U+001e99 */
- 0x00000d, /* U+001e9a */
- 0x000000, /* U+001e9b */
- 0x00000e, /* U+001e9e */
- 0x000000, /* U+001ea0 */
- 0x000000, /* U+001ea2 */
- 0x000000, /* U+001ea4 */
- 0x000000, /* U+001ea6 */
- 0x000000, /* U+001ea8 */
- 0x000000, /* U+001eaa */
- 0x000000, /* U+001eac */
- 0x000000, /* U+001eae */
- 0x000000, /* U+001eb0 */
- 0x000000, /* U+001eb2 */
- 0x000000, /* U+001eb4 */
- 0x000000, /* U+001eb6 */
- 0x000000, /* U+001eb8 */
- 0x000000, /* U+001eba */
- 0x000000, /* U+001ebc */
- 0x000000, /* U+001ebe */
- 0x000000, /* U+001ec0 */
- 0x000000, /* U+001ec2 */
- 0x000000, /* U+001ec4 */
- 0x000000, /* U+001ec6 */
- 0x000000, /* U+001ec8 */
- 0x000000, /* U+001eca */
- 0x000000, /* U+001ecc */
- 0x000000, /* U+001ece */
- 0x000000, /* U+001ed0 */
- 0x000000, /* U+001ed2 */
- 0x000000, /* U+001ed4 */
- 0x000000, /* U+001ed6 */
- 0x000000, /* U+001ed8 */
- 0x000000, /* U+001eda */
- 0x000000, /* U+001edc */
- 0x000000, /* U+001ede */
- 0x000000, /* U+001ee0 */
- 0x000000, /* U+001ee2 */
- 0x000000, /* U+001ee4 */
- 0x000000, /* U+001ee6 */
- 0x000000, /* U+001ee8 */
- 0x000000, /* U+001eea */
- 0x000000, /* U+001eec */
- 0x000000, /* U+001eee */
- 0x000000, /* U+001ef0 */
- 0x000000, /* U+001ef2 */
- 0x000000, /* U+001ef4 */
- 0x000000, /* U+001ef6 */
- 0x000000, /* U+001ef8 */
- 0x000000, /* U+001efa */
- 0x000000, /* U+001efc */
- 0x000000, /* U+001efe */
- 0x000000, /* U+001f00 */
- 0x000000, /* U+001f01 */
- 0x000000, /* U+001f02 */
- 0x000000, /* U+001f03 */
- 0x000000, /* U+001f04 */
- 0x000000, /* U+001f05 */
- 0x000000, /* U+001f06 */
- 0x000000, /* U+001f07 */
- 0x000000, /* U+001f10 */
- 0x000000, /* U+001f11 */
- 0x000000, /* U+001f12 */
- 0x000000, /* U+001f13 */
- 0x000000, /* U+001f14 */
- 0x000000, /* U+001f15 */
- 0x000000, /* U+001f20 */
- 0x000000, /* U+001f21 */
- 0x000000, /* U+001f22 */
- 0x000000, /* U+001f23 */
- 0x000000, /* U+001f24 */
- 0x000000, /* U+001f25 */
- 0x000000, /* U+001f26 */
- 0x000000, /* U+001f27 */
- 0x000000, /* U+001f30 */
- 0x000000, /* U+001f31 */
- 0x000000, /* U+001f32 */
- 0x000000, /* U+001f33 */
- 0x000000, /* U+001f34 */
- 0x000000, /* U+001f35 */
- 0x000000, /* U+001f36 */
- 0x000000, /* U+001f37 */
- 0x000000, /* U+001f40 */
- 0x000000, /* U+001f41 */
- 0x000000, /* U+001f42 */
- 0x000000, /* U+001f43 */
- 0x000000, /* U+001f44 */
- 0x000000, /* U+001f45 */
- 0x00000f, /* U+001f50 */
- 0x000000, /* U+001f51 */
- 0x000010, /* U+001f52 */
- 0x000000, /* U+001f53 */
- 0x000011, /* U+001f54 */
- 0x000000, /* U+001f55 */
- 0x000012, /* U+001f56 */
- 0x000000, /* U+001f57 */
- 0x000000, /* U+001f60 */
- 0x000000, /* U+001f61 */
- 0x000000, /* U+001f62 */
- 0x000000, /* U+001f63 */
- 0x000000, /* U+001f64 */
- 0x000000, /* U+001f65 */
- 0x000000, /* U+001f66 */
- 0x000000, /* U+001f67 */
- 0x000000, /* U+001f70 */
- 0x000000, /* U+001f71 */
- 0x000000, /* U+001f72 */
- 0x000000, /* U+001f73 */
- 0x000000, /* U+001f74 */
- 0x000000, /* U+001f75 */
- 0x000000, /* U+001f76 */
- 0x000000, /* U+001f77 */
- 0x000000, /* U+001f78 */
- 0x000000, /* U+001f79 */
- 0x000000, /* U+001f7a */
- 0x000000, /* U+001f7b */
- 0x000000, /* U+001f7c */
- 0x000000, /* U+001f7d */
- 0x000013, /* U+001f80 */
- 0x000014, /* U+001f81 */
- 0x000015, /* U+001f82 */
- 0x000016, /* U+001f83 */
- 0x000017, /* U+001f84 */
- 0x000018, /* U+001f85 */
- 0x000019, /* U+001f86 */
- 0x00001a, /* U+001f87 */
- 0x00001b, /* U+001f88 */
- 0x00001c, /* U+001f89 */
- 0x00001d, /* U+001f8a */
- 0x00001e, /* U+001f8b */
- 0x00001f, /* U+001f8c */
- 0x000020, /* U+001f8d */
- 0x000021, /* U+001f8e */
- 0x000022, /* U+001f8f */
- 0x000023, /* U+001f90 */
- 0x000024, /* U+001f91 */
- 0x000025, /* U+001f92 */
- 0x000026, /* U+001f93 */
- 0x000027, /* U+001f94 */
- 0x000028, /* U+001f95 */
- 0x000029, /* U+001f96 */
- 0x00002a, /* U+001f97 */
- 0x00002b, /* U+001f98 */
- 0x00002c, /* U+001f99 */
- 0x00002d, /* U+001f9a */
- 0x00002e, /* U+001f9b */
- 0x00002f, /* U+001f9c */
- 0x000030, /* U+001f9d */
- 0x000031, /* U+001f9e */
- 0x000032, /* U+001f9f */
- 0x000033, /* U+001fa0 */
- 0x000034, /* U+001fa1 */
- 0x000035, /* U+001fa2 */
- 0x000036, /* U+001fa3 */
- 0x000037, /* U+001fa4 */
- 0x000038, /* U+001fa5 */
- 0x000039, /* U+001fa6 */
- 0x00003a, /* U+001fa7 */
- 0x00003b, /* U+001fa8 */
- 0x00003c, /* U+001fa9 */
- 0x00003d, /* U+001faa */
- 0x00003e, /* U+001fab */
- 0x00003f, /* U+001fac */
- 0x000040, /* U+001fad */
- 0x000041, /* U+001fae */
- 0x000042, /* U+001faf */
- 0x000000, /* U+001fb0 */
- 0x000000, /* U+001fb1 */
- 0x000043, /* U+001fb2 */
- 0x000044, /* U+001fb3 */
- 0x000045, /* U+001fb4 */
- 0x000046, /* U+001fb6 */
- 0x000047, /* U+001fb7 */
- 0x000048, /* U+001fbc */
- 0x000000, /* U+001fbe */
- 0x000049, /* U+001fc2 */
- 0x00004a, /* U+001fc3 */
- 0x00004b, /* U+001fc4 */
- 0x00004c, /* U+001fc6 */
- 0x00004d, /* U+001fc7 */
- 0x00004e, /* U+001fcc */
- 0x000000, /* U+001fd0 */
- 0x000000, /* U+001fd1 */
- 0x00004f, /* U+001fd2 */
- 0x000050, /* U+001fd3 */
- 0x000051, /* U+001fd6 */
- 0x000052, /* U+001fd7 */
- 0x000000, /* U+001fe0 */
- 0x000000, /* U+001fe1 */
- 0x000053, /* U+001fe2 */
- 0x000054, /* U+001fe3 */
- 0x000055, /* U+001fe4 */
- 0x000000, /* U+001fe5 */
- 0x000056, /* U+001fe6 */
- 0x000057, /* U+001fe7 */
- 0x000058, /* U+001ff2 */
- 0x000059, /* U+001ff3 */
- 0x00005a, /* U+001ff4 */
- 0x00005b, /* U+001ff6 */
- 0x00005c, /* U+001ff7 */
- 0x00005d, /* U+001ffc */
- 0x000000, /* U+002126 */
- 0x000000, /* U+00212a */
- 0x000000, /* U+00212b */
- 0x000000, /* U+002132 */
- 0x000000, /* U+002160 */
- 0x000000, /* U+002161 */
- 0x000000, /* U+002162 */
- 0x000000, /* U+002163 */
- 0x000000, /* U+002164 */
- 0x000000, /* U+002165 */
- 0x000000, /* U+002166 */
- 0x000000, /* U+002167 */
- 0x000000, /* U+002168 */
- 0x000000, /* U+002169 */
- 0x000000, /* U+00216a */
- 0x000000, /* U+00216b */
- 0x000000, /* U+00216c */
- 0x000000, /* U+00216d */
- 0x000000, /* U+00216e */
- 0x000000, /* U+00216f */
- 0x000000, /* U+002183 */
- 0x000000, /* U+0024b6 */
- 0x000000, /* U+0024b7 */
- 0x000000, /* U+0024b8 */
- 0x000000, /* U+0024b9 */
- 0x000000, /* U+0024ba */
- 0x000000, /* U+0024bb */
- 0x000000, /* U+0024bc */
- 0x000000, /* U+0024bd */
- 0x000000, /* U+0024be */
- 0x000000, /* U+0024bf */
- 0x000000, /* U+0024c0 */
- 0x000000, /* U+0024c1 */
- 0x000000, /* U+0024c2 */
- 0x000000, /* U+0024c3 */
- 0x000000, /* U+0024c4 */
- 0x000000, /* U+0024c5 */
- 0x000000, /* U+0024c6 */
- 0x000000, /* U+0024c7 */
- 0x000000, /* U+0024c8 */
- 0x000000, /* U+0024c9 */
- 0x000000, /* U+0024ca */
- 0x000000, /* U+0024cb */
- 0x000000, /* U+0024cc */
- 0x000000, /* U+0024cd */
- 0x000000, /* U+0024ce */
- 0x000000, /* U+0024cf */
- 0x000000, /* U+002c00 */
- 0x000000, /* U+002c01 */
- 0x000000, /* U+002c02 */
- 0x000000, /* U+002c03 */
- 0x000000, /* U+002c04 */
- 0x000000, /* U+002c05 */
- 0x000000, /* U+002c06 */
- 0x000000, /* U+002c07 */
- 0x000000, /* U+002c08 */
- 0x000000, /* U+002c09 */
- 0x000000, /* U+002c0a */
- 0x000000, /* U+002c0b */
- 0x000000, /* U+002c0c */
- 0x000000, /* U+002c0d */
- 0x000000, /* U+002c0e */
- 0x000000, /* U+002c0f */
- 0x000000, /* U+002c10 */
- 0x000000, /* U+002c11 */
- 0x000000, /* U+002c12 */
- 0x000000, /* U+002c13 */
- 0x000000, /* U+002c14 */
- 0x000000, /* U+002c15 */
- 0x000000, /* U+002c16 */
- 0x000000, /* U+002c17 */
- 0x000000, /* U+002c18 */
- 0x000000, /* U+002c19 */
- 0x000000, /* U+002c1a */
- 0x000000, /* U+002c1b */
- 0x000000, /* U+002c1c */
- 0x000000, /* U+002c1d */
- 0x000000, /* U+002c1e */
- 0x000000, /* U+002c1f */
- 0x000000, /* U+002c20 */
- 0x000000, /* U+002c21 */
- 0x000000, /* U+002c22 */
- 0x000000, /* U+002c23 */
- 0x000000, /* U+002c24 */
- 0x000000, /* U+002c25 */
- 0x000000, /* U+002c26 */
- 0x000000, /* U+002c27 */
- 0x000000, /* U+002c28 */
- 0x000000, /* U+002c29 */
- 0x000000, /* U+002c2a */
- 0x000000, /* U+002c2b */
- 0x000000, /* U+002c2c */
- 0x000000, /* U+002c2d */
- 0x000000, /* U+002c2e */
- 0x000000, /* U+002c2f */
- 0x000000, /* U+002c60 */
- 0x000000, /* U+002c67 */
- 0x000000, /* U+002c69 */
- 0x000000, /* U+002c6b */
- 0x000000, /* U+002c72 */
- 0x000000, /* U+002c75 */
- 0x000000, /* U+002c80 */
- 0x000000, /* U+002c82 */
- 0x000000, /* U+002c84 */
- 0x000000, /* U+002c86 */
- 0x000000, /* U+002c88 */
- 0x000000, /* U+002c8a */
- 0x000000, /* U+002c8c */
- 0x000000, /* U+002c8e */
- 0x000000, /* U+002c90 */
- 0x000000, /* U+002c92 */
- 0x000000, /* U+002c94 */
- 0x000000, /* U+002c96 */
- 0x000000, /* U+002c98 */
- 0x000000, /* U+002c9a */
- 0x000000, /* U+002c9c */
- 0x000000, /* U+002c9e */
- 0x000000, /* U+002ca0 */
- 0x000000, /* U+002ca2 */
- 0x000000, /* U+002ca4 */
- 0x000000, /* U+002ca6 */
- 0x000000, /* U+002ca8 */
- 0x000000, /* U+002caa */
- 0x000000, /* U+002cac */
- 0x000000, /* U+002cae */
- 0x000000, /* U+002cb0 */
- 0x000000, /* U+002cb2 */
- 0x000000, /* U+002cb4 */
- 0x000000, /* U+002cb6 */
- 0x000000, /* U+002cb8 */
- 0x000000, /* U+002cba */
- 0x000000, /* U+002cbc */
- 0x000000, /* U+002cbe */
- 0x000000, /* U+002cc0 */
- 0x000000, /* U+002cc2 */
- 0x000000, /* U+002cc4 */
- 0x000000, /* U+002cc6 */
- 0x000000, /* U+002cc8 */
- 0x000000, /* U+002cca */
- 0x000000, /* U+002ccc */
- 0x000000, /* U+002cce */
- 0x000000, /* U+002cd0 */
- 0x000000, /* U+002cd2 */
- 0x000000, /* U+002cd4 */
- 0x000000, /* U+002cd6 */
- 0x000000, /* U+002cd8 */
- 0x000000, /* U+002cda */
- 0x000000, /* U+002cdc */
- 0x000000, /* U+002cde */
- 0x000000, /* U+002ce0 */
- 0x000000, /* U+002ce2 */
- 0x000000, /* U+002ceb */
- 0x000000, /* U+002ced */
- 0x000000, /* U+002cf2 */
- 0x000000, /* U+00a640 */
- 0x000000, /* U+00a642 */
- 0x000000, /* U+00a644 */
- 0x000000, /* U+00a646 */
- 0x000000, /* U+00a648 */
- 0x000000, /* U+00a64a */
- 0x000000, /* U+00a64c */
- 0x000000, /* U+00a64e */
- 0x000000, /* U+00a650 */
- 0x000000, /* U+00a652 */
- 0x000000, /* U+00a654 */
- 0x000000, /* U+00a656 */
- 0x000000, /* U+00a658 */
- 0x000000, /* U+00a65a */
- 0x000000, /* U+00a65c */
- 0x000000, /* U+00a65e */
- 0x000000, /* U+00a660 */
- 0x000000, /* U+00a662 */
- 0x000000, /* U+00a664 */
- 0x000000, /* U+00a666 */
- 0x000000, /* U+00a668 */
- 0x000000, /* U+00a66a */
- 0x000000, /* U+00a66c */
- 0x000000, /* U+00a680 */
- 0x000000, /* U+00a682 */
- 0x000000, /* U+00a684 */
- 0x000000, /* U+00a686 */
- 0x000000, /* U+00a688 */
- 0x000000, /* U+00a68a */
- 0x000000, /* U+00a68c */
- 0x000000, /* U+00a68e */
- 0x000000, /* U+00a690 */
- 0x000000, /* U+00a692 */
- 0x000000, /* U+00a694 */
- 0x000000, /* U+00a696 */
- 0x000000, /* U+00a698 */
- 0x000000, /* U+00a69a */
- 0x000000, /* U+00a722 */
- 0x000000, /* U+00a724 */
- 0x000000, /* U+00a726 */
- 0x000000, /* U+00a728 */
- 0x000000, /* U+00a72a */
- 0x000000, /* U+00a72c */
- 0x000000, /* U+00a72e */
- 0x000000, /* U+00a732 */
- 0x000000, /* U+00a734 */
- 0x000000, /* U+00a736 */
- 0x000000, /* U+00a738 */
- 0x000000, /* U+00a73a */
- 0x000000, /* U+00a73c */
- 0x000000, /* U+00a73e */
- 0x000000, /* U+00a740 */
- 0x000000, /* U+00a742 */
- 0x000000, /* U+00a744 */
- 0x000000, /* U+00a746 */
- 0x000000, /* U+00a748 */
- 0x000000, /* U+00a74a */
- 0x000000, /* U+00a74c */
- 0x000000, /* U+00a74e */
- 0x000000, /* U+00a750 */
- 0x000000, /* U+00a752 */
- 0x000000, /* U+00a754 */
- 0x000000, /* U+00a756 */
- 0x000000, /* U+00a758 */
- 0x000000, /* U+00a75a */
- 0x000000, /* U+00a75c */
- 0x000000, /* U+00a75e */
- 0x000000, /* U+00a760 */
- 0x000000, /* U+00a762 */
- 0x000000, /* U+00a764 */
- 0x000000, /* U+00a766 */
- 0x000000, /* U+00a768 */
- 0x000000, /* U+00a76a */
- 0x000000, /* U+00a76c */
- 0x000000, /* U+00a76e */
- 0x000000, /* U+00a779 */
- 0x000000, /* U+00a77b */
- 0x000000, /* U+00a77e */
- 0x000000, /* U+00a780 */
- 0x000000, /* U+00a782 */
- 0x000000, /* U+00a784 */
- 0x000000, /* U+00a786 */
- 0x000000, /* U+00a78b */
- 0x000000, /* U+00a790 */
- 0x000000, /* U+00a792 */
- 0x000000, /* U+00a794 */
- 0x000000, /* U+00a796 */
- 0x000000, /* U+00a798 */
- 0x000000, /* U+00a79a */
- 0x000000, /* U+00a79c */
- 0x000000, /* U+00a79e */
- 0x000000, /* U+00a7a0 */
- 0x000000, /* U+00a7a2 */
- 0x000000, /* U+00a7a4 */
- 0x000000, /* U+00a7a6 */
- 0x000000, /* U+00a7a8 */
- 0x000000, /* U+00a7b3 */
- 0x000000, /* U+00a7b4 */
- 0x000000, /* U+00a7b6 */
- 0x000000, /* U+00a7b8 */
- 0x000000, /* U+00a7ba */
- 0x000000, /* U+00a7bc */
- 0x000000, /* U+00a7be */
- 0x000000, /* U+00a7c0 */
- 0x000000, /* U+00a7c2 */
- 0x000000, /* U+00a7c7 */
- 0x000000, /* U+00a7c9 */
- 0x000000, /* U+00a7d0 */
- 0x000000, /* U+00a7d6 */
- 0x000000, /* U+00a7d8 */
- 0x000000, /* U+00a7f5 */
- 0x00005e, /* U+00fb00 */
- 0x00005f, /* U+00fb01 */
- 0x000060, /* U+00fb02 */
- 0x000061, /* U+00fb03 */
- 0x000062, /* U+00fb04 */
- 0x000063, /* U+00fb05 */
- 0x000064, /* U+00fb06 */
- 0x000065, /* U+00fb13 */
- 0x000066, /* U+00fb14 */
- 0x000067, /* U+00fb15 */
- 0x000068, /* U+00fb16 */
- 0x000069, /* U+00fb17 */
- 0x000000, /* U+00ff21 */
- 0x000000, /* U+00ff22 */
- 0x000000, /* U+00ff23 */
- 0x000000, /* U+00ff24 */
- 0x000000, /* U+00ff25 */
- 0x000000, /* U+00ff26 */
- 0x000000, /* U+00ff27 */
- 0x000000, /* U+00ff28 */
- 0x000000, /* U+00ff29 */
- 0x000000, /* U+00ff2a */
- 0x000000, /* U+00ff2b */
- 0x000000, /* U+00ff2c */
- 0x000000, /* U+00ff2d */
- 0x000000, /* U+00ff2e */
- 0x000000, /* U+00ff2f */
- 0x000000, /* U+00ff30 */
- 0x000000, /* U+00ff31 */
- 0x000000, /* U+00ff32 */
- 0x000000, /* U+00ff33 */
- 0x000000, /* U+00ff34 */
- 0x000000, /* U+00ff35 */
- 0x000000, /* U+00ff36 */
- 0x000000, /* U+00ff37 */
- 0x000000, /* U+00ff38 */
- 0x000000, /* U+00ff39 */
- 0x000000, /* U+00ff3a */
- 0x000000, /* U+010400 */
- 0x000000, /* U+010401 */
- 0x000000, /* U+010402 */
- 0x000000, /* U+010403 */
- 0x000000, /* U+010404 */
- 0x000000, /* U+010405 */
- 0x000000, /* U+010406 */
- 0x000000, /* U+010407 */
- 0x000000, /* U+010408 */
- 0x000000, /* U+010409 */
- 0x000000, /* U+01040a */
- 0x000000, /* U+01040b */
- 0x000000, /* U+01040c */
- 0x000000, /* U+01040d */
- 0x000000, /* U+01040e */
- 0x000000, /* U+01040f */
- 0x000000, /* U+010410 */
- 0x000000, /* U+010411 */
- 0x000000, /* U+010412 */
- 0x000000, /* U+010413 */
- 0x000000, /* U+010414 */
- 0x000000, /* U+010415 */
- 0x000000, /* U+010416 */
- 0x000000, /* U+010417 */
- 0x000000, /* U+010418 */
- 0x000000, /* U+010419 */
- 0x000000, /* U+01041a */
- 0x000000, /* U+01041b */
- 0x000000, /* U+01041c */
- 0x000000, /* U+01041d */
- 0x000000, /* U+01041e */
- 0x000000, /* U+01041f */
- 0x000000, /* U+010420 */
- 0x000000, /* U+010421 */
- 0x000000, /* U+010422 */
- 0x000000, /* U+010423 */
- 0x000000, /* U+010424 */
- 0x000000, /* U+010425 */
- 0x000000, /* U+010426 */
- 0x000000, /* U+010427 */
- 0x000000, /* U+0104b0 */
- 0x000000, /* U+0104b1 */
- 0x000000, /* U+0104b2 */
- 0x000000, /* U+0104b3 */
- 0x000000, /* U+0104b4 */
- 0x000000, /* U+0104b5 */
- 0x000000, /* U+0104b6 */
- 0x000000, /* U+0104b7 */
- 0x000000, /* U+0104b8 */
- 0x000000, /* U+0104b9 */
- 0x000000, /* U+0104ba */
- 0x000000, /* U+0104bb */
- 0x000000, /* U+0104bc */
- 0x000000, /* U+0104bd */
- 0x000000, /* U+0104be */
- 0x000000, /* U+0104bf */
- 0x000000, /* U+0104c0 */
- 0x000000, /* U+0104c1 */
- 0x000000, /* U+0104c2 */
- 0x000000, /* U+0104c3 */
- 0x000000, /* U+0104c4 */
- 0x000000, /* U+0104c5 */
- 0x000000, /* U+0104c6 */
- 0x000000, /* U+0104c7 */
- 0x000000, /* U+0104c8 */
- 0x000000, /* U+0104c9 */
- 0x000000, /* U+0104ca */
- 0x000000, /* U+0104cb */
- 0x000000, /* U+0104cc */
- 0x000000, /* U+0104cd */
- 0x000000, /* U+0104ce */
- 0x000000, /* U+0104cf */
- 0x000000, /* U+0104d0 */
- 0x000000, /* U+0104d1 */
- 0x000000, /* U+0104d2 */
- 0x000000, /* U+0104d3 */
- 0x000000, /* U+010570 */
- 0x000000, /* U+010571 */
- 0x000000, /* U+010572 */
- 0x000000, /* U+010573 */
- 0x000000, /* U+010574 */
- 0x000000, /* U+010575 */
- 0x000000, /* U+010576 */
- 0x000000, /* U+010577 */
- 0x000000, /* U+010578 */
- 0x000000, /* U+010579 */
- 0x000000, /* U+01057a */
- 0x000000, /* U+01057c */
- 0x000000, /* U+01057d */
- 0x000000, /* U+01057e */
- 0x000000, /* U+01057f */
- 0x000000, /* U+010580 */
- 0x000000, /* U+010581 */
- 0x000000, /* U+010582 */
- 0x000000, /* U+010583 */
- 0x000000, /* U+010584 */
- 0x000000, /* U+010585 */
- 0x000000, /* U+010586 */
- 0x000000, /* U+010587 */
- 0x000000, /* U+010588 */
- 0x000000, /* U+010589 */
- 0x000000, /* U+01058a */
- 0x000000, /* U+01058c */
- 0x000000, /* U+01058d */
- 0x000000, /* U+01058e */
- 0x000000, /* U+01058f */
- 0x000000, /* U+010590 */
- 0x000000, /* U+010591 */
- 0x000000, /* U+010592 */
- 0x000000, /* U+010594 */
- 0x000000, /* U+010595 */
- 0x000000, /* U+010c80 */
- 0x000000, /* U+010c81 */
- 0x000000, /* U+010c82 */
- 0x000000, /* U+010c83 */
- 0x000000, /* U+010c84 */
- 0x000000, /* U+010c85 */
- 0x000000, /* U+010c86 */
- 0x000000, /* U+010c87 */
- 0x000000, /* U+010c88 */
- 0x000000, /* U+010c89 */
- 0x000000, /* U+010c8a */
- 0x000000, /* U+010c8b */
- 0x000000, /* U+010c8c */
- 0x000000, /* U+010c8d */
- 0x000000, /* U+010c8e */
- 0x000000, /* U+010c8f */
- 0x000000, /* U+010c90 */
- 0x000000, /* U+010c91 */
- 0x000000, /* U+010c92 */
- 0x000000, /* U+010c93 */
- 0x000000, /* U+010c94 */
- 0x000000, /* U+010c95 */
- 0x000000, /* U+010c96 */
- 0x000000, /* U+010c97 */
- 0x000000, /* U+010c98 */
- 0x000000, /* U+010c99 */
- 0x000000, /* U+010c9a */
- 0x000000, /* U+010c9b */
- 0x000000, /* U+010c9c */
- 0x000000, /* U+010c9d */
- 0x000000, /* U+010c9e */
- 0x000000, /* U+010c9f */
- 0x000000, /* U+010ca0 */
- 0x000000, /* U+010ca1 */
- 0x000000, /* U+010ca2 */
- 0x000000, /* U+010ca3 */
- 0x000000, /* U+010ca4 */
- 0x000000, /* U+010ca5 */
- 0x000000, /* U+010ca6 */
- 0x000000, /* U+010ca7 */
- 0x000000, /* U+010ca8 */
- 0x000000, /* U+010ca9 */
- 0x000000, /* U+010caa */
- 0x000000, /* U+010cab */
- 0x000000, /* U+010cac */
- 0x000000, /* U+010cad */
- 0x000000, /* U+010cae */
- 0x000000, /* U+010caf */
- 0x000000, /* U+010cb0 */
- 0x000000, /* U+010cb1 */
- 0x000000, /* U+010cb2 */
- 0x000000, /* U+0118a0 */
- 0x000000, /* U+0118a1 */
- 0x000000, /* U+0118a2 */
- 0x000000, /* U+0118a3 */
- 0x000000, /* U+0118a4 */
- 0x000000, /* U+0118a5 */
- 0x000000, /* U+0118a6 */
- 0x000000, /* U+0118a7 */
- 0x000000, /* U+0118a8 */
- 0x000000, /* U+0118a9 */
- 0x000000, /* U+0118aa */
- 0x000000, /* U+0118ab */
- 0x000000, /* U+0118ac */
- 0x000000, /* U+0118ad */
- 0x000000, /* U+0118ae */
- 0x000000, /* U+0118af */
- 0x000000, /* U+0118b0 */
- 0x000000, /* U+0118b1 */
- 0x000000, /* U+0118b2 */
- 0x000000, /* U+0118b3 */
- 0x000000, /* U+0118b4 */
- 0x000000, /* U+0118b5 */
- 0x000000, /* U+0118b6 */
- 0x000000, /* U+0118b7 */
- 0x000000, /* U+0118b8 */
- 0x000000, /* U+0118b9 */
- 0x000000, /* U+0118ba */
- 0x000000, /* U+0118bb */
- 0x000000, /* U+0118bc */
- 0x000000, /* U+0118bd */
- 0x000000, /* U+0118be */
- 0x000000, /* U+0118bf */
- 0x000000, /* U+016e40 */
- 0x000000, /* U+016e41 */
- 0x000000, /* U+016e42 */
- 0x000000, /* U+016e43 */
- 0x000000, /* U+016e44 */
- 0x000000, /* U+016e45 */
- 0x000000, /* U+016e46 */
- 0x000000, /* U+016e47 */
- 0x000000, /* U+016e48 */
- 0x000000, /* U+016e49 */
- 0x000000, /* U+016e4a */
- 0x000000, /* U+016e4b */
- 0x000000, /* U+016e4c */
- 0x000000, /* U+016e4d */
- 0x000000, /* U+016e4e */
- 0x000000, /* U+016e4f */
- 0x000000, /* U+016e50 */
- 0x000000, /* U+016e51 */
- 0x000000, /* U+016e52 */
- 0x000000, /* U+016e53 */
- 0x000000, /* U+016e54 */
- 0x000000, /* U+016e55 */
- 0x000000, /* U+016e56 */
- 0x000000, /* U+016e57 */
- 0x000000, /* U+016e58 */
- 0x000000, /* U+016e59 */
- 0x000000, /* U+016e5a */
- 0x000000, /* U+016e5b */
- 0x000000, /* U+016e5c */
- 0x000000, /* U+016e5d */
- 0x000000, /* U+016e5e */
- 0x000000, /* U+016e5f */
- 0x000000, /* U+01e900 */
- 0x000000, /* U+01e901 */
- 0x000000, /* U+01e902 */
- 0x000000, /* U+01e903 */
- 0x000000, /* U+01e904 */
- 0x000000, /* U+01e905 */
- 0x000000, /* U+01e906 */
- 0x000000, /* U+01e907 */
- 0x000000, /* U+01e908 */
- 0x000000, /* U+01e909 */
- 0x000000, /* U+01e90a */
- 0x000000, /* U+01e90b */
- 0x000000, /* U+01e90c */
- 0x000000, /* U+01e90d */
- 0x000000, /* U+01e90e */
- 0x000000, /* U+01e90f */
- 0x000000, /* U+01e910 */
- 0x000000, /* U+01e911 */
- 0x000000, /* U+01e912 */
- 0x000000, /* U+01e913 */
- 0x000000, /* U+01e914 */
- 0x000000, /* U+01e915 */
- 0x000000, /* U+01e916 */
- 0x000000, /* U+01e917 */
- 0x000000, /* U+01e918 */
- 0x000000, /* U+01e919 */
- 0x000000, /* U+01e91a */
- 0x000000, /* U+01e91b */
- 0x000000, /* U+01e91c */
- 0x000000, /* U+01e91d */
- 0x000000, /* U+01e91e */
- 0x000000, /* U+01e91f */
- 0x000000, /* U+01e920 */
- 0x000000, /* U+01e921 */
+ 0, /* U+000000 */
+ 0, /* U+000000 */
+ 0, /* U+000001 */
+ 0, /* U+000002 */
+ 0, /* U+000003 */
+ 0, /* U+000004 */
+ 0, /* U+000005 */
+ 0, /* U+000006 */
+ 0, /* U+000007 */
+ 0, /* U+000008 */
+ 0, /* U+000009 */
+ 0, /* U+00000a */
+ 0, /* U+00000b */
+ 0, /* U+00000c */
+ 0, /* U+00000d */
+ 0, /* U+00000e */
+ 0, /* U+00000f */
+ 0, /* U+000010 */
+ 0, /* U+000011 */
+ 0, /* U+000012 */
+ 0, /* U+000013 */
+ 0, /* U+000014 */
+ 0, /* U+000015 */
+ 0, /* U+000016 */
+ 0, /* U+000017 */
+ 0, /* U+000018 */
+ 0, /* U+000019 */
+ 0, /* U+00001a */
+ 0, /* U+00001b */
+ 0, /* U+00001c */
+ 0, /* U+00001d */
+ 0, /* U+00001e */
+ 0, /* U+00001f */
+ 0, /* U+000020 */
+ 0, /* U+000021 */
+ 0, /* U+000022 */
+ 0, /* U+000023 */
+ 0, /* U+000024 */
+ 0, /* U+000025 */
+ 0, /* U+000026 */
+ 0, /* U+000027 */
+ 0, /* U+000028 */
+ 0, /* U+000029 */
+ 0, /* U+00002a */
+ 0, /* U+00002b */
+ 0, /* U+00002c */
+ 0, /* U+00002d */
+ 0, /* U+00002e */
+ 0, /* U+00002f */
+ 0, /* U+000030 */
+ 0, /* U+000031 */
+ 0, /* U+000032 */
+ 0, /* U+000033 */
+ 0, /* U+000034 */
+ 0, /* U+000035 */
+ 0, /* U+000036 */
+ 0, /* U+000037 */
+ 0, /* U+000038 */
+ 0, /* U+000039 */
+ 0, /* U+00003a */
+ 0, /* U+00003b */
+ 0, /* U+00003c */
+ 0, /* U+00003d */
+ 0, /* U+00003e */
+ 0, /* U+00003f */
+ 0, /* U+000040 */
+ 0, /* U+000041 */
+ 0, /* U+000042 */
+ 0, /* U+000043 */
+ 0, /* U+000044 */
+ 0, /* U+000045 */
+ 0, /* U+000046 */
+ 0, /* U+000047 */
+ 0, /* U+000048 */
+ 0, /* U+000049 */
+ 0, /* U+00004a */
+ 0, /* U+00004b */
+ 0, /* U+00004c */
+ 0, /* U+00004d */
+ 0, /* U+00004e */
+ 0, /* U+00004f */
+ 0, /* U+000050 */
+ 0, /* U+000051 */
+ 0, /* U+000052 */
+ 0, /* U+000053 */
+ 0, /* U+000054 */
+ 0, /* U+000055 */
+ 0, /* U+000056 */
+ 0, /* U+000057 */
+ 0, /* U+000058 */
+ 0, /* U+000059 */
+ 0, /* U+00005a */
+ 0, /* U+00005b */
+ 0, /* U+00005c */
+ 0, /* U+00005d */
+ 0, /* U+00005e */
+ 0, /* U+00005f */
+ 0, /* U+000060 */
+ 0, /* U+000061 */
+ 0, /* U+000062 */
+ 0, /* U+000063 */
+ 0, /* U+000064 */
+ 0, /* U+000065 */
+ 0, /* U+000066 */
+ 0, /* U+000067 */
+ 0, /* U+000068 */
+ 0, /* U+000069 */
+ 0, /* U+00006a */
+ 0, /* U+00006b */
+ 0, /* U+00006c */
+ 0, /* U+00006d */
+ 0, /* U+00006e */
+ 0, /* U+00006f */
+ 0, /* U+000070 */
+ 0, /* U+000071 */
+ 0, /* U+000072 */
+ 0, /* U+000073 */
+ 0, /* U+000074 */
+ 0, /* U+000075 */
+ 0, /* U+000076 */
+ 0, /* U+000077 */
+ 0, /* U+000078 */
+ 0, /* U+000079 */
+ 0, /* U+00007a */
+ 0, /* U+00007b */
+ 0, /* U+00007c */
+ 0, /* U+00007d */
+ 0, /* U+00007e */
+ 0, /* U+00007f */
+ 0, /* U+0000b5 */
+ 0, /* U+0000c0 */
+ 0, /* U+0000c1 */
+ 0, /* U+0000c2 */
+ 0, /* U+0000c3 */
+ 0, /* U+0000c4 */
+ 0, /* U+0000c5 */
+ 0, /* U+0000c6 */
+ 0, /* U+0000c7 */
+ 0, /* U+0000c8 */
+ 0, /* U+0000c9 */
+ 0, /* U+0000ca */
+ 0, /* U+0000cb */
+ 0, /* U+0000cc */
+ 0, /* U+0000cd */
+ 0, /* U+0000ce */
+ 0, /* U+0000cf */
+ 0, /* U+0000d0 */
+ 0, /* U+0000d1 */
+ 0, /* U+0000d2 */
+ 0, /* U+0000d3 */
+ 0, /* U+0000d4 */
+ 0, /* U+0000d5 */
+ 0, /* U+0000d6 */
+ 0, /* U+0000d8 */
+ 0, /* U+0000d9 */
+ 0, /* U+0000da */
+ 0, /* U+0000db */
+ 0, /* U+0000dc */
+ 0, /* U+0000dd */
+ 0, /* U+0000de */
+ 1, /* U+0000df */
+ 0, /* U+0000ff */
+ 0, /* U+000100 */
+ 0, /* U+000102 */
+ 0, /* U+000104 */
+ 0, /* U+000106 */
+ 0, /* U+000108 */
+ 0, /* U+00010a */
+ 0, /* U+00010c */
+ 0, /* U+00010e */
+ 0, /* U+000110 */
+ 0, /* U+000112 */
+ 0, /* U+000114 */
+ 0, /* U+000116 */
+ 0, /* U+000118 */
+ 0, /* U+00011a */
+ 0, /* U+00011c */
+ 0, /* U+00011e */
+ 0, /* U+000120 */
+ 0, /* U+000122 */
+ 0, /* U+000124 */
+ 0, /* U+000126 */
+ 0, /* U+000128 */
+ 0, /* U+00012a */
+ 0, /* U+00012c */
+ 0, /* U+00012e */
+ 2, /* U+000130 */
+ 0, /* U+000131 */
+ 0, /* U+000132 */
+ 0, /* U+000134 */
+ 0, /* U+000136 */
+ 0, /* U+000139 */
+ 0, /* U+00013b */
+ 0, /* U+00013d */
+ 0, /* U+00013f */
+ 0, /* U+000141 */
+ 0, /* U+000143 */
+ 0, /* U+000145 */
+ 0, /* U+000147 */
+ 3, /* U+000149 */
+ 0, /* U+00014a */
+ 0, /* U+00014c */
+ 0, /* U+00014e */
+ 0, /* U+000150 */
+ 0, /* U+000152 */
+ 0, /* U+000154 */
+ 0, /* U+000156 */
+ 0, /* U+000158 */
+ 0, /* U+00015a */
+ 0, /* U+00015c */
+ 0, /* U+00015e */
+ 0, /* U+000160 */
+ 0, /* U+000162 */
+ 0, /* U+000164 */
+ 0, /* U+000166 */
+ 0, /* U+000168 */
+ 0, /* U+00016a */
+ 0, /* U+00016c */
+ 0, /* U+00016e */
+ 0, /* U+000170 */
+ 0, /* U+000172 */
+ 0, /* U+000174 */
+ 0, /* U+000176 */
+ 0, /* U+000179 */
+ 0, /* U+00017b */
+ 0, /* U+00017d */
+ 0, /* U+00017f */
+ 0, /* U+000180 */
+ 0, /* U+000181 */
+ 0, /* U+000182 */
+ 0, /* U+000184 */
+ 0, /* U+000186 */
+ 0, /* U+000187 */
+ 0, /* U+000189 */
+ 0, /* U+00018a */
+ 0, /* U+00018b */
+ 0, /* U+00018e */
+ 0, /* U+00018f */
+ 0, /* U+000190 */
+ 0, /* U+000191 */
+ 0, /* U+000193 */
+ 0, /* U+000194 */
+ 0, /* U+000195 */
+ 0, /* U+000196 */
+ 0, /* U+000197 */
+ 0, /* U+000198 */
+ 0, /* U+00019a */
+ 0, /* U+00019c */
+ 0, /* U+00019d */
+ 0, /* U+00019e */
+ 0, /* U+00019f */
+ 0, /* U+0001a0 */
+ 0, /* U+0001a2 */
+ 0, /* U+0001a4 */
+ 0, /* U+0001a6 */
+ 0, /* U+0001a7 */
+ 0, /* U+0001a9 */
+ 0, /* U+0001ac */
+ 0, /* U+0001ae */
+ 0, /* U+0001af */
+ 0, /* U+0001b1 */
+ 0, /* U+0001b2 */
+ 0, /* U+0001b3 */
+ 0, /* U+0001b5 */
+ 0, /* U+0001b7 */
+ 0, /* U+0001b8 */
+ 0, /* U+0001bc */
+ 0, /* U+0001bf */
+ 0, /* U+0001c4 */
+ 0, /* U+0001c7 */
+ 0, /* U+0001ca */
+ 0, /* U+0001cd */
+ 0, /* U+0001cf */
+ 0, /* U+0001d1 */
+ 0, /* U+0001d3 */
+ 0, /* U+0001d5 */
+ 0, /* U+0001d7 */
+ 0, /* U+0001d9 */
+ 0, /* U+0001db */
+ 0, /* U+0001de */
+ 0, /* U+0001e0 */
+ 0, /* U+0001e2 */
+ 0, /* U+0001e4 */
+ 0, /* U+0001e6 */
+ 0, /* U+0001e8 */
+ 0, /* U+0001ea */
+ 0, /* U+0001ec */
+ 0, /* U+0001ee */
+ 4, /* U+0001f0 */
+ 0, /* U+0001f1 */
+ 0, /* U+0001f4 */
+ 0, /* U+0001f8 */
+ 0, /* U+0001fa */
+ 0, /* U+0001fc */
+ 0, /* U+0001fe */
+ 0, /* U+000200 */
+ 0, /* U+000202 */
+ 0, /* U+000204 */
+ 0, /* U+000206 */
+ 0, /* U+000208 */
+ 0, /* U+00020a */
+ 0, /* U+00020c */
+ 0, /* U+00020e */
+ 0, /* U+000210 */
+ 0, /* U+000212 */
+ 0, /* U+000214 */
+ 0, /* U+000216 */
+ 0, /* U+000218 */
+ 0, /* U+00021a */
+ 0, /* U+00021c */
+ 0, /* U+00021e */
+ 0, /* U+000222 */
+ 0, /* U+000224 */
+ 0, /* U+000226 */
+ 0, /* U+000228 */
+ 0, /* U+00022a */
+ 0, /* U+00022c */
+ 0, /* U+00022e */
+ 0, /* U+000230 */
+ 0, /* U+000232 */
+ 0, /* U+00023a */
+ 0, /* U+00023b */
+ 0, /* U+00023e */
+ 0, /* U+00023f */
+ 0, /* U+000240 */
+ 0, /* U+000241 */
+ 0, /* U+000244 */
+ 0, /* U+000245 */
+ 0, /* U+000246 */
+ 0, /* U+000248 */
+ 0, /* U+00024a */
+ 0, /* U+00024c */
+ 0, /* U+00024e */
+ 0, /* U+000250 */
+ 0, /* U+000251 */
+ 0, /* U+000252 */
+ 0, /* U+00025c */
+ 0, /* U+000261 */
+ 0, /* U+000265 */
+ 0, /* U+000266 */
+ 0, /* U+00026a */
+ 0, /* U+00026b */
+ 0, /* U+00026c */
+ 0, /* U+000271 */
+ 0, /* U+00027d */
+ 0, /* U+000282 */
+ 0, /* U+000287 */
+ 0, /* U+00029d */
+ 0, /* U+00029e */
+ 0, /* U+000345 */
+ 0, /* U+000370 */
+ 0, /* U+000372 */
+ 0, /* U+000376 */
+ 0, /* U+00037b */
+ 0, /* U+00037c */
+ 0, /* U+00037d */
+ 0, /* U+00037f */
+ 0, /* U+000386 */
+ 0, /* U+000388 */
+ 0, /* U+000389 */
+ 0, /* U+00038a */
+ 0, /* U+00038c */
+ 0, /* U+00038e */
+ 0, /* U+00038f */
+ 5, /* U+000390 */
+ 0, /* U+000391 */
+ 0, /* U+000392 */
+ 0, /* U+000393 */
+ 0, /* U+000394 */
+ 0, /* U+000395 */
+ 0, /* U+000396 */
+ 0, /* U+000397 */
+ 0, /* U+000398 */
+ 0, /* U+000399 */
+ 0, /* U+00039a */
+ 0, /* U+00039b */
+ 0, /* U+00039c */
+ 0, /* U+00039d */
+ 0, /* U+00039e */
+ 0, /* U+00039f */
+ 0, /* U+0003a0 */
+ 0, /* U+0003a1 */
+ 6, /* U+0003a3 */
+ 0, /* U+0003a4 */
+ 0, /* U+0003a5 */
+ 0, /* U+0003a6 */
+ 0, /* U+0003a7 */
+ 0, /* U+0003a8 */
+ 0, /* U+0003a9 */
+ 0, /* U+0003aa */
+ 0, /* U+0003ab */
+ 7, /* U+0003b0 */
+ 0, /* U+0003c2 */
+ 0, /* U+0003c3 */
+ 0, /* U+0003cf */
+ 0, /* U+0003d0 */
+ 0, /* U+0003d1 */
+ 0, /* U+0003d5 */
+ 0, /* U+0003d6 */
+ 0, /* U+0003d8 */
+ 0, /* U+0003da */
+ 0, /* U+0003dc */
+ 0, /* U+0003de */
+ 0, /* U+0003e0 */
+ 0, /* U+0003e2 */
+ 0, /* U+0003e4 */
+ 0, /* U+0003e6 */
+ 0, /* U+0003e8 */
+ 0, /* U+0003ea */
+ 0, /* U+0003ec */
+ 0, /* U+0003ee */
+ 0, /* U+0003f0 */
+ 0, /* U+0003f1 */
+ 0, /* U+0003f2 */
+ 0, /* U+0003f4 */
+ 0, /* U+0003f5 */
+ 0, /* U+0003f7 */
+ 0, /* U+0003fa */
+ 0, /* U+000400 */
+ 0, /* U+000401 */
+ 0, /* U+000402 */
+ 0, /* U+000403 */
+ 0, /* U+000404 */
+ 0, /* U+000405 */
+ 0, /* U+000406 */
+ 0, /* U+000407 */
+ 0, /* U+000408 */
+ 0, /* U+000409 */
+ 0, /* U+00040a */
+ 0, /* U+00040b */
+ 0, /* U+00040c */
+ 0, /* U+00040d */
+ 0, /* U+00040e */
+ 0, /* U+00040f */
+ 0, /* U+000410 */
+ 0, /* U+000411 */
+ 0, /* U+000412 */
+ 0, /* U+000413 */
+ 0, /* U+000414 */
+ 0, /* U+000415 */
+ 0, /* U+000416 */
+ 0, /* U+000417 */
+ 0, /* U+000418 */
+ 0, /* U+000419 */
+ 0, /* U+00041a */
+ 0, /* U+00041b */
+ 0, /* U+00041c */
+ 0, /* U+00041d */
+ 0, /* U+00041e */
+ 0, /* U+00041f */
+ 0, /* U+000420 */
+ 0, /* U+000421 */
+ 0, /* U+000422 */
+ 0, /* U+000423 */
+ 0, /* U+000424 */
+ 0, /* U+000425 */
+ 0, /* U+000426 */
+ 0, /* U+000427 */
+ 0, /* U+000428 */
+ 0, /* U+000429 */
+ 0, /* U+00042a */
+ 0, /* U+00042b */
+ 0, /* U+00042c */
+ 0, /* U+00042d */
+ 0, /* U+00042e */
+ 0, /* U+00042f */
+ 0, /* U+000460 */
+ 0, /* U+000462 */
+ 0, /* U+000464 */
+ 0, /* U+000466 */
+ 0, /* U+000468 */
+ 0, /* U+00046a */
+ 0, /* U+00046c */
+ 0, /* U+00046e */
+ 0, /* U+000470 */
+ 0, /* U+000472 */
+ 0, /* U+000474 */
+ 0, /* U+000476 */
+ 0, /* U+000478 */
+ 0, /* U+00047a */
+ 0, /* U+00047c */
+ 0, /* U+00047e */
+ 0, /* U+000480 */
+ 0, /* U+00048a */
+ 0, /* U+00048c */
+ 0, /* U+00048e */
+ 0, /* U+000490 */
+ 0, /* U+000492 */
+ 0, /* U+000494 */
+ 0, /* U+000496 */
+ 0, /* U+000498 */
+ 0, /* U+00049a */
+ 0, /* U+00049c */
+ 0, /* U+00049e */
+ 0, /* U+0004a0 */
+ 0, /* U+0004a2 */
+ 0, /* U+0004a4 */
+ 0, /* U+0004a6 */
+ 0, /* U+0004a8 */
+ 0, /* U+0004aa */
+ 0, /* U+0004ac */
+ 0, /* U+0004ae */
+ 0, /* U+0004b0 */
+ 0, /* U+0004b2 */
+ 0, /* U+0004b4 */
+ 0, /* U+0004b6 */
+ 0, /* U+0004b8 */
+ 0, /* U+0004ba */
+ 0, /* U+0004bc */
+ 0, /* U+0004be */
+ 0, /* U+0004c0 */
+ 0, /* U+0004c1 */
+ 0, /* U+0004c3 */
+ 0, /* U+0004c5 */
+ 0, /* U+0004c7 */
+ 0, /* U+0004c9 */
+ 0, /* U+0004cb */
+ 0, /* U+0004cd */
+ 0, /* U+0004d0 */
+ 0, /* U+0004d2 */
+ 0, /* U+0004d4 */
+ 0, /* U+0004d6 */
+ 0, /* U+0004d8 */
+ 0, /* U+0004da */
+ 0, /* U+0004dc */
+ 0, /* U+0004de */
+ 0, /* U+0004e0 */
+ 0, /* U+0004e2 */
+ 0, /* U+0004e4 */
+ 0, /* U+0004e6 */
+ 0, /* U+0004e8 */
+ 0, /* U+0004ea */
+ 0, /* U+0004ec */
+ 0, /* U+0004ee */
+ 0, /* U+0004f0 */
+ 0, /* U+0004f2 */
+ 0, /* U+0004f4 */
+ 0, /* U+0004f6 */
+ 0, /* U+0004f8 */
+ 0, /* U+0004fa */
+ 0, /* U+0004fc */
+ 0, /* U+0004fe */
+ 0, /* U+000500 */
+ 0, /* U+000502 */
+ 0, /* U+000504 */
+ 0, /* U+000506 */
+ 0, /* U+000508 */
+ 0, /* U+00050a */
+ 0, /* U+00050c */
+ 0, /* U+00050e */
+ 0, /* U+000510 */
+ 0, /* U+000512 */
+ 0, /* U+000514 */
+ 0, /* U+000516 */
+ 0, /* U+000518 */
+ 0, /* U+00051a */
+ 0, /* U+00051c */
+ 0, /* U+00051e */
+ 0, /* U+000520 */
+ 0, /* U+000522 */
+ 0, /* U+000524 */
+ 0, /* U+000526 */
+ 0, /* U+000528 */
+ 0, /* U+00052a */
+ 0, /* U+00052c */
+ 0, /* U+00052e */
+ 0, /* U+000531 */
+ 0, /* U+000532 */
+ 0, /* U+000533 */
+ 0, /* U+000534 */
+ 0, /* U+000535 */
+ 0, /* U+000536 */
+ 0, /* U+000537 */
+ 0, /* U+000538 */
+ 0, /* U+000539 */
+ 0, /* U+00053a */
+ 0, /* U+00053b */
+ 0, /* U+00053c */
+ 0, /* U+00053d */
+ 0, /* U+00053e */
+ 0, /* U+00053f */
+ 0, /* U+000540 */
+ 0, /* U+000541 */
+ 0, /* U+000542 */
+ 0, /* U+000543 */
+ 0, /* U+000544 */
+ 0, /* U+000545 */
+ 0, /* U+000546 */
+ 0, /* U+000547 */
+ 0, /* U+000548 */
+ 0, /* U+000549 */
+ 0, /* U+00054a */
+ 0, /* U+00054b */
+ 0, /* U+00054c */
+ 0, /* U+00054d */
+ 0, /* U+00054e */
+ 0, /* U+00054f */
+ 0, /* U+000550 */
+ 0, /* U+000551 */
+ 0, /* U+000552 */
+ 0, /* U+000553 */
+ 0, /* U+000554 */
+ 0, /* U+000555 */
+ 0, /* U+000556 */
+ 8, /* U+000587 */
+ 0, /* U+0010a0 */
+ 0, /* U+0010a1 */
+ 0, /* U+0010a2 */
+ 0, /* U+0010a3 */
+ 0, /* U+0010a4 */
+ 0, /* U+0010a5 */
+ 0, /* U+0010a6 */
+ 0, /* U+0010a7 */
+ 0, /* U+0010a8 */
+ 0, /* U+0010a9 */
+ 0, /* U+0010aa */
+ 0, /* U+0010ab */
+ 0, /* U+0010ac */
+ 0, /* U+0010ad */
+ 0, /* U+0010ae */
+ 0, /* U+0010af */
+ 0, /* U+0010b0 */
+ 0, /* U+0010b1 */
+ 0, /* U+0010b2 */
+ 0, /* U+0010b3 */
+ 0, /* U+0010b4 */
+ 0, /* U+0010b5 */
+ 0, /* U+0010b6 */
+ 0, /* U+0010b7 */
+ 0, /* U+0010b8 */
+ 0, /* U+0010b9 */
+ 0, /* U+0010ba */
+ 0, /* U+0010bb */
+ 0, /* U+0010bc */
+ 0, /* U+0010bd */
+ 0, /* U+0010be */
+ 0, /* U+0010bf */
+ 0, /* U+0010c0 */
+ 0, /* U+0010c1 */
+ 0, /* U+0010c2 */
+ 0, /* U+0010c3 */
+ 0, /* U+0010c4 */
+ 0, /* U+0010c5 */
+ 0, /* U+0010c7 */
+ 0, /* U+0010cd */
+ 0, /* U+0010d0 */
+ 0, /* U+0010d1 */
+ 0, /* U+0010d2 */
+ 0, /* U+0010d3 */
+ 0, /* U+0010d4 */
+ 0, /* U+0010d5 */
+ 0, /* U+0010d6 */
+ 0, /* U+0010d7 */
+ 0, /* U+0010d8 */
+ 0, /* U+0010d9 */
+ 0, /* U+0010da */
+ 0, /* U+0010db */
+ 0, /* U+0010dc */
+ 0, /* U+0010dd */
+ 0, /* U+0010de */
+ 0, /* U+0010df */
+ 0, /* U+0010e0 */
+ 0, /* U+0010e1 */
+ 0, /* U+0010e2 */
+ 0, /* U+0010e3 */
+ 0, /* U+0010e4 */
+ 0, /* U+0010e5 */
+ 0, /* U+0010e6 */
+ 0, /* U+0010e7 */
+ 0, /* U+0010e8 */
+ 0, /* U+0010e9 */
+ 0, /* U+0010ea */
+ 0, /* U+0010eb */
+ 0, /* U+0010ec */
+ 0, /* U+0010ed */
+ 0, /* U+0010ee */
+ 0, /* U+0010ef */
+ 0, /* U+0010f0 */
+ 0, /* U+0010f1 */
+ 0, /* U+0010f2 */
+ 0, /* U+0010f3 */
+ 0, /* U+0010f4 */
+ 0, /* U+0010f5 */
+ 0, /* U+0010f6 */
+ 0, /* U+0010f7 */
+ 0, /* U+0010f8 */
+ 0, /* U+0010f9 */
+ 0, /* U+0010fa */
+ 0, /* U+0010fd */
+ 0, /* U+0010fe */
+ 0, /* U+0010ff */
+ 0, /* U+0013a0 */
+ 0, /* U+0013a1 */
+ 0, /* U+0013a2 */
+ 0, /* U+0013a3 */
+ 0, /* U+0013a4 */
+ 0, /* U+0013a5 */
+ 0, /* U+0013a6 */
+ 0, /* U+0013a7 */
+ 0, /* U+0013a8 */
+ 0, /* U+0013a9 */
+ 0, /* U+0013aa */
+ 0, /* U+0013ab */
+ 0, /* U+0013ac */
+ 0, /* U+0013ad */
+ 0, /* U+0013ae */
+ 0, /* U+0013af */
+ 0, /* U+0013b0 */
+ 0, /* U+0013b1 */
+ 0, /* U+0013b2 */
+ 0, /* U+0013b3 */
+ 0, /* U+0013b4 */
+ 0, /* U+0013b5 */
+ 0, /* U+0013b6 */
+ 0, /* U+0013b7 */
+ 0, /* U+0013b8 */
+ 0, /* U+0013b9 */
+ 0, /* U+0013ba */
+ 0, /* U+0013bb */
+ 0, /* U+0013bc */
+ 0, /* U+0013bd */
+ 0, /* U+0013be */
+ 0, /* U+0013bf */
+ 0, /* U+0013c0 */
+ 0, /* U+0013c1 */
+ 0, /* U+0013c2 */
+ 0, /* U+0013c3 */
+ 0, /* U+0013c4 */
+ 0, /* U+0013c5 */
+ 0, /* U+0013c6 */
+ 0, /* U+0013c7 */
+ 0, /* U+0013c8 */
+ 0, /* U+0013c9 */
+ 0, /* U+0013ca */
+ 0, /* U+0013cb */
+ 0, /* U+0013cc */
+ 0, /* U+0013cd */
+ 0, /* U+0013ce */
+ 0, /* U+0013cf */
+ 0, /* U+0013d0 */
+ 0, /* U+0013d1 */
+ 0, /* U+0013d2 */
+ 0, /* U+0013d3 */
+ 0, /* U+0013d4 */
+ 0, /* U+0013d5 */
+ 0, /* U+0013d6 */
+ 0, /* U+0013d7 */
+ 0, /* U+0013d8 */
+ 0, /* U+0013d9 */
+ 0, /* U+0013da */
+ 0, /* U+0013db */
+ 0, /* U+0013dc */
+ 0, /* U+0013dd */
+ 0, /* U+0013de */
+ 0, /* U+0013df */
+ 0, /* U+0013e0 */
+ 0, /* U+0013e1 */
+ 0, /* U+0013e2 */
+ 0, /* U+0013e3 */
+ 0, /* U+0013e4 */
+ 0, /* U+0013e5 */
+ 0, /* U+0013e6 */
+ 0, /* U+0013e7 */
+ 0, /* U+0013e8 */
+ 0, /* U+0013e9 */
+ 0, /* U+0013ea */
+ 0, /* U+0013eb */
+ 0, /* U+0013ec */
+ 0, /* U+0013ed */
+ 0, /* U+0013ee */
+ 0, /* U+0013ef */
+ 0, /* U+0013f0 */
+ 0, /* U+0013f1 */
+ 0, /* U+0013f2 */
+ 0, /* U+0013f3 */
+ 0, /* U+0013f4 */
+ 0, /* U+0013f5 */
+ 0, /* U+001c80 */
+ 0, /* U+001c81 */
+ 0, /* U+001c82 */
+ 0, /* U+001c83 */
+ 0, /* U+001c84 */
+ 0, /* U+001c85 */
+ 0, /* U+001c86 */
+ 0, /* U+001c87 */
+ 0, /* U+001c88 */
+ 0, /* U+001c90 */
+ 0, /* U+001c91 */
+ 0, /* U+001c92 */
+ 0, /* U+001c93 */
+ 0, /* U+001c94 */
+ 0, /* U+001c95 */
+ 0, /* U+001c96 */
+ 0, /* U+001c97 */
+ 0, /* U+001c98 */
+ 0, /* U+001c99 */
+ 0, /* U+001c9a */
+ 0, /* U+001c9b */
+ 0, /* U+001c9c */
+ 0, /* U+001c9d */
+ 0, /* U+001c9e */
+ 0, /* U+001c9f */
+ 0, /* U+001ca0 */
+ 0, /* U+001ca1 */
+ 0, /* U+001ca2 */
+ 0, /* U+001ca3 */
+ 0, /* U+001ca4 */
+ 0, /* U+001ca5 */
+ 0, /* U+001ca6 */
+ 0, /* U+001ca7 */
+ 0, /* U+001ca8 */
+ 0, /* U+001ca9 */
+ 0, /* U+001caa */
+ 0, /* U+001cab */
+ 0, /* U+001cac */
+ 0, /* U+001cad */
+ 0, /* U+001cae */
+ 0, /* U+001caf */
+ 0, /* U+001cb0 */
+ 0, /* U+001cb1 */
+ 0, /* U+001cb2 */
+ 0, /* U+001cb3 */
+ 0, /* U+001cb4 */
+ 0, /* U+001cb5 */
+ 0, /* U+001cb6 */
+ 0, /* U+001cb7 */
+ 0, /* U+001cb8 */
+ 0, /* U+001cb9 */
+ 0, /* U+001cba */
+ 0, /* U+001cbd */
+ 0, /* U+001cbe */
+ 0, /* U+001cbf */
+ 0, /* U+001d79 */
+ 0, /* U+001d7d */
+ 0, /* U+001d8e */
+ 0, /* U+001e00 */
+ 0, /* U+001e02 */
+ 0, /* U+001e04 */
+ 0, /* U+001e06 */
+ 0, /* U+001e08 */
+ 0, /* U+001e0a */
+ 0, /* U+001e0c */
+ 0, /* U+001e0e */
+ 0, /* U+001e10 */
+ 0, /* U+001e12 */
+ 0, /* U+001e14 */
+ 0, /* U+001e16 */
+ 0, /* U+001e18 */
+ 0, /* U+001e1a */
+ 0, /* U+001e1c */
+ 0, /* U+001e1e */
+ 0, /* U+001e20 */
+ 0, /* U+001e22 */
+ 0, /* U+001e24 */
+ 0, /* U+001e26 */
+ 0, /* U+001e28 */
+ 0, /* U+001e2a */
+ 0, /* U+001e2c */
+ 0, /* U+001e2e */
+ 0, /* U+001e30 */
+ 0, /* U+001e32 */
+ 0, /* U+001e34 */
+ 0, /* U+001e36 */
+ 0, /* U+001e38 */
+ 0, /* U+001e3a */
+ 0, /* U+001e3c */
+ 0, /* U+001e3e */
+ 0, /* U+001e40 */
+ 0, /* U+001e42 */
+ 0, /* U+001e44 */
+ 0, /* U+001e46 */
+ 0, /* U+001e48 */
+ 0, /* U+001e4a */
+ 0, /* U+001e4c */
+ 0, /* U+001e4e */
+ 0, /* U+001e50 */
+ 0, /* U+001e52 */
+ 0, /* U+001e54 */
+ 0, /* U+001e56 */
+ 0, /* U+001e58 */
+ 0, /* U+001e5a */
+ 0, /* U+001e5c */
+ 0, /* U+001e5e */
+ 0, /* U+001e60 */
+ 0, /* U+001e62 */
+ 0, /* U+001e64 */
+ 0, /* U+001e66 */
+ 0, /* U+001e68 */
+ 0, /* U+001e6a */
+ 0, /* U+001e6c */
+ 0, /* U+001e6e */
+ 0, /* U+001e70 */
+ 0, /* U+001e72 */
+ 0, /* U+001e74 */
+ 0, /* U+001e76 */
+ 0, /* U+001e78 */
+ 0, /* U+001e7a */
+ 0, /* U+001e7c */
+ 0, /* U+001e7e */
+ 0, /* U+001e80 */
+ 0, /* U+001e82 */
+ 0, /* U+001e84 */
+ 0, /* U+001e86 */
+ 0, /* U+001e88 */
+ 0, /* U+001e8a */
+ 0, /* U+001e8c */
+ 0, /* U+001e8e */
+ 0, /* U+001e90 */
+ 0, /* U+001e92 */
+ 0, /* U+001e94 */
+ 9, /* U+001e96 */
+ 10, /* U+001e97 */
+ 11, /* U+001e98 */
+ 12, /* U+001e99 */
+ 13, /* U+001e9a */
+ 0, /* U+001e9b */
+ 14, /* U+001e9e */
+ 0, /* U+001ea0 */
+ 0, /* U+001ea2 */
+ 0, /* U+001ea4 */
+ 0, /* U+001ea6 */
+ 0, /* U+001ea8 */
+ 0, /* U+001eaa */
+ 0, /* U+001eac */
+ 0, /* U+001eae */
+ 0, /* U+001eb0 */
+ 0, /* U+001eb2 */
+ 0, /* U+001eb4 */
+ 0, /* U+001eb6 */
+ 0, /* U+001eb8 */
+ 0, /* U+001eba */
+ 0, /* U+001ebc */
+ 0, /* U+001ebe */
+ 0, /* U+001ec0 */
+ 0, /* U+001ec2 */
+ 0, /* U+001ec4 */
+ 0, /* U+001ec6 */
+ 0, /* U+001ec8 */
+ 0, /* U+001eca */
+ 0, /* U+001ecc */
+ 0, /* U+001ece */
+ 0, /* U+001ed0 */
+ 0, /* U+001ed2 */
+ 0, /* U+001ed4 */
+ 0, /* U+001ed6 */
+ 0, /* U+001ed8 */
+ 0, /* U+001eda */
+ 0, /* U+001edc */
+ 0, /* U+001ede */
+ 0, /* U+001ee0 */
+ 0, /* U+001ee2 */
+ 0, /* U+001ee4 */
+ 0, /* U+001ee6 */
+ 0, /* U+001ee8 */
+ 0, /* U+001eea */
+ 0, /* U+001eec */
+ 0, /* U+001eee */
+ 0, /* U+001ef0 */
+ 0, /* U+001ef2 */
+ 0, /* U+001ef4 */
+ 0, /* U+001ef6 */
+ 0, /* U+001ef8 */
+ 0, /* U+001efa */
+ 0, /* U+001efc */
+ 0, /* U+001efe */
+ 0, /* U+001f00 */
+ 0, /* U+001f01 */
+ 0, /* U+001f02 */
+ 0, /* U+001f03 */
+ 0, /* U+001f04 */
+ 0, /* U+001f05 */
+ 0, /* U+001f06 */
+ 0, /* U+001f07 */
+ 0, /* U+001f10 */
+ 0, /* U+001f11 */
+ 0, /* U+001f12 */
+ 0, /* U+001f13 */
+ 0, /* U+001f14 */
+ 0, /* U+001f15 */
+ 0, /* U+001f20 */
+ 0, /* U+001f21 */
+ 0, /* U+001f22 */
+ 0, /* U+001f23 */
+ 0, /* U+001f24 */
+ 0, /* U+001f25 */
+ 0, /* U+001f26 */
+ 0, /* U+001f27 */
+ 0, /* U+001f30 */
+ 0, /* U+001f31 */
+ 0, /* U+001f32 */
+ 0, /* U+001f33 */
+ 0, /* U+001f34 */
+ 0, /* U+001f35 */
+ 0, /* U+001f36 */
+ 0, /* U+001f37 */
+ 0, /* U+001f40 */
+ 0, /* U+001f41 */
+ 0, /* U+001f42 */
+ 0, /* U+001f43 */
+ 0, /* U+001f44 */
+ 0, /* U+001f45 */
+ 15, /* U+001f50 */
+ 0, /* U+001f51 */
+ 16, /* U+001f52 */
+ 0, /* U+001f53 */
+ 17, /* U+001f54 */
+ 0, /* U+001f55 */
+ 18, /* U+001f56 */
+ 0, /* U+001f57 */
+ 0, /* U+001f60 */
+ 0, /* U+001f61 */
+ 0, /* U+001f62 */
+ 0, /* U+001f63 */
+ 0, /* U+001f64 */
+ 0, /* U+001f65 */
+ 0, /* U+001f66 */
+ 0, /* U+001f67 */
+ 0, /* U+001f70 */
+ 0, /* U+001f71 */
+ 0, /* U+001f72 */
+ 0, /* U+001f73 */
+ 0, /* U+001f74 */
+ 0, /* U+001f75 */
+ 0, /* U+001f76 */
+ 0, /* U+001f77 */
+ 0, /* U+001f78 */
+ 0, /* U+001f79 */
+ 0, /* U+001f7a */
+ 0, /* U+001f7b */
+ 0, /* U+001f7c */
+ 0, /* U+001f7d */
+ 19, /* U+001f80 */
+ 20, /* U+001f81 */
+ 21, /* U+001f82 */
+ 22, /* U+001f83 */
+ 23, /* U+001f84 */
+ 24, /* U+001f85 */
+ 25, /* U+001f86 */
+ 26, /* U+001f87 */
+ 27, /* U+001f88 */
+ 28, /* U+001f89 */
+ 29, /* U+001f8a */
+ 30, /* U+001f8b */
+ 31, /* U+001f8c */
+ 32, /* U+001f8d */
+ 33, /* U+001f8e */
+ 34, /* U+001f8f */
+ 35, /* U+001f90 */
+ 36, /* U+001f91 */
+ 37, /* U+001f92 */
+ 38, /* U+001f93 */
+ 39, /* U+001f94 */
+ 40, /* U+001f95 */
+ 41, /* U+001f96 */
+ 42, /* U+001f97 */
+ 43, /* U+001f98 */
+ 44, /* U+001f99 */
+ 45, /* U+001f9a */
+ 46, /* U+001f9b */
+ 47, /* U+001f9c */
+ 48, /* U+001f9d */
+ 49, /* U+001f9e */
+ 50, /* U+001f9f */
+ 51, /* U+001fa0 */
+ 52, /* U+001fa1 */
+ 53, /* U+001fa2 */
+ 54, /* U+001fa3 */
+ 55, /* U+001fa4 */
+ 56, /* U+001fa5 */
+ 57, /* U+001fa6 */
+ 58, /* U+001fa7 */
+ 59, /* U+001fa8 */
+ 60, /* U+001fa9 */
+ 61, /* U+001faa */
+ 62, /* U+001fab */
+ 63, /* U+001fac */
+ 64, /* U+001fad */
+ 65, /* U+001fae */
+ 66, /* U+001faf */
+ 0, /* U+001fb0 */
+ 0, /* U+001fb1 */
+ 67, /* U+001fb2 */
+ 68, /* U+001fb3 */
+ 69, /* U+001fb4 */
+ 70, /* U+001fb6 */
+ 71, /* U+001fb7 */
+ 72, /* U+001fbc */
+ 0, /* U+001fbe */
+ 73, /* U+001fc2 */
+ 74, /* U+001fc3 */
+ 75, /* U+001fc4 */
+ 76, /* U+001fc6 */
+ 77, /* U+001fc7 */
+ 78, /* U+001fcc */
+ 0, /* U+001fd0 */
+ 0, /* U+001fd1 */
+ 79, /* U+001fd2 */
+ 80, /* U+001fd3 */
+ 81, /* U+001fd6 */
+ 82, /* U+001fd7 */
+ 0, /* U+001fe0 */
+ 0, /* U+001fe1 */
+ 83, /* U+001fe2 */
+ 84, /* U+001fe3 */
+ 85, /* U+001fe4 */
+ 0, /* U+001fe5 */
+ 86, /* U+001fe6 */
+ 87, /* U+001fe7 */
+ 88, /* U+001ff2 */
+ 89, /* U+001ff3 */
+ 90, /* U+001ff4 */
+ 91, /* U+001ff6 */
+ 92, /* U+001ff7 */
+ 93, /* U+001ffc */
+ 0, /* U+002126 */
+ 0, /* U+00212a */
+ 0, /* U+00212b */
+ 0, /* U+002132 */
+ 0, /* U+002160 */
+ 0, /* U+002161 */
+ 0, /* U+002162 */
+ 0, /* U+002163 */
+ 0, /* U+002164 */
+ 0, /* U+002165 */
+ 0, /* U+002166 */
+ 0, /* U+002167 */
+ 0, /* U+002168 */
+ 0, /* U+002169 */
+ 0, /* U+00216a */
+ 0, /* U+00216b */
+ 0, /* U+00216c */
+ 0, /* U+00216d */
+ 0, /* U+00216e */
+ 0, /* U+00216f */
+ 0, /* U+002183 */
+ 0, /* U+0024b6 */
+ 0, /* U+0024b7 */
+ 0, /* U+0024b8 */
+ 0, /* U+0024b9 */
+ 0, /* U+0024ba */
+ 0, /* U+0024bb */
+ 0, /* U+0024bc */
+ 0, /* U+0024bd */
+ 0, /* U+0024be */
+ 0, /* U+0024bf */
+ 0, /* U+0024c0 */
+ 0, /* U+0024c1 */
+ 0, /* U+0024c2 */
+ 0, /* U+0024c3 */
+ 0, /* U+0024c4 */
+ 0, /* U+0024c5 */
+ 0, /* U+0024c6 */
+ 0, /* U+0024c7 */
+ 0, /* U+0024c8 */
+ 0, /* U+0024c9 */
+ 0, /* U+0024ca */
+ 0, /* U+0024cb */
+ 0, /* U+0024cc */
+ 0, /* U+0024cd */
+ 0, /* U+0024ce */
+ 0, /* U+0024cf */
+ 0, /* U+002c00 */
+ 0, /* U+002c01 */
+ 0, /* U+002c02 */
+ 0, /* U+002c03 */
+ 0, /* U+002c04 */
+ 0, /* U+002c05 */
+ 0, /* U+002c06 */
+ 0, /* U+002c07 */
+ 0, /* U+002c08 */
+ 0, /* U+002c09 */
+ 0, /* U+002c0a */
+ 0, /* U+002c0b */
+ 0, /* U+002c0c */
+ 0, /* U+002c0d */
+ 0, /* U+002c0e */
+ 0, /* U+002c0f */
+ 0, /* U+002c10 */
+ 0, /* U+002c11 */
+ 0, /* U+002c12 */
+ 0, /* U+002c13 */
+ 0, /* U+002c14 */
+ 0, /* U+002c15 */
+ 0, /* U+002c16 */
+ 0, /* U+002c17 */
+ 0, /* U+002c18 */
+ 0, /* U+002c19 */
+ 0, /* U+002c1a */
+ 0, /* U+002c1b */
+ 0, /* U+002c1c */
+ 0, /* U+002c1d */
+ 0, /* U+002c1e */
+ 0, /* U+002c1f */
+ 0, /* U+002c20 */
+ 0, /* U+002c21 */
+ 0, /* U+002c22 */
+ 0, /* U+002c23 */
+ 0, /* U+002c24 */
+ 0, /* U+002c25 */
+ 0, /* U+002c26 */
+ 0, /* U+002c27 */
+ 0, /* U+002c28 */
+ 0, /* U+002c29 */
+ 0, /* U+002c2a */
+ 0, /* U+002c2b */
+ 0, /* U+002c2c */
+ 0, /* U+002c2d */
+ 0, /* U+002c2e */
+ 0, /* U+002c2f */
+ 0, /* U+002c60 */
+ 0, /* U+002c67 */
+ 0, /* U+002c69 */
+ 0, /* U+002c6b */
+ 0, /* U+002c72 */
+ 0, /* U+002c75 */
+ 0, /* U+002c80 */
+ 0, /* U+002c82 */
+ 0, /* U+002c84 */
+ 0, /* U+002c86 */
+ 0, /* U+002c88 */
+ 0, /* U+002c8a */
+ 0, /* U+002c8c */
+ 0, /* U+002c8e */
+ 0, /* U+002c90 */
+ 0, /* U+002c92 */
+ 0, /* U+002c94 */
+ 0, /* U+002c96 */
+ 0, /* U+002c98 */
+ 0, /* U+002c9a */
+ 0, /* U+002c9c */
+ 0, /* U+002c9e */
+ 0, /* U+002ca0 */
+ 0, /* U+002ca2 */
+ 0, /* U+002ca4 */
+ 0, /* U+002ca6 */
+ 0, /* U+002ca8 */
+ 0, /* U+002caa */
+ 0, /* U+002cac */
+ 0, /* U+002cae */
+ 0, /* U+002cb0 */
+ 0, /* U+002cb2 */
+ 0, /* U+002cb4 */
+ 0, /* U+002cb6 */
+ 0, /* U+002cb8 */
+ 0, /* U+002cba */
+ 0, /* U+002cbc */
+ 0, /* U+002cbe */
+ 0, /* U+002cc0 */
+ 0, /* U+002cc2 */
+ 0, /* U+002cc4 */
+ 0, /* U+002cc6 */
+ 0, /* U+002cc8 */
+ 0, /* U+002cca */
+ 0, /* U+002ccc */
+ 0, /* U+002cce */
+ 0, /* U+002cd0 */
+ 0, /* U+002cd2 */
+ 0, /* U+002cd4 */
+ 0, /* U+002cd6 */
+ 0, /* U+002cd8 */
+ 0, /* U+002cda */
+ 0, /* U+002cdc */
+ 0, /* U+002cde */
+ 0, /* U+002ce0 */
+ 0, /* U+002ce2 */
+ 0, /* U+002ceb */
+ 0, /* U+002ced */
+ 0, /* U+002cf2 */
+ 0, /* U+00a640 */
+ 0, /* U+00a642 */
+ 0, /* U+00a644 */
+ 0, /* U+00a646 */
+ 0, /* U+00a648 */
+ 0, /* U+00a64a */
+ 0, /* U+00a64c */
+ 0, /* U+00a64e */
+ 0, /* U+00a650 */
+ 0, /* U+00a652 */
+ 0, /* U+00a654 */
+ 0, /* U+00a656 */
+ 0, /* U+00a658 */
+ 0, /* U+00a65a */
+ 0, /* U+00a65c */
+ 0, /* U+00a65e */
+ 0, /* U+00a660 */
+ 0, /* U+00a662 */
+ 0, /* U+00a664 */
+ 0, /* U+00a666 */
+ 0, /* U+00a668 */
+ 0, /* U+00a66a */
+ 0, /* U+00a66c */
+ 0, /* U+00a680 */
+ 0, /* U+00a682 */
+ 0, /* U+00a684 */
+ 0, /* U+00a686 */
+ 0, /* U+00a688 */
+ 0, /* U+00a68a */
+ 0, /* U+00a68c */
+ 0, /* U+00a68e */
+ 0, /* U+00a690 */
+ 0, /* U+00a692 */
+ 0, /* U+00a694 */
+ 0, /* U+00a696 */
+ 0, /* U+00a698 */
+ 0, /* U+00a69a */
+ 0, /* U+00a722 */
+ 0, /* U+00a724 */
+ 0, /* U+00a726 */
+ 0, /* U+00a728 */
+ 0, /* U+00a72a */
+ 0, /* U+00a72c */
+ 0, /* U+00a72e */
+ 0, /* U+00a732 */
+ 0, /* U+00a734 */
+ 0, /* U+00a736 */
+ 0, /* U+00a738 */
+ 0, /* U+00a73a */
+ 0, /* U+00a73c */
+ 0, /* U+00a73e */
+ 0, /* U+00a740 */
+ 0, /* U+00a742 */
+ 0, /* U+00a744 */
+ 0, /* U+00a746 */
+ 0, /* U+00a748 */
+ 0, /* U+00a74a */
+ 0, /* U+00a74c */
+ 0, /* U+00a74e */
+ 0, /* U+00a750 */
+ 0, /* U+00a752 */
+ 0, /* U+00a754 */
+ 0, /* U+00a756 */
+ 0, /* U+00a758 */
+ 0, /* U+00a75a */
+ 0, /* U+00a75c */
+ 0, /* U+00a75e */
+ 0, /* U+00a760 */
+ 0, /* U+00a762 */
+ 0, /* U+00a764 */
+ 0, /* U+00a766 */
+ 0, /* U+00a768 */
+ 0, /* U+00a76a */
+ 0, /* U+00a76c */
+ 0, /* U+00a76e */
+ 0, /* U+00a779 */
+ 0, /* U+00a77b */
+ 0, /* U+00a77e */
+ 0, /* U+00a780 */
+ 0, /* U+00a782 */
+ 0, /* U+00a784 */
+ 0, /* U+00a786 */
+ 0, /* U+00a78b */
+ 0, /* U+00a790 */
+ 0, /* U+00a792 */
+ 0, /* U+00a794 */
+ 0, /* U+00a796 */
+ 0, /* U+00a798 */
+ 0, /* U+00a79a */
+ 0, /* U+00a79c */
+ 0, /* U+00a79e */
+ 0, /* U+00a7a0 */
+ 0, /* U+00a7a2 */
+ 0, /* U+00a7a4 */
+ 0, /* U+00a7a6 */
+ 0, /* U+00a7a8 */
+ 0, /* U+00a7b3 */
+ 0, /* U+00a7b4 */
+ 0, /* U+00a7b6 */
+ 0, /* U+00a7b8 */
+ 0, /* U+00a7ba */
+ 0, /* U+00a7bc */
+ 0, /* U+00a7be */
+ 0, /* U+00a7c0 */
+ 0, /* U+00a7c2 */
+ 0, /* U+00a7c7 */
+ 0, /* U+00a7c9 */
+ 0, /* U+00a7d0 */
+ 0, /* U+00a7d6 */
+ 0, /* U+00a7d8 */
+ 0, /* U+00a7f5 */
+ 94, /* U+00fb00 */
+ 95, /* U+00fb01 */
+ 96, /* U+00fb02 */
+ 97, /* U+00fb03 */
+ 98, /* U+00fb04 */
+ 99, /* U+00fb05 */
+ 100, /* U+00fb06 */
+ 101, /* U+00fb13 */
+ 102, /* U+00fb14 */
+ 103, /* U+00fb15 */
+ 104, /* U+00fb16 */
+ 105, /* U+00fb17 */
+ 0, /* U+00ff21 */
+ 0, /* U+00ff22 */
+ 0, /* U+00ff23 */
+ 0, /* U+00ff24 */
+ 0, /* U+00ff25 */
+ 0, /* U+00ff26 */
+ 0, /* U+00ff27 */
+ 0, /* U+00ff28 */
+ 0, /* U+00ff29 */
+ 0, /* U+00ff2a */
+ 0, /* U+00ff2b */
+ 0, /* U+00ff2c */
+ 0, /* U+00ff2d */
+ 0, /* U+00ff2e */
+ 0, /* U+00ff2f */
+ 0, /* U+00ff30 */
+ 0, /* U+00ff31 */
+ 0, /* U+00ff32 */
+ 0, /* U+00ff33 */
+ 0, /* U+00ff34 */
+ 0, /* U+00ff35 */
+ 0, /* U+00ff36 */
+ 0, /* U+00ff37 */
+ 0, /* U+00ff38 */
+ 0, /* U+00ff39 */
+ 0, /* U+00ff3a */
+ 0, /* U+010400 */
+ 0, /* U+010401 */
+ 0, /* U+010402 */
+ 0, /* U+010403 */
+ 0, /* U+010404 */
+ 0, /* U+010405 */
+ 0, /* U+010406 */
+ 0, /* U+010407 */
+ 0, /* U+010408 */
+ 0, /* U+010409 */
+ 0, /* U+01040a */
+ 0, /* U+01040b */
+ 0, /* U+01040c */
+ 0, /* U+01040d */
+ 0, /* U+01040e */
+ 0, /* U+01040f */
+ 0, /* U+010410 */
+ 0, /* U+010411 */
+ 0, /* U+010412 */
+ 0, /* U+010413 */
+ 0, /* U+010414 */
+ 0, /* U+010415 */
+ 0, /* U+010416 */
+ 0, /* U+010417 */
+ 0, /* U+010418 */
+ 0, /* U+010419 */
+ 0, /* U+01041a */
+ 0, /* U+01041b */
+ 0, /* U+01041c */
+ 0, /* U+01041d */
+ 0, /* U+01041e */
+ 0, /* U+01041f */
+ 0, /* U+010420 */
+ 0, /* U+010421 */
+ 0, /* U+010422 */
+ 0, /* U+010423 */
+ 0, /* U+010424 */
+ 0, /* U+010425 */
+ 0, /* U+010426 */
+ 0, /* U+010427 */
+ 0, /* U+0104b0 */
+ 0, /* U+0104b1 */
+ 0, /* U+0104b2 */
+ 0, /* U+0104b3 */
+ 0, /* U+0104b4 */
+ 0, /* U+0104b5 */
+ 0, /* U+0104b6 */
+ 0, /* U+0104b7 */
+ 0, /* U+0104b8 */
+ 0, /* U+0104b9 */
+ 0, /* U+0104ba */
+ 0, /* U+0104bb */
+ 0, /* U+0104bc */
+ 0, /* U+0104bd */
+ 0, /* U+0104be */
+ 0, /* U+0104bf */
+ 0, /* U+0104c0 */
+ 0, /* U+0104c1 */
+ 0, /* U+0104c2 */
+ 0, /* U+0104c3 */
+ 0, /* U+0104c4 */
+ 0, /* U+0104c5 */
+ 0, /* U+0104c6 */
+ 0, /* U+0104c7 */
+ 0, /* U+0104c8 */
+ 0, /* U+0104c9 */
+ 0, /* U+0104ca */
+ 0, /* U+0104cb */
+ 0, /* U+0104cc */
+ 0, /* U+0104cd */
+ 0, /* U+0104ce */
+ 0, /* U+0104cf */
+ 0, /* U+0104d0 */
+ 0, /* U+0104d1 */
+ 0, /* U+0104d2 */
+ 0, /* U+0104d3 */
+ 0, /* U+010570 */
+ 0, /* U+010571 */
+ 0, /* U+010572 */
+ 0, /* U+010573 */
+ 0, /* U+010574 */
+ 0, /* U+010575 */
+ 0, /* U+010576 */
+ 0, /* U+010577 */
+ 0, /* U+010578 */
+ 0, /* U+010579 */
+ 0, /* U+01057a */
+ 0, /* U+01057c */
+ 0, /* U+01057d */
+ 0, /* U+01057e */
+ 0, /* U+01057f */
+ 0, /* U+010580 */
+ 0, /* U+010581 */
+ 0, /* U+010582 */
+ 0, /* U+010583 */
+ 0, /* U+010584 */
+ 0, /* U+010585 */
+ 0, /* U+010586 */
+ 0, /* U+010587 */
+ 0, /* U+010588 */
+ 0, /* U+010589 */
+ 0, /* U+01058a */
+ 0, /* U+01058c */
+ 0, /* U+01058d */
+ 0, /* U+01058e */
+ 0, /* U+01058f */
+ 0, /* U+010590 */
+ 0, /* U+010591 */
+ 0, /* U+010592 */
+ 0, /* U+010594 */
+ 0, /* U+010595 */
+ 0, /* U+010c80 */
+ 0, /* U+010c81 */
+ 0, /* U+010c82 */
+ 0, /* U+010c83 */
+ 0, /* U+010c84 */
+ 0, /* U+010c85 */
+ 0, /* U+010c86 */
+ 0, /* U+010c87 */
+ 0, /* U+010c88 */
+ 0, /* U+010c89 */
+ 0, /* U+010c8a */
+ 0, /* U+010c8b */
+ 0, /* U+010c8c */
+ 0, /* U+010c8d */
+ 0, /* U+010c8e */
+ 0, /* U+010c8f */
+ 0, /* U+010c90 */
+ 0, /* U+010c91 */
+ 0, /* U+010c92 */
+ 0, /* U+010c93 */
+ 0, /* U+010c94 */
+ 0, /* U+010c95 */
+ 0, /* U+010c96 */
+ 0, /* U+010c97 */
+ 0, /* U+010c98 */
+ 0, /* U+010c99 */
+ 0, /* U+010c9a */
+ 0, /* U+010c9b */
+ 0, /* U+010c9c */
+ 0, /* U+010c9d */
+ 0, /* U+010c9e */
+ 0, /* U+010c9f */
+ 0, /* U+010ca0 */
+ 0, /* U+010ca1 */
+ 0, /* U+010ca2 */
+ 0, /* U+010ca3 */
+ 0, /* U+010ca4 */
+ 0, /* U+010ca5 */
+ 0, /* U+010ca6 */
+ 0, /* U+010ca7 */
+ 0, /* U+010ca8 */
+ 0, /* U+010ca9 */
+ 0, /* U+010caa */
+ 0, /* U+010cab */
+ 0, /* U+010cac */
+ 0, /* U+010cad */
+ 0, /* U+010cae */
+ 0, /* U+010caf */
+ 0, /* U+010cb0 */
+ 0, /* U+010cb1 */
+ 0, /* U+010cb2 */
+ 0, /* U+0118a0 */
+ 0, /* U+0118a1 */
+ 0, /* U+0118a2 */
+ 0, /* U+0118a3 */
+ 0, /* U+0118a4 */
+ 0, /* U+0118a5 */
+ 0, /* U+0118a6 */
+ 0, /* U+0118a7 */
+ 0, /* U+0118a8 */
+ 0, /* U+0118a9 */
+ 0, /* U+0118aa */
+ 0, /* U+0118ab */
+ 0, /* U+0118ac */
+ 0, /* U+0118ad */
+ 0, /* U+0118ae */
+ 0, /* U+0118af */
+ 0, /* U+0118b0 */
+ 0, /* U+0118b1 */
+ 0, /* U+0118b2 */
+ 0, /* U+0118b3 */
+ 0, /* U+0118b4 */
+ 0, /* U+0118b5 */
+ 0, /* U+0118b6 */
+ 0, /* U+0118b7 */
+ 0, /* U+0118b8 */
+ 0, /* U+0118b9 */
+ 0, /* U+0118ba */
+ 0, /* U+0118bb */
+ 0, /* U+0118bc */
+ 0, /* U+0118bd */
+ 0, /* U+0118be */
+ 0, /* U+0118bf */
+ 0, /* U+016e40 */
+ 0, /* U+016e41 */
+ 0, /* U+016e42 */
+ 0, /* U+016e43 */
+ 0, /* U+016e44 */
+ 0, /* U+016e45 */
+ 0, /* U+016e46 */
+ 0, /* U+016e47 */
+ 0, /* U+016e48 */
+ 0, /* U+016e49 */
+ 0, /* U+016e4a */
+ 0, /* U+016e4b */
+ 0, /* U+016e4c */
+ 0, /* U+016e4d */
+ 0, /* U+016e4e */
+ 0, /* U+016e4f */
+ 0, /* U+016e50 */
+ 0, /* U+016e51 */
+ 0, /* U+016e52 */
+ 0, /* U+016e53 */
+ 0, /* U+016e54 */
+ 0, /* U+016e55 */
+ 0, /* U+016e56 */
+ 0, /* U+016e57 */
+ 0, /* U+016e58 */
+ 0, /* U+016e59 */
+ 0, /* U+016e5a */
+ 0, /* U+016e5b */
+ 0, /* U+016e5c */
+ 0, /* U+016e5d */
+ 0, /* U+016e5e */
+ 0, /* U+016e5f */
+ 0, /* U+01e900 */
+ 0, /* U+01e901 */
+ 0, /* U+01e902 */
+ 0, /* U+01e903 */
+ 0, /* U+01e904 */
+ 0, /* U+01e905 */
+ 0, /* U+01e906 */
+ 0, /* U+01e907 */
+ 0, /* U+01e908 */
+ 0, /* U+01e909 */
+ 0, /* U+01e90a */
+ 0, /* U+01e90b */
+ 0, /* U+01e90c */
+ 0, /* U+01e90d */
+ 0, /* U+01e90e */
+ 0, /* U+01e90f */
+ 0, /* U+01e910 */
+ 0, /* U+01e911 */
+ 0, /* U+01e912 */
+ 0, /* U+01e913 */
+ 0, /* U+01e914 */
+ 0, /* U+01e915 */
+ 0, /* U+01e916 */
+ 0, /* U+01e917 */
+ 0, /* U+01e918 */
+ 0, /* U+01e919 */
+ 0, /* U+01e91a */
+ 0, /* U+01e91b */
+ 0, /* U+01e91c */
+ 0, /* U+01e91d */
+ 0, /* U+01e91e */
+ 0, /* U+01e91f */
+ 0, /* U+01e920 */
+ 0, /* U+01e921 */
};
@@ -13240,17 +13240,17 @@ case_index(pg_wchar cp)
{
if (cp >= 0x10A0 && cp < 0x1100)
{
- return case_map[cp - 0x10A0 + 0x0588];
+ return case_map[cp - 0x10A0 + 1416];
}
else if (cp >= 0x13A0)
{
if (cp < 0x13FE)
{
- return case_map[cp - 0x13A0 + 0x05E8];
+ return case_map[cp - 0x13A0 + 1512];
}
else if (cp >= 0x1C80)
{
- return case_map[cp - 0x1C80 + 0x0646];
+ return case_map[cp - 0x1C80 + 1606];
}
}
}
@@ -13260,22 +13260,22 @@ case_index(pg_wchar cp)
{
if (cp < 0x24EA)
{
- return case_map[cp - 0x24B6 + 0x0B4B];
+ return case_map[cp - 0x24B6 + 2891];
}
else if (cp >= 0x2C00)
{
- return case_map[cp - 0x2C00 + 0x0B7F];
+ return case_map[cp - 0x2C00 + 2943];
}
}
else if (cp >= 0xA640)
{
if (cp < 0xA7F7)
{
- return case_map[cp - 0xA640 + 0x0CAD];
+ return case_map[cp - 0xA640 + 3245];
}
else if (cp >= 0xAB53)
{
- return case_map[cp - 0xAB53 + 0x0E64];
+ return case_map[cp - 0xAB53 + 3684];
}
}
}
@@ -13288,22 +13288,22 @@ case_index(pg_wchar cp)
{
if (cp < 0xFB18)
{
- return case_map[cp - 0xFB00 + 0x0ED1];
+ return case_map[cp - 0xFB00 + 3793];
}
else if (cp >= 0xFF21)
{
- return case_map[cp - 0xFF21 + 0x0EE9];
+ return case_map[cp - 0xFF21 + 3817];
}
}
else if (cp >= 0x10400)
{
if (cp < 0x105BD)
{
- return case_map[cp - 0x10400 + 0x0F23];
+ return case_map[cp - 0x10400 + 3875];
}
else if (cp >= 0x10C80)
{
- return case_map[cp - 0x10C80 + 0x10E0];
+ return case_map[cp - 0x10C80 + 4320];
}
}
}
@@ -13313,18 +13313,18 @@ case_index(pg_wchar cp)
{
if (cp < 0x118E0)
{
- return case_map[cp - 0x118A0 + 0x1153];
+ return case_map[cp - 0x118A0 + 4435];
}
else if (cp >= 0x16E40)
{
- return case_map[cp - 0x16E40 + 0x1193];
+ return case_map[cp - 0x16E40 + 4499];
}
}
else if (cp >= 0x1E900)
{
if (cp < 0x1E944)
{
- return case_map[cp - 0x1E900 + 0x11D3];
+ return case_map[cp - 0x1E900 + 4563];
}
}
}
--
2.39.5
From 362cd6c6433b17a95fda879ad449a72613df64dc Mon Sep 17 00:00:00 2001
From: Heikki Linnakangas <heikki.linnakan...@iki.fi>
Date: Fri, 14 Mar 2025 12:16:17 +0200
Subject: [PATCH 3/3] use better comment for the 0th 'reserved' entry in the
maps
---
.../unicode/generate-unicode_case_table.pl | 33 +++++++++++--------
src/include/common/unicode_case_table.h | 10 +++---
2 files changed, 24 insertions(+), 19 deletions(-)
diff --git a/src/common/unicode/generate-unicode_case_table.pl b/src/common/unicode/generate-unicode_case_table.pl
index 1d57cccc4d0..7765b7a5851 100644
--- a/src/common/unicode/generate-unicode_case_table.pl
+++ b/src/common/unicode/generate-unicode_case_table.pl
@@ -330,15 +330,15 @@ foreach my $code (sort { $a <=> $b } (keys %special))
}
print $OT "};\n";
-# Separate maps for each case form with initial empty map. The first
-# element is the result code point, and the second element is the
-# input code point (which is not ultimately stored in the C array,
-# it's just there as a comment).
-my @map_lower = ([ 0, 0 ]);
-my @map_title = ([ 0, 0 ]);
-my @map_upper = ([ 0, 0 ]);
-my @map_fold = ([ 0, 0 ]);
-my @map_special = ([ 0, 0 ]);
+# Separate maps for each case form, starting with the reserved entry
+# at index 0. The first element is the result code point, and the
+# second element is the input code point (which is not ultimately
+# stored in the C array, it's just there as a comment).
+my @map_lower = ([ 0, -1 ]);
+my @map_title = ([ 0, -1 ]);
+my @map_upper = ([ 0, -1 ]);
+my @map_fold = ([ 0, -1 ]);
+my @map_special = ([ 0, -1 ]);
# Current index into the map arrays above.
my $index = 1;
@@ -428,8 +428,9 @@ EOS
foreach my $entry (@map_lower)
{
+ my $comment = @$entry[1] == -1 ? "reserved" : sprintf("U+%06x", @$entry[1]);
print $OT
- sprintf("\t0x%06x,\t\t\t\t\t/* U+%06x */\n", @$entry[0], @$entry[1]);
+ sprintf("\t0x%06x,\t\t\t\t\t/* %s */\n", @$entry[0], $comment);
}
print $OT "\n};\n";
@@ -442,8 +443,9 @@ EOS
foreach my $entry (@map_title)
{
+ my $comment = @$entry[1] == -1 ? "reserved" : sprintf("U+%06x", @$entry[1]);
print $OT
- sprintf("\t0x%06x,\t\t\t\t\t/* U+%06x */\n", @$entry[0], @$entry[1]);
+ sprintf("\t0x%06x,\t\t\t\t\t/* %s */\n", @$entry[0], $comment);
}
print $OT "\n};\n";
@@ -456,8 +458,9 @@ EOS
foreach my $entry (@map_upper)
{
+ my $comment = @$entry[1] == -1 ? "reserved" : sprintf("U+%06x", @$entry[1]);
print $OT
- sprintf("\t0x%06x,\t\t\t\t\t/* U+%06x */\n", @$entry[0], @$entry[1]);
+ sprintf("\t0x%06x,\t\t\t\t\t/* %s */\n", @$entry[0], $comment);
}
print $OT "\n};\n";
@@ -470,8 +473,9 @@ EOS
foreach my $entry (@map_fold)
{
+ my $comment = @$entry[1] == -1 ? "reserved" : sprintf("U+%06x", @$entry[1]);
print $OT
- sprintf("\t0x%06x,\t\t\t\t\t/* U+%06x */\n", @$entry[0], @$entry[1]);
+ sprintf("\t0x%06x,\t\t\t\t\t/* %s */\n", @$entry[0], $comment);
}
print $OT "\n};\n";
@@ -484,8 +488,9 @@ EOS
foreach my $entry (@map_special)
{
+ my $comment = @$entry[1] == -1 ? "reserved" : sprintf("U+%06x", @$entry[1]);
print $OT
- sprintf("\t%d,\t\t\t\t\t/* U+%06x */\n", @$entry[0], @$entry[1]);
+ sprintf("\t%d,\t\t\t\t\t/* %s */\n", @$entry[0], $comment);
}
print $OT "\n};\n";
diff --git a/src/include/common/unicode_case_table.h b/src/include/common/unicode_case_table.h
index bbc4687d9a0..f8a10b84eea 100644
--- a/src/include/common/unicode_case_table.h
+++ b/src/include/common/unicode_case_table.h
@@ -164,7 +164,7 @@ static const pg_special_case special_case[106] =
static const pg_wchar case_map_lower[1677] =
{
- 0x000000, /* U+000000 */
+ 0x000000, /* reserved */
0x000000, /* U+000000 */
0x000001, /* U+000001 */
0x000002, /* U+000002 */
@@ -1846,7 +1846,7 @@ static const pg_wchar case_map_lower[1677] =
static const pg_wchar case_map_title[1677] =
{
- 0x000000, /* U+000000 */
+ 0x000000, /* reserved */
0x000000, /* U+000000 */
0x000001, /* U+000001 */
0x000002, /* U+000002 */
@@ -3528,7 +3528,7 @@ static const pg_wchar case_map_title[1677] =
static const pg_wchar case_map_upper[1677] =
{
- 0x000000, /* U+000000 */
+ 0x000000, /* reserved */
0x000000, /* U+000000 */
0x000001, /* U+000001 */
0x000002, /* U+000002 */
@@ -5210,7 +5210,7 @@ static const pg_wchar case_map_upper[1677] =
static const pg_wchar case_map_fold[1677] =
{
- 0x000000, /* U+000000 */
+ 0x000000, /* reserved */
0x000000, /* U+000000 */
0x000001, /* U+000001 */
0x000002, /* U+000002 */
@@ -6892,7 +6892,7 @@ static const pg_wchar case_map_fold[1677] =
static const uint8 case_map_special[1677] =
{
- 0, /* U+000000 */
+ 0, /* reserved */
0, /* U+000000 */
0, /* U+000001 */
0, /* U+000002 */
--
2.39.5