Initial import of linux-x86 perl 5.26.1 from ubuntu 18.04
diff --git a/linux-x86/bin/perl b/linux-x86/bin/perl
new file mode 100755
index 0000000..e3d6c87
--- /dev/null
+++ b/linux-x86/bin/perl
Binary files differ
diff --git a/linux-x86/bin/perl5.26.1 b/linux-x86/bin/perl5.26.1
new file mode 100755
index 0000000..e3d6c87
--- /dev/null
+++ b/linux-x86/bin/perl5.26.1
Binary files differ
diff --git a/linux-x86/lib/perl-base/AutoLoader.pm b/linux-x86/lib/perl-base/AutoLoader.pm
new file mode 100644
index 0000000..9b1a901
--- /dev/null
+++ b/linux-x86/lib/perl-base/AutoLoader.pm
@@ -0,0 +1,206 @@
+package AutoLoader;
+
+use strict;
+use 5.006_001;
+
+our($VERSION, $AUTOLOAD);
+
+my $is_dosish;
+my $is_epoc;
+my $is_vms;
+my $is_macos;
+
+BEGIN {
+ $is_dosish = $^O eq 'dos' || $^O eq 'os2' || $^O eq 'MSWin32' || $^O eq 'NetWare';
+ $is_epoc = $^O eq 'epoc';
+ $is_vms = $^O eq 'VMS';
+ $is_macos = $^O eq 'MacOS';
+ $VERSION = '5.74';
+}
+
+AUTOLOAD {
+ my $sub = $AUTOLOAD;
+ autoload_sub($sub);
+ goto &$sub;
+}
+
+sub autoload_sub {
+ my $sub = shift;
+
+ my $filename = AutoLoader::find_filename( $sub );
+
+ my $save = $@;
+ local $!; # Do not munge the value.
+ eval { local $SIG{__DIE__}; require $filename };
+ if ($@) {
+ if (substr($sub,-9) eq '::DESTROY') {
+ no strict 'refs';
+ *$sub = sub {};
+ $@ = undef;
+ } elsif ($@ =~ /^Can't locate/) {
+ # The load might just have failed because the filename was too
+ # long for some old SVR3 systems which treat long names as errors.
+ # If we can successfully truncate a long name then it's worth a go.
+ # There is a slight risk that we could pick up the wrong file here
+ # but autosplit should have warned about that when splitting.
+ if ($filename =~ s/(\w{12,})\.al$/substr($1,0,11).".al"/e){
+ eval { local $SIG{__DIE__}; require $filename };
+ }
+ }
+ if ($@){
+ $@ =~ s/ at .*\n//;
+ my $error = $@;
+ require Carp;
+ Carp::croak($error);
+ }
+ }
+ $@ = $save;
+
+ return 1;
+}
+
+sub find_filename {
+ my $sub = shift;
+ my $filename;
+ # Braces used to preserve $1 et al.
+ {
+ # Try to find the autoloaded file from the package-qualified
+ # name of the sub. e.g., if the sub needed is
+ # Getopt::Long::GetOptions(), then $INC{Getopt/Long.pm} is
+ # something like '/usr/lib/perl5/Getopt/Long.pm', and the
+ # autoload file is '/usr/lib/perl5/auto/Getopt/Long/GetOptions.al'.
+ #
+ # However, if @INC is a relative path, this might not work. If,
+ # for example, @INC = ('lib'), then $INC{Getopt/Long.pm} is
+ # 'lib/Getopt/Long.pm', and we want to require
+ # 'auto/Getopt/Long/GetOptions.al' (without the leading 'lib').
+ # In this case, we simple prepend the 'auto/' and let the
+ # C<require> take care of the searching for us.
+
+ my ($pkg,$func) = ($sub =~ /(.*)::([^:]+)$/);
+ $pkg =~ s#::#/#g;
+ if (defined($filename = $INC{"$pkg.pm"})) {
+ if ($is_macos) {
+ $pkg =~ tr#/#:#;
+ $filename = undef
+ unless $filename =~ s#^(.*)$pkg\.pm\z#$1auto:$pkg:$func.al#s;
+ } else {
+ $filename = undef
+ unless $filename =~ s#^(.*)$pkg\.pm\z#$1auto/$pkg/$func.al#s;
+ }
+
+ # if the file exists, then make sure that it is a
+ # a fully anchored path (i.e either '/usr/lib/auto/foo/bar.al',
+ # or './lib/auto/foo/bar.al'. This avoids C<require> searching
+ # (and failing) to find the 'lib/auto/foo/bar.al' because it
+ # looked for 'lib/lib/auto/foo/bar.al', given @INC = ('lib').
+
+ if (defined $filename and -r $filename) {
+ unless ($filename =~ m|^/|s) {
+ if ($is_dosish) {
+ unless ($filename =~ m{^([a-z]:)?[\\/]}is) {
+ if ($^O ne 'NetWare') {
+ $filename = "./$filename";
+ } else {
+ $filename = "$filename";
+ }
+ }
+ }
+ elsif ($is_epoc) {
+ unless ($filename =~ m{^([a-z?]:)?[\\/]}is) {
+ $filename = "./$filename";
+ }
+ }
+ elsif ($is_vms) {
+ # XXX todo by VMSmiths
+ $filename = "./$filename";
+ }
+ elsif (!$is_macos) {
+ $filename = "./$filename";
+ }
+ }
+ }
+ else {
+ $filename = undef;
+ }
+ }
+ unless (defined $filename) {
+ # let C<require> do the searching
+ $filename = "auto/$sub.al";
+ $filename =~ s#::#/#g;
+ }
+ }
+ return $filename;
+}
+
+sub import {
+ my $pkg = shift;
+ my $callpkg = caller;
+
+ #
+ # Export symbols, but not by accident of inheritance.
+ #
+
+ if ($pkg eq 'AutoLoader') {
+ if ( @_ and $_[0] =~ /^&?AUTOLOAD$/ ) {
+ no strict 'refs';
+ *{ $callpkg . '::AUTOLOAD' } = \&AUTOLOAD;
+ }
+ }
+
+ #
+ # Try to find the autosplit index file. Eg., if the call package
+ # is POSIX, then $INC{POSIX.pm} is something like
+ # '/usr/local/lib/perl5/POSIX.pm', and the autosplit index file is in
+ # '/usr/local/lib/perl5/auto/POSIX/autosplit.ix', so we require that.
+ #
+ # However, if @INC is a relative path, this might not work. If,
+ # for example, @INC = ('lib'), then
+ # $INC{POSIX.pm} is 'lib/POSIX.pm', and we want to require
+ # 'auto/POSIX/autosplit.ix' (without the leading 'lib').
+ #
+
+ (my $calldir = $callpkg) =~ s#::#/#g;
+ my $path = $INC{$calldir . '.pm'};
+ if (defined($path)) {
+ # Try absolute path name, but only eval it if the
+ # transformation from module path to autosplit.ix path
+ # succeeded!
+ my $replaced_okay;
+ if ($is_macos) {
+ (my $malldir = $calldir) =~ tr#/#:#;
+ $replaced_okay = ($path =~ s#^(.*)$malldir\.pm\z#$1auto:$malldir:autosplit.ix#s);
+ } else {
+ $replaced_okay = ($path =~ s#^(.*)$calldir\.pm\z#$1auto/$calldir/autosplit.ix#);
+ }
+
+ eval { require $path; } if $replaced_okay;
+ # If that failed, try relative path with normal @INC searching.
+ if (!$replaced_okay or $@) {
+ $path ="auto/$calldir/autosplit.ix";
+ eval { require $path; };
+ }
+ if ($@) {
+ my $error = $@;
+ require Carp;
+ Carp::carp($error);
+ }
+ }
+}
+
+sub unimport {
+ my $callpkg = caller;
+
+ no strict 'refs';
+
+ for my $exported (qw( AUTOLOAD )) {
+ my $symname = $callpkg . '::' . $exported;
+ undef *{ $symname } if \&{ $symname } == \&{ $exported };
+ *{ $symname } = \&{ $symname };
+ }
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/Carp.pm b/linux-x86/lib/perl-base/Carp.pm
new file mode 100644
index 0000000..87a1328
--- /dev/null
+++ b/linux-x86/lib/perl-base/Carp.pm
@@ -0,0 +1,619 @@
+package Carp;
+
+{ use 5.006; }
+use strict;
+use warnings;
+BEGIN {
+ # Very old versions of warnings.pm load Carp. This can go wrong due
+ # to the circular dependency. If warnings is invoked before Carp,
+ # then warnings starts by loading Carp, then Carp (above) tries to
+ # invoke warnings, and gets nothing because warnings is in the process
+ # of loading and hasn't defined its import method yet. If we were
+ # only turning on warnings ("use warnings" above) this wouldn't be too
+ # bad, because Carp would just gets the state of the -w switch and so
+ # might not get some warnings that it wanted. The real problem is
+ # that we then want to turn off Unicode warnings, but "no warnings
+ # 'utf8'" won't be effective if we're in this circular-dependency
+ # situation. So, if warnings.pm is an affected version, we turn
+ # off all warnings ourselves by directly setting ${^WARNING_BITS}.
+ # On unaffected versions, we turn off just Unicode warnings, via
+ # the proper API.
+ if(!defined($warnings::VERSION) || eval($warnings::VERSION) < 1.06) {
+ ${^WARNING_BITS} = "";
+ } else {
+ "warnings"->unimport("utf8");
+ }
+}
+
+sub _fetch_sub { # fetch sub without autovivifying
+ my($pack, $sub) = @_;
+ $pack .= '::';
+ # only works with top-level packages
+ return unless exists($::{$pack});
+ for ($::{$pack}) {
+ return unless ref \$_ eq 'GLOB' && *$_{HASH} && exists $$_{$sub};
+ for ($$_{$sub}) {
+ return ref \$_ eq 'GLOB' ? *$_{CODE} : undef
+ }
+ }
+}
+
+# UTF8_REGEXP_PROBLEM is a compile-time constant indicating whether Carp
+# must avoid applying a regular expression to an upgraded (is_utf8)
+# string. There are multiple problems, on different Perl versions,
+# that require this to be avoided. All versions prior to 5.13.8 will
+# load utf8_heavy.pl for the swash system, even if the regexp doesn't
+# use character classes. Perl 5.6 and Perls [5.11.2, 5.13.11) exhibit
+# specific problems when Carp is being invoked in the aftermath of a
+# syntax error.
+BEGIN {
+ if("$]" < 5.013011) {
+ *UTF8_REGEXP_PROBLEM = sub () { 1 };
+ } else {
+ *UTF8_REGEXP_PROBLEM = sub () { 0 };
+ }
+}
+
+# is_utf8() is essentially the utf8::is_utf8() function, which indicates
+# whether a string is represented in the upgraded form (using UTF-8
+# internally). As utf8::is_utf8() is only available from Perl 5.8
+# onwards, extra effort is required here to make it work on Perl 5.6.
+BEGIN {
+ if(defined(my $sub = _fetch_sub utf8 => 'is_utf8')) {
+ *is_utf8 = $sub;
+ } else {
+ # black magic for perl 5.6
+ *is_utf8 = sub { unpack("C", "\xaa".$_[0]) != 170 };
+ }
+}
+
+# The downgrade() function defined here is to be used for attempts to
+# downgrade where it is acceptable to fail. It must be called with a
+# second argument that is a true value.
+BEGIN {
+ if(defined(my $sub = _fetch_sub utf8 => 'downgrade')) {
+ *downgrade = \&{"utf8::downgrade"};
+ } else {
+ *downgrade = sub {
+ my $r = "";
+ my $l = length($_[0]);
+ for(my $i = 0; $i != $l; $i++) {
+ my $o = ord(substr($_[0], $i, 1));
+ return if $o > 255;
+ $r .= chr($o);
+ }
+ $_[0] = $r;
+ };
+ }
+}
+
+our $VERSION = '1.42';
+$VERSION =~ tr/_//d;
+
+our $MaxEvalLen = 0;
+our $Verbose = 0;
+our $CarpLevel = 0;
+our $MaxArgLen = 64; # How much of each argument to print. 0 = all.
+our $MaxArgNums = 8; # How many arguments to print. 0 = all.
+our $RefArgFormatter = undef; # allow caller to format reference arguments
+
+require Exporter;
+our @ISA = ('Exporter');
+our @EXPORT = qw(confess croak carp);
+our @EXPORT_OK = qw(cluck verbose longmess shortmess);
+our @EXPORT_FAIL = qw(verbose); # hook to enable verbose mode
+
+# The members of %Internal are packages that are internal to perl.
+# Carp will not report errors from within these packages if it
+# can. The members of %CarpInternal are internal to Perl's warning
+# system. Carp will not report errors from within these packages
+# either, and will not report calls *to* these packages for carp and
+# croak. They replace $CarpLevel, which is deprecated. The
+# $Max(EvalLen|(Arg(Len|Nums)) variables are used to specify how the eval
+# text and function arguments should be formatted when printed.
+
+our %CarpInternal;
+our %Internal;
+
+# disable these by default, so they can live w/o require Carp
+$CarpInternal{Carp}++;
+$CarpInternal{warnings}++;
+$Internal{Exporter}++;
+$Internal{'Exporter::Heavy'}++;
+
+# if the caller specifies verbose usage ("perl -MCarp=verbose script.pl")
+# then the following method will be called by the Exporter which knows
+# to do this thanks to @EXPORT_FAIL, above. $_[1] will contain the word
+# 'verbose'.
+
+sub export_fail { shift; $Verbose = shift if $_[0] eq 'verbose'; @_ }
+
+sub _cgc {
+ no strict 'refs';
+ return \&{"CORE::GLOBAL::caller"} if defined &{"CORE::GLOBAL::caller"};
+ return;
+}
+
+sub longmess {
+ local($!, $^E);
+ # Icky backwards compatibility wrapper. :-(
+ #
+ # The story is that the original implementation hard-coded the
+ # number of call levels to go back, so calls to longmess were off
+ # by one. Other code began calling longmess and expecting this
+ # behaviour, so the replacement has to emulate that behaviour.
+ my $cgc = _cgc();
+ my $call_pack = $cgc ? $cgc->() : caller();
+ if ( $Internal{$call_pack} or $CarpInternal{$call_pack} ) {
+ return longmess_heavy(@_);
+ }
+ else {
+ local $CarpLevel = $CarpLevel + 1;
+ return longmess_heavy(@_);
+ }
+}
+
+our @CARP_NOT;
+
+sub shortmess {
+ local($!, $^E);
+ my $cgc = _cgc();
+
+ # Icky backwards compatibility wrapper. :-(
+ local @CARP_NOT = $cgc ? $cgc->() : caller();
+ shortmess_heavy(@_);
+}
+
+sub croak { die shortmess @_ }
+sub confess { die longmess @_ }
+sub carp { warn shortmess @_ }
+sub cluck { warn longmess @_ }
+
+BEGIN {
+ if("$]" >= 5.015002 || ("$]" >= 5.014002 && "$]" < 5.015) ||
+ ("$]" >= 5.012005 && "$]" < 5.013)) {
+ *CALLER_OVERRIDE_CHECK_OK = sub () { 1 };
+ } else {
+ *CALLER_OVERRIDE_CHECK_OK = sub () { 0 };
+ }
+}
+
+sub caller_info {
+ my $i = shift(@_) + 1;
+ my %call_info;
+ my $cgc = _cgc();
+ {
+ # Some things override caller() but forget to implement the
+ # @DB::args part of it, which we need. We check for this by
+ # pre-populating @DB::args with a sentinel which no-one else
+ # has the address of, so that we can detect whether @DB::args
+ # has been properly populated. However, on earlier versions
+ # of perl this check tickles a bug in CORE::caller() which
+ # leaks memory. So we only check on fixed perls.
+ @DB::args = \$i if CALLER_OVERRIDE_CHECK_OK;
+ package DB;
+ @call_info{
+ qw(pack file line sub has_args wantarray evaltext is_require) }
+ = $cgc ? $cgc->($i) : caller($i);
+ }
+
+ unless ( defined $call_info{file} ) {
+ return ();
+ }
+
+ my $sub_name = Carp::get_subname( \%call_info );
+ if ( $call_info{has_args} ) {
+ my @args;
+ if (CALLER_OVERRIDE_CHECK_OK && @DB::args == 1
+ && ref $DB::args[0] eq ref \$i
+ && $DB::args[0] == \$i ) {
+ @DB::args = (); # Don't let anyone see the address of $i
+ local $@;
+ my $where = eval {
+ my $func = $cgc or return '';
+ my $gv =
+ (_fetch_sub B => 'svref_2object' or return '')
+ ->($func)->GV;
+ my $package = $gv->STASH->NAME;
+ my $subname = $gv->NAME;
+ return unless defined $package && defined $subname;
+
+ # returning CORE::GLOBAL::caller isn't useful for tracing the cause:
+ return if $package eq 'CORE::GLOBAL' && $subname eq 'caller';
+ " in &${package}::$subname";
+ } || '';
+ @args
+ = "** Incomplete caller override detected$where; \@DB::args were not set **";
+ }
+ else {
+ @args = @DB::args;
+ my $overflow;
+ if ( $MaxArgNums and @args > $MaxArgNums )
+ { # More than we want to show?
+ $#args = $MaxArgNums - 1;
+ $overflow = 1;
+ }
+
+ @args = map { Carp::format_arg($_) } @args;
+
+ if ($overflow) {
+ push @args, '...';
+ }
+ }
+
+ # Push the args onto the subroutine
+ $sub_name .= '(' . join( ', ', @args ) . ')';
+ }
+ $call_info{sub_name} = $sub_name;
+ return wantarray() ? %call_info : \%call_info;
+}
+
+# Transform an argument to a function into a string.
+our $in_recurse;
+sub format_arg {
+ my $arg = shift;
+
+ if ( ref($arg) ) {
+ # legitimate, let's not leak it.
+ if (!$in_recurse &&
+ do {
+ local $@;
+ local $in_recurse = 1;
+ local $SIG{__DIE__} = sub{};
+ eval {$arg->can('CARP_TRACE') }
+ })
+ {
+ return $arg->CARP_TRACE();
+ }
+ elsif (!$in_recurse &&
+ defined($RefArgFormatter) &&
+ do {
+ local $@;
+ local $in_recurse = 1;
+ local $SIG{__DIE__} = sub{};
+ eval {$arg = $RefArgFormatter->($arg); 1}
+ })
+ {
+ return $arg;
+ }
+ else
+ {
+ my $sub = _fetch_sub(overload => 'StrVal');
+ return $sub ? &$sub($arg) : "$arg";
+ }
+ }
+ return "undef" if !defined($arg);
+ downgrade($arg, 1);
+ return $arg if !(UTF8_REGEXP_PROBLEM && is_utf8($arg)) &&
+ $arg =~ /\A-?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?\z/;
+ my $suffix = "";
+ if ( 2 < $MaxArgLen and $MaxArgLen < length($arg) ) {
+ substr ( $arg, $MaxArgLen - 3 ) = "";
+ $suffix = "...";
+ }
+ if(UTF8_REGEXP_PROBLEM && is_utf8($arg)) {
+ for(my $i = length($arg); $i--; ) {
+ my $c = substr($arg, $i, 1);
+ my $x = substr($arg, 0, 0); # work around bug on Perl 5.8.{1,2}
+ if($c eq "\"" || $c eq "\\" || $c eq "\$" || $c eq "\@") {
+ substr $arg, $i, 0, "\\";
+ next;
+ }
+ my $o = ord($c);
+
+ # This code is repeated in Regexp::CARP_TRACE()
+ if ($] ge 5.007_003) {
+ substr $arg, $i, 1, sprintf("\\x{%x}", $o)
+ if utf8::native_to_unicode($o) < utf8::native_to_unicode(0x20)
+ || utf8::native_to_unicode($o) > utf8::native_to_unicode(0x7e);
+ } elsif (ord("A") == 65) {
+ substr $arg, $i, 1, sprintf("\\x{%x}", $o)
+ if $o < 0x20 || $o > 0x7e;
+ } else { # Early EBCDIC
+
+ # 3 EBCDIC code pages supported then; all controls but one
+ # are the code points below SPACE. The other one is 0x5F on
+ # POSIX-BC; FF on the other two.
+ substr $arg, $i, 1, sprintf("\\x{%x}", $o)
+ if $o < ord(" ") || ((ord ("^") == 106)
+ ? $o == 0x5f
+ : $o == 0xff);
+ }
+ }
+ } else {
+ $arg =~ s/([\"\\\$\@])/\\$1/g;
+ # This is all the ASCII printables spelled-out. It is portable to all
+ # Perl versions and platforms (such as EBCDIC). There are other more
+ # compact ways to do this, but may not work everywhere every version.
+ $arg =~ s/([^ !"\$\%#'()*+,\-.\/0123456789:;<=>?\@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]^_`abcdefghijklmnopqrstuvwxyz\{|}~])/sprintf("\\x{%x}",ord($1))/eg;
+ }
+ downgrade($arg, 1);
+ return "\"".$arg."\"".$suffix;
+}
+
+sub Regexp::CARP_TRACE {
+ my $arg = "$_[0]";
+ downgrade($arg, 1);
+ if(UTF8_REGEXP_PROBLEM && is_utf8($arg)) {
+ for(my $i = length($arg); $i--; ) {
+ my $o = ord(substr($arg, $i, 1));
+ my $x = substr($arg, 0, 0); # work around bug on Perl 5.8.{1,2}
+
+ # This code is repeated in format_arg()
+ if ($] ge 5.007_003) {
+ substr $arg, $i, 1, sprintf("\\x{%x}", $o)
+ if utf8::native_to_unicode($o) < utf8::native_to_unicode(0x20)
+ || utf8::native_to_unicode($o) > utf8::native_to_unicode(0x7e);
+ } elsif (ord("A") == 65) {
+ substr $arg, $i, 1, sprintf("\\x{%x}", $o)
+ if $o < 0x20 || $o > 0x7e;
+ } else { # Early EBCDIC
+ substr $arg, $i, 1, sprintf("\\x{%x}", $o)
+ if $o < ord(" ") || ((ord ("^") == 106)
+ ? $o == 0x5f
+ : $o == 0xff);
+ }
+ }
+ } else {
+ # See comment in format_arg() about this same regex.
+ $arg =~ s/([^ !"\$\%#'()*+,\-.\/0123456789:;<=>?\@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]^_`abcdefghijklmnopqrstuvwxyz\{|}~])/sprintf("\\x{%x}",ord($1))/eg;
+ }
+ downgrade($arg, 1);
+ my $suffix = "";
+ if($arg =~ /\A\(\?\^?([a-z]*)(?:-[a-z]*)?:(.*)\)\z/s) {
+ ($suffix, $arg) = ($1, $2);
+ }
+ if ( 2 < $MaxArgLen and $MaxArgLen < length($arg) ) {
+ substr ( $arg, $MaxArgLen - 3 ) = "";
+ $suffix = "...".$suffix;
+ }
+ return "qr($arg)$suffix";
+}
+
+# Takes an inheritance cache and a package and returns
+# an anon hash of known inheritances and anon array of
+# inheritances which consequences have not been figured
+# for.
+sub get_status {
+ my $cache = shift;
+ my $pkg = shift;
+ $cache->{$pkg} ||= [ { $pkg => $pkg }, [ trusts_directly($pkg) ] ];
+ return @{ $cache->{$pkg} };
+}
+
+# Takes the info from caller() and figures out the name of
+# the sub/require/eval
+sub get_subname {
+ my $info = shift;
+ if ( defined( $info->{evaltext} ) ) {
+ my $eval = $info->{evaltext};
+ if ( $info->{is_require} ) {
+ return "require $eval";
+ }
+ else {
+ $eval =~ s/([\\\'])/\\$1/g;
+ return "eval '" . str_len_trim( $eval, $MaxEvalLen ) . "'";
+ }
+ }
+
+ # this can happen on older perls when the sub (or the stash containing it)
+ # has been deleted
+ if ( !defined( $info->{sub} ) ) {
+ return '__ANON__::__ANON__';
+ }
+
+ return ( $info->{sub} eq '(eval)' ) ? 'eval {...}' : $info->{sub};
+}
+
+# Figures out what call (from the point of view of the caller)
+# the long error backtrace should start at.
+sub long_error_loc {
+ my $i;
+ my $lvl = $CarpLevel;
+ {
+ ++$i;
+ my $cgc = _cgc();
+ my @caller = $cgc ? $cgc->($i) : caller($i);
+ my $pkg = $caller[0];
+ unless ( defined($pkg) ) {
+
+ # This *shouldn't* happen.
+ if (%Internal) {
+ local %Internal;
+ $i = long_error_loc();
+ last;
+ }
+ elsif (defined $caller[2]) {
+ # this can happen when the stash has been deleted
+ # in that case, just assume that it's a reasonable place to
+ # stop (the file and line data will still be intact in any
+ # case) - the only issue is that we can't detect if the
+ # deleted package was internal (so don't do that then)
+ # -doy
+ redo unless 0 > --$lvl;
+ last;
+ }
+ else {
+ return 2;
+ }
+ }
+ redo if $CarpInternal{$pkg};
+ redo unless 0 > --$lvl;
+ redo if $Internal{$pkg};
+ }
+ return $i - 1;
+}
+
+sub longmess_heavy {
+ if ( ref( $_[0] ) ) { # don't break references as exceptions
+ return wantarray ? @_ : $_[0];
+ }
+ my $i = long_error_loc();
+ return ret_backtrace( $i, @_ );
+}
+
+# Returns a full stack backtrace starting from where it is
+# told.
+sub ret_backtrace {
+ my ( $i, @error ) = @_;
+ my $mess;
+ my $err = join '', @error;
+ $i++;
+
+ my $tid_msg = '';
+ if ( defined &threads::tid ) {
+ my $tid = threads->tid;
+ $tid_msg = " thread $tid" if $tid;
+ }
+
+ my %i = caller_info($i);
+ $mess = "$err at $i{file} line $i{line}$tid_msg";
+ if( defined $. ) {
+ local $@ = '';
+ local $SIG{__DIE__};
+ eval {
+ CORE::die;
+ };
+ if($@ =~ /^Died at .*(, <.*?> (?:line|chunk) \d+).$/ ) {
+ $mess .= $1;
+ }
+ }
+ $mess .= "\.\n";
+
+ while ( my %i = caller_info( ++$i ) ) {
+ $mess .= "\t$i{sub_name} called at $i{file} line $i{line}$tid_msg\n";
+ }
+
+ return $mess;
+}
+
+sub ret_summary {
+ my ( $i, @error ) = @_;
+ my $err = join '', @error;
+ $i++;
+
+ my $tid_msg = '';
+ if ( defined &threads::tid ) {
+ my $tid = threads->tid;
+ $tid_msg = " thread $tid" if $tid;
+ }
+
+ my %i = caller_info($i);
+ return "$err at $i{file} line $i{line}$tid_msg\.\n";
+}
+
+sub short_error_loc {
+ # You have to create your (hash)ref out here, rather than defaulting it
+ # inside trusts *on a lexical*, as you want it to persist across calls.
+ # (You can default it on $_[2], but that gets messy)
+ my $cache = {};
+ my $i = 1;
+ my $lvl = $CarpLevel;
+ {
+ my $cgc = _cgc();
+ my $called = $cgc ? $cgc->($i) : caller($i);
+ $i++;
+ my $caller = $cgc ? $cgc->($i) : caller($i);
+
+ if (!defined($caller)) {
+ my @caller = $cgc ? $cgc->($i) : caller($i);
+ if (@caller) {
+ # if there's no package but there is other caller info, then
+ # the package has been deleted - treat this as a valid package
+ # in this case
+ redo if defined($called) && $CarpInternal{$called};
+ redo unless 0 > --$lvl;
+ last;
+ }
+ else {
+ return 0;
+ }
+ }
+ redo if $Internal{$caller};
+ redo if $CarpInternal{$caller};
+ redo if $CarpInternal{$called};
+ redo if trusts( $called, $caller, $cache );
+ redo if trusts( $caller, $called, $cache );
+ redo unless 0 > --$lvl;
+ }
+ return $i - 1;
+}
+
+sub shortmess_heavy {
+ return longmess_heavy(@_) if $Verbose;
+ return @_ if ref( $_[0] ); # don't break references as exceptions
+ my $i = short_error_loc();
+ if ($i) {
+ ret_summary( $i, @_ );
+ }
+ else {
+ longmess_heavy(@_);
+ }
+}
+
+# If a string is too long, trims it with ...
+sub str_len_trim {
+ my $str = shift;
+ my $max = shift || 0;
+ if ( 2 < $max and $max < length($str) ) {
+ substr( $str, $max - 3 ) = '...';
+ }
+ return $str;
+}
+
+# Takes two packages and an optional cache. Says whether the
+# first inherits from the second.
+#
+# Recursive versions of this have to work to avoid certain
+# possible endless loops, and when following long chains of
+# inheritance are less efficient.
+sub trusts {
+ my $child = shift;
+ my $parent = shift;
+ my $cache = shift;
+ my ( $known, $partial ) = get_status( $cache, $child );
+
+ # Figure out consequences until we have an answer
+ while ( @$partial and not exists $known->{$parent} ) {
+ my $anc = shift @$partial;
+ next if exists $known->{$anc};
+ $known->{$anc}++;
+ my ( $anc_knows, $anc_partial ) = get_status( $cache, $anc );
+ my @found = keys %$anc_knows;
+ @$known{@found} = ();
+ push @$partial, @$anc_partial;
+ }
+ return exists $known->{$parent};
+}
+
+# Takes a package and gives a list of those trusted directly
+sub trusts_directly {
+ my $class = shift;
+ no strict 'refs';
+ my $stash = \%{"$class\::"};
+ for my $var (qw/ CARP_NOT ISA /) {
+ # Don't try using the variable until we know it exists,
+ # to avoid polluting the caller's namespace.
+ if ( $stash->{$var} && *{$stash->{$var}}{ARRAY} && @{$stash->{$var}} ) {
+ return @{$stash->{$var}}
+ }
+ }
+ return;
+}
+
+if(!defined($warnings::VERSION) ||
+ do { no warnings "numeric"; $warnings::VERSION < 1.03 }) {
+ # Very old versions of warnings.pm import from Carp. This can go
+ # wrong due to the circular dependency. If Carp is invoked before
+ # warnings, then Carp starts by loading warnings, then warnings
+ # tries to import from Carp, and gets nothing because Carp is in
+ # the process of loading and hasn't defined its import method yet.
+ # So we work around that by manually exporting to warnings here.
+ no strict "refs";
+ *{"warnings::$_"} = \&$_ foreach @EXPORT;
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/Carp/Heavy.pm b/linux-x86/lib/perl-base/Carp/Heavy.pm
new file mode 100644
index 0000000..f9c584a
--- /dev/null
+++ b/linux-x86/lib/perl-base/Carp/Heavy.pm
@@ -0,0 +1,21 @@
+package Carp::Heavy;
+
+use Carp ();
+
+our $VERSION = '1.42';
+$VERSION =~ tr/_//d;
+
+# Carp::Heavy was merged into Carp in version 1.12. Any mismatched versions
+# after this point are not significant and can be ignored.
+if(($Carp::VERSION || 0) < 1.12) {
+ my $cv = defined($Carp::VERSION) ? $Carp::VERSION : "undef";
+ die "Version mismatch between Carp $cv ($INC{q(Carp.pm)}) and Carp::Heavy $VERSION ($INC{q(Carp/Heavy.pm)}). Did you alter \@INC after Carp was loaded?\n";
+}
+
+1;
+
+# Most of the machinery of Carp used to be here.
+# It has been moved in Carp.pm now, but this placeholder remains for
+# the benefit of modules that like to preload Carp::Heavy directly.
+# This must load Carp, because some modules rely on the historical
+# behaviour of Carp::Heavy loading Carp.
diff --git a/linux-x86/lib/perl-base/Config.pm b/linux-x86/lib/perl-base/Config.pm
new file mode 100644
index 0000000..f31c0e4
--- /dev/null
+++ b/linux-x86/lib/perl-base/Config.pm
@@ -0,0 +1,111 @@
+# This file was created by configpm when Perl was built. Any changes
+# made to this file will be lost the next time perl is built.
+
+# for a description of the variables, please have a look at the
+# Glossary file, as written in the Porting folder, or use the url:
+# http://perl5.git.perl.org/perl.git/blob/HEAD:/Porting/Glossary
+
+package Config;
+use strict;
+use warnings;
+use vars '%Config', '$VERSION';
+
+$VERSION = "5.026001";
+
+# Skip @Config::EXPORT because it only contains %Config, which we special
+# case below as it's not a function. @Config::EXPORT won't change in the
+# lifetime of Perl 5.
+my %Export_Cache = (myconfig => 1, config_sh => 1, config_vars => 1,
+ config_re => 1, compile_date => 1, local_patches => 1,
+ bincompat_options => 1, non_bincompat_options => 1,
+ header_files => 1);
+
+@Config::EXPORT = qw(%Config);
+@Config::EXPORT_OK = keys %Export_Cache;
+
+# Need to stub all the functions to make code such as print Config::config_sh
+# keep working
+
+sub bincompat_options;
+sub compile_date;
+sub config_re;
+sub config_sh;
+sub config_vars;
+sub header_files;
+sub local_patches;
+sub myconfig;
+sub non_bincompat_options;
+
+# Define our own import method to avoid pulling in the full Exporter:
+sub import {
+ shift;
+ @_ = @Config::EXPORT unless @_;
+
+ my @funcs = grep $_ ne '%Config', @_;
+ my $export_Config = @funcs < @_ ? 1 : 0;
+
+ no strict 'refs';
+ my $callpkg = caller(0);
+ foreach my $func (@funcs) {
+ die qq{"$func" is not exported by the Config module\n}
+ unless $Export_Cache{$func};
+ *{$callpkg.'::'.$func} = \&{$func};
+ }
+
+ *{"$callpkg\::Config"} = \%Config if $export_Config;
+ return;
+}
+
+die "$0: Perl lib version (5.26.1) doesn't match executable '$^X' version ($])"
+ unless $^V;
+
+$^V eq 5.26.1
+ or die sprintf "%s: Perl lib version (5.26.1) doesn't match executable '$^X' version (%vd)", $0, $^V;
+
+
+sub FETCH {
+ my($self, $key) = @_;
+
+ # check for cached value (which may be undef so we use exists not defined)
+ return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key);
+}
+
+sub TIEHASH {
+ bless $_[1], $_[0];
+}
+
+sub DESTROY { }
+
+sub AUTOLOAD {
+ require 'Config_heavy.pl';
+ goto \&launcher unless $Config::AUTOLOAD =~ /launcher$/;
+ die "&Config::AUTOLOAD failed on $Config::AUTOLOAD";
+}
+
+# tie returns the object, so the value returned to require will be true.
+tie %Config, 'Config', {
+ archlibexp => '/usr/lib/x86_64-linux-gnu/perl/5.26',
+ archname => 'x86_64-linux-gnu-thread-multi',
+ cc => 'x86_64-linux-gnu-gcc',
+ d_readlink => 'define',
+ d_symlink => 'define',
+ dlext => 'so',
+ dlsrc => 'dl_dlopen.xs',
+ dont_use_nlink => undef,
+ exe_ext => '',
+ inc_version_list => '5.26.0 5.26.0/x86_64-linux-gnu-thread-multi',
+ intsize => '4',
+ ldlibpthname => 'LD_LIBRARY_PATH',
+ libpth => '/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib',
+ osname => 'linux',
+ osvers => '4.9.0',
+ path_sep => ':',
+ privlibexp => '/usr/share/perl/5.26',
+ scriptdir => '/usr/bin',
+ sitearchexp => '/usr/local/lib/x86_64-linux-gnu/perl/5.26.1',
+ sitelibexp => '/usr/local/share/perl/5.26.1',
+ so => 'so',
+ useithreads => 'define',
+ usevendorprefix => 'define',
+ version => '5.26.1',
+};
diff --git a/linux-x86/lib/perl-base/Config_git.pl b/linux-x86/lib/perl-base/Config_git.pl
new file mode 100644
index 0000000..6aacc4c
--- /dev/null
+++ b/linux-x86/lib/perl-base/Config_git.pl
@@ -0,0 +1,12 @@
+######################################################################
+# WARNING: 'lib/Config_git.pl' is generated by make_patchnum.pl
+# DO NOT EDIT DIRECTLY - edit make_patchnum.pl instead
+######################################################################
+$Config::Git_Data=<<'ENDOFGIT';
+git_commit_id=''
+git_describe=''
+git_branch=''
+git_uncommitted_changes=''
+git_commit_id_title=''
+
+ENDOFGIT
diff --git a/linux-x86/lib/perl-base/Config_heavy.pl b/linux-x86/lib/perl-base/Config_heavy.pl
new file mode 100644
index 0000000..9c31d34
--- /dev/null
+++ b/linux-x86/lib/perl-base/Config_heavy.pl
@@ -0,0 +1,1526 @@
+# This file was created by configpm when Perl was built. Any changes
+# made to this file will be lost the next time perl is built.
+
+package Config;
+use strict;
+use warnings;
+use vars '%Config';
+
+sub bincompat_options {
+ return split ' ', (Internals::V())[0];
+}
+
+sub non_bincompat_options {
+ return split ' ', (Internals::V())[1];
+}
+
+sub compile_date {
+ return (Internals::V())[2]
+}
+
+sub local_patches {
+ my (undef, undef, undef, @patches) = Internals::V();
+ return @patches;
+}
+
+sub _V {
+ die "Perl lib was built for 'linux' but is being run on '$^O'"
+ unless "linux" eq $^O;
+
+ my ($bincompat, $non_bincompat, $date, @patches) = Internals::V();
+
+ my @opts = sort split ' ', "$bincompat $non_bincompat";
+
+ print Config::myconfig();
+ print "\nCharacteristics of this binary (from libperl): \n";
+
+ print " Compile-time options:\n";
+ print " $_\n" for @opts;
+
+ if (@patches) {
+ print " Locally applied patches:\n";
+ print " $_\n" foreach @patches;
+ }
+
+ print " Built under linux\n";
+
+ print " $date\n" if defined $date;
+
+ my @env = map { "$_=\"$ENV{$_}\"" } sort grep {/^PERL/} keys %ENV;
+
+ if (@env) {
+ print " \%ENV:\n";
+ print " $_\n" foreach @env;
+ }
+ print " \@INC:\n";
+ print " $_\n" foreach @INC;
+}
+
+sub header_files {
+ return qw(EXTERN.h INTERN.h XSUB.h av.h config.h cop.h cv.h
+ dosish.h embed.h embedvar.h form.h gv.h handy.h hv.h hv_func.h
+ intrpvar.h iperlsys.h keywords.h mg.h nostdio.h op.h opcode.h
+ pad.h parser.h patchlevel.h perl.h perlio.h perliol.h perlsdio.h
+ perlvars.h perly.h pp.h pp_proto.h proto.h regcomp.h regexp.h
+ regnodes.h scope.h sv.h thread.h time64.h unixish.h utf8.h
+ util.h);
+}
+
+##
+## This file was produced by running the Configure script. It holds all the
+## definitions figured out by Configure. Should you modify one of these values,
+## do not forget to propagate your changes by running "Configure -der". You may
+## instead choose to run each of the .SH files by yourself, or "Configure -S".
+##
+#
+## Package name : perl5
+## Source directory : .
+## Configuration time: Sat Mar 10 18:40:42 UTC 2018
+## Configured by : Ubuntu
+## Target system : linux localhost 4.9.0 #1 smp debian 4.9.0 x86_64 gnulinux
+#
+#: Configure command line arguments.
+#
+#: Variables propagated from previous config.sh file.
+
+our $summary = <<'!END!';
+Summary of my $package (revision $revision $version_patchlevel_string) configuration:
+ $git_commit_id_title $git_commit_id$git_ancestor_line
+ Platform:
+ osname=$osname
+ osvers=$osvers
+ archname=$archname
+ uname='$myuname'
+ config_args='$config_args'
+ hint=$hint
+ useposix=$useposix
+ d_sigaction=$d_sigaction
+ useithreads=$useithreads
+ usemultiplicity=$usemultiplicity
+ use64bitint=$use64bitint
+ use64bitall=$use64bitall
+ uselongdouble=$uselongdouble
+ usemymalloc=$usemymalloc
+ default_inc_excludes_dot=$default_inc_excludes_dot
+ bincompat5005=undef
+ Compiler:
+ cc='$cc'
+ ccflags ='$ccflags'
+ optimize='$optimize'
+ cppflags='$cppflags'
+ ccversion='$ccversion'
+ gccversion='$gccversion'
+ gccosandvers='$gccosandvers'
+ intsize=$intsize
+ longsize=$longsize
+ ptrsize=$ptrsize
+ doublesize=$doublesize
+ byteorder=$byteorder
+ doublekind=$doublekind
+ d_longlong=$d_longlong
+ longlongsize=$longlongsize
+ d_longdbl=$d_longdbl
+ longdblsize=$longdblsize
+ longdblkind=$longdblkind
+ ivtype='$ivtype'
+ ivsize=$ivsize
+ nvtype='$nvtype'
+ nvsize=$nvsize
+ Off_t='$lseektype'
+ lseeksize=$lseeksize
+ alignbytes=$alignbytes
+ prototype=$prototype
+ Linker and Libraries:
+ ld='$ld'
+ ldflags ='$ldflags'
+ libpth=$libpth
+ libs=$libs
+ perllibs=$perllibs
+ libc=$libc
+ so=$so
+ useshrplib=$useshrplib
+ libperl=$libperl
+ gnulibc_version='$gnulibc_version'
+ Dynamic Linking:
+ dlsrc=$dlsrc
+ dlext=$dlext
+ d_dlsymun=$d_dlsymun
+ ccdlflags='$ccdlflags'
+ cccdlflags='$cccdlflags'
+ lddlflags='$lddlflags'
+
+!END!
+my $summary_expanded;
+
+sub myconfig {
+ return $summary_expanded if $summary_expanded;
+ ($summary_expanded = $summary) =~ s{\$(\w+)}
+ {
+ my $c;
+ if ($1 eq 'git_ancestor_line') {
+ if ($Config::Config{git_ancestor}) {
+ $c= "\n Ancestor: $Config::Config{git_ancestor}";
+ } else {
+ $c= "";
+ }
+ } else {
+ $c = $Config::Config{$1};
+ }
+ defined($c) ? $c : 'undef'
+ }ge;
+ $summary_expanded;
+}
+
+local *_ = \my $a;
+$_ = <<'!END!';
+Author=''
+CONFIG='true'
+Date=''
+Header=''
+Id=''
+Locker=''
+Log=''
+PATCHLEVEL='26'
+PERL_API_REVISION='5'
+PERL_API_SUBVERSION='0'
+PERL_API_VERSION='26'
+PERL_CONFIG_SH='true'
+PERL_PATCHLEVEL=''
+PERL_REVISION='5'
+PERL_SUBVERSION='1'
+PERL_VERSION='26'
+RCSfile=''
+Revision=''
+SUBVERSION='1'
+Source=''
+State=''
+_a='.a'
+_exe=''
+_o='.o'
+afs='false'
+afsroot='/afs'
+alignbytes='8'
+ansi2knr=''
+aphostname='/bin/hostname'
+api_revision='5'
+api_subversion='0'
+api_version='26'
+api_versionstring='5.26.0'
+ar='ar'
+archlib='/usr/lib/x86_64-linux-gnu/perl/5.26'
+archlibexp='/usr/lib/x86_64-linux-gnu/perl/5.26'
+archname='x86_64-linux-gnu-thread-multi'
+archname64=''
+archobjs=''
+asctime_r_proto='REENTRANT_PROTO_B_SB'
+awk='awk'
+baserev='5.0'
+bash=''
+bin='/usr/bin'
+bin_ELF='define'
+binexp='/usr/bin'
+bison='bison'
+byacc='byacc'
+byteorder='12345678'
+c=''
+castflags='0'
+cat='cat'
+cc='x86_64-linux-gnu-gcc'
+cccdlflags='-fPIC'
+ccdlflags='-Wl,-E'
+ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
+ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
+ccname='gcc'
+ccsymbols=''
+ccversion=''
+cf_by='Ubuntu'
+cf_email='perl@packages.debian.org'
+cf_time='Sat Mar 10 18:40:42 UTC 2018'
+charbits='8'
+charsize='1'
+chgrp=''
+chmod='chmod'
+chown=''
+clocktype='clock_t'
+comm='comm'
+compress=''
+config_arg0='Configure'
+config_arg1='-Dusethreads'
+config_arg10='-Darchname=x86_64-linux-gnu'
+config_arg11='-Dprefix=/usr'
+config_arg12='-Dprivlib=/usr/share/perl/5.26'
+config_arg13='-Darchlib=/usr/lib/x86_64-linux-gnu/perl/5.26'
+config_arg14='-Dvendorprefix=/usr'
+config_arg15='-Dvendorlib=/usr/share/perl5'
+config_arg16='-Dvendorarch=/usr/lib/x86_64-linux-gnu/perl5/5.26'
+config_arg17='-Dsiteprefix=/usr/local'
+config_arg18='-Dsitelib=/usr/local/share/perl/5.26.1'
+config_arg19='-Dsitearch=/usr/local/lib/x86_64-linux-gnu/perl/5.26.1'
+config_arg2='-Duselargefiles'
+config_arg20='-Dman1dir=/usr/share/man/man1'
+config_arg21='-Dman3dir=/usr/share/man/man3'
+config_arg22='-Dsiteman1dir=/usr/local/man/man1'
+config_arg23='-Dsiteman3dir=/usr/local/man/man3'
+config_arg24='-Duse64bitint'
+config_arg25='-Dman1ext=1'
+config_arg26='-Dman3ext=3perl'
+config_arg27='-Dpager=/usr/bin/sensible-pager'
+config_arg28='-Uafs'
+config_arg29='-Ud_csh'
+config_arg3='-Dcc=x86_64-linux-gnu-gcc'
+config_arg30='-Ud_ualarm'
+config_arg31='-Uusesfio'
+config_arg32='-Uusenm'
+config_arg33='-Ui_libutil'
+config_arg34='-Ui_xlocale'
+config_arg35='-Uversiononly'
+config_arg36='-DDEBUGGING=-g'
+config_arg37='-Doptimize=-O2'
+config_arg38='-dEs'
+config_arg39='-Uuseshrplib'
+config_arg4='-Dcpp=x86_64-linux-gnu-cpp'
+config_arg40='-Dotherlibdirs=/usr/lib/x86_64-linux-gnu/perl-base'
+config_arg5='-Dld=x86_64-linux-gnu-gcc'
+config_arg6='-Dccflags=-DDEBIAN -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/perl-5CtO_8/perl-5.26.1=. -fstack-protector-strong -Wformat -Werror=format-security'
+config_arg7='-Dldflags= -Wl,-Bsymbolic-functions -Wl,-z,relro'
+config_arg8='-Dlddlflags=-shared -Wl,-Bsymbolic-functions -Wl,-z,relro'
+config_arg9='-Dcccdlflags=-fPIC'
+config_argc='40'
+config_args='-Dusethreads -Duselargefiles -Dcc=x86_64-linux-gnu-gcc -Dcpp=x86_64-linux-gnu-cpp -Dld=x86_64-linux-gnu-gcc -Dccflags=-DDEBIAN -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/perl-5CtO_8/perl-5.26.1=. -fstack-protector-strong -Wformat -Werror=format-security -Dldflags= -Wl,-Bsymbolic-functions -Wl,-z,relro -Dlddlflags=-shared -Wl,-Bsymbolic-functions -Wl,-z,relro -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.26 -Darchlib=/usr/lib/x86_64-linux-gnu/perl/5.26 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/x86_64-linux-gnu/perl5/5.26 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.26.1 -Dsitearch=/usr/local/lib/x86_64-linux-gnu/perl/5.26.1 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -Ui_xlocale -Uversiononly -DDEBUGGING=-g -Doptimize=-O2 -dEs -Uuseshrplib -Dotherlibdirs=/usr/lib/x86_64-linux-gnu/perl-base'
+contains='grep'
+cp='cp'
+cpio=''
+cpp='x86_64-linux-gnu-cpp'
+cpp_stuff='42'
+cppccsymbols=''
+cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include'
+cpplast='-'
+cppminus='-'
+cpprun='x86_64-linux-gnu-gcc -E'
+cppstdin='x86_64-linux-gnu-gcc -E'
+cppsymbols='_FILE_OFFSET_BITS=64 _FORTIFY_SOURCE=2 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _LP64=1 _POSIX_C_SOURCE=200809L _POSIX_SOURCE=1 _REENTRANT=1 _STDC_PREDEF_H=1 _XOPEN_SOURCE=700 _XOPEN_SOURCE_EXTENDED=1 __ATOMIC_ACQUIRE=2 __ATOMIC_ACQ_REL=4 __ATOMIC_CONSUME=1 __ATOMIC_HLE_ACQUIRE=65536 __ATOMIC_HLE_RELEASE=131072 __ATOMIC_RELAXED=0 __ATOMIC_RELEASE=3 __ATOMIC_SEQ_CST=5 __BIGGEST_ALIGNMENT__=16 __BYTE_ORDER__=1234 __CHAR16_TYPE__=short\ unsigned\ int __CHAR32_TYPE__=unsigned\ int __CHAR_BIT__=8 __DBL_DECIMAL_DIG__=17 __DBL_DENORM_MIN__=((double)4.94065645841246544176568792868221372e-324L) __DBL_DIG__=15 __DBL_EPSILON__=((double)2.22044604925031308084726333618164062e-16L) __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=((double)1.79769313486231570814527423731704357e+308L) __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=((double)2.22507385850720138309023271733240406e-308L) __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6145 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6142) __DEC128_MIN__=1E-6143DL __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=97 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-94) __DEC32_MIN__=1E-95DF __DEC32_SUBNORMAL_MIN__=0.000001E-95DF __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=385 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-382) __DEC64_MIN__=1E-383DD __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLOAT_WORD_ORDER__=1234 __FLT128_DECIMAL_DIG__=36 __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128 __FLT128_DIG__=33 __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128 __FLT128_HAS_DENORM__=1 __FLT128_HAS_INFINITY__=1 __FLT128_HAS_QUIET_NAN__=1 __FLT128_MANT_DIG__=113 __FLT128_MAX_10_EXP__=4932 __FLT128_MAX_EXP__=16384 __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128 __FLT128_MIN_10_EXP__=(-4931) __FLT128_MIN_EXP__=(-16381) __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128 __FLT32X_DECIMAL_DIG__=17 __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x __FLT32X_DIG__=15 __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x __FLT32X_HAS_DENORM__=1 __FLT32X_HAS_INFINITY__=1 __FLT32X_HAS_QUIET_NAN__=1 __FLT32X_MANT_DIG__=53 __FLT32X_MAX_10_EXP__=308 __FLT32X_MAX_EXP__=1024 __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x __FLT32X_MIN_10_EXP__=(-307) __FLT32X_MIN_EXP__=(-1021) __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x __FLT32_DECIMAL_DIG__=9 __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32 __FLT32_DIG__=6 __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32 __FLT32_HAS_DENORM__=1 __FLT32_HAS_INFINITY__=1 __FLT32_HAS_QUIET_NAN__=1 __FLT32_MANT_DIG__=24 __FLT32_MAX_10_EXP__=38 __FLT32_MAX_EXP__=128 __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32 __FLT32_MIN_10_EXP__=(-37) __FLT32_MIN_EXP__=(-125) __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32 __FLT64X_DECIMAL_DIG__=21 __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x __FLT64X_DIG__=18 __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x __FLT64X_HAS_DENORM__=1 __FLT64X_HAS_INFINITY__=1 __FLT64X_HAS_QUIET_NAN__=1 __FLT64X_MANT_DIG__=64 __FLT64X_MAX_10_EXP__=4932 __FLT64X_MAX_EXP__=16384 __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x __FLT64X_MIN_10_EXP__=(-4931) __FLT64X_MIN_EXP__=(-16381) __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x __FLT64_DECIMAL_DIG__=17 __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64 __FLT64_DIG__=15 __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64 __FLT64_HAS_DENORM__=1 __FLT64_HAS_INFINITY__=1 __FLT64_HAS_QUIET_NAN__=1 __FLT64_MANT_DIG__=53 __FLT64_MAX_10_EXP__=308 __FLT64_MAX_EXP__=1024 __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64 __FLT64_MIN_10_EXP__=(-307) __FLT64_MIN_EXP__=(-1021) __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64 __FLT_DECIMAL_DIG__=9 __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F __FLT_EVAL_METHOD_TS_18661_3__=0 __FLT_EVAL_METHOD__=0 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282346638528859811704183484516925e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435082228750796873653722224568e-38F __FLT_RADIX__=2 __FXSR__=1 __GCC_ASM_FLAG_OUTPUTS__=1 __GCC_ATOMIC_BOOL_LOCK_FREE=2 __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2 __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2 __GCC_ATOMIC_CHAR_LOCK_FREE=2 __GCC_ATOMIC_INT_LOCK_FREE=2 __GCC_ATOMIC_LLONG_LOCK_FREE=2 __GCC_ATOMIC_LONG_LOCK_FREE=2 __GCC_ATOMIC_POINTER_LOCK_FREE=2 __GCC_ATOMIC_SHORT_LOCK_FREE=2 __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1 __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2 __GCC_HAVE_DWARF2_CFI_ASM=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1 __GCC_IEC_559=2 __GCC_IEC_559_COMPLEX=2 __GLIBC_MINOR__=27 __GLIBC__=2 __GNUC_MINOR__=3 __GNUC_PATCHLEVEL__=0 __GNUC_STDC_INLINE__=1 __GNUC__=7 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1011 __INT16_C=__INT16_C __INT16_MAX__=0x7fff __INT16_TYPE__=short\ int __INT32_C=__INT32_C __INT32_MAX__=0x7fffffff __INT32_TYPE__=int __INT64_C=__INT64_C __INT64_MAX__=0x7fffffffffffffffL __INT64_TYPE__=long\ int __INT8_C=__INT8_C __INT8_MAX__=0x7f __INT8_TYPE__=signed\ char __INTMAX_C=__INTMAX_C __INTMAX_MAX__=0x7fffffffffffffffL __INTMAX_TYPE__=long\ int __INTMAX_WIDTH__=64 __INTPTR_MAX__=0x7fffffffffffffffL __INTPTR_TYPE__=long\ int __INTPTR_WIDTH__=64 __INT_FAST16_MAX__=0x7fffffffffffffffL __INT_FAST16_TYPE__=long\ int __INT_FAST16_WIDTH__=64 __INT_FAST32_MAX__=0x7fffffffffffffffL __INT_FAST32_TYPE__=long\ int __INT_FAST32_WIDTH__=64 __INT_FAST64_MAX__=0x7fffffffffffffffL __INT_FAST64_TYPE__=long\ int __INT_FAST64_WIDTH__=64 __INT_FAST8_MAX__=0x7f __INT_FAST8_TYPE__=signed\ char __INT_FAST8_WIDTH__=8 __INT_LEAST16_MAX__=0x7fff __INT_LEAST16_TYPE__=short\ int __INT_LEAST16_WIDTH__=16 __INT_LEAST32_MAX__=0x7fffffff __INT_LEAST32_TYPE__=int __INT_LEAST32_WIDTH__=32 __INT_LEAST64_MAX__=0x7fffffffffffffffL __INT_LEAST64_TYPE__=long\ int __INT_LEAST64_WIDTH__=64 __INT_LEAST8_MAX__=0x7f __INT_LEAST8_TYPE__=signed\ char __INT_LEAST8_WIDTH__=8 __INT_MAX__=0x7fffffff __INT_WIDTH__=32 __LDBL_DECIMAL_DIG__=21 __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L __LONG_LONG_MAX__=0x7fffffffffffffffLL __LONG_LONG_WIDTH__=64 __LONG_MAX__=0x7fffffffffffffffL __LONG_WIDTH__=64 __LP64__=1 __MMX__=1 __ORDER_BIG_ENDIAN__=4321 __ORDER_LITTLE_ENDIAN__=1234 __ORDER_PDP_ENDIAN__=3412 __PIC__=2 __PIE__=2 __PRAGMA_REDEFINE_EXTNAME=1 __PTRDIFF_MAX__=0x7fffffffffffffffL __PTRDIFF_TYPE__=long\ int __PTRDIFF_WIDTH__=64 __REGISTER_PREFIX__= __SCHAR_MAX__=0x7f __SCHAR_WIDTH__=8 __SEG_FS=1 __SEG_GS=1 __SHRT_MAX__=0x7fff __SHRT_WIDTH__=16 __SIG_ATOMIC_MAX__=0x7fffffff __SIG_ATOMIC_MIN__=(-0x7fffffff\ -\ 1) __SIG_ATOMIC_TYPE__=int __SIG_ATOMIC_WIDTH__=32 __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT128__=16 __SIZEOF_FLOAT80__=16 __SIZEOF_FLOAT__=4 __SIZEOF_INT128__=16 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=16 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=8 __SIZEOF_POINTER__=8 __SIZEOF_PTRDIFF_T__=8 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=8 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_MAX__=0xffffffffffffffffUL __SIZE_TYPE__=long\ unsigned\ int __SIZE_WIDTH__=64 __SSE2_MATH__=1 __SSE2__=1 __SSE_MATH__=1 __SSE__=1 __SSP_STRONG__=3 __STDC_HOSTED__=1 __STDC_IEC_559_COMPLEX__=1 __STDC_IEC_559__=1 __STDC_ISO_10646__=201706L __STDC_NO_THREADS__=1 __STDC_UTF_16__=1 __STDC_UTF_32__=1 __STDC_VERSION__=201112L __STDC__=1 __UINT16_C=__UINT16_C __UINT16_MAX__=0xffff __UINT16_TYPE__=short\ unsigned\ int __UINT32_C=__UINT32_C __UINT32_MAX__=0xffffffffU __UINT32_TYPE__=unsigned\ int __UINT64_C=__UINT64_C __UINT64_MAX__=0xffffffffffffffffUL __UINT64_TYPE__=long\ unsigned\ int __UINT8_C=__UINT8_C __UINT8_MAX__=0xff __UINT8_TYPE__=unsigned\ char __UINTMAX_C=__UINTMAX_C __UINTMAX_MAX__=0xffffffffffffffffUL __UINTMAX_TYPE__=long\ unsigned\ int __UINTPTR_MAX__=0xffffffffffffffffUL __UINTPTR_TYPE__=long\ unsigned\ int __UINT_FAST16_MAX__=0xffffffffffffffffUL __UINT_FAST16_TYPE__=long\ unsigned\ int __UINT_FAST32_MAX__=0xffffffffffffffffUL __UINT_FAST32_TYPE__=long\ unsigned\ int __UINT_FAST64_MAX__=0xffffffffffffffffUL __UINT_FAST64_TYPE__=long\ unsigned\ int __UINT_FAST8_MAX__=0xff __UINT_FAST8_TYPE__=unsigned\ char __UINT_LEAST16_MAX__=0xffff __UINT_LEAST16_TYPE__=short\ unsigned\ int __UINT_LEAST32_MAX__=0xffffffffU __UINT_LEAST32_TYPE__=unsigned\ int __UINT_LEAST64_MAX__=0xffffffffffffffffUL __UINT_LEAST64_TYPE__=long\ unsigned\ int __UINT_LEAST8_MAX__=0xff __UINT_LEAST8_TYPE__=unsigned\ char __USER_LABEL_PREFIX__= __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="7.3.0" __WCHAR_MAX__=0x7fffffff __WCHAR_MIN__=(-0x7fffffff\ -\ 1) __WCHAR_TYPE__=int __WCHAR_WIDTH__=32 __WINT_MAX__=0xffffffffU __WINT_MIN__=0U __WINT_TYPE__=unsigned\ int __WINT_WIDTH__=32 __amd64=1 __amd64__=1 __code_model_small__=1 __gnu_linux__=1 __has_include=__has_include __has_include_next=__has_include_next __k8=1 __k8__=1 __linux=1 __linux__=1 __pic__=2 __pie__=2 __unix=1 __unix__=1 __x86_64=1 __x86_64__=1 linux=1 unix=1'
+crypt_r_proto='REENTRANT_PROTO_B_CCS'
+cryptlib=''
+csh='csh'
+ctermid_r_proto='0'
+ctime_r_proto='REENTRANT_PROTO_B_SB'
+d_Gconvert='gcvt((x),(n),(b))'
+d_PRIEUldbl='define'
+d_PRIFUldbl='define'
+d_PRIGUldbl='define'
+d_PRIXU64='define'
+d_PRId64='define'
+d_PRIeldbl='define'
+d_PRIfldbl='define'
+d_PRIgldbl='define'
+d_PRIi64='define'
+d_PRIo64='define'
+d_PRIu64='define'
+d_PRIx64='define'
+d_SCNfldbl='define'
+d__fwalk='undef'
+d_access='define'
+d_accessx='undef'
+d_acosh='define'
+d_aintl='undef'
+d_alarm='define'
+d_archlib='define'
+d_asctime64='undef'
+d_asctime_r='define'
+d_asinh='define'
+d_atanh='define'
+d_atolf='undef'
+d_atoll='define'
+d_attribute_deprecated='define'
+d_attribute_format='define'
+d_attribute_malloc='define'
+d_attribute_nonnull='define'
+d_attribute_noreturn='define'
+d_attribute_pure='define'
+d_attribute_unused='define'
+d_attribute_warn_unused_result='define'
+d_backtrace='define'
+d_bcmp='define'
+d_bcopy='define'
+d_bsd='undef'
+d_bsdgetpgrp='undef'
+d_bsdsetpgrp='undef'
+d_builtin_choose_expr='define'
+d_builtin_expect='define'
+d_bzero='define'
+d_c99_variadic_macros='define'
+d_casti32='undef'
+d_castneg='define'
+d_cbrt='define'
+d_charvspr='undef'
+d_chown='define'
+d_chroot='define'
+d_chsize='undef'
+d_class='undef'
+d_clearenv='define'
+d_closedir='define'
+d_cmsghdr_s='define'
+d_const='define'
+d_copysign='define'
+d_copysignl='define'
+d_cplusplus='undef'
+d_crypt='define'
+d_crypt_r='define'
+d_csh='undef'
+d_ctermid='define'
+d_ctermid_r='undef'
+d_ctime64='undef'
+d_ctime_r='define'
+d_cuserid='define'
+d_dbl_dig='define'
+d_dbminitproto='define'
+d_difftime='define'
+d_difftime64='undef'
+d_dir_dd_fd='undef'
+d_dirfd='define'
+d_dirnamlen='undef'
+d_dladdr='define'
+d_dlerror='define'
+d_dlopen='define'
+d_dlsymun='undef'
+d_dosuid='undef'
+d_double_has_inf='define'
+d_double_has_nan='define'
+d_double_has_negative_zero='define'
+d_double_has_subnormals='define'
+d_double_style_cray='undef'
+d_double_style_ibm='undef'
+d_double_style_ieee='define'
+d_double_style_vax='undef'
+d_drand48_r='define'
+d_drand48proto='define'
+d_dup2='define'
+d_duplocale='define'
+d_eaccess='define'
+d_endgrent='define'
+d_endgrent_r='undef'
+d_endhent='define'
+d_endhostent_r='undef'
+d_endnent='define'
+d_endnetent_r='undef'
+d_endpent='define'
+d_endprotoent_r='undef'
+d_endpwent='define'
+d_endpwent_r='undef'
+d_endsent='define'
+d_endservent_r='undef'
+d_eofnblk='define'
+d_erf='define'
+d_erfc='define'
+d_eunice='undef'
+d_exp2='define'
+d_expm1='define'
+d_faststdio='undef'
+d_fchdir='define'
+d_fchmod='define'
+d_fchown='define'
+d_fcntl='define'
+d_fcntl_can_lock='define'
+d_fd_macros='define'
+d_fd_set='define'
+d_fdclose='undef'
+d_fdim='define'
+d_fds_bits='define'
+d_fegetround='define'
+d_fgetpos='define'
+d_finite='define'
+d_finitel='define'
+d_flexfnam='define'
+d_flock='define'
+d_flockproto='define'
+d_fma='define'
+d_fmax='define'
+d_fmin='define'
+d_fork='define'
+d_fp_class='undef'
+d_fp_classify='undef'
+d_fp_classl='undef'
+d_fpathconf='define'
+d_fpclass='undef'
+d_fpclassify='define'
+d_fpclassl='undef'
+d_fpgetround='undef'
+d_fpos64_t='undef'
+d_freelocale='define'
+d_frexpl='define'
+d_fs_data_s='undef'
+d_fseeko='define'
+d_fsetpos='define'
+d_fstatfs='define'
+d_fstatvfs='define'
+d_fsync='define'
+d_ftello='define'
+d_ftime='undef'
+d_futimes='define'
+d_gai_strerror='define'
+d_gdbm_ndbm_h_uses_prototypes='define'
+d_gdbmndbm_h_uses_prototypes='undef'
+d_getaddrinfo='define'
+d_getcwd='define'
+d_getespwnam='undef'
+d_getfsstat='undef'
+d_getgrent='define'
+d_getgrent_r='define'
+d_getgrgid_r='define'
+d_getgrnam_r='define'
+d_getgrps='define'
+d_gethbyaddr='define'
+d_gethbyname='define'
+d_gethent='define'
+d_gethname='define'
+d_gethostbyaddr_r='define'
+d_gethostbyname_r='define'
+d_gethostent_r='define'
+d_gethostprotos='define'
+d_getitimer='define'
+d_getlogin='define'
+d_getlogin_r='define'
+d_getmnt='undef'
+d_getmntent='define'
+d_getnameinfo='define'
+d_getnbyaddr='define'
+d_getnbyname='define'
+d_getnent='define'
+d_getnetbyaddr_r='define'
+d_getnetbyname_r='define'
+d_getnetent_r='define'
+d_getnetprotos='define'
+d_getpagsz='define'
+d_getpbyname='define'
+d_getpbynumber='define'
+d_getpent='define'
+d_getpgid='define'
+d_getpgrp='define'
+d_getpgrp2='undef'
+d_getppid='define'
+d_getprior='define'
+d_getprotobyname_r='define'
+d_getprotobynumber_r='define'
+d_getprotoent_r='define'
+d_getprotoprotos='define'
+d_getprpwnam='undef'
+d_getpwent='define'
+d_getpwent_r='define'
+d_getpwnam_r='define'
+d_getpwuid_r='define'
+d_getsbyname='define'
+d_getsbyport='define'
+d_getsent='define'
+d_getservbyname_r='define'
+d_getservbyport_r='define'
+d_getservent_r='define'
+d_getservprotos='define'
+d_getspnam='define'
+d_getspnam_r='define'
+d_gettimeod='define'
+d_gmtime64='undef'
+d_gmtime_r='define'
+d_gnulibc='define'
+d_grpasswd='define'
+d_hasmntopt='define'
+d_htonl='define'
+d_hypot='define'
+d_ilogb='define'
+d_ilogbl='define'
+d_inc_version_list='define'
+d_index='undef'
+d_inetaton='define'
+d_inetntop='define'
+d_inetpton='define'
+d_int64_t='define'
+d_ip_mreq='define'
+d_ip_mreq_source='define'
+d_ipv6_mreq='define'
+d_ipv6_mreq_source='undef'
+d_isascii='define'
+d_isblank='define'
+d_isfinite='define'
+d_isfinitel='undef'
+d_isinf='define'
+d_isinfl='define'
+d_isless='undef'
+d_isnan='define'
+d_isnanl='define'
+d_isnormal='define'
+d_j0='define'
+d_j0l='define'
+d_killpg='define'
+d_lc_monetary_2008='define'
+d_lchown='define'
+d_ldbl_dig='define'
+d_ldexpl='define'
+d_lgamma='define'
+d_lgamma_r='define'
+d_libm_lib_version='undef'
+d_libname_unique='undef'
+d_link='define'
+d_llrint='define'
+d_llrintl='define'
+d_llround='define'
+d_llroundl='define'
+d_localtime64='undef'
+d_localtime_r='define'
+d_localtime_r_needs_tzset='define'
+d_locconv='define'
+d_lockf='define'
+d_log1p='define'
+d_log2='define'
+d_logb='define'
+d_long_double_style_ieee='define'
+d_long_double_style_ieee_doubledouble='undef'
+d_long_double_style_ieee_extended='define'
+d_long_double_style_ieee_std='undef'
+d_long_double_style_vax='undef'
+d_longdbl='define'
+d_longlong='define'
+d_lrint='define'
+d_lrintl='define'
+d_lround='define'
+d_lroundl='define'
+d_lseekproto='define'
+d_lstat='define'
+d_madvise='define'
+d_malloc_good_size='undef'
+d_malloc_size='undef'
+d_mblen='define'
+d_mbstowcs='define'
+d_mbtowc='define'
+d_memchr='define'
+d_memcmp='define'
+d_memcpy='define'
+d_memmem='define'
+d_memmove='define'
+d_memset='define'
+d_mkdir='define'
+d_mkdtemp='define'
+d_mkfifo='define'
+d_mkstemp='define'
+d_mkstemps='define'
+d_mktime='define'
+d_mktime64='undef'
+d_mmap='define'
+d_modfl='define'
+d_modflproto='define'
+d_mprotect='define'
+d_msg='define'
+d_msg_ctrunc='define'
+d_msg_dontroute='define'
+d_msg_oob='define'
+d_msg_peek='define'
+d_msg_proxy='define'
+d_msgctl='define'
+d_msgget='define'
+d_msghdr_s='define'
+d_msgrcv='define'
+d_msgsnd='define'
+d_msync='define'
+d_munmap='define'
+d_mymalloc='undef'
+d_nan='define'
+d_ndbm='define'
+d_ndbm_h_uses_prototypes='define'
+d_nearbyint='define'
+d_newlocale='define'
+d_nextafter='define'
+d_nexttoward='define'
+d_nice='define'
+d_nl_langinfo='define'
+d_nv_preserves_uv='undef'
+d_nv_zero_is_allbits_zero='define'
+d_off64_t='define'
+d_old_pthread_create_joinable='undef'
+d_oldpthreads='undef'
+d_oldsock='undef'
+d_open3='define'
+d_pathconf='define'
+d_pause='define'
+d_perl_otherlibdirs='define'
+d_phostname='undef'
+d_pipe='define'
+d_poll='define'
+d_portable='define'
+d_prctl='define'
+d_prctl_set_name='define'
+d_printf_format_null='undef'
+d_procselfexe='define'
+d_pseudofork='undef'
+d_pthread_atfork='define'
+d_pthread_attr_setscope='define'
+d_pthread_yield='define'
+d_ptrdiff_t='define'
+d_pwage='undef'
+d_pwchange='undef'
+d_pwclass='undef'
+d_pwcomment='undef'
+d_pwexpire='undef'
+d_pwgecos='define'
+d_pwpasswd='define'
+d_pwquota='undef'
+d_qgcvt='define'
+d_quad='define'
+d_querylocale='undef'
+d_random_r='define'
+d_re_comp='undef'
+d_readdir='define'
+d_readdir64_r='define'
+d_readdir_r='define'
+d_readlink='define'
+d_readv='define'
+d_recvmsg='define'
+d_regcmp='undef'
+d_regcomp='define'
+d_remainder='define'
+d_remquo='define'
+d_rename='define'
+d_rewinddir='define'
+d_rint='define'
+d_rmdir='define'
+d_round='define'
+d_safebcpy='undef'
+d_safemcpy='undef'
+d_sanemcmp='define'
+d_sbrkproto='define'
+d_scalbn='define'
+d_scalbnl='define'
+d_sched_yield='define'
+d_scm_rights='define'
+d_seekdir='define'
+d_select='define'
+d_sem='define'
+d_semctl='define'
+d_semctl_semid_ds='define'
+d_semctl_semun='define'
+d_semget='define'
+d_semop='define'
+d_sendmsg='define'
+d_setegid='define'
+d_seteuid='define'
+d_setgrent='define'
+d_setgrent_r='undef'
+d_setgrps='define'
+d_sethent='define'
+d_sethostent_r='undef'
+d_setitimer='define'
+d_setlinebuf='define'
+d_setlocale='define'
+d_setlocale_r='undef'
+d_setnent='define'
+d_setnetent_r='undef'
+d_setpent='define'
+d_setpgid='define'
+d_setpgrp='define'
+d_setpgrp2='undef'
+d_setprior='define'
+d_setproctitle='undef'
+d_setprotoent_r='undef'
+d_setpwent='define'
+d_setpwent_r='undef'
+d_setregid='define'
+d_setresgid='define'
+d_setresuid='define'
+d_setreuid='define'
+d_setrgid='undef'
+d_setruid='undef'
+d_setsent='define'
+d_setservent_r='undef'
+d_setsid='define'
+d_setvbuf='define'
+d_shm='define'
+d_shmat='define'
+d_shmatprototype='define'
+d_shmctl='define'
+d_shmdt='define'
+d_shmget='define'
+d_sigaction='define'
+d_siginfo_si_addr='define'
+d_siginfo_si_band='define'
+d_siginfo_si_errno='define'
+d_siginfo_si_fd='define'
+d_siginfo_si_pid='define'
+d_siginfo_si_status='define'
+d_siginfo_si_uid='define'
+d_siginfo_si_value='define'
+d_signbit='define'
+d_sigprocmask='define'
+d_sigsetjmp='define'
+d_sin6_scope_id='define'
+d_sitearch='define'
+d_snprintf='define'
+d_sockaddr_in6='define'
+d_sockaddr_sa_len='undef'
+d_sockatmark='define'
+d_sockatmarkproto='define'
+d_socket='define'
+d_socklen_t='define'
+d_sockpair='define'
+d_socks5_init='undef'
+d_sprintf_returns_strlen='define'
+d_sqrtl='define'
+d_srand48_r='define'
+d_srandom_r='define'
+d_sresgproto='define'
+d_sresuproto='define'
+d_stat='define'
+d_statblks='define'
+d_statfs_f_flags='define'
+d_statfs_s='define'
+d_static_inline='define'
+d_statvfs='define'
+d_stdio_cnt_lval='undef'
+d_stdio_ptr_lval='undef'
+d_stdio_ptr_lval_nochange_cnt='undef'
+d_stdio_ptr_lval_sets_cnt='undef'
+d_stdio_stream_array='undef'
+d_stdiobase='undef'
+d_stdstdio='undef'
+d_strchr='define'
+d_strcoll='define'
+d_strctcpy='define'
+d_strerrm='strerror(e)'
+d_strerror='define'
+d_strerror_l='define'
+d_strerror_r='define'
+d_strftime='define'
+d_strlcat='undef'
+d_strlcpy='undef'
+d_strtod='define'
+d_strtol='define'
+d_strtold='define'
+d_strtoll='define'
+d_strtoq='define'
+d_strtoul='define'
+d_strtoull='define'
+d_strtouq='define'
+d_strxfrm='define'
+d_suidsafe='undef'
+d_symlink='define'
+d_syscall='define'
+d_syscallproto='define'
+d_sysconf='define'
+d_sysernlst=''
+d_syserrlst='define'
+d_system='define'
+d_tcgetpgrp='define'
+d_tcsetpgrp='define'
+d_telldir='define'
+d_telldirproto='define'
+d_tgamma='define'
+d_time='define'
+d_timegm='define'
+d_times='define'
+d_tm_tm_gmtoff='define'
+d_tm_tm_zone='define'
+d_tmpnam_r='define'
+d_trunc='define'
+d_truncate='define'
+d_truncl='define'
+d_ttyname_r='define'
+d_tzname='define'
+d_u32align='define'
+d_ualarm='undef'
+d_umask='define'
+d_uname='define'
+d_union_semun='undef'
+d_unordered='undef'
+d_unsetenv='define'
+d_uselocale='define'
+d_usleep='define'
+d_usleepproto='define'
+d_ustat='define'
+d_vendorarch='define'
+d_vendorbin='define'
+d_vendorlib='define'
+d_vendorscript='define'
+d_vfork='undef'
+d_void_closedir='undef'
+d_voidsig='define'
+d_voidtty=''
+d_volatile='define'
+d_vprintf='define'
+d_vsnprintf='define'
+d_wait4='define'
+d_waitpid='define'
+d_wcscmp='define'
+d_wcstombs='define'
+d_wcsxfrm='define'
+d_wctomb='define'
+d_writev='define'
+d_xenix='undef'
+date='date'
+db_hashtype='u_int32_t'
+db_prefixtype='size_t'
+db_version_major='5'
+db_version_minor='3'
+db_version_patch='28'
+default_inc_excludes_dot='define'
+direntrytype='struct dirent'
+dlext='so'
+dlsrc='dl_dlopen.xs'
+doubleinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f'
+doublekind='3'
+doublemantbits='52'
+doublenanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff'
+doublesize='8'
+drand01='Perl_drand48()'
+drand48_r_proto='REENTRANT_PROTO_I_ST'
+dtrace=''
+dtraceobject=''
+dtracexnolibs=''
+dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared'
+eagain='EAGAIN'
+ebcdic='undef'
+echo='echo'
+egrep='egrep'
+emacs=''
+endgrent_r_proto='0'
+endhostent_r_proto='0'
+endnetent_r_proto='0'
+endprotoent_r_proto='0'
+endpwent_r_proto='0'
+endservent_r_proto='0'
+eunicefix=':'
+exe_ext=''
+expr='expr'
+extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version'
+extern_C='extern'
+extras=''
+fflushNULL='define'
+fflushall='undef'
+find=''
+firstmakefile='makefile'
+flex=''
+fpossize='16'
+fpostype='fpos_t'
+freetype='void'
+from=':'
+full_ar='/usr/bin/ar'
+full_csh='csh'
+full_sed='/bin/sed'
+gccansipedantic=''
+gccosandvers=''
+gccversion='7.3.0'
+getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
+getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
+getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
+gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE'
+gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
+gethostent_r_proto='REENTRANT_PROTO_I_SBWRE'
+getlogin_r_proto='REENTRANT_PROTO_I_BW'
+getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE'
+getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
+getnetent_r_proto='REENTRANT_PROTO_I_SBWRE'
+getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR'
+getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR'
+getprotoent_r_proto='REENTRANT_PROTO_I_SBWR'
+getpwent_r_proto='REENTRANT_PROTO_I_SBWR'
+getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR'
+getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
+getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
+getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
+getservent_r_proto='REENTRANT_PROTO_I_SBWR'
+getspnam_r_proto='REENTRANT_PROTO_I_CSBWR'
+gidformat='"u"'
+gidsign='1'
+gidsize='4'
+gidtype='gid_t'
+glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
+gmake='gmake'
+gmtime_r_proto='REENTRANT_PROTO_S_TS'
+gnulibc_version='2.27'
+grep='grep'
+groupcat='cat /etc/group'
+groupstype='gid_t'
+gzip='gzip'
+h_fcntl='false'
+h_sysfile='true'
+hint='recommended'
+hostcat='cat /etc/hosts'
+hostgenerate=''
+hostosname=''
+hostperl=''
+html1dir=' '
+html1direxp=''
+html3dir=' '
+html3direxp=''
+i16size='2'
+i16type='short'
+i32size='4'
+i32type='int'
+i64size='8'
+i64type='long'
+i8size='1'
+i8type='signed char'
+i_arpainet='define'
+i_assert='define'
+i_bfd='undef'
+i_bsdioctl=''
+i_crypt='define'
+i_db='define'
+i_dbm='define'
+i_dirent='define'
+i_dlfcn='define'
+i_execinfo='define'
+i_fcntl='undef'
+i_fenv='define'
+i_float='define'
+i_fp='undef'
+i_fp_class='undef'
+i_gdbm='define'
+i_gdbm_ndbm='define'
+i_gdbmndbm='undef'
+i_grp='define'
+i_ieeefp='undef'
+i_inttypes='define'
+i_langinfo='define'
+i_libutil='undef'
+i_limits='define'
+i_locale='define'
+i_machcthr='undef'
+i_malloc='define'
+i_mallocmalloc='undef'
+i_math='define'
+i_memory='undef'
+i_mntent='define'
+i_ndbm='define'
+i_netdb='define'
+i_neterrno='undef'
+i_netinettcp='define'
+i_niin='define'
+i_poll='define'
+i_prot='undef'
+i_pthread='define'
+i_pwd='define'
+i_quadmath='define'
+i_rpcsvcdbm='undef'
+i_sgtty='undef'
+i_shadow='define'
+i_socks='undef'
+i_stdarg='define'
+i_stdbool='define'
+i_stddef='define'
+i_stdint='define'
+i_stdlib='define'
+i_string='define'
+i_sunmath='undef'
+i_sysaccess='undef'
+i_sysdir='define'
+i_sysfile='define'
+i_sysfilio='undef'
+i_sysin='undef'
+i_sysioctl='define'
+i_syslog='define'
+i_sysmman='define'
+i_sysmode='undef'
+i_sysmount='define'
+i_sysndir='undef'
+i_sysparam='define'
+i_syspoll='define'
+i_sysresrc='define'
+i_syssecrt='undef'
+i_sysselct='define'
+i_syssockio='undef'
+i_sysstat='define'
+i_sysstatfs='define'
+i_sysstatvfs='define'
+i_systime='define'
+i_systimek='undef'
+i_systimes='define'
+i_systypes='define'
+i_sysuio='define'
+i_sysun='define'
+i_sysutsname='define'
+i_sysvfs='define'
+i_syswait='define'
+i_termio='undef'
+i_termios='define'
+i_time='define'
+i_unistd='define'
+i_ustat='define'
+i_utime='define'
+i_values='define'
+i_varargs='undef'
+i_varhdr='stdarg.h'
+i_vfork='undef'
+i_xlocale='undef'
+ignore_versioned_solibs='y'
+inc_version_list='5.26.0 5.26.0/x86_64-linux-gnu-thread-multi'
+inc_version_list_init='"5.26.0","5.26.0/x86_64-linux-gnu-thread-multi",0'
+incpath=''
+incpth='/usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include'
+inews=''
+initialinstalllocation='/usr/bin'
+installarchlib='/usr/lib/x86_64-linux-gnu/perl/5.26'
+installbin='/usr/bin'
+installhtml1dir=''
+installhtml3dir=''
+installman1dir='/usr/share/man/man1'
+installman3dir='/usr/share/man/man3'
+installprefix='/usr'
+installprefixexp='/usr'
+installprivlib='/usr/share/perl/5.26'
+installscript='/usr/bin'
+installsitearch='/usr/local/lib/x86_64-linux-gnu/perl/5.26.1'
+installsitebin='/usr/local/bin'
+installsitehtml1dir=''
+installsitehtml3dir=''
+installsitelib='/usr/local/share/perl/5.26.1'
+installsiteman1dir='/usr/local/man/man1'
+installsiteman3dir='/usr/local/man/man3'
+installsitescript='/usr/local/bin'
+installstyle='lib/perl5'
+installusrbinperl='undef'
+installvendorarch='/usr/lib/x86_64-linux-gnu/perl5/5.26'
+installvendorbin='/usr/bin'
+installvendorhtml1dir=''
+installvendorhtml3dir=''
+installvendorlib='/usr/share/perl5'
+installvendorman1dir='/usr/share/man/man1'
+installvendorman3dir='/usr/share/man/man3'
+installvendorscript='/usr/bin'
+intsize='4'
+issymlink='test -h'
+ivdformat='"ld"'
+ivsize='8'
+ivtype='long'
+known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version '
+ksh=''
+ld='x86_64-linux-gnu-gcc'
+ld_can_script='define'
+lddlflags='-shared -L/usr/local/lib -fstack-protector-strong'
+ldflags=' -fstack-protector-strong -L/usr/local/lib'
+ldflags_uselargefiles=''
+ldlibpthname='LD_LIBRARY_PATH'
+less='less'
+lib_ext='.a'
+libc='libc-2.27.so'
+libdb_needs_pthread='N'
+libperl='libperl.a'
+libpth='/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib'
+libs='-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt'
+libsdirs=' /usr/lib/x86_64-linux-gnu'
+libsfiles=' libgdbm.so libgdbm_compat.so libdb.so libdl.so libm.so libpthread.so libc.so libcrypt.so'
+libsfound=' /usr/lib/x86_64-linux-gnu/libgdbm.so /usr/lib/x86_64-linux-gnu/libgdbm_compat.so /usr/lib/x86_64-linux-gnu/libdb.so /usr/lib/x86_64-linux-gnu/libdl.so /usr/lib/x86_64-linux-gnu/libm.so /usr/lib/x86_64-linux-gnu/libpthread.so /usr/lib/x86_64-linux-gnu/libc.so /usr/lib/x86_64-linux-gnu/libcrypt.so'
+libspath=' /usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib'
+libswanted='gdbm gdbm_compat db dl m pthread c crypt gdbm_compat'
+libswanted_uselargefiles=''
+line=''
+lint=''
+lkflags=''
+ln='ln'
+lns='/bin/ln -s'
+localtime_r_proto='REENTRANT_PROTO_S_TS'
+locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
+loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
+longdblinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00'
+longdblkind='3'
+longdblmantbits='64'
+longdblnanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00'
+longdblsize='16'
+longlongsize='8'
+longsize='8'
+lp=''
+lpr=''
+ls='ls'
+lseeksize='8'
+lseektype='off_t'
+mail=''
+mailx=''
+make='make'
+make_set_make='#'
+mallocobj=''
+mallocsrc=''
+malloctype='void *'
+man1dir='/usr/share/man/man1'
+man1direxp='/usr/share/man/man1'
+man1ext='1p'
+man3dir='/usr/share/man/man3'
+man3direxp='/usr/share/man/man3'
+man3ext='3pm'
+mips_type=''
+mistrustnm=''
+mkdir='mkdir'
+mmaptype='void *'
+modetype='mode_t'
+more='more'
+multiarch='undef'
+mv=''
+myarchname='x86_64-linux'
+mydomain=''
+myhostname='localhost'
+myuname='linux localhost 4.9.0 #1 smp debian 4.9.0 x86_64 gnulinux '
+n='-n'
+need_va_copy='define'
+netdb_hlen_type='size_t'
+netdb_host_type='char *'
+netdb_name_type='const char *'
+netdb_net_type='in_addr_t'
+nm='nm'
+nm_opt=''
+nm_so_opt='--dynamic'
+nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version'
+nroff='nroff'
+nvEUformat='"E"'
+nvFUformat='"F"'
+nvGUformat='"G"'
+nv_overflows_integers_at='256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0'
+nv_preserves_uv_bits='53'
+nveformat='"e"'
+nvfformat='"f"'
+nvgformat='"g"'
+nvmantbits='52'
+nvsize='8'
+nvtype='double'
+o_nonblock='O_NONBLOCK'
+obj_ext='.o'
+old_pthread_create_joinable=''
+optimize='-O2 -g'
+orderlib='false'
+osname='linux'
+osvers='4.9.0'
+otherlibdirs='/usr/lib/x86_64-linux-gnu/perl-base'
+package='perl5'
+pager='/usr/bin/sensible-pager'
+passcat='cat /etc/passwd'
+patchlevel='26'
+path_sep=':'
+perl='perl'
+perl5='/usr/bin/perl'
+perl_patchlevel=''
+perl_static_inline='static __inline__'
+perladmin='root@localhost'
+perllibs='-ldl -lm -lpthread -lc -lcrypt'
+perlpath='/usr/bin/perl'
+pg='pg'
+phostname='hostname'
+pidtype='pid_t'
+plibpth='/lib/x86_64-linux-gnu/7 /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu/7 /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib'
+pmake=''
+pr=''
+prefix='/usr'
+prefixexp='/usr'
+privlib='/usr/share/perl/5.26'
+privlibexp='/usr/share/perl/5.26'
+procselfexe='"/proc/self/exe"'
+prototype='define'
+ptrsize='8'
+quadkind='2'
+quadtype='long'
+randbits='48'
+randfunc='Perl_drand48'
+random_r_proto='REENTRANT_PROTO_I_St'
+randseedtype='U32'
+ranlib=':'
+rd_nodata='-1'
+readdir64_r_proto='REENTRANT_PROTO_I_TSR'
+readdir_r_proto='REENTRANT_PROTO_I_TSR'
+revision='5'
+rm='rm'
+rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
+rmail=''
+run=''
+runnm='false'
+sGMTIME_max='67768036191676799'
+sGMTIME_min='-62167219200'
+sLOCALTIME_max='67768036191676799'
+sLOCALTIME_min='-62167219200'
+sPRIEUldbl='"LE"'
+sPRIFUldbl='"LF"'
+sPRIGUldbl='"LG"'
+sPRIXU64='"lX"'
+sPRId64='"ld"'
+sPRIeldbl='"Le"'
+sPRIfldbl='"Lf"'
+sPRIgldbl='"Lg"'
+sPRIi64='"li"'
+sPRIo64='"lo"'
+sPRIu64='"lu"'
+sPRIx64='"lx"'
+sSCNfldbl='"Lf"'
+sched_yield='sched_yield()'
+scriptdir='/usr/bin'
+scriptdirexp='/usr/bin'
+sed='sed'
+seedfunc='Perl_drand48_init'
+selectminbits='64'
+selecttype='fd_set *'
+sendmail=''
+setgrent_r_proto='0'
+sethostent_r_proto='0'
+setlocale_r_proto='0'
+setnetent_r_proto='0'
+setprotoent_r_proto='0'
+setpwent_r_proto='0'
+setservent_r_proto='0'
+sh='/bin/sh'
+shar=''
+sharpbang='#!'
+shmattype='void *'
+shortsize='2'
+shrpenv=''
+shsharp='true'
+sig_count='65'
+sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED '
+sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", "RTMIN", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
+sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 '
+sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
+sig_size='69'
+signal_t='void'
+sitearch='/usr/local/lib/x86_64-linux-gnu/perl/5.26.1'
+sitearchexp='/usr/local/lib/x86_64-linux-gnu/perl/5.26.1'
+sitebin='/usr/local/bin'
+sitebinexp='/usr/local/bin'
+sitehtml1dir=''
+sitehtml1direxp=''
+sitehtml3dir=''
+sitehtml3direxp=''
+sitelib='/usr/local/share/perl/5.26.1'
+sitelib_stem=''
+sitelibexp='/usr/local/share/perl/5.26.1'
+siteman1dir='/usr/local/man/man1'
+siteman1direxp='/usr/local/man/man1'
+siteman3dir='/usr/local/man/man3'
+siteman3direxp='/usr/local/man/man3'
+siteprefix='/usr/local'
+siteprefixexp='/usr/local'
+sitescript='/usr/local/bin'
+sitescriptexp='/usr/local/bin'
+sizesize='8'
+sizetype='size_t'
+sleep=''
+smail=''
+so='so'
+sockethdr=''
+socketlib=''
+socksizetype='socklen_t'
+sort='sort'
+spackage='Perl5'
+spitshell='cat'
+srand48_r_proto='REENTRANT_PROTO_I_LS'
+srandom_r_proto='REENTRANT_PROTO_I_TS'
+src='.'
+ssizetype='ssize_t'
+st_ino_sign='1'
+st_ino_size='8'
+startperl='#!/usr/bin/perl'
+startsh='#!/bin/sh'
+static_ext=' '
+stdchar='char'
+stdio_base='((fp)->_base)'
+stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)'
+stdio_cnt='((fp)->_cnt)'
+stdio_filbuf=''
+stdio_ptr='((fp)->_ptr)'
+stdio_stream_array=''
+strerror_r_proto='REENTRANT_PROTO_B_IBW'
+strings='/usr/include/string.h'
+submit=''
+subversion='1'
+sysman='/usr/share/man/man1'
+sysroot=''
+tail=''
+tar=''
+targetarch=''
+targetdir=''
+targetenv=''
+targethost=''
+targetmkdir=''
+targetport=''
+targetsh='/bin/sh'
+tbl=''
+tee=''
+test='test'
+timeincl='/usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h '
+timetype='time_t'
+tmpnam_r_proto='REENTRANT_PROTO_B_B'
+to=':'
+touch='touch'
+tr='tr'
+trnl='\n'
+troff=''
+ttyname_r_proto='REENTRANT_PROTO_I_IBW'
+u16size='2'
+u16type='unsigned short'
+u32size='4'
+u32type='unsigned int'
+u64size='8'
+u64type='unsigned long'
+u8size='1'
+u8type='unsigned char'
+uidformat='"u"'
+uidsign='1'
+uidsize='4'
+uidtype='uid_t'
+uname='uname'
+uniq='uniq'
+uquadtype='unsigned long'
+use5005threads='undef'
+use64bitall='define'
+use64bitint='define'
+usecbacktrace='undef'
+usecrosscompile='undef'
+usedevel='undef'
+usedl='define'
+usedtrace='undef'
+usefaststdio='undef'
+useithreads='define'
+usekernprocpathname='undef'
+uselargefiles='define'
+uselongdouble='undef'
+usemallocwrap='define'
+usemorebits='undef'
+usemultiplicity='define'
+usemymalloc='n'
+usenm='false'
+usensgetexecutablepath='undef'
+useopcode='true'
+useperlio='define'
+useposix='true'
+usequadmath='undef'
+usereentrant='undef'
+userelocatableinc='undef'
+useshrplib='false'
+usesitecustomize='undef'
+usesocks='undef'
+usethreads='define'
+usevendorprefix='define'
+useversionedarchname='undef'
+usevfork='false'
+usrinc='/usr/include'
+uuname=''
+uvXUformat='"lX"'
+uvoformat='"lo"'
+uvsize='8'
+uvtype='unsigned long'
+uvuformat='"lu"'
+uvxformat='"lx"'
+vaproto='define'
+vendorarch='/usr/lib/x86_64-linux-gnu/perl5/5.26'
+vendorarchexp='/usr/lib/x86_64-linux-gnu/perl5/5.26'
+vendorbin='/usr/bin'
+vendorbinexp='/usr/bin'
+vendorhtml1dir=' '
+vendorhtml1direxp=''
+vendorhtml3dir=' '
+vendorhtml3direxp=''
+vendorlib='/usr/share/perl5'
+vendorlib_stem=''
+vendorlibexp='/usr/share/perl5'
+vendorman1dir='/usr/share/man/man1'
+vendorman1direxp='/usr/share/man/man1'
+vendorman3dir='/usr/share/man/man3'
+vendorman3direxp='/usr/share/man/man3'
+vendorprefix='/usr'
+vendorprefixexp='/usr'
+vendorscript='/usr/bin'
+vendorscriptexp='/usr/bin'
+version='5.26.1'
+version_patchlevel_string='version 26 subversion 1'
+versiononly='undef'
+vi=''
+xlibpth='/usr/lib/386 /lib/386'
+yacc='yacc'
+yaccflags=''
+zcat=''
+zip='zip'
+!END!
+
+my $i = ord(8);
+foreach my $c (7,6,5,4,3,2,1) { $i <<= 8; $i |= ord($c); }
+our $byteorder = join('', unpack('aaaaaaaa', pack('L!', $i)));
+s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
+
+my $config_sh_len = length $_;
+
+our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
+ccflags_nolargefiles='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include '
+ldflags_nolargefiles=' -fstack-protector-strong -L/usr/local/lib'
+libs_nolargefiles='-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt'
+libswanted_nolargefiles='gdbm gdbm_compat db dl m pthread c crypt gdbm_compat'
+ccwarnflags=' -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings'
+ccstdflags=' -std=c89'
+EOVIRTUAL
+eval {
+ # do not have hairy conniptions if this isnt available
+ require 'Config_git.pl';
+ $Config_SH_expanded .= $Config::Git_Data;
+ 1;
+} or warn "Warning: failed to load Config_git.pl, something strange about this perl...\n";
+
+# Search for it in the big string
+sub fetch_string {
+ my($self, $key) = @_;
+
+ return undef unless $Config_SH_expanded =~ /\n$key=\'(.*?)\'\n/s;
+ # So we can say "if $Config{'foo'}".
+ $self->{$key} = $1 eq 'undef' ? undef : $1;
+}
+
+my $prevpos = 0;
+
+sub FIRSTKEY {
+ $prevpos = 0;
+ substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );
+}
+
+sub NEXTKEY {
+ my $pos = index($Config_SH_expanded, qq('\n), $prevpos) + 2;
+ my $len = index($Config_SH_expanded, "=", $pos) - $pos;
+ $prevpos = $pos;
+ $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;
+}
+
+sub EXISTS {
+ return 1 if exists($_[0]->{$_[1]});
+
+ return(index($Config_SH_expanded, "\n$_[1]='") != -1
+ );
+}
+
+sub STORE { die "\%Config::Config is read-only\n" }
+*DELETE = *CLEAR = \*STORE; # Typeglob aliasing uses less space
+
+sub config_sh {
+ substr $Config_SH_expanded, 1, $config_sh_len;
+}
+
+sub config_re {
+ my $re = shift;
+ return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,
+ $Config_SH_expanded;
+}
+
+sub config_vars {
+ # implements -V:cfgvar option (see perlrun -V:)
+ foreach (@_) {
+ # find optional leading, trailing colons; and query-spec
+ my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft,
+ # map colon-flags to print decorations
+ my $prfx = $notag ? '': "$qry="; # tag-prefix for print
+ my $lnend = $lncont ? ' ' : ";\n"; # line ending for print
+
+ # all config-vars are by definition \w only, any \W means regex
+ if ($qry =~ /\W/) {
+ my @matches = config_re($qry);
+ print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag;
+ print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag;
+ } else {
+ my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}
+ : 'UNKNOWN';
+ $v = 'undef' unless defined $v;
+ print "${prfx}'${v}'$lnend";
+ }
+ }
+}
+
+# Called by the real AUTOLOAD
+sub launcher {
+ undef &AUTOLOAD;
+ goto \&$Config::AUTOLOAD;
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/Cwd.pm b/linux-x86/lib/perl-base/Cwd.pm
new file mode 100644
index 0000000..289e091
--- /dev/null
+++ b/linux-x86/lib/perl-base/Cwd.pm
@@ -0,0 +1,697 @@
+package Cwd;
+use strict;
+use Exporter;
+use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION);
+
+$VERSION = '3.67';
+my $xs_version = $VERSION;
+$VERSION =~ tr/_//d;
+
+@ISA = qw/ Exporter /;
+@EXPORT = qw(cwd getcwd fastcwd fastgetcwd);
+push @EXPORT, qw(getdcwd) if $^O eq 'MSWin32';
+@EXPORT_OK = qw(chdir abs_path fast_abs_path realpath fast_realpath);
+
+# sys_cwd may keep the builtin command
+
+# All the functionality of this module may provided by builtins,
+# there is no sense to process the rest of the file.
+# The best choice may be to have this in BEGIN, but how to return from BEGIN?
+
+if ($^O eq 'os2') {
+ local $^W = 0;
+
+ *cwd = defined &sys_cwd ? \&sys_cwd : \&_os2_cwd;
+ *getcwd = \&cwd;
+ *fastgetcwd = \&cwd;
+ *fastcwd = \&cwd;
+
+ *fast_abs_path = \&sys_abspath if defined &sys_abspath;
+ *abs_path = \&fast_abs_path;
+ *realpath = \&fast_abs_path;
+ *fast_realpath = \&fast_abs_path;
+
+ return 1;
+}
+
+# Need to look up the feature settings on VMS. The preferred way is to use the
+# VMS::Feature module, but that may not be available to dual life modules.
+
+my $use_vms_feature;
+BEGIN {
+ if ($^O eq 'VMS') {
+ if (eval { local $SIG{__DIE__};
+ local @INC = @INC;
+ pop @INC if $INC[-1] eq '.';
+ require VMS::Feature; }) {
+ $use_vms_feature = 1;
+ }
+ }
+}
+
+# Need to look up the UNIX report mode. This may become a dynamic mode
+# in the future.
+sub _vms_unix_rpt {
+ my $unix_rpt;
+ if ($use_vms_feature) {
+ $unix_rpt = VMS::Feature::current("filename_unix_report");
+ } else {
+ my $env_unix_rpt = $ENV{'DECC$FILENAME_UNIX_REPORT'} || '';
+ $unix_rpt = $env_unix_rpt =~ /^[ET1]/i;
+ }
+ return $unix_rpt;
+}
+
+# Need to look up the EFS character set mode. This may become a dynamic
+# mode in the future.
+sub _vms_efs {
+ my $efs;
+ if ($use_vms_feature) {
+ $efs = VMS::Feature::current("efs_charset");
+ } else {
+ my $env_efs = $ENV{'DECC$EFS_CHARSET'} || '';
+ $efs = $env_efs =~ /^[ET1]/i;
+ }
+ return $efs;
+}
+
+# If loading the XS stuff doesn't work, we can fall back to pure perl
+if(! defined &getcwd && defined &DynaLoader::boot_DynaLoader) {
+ eval {#eval is questionable since we are handling potential errors like
+ #"Cwd object version 3.48 does not match bootstrap parameter 3.50
+ #at lib/DynaLoader.pm line 216." by having this eval
+ if ( $] >= 5.006 ) {
+ require XSLoader;
+ XSLoader::load( __PACKAGE__, $xs_version);
+ } else {
+ require DynaLoader;
+ push @ISA, 'DynaLoader';
+ __PACKAGE__->bootstrap( $xs_version );
+ }
+ };
+}
+
+# Big nasty table of function aliases
+my %METHOD_MAP =
+ (
+ VMS =>
+ {
+ cwd => '_vms_cwd',
+ getcwd => '_vms_cwd',
+ fastcwd => '_vms_cwd',
+ fastgetcwd => '_vms_cwd',
+ abs_path => '_vms_abs_path',
+ fast_abs_path => '_vms_abs_path',
+ },
+
+ MSWin32 =>
+ {
+ # We assume that &_NT_cwd is defined as an XSUB or in the core.
+ cwd => '_NT_cwd',
+ getcwd => '_NT_cwd',
+ fastcwd => '_NT_cwd',
+ fastgetcwd => '_NT_cwd',
+ abs_path => 'fast_abs_path',
+ realpath => 'fast_abs_path',
+ },
+
+ dos =>
+ {
+ cwd => '_dos_cwd',
+ getcwd => '_dos_cwd',
+ fastgetcwd => '_dos_cwd',
+ fastcwd => '_dos_cwd',
+ abs_path => 'fast_abs_path',
+ },
+
+ # QNX4. QNX6 has a $os of 'nto'.
+ qnx =>
+ {
+ cwd => '_qnx_cwd',
+ getcwd => '_qnx_cwd',
+ fastgetcwd => '_qnx_cwd',
+ fastcwd => '_qnx_cwd',
+ abs_path => '_qnx_abs_path',
+ fast_abs_path => '_qnx_abs_path',
+ },
+
+ cygwin =>
+ {
+ getcwd => 'cwd',
+ fastgetcwd => 'cwd',
+ fastcwd => 'cwd',
+ abs_path => 'fast_abs_path',
+ realpath => 'fast_abs_path',
+ },
+
+ epoc =>
+ {
+ cwd => '_epoc_cwd',
+ getcwd => '_epoc_cwd',
+ fastgetcwd => '_epoc_cwd',
+ fastcwd => '_epoc_cwd',
+ abs_path => 'fast_abs_path',
+ },
+
+ MacOS =>
+ {
+ getcwd => 'cwd',
+ fastgetcwd => 'cwd',
+ fastcwd => 'cwd',
+ abs_path => 'fast_abs_path',
+ },
+
+ amigaos =>
+ {
+ getcwd => '_backtick_pwd',
+ fastgetcwd => '_backtick_pwd',
+ fastcwd => '_backtick_pwd',
+ abs_path => 'fast_abs_path',
+ }
+ );
+
+$METHOD_MAP{NT} = $METHOD_MAP{MSWin32};
+
+# Find the pwd command in the expected locations. We assume these
+# are safe. This prevents _backtick_pwd() consulting $ENV{PATH}
+# so everything works under taint mode.
+my $pwd_cmd;
+if($^O ne 'MSWin32') {
+ foreach my $try ('/bin/pwd',
+ '/usr/bin/pwd',
+ '/QOpenSys/bin/pwd', # OS/400 PASE.
+ ) {
+ if( -x $try ) {
+ $pwd_cmd = $try;
+ last;
+ }
+ }
+}
+
+# Android has a built-in pwd. Using $pwd_cmd will DTRT if
+# this perl was compiled with -Dd_useshellcmds, which is the
+# default for Android, but the block below is needed for the
+# miniperl running on the host when cross-compiling, and
+# potentially for native builds with -Ud_useshellcmds.
+if ($^O =~ /android/) {
+ # If targetsh is executable, then we're either a full
+ # perl, or a miniperl for a native build.
+ if (-x $Config::Config{targetsh}) {
+ $pwd_cmd = "$Config::Config{targetsh} -c pwd"
+ }
+ else {
+ my $sh = $Config::Config{sh} || (-x '/system/bin/sh' ? '/system/bin/sh' : 'sh');
+ $pwd_cmd = "$sh -c pwd"
+ }
+}
+
+my $found_pwd_cmd = defined($pwd_cmd);
+unless ($pwd_cmd) {
+ # Isn't this wrong? _backtick_pwd() will fail if someone has
+ # pwd in their path but it is not /bin/pwd or /usr/bin/pwd?
+ # See [perl #16774]. --jhi
+ $pwd_cmd = 'pwd';
+}
+
+# Lazy-load Carp
+sub _carp { require Carp; Carp::carp(@_) }
+sub _croak { require Carp; Carp::croak(@_) }
+
+# The 'natural and safe form' for UNIX (pwd may be setuid root)
+sub _backtick_pwd {
+
+ # Localize %ENV entries in a way that won't create new hash keys.
+ # Under AmigaOS we don't want to localize as it stops perl from
+ # finding 'sh' in the PATH.
+ my @localize = grep exists $ENV{$_}, qw(PATH IFS CDPATH ENV BASH_ENV) if $^O ne "amigaos";
+ local @ENV{@localize} if @localize;
+
+ my $cwd = `$pwd_cmd`;
+ # Belt-and-suspenders in case someone said "undef $/".
+ local $/ = "\n";
+ # `pwd` may fail e.g. if the disk is full
+ chomp($cwd) if defined $cwd;
+ $cwd;
+}
+
+# Since some ports may predefine cwd internally (e.g., NT)
+# we take care not to override an existing definition for cwd().
+
+unless ($METHOD_MAP{$^O}{cwd} or defined &cwd) {
+ # The pwd command is not available in some chroot(2)'ed environments
+ my $sep = $Config::Config{path_sep} || ':';
+ my $os = $^O; # Protect $^O from tainting
+
+ # Try again to find a pwd, this time searching the whole PATH.
+ if (defined $ENV{PATH} and $os ne 'MSWin32') { # no pwd on Windows
+ my @candidates = split($sep, $ENV{PATH});
+ while (!$found_pwd_cmd and @candidates) {
+ my $candidate = shift @candidates;
+ $found_pwd_cmd = 1 if -x "$candidate/pwd";
+ }
+ }
+
+ # MacOS has some special magic to make `pwd` work.
+ if( $os eq 'MacOS' || $found_pwd_cmd )
+ {
+ *cwd = \&_backtick_pwd;
+ }
+ else {
+ *cwd = \&getcwd;
+ }
+}
+
+if ($^O eq 'cygwin') {
+ # We need to make sure cwd() is called with no args, because it's
+ # got an arg-less prototype and will die if args are present.
+ local $^W = 0;
+ my $orig_cwd = \&cwd;
+ *cwd = sub { &$orig_cwd() }
+}
+
+# set a reasonable (and very safe) default for fastgetcwd, in case it
+# isn't redefined later (20001212 rspier)
+*fastgetcwd = \&cwd;
+
+# A non-XS version of getcwd() - also used to bootstrap the perl build
+# process, when miniperl is running and no XS loading happens.
+sub _perl_getcwd
+{
+ abs_path('.');
+}
+
+# By John Bazik
+#
+# Usage: $cwd = &fastcwd;
+#
+# This is a faster version of getcwd. It's also more dangerous because
+# you might chdir out of a directory that you can't chdir back into.
+
+sub fastcwd_ {
+ my($odev, $oino, $cdev, $cino, $tdev, $tino);
+ my(@path, $path);
+ local(*DIR);
+
+ my($orig_cdev, $orig_cino) = stat('.');
+ ($cdev, $cino) = ($orig_cdev, $orig_cino);
+ for (;;) {
+ my $direntry;
+ ($odev, $oino) = ($cdev, $cino);
+ CORE::chdir('..') || return undef;
+ ($cdev, $cino) = stat('.');
+ last if $odev == $cdev && $oino == $cino;
+ opendir(DIR, '.') || return undef;
+ for (;;) {
+ $direntry = readdir(DIR);
+ last unless defined $direntry;
+ next if $direntry eq '.';
+ next if $direntry eq '..';
+
+ ($tdev, $tino) = lstat($direntry);
+ last unless $tdev != $odev || $tino != $oino;
+ }
+ closedir(DIR);
+ return undef unless defined $direntry; # should never happen
+ unshift(@path, $direntry);
+ }
+ $path = '/' . join('/', @path);
+ if ($^O eq 'apollo') { $path = "/".$path; }
+ # At this point $path may be tainted (if tainting) and chdir would fail.
+ # Untaint it then check that we landed where we started.
+ $path =~ /^(.*)\z/s # untaint
+ && CORE::chdir($1) or return undef;
+ ($cdev, $cino) = stat('.');
+ die "Unstable directory path, current directory changed unexpectedly"
+ if $cdev != $orig_cdev || $cino != $orig_cino;
+ $path;
+}
+if (not defined &fastcwd) { *fastcwd = \&fastcwd_ }
+
+# Keeps track of current working directory in PWD environment var
+# Usage:
+# use Cwd 'chdir';
+# chdir $newdir;
+
+my $chdir_init = 0;
+
+sub chdir_init {
+ if ($ENV{'PWD'} and $^O ne 'os2' and $^O ne 'dos' and $^O ne 'MSWin32') {
+ my($dd,$di) = stat('.');
+ my($pd,$pi) = stat($ENV{'PWD'});
+ if (!defined $dd or !defined $pd or $di != $pi or $dd != $pd) {
+ $ENV{'PWD'} = cwd();
+ }
+ }
+ else {
+ my $wd = cwd();
+ $wd = Win32::GetFullPathName($wd) if $^O eq 'MSWin32';
+ $ENV{'PWD'} = $wd;
+ }
+ # Strip an automounter prefix (where /tmp_mnt/foo/bar == /foo/bar)
+ if ($^O ne 'MSWin32' and $ENV{'PWD'} =~ m|(/[^/]+(/[^/]+/[^/]+))(.*)|s) {
+ my($pd,$pi) = stat($2);
+ my($dd,$di) = stat($1);
+ if (defined $pd and defined $dd and $di == $pi and $dd == $pd) {
+ $ENV{'PWD'}="$2$3";
+ }
+ }
+ $chdir_init = 1;
+}
+
+sub chdir {
+ my $newdir = @_ ? shift : ''; # allow for no arg (chdir to HOME dir)
+ if ($^O eq "cygwin") {
+ $newdir =~ s|\A///+|//|;
+ $newdir =~ s|(?<=[^/])//+|/|g;
+ }
+ elsif ($^O ne 'MSWin32') {
+ $newdir =~ s|///*|/|g;
+ }
+ chdir_init() unless $chdir_init;
+ my $newpwd;
+ if ($^O eq 'MSWin32') {
+ # get the full path name *before* the chdir()
+ $newpwd = Win32::GetFullPathName($newdir);
+ }
+
+ return 0 unless CORE::chdir $newdir;
+
+ if ($^O eq 'VMS') {
+ return $ENV{'PWD'} = $ENV{'DEFAULT'}
+ }
+ elsif ($^O eq 'MacOS') {
+ return $ENV{'PWD'} = cwd();
+ }
+ elsif ($^O eq 'MSWin32') {
+ $ENV{'PWD'} = $newpwd;
+ return 1;
+ }
+
+ if (ref $newdir eq 'GLOB') { # in case a file/dir handle is passed in
+ $ENV{'PWD'} = cwd();
+ } elsif ($newdir =~ m#^/#s) {
+ $ENV{'PWD'} = $newdir;
+ } else {
+ my @curdir = split(m#/#,$ENV{'PWD'});
+ @curdir = ('') unless @curdir;
+ my $component;
+ foreach $component (split(m#/#, $newdir)) {
+ next if $component eq '.';
+ pop(@curdir),next if $component eq '..';
+ push(@curdir,$component);
+ }
+ $ENV{'PWD'} = join('/',@curdir) || '/';
+ }
+ 1;
+}
+
+sub _perl_abs_path
+{
+ my $start = @_ ? shift : '.';
+ my($dotdots, $cwd, @pst, @cst, $dir, @tst);
+
+ unless (@cst = stat( $start ))
+ {
+ _carp("stat($start): $!");
+ return '';
+ }
+
+ unless (-d _) {
+ # Make sure we can be invoked on plain files, not just directories.
+ # NOTE that this routine assumes that '/' is the only directory separator.
+
+ my ($dir, $file) = $start =~ m{^(.*)/(.+)$}
+ or return cwd() . '/' . $start;
+
+ # Can't use "-l _" here, because the previous stat was a stat(), not an lstat().
+ if (-l $start) {
+ my $link_target = readlink($start);
+ die "Can't resolve link $start: $!" unless defined $link_target;
+
+ require File::Spec;
+ $link_target = $dir . '/' . $link_target
+ unless File::Spec->file_name_is_absolute($link_target);
+
+ return abs_path($link_target);
+ }
+
+ return $dir ? abs_path($dir) . "/$file" : "/$file";
+ }
+
+ $cwd = '';
+ $dotdots = $start;
+ do
+ {
+ $dotdots .= '/..';
+ @pst = @cst;
+ local *PARENT;
+ unless (opendir(PARENT, $dotdots))
+ {
+ # probably a permissions issue. Try the native command.
+ require File::Spec;
+ return File::Spec->rel2abs( $start, _backtick_pwd() );
+ }
+ unless (@cst = stat($dotdots))
+ {
+ _carp("stat($dotdots): $!");
+ closedir(PARENT);
+ return '';
+ }
+ if ($pst[0] == $cst[0] && $pst[1] == $cst[1])
+ {
+ $dir = undef;
+ }
+ else
+ {
+ do
+ {
+ unless (defined ($dir = readdir(PARENT)))
+ {
+ _carp("readdir($dotdots): $!");
+ closedir(PARENT);
+ return '';
+ }
+ $tst[0] = $pst[0]+1 unless (@tst = lstat("$dotdots/$dir"))
+ }
+ while ($dir eq '.' || $dir eq '..' || $tst[0] != $pst[0] ||
+ $tst[1] != $pst[1]);
+ }
+ $cwd = (defined $dir ? "$dir" : "" ) . "/$cwd" ;
+ closedir(PARENT);
+ } while (defined $dir);
+ chop($cwd) unless $cwd eq '/'; # drop the trailing /
+ $cwd;
+}
+
+my $Curdir;
+sub fast_abs_path {
+ local $ENV{PWD} = $ENV{PWD} || ''; # Guard against clobberage
+ my $cwd = getcwd();
+ require File::Spec;
+ my $path = @_ ? shift : ($Curdir ||= File::Spec->curdir);
+
+ # Detaint else we'll explode in taint mode. This is safe because
+ # we're not doing anything dangerous with it.
+ ($path) = $path =~ /(.*)/s;
+ ($cwd) = $cwd =~ /(.*)/s;
+
+ unless (-e $path) {
+ _croak("$path: No such file or directory");
+ }
+
+ unless (-d _) {
+ # Make sure we can be invoked on plain files, not just directories.
+
+ my ($vol, $dir, $file) = File::Spec->splitpath($path);
+ return File::Spec->catfile($cwd, $path) unless length $dir;
+
+ if (-l $path) {
+ my $link_target = readlink($path);
+ die "Can't resolve link $path: $!" unless defined $link_target;
+
+ $link_target = File::Spec->catpath($vol, $dir, $link_target)
+ unless File::Spec->file_name_is_absolute($link_target);
+
+ return fast_abs_path($link_target);
+ }
+
+ return $dir eq File::Spec->rootdir
+ ? File::Spec->catpath($vol, $dir, $file)
+ : fast_abs_path(File::Spec->catpath($vol, $dir, '')) . '/' . $file;
+ }
+
+ if (!CORE::chdir($path)) {
+ _croak("Cannot chdir to $path: $!");
+ }
+ my $realpath = getcwd();
+ if (! ((-d $cwd) && (CORE::chdir($cwd)))) {
+ _croak("Cannot chdir back to $cwd: $!");
+ }
+ $realpath;
+}
+
+# added function alias to follow principle of least surprise
+# based on previous aliasing. --tchrist 27-Jan-00
+*fast_realpath = \&fast_abs_path;
+
+# --- PORTING SECTION ---
+
+# VMS: $ENV{'DEFAULT'} points to default directory at all times
+# 06-Mar-1996 Charles Bailey bailey@newman.upenn.edu
+# Note: Use of Cwd::chdir() causes the logical name PWD to be defined
+# in the process logical name table as the default device and directory
+# seen by Perl. This may not be the same as the default device
+# and directory seen by DCL after Perl exits, since the effects
+# the CRTL chdir() function persist only until Perl exits.
+
+sub _vms_cwd {
+ return $ENV{'DEFAULT'};
+}
+
+sub _vms_abs_path {
+ return $ENV{'DEFAULT'} unless @_;
+ my $path = shift;
+
+ my $efs = _vms_efs;
+ my $unix_rpt = _vms_unix_rpt;
+
+ if (defined &VMS::Filespec::vmsrealpath) {
+ my $path_unix = 0;
+ my $path_vms = 0;
+
+ $path_unix = 1 if ($path =~ m#(?<=\^)/#);
+ $path_unix = 1 if ($path =~ /^\.\.?$/);
+ $path_vms = 1 if ($path =~ m#[\[<\]]#);
+ $path_vms = 1 if ($path =~ /^--?$/);
+
+ my $unix_mode = $path_unix;
+ if ($efs) {
+ # In case of a tie, the Unix report mode decides.
+ if ($path_vms == $path_unix) {
+ $unix_mode = $unix_rpt;
+ } else {
+ $unix_mode = 0 if $path_vms;
+ }
+ }
+
+ if ($unix_mode) {
+ # Unix format
+ return VMS::Filespec::unixrealpath($path);
+ }
+
+ # VMS format
+
+ my $new_path = VMS::Filespec::vmsrealpath($path);
+
+ # Perl expects directories to be in directory format
+ $new_path = VMS::Filespec::pathify($new_path) if -d $path;
+ return $new_path;
+ }
+
+ # Fallback to older algorithm if correct ones are not
+ # available.
+
+ if (-l $path) {
+ my $link_target = readlink($path);
+ die "Can't resolve link $path: $!" unless defined $link_target;
+
+ return _vms_abs_path($link_target);
+ }
+
+ # may need to turn foo.dir into [.foo]
+ my $pathified = VMS::Filespec::pathify($path);
+ $path = $pathified if defined $pathified;
+
+ return VMS::Filespec::rmsexpand($path);
+}
+
+sub _os2_cwd {
+ my $pwd = `cmd /c cd`;
+ chomp $pwd;
+ $pwd =~ s:\\:/:g ;
+ $ENV{'PWD'} = $pwd;
+ return $pwd;
+}
+
+sub _win32_cwd_simple {
+ my $pwd = `cd`;
+ chomp $pwd;
+ $pwd =~ s:\\:/:g ;
+ $ENV{'PWD'} = $pwd;
+ return $pwd;
+}
+
+sub _win32_cwd {
+ my $pwd;
+ $pwd = Win32::GetCwd();
+ $pwd =~ s:\\:/:g ;
+ $ENV{'PWD'} = $pwd;
+ return $pwd;
+}
+
+*_NT_cwd = defined &Win32::GetCwd ? \&_win32_cwd : \&_win32_cwd_simple;
+
+sub _dos_cwd {
+ my $pwd;
+ if (!defined &Dos::GetCwd) {
+ chomp($pwd = `command /c cd`);
+ $pwd =~ s:\\:/:g ;
+ } else {
+ $pwd = Dos::GetCwd();
+ }
+ $ENV{'PWD'} = $pwd;
+ return $pwd;
+}
+
+sub _qnx_cwd {
+ local $ENV{PATH} = '';
+ local $ENV{CDPATH} = '';
+ local $ENV{ENV} = '';
+ my $pwd = `/usr/bin/fullpath -t`;
+ chomp $pwd;
+ $ENV{'PWD'} = $pwd;
+ return $pwd;
+}
+
+sub _qnx_abs_path {
+ local $ENV{PATH} = '';
+ local $ENV{CDPATH} = '';
+ local $ENV{ENV} = '';
+ my $path = @_ ? shift : '.';
+ local *REALPATH;
+
+ defined( open(REALPATH, '-|') || exec '/usr/bin/fullpath', '-t', $path ) or
+ die "Can't open /usr/bin/fullpath: $!";
+ my $realpath = <REALPATH>;
+ close REALPATH;
+ chomp $realpath;
+ return $realpath;
+}
+
+sub _epoc_cwd {
+ return $ENV{'PWD'} = EPOC::getcwd();
+}
+
+# Now that all the base-level functions are set up, alias the
+# user-level functions to the right places
+
+if (exists $METHOD_MAP{$^O}) {
+ my $map = $METHOD_MAP{$^O};
+ foreach my $name (keys %$map) {
+ local $^W = 0; # assignments trigger 'subroutine redefined' warning
+ no strict 'refs';
+ *{$name} = \&{$map->{$name}};
+ }
+}
+
+# In case the XS version doesn't load.
+*abs_path = \&_perl_abs_path unless defined &abs_path;
+*getcwd = \&_perl_getcwd unless defined &getcwd;
+
+# added function alias for those of us more
+# used to the libc function. --tchrist 27-Jan-00
+*realpath = \&abs_path;
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/DynaLoader.pm b/linux-x86/lib/perl-base/DynaLoader.pm
new file mode 100644
index 0000000..d2705f1
--- /dev/null
+++ b/linux-x86/lib/perl-base/DynaLoader.pm
@@ -0,0 +1,314 @@
+# Generated from DynaLoader_pm.PL, this file is unique for every OS
+
+package DynaLoader;
+
+# And Gandalf said: 'Many folk like to know beforehand what is to
+# be set on the table; but those who have laboured to prepare the
+# feast like to keep their secret; for wonder makes the words of
+# praise louder.'
+
+# (Quote from Tolkien suggested by Anno Siegel.)
+#
+# See pod text at end of file for documentation.
+# See also ext/DynaLoader/README in source tree for other information.
+#
+# Tim.Bunce@ig.co.uk, August 1994
+
+BEGIN {
+ $VERSION = '1.42';
+}
+
+use Config;
+
+# enable debug/trace messages from DynaLoader perl code
+$dl_debug = $ENV{PERL_DL_DEBUG} || 0 unless defined $dl_debug;
+
+#
+# Flags to alter dl_load_file behaviour. Assigned bits:
+# 0x01 make symbols available for linking later dl_load_file's.
+# (only known to work on Solaris 2 using dlopen(RTLD_GLOBAL))
+# (ignored under VMS; effect is built-in to image linking)
+# (ignored under Android; the linker always uses RTLD_LOCAL)
+#
+# This is called as a class method $module->dl_load_flags. The
+# definition here will be inherited and result on "default" loading
+# behaviour unless a sub-class of DynaLoader defines its own version.
+#
+
+sub dl_load_flags { 0x00 }
+
+($dl_dlext, $dl_so, $dlsrc) = @Config::Config{qw(dlext so dlsrc)};
+
+$do_expand = 0;
+
+@dl_require_symbols = (); # names of symbols we need
+@dl_library_path = (); # path to look for files
+
+#XSLoader.pm may have added elements before we were required
+#@dl_shared_objects = (); # shared objects for symbols we have
+#@dl_librefs = (); # things we have loaded
+#@dl_modules = (); # Modules we have loaded
+
+# Initialise @dl_library_path with the 'standard' library path
+# for this platform as determined by Configure.
+
+push(@dl_library_path, split(' ', $Config::Config{libpth}));
+
+my $ldlibpthname = $Config::Config{ldlibpthname};
+my $ldlibpthname_defined = defined $Config::Config{ldlibpthname};
+my $pthsep = $Config::Config{path_sep};
+
+# Add to @dl_library_path any extra directories we can gather from environment
+# during runtime.
+
+if ($ldlibpthname_defined &&
+ exists $ENV{$ldlibpthname}) {
+ push(@dl_library_path, split(/$pthsep/, $ENV{$ldlibpthname}));
+}
+
+# E.g. HP-UX supports both its native SHLIB_PATH *and* LD_LIBRARY_PATH.
+
+if ($ldlibpthname_defined &&
+ $ldlibpthname ne 'LD_LIBRARY_PATH' &&
+ exists $ENV{LD_LIBRARY_PATH}) {
+ push(@dl_library_path, split(/$pthsep/, $ENV{LD_LIBRARY_PATH}));
+}
+
+# No prizes for guessing why we don't say 'bootstrap DynaLoader;' here.
+# NOTE: All dl_*.xs (including dl_none.xs) define a dl_error() XSUB
+boot_DynaLoader('DynaLoader') if defined(&boot_DynaLoader) &&
+ !defined(&dl_error);
+
+if ($dl_debug) {
+ print STDERR "DynaLoader.pm loaded (@INC, @dl_library_path)\n";
+ print STDERR "DynaLoader not linked into this perl\n"
+ unless defined(&boot_DynaLoader);
+}
+
+1; # End of main code
+
+sub croak { require Carp; Carp::croak(@_) }
+
+sub bootstrap_inherit {
+ my $module = $_[0];
+ local *isa = *{"$module\::ISA"};
+ local @isa = (@isa, 'DynaLoader');
+ # Cannot goto due to delocalization. Will report errors on a wrong line?
+ bootstrap(@_);
+}
+
+sub bootstrap {
+ # use local vars to enable $module.bs script to edit values
+ local(@args) = @_;
+ local($module) = $args[0];
+ local(@dirs, $file);
+
+ unless ($module) {
+ require Carp;
+ Carp::confess("Usage: DynaLoader::bootstrap(module)");
+ }
+
+ # A common error on platforms which don't support dynamic loading.
+ # Since it's fatal and potentially confusing we give a detailed message.
+ croak("Can't load module $module, dynamic loading not available in this perl.\n".
+ " (You may need to build a new perl executable which either supports\n".
+ " dynamic loading or has the $module module statically linked into it.)\n")
+ unless defined(&dl_load_file);
+
+
+ my @modparts = split(/::/,$module);
+ my $modfname = $modparts[-1];
+ my $modfname_orig = $modfname; # For .bs file search
+
+ # Some systems have restrictions on files names for DLL's etc.
+ # mod2fname returns appropriate file base name (typically truncated)
+ # It may also edit @modparts if required.
+ $modfname = &mod2fname(\@modparts) if defined &mod2fname;
+
+
+
+ my $modpname = join('/',@modparts);
+
+ print STDERR "DynaLoader::bootstrap for $module ",
+ "(auto/$modpname/$modfname.$dl_dlext)\n"
+ if $dl_debug;
+
+ my $dir;
+ foreach (@INC) {
+
+ $dir = "$_/auto/$modpname";
+
+ next unless -d $dir; # skip over uninteresting directories
+
+ # check for common cases to avoid autoload of dl_findfile
+ my $try = "$dir/$modfname.$dl_dlext";
+ last if $file = ($do_expand) ? dl_expandspec($try) : ((-f $try) && $try);
+
+ # no luck here, save dir for possible later dl_findfile search
+ push @dirs, $dir;
+ }
+ # last resort, let dl_findfile have a go in all known locations
+ $file = dl_findfile(map("-L$_",@dirs,@INC), $modfname) unless $file;
+
+ croak("Can't locate loadable object for module $module in \@INC (\@INC contains: @INC)")
+ unless $file; # wording similar to error from 'require'
+
+
+ my $bootname = "boot_$module";
+ $bootname =~ s/\W/_/g;
+ @dl_require_symbols = ($bootname);
+
+ # Execute optional '.bootstrap' perl script for this module.
+ # The .bs file can be used to configure @dl_resolve_using etc to
+ # match the needs of the individual module on this architecture.
+ # N.B. The .bs file does not following the naming convention used
+ # by mod2fname.
+ my $bs = "$dir/$modfname_orig";
+ $bs =~ s/(\.\w+)?(;\d*)?$/\.bs/; # look for .bs 'beside' the library
+ if (-s $bs) { # only read file if it's not empty
+ print STDERR "BS: $bs ($^O, $dlsrc)\n" if $dl_debug;
+ eval { local @INC = ('.'); do $bs; };
+ warn "$bs: $@\n" if $@;
+ }
+
+ my $boot_symbol_ref;
+
+
+
+ # Many dynamic extension loading problems will appear to come from
+ # this section of code: XYZ failed at line 123 of DynaLoader.pm.
+ # Often these errors are actually occurring in the initialisation
+ # C code of the extension XS file. Perl reports the error as being
+ # in this perl code simply because this was the last perl code
+ # it executed.
+
+ my $flags = $module->dl_load_flags;
+
+ my $libref = dl_load_file($file, $flags) or
+ croak("Can't load '$file' for module $module: ".dl_error());
+
+ push(@dl_librefs,$libref); # record loaded object
+
+ $boot_symbol_ref = dl_find_symbol($libref, $bootname) or
+ croak("Can't find '$bootname' symbol in $file\n");
+
+ push(@dl_modules, $module); # record loaded module
+
+ boot:
+ my $xs = dl_install_xsub("${module}::bootstrap", $boot_symbol_ref, $file);
+
+ # See comment block above
+
+ push(@dl_shared_objects, $file); # record files loaded
+
+ &$xs(@args);
+}
+
+sub dl_findfile {
+ # This function does not automatically consider the architecture
+ # or the perl library auto directories.
+ my (@args) = @_;
+ my (@dirs, $dir); # which directories to search
+ my (@found); # full paths to real files we have found
+ #my $dl_ext= 'so'; # $Config::Config{'dlext'} suffix for perl extensions
+ #my $dl_so = 'so'; # $Config::Config{'so'} suffix for shared libraries
+
+ print STDERR "dl_findfile(@args)\n" if $dl_debug;
+
+ # accumulate directories but process files as they appear
+ arg: foreach(@args) {
+ # Special fast case: full filepath requires no search
+
+
+ if (m:/: && -f $_) {
+ push(@found,$_);
+ last arg unless wantarray;
+ next;
+ }
+
+
+ # Deal with directories first:
+ # Using a -L prefix is the preferred option (faster and more robust)
+ if (m:^-L:) { s/^-L//; push(@dirs, $_); next; }
+
+ # Otherwise we try to try to spot directories by a heuristic
+ # (this is a more complicated issue than it first appears)
+ if (m:/: && -d $_) { push(@dirs, $_); next; }
+
+
+
+ # Only files should get this far...
+ my(@names, $name); # what filenames to look for
+ if (m:-l: ) { # convert -lname to appropriate library name
+ s/-l//;
+ push(@names,"lib$_.$dl_so");
+ push(@names,"lib$_.a");
+ } else { # Umm, a bare name. Try various alternatives:
+ # these should be ordered with the most likely first
+ push(@names,"$_.$dl_dlext") unless m/\.$dl_dlext$/o;
+ push(@names,"$_.$dl_so") unless m/\.$dl_so$/o;
+
+ push(@names,"lib$_.$dl_so") unless m:/:;
+ push(@names, $_);
+ }
+ my $dirsep = '/';
+
+ foreach $dir (@dirs, @dl_library_path) {
+ next unless -d $dir;
+
+ foreach $name (@names) {
+ my($file) = "$dir$dirsep$name";
+ print STDERR " checking in $dir for $name\n" if $dl_debug;
+ $file = ($do_expand) ? dl_expandspec($file) : (-f $file && $file);
+ #$file = _check_file($file);
+ if ($file) {
+ push(@found, $file);
+ next arg; # no need to look any further
+ }
+ }
+ }
+ }
+ if ($dl_debug) {
+ foreach(@dirs) {
+ print STDERR " dl_findfile ignored non-existent directory: $_\n" unless -d $_;
+ }
+ print STDERR "dl_findfile found: @found\n";
+ }
+ return $found[0] unless wantarray;
+ @found;
+}
+
+sub dl_expandspec {
+ my($spec) = @_;
+ # Optional function invoked if DynaLoader.pm sets $do_expand.
+ # Most systems do not require or use this function.
+ # Some systems may implement it in the dl_*.xs file in which case
+ # this Perl version should be excluded at build time.
+
+ # This function is designed to deal with systems which treat some
+ # 'filenames' in a special way. For example VMS 'Logical Names'
+ # (something like unix environment variables - but different).
+ # This function should recognise such names and expand them into
+ # full file paths.
+ # Must return undef if $spec is invalid or file does not exist.
+
+ my $file = $spec; # default output to input
+
+ return undef unless -f $file;
+ print STDERR "dl_expandspec($spec) => $file\n" if $dl_debug;
+ $file;
+}
+
+sub dl_find_symbol_anywhere
+{
+ my $sym = shift;
+ my $libref;
+ foreach $libref (@dl_librefs) {
+ my $symref = dl_find_symbol($libref,$sym,1);
+ return $symref if $symref;
+ }
+ return undef;
+}
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/Errno.pm b/linux-x86/lib/perl-base/Errno.pm
new file mode 100644
index 0000000..9126505
--- /dev/null
+++ b/linux-x86/lib/perl-base/Errno.pm
@@ -0,0 +1,229 @@
+# -*- buffer-read-only: t -*-
+#
+# This file is auto-generated by ext/Errno/Errno_pm.PL.
+# ***ANY*** changes here will be lost.
+#
+
+package Errno;
+require Exporter;
+use strict;
+
+our $VERSION = "1.28";
+$VERSION = eval $VERSION;
+our @ISA = 'Exporter';
+
+my %err;
+
+BEGIN {
+ %err = (
+ EPERM => 1,
+ ENOENT => 2,
+ ESRCH => 3,
+ EINTR => 4,
+ EIO => 5,
+ ENXIO => 6,
+ E2BIG => 7,
+ ENOEXEC => 8,
+ EBADF => 9,
+ ECHILD => 10,
+ EAGAIN => 11,
+ EWOULDBLOCK => 11,
+ ENOMEM => 12,
+ EACCES => 13,
+ EFAULT => 14,
+ ENOTBLK => 15,
+ EBUSY => 16,
+ EEXIST => 17,
+ EXDEV => 18,
+ ENODEV => 19,
+ ENOTDIR => 20,
+ EISDIR => 21,
+ EINVAL => 22,
+ ENFILE => 23,
+ EMFILE => 24,
+ ENOTTY => 25,
+ ETXTBSY => 26,
+ EFBIG => 27,
+ ENOSPC => 28,
+ ESPIPE => 29,
+ EROFS => 30,
+ EMLINK => 31,
+ EPIPE => 32,
+ EDOM => 33,
+ ERANGE => 34,
+ EDEADLK => 35,
+ EDEADLOCK => 35,
+ ENAMETOOLONG => 36,
+ ENOLCK => 37,
+ ENOSYS => 38,
+ ENOTEMPTY => 39,
+ ELOOP => 40,
+ ENOMSG => 42,
+ EIDRM => 43,
+ ECHRNG => 44,
+ EL2NSYNC => 45,
+ EL3HLT => 46,
+ EL3RST => 47,
+ ELNRNG => 48,
+ EUNATCH => 49,
+ ENOCSI => 50,
+ EL2HLT => 51,
+ EBADE => 52,
+ EBADR => 53,
+ EXFULL => 54,
+ ENOANO => 55,
+ EBADRQC => 56,
+ EBADSLT => 57,
+ EBFONT => 59,
+ ENOSTR => 60,
+ ENODATA => 61,
+ ETIME => 62,
+ ENOSR => 63,
+ ENONET => 64,
+ ENOPKG => 65,
+ EREMOTE => 66,
+ ENOLINK => 67,
+ EADV => 68,
+ ESRMNT => 69,
+ ECOMM => 70,
+ EPROTO => 71,
+ EMULTIHOP => 72,
+ EDOTDOT => 73,
+ EBADMSG => 74,
+ EOVERFLOW => 75,
+ ENOTUNIQ => 76,
+ EBADFD => 77,
+ EREMCHG => 78,
+ ELIBACC => 79,
+ ELIBBAD => 80,
+ ELIBSCN => 81,
+ ELIBMAX => 82,
+ ELIBEXEC => 83,
+ EILSEQ => 84,
+ ERESTART => 85,
+ ESTRPIPE => 86,
+ EUSERS => 87,
+ ENOTSOCK => 88,
+ EDESTADDRREQ => 89,
+ EMSGSIZE => 90,
+ EPROTOTYPE => 91,
+ ENOPROTOOPT => 92,
+ EPROTONOSUPPORT => 93,
+ ESOCKTNOSUPPORT => 94,
+ ENOTSUP => 95,
+ EOPNOTSUPP => 95,
+ EPFNOSUPPORT => 96,
+ EAFNOSUPPORT => 97,
+ EADDRINUSE => 98,
+ EADDRNOTAVAIL => 99,
+ ENETDOWN => 100,
+ ENETUNREACH => 101,
+ ENETRESET => 102,
+ ECONNABORTED => 103,
+ ECONNRESET => 104,
+ ENOBUFS => 105,
+ EISCONN => 106,
+ ENOTCONN => 107,
+ ESHUTDOWN => 108,
+ ETOOMANYREFS => 109,
+ ETIMEDOUT => 110,
+ ECONNREFUSED => 111,
+ EHOSTDOWN => 112,
+ EHOSTUNREACH => 113,
+ EALREADY => 114,
+ EINPROGRESS => 115,
+ ESTALE => 116,
+ EUCLEAN => 117,
+ ENOTNAM => 118,
+ ENAVAIL => 119,
+ EISNAM => 120,
+ EREMOTEIO => 121,
+ EDQUOT => 122,
+ ENOMEDIUM => 123,
+ EMEDIUMTYPE => 124,
+ ECANCELED => 125,
+ ENOKEY => 126,
+ EKEYEXPIRED => 127,
+ EKEYREVOKED => 128,
+ EKEYREJECTED => 129,
+ EOWNERDEAD => 130,
+ ENOTRECOVERABLE => 131,
+ ERFKILL => 132,
+ EHWPOISON => 133,
+ );
+ # Generate proxy constant subroutines for all the values.
+ # Well, almost all the values. Unfortunately we can't assume that at this
+ # point that our symbol table is empty, as code such as if the parser has
+ # seen code such as C<exists &Errno::EINVAL>, it will have created the
+ # typeglob.
+ # Doing this before defining @EXPORT_OK etc means that even if a platform is
+ # crazy enough to define EXPORT_OK as an error constant, everything will
+ # still work, because the parser will upgrade the PCS to a real typeglob.
+ # We rely on the subroutine definitions below to update the internal caches.
+ # Don't use %each, as we don't want a copy of the value.
+ foreach my $name (keys %err) {
+ if ($Errno::{$name}) {
+ # We expect this to be reached fairly rarely, so take an approach
+ # which uses the least compile time effort in the common case:
+ eval "sub $name() { $err{$name} }; 1" or die $@;
+ } else {
+ $Errno::{$name} = \$err{$name};
+ }
+ }
+}
+
+our @EXPORT_OK = keys %err;
+
+our %EXPORT_TAGS = (
+ POSIX => [qw(
+ E2BIG EACCES EADDRINUSE EADDRNOTAVAIL EAFNOSUPPORT EAGAIN EALREADY
+ EBADF EBUSY ECHILD ECONNABORTED ECONNREFUSED ECONNRESET EDEADLK
+ EDESTADDRREQ EDOM EDQUOT EEXIST EFAULT EFBIG EHOSTDOWN EHOSTUNREACH
+ EINPROGRESS EINTR EINVAL EIO EISCONN EISDIR ELOOP EMFILE EMLINK
+ EMSGSIZE ENAMETOOLONG ENETDOWN ENETRESET ENETUNREACH ENFILE ENOBUFS
+ ENODEV ENOENT ENOEXEC ENOLCK ENOMEM ENOPROTOOPT ENOSPC ENOSYS ENOTBLK
+ ENOTCONN ENOTDIR ENOTEMPTY ENOTSOCK ENOTTY ENXIO EOPNOTSUPP EPERM
+ EPFNOSUPPORT EPIPE EPROTONOSUPPORT EPROTOTYPE ERANGE EREMOTE ERESTART
+ EROFS ESHUTDOWN ESOCKTNOSUPPORT ESPIPE ESRCH ESTALE ETIMEDOUT
+ ETOOMANYREFS ETXTBSY EUSERS EWOULDBLOCK EXDEV
+ )],
+);
+
+sub TIEHASH { bless \%err }
+
+sub FETCH {
+ my (undef, $errname) = @_;
+ return "" unless exists $err{$errname};
+ my $errno = $err{$errname};
+ return $errno == $! ? $errno : 0;
+}
+
+sub STORE {
+ require Carp;
+ Carp::confess("ERRNO hash is read only!");
+}
+
+# This is the true return value
+*CLEAR = *DELETE = \*STORE; # Typeglob aliasing uses less space
+
+sub NEXTKEY {
+ each %err;
+}
+
+sub FIRSTKEY {
+ my $s = scalar keys %err; # initialize iterator
+ each %err;
+}
+
+sub EXISTS {
+ my (undef, $errname) = @_;
+ exists $err{$errname};
+}
+
+sub _tie_it {
+ tie %{$_[0]}, __PACKAGE__;
+}
+
+__END__
+
+# ex: set ro:
diff --git a/linux-x86/lib/perl-base/Exporter.pm b/linux-x86/lib/perl-base/Exporter.pm
new file mode 100644
index 0000000..b46dad4
--- /dev/null
+++ b/linux-x86/lib/perl-base/Exporter.pm
@@ -0,0 +1,98 @@
+package Exporter;
+
+require 5.006;
+
+# Be lean.
+#use strict;
+#no strict 'refs';
+
+our $Debug = 0;
+our $ExportLevel = 0;
+our $Verbose ||= 0;
+our $VERSION = '5.72';
+our (%Cache);
+
+sub as_heavy {
+ require Exporter::Heavy;
+ # Unfortunately, this does not work if the caller is aliased as *name = \&foo
+ # Thus the need to create a lot of identical subroutines
+ my $c = (caller(1))[3];
+ $c =~ s/.*:://;
+ \&{"Exporter::Heavy::heavy_$c"};
+}
+
+sub export {
+ goto &{as_heavy()};
+}
+
+sub import {
+ my $pkg = shift;
+ my $callpkg = caller($ExportLevel);
+
+ if ($pkg eq "Exporter" and @_ and $_[0] eq "import") {
+ *{$callpkg."::import"} = \&import;
+ return;
+ }
+
+ # We *need* to treat @{"$pkg\::EXPORT_FAIL"} since Carp uses it :-(
+ my $exports = \@{"$pkg\::EXPORT"};
+ # But, avoid creating things if they don't exist, which saves a couple of
+ # hundred bytes per package processed.
+ my $fail = ${$pkg . '::'}{EXPORT_FAIL} && \@{"$pkg\::EXPORT_FAIL"};
+ return export $pkg, $callpkg, @_
+ if $Verbose or $Debug or $fail && @$fail > 1;
+ my $export_cache = ($Cache{$pkg} ||= {});
+ my $args = @_ or @_ = @$exports;
+
+ if ($args and not %$export_cache) {
+ s/^&//, $export_cache->{$_} = 1
+ foreach (@$exports, @{"$pkg\::EXPORT_OK"});
+ }
+ my $heavy;
+ # Try very hard not to use {} and hence have to enter scope on the foreach
+ # We bomb out of the loop with last as soon as heavy is set.
+ if ($args or $fail) {
+ ($heavy = (/\W/ or $args and not exists $export_cache->{$_}
+ or $fail and @$fail and $_ eq $fail->[0])) and last
+ foreach (@_);
+ } else {
+ ($heavy = /\W/) and last
+ foreach (@_);
+ }
+ return export $pkg, $callpkg, ($args ? @_ : ()) if $heavy;
+ local $SIG{__WARN__} =
+ sub {require Carp; &Carp::carp} if not $SIG{__WARN__};
+ # shortcut for the common case of no type character
+ *{"$callpkg\::$_"} = \&{"$pkg\::$_"} foreach @_;
+}
+
+# Default methods
+
+sub export_fail {
+ my $self = shift;
+ @_;
+}
+
+# Unfortunately, caller(1)[3] "does not work" if the caller is aliased as
+# *name = \&foo. Thus the need to create a lot of identical subroutines
+# Otherwise we could have aliased them to export().
+
+sub export_to_level {
+ goto &{as_heavy()};
+}
+
+sub export_tags {
+ goto &{as_heavy()};
+}
+
+sub export_ok_tags {
+ goto &{as_heavy()};
+}
+
+sub require_version {
+ goto &{as_heavy()};
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/Exporter/Heavy.pm b/linux-x86/lib/perl-base/Exporter/Heavy.pm
new file mode 100644
index 0000000..0d8338c
--- /dev/null
+++ b/linux-x86/lib/perl-base/Exporter/Heavy.pm
@@ -0,0 +1,239 @@
+package Exporter::Heavy;
+
+use strict;
+no strict 'refs';
+
+# On one line so MakeMaker will see it.
+require Exporter; our $VERSION = $Exporter::VERSION;
+
+#
+# We go to a lot of trouble not to 'require Carp' at file scope,
+# because Carp requires Exporter, and something has to give.
+#
+
+sub _rebuild_cache {
+ my ($pkg, $exports, $cache) = @_;
+ s/^&// foreach @$exports;
+ @{$cache}{@$exports} = (1) x @$exports;
+ my $ok = \@{"${pkg}::EXPORT_OK"};
+ if (@$ok) {
+ s/^&// foreach @$ok;
+ @{$cache}{@$ok} = (1) x @$ok;
+ }
+}
+
+sub heavy_export {
+
+ # Save the old __WARN__ handler in case it was defined
+ my $oldwarn = $SIG{__WARN__};
+
+ # First make import warnings look like they're coming from the "use".
+ local $SIG{__WARN__} = sub {
+ # restore it back so proper stacking occurs
+ local $SIG{__WARN__} = $oldwarn;
+ my $text = shift;
+ if ($text =~ s/ at \S*Exporter\S*.pm line \d+.*\n//) {
+ require Carp;
+ local $Carp::CarpLevel = 1; # ignore package calling us too.
+ Carp::carp($text);
+ }
+ else {
+ warn $text;
+ }
+ };
+ local $SIG{__DIE__} = sub {
+ require Carp;
+ local $Carp::CarpLevel = 1; # ignore package calling us too.
+ Carp::croak("$_[0]Illegal null symbol in \@${1}::EXPORT")
+ if $_[0] =~ /^Unable to create sub named "(.*?)::"/;
+ };
+
+ my($pkg, $callpkg, @imports) = @_;
+ my($type, $sym, $cache_is_current, $oops);
+ my($exports, $export_cache) = (\@{"${pkg}::EXPORT"},
+ $Exporter::Cache{$pkg} ||= {});
+
+ if (@imports) {
+ if (!%$export_cache) {
+ _rebuild_cache ($pkg, $exports, $export_cache);
+ $cache_is_current = 1;
+ }
+
+ if (grep m{^[/!:]}, @imports) {
+ my $tagsref = \%{"${pkg}::EXPORT_TAGS"};
+ my $tagdata;
+ my %imports;
+ my($remove, $spec, @names, @allexports);
+ # negated first item implies starting with default set:
+ unshift @imports, ':DEFAULT' if $imports[0] =~ m/^!/;
+ foreach $spec (@imports){
+ $remove = $spec =~ s/^!//;
+
+ if ($spec =~ s/^://){
+ if ($spec eq 'DEFAULT'){
+ @names = @$exports;
+ }
+ elsif ($tagdata = $tagsref->{$spec}) {
+ @names = @$tagdata;
+ }
+ else {
+ warn qq["$spec" is not defined in %${pkg}::EXPORT_TAGS];
+ ++$oops;
+ next;
+ }
+ }
+ elsif ($spec =~ m:^/(.*)/$:){
+ my $patn = $1;
+ @allexports = keys %$export_cache unless @allexports; # only do keys once
+ @names = grep(/$patn/, @allexports); # not anchored by default
+ }
+ else {
+ @names = ($spec); # is a normal symbol name
+ }
+
+ warn "Import ".($remove ? "del":"add").": @names "
+ if $Exporter::Verbose;
+
+ if ($remove) {
+ foreach $sym (@names) { delete $imports{$sym} }
+ }
+ else {
+ @imports{@names} = (1) x @names;
+ }
+ }
+ @imports = keys %imports;
+ }
+
+ my @carp;
+ foreach $sym (@imports) {
+ if (!$export_cache->{$sym}) {
+ if ($sym =~ m/^\d/) {
+ $pkg->VERSION($sym); # inherit from UNIVERSAL
+ # If the version number was the only thing specified
+ # then we should act as if nothing was specified:
+ if (@imports == 1) {
+ @imports = @$exports;
+ last;
+ }
+ # We need a way to emulate 'use Foo ()' but still
+ # allow an easy version check: "use Foo 1.23, ''";
+ if (@imports == 2 and !$imports[1]) {
+ @imports = ();
+ last;
+ }
+ } elsif ($sym !~ s/^&// || !$export_cache->{$sym}) {
+ # Last chance - see if they've updated EXPORT_OK since we
+ # cached it.
+
+ unless ($cache_is_current) {
+ %$export_cache = ();
+ _rebuild_cache ($pkg, $exports, $export_cache);
+ $cache_is_current = 1;
+ }
+
+ if (!$export_cache->{$sym}) {
+ # accumulate the non-exports
+ push @carp,
+ qq["$sym" is not exported by the $pkg module\n];
+ $oops++;
+ }
+ }
+ }
+ }
+ if ($oops) {
+ require Carp;
+ Carp::croak("@{carp}Can't continue after import errors");
+ }
+ }
+ else {
+ @imports = @$exports;
+ }
+
+ my($fail, $fail_cache) = (\@{"${pkg}::EXPORT_FAIL"},
+ $Exporter::FailCache{$pkg} ||= {});
+
+ if (@$fail) {
+ if (!%$fail_cache) {
+ # Build cache of symbols. Optimise the lookup by adding
+ # barewords twice... both with and without a leading &.
+ # (Technique could be applied to $export_cache at cost of memory)
+ my @expanded = map { /^\w/ ? ($_, '&'.$_) : $_ } @$fail;
+ warn "${pkg}::EXPORT_FAIL cached: @expanded" if $Exporter::Verbose;
+ @{$fail_cache}{@expanded} = (1) x @expanded;
+ }
+ my @failed;
+ foreach $sym (@imports) { push(@failed, $sym) if $fail_cache->{$sym} }
+ if (@failed) {
+ @failed = $pkg->export_fail(@failed);
+ foreach $sym (@failed) {
+ require Carp;
+ Carp::carp(qq["$sym" is not implemented by the $pkg module ],
+ "on this architecture");
+ }
+ if (@failed) {
+ require Carp;
+ Carp::croak("Can't continue after import errors");
+ }
+ }
+ }
+
+ warn "Importing into $callpkg from $pkg: ",
+ join(", ",sort @imports) if $Exporter::Verbose;
+
+ foreach $sym (@imports) {
+ # shortcut for the common case of no type character
+ (*{"${callpkg}::$sym"} = \&{"${pkg}::$sym"}, next)
+ unless $sym =~ s/^(\W)//;
+ $type = $1;
+ no warnings 'once';
+ *{"${callpkg}::$sym"} =
+ $type eq '&' ? \&{"${pkg}::$sym"} :
+ $type eq '$' ? \${"${pkg}::$sym"} :
+ $type eq '@' ? \@{"${pkg}::$sym"} :
+ $type eq '%' ? \%{"${pkg}::$sym"} :
+ $type eq '*' ? *{"${pkg}::$sym"} :
+ do { require Carp; Carp::croak("Can't export symbol: $type$sym") };
+ }
+}
+
+sub heavy_export_to_level
+{
+ my $pkg = shift;
+ my $level = shift;
+ (undef) = shift; # XXX redundant arg
+ my $callpkg = caller($level);
+ $pkg->export($callpkg, @_);
+}
+
+# Utility functions
+
+sub _push_tags {
+ my($pkg, $var, $syms) = @_;
+ my @nontag = ();
+ my $export_tags = \%{"${pkg}::EXPORT_TAGS"};
+ push(@{"${pkg}::$var"},
+ map { $export_tags->{$_} ? @{$export_tags->{$_}}
+ : scalar(push(@nontag,$_),$_) }
+ (@$syms) ? @$syms : keys %$export_tags);
+ if (@nontag and $^W) {
+ # This may change to a die one day
+ require Carp;
+ Carp::carp(join(", ", @nontag)." are not tags of $pkg");
+ }
+}
+
+sub heavy_require_version {
+ my($self, $wanted) = @_;
+ my $pkg = ref $self || $self;
+ return ${pkg}->VERSION($wanted);
+}
+
+sub heavy_export_tags {
+ _push_tags((caller)[0], "EXPORT", \@_);
+}
+
+sub heavy_export_ok_tags {
+ _push_tags((caller)[0], "EXPORT_OK", \@_);
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/Fcntl.pm b/linux-x86/lib/perl-base/Fcntl.pm
new file mode 100644
index 0000000..80d7209
--- /dev/null
+++ b/linux-x86/lib/perl-base/Fcntl.pm
@@ -0,0 +1,138 @@
+package Fcntl;
+
+use strict;
+our($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
+
+require Exporter;
+require XSLoader;
+@ISA = qw(Exporter);
+$VERSION = '1.13';
+
+XSLoader::load();
+
+# Named groups of exports
+%EXPORT_TAGS = (
+ 'flock' => [qw(LOCK_SH LOCK_EX LOCK_NB LOCK_UN)],
+ 'Fcompat' => [qw(FAPPEND FASYNC FCREAT FDEFER FDSYNC FEXCL FLARGEFILE
+ FNDELAY FNONBLOCK FRSYNC FSYNC FTRUNC)],
+ 'seek' => [qw(SEEK_SET SEEK_CUR SEEK_END)],
+ 'mode' => [qw(S_ISUID S_ISGID S_ISVTX S_ISTXT
+ _S_IFMT S_IFREG S_IFDIR S_IFLNK
+ S_IFSOCK S_IFBLK S_IFCHR S_IFIFO S_IFWHT S_ENFMT
+ S_IRUSR S_IWUSR S_IXUSR S_IRWXU
+ S_IRGRP S_IWGRP S_IXGRP S_IRWXG
+ S_IROTH S_IWOTH S_IXOTH S_IRWXO
+ S_IREAD S_IWRITE S_IEXEC
+ S_ISREG S_ISDIR S_ISLNK S_ISSOCK
+ S_ISBLK S_ISCHR S_ISFIFO
+ S_ISWHT S_ISENFMT
+ S_IFMT S_IMODE
+ )],
+);
+
+# Items to export into callers namespace by default
+# (move infrequently used names to @EXPORT_OK below)
+@EXPORT =
+ qw(
+ FD_CLOEXEC
+ F_ALLOCSP
+ F_ALLOCSP64
+ F_COMPAT
+ F_DUP2FD
+ F_DUPFD
+ F_EXLCK
+ F_FREESP
+ F_FREESP64
+ F_FSYNC
+ F_FSYNC64
+ F_GETFD
+ F_GETFL
+ F_GETLK
+ F_GETLK64
+ F_GETOWN
+ F_NODNY
+ F_POSIX
+ F_RDACC
+ F_RDDNY
+ F_RDLCK
+ F_RWACC
+ F_RWDNY
+ F_SETFD
+ F_SETFL
+ F_SETLK
+ F_SETLK64
+ F_SETLKW
+ F_SETLKW64
+ F_SETOWN
+ F_SHARE
+ F_SHLCK
+ F_UNLCK
+ F_UNSHARE
+ F_WRACC
+ F_WRDNY
+ F_WRLCK
+ O_ACCMODE
+ O_ALIAS
+ O_APPEND
+ O_ASYNC
+ O_BINARY
+ O_CREAT
+ O_DEFER
+ O_DIRECT
+ O_DIRECTORY
+ O_DSYNC
+ O_EXCL
+ O_EXLOCK
+ O_LARGEFILE
+ O_NDELAY
+ O_NOCTTY
+ O_NOFOLLOW
+ O_NOINHERIT
+ O_NONBLOCK
+ O_RANDOM
+ O_RAW
+ O_RDONLY
+ O_RDWR
+ O_RSRC
+ O_RSYNC
+ O_SEQUENTIAL
+ O_SHLOCK
+ O_SYNC
+ O_TEMPORARY
+ O_TEXT
+ O_TRUNC
+ O_WRONLY
+ );
+
+# Other items we are prepared to export if requested
+@EXPORT_OK = (qw(
+ DN_ACCESS
+ DN_ATTRIB
+ DN_CREATE
+ DN_DELETE
+ DN_MODIFY
+ DN_MULTISHOT
+ DN_RENAME
+ F_GETLEASE
+ F_GETPIPE_SZ
+ F_GETSIG
+ F_NOTIFY
+ F_SETLEASE
+ F_SETPIPE_SZ
+ F_SETSIG
+ LOCK_MAND
+ LOCK_READ
+ LOCK_RW
+ LOCK_WRITE
+ O_ALT_IO
+ O_EVTONLY
+ O_IGNORE_CTTY
+ O_NOATIME
+ O_NOLINK
+ O_NOSIGPIPE
+ O_NOTRANS
+ O_SYMLINK
+ O_TTY_INIT
+), map {@{$_}} values %EXPORT_TAGS);
+
+1;
diff --git a/linux-x86/lib/perl-base/File/Basename.pm b/linux-x86/lib/perl-base/File/Basename.pm
new file mode 100644
index 0000000..06e9f3a
--- /dev/null
+++ b/linux-x86/lib/perl-base/File/Basename.pm
@@ -0,0 +1,210 @@
+package File::Basename;
+
+# File::Basename is used during the Perl build, when the re extension may
+# not be available, but we only actually need it if running under tainting.
+BEGIN {
+ if (${^TAINT}) {
+ require re;
+ re->import('taint');
+ }
+}
+
+use strict;
+use 5.006;
+use warnings;
+our(@ISA, @EXPORT, $VERSION, $Fileparse_fstype, $Fileparse_igncase);
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(fileparse fileparse_set_fstype basename dirname);
+$VERSION = "2.85";
+
+fileparse_set_fstype($^O);
+
+sub fileparse {
+ my($fullname,@suffices) = @_;
+
+ unless (defined $fullname) {
+ require Carp;
+ Carp::croak("fileparse(): need a valid pathname");
+ }
+
+ my $orig_type = '';
+ my($type,$igncase) = ($Fileparse_fstype, $Fileparse_igncase);
+
+ my($taint) = substr($fullname,0,0); # Is $fullname tainted?
+
+ if ($type eq "VMS" and $fullname =~ m{/} ) {
+ # We're doing Unix emulation
+ $orig_type = $type;
+ $type = 'Unix';
+ }
+
+ my($dirpath, $basename);
+
+ if (grep { $type eq $_ } qw(MSDOS DOS MSWin32 Epoc)) {
+ ($dirpath,$basename) = ($fullname =~ /^((?:.*[:\\\/])?)(.*)/s);
+ $dirpath .= '.\\' unless $dirpath =~ /[\\\/]\z/;
+ }
+ elsif ($type eq "OS2") {
+ ($dirpath,$basename) = ($fullname =~ m#^((?:.*[:\\/])?)(.*)#s);
+ $dirpath = './' unless $dirpath; # Can't be 0
+ $dirpath .= '/' unless $dirpath =~ m#[\\/]\z#;
+ }
+ elsif ($type eq "MacOS") {
+ ($dirpath,$basename) = ($fullname =~ /^(.*:)?(.*)/s);
+ $dirpath = ':' unless $dirpath;
+ }
+ elsif ($type eq "AmigaOS") {
+ ($dirpath,$basename) = ($fullname =~ /(.*[:\/])?(.*)/s);
+ $dirpath = './' unless $dirpath;
+ }
+ elsif ($type eq 'VMS' ) {
+ ($dirpath,$basename) = ($fullname =~ /^(.*[:>\]])?(.*)/s);
+ $dirpath ||= ''; # should always be defined
+ }
+ else { # Default to Unix semantics.
+ ($dirpath,$basename) = ($fullname =~ m{^(.*/)?(.*)}s);
+ if ($orig_type eq 'VMS' and $fullname =~ m{^(/[^/]+/000000(/|$))(.*)}) {
+ # dev:[000000] is top of VMS tree, similar to Unix '/'
+ # so strip it off and treat the rest as "normal"
+ my $devspec = $1;
+ my $remainder = $3;
+ ($dirpath,$basename) = ($remainder =~ m{^(.*/)?(.*)}s);
+ $dirpath ||= ''; # should always be defined
+ $dirpath = $devspec.$dirpath;
+ }
+ $dirpath = './' unless $dirpath;
+ }
+
+
+ my $tail = '';
+ my $suffix = '';
+ if (@suffices) {
+ foreach $suffix (@suffices) {
+ my $pat = ($igncase ? '(?i)' : '') . "($suffix)\$";
+ if ($basename =~ s/$pat//s) {
+ $taint .= substr($suffix,0,0);
+ $tail = $1 . $tail;
+ }
+ }
+ }
+
+ # Ensure taint is propagated from the path to its pieces.
+ $tail .= $taint;
+ wantarray ? ($basename .= $taint, $dirpath .= $taint, $tail)
+ : ($basename .= $taint);
+}
+
+sub basename {
+ my($path) = shift;
+
+ # From BSD basename(1)
+ # The basename utility deletes any prefix ending with the last slash '/'
+ # character present in string (after first stripping trailing slashes)
+ _strip_trailing_sep($path);
+
+ my($basename, $dirname, $suffix) = fileparse( $path, map("\Q$_\E",@_) );
+
+ # From BSD basename(1)
+ # The suffix is not stripped if it is identical to the remaining
+ # characters in string.
+ if( length $suffix and !length $basename ) {
+ $basename = $suffix;
+ }
+
+ # Ensure that basename '/' == '/'
+ if( !length $basename ) {
+ $basename = $dirname;
+ }
+
+ return $basename;
+}
+
+sub dirname {
+ my $path = shift;
+
+ my($type) = $Fileparse_fstype;
+
+ if( $type eq 'VMS' and $path =~ m{/} ) {
+ # Parse as Unix
+ local($File::Basename::Fileparse_fstype) = '';
+ return dirname($path);
+ }
+
+ my($basename, $dirname) = fileparse($path);
+
+ if ($type eq 'VMS') {
+ $dirname ||= $ENV{DEFAULT};
+ }
+ elsif ($type eq 'MacOS') {
+ if( !length($basename) && $dirname !~ /^[^:]+:\z/) {
+ _strip_trailing_sep($dirname);
+ ($basename,$dirname) = fileparse $dirname;
+ }
+ $dirname .= ":" unless $dirname =~ /:\z/;
+ }
+ elsif (grep { $type eq $_ } qw(MSDOS DOS MSWin32 OS2)) {
+ _strip_trailing_sep($dirname);
+ unless( length($basename) ) {
+ ($basename,$dirname) = fileparse $dirname;
+ _strip_trailing_sep($dirname);
+ }
+ }
+ elsif ($type eq 'AmigaOS') {
+ if ( $dirname =~ /:\z/) { return $dirname }
+ chop $dirname;
+ $dirname =~ s{[^:/]+\z}{} unless length($basename);
+ }
+ else {
+ _strip_trailing_sep($dirname);
+ unless( length($basename) ) {
+ ($basename,$dirname) = fileparse $dirname;
+ _strip_trailing_sep($dirname);
+ }
+ }
+
+ $dirname;
+}
+
+# Strip the trailing path separator.
+sub _strip_trailing_sep {
+ my $type = $Fileparse_fstype;
+
+ if ($type eq 'MacOS') {
+ $_[0] =~ s/([^:]):\z/$1/s;
+ }
+ elsif (grep { $type eq $_ } qw(MSDOS DOS MSWin32 OS2)) {
+ $_[0] =~ s/([^:])[\\\/]*\z/$1/;
+ }
+ else {
+ $_[0] =~ s{(.)/*\z}{$1}s;
+ }
+}
+
+BEGIN {
+
+my @Ignore_Case = qw(MacOS VMS AmigaOS OS2 RISCOS MSWin32 MSDOS DOS Epoc);
+my @Types = (@Ignore_Case, qw(Unix));
+
+sub fileparse_set_fstype {
+ my $old = $Fileparse_fstype;
+
+ if (@_) {
+ my $new_type = shift;
+
+ $Fileparse_fstype = 'Unix'; # default
+ foreach my $type (@Types) {
+ $Fileparse_fstype = $type if $new_type =~ /^$type/i;
+ }
+
+ $Fileparse_igncase =
+ (grep $Fileparse_fstype eq $_, @Ignore_Case) ? 1 : 0;
+ }
+
+ return $old;
+}
+
+}
+
+1;
+
diff --git a/linux-x86/lib/perl-base/File/Glob.pm b/linux-x86/lib/perl-base/File/Glob.pm
new file mode 100644
index 0000000..16b6e76
--- /dev/null
+++ b/linux-x86/lib/perl-base/File/Glob.pm
@@ -0,0 +1,90 @@
+package File::Glob;
+
+use strict;
+our($VERSION, @ISA, @EXPORT_OK, @EXPORT_FAIL, %EXPORT_TAGS, $DEFAULT_FLAGS);
+
+require XSLoader;
+
+@ISA = qw(Exporter);
+
+# NOTE: The glob() export is only here for compatibility with 5.6.0.
+# csh_glob() should not be used directly, unless you know what you're doing.
+
+%EXPORT_TAGS = (
+ 'glob' => [ qw(
+ GLOB_ABEND
+ GLOB_ALPHASORT
+ GLOB_ALTDIRFUNC
+ GLOB_BRACE
+ GLOB_CSH
+ GLOB_ERR
+ GLOB_ERROR
+ GLOB_LIMIT
+ GLOB_MARK
+ GLOB_NOCASE
+ GLOB_NOCHECK
+ GLOB_NOMAGIC
+ GLOB_NOSORT
+ GLOB_NOSPACE
+ GLOB_QUOTE
+ GLOB_TILDE
+ bsd_glob
+ glob
+ ) ],
+);
+$EXPORT_TAGS{bsd_glob} = [@{$EXPORT_TAGS{glob}}];
+pop @{$EXPORT_TAGS{bsd_glob}}; # no "glob"
+
+@EXPORT_OK = (@{$EXPORT_TAGS{'glob'}}, 'csh_glob');
+
+$VERSION = '1.28';
+
+sub import {
+ require Exporter;
+ local $Exporter::ExportLevel = $Exporter::ExportLevel + 1;
+ Exporter::import(grep {
+ my $passthrough;
+ if ($_ eq ':case') {
+ $DEFAULT_FLAGS &= ~GLOB_NOCASE()
+ }
+ elsif ($_ eq ':nocase') {
+ $DEFAULT_FLAGS |= GLOB_NOCASE();
+ }
+ elsif ($_ eq ':globally') {
+ no warnings 'redefine';
+ *CORE::GLOBAL::glob = \&File::Glob::csh_glob;
+ }
+ elsif ($_ eq ':bsd_glob') {
+ no strict; *{caller."::glob"} = \&bsd_glob_override;
+ $passthrough = 1;
+ }
+ else {
+ $passthrough = 1;
+ }
+ $passthrough;
+ } @_);
+}
+
+XSLoader::load();
+
+$DEFAULT_FLAGS = GLOB_CSH();
+if ($^O =~ /^(?:MSWin32|VMS|os2|dos|riscos)$/) {
+ $DEFAULT_FLAGS |= GLOB_NOCASE();
+}
+
+# File::Glob::glob() is deprecated because its prototype is different from
+# CORE::glob() (use bsd_glob() instead)
+sub glob {
+ use 5.024;
+ use warnings ();
+ warnings::warnif (deprecated =>
+ "File::Glob::glob() will disappear in perl 5.30. " .
+ "Use File::Glob::bsd_glob() instead.") unless state $warned ++;
+
+ splice @_, 1; # no flags
+ goto &bsd_glob;
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/File/Path.pm b/linux-x86/lib/perl-base/File/Path.pm
new file mode 100644
index 0000000..b9a4fb3
--- /dev/null
+++ b/linux-x86/lib/perl-base/File/Path.pm
@@ -0,0 +1,583 @@
+package File::Path;
+
+use 5.005_04;
+use strict;
+
+use Cwd 'getcwd';
+use File::Basename ();
+use File::Spec ();
+
+BEGIN {
+ if ( $] < 5.006 ) {
+
+ # can't say 'opendir my $dh, $dirname'
+ # need to initialise $dh
+ eval 'use Symbol';
+ }
+}
+
+use Exporter ();
+use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
+$VERSION = '2.12_01';
+$VERSION = eval $VERSION;
+@ISA = qw(Exporter);
+@EXPORT = qw(mkpath rmtree);
+@EXPORT_OK = qw(make_path remove_tree);
+
+BEGIN {
+ for (qw(VMS MacOS MSWin32 os2)) {
+ no strict 'refs';
+ *{"_IS_\U$_"} = $^O eq $_ ? sub () { 1 } : sub () { 0 };
+ }
+
+ # These OSes complain if you want to remove a file that you have no
+ # write permission to:
+ *_FORCE_WRITABLE = (
+ grep { $^O eq $_ } qw(amigaos dos epoc MSWin32 MacOS os2)
+ ) ? sub () { 1 } : sub () { 0 };
+
+ # Unix-like systems need to stat each directory in order to detect
+ # race condition. MS-Windows is immune to this particular attack.
+ *_NEED_STAT_CHECK = !(_IS_MSWIN32()) ? sub () { 1 } : sub () { 0 };
+}
+
+sub _carp {
+ require Carp;
+ goto &Carp::carp;
+}
+
+sub _croak {
+ require Carp;
+ goto &Carp::croak;
+}
+
+sub _error {
+ my $arg = shift;
+ my $message = shift;
+ my $object = shift;
+
+ if ( $arg->{error} ) {
+ $object = '' unless defined $object;
+ $message .= ": $!" if $!;
+ push @{ ${ $arg->{error} } }, { $object => $message };
+ }
+ else {
+ _carp( defined($object) ? "$message for $object: $!" : "$message: $!" );
+ }
+}
+
+sub __is_arg {
+ my ($arg) = @_;
+
+ # If client code blessed an array ref to HASH, this will not work
+ # properly. We could have done $arg->isa() wrapped in eval, but
+ # that would be expensive. This implementation should suffice.
+ # We could have also used Scalar::Util:blessed, but we choose not
+ # to add this dependency
+ return ( ref $arg eq 'HASH' );
+}
+
+sub make_path {
+ push @_, {} unless @_ and __is_arg( $_[-1] );
+ goto &mkpath;
+}
+
+sub mkpath {
+ my $old_style = !( @_ and __is_arg( $_[-1] ) );
+
+ my $arg;
+ my $paths;
+
+ if ($old_style) {
+ my ( $verbose, $mode );
+ ( $paths, $verbose, $mode ) = @_;
+ $paths = [$paths] unless UNIVERSAL::isa( $paths, 'ARRAY' );
+ $arg->{verbose} = $verbose;
+ $arg->{mode} = defined $mode ? $mode : oct '777';
+ }
+ else {
+ my %args_permitted = map { $_ => 1 } ( qw|
+ chmod
+ error
+ group
+ mask
+ mode
+ owner
+ uid
+ user
+ verbose
+ | );
+ my @bad_args = ();
+ $arg = pop @_;
+ for my $k (sort keys %{$arg}) {
+ push @bad_args, $k unless $args_permitted{$k};
+ }
+ _carp("Unrecognized option(s) passed to make_path(): @bad_args")
+ if @bad_args;
+ $arg->{mode} = delete $arg->{mask} if exists $arg->{mask};
+ $arg->{mode} = oct '777' unless exists $arg->{mode};
+ ${ $arg->{error} } = [] if exists $arg->{error};
+ $arg->{owner} = delete $arg->{user} if exists $arg->{user};
+ $arg->{owner} = delete $arg->{uid} if exists $arg->{uid};
+ if ( exists $arg->{owner} and $arg->{owner} =~ /\D/ ) {
+ my $uid = ( getpwnam $arg->{owner} )[2];
+ if ( defined $uid ) {
+ $arg->{owner} = $uid;
+ }
+ else {
+ _error( $arg,
+"unable to map $arg->{owner} to a uid, ownership not changed"
+ );
+ delete $arg->{owner};
+ }
+ }
+ if ( exists $arg->{group} and $arg->{group} =~ /\D/ ) {
+ my $gid = ( getgrnam $arg->{group} )[2];
+ if ( defined $gid ) {
+ $arg->{group} = $gid;
+ }
+ else {
+ _error( $arg,
+"unable to map $arg->{group} to a gid, group ownership not changed"
+ );
+ delete $arg->{group};
+ }
+ }
+ if ( exists $arg->{owner} and not exists $arg->{group} ) {
+ $arg->{group} = -1; # chown will leave group unchanged
+ }
+ if ( exists $arg->{group} and not exists $arg->{owner} ) {
+ $arg->{owner} = -1; # chown will leave owner unchanged
+ }
+ $paths = [@_];
+ }
+ return _mkpath( $arg, $paths );
+}
+
+sub _mkpath {
+ my $arg = shift;
+ my $paths = shift;
+
+ my ( @created );
+ foreach my $path ( @{$paths} ) {
+ next unless defined($path) and length($path);
+ $path .= '/' if _IS_OS2 and $path =~ /^\w:\z/s; # feature of CRT
+
+ # Logic wants Unix paths, so go with the flow.
+ if (_IS_VMS) {
+ next if $path eq '/';
+ $path = VMS::Filespec::unixify($path);
+ }
+ next if -d $path;
+ my $parent = File::Basename::dirname($path);
+ unless ( -d $parent or $path eq $parent ) {
+ push( @created, _mkpath( $arg, [$parent] ) );
+ }
+ print "mkdir $path\n" if $arg->{verbose};
+ if ( mkdir( $path, $arg->{mode} ) ) {
+ push( @created, $path );
+ if ( exists $arg->{owner} ) {
+
+ # NB: $arg->{group} guaranteed to be set during initialisation
+ if ( !chown $arg->{owner}, $arg->{group}, $path ) {
+ _error( $arg,
+"Cannot change ownership of $path to $arg->{owner}:$arg->{group}"
+ );
+ }
+ }
+ if ( exists $arg->{chmod} ) {
+ if ( !chmod $arg->{chmod}, $path ) {
+ _error( $arg,
+ "Cannot change permissions of $path to $arg->{chmod}" );
+ }
+ }
+ }
+ else {
+ my $save_bang = $!;
+ my ( $e, $e1 ) = ( $save_bang, $^E );
+ $e .= "; $e1" if $e ne $e1;
+
+ # allow for another process to have created it meanwhile
+ if ( ! -d $path ) {
+ $! = $save_bang;
+ if ( $arg->{error} ) {
+ push @{ ${ $arg->{error} } }, { $path => $e };
+ }
+ else {
+ _croak("mkdir $path: $e");
+ }
+ }
+ }
+ }
+ return @created;
+}
+
+sub remove_tree {
+ push @_, {} unless @_ and __is_arg( $_[-1] );
+ goto &rmtree;
+}
+
+sub _is_subdir {
+ my ( $dir, $test ) = @_;
+
+ my ( $dv, $dd ) = File::Spec->splitpath( $dir, 1 );
+ my ( $tv, $td ) = File::Spec->splitpath( $test, 1 );
+
+ # not on same volume
+ return 0 if $dv ne $tv;
+
+ my @d = File::Spec->splitdir($dd);
+ my @t = File::Spec->splitdir($td);
+
+ # @t can't be a subdir if it's shorter than @d
+ return 0 if @t < @d;
+
+ return join( '/', @d ) eq join( '/', splice @t, 0, +@d );
+}
+
+sub rmtree {
+ my $old_style = !( @_ and __is_arg( $_[-1] ) );
+
+ my $arg;
+ my $paths;
+
+ if ($old_style) {
+ my ( $verbose, $safe );
+ ( $paths, $verbose, $safe ) = @_;
+ $arg->{verbose} = $verbose;
+ $arg->{safe} = defined $safe ? $safe : 0;
+
+ if ( defined($paths) and length($paths) ) {
+ $paths = [$paths] unless UNIVERSAL::isa( $paths, 'ARRAY' );
+ }
+ else {
+ _carp("No root path(s) specified\n");
+ return 0;
+ }
+ }
+ else {
+ my %args_permitted = map { $_ => 1 } ( qw|
+ error
+ keep_root
+ result
+ safe
+ verbose
+ | );
+ my @bad_args = ();
+ $arg = pop @_;
+ for my $k (sort keys %{$arg}) {
+ push @bad_args, $k unless $args_permitted{$k};
+ }
+ _carp("Unrecognized option(s) passed to remove_tree(): @bad_args")
+ if @bad_args;
+ ${ $arg->{error} } = [] if exists $arg->{error};
+ ${ $arg->{result} } = [] if exists $arg->{result};
+ $paths = [@_];
+ }
+
+ $arg->{prefix} = '';
+ $arg->{depth} = 0;
+
+ my @clean_path;
+ $arg->{cwd} = getcwd() or do {
+ _error( $arg, "cannot fetch initial working directory" );
+ return 0;
+ };
+ for ( $arg->{cwd} ) { /\A(.*)\Z/s; $_ = $1 } # untaint
+
+ for my $p (@$paths) {
+
+ # need to fixup case and map \ to / on Windows
+ my $ortho_root = _IS_MSWIN32 ? _slash_lc($p) : $p;
+ my $ortho_cwd =
+ _IS_MSWIN32 ? _slash_lc( $arg->{cwd} ) : $arg->{cwd};
+ my $ortho_root_length = length($ortho_root);
+ $ortho_root_length-- if _IS_VMS; # don't compare '.' with ']'
+ if ( $ortho_root_length && _is_subdir( $ortho_root, $ortho_cwd ) ) {
+ local $! = 0;
+ _error( $arg, "cannot remove path when cwd is $arg->{cwd}", $p );
+ next;
+ }
+
+ if (_IS_MACOS) {
+ $p = ":$p" unless $p =~ /:/;
+ $p .= ":" unless $p =~ /:\z/;
+ }
+ elsif ( _IS_MSWIN32 ) {
+ $p =~ s{[/\\]\z}{};
+ }
+ else {
+ $p =~ s{/\z}{};
+ }
+ push @clean_path, $p;
+ }
+
+ @{$arg}{qw(device inode perm)} = ( lstat $arg->{cwd} )[ 0, 1 ] or do {
+ _error( $arg, "cannot stat initial working directory", $arg->{cwd} );
+ return 0;
+ };
+
+ return _rmtree( $arg, \@clean_path );
+}
+
+sub _rmtree {
+ my $arg = shift;
+ my $paths = shift;
+
+ my $count = 0;
+ my $curdir = File::Spec->curdir();
+ my $updir = File::Spec->updir();
+
+ my ( @files, $root );
+ ROOT_DIR:
+ foreach my $root (@$paths) {
+
+ # since we chdir into each directory, it may not be obvious
+ # to figure out where we are if we generate a message about
+ # a file name. We therefore construct a semi-canonical
+ # filename, anchored from the directory being unlinked (as
+ # opposed to being truly canonical, anchored from the root (/).
+
+ my $canon =
+ $arg->{prefix}
+ ? File::Spec->catfile( $arg->{prefix}, $root )
+ : $root;
+
+ my ( $ldev, $lino, $perm ) = ( lstat $root )[ 0, 1, 2 ]
+ or next ROOT_DIR;
+
+ if ( -d _ ) {
+ $root = VMS::Filespec::vmspath( VMS::Filespec::pathify($root) )
+ if _IS_VMS;
+
+ if ( !chdir($root) ) {
+
+ # see if we can escalate privileges to get in
+ # (e.g. funny protection mask such as -w- instead of rwx)
+ # This uses fchmod to avoid traversing outside of the proper
+ # location (CVE-2017-6512)
+ my $root_fh;
+ if (open($root_fh, '<', $root)) {
+ my ($fh_dev, $fh_inode) = (stat $root_fh )[0,1];
+ $perm &= oct '7777';
+ my $nperm = $perm | oct '700';
+ local $@;
+ if (
+ !(
+ $arg->{safe}
+ or $nperm == $perm
+ or !-d _
+ or $fh_dev ne $ldev
+ or $fh_inode ne $lino
+ or eval { chmod( $nperm, $root_fh ) }
+ )
+ )
+ {
+ _error( $arg,
+ "cannot make child directory read-write-exec", $canon );
+ next ROOT_DIR;
+ }
+ close $root_fh;
+ }
+ if ( !chdir($root) ) {
+ _error( $arg, "cannot chdir to child", $canon );
+ next ROOT_DIR;
+ }
+ }
+
+ my ( $cur_dev, $cur_inode, $perm ) = ( stat $curdir )[ 0, 1, 2 ]
+ or do {
+ _error( $arg, "cannot stat current working directory", $canon );
+ next ROOT_DIR;
+ };
+
+ if (_NEED_STAT_CHECK) {
+ ( $ldev eq $cur_dev and $lino eq $cur_inode )
+ or _croak(
+"directory $canon changed before chdir, expected dev=$ldev ino=$lino, actual dev=$cur_dev ino=$cur_inode, aborting."
+ );
+ }
+
+ $perm &= oct '7777'; # don't forget setuid, setgid, sticky bits
+ my $nperm = $perm | oct '700';
+
+ # notabene: 0700 is for making readable in the first place,
+ # it's also intended to change it to writable in case we have
+ # to recurse in which case we are better than rm -rf for
+ # subtrees with strange permissions
+
+ if (
+ !(
+ $arg->{safe}
+ or $nperm == $perm
+ or chmod( $nperm, $curdir )
+ )
+ )
+ {
+ _error( $arg, "cannot make directory read+writeable", $canon );
+ $nperm = $perm;
+ }
+
+ my $d;
+ $d = gensym() if $] < 5.006;
+ if ( !opendir $d, $curdir ) {
+ _error( $arg, "cannot opendir", $canon );
+ @files = ();
+ }
+ else {
+ if ( !defined ${^TAINT} or ${^TAINT} ) {
+ # Blindly untaint dir names if taint mode is active
+ @files = map { /\A(.*)\z/s; $1 } readdir $d;
+ }
+ else {
+ @files = readdir $d;
+ }
+ closedir $d;
+ }
+
+ if (_IS_VMS) {
+
+ # Deleting large numbers of files from VMS Files-11
+ # filesystems is faster if done in reverse ASCIIbetical order.
+ # include '.' to '.;' from blead patch #31775
+ @files = map { $_ eq '.' ? '.;' : $_ } reverse @files;
+ }
+
+ @files = grep { $_ ne $updir and $_ ne $curdir } @files;
+
+ if (@files) {
+
+ # remove the contained files before the directory itself
+ my $narg = {%$arg};
+ @{$narg}{qw(device inode cwd prefix depth)} =
+ ( $cur_dev, $cur_inode, $updir, $canon, $arg->{depth} + 1 );
+ $count += _rmtree( $narg, \@files );
+ }
+
+ # restore directory permissions of required now (in case the rmdir
+ # below fails), while we are still in the directory and may do so
+ # without a race via '.'
+ if ( $nperm != $perm and not chmod( $perm, $curdir ) ) {
+ _error( $arg, "cannot reset chmod", $canon );
+ }
+
+ # don't leave the client code in an unexpected directory
+ chdir( $arg->{cwd} )
+ or
+ _croak("cannot chdir to $arg->{cwd} from $canon: $!, aborting.");
+
+ # ensure that a chdir upwards didn't take us somewhere other
+ # than we expected (see CVE-2002-0435)
+ ( $cur_dev, $cur_inode ) = ( stat $curdir )[ 0, 1 ]
+ or _croak(
+ "cannot stat prior working directory $arg->{cwd}: $!, aborting."
+ );
+
+ if (_NEED_STAT_CHECK) {
+ ( $arg->{device} eq $cur_dev and $arg->{inode} eq $cur_inode )
+ or _croak( "previous directory $arg->{cwd} "
+ . "changed before entering $canon, "
+ . "expected dev=$ldev ino=$lino, "
+ . "actual dev=$cur_dev ino=$cur_inode, aborting."
+ );
+ }
+
+ if ( $arg->{depth} or !$arg->{keep_root} ) {
+ if ( $arg->{safe}
+ && ( _IS_VMS
+ ? !&VMS::Filespec::candelete($root)
+ : !-w $root ) )
+ {
+ print "skipped $root\n" if $arg->{verbose};
+ next ROOT_DIR;
+ }
+ if ( _FORCE_WRITABLE and !chmod $perm | oct '700', $root ) {
+ _error( $arg, "cannot make directory writeable", $canon );
+ }
+ print "rmdir $root\n" if $arg->{verbose};
+ if ( rmdir $root ) {
+ push @{ ${ $arg->{result} } }, $root if $arg->{result};
+ ++$count;
+ }
+ else {
+ _error( $arg, "cannot remove directory", $canon );
+ if (
+ _FORCE_WRITABLE
+ && !chmod( $perm,
+ ( _IS_VMS ? VMS::Filespec::fileify($root) : $root )
+ )
+ )
+ {
+ _error(
+ $arg,
+ sprintf( "cannot restore permissions to 0%o",
+ $perm ),
+ $canon
+ );
+ }
+ }
+ }
+ }
+ else {
+ # not a directory
+ $root = VMS::Filespec::vmsify("./$root")
+ if _IS_VMS
+ && !File::Spec->file_name_is_absolute($root)
+ && ( $root !~ m/(?<!\^)[\]>]+/ ); # not already in VMS syntax
+
+ if (
+ $arg->{safe}
+ && (
+ _IS_VMS
+ ? !&VMS::Filespec::candelete($root)
+ : !( -l $root || -w $root )
+ )
+ )
+ {
+ print "skipped $root\n" if $arg->{verbose};
+ next ROOT_DIR;
+ }
+
+ my $nperm = $perm & oct '7777' | oct '600';
+ if ( _FORCE_WRITABLE
+ and $nperm != $perm
+ and not chmod $nperm, $root )
+ {
+ _error( $arg, "cannot make file writeable", $canon );
+ }
+ print "unlink $canon\n" if $arg->{verbose};
+
+ # delete all versions under VMS
+ for ( ; ; ) {
+ if ( unlink $root ) {
+ push @{ ${ $arg->{result} } }, $root if $arg->{result};
+ }
+ else {
+ _error( $arg, "cannot unlink file", $canon );
+ _FORCE_WRITABLE and chmod( $perm, $root )
+ or _error( $arg,
+ sprintf( "cannot restore permissions to 0%o", $perm ),
+ $canon );
+ last;
+ }
+ ++$count;
+ last unless _IS_VMS && lstat $root;
+ }
+ }
+ }
+ return $count;
+}
+
+sub _slash_lc {
+
+ # fix up slashes and case on MSWin32 so that we can determine that
+ # c:\path\to\dir is underneath C:/Path/To
+ my $path = shift;
+ $path =~ tr{\\}{/};
+ return lc($path);
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/File/Spec.pm b/linux-x86/lib/perl-base/File/Spec.pm
new file mode 100644
index 0000000..b9138d6
--- /dev/null
+++ b/linux-x86/lib/perl-base/File/Spec.pm
@@ -0,0 +1,28 @@
+package File::Spec;
+
+use strict;
+use vars qw(@ISA $VERSION);
+
+$VERSION = '3.67';
+$VERSION =~ tr/_//d;
+
+my %module = (MacOS => 'Mac',
+ MSWin32 => 'Win32',
+ os2 => 'OS2',
+ VMS => 'VMS',
+ epoc => 'Epoc',
+ NetWare => 'Win32', # Yes, File::Spec::Win32 works on NetWare.
+ symbian => 'Win32', # Yes, File::Spec::Win32 works on symbian.
+ dos => 'OS2', # Yes, File::Spec::OS2 works on DJGPP.
+ cygwin => 'Cygwin',
+ amigaos => 'AmigaOS');
+
+my $module = $module{$^O} || 'Unix';
+
+require "File/Spec/$module.pm";
+@ISA = ("File::Spec::$module");
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/File/Spec/Unix.pm b/linux-x86/lib/perl-base/File/Spec/Unix.pm
new file mode 100644
index 0000000..3d5a619
--- /dev/null
+++ b/linux-x86/lib/perl-base/File/Spec/Unix.pm
@@ -0,0 +1,341 @@
+package File::Spec::Unix;
+
+use strict;
+use vars qw($VERSION);
+
+$VERSION = '3.67';
+my $xs_version = $VERSION;
+$VERSION =~ tr/_//d;
+
+#dont try to load XSLoader and DynaLoader only to ultimately fail on miniperl
+if(!defined &canonpath && defined &DynaLoader::boot_DynaLoader) {
+ eval {#eval is questionable since we are handling potential errors like
+ #"Cwd object version 3.48 does not match bootstrap parameter 3.50
+ #at lib/DynaLoader.pm line 216." by having this eval
+ if ( $] >= 5.006 ) {
+ require XSLoader;
+ XSLoader::load("Cwd", $xs_version);
+ } else {
+ require Cwd;
+ }
+ };
+}
+
+sub _pp_canonpath {
+ my ($self,$path) = @_;
+ return unless defined $path;
+
+ # Handle POSIX-style node names beginning with double slash (qnx, nto)
+ # (POSIX says: "a pathname that begins with two successive slashes
+ # may be interpreted in an implementation-defined manner, although
+ # more than two leading slashes shall be treated as a single slash.")
+ my $node = '';
+ my $double_slashes_special = $^O eq 'qnx' || $^O eq 'nto';
+
+ if ( $double_slashes_special
+ && ( $path =~ s{^(//[^/]+)/?\z}{}s || $path =~ s{^(//[^/]+)/}{/}s ) ) {
+ $node = $1;
+ }
+ # This used to be
+ # $path =~ s|/+|/|g unless ($^O eq 'cygwin');
+ # but that made tests 29, 30, 35, 46, and 213 (as of #13272) to fail
+ # (Mainly because trailing "" directories didn't get stripped).
+ # Why would cygwin avoid collapsing multiple slashes into one? --jhi
+ $path =~ s|/{2,}|/|g; # xx////xx -> xx/xx
+ $path =~ s{(?:/\.)+(?:/|\z)}{/}g; # xx/././xx -> xx/xx
+ $path =~ s|^(?:\./)+||s unless $path eq "./"; # ./xx -> xx
+ $path =~ s|^/(?:\.\./)+|/|; # /../../xx -> xx
+ $path =~ s|^/\.\.$|/|; # /.. -> /
+ $path =~ s|/\z|| unless $path eq "/"; # xx/ -> xx
+ return "$node$path";
+}
+*canonpath = \&_pp_canonpath unless defined &canonpath;
+
+sub _pp_catdir {
+ my $self = shift;
+
+ $self->canonpath(join('/', @_, '')); # '' because need a trailing '/'
+}
+*catdir = \&_pp_catdir unless defined &catdir;
+
+sub _pp_catfile {
+ my $self = shift;
+ my $file = $self->canonpath(pop @_);
+ return $file unless @_;
+ my $dir = $self->catdir(@_);
+ $dir .= "/" unless substr($dir,-1) eq "/";
+ return $dir.$file;
+}
+*catfile = \&_pp_catfile unless defined &catfile;
+
+sub curdir { '.' }
+use constant _fn_curdir => ".";
+
+sub devnull { '/dev/null' }
+use constant _fn_devnull => "/dev/null";
+
+sub rootdir { '/' }
+use constant _fn_rootdir => "/";
+
+my ($tmpdir, %tmpenv);
+# Cache and return the calculated tmpdir, recording which env vars
+# determined it.
+sub _cache_tmpdir {
+ @tmpenv{@_[2..$#_]} = @ENV{@_[2..$#_]};
+ return $tmpdir = $_[1];
+}
+# Retrieve the cached tmpdir, checking first whether relevant env vars have
+# changed and invalidated the cache.
+sub _cached_tmpdir {
+ shift;
+ local $^W;
+ return if grep $ENV{$_} ne $tmpenv{$_}, @_;
+ return $tmpdir;
+}
+sub _tmpdir {
+ my $self = shift;
+ my @dirlist = @_;
+ my $taint = do { no strict 'refs'; ${"\cTAINT"} };
+ if ($taint) { # Check for taint mode on perl >= 5.8.0
+ require Scalar::Util;
+ @dirlist = grep { ! Scalar::Util::tainted($_) } @dirlist;
+ }
+ elsif ($] < 5.007) { # No ${^TAINT} before 5.8
+ @dirlist = grep { eval { eval('1'.substr $_,0,0) } } @dirlist;
+ }
+
+ foreach (@dirlist) {
+ next unless defined && -d && -w _;
+ $tmpdir = $_;
+ last;
+ }
+ $tmpdir = $self->curdir unless defined $tmpdir;
+ $tmpdir = defined $tmpdir && $self->canonpath($tmpdir);
+ if ( !$self->file_name_is_absolute($tmpdir) ) {
+ # See [perl #120593] for the full details
+ # If possible, return a full path, rather than '.' or 'lib', but
+ # jump through some hoops to avoid returning a tainted value.
+ ($tmpdir) = grep {
+ $taint ? ! Scalar::Util::tainted($_) :
+ $] < 5.007 ? eval { eval('1'.substr $_,0,0) } : 1
+ } $self->rel2abs($tmpdir), $tmpdir;
+ }
+ return $tmpdir;
+}
+
+sub tmpdir {
+ my $cached = $_[0]->_cached_tmpdir('TMPDIR');
+ return $cached if defined $cached;
+ $_[0]->_cache_tmpdir($_[0]->_tmpdir( $ENV{TMPDIR}, "/tmp" ), 'TMPDIR');
+}
+
+sub updir { '..' }
+use constant _fn_updir => "..";
+
+sub no_upwards {
+ my $self = shift;
+ return grep(!/^\.{1,2}\z/s, @_);
+}
+
+sub case_tolerant { 0 }
+use constant _fn_case_tolerant => 0;
+
+sub file_name_is_absolute {
+ my ($self,$file) = @_;
+ return scalar($file =~ m:^/:s);
+}
+
+sub path {
+ return () unless exists $ENV{PATH};
+ my @path = split(':', $ENV{PATH});
+ foreach (@path) { $_ = '.' if $_ eq '' }
+ return @path;
+}
+
+sub join {
+ my $self = shift;
+ return $self->catfile(@_);
+}
+
+sub splitpath {
+ my ($self,$path, $nofile) = @_;
+
+ my ($volume,$directory,$file) = ('','','');
+
+ if ( $nofile ) {
+ $directory = $path;
+ }
+ else {
+ $path =~ m|^ ( (?: .* / (?: \.\.?\z )? )? ) ([^/]*) |xs;
+ $directory = $1;
+ $file = $2;
+ }
+
+ return ($volume,$directory,$file);
+}
+
+sub splitdir {
+ return split m|/|, $_[1], -1; # Preserve trailing fields
+}
+
+sub catpath {
+ my ($self,$volume,$directory,$file) = @_;
+
+ if ( $directory ne '' &&
+ $file ne '' &&
+ substr( $directory, -1 ) ne '/' &&
+ substr( $file, 0, 1 ) ne '/'
+ ) {
+ $directory .= "/$file" ;
+ }
+ else {
+ $directory .= $file ;
+ }
+
+ return $directory ;
+}
+
+sub abs2rel {
+ my($self,$path,$base) = @_;
+ $base = $self->_cwd() unless defined $base and length $base;
+
+ ($path, $base) = map $self->canonpath($_), $path, $base;
+
+ my $path_directories;
+ my $base_directories;
+
+ if (grep $self->file_name_is_absolute($_), $path, $base) {
+ ($path, $base) = map $self->rel2abs($_), $path, $base;
+
+ my ($path_volume) = $self->splitpath($path, 1);
+ my ($base_volume) = $self->splitpath($base, 1);
+
+ # Can't relativize across volumes
+ return $path unless $path_volume eq $base_volume;
+
+ $path_directories = ($self->splitpath($path, 1))[1];
+ $base_directories = ($self->splitpath($base, 1))[1];
+
+ # For UNC paths, the user might give a volume like //foo/bar that
+ # strictly speaking has no directory portion. Treat it as if it
+ # had the root directory for that volume.
+ if (!length($base_directories) and $self->file_name_is_absolute($base)) {
+ $base_directories = $self->rootdir;
+ }
+ }
+ else {
+ my $wd= ($self->splitpath($self->_cwd(), 1))[1];
+ $path_directories = $self->catdir($wd, $path);
+ $base_directories = $self->catdir($wd, $base);
+ }
+
+ # Now, remove all leading components that are the same
+ my @pathchunks = $self->splitdir( $path_directories );
+ my @basechunks = $self->splitdir( $base_directories );
+
+ if ($base_directories eq $self->rootdir) {
+ return $self->curdir if $path_directories eq $self->rootdir;
+ shift @pathchunks;
+ return $self->canonpath( $self->catpath('', $self->catdir( @pathchunks ), '') );
+ }
+
+ my @common;
+ while (@pathchunks && @basechunks && $self->_same($pathchunks[0], $basechunks[0])) {
+ push @common, shift @pathchunks ;
+ shift @basechunks ;
+ }
+ return $self->curdir unless @pathchunks || @basechunks;
+
+ # @basechunks now contains the directories the resulting relative path
+ # must ascend out of before it can descend to $path_directory. If there
+ # are updir components, we must descend into the corresponding directories
+ # (this only works if they are no symlinks).
+ my @reverse_base;
+ while( defined(my $dir= shift @basechunks) ) {
+ if( $dir ne $self->updir ) {
+ unshift @reverse_base, $self->updir;
+ push @common, $dir;
+ }
+ elsif( @common ) {
+ if( @reverse_base && $reverse_base[0] eq $self->updir ) {
+ shift @reverse_base;
+ pop @common;
+ }
+ else {
+ unshift @reverse_base, pop @common;
+ }
+ }
+ }
+ my $result_dirs = $self->catdir( @reverse_base, @pathchunks );
+ return $self->canonpath( $self->catpath('', $result_dirs, '') );
+}
+
+sub _same {
+ $_[1] eq $_[2];
+}
+
+sub rel2abs {
+ my ($self,$path,$base ) = @_;
+
+ # Clean up $path
+ if ( ! $self->file_name_is_absolute( $path ) ) {
+ # Figure out the effective $base and clean it up.
+ if ( !defined( $base ) || $base eq '' ) {
+ $base = $self->_cwd();
+ }
+ elsif ( ! $self->file_name_is_absolute( $base ) ) {
+ $base = $self->rel2abs( $base ) ;
+ }
+ else {
+ $base = $self->canonpath( $base ) ;
+ }
+
+ # Glom them together
+ $path = $self->catdir( $base, $path ) ;
+ }
+
+ return $self->canonpath( $path ) ;
+}
+
+# Internal routine to File::Spec, no point in making this public since
+# it is the standard Cwd interface. Most of the platform-specific
+# File::Spec subclasses use this.
+sub _cwd {
+ require Cwd;
+ Cwd::getcwd();
+}
+
+# Internal method to reduce xx\..\yy -> yy
+sub _collapse {
+ my($fs, $path) = @_;
+
+ my $updir = $fs->updir;
+ my $curdir = $fs->curdir;
+
+ my($vol, $dirs, $file) = $fs->splitpath($path);
+ my @dirs = $fs->splitdir($dirs);
+ pop @dirs if @dirs && $dirs[-1] eq '';
+
+ my @collapsed;
+ foreach my $dir (@dirs) {
+ if( $dir eq $updir and # if we have an updir
+ @collapsed and # and something to collapse
+ length $collapsed[-1] and # and its not the rootdir
+ $collapsed[-1] ne $updir and # nor another updir
+ $collapsed[-1] ne $curdir # nor the curdir
+ )
+ { # then
+ pop @collapsed; # collapse
+ }
+ else { # else
+ push @collapsed, $dir; # just hang onto it
+ }
+ }
+
+ return $fs->catpath($vol,
+ $fs->catdir(@collapsed),
+ $file
+ );
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/File/Temp.pm b/linux-x86/lib/perl-base/File/Temp.pm
new file mode 100644
index 0000000..308d9eb
--- /dev/null
+++ b/linux-x86/lib/perl-base/File/Temp.pm
@@ -0,0 +1,1592 @@
+package File::Temp;
+# ABSTRACT: return name and handle of a temporary file safely
+our $VERSION = '0.2304'; # VERSION
+
+# Toolchain targets v5.8.1, but we'll try to support back to v5.6 anyway.
+# It might be possible to make this v5.5, but many v5.6isms are creeping
+# into the code and tests.
+use 5.006;
+use strict;
+use Carp;
+use File::Spec 0.8;
+use Cwd ();
+use File::Path 2.06 qw/ rmtree /;
+use Fcntl 1.03;
+use IO::Seekable; # For SEEK_*
+use Errno;
+use Scalar::Util 'refaddr';
+require VMS::Stdio if $^O eq 'VMS';
+
+# pre-emptively load Carp::Heavy. If we don't when we run out of file
+# handles and attempt to call croak() we get an error message telling
+# us that Carp::Heavy won't load rather than an error telling us we
+# have run out of file handles. We either preload croak() or we
+# switch the calls to croak from _gettemp() to use die.
+eval { require Carp::Heavy; };
+
+# Need the Symbol package if we are running older perl
+require Symbol if $] < 5.006;
+
+### For the OO interface
+use parent 0.221 qw/ IO::Handle IO::Seekable /;
+use overload '""' => "STRINGIFY", '0+' => "NUMIFY",
+ fallback => 1;
+
+# use 'our' on v5.6.0
+use vars qw(@EXPORT_OK %EXPORT_TAGS $DEBUG $KEEP_ALL);
+
+$DEBUG = 0;
+$KEEP_ALL = 0;
+
+# We are exporting functions
+
+use Exporter 5.57 'import'; # 5.57 lets us import 'import'
+
+# Export list - to allow fine tuning of export table
+
+@EXPORT_OK = qw{
+ tempfile
+ tempdir
+ tmpnam
+ tmpfile
+ mktemp
+ mkstemp
+ mkstemps
+ mkdtemp
+ unlink0
+ cleanup
+ SEEK_SET
+ SEEK_CUR
+ SEEK_END
+ };
+
+# Groups of functions for export
+
+%EXPORT_TAGS = (
+ 'POSIX' => [qw/ tmpnam tmpfile /],
+ 'mktemp' => [qw/ mktemp mkstemp mkstemps mkdtemp/],
+ 'seekable' => [qw/ SEEK_SET SEEK_CUR SEEK_END /],
+ );
+
+# add contents of these tags to @EXPORT
+Exporter::export_tags('POSIX','mktemp','seekable');
+
+# This is a list of characters that can be used in random filenames
+
+my @CHARS = (qw/ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+ a b c d e f g h i j k l m n o p q r s t u v w x y z
+ 0 1 2 3 4 5 6 7 8 9 _
+ /);
+
+# Maximum number of tries to make a temp file before failing
+
+use constant MAX_TRIES => 1000;
+
+# Minimum number of X characters that should be in a template
+use constant MINX => 4;
+
+# Default template when no template supplied
+
+use constant TEMPXXX => 'X' x 10;
+
+# Constants for the security level
+
+use constant STANDARD => 0;
+use constant MEDIUM => 1;
+use constant HIGH => 2;
+
+# OPENFLAGS. If we defined the flag to use with Sysopen here this gives
+# us an optimisation when many temporary files are requested
+
+my $OPENFLAGS = O_CREAT | O_EXCL | O_RDWR;
+my $LOCKFLAG;
+
+unless ($^O eq 'MacOS') {
+ for my $oflag (qw/ NOFOLLOW BINARY LARGEFILE NOINHERIT /) {
+ my ($bit, $func) = (0, "Fcntl::O_" . $oflag);
+ no strict 'refs';
+ $OPENFLAGS |= $bit if eval {
+ # Make sure that redefined die handlers do not cause problems
+ # e.g. CGI::Carp
+ local $SIG{__DIE__} = sub {};
+ local $SIG{__WARN__} = sub {};
+ $bit = &$func();
+ 1;
+ };
+ }
+ # Special case O_EXLOCK
+ $LOCKFLAG = eval {
+ local $SIG{__DIE__} = sub {};
+ local $SIG{__WARN__} = sub {};
+ &Fcntl::O_EXLOCK();
+ };
+}
+
+# On some systems the O_TEMPORARY flag can be used to tell the OS
+# to automatically remove the file when it is closed. This is fine
+# in most cases but not if tempfile is called with UNLINK=>0 and
+# the filename is requested -- in the case where the filename is to
+# be passed to another routine. This happens on windows. We overcome
+# this by using a second open flags variable
+
+my $OPENTEMPFLAGS = $OPENFLAGS;
+unless ($^O eq 'MacOS') {
+ for my $oflag (qw/ TEMPORARY /) {
+ my ($bit, $func) = (0, "Fcntl::O_" . $oflag);
+ local($@);
+ no strict 'refs';
+ $OPENTEMPFLAGS |= $bit if eval {
+ # Make sure that redefined die handlers do not cause problems
+ # e.g. CGI::Carp
+ local $SIG{__DIE__} = sub {};
+ local $SIG{__WARN__} = sub {};
+ $bit = &$func();
+ 1;
+ };
+ }
+}
+
+# Private hash tracking which files have been created by each process id via the OO interface
+my %FILES_CREATED_BY_OBJECT;
+
+# INTERNAL ROUTINES - not to be used outside of package
+
+# Generic routine for getting a temporary filename
+# modelled on OpenBSD _gettemp() in mktemp.c
+
+# The template must contain X's that are to be replaced
+# with the random values
+
+# Arguments:
+
+# TEMPLATE - string containing the XXXXX's that is converted
+# to a random filename and opened if required
+
+# Optionally, a hash can also be supplied containing specific options
+# "open" => if true open the temp file, else just return the name
+# default is 0
+# "mkdir"=> if true, we are creating a temp directory rather than tempfile
+# default is 0
+# "suffixlen" => number of characters at end of PATH to be ignored.
+# default is 0.
+# "unlink_on_close" => indicates that, if possible, the OS should remove
+# the file as soon as it is closed. Usually indicates
+# use of the O_TEMPORARY flag to sysopen.
+# Usually irrelevant on unix
+# "use_exlock" => Indicates that O_EXLOCK should be used. Default is true.
+
+# Optionally a reference to a scalar can be passed into the function
+# On error this will be used to store the reason for the error
+# "ErrStr" => \$errstr
+
+# "open" and "mkdir" can not both be true
+# "unlink_on_close" is not used when "mkdir" is true.
+
+# The default options are equivalent to mktemp().
+
+# Returns:
+# filehandle - open file handle (if called with doopen=1, else undef)
+# temp name - name of the temp file or directory
+
+# For example:
+# ($fh, $name) = _gettemp($template, "open" => 1);
+
+# for the current version, failures are associated with
+# stored in an error string and returned to give the reason whilst debugging
+# This routine is not called by any external function
+sub _gettemp {
+
+ croak 'Usage: ($fh, $name) = _gettemp($template, OPTIONS);'
+ unless scalar(@_) >= 1;
+
+ # the internal error string - expect it to be overridden
+ # Need this in case the caller decides not to supply us a value
+ # need an anonymous scalar
+ my $tempErrStr;
+
+ # Default options
+ my %options = (
+ "open" => 0,
+ "mkdir" => 0,
+ "suffixlen" => 0,
+ "unlink_on_close" => 0,
+ "use_exlock" => 1,
+ "ErrStr" => \$tempErrStr,
+ );
+
+ # Read the template
+ my $template = shift;
+ if (ref($template)) {
+ # Use a warning here since we have not yet merged ErrStr
+ carp "File::Temp::_gettemp: template must not be a reference";
+ return ();
+ }
+
+ # Check that the number of entries on stack are even
+ if (scalar(@_) % 2 != 0) {
+ # Use a warning here since we have not yet merged ErrStr
+ carp "File::Temp::_gettemp: Must have even number of options";
+ return ();
+ }
+
+ # Read the options and merge with defaults
+ %options = (%options, @_) if @_;
+
+ # Make sure the error string is set to undef
+ ${$options{ErrStr}} = undef;
+
+ # Can not open the file and make a directory in a single call
+ if ($options{"open"} && $options{"mkdir"}) {
+ ${$options{ErrStr}} = "doopen and domkdir can not both be true\n";
+ return ();
+ }
+
+ # Find the start of the end of the Xs (position of last X)
+ # Substr starts from 0
+ my $start = length($template) - 1 - $options{"suffixlen"};
+
+ # Check that we have at least MINX x X (e.g. 'XXXX") at the end of the string
+ # (taking suffixlen into account). Any fewer is insecure.
+
+ # Do it using substr - no reason to use a pattern match since
+ # we know where we are looking and what we are looking for
+
+ if (substr($template, $start - MINX + 1, MINX) ne 'X' x MINX) {
+ ${$options{ErrStr}} = "The template must end with at least ".
+ MINX . " 'X' characters\n";
+ return ();
+ }
+
+ # Replace all the X at the end of the substring with a
+ # random character or just all the XX at the end of a full string.
+ # Do it as an if, since the suffix adjusts which section to replace
+ # and suffixlen=0 returns nothing if used in the substr directly
+ # and generate a full path from the template
+
+ my $path = _replace_XX($template, $options{"suffixlen"});
+
+ # Split the path into constituent parts - eventually we need to check
+ # whether the directory exists
+ # We need to know whether we are making a temp directory
+ # or a tempfile
+
+ my ($volume, $directories, $file);
+ my $parent; # parent directory
+ if ($options{"mkdir"}) {
+ # There is no filename at the end
+ ($volume, $directories, $file) = File::Spec->splitpath( $path, 1);
+
+ # The parent is then $directories without the last directory
+ # Split the directory and put it back together again
+ my @dirs = File::Spec->splitdir($directories);
+
+ # If @dirs only has one entry (i.e. the directory template) that means
+ # we are in the current directory
+ if ($#dirs == 0) {
+ $parent = File::Spec->curdir;
+ } else {
+
+ if ($^O eq 'VMS') { # need volume to avoid relative dir spec
+ $parent = File::Spec->catdir($volume, @dirs[0..$#dirs-1]);
+ $parent = 'sys$disk:[]' if $parent eq '';
+ } else {
+
+ # Put it back together without the last one
+ $parent = File::Spec->catdir(@dirs[0..$#dirs-1]);
+
+ # ...and attach the volume (no filename)
+ $parent = File::Spec->catpath($volume, $parent, '');
+ }
+
+ }
+
+ } else {
+
+ # Get rid of the last filename (use File::Basename for this?)
+ ($volume, $directories, $file) = File::Spec->splitpath( $path );
+
+ # Join up without the file part
+ $parent = File::Spec->catpath($volume,$directories,'');
+
+ # If $parent is empty replace with curdir
+ $parent = File::Spec->curdir
+ unless $directories ne '';
+
+ }
+
+ # Check that the parent directories exist
+ # Do this even for the case where we are simply returning a name
+ # not a file -- no point returning a name that includes a directory
+ # that does not exist or is not writable
+
+ unless (-e $parent) {
+ ${$options{ErrStr}} = "Parent directory ($parent) does not exist";
+ return ();
+ }
+ unless (-d $parent) {
+ ${$options{ErrStr}} = "Parent directory ($parent) is not a directory";
+ return ();
+ }
+
+ # Check the stickiness of the directory and chown giveaway if required
+ # If the directory is world writable the sticky bit
+ # must be set
+
+ if (File::Temp->safe_level == MEDIUM) {
+ my $safeerr;
+ unless (_is_safe($parent,\$safeerr)) {
+ ${$options{ErrStr}} = "Parent directory ($parent) is not safe ($safeerr)";
+ return ();
+ }
+ } elsif (File::Temp->safe_level == HIGH) {
+ my $safeerr;
+ unless (_is_verysafe($parent, \$safeerr)) {
+ ${$options{ErrStr}} = "Parent directory ($parent) is not safe ($safeerr)";
+ return ();
+ }
+ }
+
+ # Now try MAX_TRIES time to open the file
+ for (my $i = 0; $i < MAX_TRIES; $i++) {
+
+ # Try to open the file if requested
+ if ($options{"open"}) {
+ my $fh;
+
+ # If we are running before perl5.6.0 we can not auto-vivify
+ if ($] < 5.006) {
+ $fh = &Symbol::gensym;
+ }
+
+ # Try to make sure this will be marked close-on-exec
+ # XXX: Win32 doesn't respect this, nor the proper fcntl,
+ # but may have O_NOINHERIT. This may or may not be in Fcntl.
+ local $^F = 2;
+
+ # Attempt to open the file
+ my $open_success = undef;
+ if ( $^O eq 'VMS' and $options{"unlink_on_close"} && !$KEEP_ALL) {
+ # make it auto delete on close by setting FAB$V_DLT bit
+ $fh = VMS::Stdio::vmssysopen($path, $OPENFLAGS, 0600, 'fop=dlt');
+ $open_success = $fh;
+ } else {
+ my $flags = ( ($options{"unlink_on_close"} && !$KEEP_ALL) ?
+ $OPENTEMPFLAGS :
+ $OPENFLAGS );
+ $flags |= $LOCKFLAG if (defined $LOCKFLAG && $options{use_exlock});
+ $open_success = sysopen($fh, $path, $flags, 0600);
+ }
+ if ( $open_success ) {
+
+ # in case of odd umask force rw
+ chmod(0600, $path);
+
+ # Opened successfully - return file handle and name
+ return ($fh, $path);
+
+ } else {
+
+ # Error opening file - abort with error
+ # if the reason was anything but EEXIST
+ unless ($!{EEXIST}) {
+ ${$options{ErrStr}} = "Could not create temp file $path: $!";
+ return ();
+ }
+
+ # Loop round for another try
+
+ }
+ } elsif ($options{"mkdir"}) {
+
+ # Open the temp directory
+ if (mkdir( $path, 0700)) {
+ # in case of odd umask
+ chmod(0700, $path);
+
+ return undef, $path;
+ } else {
+
+ # Abort with error if the reason for failure was anything
+ # except EEXIST
+ unless ($!{EEXIST}) {
+ ${$options{ErrStr}} = "Could not create directory $path: $!";
+ return ();
+ }
+
+ # Loop round for another try
+
+ }
+
+ } else {
+
+ # Return true if the file can not be found
+ # Directory has been checked previously
+
+ return (undef, $path) unless -e $path;
+
+ # Try again until MAX_TRIES
+
+ }
+
+ # Did not successfully open the tempfile/dir
+ # so try again with a different set of random letters
+ # No point in trying to increment unless we have only
+ # 1 X say and the randomness could come up with the same
+ # file MAX_TRIES in a row.
+
+ # Store current attempt - in principal this implies that the
+ # 3rd time around the open attempt that the first temp file
+ # name could be generated again. Probably should store each
+ # attempt and make sure that none are repeated
+
+ my $original = $path;
+ my $counter = 0; # Stop infinite loop
+ my $MAX_GUESS = 50;
+
+ do {
+
+ # Generate new name from original template
+ $path = _replace_XX($template, $options{"suffixlen"});
+
+ $counter++;
+
+ } until ($path ne $original || $counter > $MAX_GUESS);
+
+ # Check for out of control looping
+ if ($counter > $MAX_GUESS) {
+ ${$options{ErrStr}} = "Tried to get a new temp name different to the previous value $MAX_GUESS times.\nSomething wrong with template?? ($template)";
+ return ();
+ }
+
+ }
+
+ # If we get here, we have run out of tries
+ ${ $options{ErrStr} } = "Have exceeded the maximum number of attempts ("
+ . MAX_TRIES . ") to open temp file/dir";
+
+ return ();
+
+}
+
+# Internal routine to replace the XXXX... with random characters
+# This has to be done by _gettemp() every time it fails to
+# open a temp file/dir
+
+# Arguments: $template (the template with XXX),
+# $ignore (number of characters at end to ignore)
+
+# Returns: modified template
+
+sub _replace_XX {
+
+ croak 'Usage: _replace_XX($template, $ignore)'
+ unless scalar(@_) == 2;
+
+ my ($path, $ignore) = @_;
+
+ # Do it as an if, since the suffix adjusts which section to replace
+ # and suffixlen=0 returns nothing if used in the substr directly
+ # Alternatively, could simply set $ignore to length($path)-1
+ # Don't want to always use substr when not required though.
+ my $end = ( $] >= 5.006 ? "\\z" : "\\Z" );
+
+ if ($ignore) {
+ substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge;
+ } else {
+ $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge;
+ }
+ return $path;
+}
+
+# Internal routine to force a temp file to be writable after
+# it is created so that we can unlink it. Windows seems to occasionally
+# force a file to be readonly when written to certain temp locations
+sub _force_writable {
+ my $file = shift;
+ chmod 0600, $file;
+}
+
+# internal routine to check to see if the directory is safe
+# First checks to see if the directory is not owned by the
+# current user or root. Then checks to see if anyone else
+# can write to the directory and if so, checks to see if
+# it has the sticky bit set
+
+# Will not work on systems that do not support sticky bit
+
+#Args: directory path to check
+# Optionally: reference to scalar to contain error message
+# Returns true if the path is safe and false otherwise.
+# Returns undef if can not even run stat() on the path
+
+# This routine based on version written by Tom Christiansen
+
+# Presumably, by the time we actually attempt to create the
+# file or directory in this directory, it may not be safe
+# anymore... Have to run _is_safe directly after the open.
+
+sub _is_safe {
+
+ my $path = shift;
+ my $err_ref = shift;
+
+ # Stat path
+ my @info = stat($path);
+ unless (scalar(@info)) {
+ $$err_ref = "stat(path) returned no values";
+ return 0;
+ }
+ ;
+ return 1 if $^O eq 'VMS'; # owner delete control at file level
+
+ # Check to see whether owner is neither superuser (or a system uid) nor me
+ # Use the effective uid from the $> variable
+ # UID is in [4]
+ if ($info[4] > File::Temp->top_system_uid() && $info[4] != $>) {
+
+ Carp::cluck(sprintf "uid=$info[4] topuid=%s euid=$> path='$path'",
+ File::Temp->top_system_uid());
+
+ $$err_ref = "Directory owned neither by root nor the current user"
+ if ref($err_ref);
+ return 0;
+ }
+
+ # check whether group or other can write file
+ # use 066 to detect either reading or writing
+ # use 022 to check writability
+ # Do it with S_IWOTH and S_IWGRP for portability (maybe)
+ # mode is in info[2]
+ if (($info[2] & &Fcntl::S_IWGRP) || # Is group writable?
+ ($info[2] & &Fcntl::S_IWOTH) ) { # Is world writable?
+ # Must be a directory
+ unless (-d $path) {
+ $$err_ref = "Path ($path) is not a directory"
+ if ref($err_ref);
+ return 0;
+ }
+ # Must have sticky bit set
+ unless (-k $path) {
+ $$err_ref = "Sticky bit not set on $path when dir is group|world writable"
+ if ref($err_ref);
+ return 0;
+ }
+ }
+
+ return 1;
+}
+
+# Internal routine to check whether a directory is safe
+# for temp files. Safer than _is_safe since it checks for
+# the possibility of chown giveaway and if that is a possibility
+# checks each directory in the path to see if it is safe (with _is_safe)
+
+# If _PC_CHOWN_RESTRICTED is not set, does the full test of each
+# directory anyway.
+
+# Takes optional second arg as scalar ref to error reason
+
+sub _is_verysafe {
+
+ # Need POSIX - but only want to bother if really necessary due to overhead
+ require POSIX;
+
+ my $path = shift;
+ print "_is_verysafe testing $path\n" if $DEBUG;
+ return 1 if $^O eq 'VMS'; # owner delete control at file level
+
+ my $err_ref = shift;
+
+ # Should Get the value of _PC_CHOWN_RESTRICTED if it is defined
+ # and If it is not there do the extensive test
+ local($@);
+ my $chown_restricted;
+ $chown_restricted = &POSIX::_PC_CHOWN_RESTRICTED()
+ if eval { &POSIX::_PC_CHOWN_RESTRICTED(); 1};
+
+ # If chown_resticted is set to some value we should test it
+ if (defined $chown_restricted) {
+
+ # Return if the current directory is safe
+ return _is_safe($path,$err_ref) if POSIX::sysconf( $chown_restricted );
+
+ }
+
+ # To reach this point either, the _PC_CHOWN_RESTRICTED symbol
+ # was not available or the symbol was there but chown giveaway
+ # is allowed. Either way, we now have to test the entire tree for
+ # safety.
+
+ # Convert path to an absolute directory if required
+ unless (File::Spec->file_name_is_absolute($path)) {
+ $path = File::Spec->rel2abs($path);
+ }
+
+ # Split directory into components - assume no file
+ my ($volume, $directories, undef) = File::Spec->splitpath( $path, 1);
+
+ # Slightly less efficient than having a function in File::Spec
+ # to chop off the end of a directory or even a function that
+ # can handle ../ in a directory tree
+ # Sometimes splitdir() returns a blank at the end
+ # so we will probably check the bottom directory twice in some cases
+ my @dirs = File::Spec->splitdir($directories);
+
+ # Concatenate one less directory each time around
+ foreach my $pos (0.. $#dirs) {
+ # Get a directory name
+ my $dir = File::Spec->catpath($volume,
+ File::Spec->catdir(@dirs[0.. $#dirs - $pos]),
+ ''
+ );
+
+ print "TESTING DIR $dir\n" if $DEBUG;
+
+ # Check the directory
+ return 0 unless _is_safe($dir,$err_ref);
+
+ }
+
+ return 1;
+}
+
+# internal routine to determine whether unlink works on this
+# platform for files that are currently open.
+# Returns true if we can, false otherwise.
+
+# Currently WinNT, OS/2 and VMS can not unlink an opened file
+# On VMS this is because the O_EXCL flag is used to open the
+# temporary file. Currently I do not know enough about the issues
+# on VMS to decide whether O_EXCL is a requirement.
+
+sub _can_unlink_opened_file {
+
+ if (grep { $^O eq $_ } qw/MSWin32 os2 VMS dos MacOS haiku/) {
+ return 0;
+ } else {
+ return 1;
+ }
+
+}
+
+# internal routine to decide which security levels are allowed
+# see safe_level() for more information on this
+
+# Controls whether the supplied security level is allowed
+
+# $cando = _can_do_level( $level )
+
+sub _can_do_level {
+
+ # Get security level
+ my $level = shift;
+
+ # Always have to be able to do STANDARD
+ return 1 if $level == STANDARD;
+
+ # Currently, the systems that can do HIGH or MEDIUM are identical
+ if ( $^O eq 'MSWin32' || $^O eq 'os2' || $^O eq 'cygwin' || $^O eq 'dos' || $^O eq 'MacOS' || $^O eq 'mpeix') {
+ return 0;
+ } else {
+ return 1;
+ }
+
+}
+
+# This routine sets up a deferred unlinking of a specified
+# filename and filehandle. It is used in the following cases:
+# - Called by unlink0 if an opened file can not be unlinked
+# - Called by tempfile() if files are to be removed on shutdown
+# - Called by tempdir() if directories are to be removed on shutdown
+
+# Arguments:
+# _deferred_unlink( $fh, $fname, $isdir );
+#
+# - filehandle (so that it can be explicitly closed if open
+# - filename (the thing we want to remove)
+# - isdir (flag to indicate that we are being given a directory)
+# [and hence no filehandle]
+
+# Status is not referred to since all the magic is done with an END block
+
+{
+ # Will set up two lexical variables to contain all the files to be
+ # removed. One array for files, another for directories They will
+ # only exist in this block.
+
+ # This means we only have to set up a single END block to remove
+ # all files.
+
+ # in order to prevent child processes inadvertently deleting the parent
+ # temp files we use a hash to store the temp files and directories
+ # created by a particular process id.
+
+ # %files_to_unlink contains values that are references to an array of
+ # array references containing the filehandle and filename associated with
+ # the temp file.
+ my (%files_to_unlink, %dirs_to_unlink);
+
+ # Set up an end block to use these arrays
+ END {
+ local($., $@, $!, $^E, $?);
+ cleanup(at_exit => 1);
+ }
+
+ # Cleanup function. Always triggered on END (with at_exit => 1) but
+ # can be invoked manually.
+ sub cleanup {
+ my %h = @_;
+ my $at_exit = delete $h{at_exit};
+ $at_exit = 0 if not defined $at_exit;
+ { my @k = sort keys %h; die "unrecognized parameters: @k" if @k }
+
+ if (!$KEEP_ALL) {
+ # Files
+ my @files = (exists $files_to_unlink{$$} ?
+ @{ $files_to_unlink{$$} } : () );
+ foreach my $file (@files) {
+ # close the filehandle without checking its state
+ # in order to make real sure that this is closed
+ # if its already closed then I don't care about the answer
+ # probably a better way to do this
+ close($file->[0]); # file handle is [0]
+
+ if (-f $file->[1]) { # file name is [1]
+ _force_writable( $file->[1] ); # for windows
+ unlink $file->[1] or warn "Error removing ".$file->[1];
+ }
+ }
+ # Dirs
+ my @dirs = (exists $dirs_to_unlink{$$} ?
+ @{ $dirs_to_unlink{$$} } : () );
+ my ($cwd, $cwd_to_remove);
+ foreach my $dir (@dirs) {
+ if (-d $dir) {
+ # Some versions of rmtree will abort if you attempt to remove
+ # the directory you are sitting in. For automatic cleanup
+ # at program exit, we avoid this by chdir()ing out of the way
+ # first. If not at program exit, it's best not to mess with the
+ # current directory, so just let it fail with a warning.
+ if ($at_exit) {
+ $cwd = Cwd::abs_path(File::Spec->curdir) if not defined $cwd;
+ my $abs = Cwd::abs_path($dir);
+ if ($abs eq $cwd) {
+ $cwd_to_remove = $dir;
+ next;
+ }
+ }
+ eval { rmtree($dir, $DEBUG, 0); };
+ warn $@ if ($@ && $^W);
+ }
+ }
+
+ if (defined $cwd_to_remove) {
+ # We do need to clean up the current directory, and everything
+ # else is done, so get out of there and remove it.
+ chdir $cwd_to_remove or die "cannot chdir to $cwd_to_remove: $!";
+ my $updir = File::Spec->updir;
+ chdir $updir or die "cannot chdir to $updir: $!";
+ eval { rmtree($cwd_to_remove, $DEBUG, 0); };
+ warn $@ if ($@ && $^W);
+ }
+
+ # clear the arrays
+ @{ $files_to_unlink{$$} } = ()
+ if exists $files_to_unlink{$$};
+ @{ $dirs_to_unlink{$$} } = ()
+ if exists $dirs_to_unlink{$$};
+ }
+ }
+
+ # This is the sub called to register a file for deferred unlinking
+ # This could simply store the input parameters and defer everything
+ # until the END block. For now we do a bit of checking at this
+ # point in order to make sure that (1) we have a file/dir to delete
+ # and (2) we have been called with the correct arguments.
+ sub _deferred_unlink {
+
+ croak 'Usage: _deferred_unlink($fh, $fname, $isdir)'
+ unless scalar(@_) == 3;
+
+ my ($fh, $fname, $isdir) = @_;
+
+ warn "Setting up deferred removal of $fname\n"
+ if $DEBUG;
+
+ # make sure we save the absolute path for later cleanup
+ # OK to untaint because we only ever use this internally
+ # as a file path, never interpolating into the shell
+ $fname = Cwd::abs_path($fname);
+ ($fname) = $fname =~ /^(.*)$/;
+
+ # If we have a directory, check that it is a directory
+ if ($isdir) {
+
+ if (-d $fname) {
+
+ # Directory exists so store it
+ # first on VMS turn []foo into [.foo] for rmtree
+ $fname = VMS::Filespec::vmspath($fname) if $^O eq 'VMS';
+ $dirs_to_unlink{$$} = []
+ unless exists $dirs_to_unlink{$$};
+ push (@{ $dirs_to_unlink{$$} }, $fname);
+
+ } else {
+ carp "Request to remove directory $fname could not be completed since it does not exist!\n" if $^W;
+ }
+
+ } else {
+
+ if (-f $fname) {
+
+ # file exists so store handle and name for later removal
+ $files_to_unlink{$$} = []
+ unless exists $files_to_unlink{$$};
+ push(@{ $files_to_unlink{$$} }, [$fh, $fname]);
+
+ } else {
+ carp "Request to remove file $fname could not be completed since it is not there!\n" if $^W;
+ }
+
+ }
+
+ }
+
+}
+
+# normalize argument keys to upper case and do consistent handling
+# of leading template vs TEMPLATE
+sub _parse_args {
+ my $leading_template = (scalar(@_) % 2 == 1 ? shift(@_) : '' );
+ my %args = @_;
+ %args = map { uc($_), $args{$_} } keys %args;
+
+ # template (store it in an array so that it will
+ # disappear from the arg list of tempfile)
+ my @template = (
+ exists $args{TEMPLATE} ? $args{TEMPLATE} :
+ $leading_template ? $leading_template : ()
+ );
+ delete $args{TEMPLATE};
+
+ return( \@template, \%args );
+}
+
+sub new {
+ my $proto = shift;
+ my $class = ref($proto) || $proto;
+
+ my ($maybe_template, $args) = _parse_args(@_);
+
+ # see if they are unlinking (defaulting to yes)
+ my $unlink = (exists $args->{UNLINK} ? $args->{UNLINK} : 1 );
+ delete $args->{UNLINK};
+
+ # Protect OPEN
+ delete $args->{OPEN};
+
+ # Open the file and retain file handle and file name
+ my ($fh, $path) = tempfile( @$maybe_template, %$args );
+
+ print "Tmp: $fh - $path\n" if $DEBUG;
+
+ # Store the filename in the scalar slot
+ ${*$fh} = $path;
+
+ # Cache the filename by pid so that the destructor can decide whether to remove it
+ $FILES_CREATED_BY_OBJECT{$$}{$path} = 1;
+
+ # Store unlink information in hash slot (plus other constructor info)
+ %{*$fh} = %$args;
+
+ # create the object
+ bless $fh, $class;
+
+ # final method-based configuration
+ $fh->unlink_on_destroy( $unlink );
+
+ return $fh;
+}
+
+sub newdir {
+ my $self = shift;
+
+ my ($maybe_template, $args) = _parse_args(@_);
+
+ # handle CLEANUP without passing CLEANUP to tempdir
+ my $cleanup = (exists $args->{CLEANUP} ? $args->{CLEANUP} : 1 );
+ delete $args->{CLEANUP};
+
+ my $tempdir = tempdir( @$maybe_template, %$args);
+
+ # get a safe absolute path for cleanup, just like
+ # happens in _deferred_unlink
+ my $real_dir = Cwd::abs_path( $tempdir );
+ ($real_dir) = $real_dir =~ /^(.*)$/;
+
+ return bless { DIRNAME => $tempdir,
+ REALNAME => $real_dir,
+ CLEANUP => $cleanup,
+ LAUNCHPID => $$,
+ }, "File::Temp::Dir";
+}
+
+sub filename {
+ my $self = shift;
+ return ${*$self};
+}
+
+sub STRINGIFY {
+ my $self = shift;
+ return $self->filename;
+}
+
+# For reference, can't use '0+'=>\&Scalar::Util::refaddr directly because
+# refaddr() demands one parameter only, whereas overload.pm calls with three
+# even for unary operations like '0+'.
+sub NUMIFY {
+ return refaddr($_[0]);
+}
+
+sub unlink_on_destroy {
+ my $self = shift;
+ if (@_) {
+ ${*$self}{UNLINK} = shift;
+ }
+ return ${*$self}{UNLINK};
+}
+
+sub DESTROY {
+ local($., $@, $!, $^E, $?);
+ my $self = shift;
+
+ # Make sure we always remove the file from the global hash
+ # on destruction. This prevents the hash from growing uncontrollably
+ # and post-destruction there is no reason to know about the file.
+ my $file = $self->filename;
+ my $was_created_by_proc;
+ if (exists $FILES_CREATED_BY_OBJECT{$$}{$file}) {
+ $was_created_by_proc = 1;
+ delete $FILES_CREATED_BY_OBJECT{$$}{$file};
+ }
+
+ if (${*$self}{UNLINK} && !$KEEP_ALL) {
+ print "# ---------> Unlinking $self\n" if $DEBUG;
+
+ # only delete if this process created it
+ return unless $was_created_by_proc;
+
+ # The unlink1 may fail if the file has been closed
+ # by the caller. This leaves us with the decision
+ # of whether to refuse to remove the file or simply
+ # do an unlink without test. Seems to be silly
+ # to do this when we are trying to be careful
+ # about security
+ _force_writable( $file ); # for windows
+ unlink1( $self, $file )
+ or unlink($file);
+ }
+}
+
+sub tempfile {
+ if ( @_ && $_[0] eq 'File::Temp' ) {
+ croak "'tempfile' can't be called as a method";
+ }
+ # Can not check for argument count since we can have any
+ # number of args
+
+ # Default options
+ my %options = (
+ "DIR" => undef, # Directory prefix
+ "SUFFIX" => '', # Template suffix
+ "UNLINK" => 0, # Do not unlink file on exit
+ "OPEN" => 1, # Open file
+ "TMPDIR" => 0, # Place tempfile in tempdir if template specified
+ "EXLOCK" => 1, # Open file with O_EXLOCK
+ );
+
+ # Check to see whether we have an odd or even number of arguments
+ my ($maybe_template, $args) = _parse_args(@_);
+ my $template = @$maybe_template ? $maybe_template->[0] : undef;
+
+ # Read the options and merge with defaults
+ %options = (%options, %$args);
+
+ # First decision is whether or not to open the file
+ if (! $options{"OPEN"}) {
+
+ warn "tempfile(): temporary filename requested but not opened.\nPossibly unsafe, consider using tempfile() with OPEN set to true\n"
+ if $^W;
+
+ }
+
+ if ($options{"DIR"} and $^O eq 'VMS') {
+
+ # on VMS turn []foo into [.foo] for concatenation
+ $options{"DIR"} = VMS::Filespec::vmspath($options{"DIR"});
+ }
+
+ # Construct the template
+
+ # Have a choice of trying to work around the mkstemp/mktemp/tmpnam etc
+ # functions or simply constructing a template and using _gettemp()
+ # explicitly. Go for the latter
+
+ # First generate a template if not defined and prefix the directory
+ # If no template must prefix the temp directory
+ if (defined $template) {
+ # End up with current directory if neither DIR not TMPDIR are set
+ if ($options{"DIR"}) {
+
+ $template = File::Spec->catfile($options{"DIR"}, $template);
+
+ } elsif ($options{TMPDIR}) {
+
+ $template = File::Spec->catfile(File::Spec->tmpdir, $template );
+
+ }
+
+ } else {
+
+ if ($options{"DIR"}) {
+
+ $template = File::Spec->catfile($options{"DIR"}, TEMPXXX);
+
+ } else {
+
+ $template = File::Spec->catfile(File::Spec->tmpdir, TEMPXXX);
+
+ }
+
+ }
+
+ # Now add a suffix
+ $template .= $options{"SUFFIX"};
+
+ # Determine whether we should tell _gettemp to unlink the file
+ # On unix this is irrelevant and can be worked out after the file is
+ # opened (simply by unlinking the open filehandle). On Windows or VMS
+ # we have to indicate temporary-ness when we open the file. In general
+ # we only want a true temporary file if we are returning just the
+ # filehandle - if the user wants the filename they probably do not
+ # want the file to disappear as soon as they close it (which may be
+ # important if they want a child process to use the file)
+ # For this reason, tie unlink_on_close to the return context regardless
+ # of OS.
+ my $unlink_on_close = ( wantarray ? 0 : 1);
+
+ # Create the file
+ my ($fh, $path, $errstr);
+ croak "Error in tempfile() using template $template: $errstr"
+ unless (($fh, $path) = _gettemp($template,
+ "open" => $options{'OPEN'},
+ "mkdir"=> 0 ,
+ "unlink_on_close" => $unlink_on_close,
+ "suffixlen" => length($options{'SUFFIX'}),
+ "ErrStr" => \$errstr,
+ "use_exlock" => $options{EXLOCK},
+ ) );
+
+ # Set up an exit handler that can do whatever is right for the
+ # system. This removes files at exit when requested explicitly or when
+ # system is asked to unlink_on_close but is unable to do so because
+ # of OS limitations.
+ # The latter should be achieved by using a tied filehandle.
+ # Do not check return status since this is all done with END blocks.
+ _deferred_unlink($fh, $path, 0) if $options{"UNLINK"};
+
+ # Return
+ if (wantarray()) {
+
+ if ($options{'OPEN'}) {
+ return ($fh, $path);
+ } else {
+ return (undef, $path);
+ }
+
+ } else {
+
+ # Unlink the file. It is up to unlink0 to decide what to do with
+ # this (whether to unlink now or to defer until later)
+ unlink0($fh, $path) or croak "Error unlinking file $path using unlink0";
+
+ # Return just the filehandle.
+ return $fh;
+ }
+
+}
+
+# '
+
+sub tempdir {
+ if ( @_ && $_[0] eq 'File::Temp' ) {
+ croak "'tempdir' can't be called as a method";
+ }
+
+ # Can not check for argument count since we can have any
+ # number of args
+
+ # Default options
+ my %options = (
+ "CLEANUP" => 0, # Remove directory on exit
+ "DIR" => '', # Root directory
+ "TMPDIR" => 0, # Use tempdir with template
+ );
+
+ # Check to see whether we have an odd or even number of arguments
+ my ($maybe_template, $args) = _parse_args(@_);
+ my $template = @$maybe_template ? $maybe_template->[0] : undef;
+
+ # Read the options and merge with defaults
+ %options = (%options, %$args);
+
+ # Modify or generate the template
+
+ # Deal with the DIR and TMPDIR options
+ if (defined $template) {
+
+ # Need to strip directory path if using DIR or TMPDIR
+ if ($options{'TMPDIR'} || $options{'DIR'}) {
+
+ # Strip parent directory from the filename
+ #
+ # There is no filename at the end
+ $template = VMS::Filespec::vmspath($template) if $^O eq 'VMS';
+ my ($volume, $directories, undef) = File::Spec->splitpath( $template, 1);
+
+ # Last directory is then our template
+ $template = (File::Spec->splitdir($directories))[-1];
+
+ # Prepend the supplied directory or temp dir
+ if ($options{"DIR"}) {
+
+ $template = File::Spec->catdir($options{"DIR"}, $template);
+
+ } elsif ($options{TMPDIR}) {
+
+ # Prepend tmpdir
+ $template = File::Spec->catdir(File::Spec->tmpdir, $template);
+
+ }
+
+ }
+
+ } else {
+
+ if ($options{"DIR"}) {
+
+ $template = File::Spec->catdir($options{"DIR"}, TEMPXXX);
+
+ } else {
+
+ $template = File::Spec->catdir(File::Spec->tmpdir, TEMPXXX);
+
+ }
+
+ }
+
+ # Create the directory
+ my $tempdir;
+ my $suffixlen = 0;
+ if ($^O eq 'VMS') { # dir names can end in delimiters
+ $template =~ m/([\.\]:>]+)$/;
+ $suffixlen = length($1);
+ }
+ if ( ($^O eq 'MacOS') && (substr($template, -1) eq ':') ) {
+ # dir name has a trailing ':'
+ ++$suffixlen;
+ }
+
+ my $errstr;
+ croak "Error in tempdir() using $template: $errstr"
+ unless ((undef, $tempdir) = _gettemp($template,
+ "open" => 0,
+ "mkdir"=> 1 ,
+ "suffixlen" => $suffixlen,
+ "ErrStr" => \$errstr,
+ ) );
+
+ # Install exit handler; must be dynamic to get lexical
+ if ( $options{'CLEANUP'} && -d $tempdir) {
+ _deferred_unlink(undef, $tempdir, 1);
+ }
+
+ # Return the dir name
+ return $tempdir;
+
+}
+
+sub mkstemp {
+
+ croak "Usage: mkstemp(template)"
+ if scalar(@_) != 1;
+
+ my $template = shift;
+
+ my ($fh, $path, $errstr);
+ croak "Error in mkstemp using $template: $errstr"
+ unless (($fh, $path) = _gettemp($template,
+ "open" => 1,
+ "mkdir"=> 0 ,
+ "suffixlen" => 0,
+ "ErrStr" => \$errstr,
+ ) );
+
+ if (wantarray()) {
+ return ($fh, $path);
+ } else {
+ return $fh;
+ }
+
+}
+
+sub mkstemps {
+
+ croak "Usage: mkstemps(template, suffix)"
+ if scalar(@_) != 2;
+
+ my $template = shift;
+ my $suffix = shift;
+
+ $template .= $suffix;
+
+ my ($fh, $path, $errstr);
+ croak "Error in mkstemps using $template: $errstr"
+ unless (($fh, $path) = _gettemp($template,
+ "open" => 1,
+ "mkdir"=> 0 ,
+ "suffixlen" => length($suffix),
+ "ErrStr" => \$errstr,
+ ) );
+
+ if (wantarray()) {
+ return ($fh, $path);
+ } else {
+ return $fh;
+ }
+
+}
+
+#' # for emacs
+
+sub mkdtemp {
+
+ croak "Usage: mkdtemp(template)"
+ if scalar(@_) != 1;
+
+ my $template = shift;
+ my $suffixlen = 0;
+ if ($^O eq 'VMS') { # dir names can end in delimiters
+ $template =~ m/([\.\]:>]+)$/;
+ $suffixlen = length($1);
+ }
+ if ( ($^O eq 'MacOS') && (substr($template, -1) eq ':') ) {
+ # dir name has a trailing ':'
+ ++$suffixlen;
+ }
+ my ($junk, $tmpdir, $errstr);
+ croak "Error creating temp directory from template $template\: $errstr"
+ unless (($junk, $tmpdir) = _gettemp($template,
+ "open" => 0,
+ "mkdir"=> 1 ,
+ "suffixlen" => $suffixlen,
+ "ErrStr" => \$errstr,
+ ) );
+
+ return $tmpdir;
+
+}
+
+sub mktemp {
+
+ croak "Usage: mktemp(template)"
+ if scalar(@_) != 1;
+
+ my $template = shift;
+
+ my ($tmpname, $junk, $errstr);
+ croak "Error getting name to temp file from template $template: $errstr"
+ unless (($junk, $tmpname) = _gettemp($template,
+ "open" => 0,
+ "mkdir"=> 0 ,
+ "suffixlen" => 0,
+ "ErrStr" => \$errstr,
+ ) );
+
+ return $tmpname;
+}
+
+sub tmpnam {
+
+ # Retrieve the temporary directory name
+ my $tmpdir = File::Spec->tmpdir;
+
+ croak "Error temporary directory is not writable"
+ if $tmpdir eq '';
+
+ # Use a ten character template and append to tmpdir
+ my $template = File::Spec->catfile($tmpdir, TEMPXXX);
+
+ if (wantarray() ) {
+ return mkstemp($template);
+ } else {
+ return mktemp($template);
+ }
+
+}
+
+sub tmpfile {
+
+ # Simply call tmpnam() in a list context
+ my ($fh, $file) = tmpnam();
+
+ # Make sure file is removed when filehandle is closed
+ # This will fail on NFS
+ unlink0($fh, $file)
+ or return undef;
+
+ return $fh;
+
+}
+
+sub tempnam {
+
+ croak 'Usage tempnam($dir, $prefix)' unless scalar(@_) == 2;
+
+ my ($dir, $prefix) = @_;
+
+ # Add a string to the prefix
+ $prefix .= 'XXXXXXXX';
+
+ # Concatenate the directory to the file
+ my $template = File::Spec->catfile($dir, $prefix);
+
+ return mktemp($template);
+
+}
+
+sub unlink0 {
+
+ croak 'Usage: unlink0(filehandle, filename)'
+ unless scalar(@_) == 2;
+
+ # Read args
+ my ($fh, $path) = @_;
+
+ cmpstat($fh, $path) or return 0;
+
+ # attempt remove the file (does not work on some platforms)
+ if (_can_unlink_opened_file()) {
+
+ # return early (Without unlink) if we have been instructed to retain files.
+ return 1 if $KEEP_ALL;
+
+ # XXX: do *not* call this on a directory; possible race
+ # resulting in recursive removal
+ croak "unlink0: $path has become a directory!" if -d $path;
+ unlink($path) or return 0;
+
+ # Stat the filehandle
+ my @fh = stat $fh;
+
+ print "Link count = $fh[3] \n" if $DEBUG;
+
+ # Make sure that the link count is zero
+ # - Cygwin provides deferred unlinking, however,
+ # on Win9x the link count remains 1
+ # On NFS the link count may still be 1 but we can't know that
+ # we are on NFS. Since we can't be sure, we'll defer it
+
+ return 1 if $fh[3] == 0 || $^O eq 'cygwin';
+ }
+ # fall-through if we can't unlink now
+ _deferred_unlink($fh, $path, 0);
+ return 1;
+}
+
+sub cmpstat {
+
+ croak 'Usage: cmpstat(filehandle, filename)'
+ unless scalar(@_) == 2;
+
+ # Read args
+ my ($fh, $path) = @_;
+
+ warn "Comparing stat\n"
+ if $DEBUG;
+
+ # Stat the filehandle - which may be closed if someone has manually
+ # closed the file. Can not turn off warnings without using $^W
+ # unless we upgrade to 5.006 minimum requirement
+ my @fh;
+ {
+ local ($^W) = 0;
+ @fh = stat $fh;
+ }
+ return unless @fh;
+
+ if ($fh[3] > 1 && $^W) {
+ carp "unlink0: fstat found too many links; SB=@fh" if $^W;
+ }
+
+ # Stat the path
+ my @path = stat $path;
+
+ unless (@path) {
+ carp "unlink0: $path is gone already" if $^W;
+ return;
+ }
+
+ # this is no longer a file, but may be a directory, or worse
+ unless (-f $path) {
+ confess "panic: $path is no longer a file: SB=@fh";
+ }
+
+ # Do comparison of each member of the array
+ # On WinNT dev and rdev seem to be different
+ # depending on whether it is a file or a handle.
+ # Cannot simply compare all members of the stat return
+ # Select the ones we can use
+ my @okstat = (0..$#fh); # Use all by default
+ if ($^O eq 'MSWin32') {
+ @okstat = (1,2,3,4,5,7,8,9,10);
+ } elsif ($^O eq 'os2') {
+ @okstat = (0, 2..$#fh);
+ } elsif ($^O eq 'VMS') { # device and file ID are sufficient
+ @okstat = (0, 1);
+ } elsif ($^O eq 'dos') {
+ @okstat = (0,2..7,11..$#fh);
+ } elsif ($^O eq 'mpeix') {
+ @okstat = (0..4,8..10);
+ }
+
+ # Now compare each entry explicitly by number
+ for (@okstat) {
+ print "Comparing: $_ : $fh[$_] and $path[$_]\n" if $DEBUG;
+ # Use eq rather than == since rdev, blksize, and blocks (6, 11,
+ # and 12) will be '' on platforms that do not support them. This
+ # is fine since we are only comparing integers.
+ unless ($fh[$_] eq $path[$_]) {
+ warn "Did not match $_ element of stat\n" if $DEBUG;
+ return 0;
+ }
+ }
+
+ return 1;
+}
+
+sub unlink1 {
+ croak 'Usage: unlink1(filehandle, filename)'
+ unless scalar(@_) == 2;
+
+ # Read args
+ my ($fh, $path) = @_;
+
+ cmpstat($fh, $path) or return 0;
+
+ # Close the file
+ close( $fh ) or return 0;
+
+ # Make sure the file is writable (for windows)
+ _force_writable( $path );
+
+ # return early (without unlink) if we have been instructed to retain files.
+ return 1 if $KEEP_ALL;
+
+ # remove the file
+ return unlink($path);
+}
+
+{
+ # protect from using the variable itself
+ my $LEVEL = STANDARD;
+ sub safe_level {
+ my $self = shift;
+ if (@_) {
+ my $level = shift;
+ if (($level != STANDARD) && ($level != MEDIUM) && ($level != HIGH)) {
+ carp "safe_level: Specified level ($level) not STANDARD, MEDIUM or HIGH - ignoring\n" if $^W;
+ } else {
+ # Don't allow this on perl 5.005 or earlier
+ if ($] < 5.006 && $level != STANDARD) {
+ # Cant do MEDIUM or HIGH checks
+ croak "Currently requires perl 5.006 or newer to do the safe checks";
+ }
+ # Check that we are allowed to change level
+ # Silently ignore if we can not.
+ $LEVEL = $level if _can_do_level($level);
+ }
+ }
+ return $LEVEL;
+ }
+}
+
+{
+ my $TopSystemUID = 10;
+ $TopSystemUID = 197108 if $^O eq 'interix'; # "Administrator"
+ sub top_system_uid {
+ my $self = shift;
+ if (@_) {
+ my $newuid = shift;
+ croak "top_system_uid: UIDs should be numeric"
+ unless $newuid =~ /^\d+$/s;
+ $TopSystemUID = $newuid;
+ }
+ return $TopSystemUID;
+ }
+}
+
+package File::Temp::Dir;
+
+use File::Path qw/ rmtree /;
+use strict;
+use overload '""' => "STRINGIFY",
+ '0+' => \&File::Temp::NUMIFY,
+ fallback => 1;
+
+# private class specifically to support tempdir objects
+# created by File::Temp->newdir
+
+# ostensibly the same method interface as File::Temp but without
+# inheriting all the IO::Seekable methods and other cruft
+
+# Read-only - returns the name of the temp directory
+
+sub dirname {
+ my $self = shift;
+ return $self->{DIRNAME};
+}
+
+sub STRINGIFY {
+ my $self = shift;
+ return $self->dirname;
+}
+
+sub unlink_on_destroy {
+ my $self = shift;
+ if (@_) {
+ $self->{CLEANUP} = shift;
+ }
+ return $self->{CLEANUP};
+}
+
+sub DESTROY {
+ my $self = shift;
+ local($., $@, $!, $^E, $?);
+ if ($self->unlink_on_destroy &&
+ $$ == $self->{LAUNCHPID} && !$File::Temp::KEEP_ALL) {
+ if (-d $self->{REALNAME}) {
+ # Some versions of rmtree will abort if you attempt to remove
+ # the directory you are sitting in. We protect that and turn it
+ # into a warning. We do this because this occurs during object
+ # destruction and so can not be caught by the user.
+ eval { rmtree($self->{REALNAME}, $File::Temp::DEBUG, 0); };
+ warn $@ if ($@ && $^W);
+ }
+ }
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/FileHandle.pm b/linux-x86/lib/perl-base/FileHandle.pm
new file mode 100644
index 0000000..e474032
--- /dev/null
+++ b/linux-x86/lib/perl-base/FileHandle.pm
@@ -0,0 +1,105 @@
+package FileHandle;
+
+use 5.006;
+use strict;
+our($VERSION, @ISA, @EXPORT, @EXPORT_OK);
+
+$VERSION = "2.03";
+
+require IO::File;
+@ISA = qw(IO::File);
+
+@EXPORT = qw(_IOFBF _IOLBF _IONBF);
+
+@EXPORT_OK = qw(
+ pipe
+
+ autoflush
+ output_field_separator
+ output_record_separator
+ input_record_separator
+ input_line_number
+ format_page_number
+ format_lines_per_page
+ format_lines_left
+ format_name
+ format_top_name
+ format_line_break_characters
+ format_formfeed
+
+ print
+ printf
+ getline
+ getlines
+);
+
+#
+# Everything we're willing to export, we must first import.
+#
+IO::Handle->import( grep { !defined(&$_) } @EXPORT, @EXPORT_OK );
+
+#
+# Some people call "FileHandle::function", so all the functions
+# that were in the old FileHandle class must be imported, too.
+#
+{
+ no strict 'refs';
+
+ my %import = (
+ 'IO::Handle' =>
+ [qw(DESTROY new_from_fd fdopen close fileno getc ungetc gets
+ eof flush error clearerr setbuf setvbuf _open_mode_string)],
+ 'IO::Seekable' =>
+ [qw(seek tell getpos setpos)],
+ 'IO::File' =>
+ [qw(new new_tmpfile open)]
+ );
+ for my $pkg (keys %import) {
+ for my $func (@{$import{$pkg}}) {
+ my $c = *{"${pkg}::$func"}{CODE}
+ or die "${pkg}::$func missing";
+ *$func = $c;
+ }
+ }
+}
+
+#
+# Specialized importer for Fcntl magic.
+#
+sub import {
+ my $pkg = shift;
+ my $callpkg = caller;
+ require Exporter;
+ Exporter::export($pkg, $callpkg, @_);
+
+ #
+ # If the Fcntl extension is available,
+ # export its constants.
+ #
+ eval {
+ require Fcntl;
+ Exporter::export('Fcntl', $callpkg);
+ };
+}
+
+################################################
+# This is the only exported function we define;
+# the rest come from other classes.
+#
+
+sub pipe {
+ my $r = IO::Handle->new;
+ my $w = IO::Handle->new;
+ CORE::pipe($r, $w) or return undef;
+ ($r, $w);
+}
+
+# Rebless standard file handles
+bless *STDIN{IO}, "FileHandle" if ref *STDIN{IO} eq "IO::Handle";
+bless *STDOUT{IO}, "FileHandle" if ref *STDOUT{IO} eq "IO::Handle";
+bless *STDERR{IO}, "FileHandle" if ref *STDERR{IO} eq "IO::Handle";
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/Getopt/Long.pm b/linux-x86/lib/perl-base/Getopt/Long.pm
new file mode 100644
index 0000000..8542aaf
--- /dev/null
+++ b/linux-x86/lib/perl-base/Getopt/Long.pm
@@ -0,0 +1,1572 @@
+#! perl
+
+# Getopt::Long.pm -- Universal options parsing
+# Author : Johan Vromans
+# Created On : Tue Sep 11 15:00:12 1990
+# Last Modified By: Johan Vromans
+# Last Modified On: Thu Jun 9 14:50:37 2016
+# Update Count : 1699
+# Status : Released
+
+################ Module Preamble ################
+
+package Getopt::Long;
+
+use 5.004;
+
+use strict;
+
+use vars qw($VERSION);
+$VERSION = 2.49;
+# For testing versions only.
+use vars qw($VERSION_STRING);
+$VERSION_STRING = "2.49";
+
+use Exporter;
+use vars qw(@ISA @EXPORT @EXPORT_OK);
+@ISA = qw(Exporter);
+
+# Exported subroutines.
+sub GetOptions(@); # always
+sub GetOptionsFromArray(@); # on demand
+sub GetOptionsFromString(@); # on demand
+sub Configure(@); # on demand
+sub HelpMessage(@); # on demand
+sub VersionMessage(@); # in demand
+
+BEGIN {
+ # Init immediately so their contents can be used in the 'use vars' below.
+ @EXPORT = qw(&GetOptions $REQUIRE_ORDER $PERMUTE $RETURN_IN_ORDER);
+ @EXPORT_OK = qw(&HelpMessage &VersionMessage &Configure
+ &GetOptionsFromArray &GetOptionsFromString);
+}
+
+# User visible variables.
+use vars @EXPORT, @EXPORT_OK;
+use vars qw($error $debug $major_version $minor_version);
+# Deprecated visible variables.
+use vars qw($autoabbrev $getopt_compat $ignorecase $bundling $order
+ $passthrough);
+# Official invisible variables.
+use vars qw($genprefix $caller $gnu_compat $auto_help $auto_version $longprefix);
+
+# Really invisible variables.
+my $bundling_values;
+
+# Public subroutines.
+sub config(@); # deprecated name
+
+# Private subroutines.
+sub ConfigDefaults();
+sub ParseOptionSpec($$);
+sub OptCtl($);
+sub FindOption($$$$$);
+sub ValidValue ($$$$$);
+
+################ Local Variables ################
+
+# $requested_version holds the version that was mentioned in the 'use'
+# or 'require', if any. It can be used to enable or disable specific
+# features.
+my $requested_version = 0;
+
+################ Resident subroutines ################
+
+sub ConfigDefaults() {
+ # Handle POSIX compliancy.
+ if ( defined $ENV{"POSIXLY_CORRECT"} ) {
+ $genprefix = "(--|-)";
+ $autoabbrev = 0; # no automatic abbrev of options
+ $bundling = 0; # no bundling of single letter switches
+ $getopt_compat = 0; # disallow '+' to start options
+ $order = $REQUIRE_ORDER;
+ }
+ else {
+ $genprefix = "(--|-|\\+)";
+ $autoabbrev = 1; # automatic abbrev of options
+ $bundling = 0; # bundling off by default
+ $getopt_compat = 1; # allow '+' to start options
+ $order = $PERMUTE;
+ }
+ # Other configurable settings.
+ $debug = 0; # for debugging
+ $error = 0; # error tally
+ $ignorecase = 1; # ignore case when matching options
+ $passthrough = 0; # leave unrecognized options alone
+ $gnu_compat = 0; # require --opt=val if value is optional
+ $longprefix = "(--)"; # what does a long prefix look like
+ $bundling_values = 0; # no bundling of values
+}
+
+# Override import.
+sub import {
+ my $pkg = shift; # package
+ my @syms = (); # symbols to import
+ my @config = (); # configuration
+ my $dest = \@syms; # symbols first
+ for ( @_ ) {
+ if ( $_ eq ':config' ) {
+ $dest = \@config; # config next
+ next;
+ }
+ push(@$dest, $_); # push
+ }
+ # Hide one level and call super.
+ local $Exporter::ExportLevel = 1;
+ push(@syms, qw(&GetOptions)) if @syms; # always export GetOptions
+ $requested_version = 0;
+ $pkg->SUPER::import(@syms);
+ # And configure.
+ Configure(@config) if @config;
+}
+
+################ Initialization ################
+
+# Values for $order. See GNU getopt.c for details.
+($REQUIRE_ORDER, $PERMUTE, $RETURN_IN_ORDER) = (0..2);
+# Version major/minor numbers.
+($major_version, $minor_version) = $VERSION =~ /^(\d+)\.(\d+)/;
+
+ConfigDefaults();
+
+################ OO Interface ################
+
+package Getopt::Long::Parser;
+
+# Store a copy of the default configuration. Since ConfigDefaults has
+# just been called, what we get from Configure is the default.
+my $default_config = do {
+ Getopt::Long::Configure ()
+};
+
+sub new {
+ my $that = shift;
+ my $class = ref($that) || $that;
+ my %atts = @_;
+
+ # Register the callers package.
+ my $self = { caller_pkg => (caller)[0] };
+
+ bless ($self, $class);
+
+ # Process config attributes.
+ if ( defined $atts{config} ) {
+ my $save = Getopt::Long::Configure ($default_config, @{$atts{config}});
+ $self->{settings} = Getopt::Long::Configure ($save);
+ delete ($atts{config});
+ }
+ # Else use default config.
+ else {
+ $self->{settings} = $default_config;
+ }
+
+ if ( %atts ) { # Oops
+ die(__PACKAGE__.": unhandled attributes: ".
+ join(" ", sort(keys(%atts)))."\n");
+ }
+
+ $self;
+}
+
+sub configure {
+ my ($self) = shift;
+
+ # Restore settings, merge new settings in.
+ my $save = Getopt::Long::Configure ($self->{settings}, @_);
+
+ # Restore orig config and save the new config.
+ $self->{settings} = Getopt::Long::Configure ($save);
+}
+
+sub getoptions {
+ my ($self) = shift;
+
+ return $self->getoptionsfromarray(\@ARGV, @_);
+}
+
+sub getoptionsfromarray {
+ my ($self) = shift;
+
+ # Restore config settings.
+ my $save = Getopt::Long::Configure ($self->{settings});
+
+ # Call main routine.
+ my $ret = 0;
+ $Getopt::Long::caller = $self->{caller_pkg};
+
+ eval {
+ # Locally set exception handler to default, otherwise it will
+ # be called implicitly here, and again explicitly when we try
+ # to deliver the messages.
+ local ($SIG{__DIE__}) = 'DEFAULT';
+ $ret = Getopt::Long::GetOptionsFromArray (@_);
+ };
+
+ # Restore saved settings.
+ Getopt::Long::Configure ($save);
+
+ # Handle errors and return value.
+ die ($@) if $@;
+ return $ret;
+}
+
+package Getopt::Long;
+
+################ Back to Normal ################
+
+# Indices in option control info.
+# Note that ParseOptions uses the fields directly. Search for 'hard-wired'.
+use constant CTL_TYPE => 0;
+#use constant CTL_TYPE_FLAG => '';
+#use constant CTL_TYPE_NEG => '!';
+#use constant CTL_TYPE_INCR => '+';
+#use constant CTL_TYPE_INT => 'i';
+#use constant CTL_TYPE_INTINC => 'I';
+#use constant CTL_TYPE_XINT => 'o';
+#use constant CTL_TYPE_FLOAT => 'f';
+#use constant CTL_TYPE_STRING => 's';
+
+use constant CTL_CNAME => 1;
+
+use constant CTL_DEFAULT => 2;
+
+use constant CTL_DEST => 3;
+ use constant CTL_DEST_SCALAR => 0;
+ use constant CTL_DEST_ARRAY => 1;
+ use constant CTL_DEST_HASH => 2;
+ use constant CTL_DEST_CODE => 3;
+
+use constant CTL_AMIN => 4;
+use constant CTL_AMAX => 5;
+
+# FFU.
+#use constant CTL_RANGE => ;
+#use constant CTL_REPEAT => ;
+
+# Rather liberal patterns to match numbers.
+use constant PAT_INT => "[-+]?_*[0-9][0-9_]*";
+use constant PAT_XINT =>
+ "(?:".
+ "[-+]?_*[1-9][0-9_]*".
+ "|".
+ "0x_*[0-9a-f][0-9a-f_]*".
+ "|".
+ "0b_*[01][01_]*".
+ "|".
+ "0[0-7_]*".
+ ")";
+use constant PAT_FLOAT =>
+ "[-+]?". # optional sign
+ "(?=[0-9.])". # must start with digit or dec.point
+ "[0-9_]*". # digits before the dec.point
+ "(\.[0-9_]+)?". # optional fraction
+ "([eE][-+]?[0-9_]+)?"; # optional exponent
+
+sub GetOptions(@) {
+ # Shift in default array.
+ unshift(@_, \@ARGV);
+ # Try to keep caller() and Carp consistent.
+ goto &GetOptionsFromArray;
+}
+
+sub GetOptionsFromString(@) {
+ my ($string) = shift;
+ require Text::ParseWords;
+ my $args = [ Text::ParseWords::shellwords($string) ];
+ $caller ||= (caller)[0]; # current context
+ my $ret = GetOptionsFromArray($args, @_);
+ return ( $ret, $args ) if wantarray;
+ if ( @$args ) {
+ $ret = 0;
+ warn("GetOptionsFromString: Excess data \"@$args\" in string \"$string\"\n");
+ }
+ $ret;
+}
+
+sub GetOptionsFromArray(@) {
+
+ my ($argv, @optionlist) = @_; # local copy of the option descriptions
+ my $argend = '--'; # option list terminator
+ my %opctl = (); # table of option specs
+ my $pkg = $caller || (caller)[0]; # current context
+ # Needed if linkage is omitted.
+ my @ret = (); # accum for non-options
+ my %linkage; # linkage
+ my $userlinkage; # user supplied HASH
+ my $opt; # current option
+ my $prefix = $genprefix; # current prefix
+
+ $error = '';
+
+ if ( $debug ) {
+ # Avoid some warnings if debugging.
+ local ($^W) = 0;
+ print STDERR
+ ("Getopt::Long $Getopt::Long::VERSION ",
+ "called from package \"$pkg\".",
+ "\n ",
+ "argv: ",
+ defined($argv)
+ ? UNIVERSAL::isa( $argv, 'ARRAY' ) ? "(@$argv)" : $argv
+ : "<undef>",
+ "\n ",
+ "autoabbrev=$autoabbrev,".
+ "bundling=$bundling,",
+ "bundling_values=$bundling_values,",
+ "getopt_compat=$getopt_compat,",
+ "gnu_compat=$gnu_compat,",
+ "order=$order,",
+ "\n ",
+ "ignorecase=$ignorecase,",
+ "requested_version=$requested_version,",
+ "passthrough=$passthrough,",
+ "genprefix=\"$genprefix\",",
+ "longprefix=\"$longprefix\".",
+ "\n");
+ }
+
+ # Check for ref HASH as first argument.
+ # First argument may be an object. It's OK to use this as long
+ # as it is really a hash underneath.
+ $userlinkage = undef;
+ if ( @optionlist && ref($optionlist[0]) and
+ UNIVERSAL::isa($optionlist[0],'HASH') ) {
+ $userlinkage = shift (@optionlist);
+ print STDERR ("=> user linkage: $userlinkage\n") if $debug;
+ }
+
+ # See if the first element of the optionlist contains option
+ # starter characters.
+ # Be careful not to interpret '<>' as option starters.
+ if ( @optionlist && $optionlist[0] =~ /^\W+$/
+ && !($optionlist[0] eq '<>'
+ && @optionlist > 0
+ && ref($optionlist[1])) ) {
+ $prefix = shift (@optionlist);
+ # Turn into regexp. Needs to be parenthesized!
+ $prefix =~ s/(\W)/\\$1/g;
+ $prefix = "([" . $prefix . "])";
+ print STDERR ("=> prefix=\"$prefix\"\n") if $debug;
+ }
+
+ # Verify correctness of optionlist.
+ %opctl = ();
+ while ( @optionlist ) {
+ my $opt = shift (@optionlist);
+
+ unless ( defined($opt) ) {
+ $error .= "Undefined argument in option spec\n";
+ next;
+ }
+
+ # Strip leading prefix so people can specify "--foo=i" if they like.
+ $opt = $+ if $opt =~ /^$prefix+(.*)$/s;
+
+ if ( $opt eq '<>' ) {
+ if ( (defined $userlinkage)
+ && !(@optionlist > 0 && ref($optionlist[0]))
+ && (exists $userlinkage->{$opt})
+ && ref($userlinkage->{$opt}) ) {
+ unshift (@optionlist, $userlinkage->{$opt});
+ }
+ unless ( @optionlist > 0
+ && ref($optionlist[0]) && ref($optionlist[0]) eq 'CODE' ) {
+ $error .= "Option spec <> requires a reference to a subroutine\n";
+ # Kill the linkage (to avoid another error).
+ shift (@optionlist)
+ if @optionlist && ref($optionlist[0]);
+ next;
+ }
+ $linkage{'<>'} = shift (@optionlist);
+ next;
+ }
+
+ # Parse option spec.
+ my ($name, $orig) = ParseOptionSpec ($opt, \%opctl);
+ unless ( defined $name ) {
+ # Failed. $orig contains the error message. Sorry for the abuse.
+ $error .= $orig;
+ # Kill the linkage (to avoid another error).
+ shift (@optionlist)
+ if @optionlist && ref($optionlist[0]);
+ next;
+ }
+
+ # If no linkage is supplied in the @optionlist, copy it from
+ # the userlinkage if available.
+ if ( defined $userlinkage ) {
+ unless ( @optionlist > 0 && ref($optionlist[0]) ) {
+ if ( exists $userlinkage->{$orig} &&
+ ref($userlinkage->{$orig}) ) {
+ print STDERR ("=> found userlinkage for \"$orig\": ",
+ "$userlinkage->{$orig}\n")
+ if $debug;
+ unshift (@optionlist, $userlinkage->{$orig});
+ }
+ else {
+ # Do nothing. Being undefined will be handled later.
+ next;
+ }
+ }
+ }
+
+ # Copy the linkage. If omitted, link to global variable.
+ if ( @optionlist > 0 && ref($optionlist[0]) ) {
+ print STDERR ("=> link \"$orig\" to $optionlist[0]\n")
+ if $debug;
+ my $rl = ref($linkage{$orig} = shift (@optionlist));
+
+ if ( $rl eq "ARRAY" ) {
+ $opctl{$name}[CTL_DEST] = CTL_DEST_ARRAY;
+ }
+ elsif ( $rl eq "HASH" ) {
+ $opctl{$name}[CTL_DEST] = CTL_DEST_HASH;
+ }
+ elsif ( $rl eq "SCALAR" || $rl eq "REF" ) {
+# if ( $opctl{$name}[CTL_DEST] == CTL_DEST_ARRAY ) {
+# my $t = $linkage{$orig};
+# $$t = $linkage{$orig} = [];
+# }
+# elsif ( $opctl{$name}[CTL_DEST] == CTL_DEST_HASH ) {
+# }
+# else {
+ # Ok.
+# }
+ }
+ elsif ( $rl eq "CODE" ) {
+ # Ok.
+ }
+ else {
+ $error .= "Invalid option linkage for \"$opt\"\n";
+ }
+ }
+ else {
+ # Link to global $opt_XXX variable.
+ # Make sure a valid perl identifier results.
+ my $ov = $orig;
+ $ov =~ s/\W/_/g;
+ if ( $opctl{$name}[CTL_DEST] == CTL_DEST_ARRAY ) {
+ print STDERR ("=> link \"$orig\" to \@$pkg","::opt_$ov\n")
+ if $debug;
+ eval ("\$linkage{\$orig} = \\\@".$pkg."::opt_$ov;");
+ }
+ elsif ( $opctl{$name}[CTL_DEST] == CTL_DEST_HASH ) {
+ print STDERR ("=> link \"$orig\" to \%$pkg","::opt_$ov\n")
+ if $debug;
+ eval ("\$linkage{\$orig} = \\\%".$pkg."::opt_$ov;");
+ }
+ else {
+ print STDERR ("=> link \"$orig\" to \$$pkg","::opt_$ov\n")
+ if $debug;
+ eval ("\$linkage{\$orig} = \\\$".$pkg."::opt_$ov;");
+ }
+ }
+
+ if ( $opctl{$name}[CTL_TYPE] eq 'I'
+ && ( $opctl{$name}[CTL_DEST] == CTL_DEST_ARRAY
+ || $opctl{$name}[CTL_DEST] == CTL_DEST_HASH )
+ ) {
+ $error .= "Invalid option linkage for \"$opt\"\n";
+ }
+
+ }
+
+ $error .= "GetOptionsFromArray: 1st parameter is not an array reference\n"
+ unless $argv && UNIVERSAL::isa( $argv, 'ARRAY' );
+
+ # Bail out if errors found.
+ die ($error) if $error;
+ $error = 0;
+
+ # Supply --version and --help support, if needed and allowed.
+ if ( defined($auto_version) ? $auto_version : ($requested_version >= 2.3203) ) {
+ if ( !defined($opctl{version}) ) {
+ $opctl{version} = ['','version',0,CTL_DEST_CODE,undef];
+ $linkage{version} = \&VersionMessage;
+ }
+ $auto_version = 1;
+ }
+ if ( defined($auto_help) ? $auto_help : ($requested_version >= 2.3203) ) {
+ if ( !defined($opctl{help}) && !defined($opctl{'?'}) ) {
+ $opctl{help} = $opctl{'?'} = ['','help',0,CTL_DEST_CODE,undef];
+ $linkage{help} = \&HelpMessage;
+ }
+ $auto_help = 1;
+ }
+
+ # Show the options tables if debugging.
+ if ( $debug ) {
+ my ($arrow, $k, $v);
+ $arrow = "=> ";
+ while ( ($k,$v) = each(%opctl) ) {
+ print STDERR ($arrow, "\$opctl{$k} = $v ", OptCtl($v), "\n");
+ $arrow = " ";
+ }
+ }
+
+ # Process argument list
+ my $goon = 1;
+ while ( $goon && @$argv > 0 ) {
+
+ # Get next argument.
+ $opt = shift (@$argv);
+ print STDERR ("=> arg \"", $opt, "\"\n") if $debug;
+
+ # Double dash is option list terminator.
+ if ( defined($opt) && $opt eq $argend ) {
+ push (@ret, $argend) if $passthrough;
+ last;
+ }
+
+ # Look it up.
+ my $tryopt = $opt;
+ my $found; # success status
+ my $key; # key (if hash type)
+ my $arg; # option argument
+ my $ctl; # the opctl entry
+
+ ($found, $opt, $ctl, $arg, $key) =
+ FindOption ($argv, $prefix, $argend, $opt, \%opctl);
+
+ if ( $found ) {
+
+ # FindOption undefines $opt in case of errors.
+ next unless defined $opt;
+
+ my $argcnt = 0;
+ while ( defined $arg ) {
+
+ # Get the canonical name.
+ print STDERR ("=> cname for \"$opt\" is ") if $debug;
+ $opt = $ctl->[CTL_CNAME];
+ print STDERR ("\"$ctl->[CTL_CNAME]\"\n") if $debug;
+
+ if ( defined $linkage{$opt} ) {
+ print STDERR ("=> ref(\$L{$opt}) -> ",
+ ref($linkage{$opt}), "\n") if $debug;
+
+ if ( ref($linkage{$opt}) eq 'SCALAR'
+ || ref($linkage{$opt}) eq 'REF' ) {
+ if ( $ctl->[CTL_TYPE] eq '+' ) {
+ print STDERR ("=> \$\$L{$opt} += \"$arg\"\n")
+ if $debug;
+ if ( defined ${$linkage{$opt}} ) {
+ ${$linkage{$opt}} += $arg;
+ }
+ else {
+ ${$linkage{$opt}} = $arg;
+ }
+ }
+ elsif ( $ctl->[CTL_DEST] == CTL_DEST_ARRAY ) {
+ print STDERR ("=> ref(\$L{$opt}) auto-vivified",
+ " to ARRAY\n")
+ if $debug;
+ my $t = $linkage{$opt};
+ $$t = $linkage{$opt} = [];
+ print STDERR ("=> push(\@{\$L{$opt}, \"$arg\")\n")
+ if $debug;
+ push (@{$linkage{$opt}}, $arg);
+ }
+ elsif ( $ctl->[CTL_DEST] == CTL_DEST_HASH ) {
+ print STDERR ("=> ref(\$L{$opt}) auto-vivified",
+ " to HASH\n")
+ if $debug;
+ my $t = $linkage{$opt};
+ $$t = $linkage{$opt} = {};
+ print STDERR ("=> \$\$L{$opt}->{$key} = \"$arg\"\n")
+ if $debug;
+ $linkage{$opt}->{$key} = $arg;
+ }
+ else {
+ print STDERR ("=> \$\$L{$opt} = \"$arg\"\n")
+ if $debug;
+ ${$linkage{$opt}} = $arg;
+ }
+ }
+ elsif ( ref($linkage{$opt}) eq 'ARRAY' ) {
+ print STDERR ("=> push(\@{\$L{$opt}, \"$arg\")\n")
+ if $debug;
+ push (@{$linkage{$opt}}, $arg);
+ }
+ elsif ( ref($linkage{$opt}) eq 'HASH' ) {
+ print STDERR ("=> \$\$L{$opt}->{$key} = \"$arg\"\n")
+ if $debug;
+ $linkage{$opt}->{$key} = $arg;
+ }
+ elsif ( ref($linkage{$opt}) eq 'CODE' ) {
+ print STDERR ("=> &L{$opt}(\"$opt\"",
+ $ctl->[CTL_DEST] == CTL_DEST_HASH ? ", \"$key\"" : "",
+ ", \"$arg\")\n")
+ if $debug;
+ my $eval_error = do {
+ local $@;
+ local $SIG{__DIE__} = 'DEFAULT';
+ eval {
+ &{$linkage{$opt}}
+ (Getopt::Long::CallBack->new
+ (name => $opt,
+ ctl => $ctl,
+ opctl => \%opctl,
+ linkage => \%linkage,
+ prefix => $prefix,
+ ),
+ $ctl->[CTL_DEST] == CTL_DEST_HASH ? ($key) : (),
+ $arg);
+ };
+ $@;
+ };
+ print STDERR ("=> die($eval_error)\n")
+ if $debug && $eval_error ne '';
+ if ( $eval_error =~ /^!/ ) {
+ if ( $eval_error =~ /^!FINISH\b/ ) {
+ $goon = 0;
+ }
+ }
+ elsif ( $eval_error ne '' ) {
+ warn ($eval_error);
+ $error++;
+ }
+ }
+ else {
+ print STDERR ("Invalid REF type \"", ref($linkage{$opt}),
+ "\" in linkage\n");
+ die("Getopt::Long -- internal error!\n");
+ }
+ }
+ # No entry in linkage means entry in userlinkage.
+ elsif ( $ctl->[CTL_DEST] == CTL_DEST_ARRAY ) {
+ if ( defined $userlinkage->{$opt} ) {
+ print STDERR ("=> push(\@{\$L{$opt}}, \"$arg\")\n")
+ if $debug;
+ push (@{$userlinkage->{$opt}}, $arg);
+ }
+ else {
+ print STDERR ("=>\$L{$opt} = [\"$arg\"]\n")
+ if $debug;
+ $userlinkage->{$opt} = [$arg];
+ }
+ }
+ elsif ( $ctl->[CTL_DEST] == CTL_DEST_HASH ) {
+ if ( defined $userlinkage->{$opt} ) {
+ print STDERR ("=> \$L{$opt}->{$key} = \"$arg\"\n")
+ if $debug;
+ $userlinkage->{$opt}->{$key} = $arg;
+ }
+ else {
+ print STDERR ("=>\$L{$opt} = {$key => \"$arg\"}\n")
+ if $debug;
+ $userlinkage->{$opt} = {$key => $arg};
+ }
+ }
+ else {
+ if ( $ctl->[CTL_TYPE] eq '+' ) {
+ print STDERR ("=> \$L{$opt} += \"$arg\"\n")
+ if $debug;
+ if ( defined $userlinkage->{$opt} ) {
+ $userlinkage->{$opt} += $arg;
+ }
+ else {
+ $userlinkage->{$opt} = $arg;
+ }
+ }
+ else {
+ print STDERR ("=>\$L{$opt} = \"$arg\"\n") if $debug;
+ $userlinkage->{$opt} = $arg;
+ }
+ }
+
+ $argcnt++;
+ last if $argcnt >= $ctl->[CTL_AMAX] && $ctl->[CTL_AMAX] != -1;
+ undef($arg);
+
+ # Need more args?
+ if ( $argcnt < $ctl->[CTL_AMIN] ) {
+ if ( @$argv ) {
+ if ( ValidValue($ctl, $argv->[0], 1, $argend, $prefix) ) {
+ $arg = shift(@$argv);
+ if ( $ctl->[CTL_TYPE] =~ /^[iIo]$/ ) {
+ $arg =~ tr/_//d;
+ $arg = $ctl->[CTL_TYPE] eq 'o' && $arg =~ /^0/
+ ? oct($arg)
+ : 0+$arg
+ }
+ ($key,$arg) = $arg =~ /^([^=]+)=(.*)/
+ if $ctl->[CTL_DEST] == CTL_DEST_HASH;
+ next;
+ }
+ warn("Value \"$$argv[0]\" invalid for option $opt\n");
+ $error++;
+ }
+ else {
+ warn("Insufficient arguments for option $opt\n");
+ $error++;
+ }
+ }
+
+ # Any more args?
+ if ( @$argv && ValidValue($ctl, $argv->[0], 0, $argend, $prefix) ) {
+ $arg = shift(@$argv);
+ if ( $ctl->[CTL_TYPE] =~ /^[iIo]$/ ) {
+ $arg =~ tr/_//d;
+ $arg = $ctl->[CTL_TYPE] eq 'o' && $arg =~ /^0/
+ ? oct($arg)
+ : 0+$arg
+ }
+ ($key,$arg) = $arg =~ /^([^=]+)=(.*)/
+ if $ctl->[CTL_DEST] == CTL_DEST_HASH;
+ next;
+ }
+ }
+ }
+
+ # Not an option. Save it if we $PERMUTE and don't have a <>.
+ elsif ( $order == $PERMUTE ) {
+ # Try non-options call-back.
+ my $cb;
+ if ( defined ($cb = $linkage{'<>'}) ) {
+ print STDERR ("=> &L{$tryopt}(\"$tryopt\")\n")
+ if $debug;
+ my $eval_error = do {
+ local $@;
+ local $SIG{__DIE__} = 'DEFAULT';
+ eval {
+ # The arg to <> cannot be the CallBack object
+ # since it may be passed to other modules that
+ # get confused (e.g., Archive::Tar). Well,
+ # it's not relevant for this callback anyway.
+ &$cb($tryopt);
+ };
+ $@;
+ };
+ print STDERR ("=> die($eval_error)\n")
+ if $debug && $eval_error ne '';
+ if ( $eval_error =~ /^!/ ) {
+ if ( $eval_error =~ /^!FINISH\b/ ) {
+ $goon = 0;
+ }
+ }
+ elsif ( $eval_error ne '' ) {
+ warn ($eval_error);
+ $error++;
+ }
+ }
+ else {
+ print STDERR ("=> saving \"$tryopt\" ",
+ "(not an option, may permute)\n") if $debug;
+ push (@ret, $tryopt);
+ }
+ next;
+ }
+
+ # ...otherwise, terminate.
+ else {
+ # Push this one back and exit.
+ unshift (@$argv, $tryopt);
+ return ($error == 0);
+ }
+
+ }
+
+ # Finish.
+ if ( @ret && $order == $PERMUTE ) {
+ # Push back accumulated arguments
+ print STDERR ("=> restoring \"", join('" "', @ret), "\"\n")
+ if $debug;
+ unshift (@$argv, @ret);
+ }
+
+ return ($error == 0);
+}
+
+# A readable representation of what's in an optbl.
+sub OptCtl ($) {
+ my ($v) = @_;
+ my @v = map { defined($_) ? ($_) : ("<undef>") } @$v;
+ "[".
+ join(",",
+ "\"$v[CTL_TYPE]\"",
+ "\"$v[CTL_CNAME]\"",
+ "\"$v[CTL_DEFAULT]\"",
+ ("\$","\@","\%","\&")[$v[CTL_DEST] || 0],
+ $v[CTL_AMIN] || '',
+ $v[CTL_AMAX] || '',
+# $v[CTL_RANGE] || '',
+# $v[CTL_REPEAT] || '',
+ ). "]";
+}
+
+# Parse an option specification and fill the tables.
+sub ParseOptionSpec ($$) {
+ my ($opt, $opctl) = @_;
+
+ # Match option spec.
+ if ( $opt !~ m;^
+ (
+ # Option name
+ (?: \w+[-\w]* )
+ # Alias names, or "?"
+ (?: \| (?: \? | \w[-\w]* ) )*
+ # Aliases
+ (?: \| (?: [^-|!+=:][^|!+=:]* )? )*
+ )?
+ (
+ # Either modifiers ...
+ [!+]
+ |
+ # ... or a value/dest/repeat specification
+ [=:] [ionfs] [@%]? (?: \{\d*,?\d*\} )?
+ |
+ # ... or an optional-with-default spec
+ : (?: -?\d+ | \+ ) [@%]?
+ )?
+ $;x ) {
+ return (undef, "Error in option spec: \"$opt\"\n");
+ }
+
+ my ($names, $spec) = ($1, $2);
+ $spec = '' unless defined $spec;
+
+ # $orig keeps track of the primary name the user specified.
+ # This name will be used for the internal or external linkage.
+ # In other words, if the user specifies "FoO|BaR", it will
+ # match any case combinations of 'foo' and 'bar', but if a global
+ # variable needs to be set, it will be $opt_FoO in the exact case
+ # as specified.
+ my $orig;
+
+ my @names;
+ if ( defined $names ) {
+ @names = split (/\|/, $names);
+ $orig = $names[0];
+ }
+ else {
+ @names = ('');
+ $orig = '';
+ }
+
+ # Construct the opctl entries.
+ my $entry;
+ if ( $spec eq '' || $spec eq '+' || $spec eq '!' ) {
+ # Fields are hard-wired here.
+ $entry = [$spec,$orig,undef,CTL_DEST_SCALAR,0,0];
+ }
+ elsif ( $spec =~ /^:(-?\d+|\+)([@%])?$/ ) {
+ my $def = $1;
+ my $dest = $2;
+ my $type = $def eq '+' ? 'I' : 'i';
+ $dest ||= '$';
+ $dest = $dest eq '@' ? CTL_DEST_ARRAY
+ : $dest eq '%' ? CTL_DEST_HASH : CTL_DEST_SCALAR;
+ # Fields are hard-wired here.
+ $entry = [$type,$orig,$def eq '+' ? undef : $def,
+ $dest,0,1];
+ }
+ else {
+ my ($mand, $type, $dest) =
+ $spec =~ /^([=:])([ionfs])([@%])?(\{(\d+)?(,)?(\d+)?\})?$/;
+ return (undef, "Cannot repeat while bundling: \"$opt\"\n")
+ if $bundling && defined($4);
+ my ($mi, $cm, $ma) = ($5, $6, $7);
+ return (undef, "{0} is useless in option spec: \"$opt\"\n")
+ if defined($mi) && !$mi && !defined($ma) && !defined($cm);
+
+ $type = 'i' if $type eq 'n';
+ $dest ||= '$';
+ $dest = $dest eq '@' ? CTL_DEST_ARRAY
+ : $dest eq '%' ? CTL_DEST_HASH : CTL_DEST_SCALAR;
+ # Default minargs to 1/0 depending on mand status.
+ $mi = $mand eq '=' ? 1 : 0 unless defined $mi;
+ # Adjust mand status according to minargs.
+ $mand = $mi ? '=' : ':';
+ # Adjust maxargs.
+ $ma = $mi ? $mi : 1 unless defined $ma || defined $cm;
+ return (undef, "Max must be greater than zero in option spec: \"$opt\"\n")
+ if defined($ma) && !$ma;
+ return (undef, "Max less than min in option spec: \"$opt\"\n")
+ if defined($ma) && $ma < $mi;
+
+ # Fields are hard-wired here.
+ $entry = [$type,$orig,undef,$dest,$mi,$ma||-1];
+ }
+
+ # Process all names. First is canonical, the rest are aliases.
+ my $dups = '';
+ foreach ( @names ) {
+
+ $_ = lc ($_)
+ if $ignorecase > (($bundling && length($_) == 1) ? 1 : 0);
+
+ if ( exists $opctl->{$_} ) {
+ $dups .= "Duplicate specification \"$opt\" for option \"$_\"\n";
+ }
+
+ if ( $spec eq '!' ) {
+ $opctl->{"no$_"} = $entry;
+ $opctl->{"no-$_"} = $entry;
+ $opctl->{$_} = [@$entry];
+ $opctl->{$_}->[CTL_TYPE] = '';
+ }
+ else {
+ $opctl->{$_} = $entry;
+ }
+ }
+
+ if ( $dups && $^W ) {
+ foreach ( split(/\n+/, $dups) ) {
+ warn($_."\n");
+ }
+ }
+ ($names[0], $orig);
+}
+
+# Option lookup.
+sub FindOption ($$$$$) {
+
+ # returns (1, $opt, $ctl, $arg, $key) if okay,
+ # returns (1, undef) if option in error,
+ # returns (0) otherwise.
+
+ my ($argv, $prefix, $argend, $opt, $opctl) = @_;
+
+ print STDERR ("=> find \"$opt\"\n") if $debug;
+
+ return (0) unless defined($opt);
+ return (0) unless $opt =~ /^($prefix)(.*)$/s;
+ return (0) if $opt eq "-" && !defined $opctl->{''};
+
+ $opt = substr( $opt, length($1) ); # retain taintedness
+ my $starter = $1;
+
+ print STDERR ("=> split \"$starter\"+\"$opt\"\n") if $debug;
+
+ my $optarg; # value supplied with --opt=value
+ my $rest; # remainder from unbundling
+
+ # If it is a long option, it may include the value.
+ # With getopt_compat, only if not bundling.
+ if ( ($starter=~/^$longprefix$/
+ || ($getopt_compat && ($bundling == 0 || $bundling == 2)))
+ && (my $oppos = index($opt, '=', 1)) > 0) {
+ my $optorg = $opt;
+ $opt = substr($optorg, 0, $oppos);
+ $optarg = substr($optorg, $oppos + 1); # retain tainedness
+ print STDERR ("=> option \"", $opt,
+ "\", optarg = \"$optarg\"\n") if $debug;
+ }
+
+ #### Look it up ###
+
+ my $tryopt = $opt; # option to try
+
+ if ( ( $bundling || $bundling_values ) && $starter eq '-' ) {
+
+ # To try overrides, obey case ignore.
+ $tryopt = $ignorecase ? lc($opt) : $opt;
+
+ # If bundling == 2, long options can override bundles.
+ if ( $bundling == 2 && length($tryopt) > 1
+ && defined ($opctl->{$tryopt}) ) {
+ print STDERR ("=> $starter$tryopt overrides unbundling\n")
+ if $debug;
+ }
+
+ # If bundling_values, option may be followed by the value.
+ elsif ( $bundling_values ) {
+ $tryopt = $opt;
+ # Unbundle single letter option.
+ $rest = length ($tryopt) > 0 ? substr ($tryopt, 1) : '';
+ $tryopt = substr ($tryopt, 0, 1);
+ $tryopt = lc ($tryopt) if $ignorecase > 1;
+ print STDERR ("=> $starter$tryopt unbundled from ",
+ "$starter$tryopt$rest\n") if $debug;
+ # Whatever remains may not be considered an option.
+ $optarg = $rest eq '' ? undef : $rest;
+ $rest = undef;
+ }
+
+ # Split off a single letter and leave the rest for
+ # further processing.
+ else {
+ $tryopt = $opt;
+ # Unbundle single letter option.
+ $rest = length ($tryopt) > 0 ? substr ($tryopt, 1) : '';
+ $tryopt = substr ($tryopt, 0, 1);
+ $tryopt = lc ($tryopt) if $ignorecase > 1;
+ print STDERR ("=> $starter$tryopt unbundled from ",
+ "$starter$tryopt$rest\n") if $debug;
+ $rest = undef unless $rest ne '';
+ }
+ }
+
+ # Try auto-abbreviation.
+ elsif ( $autoabbrev && $opt ne "" ) {
+ # Sort the possible long option names.
+ my @names = sort(keys (%$opctl));
+ # Downcase if allowed.
+ $opt = lc ($opt) if $ignorecase;
+ $tryopt = $opt;
+ # Turn option name into pattern.
+ my $pat = quotemeta ($opt);
+ # Look up in option names.
+ my @hits = grep (/^$pat/, @names);
+ print STDERR ("=> ", scalar(@hits), " hits (@hits) with \"$pat\" ",
+ "out of ", scalar(@names), "\n") if $debug;
+
+ # Check for ambiguous results.
+ unless ( (@hits <= 1) || (grep ($_ eq $opt, @hits) == 1) ) {
+ # See if all matches are for the same option.
+ my %hit;
+ foreach ( @hits ) {
+ my $hit = $opctl->{$_}->[CTL_CNAME]
+ if defined $opctl->{$_}->[CTL_CNAME];
+ $hit = "no" . $hit if $opctl->{$_}->[CTL_TYPE] eq '!';
+ $hit{$hit} = 1;
+ }
+ # Remove auto-supplied options (version, help).
+ if ( keys(%hit) == 2 ) {
+ if ( $auto_version && exists($hit{version}) ) {
+ delete $hit{version};
+ }
+ elsif ( $auto_help && exists($hit{help}) ) {
+ delete $hit{help};
+ }
+ }
+ # Now see if it really is ambiguous.
+ unless ( keys(%hit) == 1 ) {
+ return (0) if $passthrough;
+ warn ("Option ", $opt, " is ambiguous (",
+ join(", ", @hits), ")\n");
+ $error++;
+ return (1, undef);
+ }
+ @hits = keys(%hit);
+ }
+
+ # Complete the option name, if appropriate.
+ if ( @hits == 1 && $hits[0] ne $opt ) {
+ $tryopt = $hits[0];
+ $tryopt = lc ($tryopt) if $ignorecase;
+ print STDERR ("=> option \"$opt\" -> \"$tryopt\"\n")
+ if $debug;
+ }
+ }
+
+ # Map to all lowercase if ignoring case.
+ elsif ( $ignorecase ) {
+ $tryopt = lc ($opt);
+ }
+
+ # Check validity by fetching the info.
+ my $ctl = $opctl->{$tryopt};
+ unless ( defined $ctl ) {
+ return (0) if $passthrough;
+ # Pretend one char when bundling.
+ if ( $bundling == 1 && length($starter) == 1 ) {
+ $opt = substr($opt,0,1);
+ unshift (@$argv, $starter.$rest) if defined $rest;
+ }
+ if ( $opt eq "" ) {
+ warn ("Missing option after ", $starter, "\n");
+ }
+ else {
+ warn ("Unknown option: ", $opt, "\n");
+ }
+ $error++;
+ return (1, undef);
+ }
+ # Apparently valid.
+ $opt = $tryopt;
+ print STDERR ("=> found ", OptCtl($ctl),
+ " for \"", $opt, "\"\n") if $debug;
+
+ #### Determine argument status ####
+
+ # If it is an option w/o argument, we're almost finished with it.
+ my $type = $ctl->[CTL_TYPE];
+ my $arg;
+
+ if ( $type eq '' || $type eq '!' || $type eq '+' ) {
+ if ( defined $optarg ) {
+ return (0) if $passthrough;
+ warn ("Option ", $opt, " does not take an argument\n");
+ $error++;
+ undef $opt;
+ undef $optarg if $bundling_values;
+ }
+ elsif ( $type eq '' || $type eq '+' ) {
+ # Supply explicit value.
+ $arg = 1;
+ }
+ else {
+ $opt =~ s/^no-?//i; # strip NO prefix
+ $arg = 0; # supply explicit value
+ }
+ unshift (@$argv, $starter.$rest) if defined $rest;
+ return (1, $opt, $ctl, $arg);
+ }
+
+ # Get mandatory status and type info.
+ my $mand = $ctl->[CTL_AMIN];
+
+ # Check if there is an option argument available.
+ if ( $gnu_compat ) {
+ my $optargtype = 0; # none, 1 = empty, 2 = nonempty, 3 = aux
+ if ( defined($optarg) ) {
+ $optargtype = (length($optarg) == 0) ? 1 : 2;
+ }
+ elsif ( defined $rest || @$argv > 0 ) {
+ # GNU getopt_long() does not accept the (optional)
+ # argument to be passed to the option without = sign.
+ # We do, since not doing so breaks existing scripts.
+ $optargtype = 3;
+ }
+ if(($optargtype == 0) && !$mand) {
+ if ( $type eq 'I' ) {
+ # Fake incremental type.
+ my @c = @$ctl;
+ $c[CTL_TYPE] = '+';
+ return (1, $opt, \@c, 1);
+ }
+ my $val
+ = defined($ctl->[CTL_DEFAULT]) ? $ctl->[CTL_DEFAULT]
+ : $type eq 's' ? ''
+ : 0;
+ return (1, $opt, $ctl, $val);
+ }
+ return (1, $opt, $ctl, $type eq 's' ? '' : 0)
+ if $optargtype == 1; # --foo= -> return nothing
+ }
+
+ # Check if there is an option argument available.
+ if ( defined $optarg
+ ? ($optarg eq '')
+ : !(defined $rest || @$argv > 0) ) {
+ # Complain if this option needs an argument.
+# if ( $mand && !($type eq 's' ? defined($optarg) : 0) ) {
+ if ( $mand ) {
+ return (0) if $passthrough;
+ warn ("Option ", $opt, " requires an argument\n");
+ $error++;
+ return (1, undef);
+ }
+ if ( $type eq 'I' ) {
+ # Fake incremental type.
+ my @c = @$ctl;
+ $c[CTL_TYPE] = '+';
+ return (1, $opt, \@c, 1);
+ }
+ return (1, $opt, $ctl,
+ defined($ctl->[CTL_DEFAULT]) ? $ctl->[CTL_DEFAULT] :
+ $type eq 's' ? '' : 0);
+ }
+
+ # Get (possibly optional) argument.
+ $arg = (defined $rest ? $rest
+ : (defined $optarg ? $optarg : shift (@$argv)));
+
+ # Get key if this is a "name=value" pair for a hash option.
+ my $key;
+ if ($ctl->[CTL_DEST] == CTL_DEST_HASH && defined $arg) {
+ ($key, $arg) = ($arg =~ /^([^=]*)=(.*)$/s) ? ($1, $2)
+ : ($arg, defined($ctl->[CTL_DEFAULT]) ? $ctl->[CTL_DEFAULT] :
+ ($mand ? undef : ($type eq 's' ? "" : 1)));
+ if (! defined $arg) {
+ warn ("Option $opt, key \"$key\", requires a value\n");
+ $error++;
+ # Push back.
+ unshift (@$argv, $starter.$rest) if defined $rest;
+ return (1, undef);
+ }
+ }
+
+ #### Check if the argument is valid for this option ####
+
+ my $key_valid = $ctl->[CTL_DEST] == CTL_DEST_HASH ? "[^=]+=" : "";
+
+ if ( $type eq 's' ) { # string
+ # A mandatory string takes anything.
+ return (1, $opt, $ctl, $arg, $key) if $mand;
+
+ # Same for optional string as a hash value
+ return (1, $opt, $ctl, $arg, $key)
+ if $ctl->[CTL_DEST] == CTL_DEST_HASH;
+
+ # An optional string takes almost anything.
+ return (1, $opt, $ctl, $arg, $key)
+ if defined $optarg || defined $rest;
+ return (1, $opt, $ctl, $arg, $key) if $arg eq "-"; # ??
+
+ # Check for option or option list terminator.
+ if ($arg eq $argend ||
+ $arg =~ /^$prefix.+/) {
+ # Push back.
+ unshift (@$argv, $arg);
+ # Supply empty value.
+ $arg = '';
+ }
+ }
+
+ elsif ( $type eq 'i' # numeric/integer
+ || $type eq 'I' # numeric/integer w/ incr default
+ || $type eq 'o' ) { # dec/oct/hex/bin value
+
+ my $o_valid = $type eq 'o' ? PAT_XINT : PAT_INT;
+
+ if ( $bundling && defined $rest
+ && $rest =~ /^($key_valid)($o_valid)(.*)$/si ) {
+ ($key, $arg, $rest) = ($1, $2, $+);
+ chop($key) if $key;
+ $arg = ($type eq 'o' && $arg =~ /^0/) ? oct($arg) : 0+$arg;
+ unshift (@$argv, $starter.$rest) if defined $rest && $rest ne '';
+ }
+ elsif ( $arg =~ /^$o_valid$/si ) {
+ $arg =~ tr/_//d;
+ $arg = ($type eq 'o' && $arg =~ /^0/) ? oct($arg) : 0+$arg;
+ }
+ else {
+ if ( defined $optarg || $mand ) {
+ if ( $passthrough ) {
+ unshift (@$argv, defined $rest ? $starter.$rest : $arg)
+ unless defined $optarg;
+ return (0);
+ }
+ warn ("Value \"", $arg, "\" invalid for option ",
+ $opt, " (",
+ $type eq 'o' ? "extended " : '',
+ "number expected)\n");
+ $error++;
+ # Push back.
+ unshift (@$argv, $starter.$rest) if defined $rest;
+ return (1, undef);
+ }
+ else {
+ # Push back.
+ unshift (@$argv, defined $rest ? $starter.$rest : $arg);
+ if ( $type eq 'I' ) {
+ # Fake incremental type.
+ my @c = @$ctl;
+ $c[CTL_TYPE] = '+';
+ return (1, $opt, \@c, 1);
+ }
+ # Supply default value.
+ $arg = defined($ctl->[CTL_DEFAULT]) ? $ctl->[CTL_DEFAULT] : 0;
+ }
+ }
+ }
+
+ elsif ( $type eq 'f' ) { # real number, int is also ok
+ my $o_valid = PAT_FLOAT;
+ if ( $bundling && defined $rest &&
+ $rest =~ /^($key_valid)($o_valid)(.*)$/s ) {
+ $arg =~ tr/_//d;
+ ($key, $arg, $rest) = ($1, $2, $+);
+ chop($key) if $key;
+ unshift (@$argv, $starter.$rest) if defined $rest && $rest ne '';
+ }
+ elsif ( $arg =~ /^$o_valid$/ ) {
+ $arg =~ tr/_//d;
+ }
+ else {
+ if ( defined $optarg || $mand ) {
+ if ( $passthrough ) {
+ unshift (@$argv, defined $rest ? $starter.$rest : $arg)
+ unless defined $optarg;
+ return (0);
+ }
+ warn ("Value \"", $arg, "\" invalid for option ",
+ $opt, " (real number expected)\n");
+ $error++;
+ # Push back.
+ unshift (@$argv, $starter.$rest) if defined $rest;
+ return (1, undef);
+ }
+ else {
+ # Push back.
+ unshift (@$argv, defined $rest ? $starter.$rest : $arg);
+ # Supply default value.
+ $arg = 0.0;
+ }
+ }
+ }
+ else {
+ die("Getopt::Long internal error (Can't happen)\n");
+ }
+ return (1, $opt, $ctl, $arg, $key);
+}
+
+sub ValidValue ($$$$$) {
+ my ($ctl, $arg, $mand, $argend, $prefix) = @_;
+
+ if ( $ctl->[CTL_DEST] == CTL_DEST_HASH ) {
+ return 0 unless $arg =~ /[^=]+=(.*)/;
+ $arg = $1;
+ }
+
+ my $type = $ctl->[CTL_TYPE];
+
+ if ( $type eq 's' ) { # string
+ # A mandatory string takes anything.
+ return (1) if $mand;
+
+ return (1) if $arg eq "-";
+
+ # Check for option or option list terminator.
+ return 0 if $arg eq $argend || $arg =~ /^$prefix.+/;
+ return 1;
+ }
+
+ elsif ( $type eq 'i' # numeric/integer
+ || $type eq 'I' # numeric/integer w/ incr default
+ || $type eq 'o' ) { # dec/oct/hex/bin value
+
+ my $o_valid = $type eq 'o' ? PAT_XINT : PAT_INT;
+ return $arg =~ /^$o_valid$/si;
+ }
+
+ elsif ( $type eq 'f' ) { # real number, int is also ok
+ my $o_valid = PAT_FLOAT;
+ return $arg =~ /^$o_valid$/;
+ }
+ die("ValidValue: Cannot happen\n");
+}
+
+# Getopt::Long Configuration.
+sub Configure (@) {
+ my (@options) = @_;
+
+ my $prevconfig =
+ [ $error, $debug, $major_version, $minor_version, $caller,
+ $autoabbrev, $getopt_compat, $ignorecase, $bundling, $order,
+ $gnu_compat, $passthrough, $genprefix, $auto_version, $auto_help,
+ $longprefix, $bundling_values ];
+
+ if ( ref($options[0]) eq 'ARRAY' ) {
+ ( $error, $debug, $major_version, $minor_version, $caller,
+ $autoabbrev, $getopt_compat, $ignorecase, $bundling, $order,
+ $gnu_compat, $passthrough, $genprefix, $auto_version, $auto_help,
+ $longprefix, $bundling_values ) = @{shift(@options)};
+ }
+
+ my $opt;
+ foreach $opt ( @options ) {
+ my $try = lc ($opt);
+ my $action = 1;
+ if ( $try =~ /^no_?(.*)$/s ) {
+ $action = 0;
+ $try = $+;
+ }
+ if ( ($try eq 'default' or $try eq 'defaults') && $action ) {
+ ConfigDefaults ();
+ }
+ elsif ( ($try eq 'posix_default' or $try eq 'posix_defaults') ) {
+ local $ENV{POSIXLY_CORRECT};
+ $ENV{POSIXLY_CORRECT} = 1 if $action;
+ ConfigDefaults ();
+ }
+ elsif ( $try eq 'auto_abbrev' or $try eq 'autoabbrev' ) {
+ $autoabbrev = $action;
+ }
+ elsif ( $try eq 'getopt_compat' ) {
+ $getopt_compat = $action;
+ $genprefix = $action ? "(--|-|\\+)" : "(--|-)";
+ }
+ elsif ( $try eq 'gnu_getopt' ) {
+ if ( $action ) {
+ $gnu_compat = 1;
+ $bundling = 1;
+ $getopt_compat = 0;
+ $genprefix = "(--|-)";
+ $order = $PERMUTE;
+ $bundling_values = 0;
+ }
+ }
+ elsif ( $try eq 'gnu_compat' ) {
+ $gnu_compat = $action;
+ $bundling = 0;
+ $bundling_values = 1;
+ }
+ elsif ( $try =~ /^(auto_?)?version$/ ) {
+ $auto_version = $action;
+ }
+ elsif ( $try =~ /^(auto_?)?help$/ ) {
+ $auto_help = $action;
+ }
+ elsif ( $try eq 'ignorecase' or $try eq 'ignore_case' ) {
+ $ignorecase = $action;
+ }
+ elsif ( $try eq 'ignorecase_always' or $try eq 'ignore_case_always' ) {
+ $ignorecase = $action ? 2 : 0;
+ }
+ elsif ( $try eq 'bundling' ) {
+ $bundling = $action;
+ $bundling_values = 0 if $action;
+ }
+ elsif ( $try eq 'bundling_override' ) {
+ $bundling = $action ? 2 : 0;
+ $bundling_values = 0 if $action;
+ }
+ elsif ( $try eq 'bundling_values' ) {
+ $bundling_values = $action;
+ $bundling = 0 if $action;
+ }
+ elsif ( $try eq 'require_order' ) {
+ $order = $action ? $REQUIRE_ORDER : $PERMUTE;
+ }
+ elsif ( $try eq 'permute' ) {
+ $order = $action ? $PERMUTE : $REQUIRE_ORDER;
+ }
+ elsif ( $try eq 'pass_through' or $try eq 'passthrough' ) {
+ $passthrough = $action;
+ }
+ elsif ( $try =~ /^prefix=(.+)$/ && $action ) {
+ $genprefix = $1;
+ # Turn into regexp. Needs to be parenthesized!
+ $genprefix = "(" . quotemeta($genprefix) . ")";
+ eval { '' =~ /$genprefix/; };
+ die("Getopt::Long: invalid pattern \"$genprefix\"\n") if $@;
+ }
+ elsif ( $try =~ /^prefix_pattern=(.+)$/ && $action ) {
+ $genprefix = $1;
+ # Parenthesize if needed.
+ $genprefix = "(" . $genprefix . ")"
+ unless $genprefix =~ /^\(.*\)$/;
+ eval { '' =~ m"$genprefix"; };
+ die("Getopt::Long: invalid pattern \"$genprefix\"\n") if $@;
+ }
+ elsif ( $try =~ /^long_prefix_pattern=(.+)$/ && $action ) {
+ $longprefix = $1;
+ # Parenthesize if needed.
+ $longprefix = "(" . $longprefix . ")"
+ unless $longprefix =~ /^\(.*\)$/;
+ eval { '' =~ m"$longprefix"; };
+ die("Getopt::Long: invalid long prefix pattern \"$longprefix\"\n") if $@;
+ }
+ elsif ( $try eq 'debug' ) {
+ $debug = $action;
+ }
+ else {
+ die("Getopt::Long: unknown or erroneous config parameter \"$opt\"\n")
+ }
+ }
+ $prevconfig;
+}
+
+# Deprecated name.
+sub config (@) {
+ Configure (@_);
+}
+
+# Issue a standard message for --version.
+#
+# The arguments are mostly the same as for Pod::Usage::pod2usage:
+#
+# - a number (exit value)
+# - a string (lead in message)
+# - a hash with options. See Pod::Usage for details.
+#
+sub VersionMessage(@) {
+ # Massage args.
+ my $pa = setup_pa_args("version", @_);
+
+ my $v = $main::VERSION;
+ my $fh = $pa->{-output} ||
+ ( ($pa->{-exitval} eq "NOEXIT" || $pa->{-exitval} < 2) ? \*STDOUT : \*STDERR );
+
+ print $fh (defined($pa->{-message}) ? $pa->{-message} : (),
+ $0, defined $v ? " version $v" : (),
+ "\n",
+ "(", __PACKAGE__, "::", "GetOptions",
+ " version ",
+ defined($Getopt::Long::VERSION_STRING)
+ ? $Getopt::Long::VERSION_STRING : $VERSION, ";",
+ " Perl version ",
+ $] >= 5.006 ? sprintf("%vd", $^V) : $],
+ ")\n");
+ exit($pa->{-exitval}) unless $pa->{-exitval} eq "NOEXIT";
+}
+
+# Issue a standard message for --help.
+#
+# The arguments are the same as for Pod::Usage::pod2usage:
+#
+# - a number (exit value)
+# - a string (lead in message)
+# - a hash with options. See Pod::Usage for details.
+#
+sub HelpMessage(@) {
+ eval {
+ require Pod::Usage;
+ import Pod::Usage;
+ 1;
+ } || die("Cannot provide help: cannot load Pod::Usage\n");
+
+ # Note that pod2usage will issue a warning if -exitval => NOEXIT.
+ pod2usage(setup_pa_args("help", @_));
+
+}
+
+# Helper routine to set up a normalized hash ref to be used as
+# argument to pod2usage.
+sub setup_pa_args($@) {
+ my $tag = shift; # who's calling
+
+ # If called by direct binding to an option, it will get the option
+ # name and value as arguments. Remove these, if so.
+ @_ = () if @_ == 2 && $_[0] eq $tag;
+
+ my $pa;
+ if ( @_ > 1 ) {
+ $pa = { @_ };
+ }
+ else {
+ $pa = shift || {};
+ }
+
+ # At this point, $pa can be a number (exit value), string
+ # (message) or hash with options.
+
+ if ( UNIVERSAL::isa($pa, 'HASH') ) {
+ # Get rid of -msg vs. -message ambiguity.
+ $pa->{-message} = $pa->{-msg};
+ delete($pa->{-msg});
+ }
+ elsif ( $pa =~ /^-?\d+$/ ) {
+ $pa = { -exitval => $pa };
+ }
+ else {
+ $pa = { -message => $pa };
+ }
+
+ # These are _our_ defaults.
+ $pa->{-verbose} = 0 unless exists($pa->{-verbose});
+ $pa->{-exitval} = 0 unless exists($pa->{-exitval});
+ $pa;
+}
+
+# Sneak way to know what version the user requested.
+sub VERSION {
+ $requested_version = $_[1];
+ shift->SUPER::VERSION(@_);
+}
+
+package Getopt::Long::CallBack;
+
+sub new {
+ my ($pkg, %atts) = @_;
+ bless { %atts }, $pkg;
+}
+
+sub name {
+ my $self = shift;
+ ''.$self->{name};
+}
+
+use overload
+ # Treat this object as an ordinary string for legacy API.
+ '""' => \&name,
+ fallback => 1;
+
+1;
+
+################ Documentation ################
+
diff --git a/linux-x86/lib/perl-base/Hash/Util.pm b/linux-x86/lib/perl-base/Hash/Util.pm
new file mode 100644
index 0000000..38eee5a
--- /dev/null
+++ b/linux-x86/lib/perl-base/Hash/Util.pm
@@ -0,0 +1,300 @@
+package Hash::Util;
+
+require 5.007003;
+use strict;
+use Carp;
+use warnings;
+no warnings 'uninitialized';
+use warnings::register;
+use Scalar::Util qw(reftype);
+
+require Exporter;
+our @ISA = qw(Exporter);
+our @EXPORT_OK = qw(
+ fieldhash fieldhashes
+
+ all_keys
+ lock_keys unlock_keys
+ lock_value unlock_value
+ lock_hash unlock_hash
+ lock_keys_plus
+ hash_locked hash_unlocked
+ hashref_locked hashref_unlocked
+ hidden_keys legal_keys
+
+ lock_ref_keys unlock_ref_keys
+ lock_ref_value unlock_ref_value
+ lock_hashref unlock_hashref
+ lock_ref_keys_plus
+ hidden_ref_keys legal_ref_keys
+
+ hash_seed hash_value hv_store
+ bucket_stats bucket_stats_formatted bucket_info bucket_array
+ lock_hash_recurse unlock_hash_recurse
+ lock_hashref_recurse unlock_hashref_recurse
+
+ hash_traversal_mask
+
+ bucket_ratio
+ used_buckets
+ num_buckets
+ );
+BEGIN {
+ # make sure all our XS routines are available early so their prototypes
+ # are correctly applied in the following code.
+ our $VERSION = '0.22';
+ require XSLoader;
+ XSLoader::load();
+}
+
+sub import {
+ my $class = shift;
+ if ( grep /fieldhash/, @_ ) {
+ require Hash::Util::FieldHash;
+ Hash::Util::FieldHash->import(':all'); # for re-export
+ }
+ unshift @_, $class;
+ goto &Exporter::import;
+}
+
+sub lock_ref_keys {
+ my($hash, @keys) = @_;
+
+ _clear_placeholders(%$hash);
+ if( @keys ) {
+ my %keys = map { ($_ => 1) } @keys;
+ my %original_keys = map { ($_ => 1) } keys %$hash;
+ foreach my $k (keys %original_keys) {
+ croak "Hash has key '$k' which is not in the new key set"
+ unless $keys{$k};
+ }
+
+ foreach my $k (@keys) {
+ $hash->{$k} = undef unless exists $hash->{$k};
+ }
+ Internals::SvREADONLY %$hash, 1;
+
+ foreach my $k (@keys) {
+ delete $hash->{$k} unless $original_keys{$k};
+ }
+ }
+ else {
+ Internals::SvREADONLY %$hash, 1;
+ }
+
+ return $hash;
+}
+
+sub unlock_ref_keys {
+ my $hash = shift;
+
+ Internals::SvREADONLY %$hash, 0;
+ return $hash;
+}
+
+sub lock_keys (\%;@) { lock_ref_keys(@_) }
+sub unlock_keys (\%) { unlock_ref_keys(@_) }
+
+#=item B<_clear_placeholders>
+#
+# This function removes any placeholder keys from a hash. See Perl_hv_clear_placeholders()
+# in hv.c for what it does exactly. It is currently exposed as XS by universal.c and
+# injected into the Hash::Util namespace.
+#
+# It is not intended for use outside of this module, and may be changed
+# or removed without notice or deprecation cycle.
+#
+#=cut
+#
+# sub _clear_placeholders {} # just in case someone searches...
+
+sub lock_ref_keys_plus {
+ my ($hash,@keys) = @_;
+ my @delete;
+ _clear_placeholders(%$hash);
+ foreach my $key (@keys) {
+ unless (exists($hash->{$key})) {
+ $hash->{$key}=undef;
+ push @delete,$key;
+ }
+ }
+ Internals::SvREADONLY(%$hash,1);
+ delete @{$hash}{@delete};
+ return $hash
+}
+
+sub lock_keys_plus(\%;@) { lock_ref_keys_plus(@_) }
+
+sub lock_ref_value {
+ my($hash, $key) = @_;
+ # I'm doubtful about this warning, as it seems not to be true.
+ # Marking a value in the hash as RO is useful, regardless
+ # of the status of the hash itself.
+ carp "Cannot usefully lock values in an unlocked hash"
+ if !Internals::SvREADONLY(%$hash) && warnings::enabled;
+ Internals::SvREADONLY $hash->{$key}, 1;
+ return $hash
+}
+
+sub unlock_ref_value {
+ my($hash, $key) = @_;
+ Internals::SvREADONLY $hash->{$key}, 0;
+ return $hash
+}
+
+sub lock_value (\%$) { lock_ref_value(@_) }
+sub unlock_value (\%$) { unlock_ref_value(@_) }
+
+sub lock_hashref {
+ my $hash = shift;
+
+ lock_ref_keys($hash);
+
+ foreach my $value (values %$hash) {
+ Internals::SvREADONLY($value,1);
+ }
+
+ return $hash;
+}
+
+sub unlock_hashref {
+ my $hash = shift;
+
+ foreach my $value (values %$hash) {
+ Internals::SvREADONLY($value, 0);
+ }
+
+ unlock_ref_keys($hash);
+
+ return $hash;
+}
+
+sub lock_hash (\%) { lock_hashref(@_) }
+sub unlock_hash (\%) { unlock_hashref(@_) }
+
+sub lock_hashref_recurse {
+ my $hash = shift;
+
+ lock_ref_keys($hash);
+ foreach my $value (values %$hash) {
+ my $type = reftype($value);
+ if (defined($type) and $type eq 'HASH') {
+ lock_hashref_recurse($value);
+ }
+ Internals::SvREADONLY($value,1);
+ }
+ return $hash
+}
+
+sub unlock_hashref_recurse {
+ my $hash = shift;
+
+ foreach my $value (values %$hash) {
+ my $type = reftype($value);
+ if (defined($type) and $type eq 'HASH') {
+ unlock_hashref_recurse($value);
+ }
+ Internals::SvREADONLY($value,0);
+ }
+ unlock_ref_keys($hash);
+ return $hash;
+}
+
+sub lock_hash_recurse (\%) { lock_hashref_recurse(@_) }
+sub unlock_hash_recurse (\%) { unlock_hashref_recurse(@_) }
+
+sub hashref_locked {
+ my $hash=shift;
+ Internals::SvREADONLY(%$hash);
+}
+
+sub hash_locked(\%) { hashref_locked(@_) }
+
+sub hashref_unlocked {
+ my $hash=shift;
+ !Internals::SvREADONLY(%$hash);
+}
+
+sub hash_unlocked(\%) { hashref_unlocked(@_) }
+
+sub legal_keys(\%) { legal_ref_keys(@_) }
+sub hidden_keys(\%){ hidden_ref_keys(@_) }
+
+sub bucket_stats {
+ my ($hash) = @_;
+ my ($keys, $buckets, $used, @length_counts) = bucket_info($hash);
+ my $sum;
+ my $score;
+ for (1 .. $#length_counts) {
+ $sum += ($length_counts[$_] * $_);
+ $score += $length_counts[$_] * ( $_ * ($_ + 1 ) / 2 );
+ }
+ $score = $score /
+ (( $keys / (2 * $buckets )) * ( $keys + ( 2 * $buckets ) - 1 ))
+ if $keys;
+ my ($mean, $stddev)= (0, 0);
+ if ($used) {
+ $mean= $sum / $used;
+ $sum= 0;
+ $sum += ($length_counts[$_] * (($_-$mean)**2)) for 1 .. $#length_counts;
+
+ $stddev= sqrt($sum/$used);
+ }
+ return $keys, $buckets, $used, $keys ? ($score, $used/$buckets, ($keys-$used)/$keys, $mean, $stddev, @length_counts) : ();
+}
+
+sub _bucket_stats_formatted_bars {
+ my ($total, $ary, $start_idx, $title, $row_title)= @_;
+
+ my $return = "";
+ my $max_width= $total > 64 ? 64 : $total;
+ my $bar_width= $max_width / $total;
+
+ my $str= "";
+ if ( @$ary < 10) {
+ for my $idx ($start_idx .. $#$ary) {
+ $str .= $idx x sprintf("%.0f", ($ary->[$idx] * $bar_width));
+ }
+ } else {
+ $str= "-" x $max_width;
+ }
+ $return .= sprintf "%-7s %6d [%s]\n",$title, $total, $str;
+
+ foreach my $idx ($start_idx .. $#$ary) {
+ $return .= sprintf "%-.3s %3d %6.2f%% %6d [%s]\n",
+ $row_title,
+ $idx,
+ $ary->[$idx] / $total * 100,
+ $ary->[$idx],
+ "#" x sprintf("%.0f", ($ary->[$idx] * $bar_width)),
+ ;
+ }
+ return $return;
+}
+
+sub bucket_stats_formatted {
+ my ($hashref)= @_;
+ my ($keys, $buckets, $used, $score, $utilization_ratio, $collision_pct,
+ $mean, $stddev, @length_counts) = bucket_stats($hashref);
+
+ my $return= sprintf "Keys: %d Buckets: %d/%d Quality-Score: %.2f (%s)\n"
+ . "Utilized Buckets: %.2f%% Optimal: %.2f%% Keys In Collision: %.2f%%\n"
+ . "Chain Length - mean: %.2f stddev: %.2f\n",
+ $keys, $used, $buckets, $score, $score <= 1.05 ? "Good" : $score < 1.2 ? "Poor" : "Bad",
+ $utilization_ratio * 100,
+ $keys/$buckets * 100,
+ $collision_pct * 100,
+ $mean, $stddev;
+
+ my @key_depth;
+ $key_depth[$_]= $length_counts[$_] + ( $key_depth[$_+1] || 0 )
+ for reverse 1 .. $#length_counts;
+
+ if ($keys) {
+ $return .= _bucket_stats_formatted_bars($buckets, \@length_counts, 0, "Buckets", "Len");
+ $return .= _bucket_stats_formatted_bars($keys, \@key_depth, 1, "Keys", "Pos");
+ }
+ return $return
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/IO.pm b/linux-x86/lib/perl-base/IO.pm
new file mode 100644
index 0000000..58f5972
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO.pm
@@ -0,0 +1,30 @@
+#
+
+package IO;
+
+use XSLoader ();
+use Carp;
+use strict;
+use warnings;
+
+our $VERSION = "1.38";
+XSLoader::load 'IO', $VERSION;
+
+sub import {
+ shift;
+
+ warnings::warnif('deprecated', qq{Parameterless "use IO" deprecated})
+ if @_ == 0 ;
+
+ my @l = @_ ? @_ : qw(Handle Seekable File Pipe Socket Dir);
+
+ local @INC = @INC;
+ pop @INC if $INC[-1] eq '.';
+ eval join("", map { "require IO::" . (/(\w+)/)[0] . ";\n" } @l)
+ or croak $@;
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/IO/File.pm b/linux-x86/lib/perl-base/IO/File.pm
new file mode 100644
index 0000000..ceee5c5
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/File.pm
@@ -0,0 +1,81 @@
+#
+
+package IO::File;
+
+use 5.006_001;
+use strict;
+our($VERSION, @EXPORT, @EXPORT_OK, @ISA);
+use Carp;
+use Symbol;
+use SelectSaver;
+use IO::Seekable;
+
+require Exporter;
+
+@ISA = qw(IO::Handle IO::Seekable Exporter);
+
+$VERSION = "1.16";
+
+@EXPORT = @IO::Seekable::EXPORT;
+
+eval {
+ # Make all Fcntl O_XXX constants available for importing
+ require Fcntl;
+ my @O = grep /^O_/, @Fcntl::EXPORT;
+ Fcntl->import(@O); # first we import what we want to export
+ push(@EXPORT, @O);
+};
+
+################################################
+## Constructor
+##
+
+sub new {
+ my $type = shift;
+ my $class = ref($type) || $type || "IO::File";
+ @_ >= 0 && @_ <= 3
+ or croak "usage: $class->new([FILENAME [,MODE [,PERMS]]])";
+ my $fh = $class->SUPER::new();
+ if (@_) {
+ $fh->open(@_)
+ or return undef;
+ }
+ $fh;
+}
+
+################################################
+## Open
+##
+
+sub open {
+ @_ >= 2 && @_ <= 4 or croak 'usage: $fh->open(FILENAME [,MODE [,PERMS]])';
+ my ($fh, $file) = @_;
+ if (@_ > 2) {
+ my ($mode, $perms) = @_[2, 3];
+ if ($mode =~ /^\d+$/) {
+ defined $perms or $perms = 0666;
+ return sysopen($fh, $file, $mode, $perms);
+ } elsif ($mode =~ /:/) {
+ return open($fh, $mode, $file) if @_ == 3;
+ croak 'usage: $fh->open(FILENAME, IOLAYERS)';
+ } else {
+ return open($fh, IO::Handle::_open_mode_string($mode), $file);
+ }
+ }
+ open($fh, $file);
+}
+
+################################################
+## Binmode
+##
+
+sub binmode {
+ ( @_ == 1 or @_ == 2 ) or croak 'usage $fh->binmode([LAYER])';
+
+ my($fh, $layer) = @_;
+
+ return binmode $$fh unless $layer;
+ return binmode $$fh, $layer;
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/IO/Handle.pm b/linux-x86/lib/perl-base/IO/Handle.pm
new file mode 100644
index 0000000..eb6012b
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Handle.pm
@@ -0,0 +1,391 @@
+package IO::Handle;
+
+use 5.006_001;
+use strict;
+our($VERSION, @EXPORT_OK, @ISA);
+use Carp;
+use Symbol;
+use SelectSaver;
+use IO (); # Load the XS module
+
+require Exporter;
+@ISA = qw(Exporter);
+
+$VERSION = "1.36";
+$VERSION = eval $VERSION;
+
+@EXPORT_OK = qw(
+ autoflush
+ output_field_separator
+ output_record_separator
+ input_record_separator
+ input_line_number
+ format_page_number
+ format_lines_per_page
+ format_lines_left
+ format_name
+ format_top_name
+ format_line_break_characters
+ format_formfeed
+ format_write
+
+ print
+ printf
+ say
+ getline
+ getlines
+
+ printflush
+ flush
+
+ SEEK_SET
+ SEEK_CUR
+ SEEK_END
+ _IOFBF
+ _IOLBF
+ _IONBF
+);
+
+################################################
+## Constructors, destructors.
+##
+
+sub new {
+ my $class = ref($_[0]) || $_[0] || "IO::Handle";
+ if (@_ != 1) {
+ # Since perl will automatically require IO::File if needed, but
+ # also initialises IO::File's @ISA as part of the core we must
+ # ensure IO::File is loaded if IO::Handle is. This avoids effect-
+ # ively "half-loading" IO::File.
+ if ($] > 5.013 && $class eq 'IO::File' && !$INC{"IO/File.pm"}) {
+ require IO::File;
+ shift;
+ return IO::File::->new(@_);
+ }
+ croak "usage: $class->new()";
+ }
+ my $io = gensym;
+ bless $io, $class;
+}
+
+sub new_from_fd {
+ my $class = ref($_[0]) || $_[0] || "IO::Handle";
+ @_ == 3 or croak "usage: $class->new_from_fd(FD, MODE)";
+ my $io = gensym;
+ shift;
+ IO::Handle::fdopen($io, @_)
+ or return undef;
+ bless $io, $class;
+}
+
+#
+# There is no need for DESTROY to do anything, because when the
+# last reference to an IO object is gone, Perl automatically
+# closes its associated files (if any). However, to avoid any
+# attempts to autoload DESTROY, we here define it to do nothing.
+#
+sub DESTROY {}
+
+################################################
+## Open and close.
+##
+
+sub _open_mode_string {
+ my ($mode) = @_;
+ $mode =~ /^\+?(<|>>?)$/
+ or $mode =~ s/^r(\+?)$/$1</
+ or $mode =~ s/^w(\+?)$/$1>/
+ or $mode =~ s/^a(\+?)$/$1>>/
+ or croak "IO::Handle: bad open mode: $mode";
+ $mode;
+}
+
+sub fdopen {
+ @_ == 3 or croak 'usage: $io->fdopen(FD, MODE)';
+ my ($io, $fd, $mode) = @_;
+ local(*GLOB);
+
+ if (ref($fd) && "".$fd =~ /GLOB\(/o) {
+ # It's a glob reference; Alias it as we cannot get name of anon GLOBs
+ my $n = qualify(*GLOB);
+ *GLOB = *{*$fd};
+ $fd = $n;
+ } elsif ($fd =~ m#^\d+$#) {
+ # It's an FD number; prefix with "=".
+ $fd = "=$fd";
+ }
+
+ open($io, _open_mode_string($mode) . '&' . $fd)
+ ? $io : undef;
+}
+
+sub close {
+ @_ == 1 or croak 'usage: $io->close()';
+ my($io) = @_;
+
+ close($io);
+}
+
+################################################
+## Normal I/O functions.
+##
+
+# flock
+# select
+
+sub opened {
+ @_ == 1 or croak 'usage: $io->opened()';
+ defined fileno($_[0]);
+}
+
+sub fileno {
+ @_ == 1 or croak 'usage: $io->fileno()';
+ fileno($_[0]);
+}
+
+sub getc {
+ @_ == 1 or croak 'usage: $io->getc()';
+ getc($_[0]);
+}
+
+sub eof {
+ @_ == 1 or croak 'usage: $io->eof()';
+ eof($_[0]);
+}
+
+sub print {
+ @_ or croak 'usage: $io->print(ARGS)';
+ my $this = shift;
+ print $this @_;
+}
+
+sub printf {
+ @_ >= 2 or croak 'usage: $io->printf(FMT,[ARGS])';
+ my $this = shift;
+ printf $this @_;
+}
+
+sub say {
+ @_ or croak 'usage: $io->say(ARGS)';
+ my $this = shift;
+ local $\ = "\n";
+ print $this @_;
+}
+
+# Special XS wrapper to make them inherit lexical hints from the caller.
+_create_getline_subs( <<'END' ) or die $@;
+sub getline {
+ @_ == 1 or croak 'usage: $io->getline()';
+ my $this = shift;
+ return scalar <$this>;
+}
+
+sub getlines {
+ @_ == 1 or croak 'usage: $io->getlines()';
+ wantarray or
+ croak 'Can\'t call $io->getlines in a scalar context, use $io->getline';
+ my $this = shift;
+ return <$this>;
+}
+1; # return true for error checking
+END
+
+*gets = \&getline; # deprecated
+
+sub truncate {
+ @_ == 2 or croak 'usage: $io->truncate(LEN)';
+ truncate($_[0], $_[1]);
+}
+
+sub read {
+ @_ == 3 || @_ == 4 or croak 'usage: $io->read(BUF, LEN [, OFFSET])';
+ read($_[0], $_[1], $_[2], $_[3] || 0);
+}
+
+sub sysread {
+ @_ == 3 || @_ == 4 or croak 'usage: $io->sysread(BUF, LEN [, OFFSET])';
+ sysread($_[0], $_[1], $_[2], $_[3] || 0);
+}
+
+sub write {
+ @_ >= 2 && @_ <= 4 or croak 'usage: $io->write(BUF [, LEN [, OFFSET]])';
+ local($\) = "";
+ $_[2] = length($_[1]) unless defined $_[2];
+ print { $_[0] } substr($_[1], $_[3] || 0, $_[2]);
+}
+
+sub syswrite {
+ @_ >= 2 && @_ <= 4 or croak 'usage: $io->syswrite(BUF [, LEN [, OFFSET]])';
+ if (defined($_[2])) {
+ syswrite($_[0], $_[1], $_[2], $_[3] || 0);
+ } else {
+ syswrite($_[0], $_[1]);
+ }
+}
+
+sub stat {
+ @_ == 1 or croak 'usage: $io->stat()';
+ stat($_[0]);
+}
+
+################################################
+## State modification functions.
+##
+
+sub autoflush {
+ my $old = new SelectSaver qualify($_[0], caller);
+ my $prev = $|;
+ $| = @_ > 1 ? $_[1] : 1;
+ $prev;
+}
+
+sub output_field_separator {
+ carp "output_field_separator is not supported on a per-handle basis"
+ if ref($_[0]);
+ my $prev = $,;
+ $, = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub output_record_separator {
+ carp "output_record_separator is not supported on a per-handle basis"
+ if ref($_[0]);
+ my $prev = $\;
+ $\ = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub input_record_separator {
+ carp "input_record_separator is not supported on a per-handle basis"
+ if ref($_[0]);
+ my $prev = $/;
+ $/ = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub input_line_number {
+ local $.;
+ () = tell qualify($_[0], caller) if ref($_[0]);
+ my $prev = $.;
+ $. = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub format_page_number {
+ my $old;
+ $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ my $prev = $%;
+ $% = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub format_lines_per_page {
+ my $old;
+ $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ my $prev = $=;
+ $= = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub format_lines_left {
+ my $old;
+ $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ my $prev = $-;
+ $- = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub format_name {
+ my $old;
+ $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ my $prev = $~;
+ $~ = qualify($_[1], caller) if @_ > 1;
+ $prev;
+}
+
+sub format_top_name {
+ my $old;
+ $old = new SelectSaver qualify($_[0], caller) if ref($_[0]);
+ my $prev = $^;
+ $^ = qualify($_[1], caller) if @_ > 1;
+ $prev;
+}
+
+sub format_line_break_characters {
+ carp "format_line_break_characters is not supported on a per-handle basis"
+ if ref($_[0]);
+ my $prev = $:;
+ $: = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub format_formfeed {
+ carp "format_formfeed is not supported on a per-handle basis"
+ if ref($_[0]);
+ my $prev = $^L;
+ $^L = $_[1] if @_ > 1;
+ $prev;
+}
+
+sub formline {
+ my $io = shift;
+ my $picture = shift;
+ local($^A) = $^A;
+ local($\) = "";
+ formline($picture, @_);
+ print $io $^A;
+}
+
+sub format_write {
+ @_ < 3 || croak 'usage: $io->write( [FORMAT_NAME] )';
+ if (@_ == 2) {
+ my ($io, $fmt) = @_;
+ my $oldfmt = $io->format_name(qualify($fmt,caller));
+ CORE::write($io);
+ $io->format_name($oldfmt);
+ } else {
+ CORE::write($_[0]);
+ }
+}
+
+sub fcntl {
+ @_ == 3 || croak 'usage: $io->fcntl( OP, VALUE );';
+ my ($io, $op) = @_;
+ return fcntl($io, $op, $_[2]);
+}
+
+sub ioctl {
+ @_ == 3 || croak 'usage: $io->ioctl( OP, VALUE );';
+ my ($io, $op) = @_;
+ return ioctl($io, $op, $_[2]);
+}
+
+# this sub is for compatibility with older releases of IO that used
+# a sub called constant to determine if a constant existed -- GMB
+#
+# The SEEK_* and _IO?BF constants were the only constants at that time
+# any new code should just check defined(&CONSTANT_NAME)
+
+sub constant {
+ no strict 'refs';
+ my $name = shift;
+ (($name =~ /^(SEEK_(SET|CUR|END)|_IO[FLN]BF)$/) && defined &{$name})
+ ? &{$name}() : undef;
+}
+
+# so that flush.pl can be deprecated
+
+sub printflush {
+ my $io = shift;
+ my $old;
+ $old = new SelectSaver qualify($io, caller) if ref($io);
+ local $| = 1;
+ if(ref($io)) {
+ print $io @_;
+ }
+ else {
+ print @_;
+ }
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/IO/Pipe.pm b/linux-x86/lib/perl-base/IO/Pipe.pm
new file mode 100644
index 0000000..010da72
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Pipe.pm
@@ -0,0 +1,160 @@
+# IO::Pipe.pm
+#
+# Copyright (c) 1996-8 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+package IO::Pipe;
+
+use 5.006_001;
+
+use IO::Handle;
+use strict;
+our($VERSION);
+use Carp;
+use Symbol;
+
+$VERSION = "1.15";
+
+sub new {
+ my $type = shift;
+ my $class = ref($type) || $type || "IO::Pipe";
+ @_ == 0 || @_ == 2 or croak "usage: $class->([READFH, WRITEFH])";
+
+ my $me = bless gensym(), $class;
+
+ my($readfh,$writefh) = @_ ? @_ : $me->handles;
+
+ pipe($readfh, $writefh)
+ or return undef;
+
+ @{*$me} = ($readfh, $writefh);
+
+ $me;
+}
+
+sub handles {
+ @_ == 1 or croak 'usage: $pipe->handles()';
+ (IO::Pipe::End->new(), IO::Pipe::End->new());
+}
+
+my $do_spawn = $^O eq 'os2' || $^O eq 'MSWin32';
+
+sub _doit {
+ my $me = shift;
+ my $rw = shift;
+
+ my $pid = $do_spawn ? 0 : fork();
+
+ if($pid) { # Parent
+ return $pid;
+ }
+ elsif(defined $pid) { # Child or spawn
+ my $fh;
+ my $io = $rw ? \*STDIN : \*STDOUT;
+ my ($mode, $save) = $rw ? "r" : "w";
+ if ($do_spawn) {
+ require Fcntl;
+ $save = IO::Handle->new_from_fd($io, $mode);
+ my $handle = shift;
+ # Close in child:
+ unless ($^O eq 'MSWin32') {
+ fcntl($handle, Fcntl::F_SETFD(), 1) or croak "fcntl: $!";
+ }
+ $fh = $rw ? ${*$me}[0] : ${*$me}[1];
+ } else {
+ shift;
+ $fh = $rw ? $me->reader() : $me->writer(); # close the other end
+ }
+ bless $io, "IO::Handle";
+ $io->fdopen($fh, $mode);
+ $fh->close;
+
+ if ($do_spawn) {
+ $pid = eval { system 1, @_ }; # 1 == P_NOWAIT
+ my $err = $!;
+
+ $io->fdopen($save, $mode);
+ $save->close or croak "Cannot close $!";
+ croak "IO::Pipe: Cannot spawn-NOWAIT: $err" if not $pid or $pid < 0;
+ return $pid;
+ } else {
+ exec @_ or
+ croak "IO::Pipe: Cannot exec: $!";
+ }
+ }
+ else {
+ croak "IO::Pipe: Cannot fork: $!";
+ }
+
+ # NOT Reached
+}
+
+sub reader {
+ @_ >= 1 or croak 'usage: $pipe->reader( [SUB_COMMAND_ARGS] )';
+ my $me = shift;
+
+ return undef
+ unless(ref($me) || ref($me = $me->new));
+
+ my $fh = ${*$me}[0];
+ my $pid;
+ $pid = $me->_doit(0, $fh, @_)
+ if(@_);
+
+ close ${*$me}[1];
+ bless $me, ref($fh);
+ *$me = *$fh; # Alias self to handle
+ $me->fdopen($fh->fileno,"r")
+ unless defined($me->fileno);
+ bless $fh; # Really wan't un-bless here
+ ${*$me}{'io_pipe_pid'} = $pid
+ if defined $pid;
+
+ $me;
+}
+
+sub writer {
+ @_ >= 1 or croak 'usage: $pipe->writer( [SUB_COMMAND_ARGS] )';
+ my $me = shift;
+
+ return undef
+ unless(ref($me) || ref($me = $me->new));
+
+ my $fh = ${*$me}[1];
+ my $pid;
+ $pid = $me->_doit(1, $fh, @_)
+ if(@_);
+
+ close ${*$me}[0];
+ bless $me, ref($fh);
+ *$me = *$fh; # Alias self to handle
+ $me->fdopen($fh->fileno,"w")
+ unless defined($me->fileno);
+ bless $fh; # Really wan't un-bless here
+ ${*$me}{'io_pipe_pid'} = $pid
+ if defined $pid;
+
+ $me;
+}
+
+package IO::Pipe::End;
+
+our(@ISA);
+
+@ISA = qw(IO::Handle);
+
+sub close {
+ my $fh = shift;
+ my $r = $fh->SUPER::close(@_);
+
+ waitpid(${*$fh}{'io_pipe_pid'},0)
+ if(defined ${*$fh}{'io_pipe_pid'});
+
+ $r;
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/IO/Seekable.pm b/linux-x86/lib/perl-base/IO/Seekable.pm
new file mode 100644
index 0000000..025b89f
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Seekable.pm
@@ -0,0 +1,36 @@
+#
+
+package IO::Seekable;
+
+use 5.006_001;
+use Carp;
+use strict;
+our($VERSION, @EXPORT, @ISA);
+use IO::Handle ();
+# XXX we can't get these from IO::Handle or we'll get prototype
+# mismatch warnings on C<use POSIX; use IO::File;> :-(
+use Fcntl qw(SEEK_SET SEEK_CUR SEEK_END);
+require Exporter;
+
+@EXPORT = qw(SEEK_SET SEEK_CUR SEEK_END);
+@ISA = qw(Exporter);
+
+$VERSION = "1.10";
+$VERSION = eval $VERSION;
+
+sub seek {
+ @_ == 3 or croak 'usage: $io->seek(POS, WHENCE)';
+ seek($_[0], $_[1], $_[2]);
+}
+
+sub sysseek {
+ @_ == 3 or croak 'usage: $io->sysseek(POS, WHENCE)';
+ sysseek($_[0], $_[1], $_[2]);
+}
+
+sub tell {
+ @_ == 1 or croak 'usage: $io->tell()';
+ tell($_[0]);
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/IO/Select.pm b/linux-x86/lib/perl-base/IO/Select.pm
new file mode 100644
index 0000000..6b08978
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Select.pm
@@ -0,0 +1,248 @@
+# IO::Select.pm
+#
+# Copyright (c) 1997-8 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+package IO::Select;
+
+use strict;
+use warnings::register;
+use vars qw($VERSION @ISA);
+require Exporter;
+
+$VERSION = "1.22";
+
+@ISA = qw(Exporter); # This is only so we can do version checking
+
+sub VEC_BITS () {0}
+sub FD_COUNT () {1}
+sub FIRST_FD () {2}
+
+sub new
+{
+ my $self = shift;
+ my $type = ref($self) || $self;
+
+ my $vec = bless [undef,0], $type;
+
+ $vec->add(@_)
+ if @_;
+
+ $vec;
+}
+
+sub add
+{
+ shift->_update('add', @_);
+}
+
+sub remove
+{
+ shift->_update('remove', @_);
+}
+
+sub exists
+{
+ my $vec = shift;
+ my $fno = $vec->_fileno(shift);
+ return undef unless defined $fno;
+ $vec->[$fno + FIRST_FD];
+}
+
+sub _fileno
+{
+ my($self, $f) = @_;
+ return unless defined $f;
+ $f = $f->[0] if ref($f) eq 'ARRAY';
+ ($f =~ /^\d+$/) ? $f : fileno($f);
+}
+
+sub _update
+{
+ my $vec = shift;
+ my $add = shift eq 'add';
+
+ my $bits = $vec->[VEC_BITS];
+ $bits = '' unless defined $bits;
+
+ my $count = 0;
+ my $f;
+ foreach $f (@_)
+ {
+ my $fn = $vec->_fileno($f);
+ if ($add) {
+ next unless defined $fn;
+ my $i = $fn + FIRST_FD;
+ if (defined $vec->[$i]) {
+ $vec->[$i] = $f; # if array rest might be different, so we update
+ next;
+ }
+ $vec->[FD_COUNT]++;
+ vec($bits, $fn, 1) = 1;
+ $vec->[$i] = $f;
+ } else { # remove
+ if ( ! defined $fn ) { # remove if fileno undef'd
+ $fn = 0;
+ for my $fe (@{$vec}[FIRST_FD .. $#$vec]) {
+ if (defined($fe) && $fe == $f) {
+ $vec->[FD_COUNT]--;
+ $fe = undef;
+ vec($bits, $fn, 1) = 0;
+ last;
+ }
+ ++$fn;
+ }
+ }
+ else {
+ my $i = $fn + FIRST_FD;
+ next unless defined $vec->[$i];
+ $vec->[FD_COUNT]--;
+ vec($bits, $fn, 1) = 0;
+ $vec->[$i] = undef;
+ }
+ }
+ $count++;
+ }
+ $vec->[VEC_BITS] = $vec->[FD_COUNT] ? $bits : undef;
+ $count;
+}
+
+sub can_read
+{
+ my $vec = shift;
+ my $timeout = shift;
+ my $r = $vec->[VEC_BITS];
+
+ defined($r) && (select($r,undef,undef,$timeout) > 0)
+ ? handles($vec, $r)
+ : ();
+}
+
+sub can_write
+{
+ my $vec = shift;
+ my $timeout = shift;
+ my $w = $vec->[VEC_BITS];
+
+ defined($w) && (select(undef,$w,undef,$timeout) > 0)
+ ? handles($vec, $w)
+ : ();
+}
+
+sub has_exception
+{
+ my $vec = shift;
+ my $timeout = shift;
+ my $e = $vec->[VEC_BITS];
+
+ defined($e) && (select(undef,undef,$e,$timeout) > 0)
+ ? handles($vec, $e)
+ : ();
+}
+
+sub has_error
+{
+ warnings::warn("Call to deprecated method 'has_error', use 'has_exception'")
+ if warnings::enabled();
+ goto &has_exception;
+}
+
+sub count
+{
+ my $vec = shift;
+ $vec->[FD_COUNT];
+}
+
+sub bits
+{
+ my $vec = shift;
+ $vec->[VEC_BITS];
+}
+
+sub as_string # for debugging
+{
+ my $vec = shift;
+ my $str = ref($vec) . ": ";
+ my $bits = $vec->bits;
+ my $count = $vec->count;
+ $str .= defined($bits) ? unpack("b*", $bits) : "undef";
+ $str .= " $count";
+ my @handles = @$vec;
+ splice(@handles, 0, FIRST_FD);
+ for (@handles) {
+ $str .= " " . (defined($_) ? "$_" : "-");
+ }
+ $str;
+}
+
+sub _max
+{
+ my($a,$b,$c) = @_;
+ $a > $b
+ ? $a > $c
+ ? $a
+ : $c
+ : $b > $c
+ ? $b
+ : $c;
+}
+
+sub select
+{
+ shift
+ if defined $_[0] && !ref($_[0]);
+
+ my($r,$w,$e,$t) = @_;
+ my @result = ();
+
+ my $rb = defined $r ? $r->[VEC_BITS] : undef;
+ my $wb = defined $w ? $w->[VEC_BITS] : undef;
+ my $eb = defined $e ? $e->[VEC_BITS] : undef;
+
+ if(select($rb,$wb,$eb,$t) > 0)
+ {
+ my @r = ();
+ my @w = ();
+ my @e = ();
+ my $i = _max(defined $r ? scalar(@$r)-1 : 0,
+ defined $w ? scalar(@$w)-1 : 0,
+ defined $e ? scalar(@$e)-1 : 0);
+
+ for( ; $i >= FIRST_FD ; $i--)
+ {
+ my $j = $i - FIRST_FD;
+ push(@r, $r->[$i])
+ if defined $rb && defined $r->[$i] && vec($rb, $j, 1);
+ push(@w, $w->[$i])
+ if defined $wb && defined $w->[$i] && vec($wb, $j, 1);
+ push(@e, $e->[$i])
+ if defined $eb && defined $e->[$i] && vec($eb, $j, 1);
+ }
+
+ @result = (\@r, \@w, \@e);
+ }
+ @result;
+}
+
+sub handles
+{
+ my $vec = shift;
+ my $bits = shift;
+ my @h = ();
+ my $i;
+ my $max = scalar(@$vec) - 1;
+
+ for ($i = FIRST_FD; $i <= $max; $i++)
+ {
+ next unless defined $vec->[$i];
+ push(@h, $vec->[$i])
+ if !defined($bits) || vec($bits, $i - FIRST_FD, 1);
+ }
+
+ @h;
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/IO/Socket.pm b/linux-x86/lib/perl-base/IO/Socket.pm
new file mode 100644
index 0000000..224e7a8
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Socket.pm
@@ -0,0 +1,381 @@
+# IO::Socket.pm
+#
+# Copyright (c) 1997-8 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+package IO::Socket;
+
+require 5.006;
+
+use IO::Handle;
+use Socket 1.3;
+use Carp;
+use strict;
+our(@ISA, $VERSION, @EXPORT_OK);
+use Exporter;
+use Errno;
+
+# legacy
+
+require IO::Socket::INET;
+require IO::Socket::UNIX if ($^O ne 'epoc' && $^O ne 'symbian');
+
+@ISA = qw(IO::Handle);
+
+$VERSION = "1.38";
+
+@EXPORT_OK = qw(sockatmark);
+
+sub import {
+ my $pkg = shift;
+ if (@_ && $_[0] eq 'sockatmark') { # not very extensible but for now, fast
+ Exporter::export_to_level('IO::Socket', 1, $pkg, 'sockatmark');
+ } else {
+ my $callpkg = caller;
+ Exporter::export 'Socket', $callpkg, @_;
+ }
+}
+
+sub new {
+ my($class,%arg) = @_;
+ my $sock = $class->SUPER::new();
+
+ $sock->autoflush(1);
+
+ ${*$sock}{'io_socket_timeout'} = delete $arg{Timeout};
+
+ return scalar(%arg) ? $sock->configure(\%arg)
+ : $sock;
+}
+
+my @domain2pkg;
+
+sub register_domain {
+ my($p,$d) = @_;
+ $domain2pkg[$d] = $p;
+}
+
+sub configure {
+ my($sock,$arg) = @_;
+ my $domain = delete $arg->{Domain};
+
+ croak 'IO::Socket: Cannot configure a generic socket'
+ unless defined $domain;
+
+ croak "IO::Socket: Unsupported socket domain"
+ unless defined $domain2pkg[$domain];
+
+ croak "IO::Socket: Cannot configure socket in domain '$domain'"
+ unless ref($sock) eq "IO::Socket";
+
+ bless($sock, $domain2pkg[$domain]);
+ $sock->configure($arg);
+}
+
+sub socket {
+ @_ == 4 or croak 'usage: $sock->socket(DOMAIN, TYPE, PROTOCOL)';
+ my($sock,$domain,$type,$protocol) = @_;
+
+ socket($sock,$domain,$type,$protocol) or
+ return undef;
+
+ ${*$sock}{'io_socket_domain'} = $domain;
+ ${*$sock}{'io_socket_type'} = $type;
+ ${*$sock}{'io_socket_proto'} = $protocol;
+
+ $sock;
+}
+
+sub socketpair {
+ @_ == 4 || croak 'usage: IO::Socket->socketpair(DOMAIN, TYPE, PROTOCOL)';
+ my($class,$domain,$type,$protocol) = @_;
+ my $sock1 = $class->new();
+ my $sock2 = $class->new();
+
+ socketpair($sock1,$sock2,$domain,$type,$protocol) or
+ return ();
+
+ ${*$sock1}{'io_socket_type'} = ${*$sock2}{'io_socket_type'} = $type;
+ ${*$sock1}{'io_socket_proto'} = ${*$sock2}{'io_socket_proto'} = $protocol;
+
+ ($sock1,$sock2);
+}
+
+sub connect {
+ @_ == 2 or croak 'usage: $sock->connect(NAME)';
+ my $sock = shift;
+ my $addr = shift;
+ my $timeout = ${*$sock}{'io_socket_timeout'};
+ my $err;
+ my $blocking;
+
+ $blocking = $sock->blocking(0) if $timeout;
+ if (!connect($sock, $addr)) {
+ if (defined $timeout && ($!{EINPROGRESS} || $!{EWOULDBLOCK})) {
+ require IO::Select;
+
+ my $sel = new IO::Select $sock;
+
+ undef $!;
+ my($r,$w,$e) = IO::Select::select(undef,$sel,$sel,$timeout);
+ if(@$e[0]) {
+ # Windows return from select after the timeout in case of
+ # WSAECONNREFUSED(10061) if exception set is not used.
+ # This behavior is different from Linux.
+ # Using the exception
+ # set we now emulate the behavior in Linux
+ # - Karthik Rajagopalan
+ $err = $sock->getsockopt(SOL_SOCKET,SO_ERROR);
+ $@ = "connect: $err";
+ }
+ elsif(!@$w[0]) {
+ $err = $! || (exists &Errno::ETIMEDOUT ? &Errno::ETIMEDOUT : 1);
+ $@ = "connect: timeout";
+ }
+ elsif (!connect($sock,$addr) &&
+ not ($!{EISCONN} || ($^O eq 'MSWin32' &&
+ ($! == (($] < 5.019004) ? 10022 : Errno::EINVAL))))
+ ) {
+ # Some systems refuse to re-connect() to
+ # an already open socket and set errno to EISCONN.
+ # Windows sets errno to WSAEINVAL (10022) (pre-5.19.4) or
+ # EINVAL (22) (5.19.4 onwards).
+ $err = $!;
+ $@ = "connect: $!";
+ }
+ }
+ elsif ($blocking || !($!{EINPROGRESS} || $!{EWOULDBLOCK})) {
+ $err = $!;
+ $@ = "connect: $!";
+ }
+ }
+
+ $sock->blocking(1) if $blocking;
+
+ $! = $err if $err;
+
+ $err ? undef : $sock;
+}
+
+# Enable/disable blocking IO on sockets.
+# Without args return the current status of blocking,
+# with args change the mode as appropriate, returning the
+# old setting, or in case of error during the mode change
+# undef.
+
+sub blocking {
+ my $sock = shift;
+
+ return $sock->SUPER::blocking(@_)
+ if $^O ne 'MSWin32' && $^O ne 'VMS';
+
+ # Windows handles blocking differently
+ #
+ # http://groups.google.co.uk/group/perl.perl5.porters/browse_thread/thread/b4e2b1d88280ddff/630b667a66e3509f?#630b667a66e3509f
+ # http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/ioctlsocket_2.asp
+ #
+ # 0x8004667e is FIONBIO
+ #
+ # which is used to set blocking behaviour.
+
+ # NOTE:
+ # This is a little confusing, the perl keyword for this is
+ # 'blocking' but the OS level behaviour is 'non-blocking', probably
+ # because sockets are blocking by default.
+ # Therefore internally we have to reverse the semantics.
+
+ my $orig= !${*$sock}{io_sock_nonblocking};
+
+ return $orig unless @_;
+
+ my $block = shift;
+
+ if ( !$block != !$orig ) {
+ ${*$sock}{io_sock_nonblocking} = $block ? 0 : 1;
+ ioctl($sock, 0x8004667e, pack("L!",${*$sock}{io_sock_nonblocking}))
+ or return undef;
+ }
+
+ return $orig;
+}
+
+sub close {
+ @_ == 1 or croak 'usage: $sock->close()';
+ my $sock = shift;
+ ${*$sock}{'io_socket_peername'} = undef;
+ $sock->SUPER::close();
+}
+
+sub bind {
+ @_ == 2 or croak 'usage: $sock->bind(NAME)';
+ my $sock = shift;
+ my $addr = shift;
+
+ return bind($sock, $addr) ? $sock
+ : undef;
+}
+
+sub listen {
+ @_ >= 1 && @_ <= 2 or croak 'usage: $sock->listen([QUEUE])';
+ my($sock,$queue) = @_;
+ $queue = 5
+ unless $queue && $queue > 0;
+
+ return listen($sock, $queue) ? $sock
+ : undef;
+}
+
+sub accept {
+ @_ == 1 || @_ == 2 or croak 'usage $sock->accept([PKG])';
+ my $sock = shift;
+ my $pkg = shift || $sock;
+ my $timeout = ${*$sock}{'io_socket_timeout'};
+ my $new = $pkg->new(Timeout => $timeout);
+ my $peer = undef;
+
+ if(defined $timeout) {
+ require IO::Select;
+
+ my $sel = new IO::Select $sock;
+
+ unless ($sel->can_read($timeout)) {
+ $@ = 'accept: timeout';
+ $! = (exists &Errno::ETIMEDOUT ? &Errno::ETIMEDOUT : 1);
+ return;
+ }
+ }
+
+ $peer = accept($new,$sock)
+ or return;
+
+ ${*$new}{$_} = ${*$sock}{$_} for qw( io_socket_domain io_socket_type io_socket_proto );
+
+ return wantarray ? ($new, $peer)
+ : $new;
+}
+
+sub sockname {
+ @_ == 1 or croak 'usage: $sock->sockname()';
+ getsockname($_[0]);
+}
+
+sub peername {
+ @_ == 1 or croak 'usage: $sock->peername()';
+ my($sock) = @_;
+ ${*$sock}{'io_socket_peername'} ||= getpeername($sock);
+}
+
+sub connected {
+ @_ == 1 or croak 'usage: $sock->connected()';
+ my($sock) = @_;
+ getpeername($sock);
+}
+
+sub send {
+ @_ >= 2 && @_ <= 4 or croak 'usage: $sock->send(BUF, [FLAGS, [TO]])';
+ my $sock = $_[0];
+ my $flags = $_[2] || 0;
+ my $peer = $_[3] || $sock->peername;
+
+ croak 'send: Cannot determine peer address'
+ unless(defined $peer);
+
+ my $r = defined(getpeername($sock))
+ ? send($sock, $_[1], $flags)
+ : send($sock, $_[1], $flags, $peer);
+
+ # remember who we send to, if it was successful
+ ${*$sock}{'io_socket_peername'} = $peer
+ if(@_ == 4 && defined $r);
+
+ $r;
+}
+
+sub recv {
+ @_ == 3 || @_ == 4 or croak 'usage: $sock->recv(BUF, LEN [, FLAGS])';
+ my $sock = $_[0];
+ my $len = $_[2];
+ my $flags = $_[3] || 0;
+
+ # remember who we recv'd from
+ ${*$sock}{'io_socket_peername'} = recv($sock, $_[1]='', $len, $flags);
+}
+
+sub shutdown {
+ @_ == 2 or croak 'usage: $sock->shutdown(HOW)';
+ my($sock, $how) = @_;
+ ${*$sock}{'io_socket_peername'} = undef;
+ shutdown($sock, $how);
+}
+
+sub setsockopt {
+ @_ == 4 or croak '$sock->setsockopt(LEVEL, OPTNAME, OPTVAL)';
+ setsockopt($_[0],$_[1],$_[2],$_[3]);
+}
+
+my $intsize = length(pack("i",0));
+
+sub getsockopt {
+ @_ == 3 or croak '$sock->getsockopt(LEVEL, OPTNAME)';
+ my $r = getsockopt($_[0],$_[1],$_[2]);
+ # Just a guess
+ $r = unpack("i", $r)
+ if(defined $r && length($r) == $intsize);
+ $r;
+}
+
+sub sockopt {
+ my $sock = shift;
+ @_ == 1 ? $sock->getsockopt(SOL_SOCKET,@_)
+ : $sock->setsockopt(SOL_SOCKET,@_);
+}
+
+sub atmark {
+ @_ == 1 or croak 'usage: $sock->atmark()';
+ my($sock) = @_;
+ sockatmark($sock);
+}
+
+sub timeout {
+ @_ == 1 || @_ == 2 or croak 'usage: $sock->timeout([VALUE])';
+ my($sock,$val) = @_;
+ my $r = ${*$sock}{'io_socket_timeout'};
+
+ ${*$sock}{'io_socket_timeout'} = defined $val ? 0 + $val : $val
+ if(@_ == 2);
+
+ $r;
+}
+
+sub sockdomain {
+ @_ == 1 or croak 'usage: $sock->sockdomain()';
+ my $sock = shift;
+ if (!defined(${*$sock}{'io_socket_domain'})) {
+ my $addr = $sock->sockname();
+ ${*$sock}{'io_socket_domain'} = sockaddr_family($addr)
+ if (defined($addr));
+ }
+ ${*$sock}{'io_socket_domain'};
+}
+
+sub socktype {
+ @_ == 1 or croak 'usage: $sock->socktype()';
+ my $sock = shift;
+ ${*$sock}{'io_socket_type'} = $sock->sockopt(Socket::SO_TYPE)
+ if (!defined(${*$sock}{'io_socket_type'}) && defined(eval{Socket::SO_TYPE}));
+ ${*$sock}{'io_socket_type'}
+}
+
+sub protocol {
+ @_ == 1 or croak 'usage: $sock->protocol()';
+ my($sock) = @_;
+ ${*$sock}{'io_socket_proto'} = $sock->sockopt(Socket::SO_PROTOCOL)
+ if (!defined(${*$sock}{'io_socket_proto'}) && defined(eval{Socket::SO_PROTOCOL}));
+ ${*$sock}{'io_socket_proto'};
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/IO/Socket/INET.pm b/linux-x86/lib/perl-base/IO/Socket/INET.pm
new file mode 100644
index 0000000..9e02f53
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Socket/INET.pm
@@ -0,0 +1,311 @@
+# IO::Socket::INET.pm
+#
+# Copyright (c) 1997-8 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+package IO::Socket::INET;
+
+use strict;
+our(@ISA, $VERSION);
+use IO::Socket;
+use Socket;
+use Carp;
+use Exporter;
+use Errno;
+
+@ISA = qw(IO::Socket);
+$VERSION = "1.35";
+
+my $EINVAL = exists(&Errno::EINVAL) ? Errno::EINVAL() : 1;
+
+IO::Socket::INET->register_domain( AF_INET );
+
+my %socket_type = ( tcp => SOCK_STREAM,
+ udp => SOCK_DGRAM,
+ icmp => SOCK_RAW
+ );
+my %proto_number;
+$proto_number{tcp} = Socket::IPPROTO_TCP() if defined &Socket::IPPROTO_TCP;
+$proto_number{udp} = Socket::IPPROTO_UDP() if defined &Socket::IPPROTO_UDP;
+$proto_number{icmp} = Socket::IPPROTO_ICMP() if defined &Socket::IPPROTO_ICMP;
+my %proto_name = reverse %proto_number;
+
+sub new {
+ my $class = shift;
+ unshift(@_, "PeerAddr") if @_ == 1;
+ return $class->SUPER::new(@_);
+}
+
+sub _cache_proto {
+ my @proto = @_;
+ for (map lc($_), $proto[0], split(' ', $proto[1])) {
+ $proto_number{$_} = $proto[2];
+ }
+ $proto_name{$proto[2]} = $proto[0];
+}
+
+sub _get_proto_number {
+ my $name = lc(shift);
+ return undef unless defined $name;
+ return $proto_number{$name} if exists $proto_number{$name};
+
+ my @proto = eval { getprotobyname($name) };
+ return undef unless @proto;
+ _cache_proto(@proto);
+
+ return $proto[2];
+}
+
+sub _get_proto_name {
+ my $num = shift;
+ return undef unless defined $num;
+ return $proto_name{$num} if exists $proto_name{$num};
+
+ my @proto = eval { getprotobynumber($num) };
+ return undef unless @proto;
+ _cache_proto(@proto);
+
+ return $proto[0];
+}
+
+sub _sock_info {
+ my($addr,$port,$proto) = @_;
+ my $origport = $port;
+ my @serv = ();
+
+ $port = $1
+ if(defined $addr && $addr =~ s,:([\w\(\)/]+)$,,);
+
+ if(defined $proto && $proto =~ /\D/) {
+ my $num = _get_proto_number($proto);
+ unless (defined $num) {
+ $@ = "Bad protocol '$proto'";
+ return;
+ }
+ $proto = $num;
+ }
+
+ if(defined $port) {
+ my $defport = ($port =~ s,\((\d+)\)$,,) ? $1 : undef;
+ my $pnum = ($port =~ m,^(\d+)$,)[0];
+
+ @serv = getservbyname($port, _get_proto_name($proto) || "")
+ if ($port =~ m,\D,);
+
+ $port = $serv[2] || $defport || $pnum;
+ unless (defined $port) {
+ $@ = "Bad service '$origport'";
+ return;
+ }
+
+ $proto = _get_proto_number($serv[3]) if @serv && !$proto;
+ }
+
+ return ($addr || undef,
+ $port || undef,
+ $proto || undef
+ );
+}
+
+sub _error {
+ my $sock = shift;
+ my $err = shift;
+ {
+ local($!);
+ my $title = ref($sock).": ";
+ $@ = join("", $_[0] =~ /^$title/ ? "" : $title, @_);
+ $sock->close()
+ if(defined fileno($sock));
+ }
+ $! = $err;
+ return undef;
+}
+
+sub _get_addr {
+ my($sock,$addr_str, $multi) = @_;
+ my @addr;
+ if ($multi && $addr_str !~ /^\d+(?:\.\d+){3}$/) {
+ (undef, undef, undef, undef, @addr) = gethostbyname($addr_str);
+ } else {
+ my $h = inet_aton($addr_str);
+ push(@addr, $h) if defined $h;
+ }
+ @addr;
+}
+
+sub configure {
+ my($sock,$arg) = @_;
+ my($lport,$rport,$laddr,$raddr,$proto,$type);
+
+ $arg->{LocalAddr} = $arg->{LocalHost}
+ if exists $arg->{LocalHost} && !exists $arg->{LocalAddr};
+
+ ($laddr,$lport,$proto) = _sock_info($arg->{LocalAddr},
+ $arg->{LocalPort},
+ $arg->{Proto})
+ or return _error($sock, $!, $@);
+
+ $laddr = defined $laddr ? inet_aton($laddr)
+ : INADDR_ANY;
+
+ return _error($sock, $EINVAL, "Bad hostname '",$arg->{LocalAddr},"'")
+ unless(defined $laddr);
+
+ $arg->{PeerAddr} = $arg->{PeerHost}
+ if exists $arg->{PeerHost} && !exists $arg->{PeerAddr};
+
+ unless(exists $arg->{Listen}) {
+ ($raddr,$rport,$proto) = _sock_info($arg->{PeerAddr},
+ $arg->{PeerPort},
+ $proto)
+ or return _error($sock, $!, $@);
+ }
+
+ $proto ||= _get_proto_number('tcp');
+
+ $type = $arg->{Type} || $socket_type{lc _get_proto_name($proto)};
+
+ my @raddr = ();
+
+ if(defined $raddr) {
+ @raddr = $sock->_get_addr($raddr, $arg->{MultiHomed});
+ return _error($sock, $EINVAL, "Bad hostname '",$arg->{PeerAddr},"'")
+ unless @raddr;
+ }
+
+ while(1) {
+
+ $sock->socket(AF_INET, $type, $proto) or
+ return _error($sock, $!, "$!");
+
+ if (defined $arg->{Blocking}) {
+ defined $sock->blocking($arg->{Blocking})
+ or return _error($sock, $!, "$!");
+ }
+
+ if ($arg->{Reuse} || $arg->{ReuseAddr}) {
+ $sock->sockopt(SO_REUSEADDR,1) or
+ return _error($sock, $!, "$!");
+ }
+
+ if ($arg->{ReusePort}) {
+ $sock->sockopt(SO_REUSEPORT,1) or
+ return _error($sock, $!, "$!");
+ }
+
+ if ($arg->{Broadcast}) {
+ $sock->sockopt(SO_BROADCAST,1) or
+ return _error($sock, $!, "$!");
+ }
+
+ if($lport || ($laddr ne INADDR_ANY) || exists $arg->{Listen}) {
+ $sock->bind($lport || 0, $laddr) or
+ return _error($sock, $!, "$!");
+ }
+
+ if(exists $arg->{Listen}) {
+ $sock->listen($arg->{Listen} || 5) or
+ return _error($sock, $!, "$!");
+ last;
+ }
+
+ # don't try to connect unless we're given a PeerAddr
+ last unless exists($arg->{PeerAddr});
+
+ $raddr = shift @raddr;
+
+ return _error($sock, $EINVAL, 'Cannot determine remote port')
+ unless($rport || $type == SOCK_DGRAM || $type == SOCK_RAW);
+
+ last
+ unless($type == SOCK_STREAM || defined $raddr);
+
+ return _error($sock, $EINVAL, "Bad hostname '",$arg->{PeerAddr},"'")
+ unless defined $raddr;
+
+# my $timeout = ${*$sock}{'io_socket_timeout'};
+# my $before = time() if $timeout;
+
+ undef $@;
+ if ($sock->connect(pack_sockaddr_in($rport, $raddr))) {
+# ${*$sock}{'io_socket_timeout'} = $timeout;
+ return $sock;
+ }
+
+ return _error($sock, $!, $@ || "Timeout")
+ unless @raddr;
+
+# if ($timeout) {
+# my $new_timeout = $timeout - (time() - $before);
+# return _error($sock,
+# (exists(&Errno::ETIMEDOUT) ? Errno::ETIMEDOUT() : $EINVAL),
+# "Timeout") if $new_timeout <= 0;
+# ${*$sock}{'io_socket_timeout'} = $new_timeout;
+# }
+
+ }
+
+ $sock;
+}
+
+sub connect {
+ @_ == 2 || @_ == 3 or
+ croak 'usage: $sock->connect(NAME) or $sock->connect(PORT, ADDR)';
+ my $sock = shift;
+ return $sock->SUPER::connect(@_ == 1 ? shift : pack_sockaddr_in(@_));
+}
+
+sub bind {
+ @_ == 2 || @_ == 3 or
+ croak 'usage: $sock->bind(NAME) or $sock->bind(PORT, ADDR)';
+ my $sock = shift;
+ return $sock->SUPER::bind(@_ == 1 ? shift : pack_sockaddr_in(@_))
+}
+
+sub sockaddr {
+ @_ == 1 or croak 'usage: $sock->sockaddr()';
+ my($sock) = @_;
+ my $name = $sock->sockname;
+ $name ? (sockaddr_in($name))[1] : undef;
+}
+
+sub sockport {
+ @_ == 1 or croak 'usage: $sock->sockport()';
+ my($sock) = @_;
+ my $name = $sock->sockname;
+ $name ? (sockaddr_in($name))[0] : undef;
+}
+
+sub sockhost {
+ @_ == 1 or croak 'usage: $sock->sockhost()';
+ my($sock) = @_;
+ my $addr = $sock->sockaddr;
+ $addr ? inet_ntoa($addr) : undef;
+}
+
+sub peeraddr {
+ @_ == 1 or croak 'usage: $sock->peeraddr()';
+ my($sock) = @_;
+ my $name = $sock->peername;
+ $name ? (sockaddr_in($name))[1] : undef;
+}
+
+sub peerport {
+ @_ == 1 or croak 'usage: $sock->peerport()';
+ my($sock) = @_;
+ my $name = $sock->peername;
+ $name ? (sockaddr_in($name))[0] : undef;
+}
+
+sub peerhost {
+ @_ == 1 or croak 'usage: $sock->peerhost()';
+ my($sock) = @_;
+ my $addr = $sock->peeraddr;
+ $addr ? inet_ntoa($addr) : undef;
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/IO/Socket/IP.pm b/linux-x86/lib/perl-base/IO/Socket/IP.pm
new file mode 100644
index 0000000..f9d5d15
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Socket/IP.pm
@@ -0,0 +1,692 @@
+# You may distribute under the terms of either the GNU General Public License
+# or the Artistic License (the same terms as Perl itself)
+#
+# (C) Paul Evans, 2010-2015 -- leonerd@leonerd.org.uk
+
+package IO::Socket::IP;
+# $VERSION needs to be set before use base 'IO::Socket'
+# - https://rt.cpan.org/Ticket/Display.html?id=92107
+BEGIN {
+ $VERSION = '0.38';
+}
+
+use strict;
+use warnings;
+use base qw( IO::Socket );
+
+use Carp;
+
+use Socket 1.97 qw(
+ getaddrinfo getnameinfo
+ sockaddr_family
+ AF_INET
+ AI_PASSIVE
+ IPPROTO_TCP IPPROTO_UDP
+ IPPROTO_IPV6 IPV6_V6ONLY
+ NI_DGRAM NI_NUMERICHOST NI_NUMERICSERV NIx_NOHOST NIx_NOSERV
+ SO_REUSEADDR SO_REUSEPORT SO_BROADCAST SO_ERROR
+ SOCK_DGRAM SOCK_STREAM
+ SOL_SOCKET
+);
+my $AF_INET6 = eval { Socket::AF_INET6() }; # may not be defined
+my $AI_ADDRCONFIG = eval { Socket::AI_ADDRCONFIG() } || 0;
+use POSIX qw( dup2 );
+use Errno qw( EINVAL EINPROGRESS EISCONN ENOTCONN ETIMEDOUT EWOULDBLOCK );
+
+use constant HAVE_MSWIN32 => ( $^O eq "MSWin32" );
+
+# At least one OS (Android) is known not to have getprotobyname()
+use constant HAVE_GETPROTOBYNAME => defined eval { getprotobyname( "tcp" ) };
+
+my $IPv6_re = do {
+ # translation of RFC 3986 3.2.2 ABNF to re
+ my $IPv4address = do {
+ my $dec_octet = q<(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])>;
+ qq<$dec_octet(?: \\. $dec_octet){3}>;
+ };
+ my $IPv6address = do {
+ my $h16 = qq<[0-9A-Fa-f]{1,4}>;
+ my $ls32 = qq<(?: $h16 : $h16 | $IPv4address)>;
+ qq<(?:
+ (?: $h16 : ){6} $ls32
+ | :: (?: $h16 : ){5} $ls32
+ | (?: $h16 )? :: (?: $h16 : ){4} $ls32
+ | (?: (?: $h16 : ){0,1} $h16 )? :: (?: $h16 : ){3} $ls32
+ | (?: (?: $h16 : ){0,2} $h16 )? :: (?: $h16 : ){2} $ls32
+ | (?: (?: $h16 : ){0,3} $h16 )? :: $h16 : $ls32
+ | (?: (?: $h16 : ){0,4} $h16 )? :: $ls32
+ | (?: (?: $h16 : ){0,5} $h16 )? :: $h16
+ | (?: (?: $h16 : ){0,6} $h16 )? ::
+ )>
+ };
+ qr<$IPv6address>xo;
+};
+
+sub import
+{
+ my $pkg = shift;
+ my @symbols;
+
+ foreach ( @_ ) {
+ if( $_ eq "-register" ) {
+ IO::Socket::IP::_ForINET->register_domain( AF_INET );
+ IO::Socket::IP::_ForINET6->register_domain( $AF_INET6 ) if defined $AF_INET6;
+ }
+ else {
+ push @symbols, $_;
+ }
+ }
+
+ @_ = ( $pkg, @symbols );
+ goto &IO::Socket::import;
+}
+
+# Convenient capability test function
+{
+ my $can_disable_v6only;
+ sub CAN_DISABLE_V6ONLY
+ {
+ return $can_disable_v6only if defined $can_disable_v6only;
+
+ socket my $testsock, Socket::PF_INET6(), SOCK_STREAM, 0 or
+ die "Cannot socket(PF_INET6) - $!";
+
+ if( setsockopt $testsock, IPPROTO_IPV6, IPV6_V6ONLY, 0 ) {
+ return $can_disable_v6only = 1;
+ }
+ elsif( $! == EINVAL ) {
+ return $can_disable_v6only = 0;
+ }
+ else {
+ die "Cannot setsockopt() - $!";
+ }
+ }
+}
+
+sub new
+{
+ my $class = shift;
+ my %arg = (@_ == 1) ? (PeerHost => $_[0]) : @_;
+ return $class->SUPER::new(%arg);
+}
+
+# IO::Socket may call this one; neaten up the arguments from IO::Socket::INET
+# before calling our real _configure method
+sub configure
+{
+ my $self = shift;
+ my ( $arg ) = @_;
+
+ $arg->{PeerHost} = delete $arg->{PeerAddr}
+ if exists $arg->{PeerAddr} && !exists $arg->{PeerHost};
+
+ $arg->{PeerService} = delete $arg->{PeerPort}
+ if exists $arg->{PeerPort} && !exists $arg->{PeerService};
+
+ $arg->{LocalHost} = delete $arg->{LocalAddr}
+ if exists $arg->{LocalAddr} && !exists $arg->{LocalHost};
+
+ $arg->{LocalService} = delete $arg->{LocalPort}
+ if exists $arg->{LocalPort} && !exists $arg->{LocalService};
+
+ for my $type (qw(Peer Local)) {
+ my $host = $type . 'Host';
+ my $service = $type . 'Service';
+
+ if( defined $arg->{$host} ) {
+ ( $arg->{$host}, my $s ) = $self->split_addr( $arg->{$host} );
+ # IO::Socket::INET compat - *Host parsed port always takes precedence
+ $arg->{$service} = $s if defined $s;
+ }
+ }
+
+ $self->_io_socket_ip__configure( $arg );
+}
+
+# Avoid simply calling it _configure, as some subclasses of IO::Socket::INET on CPAN already take that
+sub _io_socket_ip__configure
+{
+ my $self = shift;
+ my ( $arg ) = @_;
+
+ my %hints;
+ my @localinfos;
+ my @peerinfos;
+
+ my $listenqueue = $arg->{Listen};
+ if( defined $listenqueue and
+ ( defined $arg->{PeerHost} || defined $arg->{PeerService} || defined $arg->{PeerAddrInfo} ) ) {
+ croak "Cannot Listen with a peer address";
+ }
+
+ if( defined $arg->{GetAddrInfoFlags} ) {
+ $hints{flags} = $arg->{GetAddrInfoFlags};
+ }
+ else {
+ $hints{flags} = $AI_ADDRCONFIG;
+ }
+
+ if( defined( my $family = $arg->{Family} ) ) {
+ $hints{family} = $family;
+ }
+
+ if( defined( my $type = $arg->{Type} ) ) {
+ $hints{socktype} = $type;
+ }
+
+ if( defined( my $proto = $arg->{Proto} ) ) {
+ unless( $proto =~ m/^\d+$/ ) {
+ my $protonum = HAVE_GETPROTOBYNAME
+ ? getprotobyname( $proto )
+ : eval { Socket->${\"IPPROTO_\U$proto"}() };
+ defined $protonum or croak "Unrecognised protocol $proto";
+ $proto = $protonum;
+ }
+
+ $hints{protocol} = $proto;
+ }
+
+ # To maintain compatibility with IO::Socket::INET, imply a default of
+ # SOCK_STREAM + IPPROTO_TCP if neither hint is given
+ if( !defined $hints{socktype} and !defined $hints{protocol} ) {
+ $hints{socktype} = SOCK_STREAM;
+ $hints{protocol} = IPPROTO_TCP;
+ }
+
+ # Some OSes (NetBSD) don't seem to like just a protocol hint without a
+ # socktype hint as well. We'll set a couple of common ones
+ if( !defined $hints{socktype} and defined $hints{protocol} ) {
+ $hints{socktype} = SOCK_STREAM if $hints{protocol} == IPPROTO_TCP;
+ $hints{socktype} = SOCK_DGRAM if $hints{protocol} == IPPROTO_UDP;
+ }
+
+ if( my $info = $arg->{LocalAddrInfo} ) {
+ ref $info eq "ARRAY" or croak "Expected 'LocalAddrInfo' to be an ARRAY ref";
+ @localinfos = @$info;
+ }
+ elsif( defined $arg->{LocalHost} or
+ defined $arg->{LocalService} or
+ HAVE_MSWIN32 and $arg->{Listen} ) {
+ # Either may be undef
+ my $host = $arg->{LocalHost};
+ my $service = $arg->{LocalService};
+
+ unless ( defined $host or defined $service ) {
+ $service = 0;
+ }
+
+ local $1; # Placate a taint-related bug; [perl #67962]
+ defined $service and $service =~ s/\((\d+)\)$// and
+ my $fallback_port = $1;
+
+ my %localhints = %hints;
+ $localhints{flags} |= AI_PASSIVE;
+ ( my $err, @localinfos ) = getaddrinfo( $host, $service, \%localhints );
+
+ if( $err and defined $fallback_port ) {
+ ( $err, @localinfos ) = getaddrinfo( $host, $fallback_port, \%localhints );
+ }
+
+ if( $err ) {
+ $@ = "$err";
+ $! = EINVAL;
+ return;
+ }
+ }
+
+ if( my $info = $arg->{PeerAddrInfo} ) {
+ ref $info eq "ARRAY" or croak "Expected 'PeerAddrInfo' to be an ARRAY ref";
+ @peerinfos = @$info;
+ }
+ elsif( defined $arg->{PeerHost} or defined $arg->{PeerService} ) {
+ defined( my $host = $arg->{PeerHost} ) or
+ croak "Expected 'PeerHost'";
+ defined( my $service = $arg->{PeerService} ) or
+ croak "Expected 'PeerService'";
+
+ local $1; # Placate a taint-related bug; [perl #67962]
+ defined $service and $service =~ s/\((\d+)\)$// and
+ my $fallback_port = $1;
+
+ ( my $err, @peerinfos ) = getaddrinfo( $host, $service, \%hints );
+
+ if( $err and defined $fallback_port ) {
+ ( $err, @peerinfos ) = getaddrinfo( $host, $fallback_port, \%hints );
+ }
+
+ if( $err ) {
+ $@ = "$err";
+ $! = EINVAL;
+ return;
+ }
+ }
+
+ my $INT_1 = pack "i", 1;
+
+ my @sockopts_enabled;
+ push @sockopts_enabled, [ SOL_SOCKET, SO_REUSEADDR, $INT_1 ] if $arg->{ReuseAddr};
+ push @sockopts_enabled, [ SOL_SOCKET, SO_REUSEPORT, $INT_1 ] if $arg->{ReusePort};
+ push @sockopts_enabled, [ SOL_SOCKET, SO_BROADCAST, $INT_1 ] if $arg->{Broadcast};
+
+ if( my $sockopts = $arg->{Sockopts} ) {
+ ref $sockopts eq "ARRAY" or croak "Expected 'Sockopts' to be an ARRAY ref";
+ foreach ( @$sockopts ) {
+ ref $_ eq "ARRAY" or croak "Bad Sockopts item - expected ARRAYref";
+ @$_ >= 2 and @$_ <= 3 or
+ croak "Bad Sockopts item - expected 2 or 3 elements";
+
+ my ( $level, $optname, $value ) = @$_;
+ # TODO: consider more sanity checking on argument values
+
+ defined $value or $value = $INT_1;
+ push @sockopts_enabled, [ $level, $optname, $value ];
+ }
+ }
+
+ my $blocking = $arg->{Blocking};
+ defined $blocking or $blocking = 1;
+
+ my $v6only = $arg->{V6Only};
+
+ # IO::Socket::INET defines this key. IO::Socket::IP always implements the
+ # behaviour it requests, so we can ignore it, unless the caller is for some
+ # reason asking to disable it.
+ if( defined $arg->{MultiHomed} and !$arg->{MultiHomed} ) {
+ croak "Cannot disable the MultiHomed parameter";
+ }
+
+ my @infos;
+ foreach my $local ( @localinfos ? @localinfos : {} ) {
+ foreach my $peer ( @peerinfos ? @peerinfos : {} ) {
+ next if defined $local->{family} and defined $peer->{family} and
+ $local->{family} != $peer->{family};
+ next if defined $local->{socktype} and defined $peer->{socktype} and
+ $local->{socktype} != $peer->{socktype};
+ next if defined $local->{protocol} and defined $peer->{protocol} and
+ $local->{protocol} != $peer->{protocol};
+
+ my $family = $local->{family} || $peer->{family} or next;
+ my $socktype = $local->{socktype} || $peer->{socktype} or next;
+ my $protocol = $local->{protocol} || $peer->{protocol} || 0;
+
+ push @infos, {
+ family => $family,
+ socktype => $socktype,
+ protocol => $protocol,
+ localaddr => $local->{addr},
+ peeraddr => $peer->{addr},
+ };
+ }
+ }
+
+ if( !@infos ) {
+ # If there was a Family hint then create a plain unbound, unconnected socket
+ if( defined $hints{family} ) {
+ @infos = ( {
+ family => $hints{family},
+ socktype => $hints{socktype},
+ protocol => $hints{protocol},
+ } );
+ }
+ # If there wasn't, use getaddrinfo()'s AI_ADDRCONFIG side-effect to guess a
+ # suitable family first.
+ else {
+ ( my $err, @infos ) = getaddrinfo( "", "0", \%hints );
+ if( $err ) {
+ $@ = "$err";
+ $! = EINVAL;
+ return;
+ }
+
+ # We'll take all the @infos anyway, because some OSes (HPUX) are known to
+ # ignore the AI_ADDRCONFIG hint and return AF_INET6 even if they don't
+ # support them
+ }
+ }
+
+ # In the nonblocking case, caller will be calling ->setup multiple times.
+ # Store configuration in the object for the ->setup method
+ # Yes, these are messy. Sorry, I can't help that...
+
+ ${*$self}{io_socket_ip_infos} = \@infos;
+
+ ${*$self}{io_socket_ip_idx} = -1;
+
+ ${*$self}{io_socket_ip_sockopts} = \@sockopts_enabled;
+ ${*$self}{io_socket_ip_v6only} = $v6only;
+ ${*$self}{io_socket_ip_listenqueue} = $listenqueue;
+ ${*$self}{io_socket_ip_blocking} = $blocking;
+
+ ${*$self}{io_socket_ip_errors} = [ undef, undef, undef ];
+
+ # ->setup is allowed to return false in nonblocking mode
+ $self->setup or !$blocking or return undef;
+
+ return $self;
+}
+
+sub setup
+{
+ my $self = shift;
+
+ while(1) {
+ ${*$self}{io_socket_ip_idx}++;
+ last if ${*$self}{io_socket_ip_idx} >= @{ ${*$self}{io_socket_ip_infos} };
+
+ my $info = ${*$self}{io_socket_ip_infos}->[${*$self}{io_socket_ip_idx}];
+
+ $self->socket( @{$info}{qw( family socktype protocol )} ) or
+ ( ${*$self}{io_socket_ip_errors}[2] = $!, next );
+
+ $self->blocking( 0 ) unless ${*$self}{io_socket_ip_blocking};
+
+ foreach my $sockopt ( @{ ${*$self}{io_socket_ip_sockopts} } ) {
+ my ( $level, $optname, $value ) = @$sockopt;
+ $self->setsockopt( $level, $optname, $value ) or ( $@ = "$!", return undef );
+ }
+
+ if( defined ${*$self}{io_socket_ip_v6only} and defined $AF_INET6 and $info->{family} == $AF_INET6 ) {
+ my $v6only = ${*$self}{io_socket_ip_v6only};
+ $self->setsockopt( IPPROTO_IPV6, IPV6_V6ONLY, pack "i", $v6only ) or ( $@ = "$!", return undef );
+ }
+
+ if( defined( my $addr = $info->{localaddr} ) ) {
+ $self->bind( $addr ) or
+ ( ${*$self}{io_socket_ip_errors}[1] = $!, next );
+ }
+
+ if( defined( my $listenqueue = ${*$self}{io_socket_ip_listenqueue} ) ) {
+ $self->listen( $listenqueue ) or ( $@ = "$!", return undef );
+ }
+
+ if( defined( my $addr = $info->{peeraddr} ) ) {
+ if( $self->connect( $addr ) ) {
+ $! = 0;
+ return 1;
+ }
+
+ if( $! == EINPROGRESS or $! == EWOULDBLOCK ) {
+ ${*$self}{io_socket_ip_connect_in_progress} = 1;
+ return 0;
+ }
+
+ # If connect failed but we have no system error there must be an error
+ # at the application layer, like a bad certificate with
+ # IO::Socket::SSL.
+ # In this case don't continue IP based multi-homing because the problem
+ # cannot be solved at the IP layer.
+ return 0 if ! $!;
+
+ ${*$self}{io_socket_ip_errors}[0] = $!;
+ next;
+ }
+
+ return 1;
+ }
+
+ # Pick the most appropriate error, stringified
+ $! = ( grep defined, @{ ${*$self}{io_socket_ip_errors}} )[0];
+ $@ = "$!";
+ return undef;
+}
+
+sub connect :method
+{
+ my $self = shift;
+
+ # It seems that IO::Socket hides EINPROGRESS errors, making them look like
+ # a success. This is annoying here.
+ # Instead of putting up with its frankly-irritating intentional breakage of
+ # useful APIs I'm just going to end-run around it and call core's connect()
+ # directly
+
+ if( @_ ) {
+ my ( $addr ) = @_;
+
+ # Annoyingly IO::Socket's connect() is where the timeout logic is
+ # implemented, so we'll have to reinvent it here
+ my $timeout = ${*$self}{'io_socket_timeout'};
+
+ return connect( $self, $addr ) unless defined $timeout;
+
+ my $was_blocking = $self->blocking( 0 );
+
+ my $err = defined connect( $self, $addr ) ? 0 : $!+0;
+
+ if( !$err ) {
+ # All happy
+ $self->blocking( $was_blocking );
+ return 1;
+ }
+ elsif( not( $err == EINPROGRESS or $err == EWOULDBLOCK ) ) {
+ # Failed for some other reason
+ $self->blocking( $was_blocking );
+ return undef;
+ }
+ elsif( !$was_blocking ) {
+ # We shouldn't block anyway
+ return undef;
+ }
+
+ my $vec = ''; vec( $vec, $self->fileno, 1 ) = 1;
+ if( !select( undef, $vec, $vec, $timeout ) ) {
+ $self->blocking( $was_blocking );
+ $! = ETIMEDOUT;
+ return undef;
+ }
+
+ # Hoist the error by connect()ing a second time
+ $err = $self->getsockopt( SOL_SOCKET, SO_ERROR );
+ $err = 0 if $err == EISCONN; # Some OSes give EISCONN
+
+ $self->blocking( $was_blocking );
+
+ $! = $err, return undef if $err;
+ return 1;
+ }
+
+ return 1 if !${*$self}{io_socket_ip_connect_in_progress};
+
+ # See if a connect attempt has just failed with an error
+ if( my $errno = $self->getsockopt( SOL_SOCKET, SO_ERROR ) ) {
+ delete ${*$self}{io_socket_ip_connect_in_progress};
+ ${*$self}{io_socket_ip_errors}[0] = $! = $errno;
+ return $self->setup;
+ }
+
+ # No error, so either connect is still in progress, or has completed
+ # successfully. We can tell by trying to connect() again; either it will
+ # succeed or we'll get EISCONN (connected successfully), or EALREADY
+ # (still in progress). This even works on MSWin32.
+ my $addr = ${*$self}{io_socket_ip_infos}[${*$self}{io_socket_ip_idx}]{peeraddr};
+
+ if( connect( $self, $addr ) or $! == EISCONN ) {
+ delete ${*$self}{io_socket_ip_connect_in_progress};
+ $! = 0;
+ return 1;
+ }
+ else {
+ $! = EINPROGRESS;
+ return 0;
+ }
+}
+
+sub connected
+{
+ my $self = shift;
+ return defined $self->fileno &&
+ !${*$self}{io_socket_ip_connect_in_progress} &&
+ defined getpeername( $self ); # ->peername caches, we need to detect disconnection
+}
+
+sub _get_host_service
+{
+ my $self = shift;
+ my ( $addr, $flags, $xflags ) = @_;
+
+ defined $addr or
+ $! = ENOTCONN, return;
+
+ $flags |= NI_DGRAM if $self->socktype == SOCK_DGRAM;
+
+ my ( $err, $host, $service ) = getnameinfo( $addr, $flags, $xflags || 0 );
+ croak "getnameinfo - $err" if $err;
+
+ return ( $host, $service );
+}
+
+sub _unpack_sockaddr
+{
+ my ( $addr ) = @_;
+ my $family = sockaddr_family $addr;
+
+ if( $family == AF_INET ) {
+ return ( Socket::unpack_sockaddr_in( $addr ) )[1];
+ }
+ elsif( defined $AF_INET6 and $family == $AF_INET6 ) {
+ return ( Socket::unpack_sockaddr_in6( $addr ) )[1];
+ }
+ else {
+ croak "Unrecognised address family $family";
+ }
+}
+
+sub sockhost_service
+{
+ my $self = shift;
+ my ( $numeric ) = @_;
+
+ $self->_get_host_service( $self->sockname, $numeric ? NI_NUMERICHOST|NI_NUMERICSERV : 0 );
+}
+
+sub sockhost { my $self = shift; scalar +( $self->_get_host_service( $self->sockname, NI_NUMERICHOST, NIx_NOSERV ) )[0] }
+sub sockport { my $self = shift; scalar +( $self->_get_host_service( $self->sockname, NI_NUMERICSERV, NIx_NOHOST ) )[1] }
+
+sub sockhostname { my $self = shift; scalar +( $self->_get_host_service( $self->sockname, 0, NIx_NOSERV ) )[0] }
+sub sockservice { my $self = shift; scalar +( $self->_get_host_service( $self->sockname, 0, NIx_NOHOST ) )[1] }
+
+sub sockaddr { my $self = shift; _unpack_sockaddr $self->sockname }
+
+sub peerhost_service
+{
+ my $self = shift;
+ my ( $numeric ) = @_;
+
+ $self->_get_host_service( $self->peername, $numeric ? NI_NUMERICHOST|NI_NUMERICSERV : 0 );
+}
+
+sub peerhost { my $self = shift; scalar +( $self->_get_host_service( $self->peername, NI_NUMERICHOST, NIx_NOSERV ) )[0] }
+sub peerport { my $self = shift; scalar +( $self->_get_host_service( $self->peername, NI_NUMERICSERV, NIx_NOHOST ) )[1] }
+
+sub peerhostname { my $self = shift; scalar +( $self->_get_host_service( $self->peername, 0, NIx_NOSERV ) )[0] }
+sub peerservice { my $self = shift; scalar +( $self->_get_host_service( $self->peername, 0, NIx_NOHOST ) )[1] }
+
+sub peeraddr { my $self = shift; _unpack_sockaddr $self->peername }
+
+# This unbelievably dodgy hack works around the bug that IO::Socket doesn't do
+# it
+# https://rt.cpan.org/Ticket/Display.html?id=61577
+sub accept
+{
+ my $self = shift;
+ my ( $new, $peer ) = $self->SUPER::accept( @_ ) or return;
+
+ ${*$new}{$_} = ${*$self}{$_} for qw( io_socket_domain io_socket_type io_socket_proto );
+
+ return wantarray ? ( $new, $peer )
+ : $new;
+}
+
+# This second unbelievably dodgy hack guarantees that $self->fileno doesn't
+# change, which is useful during nonblocking connect
+sub socket :method
+{
+ my $self = shift;
+ return $self->SUPER::socket(@_) if not defined $self->fileno;
+
+ # I hate core prototypes sometimes...
+ socket( my $tmph, $_[0], $_[1], $_[2] ) or return undef;
+
+ dup2( $tmph->fileno, $self->fileno ) or die "Unable to dup2 $tmph onto $self - $!";
+}
+
+# Versions of IO::Socket before 1.35 may leave socktype undef if from, say, an
+# ->fdopen call. In this case we'll apply a fix
+BEGIN {
+ if( eval($IO::Socket::VERSION) < 1.35 ) {
+ *socktype = sub {
+ my $self = shift;
+ my $type = $self->SUPER::socktype;
+ if( !defined $type ) {
+ $type = $self->sockopt( Socket::SO_TYPE() );
+ }
+ return $type;
+ };
+ }
+}
+
+sub as_inet
+{
+ my $self = shift;
+ croak "Cannot downgrade a non-PF_INET socket to IO::Socket::INET" unless $self->sockdomain == AF_INET;
+ return IO::Socket::INET->new_from_fd( $self->fileno, "r+" );
+}
+
+sub split_addr
+{
+ shift;
+ my ( $addr ) = @_;
+
+ local ( $1, $2 ); # Placate a taint-related bug; [perl #67962]
+ if( $addr =~ m/\A\[($IPv6_re)\](?::([^\s:]*))?\z/ or
+ $addr =~ m/\A([^\s:]*):([^\s:]*)\z/ ) {
+ return ( $1, $2 ) if defined $2 and length $2;
+ return ( $1, undef );
+ }
+
+ return ( $addr, undef );
+}
+
+sub join_addr
+{
+ shift;
+ my ( $host, $port ) = @_;
+
+ $host = "[$host]" if $host =~ m/:/;
+
+ return join ":", $host, $port if defined $port;
+ return $host;
+}
+
+# Since IO::Socket->new( Domain => ... ) will delete the Domain parameter
+# before calling ->configure, we need to keep track of which it was
+
+package # hide from indexer
+ IO::Socket::IP::_ForINET;
+use base qw( IO::Socket::IP );
+
+sub configure
+{
+ # This is evil
+ my $self = shift;
+ my ( $arg ) = @_;
+
+ bless $self, "IO::Socket::IP";
+ $self->configure( { %$arg, Family => Socket::AF_INET() } );
+}
+
+package # hide from indexer
+ IO::Socket::IP::_ForINET6;
+use base qw( IO::Socket::IP );
+
+sub configure
+{
+ # This is evil
+ my $self = shift;
+ my ( $arg ) = @_;
+
+ bless $self, "IO::Socket::IP";
+ $self->configure( { %$arg, Family => Socket::AF_INET6() } );
+}
+
+0x55AA;
diff --git a/linux-x86/lib/perl-base/IO/Socket/UNIX.pm b/linux-x86/lib/perl-base/IO/Socket/UNIX.pm
new file mode 100644
index 0000000..8e16a8c
--- /dev/null
+++ b/linux-x86/lib/perl-base/IO/Socket/UNIX.pm
@@ -0,0 +1,68 @@
+# IO::Socket::UNIX.pm
+#
+# Copyright (c) 1997-8 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+
+package IO::Socket::UNIX;
+
+use strict;
+our(@ISA, $VERSION);
+use IO::Socket;
+use Carp;
+
+@ISA = qw(IO::Socket);
+$VERSION = "1.26";
+$VERSION = eval $VERSION;
+
+IO::Socket::UNIX->register_domain( AF_UNIX );
+
+sub new {
+ my $class = shift;
+ unshift(@_, "Peer") if @_ == 1;
+ return $class->SUPER::new(@_);
+}
+
+sub configure {
+ my($sock,$arg) = @_;
+ my($bport,$cport);
+
+ my $type = $arg->{Type} || SOCK_STREAM;
+
+ $sock->socket(AF_UNIX, $type, 0) or
+ return undef;
+
+ if(exists $arg->{Local}) {
+ my $addr = sockaddr_un($arg->{Local});
+ $sock->bind($addr) or
+ return undef;
+ }
+ if(exists $arg->{Listen} && $type != SOCK_DGRAM) {
+ $sock->listen($arg->{Listen} || 5) or
+ return undef;
+ }
+ elsif(exists $arg->{Peer}) {
+ my $addr = sockaddr_un($arg->{Peer});
+ $sock->connect($addr) or
+ return undef;
+ }
+
+ $sock;
+}
+
+sub hostpath {
+ @_ == 1 or croak 'usage: $sock->hostpath()';
+ my $n = $_[0]->sockname || return undef;
+ (sockaddr_un($n))[0];
+}
+
+sub peerpath {
+ @_ == 1 or croak 'usage: $sock->peerpath()';
+ my $n = $_[0]->peername || return undef;
+ (sockaddr_un($n))[0];
+}
+
+1; # Keep require happy
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/IPC/Open2.pm b/linux-x86/lib/perl-base/IPC/Open2.pm
new file mode 100644
index 0000000..59d5c1a
--- /dev/null
+++ b/linux-x86/lib/perl-base/IPC/Open2.pm
@@ -0,0 +1,38 @@
+package IPC::Open2;
+
+use strict;
+our ($VERSION, @ISA, @EXPORT);
+
+require 5.000;
+require Exporter;
+
+$VERSION = 1.04;
+@ISA = qw(Exporter);
+@EXPORT = qw(open2);
+
+# &open2: tom christiansen, <tchrist@convex.com>
+#
+# usage: $pid = open2('rdr', 'wtr', 'some cmd and args');
+# or $pid = open2('rdr', 'wtr', 'some', 'cmd', 'and', 'args');
+#
+# spawn the given $cmd and connect $rdr for
+# reading and $wtr for writing. return pid
+# of child, or 0 on failure.
+#
+# WARNING: this is dangerous, as you may block forever
+# unless you are very careful.
+#
+# $wtr is left unbuffered.
+#
+# abort program if
+# rdr or wtr are null
+# a system call fails
+
+require IPC::Open3;
+
+sub open2 {
+ local $Carp::CarpLevel = $Carp::CarpLevel + 1;
+ return IPC::Open3::_open3('open2', $_[1], $_[0], '>&STDERR', @_[2 .. $#_]);
+}
+
+1
diff --git a/linux-x86/lib/perl-base/IPC/Open3.pm b/linux-x86/lib/perl-base/IPC/Open3.pm
new file mode 100644
index 0000000..f0ba03b
--- /dev/null
+++ b/linux-x86/lib/perl-base/IPC/Open3.pm
@@ -0,0 +1,330 @@
+package IPC::Open3;
+
+use strict;
+no strict 'refs'; # because users pass me bareword filehandles
+our ($VERSION, @ISA, @EXPORT);
+
+require Exporter;
+
+use Carp;
+use Symbol qw(gensym qualify);
+
+$VERSION = '1.20';
+@ISA = qw(Exporter);
+@EXPORT = qw(open3);
+
+# &open3: Marc Horowitz <marc@mit.edu>
+# derived mostly from &open2 by tom christiansen, <tchrist@convex.com>
+# fixed for 5.001 by Ulrich Kunitz <kunitz@mai-koeln.com>
+# ported to Win32 by Ron Schmidt, Merrill Lynch almost ended my career
+# fixed for autovivving FHs, tchrist again
+# allow fd numbers to be used, by Frank Tobin
+# allow '-' as command (c.f. open "-|"), by Adam Spiers <perl@adamspiers.org>
+#
+# usage: $pid = open3('wtr', 'rdr', 'err' 'some cmd and args', 'optarg', ...);
+#
+# spawn the given $cmd and connect rdr for
+# reading, wtr for writing, and err for errors.
+# if err is '', or the same as rdr, then stdout and
+# stderr of the child are on the same fh. returns pid
+# of child (or dies on failure).
+
+# if wtr begins with '<&', then wtr will be closed in the parent, and
+# the child will read from it directly. if rdr or err begins with
+# '>&', then the child will send output directly to that fd. In both
+# cases, there will be a dup() instead of a pipe() made.
+
+# WARNING: this is dangerous, as you may block forever
+# unless you are very careful.
+#
+# $wtr is left unbuffered.
+#
+# abort program if
+# rdr or wtr are null
+# a system call fails
+
+our $Me = 'open3 (bug)'; # you should never see this, it's always localized
+
+# Fatal.pm needs to be fixed WRT prototypes.
+
+sub xpipe {
+ pipe $_[0], $_[1] or croak "$Me: pipe($_[0], $_[1]) failed: $!";
+}
+
+# I tried using a * prototype character for the filehandle but it still
+# disallows a bareword while compiling under strict subs.
+
+sub xopen {
+ open $_[0], $_[1], @_[2..$#_] and return;
+ local $" = ', ';
+ carp "$Me: open(@_) failed: $!";
+}
+
+sub xclose {
+ $_[0] =~ /\A=?(\d+)\z/
+ ? do { my $fh; open($fh, $_[1] . '&=' . $1) and close($fh); }
+ : close $_[0]
+ or croak "$Me: close($_[0]) failed: $!";
+}
+
+sub xfileno {
+ return $1 if $_[0] =~ /\A=?(\d+)\z/; # deal with fh just being an fd
+ return fileno $_[0];
+}
+
+use constant FORCE_DEBUG_SPAWN => 0;
+use constant DO_SPAWN => $^O eq 'os2' || $^O eq 'MSWin32' || FORCE_DEBUG_SPAWN;
+
+sub _open3 {
+ local $Me = shift;
+
+ # simulate autovivification of filehandles because
+ # it's too ugly to use @_ throughout to make perl do it for us
+ # tchrist 5-Mar-00
+
+ # Historically, open3(undef...) has silently worked, so keep
+ # it working.
+ splice @_, 0, 1, undef if \$_[0] == \undef;
+ splice @_, 1, 1, undef if \$_[1] == \undef;
+ unless (eval {
+ $_[0] = gensym unless defined $_[0] && length $_[0];
+ $_[1] = gensym unless defined $_[1] && length $_[1];
+ 1; })
+ {
+ # must strip crud for croak to add back, or looks ugly
+ $@ =~ s/(?<=value attempted) at .*//s;
+ croak "$Me: $@";
+ }
+
+ my @handles = ({ mode => '<', handle => \*STDIN },
+ { mode => '>', handle => \*STDOUT },
+ { mode => '>', handle => \*STDERR },
+ );
+
+ foreach (@handles) {
+ $_->{parent} = shift;
+ $_->{open_as} = gensym;
+ }
+
+ if (@_ > 1 and $_[0] eq '-') {
+ croak "Arguments don't make sense when the command is '-'"
+ }
+
+ $handles[2]{parent} ||= $handles[1]{parent};
+ $handles[2]{dup_of_out} = $handles[1]{parent} eq $handles[2]{parent};
+
+ my $package;
+ foreach (@handles) {
+ $_->{dup} = ($_->{parent} =~ s/^[<>]&//);
+
+ if ($_->{parent} !~ /\A=?(\d+)\z/) {
+ # force unqualified filehandles into caller's package
+ $package //= caller 1;
+ $_->{parent} = qualify $_->{parent}, $package;
+ }
+
+ next if $_->{dup} or $_->{dup_of_out};
+ if ($_->{mode} eq '<') {
+ xpipe $_->{open_as}, $_->{parent};
+ } else {
+ xpipe $_->{parent}, $_->{open_as};
+ }
+ }
+
+ my $kidpid;
+ if (!DO_SPAWN) {
+ # Used to communicate exec failures.
+ xpipe my $stat_r, my $stat_w;
+
+ $kidpid = fork;
+ croak "$Me: fork failed: $!" unless defined $kidpid;
+ if ($kidpid == 0) { # Kid
+ eval {
+ # A tie in the parent should not be allowed to cause problems.
+ untie *STDIN;
+ untie *STDOUT;
+ untie *STDERR;
+
+ close $stat_r;
+ require Fcntl;
+ my $flags = fcntl $stat_w, &Fcntl::F_GETFD, 0;
+ croak "$Me: fcntl failed: $!" unless $flags;
+ fcntl $stat_w, &Fcntl::F_SETFD, $flags|&Fcntl::FD_CLOEXEC
+ or croak "$Me: fcntl failed: $!";
+
+ # If she wants to dup the kid's stderr onto her stdout I need to
+ # save a copy of her stdout before I put something else there.
+ if (!$handles[2]{dup_of_out} && $handles[2]{dup}
+ && xfileno($handles[2]{parent}) == fileno \*STDOUT) {
+ my $tmp = gensym;
+ xopen($tmp, '>&', $handles[2]{parent});
+ $handles[2]{parent} = $tmp;
+ }
+
+ foreach (@handles) {
+ if ($_->{dup_of_out}) {
+ xopen \*STDERR, ">&STDOUT"
+ if defined fileno STDERR && fileno STDERR != fileno STDOUT;
+ } elsif ($_->{dup}) {
+ xopen $_->{handle}, $_->{mode} . '&', $_->{parent}
+ if fileno $_->{handle} != xfileno($_->{parent});
+ } else {
+ xclose $_->{parent}, $_->{mode};
+ xopen $_->{handle}, $_->{mode} . '&=',
+ fileno $_->{open_as};
+ }
+ }
+ return 1 if ($_[0] eq '-');
+ exec @_ or do {
+ local($")=(" ");
+ croak "$Me: exec of @_ failed: $!";
+ };
+ } and do {
+ close $stat_w;
+ return 0;
+ };
+
+ my $bang = 0+$!;
+ my $err = $@;
+ utf8::encode $err if $] >= 5.008;
+ print $stat_w pack('IIa*', $bang, length($err), $err);
+ close $stat_w;
+
+ eval { require POSIX; POSIX::_exit(255); };
+ exit 255;
+ }
+ else { # Parent
+ close $stat_w;
+ my $to_read = length(pack('I', 0)) * 2;
+ my $bytes_read = read($stat_r, my $buf = '', $to_read);
+ if ($bytes_read) {
+ (my $bang, $to_read) = unpack('II', $buf);
+ read($stat_r, my $err = '', $to_read);
+ waitpid $kidpid, 0; # Reap child which should have exited
+ if ($err) {
+ utf8::decode $err if $] >= 5.008;
+ } else {
+ $err = "$Me: " . ($! = $bang);
+ }
+ $! = $bang;
+ die($err);
+ }
+ }
+ }
+ else { # DO_SPAWN
+ # All the bookkeeping of coincidence between handles is
+ # handled in spawn_with_handles.
+
+ my @close;
+
+ foreach (@handles) {
+ if ($_->{dup_of_out}) {
+ $_->{open_as} = $handles[1]{open_as};
+ } elsif ($_->{dup}) {
+ $_->{open_as} = $_->{parent} =~ /\A[0-9]+\z/
+ ? $_->{parent} : \*{$_->{parent}};
+ push @close, $_->{open_as};
+ } else {
+ push @close, \*{$_->{parent}}, $_->{open_as};
+ }
+ }
+ require IO::Pipe;
+ $kidpid = eval {
+ spawn_with_handles(\@handles, \@close, @_);
+ };
+ die "$Me: $@" if $@;
+ }
+
+ foreach (@handles) {
+ next if $_->{dup} or $_->{dup_of_out};
+ xclose $_->{open_as}, $_->{mode};
+ }
+
+ # If the write handle is a dup give it away entirely, close my copy
+ # of it.
+ xclose $handles[0]{parent}, $handles[0]{mode} if $handles[0]{dup};
+
+ select((select($handles[0]{parent}), $| = 1)[0]); # unbuffer pipe
+ $kidpid;
+}
+
+sub open3 {
+ if (@_ < 4) {
+ local $" = ', ';
+ croak "open3(@_): not enough arguments";
+ }
+ return _open3 'open3', @_
+}
+
+sub spawn_with_handles {
+ my $fds = shift; # Fields: handle, mode, open_as
+ my $close_in_child = shift;
+ my ($fd, %saved, @errs);
+
+ foreach $fd (@$fds) {
+ $fd->{tmp_copy} = IO::Handle->new_from_fd($fd->{handle}, $fd->{mode});
+ $saved{fileno $fd->{handle}} = $fd->{tmp_copy} if $fd->{tmp_copy};
+ }
+ foreach $fd (@$fds) {
+ bless $fd->{handle}, 'IO::Handle'
+ unless eval { $fd->{handle}->isa('IO::Handle') } ;
+ # If some of handles to redirect-to coincide with handles to
+ # redirect, we need to use saved variants:
+ my $open_as = $fd->{open_as};
+ my $fileno = fileno($open_as);
+ $fd->{handle}->fdopen(defined($fileno)
+ ? $saved{$fileno} || $open_as
+ : $open_as,
+ $fd->{mode});
+ }
+ unless ($^O eq 'MSWin32') {
+ require Fcntl;
+ # Stderr may be redirected below, so we save the err text:
+ foreach $fd (@$close_in_child) {
+ next unless fileno $fd;
+ fcntl($fd, Fcntl::F_SETFD(), 1) or push @errs, "fcntl $fd: $!"
+ unless $saved{fileno $fd}; # Do not close what we redirect!
+ }
+ }
+
+ my $pid;
+ unless (@errs) {
+ if (FORCE_DEBUG_SPAWN) {
+ pipe my $r, my $w or die "Pipe failed: $!";
+ $pid = fork;
+ die "Fork failed: $!" unless defined $pid;
+ if (!$pid) {
+ { no warnings; exec @_ }
+ print $w 0 + $!;
+ close $w;
+ require POSIX;
+ POSIX::_exit(255);
+ }
+ close $w;
+ my $bad = <$r>;
+ if (defined $bad) {
+ $! = $bad;
+ undef $pid;
+ }
+ } else {
+ $pid = eval { system 1, @_ }; # 1 == P_NOWAIT
+ }
+ if($@) {
+ push @errs, "IO::Pipe: Can't spawn-NOWAIT: $@";
+ } elsif(!$pid || $pid < 0) {
+ push @errs, "IO::Pipe: Can't spawn-NOWAIT: $!";
+ }
+ }
+
+ # Do this in reverse, so that STDERR is restored first:
+ foreach $fd (reverse @$fds) {
+ $fd->{handle}->fdopen($fd->{tmp_copy}, $fd->{mode});
+ }
+ foreach (values %saved) {
+ $_->close or croak "Can't close: $!";
+ }
+ croak join "\n", @errs if @errs;
+ return $pid;
+}
+
+1; # so require is happy
diff --git a/linux-x86/lib/perl-base/List/Util.pm b/linux-x86/lib/perl-base/List/Util.pm
new file mode 100644
index 0000000..ee862c6
--- /dev/null
+++ b/linux-x86/lib/perl-base/List/Util.pm
@@ -0,0 +1,42 @@
+# Copyright (c) 1997-2009 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+#
+# Maintained since 2013 by Paul Evans <leonerd@leonerd.org.uk>
+
+package List::Util;
+
+use strict;
+use warnings;
+require Exporter;
+
+our @ISA = qw(Exporter);
+our @EXPORT_OK = qw(
+ all any first min max minstr maxstr none notall product reduce sum sum0 shuffle uniq uniqnum uniqstr
+ pairs unpairs pairkeys pairvalues pairmap pairgrep pairfirst
+);
+our $VERSION = "1.46_02";
+our $XS_VERSION = $VERSION;
+$VERSION = eval $VERSION;
+
+require XSLoader;
+XSLoader::load('List::Util', $XS_VERSION);
+
+sub import
+{
+ my $pkg = caller;
+
+ # (RT88848) Touch the caller's $a and $b, to avoid the warning of
+ # Name "main::a" used only once: possible typo" warning
+ no strict 'refs';
+ ${"${pkg}::a"} = ${"${pkg}::a"};
+ ${"${pkg}::b"} = ${"${pkg}::b"};
+
+ goto &Exporter::import;
+}
+
+# For objects returned by pairs()
+sub List::Util::_Pair::key { shift->[0] }
+sub List::Util::_Pair::value { shift->[1] }
+
+1;
diff --git a/linux-x86/lib/perl-base/POSIX.pm b/linux-x86/lib/perl-base/POSIX.pm
new file mode 100644
index 0000000..e187b3b
--- /dev/null
+++ b/linux-x86/lib/perl-base/POSIX.pm
@@ -0,0 +1,561 @@
+package POSIX;
+use strict;
+use warnings;
+
+our ($AUTOLOAD, %SIGRT);
+
+our $VERSION = '1.76';
+
+require XSLoader;
+
+use Fcntl qw(FD_CLOEXEC F_DUPFD F_GETFD F_GETFL F_GETLK F_RDLCK F_SETFD
+ F_SETFL F_SETLK F_SETLKW F_UNLCK F_WRLCK O_ACCMODE O_APPEND
+ O_CREAT O_EXCL O_NOCTTY O_NONBLOCK O_RDONLY O_RDWR O_TRUNC
+ O_WRONLY SEEK_CUR SEEK_END SEEK_SET
+ S_ISBLK S_ISCHR S_ISDIR S_ISFIFO S_ISREG
+ S_IRGRP S_IROTH S_IRUSR S_IRWXG S_IRWXO S_IRWXU S_ISGID S_ISUID
+ S_IWGRP S_IWOTH S_IWUSR S_IXGRP S_IXOTH S_IXUSR);
+
+my $loaded;
+
+sub croak { require Carp; goto &Carp::croak }
+sub usage { croak "Usage: POSIX::$_[0]" }
+
+XSLoader::load();
+
+my %replacement = (
+ L_tmpnam => undef,
+ atexit => 'END {}',
+ atof => undef,
+ atoi => undef,
+ atol => undef,
+ bsearch => \'not supplied',
+ calloc => undef,
+ clearerr => 'IO::Handle::clearerr',
+ div => '/, % and int',
+ execl => undef,
+ execle => undef,
+ execlp => undef,
+ execv => undef,
+ execve => undef,
+ execvp => undef,
+ fclose => 'IO::Handle::close',
+ fdopen => 'IO::Handle::new_from_fd',
+ feof => 'IO::Handle::eof',
+ ferror => 'IO::Handle::error',
+ fflush => 'IO::Handle::flush',
+ fgetc => 'IO::Handle::getc',
+ fgetpos => 'IO::Seekable::getpos',
+ fgets => 'IO::Handle::gets',
+ fileno => 'IO::Handle::fileno',
+ fopen => 'IO::File::open',
+ fprintf => 'printf',
+ fputc => 'print',
+ fputs => 'print',
+ fread => 'read',
+ free => undef,
+ freopen => 'open',
+ fscanf => '<> and regular expressions',
+ fseek => 'IO::Seekable::seek',
+ fsetpos => 'IO::Seekable::setpos',
+ fsync => 'IO::Handle::sync',
+ ftell => 'IO::Seekable::tell',
+ fwrite => 'print',
+ labs => 'abs',
+ ldiv => '/, % and int',
+ longjmp => 'die',
+ malloc => undef,
+ memchr => 'index()',
+ memcmp => 'eq',
+ memcpy => '=',
+ memmove => '=',
+ memset => 'x',
+ offsetof => undef,
+ putc => 'print',
+ putchar => 'print',
+ puts => 'print',
+ qsort => 'sort',
+ rand => \'non-portable, use Perl\'s rand instead',
+ realloc => undef,
+ scanf => '<> and regular expressions',
+ setbuf => 'IO::Handle::setbuf',
+ setjmp => 'eval {}',
+ setvbuf => 'IO::Handle::setvbuf',
+ siglongjmp => 'die',
+ sigsetjmp => 'eval {}',
+ srand => \'not supplied; refer to Perl\'s srand documentation',
+ sscanf => 'regular expressions',
+ strcat => '.=',
+ strchr => 'index()',
+ strcmp => 'eq',
+ strcpy => '=',
+ strcspn => 'regular expressions',
+ strlen => 'length',
+ strncat => '.=',
+ strncmp => 'eq',
+ strncpy => '=',
+ strpbrk => undef,
+ strrchr => 'rindex()',
+ strspn => undef,
+ strtok => undef,
+ tmpfile => 'IO::File::new_tmpfile',
+ tmpnam => 'use File::Temp',
+ ungetc => 'IO::Handle::ungetc',
+ vfprintf => undef,
+ vprintf => undef,
+ vsprintf => undef,
+);
+
+my %reimpl = (
+ abs => 'x => CORE::abs($_[0])',
+ alarm => 'seconds => CORE::alarm($_[0])',
+ assert => 'expr => croak "Assertion failed" if !$_[0]',
+ atan2 => 'x, y => CORE::atan2($_[0], $_[1])',
+ chdir => 'directory => CORE::chdir($_[0])',
+ chmod => 'mode, filename => CORE::chmod($_[0], $_[1])',
+ chown => 'uid, gid, filename => CORE::chown($_[0], $_[1], $_[2])',
+ closedir => 'dirhandle => CORE::closedir($_[0])',
+ cos => 'x => CORE::cos($_[0])',
+ creat => 'filename, mode => &open($_[0], &O_WRONLY | &O_CREAT | &O_TRUNC, $_[1])',
+ errno => '$! + 0',
+ exit => 'status => CORE::exit($_[0])',
+ exp => 'x => CORE::exp($_[0])',
+ fabs => 'x => CORE::abs($_[0])',
+ fcntl => 'filehandle, cmd, arg => CORE::fcntl($_[0], $_[1], $_[2])',
+ fork => 'CORE::fork',
+ fstat => 'fd => CORE::open my $dup, "<&", $_[0]; CORE::stat($dup)', # Gross.
+ getc => 'handle => CORE::getc($_[0])',
+ getchar => 'CORE::getc(STDIN)',
+ getegid => '$) + 0',
+ getenv => 'name => $ENV{$_[0]}',
+ geteuid => '$> + 0',
+ getgid => '$( + 0',
+ getgrgid => 'gid => CORE::getgrgid($_[0])',
+ getgrnam => 'name => CORE::getgrnam($_[0])',
+ getgroups => 'my %seen; grep !$seen{$_}++, split " ", $)',
+ getlogin => 'CORE::getlogin()',
+ getpgrp => 'CORE::getpgrp',
+ getpid => '$$',
+ getppid => 'CORE::getppid',
+ getpwnam => 'name => CORE::getpwnam($_[0])',
+ getpwuid => 'uid => CORE::getpwuid($_[0])',
+ gets => 'scalar <STDIN>',
+ getuid => '$<',
+ gmtime => 'time => CORE::gmtime($_[0])',
+ isatty => 'filehandle => -t $_[0]',
+ kill => 'pid, sig => CORE::kill $_[1], $_[0]',
+ link => 'oldfilename, newfilename => CORE::link($_[0], $_[1])',
+ localtime => 'time => CORE::localtime($_[0])',
+ log => 'x => CORE::log($_[0])',
+ mkdir => 'directoryname, mode => CORE::mkdir($_[0], $_[1])',
+ opendir => 'directory => my $dh; CORE::opendir($dh, $_[0]) ? $dh : undef',
+ pow => 'x, exponent => $_[0] ** $_[1]',
+ raise => 'sig => CORE::kill $_[0], $$; # Is this good enough',
+ readdir => 'dirhandle => CORE::readdir($_[0])',
+ remove => 'filename => (-d $_[0]) ? CORE::rmdir($_[0]) : CORE::unlink($_[0])',
+ rename => 'oldfilename, newfilename => CORE::rename($_[0], $_[1])',
+ rewind => 'filehandle => CORE::seek($_[0],0,0)',
+ rewinddir => 'dirhandle => CORE::rewinddir($_[0])',
+ rmdir => 'directoryname => CORE::rmdir($_[0])',
+ sin => 'x => CORE::sin($_[0])',
+ sqrt => 'x => CORE::sqrt($_[0])',
+ stat => 'filename => CORE::stat($_[0])',
+ strerror => 'errno => BEGIN { local $!; require locale; locale->import} my $e = $_[0] + 0; local $!; $! = $e; "$!"',
+ strstr => 'big, little => CORE::index($_[0], $_[1])',
+ system => 'command => CORE::system($_[0])',
+ time => 'CORE::time',
+ umask => 'mask => CORE::umask($_[0])',
+ unlink => 'filename => CORE::unlink($_[0])',
+ utime => 'filename, atime, mtime => CORE::utime($_[1], $_[2], $_[0])',
+ wait => 'CORE::wait()',
+ waitpid => 'pid, options => CORE::waitpid($_[0], $_[1])',
+);
+
+sub import {
+ my $pkg = shift;
+
+ load_imports() unless $loaded++;
+
+ # Grandfather old foo_h form to new :foo_h form
+ s/^(?=\w+_h$)/:/ for my @list = @_;
+
+ my @unimpl = sort grep { exists $replacement{$_} } @list;
+ if (@unimpl) {
+ for my $u (@unimpl) {
+ warn "Unimplemented: POSIX::$u(): ", unimplemented_message($u);
+ }
+ croak(sprintf("Unimplemented: %s",
+ join(" ", map { "POSIX::$_()" } @unimpl)));
+ }
+
+ local $Exporter::ExportLevel = 1;
+ Exporter::import($pkg,@list);
+}
+
+eval join ';', map "sub $_", keys %replacement, keys %reimpl;
+
+sub unimplemented_message {
+ my $func = shift;
+ my $how = $replacement{$func};
+ return "C-specific, stopped" unless defined $how;
+ return "$$how" if ref $how;
+ return "$how instead" if $how =~ /^use /;
+ return "Use method $how() instead" if $how =~ /::/;
+ return "C-specific: use $how instead";
+}
+
+sub AUTOLOAD {
+ my ($func) = ($AUTOLOAD =~ /.*::(.*)/);
+
+ die "POSIX.xs has failed to load\n" if $func eq 'constant';
+
+ if (my $code = $reimpl{$func}) {
+ my ($num, $arg) = (0, '');
+ if ($code =~ s/^(.*?) *=> *//) {
+ $arg = $1;
+ $num = 1 + $arg =~ tr/,//;
+ }
+ # no warnings to be consistent with the old implementation, where each
+ # function was in its own little AutoSplit world:
+ eval qq{ sub $func {
+ no warnings;
+ usage "$func($arg)" if \@_ != $num;
+ $code
+ } };
+ no strict;
+ goto &$AUTOLOAD;
+ }
+ if (exists $replacement{$func}) {
+ croak "Unimplemented: POSIX::$func(): ", unimplemented_message($func);
+ }
+
+ constant($func);
+}
+
+sub perror {
+ print STDERR "@_: " if @_;
+ print STDERR $!,"\n";
+}
+
+sub printf {
+ usage "printf(pattern, args...)" if @_ < 1;
+ CORE::printf STDOUT @_;
+}
+
+sub sprintf {
+ usage "sprintf(pattern, args...)" if @_ == 0;
+ CORE::sprintf(shift,@_);
+}
+
+sub load_imports {
+my %default_export_tags = ( # cf. exports policy below
+
+ assert_h => [qw(assert NDEBUG)],
+
+ ctype_h => [],
+
+ dirent_h => [],
+
+ errno_h => [qw(E2BIG EACCES EADDRINUSE EADDRNOTAVAIL EAFNOSUPPORT EAGAIN
+ EALREADY EBADF EBADMSG EBUSY ECANCELED ECHILD ECONNABORTED
+ ECONNREFUSED ECONNRESET EDEADLK EDESTADDRREQ EDOM EDQUOT EEXIST
+ EFAULT EFBIG EHOSTDOWN EHOSTUNREACH EIDRM EILSEQ EINPROGRESS
+ EINTR EINVAL EIO EISCONN EISDIR ELOOP EMFILE EMLINK EMSGSIZE
+ ENAMETOOLONG ENETDOWN ENETRESET ENETUNREACH ENFILE ENOBUFS
+ ENODATA ENODEV ENOENT ENOEXEC ENOLCK ENOLINK ENOMEM ENOMSG
+ ENOPROTOOPT ENOSPC ENOSR ENOSTR ENOSYS ENOTBLK ENOTCONN ENOTDIR
+ ENOTEMPTY ENOTRECOVERABLE ENOTSOCK ENOTSUP ENOTTY ENXIO
+ EOPNOTSUPP EOTHER EOVERFLOW EOWNERDEAD EPERM EPFNOSUPPORT EPIPE
+ EPROCLIM EPROTO EPROTONOSUPPORT EPROTOTYPE ERANGE EREMOTE
+ ERESTART EROFS ESHUTDOWN ESOCKTNOSUPPORT ESPIPE ESRCH ESTALE
+ ETIME ETIMEDOUT ETOOMANYREFS ETXTBSY EUSERS EWOULDBLOCK EXDEV
+ errno)],
+
+ fcntl_h => [qw(FD_CLOEXEC F_DUPFD F_GETFD F_GETFL F_GETLK F_RDLCK
+ F_SETFD F_SETFL F_SETLK F_SETLKW F_UNLCK F_WRLCK
+ O_ACCMODE O_APPEND O_CREAT O_EXCL O_NOCTTY O_NONBLOCK
+ O_RDONLY O_RDWR O_TRUNC O_WRONLY
+ creat
+ SEEK_CUR SEEK_END SEEK_SET
+ S_IRGRP S_IROTH S_IRUSR S_IRWXG S_IRWXO S_IRWXU
+ S_ISBLK S_ISCHR S_ISDIR S_ISFIFO S_ISGID S_ISREG S_ISUID
+ S_IWGRP S_IWOTH S_IWUSR)],
+
+ float_h => [qw(DBL_DIG DBL_EPSILON DBL_MANT_DIG
+ DBL_MAX DBL_MAX_10_EXP DBL_MAX_EXP
+ DBL_MIN DBL_MIN_10_EXP DBL_MIN_EXP
+ FLT_DIG FLT_EPSILON FLT_MANT_DIG
+ FLT_MAX FLT_MAX_10_EXP FLT_MAX_EXP
+ FLT_MIN FLT_MIN_10_EXP FLT_MIN_EXP
+ FLT_RADIX FLT_ROUNDS
+ LDBL_DIG LDBL_EPSILON LDBL_MANT_DIG
+ LDBL_MAX LDBL_MAX_10_EXP LDBL_MAX_EXP
+ LDBL_MIN LDBL_MIN_10_EXP LDBL_MIN_EXP)],
+
+ grp_h => [],
+
+ limits_h => [qw( ARG_MAX CHAR_BIT CHAR_MAX CHAR_MIN CHILD_MAX
+ INT_MAX INT_MIN LINK_MAX LONG_MAX LONG_MIN MAX_CANON
+ MAX_INPUT MB_LEN_MAX NAME_MAX NGROUPS_MAX OPEN_MAX
+ PATH_MAX PIPE_BUF SCHAR_MAX SCHAR_MIN SHRT_MAX SHRT_MIN
+ SSIZE_MAX STREAM_MAX TZNAME_MAX UCHAR_MAX UINT_MAX
+ ULONG_MAX USHRT_MAX _POSIX_ARG_MAX _POSIX_CHILD_MAX
+ _POSIX_LINK_MAX _POSIX_MAX_CANON _POSIX_MAX_INPUT
+ _POSIX_NAME_MAX _POSIX_NGROUPS_MAX _POSIX_OPEN_MAX
+ _POSIX_PATH_MAX _POSIX_PIPE_BUF _POSIX_SSIZE_MAX
+ _POSIX_STREAM_MAX _POSIX_TZNAME_MAX)],
+
+ locale_h => [qw(LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES
+ LC_MONETARY LC_NUMERIC LC_TIME NULL
+ localeconv setlocale)],
+
+ math_h => [qw(FP_ILOGB0 FP_ILOGBNAN FP_INFINITE FP_NAN FP_NORMAL
+ FP_SUBNORMAL FP_ZERO
+ M_1_PI M_2_PI M_2_SQRTPI M_E M_LN10 M_LN2 M_LOG10E M_LOG2E
+ M_PI M_PI_2 M_PI_4 M_SQRT1_2 M_SQRT2
+ HUGE_VAL INFINITY NAN
+ acos asin atan ceil cosh fabs floor fmod
+ frexp ldexp log10 modf pow sinh tan tanh)],
+
+ pwd_h => [],
+
+ setjmp_h => [qw(longjmp setjmp siglongjmp sigsetjmp)],
+
+ signal_h => [qw(SA_NOCLDSTOP SA_NOCLDWAIT SA_NODEFER SA_ONSTACK
+ SA_RESETHAND SA_RESTART SA_SIGINFO SIGABRT SIGALRM
+ SIGCHLD SIGCONT SIGFPE SIGHUP SIGILL SIGINT SIGKILL
+ SIGPIPE %SIGRT SIGRTMIN SIGRTMAX SIGQUIT SIGSEGV SIGSTOP
+ SIGTERM SIGTSTP SIGTTIN SIGTTOU SIGUSR1 SIGUSR2 SIGBUS
+ SIGPOLL SIGPROF SIGSYS SIGTRAP SIGURG SIGVTALRM SIGXCPU SIGXFSZ
+ SIG_BLOCK SIG_DFL SIG_ERR SIG_IGN SIG_SETMASK SIG_UNBLOCK
+ raise sigaction signal sigpending sigprocmask sigsuspend)],
+
+ stdarg_h => [],
+
+ stddef_h => [qw(NULL offsetof)],
+
+ stdio_h => [qw(BUFSIZ EOF FILENAME_MAX L_ctermid L_cuserid
+ NULL SEEK_CUR SEEK_END SEEK_SET
+ STREAM_MAX TMP_MAX stderr stdin stdout
+ clearerr fclose fdopen feof ferror fflush fgetc fgetpos
+ fgets fopen fprintf fputc fputs fread freopen
+ fscanf fseek fsetpos ftell fwrite getchar gets
+ perror putc putchar puts remove rewind
+ scanf setbuf setvbuf sscanf tmpfile tmpnam
+ ungetc vfprintf vprintf vsprintf)],
+
+ stdlib_h => [qw(EXIT_FAILURE EXIT_SUCCESS MB_CUR_MAX NULL RAND_MAX
+ abort atexit atof atoi atol bsearch calloc div
+ free getenv labs ldiv malloc mblen mbstowcs mbtowc
+ qsort realloc strtod strtol strtoul wcstombs wctomb)],
+
+ string_h => [qw(NULL memchr memcmp memcpy memmove memset strcat
+ strchr strcmp strcoll strcpy strcspn strerror strlen
+ strncat strncmp strncpy strpbrk strrchr strspn strstr
+ strtok strxfrm)],
+
+ sys_stat_h => [qw(S_IRGRP S_IROTH S_IRUSR S_IRWXG S_IRWXO S_IRWXU
+ S_ISBLK S_ISCHR S_ISDIR S_ISFIFO S_ISGID S_ISREG
+ S_ISUID S_IWGRP S_IWOTH S_IWUSR S_IXGRP S_IXOTH S_IXUSR
+ fstat mkfifo)],
+
+ sys_times_h => [],
+
+ sys_types_h => [],
+
+ sys_utsname_h => [qw(uname)],
+
+ sys_wait_h => [qw(WEXITSTATUS WIFEXITED WIFSIGNALED WIFSTOPPED
+ WNOHANG WSTOPSIG WTERMSIG WUNTRACED)],
+
+ termios_h => [qw( B0 B110 B1200 B134 B150 B1800 B19200 B200 B2400
+ B300 B38400 B4800 B50 B600 B75 B9600 BRKINT CLOCAL
+ CREAD CS5 CS6 CS7 CS8 CSIZE CSTOPB ECHO ECHOE ECHOK
+ ECHONL HUPCL ICANON ICRNL IEXTEN IGNBRK IGNCR IGNPAR
+ INLCR INPCK ISIG ISTRIP IXOFF IXON NCCS NOFLSH OPOST
+ PARENB PARMRK PARODD TCIFLUSH TCIOFF TCIOFLUSH TCION
+ TCOFLUSH TCOOFF TCOON TCSADRAIN TCSAFLUSH TCSANOW
+ TOSTOP VEOF VEOL VERASE VINTR VKILL VMIN VQUIT VSTART
+ VSTOP VSUSP VTIME
+ cfgetispeed cfgetospeed cfsetispeed cfsetospeed tcdrain
+ tcflow tcflush tcgetattr tcsendbreak tcsetattr )],
+
+ time_h => [qw(CLK_TCK CLOCKS_PER_SEC NULL asctime clock ctime
+ difftime mktime strftime tzset tzname)],
+
+ unistd_h => [qw(F_OK NULL R_OK SEEK_CUR SEEK_END SEEK_SET
+ STDERR_FILENO STDIN_FILENO STDOUT_FILENO W_OK X_OK
+ _PC_CHOWN_RESTRICTED _PC_LINK_MAX _PC_MAX_CANON
+ _PC_MAX_INPUT _PC_NAME_MAX _PC_NO_TRUNC _PC_PATH_MAX
+ _PC_PIPE_BUF _PC_VDISABLE _POSIX_CHOWN_RESTRICTED
+ _POSIX_JOB_CONTROL _POSIX_NO_TRUNC _POSIX_SAVED_IDS
+ _POSIX_VDISABLE _POSIX_VERSION _SC_ARG_MAX
+ _SC_CHILD_MAX _SC_CLK_TCK _SC_JOB_CONTROL
+ _SC_NGROUPS_MAX _SC_OPEN_MAX _SC_PAGESIZE _SC_SAVED_IDS
+ _SC_STREAM_MAX _SC_TZNAME_MAX _SC_VERSION
+ _exit access ctermid cuserid
+ dup2 dup execl execle execlp execv execve execvp
+ fpathconf fsync getcwd getegid geteuid getgid getgroups
+ getpid getuid isatty lseek pathconf pause setgid setpgid
+ setsid setuid sysconf tcgetpgrp tcsetpgrp ttyname)],
+
+ utime_h => [],
+);
+
+if ($^O eq 'MSWin32') {
+ $default_export_tags{winsock_h} = [qw(
+ WSAEINTR WSAEBADF WSAEACCES WSAEFAULT WSAEINVAL WSAEMFILE WSAEWOULDBLOCK
+ WSAEINPROGRESS WSAEALREADY WSAENOTSOCK WSAEDESTADDRREQ WSAEMSGSIZE
+ WSAEPROTOTYPE WSAENOPROTOOPT WSAEPROTONOSUPPORT WSAESOCKTNOSUPPORT
+ WSAEOPNOTSUPP WSAEPFNOSUPPORT WSAEAFNOSUPPORT WSAEADDRINUSE
+ WSAEADDRNOTAVAIL WSAENETDOWN WSAENETUNREACH WSAENETRESET WSAECONNABORTED
+ WSAECONNRESET WSAENOBUFS WSAEISCONN WSAENOTCONN WSAESHUTDOWN
+ WSAETOOMANYREFS WSAETIMEDOUT WSAECONNREFUSED WSAELOOP WSAENAMETOOLONG
+ WSAEHOSTDOWN WSAEHOSTUNREACH WSAENOTEMPTY WSAEPROCLIM WSAEUSERS
+ WSAEDQUOT WSAESTALE WSAEREMOTE WSAEDISCON WSAENOMORE WSAECANCELLED
+ WSAEINVALIDPROCTABLE WSAEINVALIDPROVIDER WSAEPROVIDERFAILEDINIT
+ WSAEREFUSED)];
+}
+
+my %other_export_tags = ( # cf. exports policy below
+ fenv_h => [qw(
+ FE_DOWNWARD FE_TONEAREST FE_TOWARDZERO FE_UPWARD fegetround fesetround
+ )],
+
+ math_h_c99 => [ @{$default_export_tags{math_h}}, qw(
+ Inf NaN acosh asinh atanh cbrt copysign erf erfc exp2 expm1 fdim fma
+ fmax fmin fpclassify hypot ilogb isfinite isgreater isgreaterequal
+ isinf isless islessequal islessgreater isnan isnormal isunordered j0 j1
+ jn lgamma log1p log2 logb lrint lround nan nearbyint nextafter nexttoward
+ remainder remquo rint round scalbn signbit tgamma trunc y0 y1 yn
+ )],
+
+ netdb_h => [qw(EAI_AGAIN EAI_BADFLAGS EAI_FAIL
+ EAI_FAMILY EAI_MEMORY EAI_NONAME
+ EAI_OVERFLOW EAI_SERVICE EAI_SOCKTYPE
+ EAI_SYSTEM)],
+
+ stdlib_h_c99 => [ @{$default_export_tags{stdlib_h}}, 'strtold' ],
+
+ sys_socket_h => [qw(
+ MSG_CTRUNC MSG_DONTROUTE MSG_EOR MSG_OOB MSG_PEEK MSG_TRUNC MSG_WAITALL
+ )],
+
+ nan_payload => [ qw(getpayload setpayload setpayloadsig issignaling) ],
+
+ signal_h_si_code => [qw(
+ ILL_ILLOPC ILL_ILLOPN ILL_ILLADR ILL_ILLTRP ILL_PRVOPC ILL_PRVREG
+ ILL_COPROC ILL_BADSTK
+ FPE_INTDIV FPE_INTOVF FPE_FLTDIV FPE_FLTOVF FPE_FLTUND
+ FPE_FLTRES FPE_FLTINV FPE_FLTSUB
+ SEGV_MAPERR SEGV_ACCERR
+ BUS_ADRALN BUS_ADRERR BUS_OBJERR
+ TRAP_BRKPT TRAP_TRACE
+ CLD_EXITED CLD_KILLED CLD_DUMPED CLD_TRAPPED CLD_STOPPED CLD_CONTINUED
+ POLL_IN POLL_OUT POLL_MSG POLL_ERR POLL_PRI POLL_HUP
+ SI_USER SI_QUEUE SI_TIMER SI_ASYNCIO SI_MESGQ
+ )],
+);
+
+# exports policy:
+# - new functions may not be added to @EXPORT, only to @EXPORT_OK
+# - new SHOUTYCONSTANTS are OK to add to @EXPORT
+
+{
+ # De-duplicate the export list:
+ my ( %export, %export_ok );
+ @export {map {@$_} values %default_export_tags} = ();
+ @export_ok{map {@$_} values %other_export_tags} = ();
+ # Doing the de-dup with a temporary hash has the advantage that the SVs in
+ # @EXPORT are actually shared hash key scalars, which will save some memory.
+ our @EXPORT = keys %export;
+
+ # you do not want to add symbols to the following list. add a new tag instead
+ our @EXPORT_OK = (qw(close lchown nice open pipe read sleep times write
+ printf sprintf),
+ grep {!exists $export{$_}} keys %reimpl, keys %replacement, keys %export_ok);
+
+ our %EXPORT_TAGS = ( %default_export_tags, %other_export_tags );
+}
+
+require Exporter;
+}
+
+package POSIX::SigAction;
+
+sub new { bless {HANDLER => $_[1], MASK => $_[2], FLAGS => $_[3] || 0, SAFE => 0}, $_[0] }
+sub handler { $_[0]->{HANDLER} = $_[1] if @_ > 1; $_[0]->{HANDLER} };
+sub mask { $_[0]->{MASK} = $_[1] if @_ > 1; $_[0]->{MASK} };
+sub flags { $_[0]->{FLAGS} = $_[1] if @_ > 1; $_[0]->{FLAGS} };
+sub safe { $_[0]->{SAFE} = $_[1] if @_ > 1; $_[0]->{SAFE} };
+
+{
+package POSIX::SigSet;
+# This package is here entirely to make sure that POSIX::SigSet is seen by the
+# PAUSE indexer, so that it will always be clearly indexed in core. This is to
+# prevent the accidental case where a third-party distribution can accidentally
+# claim the POSIX::SigSet package, as occurred in 2011-12. -- rjbs, 2011-12-30
+}
+
+package POSIX::SigRt;
+
+require Tie::Hash;
+
+our @ISA = 'Tie::StdHash';
+
+our ($_SIGRTMIN, $_SIGRTMAX, $_sigrtn);
+
+our $SIGACTION_FLAGS = 0;
+
+sub _init {
+ $_SIGRTMIN = &POSIX::SIGRTMIN;
+ $_SIGRTMAX = &POSIX::SIGRTMAX;
+ $_sigrtn = $_SIGRTMAX - $_SIGRTMIN;
+}
+
+sub _croak {
+ &_init unless defined $_sigrtn;
+ die "POSIX::SigRt not available" unless defined $_sigrtn && $_sigrtn > 0;
+}
+
+sub _getsig {
+ &_croak;
+ my $rtsig = $_[0];
+ # Allow (SIGRT)?MIN( + n)?, a common idiom when doing these things in C.
+ $rtsig = $_SIGRTMIN + ($1 || 0)
+ if $rtsig =~ /^(?:(?:SIG)?RT)?MIN(\s*\+\s*(\d+))?$/;
+ return $rtsig;
+}
+
+sub _exist {
+ my $rtsig = _getsig($_[1]);
+ my $ok = $rtsig >= $_SIGRTMIN && $rtsig <= $_SIGRTMAX;
+ ($rtsig, $ok);
+}
+
+sub _check {
+ my ($rtsig, $ok) = &_exist;
+ die "No POSIX::SigRt signal $_[1] (valid range SIGRTMIN..SIGRTMAX, or $_SIGRTMIN..$_SIGRTMAX)"
+ unless $ok;
+ return $rtsig;
+}
+
+sub new {
+ my ($rtsig, $handler, $flags) = @_;
+ my $sigset = POSIX::SigSet->new($rtsig);
+ my $sigact = POSIX::SigAction->new($handler, $sigset, $flags);
+ POSIX::sigaction($rtsig, $sigact);
+}
+
+sub EXISTS { &_exist }
+sub FETCH { my $rtsig = &_check;
+ my $oa = POSIX::SigAction->new();
+ POSIX::sigaction($rtsig, undef, $oa);
+ return $oa->{HANDLER} }
+sub STORE { my $rtsig = &_check; new($rtsig, $_[2], $SIGACTION_FLAGS) }
+sub DELETE { delete $SIG{ &_check } }
+sub CLEAR { &_exist; delete @SIG{ &POSIX::SIGRTMIN .. &POSIX::SIGRTMAX } }
+sub SCALAR { &_croak; $_sigrtn + 1 }
+
+tie %POSIX::SIGRT, 'POSIX::SigRt';
+# and the expression on the line above is true, so we return true.
diff --git a/linux-x86/lib/perl-base/Scalar/Util.pm b/linux-x86/lib/perl-base/Scalar/Util.pm
new file mode 100644
index 0000000..46952cf
--- /dev/null
+++ b/linux-x86/lib/perl-base/Scalar/Util.pm
@@ -0,0 +1,62 @@
+# Copyright (c) 1997-2007 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# This program is free software; you can redistribute it and/or
+# modify it under the same terms as Perl itself.
+#
+# Maintained since 2013 by Paul Evans <leonerd@leonerd.org.uk>
+
+package Scalar::Util;
+
+use strict;
+use warnings;
+require Exporter;
+
+our @ISA = qw(Exporter);
+our @EXPORT_OK = qw(
+ blessed refaddr reftype weaken unweaken isweak
+
+ dualvar isdual isvstring looks_like_number openhandle readonly set_prototype
+ tainted
+);
+our $VERSION = "1.46_02";
+$VERSION = eval $VERSION;
+
+require List::Util; # List::Util loads the XS
+List::Util->VERSION( $VERSION ); # Ensure we got the right XS version (RT#100863)
+
+our @EXPORT_FAIL;
+
+unless (defined &weaken) {
+ push @EXPORT_FAIL, qw(weaken);
+}
+unless (defined &isweak) {
+ push @EXPORT_FAIL, qw(isweak isvstring);
+}
+unless (defined &isvstring) {
+ push @EXPORT_FAIL, qw(isvstring);
+}
+
+sub export_fail {
+ if (grep { /^(?:weaken|isweak)$/ } @_ ) {
+ require Carp;
+ Carp::croak("Weak references are not implemented in the version of perl");
+ }
+
+ if (grep { /^isvstring$/ } @_ ) {
+ require Carp;
+ Carp::croak("Vstrings are not implemented in the version of perl");
+ }
+
+ @_;
+}
+
+# set_prototype has been moved to Sub::Util with a different interface
+sub set_prototype(&$)
+{
+ my ( $code, $proto ) = @_;
+ return Sub::Util::set_prototype( $proto, $code );
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/SelectSaver.pm b/linux-x86/lib/perl-base/SelectSaver.pm
new file mode 100644
index 0000000..4ccb837
--- /dev/null
+++ b/linux-x86/lib/perl-base/SelectSaver.pm
@@ -0,0 +1,22 @@
+package SelectSaver;
+
+our $VERSION = '1.02';
+
+require 5.000;
+use Carp;
+use Symbol;
+
+sub new {
+ @_ >= 1 && @_ <= 2 or croak 'usage: SelectSaver->new( [FILEHANDLE] )';
+ my $fh = select;
+ my $self = bless \$fh, $_[0];
+ select qualify($_[1], caller) if @_ > 1;
+ $self;
+}
+
+sub DESTROY {
+ my $self = $_[0];
+ select $$self;
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/Socket.pm b/linux-x86/lib/perl-base/Socket.pm
new file mode 100644
index 0000000..d96277f
--- /dev/null
+++ b/linux-x86/lib/perl-base/Socket.pm
@@ -0,0 +1,444 @@
+package Socket;
+
+use strict;
+{ use 5.006001; }
+
+our $VERSION = '2.020_03'; # patched in perl5.git
+
+# Still undocumented: SCM_*, SOMAXCONN, IOV_MAX, UIO_MAXIOV
+
+use Carp;
+use warnings::register;
+
+require Exporter;
+require XSLoader;
+our @ISA = qw(Exporter);
+
+# <@Nicholas> you can't change @EXPORT without breaking the implicit API
+# Please put any new constants in @EXPORT_OK!
+
+# List re-ordered to match documentation above. Try to keep the ordering
+# consistent so it's easier to see which ones are or aren't documented.
+our @EXPORT = qw(
+ PF_802 PF_AAL PF_APPLETALK PF_CCITT PF_CHAOS PF_CTF PF_DATAKIT
+ PF_DECnet PF_DLI PF_ECMA PF_GOSIP PF_HYLINK PF_IMPLINK PF_INET PF_INET6
+ PF_ISO PF_KEY PF_LAST PF_LAT PF_LINK PF_MAX PF_NBS PF_NIT PF_NS PF_OSI
+ PF_OSINET PF_PUP PF_ROUTE PF_SNA PF_UNIX PF_UNSPEC PF_USER PF_WAN
+ PF_X25
+
+ AF_802 AF_AAL AF_APPLETALK AF_CCITT AF_CHAOS AF_CTF AF_DATAKIT
+ AF_DECnet AF_DLI AF_ECMA AF_GOSIP AF_HYLINK AF_IMPLINK AF_INET AF_INET6
+ AF_ISO AF_KEY AF_LAST AF_LAT AF_LINK AF_MAX AF_NBS AF_NIT AF_NS AF_OSI
+ AF_OSINET AF_PUP AF_ROUTE AF_SNA AF_UNIX AF_UNSPEC AF_USER AF_WAN
+ AF_X25
+
+ SOCK_DGRAM SOCK_RAW SOCK_RDM SOCK_SEQPACKET SOCK_STREAM
+
+ SOL_SOCKET
+
+ SO_ACCEPTCONN SO_ATTACH_FILTER SO_BACKLOG SO_BROADCAST SO_CHAMELEON
+ SO_DEBUG SO_DETACH_FILTER SO_DGRAM_ERRIND SO_DOMAIN SO_DONTLINGER
+ SO_DONTROUTE SO_ERROR SO_FAMILY SO_KEEPALIVE SO_LINGER SO_OOBINLINE
+ SO_PASSCRED SO_PASSIFNAME SO_PEERCRED SO_PROTOCOL SO_PROTOTYPE
+ SO_RCVBUF SO_RCVLOWAT SO_RCVTIMEO SO_REUSEADDR SO_REUSEPORT
+ SO_SECURITY_AUTHENTICATION SO_SECURITY_ENCRYPTION_NETWORK
+ SO_SECURITY_ENCRYPTION_TRANSPORT SO_SNDBUF SO_SNDLOWAT SO_SNDTIMEO
+ SO_STATE SO_TYPE SO_USELOOPBACK SO_XOPEN SO_XSE
+
+ IP_OPTIONS IP_HDRINCL IP_TOS IP_TTL IP_RECVOPTS IP_RECVRETOPTS
+ IP_RETOPTS
+
+ MSG_BCAST MSG_BTAG MSG_CTLFLAGS MSG_CTLIGNORE MSG_CTRUNC MSG_DONTROUTE
+ MSG_DONTWAIT MSG_EOF MSG_EOR MSG_ERRQUEUE MSG_ETAG MSG_FIN
+ MSG_MAXIOVLEN MSG_MCAST MSG_NOSIGNAL MSG_OOB MSG_PEEK MSG_PROXY MSG_RST
+ MSG_SYN MSG_TRUNC MSG_URG MSG_WAITALL MSG_WIRE
+
+ SHUT_RD SHUT_RDWR SHUT_WR
+
+ INADDR_ANY INADDR_BROADCAST INADDR_LOOPBACK INADDR_NONE
+
+ SCM_CONNECT SCM_CREDENTIALS SCM_CREDS SCM_RIGHTS SCM_TIMESTAMP
+
+ SOMAXCONN
+
+ IOV_MAX
+ UIO_MAXIOV
+
+ sockaddr_family
+ pack_sockaddr_in unpack_sockaddr_in sockaddr_in
+ pack_sockaddr_in6 unpack_sockaddr_in6 sockaddr_in6
+ pack_sockaddr_un unpack_sockaddr_un sockaddr_un
+
+ inet_aton inet_ntoa
+);
+
+# List re-ordered to match documentation above. Try to keep the ordering
+# consistent so it's easier to see which ones are or aren't documented.
+our @EXPORT_OK = qw(
+ CR LF CRLF $CR $LF $CRLF
+
+ SOCK_NONBLOCK SOCK_CLOEXEC
+
+ IP_ADD_MEMBERSHIP IP_ADD_SOURCE_MEMBERSHIP IP_DROP_MEMBERSHIP
+ IP_DROP_SOURCE_MEMBERSHIP IP_MULTICAST_IF IP_MULTICAST_LOOP
+ IP_MULTICAST_TTL
+
+ IPPROTO_IP IPPROTO_IPV6 IPPROTO_RAW IPPROTO_ICMP IPPROTO_IGMP
+ IPPROTO_TCP IPPROTO_UDP IPPROTO_GRE IPPROTO_ESP IPPROTO_AH
+ IPPROTO_SCTP
+
+ IPTOS_LOWDELAY IPTOS_THROUGHPUT IPTOS_RELIABILITY IPTOS_MINCOST
+
+ TCP_CONGESTION TCP_CONNECTIONTIMEOUT TCP_CORK TCP_DEFER_ACCEPT TCP_INFO
+ TCP_INIT_CWND TCP_KEEPALIVE TCP_KEEPCNT TCP_KEEPIDLE TCP_KEEPINTVL
+ TCP_LINGER2 TCP_MAXRT TCP_MAXSEG TCP_MD5SIG TCP_NODELAY TCP_NOOPT
+ TCP_NOPUSH TCP_QUICKACK TCP_SACK_ENABLE TCP_STDURG TCP_SYNCNT
+ TCP_WINDOW_CLAMP
+
+ IN6ADDR_ANY IN6ADDR_LOOPBACK
+
+ IPV6_ADD_MEMBERSHIP IPV6_DROP_MEMBERSHIP IPV6_JOIN_GROUP
+ IPV6_LEAVE_GROUP IPV6_MTU IPV6_MTU_DISCOVER IPV6_MULTICAST_HOPS
+ IPV6_MULTICAST_IF IPV6_MULTICAST_LOOP IPV6_UNICAST_HOPS IPV6_V6ONLY
+
+ pack_ip_mreq unpack_ip_mreq pack_ip_mreq_source unpack_ip_mreq_source
+
+ pack_ipv6_mreq unpack_ipv6_mreq
+
+ inet_pton inet_ntop
+
+ getaddrinfo getnameinfo
+
+ AI_ADDRCONFIG AI_ALL AI_CANONIDN AI_CANONNAME AI_IDN
+ AI_IDN_ALLOW_UNASSIGNED AI_IDN_USE_STD3_ASCII_RULES AI_NUMERICHOST
+ AI_NUMERICSERV AI_PASSIVE AI_V4MAPPED
+
+ NI_DGRAM NI_IDN NI_IDN_ALLOW_UNASSIGNED NI_IDN_USE_STD3_ASCII_RULES
+ NI_NAMEREQD NI_NOFQDN NI_NUMERICHOST NI_NUMERICSERV
+
+ NIx_NOHOST NIx_NOSERV
+
+ EAI_ADDRFAMILY EAI_AGAIN EAI_BADFLAGS EAI_BADHINTS EAI_FAIL EAI_FAMILY
+ EAI_NODATA EAI_NONAME EAI_PROTOCOL EAI_SERVICE EAI_SOCKTYPE EAI_SYSTEM
+);
+
+our %EXPORT_TAGS = (
+ crlf => [qw(CR LF CRLF $CR $LF $CRLF)],
+ addrinfo => [qw(getaddrinfo getnameinfo), grep m/^(?:AI|NI|NIx|EAI)_/, @EXPORT_OK],
+ all => [@EXPORT, @EXPORT_OK],
+);
+
+BEGIN {
+ sub CR () {"\015"}
+ sub LF () {"\012"}
+ sub CRLF () {"\015\012"}
+
+ # These are not gni() constants; they're extensions for the perl API
+ # The definitions in Socket.pm and Socket.xs must match
+ sub NIx_NOHOST() {1 << 0}
+ sub NIx_NOSERV() {1 << 1}
+}
+
+*CR = \CR();
+*LF = \LF();
+*CRLF = \CRLF();
+
+sub sockaddr_in {
+ if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
+ my($af, $port, @quad) = @_;
+ warnings::warn "6-ARG sockaddr_in call is deprecated"
+ if warnings::enabled();
+ pack_sockaddr_in($port, inet_aton(join('.', @quad)));
+ } elsif (wantarray) {
+ croak "usage: (port,iaddr) = sockaddr_in(sin_sv)" unless @_ == 1;
+ unpack_sockaddr_in(@_);
+ } else {
+ croak "usage: sin_sv = sockaddr_in(port,iaddr))" unless @_ == 2;
+ pack_sockaddr_in(@_);
+ }
+}
+
+sub sockaddr_in6 {
+ if (wantarray) {
+ croak "usage: (port,in6addr,scope_id,flowinfo) = sockaddr_in6(sin6_sv)" unless @_ == 1;
+ unpack_sockaddr_in6(@_);
+ }
+ else {
+ croak "usage: sin6_sv = sockaddr_in6(port,in6addr,[scope_id,[flowinfo]])" unless @_ >= 2 and @_ <= 4;
+ pack_sockaddr_in6(@_);
+ }
+}
+
+sub sockaddr_un {
+ if (wantarray) {
+ croak "usage: (filename) = sockaddr_un(sun_sv)" unless @_ == 1;
+ unpack_sockaddr_un(@_);
+ } else {
+ croak "usage: sun_sv = sockaddr_un(filename)" unless @_ == 1;
+ pack_sockaddr_un(@_);
+ }
+}
+
+XSLoader::load(__PACKAGE__, $VERSION);
+
+my %errstr;
+
+if( defined &getaddrinfo ) {
+ # These are not part of the API, nothing uses them, and deleting them
+ # reduces the size of %Socket:: by about 12K
+ delete $Socket::{fake_getaddrinfo};
+ delete $Socket::{fake_getnameinfo};
+} else {
+ require Scalar::Util;
+
+ *getaddrinfo = \&fake_getaddrinfo;
+ *getnameinfo = \&fake_getnameinfo;
+
+ # These numbers borrowed from GNU libc's implementation, but since
+ # they're only used by our emulation, it doesn't matter if the real
+ # platform's values differ
+ my %constants = (
+ AI_PASSIVE => 1,
+ AI_CANONNAME => 2,
+ AI_NUMERICHOST => 4,
+ AI_V4MAPPED => 8,
+ AI_ALL => 16,
+ AI_ADDRCONFIG => 32,
+ # RFC 2553 doesn't define this but Linux does - lets be nice and
+ # provide it since we can
+ AI_NUMERICSERV => 1024,
+
+ EAI_BADFLAGS => -1,
+ EAI_NONAME => -2,
+ EAI_NODATA => -5,
+ EAI_FAMILY => -6,
+ EAI_SERVICE => -8,
+
+ NI_NUMERICHOST => 1,
+ NI_NUMERICSERV => 2,
+ NI_NOFQDN => 4,
+ NI_NAMEREQD => 8,
+ NI_DGRAM => 16,
+
+ # Constants we don't support. Export them, but croak if anyone tries to
+ # use them
+ AI_IDN => 64,
+ AI_CANONIDN => 128,
+ AI_IDN_ALLOW_UNASSIGNED => 256,
+ AI_IDN_USE_STD3_ASCII_RULES => 512,
+ NI_IDN => 32,
+ NI_IDN_ALLOW_UNASSIGNED => 64,
+ NI_IDN_USE_STD3_ASCII_RULES => 128,
+
+ # Error constants we'll never return, so it doesn't matter what value
+ # these have, nor that we don't provide strings for them
+ EAI_SYSTEM => -11,
+ EAI_BADHINTS => -1000,
+ EAI_PROTOCOL => -1001
+ );
+
+ foreach my $name ( keys %constants ) {
+ my $value = $constants{$name};
+
+ no strict 'refs';
+ defined &$name or *$name = sub () { $value };
+ }
+
+ %errstr = (
+ # These strings from RFC 2553
+ EAI_BADFLAGS() => "invalid value for ai_flags",
+ EAI_NONAME() => "nodename nor servname provided, or not known",
+ EAI_NODATA() => "no address associated with nodename",
+ EAI_FAMILY() => "ai_family not supported",
+ EAI_SERVICE() => "servname not supported for ai_socktype",
+ );
+}
+
+# The following functions are used if the system does not have a
+# getaddrinfo(3) function in libc; and are used to emulate it for the AF_INET
+# family
+
+# Borrowed from Regexp::Common::net
+my $REGEXP_IPv4_DECIMAL = qr/25[0-5]|2[0-4][0-9]|[0-1]?[0-9]{1,2}/;
+my $REGEXP_IPv4_DOTTEDQUAD = qr/$REGEXP_IPv4_DECIMAL\.$REGEXP_IPv4_DECIMAL\.$REGEXP_IPv4_DECIMAL\.$REGEXP_IPv4_DECIMAL/;
+
+sub fake_makeerr
+{
+ my ( $errno ) = @_;
+ my $errstr = $errno == 0 ? "" : ( $errstr{$errno} || $errno );
+ return Scalar::Util::dualvar( $errno, $errstr );
+}
+
+sub fake_getaddrinfo
+{
+ my ( $node, $service, $hints ) = @_;
+
+ $node = "" unless defined $node;
+
+ $service = "" unless defined $service;
+
+ my ( $family, $socktype, $protocol, $flags ) = @$hints{qw( family socktype protocol flags )};
+
+ $family ||= Socket::AF_INET(); # 0 == AF_UNSPEC, which we want too
+ $family == Socket::AF_INET() or return fake_makeerr( EAI_FAMILY() );
+
+ $socktype ||= 0;
+
+ $protocol ||= 0;
+
+ $flags ||= 0;
+
+ my $flag_passive = $flags & AI_PASSIVE(); $flags &= ~AI_PASSIVE();
+ my $flag_canonname = $flags & AI_CANONNAME(); $flags &= ~AI_CANONNAME();
+ my $flag_numerichost = $flags & AI_NUMERICHOST(); $flags &= ~AI_NUMERICHOST();
+ my $flag_numericserv = $flags & AI_NUMERICSERV(); $flags &= ~AI_NUMERICSERV();
+
+ # These constants don't apply to AF_INET-only lookups, so we might as well
+ # just ignore them. For AI_ADDRCONFIG we just presume the host has ability
+ # to talk AF_INET. If not we'd have to return no addresses at all. :)
+ $flags &= ~(AI_V4MAPPED()|AI_ALL()|AI_ADDRCONFIG());
+
+ $flags & (AI_IDN()|AI_CANONIDN()|AI_IDN_ALLOW_UNASSIGNED()|AI_IDN_USE_STD3_ASCII_RULES()) and
+ croak "Socket::getaddrinfo() does not support IDN";
+
+ $flags == 0 or return fake_makeerr( EAI_BADFLAGS() );
+
+ $node eq "" and $service eq "" and return fake_makeerr( EAI_NONAME() );
+
+ my $canonname;
+ my @addrs;
+ if( $node ne "" ) {
+ return fake_makeerr( EAI_NONAME() ) if( $flag_numerichost and $node !~ m/^$REGEXP_IPv4_DOTTEDQUAD$/ );
+ ( $canonname, undef, undef, undef, @addrs ) = gethostbyname( $node );
+ defined $canonname or return fake_makeerr( EAI_NONAME() );
+
+ undef $canonname unless $flag_canonname;
+ }
+ else {
+ $addrs[0] = $flag_passive ? Socket::inet_aton( "0.0.0.0" )
+ : Socket::inet_aton( "127.0.0.1" );
+ }
+
+ my @ports; # Actually ARRAYrefs of [ socktype, protocol, port ]
+ my $protname = "";
+ if( $protocol ) {
+ $protname = eval { getprotobynumber( $protocol ) };
+ }
+
+ if( $service ne "" and $service !~ m/^\d+$/ ) {
+ return fake_makeerr( EAI_NONAME() ) if( $flag_numericserv );
+ getservbyname( $service, $protname ) or return fake_makeerr( EAI_SERVICE() );
+ }
+
+ foreach my $this_socktype ( Socket::SOCK_STREAM(), Socket::SOCK_DGRAM(), Socket::SOCK_RAW() ) {
+ next if $socktype and $this_socktype != $socktype;
+
+ my $this_protname = "raw";
+ $this_socktype == Socket::SOCK_STREAM() and $this_protname = "tcp";
+ $this_socktype == Socket::SOCK_DGRAM() and $this_protname = "udp";
+
+ next if $protname and $this_protname ne $protname;
+
+ my $port;
+ if( $service ne "" ) {
+ if( $service =~ m/^\d+$/ ) {
+ $port = "$service";
+ }
+ else {
+ ( undef, undef, $port, $this_protname ) = getservbyname( $service, $this_protname );
+ next unless defined $port;
+ }
+ }
+ else {
+ $port = 0;
+ }
+
+ push @ports, [ $this_socktype, eval { scalar getprotobyname( $this_protname ) } || 0, $port ];
+ }
+
+ my @ret;
+ foreach my $addr ( @addrs ) {
+ foreach my $portspec ( @ports ) {
+ my ( $socktype, $protocol, $port ) = @$portspec;
+ push @ret, {
+ family => $family,
+ socktype => $socktype,
+ protocol => $protocol,
+ addr => Socket::pack_sockaddr_in( $port, $addr ),
+ canonname => undef,
+ };
+ }
+ }
+
+ # Only supply canonname for the first result
+ if( defined $canonname ) {
+ $ret[0]->{canonname} = $canonname;
+ }
+
+ return ( fake_makeerr( 0 ), @ret );
+}
+
+sub fake_getnameinfo
+{
+ my ( $addr, $flags, $xflags ) = @_;
+
+ my ( $port, $inetaddr );
+ eval { ( $port, $inetaddr ) = Socket::unpack_sockaddr_in( $addr ) }
+ or return fake_makeerr( EAI_FAMILY() );
+
+ my $family = Socket::AF_INET();
+
+ $flags ||= 0;
+
+ my $flag_numerichost = $flags & NI_NUMERICHOST(); $flags &= ~NI_NUMERICHOST();
+ my $flag_numericserv = $flags & NI_NUMERICSERV(); $flags &= ~NI_NUMERICSERV();
+ my $flag_nofqdn = $flags & NI_NOFQDN(); $flags &= ~NI_NOFQDN();
+ my $flag_namereqd = $flags & NI_NAMEREQD(); $flags &= ~NI_NAMEREQD();
+ my $flag_dgram = $flags & NI_DGRAM() ; $flags &= ~NI_DGRAM();
+
+ $flags & (NI_IDN()|NI_IDN_ALLOW_UNASSIGNED()|NI_IDN_USE_STD3_ASCII_RULES()) and
+ croak "Socket::getnameinfo() does not support IDN";
+
+ $flags == 0 or return fake_makeerr( EAI_BADFLAGS() );
+
+ $xflags ||= 0;
+
+ my $node;
+ if( $xflags & NIx_NOHOST ) {
+ $node = undef;
+ }
+ elsif( $flag_numerichost ) {
+ $node = Socket::inet_ntoa( $inetaddr );
+ }
+ else {
+ $node = gethostbyaddr( $inetaddr, $family );
+ if( !defined $node ) {
+ return fake_makeerr( EAI_NONAME() ) if $flag_namereqd;
+ $node = Socket::inet_ntoa( $inetaddr );
+ }
+ elsif( $flag_nofqdn ) {
+ my ( $shortname ) = split m/\./, $node;
+ my ( $fqdn ) = gethostbyname $shortname;
+ $node = $shortname if defined $fqdn and $fqdn eq $node;
+ }
+ }
+
+ my $service;
+ if( $xflags & NIx_NOSERV ) {
+ $service = undef;
+ }
+ elsif( $flag_numericserv ) {
+ $service = "$port";
+ }
+ else {
+ my $protname = $flag_dgram ? "udp" : "";
+ $service = getservbyport( $port, $protname );
+ if( !defined $service ) {
+ $service = "$port";
+ }
+ }
+
+ return ( fake_makeerr( 0 ), $node, $service );
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/Symbol.pm b/linux-x86/lib/perl-base/Symbol.pm
new file mode 100644
index 0000000..40de71b
--- /dev/null
+++ b/linux-x86/lib/perl-base/Symbol.pm
@@ -0,0 +1,91 @@
+package Symbol;
+
+BEGIN { require 5.005; }
+
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT = qw(gensym ungensym qualify qualify_to_ref);
+@EXPORT_OK = qw(delete_package geniosym);
+
+$VERSION = '1.08';
+
+my $genpkg = "Symbol::";
+my $genseq = 0;
+
+my %global = map {$_ => 1} qw(ARGV ARGVOUT ENV INC SIG STDERR STDIN STDOUT);
+
+#
+# Note that we never _copy_ the glob; we just make a ref to it.
+# If we did copy it, then SVf_FAKE would be set on the copy, and
+# glob-specific behaviors (e.g. C<*$ref = \&func>) wouldn't work.
+#
+sub gensym () {
+ my $name = "GEN" . $genseq++;
+ my $ref = \*{$genpkg . $name};
+ delete $$genpkg{$name};
+ $ref;
+}
+
+sub geniosym () {
+ my $sym = gensym();
+ # force the IO slot to be filled
+ select(select $sym);
+ *$sym{IO};
+}
+
+sub ungensym ($) {}
+
+sub qualify ($;$) {
+ my ($name) = @_;
+ if (!ref($name) && index($name, '::') == -1 && index($name, "'") == -1) {
+ my $pkg;
+ # Global names: special character, "^xyz", or other.
+ if ($name =~ /^(([^a-z])|(\^[a-z_]+))\z/i || $global{$name}) {
+ # RGS 2001-11-05 : translate leading ^X to control-char
+ $name =~ s/^\^([a-z_])/'qq(\c'.$1.')'/eei;
+ $pkg = "main";
+ }
+ else {
+ $pkg = (@_ > 1) ? $_[1] : caller;
+ }
+ $name = $pkg . "::" . $name;
+ }
+ $name;
+}
+
+sub qualify_to_ref ($;$) {
+ return \*{ qualify $_[0], @_ > 1 ? $_[1] : caller };
+}
+
+#
+# of Safe.pm lineage
+#
+sub delete_package ($) {
+ my $pkg = shift;
+
+ # expand to full symbol table name if needed
+
+ unless ($pkg =~ /^main::.*::$/) {
+ $pkg = "main$pkg" if $pkg =~ /^::/;
+ $pkg = "main::$pkg" unless $pkg =~ /^main::/;
+ $pkg .= '::' unless $pkg =~ /::$/;
+ }
+
+ my($stem, $leaf) = $pkg =~ m/(.*::)(\w+::)$/;
+ my $stem_symtab = *{$stem}{HASH};
+ return unless defined $stem_symtab and exists $stem_symtab->{$leaf};
+
+ # free all the symbols in the package
+
+ my $leaf_symtab = *{$stem_symtab->{$leaf}}{HASH};
+ foreach my $name (keys %$leaf_symtab) {
+ undef *{$pkg . $name};
+ }
+
+ # delete the symbol table
+
+ %$leaf_symtab = ();
+ delete $stem_symtab->{$leaf};
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/Text/ParseWords.pm b/linux-x86/lib/perl-base/Text/ParseWords.pm
new file mode 100644
index 0000000..de00e4d
--- /dev/null
+++ b/linux-x86/lib/perl-base/Text/ParseWords.pm
@@ -0,0 +1,166 @@
+package Text::ParseWords;
+
+use strict;
+require 5.006;
+our $VERSION = "3.30";
+
+use Exporter;
+our @ISA = qw(Exporter);
+our @EXPORT = qw(shellwords quotewords nested_quotewords parse_line);
+our @EXPORT_OK = qw(old_shellwords);
+our $PERL_SINGLE_QUOTE;
+
+sub shellwords {
+ my (@lines) = @_;
+ my @allwords;
+
+ foreach my $line (@lines) {
+ $line =~ s/^\s+//;
+ my @words = parse_line('\s+', 0, $line);
+ pop @words if (@words and !defined $words[-1]);
+ return() unless (@words || !length($line));
+ push(@allwords, @words);
+ }
+ return(@allwords);
+}
+
+sub quotewords {
+ my($delim, $keep, @lines) = @_;
+ my($line, @words, @allwords);
+
+ foreach $line (@lines) {
+ @words = parse_line($delim, $keep, $line);
+ return() unless (@words || !length($line));
+ push(@allwords, @words);
+ }
+ return(@allwords);
+}
+
+sub nested_quotewords {
+ my($delim, $keep, @lines) = @_;
+ my($i, @allwords);
+
+ for ($i = 0; $i < @lines; $i++) {
+ @{$allwords[$i]} = parse_line($delim, $keep, $lines[$i]);
+ return() unless (@{$allwords[$i]} || !length($lines[$i]));
+ }
+ return(@allwords);
+}
+
+sub parse_line {
+ my($delimiter, $keep, $line) = @_;
+ my($word, @pieces);
+
+ no warnings 'uninitialized'; # we will be testing undef strings
+
+ while (length($line)) {
+ # This pattern is optimised to be stack conservative on older perls.
+ # Do not refactor without being careful and testing it on very long strings.
+ # See Perl bug #42980 for an example of a stack busting input.
+ $line =~ s/^
+ (?:
+ # double quoted string
+ (") # $quote
+ ((?>[^\\"]*(?:\\.[^\\"]*)*))" # $quoted
+ | # --OR--
+ # singe quoted string
+ (') # $quote
+ ((?>[^\\']*(?:\\.[^\\']*)*))' # $quoted
+ | # --OR--
+ # unquoted string
+ ( # $unquoted
+ (?:\\.|[^\\"'])*?
+ )
+ # followed by
+ ( # $delim
+ \Z(?!\n) # EOL
+ | # --OR--
+ (?-x:$delimiter) # delimiter
+ | # --OR--
+ (?!^)(?=["']) # a quote
+ )
+ )//xs or return; # extended layout
+ my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6);
+
+ return() unless( defined($quote) || length($unquoted) || length($delim));
+
+ if ($keep) {
+ $quoted = "$quote$quoted$quote";
+ }
+ else {
+ $unquoted =~ s/\\(.)/$1/sg;
+ if (defined $quote) {
+ $quoted =~ s/\\(.)/$1/sg if ($quote eq '"');
+ $quoted =~ s/\\([\\'])/$1/g if ( $PERL_SINGLE_QUOTE && $quote eq "'");
+ }
+ }
+ $word .= substr($line, 0, 0); # leave results tainted
+ $word .= defined $quote ? $quoted : $unquoted;
+
+ if (length($delim)) {
+ push(@pieces, $word);
+ push(@pieces, $delim) if ($keep eq 'delimiters');
+ undef $word;
+ }
+ if (!length($line)) {
+ push(@pieces, $word);
+ }
+ }
+ return(@pieces);
+}
+
+sub old_shellwords {
+
+ # Usage:
+ # use ParseWords;
+ # @words = old_shellwords($line);
+ # or
+ # @words = old_shellwords(@lines);
+ # or
+ # @words = old_shellwords(); # defaults to $_ (and clobbers it)
+
+ no warnings 'uninitialized'; # we will be testing undef strings
+ local *_ = \join('', @_) if @_;
+ my (@words, $snippet);
+
+ s/\A\s+//;
+ while ($_ ne '') {
+ my $field = substr($_, 0, 0); # leave results tainted
+ for (;;) {
+ if (s/\A"(([^"\\]|\\.)*)"//s) {
+ ($snippet = $1) =~ s#\\(.)#$1#sg;
+ }
+ elsif (/\A"/) {
+ require Carp;
+ Carp::carp("Unmatched double quote: $_");
+ return();
+ }
+ elsif (s/\A'(([^'\\]|\\.)*)'//s) {
+ ($snippet = $1) =~ s#\\(.)#$1#sg;
+ }
+ elsif (/\A'/) {
+ require Carp;
+ Carp::carp("Unmatched single quote: $_");
+ return();
+ }
+ elsif (s/\A\\(.?)//s) {
+ $snippet = $1;
+ }
+ elsif (s/\A([^\s\\'"]+)//) {
+ $snippet = $1;
+ }
+ else {
+ s/\A\s+//;
+ last;
+ }
+ $field .= $snippet;
+ }
+ push(@words, $field);
+ }
+ return @words;
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/Text/Tabs.pm b/linux-x86/lib/perl-base/Text/Tabs.pm
new file mode 100644
index 0000000..c1e28db
--- /dev/null
+++ b/linux-x86/lib/perl-base/Text/Tabs.pm
@@ -0,0 +1,100 @@
+package Text::Tabs;
+
+require Exporter;
+
+@ISA = (Exporter);
+@EXPORT = qw(expand unexpand $tabstop);
+
+use vars qw($VERSION $SUBVERSION $tabstop $debug);
+$VERSION = 2013.0523;
+$SUBVERSION = 'modern';
+
+use strict;
+
+use 5.010_000;
+
+BEGIN {
+ $tabstop = 8;
+ $debug = 0;
+}
+
+my $CHUNK = qr/\X/;
+
+sub _xlen (_) { scalar(() = $_[0] =~ /$CHUNK/g) }
+sub _xpos (_) { _xlen( substr( $_[0], 0, pos($_[0]) ) ) }
+
+sub expand {
+ my @l;
+ my $pad;
+ for ( @_ ) {
+ my $s = '';
+ for (split(/^/m, $_, -1)) {
+ my $offs = 0;
+ s{\t}{
+ # this works on both 5.10 and 5.11
+ $pad = $tabstop - (_xlen(${^PREMATCH}) + $offs) % $tabstop;
+ # this works on 5.11, but fails on 5.10
+ #XXX# $pad = $tabstop - (_xpos() + $offs) % $tabstop;
+ $offs += $pad - 1;
+ " " x $pad;
+ }peg;
+ $s .= $_;
+ }
+ push(@l, $s);
+ }
+ return @l if wantarray;
+ return $l[0];
+}
+
+sub unexpand
+{
+ my (@l) = @_;
+ my @e;
+ my $x;
+ my $line;
+ my @lines;
+ my $lastbit;
+ my $ts_as_space = " " x $tabstop;
+ for $x (@l) {
+ @lines = split("\n", $x, -1);
+ for $line (@lines) {
+ $line = expand($line);
+ @e = split(/(${CHUNK}{$tabstop})/,$line,-1);
+ $lastbit = pop(@e);
+ $lastbit = ''
+ unless defined $lastbit;
+ $lastbit = "\t"
+ if $lastbit eq $ts_as_space;
+ for $_ (@e) {
+ if ($debug) {
+ my $x = $_;
+ $x =~ s/\t/^I\t/gs;
+ print "sub on '$x'\n";
+ }
+ s/ +$/\t/;
+ }
+ $line = join('',@e, $lastbit);
+ }
+ $x = join("\n", @lines);
+ }
+ return @l if wantarray;
+ return $l[0];
+}
+
+1;
+__END__
+
+sub expand
+{
+ my (@l) = @_;
+ for $_ (@l) {
+ 1 while s/(^|\n)([^\t\n]*)(\t+)/
+ $1. $2 . (" " x
+ ($tabstop * length($3)
+ - (length($2) % $tabstop)))
+ /sex;
+ }
+ return @l if wantarray;
+ return $l[0];
+}
+
diff --git a/linux-x86/lib/perl-base/Text/Wrap.pm b/linux-x86/lib/perl-base/Text/Wrap.pm
new file mode 100644
index 0000000..87c7422
--- /dev/null
+++ b/linux-x86/lib/perl-base/Text/Wrap.pm
@@ -0,0 +1,132 @@
+package Text::Wrap;
+
+use warnings::register;
+require Exporter;
+
+@ISA = qw(Exporter);
+@EXPORT = qw(wrap fill);
+@EXPORT_OK = qw($columns $break $huge);
+
+$VERSION = 2013.0523;
+$SUBVERSION = 'modern';
+
+use 5.010_000;
+
+use vars qw($VERSION $SUBVERSION $columns $debug $break $huge $unexpand $tabstop $separator $separator2);
+use strict;
+
+BEGIN {
+ $columns = 76; # <= screen width
+ $debug = 0;
+ $break = '(?=\s)\X';
+ $huge = 'wrap'; # alternatively: 'die' or 'overflow'
+ $unexpand = 1;
+ $tabstop = 8;
+ $separator = "\n";
+ $separator2 = undef;
+}
+
+my $CHUNK = qr/\X/;
+
+sub _xlen(_) { scalar(() = $_[0] =~ /$CHUNK/g) }
+
+sub _xpos(_) { _xlen( substr( $_[0], 0, pos($_[0]) ) ) }
+
+use Text::Tabs qw(expand unexpand);
+
+sub wrap
+{
+ my ($ip, $xp, @t) = @_;
+
+ local($Text::Tabs::tabstop) = $tabstop;
+ my $r = "";
+ my $tail = pop(@t);
+ my $t = expand(join("", (map { /\s+\z/ ? ( $_ ) : ($_, ' ') } @t), $tail));
+ my $lead = $ip;
+ my $nll = $columns - _xlen(expand($xp)) - 1;
+ if ($nll <= 0 && $xp ne '') {
+ my $nc = _xlen(expand($xp)) + 2;
+ warnings::warnif "Increasing \$Text::Wrap::columns from $columns to $nc to accommodate length of subsequent tab";
+ $columns = $nc;
+ $nll = 1;
+ }
+ my $ll = $columns - _xlen(expand($ip)) - 1;
+ $ll = 0 if $ll < 0;
+ my $nl = "";
+ my $remainder = "";
+
+ use re 'taint';
+
+ pos($t) = 0;
+ while ($t !~ /\G(?:$break)*\Z/gc) {
+ if ($t =~ /\G((?:(?=[^\n])\X){0,$ll})($break|\n+|\z)/xmgc) {
+ $r .= $unexpand
+ ? unexpand($nl . $lead . $1)
+ : $nl . $lead . $1;
+ $remainder = $2;
+ } elsif ($huge eq 'wrap' && $t =~ /\G((?:(?=[^\n])\X){$ll})/gc) {
+ $r .= $unexpand
+ ? unexpand($nl . $lead . $1)
+ : $nl . $lead . $1;
+ $remainder = defined($separator2) ? $separator2 : $separator;
+ } elsif ($huge eq 'overflow' && $t =~ /\G((?:(?=[^\n])\X)*?)($break|\n+|\z)/xmgc) {
+ $r .= $unexpand
+ ? unexpand($nl . $lead . $1)
+ : $nl . $lead . $1;
+ $remainder = $2;
+ } elsif ($huge eq 'die') {
+ die "couldn't wrap '$t'";
+ } elsif ($columns < 2) {
+ warnings::warnif "Increasing \$Text::Wrap::columns from $columns to 2";
+ $columns = 2;
+ return ($ip, $xp, @t);
+ } else {
+ die "This shouldn't happen";
+ }
+
+ $lead = $xp;
+ $ll = $nll;
+ $nl = defined($separator2)
+ ? ($remainder eq "\n"
+ ? "\n"
+ : $separator2)
+ : $separator;
+ }
+ $r .= $remainder;
+
+ print "-----------$r---------\n" if $debug;
+
+ print "Finish up with '$lead'\n" if $debug;
+
+ my($opos) = pos($t);
+
+ $r .= $lead . substr($t, pos($t), length($t) - pos($t))
+ if pos($t) ne length($t);
+
+ print "-----------$r---------\n" if $debug;;
+
+ return $r;
+}
+
+sub fill
+{
+ my ($ip, $xp, @raw) = @_;
+ my @para;
+ my $pp;
+
+ for $pp (split(/\n\s+/, join("\n",@raw))) {
+ $pp =~ s/\s+/ /g;
+ my $x = wrap($ip, $xp, $pp);
+ push(@para, $x);
+ }
+
+ # if paragraph_indent is the same as line_indent,
+ # separate paragraphs with blank lines
+
+ my $ps = ($ip eq $xp) ? "\n\n" : "\n";
+ return join ($ps, @para);
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/Tie/Hash.pm b/linux-x86/lib/perl-base/Tie/Hash.pm
new file mode 100644
index 0000000..07f80c9
--- /dev/null
+++ b/linux-x86/lib/perl-base/Tie/Hash.pm
@@ -0,0 +1,85 @@
+package Tie::Hash;
+
+our $VERSION = '1.05';
+
+use Carp;
+use warnings::register;
+
+sub new {
+ my $pkg = shift;
+ $pkg->TIEHASH(@_);
+}
+
+# Grandfather "new"
+
+sub TIEHASH {
+ my $pkg = shift;
+ my $pkg_new = $pkg -> can ('new');
+
+ if ($pkg_new and $pkg ne __PACKAGE__) {
+ my $my_new = __PACKAGE__ -> can ('new');
+ if ($pkg_new == $my_new) {
+ #
+ # Prevent recursion
+ #
+ croak "$pkg must define either a TIEHASH() or a new() method";
+ }
+
+ warnings::warnif ("WARNING: calling ${pkg}->new since " .
+ "${pkg}->TIEHASH is missing");
+ $pkg -> new (@_);
+ }
+ else {
+ croak "$pkg doesn't define a TIEHASH method";
+ }
+}
+
+sub EXISTS {
+ my $pkg = ref $_[0];
+ croak "$pkg doesn't define an EXISTS method";
+}
+
+sub CLEAR {
+ my $self = shift;
+ my $key = $self->FIRSTKEY(@_);
+ my @keys;
+
+ while (defined $key) {
+ push @keys, $key;
+ $key = $self->NEXTKEY(@_, $key);
+ }
+ foreach $key (@keys) {
+ $self->DELETE(@_, $key);
+ }
+}
+
+# The Tie::StdHash package implements standard perl hash behaviour.
+# It exists to act as a base class for classes which only wish to
+# alter some parts of their behaviour.
+
+package Tie::StdHash;
+# @ISA = qw(Tie::Hash); # would inherit new() only
+
+sub TIEHASH { bless {}, $_[0] }
+sub STORE { $_[0]->{$_[1]} = $_[2] }
+sub FETCH { $_[0]->{$_[1]} }
+sub FIRSTKEY { my $a = scalar keys %{$_[0]}; each %{$_[0]} }
+sub NEXTKEY { each %{$_[0]} }
+sub EXISTS { exists $_[0]->{$_[1]} }
+sub DELETE { delete $_[0]->{$_[1]} }
+sub CLEAR { %{$_[0]} = () }
+sub SCALAR { scalar %{$_[0]} }
+
+package Tie::ExtraHash;
+
+sub TIEHASH { my $p = shift; bless [{}, @_], $p }
+sub STORE { $_[0][0]{$_[1]} = $_[2] }
+sub FETCH { $_[0][0]{$_[1]} }
+sub FIRSTKEY { my $a = scalar keys %{$_[0][0]}; each %{$_[0][0]} }
+sub NEXTKEY { each %{$_[0][0]} }
+sub EXISTS { exists $_[0][0]->{$_[1]} }
+sub DELETE { delete $_[0][0]->{$_[1]} }
+sub CLEAR { %{$_[0][0]} = () }
+sub SCALAR { scalar %{$_[0][0]} }
+
+1;
diff --git a/linux-x86/lib/perl-base/XSLoader.pm b/linux-x86/lib/perl-base/XSLoader.pm
new file mode 100644
index 0000000..07bd637
--- /dev/null
+++ b/linux-x86/lib/perl-base/XSLoader.pm
@@ -0,0 +1,125 @@
+# Generated from XSLoader_pm.PL (resolved %Config::Config value)
+# This file is unique for every OS
+
+package XSLoader;
+
+$VERSION = "0.27";
+
+#use strict;
+
+package DynaLoader;
+
+# No prizes for guessing why we don't say 'bootstrap DynaLoader;' here.
+# NOTE: All dl_*.xs (including dl_none.xs) define a dl_error() XSUB
+boot_DynaLoader('DynaLoader') if defined(&boot_DynaLoader) &&
+ !defined(&dl_error);
+package XSLoader;
+
+sub load {
+ package DynaLoader;
+
+ my ($caller, $modlibname) = caller();
+ my $module = $caller;
+
+ if (@_) {
+ $module = $_[0];
+ } else {
+ $_[0] = $module;
+ }
+
+ # work with static linking too
+ my $boots = "$module\::bootstrap";
+ goto &$boots if defined &$boots;
+
+ goto \&XSLoader::bootstrap_inherit unless $module and defined &dl_load_file;
+
+ my @modparts = split(/::/,$module);
+ my $modfname = $modparts[-1];
+
+ my $modpname = join('/',@modparts);
+ my $c = () = split(/::/,$caller,-1);
+ $modlibname =~ s,[\\/][^\\/]+$,, while $c--; # Q&D basename
+ # Does this look like a relative path?
+ if ($modlibname !~ m{^/}) {
+ # Someone may have a #line directive that changes the file name, or
+ # may be calling XSLoader::load from inside a string eval. We cer-
+ # tainly do not want to go loading some code that is not in @INC,
+ # as it could be untrusted.
+ #
+ # We could just fall back to DynaLoader here, but then the rest of
+ # this function would go untested in the perl core, since all @INC
+ # paths are relative during testing. That would be a time bomb
+ # waiting to happen, since bugs could be introduced into the code.
+ #
+ # So look through @INC to see if $modlibname is in it. A rela-
+ # tive $modlibname is not a common occurrence, so this block is
+ # not hot code.
+ FOUND: {
+ for (@INC) {
+ if ($_ eq $modlibname) {
+ last FOUND;
+ }
+ }
+ # Not found. Fall back to DynaLoader.
+ goto \&XSLoader::bootstrap_inherit;
+ }
+ }
+ my $file = "$modlibname/auto/$modpname/$modfname.so";
+
+# print STDERR "XSLoader::load for $module ($file)\n" if $dl_debug;
+
+ my $bs = $file;
+ $bs =~ s/(\.\w+)?(;\d*)?$/\.bs/; # look for .bs 'beside' the library
+
+ if (-s $bs) { # only read file if it's not empty
+# print STDERR "BS: $bs ($^O, $dlsrc)\n" if $dl_debug;
+ eval { local @INC = ('.'); do $bs; };
+ warn "$bs: $@\n" if $@;
+ goto \&XSLoader::bootstrap_inherit;
+ }
+
+ goto \&XSLoader::bootstrap_inherit if not -f $file;
+
+ my $bootname = "boot_$module";
+ $bootname =~ s/\W/_/g;
+ @DynaLoader::dl_require_symbols = ($bootname);
+
+ my $boot_symbol_ref;
+
+ # Many dynamic extension loading problems will appear to come from
+ # this section of code: XYZ failed at line 123 of DynaLoader.pm.
+ # Often these errors are actually occurring in the initialisation
+ # C code of the extension XS file. Perl reports the error as being
+ # in this perl code simply because this was the last perl code
+ # it executed.
+
+ my $libref = dl_load_file($file, 0) or do {
+ require Carp;
+ Carp::croak("Can't load '$file' for module $module: " . dl_error());
+ };
+ push(@DynaLoader::dl_librefs,$libref); # record loaded object
+
+ $boot_symbol_ref = dl_find_symbol($libref, $bootname) or do {
+ require Carp;
+ Carp::croak("Can't find '$bootname' symbol in $file\n");
+ };
+
+ push(@DynaLoader::dl_modules, $module); # record loaded module
+
+ boot:
+ my $xs = dl_install_xsub($boots, $boot_symbol_ref, $file);
+
+ # See comment block above
+ push(@DynaLoader::dl_shared_objects, $file); # record files loaded
+ return &$xs(@_);
+}
+
+sub bootstrap_inherit {
+ require DynaLoader;
+ goto \&DynaLoader::bootstrap_inherit;
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/attributes.pm b/linux-x86/lib/perl-base/attributes.pm
new file mode 100644
index 0000000..02fa01e
--- /dev/null
+++ b/linux-x86/lib/perl-base/attributes.pm
@@ -0,0 +1,120 @@
+package attributes;
+
+our $VERSION = 0.29;
+
+@EXPORT_OK = qw(get reftype);
+@EXPORT = ();
+%EXPORT_TAGS = (ALL => [@EXPORT, @EXPORT_OK]);
+
+use strict;
+
+sub croak {
+ require Carp;
+ goto &Carp::croak;
+}
+
+sub carp {
+ require Carp;
+ goto &Carp::carp;
+}
+
+my %deprecated;
+$deprecated{CODE} = qr/\A-?(locked)\z/;
+$deprecated{ARRAY} = $deprecated{HASH} = $deprecated{SCALAR}
+ = qr/\A-?(unique)\z/;
+
+my %msg = (
+ lvalue => 'lvalue attribute applied to already-defined subroutine',
+ -lvalue => 'lvalue attribute removed from already-defined subroutine',
+ const => 'Useless use of attribute "const"',
+);
+
+sub _modify_attrs_and_deprecate {
+ my $svtype = shift;
+ # Now that we've removed handling of locked from the XS code, we need to
+ # remove it here, else it ends up in @badattrs. (If we do the deprecation in
+ # XS, we can't control the warning based on *our* caller's lexical settings,
+ # and the warned line is in this package)
+ grep {
+ $deprecated{$svtype} && /$deprecated{$svtype}/ ? do {
+ require warnings;
+ warnings::warnif('deprecated', "Attribute \"$1\" is deprecated, " .
+ "and will disappear in Perl 5.28");
+ 0;
+ } : $svtype eq 'CODE' && exists $msg{$_} ? do {
+ require warnings;
+ warnings::warnif(
+ 'misc',
+ $msg{$_}
+ );
+ 0;
+ } : 1
+ } _modify_attrs(@_);
+}
+
+sub import {
+ @_ > 2 && ref $_[2] or do {
+ require Exporter;
+ goto &Exporter::import;
+ };
+ my (undef,$home_stash,$svref,@attrs) = @_;
+
+ my $svtype = uc reftype($svref);
+ my $pkgmeth;
+ $pkgmeth = UNIVERSAL::can($home_stash, "MODIFY_${svtype}_ATTRIBUTES")
+ if defined $home_stash && $home_stash ne '';
+ my @badattrs;
+ if ($pkgmeth) {
+ my @pkgattrs = _modify_attrs_and_deprecate($svtype, $svref, @attrs);
+ @badattrs = $pkgmeth->($home_stash, $svref, @pkgattrs);
+ if (!@badattrs && @pkgattrs) {
+ require warnings;
+ return unless warnings::enabled('reserved');
+ @pkgattrs = grep { m/\A[[:lower:]]+(?:\z|\()/ } @pkgattrs;
+ if (@pkgattrs) {
+ for my $attr (@pkgattrs) {
+ $attr =~ s/\(.+\z//s;
+ }
+ my $s = ((@pkgattrs == 1) ? '' : 's');
+ carp "$svtype package attribute$s " .
+ "may clash with future reserved word$s: " .
+ join(' : ' , @pkgattrs);
+ }
+ }
+ }
+ else {
+ @badattrs = _modify_attrs_and_deprecate($svtype, $svref, @attrs);
+ }
+ if (@badattrs) {
+ croak "Invalid $svtype attribute" .
+ (( @badattrs == 1 ) ? '' : 's') .
+ ": " .
+ join(' : ', @badattrs);
+ }
+}
+
+sub get ($) {
+ @_ == 1 && ref $_[0] or
+ croak 'Usage: '.__PACKAGE__.'::get $ref';
+ my $svref = shift;
+ my $svtype = uc reftype($svref);
+ my $stash = _guess_stash($svref);
+ $stash = caller unless defined $stash;
+ my $pkgmeth;
+ $pkgmeth = UNIVERSAL::can($stash, "FETCH_${svtype}_ATTRIBUTES")
+ if defined $stash && $stash ne '';
+ return $pkgmeth ?
+ (_fetch_attrs($svref), $pkgmeth->($stash, $svref)) :
+ (_fetch_attrs($svref))
+ ;
+}
+
+sub require_version { goto &UNIVERSAL::VERSION }
+
+require XSLoader;
+XSLoader::load();
+
+1;
+__END__
+#The POD goes here
+
diff --git a/linux-x86/lib/perl-base/auto/Cwd/Cwd.so b/linux-x86/lib/perl-base/auto/Cwd/Cwd.so
new file mode 100644
index 0000000..142f298
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/Cwd/Cwd.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/Fcntl/Fcntl.so b/linux-x86/lib/perl-base/auto/Fcntl/Fcntl.so
new file mode 100644
index 0000000..32b3429
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/Fcntl/Fcntl.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/File/Glob/Glob.so b/linux-x86/lib/perl-base/auto/File/Glob/Glob.so
new file mode 100644
index 0000000..1a49f4f
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/File/Glob/Glob.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/Hash/Util/Util.so b/linux-x86/lib/perl-base/auto/Hash/Util/Util.so
new file mode 100644
index 0000000..f1942b5
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/Hash/Util/Util.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/IO/IO.so b/linux-x86/lib/perl-base/auto/IO/IO.so
new file mode 100644
index 0000000..74792ab
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/IO/IO.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/List/Util/Util.so b/linux-x86/lib/perl-base/auto/List/Util/Util.so
new file mode 100644
index 0000000..899bf4c
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/List/Util/Util.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/POSIX/POSIX.so b/linux-x86/lib/perl-base/auto/POSIX/POSIX.so
new file mode 100644
index 0000000..71d75b6
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/POSIX/POSIX.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/Socket/Socket.so b/linux-x86/lib/perl-base/auto/Socket/Socket.so
new file mode 100644
index 0000000..fb70217
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/Socket/Socket.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/attributes/attributes.so b/linux-x86/lib/perl-base/auto/attributes/attributes.so
new file mode 100644
index 0000000..c156977
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/attributes/attributes.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/auto/re/re.so b/linux-x86/lib/perl-base/auto/re/re.so
new file mode 100644
index 0000000..3e02076
--- /dev/null
+++ b/linux-x86/lib/perl-base/auto/re/re.so
Binary files differ
diff --git a/linux-x86/lib/perl-base/base.pm b/linux-x86/lib/perl-base/base.pm
new file mode 100644
index 0000000..862f578
--- /dev/null
+++ b/linux-x86/lib/perl-base/base.pm
@@ -0,0 +1,243 @@
+use 5.008;
+package base;
+
+use strict 'vars';
+use vars qw($VERSION);
+$VERSION = '2.26';
+$VERSION =~ tr/_//d;
+
+# simplest way to avoid indexing of the package: no package statement
+sub base::__inc::unhook { @INC = grep !(ref eq 'CODE' && $_ == $_[0]), @INC }
+# instance is blessed array of coderefs to be removed from @INC at scope exit
+sub base::__inc::scope_guard::DESTROY { base::__inc::unhook $_ for @{$_[0]} }
+
+# constant.pm is slow
+sub SUCCESS () { 1 }
+
+sub PUBLIC () { 2**0 }
+sub PRIVATE () { 2**1 }
+sub INHERITED () { 2**2 }
+sub PROTECTED () { 2**3 }
+
+my $Fattr = \%fields::attr;
+
+sub has_fields {
+ my($base) = shift;
+ my $fglob = ${"$base\::"}{FIELDS};
+ return( ($fglob && 'GLOB' eq ref($fglob) && *$fglob{HASH}) ? 1 : 0 );
+}
+
+sub has_attr {
+ my($proto) = shift;
+ my($class) = ref $proto || $proto;
+ return exists $Fattr->{$class};
+}
+
+sub get_attr {
+ $Fattr->{$_[0]} = [1] unless $Fattr->{$_[0]};
+ return $Fattr->{$_[0]};
+}
+
+if ($] < 5.009) {
+ *get_fields = sub {
+ # Shut up a possible typo warning.
+ () = \%{$_[0].'::FIELDS'};
+ my $f = \%{$_[0].'::FIELDS'};
+
+ # should be centralized in fields? perhaps
+ # fields::mk_FIELDS_be_OK. Peh. As long as %{ $package . '::FIELDS' }
+ # is used here anyway, it doesn't matter.
+ bless $f, 'pseudohash' if (ref($f) ne 'pseudohash');
+
+ return $f;
+ }
+}
+else {
+ *get_fields = sub {
+ # Shut up a possible typo warning.
+ () = \%{$_[0].'::FIELDS'};
+ return \%{$_[0].'::FIELDS'};
+ }
+}
+
+if ($] < 5.008) {
+ *_module_to_filename = sub {
+ (my $fn = $_[0]) =~ s!::!/!g;
+ $fn .= '.pm';
+ return $fn;
+ }
+}
+else {
+ *_module_to_filename = sub {
+ (my $fn = $_[0]) =~ s!::!/!g;
+ $fn .= '.pm';
+ utf8::encode($fn);
+ return $fn;
+ }
+}
+
+sub import {
+ my $class = shift;
+
+ return SUCCESS unless @_;
+
+ # List of base classes from which we will inherit %FIELDS.
+ my $fields_base;
+
+ my $inheritor = caller(0);
+
+ my @bases;
+ foreach my $base (@_) {
+ if ( $inheritor eq $base ) {
+ warn "Class '$inheritor' tried to inherit from itself\n";
+ }
+
+ next if grep $_->isa($base), ($inheritor, @bases);
+
+ # Following blocks help isolate $SIG{__DIE__} and @INC changes
+ {
+ my $sigdie;
+ {
+ local $SIG{__DIE__};
+ my $fn = _module_to_filename($base);
+ my $dot_hidden;
+ eval {
+ my $guard;
+ if ($INC[-1] eq '.' && %{"$base\::"}) {
+ # So: the package already exists => this an optional load
+ # And: there is a dot at the end of @INC => we want to hide it
+ # However: we only want to hide it during our *own* require()
+ # (i.e. without affecting nested require()s).
+ # So we add a hook to @INC whose job is to hide the dot, but which
+ # first checks checks the callstack depth, because within nested
+ # require()s the callstack is deeper.
+ # Since CORE::GLOBAL::require makes it unknowable in advance what
+ # the exact relevant callstack depth will be, we have to record it
+ # inside a hook. So we put another hook just for that at the front
+ # of @INC, where it's guaranteed to run -- immediately.
+ # The dot-hiding hook does its job by sitting directly in front of
+ # the dot and removing itself from @INC when reached. This causes
+ # the dot to move up one index in @INC, causing the loop inside
+ # pp_require() to skip it.
+ # Loaded coded may disturb this precise arrangement, but that's OK
+ # because the hook is inert by that time. It is only active during
+ # the top-level require(), when @INC is in our control. The only
+ # possible gotcha is if other hooks already in @INC modify @INC in
+ # some way during that initial require().
+ # Note that this jiggery hookery works just fine recursively: if
+ # a module loaded via base.pm uses base.pm itself, there will be
+ # one pair of hooks in @INC per base::import call frame, but the
+ # pairs from different nestings do not interfere with each other.
+ my $lvl;
+ unshift @INC, sub { return if defined $lvl; 1 while defined caller ++$lvl; () };
+ splice @INC, -1, 0, sub { return if defined caller $lvl; ++$dot_hidden, &base::__inc::unhook; () };
+ $guard = bless [ @INC[0,-2] ], 'base::__inc::scope_guard';
+ }
+ require $fn
+ };
+ if ($dot_hidden && (my @fn = grep -e && !( -d _ || -b _ ), $fn.'c', $fn)) {
+ require Carp;
+ Carp::croak(<<ERROR);
+Base class package "$base" is not empty but "$fn[0]" exists in the current directory.
+ To help avoid security issues, base.pm now refuses to load optional modules
+ from the current working directory when it is the last entry in \@INC.
+ If your software worked on previous versions of Perl, the best solution
+ is to use FindBin to detect the path properly and to add that path to
+ \@INC. As a last resort, you can re-enable looking in the current working
+ directory by adding "use lib '.'" to your code.
+ERROR
+ }
+ # Only ignore "Can't locate" errors from our eval require.
+ # Other fatal errors (syntax etc) must be reported.
+ #
+ # changing the check here is fragile - if the check
+ # here isn't catching every error you want, you should
+ # probably be using parent.pm, which doesn't try to
+ # guess whether require is needed or failed,
+ # see [perl #118561]
+ die if $@ && $@ !~ /^Can't locate \Q$fn\E .*? at .* line [0-9]+(?:, <[^>]*> (?:line|chunk) [0-9]+)?\.\n\z/s
+ || $@ =~ /Compilation failed in require at .* line [0-9]+(?:, <[^>]*> (?:line|chunk) [0-9]+)?\.\n\z/;
+ unless (%{"$base\::"}) {
+ require Carp;
+ local $" = " ";
+ Carp::croak(<<ERROR);
+Base class package "$base" is empty.
+ (Perhaps you need to 'use' the module which defines that package first,
+ or make that module available in \@INC (\@INC contains: @INC).
+ERROR
+ }
+ $sigdie = $SIG{__DIE__} || undef;
+ }
+ # Make sure a global $SIG{__DIE__} makes it out of the localization.
+ $SIG{__DIE__} = $sigdie if defined $sigdie;
+ }
+ push @bases, $base;
+
+ if ( has_fields($base) || has_attr($base) ) {
+ # No multiple fields inheritance *suck*
+ if ($fields_base) {
+ require Carp;
+ Carp::croak("Can't multiply inherit fields");
+ } else {
+ $fields_base = $base;
+ }
+ }
+ }
+ # Save this until the end so it's all or nothing if the above loop croaks.
+ push @{"$inheritor\::ISA"}, @bases;
+
+ if( defined $fields_base ) {
+ inherit_fields($inheritor, $fields_base);
+ }
+}
+
+sub inherit_fields {
+ my($derived, $base) = @_;
+
+ return SUCCESS unless $base;
+
+ my $battr = get_attr($base);
+ my $dattr = get_attr($derived);
+ my $dfields = get_fields($derived);
+ my $bfields = get_fields($base);
+
+ $dattr->[0] = @$battr;
+
+ if( keys %$dfields ) {
+ warn <<"END";
+$derived is inheriting from $base but already has its own fields!
+This will cause problems. Be sure you use base BEFORE declaring fields.
+END
+
+ }
+
+ # Iterate through the base's fields adding all the non-private
+ # ones to the derived class. Hang on to the original attribute
+ # (Public, Private, etc...) and add Inherited.
+ # This is all too complicated to do efficiently with add_fields().
+ while (my($k,$v) = each %$bfields) {
+ my $fno;
+ if ($fno = $dfields->{$k} and $fno != $v) {
+ require Carp;
+ Carp::croak ("Inherited fields can't override existing fields");
+ }
+
+ if( $battr->[$v] & PRIVATE ) {
+ $dattr->[$v] = PRIVATE | INHERITED;
+ }
+ else {
+ $dattr->[$v] = INHERITED | $battr->[$v];
+ $dfields->{$k} = $v;
+ }
+ }
+
+ foreach my $idx (1..$#{$battr}) {
+ next if defined $dattr->[$idx];
+ $dattr->[$idx] = $battr->[$idx] & INHERITED;
+ }
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/bytes.pm b/linux-x86/lib/perl-base/bytes.pm
new file mode 100644
index 0000000..425729a
--- /dev/null
+++ b/linux-x86/lib/perl-base/bytes.pm
@@ -0,0 +1,31 @@
+package bytes;
+
+our $VERSION = '1.05';
+
+$bytes::hint_bits = 0x00000008;
+
+sub import {
+ $^H |= $bytes::hint_bits;
+}
+
+sub unimport {
+ $^H &= ~$bytes::hint_bits;
+}
+
+sub AUTOLOAD {
+ require "bytes_heavy.pl";
+ goto &$AUTOLOAD if defined &$AUTOLOAD;
+ require Carp;
+ Carp::croak("Undefined subroutine $AUTOLOAD called");
+}
+
+sub length (_);
+sub chr (_);
+sub ord (_);
+sub substr ($$;$$);
+sub index ($$;$);
+sub rindex ($$;$);
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/bytes_heavy.pl b/linux-x86/lib/perl-base/bytes_heavy.pl
new file mode 100644
index 0000000..680c66c
--- /dev/null
+++ b/linux-x86/lib/perl-base/bytes_heavy.pl
@@ -0,0 +1,40 @@
+package bytes;
+
+sub length (_) {
+ BEGIN { bytes::import() }
+ return CORE::length($_[0]);
+}
+
+sub substr ($$;$$) {
+ BEGIN { bytes::import() }
+ return
+ @_ == 2 ? CORE::substr($_[0], $_[1]) :
+ @_ == 3 ? CORE::substr($_[0], $_[1], $_[2]) :
+ CORE::substr($_[0], $_[1], $_[2], $_[3]) ;
+}
+
+sub ord (_) {
+ BEGIN { bytes::import() }
+ return CORE::ord($_[0]);
+}
+
+sub chr (_) {
+ BEGIN { bytes::import() }
+ return CORE::chr($_[0]);
+}
+
+sub index ($$;$) {
+ BEGIN { bytes::import() }
+ return
+ @_ == 2 ? CORE::index($_[0], $_[1]) :
+ CORE::index($_[0], $_[1], $_[2]) ;
+}
+
+sub rindex ($$;$) {
+ BEGIN { bytes::import() }
+ return
+ @_ == 2 ? CORE::rindex($_[0], $_[1]) :
+ CORE::rindex($_[0], $_[1], $_[2]) ;
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/constant.pm b/linux-x86/lib/perl-base/constant.pm
new file mode 100644
index 0000000..0e194b6
--- /dev/null
+++ b/linux-x86/lib/perl-base/constant.pm
@@ -0,0 +1,205 @@
+package constant;
+use 5.008;
+use strict;
+use warnings::register;
+
+our $VERSION = '1.33';
+our %declared;
+
+#=======================================================================
+
+# Some names are evil choices.
+my %keywords = map +($_, 1), qw{ BEGIN INIT CHECK END DESTROY AUTOLOAD };
+$keywords{UNITCHECK}++ if $] > 5.009;
+
+my %forced_into_main = map +($_, 1),
+ qw{ STDIN STDOUT STDERR ARGV ARGVOUT ENV INC SIG };
+
+my %forbidden = (%keywords, %forced_into_main);
+
+my $normal_constant_name = qr/^_?[^\W_0-9]\w*\z/;
+my $tolerable = qr/^[A-Za-z_]\w*\z/;
+my $boolean = qr/^[01]?\z/;
+
+BEGIN {
+ # We'd like to do use constant _CAN_PCS => $] > 5.009002
+ # but that's a bit tricky before we load the constant module :-)
+ # By doing this, we save several run time checks for *every* call
+ # to import.
+ my $const = $] > 5.009002;
+ my $downgrade = $] < 5.015004; # && $] >= 5.008
+ my $constarray = exists &_make_const;
+ if ($const) {
+ Internals::SvREADONLY($const, 1);
+ Internals::SvREADONLY($downgrade, 1);
+ $constant::{_CAN_PCS} = \$const;
+ $constant::{_DOWNGRADE} = \$downgrade;
+ $constant::{_CAN_PCS_FOR_ARRAY} = \$constarray;
+ }
+ else {
+ no strict 'refs';
+ *{"_CAN_PCS"} = sub () {$const};
+ *{"_DOWNGRADE"} = sub () { $downgrade };
+ *{"_CAN_PCS_FOR_ARRAY"} = sub () { $constarray };
+ }
+}
+
+#=======================================================================
+# import() - import symbols into user's namespace
+#
+# What we actually do is define a function in the caller's namespace
+# which returns the value. The function we create will normally
+# be inlined as a constant, thereby avoiding further sub calling
+# overhead.
+#=======================================================================
+sub import {
+ my $class = shift;
+ return unless @_; # Ignore 'use constant;'
+ my $constants;
+ my $multiple = ref $_[0];
+ my $caller = caller;
+ my $flush_mro;
+ my $symtab;
+
+ if (_CAN_PCS) {
+ no strict 'refs';
+ $symtab = \%{$caller . '::'};
+ };
+
+ if ( $multiple ) {
+ if (ref $_[0] ne 'HASH') {
+ require Carp;
+ Carp::croak("Invalid reference type '".ref(shift)."' not 'HASH'");
+ }
+ $constants = shift;
+ } else {
+ unless (defined $_[0]) {
+ require Carp;
+ Carp::croak("Can't use undef as constant name");
+ }
+ $constants->{+shift} = undef;
+ }
+
+ foreach my $name ( keys %$constants ) {
+ my $pkg;
+ my $symtab = $symtab;
+ my $orig_name = $name;
+ if ($name =~ s/(.*)(?:::|')(?=.)//s) {
+ $pkg = $1;
+ if (_CAN_PCS && $pkg ne $caller) {
+ no strict 'refs';
+ $symtab = \%{$pkg . '::'};
+ }
+ }
+ else {
+ $pkg = $caller;
+ }
+
+ # Normal constant name
+ if ($name =~ $normal_constant_name and !$forbidden{$name}) {
+ # Everything is okay
+
+ # Name forced into main, but we're not in main. Fatal.
+ } elsif ($forced_into_main{$name} and $pkg ne 'main') {
+ require Carp;
+ Carp::croak("Constant name '$name' is forced into main::");
+
+ # Starts with double underscore. Fatal.
+ } elsif ($name =~ /^__/) {
+ require Carp;
+ Carp::croak("Constant name '$name' begins with '__'");
+
+ # Maybe the name is tolerable
+ } elsif ($name =~ $tolerable) {
+ # Then we'll warn only if you've asked for warnings
+ if (warnings::enabled()) {
+ if ($keywords{$name}) {
+ warnings::warn("Constant name '$name' is a Perl keyword");
+ } elsif ($forced_into_main{$name}) {
+ warnings::warn("Constant name '$name' is " .
+ "forced into package main::");
+ }
+ }
+
+ # Looks like a boolean
+ # use constant FRED == fred;
+ } elsif ($name =~ $boolean) {
+ require Carp;
+ if (@_) {
+ Carp::croak("Constant name '$name' is invalid");
+ } else {
+ Carp::croak("Constant name looks like boolean value");
+ }
+
+ } else {
+ # Must have bad characters
+ require Carp;
+ Carp::croak("Constant name '$name' has invalid characters");
+ }
+
+ {
+ no strict 'refs';
+ my $full_name = "${pkg}::$name";
+ $declared{$full_name}++;
+ if ($multiple || @_ == 1) {
+ my $scalar = $multiple ? $constants->{$orig_name} : $_[0];
+
+ if (_DOWNGRADE) { # for 5.8 to 5.14
+ # Work around perl bug #31991: Sub names (actually glob
+ # names in general) ignore the UTF8 flag. So we have to
+ # turn it off to get the "right" symbol table entry.
+ utf8::is_utf8 $name and utf8::encode $name;
+ }
+
+ # The constant serves to optimise this entire block out on
+ # 5.8 and earlier.
+ if (_CAN_PCS) {
+ # Use a reference as a proxy for a constant subroutine.
+ # If this is not a glob yet, it saves space. If it is
+ # a glob, we must still create it this way to get the
+ # right internal flags set, as constants are distinct
+ # from subroutines created with sub(){...}.
+ # The check in Perl_ck_rvconst knows that inlinable
+ # constants from cv_const_sv are read only. So we have to:
+ Internals::SvREADONLY($scalar, 1);
+ if (!exists $symtab->{$name}) {
+ $symtab->{$name} = \$scalar;
+ ++$flush_mro->{$pkg};
+ }
+ else {
+ local $constant::{_dummy} = \$scalar;
+ *$full_name = \&{"_dummy"};
+ }
+ } else {
+ *$full_name = sub () { $scalar };
+ }
+ } elsif (@_) {
+ my @list = @_;
+ if (_CAN_PCS_FOR_ARRAY) {
+ _make_const($list[$_]) for 0..$#list;
+ _make_const(@list);
+ if (!exists $symtab->{$name}) {
+ $symtab->{$name} = \@list;
+ $flush_mro->{$pkg}++;
+ }
+ else {
+ local $constant::{_dummy} = \@list;
+ *$full_name = \&{"_dummy"};
+ }
+ }
+ else { *$full_name = sub () { @list }; }
+ } else {
+ *$full_name = sub () { };
+ }
+ }
+ }
+ # Flush the cache exactly once if we make any direct symbol table changes.
+ if (_CAN_PCS && $flush_mro) {
+ mro::method_changed_in($_) for keys %$flush_mro;
+ }
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/feature.pm b/linux-x86/lib/perl-base/feature.pm
new file mode 100644
index 0000000..4279ff0
--- /dev/null
+++ b/linux-x86/lib/perl-base/feature.pm
@@ -0,0 +1,152 @@
+# -*- buffer-read-only: t -*-
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by regen/feature.pl.
+# Any changes made here will be lost!
+
+package feature;
+
+our $VERSION = '1.47';
+
+our %feature = (
+ fc => 'feature_fc',
+ say => 'feature_say',
+ state => 'feature_state',
+ switch => 'feature_switch',
+ bitwise => 'feature_bitwise',
+ evalbytes => 'feature_evalbytes',
+ array_base => 'feature_arybase',
+ signatures => 'feature_signatures',
+ current_sub => 'feature___SUB__',
+ refaliasing => 'feature_refaliasing',
+ postderef_qq => 'feature_postderef_qq',
+ unicode_eval => 'feature_unieval',
+ declared_refs => 'feature_myref',
+ unicode_strings => 'feature_unicode',
+);
+
+our %feature_bundle = (
+ "5.10" => [qw(array_base say state switch)],
+ "5.11" => [qw(array_base say state switch unicode_strings)],
+ "5.15" => [qw(current_sub evalbytes fc say state switch unicode_eval unicode_strings)],
+ "5.23" => [qw(current_sub evalbytes fc postderef_qq say state switch unicode_eval unicode_strings)],
+ "all" => [qw(array_base bitwise current_sub declared_refs evalbytes fc postderef_qq refaliasing say signatures state switch unicode_eval unicode_strings)],
+ "default" => [qw(array_base)],
+);
+
+$feature_bundle{"5.12"} = $feature_bundle{"5.11"};
+$feature_bundle{"5.13"} = $feature_bundle{"5.11"};
+$feature_bundle{"5.14"} = $feature_bundle{"5.11"};
+$feature_bundle{"5.16"} = $feature_bundle{"5.15"};
+$feature_bundle{"5.17"} = $feature_bundle{"5.15"};
+$feature_bundle{"5.18"} = $feature_bundle{"5.15"};
+$feature_bundle{"5.19"} = $feature_bundle{"5.15"};
+$feature_bundle{"5.20"} = $feature_bundle{"5.15"};
+$feature_bundle{"5.21"} = $feature_bundle{"5.15"};
+$feature_bundle{"5.22"} = $feature_bundle{"5.15"};
+$feature_bundle{"5.24"} = $feature_bundle{"5.23"};
+$feature_bundle{"5.25"} = $feature_bundle{"5.23"};
+$feature_bundle{"5.26"} = $feature_bundle{"5.23"};
+$feature_bundle{"5.9.5"} = $feature_bundle{"5.10"};
+my %noops = (
+ postderef => 1,
+ lexical_subs => 1,
+);
+
+our $hint_shift = 26;
+our $hint_mask = 0x1c000000;
+our @hint_bundles = qw( default 5.10 5.11 5.15 5.23 );
+
+# This gets set (for now) in $^H as well as in %^H,
+# for runtime speed of the uc/lc/ucfirst/lcfirst functions.
+# See HINT_UNI_8_BIT in perl.h.
+our $hint_uni8bit = 0x00000800;
+
+# TODO:
+# - think about versioned features (use feature switch => 2)
+
+sub import {
+ shift;
+
+ if (!@_) {
+ croak("No features specified");
+ }
+
+ __common(1, @_);
+}
+
+sub unimport {
+ shift;
+
+ # A bare C<no feature> should reset to the default bundle
+ if (!@_) {
+ $^H &= ~($hint_uni8bit|$hint_mask);
+ return;
+ }
+
+ __common(0, @_);
+}
+
+sub __common {
+ my $import = shift;
+ my $bundle_number = $^H & $hint_mask;
+ my $features = $bundle_number != $hint_mask
+ && $feature_bundle{$hint_bundles[$bundle_number >> $hint_shift]};
+ if ($features) {
+ # Features are enabled implicitly via bundle hints.
+ # Delete any keys that may be left over from last time.
+ delete @^H{ values(%feature) };
+ $^H |= $hint_mask;
+ for (@$features) {
+ $^H{$feature{$_}} = 1;
+ $^H |= $hint_uni8bit if $_ eq 'unicode_strings';
+ }
+ }
+ while (@_) {
+ my $name = shift;
+ if (substr($name, 0, 1) eq ":") {
+ my $v = substr($name, 1);
+ if (!exists $feature_bundle{$v}) {
+ $v =~ s/^([0-9]+)\.([0-9]+).[0-9]+$/$1.$2/;
+ if (!exists $feature_bundle{$v}) {
+ unknown_feature_bundle(substr($name, 1));
+ }
+ }
+ unshift @_, @{$feature_bundle{$v}};
+ next;
+ }
+ if (!exists $feature{$name}) {
+ if (exists $noops{$name}) {
+ next;
+ }
+ unknown_feature($name);
+ }
+ if ($import) {
+ $^H{$feature{$name}} = 1;
+ $^H |= $hint_uni8bit if $name eq 'unicode_strings';
+ } else {
+ delete $^H{$feature{$name}};
+ $^H &= ~ $hint_uni8bit if $name eq 'unicode_strings';
+ }
+ }
+}
+
+sub unknown_feature {
+ my $feature = shift;
+ croak(sprintf('Feature "%s" is not supported by Perl %vd',
+ $feature, $^V));
+}
+
+sub unknown_feature_bundle {
+ my $feature = shift;
+ croak(sprintf('Feature bundle "%s" is not supported by Perl %vd',
+ $feature, $^V));
+}
+
+sub croak {
+ require Carp;
+ Carp::croak(@_);
+}
+
+1;
+
+# ex: set ro:
diff --git a/linux-x86/lib/perl-base/fields.pm b/linux-x86/lib/perl-base/fields.pm
new file mode 100644
index 0000000..6998dba
--- /dev/null
+++ b/linux-x86/lib/perl-base/fields.pm
@@ -0,0 +1,179 @@
+use 5.008;
+package fields;
+
+require 5.005;
+use strict;
+no strict 'refs';
+unless( eval q{require warnings::register; warnings::register->import; 1} ) {
+ *warnings::warnif = sub {
+ require Carp;
+ Carp::carp(@_);
+ }
+}
+use vars qw(%attr $VERSION);
+
+$VERSION = '2.23';
+$VERSION =~ tr/_//d;
+
+# constant.pm is slow
+sub PUBLIC () { 2**0 }
+sub PRIVATE () { 2**1 }
+sub INHERITED () { 2**2 }
+sub PROTECTED () { 2**3 }
+
+# The %attr hash holds the attributes of the currently assigned fields
+# per class. The hash is indexed by class names and the hash value is
+# an array reference. The first element in the array is the lowest field
+# number not belonging to a base class. The remaining elements' indices
+# are the field numbers. The values are integer bit masks, or undef
+# in the case of base class private fields (which occupy a slot but are
+# otherwise irrelevant to the class).
+
+sub import {
+ my $class = shift;
+ return unless @_;
+ my $package = caller(0);
+ # avoid possible typo warnings
+ %{"$package\::FIELDS"} = () unless %{"$package\::FIELDS"};
+ my $fields = \%{"$package\::FIELDS"};
+ my $fattr = ($attr{$package} ||= [1]);
+ my $next = @$fattr;
+
+ # Quiet pseudo-hash deprecation warning for uses of fields::new.
+ bless \%{"$package\::FIELDS"}, 'pseudohash';
+
+ if ($next > $fattr->[0]
+ and ($fields->{$_[0]} || 0) >= $fattr->[0])
+ {
+ # There are already fields not belonging to base classes.
+ # Looks like a possible module reload...
+ $next = $fattr->[0];
+ }
+ foreach my $f (@_) {
+ my $fno = $fields->{$f};
+
+ # Allow the module to be reloaded so long as field positions
+ # have not changed.
+ if ($fno and $fno != $next) {
+ require Carp;
+ if ($fno < $fattr->[0]) {
+ if ($] < 5.006001) {
+ warn("Hides field '$f' in base class") if $^W;
+ } else {
+ warnings::warnif("Hides field '$f' in base class") ;
+ }
+ } else {
+ Carp::croak("Field name '$f' already in use");
+ }
+ }
+ $fields->{$f} = $next;
+ $fattr->[$next] = ($f =~ /^_/) ? PRIVATE : PUBLIC;
+ $next += 1;
+ }
+ if (@$fattr > $next) {
+ # Well, we gave them the benefit of the doubt by guessing the
+ # module was reloaded, but they appear to be declaring fields
+ # in more than one place. We can't be sure (without some extra
+ # bookkeeping) that the rest of the fields will be declared or
+ # have the same positions, so punt.
+ require Carp;
+ Carp::croak ("Reloaded module must declare all fields at once");
+ }
+}
+
+sub inherit {
+ require base;
+ goto &base::inherit_fields;
+}
+
+sub _dump # sometimes useful for debugging
+{
+ for my $pkg (sort keys %attr) {
+ print "\n$pkg";
+ if (@{"$pkg\::ISA"}) {
+ print " (", join(", ", @{"$pkg\::ISA"}), ")";
+ }
+ print "\n";
+ my $fields = \%{"$pkg\::FIELDS"};
+ for my $f (sort {$fields->{$a} <=> $fields->{$b}} keys %$fields) {
+ my $no = $fields->{$f};
+ print " $no: $f";
+ my $fattr = $attr{$pkg}[$no];
+ if (defined $fattr) {
+ my @a;
+ push(@a, "public") if $fattr & PUBLIC;
+ push(@a, "private") if $fattr & PRIVATE;
+ push(@a, "inherited") if $fattr & INHERITED;
+ print "\t(", join(", ", @a), ")";
+ }
+ print "\n";
+ }
+ }
+}
+
+if ($] < 5.009) {
+ *new = sub {
+ my $class = shift;
+ $class = ref $class if ref $class;
+ return bless [\%{$class . "::FIELDS"}], $class;
+ }
+} else {
+ *new = sub {
+ my $class = shift;
+ $class = ref $class if ref $class;
+ require Hash::Util;
+ my $self = bless {}, $class;
+
+ # The lock_keys() prototype won't work since we require Hash::Util :(
+ &Hash::Util::lock_keys(\%$self, _accessible_keys($class));
+ return $self;
+ }
+}
+
+sub _accessible_keys {
+ my ($class) = @_;
+ return (
+ keys %{$class.'::FIELDS'},
+ map(_accessible_keys($_), @{$class.'::ISA'}),
+ );
+}
+
+sub phash {
+ die "Pseudo-hashes have been removed from Perl" if $] >= 5.009;
+ my $h;
+ my $v;
+ if (@_) {
+ if (ref $_[0] eq 'ARRAY') {
+ my $a = shift;
+ @$h{@$a} = 1 .. @$a;
+ if (@_) {
+ $v = shift;
+ unless (! @_ and ref $v eq 'ARRAY') {
+ require Carp;
+ Carp::croak ("Expected at most two array refs\n");
+ }
+ }
+ }
+ else {
+ if (@_ % 2) {
+ require Carp;
+ Carp::croak ("Odd number of elements initializing pseudo-hash\n");
+ }
+ my $i = 0;
+ @$h{grep ++$i % 2, @_} = 1 .. @_ / 2;
+ $i = 0;
+ $v = [grep $i++ % 2, @_];
+ }
+ }
+ else {
+ $h = {};
+ $v = [];
+ }
+ [ $h, @$v ];
+
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/integer.pm b/linux-x86/lib/perl-base/integer.pm
new file mode 100644
index 0000000..59e9462
--- /dev/null
+++ b/linux-x86/lib/perl-base/integer.pm
@@ -0,0 +1,15 @@
+package integer;
+
+our $VERSION = '1.01';
+
+$integer::hint_bits = 0x1;
+
+sub import {
+ $^H |= $integer::hint_bits;
+}
+
+sub unimport {
+ $^H &= ~$integer::hint_bits;
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/lib.pm b/linux-x86/lib/perl-base/lib.pm
new file mode 100644
index 0000000..8af15c3
--- /dev/null
+++ b/linux-x86/lib/perl-base/lib.pm
@@ -0,0 +1,85 @@
+package lib;
+
+# THIS FILE IS AUTOMATICALLY GENERATED FROM lib_pm.PL.
+# ANY CHANGES TO THIS FILE WILL BE OVERWRITTEN BY THE NEXT PERL BUILD.
+
+use Config;
+
+use strict;
+
+my $archname = $Config{archname};
+my $version = $Config{version};
+my @inc_version_list = reverse split / /, $Config{inc_version_list};
+
+our @ORIG_INC = @INC; # take a handy copy of 'original' value
+our $VERSION = '0.64';
+
+sub import {
+ shift;
+
+ my %names;
+ foreach (reverse @_) {
+ my $path = $_; # we'll be modifying it, so break the alias
+ if ($path eq '') {
+ require Carp;
+ Carp::carp("Empty compile time value given to use lib");
+ }
+
+ if ($path !~ /\.par$/i && -e $path && ! -d _) {
+ require Carp;
+ Carp::carp("Parameter to use lib must be directory, not file");
+ }
+ unshift(@INC, $path);
+ # Add any previous version directories we found at configure time
+ foreach my $incver (@inc_version_list)
+ {
+ my $dir = "$path/$incver";
+ unshift(@INC, $dir) if -d $dir;
+ }
+ # Put a corresponding archlib directory in front of $path if it
+ # looks like $path has an archlib directory below it.
+ my($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir)
+ = _get_dirs($path);
+ unshift(@INC, $arch_dir) if -d $arch_auto_dir;
+ unshift(@INC, $version_dir) if -d $version_dir;
+ unshift(@INC, $version_arch_dir) if -d $version_arch_dir;
+ }
+
+ # remove trailing duplicates
+ @INC = grep { ++$names{$_} == 1 } @INC;
+ return;
+}
+
+sub unimport {
+ shift;
+
+ my %names;
+ foreach my $path (@_) {
+ my($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir)
+ = _get_dirs($path);
+ ++$names{$path};
+ ++$names{$arch_dir} if -d $arch_auto_dir;
+ ++$names{$version_dir} if -d $version_dir;
+ ++$names{$version_arch_dir} if -d $version_arch_dir;
+ }
+
+ # Remove ALL instances of each named directory.
+ @INC = grep { !exists $names{$_} } @INC;
+ return;
+}
+
+sub _get_dirs {
+ my($dir) = @_;
+ my($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir);
+
+ $arch_auto_dir = "$dir/$archname/auto";
+ $arch_dir = "$dir/$archname";
+ $version_dir = "$dir/$version";
+ $version_arch_dir = "$dir/$version/$archname";
+
+ return($arch_auto_dir, $arch_dir, $version_dir, $version_arch_dir);
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/locale.pm b/linux-x86/lib/perl-base/locale.pm
new file mode 100644
index 0000000..5e49d29
--- /dev/null
+++ b/linux-x86/lib/perl-base/locale.pm
@@ -0,0 +1,102 @@
+package locale;
+
+our $VERSION = '1.09';
+use Config;
+
+$Carp::Internal{ (__PACKAGE__) } = 1;
+
+# A separate bit is used for each of the two forms of the pragma, to save
+# having to look at %^H for the normal case of a plain 'use locale' without an
+# argument.
+
+$locale::hint_bits = 0x4;
+$locale::partial_hint_bits = 0x10; # If pragma has an argument
+
+# The pseudo-category :characters consists of 2 real ones; but it also is
+# given its own number, -1, because in the complement form it also has the
+# side effect of "use feature 'unicode_strings'"
+
+sub import {
+ shift; # should be 'locale'; not checked
+
+ $^H{locale} = 0 unless defined $^H{locale};
+ if (! @_) { # If no parameter, use the plain form that changes all categories
+ $^H |= $locale::hint_bits;
+
+ }
+ else {
+ my @categories = ( qw(:ctype :collate :messages
+ :numeric :monetary :time) );
+ for (my $i = 0; $i < @_; $i++) {
+ my $arg = $_[$i];
+ $complement = $arg =~ s/ : ( ! | not_ ) /:/x;
+ if (! grep { $arg eq $_ } @categories, ":characters") {
+ require Carp;
+ Carp::croak("Unknown parameter '$_[$i]' to 'use locale'");
+ }
+
+ if ($complement) {
+ if ($i != 0 || $i < @_ - 1) {
+ require Carp;
+ Carp::croak("Only one argument to 'use locale' allowed"
+ . "if is $complement");
+ }
+
+ if ($arg eq ':characters') {
+ push @_, grep { $_ ne ':ctype' && $_ ne ':collate' }
+ @categories;
+ # We add 1 to the category number; This category number
+ # is -1
+ $^H{locale} |= (1 << 0);
+ }
+ else {
+ push @_, grep { $_ ne $arg } @categories;
+ }
+ next;
+ }
+ elsif ($arg eq ':characters') {
+ push @_, ':ctype', ':collate';
+ next;
+ }
+
+ $^H |= $locale::partial_hint_bits;
+
+ # This form of the pragma overrides the other
+ $^H &= ~$locale::hint_bits;
+
+ $arg =~ s/^://;
+
+ eval { require POSIX; import POSIX 'locale_h'; };
+
+ # Map our names to the ones defined by POSIX
+ my $LC = "LC_" . uc($arg);
+
+ my $bit = eval "&POSIX::$LC";
+ if (defined $bit) { # XXX Should we warn that this category isn't
+ # supported on this platform, or make it
+ # always be the C locale?
+
+ # Verify our assumption.
+ if (! ($bit >= 0 && $bit < 31)) {
+ require Carp;
+ Carp::croak("Cannot have ':$arg' parameter to 'use locale'"
+ . " on this platform. Use the 'perlbug' utility"
+ . " to report this problem, or send email to"
+ . " 'perlbug\@perl.org'. $LC=$bit");
+ }
+
+ # 1 is added so that the pseudo-category :characters, which is
+ # -1, comes out 0.
+ $^H{locale} |= 1 << ($bit + 1);
+ }
+ }
+ }
+
+}
+
+sub unimport {
+ $^H &= ~($locale::hint_bits|$locale::partial_hint_bits);
+ $^H{locale} = 0;
+}
+
+1;
diff --git a/linux-x86/lib/perl-base/overload.pm b/linux-x86/lib/perl-base/overload.pm
new file mode 100644
index 0000000..22b4b99
--- /dev/null
+++ b/linux-x86/lib/perl-base/overload.pm
@@ -0,0 +1,181 @@
+package overload;
+
+our $VERSION = '1.28';
+
+%ops = (
+ with_assign => "+ - * / % ** << >> x .",
+ assign => "+= -= *= /= %= **= <<= >>= x= .=",
+ num_comparison => "< <= > >= == !=",
+ '3way_comparison' => "<=> cmp",
+ str_comparison => "lt le gt ge eq ne",
+ binary => '& &= | |= ^ ^= &. &.= |. |.= ^. ^.=',
+ unary => "neg ! ~ ~.",
+ mutators => '++ --',
+ func => "atan2 cos sin exp abs log sqrt int",
+ conversion => 'bool "" 0+ qr',
+ iterators => '<>',
+ filetest => "-X",
+ dereferencing => '${} @{} %{} &{} *{}',
+ matching => '~~',
+ special => 'nomethod fallback =',
+);
+
+my %ops_seen;
+@ops_seen{ map split(/ /), values %ops } = ();
+
+sub nil {}
+
+sub OVERLOAD {
+ $package = shift;
+ my %arg = @_;
+ my $sub;
+ *{$package . "::(("} = \&nil; # Make it findable via fetchmethod.
+ for (keys %arg) {
+ if ($_ eq 'fallback') {
+ for my $sym (*{$package . "::()"}) {
+ *$sym = \&nil; # Make it findable via fetchmethod.
+ $$sym = $arg{$_};
+ }
+ } else {
+ warnings::warnif("overload arg '$_' is invalid")
+ unless exists $ops_seen{$_};
+ $sub = $arg{$_};
+ if (not ref $sub) {
+ $ {$package . "::(" . $_} = $sub;
+ $sub = \&nil;
+ }
+ #print STDERR "Setting '$ {'package'}::\cO$_' to \\&'$sub'.\n";
+ *{$package . "::(" . $_} = \&{ $sub };
+ }
+ }
+}
+
+sub import {
+ $package = (caller())[0];
+ # *{$package . "::OVERLOAD"} = \&OVERLOAD;
+ shift;
+ $package->overload::OVERLOAD(@_);
+}
+
+sub unimport {
+ $package = (caller())[0];
+ shift;
+ *{$package . "::(("} = \&nil;
+ for (@_) {
+ warnings::warnif("overload arg '$_' is invalid")
+ unless exists $ops_seen{$_};
+ delete $ {$package . "::"}{$_ eq 'fallback' ? '()' : "(" .$_};
+ }
+}
+
+sub Overloaded {
+ my $package = shift;
+ $package = ref $package if ref $package;
+ mycan ($package, '()') || mycan ($package, '((');
+}
+
+sub ov_method {
+ my $globref = shift;
+ return undef unless $globref;
+ my $sub = \&{*$globref};
+ no overloading;
+ return $sub if $sub != \&nil;
+ return shift->can($ {*$globref});
+}
+
+sub OverloadedStringify {
+ my $package = shift;
+ $package = ref $package if ref $package;
+ #$package->can('(""')
+ ov_method mycan($package, '(""'), $package
+ or ov_method mycan($package, '(0+'), $package
+ or ov_method mycan($package, '(bool'), $package
+ or ov_method mycan($package, '(nomethod'), $package;
+}
+
+sub Method {
+ my $package = shift;
+ if(ref $package) {
+ local $@;
+ local $!;
+ require Scalar::Util;
+ $package = Scalar::Util::blessed($package);
+ return undef if !defined $package;
+ }
+ #my $meth = $package->can('(' . shift);
+ ov_method mycan($package, '(' . shift), $package;
+ #return $meth if $meth ne \&nil;
+ #return $ {*{$meth}};
+}
+
+sub AddrRef {
+ no overloading;
+ "$_[0]";
+}
+
+*StrVal = *AddrRef;
+
+sub mycan { # Real can would leave stubs.
+ my ($package, $meth) = @_;
+
+ local $@;
+ local $!;
+ require mro;
+
+ my $mro = mro::get_linear_isa($package);
+ foreach my $p (@$mro) {
+ my $fqmeth = $p . q{::} . $meth;
+ return \*{$fqmeth} if defined &{$fqmeth};
+ }
+
+ return undef;
+}
+
+%constants = (
+ 'integer' => 0x1000, # HINT_NEW_INTEGER
+ 'float' => 0x2000, # HINT_NEW_FLOAT
+ 'binary' => 0x4000, # HINT_NEW_BINARY
+ 'q' => 0x8000, # HINT_NEW_STRING
+ 'qr' => 0x10000, # HINT_NEW_RE
+ );
+
+use warnings::register;
+sub constant {
+ # Arguments: what, sub
+ while (@_) {
+ if (@_ == 1) {
+ warnings::warnif ("Odd number of arguments for overload::constant");
+ last;
+ }
+ elsif (!exists $constants {$_ [0]}) {
+ warnings::warnif ("'$_[0]' is not an overloadable type");
+ }
+ elsif (!ref $_ [1] || "$_[1]" !~ /(^|=)CODE\(0x[0-9a-f]+\)$/) {
+ # Can't use C<ref $_[1] eq "CODE"> above as code references can be
+ # blessed, and C<ref> would return the package the ref is blessed into.
+ if (warnings::enabled) {
+ $_ [1] = "undef" unless defined $_ [1];
+ warnings::warn ("'$_[1]' is not a code reference");
+ }
+ }
+ else {
+ $^H{$_[0]} = $_[1];
+ $^H |= $constants{$_[0]};
+ }
+ shift, shift;
+ }
+}
+
+sub remove_constant {
+ # Arguments: what, sub
+ while (@_) {
+ delete $^H{$_[0]};
+ $^H &= ~ $constants{$_[0]};
+ shift, shift;
+ }
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/overloading.pm b/linux-x86/lib/perl-base/overloading.pm
new file mode 100644
index 0000000..c04ce66
--- /dev/null
+++ b/linux-x86/lib/perl-base/overloading.pm
@@ -0,0 +1,53 @@
+package overloading;
+use warnings;
+
+our $VERSION = '0.02';
+
+my $HINT_NO_AMAGIC = 0x01000000; # see perl.h
+
+require 5.010001;
+
+sub _ops_to_nums {
+ require overload::numbers;
+
+ map { exists $overload::numbers::names{"($_"}
+ ? $overload::numbers::names{"($_"}
+ : do { require Carp; Carp::croak("'$_' is not a valid overload") }
+ } @_;
+}
+
+sub import {
+ my ( $class, @ops ) = @_;
+
+ if ( @ops ) {
+ if ( $^H{overloading} ) {
+ vec($^H{overloading} , $_, 1) = 0 for _ops_to_nums(@ops);
+ }
+
+ if ( $^H{overloading} !~ /[^\0]/ ) {
+ delete $^H{overloading};
+ $^H &= ~$HINT_NO_AMAGIC;
+ }
+ } else {
+ delete $^H{overloading};
+ $^H &= ~$HINT_NO_AMAGIC;
+ }
+}
+
+sub unimport {
+ my ( $class, @ops ) = @_;
+
+ if ( exists $^H{overloading} or not $^H & $HINT_NO_AMAGIC ) {
+ if ( @ops ) {
+ vec($^H{overloading} ||= '', $_, 1) = 1 for _ops_to_nums(@ops);
+ } else {
+ delete $^H{overloading};
+ }
+ }
+
+ $^H |= $HINT_NO_AMAGIC;
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/parent.pm b/linux-x86/lib/perl-base/parent.pm
new file mode 100644
index 0000000..06aac71
--- /dev/null
+++ b/linux-x86/lib/perl-base/parent.pm
@@ -0,0 +1,29 @@
+package parent;
+use strict;
+use vars qw($VERSION);
+$VERSION = '0.236';
+
+sub import {
+ my $class = shift;
+
+ my $inheritor = caller(0);
+
+ if ( @_ and $_[0] eq '-norequire' ) {
+ shift @_;
+ } else {
+ for ( my @filename = @_ ) {
+ s{::|'}{/}g;
+ require "$_.pm"; # dies if the file is not found
+ }
+ }
+
+ {
+ no strict 'refs';
+ push @{"$inheritor\::ISA"}, @_; # dies if a loop is detected
+ };
+};
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/re.pm b/linux-x86/lib/perl-base/re.pm
new file mode 100644
index 0000000..6aac716
--- /dev/null
+++ b/linux-x86/lib/perl-base/re.pm
@@ -0,0 +1,287 @@
+package re;
+
+# pragma for controlling the regexp engine
+use strict;
+use warnings;
+
+our $VERSION = "0.34";
+our @ISA = qw(Exporter);
+our @EXPORT_OK = ('regmust',
+ qw(is_regexp regexp_pattern
+ regname regnames regnames_count));
+our %EXPORT_OK = map { $_ => 1 } @EXPORT_OK;
+
+my %bitmask = (
+ taint => 0x00100000, # HINT_RE_TAINT
+ eval => 0x00200000, # HINT_RE_EVAL
+);
+
+my $flags_hint = 0x02000000; # HINT_RE_FLAGS
+my $PMMOD_SHIFT = 0;
+my %reflags = (
+ m => 1 << ($PMMOD_SHIFT + 0),
+ s => 1 << ($PMMOD_SHIFT + 1),
+ i => 1 << ($PMMOD_SHIFT + 2),
+ x => 1 << ($PMMOD_SHIFT + 3),
+ xx => 1 << ($PMMOD_SHIFT + 4),
+ n => 1 << ($PMMOD_SHIFT + 5),
+ p => 1 << ($PMMOD_SHIFT + 6),
+ strict => 1 << ($PMMOD_SHIFT + 10),
+# special cases:
+ d => 0,
+ l => 1,
+ u => 2,
+ a => 3,
+ aa => 4,
+);
+
+sub setcolor {
+ eval { # Ignore errors
+ require Term::Cap;
+
+ my $terminal = Tgetent Term::Cap ({OSPEED => 9600}); # Avoid warning.
+ my $props = $ENV{PERL_RE_TC} || 'md,me,so,se,us,ue';
+ my @props = split /,/, $props;
+ my $colors = join "\t", map {$terminal->Tputs($_,1)} @props;
+
+ $colors =~ s/\0//g;
+ $ENV{PERL_RE_COLORS} = $colors;
+ };
+ if ($@) {
+ $ENV{PERL_RE_COLORS} ||= qq'\t\t> <\t> <\t\t';
+ }
+
+}
+
+my %flags = (
+ COMPILE => 0x0000FF,
+ PARSE => 0x000001,
+ OPTIMISE => 0x000002,
+ TRIEC => 0x000004,
+ DUMP => 0x000008,
+ FLAGS => 0x000010,
+ TEST => 0x000020,
+
+ EXECUTE => 0x00FF00,
+ INTUIT => 0x000100,
+ MATCH => 0x000200,
+ TRIEE => 0x000400,
+
+ EXTRA => 0xFF0000,
+ TRIEM => 0x010000,
+ OFFSETS => 0x020000,
+ OFFSETSDBG => 0x040000,
+ STATE => 0x080000,
+ OPTIMISEM => 0x100000,
+ STACK => 0x280000,
+ BUFFERS => 0x400000,
+ GPOS => 0x800000,
+);
+$flags{ALL} = -1 & ~($flags{OFFSETS}|$flags{OFFSETSDBG}|$flags{BUFFERS});
+$flags{All} = $flags{all} = $flags{DUMP} | $flags{EXECUTE};
+$flags{Extra} = $flags{EXECUTE} | $flags{COMPILE} | $flags{GPOS};
+$flags{More} = $flags{MORE} = $flags{All} | $flags{TRIEC} | $flags{TRIEM} | $flags{STATE};
+$flags{State} = $flags{DUMP} | $flags{EXECUTE} | $flags{STATE};
+$flags{TRIE} = $flags{DUMP} | $flags{EXECUTE} | $flags{TRIEC};
+
+if (defined &DynaLoader::boot_DynaLoader) {
+ require XSLoader;
+ XSLoader::load();
+}
+# else we're miniperl
+# We need to work for miniperl, because the XS toolchain uses Text::Wrap, which
+# uses re 'taint'.
+
+sub _load_unload {
+ my ($on)= @_;
+ if ($on) {
+ # We call install() every time, as if we didn't, we wouldn't
+ # "see" any changes to the color environment var since
+ # the last time it was called.
+
+ # install() returns an integer, which if casted properly
+ # in C resolves to a structure containing the regexp
+ # hooks. Setting it to a random integer will guarantee
+ # segfaults.
+ $^H{regcomp} = install();
+ } else {
+ delete $^H{regcomp};
+ }
+}
+
+sub bits {
+ my $on = shift;
+ my $bits = 0;
+ my $turning_all_off = ! @_ && ! $on;
+ if ($turning_all_off) {
+
+ # Pretend were called with certain parameters, which are best dealt
+ # with that way.
+ push @_, keys %bitmask; # taint and eval
+ push @_, 'strict';
+ }
+
+ # Process each subpragma parameter
+ ARG:
+ foreach my $idx (0..$#_){
+ my $s=$_[$idx];
+ if ($s eq 'Debug' or $s eq 'Debugcolor') {
+ setcolor() if $s =~/color/i;
+ ${^RE_DEBUG_FLAGS} = 0 unless defined ${^RE_DEBUG_FLAGS};
+ for my $idx ($idx+1..$#_) {
+ if ($flags{$_[$idx]}) {
+ if ($on) {
+ ${^RE_DEBUG_FLAGS} |= $flags{$_[$idx]};
+ } else {
+ ${^RE_DEBUG_FLAGS} &= ~ $flags{$_[$idx]};
+ }
+ } else {
+ require Carp;
+ Carp::carp("Unknown \"re\" Debug flag '$_[$idx]', possible flags: ",
+ join(", ",sort keys %flags ) );
+ }
+ }
+ _load_unload($on ? 1 : ${^RE_DEBUG_FLAGS});
+ last;
+ } elsif ($s eq 'debug' or $s eq 'debugcolor') {
+ setcolor() if $s =~/color/i;
+ _load_unload($on);
+ last;
+ } elsif (exists $bitmask{$s}) {
+ $bits |= $bitmask{$s};
+ } elsif ($EXPORT_OK{$s}) {
+ require Exporter;
+ re->export_to_level(2, 're', $s);
+ } elsif ($s eq 'strict') {
+ if ($on) {
+ $^H{reflags} |= $reflags{$s};
+ warnings::warnif('experimental::re_strict',
+ "\"use re 'strict'\" is experimental");
+
+ # Turn on warnings if not already done.
+ if (! warnings::enabled('regexp')) {
+ require warnings;
+ warnings->import('regexp');
+ $^H{re_strict} = 1;
+ }
+ }
+ else {
+ $^H{reflags} &= ~$reflags{$s} if $^H{reflags};
+
+ # Turn off warnings if we turned them on.
+ warnings->unimport('regexp') if $^H{re_strict};
+ }
+ if ($^H{reflags}) {
+ $^H |= $flags_hint;
+ }
+ else {
+ $^H &= ~$flags_hint;
+ }
+ } elsif ($s =~ s/^\///) {
+ my $reflags = $^H{reflags} || 0;
+ my $seen_charset;
+ my $x_count = 0;
+ while ($s =~ m/( . )/gx) {
+ local $_ = $1;
+ if (/[adul]/) {
+ # The 'a' may be repeated; hide this from the rest of the
+ # code by counting and getting rid of all of them, then
+ # changing to 'aa' if there is a repeat.
+ if ($_ eq 'a') {
+ my $sav_pos = pos $s;
+ my $a_count = $s =~ s/a//g;
+ pos $s = $sav_pos - 1; # -1 because got rid of the 'a'
+ if ($a_count > 2) {
+ require Carp;
+ Carp::carp(
+ qq 'The "a" flag may only appear a maximum of twice'
+ );
+ }
+ elsif ($a_count == 2) {
+ $_ = 'aa';
+ }
+ }
+ if ($on) {
+ if ($seen_charset) {
+ require Carp;
+ if ($seen_charset ne $_) {
+ Carp::carp(
+ qq 'The "$seen_charset" and "$_" flags '
+ .qq 'are exclusive'
+ );
+ }
+ else {
+ Carp::carp(
+ qq 'The "$seen_charset" flag may not appear '
+ .qq 'twice'
+ );
+ }
+ }
+ $^H{reflags_charset} = $reflags{$_};
+ $seen_charset = $_;
+ }
+ else {
+ delete $^H{reflags_charset}
+ if defined $^H{reflags_charset}
+ && $^H{reflags_charset} == $reflags{$_};
+ }
+ } elsif (exists $reflags{$_}) {
+ if ($_ eq 'x') {
+ $x_count++;
+ if ($x_count > 2) {
+ require Carp;
+ Carp::carp(
+ qq 'The "x" flag may only appear a maximum of twice'
+ );
+ }
+ elsif ($x_count == 2) {
+ $_ = 'xx'; # First time through got the /x
+ }
+ }
+
+ $on
+ ? $reflags |= $reflags{$_}
+ : ($reflags &= ~$reflags{$_});
+ } else {
+ require Carp;
+ Carp::carp(
+ qq'Unknown regular expression flag "$_"'
+ );
+ next ARG;
+ }
+ }
+ ($^H{reflags} = $reflags or defined $^H{reflags_charset})
+ ? $^H |= $flags_hint
+ : ($^H &= ~$flags_hint);
+ } else {
+ require Carp;
+ Carp::carp("Unknown \"re\" subpragma '$s' (known ones are: ",
+ join(', ', map {qq('$_')} 'debug', 'debugcolor', sort keys %bitmask),
+ ")");
+ }
+ }
+
+ if ($turning_all_off) {
+ _load_unload(0);
+ $^H{reflags} = 0;
+ $^H{reflags_charset} = 0;
+ $^H &= ~$flags_hint;
+ }
+
+ $bits;
+}
+
+sub import {
+ shift;
+ $^H |= bits(1, @_);
+}
+
+sub unimport {
+ shift;
+ $^H &= ~ bits(0, @_);
+}
+
+1;
+
+__END__
+
diff --git a/linux-x86/lib/perl-base/strict.pm b/linux-x86/lib/perl-base/strict.pm
new file mode 100644
index 0000000..2bab7c5
--- /dev/null
+++ b/linux-x86/lib/perl-base/strict.pm
@@ -0,0 +1,79 @@
+package strict;
+
+$strict::VERSION = "1.11";
+
+my ( %bitmask, %explicit_bitmask );
+
+BEGIN {
+ # Verify that we're called correctly so that strictures will work.
+ # Can't use Carp, since Carp uses us!
+ # see also warnings.pm.
+ die sprintf "Incorrect use of pragma '%s' at %s line %d.\n", __PACKAGE__, +(caller)[1,2]
+ if __FILE__ !~ ( '(?x) \b '.__PACKAGE__.' \.pmc? \z' )
+ && __FILE__ =~ ( '(?x) \b (?i:'.__PACKAGE__.') \.pmc? \z' );
+
+ %bitmask = (
+ refs => 0x00000002,
+ subs => 0x00000200,
+ vars => 0x00000400,
+ );
+
+ %explicit_bitmask = (
+ refs => 0x00000020,
+ subs => 0x00000040,
+ vars => 0x00000080,
+ );
+
+ my $bits = 0;
+ $bits |= $_ for values %bitmask;
+
+ my $inline_all_bits = $bits;
+ *all_bits = sub () { $inline_all_bits };
+
+ $bits = 0;
+ $bits |= $_ for values %explicit_bitmask;
+
+ my $inline_all_explicit_bits = $bits;
+ *all_explicit_bits = sub () { $inline_all_explicit_bits };
+}
+
+sub bits {
+ my $bits = 0;
+ my @wrong;
+ foreach my $s (@_) {
+ if (exists $bitmask{$s}) {
+ $^H |= $explicit_bitmask{$s};
+
+ $bits |= $bitmask{$s};
+ }
+ else {
+ push @wrong, $s;
+ }
+ }
+ if (@wrong) {
+ require Carp;
+ Carp::croak("Unknown 'strict' tag(s) '@wrong'");
+ }
+ $bits;
+}
+
+sub import {
+ shift;
+ $^H |= @_ ? &bits : all_bits | all_explicit_bits;
+}
+
+sub unimport {
+ shift;
+
+ if (@_) {
+ $^H &= ~&bits;
+ }
+ else {
+ $^H &= ~all_bits;
+ $^H |= all_explicit_bits;
+ }
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/unicore/Heavy.pl b/linux-x86/lib/perl-base/unicore/Heavy.pl
new file mode 100644
index 0000000..cf5d044
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/Heavy.pl
@@ -0,0 +1,6938 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+# This file is for the use of utf8_heavy.pl and Unicode::UCD
+
+# Maps Unicode (not Perl single-form extensions) property names in loose
+# standard form to their corresponding standard names
+%utf8::loose_property_name_of = (
+'age' => 'age',
+'ahex' => 'ahex',
+'alpha' => 'alpha',
+'alphabetic' => 'alpha',
+'asciihexdigit' => 'ahex',
+'bc' => 'bc',
+'bidic' => 'bidic',
+'bidiclass' => 'bc',
+'bidicontrol' => 'bidic',
+'bidim' => 'bidim',
+'bidimirrored' => 'bidim',
+'bidipairedbrackettype' => 'bpt',
+'blk' => 'blk',
+'block' => 'blk',
+'bpt' => 'bpt',
+'canonicalcombiningclass' => 'ccc',
+'cased' => 'cased',
+'caseignorable' => 'ci',
+'category' => 'gc',
+'ccc' => 'ccc',
+'ce' => 'ce',
+'changeswhencasefolded' => 'cwcf',
+'changeswhencasemapped' => 'cwcm',
+'changeswhenlowercased' => 'cwl',
+'changeswhennfkccasefolded' => 'cwkcf',
+'changeswhentitlecased' => 'cwt',
+'changeswhenuppercased' => 'cwu',
+'ci' => 'ci',
+'compex' => 'compex',
+'compositionexclusion' => 'ce',
+'cwcf' => 'cwcf',
+'cwcm' => 'cwcm',
+'cwkcf' => 'cwkcf',
+'cwl' => 'cwl',
+'cwt' => 'cwt',
+'cwu' => 'cwu',
+'dash' => 'dash',
+'decompositiontype' => 'dt',
+'defaultignorablecodepoint' => 'di',
+'dep' => 'dep',
+'deprecated' => 'dep',
+'di' => 'di',
+'dia' => 'dia',
+'diacritic' => 'dia',
+'dt' => 'dt',
+'ea' => 'ea',
+'eastasianwidth' => 'ea',
+'ext' => 'ext',
+'extender' => 'ext',
+'fullcompositionexclusion' => 'compex',
+'gc' => 'gc',
+'gcb' => 'gcb',
+'generalcategory' => 'gc',
+'graphemebase' => 'grbase',
+'graphemeclusterbreak' => 'gcb',
+'graphemeextend' => 'grext',
+'grbase' => 'grbase',
+'grext' => 'grext',
+'hangulsyllabletype' => 'hst',
+'hex' => 'hex',
+'hexdigit' => 'hex',
+'hst' => 'hst',
+'hyphen' => 'hyphen',
+'idc' => 'idc',
+'idcontinue' => 'idc',
+'ideo' => 'ideo',
+'ideographic' => 'ideo',
+'ids' => 'ids',
+'idsb' => 'idsb',
+'idsbinaryoperator' => 'idsb',
+'idst' => 'idst',
+'idstart' => 'ids',
+'idstrinaryoperator' => 'idst',
+'in' => 'in',
+'indicpositionalcategory' => 'inpc',
+'indicsyllabiccategory' => 'insc',
+'inpc' => 'inpc',
+'insc' => 'insc',
+'jg' => 'jg',
+'joinc' => 'joinc',
+'joincontrol' => 'joinc',
+'joininggroup' => 'jg',
+'joiningtype' => 'jt',
+'jt' => 'jt',
+'lb' => 'lb',
+'linebreak' => 'lb',
+'loe' => 'loe',
+'logicalorderexception' => 'loe',
+'lower' => 'lower',
+'lowercase' => 'lower',
+'math' => 'math',
+'nchar' => 'nchar',
+'nfcqc' => 'nfcqc',
+'nfcquickcheck' => 'nfcqc',
+'nfdqc' => 'nfdqc',
+'nfdquickcheck' => 'nfdqc',
+'nfkcqc' => 'nfkcqc',
+'nfkcquickcheck' => 'nfkcqc',
+'nfkdqc' => 'nfkdqc',
+'nfkdquickcheck' => 'nfkdqc',
+'noncharactercodepoint' => 'nchar',
+'nt' => 'nt',
+'numerictype' => 'nt',
+'numericvalue' => 'nv',
+'nv' => 'nv',
+'patsyn' => 'patsyn',
+'patternsyntax' => 'patsyn',
+'patternwhitespace' => 'patws',
+'patws' => 'patws',
+'pcm' => 'pcm',
+'prependedconcatenationmark' => 'pcm',
+'presentin' => 'in',
+'qmark' => 'qmark',
+'quotationmark' => 'qmark',
+'radical' => 'radical',
+'sb' => 'sb',
+'sc' => 'sc',
+'script' => 'sc',
+'scriptextensions' => 'scx',
+'scx' => 'scx',
+'sd' => 'sd',
+'sentencebreak' => 'sb',
+'sentenceterminal' => 'sterm',
+'softdotted' => 'sd',
+'space' => 'wspace',
+'sterm' => 'sterm',
+'term' => 'term',
+'terminalpunctuation' => 'term',
+'uideo' => 'uideo',
+'unifiedideograph' => 'uideo',
+'upper' => 'upper',
+'uppercase' => 'upper',
+'variationselector' => 'vs',
+'vs' => 'vs',
+'wb' => 'wb',
+'whitespace' => 'wspace',
+'wordbreak' => 'wb',
+'wspace' => 'wspace',
+'xidc' => 'xidc',
+'xidcontinue' => 'xidc',
+'xids' => 'xids',
+'xidstart' => 'xids',
+);
+
+# Same, but strict names
+%utf8::strict_property_name_of = (
+'_perlgcb' => 'gcb',
+'_perlsb' => 'sb',
+);
+
+# Gives the definitions (in the form of inversion lists) for those properties
+# whose definitions aren't kept in files
+@utf8::inline_definitions = (
+
+'V0',
+'V1
+0',
+'V2
+0
+1114112',
+'V4
+9
+14
+32
+33',
+'V6
+10
+14
+133
+134
+8232
+8234',
+'V6
+48
+58
+65
+91
+97
+123',
+'V4
+65
+91
+97
+123',
+'V4
+9
+10
+32
+33',
+'V4
+0
+32
+127
+128',
+'V2
+48
+58',
+'V2
+33
+127',
+'V2
+97
+123',
+'V2
+32
+127',
+'V2
+65
+91',
+'V2
+55296
+57344',
+'V2
+12334
+12336',
+'V2
+119149
+119150',
+'V6
+1454
+1455
+6313
+6314
+12331
+12332',
+'V2
+12330
+12331',
+'V6
+861
+863
+864
+866
+7629
+7630',
+'V2
+837
+838',
+'V2
+12441
+12443',
+'V2
+7630
+7631',
+'V6
+801
+803
+807
+809
+7632
+7633',
+'V2
+1456
+1457',
+'V2
+1457
+1458',
+'V2
+1458
+1459',
+'V2
+1459
+1460',
+'V2
+1460
+1461',
+'V2
+1461
+1462',
+'V2
+1462
+1463',
+'V2
+1463
+1464',
+'V4
+1464
+1465
+1479
+1480',
+'V2
+1465
+1467',
+'V2
+1467
+1468',
+'V2
+1468
+1469',
+'V2
+1469
+1470',
+'V2
+1471
+1472',
+'V2
+1473
+1474',
+'V2
+1474
+1475',
+'V2
+64286
+64287',
+'V4
+1611
+1612
+2288
+2289',
+'V4
+1612
+1613
+2289
+2290',
+'V4
+1613
+1614
+2290
+2291',
+'V4
+1560
+1561
+1614
+1615',
+'V4
+1561
+1562
+1615
+1616',
+'V4
+1562
+1563
+1616
+1617',
+'V2
+1617
+1618',
+'V2
+1618
+1619',
+'V2
+1648
+1649',
+'V2
+1809
+1810',
+'V2
+3157
+3158',
+'V2
+3158
+3159',
+'V2
+3640
+3642',
+'V2
+3656
+3660',
+'V2
+3768
+3770',
+'V2
+3784
+3788',
+'V2
+3953
+3954',
+'V6
+3954
+3955
+3962
+3966
+3968
+3969',
+'V2
+3956
+3957',
+'V6
+48
+58
+65
+71
+97
+103',
+'V4
+4352
+4448
+43360
+43389',
+'V4
+4520
+4608
+55243
+55292',
+'V4
+4448
+4520
+55216
+55239',
+'V2
+13
+14',
+'V2
+127995
+128000',
+'V2
+10
+11',
+'V2
+127462
+127488',
+'V2
+128102
+128106',
+'V6
+10084
+10085
+128139
+128140
+128488
+128489',
+'V2
+8205
+8206',
+'V4
+12272
+12274
+12276
+12284',
+'V2
+12274
+12276',
+'V4
+6971
+6972
+43456
+43457',
+'V2
+6973
+6974',
+'V2
+8204
+8205',
+'V6
+6512
+6517
+43712
+43713
+43714
+43715',
+'V2
+69759
+69760',
+'V6
+2510
+2511
+3412
+3415
+3450
+3456',
+'V4
+2673
+2674
+70199
+70200',
+'V4
+3660
+3661
+6093
+6094',
+'V2
+2947
+2948',
+'V2
+6089
+6091',
+'V2
+70082
+70084',
+'V2
+69714
+69734',
+'V2
+3976
+3981',
+'V4
+3313
+3315
+69635
+69637',
+'V2
+3406
+3407',
+'V2
+8204
+8206',
+'V6
+11904
+11930
+11931
+12020
+12032
+12246',
+'V4
+133
+134
+8232
+8234',
+'V6
+6155
+6158
+65024
+65040
+917760
+918000',
+'V2
+34
+35',
+'V6
+11
+13
+133
+134
+8232
+8234',
+'V2
+39
+40',
+'V4
+8364
+8365
+65532
+65533',
+'V2
+8378
+8379',
+'V4
+1564
+1565
+8294
+8298',
+'V6
+9
+10
+11
+12
+31
+32',
+'V2
+8296
+8297',
+'V2
+8234
+8235',
+'V2
+8294
+8295',
+'V2
+8237
+8238',
+'V2
+8236
+8237',
+'V2
+8297
+8298',
+'V2
+8235
+8236',
+'V2
+8295
+8296',
+'V2
+8238
+8239',
+'V2
+65024
+65040',
+'V2
+19968
+40960',
+'V2
+12272
+12288',
+'V2
+3712
+3840',
+'V2
+92736
+92784',
+'V2
+1984
+2048',
+'V2
+9280
+9312',
+'V2
+57344
+63744',
+'V2
+42240
+42560',
+'V2
+71424
+71488',
+'V2
+43520
+43616',
+'V2
+4352
+4608',
+'V2
+42192
+42240',
+'V2
+93952
+94112',
+'V2
+71168
+71264',
+'V2
+70656
+70784',
+'V2
+69216
+69248',
+'V2
+917504
+917632',
+'V2
+3584
+3712',
+'V2
+5120
+5760',
+'V2
+0
+128',
+'V2
+125184
+125280',
+'V2
+42656
+42752',
+'V2
+7104
+7168',
+'V2
+5952
+5984',
+'V2
+880
+1024',
+'V2
+6016
+6144',
+'V2
+6400
+6480',
+'V2
+119040
+119296',
+'V2
+5760
+5792',
+'V2
+2816
+2944',
+'V2
+66736
+66816',
+'V2
+5792
+5888',
+'V2
+6480
+6528',
+'V2
+71296
+71376',
+'V2
+2944
+3072',
+'V2
+917760
+918000',
+'V2
+1536
+1792',
+'V2
+8592
+8704',
+'V2
+69632
+69760',
+'V2
+66208
+66272',
+'V2
+69888
+69968',
+'V2
+11392
+11520',
+'V2
+127024
+127136',
+'V2
+66352
+66384',
+'V2
+44032
+55216',
+'V2
+67808
+67840',
+'V2
+1424
+1536',
+'V2
+592
+688',
+'V2
+69760
+69840',
+'V2
+12688
+12704',
+'V2
+12032
+12256',
+'V2
+70144
+70224',
+'V2
+128
+256',
+'V2
+7168
+7248',
+'V2
+66176
+66208',
+'V2
+67872
+67904',
+'V2
+43312
+43360',
+'V2
+1792
+1872',
+'V2
+94208
+100352',
+'V2
+3072
+3200',
+'V2
+1920
+1984',
+'V2
+19904
+19968',
+'V2
+68352
+68416',
+'V2
+2432
+2560',
+'V2
+10240
+10496',
+'V2
+13312
+19904',
+'V2
+131072
+173792',
+'V2
+173824
+177984',
+'V2
+177984
+178208',
+'V2
+178208
+183984',
+'V2
+66560
+66640',
+'V2
+66816
+66864',
+'V2
+70400
+70528',
+'V2
+5920
+5952',
+'V2
+110592
+110848',
+'V2
+3200
+3328',
+'V2
+43264
+43312',
+'V2
+67072
+67456',
+'V2
+126976
+127024',
+'V2
+2112
+2144',
+'V2
+72816
+72896',
+'V2
+70272
+70320',
+'V2
+4096
+4256',
+'V2
+7248
+7296',
+'V2
+66688
+66736',
+'V2
+43072
+43136',
+'V2
+70016
+70112',
+'V2
+66640
+66688',
+'V2
+71040
+71168',
+'V2
+3456
+3584',
+'V2
+983040
+1048576',
+'V2
+1048576
+1114112',
+'V2
+5888
+5920',
+'V2
+6688
+6832',
+'V2
+43648
+43744',
+'V2
+3840
+4096',
+'V2
+70784
+70880',
+'V2
+6320
+6400',
+'V2
+1328
+1424',
+'V2
+6912
+7040',
+'V2
+92160
+92736',
+'V2
+92880
+92928',
+'V2
+12544
+12592',
+'V2
+6656
+6688',
+'V2
+5024
+5120',
+'V2
+1024
+1280',
+'V2
+9984
+10176',
+'V2
+113664
+113824',
+'V2
+4608
+4992',
+'V2
+4256
+4352',
+'V2
+7936
+8192',
+'V2
+2688
+2816',
+'V2
+2560
+2688',
+'V2
+12352
+12448',
+'V2
+43360
+43392',
+'V2
+55216
+55296',
+'V2
+43392
+43488',
+'V2
+12448
+12544',
+'V2
+69968
+70016',
+'V2
+66000
+66048',
+'V2
+65520
+65536',
+'V2
+5984
+6016',
+'V2
+11568
+11648',
+'V2
+66432
+66464',
+'V2
+7376
+7424',
+'V2
+64336
+65024',
+'V2
+65136
+65280',
+'V2
+1872
+1920',
+'V2
+72704
+72816',
+'V2
+13056
+13312',
+'V2
+73728
+74752',
+'V2
+128512
+128592',
+'V2
+65056
+65072',
+'V2
+70320
+70400',
+'V2
+256
+384',
+'V2
+384
+592',
+'V2
+11360
+11392',
+'V2
+42784
+43008',
+'V2
+43824
+43888',
+'V2
+3328
+3456',
+'V2
+6144
+6320',
+'V2
+67712
+67760',
+'V2
+6528
+6624',
+'V2
+66304
+66352',
+'V2
+66384
+66432',
+'V2
+68608
+68688',
+'V2
+67680
+67712',
+'V2
+72384
+72448',
+'V2
+2048
+2112',
+'V2
+7040
+7104',
+'V2
+128768
+128896',
+'V2
+2208
+2304',
+'V2
+126464
+126720',
+'V2
+9472
+9600',
+'V2
+12736
+12784',
+'V2
+12288
+12352',
+'V2
+12592
+12688',
+'V2
+2304
+2432',
+'V2
+11264
+11360',
+'V2
+68096
+68192',
+'V2
+68288
+68352',
+'V2
+11008
+11264',
+'V2
+66464
+66528',
+'V2
+67840
+67872',
+'V2
+43136
+43232',
+'V2
+65104
+65136',
+'V2
+10224
+10240',
+'V2
+10496
+10624',
+'V2
+129024
+129280',
+'V2
+71840
+71936',
+'V2
+42128
+42192',
+'V2
+12704
+12736',
+'V2
+43888
+43968',
+'V2
+119648
+119680',
+'V2
+1280
+1328',
+'V2
+12800
+13056',
+'V2
+11648
+11744',
+'V2
+4992
+5024',
+'V2
+11520
+11568',
+'V2
+12784
+12800',
+'V2
+43968
+44032',
+'V2
+9728
+9984',
+'V2
+43616
+43648',
+'V2
+43488
+43520',
+'V2
+8528
+8592',
+'V2
+92928
+93072',
+'V2
+7424
+7552',
+'V2
+8192
+8304',
+'V2
+69840
+69888',
+'V2
+8304
+8352',
+'V2
+43008
+43056',
+'V2
+119552
+119648',
+'V2
+40960
+42128',
+'V2
+64256
+64336',
+'V2
+11744
+11776',
+'V2
+42560
+42656',
+'V2
+7296
+7312',
+'V2
+768
+880',
+'V2
+43776
+43824',
+'V2
+6624
+6656',
+'V2
+119808
+120832',
+'V2
+124928
+125152',
+'V2
+71264
+71296',
+'V2
+68736
+68864',
+'V2
+127136
+127232',
+'V2
+7360
+7376',
+'V2
+65792
+65856',
+'V2
+9600
+9632',
+'V2
+43232
+43264',
+'V2
+122880
+122928',
+'V2
+56320
+57344',
+'V2
+8704
+8960',
+'V2
+8960
+9216',
+'V2
+65040
+65056',
+'V2
+65936
+66000',
+'V2
+118784
+119040',
+'V2
+65072
+65104',
+'V2
+11904
+12032',
+'V2
+55296
+56192',
+'V2
+43744
+43776',
+'V2
+7552
+7616',
+'V2
+68480
+68528',
+'V2
+11776
+11904',
+'V2
+9216
+9280',
+'V2
+8352
+8400',
+'V2
+6832
+6912',
+'V2
+7616
+7680',
+'V2
+9632
+9728',
+'V2
+67648
+67680',
+'V2
+68000
+68096',
+'V2
+127744
+128512',
+'V2
+688
+768',
+'V2
+68224
+68256',
+'V2
+68192
+68224',
+'V2
+128640
+128768',
+'V2
+74752
+74880',
+'V2
+67584
+67648',
+'V2
+9312
+9472',
+'V2
+65280
+65520',
+'V2
+56192
+56320',
+'V2
+43056
+43072',
+'V2
+65664
+65792',
+'V2
+65536
+65664',
+'V2
+10176
+10224',
+'V2
+10624
+10752',
+'V2
+10752
+11008',
+'V2
+100352
+101120',
+'V2
+119296
+119376',
+'V2
+66864
+66928',
+'V2
+8448
+8528',
+'V2
+120832
+121520',
+'V2
+66272
+66304',
+'V2
+128896
+129024',
+'V2
+94176
+94208',
+'V2
+7680
+7936',
+'V2
+128592
+128640',
+'V2
+65856
+65936',
+'V2
+63744
+64256',
+'V2
+77824
+78896',
+'V2
+127232
+127488',
+'V2
+67968
+68000',
+'V2
+42752
+42784',
+'V2
+82944
+83584',
+'V2
+68448
+68480',
+'V2
+68416
+68448',
+'V2
+70112
+70144',
+'V2
+194560
+195104',
+'V2
+8400
+8448',
+'V2
+74880
+75088',
+'V2
+127488
+127744',
+'V2
+113824
+113840',
+'V2
+129280
+129536',
+'V6
+188
+191
+8528
+8544
+8585
+8586',
+'V6
+65104
+65107
+65108
+65127
+65128
+65132',
+'V6
+12288
+12289
+65281
+65377
+65504
+65511',
+'V4
+0
+32
+127
+160',
+'V6
+57344
+63744
+983040
+1048574
+1048576
+1114110',
+'V2
+8232
+8233',
+'V2
+8233
+8234',
+'V2
+1829
+1830',
+'V2
+1871
+1872',
+'V2
+1815
+1816',
+'V2
+1830
+1831',
+'V2
+1607
+1608',
+'V2
+1825
+1826',
+'V2
+1826
+1827',
+'V2
+1725
+1726',
+'V6
+1591
+1593
+1695
+1696
+2211
+2212',
+'V2
+1836
+1837',
+'V4
+1810
+1811
+1837
+1838',
+'V2
+1818
+1819',
+'V2
+1823
+1824',
+'V6
+1605
+1606
+1893
+1895
+2215
+2216',
+'V6
+1606
+1607
+1721
+1725
+1895
+1898',
+'V2
+1833
+1834',
+'V2
+1835
+1836',
+'V2
+1819
+1821',
+'V2
+1821
+1822',
+'V2
+1817
+1818',
+'V2
+1808
+1809',
+'V4
+1811
+1813
+1838
+1839',
+'V2
+1870
+1871',
+'V2
+1832
+1833',
+'V2
+1869
+1870',
+'V2
+1824
+1825',
+'V2
+1822
+1823',
+'V2
+1729
+1731',
+'V2
+1827
+1828',
+'V2
+1706
+1707',
+'V2
+1816
+1817',
+'V2
+1746
+1748',
+'V2
+2235
+2236',
+'V2
+2236
+2237',
+'V6
+1813
+1815
+1834
+1835
+1839
+1840',
+'V4
+1726
+1727
+1791
+1792',
+'V2
+1831
+1832',
+'V6
+1577
+1578
+1728
+1729
+1749
+1750',
+'V2
+2237
+2238',
+'V2
+2220
+2221',
+'V2
+2225
+2226',
+'V2
+1741
+1742',
+'V2
+1828
+1829',
+'V2
+68315
+68317',
+'V2
+68310
+68311',
+'V2
+68311
+68312',
+'V2
+68331
+68332',
+'V2
+68324
+68325',
+'V2
+68333
+68334',
+'V2
+68295
+68296',
+'V2
+1731
+1732',
+'V2
+68313
+68315',
+'V2
+68289
+68291',
+'V2
+68332
+68333',
+'V2
+68301
+68302',
+'V2
+68304
+68307',
+'V2
+68318
+68321',
+'V2
+68321
+68322',
+'V2
+68302
+68303',
+'V2
+68303
+68304',
+'V2
+68288
+68289',
+'V2
+68291
+68293',
+'V2
+68317
+68318',
+'V2
+68297
+68299',
+'V2
+68293
+68294',
+'V2
+68307
+68308',
+'V2
+68312
+68313',
+'V2
+68334
+68335',
+'V2
+68308
+68309',
+'V2
+68335
+68336',
+'V2
+68309
+68310',
+'V2
+1914
+1916',
+'V6
+43122
+43123
+68301
+68302
+68311
+68312',
+'V4
+8212
+8213
+11834
+11836',
+'V4
+11
+13
+8232
+8234',
+'V2
+65532
+65533',
+'V4
+41
+42
+93
+94',
+'V2
+45
+46',
+'V2
+133
+134',
+'V2
+55296
+57344',
+'V2
+32
+33',
+'V2
+47
+48',
+'V4
+8288
+8289
+65279
+65280',
+'V2
+8203
+8204',
+'V2
+12881
+12882',
+'V2
+12882
+12883',
+'V2
+12883
+12884',
+'V2
+12884
+12885',
+'V2
+12885
+12886',
+'V2
+12886
+12887',
+'V2
+12887
+12888',
+'V2
+12888
+12889',
+'V2
+12889
+12890',
+'V2
+12891
+12892',
+'V2
+12892
+12893',
+'V2
+12893
+12894',
+'V2
+12894
+12895',
+'V2
+12895
+12896',
+'V2
+12977
+12978',
+'V2
+12978
+12979',
+'V2
+12979
+12980',
+'V2
+12980
+12981',
+'V2
+12982
+12983',
+'V2
+12983
+12984',
+'V2
+12984
+12985',
+'V2
+12985
+12986',
+'V2
+12986
+12987',
+'V2
+12987
+12988',
+'V2
+12988
+12989',
+'V2
+12989
+12990',
+'V2
+12990
+12991',
+'V4
+3422
+3423
+8533
+8534',
+'V6
+8537
+8538
+68087
+68088
+74849
+74850',
+'V2
+8528
+8529',
+'V2
+8529
+8530',
+'V2
+8534
+8535',
+'V2
+3883
+3884',
+'V2
+8535
+8536',
+'V2
+8540
+8541',
+'V2
+8536
+8537',
+'V2
+3884
+3885',
+'V6
+8538
+8539
+68095
+68096
+74844
+74845',
+'V2
+8541
+8542',
+'V2
+3885
+3886',
+'V2
+8542
+8543',
+'V2
+3886
+3887',
+'V2
+3891
+3892',
+'V4
+3420
+3421
+8530
+8531',
+'V2
+68086
+68087',
+'V2
+3419
+3420',
+'V2
+3417
+3418',
+'V2
+3887
+3888',
+'V2
+3888
+3889',
+'V2
+3889
+3890',
+'V2
+3890
+3891',
+'V4
+65827
+65828
+68060
+68061',
+'V2
+3421
+3422',
+'V2
+3418
+3419',
+'V4
+65828
+65829
+68061
+68062',
+'V4
+65829
+65830
+68062
+68063',
+'V2
+68090
+68091',
+'V4
+65831
+65832
+68064
+68065',
+'V2
+68092
+68093',
+'V4
+65832
+65833
+68065
+68066',
+'V4
+65833
+65834
+68066
+68067',
+'V4
+65834
+65835
+68067
+68068',
+'V2
+3416
+3417',
+'V2
+68028
+68029',
+'V4
+65836
+65837
+68069
+68070',
+'V4
+65837
+65838
+68070
+68071',
+'V4
+65838
+65839
+68071
+68072',
+'V4
+65840
+65841
+68073
+68074',
+'V4
+65841
+65842
+68074
+68075',
+'V4
+65842
+65843
+68075
+68076',
+'V4
+65843
+65844
+68076
+68077',
+'V4
+8584
+8585
+68077
+68078',
+'V2
+68078
+68079',
+'V2
+74802
+74803',
+'V2
+68079
+68080',
+'V2
+68080
+68081',
+'V2
+74803
+74804',
+'V2
+68081
+68082',
+'V2
+68082
+68083',
+'V2
+68083
+68084',
+'V2
+68084
+68085',
+'V2
+68085
+68086',
+'V2
+93022
+93023',
+'V6
+20159
+20160
+20740
+20741
+93023
+93024',
+'V2
+93024
+93025',
+'V4
+20806
+20807
+93025
+93026',
+'V4
+40960
+42125
+42128
+42183',
+'V6
+92736
+92767
+92768
+92778
+92782
+92784',
+'V2
+1984
+2043',
+'V2
+42240
+42540',
+'V6
+125184
+125259
+125264
+125274
+125278
+125280',
+'V4
+66864
+66916
+66927
+66928',
+'V6
+71424
+71450
+71453
+71468
+71472
+71488',
+'V4
+67648
+67670
+67671
+67680',
+'V4
+68352
+68406
+68409
+68416',
+'V4
+6912
+6988
+6992
+7037',
+'V4
+42656
+42744
+92160
+92729',
+'V4
+92880
+92910
+92912
+92918',
+'V4
+7104
+7156
+7164
+7168',
+'V6
+746
+748
+12549
+12590
+12704
+12731',
+'V6
+69632
+69710
+69714
+69744
+69759
+69760',
+'V4
+6656
+6684
+6686
+6688',
+'V2
+5952
+5972',
+'V4
+69888
+69941
+69942
+69956',
+'V4
+5120
+5760
+6320
+6390',
+'V2
+66208
+66257',
+'V6
+5024
+5110
+5112
+5118
+43888
+43968',
+'V6
+994
+1008
+11392
+11508
+11513
+11520',
+'V2
+77824
+78895',
+'V2
+66816
+66856',
+'V2
+66352
+66379',
+'V2
+5920
+5941',
+'V6
+67808
+67827
+67828
+67830
+67835
+67840',
+'V2
+82944
+83527',
+'V6
+68736
+68787
+68800
+68851
+68858
+68864',
+'V2
+66304
+66340',
+'V6
+43392
+43470
+43472
+43482
+43486
+43488',
+'V4
+43264
+43310
+43311
+43312',
+'V4
+70144
+70162
+70163
+70207',
+'V2
+69760
+69826',
+'V6
+7168
+7224
+7227
+7242
+7245
+7248',
+'V6
+67072
+67383
+67392
+67414
+67424
+67432',
+'V2
+66176
+66205',
+'V4
+67872
+67898
+67903
+67904',
+'V2
+69968
+70007',
+'V4
+2112
+2140
+2142
+2143',
+'V4
+68288
+68327
+68331
+68343',
+'V6
+72816
+72848
+72850
+72872
+72873
+72887',
+'V4
+124928
+125125
+125127
+125143',
+'V6
+68000
+68024
+68028
+68048
+68050
+68096',
+'V6
+93952
+94021
+94032
+94079
+94095
+94112',
+'V4
+71168
+71237
+71248
+71258',
+'V6
+43744
+43767
+43968
+44014
+44016
+44026',
+'V6
+4096
+4256
+43488
+43519
+43616
+43648',
+'V4
+67712
+67743
+67751
+67760',
+'V6
+70656
+70746
+70747
+70748
+70749
+70750',
+'V2
+5760
+5789',
+'V2
+68608
+68681',
+'V4
+66736
+66772
+66776
+66812',
+'V4
+66688
+66718
+66720
+66730',
+'V2
+72384
+72441',
+'V2
+66384
+66427',
+'V2
+43072
+43128',
+'V4
+68448
+68467
+68472
+68480',
+'V6
+68480
+68498
+68505
+68509
+68521
+68528',
+'V4
+67840
+67868
+67871
+67872',
+'V4
+68416
+68438
+68440
+68448',
+'V4
+43312
+43348
+43359
+43360',
+'V4
+5792
+5867
+5870
+5881',
+'V4
+2048
+2094
+2096
+2111',
+'V4
+43136
+43206
+43214
+43226',
+'V6
+120832
+121484
+121499
+121504
+121505
+121520',
+'V4
+70016
+70094
+70096
+70112',
+'V4
+71040
+71094
+71096
+71134',
+'V4
+70320
+70379
+70384
+70394',
+'V4
+69840
+69865
+69872
+69882',
+'V4
+7040
+7104
+7360
+7368',
+'V2
+43008
+43052',
+'V6
+1792
+1806
+1807
+1867
+1869
+1872',
+'V6
+5984
+5997
+5998
+6001
+6002
+6004',
+'V4
+71296
+71352
+71360
+71370',
+'V4
+6480
+6510
+6512
+6517',
+'V6
+94176
+94177
+94208
+100333
+100352
+101107',
+'V4
+43648
+43715
+43739
+43744',
+'V6
+11568
+11624
+11631
+11633
+11647
+11648',
+'V4
+5888
+5901
+5902
+5909',
+'V2
+1920
+1970',
+'V4
+3585
+3643
+3648
+3676',
+'V4
+70784
+70856
+70864
+70874',
+'V4
+66432
+66462
+66463
+66464',
+'V4
+71840
+71923
+71935
+71936',
+'V4
+66464
+66500
+66504
+66518',
+'V6
+6656
+6684
+6686
+6688
+43471
+43472',
+'V4
+5941
+5943
+5952
+5972',
+'V2
+5920
+5943',
+'V6
+43392
+43470
+43471
+43482
+43486
+43488',
+'V6
+2790
+2800
+70144
+70162
+70163
+70207',
+'V6
+2406
+2416
+43056
+43066
+69760
+69826',
+'V6
+2404
+2416
+43056
+43066
+69968
+70007',
+'V6
+1600
+1601
+2112
+2140
+2142
+2143',
+'V6
+1600
+1601
+68288
+68327
+68331
+68343',
+'V6
+43056
+43066
+71168
+71237
+71248
+71258',
+'V4
+1155
+1156
+66384
+66427',
+'V6
+6146
+6148
+6149
+6150
+43072
+43128',
+'V6
+2404
+2406
+2534
+2544
+43008
+43052',
+'V6
+4160
+4170
+6480
+6510
+6512
+6517',
+'V6
+5888
+5901
+5902
+5909
+5941
+5943',
+,
+);
+
+# Maps property, table to file for those using stricter matching. For paths
+# whose directory is '#', the file is in the form of a numeric index into
+# @inline_definitions
+%utf8::stricter_to_file_of = (
+'_canondcij' => 'SD/Y',
+'_case_ignorable' => 'CI/Y',
+'_combabove' => 'Ccc/A',
+'_perl_any_folds' => 'Perl/_PerlAny',
+'_perl_charname_begin' => 'Perl/_PerlCha',
+'_perl_charname_continue' => 'Perl/_PerlCh2',
+'_perl_folds_to_multi_char' => 'Perl/_PerlFol',
+'_perl_idcont' => 'Perl/_PerlIDC',
+'_perl_idstart' => 'Perl/_PerlIDS',
+'_perl_nchar' => 'Perl/_PerlNch',
+'_perl_patws' => 'Perl/_PerlPat',
+'_perl_problematic_locale_foldeds_start' => 'Perl/_PerlPr2',
+'_perl_problematic_locale_folds' => 'Perl/_PerlPro',
+'_perl_quotemeta' => 'Perl/_PerlQuo',
+'_perl_surrogate' => '#/14',
+'age=1.1' => 'Age/V11',
+'age=2' => 'Age/V20',
+'age=2.0' => 'Age/V20',
+'age=2.1' => '#/95',
+'age=3' => 'Age/V30',
+'age=3.0' => 'Age/V30',
+'age=3.1' => 'Age/V31',
+'age=3.2' => 'Age/V32',
+'age=4' => 'Age/V40',
+'age=4.0' => 'Age/V40',
+'age=4.1' => 'Age/V41',
+'age=5' => 'Age/V50',
+'age=5.0' => 'Age/V50',
+'age=5.1' => 'Age/V51',
+'age=5.2' => 'Age/V52',
+'age=6' => 'Age/V60',
+'age=6.0' => 'Age/V60',
+'age=6.1' => 'Age/V61',
+'age=6.2' => '#/96',
+'age=6.3' => '#/97',
+'age=7' => 'Age/V70',
+'age=7.0' => 'Age/V70',
+'age=8' => 'Age/V80',
+'age=8.0' => 'Age/V80',
+'age=9' => 'Age/V90',
+'age=9.0' => 'Age/V90',
+'ccc=0' => 'Ccc/NR',
+'ccc=1' => 'Ccc/OV',
+'ccc=10' => '#/24',
+'ccc=103' => '#/53',
+'ccc=107' => '#/54',
+'ccc=11' => '#/25',
+'ccc=118' => '#/55',
+'ccc=12' => '#/26',
+'ccc=122' => '#/56',
+'ccc=129' => '#/57',
+'ccc=13' => '#/27',
+'ccc=130' => '#/58',
+'ccc=132' => '#/59',
+'ccc=133' => '#/0',
+'ccc=14' => '#/28',
+'ccc=15' => '#/29',
+'ccc=16' => '#/30',
+'ccc=17' => '#/31',
+'ccc=18' => '#/32',
+'ccc=19' => '#/33',
+'ccc=20' => '#/34',
+'ccc=200' => '#/0',
+'ccc=202' => '#/23',
+'ccc=21' => '#/35',
+'ccc=214' => '#/22',
+'ccc=216' => 'Ccc/ATAR',
+'ccc=218' => '#/18',
+'ccc=22' => '#/36',
+'ccc=220' => 'Ccc/B',
+'ccc=222' => 'Ccc/BR',
+'ccc=224' => '#/15',
+'ccc=226' => '#/16',
+'ccc=228' => '#/17',
+'ccc=23' => '#/37',
+'ccc=230' => 'Ccc/A',
+'ccc=232' => 'Ccc/AR',
+'ccc=233' => 'Ccc/DB',
+'ccc=234' => '#/19',
+'ccc=24' => '#/38',
+'ccc=240' => '#/20',
+'ccc=25' => '#/39',
+'ccc=26' => '#/40',
+'ccc=27' => '#/41',
+'ccc=28' => '#/42',
+'ccc=29' => '#/43',
+'ccc=30' => '#/44',
+'ccc=31' => '#/45',
+'ccc=32' => '#/46',
+'ccc=33' => '#/47',
+'ccc=34' => '#/48',
+'ccc=35' => '#/49',
+'ccc=36' => '#/50',
+'ccc=7' => 'Ccc/NK',
+'ccc=8' => '#/21',
+'ccc=84' => '#/51',
+'ccc=9' => 'Ccc/VR',
+'ccc=91' => '#/52',
+'in=1.1' => 'Age/V11',
+'in=2' => 'In/2_0',
+'in=2.0' => 'In/2_0',
+'in=2.1' => 'In/2_1',
+'in=3' => 'In/3_0',
+'in=3.0' => 'In/3_0',
+'in=3.1' => 'In/3_1',
+'in=3.2' => 'In/3_2',
+'in=4' => 'In/4_0',
+'in=4.0' => 'In/4_0',
+'in=4.1' => 'In/4_1',
+'in=5' => 'In/5_0',
+'in=5.0' => 'In/5_0',
+'in=5.1' => 'In/5_1',
+'in=5.2' => 'In/5_2',
+'in=6' => 'In/6_0',
+'in=6.0' => 'In/6_0',
+'in=6.1' => 'In/6_1',
+'in=6.2' => 'In/6_2',
+'in=6.3' => 'In/6_3',
+'in=7' => 'In/7_0',
+'in=7.0' => 'In/7_0',
+'in=8' => 'In/8_0',
+'in=8.0' => 'In/8_0',
+'in=9' => 'In/9_0',
+'in=9.0' => 'In/9_0',
+'nv=-1/2' => '#/514',
+'nv=0' => 'Nv/0',
+'nv=1' => 'Nv/1',
+'nv=1/10' => '#/515',
+'nv=1/12' => '#/516',
+'nv=1/16' => 'Nv/1_16',
+'nv=1/160' => '#/534',
+'nv=1/2' => 'Nv/1_2',
+'nv=1/20' => '#/517',
+'nv=1/3' => 'Nv/1_3',
+'nv=1/4' => 'Nv/1_4',
+'nv=1/40' => '#/518',
+'nv=1/5' => '#/499',
+'nv=1/6' => '#/500',
+'nv=1/7' => '#/501',
+'nv=1/8' => 'Nv/1_8',
+'nv=1/9' => '#/502',
+'nv=10' => 'Nv/10',
+'nv=100' => 'Nv/100',
+'nv=1000' => 'Nv/1000',
+'nv=10000' => 'Nv/10000',
+'nv=100000' => '#/543',
+'nv=1000000' => '#/554',
+'nv=100000000' => '#/555',
+'nv=10000000000' => '#/556',
+'nv=1000000000000' => '#/557',
+'nv=11' => 'Nv/11',
+'nv=11/12' => '#/535',
+'nv=11/2' => '#/519',
+'nv=12' => 'Nv/12',
+'nv=13' => 'Nv/13',
+'nv=13/2' => '#/520',
+'nv=14' => 'Nv/14',
+'nv=15' => 'Nv/15',
+'nv=15/2' => '#/521',
+'nv=16' => 'Nv/16',
+'nv=17' => 'Nv/17',
+'nv=17/2' => '#/522',
+'nv=18' => 'Nv/18',
+'nv=19' => 'Nv/19',
+'nv=2' => 'Nv/2',
+'nv=2/3' => 'Nv/2_3',
+'nv=2/5' => '#/503',
+'nv=20' => 'Nv/20',
+'nv=200' => 'Nv/200',
+'nv=2000' => '#/523',
+'nv=20000' => '#/536',
+'nv=200000' => '#/544',
+'nv=21' => '#/472',
+'nv=216000' => '#/545',
+'nv=22' => '#/473',
+'nv=23' => '#/474',
+'nv=24' => '#/475',
+'nv=25' => '#/476',
+'nv=26' => '#/477',
+'nv=27' => '#/478',
+'nv=28' => '#/479',
+'nv=29' => '#/480',
+'nv=3' => 'Nv/3',
+'nv=3/16' => 'Nv/3_16',
+'nv=3/2' => '#/504',
+'nv=3/20' => '#/524',
+'nv=3/4' => 'Nv/3_4',
+'nv=3/5' => '#/505',
+'nv=3/8' => '#/506',
+'nv=3/80' => '#/525',
+'nv=30' => 'Nv/30',
+'nv=300' => 'Nv/300',
+'nv=3000' => '#/526',
+'nv=30000' => '#/537',
+'nv=300000' => '#/546',
+'nv=31' => '#/481',
+'nv=32' => '#/482',
+'nv=33' => '#/483',
+'nv=34' => '#/484',
+'nv=35' => '#/485',
+'nv=36' => '#/486',
+'nv=37' => '#/487',
+'nv=38' => '#/488',
+'nv=39' => '#/489',
+'nv=4' => 'Nv/4',
+'nv=4/5' => '#/507',
+'nv=40' => 'Nv/40',
+'nv=400' => 'Nv/400',
+'nv=4000' => '#/527',
+'nv=40000' => '#/538',
+'nv=400000' => '#/547',
+'nv=41' => '#/490',
+'nv=42' => '#/491',
+'nv=43' => '#/492',
+'nv=432000' => '#/548',
+'nv=44' => '#/493',
+'nv=45' => '#/494',
+'nv=46' => '#/495',
+'nv=47' => '#/496',
+'nv=48' => '#/497',
+'nv=49' => '#/498',
+'nv=5' => 'Nv/5',
+'nv=5/12' => '#/528',
+'nv=5/2' => '#/508',
+'nv=5/6' => '#/509',
+'nv=5/8' => '#/510',
+'nv=50' => 'Nv/50',
+'nv=500' => 'Nv/500',
+'nv=5000' => 'Nv/5000',
+'nv=50000' => 'Nv/50000',
+'nv=500000' => '#/549',
+'nv=6' => 'Nv/6',
+'nv=60' => 'Nv/60',
+'nv=600' => 'Nv/600',
+'nv=6000' => '#/529',
+'nv=60000' => '#/539',
+'nv=600000' => '#/550',
+'nv=7' => 'Nv/7',
+'nv=7/12' => '#/530',
+'nv=7/2' => '#/511',
+'nv=7/8' => '#/512',
+'nv=70' => 'Nv/70',
+'nv=700' => 'Nv/700',
+'nv=7000' => '#/531',
+'nv=70000' => '#/540',
+'nv=700000' => '#/551',
+'nv=8' => 'Nv/8',
+'nv=80' => 'Nv/80',
+'nv=800' => 'Nv/800',
+'nv=8000' => '#/532',
+'nv=80000' => '#/541',
+'nv=800000' => '#/552',
+'nv=9' => 'Nv/9',
+'nv=9/2' => '#/513',
+'nv=90' => 'Nv/90',
+'nv=900' => 'Nv/900',
+'nv=9000' => '#/533',
+'nv=90000' => '#/542',
+'nv=900000' => '#/553',
+);
+
+# Maps property, table to file for those using loose matching. For paths
+# whose directory is '#', the file is in the form of a numeric index into
+# @inline_definitions
+%utf8::loose_to_file_of = (
+'adlam' => 'Scx/Adlm',
+'adlm' => 'Scx/Adlm',
+'aegeannumbers' => '#/315',
+'age=na' => 'Age/NA',
+'age=unassigned' => 'Age/NA',
+'age=v11' => 'Age/V11',
+'age=v20' => 'Age/V20',
+'age=v21' => '#/95',
+'age=v30' => 'Age/V30',
+'age=v31' => 'Age/V31',
+'age=v32' => 'Age/V32',
+'age=v40' => 'Age/V40',
+'age=v41' => 'Age/V41',
+'age=v50' => 'Age/V50',
+'age=v51' => 'Age/V51',
+'age=v52' => 'Age/V52',
+'age=v60' => 'Age/V60',
+'age=v61' => 'Age/V61',
+'age=v62' => '#/96',
+'age=v63' => '#/97',
+'age=v70' => 'Age/V70',
+'age=v80' => 'Age/V80',
+'age=v90' => 'Age/V90',
+'aghb' => '#/563',
+'ahex' => '#/60',
+'ahex=f' => '#/!60',
+'ahex=false' => '#/!60',
+'ahex=n' => '#/!60',
+'ahex=no' => '#/!60',
+'ahex=t' => '#/60',
+'ahex=true' => '#/60',
+'ahex=y' => '#/60',
+'ahex=yes' => '#/60',
+'ahom' => '#/564',
+'alchemical' => '#/259',
+'alchemicalsymbols' => '#/259',
+'all' => '#/1',
+'alnum' => 'Perl/Alnum',
+'alpha' => 'Alpha/Y',
+'alpha=f' => '!Alpha/Y',
+'alpha=false' => '!Alpha/Y',
+'alpha=n' => '!Alpha/Y',
+'alpha=no' => '!Alpha/Y',
+'alpha=t' => 'Alpha/Y',
+'alpha=true' => 'Alpha/Y',
+'alpha=y' => 'Alpha/Y',
+'alpha=yes' => 'Alpha/Y',
+'alphabetic' => 'Alpha/Y',
+'alphabeticpf' => '#/302',
+'alphabeticpresentationforms' => '#/302',
+'anatolianhieroglyphs' => '#/585',
+'ancientgreekmusic' => '#/356',
+'ancientgreekmusicalnotation' => '#/356',
+'ancientgreeknumbers' => '#/365',
+'ancientsymbols' => '#/323',
+'any' => '#/2',
+'arab' => 'Scx/Arab',
+'arabic' => 'Scx/Arab',
+'arabicexta' => '#/260',
+'arabicextendeda' => '#/260',
+'arabicmath' => '#/261',
+'arabicmathematicalalphabeticsymbols' => '#/261',
+'arabicpfa' => '#/234',
+'arabicpfb' => '#/235',
+'arabicpresentationformsa' => '#/234',
+'arabicpresentationformsb' => '#/235',
+'arabicsup' => '#/236',
+'arabicsupplement' => '#/236',
+'armenian' => 'Scx/Armn',
+'armi' => '#/565',
+'armn' => 'Scx/Armn',
+'arrows' => '#/146',
+'ascii' => '#/128',
+'asciihexdigit' => '#/60',
+'assigned' => 'Perl/Assigned',
+'avestan' => '#/566',
+'avst' => '#/566',
+'bali' => '#/567',
+'balinese' => '#/567',
+'bamu' => '#/568',
+'bamum' => '#/568',
+'bamumsup' => '#/209',
+'bamumsupplement' => '#/209',
+'basiclatin' => '#/128',
+'bass' => '#/569',
+'bassavah' => '#/569',
+'batak' => '#/570',
+'batk' => '#/570',
+'bc=al' => 'Bc/AL',
+'bc=an' => 'Bc/AN',
+'bc=arabicletter' => 'Bc/AL',
+'bc=arabicnumber' => 'Bc/AN',
+'bc=b' => 'Bc/B',
+'bc=bn' => 'Bc/BN',
+'bc=boundaryneutral' => 'Bc/BN',
+'bc=commonseparator' => 'Bc/CS',
+'bc=cs' => 'Bc/CS',
+'bc=en' => 'Bc/EN',
+'bc=es' => 'Bc/ES',
+'bc=et' => 'Bc/ET',
+'bc=europeannumber' => 'Bc/EN',
+'bc=europeanseparator' => 'Bc/ES',
+'bc=europeanterminator' => 'Bc/ET',
+'bc=firststrongisolate' => '#/99',
+'bc=fsi' => '#/99',
+'bc=l' => 'Bc/L',
+'bc=lefttoright' => 'Bc/L',
+'bc=lefttorightembedding' => '#/100',
+'bc=lefttorightisolate' => '#/101',
+'bc=lefttorightoverride' => '#/102',
+'bc=lre' => '#/100',
+'bc=lri' => '#/101',
+'bc=lro' => '#/102',
+'bc=nonspacingmark' => 'Bc/NSM',
+'bc=nsm' => 'Bc/NSM',
+'bc=on' => 'Bc/ON',
+'bc=otherneutral' => 'Bc/ON',
+'bc=paragraphseparator' => 'Bc/B',
+'bc=pdf' => '#/103',
+'bc=pdi' => '#/104',
+'bc=popdirectionalformat' => '#/103',
+'bc=popdirectionalisolate' => '#/104',
+'bc=r' => 'Bc/R',
+'bc=righttoleft' => 'Bc/R',
+'bc=righttoleftembedding' => '#/105',
+'bc=righttoleftisolate' => '#/106',
+'bc=righttoleftoverride' => '#/107',
+'bc=rle' => '#/105',
+'bc=rli' => '#/106',
+'bc=rlo' => '#/107',
+'bc=s' => '#/98',
+'bc=segmentseparator' => '#/98',
+'bc=whitespace' => 'Bc/WS',
+'bc=ws' => 'Bc/WS',
+'beng' => 'Scx/Beng',
+'bengali' => 'Scx/Beng',
+'bhaiksuki' => 'Sc/Bhks',
+'bhks' => 'Sc/Bhks',
+'bidic' => 'BidiC/Y',
+'bidic=f' => '!BidiC/Y',
+'bidic=false' => '!BidiC/Y',
+'bidic=n' => '!BidiC/Y',
+'bidic=no' => '!BidiC/Y',
+'bidic=t' => 'BidiC/Y',
+'bidic=true' => 'BidiC/Y',
+'bidic=y' => 'BidiC/Y',
+'bidic=yes' => 'BidiC/Y',
+'bidicontrol' => 'BidiC/Y',
+'bidim' => 'BidiM/Y',
+'bidim=f' => '!BidiM/Y',
+'bidim=false' => '!BidiM/Y',
+'bidim=n' => '!BidiM/Y',
+'bidim=no' => '!BidiM/Y',
+'bidim=t' => 'BidiM/Y',
+'bidim=true' => 'BidiM/Y',
+'bidim=y' => 'BidiM/Y',
+'bidim=yes' => 'BidiM/Y',
+'bidimirrored' => 'BidiM/Y',
+'blank' => 'Perl/Blank',
+'blk=adlam' => '#/129',
+'blk=aegeannumbers' => '#/315',
+'blk=ahom' => '#/117',
+'blk=alchemical' => '#/259',
+'blk=alchemicalsymbols' => '#/259',
+'blk=alphabeticpf' => '#/302',
+'blk=alphabeticpresentationforms' => '#/302',
+'blk=anatolianhieroglyphs' => '#/371',
+'blk=ancientgreekmusic' => '#/356',
+'blk=ancientgreekmusicalnotation' => '#/356',
+'blk=ancientgreeknumbers' => '#/365',
+'blk=ancientsymbols' => '#/323',
+'blk=arabic' => '#/145',
+'blk=arabicexta' => '#/260',
+'blk=arabicextendeda' => '#/260',
+'blk=arabicmath' => '#/261',
+'blk=arabicmathematicalalphabeticsymbols' => '#/261',
+'blk=arabicpfa' => '#/234',
+'blk=arabicpfb' => '#/235',
+'blk=arabicpresentationformsa' => '#/234',
+'blk=arabicpresentationformsb' => '#/235',
+'blk=arabicsup' => '#/236',
+'blk=arabicsupplement' => '#/236',
+'blk=armenian' => '#/207',
+'blk=arrows' => '#/146',
+'blk=ascii' => '#/128',
+'blk=avestan' => '#/171',
+'blk=balinese' => '#/208',
+'blk=bamum' => '#/130',
+'blk=bamumsup' => '#/209',
+'blk=bamumsupplement' => '#/209',
+'blk=basiclatin' => '#/128',
+'blk=bassavah' => '#/210',
+'blk=batak' => '#/131',
+'blk=bengali' => '#/172',
+'blk=bhaiksuki' => '#/237',
+'blk=blockelements' => '#/316',
+'blk=bopomofo' => '#/211',
+'blk=bopomofoext' => '#/280',
+'blk=bopomofoextended' => '#/280',
+'blk=boxdrawing' => '#/262',
+'blk=brahmi' => '#/147',
+'blk=braille' => '#/173',
+'blk=braillepatterns' => '#/173',
+'blk=buginese' => '#/212',
+'blk=buhid' => '#/132',
+'blk=byzantinemusic' => '#/324',
+'blk=byzantinemusicalsymbols' => '#/324',
+'blk=canadiansyllabics' => '#/127',
+'blk=carian' => '#/148',
+'blk=caucasianalbanian' => '#/357',
+'blk=chakma' => '#/149',
+'blk=cham' => '#/118',
+'blk=cherokee' => '#/213',
+'blk=cherokeesup' => '#/281',
+'blk=cherokeesupplement' => '#/281',
+'blk=cjk' => '#/109',
+'blk=cjkcompat' => '#/238',
+'blk=cjkcompatforms' => '#/325',
+'blk=cjkcompatibility' => '#/238',
+'blk=cjkcompatibilityforms' => '#/325',
+'blk=cjkcompatibilityideographs' => '#/366',
+'blk=cjkcompatibilityideographssupplement' => '#/375',
+'blk=cjkcompatideographs' => '#/366',
+'blk=cjkcompatideographssup' => '#/375',
+'blk=cjkexta' => '#/174',
+'blk=cjkextb' => '#/175',
+'blk=cjkextc' => '#/176',
+'blk=cjkextd' => '#/177',
+'blk=cjkexte' => '#/178',
+'blk=cjkradicalssup' => '#/326',
+'blk=cjkradicalssupplement' => '#/326',
+'blk=cjkstrokes' => '#/263',
+'blk=cjksymbols' => '#/264',
+'blk=cjksymbolsandpunctuation' => '#/264',
+'blk=cjkunifiedideographs' => '#/109',
+'blk=cjkunifiedideographsextensiona' => '#/174',
+'blk=cjkunifiedideographsextensionb' => '#/175',
+'blk=cjkunifiedideographsextensionc' => '#/176',
+'blk=cjkunifiedideographsextensiond' => '#/177',
+'blk=cjkunifiedideographsextensione' => '#/178',
+'blk=combiningdiacriticalmarks' => '#/306',
+'blk=combiningdiacriticalmarksextended' => '#/334',
+'blk=combiningdiacriticalmarksforsymbols' => '#/376',
+'blk=combiningdiacriticalmarkssupplement' => '#/335',
+'blk=combininghalfmarks' => '#/241',
+'blk=combiningmarksforsymbols' => '#/376',
+'blk=commonindicnumberforms' => '#/349',
+'blk=compatjamo' => '#/265',
+'blk=controlpictures' => '#/332',
+'blk=coptic' => '#/150',
+'blk=copticepactnumbers' => '#/360',
+'blk=countingrod' => '#/282',
+'blk=countingrodnumerals' => '#/282',
+'blk=cuneiform' => '#/239',
+'blk=cuneiformnumbers' => '#/344',
+'blk=cuneiformnumbersandpunctuation' => '#/344',
+'blk=currencysymbols' => '#/333',
+'blk=cypriotsyllabary' => '#/345',
+'blk=cyrillic' => '#/214',
+'blk=cyrillicexta' => '#/303',
+'blk=cyrillicextb' => '#/304',
+'blk=cyrillicextc' => '#/305',
+'blk=cyrillicextendeda' => '#/303',
+'blk=cyrillicextendedb' => '#/304',
+'blk=cyrillicextendedc' => '#/305',
+'blk=cyrillicsup' => '#/283',
+'blk=cyrillicsupplement' => '#/283',
+'blk=cyrillicsupplementary' => '#/283',
+'blk=deseret' => '#/179',
+'blk=devanagari' => '#/266',
+'blk=devanagariext' => '#/317',
+'blk=devanagariextended' => '#/317',
+'blk=diacriticals' => '#/306',
+'blk=diacriticalsext' => '#/334',
+'blk=diacriticalsforsymbols' => '#/376',
+'blk=diacriticalssup' => '#/335',
+'blk=dingbats' => '#/215',
+'blk=domino' => '#/151',
+'blk=dominotiles' => '#/151',
+'blk=duployan' => '#/216',
+'blk=earlydynasticcuneiform' => '#/377',
+'blk=egyptianhieroglyphs' => '#/367',
+'blk=elbasan' => '#/180',
+'blk=emoticons' => '#/240',
+'blk=enclosedalphanum' => '#/346',
+'blk=enclosedalphanumerics' => '#/346',
+'blk=enclosedalphanumericsupplement' => '#/368',
+'blk=enclosedalphanumsup' => '#/368',
+'blk=enclosedcjk' => '#/284',
+'blk=enclosedcjklettersandmonths' => '#/284',
+'blk=enclosedideographicsup' => '#/378',
+'blk=enclosedideographicsupplement' => '#/378',
+'blk=ethiopic' => '#/217',
+'blk=ethiopicext' => '#/285',
+'blk=ethiopicexta' => '#/307',
+'blk=ethiopicextended' => '#/285',
+'blk=ethiopicextendeda' => '#/307',
+'blk=ethiopicsup' => '#/286',
+'blk=ethiopicsupplement' => '#/286',
+'blk=generalpunctuation' => '#/296',
+'blk=geometricshapes' => '#/336',
+'blk=geometricshapesext' => '#/361',
+'blk=geometricshapesextended' => '#/361',
+'blk=georgian' => '#/218',
+'blk=georgiansup' => '#/287',
+'blk=georgiansupplement' => '#/287',
+'blk=glagolitic' => '#/267',
+'blk=glagoliticsup' => '#/318',
+'blk=glagoliticsupplement' => '#/318',
+'blk=gothic' => '#/152',
+'blk=grantha' => '#/181',
+'blk=greek' => '#/133',
+'blk=greekandcoptic' => '#/133',
+'blk=greekext' => '#/219',
+'blk=greekextended' => '#/219',
+'blk=gujarati' => '#/220',
+'blk=gurmukhi' => '#/221',
+'blk=halfandfullforms' => '#/347',
+'blk=halfmarks' => '#/241',
+'blk=halfwidthandfullwidthforms' => '#/347',
+'blk=hangul' => '#/153',
+'blk=hangulcompatibilityjamo' => '#/265',
+'blk=hanguljamo' => '#/119',
+'blk=hanguljamoextendeda' => '#/223',
+'blk=hanguljamoextendedb' => '#/224',
+'blk=hangulsyllables' => '#/153',
+'blk=hanunoo' => '#/182',
+'blk=hatran' => '#/154',
+'blk=hebrew' => '#/155',
+'blk=highprivateusesurrogates' => '#/348',
+'blk=highpusurrogates' => '#/348',
+'blk=highsurrogates' => '#/327',
+'blk=hiragana' => '#/222',
+'blk=idc' => '#/110',
+'blk=ideographicdescriptioncharacters' => '#/110',
+'blk=ideographicsymbols' => '#/362',
+'blk=ideographicsymbolsandpunctuation' => '#/362',
+'blk=imperialaramaic' => '#/337',
+'blk=indicnumberforms' => '#/349',
+'blk=inscriptionalpahlavi' => '#/372',
+'blk=inscriptionalparthian' => '#/373',
+'blk=ipaext' => '#/156',
+'blk=ipaextensions' => '#/156',
+'blk=jamo' => '#/119',
+'blk=jamoexta' => '#/223',
+'blk=jamoextb' => '#/224',
+'blk=javanese' => '#/225',
+'blk=kaithi' => '#/157',
+'blk=kanasup' => '#/183',
+'blk=kanasupplement' => '#/183',
+'blk=kanbun' => '#/158',
+'blk=kangxi' => '#/159',
+'blk=kangxiradicals' => '#/159',
+'blk=kannada' => '#/184',
+'blk=katakana' => '#/226',
+'blk=katakanaext' => '#/288',
+'blk=katakanaphoneticextensions' => '#/288',
+'blk=kayahli' => '#/185',
+'blk=kharoshthi' => '#/268',
+'blk=khmer' => '#/134',
+'blk=khmersymbols' => '#/308',
+'blk=khojki' => '#/160',
+'blk=khudawadi' => '#/242',
+'blk=lao' => '#/111',
+'blk=latin1' => '#/161',
+'blk=latin1sup' => '#/161',
+'blk=latin1supplement' => '#/161',
+'blk=latinexta' => '#/243',
+'blk=latinextadditional' => '#/363',
+'blk=latinextb' => '#/244',
+'blk=latinextc' => '#/245',
+'blk=latinextd' => '#/246',
+'blk=latinexte' => '#/247',
+'blk=latinextendeda' => '#/243',
+'blk=latinextendedadditional' => '#/363',
+'blk=latinextendedb' => '#/244',
+'blk=latinextendedc' => '#/245',
+'blk=latinextendedd' => '#/246',
+'blk=latinextendede' => '#/247',
+'blk=lepcha' => '#/162',
+'blk=letterlikesymbols' => '#/358',
+'blk=limbu' => '#/135',
+'blk=lineara' => '#/186',
+'blk=linearbideograms' => '#/350',
+'blk=linearbsyllabary' => '#/351',
+'blk=lisu' => '#/120',
+'blk=lowsurrogates' => '#/319',
+'blk=lycian' => '#/163',
+'blk=lydian' => '#/164',
+'blk=mahajani' => '#/227',
+'blk=mahjong' => '#/187',
+'blk=mahjongtiles' => '#/187',
+'blk=malayalam' => '#/248',
+'blk=mandaic' => '#/188',
+'blk=manichaean' => '#/269',
+'blk=marchen' => '#/189',
+'blk=mathalphanum' => '#/309',
+'blk=mathematicalalphanumericsymbols' => '#/309',
+'blk=mathematicaloperators' => '#/320',
+'blk=mathoperators' => '#/320',
+'blk=meeteimayek' => '#/289',
+'blk=meeteimayekext' => '#/328',
+'blk=meeteimayekextensions' => '#/328',
+'blk=mendekikakui' => '#/310',
+'blk=meroiticcursive' => '#/338',
+'blk=meroitichieroglyphs' => '#/369',
+'blk=miao' => '#/121',
+'blk=miscarrows' => '#/270',
+'blk=miscellaneousmathematicalsymbolsa' => '#/352',
+'blk=miscellaneousmathematicalsymbolsb' => '#/353',
+'blk=miscellaneoussymbols' => '#/290',
+'blk=miscellaneoussymbolsandarrows' => '#/270',
+'blk=miscellaneoussymbolsandpictographs' => '#/339',
+'blk=miscellaneoustechnical' => '#/321',
+'blk=miscmathsymbolsa' => '#/352',
+'blk=miscmathsymbolsb' => '#/353',
+'blk=miscpictographs' => '#/339',
+'blk=miscsymbols' => '#/290',
+'blk=misctechnical' => '#/321',
+'blk=modi' => '#/122',
+'blk=modifierletters' => '#/340',
+'blk=modifiertoneletters' => '#/370',
+'blk=mongolian' => '#/249',
+'blk=mongoliansup' => '#/311',
+'blk=mongoliansupplement' => '#/311',
+'blk=mro' => '#/112',
+'blk=multani' => '#/190',
+'blk=music' => '#/136',
+'blk=musicalsymbols' => '#/136',
+'blk=myanmar' => '#/191',
+'blk=myanmarexta' => '#/291',
+'blk=myanmarextb' => '#/292',
+'blk=myanmarextendeda' => '#/291',
+'blk=myanmarextendedb' => '#/292',
+'blk=nabataean' => '#/250',
+'blk=nb' => 'Blk/NB',
+'blk=newa' => '#/123',
+'blk=newtailue' => '#/251',
+'blk=nko' => '#/113',
+'blk=noblock' => 'Blk/NB',
+'blk=numberforms' => '#/293',
+'blk=ocr' => '#/114',
+'blk=ogham' => '#/137',
+'blk=olchiki' => '#/192',
+'blk=oldhungarian' => '#/312',
+'blk=olditalic' => '#/252',
+'blk=oldnortharabian' => '#/341',
+'blk=oldpermic' => '#/253',
+'blk=oldpersian' => '#/271',
+'blk=oldsoutharabian' => '#/342',
+'blk=oldturkic' => '#/254',
+'blk=opticalcharacterrecognition' => '#/114',
+'blk=oriya' => '#/138',
+'blk=ornamentaldingbats' => '#/364',
+'blk=osage' => '#/139',
+'blk=osmanya' => '#/193',
+'blk=pahawhhmong' => '#/294',
+'blk=palmyrene' => '#/255',
+'blk=paucinhau' => '#/256',
+'blk=phagspa' => '#/194',
+'blk=phaistos' => '#/228',
+'blk=phaistosdisc' => '#/228',
+'blk=phoenician' => '#/272',
+'blk=phoneticext' => '#/295',
+'blk=phoneticextensions' => '#/295',
+'blk=phoneticextensionssupplement' => '#/329',
+'blk=phoneticextsup' => '#/329',
+'blk=playingcards' => '#/313',
+'blk=privateuse' => '#/115',
+'blk=privateusearea' => '#/115',
+'blk=psalterpahlavi' => '#/330',
+'blk=pua' => '#/115',
+'blk=punctuation' => '#/296',
+'blk=rejang' => '#/165',
+'blk=rumi' => '#/124',
+'blk=ruminumeralsymbols' => '#/124',
+'blk=runic' => '#/140',
+'blk=samaritan' => '#/257',
+'blk=saurashtra' => '#/273',
+'blk=sharada' => '#/195',
+'blk=shavian' => '#/196',
+'blk=shorthandformatcontrols' => '#/379',
+'blk=siddham' => '#/197',
+'blk=sinhala' => '#/198',
+'blk=sinhalaarchaicnumbers' => '#/374',
+'blk=smallforms' => '#/274',
+'blk=smallformvariants' => '#/274',
+'blk=sorasompeng' => '#/297',
+'blk=spacingmodifierletters' => '#/340',
+'blk=specials' => '#/229',
+'blk=sundanese' => '#/258',
+'blk=sundanesesup' => '#/314',
+'blk=sundanesesupplement' => '#/314',
+'blk=suparrowsa' => '#/275',
+'blk=suparrowsb' => '#/276',
+'blk=suparrowsc' => '#/277',
+'blk=superandsub' => '#/298',
+'blk=superscriptsandsubscripts' => '#/298',
+'blk=supmathoperators' => '#/354',
+'blk=supplementalarrowsa' => '#/275',
+'blk=supplementalarrowsb' => '#/276',
+'blk=supplementalarrowsc' => '#/277',
+'blk=supplementalmathematicaloperators' => '#/354',
+'blk=supplementalpunctuation' => '#/331',
+'blk=supplementalsymbolsandpictographs' => '#/380',
+'blk=supplementaryprivateuseareaa' => '#/199',
+'blk=supplementaryprivateuseareab' => '#/200',
+'blk=suppuaa' => '#/199',
+'blk=suppuab' => '#/200',
+'blk=suppunctuation' => '#/331',
+'blk=supsymbolsandpictographs' => '#/380',
+'blk=suttonsignwriting' => '#/359',
+'blk=sylotinagri' => '#/299',
+'blk=syriac' => '#/166',
+'blk=tagalog' => '#/201',
+'blk=tagbanwa' => '#/230',
+'blk=tags' => '#/125',
+'blk=taile' => '#/141',
+'blk=taitham' => '#/202',
+'blk=taiviet' => '#/203',
+'blk=taixuanjing' => '#/300',
+'blk=taixuanjingsymbols' => '#/300',
+'blk=takri' => '#/142',
+'blk=tamil' => '#/143',
+'blk=tangut' => '#/167',
+'blk=tangutcomponents' => '#/355',
+'blk=telugu' => '#/168',
+'blk=thaana' => '#/169',
+'blk=thai' => '#/126',
+'blk=tibetan' => '#/204',
+'blk=tifinagh' => '#/231',
+'blk=tirhuta' => '#/205',
+'blk=transportandmap' => '#/343',
+'blk=transportandmapsymbols' => '#/343',
+'blk=ucas' => '#/127',
+'blk=ucasext' => '#/206',
+'blk=ugaritic' => '#/232',
+'blk=unifiedcanadianaboriginalsyllabics' => '#/127',
+'blk=unifiedcanadianaboriginalsyllabicsextended' => '#/206',
+'blk=vai' => '#/116',
+'blk=variationselectors' => '#/108',
+'blk=variationselectorssupplement' => '#/144',
+'blk=vedicext' => '#/233',
+'blk=vedicextensions' => '#/233',
+'blk=verticalforms' => '#/322',
+'blk=vs' => '#/108',
+'blk=vssup' => '#/144',
+'blk=warangciti' => '#/278',
+'blk=yijing' => '#/170',
+'blk=yijinghexagramsymbols' => '#/170',
+'blk=yiradicals' => '#/279',
+'blk=yisyllables' => '#/301',
+'blockelements' => '#/316',
+'bopo' => 'Scx/Bopo',
+'bopomofo' => 'Scx/Bopo',
+'bopomofoext' => '#/280',
+'bopomofoextended' => '#/280',
+'boxdrawing' => '#/262',
+'bpt=c' => 'Bpt/C',
+'bpt=close' => 'Bpt/C',
+'bpt=n' => 'Bpt/N',
+'bpt=none' => 'Bpt/N',
+'bpt=o' => 'Bpt/O',
+'bpt=open' => 'Bpt/O',
+'brah' => '#/572',
+'brahmi' => '#/572',
+'brai' => '#/173',
+'braille' => '#/173',
+'braillepatterns' => '#/173',
+'bugi' => '#/644',
+'buginese' => '#/644',
+'buhd' => '#/645',
+'buhid' => '#/645',
+'byzantinemusic' => '#/324',
+'byzantinemusicalsymbols' => '#/324',
+'c' => 'Gc/C',
+'cakm' => 'Scx/Cakm',
+'canadianaboriginal' => '#/576',
+'canadiansyllabics' => '#/127',
+'cans' => '#/576',
+'cari' => '#/577',
+'carian' => '#/577',
+'cased' => 'Cased/Y',
+'cased=f' => '!Cased/Y',
+'cased=false' => '!Cased/Y',
+'cased=n' => '!Cased/Y',
+'cased=no' => '!Cased/Y',
+'cased=t' => 'Cased/Y',
+'cased=true' => 'Cased/Y',
+'cased=y' => 'Cased/Y',
+'cased=yes' => 'Cased/Y',
+'casedletter' => 'Gc/LC',
+'caseignorable' => 'CI/Y',
+'caucasianalbanian' => '#/563',
+'cc' => '#/384',
+'ccc=a' => 'Ccc/A',
+'ccc=above' => 'Ccc/A',
+'ccc=aboveleft' => '#/17',
+'ccc=aboveright' => 'Ccc/AR',
+'ccc=al' => '#/17',
+'ccc=ar' => 'Ccc/AR',
+'ccc=ata' => '#/22',
+'ccc=atar' => 'Ccc/ATAR',
+'ccc=atb' => '#/23',
+'ccc=atbl' => '#/0',
+'ccc=attachedabove' => '#/22',
+'ccc=attachedaboveright' => 'Ccc/ATAR',
+'ccc=attachedbelow' => '#/23',
+'ccc=attachedbelowleft' => '#/0',
+'ccc=b' => 'Ccc/B',
+'ccc=below' => 'Ccc/B',
+'ccc=belowleft' => '#/18',
+'ccc=belowright' => 'Ccc/BR',
+'ccc=bl' => '#/18',
+'ccc=br' => 'Ccc/BR',
+'ccc=ccc10' => '#/24',
+'ccc=ccc103' => '#/53',
+'ccc=ccc107' => '#/54',
+'ccc=ccc11' => '#/25',
+'ccc=ccc118' => '#/55',
+'ccc=ccc12' => '#/26',
+'ccc=ccc122' => '#/56',
+'ccc=ccc129' => '#/57',
+'ccc=ccc13' => '#/27',
+'ccc=ccc130' => '#/58',
+'ccc=ccc132' => '#/59',
+'ccc=ccc133' => '#/0',
+'ccc=ccc14' => '#/28',
+'ccc=ccc15' => '#/29',
+'ccc=ccc16' => '#/30',
+'ccc=ccc17' => '#/31',
+'ccc=ccc18' => '#/32',
+'ccc=ccc19' => '#/33',
+'ccc=ccc20' => '#/34',
+'ccc=ccc21' => '#/35',
+'ccc=ccc22' => '#/36',
+'ccc=ccc23' => '#/37',
+'ccc=ccc24' => '#/38',
+'ccc=ccc25' => '#/39',
+'ccc=ccc26' => '#/40',
+'ccc=ccc27' => '#/41',
+'ccc=ccc28' => '#/42',
+'ccc=ccc29' => '#/43',
+'ccc=ccc30' => '#/44',
+'ccc=ccc31' => '#/45',
+'ccc=ccc32' => '#/46',
+'ccc=ccc33' => '#/47',
+'ccc=ccc34' => '#/48',
+'ccc=ccc35' => '#/49',
+'ccc=ccc36' => '#/50',
+'ccc=ccc84' => '#/51',
+'ccc=ccc91' => '#/52',
+'ccc=da' => '#/19',
+'ccc=db' => 'Ccc/DB',
+'ccc=doubleabove' => '#/19',
+'ccc=doublebelow' => 'Ccc/DB',
+'ccc=iotasubscript' => '#/20',
+'ccc=is' => '#/20',
+'ccc=kanavoicing' => '#/21',
+'ccc=kv' => '#/21',
+'ccc=l' => '#/15',
+'ccc=left' => '#/15',
+'ccc=nk' => 'Ccc/NK',
+'ccc=notreordered' => 'Ccc/NR',
+'ccc=nr' => 'Ccc/NR',
+'ccc=nukta' => 'Ccc/NK',
+'ccc=ov' => 'Ccc/OV',
+'ccc=overlay' => 'Ccc/OV',
+'ccc=r' => '#/16',
+'ccc=right' => '#/16',
+'ccc=virama' => 'Ccc/VR',
+'ccc=vr' => 'Ccc/VR',
+'ce' => 'CE/Y',
+'ce=f' => '!CE/Y',
+'ce=false' => '!CE/Y',
+'ce=n' => '!CE/Y',
+'ce=no' => '!CE/Y',
+'ce=t' => 'CE/Y',
+'ce=true' => 'CE/Y',
+'ce=y' => 'CE/Y',
+'ce=yes' => 'CE/Y',
+'cf' => 'Gc/Cf',
+'chakma' => 'Scx/Cakm',
+'cham' => 'Sc/Cham',
+'changeswhencasefolded' => 'CWCF/Y',
+'changeswhencasemapped' => 'CWCM/Y',
+'changeswhenlowercased' => 'CWL/Y',
+'changeswhennfkccasefolded' => 'CWKCF/Y',
+'changeswhentitlecased' => 'CWT/Y',
+'changeswhenuppercased' => 'CWU/Y',
+'cher' => '#/578',
+'cherokee' => '#/578',
+'cherokeesup' => '#/281',
+'cherokeesupplement' => '#/281',
+'ci' => 'CI/Y',
+'ci=f' => '!CI/Y',
+'ci=false' => '!CI/Y',
+'ci=n' => '!CI/Y',
+'ci=no' => '!CI/Y',
+'ci=t' => 'CI/Y',
+'ci=true' => 'CI/Y',
+'ci=y' => 'CI/Y',
+'ci=yes' => 'CI/Y',
+'cjk' => '#/109',
+'cjkcompat' => '#/238',
+'cjkcompatforms' => '#/325',
+'cjkcompatibility' => '#/238',
+'cjkcompatibilityforms' => '#/325',
+'cjkcompatibilityideographs' => '#/366',
+'cjkcompatibilityideographssupplement' => '#/375',
+'cjkcompatideographs' => '#/366',
+'cjkcompatideographssup' => '#/375',
+'cjkexta' => '#/174',
+'cjkextb' => '#/175',
+'cjkextc' => '#/176',
+'cjkextd' => '#/177',
+'cjkexte' => '#/178',
+'cjkradicalssup' => '#/326',
+'cjkradicalssupplement' => '#/326',
+'cjkstrokes' => '#/263',
+'cjksymbols' => '#/264',
+'cjksymbolsandpunctuation' => '#/264',
+'cjkunifiedideographs' => '#/109',
+'cjkunifiedideographsextensiona' => '#/174',
+'cjkunifiedideographsextensionb' => '#/175',
+'cjkunifiedideographsextensionc' => '#/176',
+'cjkunifiedideographsextensiond' => '#/177',
+'cjkunifiedideographsextensione' => '#/178',
+'closepunctuation' => 'Gc/Pe',
+'cn' => 'Gc/Cn',
+'cntrl' => '#/384',
+'co' => '#/385',
+'combiningdiacriticalmarks' => '#/306',
+'combiningdiacriticalmarksextended' => '#/334',
+'combiningdiacriticalmarksforsymbols' => '#/376',
+'combiningdiacriticalmarkssupplement' => '#/335',
+'combininghalfmarks' => '#/241',
+'combiningmark' => 'Gc/M',
+'combiningmarksforsymbols' => '#/376',
+'common' => 'Scx/Zyyy',
+'commonindicnumberforms' => '#/349',
+'compatjamo' => '#/265',
+'compex' => 'CompEx/Y',
+'compex=f' => '!CompEx/Y',
+'compex=false' => '!CompEx/Y',
+'compex=n' => '!CompEx/Y',
+'compex=no' => '!CompEx/Y',
+'compex=t' => 'CompEx/Y',
+'compex=true' => 'CompEx/Y',
+'compex=y' => 'CompEx/Y',
+'compex=yes' => 'CompEx/Y',
+'compositionexclusion' => 'CE/Y',
+'connectorpunctuation' => 'Gc/Pc',
+'control' => '#/384',
+'controlpictures' => '#/332',
+'copt' => 'Scx/Copt',
+'coptic' => 'Scx/Copt',
+'copticepactnumbers' => '#/360',
+'countingrod' => '#/282',
+'countingrodnumerals' => '#/282',
+'cprt' => 'Scx/Cprt',
+'cs' => '#/14',
+'cuneiform' => 'Sc/Xsux',
+'cuneiformnumbers' => '#/344',
+'cuneiformnumbersandpunctuation' => '#/344',
+'currencysymbol' => 'Gc/Sc',
+'currencysymbols' => '#/333',
+'cwcf' => 'CWCF/Y',
+'cwcf=f' => '!CWCF/Y',
+'cwcf=false' => '!CWCF/Y',
+'cwcf=n' => '!CWCF/Y',
+'cwcf=no' => '!CWCF/Y',
+'cwcf=t' => 'CWCF/Y',
+'cwcf=true' => 'CWCF/Y',
+'cwcf=y' => 'CWCF/Y',
+'cwcf=yes' => 'CWCF/Y',
+'cwcm' => 'CWCM/Y',
+'cwcm=f' => '!CWCM/Y',
+'cwcm=false' => '!CWCM/Y',
+'cwcm=n' => '!CWCM/Y',
+'cwcm=no' => '!CWCM/Y',
+'cwcm=t' => 'CWCM/Y',
+'cwcm=true' => 'CWCM/Y',
+'cwcm=y' => 'CWCM/Y',
+'cwcm=yes' => 'CWCM/Y',
+'cwkcf' => 'CWKCF/Y',
+'cwkcf=f' => '!CWKCF/Y',
+'cwkcf=false' => '!CWKCF/Y',
+'cwkcf=n' => '!CWKCF/Y',
+'cwkcf=no' => '!CWKCF/Y',
+'cwkcf=t' => 'CWKCF/Y',
+'cwkcf=true' => 'CWKCF/Y',
+'cwkcf=y' => 'CWKCF/Y',
+'cwkcf=yes' => 'CWKCF/Y',
+'cwl' => 'CWL/Y',
+'cwl=f' => '!CWL/Y',
+'cwl=false' => '!CWL/Y',
+'cwl=n' => '!CWL/Y',
+'cwl=no' => '!CWL/Y',
+'cwl=t' => 'CWL/Y',
+'cwl=true' => 'CWL/Y',
+'cwl=y' => 'CWL/Y',
+'cwl=yes' => 'CWL/Y',
+'cwt' => 'CWT/Y',
+'cwt=f' => '!CWT/Y',
+'cwt=false' => '!CWT/Y',
+'cwt=n' => '!CWT/Y',
+'cwt=no' => '!CWT/Y',
+'cwt=t' => 'CWT/Y',
+'cwt=true' => 'CWT/Y',
+'cwt=y' => 'CWT/Y',
+'cwt=yes' => 'CWT/Y',
+'cwu' => 'CWU/Y',
+'cwu=f' => '!CWU/Y',
+'cwu=false' => '!CWU/Y',
+'cwu=n' => '!CWU/Y',
+'cwu=no' => '!CWU/Y',
+'cwu=t' => 'CWU/Y',
+'cwu=true' => 'CWU/Y',
+'cwu=y' => 'CWU/Y',
+'cwu=yes' => 'CWU/Y',
+'cypriot' => 'Scx/Cprt',
+'cypriotsyllabary' => '#/345',
+'cyrillic' => 'Scx/Cyrl',
+'cyrillicexta' => '#/303',
+'cyrillicextb' => '#/304',
+'cyrillicextc' => '#/305',
+'cyrillicextendeda' => '#/303',
+'cyrillicextendedb' => '#/304',
+'cyrillicextendedc' => '#/305',
+'cyrillicsup' => '#/283',
+'cyrillicsupplement' => '#/283',
+'cyrillicsupplementary' => '#/283',
+'cyrl' => 'Scx/Cyrl',
+'dash' => 'Dash/Y',
+'dash=f' => '!Dash/Y',
+'dash=false' => '!Dash/Y',
+'dash=n' => '!Dash/Y',
+'dash=no' => '!Dash/Y',
+'dash=t' => 'Dash/Y',
+'dash=true' => 'Dash/Y',
+'dash=y' => 'Dash/Y',
+'dash=yes' => 'Dash/Y',
+'dashpunctuation' => 'Gc/Pd',
+'decimalnumber' => 'Gc/Nd',
+'defaultignorablecodepoint' => 'DI/Y',
+'dep' => 'Dep/Y',
+'dep=f' => '!Dep/Y',
+'dep=false' => '!Dep/Y',
+'dep=n' => '!Dep/Y',
+'dep=no' => '!Dep/Y',
+'dep=t' => 'Dep/Y',
+'dep=true' => 'Dep/Y',
+'dep=y' => 'Dep/Y',
+'dep=yes' => 'Dep/Y',
+'deprecated' => 'Dep/Y',
+'deseret' => '#/179',
+'deva' => 'Scx/Deva',
+'devanagari' => 'Scx/Deva',
+'devanagariext' => '#/317',
+'devanagariextended' => '#/317',
+'di' => 'DI/Y',
+'di=f' => '!DI/Y',
+'di=false' => '!DI/Y',
+'di=n' => '!DI/Y',
+'di=no' => '!DI/Y',
+'di=t' => 'DI/Y',
+'di=true' => 'DI/Y',
+'di=y' => 'DI/Y',
+'di=yes' => 'DI/Y',
+'dia' => 'Dia/Y',
+'dia=f' => '!Dia/Y',
+'dia=false' => '!Dia/Y',
+'dia=n' => '!Dia/Y',
+'dia=no' => '!Dia/Y',
+'dia=t' => 'Dia/Y',
+'dia=true' => 'Dia/Y',
+'dia=y' => 'Dia/Y',
+'dia=yes' => 'Dia/Y',
+'diacritic' => 'Dia/Y',
+'diacriticals' => '#/306',
+'diacriticalsext' => '#/334',
+'diacriticalsforsymbols' => '#/376',
+'diacriticalssup' => '#/335',
+'digit' => 'Gc/Nd',
+'dingbats' => '#/215',
+'domino' => '#/151',
+'dominotiles' => '#/151',
+'dsrt' => '#/179',
+'dt=can' => 'NFDQC/N',
+'dt=canonical' => 'NFDQC/N',
+'dt=circle' => 'Dt/Enc',
+'dt=com' => 'Dt/Com',
+'dt=compat' => 'Dt/Com',
+'dt=enc' => 'Dt/Enc',
+'dt=fin' => 'Dt/Fin',
+'dt=final' => 'Dt/Fin',
+'dt=font' => 'Dt/Font',
+'dt=fra' => '#/381',
+'dt=fraction' => '#/381',
+'dt=init' => 'Dt/Init',
+'dt=initial' => 'Dt/Init',
+'dt=iso' => 'Dt/Iso',
+'dt=isolated' => 'Dt/Iso',
+'dt=med' => 'Dt/Med',
+'dt=medial' => 'Dt/Med',
+'dt=nar' => 'Dt/Nar',
+'dt=narrow' => 'Dt/Nar',
+'dt=nb' => 'Dt/Nb',
+'dt=nobreak' => 'Dt/Nb',
+'dt=noncanon' => 'Dt/NonCanon',
+'dt=noncanonical' => 'Dt/NonCanon',
+'dt=none' => 'NFKDQC/Y',
+'dt=small' => '#/382',
+'dt=sml' => '#/382',
+'dt=sqr' => 'Dt/Sqr',
+'dt=square' => 'Dt/Sqr',
+'dt=sub' => 'Dt/Sub',
+'dt=sup' => 'Dt/Sup',
+'dt=super' => 'Dt/Sup',
+'dt=vert' => 'Dt/Vert',
+'dt=vertical' => 'Dt/Vert',
+'dt=wide' => '#/383',
+'dupl' => 'Scx/Dupl',
+'duployan' => 'Scx/Dupl',
+'ea=a' => 'Ea/A',
+'ea=ambiguous' => 'Ea/A',
+'ea=f' => '#/383',
+'ea=fullwidth' => '#/383',
+'ea=h' => 'Ea/H',
+'ea=halfwidth' => 'Ea/H',
+'ea=n' => 'Ea/N',
+'ea=na' => 'Ea/Na',
+'ea=narrow' => 'Ea/Na',
+'ea=neutral' => 'Ea/N',
+'ea=w' => 'Ea/W',
+'ea=wide' => 'Ea/W',
+'earlydynasticcuneiform' => '#/377',
+'egyp' => '#/580',
+'egyptianhieroglyphs' => '#/580',
+'elba' => '#/581',
+'elbasan' => '#/581',
+'emoticons' => '#/240',
+'enclosedalphanum' => '#/346',
+'enclosedalphanumerics' => '#/346',
+'enclosedalphanumericsupplement' => '#/368',
+'enclosedalphanumsup' => '#/368',
+'enclosedcjk' => '#/284',
+'enclosedcjklettersandmonths' => '#/284',
+'enclosedideographicsup' => '#/378',
+'enclosedideographicsupplement' => '#/378',
+'enclosingmark' => 'Gc/Me',
+'ethi' => 'Sc/Ethi',
+'ethiopic' => 'Sc/Ethi',
+'ethiopicext' => '#/285',
+'ethiopicexta' => '#/307',
+'ethiopicextended' => '#/285',
+'ethiopicextendeda' => '#/307',
+'ethiopicsup' => '#/286',
+'ethiopicsupplement' => '#/286',
+'ext' => 'Ext/Y',
+'ext=f' => '!Ext/Y',
+'ext=false' => '!Ext/Y',
+'ext=n' => '!Ext/Y',
+'ext=no' => '!Ext/Y',
+'ext=t' => 'Ext/Y',
+'ext=true' => 'Ext/Y',
+'ext=y' => 'Ext/Y',
+'ext=yes' => 'Ext/Y',
+'extender' => 'Ext/Y',
+'finalpunctuation' => 'Gc/Pf',
+'format' => 'Gc/Cf',
+'fullcompositionexclusion' => 'CompEx/Y',
+'gc=c' => 'Gc/C',
+'gc=casedletter' => 'Gc/LC',
+'gc=cc' => '#/384',
+'gc=cf' => 'Gc/Cf',
+'gc=closepunctuation' => 'Gc/Pe',
+'gc=cn' => 'Gc/Cn',
+'gc=cntrl' => '#/384',
+'gc=co' => '#/385',
+'gc=combiningmark' => 'Gc/M',
+'gc=connectorpunctuation' => 'Gc/Pc',
+'gc=control' => '#/384',
+'gc=cs' => '#/14',
+'gc=currencysymbol' => 'Gc/Sc',
+'gc=dashpunctuation' => 'Gc/Pd',
+'gc=decimalnumber' => 'Gc/Nd',
+'gc=digit' => 'Gc/Nd',
+'gc=enclosingmark' => 'Gc/Me',
+'gc=finalpunctuation' => 'Gc/Pf',
+'gc=format' => 'Gc/Cf',
+'gc=initialpunctuation' => 'Gc/Pi',
+'gc=l' => 'Gc/L',
+'gc=l&' => 'Gc/LC',
+'gc=l_' => 'Gc/LC',
+'gc=lc' => 'Gc/LC',
+'gc=letter' => 'Gc/L',
+'gc=letternumber' => 'Gc/Nl',
+'gc=lineseparator' => '#/386',
+'gc=ll' => 'Gc/Ll',
+'gc=lm' => 'Gc/Lm',
+'gc=lo' => 'Gc/Lo',
+'gc=lowercaseletter' => 'Gc/Ll',
+'gc=lt' => 'Perl/Title',
+'gc=lu' => 'Gc/Lu',
+'gc=m' => 'Gc/M',
+'gc=mark' => 'Gc/M',
+'gc=mathsymbol' => 'Gc/Sm',
+'gc=mc' => 'Gc/Mc',
+'gc=me' => 'Gc/Me',
+'gc=mn' => 'Gc/Mn',
+'gc=modifierletter' => 'Gc/Lm',
+'gc=modifiersymbol' => 'Gc/Sk',
+'gc=n' => 'Gc/N',
+'gc=nd' => 'Gc/Nd',
+'gc=nl' => 'Gc/Nl',
+'gc=no' => 'Gc/No',
+'gc=nonspacingmark' => 'Gc/Mn',
+'gc=number' => 'Gc/N',
+'gc=openpunctuation' => 'Gc/Ps',
+'gc=other' => 'Gc/C',
+'gc=otherletter' => 'Gc/Lo',
+'gc=othernumber' => 'Gc/No',
+'gc=otherpunctuation' => 'Gc/Po',
+'gc=othersymbol' => 'Gc/So',
+'gc=p' => 'Gc/P',
+'gc=paragraphseparator' => '#/387',
+'gc=pc' => 'Gc/Pc',
+'gc=pd' => 'Gc/Pd',
+'gc=pe' => 'Gc/Pe',
+'gc=pf' => 'Gc/Pf',
+'gc=pi' => 'Gc/Pi',
+'gc=po' => 'Gc/Po',
+'gc=privateuse' => '#/385',
+'gc=ps' => 'Gc/Ps',
+'gc=punct' => 'Gc/P',
+'gc=punctuation' => 'Gc/P',
+'gc=s' => 'Gc/S',
+'gc=sc' => 'Gc/Sc',
+'gc=separator' => 'Gc/Z',
+'gc=sk' => 'Gc/Sk',
+'gc=sm' => 'Gc/Sm',
+'gc=so' => 'Gc/So',
+'gc=spaceseparator' => 'Gc/Zs',
+'gc=spacingmark' => 'Gc/Mc',
+'gc=surrogate' => '#/14',
+'gc=symbol' => 'Gc/S',
+'gc=titlecaseletter' => 'Perl/Title',
+'gc=unassigned' => 'Gc/Cn',
+'gc=uppercaseletter' => 'Gc/Lu',
+'gc=z' => 'Gc/Z',
+'gc=zl' => '#/386',
+'gc=zp' => '#/387',
+'gc=zs' => 'Gc/Zs',
+'gcb=cn' => 'GCB/CN',
+'gcb=control' => 'GCB/CN',
+'gcb=cr' => '#/64',
+'gcb=eb' => 'GCB/EB',
+'gcb=ebase' => 'GCB/EB',
+'gcb=ebasegaz' => '#/68',
+'gcb=ebg' => '#/68',
+'gcb=em' => '#/65',
+'gcb=emodifier' => '#/65',
+'gcb=ex' => 'GCB/EX',
+'gcb=extend' => 'GCB/EX',
+'gcb=gaz' => '#/69',
+'gcb=glueafterzwj' => '#/69',
+'gcb=l' => '#/61',
+'gcb=lf' => '#/66',
+'gcb=lv' => 'GCB/LV',
+'gcb=lvt' => 'GCB/LVT',
+'gcb=other' => 'GCB/XX',
+'gcb=pp' => 'GCB/PP',
+'gcb=prepend' => 'GCB/PP',
+'gcb=regionalindicator' => '#/67',
+'gcb=ri' => '#/67',
+'gcb=sm' => 'GCB/SM',
+'gcb=spacingmark' => 'GCB/SM',
+'gcb=t' => '#/62',
+'gcb=v' => '#/63',
+'gcb=xx' => 'GCB/XX',
+'gcb=zwj' => '#/70',
+'generalpunctuation' => '#/296',
+'geometricshapes' => '#/336',
+'geometricshapesext' => '#/361',
+'geometricshapesextended' => '#/361',
+'geor' => 'Scx/Geor',
+'georgian' => 'Scx/Geor',
+'georgiansup' => '#/287',
+'georgiansupplement' => '#/287',
+'glag' => 'Scx/Glag',
+'glagolitic' => 'Scx/Glag',
+'glagoliticsup' => '#/318',
+'glagoliticsupplement' => '#/318',
+'goth' => '#/582',
+'gothic' => '#/582',
+'gran' => 'Scx/Gran',
+'grantha' => 'Scx/Gran',
+'graph' => 'Perl/Graph',
+'graphemebase' => 'GrBase/Y',
+'graphemeextend' => 'GCB/EX',
+'grbase' => 'GrBase/Y',
+'grbase=f' => '!GrBase/Y',
+'grbase=false' => '!GrBase/Y',
+'grbase=n' => '!GrBase/Y',
+'grbase=no' => '!GrBase/Y',
+'grbase=t' => 'GrBase/Y',
+'grbase=true' => 'GrBase/Y',
+'grbase=y' => 'GrBase/Y',
+'grbase=yes' => 'GrBase/Y',
+'greek' => 'Scx/Grek',
+'greekandcoptic' => '#/133',
+'greekext' => '#/219',
+'greekextended' => '#/219',
+'grek' => 'Scx/Grek',
+'grext' => 'GCB/EX',
+'grext=f' => '!GCB/EX',
+'grext=false' => '!GCB/EX',
+'grext=n' => '!GCB/EX',
+'grext=no' => '!GCB/EX',
+'grext=t' => 'GCB/EX',
+'grext=true' => 'GCB/EX',
+'grext=y' => 'GCB/EX',
+'grext=yes' => 'GCB/EX',
+'gujarati' => 'Scx/Gujr',
+'gujr' => 'Scx/Gujr',
+'gurmukhi' => 'Scx/Guru',
+'guru' => 'Scx/Guru',
+'halfandfullforms' => '#/347',
+'halfmarks' => '#/241',
+'halfwidthandfullwidthforms' => '#/347',
+'han' => 'Scx/Han',
+'hang' => 'Scx/Hang',
+'hangul' => 'Scx/Hang',
+'hangulcompatibilityjamo' => '#/265',
+'hanguljamo' => '#/119',
+'hanguljamoextendeda' => '#/223',
+'hanguljamoextendedb' => '#/224',
+'hangulsyllables' => '#/153',
+'hani' => 'Scx/Han',
+'hano' => '#/646',
+'hanunoo' => '#/646',
+'hatr' => '#/584',
+'hatran' => '#/584',
+'hebr' => 'Sc/Hebr',
+'hebrew' => 'Sc/Hebr',
+'hex' => 'Hex/Y',
+'hex=f' => '!Hex/Y',
+'hex=false' => '!Hex/Y',
+'hex=n' => '!Hex/Y',
+'hex=no' => '!Hex/Y',
+'hex=t' => 'Hex/Y',
+'hex=true' => 'Hex/Y',
+'hex=y' => 'Hex/Y',
+'hex=yes' => 'Hex/Y',
+'hexdigit' => 'Hex/Y',
+'highprivateusesurrogates' => '#/348',
+'highpusurrogates' => '#/348',
+'highsurrogates' => '#/327',
+'hira' => 'Scx/Hira',
+'hiragana' => 'Scx/Hira',
+'hluw' => '#/585',
+'hmng' => 'Sc/Hmng',
+'horizspace' => 'Perl/Blank',
+'hst=l' => '#/61',
+'hst=leadingjamo' => '#/61',
+'hst=lv' => 'GCB/LV',
+'hst=lvsyllable' => 'GCB/LV',
+'hst=lvt' => 'GCB/LVT',
+'hst=lvtsyllable' => 'GCB/LVT',
+'hst=na' => 'Hst/NA',
+'hst=notapplicable' => 'Hst/NA',
+'hst=t' => '#/62',
+'hst=trailingjamo' => '#/62',
+'hst=v' => '#/63',
+'hst=voweljamo' => '#/63',
+'hung' => '#/586',
+'hyphen' => 'Hyphen/T',
+'hyphen=f' => '!Hyphen/T',
+'hyphen=false' => '!Hyphen/T',
+'hyphen=n' => '!Hyphen/T',
+'hyphen=no' => '!Hyphen/T',
+'hyphen=t' => 'Hyphen/T',
+'hyphen=true' => 'Hyphen/T',
+'hyphen=y' => 'Hyphen/T',
+'hyphen=yes' => 'Hyphen/T',
+'idc' => 'IDC/Y',
+'idc=f' => '!IDC/Y',
+'idc=false' => '!IDC/Y',
+'idc=n' => '!IDC/Y',
+'idc=no' => '!IDC/Y',
+'idc=t' => 'IDC/Y',
+'idc=true' => 'IDC/Y',
+'idc=y' => 'IDC/Y',
+'idc=yes' => 'IDC/Y',
+'idcontinue' => 'IDC/Y',
+'ideo' => 'Ideo/Y',
+'ideo=f' => '!Ideo/Y',
+'ideo=false' => '!Ideo/Y',
+'ideo=n' => '!Ideo/Y',
+'ideo=no' => '!Ideo/Y',
+'ideo=t' => 'Ideo/Y',
+'ideo=true' => 'Ideo/Y',
+'ideo=y' => 'Ideo/Y',
+'ideo=yes' => 'Ideo/Y',
+'ideographic' => 'Ideo/Y',
+'ideographicdescriptioncharacters' => '#/110',
+'ideographicsymbols' => '#/362',
+'ideographicsymbolsandpunctuation' => '#/362',
+'ids' => 'IDS/Y',
+'ids=f' => '!IDS/Y',
+'ids=false' => '!IDS/Y',
+'ids=n' => '!IDS/Y',
+'ids=no' => '!IDS/Y',
+'ids=t' => 'IDS/Y',
+'ids=true' => 'IDS/Y',
+'ids=y' => 'IDS/Y',
+'ids=yes' => 'IDS/Y',
+'idsb' => '#/71',
+'idsb=f' => '#/!71',
+'idsb=false' => '#/!71',
+'idsb=n' => '#/!71',
+'idsb=no' => '#/!71',
+'idsb=t' => '#/71',
+'idsb=true' => '#/71',
+'idsb=y' => '#/71',
+'idsb=yes' => '#/71',
+'idsbinaryoperator' => '#/71',
+'idst' => '#/72',
+'idst=f' => '#/!72',
+'idst=false' => '#/!72',
+'idst=n' => '#/!72',
+'idst=no' => '#/!72',
+'idst=t' => '#/72',
+'idst=true' => '#/72',
+'idst=y' => '#/72',
+'idst=yes' => '#/72',
+'idstart' => 'IDS/Y',
+'idstrinaryoperator' => '#/72',
+'imperialaramaic' => '#/565',
+'in=unassigned' => 'Age/NA',
+'inadlam' => '#/129',
+'inaegeannumbers' => '#/315',
+'inahom' => '#/117',
+'inalchemical' => '#/259',
+'inalchemicalsymbols' => '#/259',
+'inalphabeticpf' => '#/302',
+'inalphabeticpresentationforms' => '#/302',
+'inanatolianhieroglyphs' => '#/371',
+'inancientgreekmusic' => '#/356',
+'inancientgreekmusicalnotation' => '#/356',
+'inancientgreeknumbers' => '#/365',
+'inancientsymbols' => '#/323',
+'inarabic' => '#/145',
+'inarabicexta' => '#/260',
+'inarabicextendeda' => '#/260',
+'inarabicmath' => '#/261',
+'inarabicmathematicalalphabeticsymbols' => '#/261',
+'inarabicpfa' => '#/234',
+'inarabicpfb' => '#/235',
+'inarabicpresentationformsa' => '#/234',
+'inarabicpresentationformsb' => '#/235',
+'inarabicsup' => '#/236',
+'inarabicsupplement' => '#/236',
+'inarmenian' => '#/207',
+'inarrows' => '#/146',
+'inascii' => '#/128',
+'inavestan' => '#/171',
+'inbalinese' => '#/208',
+'inbamum' => '#/130',
+'inbamumsup' => '#/209',
+'inbamumsupplement' => '#/209',
+'inbasiclatin' => '#/128',
+'inbassavah' => '#/210',
+'inbatak' => '#/131',
+'inbengali' => '#/172',
+'inbhaiksuki' => '#/237',
+'inblockelements' => '#/316',
+'inbopomofo' => '#/211',
+'inbopomofoext' => '#/280',
+'inbopomofoextended' => '#/280',
+'inboxdrawing' => '#/262',
+'inbrahmi' => '#/147',
+'inbraille' => '#/173',
+'inbraillepatterns' => '#/173',
+'inbuginese' => '#/212',
+'inbuhid' => '#/132',
+'inbyzantinemusic' => '#/324',
+'inbyzantinemusicalsymbols' => '#/324',
+'incanadiansyllabics' => '#/127',
+'incarian' => '#/148',
+'incaucasianalbanian' => '#/357',
+'inchakma' => '#/149',
+'incham' => '#/118',
+'incherokee' => '#/213',
+'incherokeesup' => '#/281',
+'incherokeesupplement' => '#/281',
+'incjk' => '#/109',
+'incjkcompat' => '#/238',
+'incjkcompatforms' => '#/325',
+'incjkcompatibility' => '#/238',
+'incjkcompatibilityforms' => '#/325',
+'incjkcompatibilityideographs' => '#/366',
+'incjkcompatibilityideographssupplement' => '#/375',
+'incjkcompatideographs' => '#/366',
+'incjkcompatideographssup' => '#/375',
+'incjkexta' => '#/174',
+'incjkextb' => '#/175',
+'incjkextc' => '#/176',
+'incjkextd' => '#/177',
+'incjkexte' => '#/178',
+'incjkradicalssup' => '#/326',
+'incjkradicalssupplement' => '#/326',
+'incjkstrokes' => '#/263',
+'incjksymbols' => '#/264',
+'incjksymbolsandpunctuation' => '#/264',
+'incjkunifiedideographs' => '#/109',
+'incjkunifiedideographsextensiona' => '#/174',
+'incjkunifiedideographsextensionb' => '#/175',
+'incjkunifiedideographsextensionc' => '#/176',
+'incjkunifiedideographsextensiond' => '#/177',
+'incjkunifiedideographsextensione' => '#/178',
+'incombiningdiacriticalmarks' => '#/306',
+'incombiningdiacriticalmarksextended' => '#/334',
+'incombiningdiacriticalmarksforsymbols' => '#/376',
+'incombiningdiacriticalmarkssupplement' => '#/335',
+'incombininghalfmarks' => '#/241',
+'incombiningmarksforsymbols' => '#/376',
+'incommonindicnumberforms' => '#/349',
+'incompatjamo' => '#/265',
+'incontrolpictures' => '#/332',
+'incoptic' => '#/150',
+'incopticepactnumbers' => '#/360',
+'incountingrod' => '#/282',
+'incountingrodnumerals' => '#/282',
+'incuneiform' => '#/239',
+'incuneiformnumbers' => '#/344',
+'incuneiformnumbersandpunctuation' => '#/344',
+'incurrencysymbols' => '#/333',
+'incypriotsyllabary' => '#/345',
+'incyrillic' => '#/214',
+'incyrillicexta' => '#/303',
+'incyrillicextb' => '#/304',
+'incyrillicextc' => '#/305',
+'incyrillicextendeda' => '#/303',
+'incyrillicextendedb' => '#/304',
+'incyrillicextendedc' => '#/305',
+'incyrillicsup' => '#/283',
+'incyrillicsupplement' => '#/283',
+'incyrillicsupplementary' => '#/283',
+'indeseret' => '#/179',
+'indevanagari' => '#/266',
+'indevanagariext' => '#/317',
+'indevanagariextended' => '#/317',
+'indiacriticals' => '#/306',
+'indiacriticalsext' => '#/334',
+'indiacriticalsforsymbols' => '#/376',
+'indiacriticalssup' => '#/335',
+'indicnumberforms' => '#/349',
+'indingbats' => '#/215',
+'indomino' => '#/151',
+'indominotiles' => '#/151',
+'induployan' => '#/216',
+'inearlydynasticcuneiform' => '#/377',
+'inegyptianhieroglyphs' => '#/367',
+'inelbasan' => '#/180',
+'inemoticons' => '#/240',
+'inenclosedalphanum' => '#/346',
+'inenclosedalphanumerics' => '#/346',
+'inenclosedalphanumericsupplement' => '#/368',
+'inenclosedalphanumsup' => '#/368',
+'inenclosedcjk' => '#/284',
+'inenclosedcjklettersandmonths' => '#/284',
+'inenclosedideographicsup' => '#/378',
+'inenclosedideographicsupplement' => '#/378',
+'inethiopic' => '#/217',
+'inethiopicext' => '#/285',
+'inethiopicexta' => '#/307',
+'inethiopicextended' => '#/285',
+'inethiopicextendeda' => '#/307',
+'inethiopicsup' => '#/286',
+'inethiopicsupplement' => '#/286',
+'ingeneralpunctuation' => '#/296',
+'ingeometricshapes' => '#/336',
+'ingeometricshapesext' => '#/361',
+'ingeometricshapesextended' => '#/361',
+'ingeorgian' => '#/218',
+'ingeorgiansup' => '#/287',
+'ingeorgiansupplement' => '#/287',
+'inglagolitic' => '#/267',
+'inglagoliticsup' => '#/318',
+'inglagoliticsupplement' => '#/318',
+'ingothic' => '#/152',
+'ingrantha' => '#/181',
+'ingreek' => '#/133',
+'ingreekandcoptic' => '#/133',
+'ingreekext' => '#/219',
+'ingreekextended' => '#/219',
+'ingujarati' => '#/220',
+'ingurmukhi' => '#/221',
+'inhalfandfullforms' => '#/347',
+'inhalfmarks' => '#/241',
+'inhalfwidthandfullwidthforms' => '#/347',
+'inhangul' => '#/153',
+'inhangulcompatibilityjamo' => '#/265',
+'inhanguljamo' => '#/119',
+'inhanguljamoextendeda' => '#/223',
+'inhanguljamoextendedb' => '#/224',
+'inhangulsyllables' => '#/153',
+'inhanunoo' => '#/182',
+'inhatran' => '#/154',
+'inhebrew' => '#/155',
+'inherited' => 'Scx/Zinh',
+'inhighprivateusesurrogates' => '#/348',
+'inhighpusurrogates' => '#/348',
+'inhighsurrogates' => '#/327',
+'inhiragana' => '#/222',
+'inidc' => '#/110',
+'inideographicdescriptioncharacters' => '#/110',
+'inideographicsymbols' => '#/362',
+'inideographicsymbolsandpunctuation' => '#/362',
+'inimperialaramaic' => '#/337',
+'inindicnumberforms' => '#/349',
+'ininscriptionalpahlavi' => '#/372',
+'ininscriptionalparthian' => '#/373',
+'inipaext' => '#/156',
+'inipaextensions' => '#/156',
+'initialpunctuation' => 'Gc/Pi',
+'injamo' => '#/119',
+'injamoexta' => '#/223',
+'injamoextb' => '#/224',
+'injavanese' => '#/225',
+'inkaithi' => '#/157',
+'inkanasup' => '#/183',
+'inkanasupplement' => '#/183',
+'inkanbun' => '#/158',
+'inkangxi' => '#/159',
+'inkangxiradicals' => '#/159',
+'inkannada' => '#/184',
+'inkatakana' => '#/226',
+'inkatakanaext' => '#/288',
+'inkatakanaphoneticextensions' => '#/288',
+'inkayahli' => '#/185',
+'inkharoshthi' => '#/268',
+'inkhmer' => '#/134',
+'inkhmersymbols' => '#/308',
+'inkhojki' => '#/160',
+'inkhudawadi' => '#/242',
+'inlao' => '#/111',
+'inlatin1' => '#/161',
+'inlatin1sup' => '#/161',
+'inlatin1supplement' => '#/161',
+'inlatinexta' => '#/243',
+'inlatinextadditional' => '#/363',
+'inlatinextb' => '#/244',
+'inlatinextc' => '#/245',
+'inlatinextd' => '#/246',
+'inlatinexte' => '#/247',
+'inlatinextendeda' => '#/243',
+'inlatinextendedadditional' => '#/363',
+'inlatinextendedb' => '#/244',
+'inlatinextendedc' => '#/245',
+'inlatinextendedd' => '#/246',
+'inlatinextendede' => '#/247',
+'inlepcha' => '#/162',
+'inletterlikesymbols' => '#/358',
+'inlimbu' => '#/135',
+'inlineara' => '#/186',
+'inlinearbideograms' => '#/350',
+'inlinearbsyllabary' => '#/351',
+'inlisu' => '#/120',
+'inlowsurrogates' => '#/319',
+'inlycian' => '#/163',
+'inlydian' => '#/164',
+'inmahajani' => '#/227',
+'inmahjong' => '#/187',
+'inmahjongtiles' => '#/187',
+'inmalayalam' => '#/248',
+'inmandaic' => '#/188',
+'inmanichaean' => '#/269',
+'inmarchen' => '#/189',
+'inmathalphanum' => '#/309',
+'inmathematicalalphanumericsymbols' => '#/309',
+'inmathematicaloperators' => '#/320',
+'inmathoperators' => '#/320',
+'inmeeteimayek' => '#/289',
+'inmeeteimayekext' => '#/328',
+'inmeeteimayekextensions' => '#/328',
+'inmendekikakui' => '#/310',
+'inmeroiticcursive' => '#/338',
+'inmeroitichieroglyphs' => '#/369',
+'inmiao' => '#/121',
+'inmiscarrows' => '#/270',
+'inmiscellaneousmathematicalsymbolsa' => '#/352',
+'inmiscellaneousmathematicalsymbolsb' => '#/353',
+'inmiscellaneoussymbols' => '#/290',
+'inmiscellaneoussymbolsandarrows' => '#/270',
+'inmiscellaneoussymbolsandpictographs' => '#/339',
+'inmiscellaneoustechnical' => '#/321',
+'inmiscmathsymbolsa' => '#/352',
+'inmiscmathsymbolsb' => '#/353',
+'inmiscpictographs' => '#/339',
+'inmiscsymbols' => '#/290',
+'inmisctechnical' => '#/321',
+'inmodi' => '#/122',
+'inmodifierletters' => '#/340',
+'inmodifiertoneletters' => '#/370',
+'inmongolian' => '#/249',
+'inmongoliansup' => '#/311',
+'inmongoliansupplement' => '#/311',
+'inmro' => '#/112',
+'inmultani' => '#/190',
+'inmusic' => '#/136',
+'inmusicalsymbols' => '#/136',
+'inmyanmar' => '#/191',
+'inmyanmarexta' => '#/291',
+'inmyanmarextb' => '#/292',
+'inmyanmarextendeda' => '#/291',
+'inmyanmarextendedb' => '#/292',
+'innabataean' => '#/250',
+'innb' => 'Blk/NB',
+'innewa' => '#/123',
+'innewtailue' => '#/251',
+'innko' => '#/113',
+'innoblock' => 'Blk/NB',
+'innumberforms' => '#/293',
+'inocr' => '#/114',
+'inogham' => '#/137',
+'inolchiki' => '#/192',
+'inoldhungarian' => '#/312',
+'inolditalic' => '#/252',
+'inoldnortharabian' => '#/341',
+'inoldpermic' => '#/253',
+'inoldpersian' => '#/271',
+'inoldsoutharabian' => '#/342',
+'inoldturkic' => '#/254',
+'inopticalcharacterrecognition' => '#/114',
+'inoriya' => '#/138',
+'inornamentaldingbats' => '#/364',
+'inosage' => '#/139',
+'inosmanya' => '#/193',
+'inpahawhhmong' => '#/294',
+'inpalmyrene' => '#/255',
+'inpaucinhau' => '#/256',
+'inpc=bottom' => 'InPC/Bottom',
+'inpc=bottomandright' => '#/73',
+'inpc=left' => 'InPC/Left',
+'inpc=leftandright' => 'InPC/LeftAndR',
+'inpc=na' => 'InPC/NA',
+'inpc=overstruck' => 'InPC/Overstru',
+'inpc=right' => 'InPC/Right',
+'inpc=top' => 'InPC/Top',
+'inpc=topandbottom' => 'InPC/TopAndBo',
+'inpc=topandbottomandright' => '#/74',
+'inpc=topandleft' => 'InPC/TopAndLe',
+'inpc=topandleftandright' => 'InPC/TopAndL2',
+'inpc=topandright' => 'InPC/TopAndRi',
+'inpc=visualorderleft' => 'InPC/VisualOr',
+'inphagspa' => '#/194',
+'inphaistos' => '#/228',
+'inphaistosdisc' => '#/228',
+'inphoenician' => '#/272',
+'inphoneticext' => '#/295',
+'inphoneticextensions' => '#/295',
+'inphoneticextensionssupplement' => '#/329',
+'inphoneticextsup' => '#/329',
+'inplayingcards' => '#/313',
+'inprivateuse' => '#/115',
+'inprivateusearea' => '#/115',
+'inpsalterpahlavi' => '#/330',
+'inpua' => '#/115',
+'inpunctuation' => '#/296',
+'inrejang' => '#/165',
+'inrumi' => '#/124',
+'inruminumeralsymbols' => '#/124',
+'inrunic' => '#/140',
+'insamaritan' => '#/257',
+'insaurashtra' => '#/273',
+'insc=avagraha' => 'InSC/Avagraha',
+'insc=bindu' => 'InSC/Bindu',
+'insc=brahmijoiningnumber' => '#/84',
+'insc=cantillationmark' => 'InSC/Cantilla',
+'insc=consonant' => 'InSC/Consonan',
+'insc=consonantdead' => '#/78',
+'insc=consonantfinal' => 'InSC/Consona2',
+'insc=consonantheadletter' => '#/85',
+'insc=consonantkiller' => '#/80',
+'insc=consonantmedial' => 'InSC/Consona3',
+'insc=consonantplaceholder' => 'InSC/Consona5',
+'insc=consonantprecedingrepha' => '#/87',
+'insc=consonantprefixed' => '#/83',
+'insc=consonantsubjoined' => 'InSC/Consona4',
+'insc=consonantsucceedingrepha' => 'InSC/Consona6',
+'insc=consonantwithstacker' => '#/86',
+'insc=geminationmark' => '#/79',
+'insc=invisiblestacker' => 'InSC/Invisibl',
+'insc=joiner' => '#/70',
+'insc=modifyingletter' => '#/81',
+'insc=nonjoiner' => '#/75',
+'insc=nukta' => 'InSC/Nukta',
+'insc=number' => 'InSC/Number',
+'insc=numberjoiner' => '#/77',
+'insc=other' => 'InSC/Other',
+'insc=purekiller' => 'InSC/PureKill',
+'insc=registershifter' => '#/82',
+'insc=syllablemodifier' => 'InSC/Syllable',
+'insc=toneletter' => '#/76',
+'insc=tonemark' => 'InSC/ToneMark',
+'insc=virama' => 'InSC/Virama',
+'insc=visarga' => 'InSC/Visarga',
+'insc=vowel' => 'InSC/Vowel',
+'insc=voweldependent' => 'InSC/VowelDep',
+'insc=vowelindependent' => 'InSC/VowelInd',
+'inscriptionalpahlavi' => '#/615',
+'inscriptionalparthian' => '#/618',
+'insharada' => '#/195',
+'inshavian' => '#/196',
+'inshorthandformatcontrols' => '#/379',
+'insiddham' => '#/197',
+'insinhala' => '#/198',
+'insinhalaarchaicnumbers' => '#/374',
+'insmallforms' => '#/274',
+'insmallformvariants' => '#/274',
+'insorasompeng' => '#/297',
+'inspacingmodifierletters' => '#/340',
+'inspecials' => '#/229',
+'insundanese' => '#/258',
+'insundanesesup' => '#/314',
+'insundanesesupplement' => '#/314',
+'insuparrowsa' => '#/275',
+'insuparrowsb' => '#/276',
+'insuparrowsc' => '#/277',
+'insuperandsub' => '#/298',
+'insuperscriptsandsubscripts' => '#/298',
+'insupmathoperators' => '#/354',
+'insupplementalarrowsa' => '#/275',
+'insupplementalarrowsb' => '#/276',
+'insupplementalarrowsc' => '#/277',
+'insupplementalmathematicaloperators' => '#/354',
+'insupplementalpunctuation' => '#/331',
+'insupplementalsymbolsandpictographs' => '#/380',
+'insupplementaryprivateuseareaa' => '#/199',
+'insupplementaryprivateuseareab' => '#/200',
+'insuppuaa' => '#/199',
+'insuppuab' => '#/200',
+'insuppunctuation' => '#/331',
+'insupsymbolsandpictographs' => '#/380',
+'insuttonsignwriting' => '#/359',
+'insylotinagri' => '#/299',
+'insyriac' => '#/166',
+'intagalog' => '#/201',
+'intagbanwa' => '#/230',
+'intags' => '#/125',
+'intaile' => '#/141',
+'intaitham' => '#/202',
+'intaiviet' => '#/203',
+'intaixuanjing' => '#/300',
+'intaixuanjingsymbols' => '#/300',
+'intakri' => '#/142',
+'intamil' => '#/143',
+'intangut' => '#/167',
+'intangutcomponents' => '#/355',
+'intelugu' => '#/168',
+'inthaana' => '#/169',
+'inthai' => '#/126',
+'intibetan' => '#/204',
+'intifinagh' => '#/231',
+'intirhuta' => '#/205',
+'intransportandmap' => '#/343',
+'intransportandmapsymbols' => '#/343',
+'inucas' => '#/127',
+'inucasext' => '#/206',
+'inugaritic' => '#/232',
+'inunifiedcanadianaboriginalsyllabics' => '#/127',
+'inunifiedcanadianaboriginalsyllabicsextended' => '#/206',
+'invai' => '#/116',
+'invariationselectors' => '#/108',
+'invariationselectorssupplement' => '#/144',
+'invedicext' => '#/233',
+'invedicextensions' => '#/233',
+'inverticalforms' => '#/322',
+'invs' => '#/108',
+'invssup' => '#/144',
+'inwarangciti' => '#/278',
+'inyijing' => '#/170',
+'inyijinghexagramsymbols' => '#/170',
+'inyiradicals' => '#/279',
+'inyisyllables' => '#/301',
+'ipaext' => '#/156',
+'ipaextensions' => '#/156',
+'isadlam' => 'Scx/Adlm',
+'isadlm' => 'Scx/Adlm',
+'isaegeannumbers' => '#/315',
+'isaghb' => '#/563',
+'isahex' => '#/60',
+'isahom' => '#/564',
+'isalchemical' => '#/259',
+'isalchemicalsymbols' => '#/259',
+'isall' => '#/1',
+'isalnum' => 'Perl/Alnum',
+'isalpha' => 'Alpha/Y',
+'isalphabetic' => 'Alpha/Y',
+'isalphabeticpf' => '#/302',
+'isalphabeticpresentationforms' => '#/302',
+'isanatolianhieroglyphs' => '#/585',
+'isancientgreekmusic' => '#/356',
+'isancientgreekmusicalnotation' => '#/356',
+'isancientgreeknumbers' => '#/365',
+'isancientsymbols' => '#/323',
+'isany' => '#/2',
+'isarab' => 'Scx/Arab',
+'isarabic' => 'Scx/Arab',
+'isarabicexta' => '#/260',
+'isarabicextendeda' => '#/260',
+'isarabicmath' => '#/261',
+'isarabicmathematicalalphabeticsymbols' => '#/261',
+'isarabicpfa' => '#/234',
+'isarabicpfb' => '#/235',
+'isarabicpresentationformsa' => '#/234',
+'isarabicpresentationformsb' => '#/235',
+'isarabicsup' => '#/236',
+'isarabicsupplement' => '#/236',
+'isarmenian' => 'Scx/Armn',
+'isarmi' => '#/565',
+'isarmn' => 'Scx/Armn',
+'isarrows' => '#/146',
+'isascii' => '#/128',
+'isasciihexdigit' => '#/60',
+'isassigned' => 'Perl/Assigned',
+'isavestan' => '#/566',
+'isavst' => '#/566',
+'isbali' => '#/567',
+'isbalinese' => '#/567',
+'isbamu' => '#/568',
+'isbamum' => '#/568',
+'isbamumsup' => '#/209',
+'isbamumsupplement' => '#/209',
+'isbasiclatin' => '#/128',
+'isbass' => '#/569',
+'isbassavah' => '#/569',
+'isbatak' => '#/570',
+'isbatk' => '#/570',
+'isbeng' => 'Scx/Beng',
+'isbengali' => 'Scx/Beng',
+'isbhaiksuki' => 'Sc/Bhks',
+'isbhks' => 'Sc/Bhks',
+'isbidic' => 'BidiC/Y',
+'isbidicontrol' => 'BidiC/Y',
+'isbidim' => 'BidiM/Y',
+'isbidimirrored' => 'BidiM/Y',
+'isblank' => 'Perl/Blank',
+'isblockelements' => '#/316',
+'isbopo' => 'Scx/Bopo',
+'isbopomofo' => 'Scx/Bopo',
+'isbopomofoext' => '#/280',
+'isbopomofoextended' => '#/280',
+'isboxdrawing' => '#/262',
+'isbrah' => '#/572',
+'isbrahmi' => '#/572',
+'isbrai' => '#/173',
+'isbraille' => '#/173',
+'isbraillepatterns' => '#/173',
+'isbugi' => '#/644',
+'isbuginese' => '#/644',
+'isbuhd' => '#/645',
+'isbuhid' => '#/645',
+'isbyzantinemusic' => '#/324',
+'isbyzantinemusicalsymbols' => '#/324',
+'isc' => 'Gc/C',
+'iscakm' => 'Scx/Cakm',
+'iscanadianaboriginal' => '#/576',
+'iscanadiansyllabics' => '#/127',
+'iscans' => '#/576',
+'iscari' => '#/577',
+'iscarian' => '#/577',
+'iscased' => 'Cased/Y',
+'iscasedletter' => 'Gc/LC',
+'iscaseignorable' => 'CI/Y',
+'iscaucasianalbanian' => '#/563',
+'iscc' => '#/384',
+'isce' => 'CE/Y',
+'iscf' => 'Gc/Cf',
+'ischakma' => 'Scx/Cakm',
+'ischam' => 'Sc/Cham',
+'ischangeswhencasefolded' => 'CWCF/Y',
+'ischangeswhencasemapped' => 'CWCM/Y',
+'ischangeswhenlowercased' => 'CWL/Y',
+'ischangeswhennfkccasefolded' => 'CWKCF/Y',
+'ischangeswhentitlecased' => 'CWT/Y',
+'ischangeswhenuppercased' => 'CWU/Y',
+'ischer' => '#/578',
+'ischerokee' => '#/578',
+'ischerokeesup' => '#/281',
+'ischerokeesupplement' => '#/281',
+'isci' => 'CI/Y',
+'iscjk' => '#/109',
+'iscjkcompat' => '#/238',
+'iscjkcompatforms' => '#/325',
+'iscjkcompatibility' => '#/238',
+'iscjkcompatibilityforms' => '#/325',
+'iscjkcompatibilityideographs' => '#/366',
+'iscjkcompatibilityideographssupplement' => '#/375',
+'iscjkcompatideographs' => '#/366',
+'iscjkcompatideographssup' => '#/375',
+'iscjkexta' => '#/174',
+'iscjkextb' => '#/175',
+'iscjkextc' => '#/176',
+'iscjkextd' => '#/177',
+'iscjkexte' => '#/178',
+'iscjkradicalssup' => '#/326',
+'iscjkradicalssupplement' => '#/326',
+'iscjkstrokes' => '#/263',
+'iscjksymbols' => '#/264',
+'iscjksymbolsandpunctuation' => '#/264',
+'iscjkunifiedideographs' => '#/109',
+'iscjkunifiedideographsextensiona' => '#/174',
+'iscjkunifiedideographsextensionb' => '#/175',
+'iscjkunifiedideographsextensionc' => '#/176',
+'iscjkunifiedideographsextensiond' => '#/177',
+'iscjkunifiedideographsextensione' => '#/178',
+'isclosepunctuation' => 'Gc/Pe',
+'iscn' => 'Gc/Cn',
+'iscntrl' => '#/384',
+'isco' => '#/385',
+'iscombiningdiacriticalmarks' => '#/306',
+'iscombiningdiacriticalmarksextended' => '#/334',
+'iscombiningdiacriticalmarksforsymbols' => '#/376',
+'iscombiningdiacriticalmarkssupplement' => '#/335',
+'iscombininghalfmarks' => '#/241',
+'iscombiningmark' => 'Gc/M',
+'iscombiningmarksforsymbols' => '#/376',
+'iscommon' => 'Scx/Zyyy',
+'iscommonindicnumberforms' => '#/349',
+'iscompatjamo' => '#/265',
+'iscompex' => 'CompEx/Y',
+'iscompositionexclusion' => 'CE/Y',
+'isconnectorpunctuation' => 'Gc/Pc',
+'iscontrol' => '#/384',
+'iscontrolpictures' => '#/332',
+'iscopt' => 'Scx/Copt',
+'iscoptic' => 'Scx/Copt',
+'iscopticepactnumbers' => '#/360',
+'iscountingrod' => '#/282',
+'iscountingrodnumerals' => '#/282',
+'iscprt' => 'Scx/Cprt',
+'iscs' => '#/14',
+'iscuneiform' => 'Sc/Xsux',
+'iscuneiformnumbers' => '#/344',
+'iscuneiformnumbersandpunctuation' => '#/344',
+'iscurrencysymbol' => 'Gc/Sc',
+'iscurrencysymbols' => '#/333',
+'iscwcf' => 'CWCF/Y',
+'iscwcm' => 'CWCM/Y',
+'iscwkcf' => 'CWKCF/Y',
+'iscwl' => 'CWL/Y',
+'iscwt' => 'CWT/Y',
+'iscwu' => 'CWU/Y',
+'iscypriot' => 'Scx/Cprt',
+'iscypriotsyllabary' => '#/345',
+'iscyrillic' => 'Scx/Cyrl',
+'iscyrillicexta' => '#/303',
+'iscyrillicextb' => '#/304',
+'iscyrillicextc' => '#/305',
+'iscyrillicextendeda' => '#/303',
+'iscyrillicextendedb' => '#/304',
+'iscyrillicextendedc' => '#/305',
+'iscyrillicsup' => '#/283',
+'iscyrillicsupplement' => '#/283',
+'iscyrillicsupplementary' => '#/283',
+'iscyrl' => 'Scx/Cyrl',
+'isdash' => 'Dash/Y',
+'isdashpunctuation' => 'Gc/Pd',
+'isdecimalnumber' => 'Gc/Nd',
+'isdefaultignorablecodepoint' => 'DI/Y',
+'isdep' => 'Dep/Y',
+'isdeprecated' => 'Dep/Y',
+'isdeseret' => '#/179',
+'isdeva' => 'Scx/Deva',
+'isdevanagari' => 'Scx/Deva',
+'isdevanagariext' => '#/317',
+'isdevanagariextended' => '#/317',
+'isdi' => 'DI/Y',
+'isdia' => 'Dia/Y',
+'isdiacritic' => 'Dia/Y',
+'isdiacriticals' => '#/306',
+'isdiacriticalsext' => '#/334',
+'isdiacriticalsforsymbols' => '#/376',
+'isdiacriticalssup' => '#/335',
+'isdigit' => 'Gc/Nd',
+'isdingbats' => '#/215',
+'isdomino' => '#/151',
+'isdominotiles' => '#/151',
+'isdsrt' => '#/179',
+'isdupl' => 'Scx/Dupl',
+'isduployan' => 'Scx/Dupl',
+'isearlydynasticcuneiform' => '#/377',
+'isegyp' => '#/580',
+'isegyptianhieroglyphs' => '#/580',
+'iselba' => '#/581',
+'iselbasan' => '#/581',
+'isemoticons' => '#/240',
+'isenclosedalphanum' => '#/346',
+'isenclosedalphanumerics' => '#/346',
+'isenclosedalphanumericsupplement' => '#/368',
+'isenclosedalphanumsup' => '#/368',
+'isenclosedcjk' => '#/284',
+'isenclosedcjklettersandmonths' => '#/284',
+'isenclosedideographicsup' => '#/378',
+'isenclosedideographicsupplement' => '#/378',
+'isenclosingmark' => 'Gc/Me',
+'isethi' => 'Sc/Ethi',
+'isethiopic' => 'Sc/Ethi',
+'isethiopicext' => '#/285',
+'isethiopicexta' => '#/307',
+'isethiopicextended' => '#/285',
+'isethiopicextendeda' => '#/307',
+'isethiopicsup' => '#/286',
+'isethiopicsupplement' => '#/286',
+'isext' => 'Ext/Y',
+'isextender' => 'Ext/Y',
+'isfinalpunctuation' => 'Gc/Pf',
+'isformat' => 'Gc/Cf',
+'isfullcompositionexclusion' => 'CompEx/Y',
+'isgeneralpunctuation' => '#/296',
+'isgeometricshapes' => '#/336',
+'isgeometricshapesext' => '#/361',
+'isgeometricshapesextended' => '#/361',
+'isgeor' => 'Scx/Geor',
+'isgeorgian' => 'Scx/Geor',
+'isgeorgiansup' => '#/287',
+'isgeorgiansupplement' => '#/287',
+'isglag' => 'Scx/Glag',
+'isglagolitic' => 'Scx/Glag',
+'isglagoliticsup' => '#/318',
+'isglagoliticsupplement' => '#/318',
+'isgoth' => '#/582',
+'isgothic' => '#/582',
+'isgran' => 'Scx/Gran',
+'isgrantha' => 'Scx/Gran',
+'isgraph' => 'Perl/Graph',
+'isgraphemebase' => 'GrBase/Y',
+'isgraphemeextend' => 'GCB/EX',
+'isgrbase' => 'GrBase/Y',
+'isgreek' => 'Scx/Grek',
+'isgreekandcoptic' => '#/133',
+'isgreekext' => '#/219',
+'isgreekextended' => '#/219',
+'isgrek' => 'Scx/Grek',
+'isgrext' => 'GCB/EX',
+'isgujarati' => 'Scx/Gujr',
+'isgujr' => 'Scx/Gujr',
+'isgurmukhi' => 'Scx/Guru',
+'isguru' => 'Scx/Guru',
+'ishalfandfullforms' => '#/347',
+'ishalfmarks' => '#/241',
+'ishalfwidthandfullwidthforms' => '#/347',
+'ishan' => 'Scx/Han',
+'ishang' => 'Scx/Hang',
+'ishangul' => 'Scx/Hang',
+'ishangulcompatibilityjamo' => '#/265',
+'ishanguljamo' => '#/119',
+'ishanguljamoextendeda' => '#/223',
+'ishanguljamoextendedb' => '#/224',
+'ishangulsyllables' => '#/153',
+'ishani' => 'Scx/Han',
+'ishano' => '#/646',
+'ishanunoo' => '#/646',
+'ishatr' => '#/584',
+'ishatran' => '#/584',
+'ishebr' => 'Sc/Hebr',
+'ishebrew' => 'Sc/Hebr',
+'ishex' => 'Hex/Y',
+'ishexdigit' => 'Hex/Y',
+'ishighprivateusesurrogates' => '#/348',
+'ishighpusurrogates' => '#/348',
+'ishighsurrogates' => '#/327',
+'ishira' => 'Scx/Hira',
+'ishiragana' => 'Scx/Hira',
+'ishluw' => '#/585',
+'ishmng' => 'Sc/Hmng',
+'ishorizspace' => 'Perl/Blank',
+'ishung' => '#/586',
+'ishyphen' => 'Hyphen/T',
+'isidc' => 'IDC/Y',
+'isidcontinue' => 'IDC/Y',
+'isideo' => 'Ideo/Y',
+'isideographic' => 'Ideo/Y',
+'isideographicdescriptioncharacters' => '#/110',
+'isideographicsymbols' => '#/362',
+'isideographicsymbolsandpunctuation' => '#/362',
+'isids' => 'IDS/Y',
+'isidsb' => '#/71',
+'isidsbinaryoperator' => '#/71',
+'isidst' => '#/72',
+'isidstart' => 'IDS/Y',
+'isidstrinaryoperator' => '#/72',
+'isimperialaramaic' => '#/565',
+'isindicnumberforms' => '#/349',
+'isinherited' => 'Scx/Zinh',
+'isinitialpunctuation' => 'Gc/Pi',
+'isinscriptionalpahlavi' => '#/615',
+'isinscriptionalparthian' => '#/618',
+'isipaext' => '#/156',
+'isipaextensions' => '#/156',
+'isital' => '#/587',
+'isjamo' => '#/119',
+'isjamoexta' => '#/223',
+'isjamoextb' => '#/224',
+'isjava' => '#/647',
+'isjavanese' => '#/647',
+'isjoinc' => '#/88',
+'isjoincontrol' => '#/88',
+'iskaithi' => '#/649',
+'iskali' => '#/185',
+'iskana' => 'Scx/Kana',
+'iskanasup' => '#/183',
+'iskanasupplement' => '#/183',
+'iskanbun' => '#/158',
+'iskangxi' => '#/159',
+'iskangxiradicals' => '#/159',
+'iskannada' => 'Scx/Knda',
+'iskatakana' => 'Scx/Kana',
+'iskatakanaext' => '#/288',
+'iskatakanaphoneticextensions' => '#/288',
+'iskayahli' => '#/185',
+'iskhar' => 'Sc/Khar',
+'iskharoshthi' => 'Sc/Khar',
+'iskhmer' => 'Sc/Khmr',
+'iskhmersymbols' => '#/308',
+'iskhmr' => 'Sc/Khmr',
+'iskhoj' => '#/648',
+'iskhojki' => '#/648',
+'iskhudawadi' => 'Scx/Sind',
+'isknda' => 'Scx/Knda',
+'iskthi' => '#/649',
+'isl' => 'Gc/L',
+'isl&' => 'Gc/LC',
+'isl_' => 'Gc/LC',
+'islana' => 'Sc/Lana',
+'islao' => 'Sc/Lao',
+'islaoo' => 'Sc/Lao',
+'islatin' => 'Scx/Latn',
+'islatin1' => '#/161',
+'islatin1sup' => '#/161',
+'islatin1supplement' => '#/161',
+'islatinexta' => '#/243',
+'islatinextadditional' => '#/363',
+'islatinextb' => '#/244',
+'islatinextc' => '#/245',
+'islatinextd' => '#/246',
+'islatinexte' => '#/247',
+'islatinextendeda' => '#/243',
+'islatinextendedadditional' => '#/363',
+'islatinextendedb' => '#/244',
+'islatinextendedc' => '#/245',
+'islatinextendedd' => '#/246',
+'islatinextendede' => '#/247',
+'islatn' => 'Scx/Latn',
+'islc' => 'Gc/LC',
+'islepc' => '#/592',
+'islepcha' => '#/592',
+'isletter' => 'Gc/L',
+'isletterlikesymbols' => '#/358',
+'isletternumber' => 'Gc/Nl',
+'islimb' => 'Scx/Limb',
+'islimbu' => 'Scx/Limb',
+'islina' => 'Scx/Lina',
+'islinb' => 'Scx/Linb',
+'islineara' => 'Scx/Lina',
+'islinearb' => 'Scx/Linb',
+'islinearbideograms' => '#/350',
+'islinearbsyllabary' => '#/351',
+'islineseparator' => '#/386',
+'islisu' => '#/120',
+'isll' => 'Gc/Ll',
+'islm' => 'Gc/Lm',
+'islo' => 'Gc/Lo',
+'isloe' => 'InPC/VisualOr',
+'islogicalorderexception' => 'InPC/VisualOr',
+'islower' => 'Lower/Y',
+'islowercase' => 'Lower/Y',
+'islowercaseletter' => 'Gc/Ll',
+'islowsurrogates' => '#/319',
+'islt' => 'Perl/Title',
+'islu' => 'Gc/Lu',
+'islyci' => '#/594',
+'islycian' => '#/594',
+'islydi' => '#/595',
+'islydian' => '#/595',
+'ism' => 'Gc/M',
+'ismahajani' => '#/650',
+'ismahj' => '#/650',
+'ismahjong' => '#/187',
+'ismahjongtiles' => '#/187',
+'ismalayalam' => 'Scx/Mlym',
+'ismand' => '#/651',
+'ismandaic' => '#/651',
+'ismani' => '#/652',
+'ismanichaean' => '#/652',
+'ismarc' => '#/599',
+'ismarchen' => '#/599',
+'ismark' => 'Gc/M',
+'ismath' => 'Math/Y',
+'ismathalphanum' => '#/309',
+'ismathematicalalphanumericsymbols' => '#/309',
+'ismathematicaloperators' => '#/320',
+'ismathoperators' => '#/320',
+'ismathsymbol' => 'Gc/Sm',
+'ismc' => 'Gc/Mc',
+'isme' => 'Gc/Me',
+'ismeeteimayek' => '#/604',
+'ismeeteimayekext' => '#/328',
+'ismeeteimayekextensions' => '#/328',
+'ismend' => '#/600',
+'ismendekikakui' => '#/600',
+'ismerc' => '#/601',
+'ismero' => '#/369',
+'ismeroiticcursive' => '#/601',
+'ismeroitichieroglyphs' => '#/369',
+'ismiao' => '#/602',
+'ismiscarrows' => '#/270',
+'ismiscellaneousmathematicalsymbolsa' => '#/352',
+'ismiscellaneousmathematicalsymbolsb' => '#/353',
+'ismiscellaneoussymbols' => '#/290',
+'ismiscellaneoussymbolsandarrows' => '#/270',
+'ismiscellaneoussymbolsandpictographs' => '#/339',
+'ismiscellaneoustechnical' => '#/321',
+'ismiscmathsymbolsa' => '#/352',
+'ismiscmathsymbolsb' => '#/353',
+'ismiscpictographs' => '#/339',
+'ismiscsymbols' => '#/290',
+'ismisctechnical' => '#/321',
+'ismlym' => 'Scx/Mlym',
+'ismn' => 'Gc/Mn',
+'ismodi' => '#/653',
+'ismodifierletter' => 'Gc/Lm',
+'ismodifierletters' => '#/340',
+'ismodifiersymbol' => 'Gc/Sk',
+'ismodifiertoneletters' => '#/370',
+'ismong' => 'Scx/Mong',
+'ismongolian' => 'Scx/Mong',
+'ismongoliansup' => '#/311',
+'ismongoliansupplement' => '#/311',
+'ismro' => '#/559',
+'ismroo' => '#/559',
+'ismtei' => '#/604',
+'ismult' => 'Scx/Mult',
+'ismultani' => 'Scx/Mult',
+'ismusic' => '#/136',
+'ismusicalsymbols' => '#/136',
+'ismyanmar' => 'Scx/Mymr',
+'ismyanmarexta' => '#/291',
+'ismyanmarextb' => '#/292',
+'ismyanmarextendeda' => '#/291',
+'ismyanmarextendedb' => '#/292',
+'ismymr' => 'Scx/Mymr',
+'isn' => 'Gc/N',
+'isnabataean' => '#/606',
+'isnarb' => '#/341',
+'isnb' => 'Blk/NB',
+'isnbat' => '#/606',
+'isnchar' => 'Perl/_PerlNch',
+'isnd' => 'Gc/Nd',
+'isnewa' => '#/607',
+'isnewtailue' => 'Sc/Talu',
+'isnko' => '#/560',
+'isnkoo' => '#/560',
+'isnl' => 'Gc/Nl',
+'isno' => 'Gc/No',
+'isnoblock' => 'Blk/NB',
+'isnoncharactercodepoint' => 'Perl/_PerlNch',
+'isnonspacingmark' => 'Gc/Mn',
+'isnumber' => 'Gc/N',
+'isnumberforms' => '#/293',
+'isocr' => '#/114',
+'isogam' => '#/608',
+'isogham' => '#/608',
+'isolchiki' => '#/192',
+'isolck' => '#/192',
+'isoldhungarian' => '#/586',
+'isolditalic' => '#/587',
+'isoldnortharabian' => '#/341',
+'isoldpermic' => '#/654',
+'isoldpersian' => '#/643',
+'isoldsoutharabian' => '#/342',
+'isoldturkic' => '#/609',
+'isopenpunctuation' => 'Gc/Ps',
+'isopticalcharacterrecognition' => '#/114',
+'isoriya' => 'Scx/Orya',
+'isorkh' => '#/609',
+'isornamentaldingbats' => '#/364',
+'isorya' => 'Scx/Orya',
+'isosage' => '#/610',
+'isosge' => '#/610',
+'isosma' => '#/611',
+'isosmanya' => '#/611',
+'isother' => 'Gc/C',
+'isotherletter' => 'Gc/Lo',
+'isothernumber' => 'Gc/No',
+'isotherpunctuation' => 'Gc/Po',
+'isothersymbol' => 'Gc/So',
+'isp' => 'Gc/P',
+'ispahawhhmong' => 'Sc/Hmng',
+'ispalm' => '#/255',
+'ispalmyrene' => '#/255',
+'isparagraphseparator' => '#/387',
+'ispatsyn' => 'PatSyn/Y',
+'ispatternsyntax' => 'PatSyn/Y',
+'ispatternwhitespace' => 'Perl/_PerlPat',
+'ispatws' => 'Perl/_PerlPat',
+'ispauc' => '#/612',
+'ispaucinhau' => '#/612',
+'ispc' => 'Gc/Pc',
+'ispcm' => 'PCM/Y',
+'ispd' => 'Gc/Pd',
+'ispe' => 'Gc/Pe',
+'isperlspace' => '#/3',
+'isperlword' => 'Perl/PerlWord',
+'isperm' => '#/654',
+'ispf' => 'Gc/Pf',
+'isphag' => '#/655',
+'isphagspa' => '#/655',
+'isphaistos' => '#/228',
+'isphaistosdisc' => '#/228',
+'isphli' => '#/615',
+'isphlp' => 'Scx/Phlp',
+'isphnx' => '#/617',
+'isphoenician' => '#/617',
+'isphoneticext' => '#/295',
+'isphoneticextensions' => '#/295',
+'isphoneticextensionssupplement' => '#/329',
+'isphoneticextsup' => '#/329',
+'ispi' => 'Gc/Pi',
+'isplayingcards' => '#/313',
+'isplrd' => '#/602',
+'ispo' => 'Gc/Po',
+'isposixalnum' => '#/5',
+'isposixalpha' => '#/6',
+'isposixblank' => '#/7',
+'isposixcntrl' => '#/8',
+'isposixdigit' => '#/9',
+'isposixgraph' => '#/10',
+'isposixlower' => '#/11',
+'isposixprint' => '#/12',
+'isposixpunct' => 'Perl/PosixPun',
+'isposixspace' => '#/3',
+'isposixupper' => '#/13',
+'isposixword' => 'Perl/PerlWord',
+'isposixxdigit' => '#/60',
+'isprependedconcatenationmark' => 'PCM/Y',
+'isprint' => 'Perl/Print',
+'isprivateuse' => '#/385',
+'isprivateusearea' => '#/115',
+'isprti' => '#/618',
+'isps' => 'Gc/Ps',
+'ispsalterpahlavi' => 'Scx/Phlp',
+'ispua' => '#/115',
+'ispunct' => 'Gc/P',
+'ispunctuation' => 'Gc/P',
+'isqaac' => 'Scx/Copt',
+'isqaai' => 'Scx/Zinh',
+'isqmark' => 'QMark/Y',
+'isquotationmark' => 'QMark/Y',
+'isradical' => '#/89',
+'isrejang' => '#/619',
+'isrjng' => '#/619',
+'isrumi' => '#/124',
+'isruminumeralsymbols' => '#/124',
+'isrunic' => '#/620',
+'isrunr' => '#/620',
+'iss' => 'Gc/S',
+'issamaritan' => '#/621',
+'issamr' => '#/621',
+'issarb' => '#/342',
+'issaur' => '#/622',
+'issaurashtra' => '#/622',
+'issc' => 'Gc/Sc',
+'issd' => 'SD/Y',
+'issentenceterminal' => 'STerm/Y',
+'isseparator' => 'Gc/Z',
+'issgnw' => '#/623',
+'issharada' => 'Scx/Shrd',
+'isshavian' => '#/196',
+'isshaw' => '#/196',
+'isshorthandformatcontrols' => '#/379',
+'isshrd' => 'Scx/Shrd',
+'issidd' => '#/625',
+'issiddham' => '#/625',
+'issignwriting' => '#/623',
+'issind' => 'Scx/Sind',
+'issinh' => 'Scx/Sinh',
+'issinhala' => 'Scx/Sinh',
+'issinhalaarchaicnumbers' => '#/374',
+'issk' => 'Gc/Sk',
+'issm' => 'Gc/Sm',
+'issmallforms' => '#/274',
+'issmallformvariants' => '#/274',
+'isso' => 'Gc/So',
+'issoftdotted' => 'SD/Y',
+'issora' => '#/627',
+'issorasompeng' => '#/627',
+'isspace' => 'Perl/SpacePer',
+'isspaceperl' => 'Perl/SpacePer',
+'isspaceseparator' => 'Gc/Zs',
+'isspacingmark' => 'Gc/Mc',
+'isspacingmodifierletters' => '#/340',
+'isspecials' => '#/229',
+'issterm' => 'STerm/Y',
+'issund' => '#/628',
+'issundanese' => '#/628',
+'issundanesesup' => '#/314',
+'issundanesesupplement' => '#/314',
+'issuparrowsa' => '#/275',
+'issuparrowsb' => '#/276',
+'issuparrowsc' => '#/277',
+'issuperandsub' => '#/298',
+'issuperscriptsandsubscripts' => '#/298',
+'issupmathoperators' => '#/354',
+'issupplementalarrowsa' => '#/275',
+'issupplementalarrowsb' => '#/276',
+'issupplementalarrowsc' => '#/277',
+'issupplementalmathematicaloperators' => '#/354',
+'issupplementalpunctuation' => '#/331',
+'issupplementalsymbolsandpictographs' => '#/380',
+'issupplementaryprivateuseareaa' => '#/199',
+'issupplementaryprivateuseareab' => '#/200',
+'issuppuaa' => '#/199',
+'issuppuab' => '#/200',
+'issuppunctuation' => '#/331',
+'issupsymbolsandpictographs' => '#/380',
+'issurrogate' => '#/14',
+'issuttonsignwriting' => '#/359',
+'issylo' => '#/656',
+'issylotinagri' => '#/656',
+'issymbol' => 'Gc/S',
+'issyrc' => 'Scx/Syrc',
+'issyriac' => 'Scx/Syrc',
+'istagalog' => '#/658',
+'istagb' => 'Scx/Tagb',
+'istagbanwa' => 'Scx/Tagb',
+'istags' => '#/125',
+'istaile' => '#/657',
+'istaitham' => 'Sc/Lana',
+'istaiviet' => '#/635',
+'istaixuanjing' => '#/300',
+'istaixuanjingsymbols' => '#/300',
+'istakr' => 'Scx/Takr',
+'istakri' => 'Scx/Takr',
+'istale' => '#/657',
+'istalu' => 'Sc/Talu',
+'istamil' => 'Scx/Taml',
+'istaml' => 'Scx/Taml',
+'istang' => '#/634',
+'istangut' => '#/634',
+'istangutcomponents' => '#/355',
+'istavt' => '#/635',
+'istelu' => 'Scx/Telu',
+'istelugu' => 'Scx/Telu',
+'isterm' => 'Term/Y',
+'isterminalpunctuation' => 'Term/Y',
+'istfng' => '#/636',
+'istglg' => '#/658',
+'isthaa' => 'Scx/Thaa',
+'isthaana' => 'Scx/Thaa',
+'isthai' => '#/639',
+'istibetan' => 'Sc/Tibt',
+'istibt' => 'Sc/Tibt',
+'istifinagh' => '#/636',
+'istirh' => 'Scx/Tirh',
+'istirhuta' => 'Scx/Tirh',
+'istitle' => 'Perl/Title',
+'istitlecase' => 'Perl/Title',
+'istitlecaseletter' => 'Perl/Title',
+'istransportandmap' => '#/343',
+'istransportandmapsymbols' => '#/343',
+'isucas' => '#/127',
+'isucasext' => '#/206',
+'isugar' => '#/641',
+'isugaritic' => '#/641',
+'isuideo' => 'UIdeo/Y',
+'isunassigned' => 'Gc/Cn',
+'isunicode' => '#/2',
+'isunifiedcanadianaboriginalsyllabics' => '#/127',
+'isunifiedcanadianaboriginalsyllabicsextended' => '#/206',
+'isunifiedideograph' => 'UIdeo/Y',
+'isunknown' => 'Sc/Zzzz',
+'isupper' => 'Upper/Y',
+'isuppercase' => 'Upper/Y',
+'isuppercaseletter' => 'Gc/Lu',
+'isvai' => '#/561',
+'isvaii' => '#/561',
+'isvariationselector' => '#/91',
+'isvariationselectors' => '#/108',
+'isvariationselectorssupplement' => '#/144',
+'isvedicext' => '#/233',
+'isvedicextensions' => '#/233',
+'isverticalforms' => '#/322',
+'isvertspace' => '#/4',
+'isvs' => '#/91',
+'isvssup' => '#/144',
+'iswara' => '#/642',
+'iswarangciti' => '#/642',
+'iswhitespace' => 'Perl/SpacePer',
+'isword' => 'Perl/Word',
+'iswspace' => 'Perl/SpacePer',
+'isxdigit' => 'Hex/Y',
+'isxidc' => 'XIDC/Y',
+'isxidcontinue' => 'XIDC/Y',
+'isxids' => 'XIDS/Y',
+'isxidstart' => 'XIDS/Y',
+'isxpeo' => '#/643',
+'isxperlspace' => 'Perl/SpacePer',
+'isxposixalnum' => 'Perl/Alnum',
+'isxposixalpha' => 'Alpha/Y',
+'isxposixblank' => 'Perl/Blank',
+'isxposixcntrl' => '#/384',
+'isxposixdigit' => 'Gc/Nd',
+'isxposixgraph' => 'Perl/Graph',
+'isxposixlower' => 'Lower/Y',
+'isxposixprint' => 'Perl/Print',
+'isxposixpunct' => 'Perl/XPosixPu',
+'isxposixspace' => 'Perl/SpacePer',
+'isxposixupper' => 'Upper/Y',
+'isxposixword' => 'Perl/Word',
+'isxposixxdigit' => 'Hex/Y',
+'isxsux' => 'Sc/Xsux',
+'isyi' => 'Scx/Yi',
+'isyiii' => 'Scx/Yi',
+'isyijing' => '#/170',
+'isyijinghexagramsymbols' => '#/170',
+'isyiradicals' => '#/279',
+'isyisyllables' => '#/301',
+'isz' => 'Gc/Z',
+'iszinh' => 'Scx/Zinh',
+'iszl' => '#/386',
+'iszp' => '#/387',
+'iszs' => 'Gc/Zs',
+'iszyyy' => 'Scx/Zyyy',
+'iszzzz' => 'Sc/Zzzz',
+'ital' => '#/587',
+'jamo' => '#/119',
+'jamoexta' => '#/223',
+'jamoextb' => '#/224',
+'java' => '#/647',
+'javanese' => '#/647',
+'jg=africanfeh' => '#/420',
+'jg=africannoon' => '#/426',
+'jg=africanqaf' => '#/421',
+'jg=ain' => 'Jg/Ain',
+'jg=alaph' => '#/408',
+'jg=alef' => 'Jg/Alef',
+'jg=beh' => 'Jg/Beh',
+'jg=beth' => '#/398',
+'jg=burushaskiyehbarree' => '#/459',
+'jg=dal' => 'Jg/Dal',
+'jg=dalathrish' => '#/422',
+'jg=e' => '#/388',
+'jg=farsiyeh' => 'Jg/FarsiYeh',
+'jg=fe' => '#/389',
+'jg=feh' => 'Jg/Feh',
+'jg=finalsemkath' => '#/430',
+'jg=gaf' => 'Jg/Gaf',
+'jg=gamal' => '#/409',
+'jg=hah' => 'Jg/Hah',
+'jg=hamzaonhehgoal' => '#/438',
+'jg=he' => '#/390',
+'jg=heh' => '#/392',
+'jg=hehgoal' => '#/415',
+'jg=heth' => '#/399',
+'jg=kaf' => 'Jg/Kaf',
+'jg=kaph' => '#/400',
+'jg=khaph' => '#/410',
+'jg=knottedheh' => '#/423',
+'jg=lam' => 'Jg/Lam',
+'jg=lamadh' => '#/413',
+'jg=manichaeanaleph' => '#/448',
+'jg=manichaeanayin' => '#/439',
+'jg=manichaeanbeth' => '#/440',
+'jg=manichaeandaleth' => '#/452',
+'jg=manichaeandhamedh' => '#/456',
+'jg=manichaeanfive' => '#/441',
+'jg=manichaeangimel' => '#/449',
+'jg=manichaeanheth' => '#/442',
+'jg=manichaeanhundred' => '#/457',
+'jg=manichaeankaph' => '#/443',
+'jg=manichaeanlamedh' => '#/453',
+'jg=manichaeanmem' => '#/432',
+'jg=manichaeannun' => '#/433',
+'jg=manichaeanone' => '#/434',
+'jg=manichaeanpe' => '#/431',
+'jg=manichaeanqoph' => '#/444',
+'jg=manichaeanresh' => '#/445',
+'jg=manichaeansadhe' => '#/450',
+'jg=manichaeansamekh' => '#/454',
+'jg=manichaeantaw' => '#/435',
+'jg=manichaeanten' => '#/436',
+'jg=manichaeanteth' => '#/446',
+'jg=manichaeanthamedh' => '#/458',
+'jg=manichaeantwenty' => '#/455',
+'jg=manichaeanwaw' => '#/437',
+'jg=manichaeanyodh' => '#/447',
+'jg=manichaeanzayin' => '#/451',
+'jg=meem' => '#/401',
+'jg=mim' => '#/393',
+'jg=nojoininggroup' => 'Jg/NoJoinin',
+'jg=noon' => '#/402',
+'jg=nun' => '#/394',
+'jg=nya' => '#/395',
+'jg=pe' => '#/391',
+'jg=qaf' => 'Jg/Qaf',
+'jg=qaph' => '#/403',
+'jg=reh' => 'Jg/Reh',
+'jg=reversedpe' => '#/424',
+'jg=rohingyayeh' => '#/427',
+'jg=sad' => 'Jg/Sad',
+'jg=sadhe' => '#/411',
+'jg=seen' => 'Jg/Seen',
+'jg=semkath' => '#/416',
+'jg=shin' => '#/404',
+'jg=straightwaw' => '#/428',
+'jg=swashkaf' => '#/417',
+'jg=syriacwaw' => '#/418',
+'jg=tah' => '#/396',
+'jg=taw' => '#/397',
+'jg=tehmarbuta' => '#/425',
+'jg=tehmarbutagoal' => '#/438',
+'jg=teth' => '#/405',
+'jg=waw' => 'Jg/Waw',
+'jg=yeh' => 'Jg/Yeh',
+'jg=yehbarree' => '#/419',
+'jg=yehwithtail' => '#/429',
+'jg=yudh' => '#/406',
+'jg=yudhhe' => '#/414',
+'jg=zain' => '#/407',
+'jg=zhain' => '#/412',
+'joinc' => '#/88',
+'joinc=f' => '#/!88',
+'joinc=false' => '#/!88',
+'joinc=n' => '#/!88',
+'joinc=no' => '#/!88',
+'joinc=t' => '#/88',
+'joinc=true' => '#/88',
+'joinc=y' => '#/88',
+'joinc=yes' => '#/88',
+'joincontrol' => '#/88',
+'jt=c' => 'Jt/C',
+'jt=d' => 'Jt/D',
+'jt=dualjoining' => 'Jt/D',
+'jt=joincausing' => 'Jt/C',
+'jt=l' => '#/460',
+'jt=leftjoining' => '#/460',
+'jt=nonjoining' => 'Jt/U',
+'jt=r' => 'Jt/R',
+'jt=rightjoining' => 'Jt/R',
+'jt=t' => 'Jt/T',
+'jt=transparent' => 'Jt/T',
+'jt=u' => 'Jt/U',
+'kaithi' => '#/649',
+'kali' => '#/185',
+'kana' => 'Scx/Kana',
+'kanasup' => '#/183',
+'kanasupplement' => '#/183',
+'kanbun' => '#/158',
+'kangxi' => '#/159',
+'kangxiradicals' => '#/159',
+'kannada' => 'Scx/Knda',
+'katakana' => 'Scx/Kana',
+'katakanaext' => '#/288',
+'katakanaphoneticextensions' => '#/288',
+'kayahli' => '#/185',
+'khar' => 'Sc/Khar',
+'kharoshthi' => 'Sc/Khar',
+'khmer' => 'Sc/Khmr',
+'khmersymbols' => '#/308',
+'khmr' => 'Sc/Khmr',
+'khoj' => '#/648',
+'khojki' => '#/648',
+'khudawadi' => 'Scx/Sind',
+'knda' => 'Scx/Knda',
+'kthi' => '#/649',
+'l' => 'Gc/L',
+'l&' => 'Gc/LC',
+'l_' => 'Gc/LC',
+'lana' => 'Sc/Lana',
+'lao' => 'Sc/Lao',
+'laoo' => 'Sc/Lao',
+'latin' => 'Scx/Latn',
+'latin1' => '#/161',
+'latin1sup' => '#/161',
+'latin1supplement' => '#/161',
+'latinexta' => '#/243',
+'latinextadditional' => '#/363',
+'latinextb' => '#/244',
+'latinextc' => '#/245',
+'latinextd' => '#/246',
+'latinexte' => '#/247',
+'latinextendeda' => '#/243',
+'latinextendedadditional' => '#/363',
+'latinextendedb' => '#/244',
+'latinextendedc' => '#/245',
+'latinextendedd' => '#/246',
+'latinextendede' => '#/247',
+'latn' => 'Scx/Latn',
+'lb=ai' => 'Lb/AI',
+'lb=al' => 'Lb/AL',
+'lb=alphabetic' => 'Lb/AL',
+'lb=ambiguous' => 'Lb/AI',
+'lb=b2' => '#/461',
+'lb=ba' => 'Lb/BA',
+'lb=bb' => 'Lb/BB',
+'lb=bk' => '#/462',
+'lb=breakafter' => 'Lb/BA',
+'lb=breakbefore' => 'Lb/BB',
+'lb=breakboth' => '#/461',
+'lb=breaksymbols' => '#/469',
+'lb=carriagereturn' => '#/64',
+'lb=cb' => '#/463',
+'lb=cj' => 'Lb/CJ',
+'lb=cl' => 'Lb/CL',
+'lb=closeparenthesis' => '#/464',
+'lb=closepunctuation' => 'Lb/CL',
+'lb=cm' => 'Lb/CM',
+'lb=combiningmark' => 'Lb/CM',
+'lb=complexcontext' => 'Lb/SA',
+'lb=conditionaljapanesestarter' => 'Lb/CJ',
+'lb=contingentbreak' => '#/463',
+'lb=cp' => '#/464',
+'lb=cr' => '#/64',
+'lb=eb' => 'Lb/EB',
+'lb=ebase' => 'Lb/EB',
+'lb=em' => '#/65',
+'lb=emodifier' => '#/65',
+'lb=ex' => 'Lb/EX',
+'lb=exclamation' => 'Lb/EX',
+'lb=gl' => 'Lb/GL',
+'lb=glue' => 'Lb/GL',
+'lb=h2' => 'GCB/LV',
+'lb=h3' => 'GCB/LVT',
+'lb=hebrewletter' => 'WB/HL',
+'lb=hl' => 'WB/HL',
+'lb=hy' => '#/465',
+'lb=hyphen' => '#/465',
+'lb=id' => 'Lb/ID',
+'lb=ideographic' => 'Lb/ID',
+'lb=in' => 'Lb/IN',
+'lb=infixnumeric' => 'Lb/IS',
+'lb=inseparable' => 'Lb/IN',
+'lb=inseperable' => 'Lb/IN',
+'lb=is' => 'Lb/IS',
+'lb=jl' => '#/61',
+'lb=jt' => '#/62',
+'lb=jv' => '#/63',
+'lb=lf' => '#/66',
+'lb=linefeed' => '#/66',
+'lb=mandatorybreak' => '#/462',
+'lb=nextline' => '#/466',
+'lb=nl' => '#/466',
+'lb=nonstarter' => 'Lb/NS',
+'lb=ns' => 'Lb/NS',
+'lb=nu' => 'SB/NU',
+'lb=numeric' => 'SB/NU',
+'lb=op' => 'Lb/OP',
+'lb=openpunctuation' => 'Lb/OP',
+'lb=po' => 'Lb/PO',
+'lb=postfixnumeric' => 'Lb/PO',
+'lb=pr' => 'Lb/PR',
+'lb=prefixnumeric' => 'Lb/PR',
+'lb=qu' => 'Lb/QU',
+'lb=quotation' => 'Lb/QU',
+'lb=regionalindicator' => '#/67',
+'lb=ri' => '#/67',
+'lb=sa' => 'Lb/SA',
+'lb=sg' => '#/467',
+'lb=sp' => '#/468',
+'lb=space' => '#/468',
+'lb=surrogate' => '#/467',
+'lb=sy' => '#/469',
+'lb=unknown' => 'Lb/XX',
+'lb=wj' => '#/470',
+'lb=wordjoiner' => '#/470',
+'lb=xx' => 'Lb/XX',
+'lb=zw' => '#/471',
+'lb=zwj' => '#/70',
+'lb=zwspace' => '#/471',
+'lc' => 'Gc/LC',
+'lepc' => '#/592',
+'lepcha' => '#/592',
+'letter' => 'Gc/L',
+'letterlikesymbols' => '#/358',
+'letternumber' => 'Gc/Nl',
+'limb' => 'Scx/Limb',
+'limbu' => 'Scx/Limb',
+'lina' => 'Scx/Lina',
+'linb' => 'Scx/Linb',
+'lineara' => 'Scx/Lina',
+'linearb' => 'Scx/Linb',
+'linearbideograms' => '#/350',
+'linearbsyllabary' => '#/351',
+'lineseparator' => '#/386',
+'lisu' => '#/120',
+'ll' => 'Gc/Ll',
+'lm' => 'Gc/Lm',
+'lo' => 'Gc/Lo',
+'loe' => 'InPC/VisualOr',
+'loe=f' => '!InPC/VisualOr',
+'loe=false' => '!InPC/VisualOr',
+'loe=n' => '!InPC/VisualOr',
+'loe=no' => '!InPC/VisualOr',
+'loe=t' => 'InPC/VisualOr',
+'loe=true' => 'InPC/VisualOr',
+'loe=y' => 'InPC/VisualOr',
+'loe=yes' => 'InPC/VisualOr',
+'logicalorderexception' => 'InPC/VisualOr',
+'lower' => 'Lower/Y',
+'lower=f' => '!Lower/Y',
+'lower=false' => '!Lower/Y',
+'lower=n' => '!Lower/Y',
+'lower=no' => '!Lower/Y',
+'lower=t' => 'Lower/Y',
+'lower=true' => 'Lower/Y',
+'lower=y' => 'Lower/Y',
+'lower=yes' => 'Lower/Y',
+'lowercase' => 'Lower/Y',
+'lowercaseletter' => 'Gc/Ll',
+'lowsurrogates' => '#/319',
+'lt' => 'Perl/Title',
+'lu' => 'Gc/Lu',
+'lyci' => '#/594',
+'lycian' => '#/594',
+'lydi' => '#/595',
+'lydian' => '#/595',
+'m' => 'Gc/M',
+'mahajani' => '#/650',
+'mahj' => '#/650',
+'mahjong' => '#/187',
+'mahjongtiles' => '#/187',
+'malayalam' => 'Scx/Mlym',
+'mand' => '#/651',
+'mandaic' => '#/651',
+'mani' => '#/652',
+'manichaean' => '#/652',
+'marc' => '#/599',
+'marchen' => '#/599',
+'mark' => 'Gc/M',
+'math' => 'Math/Y',
+'math=f' => '!Math/Y',
+'math=false' => '!Math/Y',
+'math=n' => '!Math/Y',
+'math=no' => '!Math/Y',
+'math=t' => 'Math/Y',
+'math=true' => 'Math/Y',
+'math=y' => 'Math/Y',
+'math=yes' => 'Math/Y',
+'mathalphanum' => '#/309',
+'mathematicalalphanumericsymbols' => '#/309',
+'mathematicaloperators' => '#/320',
+'mathoperators' => '#/320',
+'mathsymbol' => 'Gc/Sm',
+'mc' => 'Gc/Mc',
+'me' => 'Gc/Me',
+'meeteimayek' => '#/604',
+'meeteimayekext' => '#/328',
+'meeteimayekextensions' => '#/328',
+'mend' => '#/600',
+'mendekikakui' => '#/600',
+'merc' => '#/601',
+'mero' => '#/369',
+'meroiticcursive' => '#/601',
+'meroitichieroglyphs' => '#/369',
+'miao' => '#/602',
+'miscarrows' => '#/270',
+'miscellaneousmathematicalsymbolsa' => '#/352',
+'miscellaneousmathematicalsymbolsb' => '#/353',
+'miscellaneoussymbols' => '#/290',
+'miscellaneoussymbolsandarrows' => '#/270',
+'miscellaneoussymbolsandpictographs' => '#/339',
+'miscellaneoustechnical' => '#/321',
+'miscmathsymbolsa' => '#/352',
+'miscmathsymbolsb' => '#/353',
+'miscpictographs' => '#/339',
+'miscsymbols' => '#/290',
+'misctechnical' => '#/321',
+'mlym' => 'Scx/Mlym',
+'mn' => 'Gc/Mn',
+'modi' => '#/653',
+'modifierletter' => 'Gc/Lm',
+'modifierletters' => '#/340',
+'modifiersymbol' => 'Gc/Sk',
+'modifiertoneletters' => '#/370',
+'mong' => 'Scx/Mong',
+'mongolian' => 'Scx/Mong',
+'mongoliansup' => '#/311',
+'mongoliansupplement' => '#/311',
+'mro' => '#/559',
+'mroo' => '#/559',
+'mtei' => '#/604',
+'mult' => 'Scx/Mult',
+'multani' => 'Scx/Mult',
+'music' => '#/136',
+'musicalsymbols' => '#/136',
+'myanmar' => 'Scx/Mymr',
+'myanmarexta' => '#/291',
+'myanmarextb' => '#/292',
+'myanmarextendeda' => '#/291',
+'myanmarextendedb' => '#/292',
+'mymr' => 'Scx/Mymr',
+'n' => 'Gc/N',
+'nabataean' => '#/606',
+'narb' => '#/341',
+'nb' => 'Blk/NB',
+'nbat' => '#/606',
+'nchar' => 'Perl/_PerlNch',
+'nchar=f' => '!Perl/_PerlNch',
+'nchar=false' => '!Perl/_PerlNch',
+'nchar=n' => '!Perl/_PerlNch',
+'nchar=no' => '!Perl/_PerlNch',
+'nchar=t' => 'Perl/_PerlNch',
+'nchar=true' => 'Perl/_PerlNch',
+'nchar=y' => 'Perl/_PerlNch',
+'nchar=yes' => 'Perl/_PerlNch',
+'nd' => 'Gc/Nd',
+'newa' => '#/607',
+'newtailue' => 'Sc/Talu',
+'nfcqc=m' => 'NFCQC/M',
+'nfcqc=maybe' => 'NFCQC/M',
+'nfcqc=n' => 'CompEx/Y',
+'nfcqc=no' => 'CompEx/Y',
+'nfcqc=y' => 'NFCQC/Y',
+'nfcqc=yes' => 'NFCQC/Y',
+'nfdqc=n' => 'NFDQC/N',
+'nfdqc=no' => 'NFDQC/N',
+'nfdqc=y' => 'NFDQC/Y',
+'nfdqc=yes' => 'NFDQC/Y',
+'nfkcqc=m' => 'NFCQC/M',
+'nfkcqc=maybe' => 'NFCQC/M',
+'nfkcqc=n' => 'NFKCQC/N',
+'nfkcqc=no' => 'NFKCQC/N',
+'nfkcqc=y' => 'NFKCQC/Y',
+'nfkcqc=yes' => 'NFKCQC/Y',
+'nfkdqc=n' => 'NFKDQC/N',
+'nfkdqc=no' => 'NFKDQC/N',
+'nfkdqc=y' => 'NFKDQC/Y',
+'nfkdqc=yes' => 'NFKDQC/Y',
+'nko' => '#/560',
+'nkoo' => '#/560',
+'nl' => 'Gc/Nl',
+'no' => 'Gc/No',
+'noblock' => 'Blk/NB',
+'noncharactercodepoint' => 'Perl/_PerlNch',
+'nonspacingmark' => 'Gc/Mn',
+'nt=de' => 'Gc/Nd',
+'nt=decimal' => 'Gc/Nd',
+'nt=di' => 'Nt/Di',
+'nt=digit' => 'Nt/Di',
+'nt=none' => 'Nt/None',
+'nt=nu' => 'Nt/Nu',
+'nt=numeric' => 'Nt/Nu',
+'number' => 'Gc/N',
+'numberforms' => '#/293',
+'nv=nan' => 'Nt/None',
+'ocr' => '#/114',
+'ogam' => '#/608',
+'ogham' => '#/608',
+'olchiki' => '#/192',
+'olck' => '#/192',
+'oldhungarian' => '#/586',
+'olditalic' => '#/587',
+'oldnortharabian' => '#/341',
+'oldpermic' => '#/654',
+'oldpersian' => '#/643',
+'oldsoutharabian' => '#/342',
+'oldturkic' => '#/609',
+'openpunctuation' => 'Gc/Ps',
+'opticalcharacterrecognition' => '#/114',
+'oriya' => 'Scx/Orya',
+'orkh' => '#/609',
+'ornamentaldingbats' => '#/364',
+'orya' => 'Scx/Orya',
+'osage' => '#/610',
+'osge' => '#/610',
+'osma' => '#/611',
+'osmanya' => '#/611',
+'other' => 'Gc/C',
+'otherletter' => 'Gc/Lo',
+'othernumber' => 'Gc/No',
+'otherpunctuation' => 'Gc/Po',
+'othersymbol' => 'Gc/So',
+'p' => 'Gc/P',
+'pahawhhmong' => 'Sc/Hmng',
+'palm' => '#/255',
+'palmyrene' => '#/255',
+'paragraphseparator' => '#/387',
+'patsyn' => 'PatSyn/Y',
+'patsyn=f' => '!PatSyn/Y',
+'patsyn=false' => '!PatSyn/Y',
+'patsyn=n' => '!PatSyn/Y',
+'patsyn=no' => '!PatSyn/Y',
+'patsyn=t' => 'PatSyn/Y',
+'patsyn=true' => 'PatSyn/Y',
+'patsyn=y' => 'PatSyn/Y',
+'patsyn=yes' => 'PatSyn/Y',
+'patternsyntax' => 'PatSyn/Y',
+'patternwhitespace' => 'Perl/_PerlPat',
+'patws' => 'Perl/_PerlPat',
+'patws=f' => '!Perl/_PerlPat',
+'patws=false' => '!Perl/_PerlPat',
+'patws=n' => '!Perl/_PerlPat',
+'patws=no' => '!Perl/_PerlPat',
+'patws=t' => 'Perl/_PerlPat',
+'patws=true' => 'Perl/_PerlPat',
+'patws=y' => 'Perl/_PerlPat',
+'patws=yes' => 'Perl/_PerlPat',
+'pauc' => '#/612',
+'paucinhau' => '#/612',
+'pc' => 'Gc/Pc',
+'pcm' => 'PCM/Y',
+'pcm=f' => '!PCM/Y',
+'pcm=false' => '!PCM/Y',
+'pcm=n' => '!PCM/Y',
+'pcm=no' => '!PCM/Y',
+'pcm=t' => 'PCM/Y',
+'pcm=true' => 'PCM/Y',
+'pcm=y' => 'PCM/Y',
+'pcm=yes' => 'PCM/Y',
+'pd' => 'Gc/Pd',
+'pe' => 'Gc/Pe',
+'perlspace' => '#/3',
+'perlword' => 'Perl/PerlWord',
+'perm' => '#/654',
+'pf' => 'Gc/Pf',
+'phag' => '#/655',
+'phagspa' => '#/655',
+'phaistos' => '#/228',
+'phaistosdisc' => '#/228',
+'phli' => '#/615',
+'phlp' => 'Scx/Phlp',
+'phnx' => '#/617',
+'phoenician' => '#/617',
+'phoneticext' => '#/295',
+'phoneticextensions' => '#/295',
+'phoneticextensionssupplement' => '#/329',
+'phoneticextsup' => '#/329',
+'pi' => 'Gc/Pi',
+'playingcards' => '#/313',
+'plrd' => '#/602',
+'po' => 'Gc/Po',
+'posixalnum' => '#/5',
+'posixalpha' => '#/6',
+'posixblank' => '#/7',
+'posixcntrl' => '#/8',
+'posixdigit' => '#/9',
+'posixgraph' => '#/10',
+'posixlower' => '#/11',
+'posixprint' => '#/12',
+'posixpunct' => 'Perl/PosixPun',
+'posixspace' => '#/3',
+'posixupper' => '#/13',
+'posixword' => 'Perl/PerlWord',
+'posixxdigit' => '#/60',
+'prependedconcatenationmark' => 'PCM/Y',
+'print' => 'Perl/Print',
+'privateuse' => '#/385',
+'privateusearea' => '#/115',
+'prti' => '#/618',
+'ps' => 'Gc/Ps',
+'psalterpahlavi' => 'Scx/Phlp',
+'pua' => '#/115',
+'punct' => 'Gc/P',
+'punctuation' => 'Gc/P',
+'qaac' => 'Scx/Copt',
+'qaai' => 'Scx/Zinh',
+'qmark' => 'QMark/Y',
+'qmark=f' => '!QMark/Y',
+'qmark=false' => '!QMark/Y',
+'qmark=n' => '!QMark/Y',
+'qmark=no' => '!QMark/Y',
+'qmark=t' => 'QMark/Y',
+'qmark=true' => 'QMark/Y',
+'qmark=y' => 'QMark/Y',
+'qmark=yes' => 'QMark/Y',
+'quotationmark' => 'QMark/Y',
+'radical' => '#/89',
+'radical=f' => '#/!89',
+'radical=false' => '#/!89',
+'radical=n' => '#/!89',
+'radical=no' => '#/!89',
+'radical=t' => '#/89',
+'radical=true' => '#/89',
+'radical=y' => '#/89',
+'radical=yes' => '#/89',
+'rejang' => '#/619',
+'rjng' => '#/619',
+'rumi' => '#/124',
+'ruminumeralsymbols' => '#/124',
+'runic' => '#/620',
+'runr' => '#/620',
+'s' => 'Gc/S',
+'samaritan' => '#/621',
+'samr' => '#/621',
+'sarb' => '#/342',
+'saur' => '#/622',
+'saurashtra' => '#/622',
+'sb=at' => 'SB/AT',
+'sb=aterm' => 'SB/AT',
+'sb=cl' => 'SB/CL',
+'sb=close' => 'SB/CL',
+'sb=cr' => '#/64',
+'sb=ex' => 'SB/EX',
+'sb=extend' => 'SB/EX',
+'sb=fo' => 'SB/FO',
+'sb=format' => 'SB/FO',
+'sb=le' => 'SB/LE',
+'sb=lf' => '#/66',
+'sb=lo' => 'SB/LO',
+'sb=lower' => 'SB/LO',
+'sb=nu' => 'SB/NU',
+'sb=numeric' => 'SB/NU',
+'sb=oletter' => 'SB/LE',
+'sb=other' => 'SB/XX',
+'sb=sc' => 'SB/SC',
+'sb=scontinue' => 'SB/SC',
+'sb=se' => '#/90',
+'sb=sep' => '#/90',
+'sb=sp' => 'SB/Sp',
+'sb=st' => 'SB/ST',
+'sb=sterm' => 'SB/ST',
+'sb=up' => 'SB/UP',
+'sb=upper' => 'SB/UP',
+'sb=xx' => 'SB/XX',
+'sc' => 'Gc/Sc',
+'sc=adlam' => '#/562',
+'sc=adlm' => '#/562',
+'sc=aghb' => '#/563',
+'sc=ahom' => '#/564',
+'sc=anatolianhieroglyphs' => '#/585',
+'sc=arab' => 'Sc/Arab',
+'sc=arabic' => 'Sc/Arab',
+'sc=armenian' => 'Sc/Armn',
+'sc=armi' => '#/565',
+'sc=armn' => 'Sc/Armn',
+'sc=avestan' => '#/566',
+'sc=avst' => '#/566',
+'sc=bali' => '#/567',
+'sc=balinese' => '#/567',
+'sc=bamu' => '#/568',
+'sc=bamum' => '#/568',
+'sc=bass' => '#/569',
+'sc=bassavah' => '#/569',
+'sc=batak' => '#/570',
+'sc=batk' => '#/570',
+'sc=beng' => 'Sc/Beng',
+'sc=bengali' => 'Sc/Beng',
+'sc=bhaiksuki' => 'Sc/Bhks',
+'sc=bhks' => 'Sc/Bhks',
+'sc=bopo' => '#/571',
+'sc=bopomofo' => '#/571',
+'sc=brah' => '#/572',
+'sc=brahmi' => '#/572',
+'sc=brai' => '#/173',
+'sc=braille' => '#/173',
+'sc=bugi' => '#/573',
+'sc=buginese' => '#/573',
+'sc=buhd' => '#/574',
+'sc=buhid' => '#/574',
+'sc=cakm' => '#/575',
+'sc=canadianaboriginal' => '#/576',
+'sc=cans' => '#/576',
+'sc=cari' => '#/577',
+'sc=carian' => '#/577',
+'sc=caucasianalbanian' => '#/563',
+'sc=chakma' => '#/575',
+'sc=cham' => 'Sc/Cham',
+'sc=cher' => '#/578',
+'sc=cherokee' => '#/578',
+'sc=common' => 'Sc/Zyyy',
+'sc=copt' => '#/579',
+'sc=coptic' => '#/579',
+'sc=cprt' => 'Sc/Cprt',
+'sc=cuneiform' => 'Sc/Xsux',
+'sc=cypriot' => 'Sc/Cprt',
+'sc=cyrillic' => 'Sc/Cyrl',
+'sc=cyrl' => 'Sc/Cyrl',
+'sc=deseret' => '#/179',
+'sc=deva' => 'Sc/Deva',
+'sc=devanagari' => 'Sc/Deva',
+'sc=dsrt' => '#/179',
+'sc=dupl' => 'Sc/Dupl',
+'sc=duployan' => 'Sc/Dupl',
+'sc=egyp' => '#/580',
+'sc=egyptianhieroglyphs' => '#/580',
+'sc=elba' => '#/581',
+'sc=elbasan' => '#/581',
+'sc=ethi' => 'Sc/Ethi',
+'sc=ethiopic' => 'Sc/Ethi',
+'sc=geor' => 'Sc/Geor',
+'sc=georgian' => 'Sc/Geor',
+'sc=glag' => 'Sc/Glag',
+'sc=glagolitic' => 'Sc/Glag',
+'sc=goth' => '#/582',
+'sc=gothic' => '#/582',
+'sc=gran' => 'Sc/Gran',
+'sc=grantha' => 'Sc/Gran',
+'sc=greek' => 'Sc/Grek',
+'sc=grek' => 'Sc/Grek',
+'sc=gujarati' => 'Sc/Gujr',
+'sc=gujr' => 'Sc/Gujr',
+'sc=gurmukhi' => 'Sc/Guru',
+'sc=guru' => 'Sc/Guru',
+'sc=han' => 'Sc/Han',
+'sc=hang' => 'Sc/Hang',
+'sc=hangul' => 'Sc/Hang',
+'sc=hani' => 'Sc/Han',
+'sc=hano' => '#/583',
+'sc=hanunoo' => '#/583',
+'sc=hatr' => '#/584',
+'sc=hatran' => '#/584',
+'sc=hebr' => 'Sc/Hebr',
+'sc=hebrew' => 'Sc/Hebr',
+'sc=hira' => 'Sc/Hira',
+'sc=hiragana' => 'Sc/Hira',
+'sc=hluw' => '#/585',
+'sc=hmng' => 'Sc/Hmng',
+'sc=hung' => '#/586',
+'sc=imperialaramaic' => '#/565',
+'sc=inherited' => 'Sc/Zinh',
+'sc=inscriptionalpahlavi' => '#/615',
+'sc=inscriptionalparthian' => '#/618',
+'sc=ital' => '#/587',
+'sc=java' => '#/588',
+'sc=javanese' => '#/588',
+'sc=kaithi' => '#/591',
+'sc=kali' => '#/589',
+'sc=kana' => 'Sc/Kana',
+'sc=kannada' => 'Sc/Knda',
+'sc=katakana' => 'Sc/Kana',
+'sc=kayahli' => '#/589',
+'sc=khar' => 'Sc/Khar',
+'sc=kharoshthi' => 'Sc/Khar',
+'sc=khmer' => 'Sc/Khmr',
+'sc=khmr' => 'Sc/Khmr',
+'sc=khoj' => '#/590',
+'sc=khojki' => '#/590',
+'sc=khudawadi' => '#/626',
+'sc=knda' => 'Sc/Knda',
+'sc=kthi' => '#/591',
+'sc=lana' => 'Sc/Lana',
+'sc=lao' => 'Sc/Lao',
+'sc=laoo' => 'Sc/Lao',
+'sc=latin' => 'Sc/Latn',
+'sc=latn' => 'Sc/Latn',
+'sc=lepc' => '#/592',
+'sc=lepcha' => '#/592',
+'sc=limb' => 'Sc/Limb',
+'sc=limbu' => 'Sc/Limb',
+'sc=lina' => '#/593',
+'sc=linb' => 'Sc/Linb',
+'sc=lineara' => '#/593',
+'sc=linearb' => 'Sc/Linb',
+'sc=lisu' => '#/120',
+'sc=lyci' => '#/594',
+'sc=lycian' => '#/594',
+'sc=lydi' => '#/595',
+'sc=lydian' => '#/595',
+'sc=mahajani' => '#/596',
+'sc=mahj' => '#/596',
+'sc=malayalam' => 'Sc/Mlym',
+'sc=mand' => '#/597',
+'sc=mandaic' => '#/597',
+'sc=mani' => '#/598',
+'sc=manichaean' => '#/598',
+'sc=marc' => '#/599',
+'sc=marchen' => '#/599',
+'sc=meeteimayek' => '#/604',
+'sc=mend' => '#/600',
+'sc=mendekikakui' => '#/600',
+'sc=merc' => '#/601',
+'sc=mero' => '#/369',
+'sc=meroiticcursive' => '#/601',
+'sc=meroitichieroglyphs' => '#/369',
+'sc=miao' => '#/602',
+'sc=mlym' => 'Sc/Mlym',
+'sc=modi' => '#/603',
+'sc=mong' => 'Sc/Mong',
+'sc=mongolian' => 'Sc/Mong',
+'sc=mro' => '#/559',
+'sc=mroo' => '#/559',
+'sc=mtei' => '#/604',
+'sc=mult' => 'Sc/Mult',
+'sc=multani' => 'Sc/Mult',
+'sc=myanmar' => '#/605',
+'sc=mymr' => '#/605',
+'sc=nabataean' => '#/606',
+'sc=narb' => '#/341',
+'sc=nbat' => '#/606',
+'sc=newa' => '#/607',
+'sc=newtailue' => 'Sc/Talu',
+'sc=nko' => '#/560',
+'sc=nkoo' => '#/560',
+'sc=ogam' => '#/608',
+'sc=ogham' => '#/608',
+'sc=olchiki' => '#/192',
+'sc=olck' => '#/192',
+'sc=oldhungarian' => '#/586',
+'sc=olditalic' => '#/587',
+'sc=oldnortharabian' => '#/341',
+'sc=oldpermic' => '#/613',
+'sc=oldpersian' => '#/643',
+'sc=oldsoutharabian' => '#/342',
+'sc=oldturkic' => '#/609',
+'sc=oriya' => 'Sc/Orya',
+'sc=orkh' => '#/609',
+'sc=orya' => 'Sc/Orya',
+'sc=osage' => '#/610',
+'sc=osge' => '#/610',
+'sc=osma' => '#/611',
+'sc=osmanya' => '#/611',
+'sc=pahawhhmong' => 'Sc/Hmng',
+'sc=palm' => '#/255',
+'sc=palmyrene' => '#/255',
+'sc=pauc' => '#/612',
+'sc=paucinhau' => '#/612',
+'sc=perm' => '#/613',
+'sc=phag' => '#/614',
+'sc=phagspa' => '#/614',
+'sc=phli' => '#/615',
+'sc=phlp' => '#/616',
+'sc=phnx' => '#/617',
+'sc=phoenician' => '#/617',
+'sc=plrd' => '#/602',
+'sc=prti' => '#/618',
+'sc=psalterpahlavi' => '#/616',
+'sc=qaac' => '#/579',
+'sc=qaai' => 'Sc/Zinh',
+'sc=rejang' => '#/619',
+'sc=rjng' => '#/619',
+'sc=runic' => '#/620',
+'sc=runr' => '#/620',
+'sc=samaritan' => '#/621',
+'sc=samr' => '#/621',
+'sc=sarb' => '#/342',
+'sc=saur' => '#/622',
+'sc=saurashtra' => '#/622',
+'sc=sgnw' => '#/623',
+'sc=sharada' => '#/624',
+'sc=shavian' => '#/196',
+'sc=shaw' => '#/196',
+'sc=shrd' => '#/624',
+'sc=sidd' => '#/625',
+'sc=siddham' => '#/625',
+'sc=signwriting' => '#/623',
+'sc=sind' => '#/626',
+'sc=sinh' => 'Sc/Sinh',
+'sc=sinhala' => 'Sc/Sinh',
+'sc=sora' => '#/627',
+'sc=sorasompeng' => '#/627',
+'sc=sund' => '#/628',
+'sc=sundanese' => '#/628',
+'sc=sylo' => '#/629',
+'sc=sylotinagri' => '#/629',
+'sc=syrc' => '#/630',
+'sc=syriac' => '#/630',
+'sc=tagalog' => '#/637',
+'sc=tagb' => '#/631',
+'sc=tagbanwa' => '#/631',
+'sc=taile' => '#/633',
+'sc=taitham' => 'Sc/Lana',
+'sc=taiviet' => '#/635',
+'sc=takr' => '#/632',
+'sc=takri' => '#/632',
+'sc=tale' => '#/633',
+'sc=talu' => 'Sc/Talu',
+'sc=tamil' => 'Sc/Taml',
+'sc=taml' => 'Sc/Taml',
+'sc=tang' => '#/634',
+'sc=tangut' => '#/634',
+'sc=tavt' => '#/635',
+'sc=telu' => 'Sc/Telu',
+'sc=telugu' => 'Sc/Telu',
+'sc=tfng' => '#/636',
+'sc=tglg' => '#/637',
+'sc=thaa' => '#/638',
+'sc=thaana' => '#/638',
+'sc=thai' => '#/639',
+'sc=tibetan' => 'Sc/Tibt',
+'sc=tibt' => 'Sc/Tibt',
+'sc=tifinagh' => '#/636',
+'sc=tirh' => '#/640',
+'sc=tirhuta' => '#/640',
+'sc=ugar' => '#/641',
+'sc=ugaritic' => '#/641',
+'sc=unknown' => 'Sc/Zzzz',
+'sc=vai' => '#/561',
+'sc=vaii' => '#/561',
+'sc=wara' => '#/642',
+'sc=warangciti' => '#/642',
+'sc=xpeo' => '#/643',
+'sc=xsux' => 'Sc/Xsux',
+'sc=yi' => '#/558',
+'sc=yiii' => '#/558',
+'sc=zinh' => 'Sc/Zinh',
+'sc=zyyy' => 'Sc/Zyyy',
+'sc=zzzz' => 'Sc/Zzzz',
+'scx=adlam' => 'Scx/Adlm',
+'scx=adlm' => 'Scx/Adlm',
+'scx=aghb' => '#/563',
+'scx=ahom' => '#/564',
+'scx=anatolianhieroglyphs' => '#/585',
+'scx=arab' => 'Scx/Arab',
+'scx=arabic' => 'Scx/Arab',
+'scx=armenian' => 'Scx/Armn',
+'scx=armi' => '#/565',
+'scx=armn' => 'Scx/Armn',
+'scx=avestan' => '#/566',
+'scx=avst' => '#/566',
+'scx=bali' => '#/567',
+'scx=balinese' => '#/567',
+'scx=bamu' => '#/568',
+'scx=bamum' => '#/568',
+'scx=bass' => '#/569',
+'scx=bassavah' => '#/569',
+'scx=batak' => '#/570',
+'scx=batk' => '#/570',
+'scx=beng' => 'Scx/Beng',
+'scx=bengali' => 'Scx/Beng',
+'scx=bhaiksuki' => 'Sc/Bhks',
+'scx=bhks' => 'Sc/Bhks',
+'scx=bopo' => 'Scx/Bopo',
+'scx=bopomofo' => 'Scx/Bopo',
+'scx=brah' => '#/572',
+'scx=brahmi' => '#/572',
+'scx=brai' => '#/173',
+'scx=braille' => '#/173',
+'scx=bugi' => '#/644',
+'scx=buginese' => '#/644',
+'scx=buhd' => '#/645',
+'scx=buhid' => '#/645',
+'scx=cakm' => 'Scx/Cakm',
+'scx=canadianaboriginal' => '#/576',
+'scx=cans' => '#/576',
+'scx=cari' => '#/577',
+'scx=carian' => '#/577',
+'scx=caucasianalbanian' => '#/563',
+'scx=chakma' => 'Scx/Cakm',
+'scx=cham' => 'Sc/Cham',
+'scx=cher' => '#/578',
+'scx=cherokee' => '#/578',
+'scx=common' => 'Scx/Zyyy',
+'scx=copt' => 'Scx/Copt',
+'scx=coptic' => 'Scx/Copt',
+'scx=cprt' => 'Scx/Cprt',
+'scx=cuneiform' => 'Sc/Xsux',
+'scx=cypriot' => 'Scx/Cprt',
+'scx=cyrillic' => 'Scx/Cyrl',
+'scx=cyrl' => 'Scx/Cyrl',
+'scx=deseret' => '#/179',
+'scx=deva' => 'Scx/Deva',
+'scx=devanagari' => 'Scx/Deva',
+'scx=dsrt' => '#/179',
+'scx=dupl' => 'Scx/Dupl',
+'scx=duployan' => 'Scx/Dupl',
+'scx=egyp' => '#/580',
+'scx=egyptianhieroglyphs' => '#/580',
+'scx=elba' => '#/581',
+'scx=elbasan' => '#/581',
+'scx=ethi' => 'Sc/Ethi',
+'scx=ethiopic' => 'Sc/Ethi',
+'scx=geor' => 'Scx/Geor',
+'scx=georgian' => 'Scx/Geor',
+'scx=glag' => 'Scx/Glag',
+'scx=glagolitic' => 'Scx/Glag',
+'scx=goth' => '#/582',
+'scx=gothic' => '#/582',
+'scx=gran' => 'Scx/Gran',
+'scx=grantha' => 'Scx/Gran',
+'scx=greek' => 'Scx/Grek',
+'scx=grek' => 'Scx/Grek',
+'scx=gujarati' => 'Scx/Gujr',
+'scx=gujr' => 'Scx/Gujr',
+'scx=gurmukhi' => 'Scx/Guru',
+'scx=guru' => 'Scx/Guru',
+'scx=han' => 'Scx/Han',
+'scx=hang' => 'Scx/Hang',
+'scx=hangul' => 'Scx/Hang',
+'scx=hani' => 'Scx/Han',
+'scx=hano' => '#/646',
+'scx=hanunoo' => '#/646',
+'scx=hatr' => '#/584',
+'scx=hatran' => '#/584',
+'scx=hebr' => 'Sc/Hebr',
+'scx=hebrew' => 'Sc/Hebr',
+'scx=hira' => 'Scx/Hira',
+'scx=hiragana' => 'Scx/Hira',
+'scx=hluw' => '#/585',
+'scx=hmng' => 'Sc/Hmng',
+'scx=hung' => '#/586',
+'scx=imperialaramaic' => '#/565',
+'scx=inherited' => 'Scx/Zinh',
+'scx=inscriptionalpahlavi' => '#/615',
+'scx=inscriptionalparthian' => '#/618',
+'scx=ital' => '#/587',
+'scx=java' => '#/647',
+'scx=javanese' => '#/647',
+'scx=kaithi' => '#/649',
+'scx=kali' => '#/185',
+'scx=kana' => 'Scx/Kana',
+'scx=kannada' => 'Scx/Knda',
+'scx=katakana' => 'Scx/Kana',
+'scx=kayahli' => '#/185',
+'scx=khar' => 'Sc/Khar',
+'scx=kharoshthi' => 'Sc/Khar',
+'scx=khmer' => 'Sc/Khmr',
+'scx=khmr' => 'Sc/Khmr',
+'scx=khoj' => '#/648',
+'scx=khojki' => '#/648',
+'scx=khudawadi' => 'Scx/Sind',
+'scx=knda' => 'Scx/Knda',
+'scx=kthi' => '#/649',
+'scx=lana' => 'Sc/Lana',
+'scx=lao' => 'Sc/Lao',
+'scx=laoo' => 'Sc/Lao',
+'scx=latin' => 'Scx/Latn',
+'scx=latn' => 'Scx/Latn',
+'scx=lepc' => '#/592',
+'scx=lepcha' => '#/592',
+'scx=limb' => 'Scx/Limb',
+'scx=limbu' => 'Scx/Limb',
+'scx=lina' => 'Scx/Lina',
+'scx=linb' => 'Scx/Linb',
+'scx=lineara' => 'Scx/Lina',
+'scx=linearb' => 'Scx/Linb',
+'scx=lisu' => '#/120',
+'scx=lyci' => '#/594',
+'scx=lycian' => '#/594',
+'scx=lydi' => '#/595',
+'scx=lydian' => '#/595',
+'scx=mahajani' => '#/650',
+'scx=mahj' => '#/650',
+'scx=malayalam' => 'Scx/Mlym',
+'scx=mand' => '#/651',
+'scx=mandaic' => '#/651',
+'scx=mani' => '#/652',
+'scx=manichaean' => '#/652',
+'scx=marc' => '#/599',
+'scx=marchen' => '#/599',
+'scx=meeteimayek' => '#/604',
+'scx=mend' => '#/600',
+'scx=mendekikakui' => '#/600',
+'scx=merc' => '#/601',
+'scx=mero' => '#/369',
+'scx=meroiticcursive' => '#/601',
+'scx=meroitichieroglyphs' => '#/369',
+'scx=miao' => '#/602',
+'scx=mlym' => 'Scx/Mlym',
+'scx=modi' => '#/653',
+'scx=mong' => 'Scx/Mong',
+'scx=mongolian' => 'Scx/Mong',
+'scx=mro' => '#/559',
+'scx=mroo' => '#/559',
+'scx=mtei' => '#/604',
+'scx=mult' => 'Scx/Mult',
+'scx=multani' => 'Scx/Mult',
+'scx=myanmar' => 'Scx/Mymr',
+'scx=mymr' => 'Scx/Mymr',
+'scx=nabataean' => '#/606',
+'scx=narb' => '#/341',
+'scx=nbat' => '#/606',
+'scx=newa' => '#/607',
+'scx=newtailue' => 'Sc/Talu',
+'scx=nko' => '#/560',
+'scx=nkoo' => '#/560',
+'scx=ogam' => '#/608',
+'scx=ogham' => '#/608',
+'scx=olchiki' => '#/192',
+'scx=olck' => '#/192',
+'scx=oldhungarian' => '#/586',
+'scx=olditalic' => '#/587',
+'scx=oldnortharabian' => '#/341',
+'scx=oldpermic' => '#/654',
+'scx=oldpersian' => '#/643',
+'scx=oldsoutharabian' => '#/342',
+'scx=oldturkic' => '#/609',
+'scx=oriya' => 'Scx/Orya',
+'scx=orkh' => '#/609',
+'scx=orya' => 'Scx/Orya',
+'scx=osage' => '#/610',
+'scx=osge' => '#/610',
+'scx=osma' => '#/611',
+'scx=osmanya' => '#/611',
+'scx=pahawhhmong' => 'Sc/Hmng',
+'scx=palm' => '#/255',
+'scx=palmyrene' => '#/255',
+'scx=pauc' => '#/612',
+'scx=paucinhau' => '#/612',
+'scx=perm' => '#/654',
+'scx=phag' => '#/655',
+'scx=phagspa' => '#/655',
+'scx=phli' => '#/615',
+'scx=phlp' => 'Scx/Phlp',
+'scx=phnx' => '#/617',
+'scx=phoenician' => '#/617',
+'scx=plrd' => '#/602',
+'scx=prti' => '#/618',
+'scx=psalterpahlavi' => 'Scx/Phlp',
+'scx=qaac' => 'Scx/Copt',
+'scx=qaai' => 'Scx/Zinh',
+'scx=rejang' => '#/619',
+'scx=rjng' => '#/619',
+'scx=runic' => '#/620',
+'scx=runr' => '#/620',
+'scx=samaritan' => '#/621',
+'scx=samr' => '#/621',
+'scx=sarb' => '#/342',
+'scx=saur' => '#/622',
+'scx=saurashtra' => '#/622',
+'scx=sgnw' => '#/623',
+'scx=sharada' => 'Scx/Shrd',
+'scx=shavian' => '#/196',
+'scx=shaw' => '#/196',
+'scx=shrd' => 'Scx/Shrd',
+'scx=sidd' => '#/625',
+'scx=siddham' => '#/625',
+'scx=signwriting' => '#/623',
+'scx=sind' => 'Scx/Sind',
+'scx=sinh' => 'Scx/Sinh',
+'scx=sinhala' => 'Scx/Sinh',
+'scx=sora' => '#/627',
+'scx=sorasompeng' => '#/627',
+'scx=sund' => '#/628',
+'scx=sundanese' => '#/628',
+'scx=sylo' => '#/656',
+'scx=sylotinagri' => '#/656',
+'scx=syrc' => 'Scx/Syrc',
+'scx=syriac' => 'Scx/Syrc',
+'scx=tagalog' => '#/658',
+'scx=tagb' => 'Scx/Tagb',
+'scx=tagbanwa' => 'Scx/Tagb',
+'scx=taile' => '#/657',
+'scx=taitham' => 'Sc/Lana',
+'scx=taiviet' => '#/635',
+'scx=takr' => 'Scx/Takr',
+'scx=takri' => 'Scx/Takr',
+'scx=tale' => '#/657',
+'scx=talu' => 'Sc/Talu',
+'scx=tamil' => 'Scx/Taml',
+'scx=taml' => 'Scx/Taml',
+'scx=tang' => '#/634',
+'scx=tangut' => '#/634',
+'scx=tavt' => '#/635',
+'scx=telu' => 'Scx/Telu',
+'scx=telugu' => 'Scx/Telu',
+'scx=tfng' => '#/636',
+'scx=tglg' => '#/658',
+'scx=thaa' => 'Scx/Thaa',
+'scx=thaana' => 'Scx/Thaa',
+'scx=thai' => '#/639',
+'scx=tibetan' => 'Sc/Tibt',
+'scx=tibt' => 'Sc/Tibt',
+'scx=tifinagh' => '#/636',
+'scx=tirh' => 'Scx/Tirh',
+'scx=tirhuta' => 'Scx/Tirh',
+'scx=ugar' => '#/641',
+'scx=ugaritic' => '#/641',
+'scx=unknown' => 'Sc/Zzzz',
+'scx=vai' => '#/561',
+'scx=vaii' => '#/561',
+'scx=wara' => '#/642',
+'scx=warangciti' => '#/642',
+'scx=xpeo' => '#/643',
+'scx=xsux' => 'Sc/Xsux',
+'scx=yi' => 'Scx/Yi',
+'scx=yiii' => 'Scx/Yi',
+'scx=zinh' => 'Scx/Zinh',
+'scx=zyyy' => 'Scx/Zyyy',
+'scx=zzzz' => 'Sc/Zzzz',
+'sd' => 'SD/Y',
+'sd=f' => '!SD/Y',
+'sd=false' => '!SD/Y',
+'sd=n' => '!SD/Y',
+'sd=no' => '!SD/Y',
+'sd=t' => 'SD/Y',
+'sd=true' => 'SD/Y',
+'sd=y' => 'SD/Y',
+'sd=yes' => 'SD/Y',
+'sentenceterminal' => 'STerm/Y',
+'separator' => 'Gc/Z',
+'sgnw' => '#/623',
+'sharada' => 'Scx/Shrd',
+'shavian' => '#/196',
+'shaw' => '#/196',
+'shorthandformatcontrols' => '#/379',
+'shrd' => 'Scx/Shrd',
+'sidd' => '#/625',
+'siddham' => '#/625',
+'signwriting' => '#/623',
+'sind' => 'Scx/Sind',
+'sinh' => 'Scx/Sinh',
+'sinhala' => 'Scx/Sinh',
+'sinhalaarchaicnumbers' => '#/374',
+'sk' => 'Gc/Sk',
+'sm' => 'Gc/Sm',
+'smallforms' => '#/274',
+'smallformvariants' => '#/274',
+'so' => 'Gc/So',
+'softdotted' => 'SD/Y',
+'sora' => '#/627',
+'sorasompeng' => '#/627',
+'space' => 'Perl/SpacePer',
+'spaceperl' => 'Perl/SpacePer',
+'spaceseparator' => 'Gc/Zs',
+'spacingmark' => 'Gc/Mc',
+'spacingmodifierletters' => '#/340',
+'specials' => '#/229',
+'sterm' => 'STerm/Y',
+'sterm=f' => '!STerm/Y',
+'sterm=false' => '!STerm/Y',
+'sterm=n' => '!STerm/Y',
+'sterm=no' => '!STerm/Y',
+'sterm=t' => 'STerm/Y',
+'sterm=true' => 'STerm/Y',
+'sterm=y' => 'STerm/Y',
+'sterm=yes' => 'STerm/Y',
+'sund' => '#/628',
+'sundanese' => '#/628',
+'sundanesesup' => '#/314',
+'sundanesesupplement' => '#/314',
+'suparrowsa' => '#/275',
+'suparrowsb' => '#/276',
+'suparrowsc' => '#/277',
+'superandsub' => '#/298',
+'superscriptsandsubscripts' => '#/298',
+'supmathoperators' => '#/354',
+'supplementalarrowsa' => '#/275',
+'supplementalarrowsb' => '#/276',
+'supplementalarrowsc' => '#/277',
+'supplementalmathematicaloperators' => '#/354',
+'supplementalpunctuation' => '#/331',
+'supplementalsymbolsandpictographs' => '#/380',
+'supplementaryprivateuseareaa' => '#/199',
+'supplementaryprivateuseareab' => '#/200',
+'suppuaa' => '#/199',
+'suppuab' => '#/200',
+'suppunctuation' => '#/331',
+'supsymbolsandpictographs' => '#/380',
+'surrogate' => '#/14',
+'suttonsignwriting' => '#/359',
+'sylo' => '#/656',
+'sylotinagri' => '#/656',
+'symbol' => 'Gc/S',
+'syrc' => 'Scx/Syrc',
+'syriac' => 'Scx/Syrc',
+'tagalog' => '#/658',
+'tagb' => 'Scx/Tagb',
+'tagbanwa' => 'Scx/Tagb',
+'tags' => '#/125',
+'taile' => '#/657',
+'taitham' => 'Sc/Lana',
+'taiviet' => '#/635',
+'taixuanjing' => '#/300',
+'taixuanjingsymbols' => '#/300',
+'takr' => 'Scx/Takr',
+'takri' => 'Scx/Takr',
+'tale' => '#/657',
+'talu' => 'Sc/Talu',
+'tamil' => 'Scx/Taml',
+'taml' => 'Scx/Taml',
+'tang' => '#/634',
+'tangut' => '#/634',
+'tangutcomponents' => '#/355',
+'tavt' => '#/635',
+'telu' => 'Scx/Telu',
+'telugu' => 'Scx/Telu',
+'term' => 'Term/Y',
+'term=f' => '!Term/Y',
+'term=false' => '!Term/Y',
+'term=n' => '!Term/Y',
+'term=no' => '!Term/Y',
+'term=t' => 'Term/Y',
+'term=true' => 'Term/Y',
+'term=y' => 'Term/Y',
+'term=yes' => 'Term/Y',
+'terminalpunctuation' => 'Term/Y',
+'tfng' => '#/636',
+'tglg' => '#/658',
+'thaa' => 'Scx/Thaa',
+'thaana' => 'Scx/Thaa',
+'thai' => '#/639',
+'tibetan' => 'Sc/Tibt',
+'tibt' => 'Sc/Tibt',
+'tifinagh' => '#/636',
+'tirh' => 'Scx/Tirh',
+'tirhuta' => 'Scx/Tirh',
+'title' => 'Perl/Title',
+'titlecase' => 'Perl/Title',
+'titlecaseletter' => 'Perl/Title',
+'transportandmap' => '#/343',
+'transportandmapsymbols' => '#/343',
+'ucas' => '#/127',
+'ucasext' => '#/206',
+'ugar' => '#/641',
+'ugaritic' => '#/641',
+'uideo' => 'UIdeo/Y',
+'uideo=f' => '!UIdeo/Y',
+'uideo=false' => '!UIdeo/Y',
+'uideo=n' => '!UIdeo/Y',
+'uideo=no' => '!UIdeo/Y',
+'uideo=t' => 'UIdeo/Y',
+'uideo=true' => 'UIdeo/Y',
+'uideo=y' => 'UIdeo/Y',
+'uideo=yes' => 'UIdeo/Y',
+'unassigned' => 'Gc/Cn',
+'unicode' => '#/2',
+'unifiedcanadianaboriginalsyllabics' => '#/127',
+'unifiedcanadianaboriginalsyllabicsextended' => '#/206',
+'unifiedideograph' => 'UIdeo/Y',
+'unknown' => 'Sc/Zzzz',
+'upper' => 'Upper/Y',
+'upper=f' => '!Upper/Y',
+'upper=false' => '!Upper/Y',
+'upper=n' => '!Upper/Y',
+'upper=no' => '!Upper/Y',
+'upper=t' => 'Upper/Y',
+'upper=true' => 'Upper/Y',
+'upper=y' => 'Upper/Y',
+'upper=yes' => 'Upper/Y',
+'uppercase' => 'Upper/Y',
+'uppercaseletter' => 'Gc/Lu',
+'vai' => '#/561',
+'vaii' => '#/561',
+'variationselector' => '#/91',
+'variationselectors' => '#/108',
+'variationselectorssupplement' => '#/144',
+'vedicext' => '#/233',
+'vedicextensions' => '#/233',
+'verticalforms' => '#/322',
+'vertspace' => '#/4',
+'vs' => '#/91',
+'vs=f' => '#/!91',
+'vs=false' => '#/!91',
+'vs=n' => '#/!91',
+'vs=no' => '#/!91',
+'vs=t' => '#/91',
+'vs=true' => '#/91',
+'vs=y' => '#/91',
+'vs=yes' => '#/91',
+'vssup' => '#/144',
+'wara' => '#/642',
+'warangciti' => '#/642',
+'wb=aletter' => 'WB/LE',
+'wb=cr' => '#/64',
+'wb=doublequote' => '#/92',
+'wb=dq' => '#/92',
+'wb=eb' => 'GCB/EB',
+'wb=ebase' => 'GCB/EB',
+'wb=ebasegaz' => '#/68',
+'wb=ebg' => '#/68',
+'wb=em' => '#/65',
+'wb=emodifier' => '#/65',
+'wb=ex' => 'WB/EX',
+'wb=extend' => 'WB/Extend',
+'wb=extendnumlet' => 'WB/EX',
+'wb=fo' => 'WB/FO',
+'wb=format' => 'WB/FO',
+'wb=gaz' => '#/69',
+'wb=glueafterzwj' => '#/69',
+'wb=hebrewletter' => 'WB/HL',
+'wb=hl' => 'WB/HL',
+'wb=ka' => 'WB/KA',
+'wb=katakana' => 'WB/KA',
+'wb=le' => 'WB/LE',
+'wb=lf' => '#/66',
+'wb=mb' => 'WB/MB',
+'wb=midletter' => 'WB/ML',
+'wb=midnum' => 'WB/MN',
+'wb=midnumlet' => 'WB/MB',
+'wb=ml' => 'WB/ML',
+'wb=mn' => 'WB/MN',
+'wb=newline' => '#/93',
+'wb=nl' => '#/93',
+'wb=nu' => 'WB/NU',
+'wb=numeric' => 'WB/NU',
+'wb=other' => 'WB/XX',
+'wb=regionalindicator' => '#/67',
+'wb=ri' => '#/67',
+'wb=singlequote' => '#/94',
+'wb=sq' => '#/94',
+'wb=xx' => 'WB/XX',
+'wb=zwj' => '#/70',
+'whitespace' => 'Perl/SpacePer',
+'word' => 'Perl/Word',
+'wspace' => 'Perl/SpacePer',
+'wspace=f' => '!Perl/SpacePer',
+'wspace=false' => '!Perl/SpacePer',
+'wspace=n' => '!Perl/SpacePer',
+'wspace=no' => '!Perl/SpacePer',
+'wspace=t' => 'Perl/SpacePer',
+'wspace=true' => 'Perl/SpacePer',
+'wspace=y' => 'Perl/SpacePer',
+'wspace=yes' => 'Perl/SpacePer',
+'xdigit' => 'Hex/Y',
+'xidc' => 'XIDC/Y',
+'xidc=f' => '!XIDC/Y',
+'xidc=false' => '!XIDC/Y',
+'xidc=n' => '!XIDC/Y',
+'xidc=no' => '!XIDC/Y',
+'xidc=t' => 'XIDC/Y',
+'xidc=true' => 'XIDC/Y',
+'xidc=y' => 'XIDC/Y',
+'xidc=yes' => 'XIDC/Y',
+'xidcontinue' => 'XIDC/Y',
+'xids' => 'XIDS/Y',
+'xids=f' => '!XIDS/Y',
+'xids=false' => '!XIDS/Y',
+'xids=n' => '!XIDS/Y',
+'xids=no' => '!XIDS/Y',
+'xids=t' => 'XIDS/Y',
+'xids=true' => 'XIDS/Y',
+'xids=y' => 'XIDS/Y',
+'xids=yes' => 'XIDS/Y',
+'xidstart' => 'XIDS/Y',
+'xpeo' => '#/643',
+'xperlspace' => 'Perl/SpacePer',
+'xposixalnum' => 'Perl/Alnum',
+'xposixalpha' => 'Alpha/Y',
+'xposixblank' => 'Perl/Blank',
+'xposixcntrl' => '#/384',
+'xposixdigit' => 'Gc/Nd',
+'xposixgraph' => 'Perl/Graph',
+'xposixlower' => 'Lower/Y',
+'xposixprint' => 'Perl/Print',
+'xposixpunct' => 'Perl/XPosixPu',
+'xposixspace' => 'Perl/SpacePer',
+'xposixupper' => 'Upper/Y',
+'xposixword' => 'Perl/Word',
+'xposixxdigit' => 'Hex/Y',
+'xsux' => 'Sc/Xsux',
+'yi' => 'Scx/Yi',
+'yiii' => 'Scx/Yi',
+'yijing' => '#/170',
+'yijinghexagramsymbols' => '#/170',
+'yiradicals' => '#/279',
+'yisyllables' => '#/301',
+'z' => 'Gc/Z',
+'zinh' => 'Scx/Zinh',
+'zl' => '#/386',
+'zp' => '#/387',
+'zs' => 'Gc/Zs',
+'zyyy' => 'Scx/Zyyy',
+'zzzz' => 'Sc/Zzzz',
+);
+
+# Maps floating point to fractional form
+%utf8::nv_floating_to_rational = (
+'-0.5' => '-1/2',
+'0.00625' => '1/160',
+'0.025' => '1/40',
+'0.0375' => '3/80',
+'0.05' => '1/20',
+'0.0625' => '1/16',
+'0.0833333333333333' => '1/12',
+'0.1' => '1/10',
+'0.111111111111111' => '1/9',
+'0.125' => '1/8',
+'0.142857142857143' => '1/7',
+'0.15' => '3/20',
+'0.166666666666667' => '1/6',
+'0.1875' => '3/16',
+'0.2' => '1/5',
+'0.25' => '1/4',
+'0.333333333333333' => '1/3',
+'0.375' => '3/8',
+'0.4' => '2/5',
+'0.416666666666667' => '5/12',
+'0.5' => '1/2',
+'0.583333333333333' => '7/12',
+'0.6' => '3/5',
+'0.625' => '5/8',
+'0.666666666666667' => '2/3',
+'0.75' => '3/4',
+'0.8' => '4/5',
+'0.833333333333333' => '5/6',
+'0.875' => '7/8',
+'0.916666666666667' => '11/12',
+'1.5' => '3/2',
+'2.5' => '5/2',
+'3.5' => '7/2',
+'4.5' => '9/2',
+'5.5' => '11/2',
+'6.5' => '13/2',
+'7.5' => '15/2',
+'8.5' => '17/2',
+);
+
+# If a floating point number doesn't have enough digits in it to get this
+# close to a fraction, it isn't considered to be that fraction even if all the
+# digits it does have match.
+$utf8::max_floating_slop = 0.001;
+
+# Deprecated tables to generate a warning for. The key is the file containing
+# the table, so as to avoid duplication, as many property names can map to the
+# file, but we only need one entry for all of them.
+%utf8::why_deprecated = (
+'#/467' => 'Deprecated by Unicode because surrogates should never appear in well-formed text, and therefore shouldn\'t be the basis for line breaking',
+'Hyphen/T' => 'Supplanted by Line_Break property values; see www.unicode.org/reports/tr14',
+);
+
+# A few properties have different behavior under /i matching. This maps
+# those to substitute files to use under /i.
+%utf8::caseless_equivalent = (
+'gc=ll' => 'Gc/LC',
+'gc=lowercaseletter' => 'Gc/LC',
+'gc=lt' => 'Gc/LC',
+'gc=lu' => 'Gc/LC',
+'gc=titlecaseletter' => 'Gc/LC',
+'gc=uppercaseletter' => 'Gc/LC',
+'isll' => 'Gc/LC',
+'islower' => 'Cased/Y',
+'islowercase' => 'Cased/Y',
+'islowercaseletter' => 'Gc/LC',
+'islt' => 'Gc/LC',
+'islu' => 'Gc/LC',
+'isposixlower' => '#/6',
+'isposixupper' => '#/6',
+'istitle' => 'Cased/Y',
+'istitlecase' => 'Cased/Y',
+'istitlecaseletter' => 'Gc/LC',
+'isupper' => 'Cased/Y',
+'isuppercase' => 'Cased/Y',
+'isuppercaseletter' => 'Gc/LC',
+'isxposixlower' => 'Cased/Y',
+'isxposixupper' => 'Cased/Y',
+'ll' => 'Gc/LC',
+'lower' => 'Cased/Y',
+'lower=f' => '!Cased/Y',
+'lower=false' => '!Cased/Y',
+'lower=n' => '!Cased/Y',
+'lower=no' => '!Cased/Y',
+'lower=t' => 'Cased/Y',
+'lower=true' => 'Cased/Y',
+'lower=y' => 'Cased/Y',
+'lower=yes' => 'Cased/Y',
+'lowercase' => 'Cased/Y',
+'lowercaseletter' => 'Gc/LC',
+'lt' => 'Gc/LC',
+'lu' => 'Gc/LC',
+'posixlower' => '#/6',
+'posixupper' => '#/6',
+'title' => 'Cased/Y',
+'titlecase' => 'Cased/Y',
+'titlecaseletter' => 'Gc/LC',
+'upper' => 'Cased/Y',
+'upper=f' => '!Cased/Y',
+'upper=false' => '!Cased/Y',
+'upper=n' => '!Cased/Y',
+'upper=no' => '!Cased/Y',
+'upper=t' => 'Cased/Y',
+'upper=true' => 'Cased/Y',
+'upper=y' => 'Cased/Y',
+'upper=yes' => 'Cased/Y',
+'uppercase' => 'Cased/Y',
+'uppercaseletter' => 'Gc/LC',
+'xposixlower' => 'Cased/Y',
+'xposixupper' => 'Cased/Y',
+);
+
+# Property names to mapping files
+%utf8::loose_property_to_file_of = (
+'age' => 'To/Age',
+'bc' => 'To/Bc',
+'bidiclass' => 'To/Bc',
+'bidimirroringglyph' => 'To/Bmg',
+'bidipairedbracket' => 'To/Bpb',
+'bidipairedbrackettype' => 'To/Bpt',
+'bmg' => 'To/Bmg',
+'bpb' => 'To/Bpb',
+'bpt' => 'To/Bpt',
+'canonicalcombiningclass' => 'CombiningClass',
+'casefolding' => 'To/Cf',
+'category' => 'To/Gc',
+'ccc' => 'CombiningClass',
+'cf' => 'To/Cf',
+'ea' => 'To/Ea',
+'eastasianwidth' => 'To/Ea',
+'gc' => 'To/Gc',
+'gcb' => 'To/GCB',
+'generalcategory' => 'To/Gc',
+'graphemeclusterbreak' => 'To/GCB',
+'hangulsyllabletype' => 'To/Hst',
+'hst' => 'To/Hst',
+'indicpositionalcategory' => 'To/InPC',
+'indicsyllabiccategory' => 'To/InSC',
+'inpc' => 'To/InPC',
+'insc' => 'To/InSC',
+'isc' => 'To/Isc',
+'isocomment' => 'To/Isc',
+'jg' => 'To/Jg',
+'joininggroup' => 'To/Jg',
+'joiningtype' => 'To/Jt',
+'jt' => 'To/Jt',
+'lb' => 'To/Lb',
+'lc' => 'To/Lc',
+'linebreak' => 'To/Lb',
+'lowercasemapping' => 'To/Lc',
+'na1' => 'To/Na1',
+'namealias' => 'To/NameAlia',
+'nfcqc' => 'To/NFCQC',
+'nfcquickcheck' => 'To/NFCQC',
+'nfdqc' => 'To/NFDQC',
+'nfdquickcheck' => 'To/NFDQC',
+'nfkccasefold' => 'To/NFKCCF',
+'nfkccf' => 'To/NFKCCF',
+'nfkcqc' => 'To/NFKCQC',
+'nfkcquickcheck' => 'To/NFKCQC',
+'nfkdqc' => 'To/NFKDQC',
+'nfkdquickcheck' => 'To/NFKDQC',
+'nt' => 'To/Nt',
+'numerictype' => 'To/Nt',
+'numericvalue' => 'To/Nv',
+'nv' => 'To/Nv',
+'perldecimaldigit' => 'To/PerlDeci',
+'sb' => 'To/SB',
+'sc' => 'To/Sc',
+'script' => 'To/Sc',
+'scriptextensions' => 'To/Scx',
+'scx' => 'To/Scx',
+'sentencebreak' => 'To/SB',
+'tc' => 'To/Tc',
+'titlecasemapping' => 'To/Tc',
+'uc' => 'To/Uc',
+'unicode1name' => 'To/Na1',
+'uppercasemapping' => 'To/Uc',
+'wb' => 'To/WB',
+'wordbreak' => 'To/WB',
+);
+
+# Property names to mapping files
+%utf8::strict_property_to_file_of = (
+'_perl_gcb' => 'To/GCB',
+'_perl_lb' => 'To/_PerlLB',
+'_perl_name_alias' => 'To/NameAlia',
+'_perl_sb' => 'To/SB',
+'_perl_wb' => 'To/_PerlWB',
+);
+
+# Files to the swash names within them.
+%utf8::file_to_swash_name = (
+'CombiningClass' => 'ToCombiningClass',
+'To/_PerlLB' => 'To_PerlLB',
+'To/_PerlWB' => 'To_PerlWB',
+'To/Age' => 'ToAge',
+'To/Bc' => 'ToBc',
+'To/Bmg' => 'ToBmg',
+'To/Bpb' => 'ToBpb',
+'To/Bpt' => 'ToBpt',
+'To/Cf' => 'ToCf',
+'To/Ea' => 'ToEa',
+'To/Gc' => 'ToGc',
+'To/GCB' => 'ToGCB',
+'To/Hst' => 'ToHst',
+'To/InPC' => 'ToInPC',
+'To/InSC' => 'ToInSC',
+'To/Isc' => 'ToIsc',
+'To/Jg' => 'ToJg',
+'To/Jt' => 'ToJt',
+'To/Lb' => 'ToLb',
+'To/Lc' => 'ToLc',
+'To/Na1' => 'ToNa1',
+'To/NameAlia' => 'ToNameAlias',
+'To/NFCQC' => 'ToNFCQC',
+'To/NFDQC' => 'ToNFDQC',
+'To/NFKCCF' => 'ToNFKCCF',
+'To/NFKCQC' => 'ToNFKCQC',
+'To/NFKDQC' => 'ToNFKDQC',
+'To/Nt' => 'ToNt',
+'To/Nv' => 'ToNv',
+'To/PerlDeci' => 'ToPerlDecimalDigit',
+'To/SB' => 'ToSB',
+'To/Sc' => 'ToSc',
+'To/Scx' => 'ToScx',
+'To/Tc' => 'ToTc',
+'To/Uc' => 'ToUc',
+'To/WB' => 'ToWB',
+);
+
+1;
diff --git a/linux-x86/lib/perl-base/unicore/To/Age.pl b/linux-x86/lib/perl-base/unicore/To/Age.pl
new file mode 100644
index 0000000..02a25f6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Age.pl
@@ -0,0 +1,1382 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToAge'}{'format'} = 'f'; # floating point number
+$utf8::SwashInfo{'ToAge'}{'missing'} = 'Unassigned';
+
+return <<'END';
+0 1F5 1.1
+1F6 1F9 3.0
+1FA 217 1.1
+218 21F 3.0
+220 3.2
+221 4.0
+222 233 3.0
+234 236 4.0
+237 241 4.1
+242 24F 5.0
+250 2A8 1.1
+2A9 2AD 3.0
+2AE 2AF 4.0
+2B0 2DE 1.1
+2DF 3.0
+2E0 2E9 1.1
+2EA 2EE 3.0
+2EF 2FF 4.0
+300 345 1.1
+346 34E 3.0
+34F 3.2
+350 357 4.0
+358 35C 4.1
+35D 35F 4.0
+360 361 1.1
+362 3.0
+363 36F 3.2
+370 373 5.1
+374 375 1.1
+376 377 5.1
+37A 1.1
+37B 37D 5.0
+37E 1.1
+37F 7.0
+384 38A 1.1
+38C 1.1
+38E 3A1 1.1
+3A3 3CE 1.1
+3CF 5.1
+3D0 3D6 1.1
+3D7 3.0
+3D8 3D9 3.2
+3DA 1.1
+3DB 3.0
+3DC 1.1
+3DD 3.0
+3DE 1.1
+3DF 3.0
+3E0 1.1
+3E1 3.0
+3E2 3F3 1.1
+3F4 3F5 3.1
+3F6 3.2
+3F7 3FB 4.0
+3FC 3FF 4.1
+400 3.0
+401 40C 1.1
+40D 3.0
+40E 44F 1.1
+450 3.0
+451 45C 1.1
+45D 3.0
+45E 486 1.1
+487 5.1
+488 489 3.0
+48A 48B 3.2
+48C 48F 3.0
+490 4C4 1.1
+4C5 4C6 3.2
+4C7 4C8 1.1
+4C9 4CA 3.2
+4CB 4CC 1.1
+4CD 4CE 3.2
+4CF 5.0
+4D0 4EB 1.1
+4EC 4ED 3.0
+4EE 4F5 1.1
+4F6 4F7 4.1
+4F8 4F9 1.1
+4FA 4FF 5.0
+500 50F 3.2
+510 513 5.0
+514 523 5.1
+524 525 5.2
+526 527 6.0
+528 52F 7.0
+531 556 1.1
+559 55F 1.1
+561 587 1.1
+589 1.1
+58A 3.0
+58D 58E 7.0
+58F 6.1
+591 5A1 2.0
+5A2 4.1
+5A3 5AF 2.0
+5B0 5B9 1.1
+5BA 5.0
+5BB 5C3 1.1
+5C4 2.0
+5C5 5C7 4.1
+5D0 5EA 1.1
+5F0 5F4 1.1
+600 603 4.0
+604 6.1
+605 7.0
+606 60A 5.1
+60B 4.1
+60C 1.1
+60D 615 4.0
+616 61A 5.1
+61B 1.1
+61C 6.3
+61E 4.1
+61F 1.1
+620 6.0
+621 63A 1.1
+63B 63F 5.1
+640 652 1.1
+653 655 3.0
+656 658 4.0
+659 65E 4.1
+65F 6.0
+660 66D 1.1
+66E 66F 3.2
+670 6B7 1.1
+6B8 6B9 3.0
+6BA 6BE 1.1
+6BF 3.0
+6C0 6CE 1.1
+6CF 3.0
+6D0 6ED 1.1
+6EE 6EF 4.0
+6F0 6F9 1.1
+6FA 6FE 3.0
+6FF 4.0
+700 70D 3.0
+70F 72C 3.0
+72D 72F 4.0
+730 74A 3.0
+74D 74F 4.0
+750 76D 4.1
+76E 77F 5.1
+780 7B0 3.0
+7B1 3.2
+7C0 7FA 5.0
+800 82D 5.2
+830 83E 5.2
+840 85B 6.0
+85E 6.0
+8A0 6.1
+8A1 7.0
+8A2 8AC 6.1
+8AD 8B2 7.0
+8B3 8B4 8.0
+8B6 8BD 9.0
+8D4 8E2 9.0
+8E3 8.0
+8E4 8FE 6.1
+8FF 7.0
+900 5.2
+901 903 1.1
+904 4.0
+905 939 1.1
+93A 93B 6.0
+93C 94D 1.1
+94E 5.2
+94F 6.0
+950 954 1.1
+955 5.2
+956 957 6.0
+958 970 1.1
+971 972 5.1
+973 977 6.0
+978 7.0
+979 97A 5.2
+97B 97C 5.0
+97D 4.1
+97E 97F 5.0
+980 7.0
+981 983 1.1
+985 98C 1.1
+98F 990 1.1
+993 9A8 1.1
+9AA 9B0 1.1
+9B2 1.1
+9B6 9B9 1.1
+9BC 1.1
+9BD 4.0
+9BE 9C4 1.1
+9C7 9C8 1.1
+9CB 9CD 1.1
+9CE 4.1
+9D7 1.1
+9DC 9DD 1.1
+9DF 9E3 1.1
+9E6 9FA 1.1
+9FB 5.2
+A01 4.0
+A02 1.1
+A03 4.0
+A05 A0A 1.1
+A0F A10 1.1
+A13 A28 1.1
+A2A A30 1.1
+A32 A33 1.1
+A35 A36 1.1
+A38 A39 1.1
+A3C 1.1
+A3E A42 1.1
+A47 A48 1.1
+A4B A4D 1.1
+A51 5.1
+A59 A5C 1.1
+A5E 1.1
+A66 A74 1.1
+A75 5.1
+A81 A83 1.1
+A85 A8B 1.1
+A8C 4.0
+A8D 1.1
+A8F A91 1.1
+A93 AA8 1.1
+AAA AB0 1.1
+AB2 AB3 1.1
+AB5 AB9 1.1
+ABC AC5 1.1
+AC7 AC9 1.1
+ACB ACD 1.1
+AD0 1.1
+AE0 1.1
+AE1 AE3 4.0
+AE6 AEF 1.1
+AF0 6.1
+AF1 4.0
+AF9 8.0
+B01 B03 1.1
+B05 B0C 1.1
+B0F B10 1.1
+B13 B28 1.1
+B2A B30 1.1
+B32 B33 1.1
+B35 4.0
+B36 B39 1.1
+B3C B43 1.1
+B44 5.1
+B47 B48 1.1
+B4B B4D 1.1
+B56 B57 1.1
+B5C B5D 1.1
+B5F B61 1.1
+B62 B63 5.1
+B66 B70 1.1
+B71 4.0
+B72 B77 6.0
+B82 B83 1.1
+B85 B8A 1.1
+B8E B90 1.1
+B92 B95 1.1
+B99 B9A 1.1
+B9C 1.1
+B9E B9F 1.1
+BA3 BA4 1.1
+BA8 BAA 1.1
+BAE BB5 1.1
+BB6 4.1
+BB7 BB9 1.1
+BBE BC2 1.1
+BC6 BC8 1.1
+BCA BCD 1.1
+BD0 5.1
+BD7 1.1
+BE6 4.1
+BE7 BF2 1.1
+BF3 BFA 4.0
+C00 7.0
+C01 C03 1.1
+C05 C0C 1.1
+C0E C10 1.1
+C12 C28 1.1
+C2A C33 1.1
+C34 7.0
+C35 C39 1.1
+C3D 5.1
+C3E C44 1.1
+C46 C48 1.1
+C4A C4D 1.1
+C55 C56 1.1
+C58 C59 5.1
+C5A 8.0
+C60 C61 1.1
+C62 C63 5.1
+C66 C6F 1.1
+C78 C7F 5.1
+C80 9.0
+C81 7.0
+C82 C83 1.1
+C85 C8C 1.1
+C8E C90 1.1
+C92 CA8 1.1
+CAA CB3 1.1
+CB5 CB9 1.1
+CBC CBD 4.0
+CBE CC4 1.1
+CC6 CC8 1.1
+CCA CCD 1.1
+CD5 CD6 1.1
+CDE 1.1
+CE0 CE1 1.1
+CE2 CE3 5.0
+CE6 CEF 1.1
+CF1 CF2 5.0
+D01 7.0
+D02 D03 1.1
+D05 D0C 1.1
+D0E D10 1.1
+D12 D28 1.1
+D29 6.0
+D2A D39 1.1
+D3A 6.0
+D3D 5.1
+D3E D43 1.1
+D44 5.1
+D46 D48 1.1
+D4A D4D 1.1
+D4E 6.0
+D4F 9.0
+D54 D56 9.0
+D57 1.1
+D58 D5E 9.0
+D5F 8.0
+D60 D61 1.1
+D62 D63 5.1
+D66 D6F 1.1
+D70 D75 5.1
+D76 D78 9.0
+D79 D7F 5.1
+D82 D83 3.0
+D85 D96 3.0
+D9A DB1 3.0
+DB3 DBB 3.0
+DBD 3.0
+DC0 DC6 3.0
+DCA 3.0
+DCF DD4 3.0
+DD6 3.0
+DD8 DDF 3.0
+DE6 DEF 7.0
+DF2 DF4 3.0
+E01 E3A 1.1
+E3F E5B 1.1
+E81 E82 1.1
+E84 1.1
+E87 E88 1.1
+E8A 1.1
+E8D 1.1
+E94 E97 1.1
+E99 E9F 1.1
+EA1 EA3 1.1
+EA5 1.1
+EA7 1.1
+EAA EAB 1.1
+EAD EB9 1.1
+EBB EBD 1.1
+EC0 EC4 1.1
+EC6 1.1
+EC8 ECD 1.1
+ED0 ED9 1.1
+EDC EDD 1.1
+EDE EDF 6.1
+F00 F47 2.0
+F49 F69 2.0
+F6A 3.0
+F6B F6C 5.1
+F71 F8B 2.0
+F8C F8F 6.0
+F90 F95 2.0
+F96 3.0
+F97 2.0
+F99 FAD 2.0
+FAE FB0 3.0
+FB1 FB7 2.0
+FB8 3.0
+FB9 2.0
+FBA FBC 3.0
+FBE FCC 3.0
+FCE 5.1
+FCF 3.0
+FD0 FD1 4.1
+FD2 FD4 5.1
+FD5 FD8 5.2
+FD9 FDA 6.0
+1000 1021 3.0
+1022 5.1
+1023 1027 3.0
+1028 5.1
+1029 102A 3.0
+102B 5.1
+102C 1032 3.0
+1033 1035 5.1
+1036 1039 3.0
+103A 103F 5.1
+1040 1059 3.0
+105A 1099 5.1
+109A 109D 5.2
+109E 109F 5.1
+10A0 10C5 1.1
+10C7 6.1
+10CD 6.1
+10D0 10F6 1.1
+10F7 10F8 3.2
+10F9 10FA 4.1
+10FB 1.1
+10FC 4.1
+10FD 10FF 6.1
+1100 1159 1.1
+115A 115E 5.2
+115F 11A2 1.1
+11A3 11A7 5.2
+11A8 11F9 1.1
+11FA 11FF 5.2
+1200 1206 3.0
+1207 4.1
+1208 1246 3.0
+1247 4.1
+1248 3.0
+124A 124D 3.0
+1250 1256 3.0
+1258 3.0
+125A 125D 3.0
+1260 1286 3.0
+1287 4.1
+1288 3.0
+128A 128D 3.0
+1290 12AE 3.0
+12AF 4.1
+12B0 3.0
+12B2 12B5 3.0
+12B8 12BE 3.0
+12C0 3.0
+12C2 12C5 3.0
+12C8 12CE 3.0
+12CF 4.1
+12D0 12D6 3.0
+12D8 12EE 3.0
+12EF 4.1
+12F0 130E 3.0
+130F 4.1
+1310 3.0
+1312 1315 3.0
+1318 131E 3.0
+131F 4.1
+1320 1346 3.0
+1347 4.1
+1348 135A 3.0
+135D 135E 6.0
+135F 1360 4.1
+1361 137C 3.0
+1380 1399 4.1
+13A0 13F4 3.0
+13F5 8.0
+13F8 13FD 8.0
+1400 5.2
+1401 1676 3.0
+1677 167F 5.2
+1680 169C 3.0
+16A0 16F0 3.0
+16F1 16F8 7.0
+1700 170C 3.2
+170E 1714 3.2
+1720 1736 3.2
+1740 1753 3.2
+1760 176C 3.2
+176E 1770 3.2
+1772 1773 3.2
+1780 17DC 3.0
+17DD 4.0
+17E0 17E9 3.0
+17F0 17F9 4.0
+1800 180E 3.0
+1810 1819 3.0
+1820 1877 3.0
+1880 18A9 3.0
+18AA 5.1
+18B0 18F5 5.2
+1900 191C 4.0
+191D 191E 7.0
+1920 192B 4.0
+1930 193B 4.0
+1940 4.0
+1944 196D 4.0
+1970 1974 4.0
+1980 19A9 4.1
+19AA 19AB 5.2
+19B0 19C9 4.1
+19D0 19D9 4.1
+19DA 5.2
+19DE 19DF 4.1
+19E0 19FF 4.0
+1A00 1A1B 4.1
+1A1E 1A1F 4.1
+1A20 1A5E 5.2
+1A60 1A7C 5.2
+1A7F 1A89 5.2
+1A90 1A99 5.2
+1AA0 1AAD 5.2
+1AB0 1ABE 7.0
+1B00 1B4B 5.0
+1B50 1B7C 5.0
+1B80 1BAA 5.1
+1BAB 1BAD 6.1
+1BAE 1BB9 5.1
+1BBA 1BBF 6.1
+1BC0 1BF3 6.0
+1BFC 1BFF 6.0
+1C00 1C37 5.1
+1C3B 1C49 5.1
+1C4D 1C7F 5.1
+1C80 1C88 9.0
+1CC0 1CC7 6.1
+1CD0 1CF2 5.2
+1CF3 1CF6 6.1
+1CF8 1CF9 7.0
+1D00 1D6B 4.0
+1D6C 1DC3 4.1
+1DC4 1DCA 5.0
+1DCB 1DE6 5.1
+1DE7 1DF5 7.0
+1DFB 9.0
+1DFC 6.0
+1DFD 5.2
+1DFE 1DFF 5.0
+1E00 1E9A 1.1
+1E9B 2.0
+1E9C 1E9F 5.1
+1EA0 1EF9 1.1
+1EFA 1EFF 5.1
+1F00 1F15 1.1
+1F18 1F1D 1.1
+1F20 1F45 1.1
+1F48 1F4D 1.1
+1F50 1F57 1.1
+1F59 1.1
+1F5B 1.1
+1F5D 1.1
+1F5F 1F7D 1.1
+1F80 1FB4 1.1
+1FB6 1FC4 1.1
+1FC6 1FD3 1.1
+1FD6 1FDB 1.1
+1FDD 1FEF 1.1
+1FF2 1FF4 1.1
+1FF6 1FFE 1.1
+2000 202E 1.1
+202F 3.0
+2030 2046 1.1
+2047 3.2
+2048 204D 3.0
+204E 2052 3.2
+2053 2054 4.0
+2055 2056 4.1
+2057 3.2
+2058 205E 4.1
+205F 2063 3.2
+2064 5.1
+2066 2069 6.3
+206A 2070 1.1
+2071 3.2
+2074 208E 1.1
+2090 2094 4.1
+2095 209C 6.0
+20A0 20AA 1.1
+20AB 2.0
+20AC 2.1
+20AD 20AF 3.0
+20B0 20B1 3.2
+20B2 20B5 4.1
+20B6 20B8 5.2
+20B9 6.0
+20BA 6.2
+20BB 20BD 7.0
+20BE 8.0
+20D0 20E1 1.1
+20E2 20E3 3.0
+20E4 20EA 3.2
+20EB 4.1
+20EC 20EF 5.0
+20F0 5.1
+2100 2138 1.1
+2139 213A 3.0
+213B 4.0
+213C 4.1
+213D 214B 3.2
+214C 4.1
+214D 214E 5.0
+214F 5.1
+2150 2152 5.2
+2153 2182 1.1
+2183 3.0
+2184 5.0
+2185 2188 5.1
+2189 5.2
+218A 218B 8.0
+2190 21EA 1.1
+21EB 21F3 3.0
+21F4 21FF 3.2
+2200 22F1 1.1
+22F2 22FF 3.2
+2300 1.1
+2301 3.0
+2302 237A 1.1
+237B 3.0
+237C 3.2
+237D 239A 3.0
+239B 23CE 3.2
+23CF 23D0 4.0
+23D1 23DB 4.1
+23DC 23E7 5.0
+23E8 5.2
+23E9 23F3 6.0
+23F4 23FA 7.0
+23FB 23FE 9.0
+2400 2424 1.1
+2425 2426 3.0
+2440 244A 1.1
+2460 24EA 1.1
+24EB 24FE 3.2
+24FF 4.0
+2500 2595 1.1
+2596 259F 3.2
+25A0 25EF 1.1
+25F0 25F7 3.0
+25F8 25FF 3.2
+2600 2613 1.1
+2614 2615 4.0
+2616 2617 3.2
+2618 4.1
+2619 3.0
+261A 266F 1.1
+2670 2671 3.0
+2672 267D 3.2
+267E 267F 4.1
+2680 2689 3.2
+268A 2691 4.0
+2692 269C 4.1
+269D 5.1
+269E 269F 5.2
+26A0 26A1 4.0
+26A2 26B1 4.1
+26B2 5.0
+26B3 26BC 5.1
+26BD 26BF 5.2
+26C0 26C3 5.1
+26C4 26CD 5.2
+26CE 6.0
+26CF 26E1 5.2
+26E2 6.0
+26E3 5.2
+26E4 26E7 6.0
+26E8 26FF 5.2
+2700 7.0
+2701 2704 1.1
+2705 6.0
+2706 2709 1.1
+270A 270B 6.0
+270C 2727 1.1
+2728 6.0
+2729 274B 1.1
+274C 6.0
+274D 1.1
+274E 6.0
+274F 2752 1.1
+2753 2755 6.0
+2756 1.1
+2757 5.2
+2758 275E 1.1
+275F 2760 6.0
+2761 2767 1.1
+2768 2775 3.2
+2776 2794 1.1
+2795 2797 6.0
+2798 27AF 1.1
+27B0 6.0
+27B1 27BE 1.1
+27BF 6.0
+27C0 27C6 4.1
+27C7 27CA 5.0
+27CB 6.1
+27CC 5.1
+27CD 6.1
+27CE 27CF 6.0
+27D0 27EB 3.2
+27EC 27EF 5.1
+27F0 27FF 3.2
+2800 28FF 3.0
+2900 2AFF 3.2
+2B00 2B0D 4.0
+2B0E 2B13 4.1
+2B14 2B1A 5.0
+2B1B 2B1F 5.1
+2B20 2B23 5.0
+2B24 2B4C 5.1
+2B4D 2B4F 7.0
+2B50 2B54 5.1
+2B55 2B59 5.2
+2B5A 2B73 7.0
+2B76 2B95 7.0
+2B98 2BB9 7.0
+2BBD 2BC8 7.0
+2BCA 2BD1 7.0
+2BEC 2BEF 8.0
+2C00 2C2E 4.1
+2C30 2C5E 4.1
+2C60 2C6C 5.0
+2C6D 2C6F 5.1
+2C70 5.2
+2C71 2C73 5.1
+2C74 2C77 5.0
+2C78 2C7D 5.1
+2C7E 2C7F 5.2
+2C80 2CEA 4.1
+2CEB 2CF1 5.2
+2CF2 2CF3 6.1
+2CF9 2D25 4.1
+2D27 6.1
+2D2D 6.1
+2D30 2D65 4.1
+2D66 2D67 6.1
+2D6F 4.1
+2D70 6.0
+2D7F 6.0
+2D80 2D96 4.1
+2DA0 2DA6 4.1
+2DA8 2DAE 4.1
+2DB0 2DB6 4.1
+2DB8 2DBE 4.1
+2DC0 2DC6 4.1
+2DC8 2DCE 4.1
+2DD0 2DD6 4.1
+2DD8 2DDE 4.1
+2DE0 2DFF 5.1
+2E00 2E17 4.1
+2E18 2E1B 5.1
+2E1C 2E1D 4.1
+2E1E 2E30 5.1
+2E31 5.2
+2E32 2E3B 6.1
+2E3C 2E42 7.0
+2E43 2E44 9.0
+2E80 2E99 3.0
+2E9B 2EF3 3.0
+2F00 2FD5 3.0
+2FF0 2FFB 3.0
+3000 3037 1.1
+3038 303A 3.0
+303B 303D 3.2
+303E 3.0
+303F 1.1
+3041 3094 1.1
+3095 3096 3.2
+3099 309E 1.1
+309F 30A0 3.2
+30A1 30FE 1.1
+30FF 3.2
+3105 312C 1.1
+312D 5.1
+3131 318E 1.1
+3190 319F 1.1
+31A0 31B7 3.0
+31B8 31BA 6.0
+31C0 31CF 4.1
+31D0 31E3 5.1
+31F0 31FF 3.2
+3200 321C 1.1
+321D 321E 4.0
+3220 3243 1.1
+3244 324F 5.2
+3250 4.0
+3251 325F 3.2
+3260 327B 1.1
+327C 327D 4.0
+327E 4.1
+327F 32B0 1.1
+32B1 32BF 3.2
+32C0 32CB 1.1
+32CC 32CF 4.0
+32D0 32FE 1.1
+3300 3376 1.1
+3377 337A 4.0
+337B 33DD 1.1
+33DE 33DF 4.0
+33E0 33FE 1.1
+33FF 4.0
+3400 4DB5 3.0
+4DC0 4DFF 4.0
+4E00 9FA5 1.1
+9FA6 9FBB 4.1
+9FBC 9FC3 5.1
+9FC4 9FCB 5.2
+9FCC 6.1
+9FCD 9FD5 8.0
+A000 A48C 3.0
+A490 A4A1 3.0
+A4A2 A4A3 3.2
+A4A4 A4B3 3.0
+A4B4 3.2
+A4B5 A4C0 3.0
+A4C1 3.2
+A4C2 A4C4 3.0
+A4C5 3.2
+A4C6 3.0
+A4D0 A4FF 5.2
+A500 A62B 5.1
+A640 A65F 5.1
+A660 A661 6.0
+A662 A673 5.1
+A674 A67B 6.1
+A67C A697 5.1
+A698 A69D 7.0
+A69E 8.0
+A69F 6.1
+A6A0 A6F7 5.2
+A700 A716 4.1
+A717 A71A 5.0
+A71B A71F 5.1
+A720 A721 5.0
+A722 A78C 5.1
+A78D A78E 6.0
+A78F 8.0
+A790 A791 6.0
+A792 A793 6.1
+A794 A79F 7.0
+A7A0 A7A9 6.0
+A7AA 6.1
+A7AB A7AD 7.0
+A7AE 9.0
+A7B0 A7B1 7.0
+A7B2 A7B7 8.0
+A7F7 7.0
+A7F8 A7F9 6.1
+A7FA 6.0
+A7FB A7FF 5.1
+A800 A82B 4.1
+A830 A839 5.2
+A840 A877 5.0
+A880 A8C4 5.1
+A8C5 9.0
+A8CE A8D9 5.1
+A8E0 A8FB 5.2
+A8FC A8FD 8.0
+A900 A953 5.1
+A95F 5.1
+A960 A97C 5.2
+A980 A9CD 5.2
+A9CF A9D9 5.2
+A9DE A9DF 5.2
+A9E0 A9FE 7.0
+AA00 AA36 5.1
+AA40 AA4D 5.1
+AA50 AA59 5.1
+AA5C AA5F 5.1
+AA60 AA7B 5.2
+AA7C AA7F 7.0
+AA80 AAC2 5.2
+AADB AADF 5.2
+AAE0 AAF6 6.1
+AB01 AB06 6.0
+AB09 AB0E 6.0
+AB11 AB16 6.0
+AB20 AB26 6.0
+AB28 AB2E 6.0
+AB30 AB5F 7.0
+AB60 AB63 8.0
+AB64 AB65 7.0
+AB70 ABBF 8.0
+ABC0 ABED 5.2
+ABF0 ABF9 5.2
+AC00 D7A3 2.0
+D7B0 D7C6 5.2
+D7CB D7FB 5.2
+D800 DFFF 2.0
+E000 FA2D 1.1
+FA2E FA2F 6.1
+FA30 FA6A 3.2
+FA6B FA6D 5.2
+FA70 FAD9 4.1
+FB00 FB06 1.1
+FB13 FB17 1.1
+FB1D 3.0
+FB1E FB36 1.1
+FB38 FB3C 1.1
+FB3E 1.1
+FB40 FB41 1.1
+FB43 FB44 1.1
+FB46 FBB1 1.1
+FBB2 FBC1 6.0
+FBD3 FD3F 1.1
+FD50 FD8F 1.1
+FD92 FDC7 1.1
+FDD0 FDEF 3.1
+FDF0 FDFB 1.1
+FDFC 3.2
+FDFD 4.0
+FE00 FE0F 3.2
+FE10 FE19 4.1
+FE20 FE23 1.1
+FE24 FE26 5.1
+FE27 FE2D 7.0
+FE2E FE2F 8.0
+FE30 FE44 1.1
+FE45 FE46 3.2
+FE47 FE48 4.0
+FE49 FE52 1.1
+FE54 FE66 1.1
+FE68 FE6B 1.1
+FE70 FE72 1.1
+FE73 3.2
+FE74 1.1
+FE76 FEFC 1.1
+FEFF 1.1
+FF01 FF5E 1.1
+FF5F FF60 3.2
+FF61 FFBE 1.1
+FFC2 FFC7 1.1
+FFCA FFCF 1.1
+FFD2 FFD7 1.1
+FFDA FFDC 1.1
+FFE0 FFE6 1.1
+FFE8 FFEE 1.1
+FFF9 FFFB 3.0
+FFFC 2.1
+FFFD FFFF 1.1
+10000 1000B 4.0
+1000D 10026 4.0
+10028 1003A 4.0
+1003C 1003D 4.0
+1003F 1004D 4.0
+10050 1005D 4.0
+10080 100FA 4.0
+10100 10102 4.0
+10107 10133 4.0
+10137 1013F 4.0
+10140 1018A 4.1
+1018B 1018C 7.0
+1018D 1018E 9.0
+10190 1019B 5.1
+101A0 7.0
+101D0 101FD 5.1
+10280 1029C 5.1
+102A0 102D0 5.1
+102E0 102FB 7.0
+10300 1031E 3.1
+1031F 7.0
+10320 10323 3.1
+10330 1034A 3.1
+10350 1037A 7.0
+10380 1039D 4.0
+1039F 4.0
+103A0 103C3 4.1
+103C8 103D5 4.1
+10400 10425 3.1
+10426 10427 4.0
+10428 1044D 3.1
+1044E 1049D 4.0
+104A0 104A9 4.0
+104B0 104D3 9.0
+104D8 104FB 9.0
+10500 10527 7.0
+10530 10563 7.0
+1056F 7.0
+10600 10736 7.0
+10740 10755 7.0
+10760 10767 7.0
+10800 10805 4.0
+10808 4.0
+1080A 10835 4.0
+10837 10838 4.0
+1083C 4.0
+1083F 4.0
+10840 10855 5.2
+10857 1085F 5.2
+10860 1089E 7.0
+108A7 108AF 7.0
+108E0 108F2 8.0
+108F4 108F5 8.0
+108FB 108FF 8.0
+10900 10919 5.0
+1091A 1091B 5.2
+1091F 5.0
+10920 10939 5.1
+1093F 5.1
+10980 109B7 6.1
+109BC 109BD 8.0
+109BE 109BF 6.1
+109C0 109CF 8.0
+109D2 109FF 8.0
+10A00 10A03 4.1
+10A05 10A06 4.1
+10A0C 10A13 4.1
+10A15 10A17 4.1
+10A19 10A33 4.1
+10A38 10A3A 4.1
+10A3F 10A47 4.1
+10A50 10A58 4.1
+10A60 10A7F 5.2
+10A80 10A9F 7.0
+10AC0 10AE6 7.0
+10AEB 10AF6 7.0
+10B00 10B35 5.2
+10B39 10B55 5.2
+10B58 10B72 5.2
+10B78 10B7F 5.2
+10B80 10B91 7.0
+10B99 10B9C 7.0
+10BA9 10BAF 7.0
+10C00 10C48 5.2
+10C80 10CB2 8.0
+10CC0 10CF2 8.0
+10CFA 10CFF 8.0
+10E60 10E7E 5.2
+11000 1104D 6.0
+11052 1106F 6.0
+1107F 7.0
+11080 110C1 5.2
+110D0 110E8 6.1
+110F0 110F9 6.1
+11100 11134 6.1
+11136 11143 6.1
+11150 11176 7.0
+11180 111C8 6.1
+111C9 111CC 8.0
+111CD 7.0
+111D0 111D9 6.1
+111DA 7.0
+111DB 111DF 8.0
+111E1 111F4 7.0
+11200 11211 7.0
+11213 1123D 7.0
+1123E 9.0
+11280 11286 8.0
+11288 8.0
+1128A 1128D 8.0
+1128F 1129D 8.0
+1129F 112A9 8.0
+112B0 112EA 7.0
+112F0 112F9 7.0
+11300 8.0
+11301 11303 7.0
+11305 1130C 7.0
+1130F 11310 7.0
+11313 11328 7.0
+1132A 11330 7.0
+11332 11333 7.0
+11335 11339 7.0
+1133C 11344 7.0
+11347 11348 7.0
+1134B 1134D 7.0
+11350 8.0
+11357 7.0
+1135D 11363 7.0
+11366 1136C 7.0
+11370 11374 7.0
+11400 11459 9.0
+1145B 9.0
+1145D 9.0
+11480 114C7 7.0
+114D0 114D9 7.0
+11580 115B5 7.0
+115B8 115C9 7.0
+115CA 115DD 8.0
+11600 11644 7.0
+11650 11659 7.0
+11660 1166C 9.0
+11680 116B7 6.1
+116C0 116C9 6.1
+11700 11719 8.0
+1171D 1172B 8.0
+11730 1173F 8.0
+118A0 118F2 7.0
+118FF 7.0
+11AC0 11AF8 7.0
+11C00 11C08 9.0
+11C0A 11C36 9.0
+11C38 11C45 9.0
+11C50 11C6C 9.0
+11C70 11C8F 9.0
+11C92 11CA7 9.0
+11CA9 11CB6 9.0
+12000 1236E 5.0
+1236F 12398 7.0
+12399 8.0
+12400 12462 5.0
+12463 1246E 7.0
+12470 12473 5.0
+12474 7.0
+12480 12543 8.0
+13000 1342E 5.2
+14400 14646 8.0
+16800 16A38 6.0
+16A40 16A5E 7.0
+16A60 16A69 7.0
+16A6E 16A6F 7.0
+16AD0 16AED 7.0
+16AF0 16AF5 7.0
+16B00 16B45 7.0
+16B50 16B59 7.0
+16B5B 16B61 7.0
+16B63 16B77 7.0
+16B7D 16B8F 7.0
+16F00 16F44 6.1
+16F50 16F7E 6.1
+16F8F 16F9F 6.1
+16FE0 9.0
+17000 187EC 9.0
+18800 18AF2 9.0
+1B000 1B001 6.0
+1BC00 1BC6A 7.0
+1BC70 1BC7C 7.0
+1BC80 1BC88 7.0
+1BC90 1BC99 7.0
+1BC9C 1BCA3 7.0
+1D000 1D0F5 3.1
+1D100 1D126 3.1
+1D129 5.1
+1D12A 1D1DD 3.1
+1D1DE 1D1E8 8.0
+1D200 1D245 4.1
+1D300 1D356 4.0
+1D360 1D371 5.0
+1D400 1D454 3.1
+1D456 1D49C 3.1
+1D49E 1D49F 3.1
+1D4A2 3.1
+1D4A5 1D4A6 3.1
+1D4A9 1D4AC 3.1
+1D4AE 1D4B9 3.1
+1D4BB 3.1
+1D4BD 1D4C0 3.1
+1D4C1 4.0
+1D4C2 1D4C3 3.1
+1D4C5 1D505 3.1
+1D507 1D50A 3.1
+1D50D 1D514 3.1
+1D516 1D51C 3.1
+1D51E 1D539 3.1
+1D53B 1D53E 3.1
+1D540 1D544 3.1
+1D546 3.1
+1D54A 1D550 3.1
+1D552 1D6A3 3.1
+1D6A4 1D6A5 4.1
+1D6A8 1D7C9 3.1
+1D7CA 1D7CB 5.0
+1D7CE 1D7FF 3.1
+1D800 1DA8B 8.0
+1DA9B 1DA9F 8.0
+1DAA1 1DAAF 8.0
+1E000 1E006 9.0
+1E008 1E018 9.0
+1E01B 1E021 9.0
+1E023 1E024 9.0
+1E026 1E02A 9.0
+1E800 1E8C4 7.0
+1E8C7 1E8D6 7.0
+1E900 1E94A 9.0
+1E950 1E959 9.0
+1E95E 1E95F 9.0
+1EE00 1EE03 6.1
+1EE05 1EE1F 6.1
+1EE21 1EE22 6.1
+1EE24 6.1
+1EE27 6.1
+1EE29 1EE32 6.1
+1EE34 1EE37 6.1
+1EE39 6.1
+1EE3B 6.1
+1EE42 6.1
+1EE47 6.1
+1EE49 6.1
+1EE4B 6.1
+1EE4D 1EE4F 6.1
+1EE51 1EE52 6.1
+1EE54 6.1
+1EE57 6.1
+1EE59 6.1
+1EE5B 6.1
+1EE5D 6.1
+1EE5F 6.1
+1EE61 1EE62 6.1
+1EE64 6.1
+1EE67 1EE6A 6.1
+1EE6C 1EE72 6.1
+1EE74 1EE77 6.1
+1EE79 1EE7C 6.1
+1EE7E 6.1
+1EE80 1EE89 6.1
+1EE8B 1EE9B 6.1
+1EEA1 1EEA3 6.1
+1EEA5 1EEA9 6.1
+1EEAB 1EEBB 6.1
+1EEF0 1EEF1 6.1
+1F000 1F02B 5.1
+1F030 1F093 5.1
+1F0A0 1F0AE 6.0
+1F0B1 1F0BE 6.0
+1F0BF 7.0
+1F0C1 1F0CF 6.0
+1F0D1 1F0DF 6.0
+1F0E0 1F0F5 7.0
+1F100 1F10A 5.2
+1F10B 1F10C 7.0
+1F110 1F12E 5.2
+1F130 6.0
+1F131 5.2
+1F132 1F13C 6.0
+1F13D 5.2
+1F13E 6.0
+1F13F 5.2
+1F140 1F141 6.0
+1F142 5.2
+1F143 1F145 6.0
+1F146 5.2
+1F147 1F149 6.0
+1F14A 1F14E 5.2
+1F14F 1F156 6.0
+1F157 5.2
+1F158 1F15E 6.0
+1F15F 5.2
+1F160 1F169 6.0
+1F16A 1F16B 6.1
+1F170 1F178 6.0
+1F179 5.2
+1F17A 6.0
+1F17B 1F17C 5.2
+1F17D 1F17E 6.0
+1F17F 5.2
+1F180 1F189 6.0
+1F18A 1F18D 5.2
+1F18E 1F18F 6.0
+1F190 5.2
+1F191 1F19A 6.0
+1F19B 1F1AC 9.0
+1F1E6 1F1FF 6.0
+1F200 5.2
+1F201 1F202 6.0
+1F210 1F231 5.2
+1F232 1F23A 6.0
+1F23B 9.0
+1F240 1F248 5.2
+1F250 1F251 6.0
+1F300 1F320 6.0
+1F321 1F32C 7.0
+1F32D 1F32F 8.0
+1F330 1F335 6.0
+1F336 7.0
+1F337 1F37C 6.0
+1F37D 7.0
+1F37E 1F37F 8.0
+1F380 1F393 6.0
+1F394 1F39F 7.0
+1F3A0 1F3C4 6.0
+1F3C5 7.0
+1F3C6 1F3CA 6.0
+1F3CB 1F3CE 7.0
+1F3CF 1F3D3 8.0
+1F3D4 1F3DF 7.0
+1F3E0 1F3F0 6.0
+1F3F1 1F3F7 7.0
+1F3F8 1F3FF 8.0
+1F400 1F43E 6.0
+1F43F 7.0
+1F440 6.0
+1F441 7.0
+1F442 1F4F7 6.0
+1F4F8 7.0
+1F4F9 1F4FC 6.0
+1F4FD 1F4FE 7.0
+1F4FF 8.0
+1F500 1F53D 6.0
+1F53E 1F53F 7.0
+1F540 1F543 6.1
+1F544 1F54A 7.0
+1F54B 1F54F 8.0
+1F550 1F567 6.0
+1F568 1F579 7.0
+1F57A 9.0
+1F57B 1F5A3 7.0
+1F5A4 9.0
+1F5A5 1F5FA 7.0
+1F5FB 1F5FF 6.0
+1F600 6.1
+1F601 1F610 6.0
+1F611 6.1
+1F612 1F614 6.0
+1F615 6.1
+1F616 6.0
+1F617 6.1
+1F618 6.0
+1F619 6.1
+1F61A 6.0
+1F61B 6.1
+1F61C 1F61E 6.0
+1F61F 6.1
+1F620 1F625 6.0
+1F626 1F627 6.1
+1F628 1F62B 6.0
+1F62C 6.1
+1F62D 6.0
+1F62E 1F62F 6.1
+1F630 1F633 6.0
+1F634 6.1
+1F635 1F640 6.0
+1F641 1F642 7.0
+1F643 1F644 8.0
+1F645 1F64F 6.0
+1F650 1F67F 7.0
+1F680 1F6C5 6.0
+1F6C6 1F6CF 7.0
+1F6D0 8.0
+1F6D1 1F6D2 9.0
+1F6E0 1F6EC 7.0
+1F6F0 1F6F3 7.0
+1F6F4 1F6F6 9.0
+1F700 1F773 6.0
+1F780 1F7D4 7.0
+1F800 1F80B 7.0
+1F810 1F847 7.0
+1F850 1F859 7.0
+1F860 1F887 7.0
+1F890 1F8AD 7.0
+1F910 1F918 8.0
+1F919 1F91E 9.0
+1F920 1F927 9.0
+1F930 9.0
+1F933 1F93E 9.0
+1F940 1F94B 9.0
+1F950 1F95E 9.0
+1F980 1F984 8.0
+1F985 1F991 9.0
+1F9C0 8.0
+1FFFE 1FFFF 2.0
+20000 2A6D6 3.1
+2A700 2B734 5.2
+2B740 2B81D 6.0
+2B820 2CEA1 8.0
+2F800 2FA1D 3.1
+2FFFE 2FFFF 2.0
+3FFFE 3FFFF 2.0
+4FFFE 4FFFF 2.0
+5FFFE 5FFFF 2.0
+6FFFE 6FFFF 2.0
+7FFFE 7FFFF 2.0
+8FFFE 8FFFF 2.0
+9FFFE 9FFFF 2.0
+AFFFE AFFFF 2.0
+BFFFE BFFFF 2.0
+CFFFE CFFFF 2.0
+DFFFE DFFFF 2.0
+E0001 3.1
+E0020 E007F 3.1
+E0100 E01EF 4.0
+EFFFE 10FFFF 2.0
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Bc.pl b/linux-x86/lib/perl-base/unicore/To/Bc.pl
new file mode 100644
index 0000000..f1b65a5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Bc.pl
@@ -0,0 +1,648 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToBc'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToBc'}{'missing'} = 'L';
+
+return <<'END';
+0 8 BN
+9 S
+A B
+B S
+C WS
+D B
+E 1B BN
+1C 1E B
+1F S
+20 WS
+21 22 ON
+23 25 ET
+26 2A ON
+2B ES
+2C CS
+2D ES
+2E 2F CS
+30 39 EN
+3A CS
+3B 40 ON
+5B 60 ON
+7B 7E ON
+7F 84 BN
+85 B
+86 9F BN
+A0 CS
+A1 ON
+A2 A5 ET
+A6 A9 ON
+AB AC ON
+AD BN
+AE AF ON
+B0 B1 ET
+B2 B3 EN
+B4 ON
+B6 B8 ON
+B9 EN
+BB BF ON
+D7 ON
+F7 ON
+2B9 2BA ON
+2C2 2CF ON
+2D2 2DF ON
+2E5 2ED ON
+2EF 2FF ON
+300 36F NSM
+374 375 ON
+37E ON
+384 385 ON
+387 ON
+3F6 ON
+483 489 NSM
+58A ON
+58D 58E ON
+58F ET
+590 R
+591 5BD NSM
+5BE R
+5BF NSM
+5C0 R
+5C1 5C2 NSM
+5C3 R
+5C4 5C5 NSM
+5C6 R
+5C7 NSM
+5C8 5FF R
+600 605 AN
+606 607 ON
+608 AL
+609 60A ET
+60B AL
+60C CS
+60D AL
+60E 60F ON
+610 61A NSM
+61B 64A AL
+64B 65F NSM
+660 669 AN
+66A ET
+66B 66C AN
+66D 66F AL
+670 NSM
+671 6D5 AL
+6D6 6DC NSM
+6DD AN
+6DE ON
+6DF 6E4 NSM
+6E5 6E6 AL
+6E7 6E8 NSM
+6E9 ON
+6EA 6ED NSM
+6EE 6EF AL
+6F0 6F9 EN
+6FA 710 AL
+711 NSM
+712 72F AL
+730 74A NSM
+74B 7A5 AL
+7A6 7B0 NSM
+7B1 7BF AL
+7C0 7EA R
+7EB 7F3 NSM
+7F4 7F5 R
+7F6 7F9 ON
+7FA 815 R
+816 819 NSM
+81A R
+81B 823 NSM
+824 R
+825 827 NSM
+828 R
+829 82D NSM
+82E 858 R
+859 85B NSM
+85C 89F R
+8A0 8D3 AL
+8D4 8E1 NSM
+8E2 AN
+8E3 902 NSM
+93A NSM
+93C NSM
+941 948 NSM
+94D NSM
+951 957 NSM
+962 963 NSM
+981 NSM
+9BC NSM
+9C1 9C4 NSM
+9CD NSM
+9E2 9E3 NSM
+9F2 9F3 ET
+9FB ET
+A01 A02 NSM
+A3C NSM
+A41 A42 NSM
+A47 A48 NSM
+A4B A4D NSM
+A51 NSM
+A70 A71 NSM
+A75 NSM
+A81 A82 NSM
+ABC NSM
+AC1 AC5 NSM
+AC7 AC8 NSM
+ACD NSM
+AE2 AE3 NSM
+AF1 ET
+B01 NSM
+B3C NSM
+B3F NSM
+B41 B44 NSM
+B4D NSM
+B56 NSM
+B62 B63 NSM
+B82 NSM
+BC0 NSM
+BCD NSM
+BF3 BF8 ON
+BF9 ET
+BFA ON
+C00 NSM
+C3E C40 NSM
+C46 C48 NSM
+C4A C4D NSM
+C55 C56 NSM
+C62 C63 NSM
+C78 C7E ON
+C81 NSM
+CBC NSM
+CCC CCD NSM
+CE2 CE3 NSM
+D01 NSM
+D41 D44 NSM
+D4D NSM
+D62 D63 NSM
+DCA NSM
+DD2 DD4 NSM
+DD6 NSM
+E31 NSM
+E34 E3A NSM
+E3F ET
+E47 E4E NSM
+EB1 NSM
+EB4 EB9 NSM
+EBB EBC NSM
+EC8 ECD NSM
+F18 F19 NSM
+F35 NSM
+F37 NSM
+F39 NSM
+F3A F3D ON
+F71 F7E NSM
+F80 F84 NSM
+F86 F87 NSM
+F8D F97 NSM
+F99 FBC NSM
+FC6 NSM
+102D 1030 NSM
+1032 1037 NSM
+1039 103A NSM
+103D 103E NSM
+1058 1059 NSM
+105E 1060 NSM
+1071 1074 NSM
+1082 NSM
+1085 1086 NSM
+108D NSM
+109D NSM
+135D 135F NSM
+1390 1399 ON
+1400 ON
+1680 WS
+169B 169C ON
+1712 1714 NSM
+1732 1734 NSM
+1752 1753 NSM
+1772 1773 NSM
+17B4 17B5 NSM
+17B7 17BD NSM
+17C6 NSM
+17C9 17D3 NSM
+17DB ET
+17DD NSM
+17F0 17F9 ON
+1800 180A ON
+180B 180D NSM
+180E BN
+1885 1886 NSM
+18A9 NSM
+1920 1922 NSM
+1927 1928 NSM
+1932 NSM
+1939 193B NSM
+1940 ON
+1944 1945 ON
+19DE 19FF ON
+1A17 1A18 NSM
+1A1B NSM
+1A56 NSM
+1A58 1A5E NSM
+1A60 NSM
+1A62 NSM
+1A65 1A6C NSM
+1A73 1A7C NSM
+1A7F NSM
+1AB0 1ABE NSM
+1B00 1B03 NSM
+1B34 NSM
+1B36 1B3A NSM
+1B3C NSM
+1B42 NSM
+1B6B 1B73 NSM
+1B80 1B81 NSM
+1BA2 1BA5 NSM
+1BA8 1BA9 NSM
+1BAB 1BAD NSM
+1BE6 NSM
+1BE8 1BE9 NSM
+1BED NSM
+1BEF 1BF1 NSM
+1C2C 1C33 NSM
+1C36 1C37 NSM
+1CD0 1CD2 NSM
+1CD4 1CE0 NSM
+1CE2 1CE8 NSM
+1CED NSM
+1CF4 NSM
+1CF8 1CF9 NSM
+1DC0 1DF5 NSM
+1DFB 1DFF NSM
+1FBD ON
+1FBF 1FC1 ON
+1FCD 1FCF ON
+1FDD 1FDF ON
+1FED 1FEF ON
+1FFD 1FFE ON
+2000 200A WS
+200B 200D BN
+200F R
+2010 2027 ON
+2028 WS
+2029 B
+202A LRE
+202B RLE
+202C PDF
+202D LRO
+202E RLO
+202F CS
+2030 2034 ET
+2035 2043 ON
+2044 CS
+2045 205E ON
+205F WS
+2060 2065 BN
+2066 LRI
+2067 RLI
+2068 FSI
+2069 PDI
+206A 206F BN
+2070 EN
+2074 2079 EN
+207A 207B ES
+207C 207E ON
+2080 2089 EN
+208A 208B ES
+208C 208E ON
+20A0 20CF ET
+20D0 20F0 NSM
+2100 2101 ON
+2103 2106 ON
+2108 2109 ON
+2114 ON
+2116 2118 ON
+211E 2123 ON
+2125 ON
+2127 ON
+2129 ON
+212E ET
+213A 213B ON
+2140 2144 ON
+214A 214D ON
+2150 215F ON
+2189 218B ON
+2190 2211 ON
+2212 ES
+2213 ET
+2214 2335 ON
+237B 2394 ON
+2396 23FE ON
+2400 2426 ON
+2440 244A ON
+2460 2487 ON
+2488 249B EN
+24EA 26AB ON
+26AD 27FF ON
+2900 2B73 ON
+2B76 2B95 ON
+2B98 2BB9 ON
+2BBD 2BC8 ON
+2BCA 2BD1 ON
+2BEC 2BEF ON
+2CE5 2CEA ON
+2CEF 2CF1 NSM
+2CF9 2CFF ON
+2D7F NSM
+2DE0 2DFF NSM
+2E00 2E44 ON
+2E80 2E99 ON
+2E9B 2EF3 ON
+2F00 2FD5 ON
+2FF0 2FFB ON
+3000 WS
+3001 3004 ON
+3008 3020 ON
+302A 302D NSM
+3030 ON
+3036 3037 ON
+303D 303F ON
+3099 309A NSM
+309B 309C ON
+30A0 ON
+30FB ON
+31C0 31E3 ON
+321D 321E ON
+3250 325F ON
+327C 327E ON
+32B1 32BF ON
+32CC 32CF ON
+3377 337A ON
+33DE 33DF ON
+33FF ON
+4DC0 4DFF ON
+A490 A4C6 ON
+A60D A60F ON
+A66F A672 NSM
+A673 ON
+A674 A67D NSM
+A67E A67F ON
+A69E A69F NSM
+A6F0 A6F1 NSM
+A700 A721 ON
+A788 ON
+A802 NSM
+A806 NSM
+A80B NSM
+A825 A826 NSM
+A828 A82B ON
+A838 A839 ET
+A874 A877 ON
+A8C4 A8C5 NSM
+A8E0 A8F1 NSM
+A926 A92D NSM
+A947 A951 NSM
+A980 A982 NSM
+A9B3 NSM
+A9B6 A9B9 NSM
+A9BC NSM
+A9E5 NSM
+AA29 AA2E NSM
+AA31 AA32 NSM
+AA35 AA36 NSM
+AA43 NSM
+AA4C NSM
+AA7C NSM
+AAB0 NSM
+AAB2 AAB4 NSM
+AAB7 AAB8 NSM
+AABE AABF NSM
+AAC1 NSM
+AAEC AAED NSM
+AAF6 NSM
+ABE5 NSM
+ABE8 NSM
+ABED NSM
+FB1D R
+FB1E NSM
+FB1F FB28 R
+FB29 ES
+FB2A FB4F R
+FB50 FD3D AL
+FD3E FD3F ON
+FD40 FDCF AL
+FDD0 FDEF BN
+FDF0 FDFC AL
+FDFD ON
+FDFE FDFF AL
+FE00 FE0F NSM
+FE10 FE19 ON
+FE20 FE2F NSM
+FE30 FE4F ON
+FE50 CS
+FE51 ON
+FE52 CS
+FE54 ON
+FE55 CS
+FE56 FE5E ON
+FE5F ET
+FE60 FE61 ON
+FE62 FE63 ES
+FE64 FE66 ON
+FE68 ON
+FE69 FE6A ET
+FE6B ON
+FE70 FEFE AL
+FEFF BN
+FF01 FF02 ON
+FF03 FF05 ET
+FF06 FF0A ON
+FF0B ES
+FF0C CS
+FF0D ES
+FF0E FF0F CS
+FF10 FF19 EN
+FF1A CS
+FF1B FF20 ON
+FF3B FF40 ON
+FF5B FF65 ON
+FFE0 FFE1 ET
+FFE2 FFE4 ON
+FFE5 FFE6 ET
+FFE8 FFEE ON
+FFF0 FFF8 BN
+FFF9 FFFD ON
+FFFE FFFF BN
+10101 ON
+10140 1018C ON
+10190 1019B ON
+101A0 ON
+101FD NSM
+102E0 NSM
+102E1 102FB EN
+10376 1037A NSM
+10800 1091E R
+1091F ON
+10920 10A00 R
+10A01 10A03 NSM
+10A04 R
+10A05 10A06 NSM
+10A07 10A0B R
+10A0C 10A0F NSM
+10A10 10A37 R
+10A38 10A3A NSM
+10A3B 10A3E R
+10A3F NSM
+10A40 10AE4 R
+10AE5 10AE6 NSM
+10AE7 10B38 R
+10B39 10B3F ON
+10B40 10E5F R
+10E60 10E7E AN
+10E7F 10FFF R
+11001 NSM
+11038 11046 NSM
+11052 11065 ON
+1107F 11081 NSM
+110B3 110B6 NSM
+110B9 110BA NSM
+11100 11102 NSM
+11127 1112B NSM
+1112D 11134 NSM
+11173 NSM
+11180 11181 NSM
+111B6 111BE NSM
+111CA 111CC NSM
+1122F 11231 NSM
+11234 NSM
+11236 11237 NSM
+1123E NSM
+112DF NSM
+112E3 112EA NSM
+11300 11301 NSM
+1133C NSM
+11340 NSM
+11366 1136C NSM
+11370 11374 NSM
+11438 1143F NSM
+11442 11444 NSM
+11446 NSM
+114B3 114B8 NSM
+114BA NSM
+114BF 114C0 NSM
+114C2 114C3 NSM
+115B2 115B5 NSM
+115BC 115BD NSM
+115BF 115C0 NSM
+115DC 115DD NSM
+11633 1163A NSM
+1163D NSM
+1163F 11640 NSM
+11660 1166C ON
+116AB NSM
+116AD NSM
+116B0 116B5 NSM
+116B7 NSM
+1171D 1171F NSM
+11722 11725 NSM
+11727 1172B NSM
+11C30 11C36 NSM
+11C38 11C3D NSM
+11C92 11CA7 NSM
+11CAA 11CB0 NSM
+11CB2 11CB3 NSM
+11CB5 11CB6 NSM
+16AF0 16AF4 NSM
+16B30 16B36 NSM
+16F8F 16F92 NSM
+1BC9D 1BC9E NSM
+1BCA0 1BCA3 BN
+1D167 1D169 NSM
+1D173 1D17A BN
+1D17B 1D182 NSM
+1D185 1D18B NSM
+1D1AA 1D1AD NSM
+1D200 1D241 ON
+1D242 1D244 NSM
+1D245 ON
+1D300 1D356 ON
+1D6DB ON
+1D715 ON
+1D74F ON
+1D789 ON
+1D7C3 ON
+1D7CE 1D7FF EN
+1DA00 1DA36 NSM
+1DA3B 1DA6C NSM
+1DA75 NSM
+1DA84 NSM
+1DA9B 1DA9F NSM
+1DAA1 1DAAF NSM
+1E000 1E006 NSM
+1E008 1E018 NSM
+1E01B 1E021 NSM
+1E023 1E024 NSM
+1E026 1E02A NSM
+1E800 1E8CF R
+1E8D0 1E8D6 NSM
+1E8D7 1E943 R
+1E944 1E94A NSM
+1E94B 1EDFF R
+1EE00 1EEEF AL
+1EEF0 1EEF1 ON
+1EEF2 1EEFF AL
+1EF00 1EFFF R
+1F000 1F02B ON
+1F030 1F093 ON
+1F0A0 1F0AE ON
+1F0B1 1F0BF ON
+1F0C1 1F0CF ON
+1F0D1 1F0F5 ON
+1F100 1F10A EN
+1F10B 1F10C ON
+1F16A 1F16B ON
+1F300 1F6D2 ON
+1F6E0 1F6EC ON
+1F6F0 1F6F6 ON
+1F700 1F773 ON
+1F780 1F7D4 ON
+1F800 1F80B ON
+1F810 1F847 ON
+1F850 1F859 ON
+1F860 1F887 ON
+1F890 1F8AD ON
+1F910 1F91E ON
+1F920 1F927 ON
+1F930 ON
+1F933 1F93E ON
+1F940 1F94B ON
+1F950 1F95E ON
+1F980 1F991 ON
+1F9C0 ON
+1FFFE 1FFFF BN
+2FFFE 2FFFF BN
+3FFFE 3FFFF BN
+4FFFE 4FFFF BN
+5FFFE 5FFFF BN
+6FFFE 6FFFF BN
+7FFFE 7FFFF BN
+8FFFE 8FFFF BN
+9FFFE 9FFFF BN
+AFFFE AFFFF BN
+BFFFE BFFFF BN
+CFFFE CFFFF BN
+DFFFE E00FF BN
+E0100 E01EF NSM
+E01F0 E0FFF BN
+EFFFE EFFFF BN
+FFFFE FFFFF BN
+10FFFE 10FFFF BN
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Bmg.pl b/linux-x86/lib/perl-base/unicore/To/Bmg.pl
new file mode 100644
index 0000000..e0887a6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Bmg.pl
@@ -0,0 +1,388 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
+
+# This file is for internal use by core Perl only. It is retained for
+# backwards compatibility with applications that may have come to rely on it,
+# but its format and even its name or existence are subject to change without
+# notice in a future Perl version. Don't use it directly. Instead, its
+# contents are now retrievable through a stable API in the Unicode::UCD
+# module: Unicode::UCD::prop_invmap('Bidi_Mirroring_Glyph') (Values for individual
+# code points can be retrieved via Unicode::UCD::charprop());
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToBmg'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToBmg'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+0028 0029
+0029 0028
+003C 003E
+003E 003C
+005B 005D
+005D 005B
+007B 007D
+007D 007B
+00AB 00BB
+00BB 00AB
+0F3A 0F3B
+0F3B 0F3A
+0F3C 0F3D
+0F3D 0F3C
+169B 169C
+169C 169B
+2039 203A
+203A 2039
+2045 2046
+2046 2045
+207D 207E
+207E 207D
+208D 208E
+208E 208D
+2208 220B
+2209 220C
+220A 220D
+220B 2208
+220C 2209
+220D 220A
+2215 29F5
+223C 223D
+223D 223C
+2243 22CD
+2252 2253
+2253 2252
+2254 2255
+2255 2254
+2264 2265
+2265 2264
+2266 2267
+2267 2266
+2268 2269
+2269 2268
+226A 226B
+226B 226A
+226E 226F
+226F 226E
+2270 2271
+2271 2270
+2272 2273
+2273 2272
+2274 2275
+2275 2274
+2276 2277
+2277 2276
+2278 2279
+2279 2278
+227A 227B
+227B 227A
+227C 227D
+227D 227C
+227E 227F
+227F 227E
+2280 2281
+2281 2280
+2282 2283
+2283 2282
+2284 2285
+2285 2284
+2286 2287
+2287 2286
+2288 2289
+2289 2288
+228A 228B
+228B 228A
+228F 2290
+2290 228F
+2291 2292
+2292 2291
+2298 29B8
+22A2 22A3
+22A3 22A2
+22A6 2ADE
+22A8 2AE4
+22A9 2AE3
+22AB 2AE5
+22B0 22B1
+22B1 22B0
+22B2 22B3
+22B3 22B2
+22B4 22B5
+22B5 22B4
+22B6 22B7
+22B7 22B6
+22C9 22CA
+22CA 22C9
+22CB 22CC
+22CC 22CB
+22CD 2243
+22D0 22D1
+22D1 22D0
+22D6 22D7
+22D7 22D6
+22D8 22D9
+22D9 22D8
+22DA 22DB
+22DB 22DA
+22DC 22DD
+22DD 22DC
+22DE 22DF
+22DF 22DE
+22E0 22E1
+22E1 22E0
+22E2 22E3
+22E3 22E2
+22E4 22E5
+22E5 22E4
+22E6 22E7
+22E7 22E6
+22E8 22E9
+22E9 22E8
+22EA 22EB
+22EB 22EA
+22EC 22ED
+22ED 22EC
+22F0 22F1
+22F1 22F0
+22F2 22FA
+22F3 22FB
+22F4 22FC
+22F6 22FD
+22F7 22FE
+22FA 22F2
+22FB 22F3
+22FC 22F4
+22FD 22F6
+22FE 22F7
+2308 2309
+2309 2308
+230A 230B
+230B 230A
+2329 232A
+232A 2329
+2768 2769
+2769 2768
+276A 276B
+276B 276A
+276C 276D
+276D 276C
+276E 276F
+276F 276E
+2770 2771
+2771 2770
+2772 2773
+2773 2772
+2774 2775
+2775 2774
+27C3 27C4
+27C4 27C3
+27C5 27C6
+27C6 27C5
+27C8 27C9
+27C9 27C8
+27CB 27CD
+27CD 27CB
+27D5 27D6
+27D6 27D5
+27DD 27DE
+27DE 27DD
+27E2 27E3
+27E3 27E2
+27E4 27E5
+27E5 27E4
+27E6 27E7
+27E7 27E6
+27E8 27E9
+27E9 27E8
+27EA 27EB
+27EB 27EA
+27EC 27ED
+27ED 27EC
+27EE 27EF
+27EF 27EE
+2983 2984
+2984 2983
+2985 2986
+2986 2985
+2987 2988
+2988 2987
+2989 298A
+298A 2989
+298B 298C
+298C 298B
+298D 2990
+298E 298F
+298F 298E
+2990 298D
+2991 2992
+2992 2991
+2993 2994
+2994 2993
+2995 2996
+2996 2995
+2997 2998
+2998 2997
+29B8 2298
+29C0 29C1
+29C1 29C0
+29C4 29C5
+29C5 29C4
+29CF 29D0
+29D0 29CF
+29D1 29D2
+29D2 29D1
+29D4 29D5
+29D5 29D4
+29D8 29D9
+29D9 29D8
+29DA 29DB
+29DB 29DA
+29F5 2215
+29F8 29F9
+29F9 29F8
+29FC 29FD
+29FD 29FC
+2A2B 2A2C
+2A2C 2A2B
+2A2D 2A2E
+2A2E 2A2D
+2A34 2A35
+2A35 2A34
+2A3C 2A3D
+2A3D 2A3C
+2A64 2A65
+2A65 2A64
+2A79 2A7A
+2A7A 2A79
+2A7D 2A7E
+2A7E 2A7D
+2A7F 2A80
+2A80 2A7F
+2A81 2A82
+2A82 2A81
+2A83 2A84
+2A84 2A83
+2A8B 2A8C
+2A8C 2A8B
+2A91 2A92
+2A92 2A91
+2A93 2A94
+2A94 2A93
+2A95 2A96
+2A96 2A95
+2A97 2A98
+2A98 2A97
+2A99 2A9A
+2A9A 2A99
+2A9B 2A9C
+2A9C 2A9B
+2AA1 2AA2
+2AA2 2AA1
+2AA6 2AA7
+2AA7 2AA6
+2AA8 2AA9
+2AA9 2AA8
+2AAA 2AAB
+2AAB 2AAA
+2AAC 2AAD
+2AAD 2AAC
+2AAF 2AB0
+2AB0 2AAF
+2AB3 2AB4
+2AB4 2AB3
+2ABB 2ABC
+2ABC 2ABB
+2ABD 2ABE
+2ABE 2ABD
+2ABF 2AC0
+2AC0 2ABF
+2AC1 2AC2
+2AC2 2AC1
+2AC3 2AC4
+2AC4 2AC3
+2AC5 2AC6
+2AC6 2AC5
+2ACD 2ACE
+2ACE 2ACD
+2ACF 2AD0
+2AD0 2ACF
+2AD1 2AD2
+2AD2 2AD1
+2AD3 2AD4
+2AD4 2AD3
+2AD5 2AD6
+2AD6 2AD5
+2ADE 22A6
+2AE3 22A9
+2AE4 22A8
+2AE5 22AB
+2AEC 2AED
+2AED 2AEC
+2AF7 2AF8
+2AF8 2AF7
+2AF9 2AFA
+2AFA 2AF9
+2E02 2E03
+2E03 2E02
+2E04 2E05
+2E05 2E04
+2E09 2E0A
+2E0A 2E09
+2E0C 2E0D
+2E0D 2E0C
+2E1C 2E1D
+2E1D 2E1C
+2E20 2E21
+2E21 2E20
+2E22 2E23
+2E23 2E22
+2E24 2E25
+2E25 2E24
+2E26 2E27
+2E27 2E26
+2E28 2E29
+2E29 2E28
+3008 3009
+3009 3008
+300A 300B
+300B 300A
+300C 300D
+300D 300C
+300E 300F
+300F 300E
+3010 3011
+3011 3010
+3014 3015
+3015 3014
+3016 3017
+3017 3016
+3018 3019
+3019 3018
+301A 301B
+301B 301A
+FE59 FE5A
+FE5A FE59
+FE5B FE5C
+FE5C FE5B
+FE5D FE5E
+FE5E FE5D
+FE64 FE65
+FE65 FE64
+FF08 FF09
+FF09 FF08
+FF1C FF1E
+FF1E FF1C
+FF3B FF3D
+FF3D FF3B
+FF5B FF5D
+FF5D FF5B
+FF5F FF60
+FF60 FF5F
+FF62 FF63
+FF63 FF62
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Bpb.pl b/linux-x86/lib/perl-base/unicore/To/Bpb.pl
new file mode 100644
index 0000000..40e870f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Bpb.pl
@@ -0,0 +1,140 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToBpb'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToBpb'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+28 0029
+29 0028
+5B 005D
+5D 005B
+7B 007D
+7D 007B
+F3A 0F3B
+F3B 0F3A
+F3C 0F3D
+F3D 0F3C
+169B 169C
+169C 169B
+2045 2046
+2046 2045
+207D 207E
+207E 207D
+208D 208E
+208E 208D
+2308 2309
+2309 2308
+230A 230B
+230B 230A
+2329 232A
+232A 2329
+2768 2769
+2769 2768
+276A 276B
+276B 276A
+276C 276D
+276D 276C
+276E 276F
+276F 276E
+2770 2771
+2771 2770
+2772 2773
+2773 2772
+2774 2775
+2775 2774
+27C5 27C6
+27C6 27C5
+27E6 27E7
+27E7 27E6
+27E8 27E9
+27E9 27E8
+27EA 27EB
+27EB 27EA
+27EC 27ED
+27ED 27EC
+27EE 27EF
+27EF 27EE
+2983 2984
+2984 2983
+2985 2986
+2986 2985
+2987 2988
+2988 2987
+2989 298A
+298A 2989
+298B 298C
+298C 298B
+298D 2990
+298E 298F
+298F 298E
+2990 298D
+2991 2992
+2992 2991
+2993 2994
+2994 2993
+2995 2996
+2996 2995
+2997 2998
+2998 2997
+29D8 29D9
+29D9 29D8
+29DA 29DB
+29DB 29DA
+29FC 29FD
+29FD 29FC
+2E22 2E23
+2E23 2E22
+2E24 2E25
+2E25 2E24
+2E26 2E27
+2E27 2E26
+2E28 2E29
+2E29 2E28
+3008 3009
+3009 3008
+300A 300B
+300B 300A
+300C 300D
+300D 300C
+300E 300F
+300F 300E
+3010 3011
+3011 3010
+3014 3015
+3015 3014
+3016 3017
+3017 3016
+3018 3019
+3019 3018
+301A 301B
+301B 301A
+FE59 FE5A
+FE5A FE59
+FE5B FE5C
+FE5C FE5B
+FE5D FE5E
+FE5E FE5D
+FF08 FF09
+FF09 FF08
+FF3B FF3D
+FF3D FF3B
+FF5B FF5D
+FF5D FF5B
+FF5F FF60
+FF60 FF5F
+FF62 FF63
+FF63 FF62
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Bpt.pl b/linux-x86/lib/perl-base/unicore/To/Bpt.pl
new file mode 100644
index 0000000..6cb8e1c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Bpt.pl
@@ -0,0 +1,140 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToBpt'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToBpt'}{'missing'} = 'n';
+
+return <<'END';
+28 o
+29 c
+5B o
+5D c
+7B o
+7D c
+F3A o
+F3B c
+F3C o
+F3D c
+169B o
+169C c
+2045 o
+2046 c
+207D o
+207E c
+208D o
+208E c
+2308 o
+2309 c
+230A o
+230B c
+2329 o
+232A c
+2768 o
+2769 c
+276A o
+276B c
+276C o
+276D c
+276E o
+276F c
+2770 o
+2771 c
+2772 o
+2773 c
+2774 o
+2775 c
+27C5 o
+27C6 c
+27E6 o
+27E7 c
+27E8 o
+27E9 c
+27EA o
+27EB c
+27EC o
+27ED c
+27EE o
+27EF c
+2983 o
+2984 c
+2985 o
+2986 c
+2987 o
+2988 c
+2989 o
+298A c
+298B o
+298C c
+298D o
+298E c
+298F o
+2990 c
+2991 o
+2992 c
+2993 o
+2994 c
+2995 o
+2996 c
+2997 o
+2998 c
+29D8 o
+29D9 c
+29DA o
+29DB c
+29FC o
+29FD c
+2E22 o
+2E23 c
+2E24 o
+2E25 c
+2E26 o
+2E27 c
+2E28 o
+2E29 c
+3008 o
+3009 c
+300A o
+300B c
+300C o
+300D c
+300E o
+300F c
+3010 o
+3011 c
+3014 o
+3015 c
+3016 o
+3017 c
+3018 o
+3019 c
+301A o
+301B c
+FE59 o
+FE5A c
+FE5B o
+FE5C c
+FE5D o
+FE5E c
+FF08 o
+FF09 c
+FF3B o
+FF3D c
+FF5B o
+FF5D c
+FF5F o
+FF60 c
+FF62 o
+FF63 c
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Cf.pl b/linux-x86/lib/perl-base/unicore/To/Cf.pl
new file mode 100644
index 0000000..a228915
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Cf.pl
@@ -0,0 +1,804 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+# The mappings in the non-hash portion of this file must be modified to get the
+# correct values by adding the code point ordinal number to each one that is
+# numeric.
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToCf'}{'format'} = 'ax'; # mapped value in hex; some entries need adjustment
+$utf8::SwashInfo{'ToCf'}{'specials_name'} = 'utf8::ToSpecCf'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToCf'}{'missing'} = '0'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecCf = (
+"\xC3\x9F" => "\x{0073}\x{0073}", # U+00DF => 0073 0073
+"\xC4\xB0" => "\x{0069}\x{0307}", # U+0130 => 0069 0307
+"\xC5\x89" => "\x{02BC}\x{006E}", # U+0149 => 02BC 006E
+"\xC7\xB0" => "\x{006A}\x{030C}", # U+01F0 => 006A 030C
+"\xCE\x90" => "\x{03B9}\x{0308}\x{0301}", # U+0390 => 03B9 0308 0301
+"\xCE\xB0" => "\x{03C5}\x{0308}\x{0301}", # U+03B0 => 03C5 0308 0301
+"\xD6\x87" => "\x{0565}\x{0582}", # U+0587 => 0565 0582
+"\xE1\xBA\x96" => "\x{0068}\x{0331}", # U+1E96 => 0068 0331
+"\xE1\xBA\x97" => "\x{0074}\x{0308}", # U+1E97 => 0074 0308
+"\xE1\xBA\x98" => "\x{0077}\x{030A}", # U+1E98 => 0077 030A
+"\xE1\xBA\x99" => "\x{0079}\x{030A}", # U+1E99 => 0079 030A
+"\xE1\xBA\x9A" => "\x{0061}\x{02BE}", # U+1E9A => 0061 02BE
+"\xE1\xBA\x9E" => "\x{0073}\x{0073}", # U+1E9E => 0073 0073
+"\xE1\xBD\x90" => "\x{03C5}\x{0313}", # U+1F50 => 03C5 0313
+"\xE1\xBD\x92" => "\x{03C5}\x{0313}\x{0300}", # U+1F52 => 03C5 0313 0300
+"\xE1\xBD\x94" => "\x{03C5}\x{0313}\x{0301}", # U+1F54 => 03C5 0313 0301
+"\xE1\xBD\x96" => "\x{03C5}\x{0313}\x{0342}", # U+1F56 => 03C5 0313 0342
+"\xE1\xBE\x80" => "\x{1F00}\x{03B9}", # U+1F80 => 1F00 03B9
+"\xE1\xBE\x81" => "\x{1F01}\x{03B9}", # U+1F81 => 1F01 03B9
+"\xE1\xBE\x82" => "\x{1F02}\x{03B9}", # U+1F82 => 1F02 03B9
+"\xE1\xBE\x83" => "\x{1F03}\x{03B9}", # U+1F83 => 1F03 03B9
+"\xE1\xBE\x84" => "\x{1F04}\x{03B9}", # U+1F84 => 1F04 03B9
+"\xE1\xBE\x85" => "\x{1F05}\x{03B9}", # U+1F85 => 1F05 03B9
+"\xE1\xBE\x86" => "\x{1F06}\x{03B9}", # U+1F86 => 1F06 03B9
+"\xE1\xBE\x87" => "\x{1F07}\x{03B9}", # U+1F87 => 1F07 03B9
+"\xE1\xBE\x88" => "\x{1F00}\x{03B9}", # U+1F88 => 1F00 03B9
+"\xE1\xBE\x89" => "\x{1F01}\x{03B9}", # U+1F89 => 1F01 03B9
+"\xE1\xBE\x8A" => "\x{1F02}\x{03B9}", # U+1F8A => 1F02 03B9
+"\xE1\xBE\x8B" => "\x{1F03}\x{03B9}", # U+1F8B => 1F03 03B9
+"\xE1\xBE\x8C" => "\x{1F04}\x{03B9}", # U+1F8C => 1F04 03B9
+"\xE1\xBE\x8D" => "\x{1F05}\x{03B9}", # U+1F8D => 1F05 03B9
+"\xE1\xBE\x8E" => "\x{1F06}\x{03B9}", # U+1F8E => 1F06 03B9
+"\xE1\xBE\x8F" => "\x{1F07}\x{03B9}", # U+1F8F => 1F07 03B9
+"\xE1\xBE\x90" => "\x{1F20}\x{03B9}", # U+1F90 => 1F20 03B9
+"\xE1\xBE\x91" => "\x{1F21}\x{03B9}", # U+1F91 => 1F21 03B9
+"\xE1\xBE\x92" => "\x{1F22}\x{03B9}", # U+1F92 => 1F22 03B9
+"\xE1\xBE\x93" => "\x{1F23}\x{03B9}", # U+1F93 => 1F23 03B9
+"\xE1\xBE\x94" => "\x{1F24}\x{03B9}", # U+1F94 => 1F24 03B9
+"\xE1\xBE\x95" => "\x{1F25}\x{03B9}", # U+1F95 => 1F25 03B9
+"\xE1\xBE\x96" => "\x{1F26}\x{03B9}", # U+1F96 => 1F26 03B9
+"\xE1\xBE\x97" => "\x{1F27}\x{03B9}", # U+1F97 => 1F27 03B9
+"\xE1\xBE\x98" => "\x{1F20}\x{03B9}", # U+1F98 => 1F20 03B9
+"\xE1\xBE\x99" => "\x{1F21}\x{03B9}", # U+1F99 => 1F21 03B9
+"\xE1\xBE\x9A" => "\x{1F22}\x{03B9}", # U+1F9A => 1F22 03B9
+"\xE1\xBE\x9B" => "\x{1F23}\x{03B9}", # U+1F9B => 1F23 03B9
+"\xE1\xBE\x9C" => "\x{1F24}\x{03B9}", # U+1F9C => 1F24 03B9
+"\xE1\xBE\x9D" => "\x{1F25}\x{03B9}", # U+1F9D => 1F25 03B9
+"\xE1\xBE\x9E" => "\x{1F26}\x{03B9}", # U+1F9E => 1F26 03B9
+"\xE1\xBE\x9F" => "\x{1F27}\x{03B9}", # U+1F9F => 1F27 03B9
+"\xE1\xBE\xA0" => "\x{1F60}\x{03B9}", # U+1FA0 => 1F60 03B9
+"\xE1\xBE\xA1" => "\x{1F61}\x{03B9}", # U+1FA1 => 1F61 03B9
+"\xE1\xBE\xA2" => "\x{1F62}\x{03B9}", # U+1FA2 => 1F62 03B9
+"\xE1\xBE\xA3" => "\x{1F63}\x{03B9}", # U+1FA3 => 1F63 03B9
+"\xE1\xBE\xA4" => "\x{1F64}\x{03B9}", # U+1FA4 => 1F64 03B9
+"\xE1\xBE\xA5" => "\x{1F65}\x{03B9}", # U+1FA5 => 1F65 03B9
+"\xE1\xBE\xA6" => "\x{1F66}\x{03B9}", # U+1FA6 => 1F66 03B9
+"\xE1\xBE\xA7" => "\x{1F67}\x{03B9}", # U+1FA7 => 1F67 03B9
+"\xE1\xBE\xA8" => "\x{1F60}\x{03B9}", # U+1FA8 => 1F60 03B9
+"\xE1\xBE\xA9" => "\x{1F61}\x{03B9}", # U+1FA9 => 1F61 03B9
+"\xE1\xBE\xAA" => "\x{1F62}\x{03B9}", # U+1FAA => 1F62 03B9
+"\xE1\xBE\xAB" => "\x{1F63}\x{03B9}", # U+1FAB => 1F63 03B9
+"\xE1\xBE\xAC" => "\x{1F64}\x{03B9}", # U+1FAC => 1F64 03B9
+"\xE1\xBE\xAD" => "\x{1F65}\x{03B9}", # U+1FAD => 1F65 03B9
+"\xE1\xBE\xAE" => "\x{1F66}\x{03B9}", # U+1FAE => 1F66 03B9
+"\xE1\xBE\xAF" => "\x{1F67}\x{03B9}", # U+1FAF => 1F67 03B9
+"\xE1\xBE\xB2" => "\x{1F70}\x{03B9}", # U+1FB2 => 1F70 03B9
+"\xE1\xBE\xB3" => "\x{03B1}\x{03B9}", # U+1FB3 => 03B1 03B9
+"\xE1\xBE\xB4" => "\x{03AC}\x{03B9}", # U+1FB4 => 03AC 03B9
+"\xE1\xBE\xB6" => "\x{03B1}\x{0342}", # U+1FB6 => 03B1 0342
+"\xE1\xBE\xB7" => "\x{03B1}\x{0342}\x{03B9}", # U+1FB7 => 03B1 0342 03B9
+"\xE1\xBE\xBC" => "\x{03B1}\x{03B9}", # U+1FBC => 03B1 03B9
+"\xE1\xBF\x82" => "\x{1F74}\x{03B9}", # U+1FC2 => 1F74 03B9
+"\xE1\xBF\x83" => "\x{03B7}\x{03B9}", # U+1FC3 => 03B7 03B9
+"\xE1\xBF\x84" => "\x{03AE}\x{03B9}", # U+1FC4 => 03AE 03B9
+"\xE1\xBF\x86" => "\x{03B7}\x{0342}", # U+1FC6 => 03B7 0342
+"\xE1\xBF\x87" => "\x{03B7}\x{0342}\x{03B9}", # U+1FC7 => 03B7 0342 03B9
+"\xE1\xBF\x8C" => "\x{03B7}\x{03B9}", # U+1FCC => 03B7 03B9
+"\xE1\xBF\x92" => "\x{03B9}\x{0308}\x{0300}", # U+1FD2 => 03B9 0308 0300
+"\xE1\xBF\x93" => "\x{03B9}\x{0308}\x{0301}", # U+1FD3 => 03B9 0308 0301
+"\xE1\xBF\x96" => "\x{03B9}\x{0342}", # U+1FD6 => 03B9 0342
+"\xE1\xBF\x97" => "\x{03B9}\x{0308}\x{0342}", # U+1FD7 => 03B9 0308 0342
+"\xE1\xBF\xA2" => "\x{03C5}\x{0308}\x{0300}", # U+1FE2 => 03C5 0308 0300
+"\xE1\xBF\xA3" => "\x{03C5}\x{0308}\x{0301}", # U+1FE3 => 03C5 0308 0301
+"\xE1\xBF\xA4" => "\x{03C1}\x{0313}", # U+1FE4 => 03C1 0313
+"\xE1\xBF\xA6" => "\x{03C5}\x{0342}", # U+1FE6 => 03C5 0342
+"\xE1\xBF\xA7" => "\x{03C5}\x{0308}\x{0342}", # U+1FE7 => 03C5 0308 0342
+"\xE1\xBF\xB2" => "\x{1F7C}\x{03B9}", # U+1FF2 => 1F7C 03B9
+"\xE1\xBF\xB3" => "\x{03C9}\x{03B9}", # U+1FF3 => 03C9 03B9
+"\xE1\xBF\xB4" => "\x{03CE}\x{03B9}", # U+1FF4 => 03CE 03B9
+"\xE1\xBF\xB6" => "\x{03C9}\x{0342}", # U+1FF6 => 03C9 0342
+"\xE1\xBF\xB7" => "\x{03C9}\x{0342}\x{03B9}", # U+1FF7 => 03C9 0342 03B9
+"\xE1\xBF\xBC" => "\x{03C9}\x{03B9}", # U+1FFC => 03C9 03B9
+"\xEF\xAC\x80" => "\x{0066}\x{0066}", # U+FB00 => 0066 0066
+"\xEF\xAC\x81" => "\x{0066}\x{0069}", # U+FB01 => 0066 0069
+"\xEF\xAC\x82" => "\x{0066}\x{006C}", # U+FB02 => 0066 006C
+"\xEF\xAC\x83" => "\x{0066}\x{0066}\x{0069}", # U+FB03 => 0066 0066 0069
+"\xEF\xAC\x84" => "\x{0066}\x{0066}\x{006C}", # U+FB04 => 0066 0066 006C
+"\xEF\xAC\x85" => "\x{0073}\x{0074}", # U+FB05 => 0073 0074
+"\xEF\xAC\x86" => "\x{0073}\x{0074}", # U+FB06 => 0073 0074
+"\xEF\xAC\x93" => "\x{0574}\x{0576}", # U+FB13 => 0574 0576
+"\xEF\xAC\x94" => "\x{0574}\x{0565}", # U+FB14 => 0574 0565
+"\xEF\xAC\x95" => "\x{0574}\x{056B}", # U+FB15 => 0574 056B
+"\xEF\xAC\x96" => "\x{057E}\x{0576}", # U+FB16 => 057E 0576
+"\xEF\xAC\x97" => "\x{0574}\x{056D}", # U+FB17 => 0574 056D
+);
+
+return <<'END';
+41 5A 61
+B5 3BC
+C0 D6 E0
+D8 DE F8
+100 101
+102 103
+104 105
+106 107
+108 109
+10A 10B
+10C 10D
+10E 10F
+110 111
+112 113
+114 115
+116 117
+118 119
+11A 11B
+11C 11D
+11E 11F
+120 121
+122 123
+124 125
+126 127
+128 129
+12A 12B
+12C 12D
+12E 12F
+132 133
+134 135
+136 137
+139 13A
+13B 13C
+13D 13E
+13F 140
+141 142
+143 144
+145 146
+147 148
+14A 14B
+14C 14D
+14E 14F
+150 151
+152 153
+154 155
+156 157
+158 159
+15A 15B
+15C 15D
+15E 15F
+160 161
+162 163
+164 165
+166 167
+168 169
+16A 16B
+16C 16D
+16E 16F
+170 171
+172 173
+174 175
+176 177
+178 FF
+179 17A
+17B 17C
+17D 17E
+17F 73
+181 253
+182 183
+184 185
+186 254
+187 188
+189 18A 256
+18B 18C
+18E 1DD
+18F 259
+190 25B
+191 192
+193 260
+194 263
+196 269
+197 268
+198 199
+19C 26F
+19D 272
+19F 275
+1A0 1A1
+1A2 1A3
+1A4 1A5
+1A6 280
+1A7 1A8
+1A9 283
+1AC 1AD
+1AE 288
+1AF 1B0
+1B1 1B2 28A
+1B3 1B4
+1B5 1B6
+1B7 292
+1B8 1B9
+1BC 1BD
+1C4 1C6
+1C5 1C6
+1C7 1C9
+1C8 1C9
+1CA 1CC
+1CB 1CC
+1CD 1CE
+1CF 1D0
+1D1 1D2
+1D3 1D4
+1D5 1D6
+1D7 1D8
+1D9 1DA
+1DB 1DC
+1DE 1DF
+1E0 1E1
+1E2 1E3
+1E4 1E5
+1E6 1E7
+1E8 1E9
+1EA 1EB
+1EC 1ED
+1EE 1EF
+1F1 1F3
+1F2 1F3
+1F4 1F5
+1F6 195
+1F7 1BF
+1F8 1F9
+1FA 1FB
+1FC 1FD
+1FE 1FF
+200 201
+202 203
+204 205
+206 207
+208 209
+20A 20B
+20C 20D
+20E 20F
+210 211
+212 213
+214 215
+216 217
+218 219
+21A 21B
+21C 21D
+21E 21F
+220 19E
+222 223
+224 225
+226 227
+228 229
+22A 22B
+22C 22D
+22E 22F
+230 231
+232 233
+23A 2C65
+23B 23C
+23D 19A
+23E 2C66
+241 242
+243 180
+244 289
+245 28C
+246 247
+248 249
+24A 24B
+24C 24D
+24E 24F
+345 3B9
+370 371
+372 373
+376 377
+37F 3F3
+386 3AC
+388 38A 3AD
+38C 3CC
+38E 38F 3CD
+391 3A1 3B1
+3A3 3AB 3C3
+3C2 3C3
+3CF 3D7
+3D0 3B2
+3D1 3B8
+3D5 3C6
+3D6 3C0
+3D8 3D9
+3DA 3DB
+3DC 3DD
+3DE 3DF
+3E0 3E1
+3E2 3E3
+3E4 3E5
+3E6 3E7
+3E8 3E9
+3EA 3EB
+3EC 3ED
+3EE 3EF
+3F0 3BA
+3F1 3C1
+3F4 3B8
+3F5 3B5
+3F7 3F8
+3F9 3F2
+3FA 3FB
+3FD 3FF 37B
+400 40F 450
+410 42F 430
+460 461
+462 463
+464 465
+466 467
+468 469
+46A 46B
+46C 46D
+46E 46F
+470 471
+472 473
+474 475
+476 477
+478 479
+47A 47B
+47C 47D
+47E 47F
+480 481
+48A 48B
+48C 48D
+48E 48F
+490 491
+492 493
+494 495
+496 497
+498 499
+49A 49B
+49C 49D
+49E 49F
+4A0 4A1
+4A2 4A3
+4A4 4A5
+4A6 4A7
+4A8 4A9
+4AA 4AB
+4AC 4AD
+4AE 4AF
+4B0 4B1
+4B2 4B3
+4B4 4B5
+4B6 4B7
+4B8 4B9
+4BA 4BB
+4BC 4BD
+4BE 4BF
+4C0 4CF
+4C1 4C2
+4C3 4C4
+4C5 4C6
+4C7 4C8
+4C9 4CA
+4CB 4CC
+4CD 4CE
+4D0 4D1
+4D2 4D3
+4D4 4D5
+4D6 4D7
+4D8 4D9
+4DA 4DB
+4DC 4DD
+4DE 4DF
+4E0 4E1
+4E2 4E3
+4E4 4E5
+4E6 4E7
+4E8 4E9
+4EA 4EB
+4EC 4ED
+4EE 4EF
+4F0 4F1
+4F2 4F3
+4F4 4F5
+4F6 4F7
+4F8 4F9
+4FA 4FB
+4FC 4FD
+4FE 4FF
+500 501
+502 503
+504 505
+506 507
+508 509
+50A 50B
+50C 50D
+50E 50F
+510 511
+512 513
+514 515
+516 517
+518 519
+51A 51B
+51C 51D
+51E 51F
+520 521
+522 523
+524 525
+526 527
+528 529
+52A 52B
+52C 52D
+52E 52F
+531 556 561
+10A0 10C5 2D00
+10C7 2D27
+10CD 2D2D
+13F8 13FD 13F0
+1C80 432
+1C81 434
+1C82 43E
+1C83 1C84 441
+1C85 442
+1C86 44A
+1C87 463
+1C88 A64B
+1E00 1E01
+1E02 1E03
+1E04 1E05
+1E06 1E07
+1E08 1E09
+1E0A 1E0B
+1E0C 1E0D
+1E0E 1E0F
+1E10 1E11
+1E12 1E13
+1E14 1E15
+1E16 1E17
+1E18 1E19
+1E1A 1E1B
+1E1C 1E1D
+1E1E 1E1F
+1E20 1E21
+1E22 1E23
+1E24 1E25
+1E26 1E27
+1E28 1E29
+1E2A 1E2B
+1E2C 1E2D
+1E2E 1E2F
+1E30 1E31
+1E32 1E33
+1E34 1E35
+1E36 1E37
+1E38 1E39
+1E3A 1E3B
+1E3C 1E3D
+1E3E 1E3F
+1E40 1E41
+1E42 1E43
+1E44 1E45
+1E46 1E47
+1E48 1E49
+1E4A 1E4B
+1E4C 1E4D
+1E4E 1E4F
+1E50 1E51
+1E52 1E53
+1E54 1E55
+1E56 1E57
+1E58 1E59
+1E5A 1E5B
+1E5C 1E5D
+1E5E 1E5F
+1E60 1E61
+1E62 1E63
+1E64 1E65
+1E66 1E67
+1E68 1E69
+1E6A 1E6B
+1E6C 1E6D
+1E6E 1E6F
+1E70 1E71
+1E72 1E73
+1E74 1E75
+1E76 1E77
+1E78 1E79
+1E7A 1E7B
+1E7C 1E7D
+1E7E 1E7F
+1E80 1E81
+1E82 1E83
+1E84 1E85
+1E86 1E87
+1E88 1E89
+1E8A 1E8B
+1E8C 1E8D
+1E8E 1E8F
+1E90 1E91
+1E92 1E93
+1E94 1E95
+1E9B 1E61
+1E9E DF
+1EA0 1EA1
+1EA2 1EA3
+1EA4 1EA5
+1EA6 1EA7
+1EA8 1EA9
+1EAA 1EAB
+1EAC 1EAD
+1EAE 1EAF
+1EB0 1EB1
+1EB2 1EB3
+1EB4 1EB5
+1EB6 1EB7
+1EB8 1EB9
+1EBA 1EBB
+1EBC 1EBD
+1EBE 1EBF
+1EC0 1EC1
+1EC2 1EC3
+1EC4 1EC5
+1EC6 1EC7
+1EC8 1EC9
+1ECA 1ECB
+1ECC 1ECD
+1ECE 1ECF
+1ED0 1ED1
+1ED2 1ED3
+1ED4 1ED5
+1ED6 1ED7
+1ED8 1ED9
+1EDA 1EDB
+1EDC 1EDD
+1EDE 1EDF
+1EE0 1EE1
+1EE2 1EE3
+1EE4 1EE5
+1EE6 1EE7
+1EE8 1EE9
+1EEA 1EEB
+1EEC 1EED
+1EEE 1EEF
+1EF0 1EF1
+1EF2 1EF3
+1EF4 1EF5
+1EF6 1EF7
+1EF8 1EF9
+1EFA 1EFB
+1EFC 1EFD
+1EFE 1EFF
+1F08 1F0F 1F00
+1F18 1F1D 1F10
+1F28 1F2F 1F20
+1F38 1F3F 1F30
+1F48 1F4D 1F40
+1F59 1F51
+1F5B 1F53
+1F5D 1F55
+1F5F 1F57
+1F68 1F6F 1F60
+1F88 1F8F 1F80
+1F98 1F9F 1F90
+1FA8 1FAF 1FA0
+1FB8 1FB9 1FB0
+1FBA 1FBB 1F70
+1FBC 1FB3
+1FBE 3B9
+1FC8 1FCB 1F72
+1FCC 1FC3
+1FD8 1FD9 1FD0
+1FDA 1FDB 1F76
+1FE8 1FE9 1FE0
+1FEA 1FEB 1F7A
+1FEC 1FE5
+1FF8 1FF9 1F78
+1FFA 1FFB 1F7C
+1FFC 1FF3
+2126 3C9
+212A 6B
+212B E5
+2132 214E
+2160 216F 2170
+2183 2184
+24B6 24CF 24D0
+2C00 2C2E 2C30
+2C60 2C61
+2C62 26B
+2C63 1D7D
+2C64 27D
+2C67 2C68
+2C69 2C6A
+2C6B 2C6C
+2C6D 251
+2C6E 271
+2C6F 250
+2C70 252
+2C72 2C73
+2C75 2C76
+2C7E 2C7F 23F
+2C80 2C81
+2C82 2C83
+2C84 2C85
+2C86 2C87
+2C88 2C89
+2C8A 2C8B
+2C8C 2C8D
+2C8E 2C8F
+2C90 2C91
+2C92 2C93
+2C94 2C95
+2C96 2C97
+2C98 2C99
+2C9A 2C9B
+2C9C 2C9D
+2C9E 2C9F
+2CA0 2CA1
+2CA2 2CA3
+2CA4 2CA5
+2CA6 2CA7
+2CA8 2CA9
+2CAA 2CAB
+2CAC 2CAD
+2CAE 2CAF
+2CB0 2CB1
+2CB2 2CB3
+2CB4 2CB5
+2CB6 2CB7
+2CB8 2CB9
+2CBA 2CBB
+2CBC 2CBD
+2CBE 2CBF
+2CC0 2CC1
+2CC2 2CC3
+2CC4 2CC5
+2CC6 2CC7
+2CC8 2CC9
+2CCA 2CCB
+2CCC 2CCD
+2CCE 2CCF
+2CD0 2CD1
+2CD2 2CD3
+2CD4 2CD5
+2CD6 2CD7
+2CD8 2CD9
+2CDA 2CDB
+2CDC 2CDD
+2CDE 2CDF
+2CE0 2CE1
+2CE2 2CE3
+2CEB 2CEC
+2CED 2CEE
+2CF2 2CF3
+A640 A641
+A642 A643
+A644 A645
+A646 A647
+A648 A649
+A64A A64B
+A64C A64D
+A64E A64F
+A650 A651
+A652 A653
+A654 A655
+A656 A657
+A658 A659
+A65A A65B
+A65C A65D
+A65E A65F
+A660 A661
+A662 A663
+A664 A665
+A666 A667
+A668 A669
+A66A A66B
+A66C A66D
+A680 A681
+A682 A683
+A684 A685
+A686 A687
+A688 A689
+A68A A68B
+A68C A68D
+A68E A68F
+A690 A691
+A692 A693
+A694 A695
+A696 A697
+A698 A699
+A69A A69B
+A722 A723
+A724 A725
+A726 A727
+A728 A729
+A72A A72B
+A72C A72D
+A72E A72F
+A732 A733
+A734 A735
+A736 A737
+A738 A739
+A73A A73B
+A73C A73D
+A73E A73F
+A740 A741
+A742 A743
+A744 A745
+A746 A747
+A748 A749
+A74A A74B
+A74C A74D
+A74E A74F
+A750 A751
+A752 A753
+A754 A755
+A756 A757
+A758 A759
+A75A A75B
+A75C A75D
+A75E A75F
+A760 A761
+A762 A763
+A764 A765
+A766 A767
+A768 A769
+A76A A76B
+A76C A76D
+A76E A76F
+A779 A77A
+A77B A77C
+A77D 1D79
+A77E A77F
+A780 A781
+A782 A783
+A784 A785
+A786 A787
+A78B A78C
+A78D 265
+A790 A791
+A792 A793
+A796 A797
+A798 A799
+A79A A79B
+A79C A79D
+A79E A79F
+A7A0 A7A1
+A7A2 A7A3
+A7A4 A7A5
+A7A6 A7A7
+A7A8 A7A9
+A7AA 266
+A7AB 25C
+A7AC 261
+A7AD 26C
+A7AE 26A
+A7B0 29E
+A7B1 287
+A7B2 29D
+A7B3 AB53
+A7B4 A7B5
+A7B6 A7B7
+AB70 ABBF 13A0
+FF21 FF3A FF41
+10400 10427 10428
+104B0 104D3 104D8
+10C80 10CB2 10CC0
+118A0 118BF 118C0
+1E900 1E921 1E922
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Digit.pl b/linux-x86/lib/perl-base/unicore/To/Digit.pl
new file mode 100644
index 0000000..3845815
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Digit.pl
@@ -0,0 +1,604 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
+
+# This file is for internal use by core Perl only. It is retained for
+# backwards compatibility with applications that may have come to rely on it,
+# but its format and even its name or existence are subject to change without
+# notice in a future Perl version. Don't use it directly. Instead, its
+# contents are now retrievable through a stable API in the Unicode::UCD
+# module: Unicode::UCD::prop_invmap('Perl_Decimal_Digit') (Values for individual
+# code points can be retrieved via Unicode::UCD::charprop());
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToDigit'}{'format'} = 'd'; # single decimal digit
+$utf8::SwashInfo{'ToDigit'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+0030 0
+0031 1
+0032 2
+0033 3
+0034 4
+0035 5
+0036 6
+0037 7
+0038 8
+0039 9
+0660 0
+0661 1
+0662 2
+0663 3
+0664 4
+0665 5
+0666 6
+0667 7
+0668 8
+0669 9
+06F0 0
+06F1 1
+06F2 2
+06F3 3
+06F4 4
+06F5 5
+06F6 6
+06F7 7
+06F8 8
+06F9 9
+07C0 0
+07C1 1
+07C2 2
+07C3 3
+07C4 4
+07C5 5
+07C6 6
+07C7 7
+07C8 8
+07C9 9
+0966 0
+0967 1
+0968 2
+0969 3
+096A 4
+096B 5
+096C 6
+096D 7
+096E 8
+096F 9
+09E6 0
+09E7 1
+09E8 2
+09E9 3
+09EA 4
+09EB 5
+09EC 6
+09ED 7
+09EE 8
+09EF 9
+0A66 0
+0A67 1
+0A68 2
+0A69 3
+0A6A 4
+0A6B 5
+0A6C 6
+0A6D 7
+0A6E 8
+0A6F 9
+0AE6 0
+0AE7 1
+0AE8 2
+0AE9 3
+0AEA 4
+0AEB 5
+0AEC 6
+0AED 7
+0AEE 8
+0AEF 9
+0B66 0
+0B67 1
+0B68 2
+0B69 3
+0B6A 4
+0B6B 5
+0B6C 6
+0B6D 7
+0B6E 8
+0B6F 9
+0BE6 0
+0BE7 1
+0BE8 2
+0BE9 3
+0BEA 4
+0BEB 5
+0BEC 6
+0BED 7
+0BEE 8
+0BEF 9
+0C66 0
+0C67 1
+0C68 2
+0C69 3
+0C6A 4
+0C6B 5
+0C6C 6
+0C6D 7
+0C6E 8
+0C6F 9
+0CE6 0
+0CE7 1
+0CE8 2
+0CE9 3
+0CEA 4
+0CEB 5
+0CEC 6
+0CED 7
+0CEE 8
+0CEF 9
+0D66 0
+0D67 1
+0D68 2
+0D69 3
+0D6A 4
+0D6B 5
+0D6C 6
+0D6D 7
+0D6E 8
+0D6F 9
+0DE6 0
+0DE7 1
+0DE8 2
+0DE9 3
+0DEA 4
+0DEB 5
+0DEC 6
+0DED 7
+0DEE 8
+0DEF 9
+0E50 0
+0E51 1
+0E52 2
+0E53 3
+0E54 4
+0E55 5
+0E56 6
+0E57 7
+0E58 8
+0E59 9
+0ED0 0
+0ED1 1
+0ED2 2
+0ED3 3
+0ED4 4
+0ED5 5
+0ED6 6
+0ED7 7
+0ED8 8
+0ED9 9
+0F20 0
+0F21 1
+0F22 2
+0F23 3
+0F24 4
+0F25 5
+0F26 6
+0F27 7
+0F28 8
+0F29 9
+1040 0
+1041 1
+1042 2
+1043 3
+1044 4
+1045 5
+1046 6
+1047 7
+1048 8
+1049 9
+1090 0
+1091 1
+1092 2
+1093 3
+1094 4
+1095 5
+1096 6
+1097 7
+1098 8
+1099 9
+17E0 0
+17E1 1
+17E2 2
+17E3 3
+17E4 4
+17E5 5
+17E6 6
+17E7 7
+17E8 8
+17E9 9
+1810 0
+1811 1
+1812 2
+1813 3
+1814 4
+1815 5
+1816 6
+1817 7
+1818 8
+1819 9
+1946 0
+1947 1
+1948 2
+1949 3
+194A 4
+194B 5
+194C 6
+194D 7
+194E 8
+194F 9
+19D0 0
+19D1 1
+19D2 2
+19D3 3
+19D4 4
+19D5 5
+19D6 6
+19D7 7
+19D8 8
+19D9 9
+1A80 0
+1A81 1
+1A82 2
+1A83 3
+1A84 4
+1A85 5
+1A86 6
+1A87 7
+1A88 8
+1A89 9
+1A90 0
+1A91 1
+1A92 2
+1A93 3
+1A94 4
+1A95 5
+1A96 6
+1A97 7
+1A98 8
+1A99 9
+1B50 0
+1B51 1
+1B52 2
+1B53 3
+1B54 4
+1B55 5
+1B56 6
+1B57 7
+1B58 8
+1B59 9
+1BB0 0
+1BB1 1
+1BB2 2
+1BB3 3
+1BB4 4
+1BB5 5
+1BB6 6
+1BB7 7
+1BB8 8
+1BB9 9
+1C40 0
+1C41 1
+1C42 2
+1C43 3
+1C44 4
+1C45 5
+1C46 6
+1C47 7
+1C48 8
+1C49 9
+1C50 0
+1C51 1
+1C52 2
+1C53 3
+1C54 4
+1C55 5
+1C56 6
+1C57 7
+1C58 8
+1C59 9
+A620 0
+A621 1
+A622 2
+A623 3
+A624 4
+A625 5
+A626 6
+A627 7
+A628 8
+A629 9
+A8D0 0
+A8D1 1
+A8D2 2
+A8D3 3
+A8D4 4
+A8D5 5
+A8D6 6
+A8D7 7
+A8D8 8
+A8D9 9
+A900 0
+A901 1
+A902 2
+A903 3
+A904 4
+A905 5
+A906 6
+A907 7
+A908 8
+A909 9
+A9D0 0
+A9D1 1
+A9D2 2
+A9D3 3
+A9D4 4
+A9D5 5
+A9D6 6
+A9D7 7
+A9D8 8
+A9D9 9
+A9F0 0
+A9F1 1
+A9F2 2
+A9F3 3
+A9F4 4
+A9F5 5
+A9F6 6
+A9F7 7
+A9F8 8
+A9F9 9
+AA50 0
+AA51 1
+AA52 2
+AA53 3
+AA54 4
+AA55 5
+AA56 6
+AA57 7
+AA58 8
+AA59 9
+ABF0 0
+ABF1 1
+ABF2 2
+ABF3 3
+ABF4 4
+ABF5 5
+ABF6 6
+ABF7 7
+ABF8 8
+ABF9 9
+FF10 0
+FF11 1
+FF12 2
+FF13 3
+FF14 4
+FF15 5
+FF16 6
+FF17 7
+FF18 8
+FF19 9
+104A0 0
+104A1 1
+104A2 2
+104A3 3
+104A4 4
+104A5 5
+104A6 6
+104A7 7
+104A8 8
+104A9 9
+11066 0
+11067 1
+11068 2
+11069 3
+1106A 4
+1106B 5
+1106C 6
+1106D 7
+1106E 8
+1106F 9
+110F0 0
+110F1 1
+110F2 2
+110F3 3
+110F4 4
+110F5 5
+110F6 6
+110F7 7
+110F8 8
+110F9 9
+11136 0
+11137 1
+11138 2
+11139 3
+1113A 4
+1113B 5
+1113C 6
+1113D 7
+1113E 8
+1113F 9
+111D0 0
+111D1 1
+111D2 2
+111D3 3
+111D4 4
+111D5 5
+111D6 6
+111D7 7
+111D8 8
+111D9 9
+112F0 0
+112F1 1
+112F2 2
+112F3 3
+112F4 4
+112F5 5
+112F6 6
+112F7 7
+112F8 8
+112F9 9
+11450 0
+11451 1
+11452 2
+11453 3
+11454 4
+11455 5
+11456 6
+11457 7
+11458 8
+11459 9
+114D0 0
+114D1 1
+114D2 2
+114D3 3
+114D4 4
+114D5 5
+114D6 6
+114D7 7
+114D8 8
+114D9 9
+11650 0
+11651 1
+11652 2
+11653 3
+11654 4
+11655 5
+11656 6
+11657 7
+11658 8
+11659 9
+116C0 0
+116C1 1
+116C2 2
+116C3 3
+116C4 4
+116C5 5
+116C6 6
+116C7 7
+116C8 8
+116C9 9
+11730 0
+11731 1
+11732 2
+11733 3
+11734 4
+11735 5
+11736 6
+11737 7
+11738 8
+11739 9
+118E0 0
+118E1 1
+118E2 2
+118E3 3
+118E4 4
+118E5 5
+118E6 6
+118E7 7
+118E8 8
+118E9 9
+11C50 0
+11C51 1
+11C52 2
+11C53 3
+11C54 4
+11C55 5
+11C56 6
+11C57 7
+11C58 8
+11C59 9
+16A60 0
+16A61 1
+16A62 2
+16A63 3
+16A64 4
+16A65 5
+16A66 6
+16A67 7
+16A68 8
+16A69 9
+16B50 0
+16B51 1
+16B52 2
+16B53 3
+16B54 4
+16B55 5
+16B56 6
+16B57 7
+16B58 8
+16B59 9
+1D7CE 0
+1D7CF 1
+1D7D0 2
+1D7D1 3
+1D7D2 4
+1D7D3 5
+1D7D4 6
+1D7D5 7
+1D7D6 8
+1D7D7 9
+1D7D8 0
+1D7D9 1
+1D7DA 2
+1D7DB 3
+1D7DC 4
+1D7DD 5
+1D7DE 6
+1D7DF 7
+1D7E0 8
+1D7E1 9
+1D7E2 0
+1D7E3 1
+1D7E4 2
+1D7E5 3
+1D7E6 4
+1D7E7 5
+1D7E8 6
+1D7E9 7
+1D7EA 8
+1D7EB 9
+1D7EC 0
+1D7ED 1
+1D7EE 2
+1D7EF 3
+1D7F0 4
+1D7F1 5
+1D7F2 6
+1D7F3 7
+1D7F4 8
+1D7F5 9
+1D7F6 0
+1D7F7 1
+1D7F8 2
+1D7F9 3
+1D7FA 4
+1D7FB 5
+1D7FC 6
+1D7FD 7
+1D7FE 8
+1D7FF 9
+1E950 0
+1E951 1
+1E952 2
+1E953 3
+1E954 4
+1E955 5
+1E956 6
+1E957 7
+1E958 8
+1E959 9
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Ea.pl b/linux-x86/lib/perl-base/unicore/To/Ea.pl
new file mode 100644
index 0000000..305e37f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Ea.pl
@@ -0,0 +1,320 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToEa'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToEa'}{'missing'} = 'Neutral';
+
+return <<'END';
+20 7E Na
+A1 A
+A2 A3 Na
+A4 A
+A5 A6 Na
+A7 A8 A
+AA A
+AC Na
+AD AE A
+AF Na
+B0 B4 A
+B6 BA A
+BC BF A
+C6 A
+D0 A
+D7 D8 A
+DE E1 A
+E6 A
+E8 EA A
+EC ED A
+F0 A
+F2 F3 A
+F7 FA A
+FC A
+FE A
+101 A
+111 A
+113 A
+11B A
+126 127 A
+12B A
+131 133 A
+138 A
+13F 142 A
+144 A
+148 14B A
+14D A
+152 153 A
+166 167 A
+16B A
+1CE A
+1D0 A
+1D2 A
+1D4 A
+1D6 A
+1D8 A
+1DA A
+1DC A
+251 A
+261 A
+2C4 A
+2C7 A
+2C9 2CB A
+2CD A
+2D0 A
+2D8 2DB A
+2DD A
+2DF A
+300 36F A
+391 3A1 A
+3A3 3A9 A
+3B1 3C1 A
+3C3 3C9 A
+401 A
+410 44F A
+451 A
+1100 115F W
+2010 A
+2013 2016 A
+2018 2019 A
+201C 201D A
+2020 2022 A
+2024 2027 A
+2030 A
+2032 2033 A
+2035 A
+203B A
+203E A
+2074 A
+207F A
+2081 2084 A
+20A9 H
+20AC A
+2103 A
+2105 A
+2109 A
+2113 A
+2116 A
+2121 2122 A
+2126 A
+212B A
+2153 2154 A
+215B 215E A
+2160 216B A
+2170 2179 A
+2189 A
+2190 2199 A
+21B8 21B9 A
+21D2 A
+21D4 A
+21E7 A
+2200 A
+2202 2203 A
+2207 2208 A
+220B A
+220F A
+2211 A
+2215 A
+221A A
+221D 2220 A
+2223 A
+2225 A
+2227 222C A
+222E A
+2234 2237 A
+223C 223D A
+2248 A
+224C A
+2252 A
+2260 2261 A
+2264 2267 A
+226A 226B A
+226E 226F A
+2282 2283 A
+2286 2287 A
+2295 A
+2299 A
+22A5 A
+22BF A
+2312 A
+231A 231B W
+2329 232A W
+23E9 23EC W
+23F0 W
+23F3 W
+2460 24E9 A
+24EB 254B A
+2550 2573 A
+2580 258F A
+2592 2595 A
+25A0 25A1 A
+25A3 25A9 A
+25B2 25B3 A
+25B6 25B7 A
+25BC 25BD A
+25C0 25C1 A
+25C6 25C8 A
+25CB A
+25CE 25D1 A
+25E2 25E5 A
+25EF A
+25FD 25FE W
+2605 2606 A
+2609 A
+260E 260F A
+2614 2615 W
+261C A
+261E A
+2640 A
+2642 A
+2648 2653 W
+2660 2661 A
+2663 2665 A
+2667 266A A
+266C 266D A
+266F A
+267F W
+2693 W
+269E 269F A
+26A1 W
+26AA 26AB W
+26BD 26BE W
+26BF A
+26C4 26C5 W
+26C6 26CD A
+26CE W
+26CF 26D3 A
+26D4 W
+26D5 26E1 A
+26E3 A
+26E8 26E9 A
+26EA W
+26EB 26F1 A
+26F2 26F3 W
+26F4 A
+26F5 W
+26F6 26F9 A
+26FA W
+26FB 26FC A
+26FD W
+26FE 26FF A
+2705 W
+270A 270B W
+2728 W
+273D A
+274C W
+274E W
+2753 2755 W
+2757 W
+2776 277F A
+2795 2797 W
+27B0 W
+27BF W
+27E6 27ED Na
+2985 2986 Na
+2B1B 2B1C W
+2B50 W
+2B55 W
+2B56 2B59 A
+2E80 2E99 W
+2E9B 2EF3 W
+2F00 2FD5 W
+2FF0 2FFB W
+3000 F
+3001 303E W
+3041 3096 W
+3099 30FF W
+3105 312D W
+3131 318E W
+3190 31BA W
+31C0 31E3 W
+31F0 321E W
+3220 3247 W
+3248 324F A
+3250 32FE W
+3300 4DBF W
+4E00 A48C W
+A490 A4C6 W
+A960 A97C W
+AC00 D7A3 W
+E000 F8FF A
+F900 FAFF W
+FE00 FE0F A
+FE10 FE19 W
+FE30 FE52 W
+FE54 FE66 W
+FE68 FE6B W
+FF01 FF60 F
+FF61 FFBE H
+FFC2 FFC7 H
+FFCA FFCF H
+FFD2 FFD7 H
+FFDA FFDC H
+FFE0 FFE6 F
+FFE8 FFEE H
+FFFD A
+16FE0 W
+17000 187EC W
+18800 18AF2 W
+1B000 1B001 W
+1F004 W
+1F0CF W
+1F100 1F10A A
+1F110 1F12D A
+1F130 1F169 A
+1F170 1F18D A
+1F18E W
+1F18F 1F190 A
+1F191 1F19A W
+1F19B 1F1AC A
+1F200 1F202 W
+1F210 1F23B W
+1F240 1F248 W
+1F250 1F251 W
+1F300 1F320 W
+1F32D 1F335 W
+1F337 1F37C W
+1F37E 1F393 W
+1F3A0 1F3CA W
+1F3CF 1F3D3 W
+1F3E0 1F3F0 W
+1F3F4 W
+1F3F8 1F43E W
+1F440 W
+1F442 1F4FC W
+1F4FF 1F53D W
+1F54B 1F54E W
+1F550 1F567 W
+1F57A W
+1F595 1F596 W
+1F5A4 W
+1F5FB 1F64F W
+1F680 1F6C5 W
+1F6CC W
+1F6D0 1F6D2 W
+1F6EB 1F6EC W
+1F6F4 1F6F6 W
+1F910 1F91E W
+1F920 1F927 W
+1F930 W
+1F933 1F93E W
+1F940 1F94B W
+1F950 1F95E W
+1F980 1F991 W
+1F9C0 W
+20000 2FFFD W
+30000 3FFFD W
+E0100 E01EF A
+F0000 FFFFD A
+100000 10FFFD A
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Fold.pl b/linux-x86/lib/perl-base/unicore/To/Fold.pl
new file mode 100644
index 0000000..2c057e9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Fold.pl
@@ -0,0 +1,1464 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
+
+# This file is for internal use by core Perl only. It is retained for
+# backwards compatibility with applications that may have come to rely on it,
+# but its format and even its name or existence are subject to change without
+# notice in a future Perl version. Don't use it directly. Instead, its
+# contents are now retrievable through a stable API in the Unicode::UCD
+# module: Unicode::UCD::prop_invmap('Case_Folding') (Values for individual
+# code points can be retrieved via Unicode::UCD::charprop());
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToFold'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToFold'}{'specials_name'} = 'utf8::ToSpecFold'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToFold'}{'missing'} = '<code point>'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecFold = (
+"\xC3\x9F" => "\x{0073}\x{0073}", # U+00DF => 0073 0073
+"\xC4\xB0" => "\x{0069}\x{0307}", # U+0130 => 0069 0307
+"\xC5\x89" => "\x{02BC}\x{006E}", # U+0149 => 02BC 006E
+"\xC7\xB0" => "\x{006A}\x{030C}", # U+01F0 => 006A 030C
+"\xCE\x90" => "\x{03B9}\x{0308}\x{0301}", # U+0390 => 03B9 0308 0301
+"\xCE\xB0" => "\x{03C5}\x{0308}\x{0301}", # U+03B0 => 03C5 0308 0301
+"\xD6\x87" => "\x{0565}\x{0582}", # U+0587 => 0565 0582
+"\xE1\xBA\x96" => "\x{0068}\x{0331}", # U+1E96 => 0068 0331
+"\xE1\xBA\x97" => "\x{0074}\x{0308}", # U+1E97 => 0074 0308
+"\xE1\xBA\x98" => "\x{0077}\x{030A}", # U+1E98 => 0077 030A
+"\xE1\xBA\x99" => "\x{0079}\x{030A}", # U+1E99 => 0079 030A
+"\xE1\xBA\x9A" => "\x{0061}\x{02BE}", # U+1E9A => 0061 02BE
+"\xE1\xBA\x9E" => "\x{0073}\x{0073}", # U+1E9E => 0073 0073
+"\xE1\xBD\x90" => "\x{03C5}\x{0313}", # U+1F50 => 03C5 0313
+"\xE1\xBD\x92" => "\x{03C5}\x{0313}\x{0300}", # U+1F52 => 03C5 0313 0300
+"\xE1\xBD\x94" => "\x{03C5}\x{0313}\x{0301}", # U+1F54 => 03C5 0313 0301
+"\xE1\xBD\x96" => "\x{03C5}\x{0313}\x{0342}", # U+1F56 => 03C5 0313 0342
+"\xE1\xBE\x80" => "\x{1F00}\x{03B9}", # U+1F80 => 1F00 03B9
+"\xE1\xBE\x81" => "\x{1F01}\x{03B9}", # U+1F81 => 1F01 03B9
+"\xE1\xBE\x82" => "\x{1F02}\x{03B9}", # U+1F82 => 1F02 03B9
+"\xE1\xBE\x83" => "\x{1F03}\x{03B9}", # U+1F83 => 1F03 03B9
+"\xE1\xBE\x84" => "\x{1F04}\x{03B9}", # U+1F84 => 1F04 03B9
+"\xE1\xBE\x85" => "\x{1F05}\x{03B9}", # U+1F85 => 1F05 03B9
+"\xE1\xBE\x86" => "\x{1F06}\x{03B9}", # U+1F86 => 1F06 03B9
+"\xE1\xBE\x87" => "\x{1F07}\x{03B9}", # U+1F87 => 1F07 03B9
+"\xE1\xBE\x88" => "\x{1F00}\x{03B9}", # U+1F88 => 1F00 03B9
+"\xE1\xBE\x89" => "\x{1F01}\x{03B9}", # U+1F89 => 1F01 03B9
+"\xE1\xBE\x8A" => "\x{1F02}\x{03B9}", # U+1F8A => 1F02 03B9
+"\xE1\xBE\x8B" => "\x{1F03}\x{03B9}", # U+1F8B => 1F03 03B9
+"\xE1\xBE\x8C" => "\x{1F04}\x{03B9}", # U+1F8C => 1F04 03B9
+"\xE1\xBE\x8D" => "\x{1F05}\x{03B9}", # U+1F8D => 1F05 03B9
+"\xE1\xBE\x8E" => "\x{1F06}\x{03B9}", # U+1F8E => 1F06 03B9
+"\xE1\xBE\x8F" => "\x{1F07}\x{03B9}", # U+1F8F => 1F07 03B9
+"\xE1\xBE\x90" => "\x{1F20}\x{03B9}", # U+1F90 => 1F20 03B9
+"\xE1\xBE\x91" => "\x{1F21}\x{03B9}", # U+1F91 => 1F21 03B9
+"\xE1\xBE\x92" => "\x{1F22}\x{03B9}", # U+1F92 => 1F22 03B9
+"\xE1\xBE\x93" => "\x{1F23}\x{03B9}", # U+1F93 => 1F23 03B9
+"\xE1\xBE\x94" => "\x{1F24}\x{03B9}", # U+1F94 => 1F24 03B9
+"\xE1\xBE\x95" => "\x{1F25}\x{03B9}", # U+1F95 => 1F25 03B9
+"\xE1\xBE\x96" => "\x{1F26}\x{03B9}", # U+1F96 => 1F26 03B9
+"\xE1\xBE\x97" => "\x{1F27}\x{03B9}", # U+1F97 => 1F27 03B9
+"\xE1\xBE\x98" => "\x{1F20}\x{03B9}", # U+1F98 => 1F20 03B9
+"\xE1\xBE\x99" => "\x{1F21}\x{03B9}", # U+1F99 => 1F21 03B9
+"\xE1\xBE\x9A" => "\x{1F22}\x{03B9}", # U+1F9A => 1F22 03B9
+"\xE1\xBE\x9B" => "\x{1F23}\x{03B9}", # U+1F9B => 1F23 03B9
+"\xE1\xBE\x9C" => "\x{1F24}\x{03B9}", # U+1F9C => 1F24 03B9
+"\xE1\xBE\x9D" => "\x{1F25}\x{03B9}", # U+1F9D => 1F25 03B9
+"\xE1\xBE\x9E" => "\x{1F26}\x{03B9}", # U+1F9E => 1F26 03B9
+"\xE1\xBE\x9F" => "\x{1F27}\x{03B9}", # U+1F9F => 1F27 03B9
+"\xE1\xBE\xA0" => "\x{1F60}\x{03B9}", # U+1FA0 => 1F60 03B9
+"\xE1\xBE\xA1" => "\x{1F61}\x{03B9}", # U+1FA1 => 1F61 03B9
+"\xE1\xBE\xA2" => "\x{1F62}\x{03B9}", # U+1FA2 => 1F62 03B9
+"\xE1\xBE\xA3" => "\x{1F63}\x{03B9}", # U+1FA3 => 1F63 03B9
+"\xE1\xBE\xA4" => "\x{1F64}\x{03B9}", # U+1FA4 => 1F64 03B9
+"\xE1\xBE\xA5" => "\x{1F65}\x{03B9}", # U+1FA5 => 1F65 03B9
+"\xE1\xBE\xA6" => "\x{1F66}\x{03B9}", # U+1FA6 => 1F66 03B9
+"\xE1\xBE\xA7" => "\x{1F67}\x{03B9}", # U+1FA7 => 1F67 03B9
+"\xE1\xBE\xA8" => "\x{1F60}\x{03B9}", # U+1FA8 => 1F60 03B9
+"\xE1\xBE\xA9" => "\x{1F61}\x{03B9}", # U+1FA9 => 1F61 03B9
+"\xE1\xBE\xAA" => "\x{1F62}\x{03B9}", # U+1FAA => 1F62 03B9
+"\xE1\xBE\xAB" => "\x{1F63}\x{03B9}", # U+1FAB => 1F63 03B9
+"\xE1\xBE\xAC" => "\x{1F64}\x{03B9}", # U+1FAC => 1F64 03B9
+"\xE1\xBE\xAD" => "\x{1F65}\x{03B9}", # U+1FAD => 1F65 03B9
+"\xE1\xBE\xAE" => "\x{1F66}\x{03B9}", # U+1FAE => 1F66 03B9
+"\xE1\xBE\xAF" => "\x{1F67}\x{03B9}", # U+1FAF => 1F67 03B9
+"\xE1\xBE\xB2" => "\x{1F70}\x{03B9}", # U+1FB2 => 1F70 03B9
+"\xE1\xBE\xB3" => "\x{03B1}\x{03B9}", # U+1FB3 => 03B1 03B9
+"\xE1\xBE\xB4" => "\x{03AC}\x{03B9}", # U+1FB4 => 03AC 03B9
+"\xE1\xBE\xB6" => "\x{03B1}\x{0342}", # U+1FB6 => 03B1 0342
+"\xE1\xBE\xB7" => "\x{03B1}\x{0342}\x{03B9}", # U+1FB7 => 03B1 0342 03B9
+"\xE1\xBE\xBC" => "\x{03B1}\x{03B9}", # U+1FBC => 03B1 03B9
+"\xE1\xBF\x82" => "\x{1F74}\x{03B9}", # U+1FC2 => 1F74 03B9
+"\xE1\xBF\x83" => "\x{03B7}\x{03B9}", # U+1FC3 => 03B7 03B9
+"\xE1\xBF\x84" => "\x{03AE}\x{03B9}", # U+1FC4 => 03AE 03B9
+"\xE1\xBF\x86" => "\x{03B7}\x{0342}", # U+1FC6 => 03B7 0342
+"\xE1\xBF\x87" => "\x{03B7}\x{0342}\x{03B9}", # U+1FC7 => 03B7 0342 03B9
+"\xE1\xBF\x8C" => "\x{03B7}\x{03B9}", # U+1FCC => 03B7 03B9
+"\xE1\xBF\x92" => "\x{03B9}\x{0308}\x{0300}", # U+1FD2 => 03B9 0308 0300
+"\xE1\xBF\x93" => "\x{03B9}\x{0308}\x{0301}", # U+1FD3 => 03B9 0308 0301
+"\xE1\xBF\x96" => "\x{03B9}\x{0342}", # U+1FD6 => 03B9 0342
+"\xE1\xBF\x97" => "\x{03B9}\x{0308}\x{0342}", # U+1FD7 => 03B9 0308 0342
+"\xE1\xBF\xA2" => "\x{03C5}\x{0308}\x{0300}", # U+1FE2 => 03C5 0308 0300
+"\xE1\xBF\xA3" => "\x{03C5}\x{0308}\x{0301}", # U+1FE3 => 03C5 0308 0301
+"\xE1\xBF\xA4" => "\x{03C1}\x{0313}", # U+1FE4 => 03C1 0313
+"\xE1\xBF\xA6" => "\x{03C5}\x{0342}", # U+1FE6 => 03C5 0342
+"\xE1\xBF\xA7" => "\x{03C5}\x{0308}\x{0342}", # U+1FE7 => 03C5 0308 0342
+"\xE1\xBF\xB2" => "\x{1F7C}\x{03B9}", # U+1FF2 => 1F7C 03B9
+"\xE1\xBF\xB3" => "\x{03C9}\x{03B9}", # U+1FF3 => 03C9 03B9
+"\xE1\xBF\xB4" => "\x{03CE}\x{03B9}", # U+1FF4 => 03CE 03B9
+"\xE1\xBF\xB6" => "\x{03C9}\x{0342}", # U+1FF6 => 03C9 0342
+"\xE1\xBF\xB7" => "\x{03C9}\x{0342}\x{03B9}", # U+1FF7 => 03C9 0342 03B9
+"\xE1\xBF\xBC" => "\x{03C9}\x{03B9}", # U+1FFC => 03C9 03B9
+"\xEF\xAC\x80" => "\x{0066}\x{0066}", # U+FB00 => 0066 0066
+"\xEF\xAC\x81" => "\x{0066}\x{0069}", # U+FB01 => 0066 0069
+"\xEF\xAC\x82" => "\x{0066}\x{006C}", # U+FB02 => 0066 006C
+"\xEF\xAC\x83" => "\x{0066}\x{0066}\x{0069}", # U+FB03 => 0066 0066 0069
+"\xEF\xAC\x84" => "\x{0066}\x{0066}\x{006C}", # U+FB04 => 0066 0066 006C
+"\xEF\xAC\x85" => "\x{0073}\x{0074}", # U+FB05 => 0073 0074
+"\xEF\xAC\x86" => "\x{0073}\x{0074}", # U+FB06 => 0073 0074
+"\xEF\xAC\x93" => "\x{0574}\x{0576}", # U+FB13 => 0574 0576
+"\xEF\xAC\x94" => "\x{0574}\x{0565}", # U+FB14 => 0574 0565
+"\xEF\xAC\x95" => "\x{0574}\x{056B}", # U+FB15 => 0574 056B
+"\xEF\xAC\x96" => "\x{057E}\x{0576}", # U+FB16 => 057E 0576
+"\xEF\xAC\x97" => "\x{0574}\x{056D}", # U+FB17 => 0574 056D
+);
+
+return <<'END';
+0041 0061
+0042 0062
+0043 0063
+0044 0064
+0045 0065
+0046 0066
+0047 0067
+0048 0068
+0049 0069
+004A 006A
+004B 006B
+004C 006C
+004D 006D
+004E 006E
+004F 006F
+0050 0070
+0051 0071
+0052 0072
+0053 0073
+0054 0074
+0055 0075
+0056 0076
+0057 0077
+0058 0078
+0059 0079
+005A 007A
+00B5 03BC
+00C0 00E0
+00C1 00E1
+00C2 00E2
+00C3 00E3
+00C4 00E4
+00C5 00E5
+00C6 00E6
+00C7 00E7
+00C8 00E8
+00C9 00E9
+00CA 00EA
+00CB 00EB
+00CC 00EC
+00CD 00ED
+00CE 00EE
+00CF 00EF
+00D0 00F0
+00D1 00F1
+00D2 00F2
+00D3 00F3
+00D4 00F4
+00D5 00F5
+00D6 00F6
+00D8 00F8
+00D9 00F9
+00DA 00FA
+00DB 00FB
+00DC 00FC
+00DD 00FD
+00DE 00FE
+0100 0101
+0102 0103
+0104 0105
+0106 0107
+0108 0109
+010A 010B
+010C 010D
+010E 010F
+0110 0111
+0112 0113
+0114 0115
+0116 0117
+0118 0119
+011A 011B
+011C 011D
+011E 011F
+0120 0121
+0122 0123
+0124 0125
+0126 0127
+0128 0129
+012A 012B
+012C 012D
+012E 012F
+0132 0133
+0134 0135
+0136 0137
+0139 013A
+013B 013C
+013D 013E
+013F 0140
+0141 0142
+0143 0144
+0145 0146
+0147 0148
+014A 014B
+014C 014D
+014E 014F
+0150 0151
+0152 0153
+0154 0155
+0156 0157
+0158 0159
+015A 015B
+015C 015D
+015E 015F
+0160 0161
+0162 0163
+0164 0165
+0166 0167
+0168 0169
+016A 016B
+016C 016D
+016E 016F
+0170 0171
+0172 0173
+0174 0175
+0176 0177
+0178 00FF
+0179 017A
+017B 017C
+017D 017E
+017F 0073
+0181 0253
+0182 0183
+0184 0185
+0186 0254
+0187 0188
+0189 0256
+018A 0257
+018B 018C
+018E 01DD
+018F 0259
+0190 025B
+0191 0192
+0193 0260
+0194 0263
+0196 0269
+0197 0268
+0198 0199
+019C 026F
+019D 0272
+019F 0275
+01A0 01A1
+01A2 01A3
+01A4 01A5
+01A6 0280
+01A7 01A8
+01A9 0283
+01AC 01AD
+01AE 0288
+01AF 01B0
+01B1 028A
+01B2 028B
+01B3 01B4
+01B5 01B6
+01B7 0292
+01B8 01B9
+01BC 01BD
+01C4 01C6
+01C5 01C6
+01C7 01C9
+01C8 01C9
+01CA 01CC
+01CB 01CC
+01CD 01CE
+01CF 01D0
+01D1 01D2
+01D3 01D4
+01D5 01D6
+01D7 01D8
+01D9 01DA
+01DB 01DC
+01DE 01DF
+01E0 01E1
+01E2 01E3
+01E4 01E5
+01E6 01E7
+01E8 01E9
+01EA 01EB
+01EC 01ED
+01EE 01EF
+01F1 01F3
+01F2 01F3
+01F4 01F5
+01F6 0195
+01F7 01BF
+01F8 01F9
+01FA 01FB
+01FC 01FD
+01FE 01FF
+0200 0201
+0202 0203
+0204 0205
+0206 0207
+0208 0209
+020A 020B
+020C 020D
+020E 020F
+0210 0211
+0212 0213
+0214 0215
+0216 0217
+0218 0219
+021A 021B
+021C 021D
+021E 021F
+0220 019E
+0222 0223
+0224 0225
+0226 0227
+0228 0229
+022A 022B
+022C 022D
+022E 022F
+0230 0231
+0232 0233
+023A 2C65
+023B 023C
+023D 019A
+023E 2C66
+0241 0242
+0243 0180
+0244 0289
+0245 028C
+0246 0247
+0248 0249
+024A 024B
+024C 024D
+024E 024F
+0345 03B9
+0370 0371
+0372 0373
+0376 0377
+037F 03F3
+0386 03AC
+0388 03AD
+0389 03AE
+038A 03AF
+038C 03CC
+038E 03CD
+038F 03CE
+0391 03B1
+0392 03B2
+0393 03B3
+0394 03B4
+0395 03B5
+0396 03B6
+0397 03B7
+0398 03B8
+0399 03B9
+039A 03BA
+039B 03BB
+039C 03BC
+039D 03BD
+039E 03BE
+039F 03BF
+03A0 03C0
+03A1 03C1
+03A3 03C3
+03A4 03C4
+03A5 03C5
+03A6 03C6
+03A7 03C7
+03A8 03C8
+03A9 03C9
+03AA 03CA
+03AB 03CB
+03C2 03C3
+03CF 03D7
+03D0 03B2
+03D1 03B8
+03D5 03C6
+03D6 03C0
+03D8 03D9
+03DA 03DB
+03DC 03DD
+03DE 03DF
+03E0 03E1
+03E2 03E3
+03E4 03E5
+03E6 03E7
+03E8 03E9
+03EA 03EB
+03EC 03ED
+03EE 03EF
+03F0 03BA
+03F1 03C1
+03F4 03B8
+03F5 03B5
+03F7 03F8
+03F9 03F2
+03FA 03FB
+03FD 037B
+03FE 037C
+03FF 037D
+0400 0450
+0401 0451
+0402 0452
+0403 0453
+0404 0454
+0405 0455
+0406 0456
+0407 0457
+0408 0458
+0409 0459
+040A 045A
+040B 045B
+040C 045C
+040D 045D
+040E 045E
+040F 045F
+0410 0430
+0411 0431
+0412 0432
+0413 0433
+0414 0434
+0415 0435
+0416 0436
+0417 0437
+0418 0438
+0419 0439
+041A 043A
+041B 043B
+041C 043C
+041D 043D
+041E 043E
+041F 043F
+0420 0440
+0421 0441
+0422 0442
+0423 0443
+0424 0444
+0425 0445
+0426 0446
+0427 0447
+0428 0448
+0429 0449
+042A 044A
+042B 044B
+042C 044C
+042D 044D
+042E 044E
+042F 044F
+0460 0461
+0462 0463
+0464 0465
+0466 0467
+0468 0469
+046A 046B
+046C 046D
+046E 046F
+0470 0471
+0472 0473
+0474 0475
+0476 0477
+0478 0479
+047A 047B
+047C 047D
+047E 047F
+0480 0481
+048A 048B
+048C 048D
+048E 048F
+0490 0491
+0492 0493
+0494 0495
+0496 0497
+0498 0499
+049A 049B
+049C 049D
+049E 049F
+04A0 04A1
+04A2 04A3
+04A4 04A5
+04A6 04A7
+04A8 04A9
+04AA 04AB
+04AC 04AD
+04AE 04AF
+04B0 04B1
+04B2 04B3
+04B4 04B5
+04B6 04B7
+04B8 04B9
+04BA 04BB
+04BC 04BD
+04BE 04BF
+04C0 04CF
+04C1 04C2
+04C3 04C4
+04C5 04C6
+04C7 04C8
+04C9 04CA
+04CB 04CC
+04CD 04CE
+04D0 04D1
+04D2 04D3
+04D4 04D5
+04D6 04D7
+04D8 04D9
+04DA 04DB
+04DC 04DD
+04DE 04DF
+04E0 04E1
+04E2 04E3
+04E4 04E5
+04E6 04E7
+04E8 04E9
+04EA 04EB
+04EC 04ED
+04EE 04EF
+04F0 04F1
+04F2 04F3
+04F4 04F5
+04F6 04F7
+04F8 04F9
+04FA 04FB
+04FC 04FD
+04FE 04FF
+0500 0501
+0502 0503
+0504 0505
+0506 0507
+0508 0509
+050A 050B
+050C 050D
+050E 050F
+0510 0511
+0512 0513
+0514 0515
+0516 0517
+0518 0519
+051A 051B
+051C 051D
+051E 051F
+0520 0521
+0522 0523
+0524 0525
+0526 0527
+0528 0529
+052A 052B
+052C 052D
+052E 052F
+0531 0561
+0532 0562
+0533 0563
+0534 0564
+0535 0565
+0536 0566
+0537 0567
+0538 0568
+0539 0569
+053A 056A
+053B 056B
+053C 056C
+053D 056D
+053E 056E
+053F 056F
+0540 0570
+0541 0571
+0542 0572
+0543 0573
+0544 0574
+0545 0575
+0546 0576
+0547 0577
+0548 0578
+0549 0579
+054A 057A
+054B 057B
+054C 057C
+054D 057D
+054E 057E
+054F 057F
+0550 0580
+0551 0581
+0552 0582
+0553 0583
+0554 0584
+0555 0585
+0556 0586
+10A0 2D00
+10A1 2D01
+10A2 2D02
+10A3 2D03
+10A4 2D04
+10A5 2D05
+10A6 2D06
+10A7 2D07
+10A8 2D08
+10A9 2D09
+10AA 2D0A
+10AB 2D0B
+10AC 2D0C
+10AD 2D0D
+10AE 2D0E
+10AF 2D0F
+10B0 2D10
+10B1 2D11
+10B2 2D12
+10B3 2D13
+10B4 2D14
+10B5 2D15
+10B6 2D16
+10B7 2D17
+10B8 2D18
+10B9 2D19
+10BA 2D1A
+10BB 2D1B
+10BC 2D1C
+10BD 2D1D
+10BE 2D1E
+10BF 2D1F
+10C0 2D20
+10C1 2D21
+10C2 2D22
+10C3 2D23
+10C4 2D24
+10C5 2D25
+10C7 2D27
+10CD 2D2D
+13F8 13F0
+13F9 13F1
+13FA 13F2
+13FB 13F3
+13FC 13F4
+13FD 13F5
+1C80 0432
+1C81 0434
+1C82 043E
+1C83 0441
+1C84 0442
+1C85 0442
+1C86 044A
+1C87 0463
+1C88 A64B
+1E00 1E01
+1E02 1E03
+1E04 1E05
+1E06 1E07
+1E08 1E09
+1E0A 1E0B
+1E0C 1E0D
+1E0E 1E0F
+1E10 1E11
+1E12 1E13
+1E14 1E15
+1E16 1E17
+1E18 1E19
+1E1A 1E1B
+1E1C 1E1D
+1E1E 1E1F
+1E20 1E21
+1E22 1E23
+1E24 1E25
+1E26 1E27
+1E28 1E29
+1E2A 1E2B
+1E2C 1E2D
+1E2E 1E2F
+1E30 1E31
+1E32 1E33
+1E34 1E35
+1E36 1E37
+1E38 1E39
+1E3A 1E3B
+1E3C 1E3D
+1E3E 1E3F
+1E40 1E41
+1E42 1E43
+1E44 1E45
+1E46 1E47
+1E48 1E49
+1E4A 1E4B
+1E4C 1E4D
+1E4E 1E4F
+1E50 1E51
+1E52 1E53
+1E54 1E55
+1E56 1E57
+1E58 1E59
+1E5A 1E5B
+1E5C 1E5D
+1E5E 1E5F
+1E60 1E61
+1E62 1E63
+1E64 1E65
+1E66 1E67
+1E68 1E69
+1E6A 1E6B
+1E6C 1E6D
+1E6E 1E6F
+1E70 1E71
+1E72 1E73
+1E74 1E75
+1E76 1E77
+1E78 1E79
+1E7A 1E7B
+1E7C 1E7D
+1E7E 1E7F
+1E80 1E81
+1E82 1E83
+1E84 1E85
+1E86 1E87
+1E88 1E89
+1E8A 1E8B
+1E8C 1E8D
+1E8E 1E8F
+1E90 1E91
+1E92 1E93
+1E94 1E95
+1E9B 1E61
+1E9E 00DF
+1EA0 1EA1
+1EA2 1EA3
+1EA4 1EA5
+1EA6 1EA7
+1EA8 1EA9
+1EAA 1EAB
+1EAC 1EAD
+1EAE 1EAF
+1EB0 1EB1
+1EB2 1EB3
+1EB4 1EB5
+1EB6 1EB7
+1EB8 1EB9
+1EBA 1EBB
+1EBC 1EBD
+1EBE 1EBF
+1EC0 1EC1
+1EC2 1EC3
+1EC4 1EC5
+1EC6 1EC7
+1EC8 1EC9
+1ECA 1ECB
+1ECC 1ECD
+1ECE 1ECF
+1ED0 1ED1
+1ED2 1ED3
+1ED4 1ED5
+1ED6 1ED7
+1ED8 1ED9
+1EDA 1EDB
+1EDC 1EDD
+1EDE 1EDF
+1EE0 1EE1
+1EE2 1EE3
+1EE4 1EE5
+1EE6 1EE7
+1EE8 1EE9
+1EEA 1EEB
+1EEC 1EED
+1EEE 1EEF
+1EF0 1EF1
+1EF2 1EF3
+1EF4 1EF5
+1EF6 1EF7
+1EF8 1EF9
+1EFA 1EFB
+1EFC 1EFD
+1EFE 1EFF
+1F08 1F00
+1F09 1F01
+1F0A 1F02
+1F0B 1F03
+1F0C 1F04
+1F0D 1F05
+1F0E 1F06
+1F0F 1F07
+1F18 1F10
+1F19 1F11
+1F1A 1F12
+1F1B 1F13
+1F1C 1F14
+1F1D 1F15
+1F28 1F20
+1F29 1F21
+1F2A 1F22
+1F2B 1F23
+1F2C 1F24
+1F2D 1F25
+1F2E 1F26
+1F2F 1F27
+1F38 1F30
+1F39 1F31
+1F3A 1F32
+1F3B 1F33
+1F3C 1F34
+1F3D 1F35
+1F3E 1F36
+1F3F 1F37
+1F48 1F40
+1F49 1F41
+1F4A 1F42
+1F4B 1F43
+1F4C 1F44
+1F4D 1F45
+1F59 1F51
+1F5B 1F53
+1F5D 1F55
+1F5F 1F57
+1F68 1F60
+1F69 1F61
+1F6A 1F62
+1F6B 1F63
+1F6C 1F64
+1F6D 1F65
+1F6E 1F66
+1F6F 1F67
+1F88 1F80
+1F89 1F81
+1F8A 1F82
+1F8B 1F83
+1F8C 1F84
+1F8D 1F85
+1F8E 1F86
+1F8F 1F87
+1F98 1F90
+1F99 1F91
+1F9A 1F92
+1F9B 1F93
+1F9C 1F94
+1F9D 1F95
+1F9E 1F96
+1F9F 1F97
+1FA8 1FA0
+1FA9 1FA1
+1FAA 1FA2
+1FAB 1FA3
+1FAC 1FA4
+1FAD 1FA5
+1FAE 1FA6
+1FAF 1FA7
+1FB8 1FB0
+1FB9 1FB1
+1FBA 1F70
+1FBB 1F71
+1FBC 1FB3
+1FBE 03B9
+1FC8 1F72
+1FC9 1F73
+1FCA 1F74
+1FCB 1F75
+1FCC 1FC3
+1FD8 1FD0
+1FD9 1FD1
+1FDA 1F76
+1FDB 1F77
+1FE8 1FE0
+1FE9 1FE1
+1FEA 1F7A
+1FEB 1F7B
+1FEC 1FE5
+1FF8 1F78
+1FF9 1F79
+1FFA 1F7C
+1FFB 1F7D
+1FFC 1FF3
+2126 03C9
+212A 006B
+212B 00E5
+2132 214E
+2160 2170
+2161 2171
+2162 2172
+2163 2173
+2164 2174
+2165 2175
+2166 2176
+2167 2177
+2168 2178
+2169 2179
+216A 217A
+216B 217B
+216C 217C
+216D 217D
+216E 217E
+216F 217F
+2183 2184
+24B6 24D0
+24B7 24D1
+24B8 24D2
+24B9 24D3
+24BA 24D4
+24BB 24D5
+24BC 24D6
+24BD 24D7
+24BE 24D8
+24BF 24D9
+24C0 24DA
+24C1 24DB
+24C2 24DC
+24C3 24DD
+24C4 24DE
+24C5 24DF
+24C6 24E0
+24C7 24E1
+24C8 24E2
+24C9 24E3
+24CA 24E4
+24CB 24E5
+24CC 24E6
+24CD 24E7
+24CE 24E8
+24CF 24E9
+2C00 2C30
+2C01 2C31
+2C02 2C32
+2C03 2C33
+2C04 2C34
+2C05 2C35
+2C06 2C36
+2C07 2C37
+2C08 2C38
+2C09 2C39
+2C0A 2C3A
+2C0B 2C3B
+2C0C 2C3C
+2C0D 2C3D
+2C0E 2C3E
+2C0F 2C3F
+2C10 2C40
+2C11 2C41
+2C12 2C42
+2C13 2C43
+2C14 2C44
+2C15 2C45
+2C16 2C46
+2C17 2C47
+2C18 2C48
+2C19 2C49
+2C1A 2C4A
+2C1B 2C4B
+2C1C 2C4C
+2C1D 2C4D
+2C1E 2C4E
+2C1F 2C4F
+2C20 2C50
+2C21 2C51
+2C22 2C52
+2C23 2C53
+2C24 2C54
+2C25 2C55
+2C26 2C56
+2C27 2C57
+2C28 2C58
+2C29 2C59
+2C2A 2C5A
+2C2B 2C5B
+2C2C 2C5C
+2C2D 2C5D
+2C2E 2C5E
+2C60 2C61
+2C62 026B
+2C63 1D7D
+2C64 027D
+2C67 2C68
+2C69 2C6A
+2C6B 2C6C
+2C6D 0251
+2C6E 0271
+2C6F 0250
+2C70 0252
+2C72 2C73
+2C75 2C76
+2C7E 023F
+2C7F 0240
+2C80 2C81
+2C82 2C83
+2C84 2C85
+2C86 2C87
+2C88 2C89
+2C8A 2C8B
+2C8C 2C8D
+2C8E 2C8F
+2C90 2C91
+2C92 2C93
+2C94 2C95
+2C96 2C97
+2C98 2C99
+2C9A 2C9B
+2C9C 2C9D
+2C9E 2C9F
+2CA0 2CA1
+2CA2 2CA3
+2CA4 2CA5
+2CA6 2CA7
+2CA8 2CA9
+2CAA 2CAB
+2CAC 2CAD
+2CAE 2CAF
+2CB0 2CB1
+2CB2 2CB3
+2CB4 2CB5
+2CB6 2CB7
+2CB8 2CB9
+2CBA 2CBB
+2CBC 2CBD
+2CBE 2CBF
+2CC0 2CC1
+2CC2 2CC3
+2CC4 2CC5
+2CC6 2CC7
+2CC8 2CC9
+2CCA 2CCB
+2CCC 2CCD
+2CCE 2CCF
+2CD0 2CD1
+2CD2 2CD3
+2CD4 2CD5
+2CD6 2CD7
+2CD8 2CD9
+2CDA 2CDB
+2CDC 2CDD
+2CDE 2CDF
+2CE0 2CE1
+2CE2 2CE3
+2CEB 2CEC
+2CED 2CEE
+2CF2 2CF3
+A640 A641
+A642 A643
+A644 A645
+A646 A647
+A648 A649
+A64A A64B
+A64C A64D
+A64E A64F
+A650 A651
+A652 A653
+A654 A655
+A656 A657
+A658 A659
+A65A A65B
+A65C A65D
+A65E A65F
+A660 A661
+A662 A663
+A664 A665
+A666 A667
+A668 A669
+A66A A66B
+A66C A66D
+A680 A681
+A682 A683
+A684 A685
+A686 A687
+A688 A689
+A68A A68B
+A68C A68D
+A68E A68F
+A690 A691
+A692 A693
+A694 A695
+A696 A697
+A698 A699
+A69A A69B
+A722 A723
+A724 A725
+A726 A727
+A728 A729
+A72A A72B
+A72C A72D
+A72E A72F
+A732 A733
+A734 A735
+A736 A737
+A738 A739
+A73A A73B
+A73C A73D
+A73E A73F
+A740 A741
+A742 A743
+A744 A745
+A746 A747
+A748 A749
+A74A A74B
+A74C A74D
+A74E A74F
+A750 A751
+A752 A753
+A754 A755
+A756 A757
+A758 A759
+A75A A75B
+A75C A75D
+A75E A75F
+A760 A761
+A762 A763
+A764 A765
+A766 A767
+A768 A769
+A76A A76B
+A76C A76D
+A76E A76F
+A779 A77A
+A77B A77C
+A77D 1D79
+A77E A77F
+A780 A781
+A782 A783
+A784 A785
+A786 A787
+A78B A78C
+A78D 0265
+A790 A791
+A792 A793
+A796 A797
+A798 A799
+A79A A79B
+A79C A79D
+A79E A79F
+A7A0 A7A1
+A7A2 A7A3
+A7A4 A7A5
+A7A6 A7A7
+A7A8 A7A9
+A7AA 0266
+A7AB 025C
+A7AC 0261
+A7AD 026C
+A7AE 026A
+A7B0 029E
+A7B1 0287
+A7B2 029D
+A7B3 AB53
+A7B4 A7B5
+A7B6 A7B7
+AB70 13A0
+AB71 13A1
+AB72 13A2
+AB73 13A3
+AB74 13A4
+AB75 13A5
+AB76 13A6
+AB77 13A7
+AB78 13A8
+AB79 13A9
+AB7A 13AA
+AB7B 13AB
+AB7C 13AC
+AB7D 13AD
+AB7E 13AE
+AB7F 13AF
+AB80 13B0
+AB81 13B1
+AB82 13B2
+AB83 13B3
+AB84 13B4
+AB85 13B5
+AB86 13B6
+AB87 13B7
+AB88 13B8
+AB89 13B9
+AB8A 13BA
+AB8B 13BB
+AB8C 13BC
+AB8D 13BD
+AB8E 13BE
+AB8F 13BF
+AB90 13C0
+AB91 13C1
+AB92 13C2
+AB93 13C3
+AB94 13C4
+AB95 13C5
+AB96 13C6
+AB97 13C7
+AB98 13C8
+AB99 13C9
+AB9A 13CA
+AB9B 13CB
+AB9C 13CC
+AB9D 13CD
+AB9E 13CE
+AB9F 13CF
+ABA0 13D0
+ABA1 13D1
+ABA2 13D2
+ABA3 13D3
+ABA4 13D4
+ABA5 13D5
+ABA6 13D6
+ABA7 13D7
+ABA8 13D8
+ABA9 13D9
+ABAA 13DA
+ABAB 13DB
+ABAC 13DC
+ABAD 13DD
+ABAE 13DE
+ABAF 13DF
+ABB0 13E0
+ABB1 13E1
+ABB2 13E2
+ABB3 13E3
+ABB4 13E4
+ABB5 13E5
+ABB6 13E6
+ABB7 13E7
+ABB8 13E8
+ABB9 13E9
+ABBA 13EA
+ABBB 13EB
+ABBC 13EC
+ABBD 13ED
+ABBE 13EE
+ABBF 13EF
+FF21 FF41
+FF22 FF42
+FF23 FF43
+FF24 FF44
+FF25 FF45
+FF26 FF46
+FF27 FF47
+FF28 FF48
+FF29 FF49
+FF2A FF4A
+FF2B FF4B
+FF2C FF4C
+FF2D FF4D
+FF2E FF4E
+FF2F FF4F
+FF30 FF50
+FF31 FF51
+FF32 FF52
+FF33 FF53
+FF34 FF54
+FF35 FF55
+FF36 FF56
+FF37 FF57
+FF38 FF58
+FF39 FF59
+FF3A FF5A
+10400 10428
+10401 10429
+10402 1042A
+10403 1042B
+10404 1042C
+10405 1042D
+10406 1042E
+10407 1042F
+10408 10430
+10409 10431
+1040A 10432
+1040B 10433
+1040C 10434
+1040D 10435
+1040E 10436
+1040F 10437
+10410 10438
+10411 10439
+10412 1043A
+10413 1043B
+10414 1043C
+10415 1043D
+10416 1043E
+10417 1043F
+10418 10440
+10419 10441
+1041A 10442
+1041B 10443
+1041C 10444
+1041D 10445
+1041E 10446
+1041F 10447
+10420 10448
+10421 10449
+10422 1044A
+10423 1044B
+10424 1044C
+10425 1044D
+10426 1044E
+10427 1044F
+104B0 104D8
+104B1 104D9
+104B2 104DA
+104B3 104DB
+104B4 104DC
+104B5 104DD
+104B6 104DE
+104B7 104DF
+104B8 104E0
+104B9 104E1
+104BA 104E2
+104BB 104E3
+104BC 104E4
+104BD 104E5
+104BE 104E6
+104BF 104E7
+104C0 104E8
+104C1 104E9
+104C2 104EA
+104C3 104EB
+104C4 104EC
+104C5 104ED
+104C6 104EE
+104C7 104EF
+104C8 104F0
+104C9 104F1
+104CA 104F2
+104CB 104F3
+104CC 104F4
+104CD 104F5
+104CE 104F6
+104CF 104F7
+104D0 104F8
+104D1 104F9
+104D2 104FA
+104D3 104FB
+10C80 10CC0
+10C81 10CC1
+10C82 10CC2
+10C83 10CC3
+10C84 10CC4
+10C85 10CC5
+10C86 10CC6
+10C87 10CC7
+10C88 10CC8
+10C89 10CC9
+10C8A 10CCA
+10C8B 10CCB
+10C8C 10CCC
+10C8D 10CCD
+10C8E 10CCE
+10C8F 10CCF
+10C90 10CD0
+10C91 10CD1
+10C92 10CD2
+10C93 10CD3
+10C94 10CD4
+10C95 10CD5
+10C96 10CD6
+10C97 10CD7
+10C98 10CD8
+10C99 10CD9
+10C9A 10CDA
+10C9B 10CDB
+10C9C 10CDC
+10C9D 10CDD
+10C9E 10CDE
+10C9F 10CDF
+10CA0 10CE0
+10CA1 10CE1
+10CA2 10CE2
+10CA3 10CE3
+10CA4 10CE4
+10CA5 10CE5
+10CA6 10CE6
+10CA7 10CE7
+10CA8 10CE8
+10CA9 10CE9
+10CAA 10CEA
+10CAB 10CEB
+10CAC 10CEC
+10CAD 10CED
+10CAE 10CEE
+10CAF 10CEF
+10CB0 10CF0
+10CB1 10CF1
+10CB2 10CF2
+118A0 118C0
+118A1 118C1
+118A2 118C2
+118A3 118C3
+118A4 118C4
+118A5 118C5
+118A6 118C6
+118A7 118C7
+118A8 118C8
+118A9 118C9
+118AA 118CA
+118AB 118CB
+118AC 118CC
+118AD 118CD
+118AE 118CE
+118AF 118CF
+118B0 118D0
+118B1 118D1
+118B2 118D2
+118B3 118D3
+118B4 118D4
+118B5 118D5
+118B6 118D6
+118B7 118D7
+118B8 118D8
+118B9 118D9
+118BA 118DA
+118BB 118DB
+118BC 118DC
+118BD 118DD
+118BE 118DE
+118BF 118DF
+1E900 1E922
+1E901 1E923
+1E902 1E924
+1E903 1E925
+1E904 1E926
+1E905 1E927
+1E906 1E928
+1E907 1E929
+1E908 1E92A
+1E909 1E92B
+1E90A 1E92C
+1E90B 1E92D
+1E90C 1E92E
+1E90D 1E92F
+1E90E 1E930
+1E90F 1E931
+1E910 1E932
+1E911 1E933
+1E912 1E934
+1E913 1E935
+1E914 1E936
+1E915 1E937
+1E916 1E938
+1E917 1E939
+1E918 1E93A
+1E919 1E93B
+1E91A 1E93C
+1E91B 1E93D
+1E91C 1E93E
+1E91D 1E93F
+1E91E 1E940
+1E91F 1E941
+1E920 1E942
+1E921 1E943
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/GCB.pl b/linux-x86/lib/perl-base/unicore/To/GCB.pl
new file mode 100644
index 0000000..f1deb17
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/GCB.pl
@@ -0,0 +1,1330 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToGCB'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToGCB'}{'missing'} = 'Other';
+
+return <<'END';
+0 9 Control
+A LF
+B C Control
+D CR
+E 1F Control
+7F 9F Control
+AD Control
+300 36F Extend
+483 489 Extend
+591 5BD Extend
+5BF Extend
+5C1 5C2 Extend
+5C4 5C5 Extend
+5C7 Extend
+600 605 Prepend
+610 61A Extend
+61C Control
+64B 65F Extend
+670 Extend
+6D6 6DC Extend
+6DD Prepend
+6DF 6E4 Extend
+6E7 6E8 Extend
+6EA 6ED Extend
+70F Prepend
+711 Extend
+730 74A Extend
+7A6 7B0 Extend
+7EB 7F3 Extend
+816 819 Extend
+81B 823 Extend
+825 827 Extend
+829 82D Extend
+859 85B Extend
+8D4 8E1 Extend
+8E2 Prepend
+8E3 902 Extend
+903 SpacingMark
+93A Extend
+93B SpacingMark
+93C Extend
+93E 940 SpacingMark
+941 948 Extend
+949 94C SpacingMark
+94D Extend
+94E 94F SpacingMark
+951 957 Extend
+962 963 Extend
+981 Extend
+982 983 SpacingMark
+9BC Extend
+9BE Extend
+9BF 9C0 SpacingMark
+9C1 9C4 Extend
+9C7 9C8 SpacingMark
+9CB 9CC SpacingMark
+9CD Extend
+9D7 Extend
+9E2 9E3 Extend
+A01 A02 Extend
+A03 SpacingMark
+A3C Extend
+A3E A40 SpacingMark
+A41 A42 Extend
+A47 A48 Extend
+A4B A4D Extend
+A51 Extend
+A70 A71 Extend
+A75 Extend
+A81 A82 Extend
+A83 SpacingMark
+ABC Extend
+ABE AC0 SpacingMark
+AC1 AC5 Extend
+AC7 AC8 Extend
+AC9 SpacingMark
+ACB ACC SpacingMark
+ACD Extend
+AE2 AE3 Extend
+B01 Extend
+B02 B03 SpacingMark
+B3C Extend
+B3E B3F Extend
+B40 SpacingMark
+B41 B44 Extend
+B47 B48 SpacingMark
+B4B B4C SpacingMark
+B4D Extend
+B56 B57 Extend
+B62 B63 Extend
+B82 Extend
+BBE Extend
+BBF SpacingMark
+BC0 Extend
+BC1 BC2 SpacingMark
+BC6 BC8 SpacingMark
+BCA BCC SpacingMark
+BCD Extend
+BD7 Extend
+C00 Extend
+C01 C03 SpacingMark
+C3E C40 Extend
+C41 C44 SpacingMark
+C46 C48 Extend
+C4A C4D Extend
+C55 C56 Extend
+C62 C63 Extend
+C81 Extend
+C82 C83 SpacingMark
+CBC Extend
+CBE SpacingMark
+CBF Extend
+CC0 CC1 SpacingMark
+CC2 Extend
+CC3 CC4 SpacingMark
+CC6 Extend
+CC7 CC8 SpacingMark
+CCA CCB SpacingMark
+CCC CCD Extend
+CD5 CD6 Extend
+CE2 CE3 Extend
+D01 Extend
+D02 D03 SpacingMark
+D3E Extend
+D3F D40 SpacingMark
+D41 D44 Extend
+D46 D48 SpacingMark
+D4A D4C SpacingMark
+D4D Extend
+D4E Prepend
+D57 Extend
+D62 D63 Extend
+D82 D83 SpacingMark
+DCA Extend
+DCF Extend
+DD0 DD1 SpacingMark
+DD2 DD4 Extend
+DD6 Extend
+DD8 DDE SpacingMark
+DDF Extend
+DF2 DF3 SpacingMark
+E31 Extend
+E33 SpacingMark
+E34 E3A Extend
+E47 E4E Extend
+EB1 Extend
+EB3 SpacingMark
+EB4 EB9 Extend
+EBB EBC Extend
+EC8 ECD Extend
+F18 F19 Extend
+F35 Extend
+F37 Extend
+F39 Extend
+F3E F3F SpacingMark
+F71 F7E Extend
+F7F SpacingMark
+F80 F84 Extend
+F86 F87 Extend
+F8D F97 Extend
+F99 FBC Extend
+FC6 Extend
+102D 1030 Extend
+1031 SpacingMark
+1032 1037 Extend
+1039 103A Extend
+103B 103C SpacingMark
+103D 103E Extend
+1056 1057 SpacingMark
+1058 1059 Extend
+105E 1060 Extend
+1071 1074 Extend
+1082 Extend
+1084 SpacingMark
+1085 1086 Extend
+108D Extend
+109D Extend
+1100 115F L
+1160 11A7 V
+11A8 11FF T
+135D 135F Extend
+1712 1714 Extend
+1732 1734 Extend
+1752 1753 Extend
+1772 1773 Extend
+17B4 17B5 Extend
+17B6 SpacingMark
+17B7 17BD Extend
+17BE 17C5 SpacingMark
+17C6 Extend
+17C7 17C8 SpacingMark
+17C9 17D3 Extend
+17DD Extend
+180B 180D Extend
+180E Control
+1885 1886 Extend
+18A9 Extend
+1920 1922 Extend
+1923 1926 SpacingMark
+1927 1928 Extend
+1929 192B SpacingMark
+1930 1931 SpacingMark
+1932 Extend
+1933 1938 SpacingMark
+1939 193B Extend
+1A17 1A18 Extend
+1A19 1A1A SpacingMark
+1A1B Extend
+1A55 SpacingMark
+1A56 Extend
+1A57 SpacingMark
+1A58 1A5E Extend
+1A60 Extend
+1A62 Extend
+1A65 1A6C Extend
+1A6D 1A72 SpacingMark
+1A73 1A7C Extend
+1A7F Extend
+1AB0 1ABE Extend
+1B00 1B03 Extend
+1B04 SpacingMark
+1B34 Extend
+1B35 SpacingMark
+1B36 1B3A Extend
+1B3B SpacingMark
+1B3C Extend
+1B3D 1B41 SpacingMark
+1B42 Extend
+1B43 1B44 SpacingMark
+1B6B 1B73 Extend
+1B80 1B81 Extend
+1B82 SpacingMark
+1BA1 SpacingMark
+1BA2 1BA5 Extend
+1BA6 1BA7 SpacingMark
+1BA8 1BA9 Extend
+1BAA SpacingMark
+1BAB 1BAD Extend
+1BE6 Extend
+1BE7 SpacingMark
+1BE8 1BE9 Extend
+1BEA 1BEC SpacingMark
+1BED Extend
+1BEE SpacingMark
+1BEF 1BF1 Extend
+1BF2 1BF3 SpacingMark
+1C24 1C2B SpacingMark
+1C2C 1C33 Extend
+1C34 1C35 SpacingMark
+1C36 1C37 Extend
+1CD0 1CD2 Extend
+1CD4 1CE0 Extend
+1CE1 SpacingMark
+1CE2 1CE8 Extend
+1CED Extend
+1CF2 1CF3 SpacingMark
+1CF4 Extend
+1CF8 1CF9 Extend
+1DC0 1DF5 Extend
+1DFB 1DFF Extend
+200B Control
+200C Extend
+200D ZWJ
+200E 200F Control
+2028 202E Control
+2060 206F Control
+20D0 20F0 Extend
+261D E_Base
+26F9 E_Base
+270A 270D E_Base
+2764 Glue_After_Zwj
+2CEF 2CF1 Extend
+2D7F Extend
+2DE0 2DFF Extend
+302A 302F Extend
+3099 309A Extend
+A66F A672 Extend
+A674 A67D Extend
+A69E A69F Extend
+A6F0 A6F1 Extend
+A802 Extend
+A806 Extend
+A80B Extend
+A823 A824 SpacingMark
+A825 A826 Extend
+A827 SpacingMark
+A880 A881 SpacingMark
+A8B4 A8C3 SpacingMark
+A8C4 A8C5 Extend
+A8E0 A8F1 Extend
+A926 A92D Extend
+A947 A951 Extend
+A952 A953 SpacingMark
+A960 A97C L
+A980 A982 Extend
+A983 SpacingMark
+A9B3 Extend
+A9B4 A9B5 SpacingMark
+A9B6 A9B9 Extend
+A9BA A9BB SpacingMark
+A9BC Extend
+A9BD A9C0 SpacingMark
+A9E5 Extend
+AA29 AA2E Extend
+AA2F AA30 SpacingMark
+AA31 AA32 Extend
+AA33 AA34 SpacingMark
+AA35 AA36 Extend
+AA43 Extend
+AA4C Extend
+AA4D SpacingMark
+AA7C Extend
+AAB0 Extend
+AAB2 AAB4 Extend
+AAB7 AAB8 Extend
+AABE AABF Extend
+AAC1 Extend
+AAEB SpacingMark
+AAEC AAED Extend
+AAEE AAEF SpacingMark
+AAF5 SpacingMark
+AAF6 Extend
+ABE3 ABE4 SpacingMark
+ABE5 Extend
+ABE6 ABE7 SpacingMark
+ABE8 Extend
+ABE9 ABEA SpacingMark
+ABEC SpacingMark
+ABED Extend
+AC00 LV
+AC01 AC1B LVT
+AC1C LV
+AC1D AC37 LVT
+AC38 LV
+AC39 AC53 LVT
+AC54 LV
+AC55 AC6F LVT
+AC70 LV
+AC71 AC8B LVT
+AC8C LV
+AC8D ACA7 LVT
+ACA8 LV
+ACA9 ACC3 LVT
+ACC4 LV
+ACC5 ACDF LVT
+ACE0 LV
+ACE1 ACFB LVT
+ACFC LV
+ACFD AD17 LVT
+AD18 LV
+AD19 AD33 LVT
+AD34 LV
+AD35 AD4F LVT
+AD50 LV
+AD51 AD6B LVT
+AD6C LV
+AD6D AD87 LVT
+AD88 LV
+AD89 ADA3 LVT
+ADA4 LV
+ADA5 ADBF LVT
+ADC0 LV
+ADC1 ADDB LVT
+ADDC LV
+ADDD ADF7 LVT
+ADF8 LV
+ADF9 AE13 LVT
+AE14 LV
+AE15 AE2F LVT
+AE30 LV
+AE31 AE4B LVT
+AE4C LV
+AE4D AE67 LVT
+AE68 LV
+AE69 AE83 LVT
+AE84 LV
+AE85 AE9F LVT
+AEA0 LV
+AEA1 AEBB LVT
+AEBC LV
+AEBD AED7 LVT
+AED8 LV
+AED9 AEF3 LVT
+AEF4 LV
+AEF5 AF0F LVT
+AF10 LV
+AF11 AF2B LVT
+AF2C LV
+AF2D AF47 LVT
+AF48 LV
+AF49 AF63 LVT
+AF64 LV
+AF65 AF7F LVT
+AF80 LV
+AF81 AF9B LVT
+AF9C LV
+AF9D AFB7 LVT
+AFB8 LV
+AFB9 AFD3 LVT
+AFD4 LV
+AFD5 AFEF LVT
+AFF0 LV
+AFF1 B00B LVT
+B00C LV
+B00D B027 LVT
+B028 LV
+B029 B043 LVT
+B044 LV
+B045 B05F LVT
+B060 LV
+B061 B07B LVT
+B07C LV
+B07D B097 LVT
+B098 LV
+B099 B0B3 LVT
+B0B4 LV
+B0B5 B0CF LVT
+B0D0 LV
+B0D1 B0EB LVT
+B0EC LV
+B0ED B107 LVT
+B108 LV
+B109 B123 LVT
+B124 LV
+B125 B13F LVT
+B140 LV
+B141 B15B LVT
+B15C LV
+B15D B177 LVT
+B178 LV
+B179 B193 LVT
+B194 LV
+B195 B1AF LVT
+B1B0 LV
+B1B1 B1CB LVT
+B1CC LV
+B1CD B1E7 LVT
+B1E8 LV
+B1E9 B203 LVT
+B204 LV
+B205 B21F LVT
+B220 LV
+B221 B23B LVT
+B23C LV
+B23D B257 LVT
+B258 LV
+B259 B273 LVT
+B274 LV
+B275 B28F LVT
+B290 LV
+B291 B2AB LVT
+B2AC LV
+B2AD B2C7 LVT
+B2C8 LV
+B2C9 B2E3 LVT
+B2E4 LV
+B2E5 B2FF LVT
+B300 LV
+B301 B31B LVT
+B31C LV
+B31D B337 LVT
+B338 LV
+B339 B353 LVT
+B354 LV
+B355 B36F LVT
+B370 LV
+B371 B38B LVT
+B38C LV
+B38D B3A7 LVT
+B3A8 LV
+B3A9 B3C3 LVT
+B3C4 LV
+B3C5 B3DF LVT
+B3E0 LV
+B3E1 B3FB LVT
+B3FC LV
+B3FD B417 LVT
+B418 LV
+B419 B433 LVT
+B434 LV
+B435 B44F LVT
+B450 LV
+B451 B46B LVT
+B46C LV
+B46D B487 LVT
+B488 LV
+B489 B4A3 LVT
+B4A4 LV
+B4A5 B4BF LVT
+B4C0 LV
+B4C1 B4DB LVT
+B4DC LV
+B4DD B4F7 LVT
+B4F8 LV
+B4F9 B513 LVT
+B514 LV
+B515 B52F LVT
+B530 LV
+B531 B54B LVT
+B54C LV
+B54D B567 LVT
+B568 LV
+B569 B583 LVT
+B584 LV
+B585 B59F LVT
+B5A0 LV
+B5A1 B5BB LVT
+B5BC LV
+B5BD B5D7 LVT
+B5D8 LV
+B5D9 B5F3 LVT
+B5F4 LV
+B5F5 B60F LVT
+B610 LV
+B611 B62B LVT
+B62C LV
+B62D B647 LVT
+B648 LV
+B649 B663 LVT
+B664 LV
+B665 B67F LVT
+B680 LV
+B681 B69B LVT
+B69C LV
+B69D B6B7 LVT
+B6B8 LV
+B6B9 B6D3 LVT
+B6D4 LV
+B6D5 B6EF LVT
+B6F0 LV
+B6F1 B70B LVT
+B70C LV
+B70D B727 LVT
+B728 LV
+B729 B743 LVT
+B744 LV
+B745 B75F LVT
+B760 LV
+B761 B77B LVT
+B77C LV
+B77D B797 LVT
+B798 LV
+B799 B7B3 LVT
+B7B4 LV
+B7B5 B7CF LVT
+B7D0 LV
+B7D1 B7EB LVT
+B7EC LV
+B7ED B807 LVT
+B808 LV
+B809 B823 LVT
+B824 LV
+B825 B83F LVT
+B840 LV
+B841 B85B LVT
+B85C LV
+B85D B877 LVT
+B878 LV
+B879 B893 LVT
+B894 LV
+B895 B8AF LVT
+B8B0 LV
+B8B1 B8CB LVT
+B8CC LV
+B8CD B8E7 LVT
+B8E8 LV
+B8E9 B903 LVT
+B904 LV
+B905 B91F LVT
+B920 LV
+B921 B93B LVT
+B93C LV
+B93D B957 LVT
+B958 LV
+B959 B973 LVT
+B974 LV
+B975 B98F LVT
+B990 LV
+B991 B9AB LVT
+B9AC LV
+B9AD B9C7 LVT
+B9C8 LV
+B9C9 B9E3 LVT
+B9E4 LV
+B9E5 B9FF LVT
+BA00 LV
+BA01 BA1B LVT
+BA1C LV
+BA1D BA37 LVT
+BA38 LV
+BA39 BA53 LVT
+BA54 LV
+BA55 BA6F LVT
+BA70 LV
+BA71 BA8B LVT
+BA8C LV
+BA8D BAA7 LVT
+BAA8 LV
+BAA9 BAC3 LVT
+BAC4 LV
+BAC5 BADF LVT
+BAE0 LV
+BAE1 BAFB LVT
+BAFC LV
+BAFD BB17 LVT
+BB18 LV
+BB19 BB33 LVT
+BB34 LV
+BB35 BB4F LVT
+BB50 LV
+BB51 BB6B LVT
+BB6C LV
+BB6D BB87 LVT
+BB88 LV
+BB89 BBA3 LVT
+BBA4 LV
+BBA5 BBBF LVT
+BBC0 LV
+BBC1 BBDB LVT
+BBDC LV
+BBDD BBF7 LVT
+BBF8 LV
+BBF9 BC13 LVT
+BC14 LV
+BC15 BC2F LVT
+BC30 LV
+BC31 BC4B LVT
+BC4C LV
+BC4D BC67 LVT
+BC68 LV
+BC69 BC83 LVT
+BC84 LV
+BC85 BC9F LVT
+BCA0 LV
+BCA1 BCBB LVT
+BCBC LV
+BCBD BCD7 LVT
+BCD8 LV
+BCD9 BCF3 LVT
+BCF4 LV
+BCF5 BD0F LVT
+BD10 LV
+BD11 BD2B LVT
+BD2C LV
+BD2D BD47 LVT
+BD48 LV
+BD49 BD63 LVT
+BD64 LV
+BD65 BD7F LVT
+BD80 LV
+BD81 BD9B LVT
+BD9C LV
+BD9D BDB7 LVT
+BDB8 LV
+BDB9 BDD3 LVT
+BDD4 LV
+BDD5 BDEF LVT
+BDF0 LV
+BDF1 BE0B LVT
+BE0C LV
+BE0D BE27 LVT
+BE28 LV
+BE29 BE43 LVT
+BE44 LV
+BE45 BE5F LVT
+BE60 LV
+BE61 BE7B LVT
+BE7C LV
+BE7D BE97 LVT
+BE98 LV
+BE99 BEB3 LVT
+BEB4 LV
+BEB5 BECF LVT
+BED0 LV
+BED1 BEEB LVT
+BEEC LV
+BEED BF07 LVT
+BF08 LV
+BF09 BF23 LVT
+BF24 LV
+BF25 BF3F LVT
+BF40 LV
+BF41 BF5B LVT
+BF5C LV
+BF5D BF77 LVT
+BF78 LV
+BF79 BF93 LVT
+BF94 LV
+BF95 BFAF LVT
+BFB0 LV
+BFB1 BFCB LVT
+BFCC LV
+BFCD BFE7 LVT
+BFE8 LV
+BFE9 C003 LVT
+C004 LV
+C005 C01F LVT
+C020 LV
+C021 C03B LVT
+C03C LV
+C03D C057 LVT
+C058 LV
+C059 C073 LVT
+C074 LV
+C075 C08F LVT
+C090 LV
+C091 C0AB LVT
+C0AC LV
+C0AD C0C7 LVT
+C0C8 LV
+C0C9 C0E3 LVT
+C0E4 LV
+C0E5 C0FF LVT
+C100 LV
+C101 C11B LVT
+C11C LV
+C11D C137 LVT
+C138 LV
+C139 C153 LVT
+C154 LV
+C155 C16F LVT
+C170 LV
+C171 C18B LVT
+C18C LV
+C18D C1A7 LVT
+C1A8 LV
+C1A9 C1C3 LVT
+C1C4 LV
+C1C5 C1DF LVT
+C1E0 LV
+C1E1 C1FB LVT
+C1FC LV
+C1FD C217 LVT
+C218 LV
+C219 C233 LVT
+C234 LV
+C235 C24F LVT
+C250 LV
+C251 C26B LVT
+C26C LV
+C26D C287 LVT
+C288 LV
+C289 C2A3 LVT
+C2A4 LV
+C2A5 C2BF LVT
+C2C0 LV
+C2C1 C2DB LVT
+C2DC LV
+C2DD C2F7 LVT
+C2F8 LV
+C2F9 C313 LVT
+C314 LV
+C315 C32F LVT
+C330 LV
+C331 C34B LVT
+C34C LV
+C34D C367 LVT
+C368 LV
+C369 C383 LVT
+C384 LV
+C385 C39F LVT
+C3A0 LV
+C3A1 C3BB LVT
+C3BC LV
+C3BD C3D7 LVT
+C3D8 LV
+C3D9 C3F3 LVT
+C3F4 LV
+C3F5 C40F LVT
+C410 LV
+C411 C42B LVT
+C42C LV
+C42D C447 LVT
+C448 LV
+C449 C463 LVT
+C464 LV
+C465 C47F LVT
+C480 LV
+C481 C49B LVT
+C49C LV
+C49D C4B7 LVT
+C4B8 LV
+C4B9 C4D3 LVT
+C4D4 LV
+C4D5 C4EF LVT
+C4F0 LV
+C4F1 C50B LVT
+C50C LV
+C50D C527 LVT
+C528 LV
+C529 C543 LVT
+C544 LV
+C545 C55F LVT
+C560 LV
+C561 C57B LVT
+C57C LV
+C57D C597 LVT
+C598 LV
+C599 C5B3 LVT
+C5B4 LV
+C5B5 C5CF LVT
+C5D0 LV
+C5D1 C5EB LVT
+C5EC LV
+C5ED C607 LVT
+C608 LV
+C609 C623 LVT
+C624 LV
+C625 C63F LVT
+C640 LV
+C641 C65B LVT
+C65C LV
+C65D C677 LVT
+C678 LV
+C679 C693 LVT
+C694 LV
+C695 C6AF LVT
+C6B0 LV
+C6B1 C6CB LVT
+C6CC LV
+C6CD C6E7 LVT
+C6E8 LV
+C6E9 C703 LVT
+C704 LV
+C705 C71F LVT
+C720 LV
+C721 C73B LVT
+C73C LV
+C73D C757 LVT
+C758 LV
+C759 C773 LVT
+C774 LV
+C775 C78F LVT
+C790 LV
+C791 C7AB LVT
+C7AC LV
+C7AD C7C7 LVT
+C7C8 LV
+C7C9 C7E3 LVT
+C7E4 LV
+C7E5 C7FF LVT
+C800 LV
+C801 C81B LVT
+C81C LV
+C81D C837 LVT
+C838 LV
+C839 C853 LVT
+C854 LV
+C855 C86F LVT
+C870 LV
+C871 C88B LVT
+C88C LV
+C88D C8A7 LVT
+C8A8 LV
+C8A9 C8C3 LVT
+C8C4 LV
+C8C5 C8DF LVT
+C8E0 LV
+C8E1 C8FB LVT
+C8FC LV
+C8FD C917 LVT
+C918 LV
+C919 C933 LVT
+C934 LV
+C935 C94F LVT
+C950 LV
+C951 C96B LVT
+C96C LV
+C96D C987 LVT
+C988 LV
+C989 C9A3 LVT
+C9A4 LV
+C9A5 C9BF LVT
+C9C0 LV
+C9C1 C9DB LVT
+C9DC LV
+C9DD C9F7 LVT
+C9F8 LV
+C9F9 CA13 LVT
+CA14 LV
+CA15 CA2F LVT
+CA30 LV
+CA31 CA4B LVT
+CA4C LV
+CA4D CA67 LVT
+CA68 LV
+CA69 CA83 LVT
+CA84 LV
+CA85 CA9F LVT
+CAA0 LV
+CAA1 CABB LVT
+CABC LV
+CABD CAD7 LVT
+CAD8 LV
+CAD9 CAF3 LVT
+CAF4 LV
+CAF5 CB0F LVT
+CB10 LV
+CB11 CB2B LVT
+CB2C LV
+CB2D CB47 LVT
+CB48 LV
+CB49 CB63 LVT
+CB64 LV
+CB65 CB7F LVT
+CB80 LV
+CB81 CB9B LVT
+CB9C LV
+CB9D CBB7 LVT
+CBB8 LV
+CBB9 CBD3 LVT
+CBD4 LV
+CBD5 CBEF LVT
+CBF0 LV
+CBF1 CC0B LVT
+CC0C LV
+CC0D CC27 LVT
+CC28 LV
+CC29 CC43 LVT
+CC44 LV
+CC45 CC5F LVT
+CC60 LV
+CC61 CC7B LVT
+CC7C LV
+CC7D CC97 LVT
+CC98 LV
+CC99 CCB3 LVT
+CCB4 LV
+CCB5 CCCF LVT
+CCD0 LV
+CCD1 CCEB LVT
+CCEC LV
+CCED CD07 LVT
+CD08 LV
+CD09 CD23 LVT
+CD24 LV
+CD25 CD3F LVT
+CD40 LV
+CD41 CD5B LVT
+CD5C LV
+CD5D CD77 LVT
+CD78 LV
+CD79 CD93 LVT
+CD94 LV
+CD95 CDAF LVT
+CDB0 LV
+CDB1 CDCB LVT
+CDCC LV
+CDCD CDE7 LVT
+CDE8 LV
+CDE9 CE03 LVT
+CE04 LV
+CE05 CE1F LVT
+CE20 LV
+CE21 CE3B LVT
+CE3C LV
+CE3D CE57 LVT
+CE58 LV
+CE59 CE73 LVT
+CE74 LV
+CE75 CE8F LVT
+CE90 LV
+CE91 CEAB LVT
+CEAC LV
+CEAD CEC7 LVT
+CEC8 LV
+CEC9 CEE3 LVT
+CEE4 LV
+CEE5 CEFF LVT
+CF00 LV
+CF01 CF1B LVT
+CF1C LV
+CF1D CF37 LVT
+CF38 LV
+CF39 CF53 LVT
+CF54 LV
+CF55 CF6F LVT
+CF70 LV
+CF71 CF8B LVT
+CF8C LV
+CF8D CFA7 LVT
+CFA8 LV
+CFA9 CFC3 LVT
+CFC4 LV
+CFC5 CFDF LVT
+CFE0 LV
+CFE1 CFFB LVT
+CFFC LV
+CFFD D017 LVT
+D018 LV
+D019 D033 LVT
+D034 LV
+D035 D04F LVT
+D050 LV
+D051 D06B LVT
+D06C LV
+D06D D087 LVT
+D088 LV
+D089 D0A3 LVT
+D0A4 LV
+D0A5 D0BF LVT
+D0C0 LV
+D0C1 D0DB LVT
+D0DC LV
+D0DD D0F7 LVT
+D0F8 LV
+D0F9 D113 LVT
+D114 LV
+D115 D12F LVT
+D130 LV
+D131 D14B LVT
+D14C LV
+D14D D167 LVT
+D168 LV
+D169 D183 LVT
+D184 LV
+D185 D19F LVT
+D1A0 LV
+D1A1 D1BB LVT
+D1BC LV
+D1BD D1D7 LVT
+D1D8 LV
+D1D9 D1F3 LVT
+D1F4 LV
+D1F5 D20F LVT
+D210 LV
+D211 D22B LVT
+D22C LV
+D22D D247 LVT
+D248 LV
+D249 D263 LVT
+D264 LV
+D265 D27F LVT
+D280 LV
+D281 D29B LVT
+D29C LV
+D29D D2B7 LVT
+D2B8 LV
+D2B9 D2D3 LVT
+D2D4 LV
+D2D5 D2EF LVT
+D2F0 LV
+D2F1 D30B LVT
+D30C LV
+D30D D327 LVT
+D328 LV
+D329 D343 LVT
+D344 LV
+D345 D35F LVT
+D360 LV
+D361 D37B LVT
+D37C LV
+D37D D397 LVT
+D398 LV
+D399 D3B3 LVT
+D3B4 LV
+D3B5 D3CF LVT
+D3D0 LV
+D3D1 D3EB LVT
+D3EC LV
+D3ED D407 LVT
+D408 LV
+D409 D423 LVT
+D424 LV
+D425 D43F LVT
+D440 LV
+D441 D45B LVT
+D45C LV
+D45D D477 LVT
+D478 LV
+D479 D493 LVT
+D494 LV
+D495 D4AF LVT
+D4B0 LV
+D4B1 D4CB LVT
+D4CC LV
+D4CD D4E7 LVT
+D4E8 LV
+D4E9 D503 LVT
+D504 LV
+D505 D51F LVT
+D520 LV
+D521 D53B LVT
+D53C LV
+D53D D557 LVT
+D558 LV
+D559 D573 LVT
+D574 LV
+D575 D58F LVT
+D590 LV
+D591 D5AB LVT
+D5AC LV
+D5AD D5C7 LVT
+D5C8 LV
+D5C9 D5E3 LVT
+D5E4 LV
+D5E5 D5FF LVT
+D600 LV
+D601 D61B LVT
+D61C LV
+D61D D637 LVT
+D638 LV
+D639 D653 LVT
+D654 LV
+D655 D66F LVT
+D670 LV
+D671 D68B LVT
+D68C LV
+D68D D6A7 LVT
+D6A8 LV
+D6A9 D6C3 LVT
+D6C4 LV
+D6C5 D6DF LVT
+D6E0 LV
+D6E1 D6FB LVT
+D6FC LV
+D6FD D717 LVT
+D718 LV
+D719 D733 LVT
+D734 LV
+D735 D74F LVT
+D750 LV
+D751 D76B LVT
+D76C LV
+D76D D787 LVT
+D788 LV
+D789 D7A3 LVT
+D7B0 D7C6 V
+D7CB D7FB T
+D800 DFFF Control
+FB1E Extend
+FE00 FE0F Extend
+FE20 FE2F Extend
+FEFF Control
+FF9E FF9F Extend
+FFF0 FFFB Control
+101FD Extend
+102E0 Extend
+10376 1037A Extend
+10A01 10A03 Extend
+10A05 10A06 Extend
+10A0C 10A0F Extend
+10A38 10A3A Extend
+10A3F Extend
+10AE5 10AE6 Extend
+11000 SpacingMark
+11001 Extend
+11002 SpacingMark
+11038 11046 Extend
+1107F 11081 Extend
+11082 SpacingMark
+110B0 110B2 SpacingMark
+110B3 110B6 Extend
+110B7 110B8 SpacingMark
+110B9 110BA Extend
+110BD Prepend
+11100 11102 Extend
+11127 1112B Extend
+1112C SpacingMark
+1112D 11134 Extend
+11173 Extend
+11180 11181 Extend
+11182 SpacingMark
+111B3 111B5 SpacingMark
+111B6 111BE Extend
+111BF 111C0 SpacingMark
+111C2 111C3 Prepend
+111CA 111CC Extend
+1122C 1122E SpacingMark
+1122F 11231 Extend
+11232 11233 SpacingMark
+11234 Extend
+11235 SpacingMark
+11236 11237 Extend
+1123E Extend
+112DF Extend
+112E0 112E2 SpacingMark
+112E3 112EA Extend
+11300 11301 Extend
+11302 11303 SpacingMark
+1133C Extend
+1133E Extend
+1133F SpacingMark
+11340 Extend
+11341 11344 SpacingMark
+11347 11348 SpacingMark
+1134B 1134D SpacingMark
+11357 Extend
+11362 11363 SpacingMark
+11366 1136C Extend
+11370 11374 Extend
+11435 11437 SpacingMark
+11438 1143F Extend
+11440 11441 SpacingMark
+11442 11444 Extend
+11445 SpacingMark
+11446 Extend
+114B0 Extend
+114B1 114B2 SpacingMark
+114B3 114B8 Extend
+114B9 SpacingMark
+114BA Extend
+114BB 114BC SpacingMark
+114BD Extend
+114BE SpacingMark
+114BF 114C0 Extend
+114C1 SpacingMark
+114C2 114C3 Extend
+115AF Extend
+115B0 115B1 SpacingMark
+115B2 115B5 Extend
+115B8 115BB SpacingMark
+115BC 115BD Extend
+115BE SpacingMark
+115BF 115C0 Extend
+115DC 115DD Extend
+11630 11632 SpacingMark
+11633 1163A Extend
+1163B 1163C SpacingMark
+1163D Extend
+1163E SpacingMark
+1163F 11640 Extend
+116AB Extend
+116AC SpacingMark
+116AD Extend
+116AE 116AF SpacingMark
+116B0 116B5 Extend
+116B6 SpacingMark
+116B7 Extend
+1171D 1171F Extend
+11720 11721 SpacingMark
+11722 11725 Extend
+11726 SpacingMark
+11727 1172B Extend
+11C2F SpacingMark
+11C30 11C36 Extend
+11C38 11C3D Extend
+11C3E SpacingMark
+11C3F Extend
+11C92 11CA7 Extend
+11CA9 SpacingMark
+11CAA 11CB0 Extend
+11CB1 SpacingMark
+11CB2 11CB3 Extend
+11CB4 SpacingMark
+11CB5 11CB6 Extend
+16AF0 16AF4 Extend
+16B30 16B36 Extend
+16F51 16F7E SpacingMark
+16F8F 16F92 Extend
+1BC9D 1BC9E Extend
+1BCA0 1BCA3 Control
+1D165 Extend
+1D166 SpacingMark
+1D167 1D169 Extend
+1D16D SpacingMark
+1D16E 1D172 Extend
+1D173 1D17A Control
+1D17B 1D182 Extend
+1D185 1D18B Extend
+1D1AA 1D1AD Extend
+1D242 1D244 Extend
+1DA00 1DA36 Extend
+1DA3B 1DA6C Extend
+1DA75 Extend
+1DA84 Extend
+1DA9B 1DA9F Extend
+1DAA1 1DAAF Extend
+1E000 1E006 Extend
+1E008 1E018 Extend
+1E01B 1E021 Extend
+1E023 1E024 Extend
+1E026 1E02A Extend
+1E8D0 1E8D6 Extend
+1E944 1E94A Extend
+1F1E6 1F1FF Regional_Indicator
+1F385 E_Base
+1F3C3 1F3C4 E_Base
+1F3CA 1F3CB E_Base
+1F3FB 1F3FF E_Modifier
+1F442 1F443 E_Base
+1F446 1F450 E_Base
+1F466 1F469 E_Base_GAZ
+1F46E E_Base
+1F470 1F478 E_Base
+1F47C E_Base
+1F481 1F483 E_Base
+1F485 1F487 E_Base
+1F48B Glue_After_Zwj
+1F4AA E_Base
+1F575 E_Base
+1F57A E_Base
+1F590 E_Base
+1F595 1F596 E_Base
+1F5E8 Glue_After_Zwj
+1F645 1F647 E_Base
+1F64B 1F64F E_Base
+1F6A3 E_Base
+1F6B4 1F6B6 E_Base
+1F6C0 E_Base
+1F918 1F91E E_Base
+1F926 E_Base
+1F930 E_Base
+1F933 1F939 E_Base
+1F93C 1F93E E_Base
+E0000 E001F Control
+E0020 E007F Extend
+E0080 E00FF Control
+E0100 E01EF Extend
+E01F0 E0FFF Control
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Gc.pl b/linux-x86/lib/perl-base/unicore/To/Gc.pl
new file mode 100644
index 0000000..a91acac
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Gc.pl
@@ -0,0 +1,3036 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToGc'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToGc'}{'missing'} = 'Cn';
+
+return <<'END';
+0 1F Cc
+20 Zs
+21 23 Po
+24 Sc
+25 27 Po
+28 Ps
+29 Pe
+2A Po
+2B Sm
+2C Po
+2D Pd
+2E 2F Po
+30 39 Nd
+3A 3B Po
+3C 3E Sm
+3F 40 Po
+41 5A Lu
+5B Ps
+5C Po
+5D Pe
+5E Sk
+5F Pc
+60 Sk
+61 7A Ll
+7B Ps
+7C Sm
+7D Pe
+7E Sm
+7F 9F Cc
+A0 Zs
+A1 Po
+A2 A5 Sc
+A6 So
+A7 Po
+A8 Sk
+A9 So
+AA Lo
+AB Pi
+AC Sm
+AD Cf
+AE So
+AF Sk
+B0 So
+B1 Sm
+B2 B3 No
+B4 Sk
+B5 Ll
+B6 B7 Po
+B8 Sk
+B9 No
+BA Lo
+BB Pf
+BC BE No
+BF Po
+C0 D6 Lu
+D7 Sm
+D8 DE Lu
+DF F6 Ll
+F7 Sm
+F8 FF Ll
+100 Lu
+101 Ll
+102 Lu
+103 Ll
+104 Lu
+105 Ll
+106 Lu
+107 Ll
+108 Lu
+109 Ll
+10A Lu
+10B Ll
+10C Lu
+10D Ll
+10E Lu
+10F Ll
+110 Lu
+111 Ll
+112 Lu
+113 Ll
+114 Lu
+115 Ll
+116 Lu
+117 Ll
+118 Lu
+119 Ll
+11A Lu
+11B Ll
+11C Lu
+11D Ll
+11E Lu
+11F Ll
+120 Lu
+121 Ll
+122 Lu
+123 Ll
+124 Lu
+125 Ll
+126 Lu
+127 Ll
+128 Lu
+129 Ll
+12A Lu
+12B Ll
+12C Lu
+12D Ll
+12E Lu
+12F Ll
+130 Lu
+131 Ll
+132 Lu
+133 Ll
+134 Lu
+135 Ll
+136 Lu
+137 138 Ll
+139 Lu
+13A Ll
+13B Lu
+13C Ll
+13D Lu
+13E Ll
+13F Lu
+140 Ll
+141 Lu
+142 Ll
+143 Lu
+144 Ll
+145 Lu
+146 Ll
+147 Lu
+148 149 Ll
+14A Lu
+14B Ll
+14C Lu
+14D Ll
+14E Lu
+14F Ll
+150 Lu
+151 Ll
+152 Lu
+153 Ll
+154 Lu
+155 Ll
+156 Lu
+157 Ll
+158 Lu
+159 Ll
+15A Lu
+15B Ll
+15C Lu
+15D Ll
+15E Lu
+15F Ll
+160 Lu
+161 Ll
+162 Lu
+163 Ll
+164 Lu
+165 Ll
+166 Lu
+167 Ll
+168 Lu
+169 Ll
+16A Lu
+16B Ll
+16C Lu
+16D Ll
+16E Lu
+16F Ll
+170 Lu
+171 Ll
+172 Lu
+173 Ll
+174 Lu
+175 Ll
+176 Lu
+177 Ll
+178 179 Lu
+17A Ll
+17B Lu
+17C Ll
+17D Lu
+17E 180 Ll
+181 182 Lu
+183 Ll
+184 Lu
+185 Ll
+186 187 Lu
+188 Ll
+189 18B Lu
+18C 18D Ll
+18E 191 Lu
+192 Ll
+193 194 Lu
+195 Ll
+196 198 Lu
+199 19B Ll
+19C 19D Lu
+19E Ll
+19F 1A0 Lu
+1A1 Ll
+1A2 Lu
+1A3 Ll
+1A4 Lu
+1A5 Ll
+1A6 1A7 Lu
+1A8 Ll
+1A9 Lu
+1AA 1AB Ll
+1AC Lu
+1AD Ll
+1AE 1AF Lu
+1B0 Ll
+1B1 1B3 Lu
+1B4 Ll
+1B5 Lu
+1B6 Ll
+1B7 1B8 Lu
+1B9 1BA Ll
+1BB Lo
+1BC Lu
+1BD 1BF Ll
+1C0 1C3 Lo
+1C4 Lu
+1C5 Lt
+1C6 Ll
+1C7 Lu
+1C8 Lt
+1C9 Ll
+1CA Lu
+1CB Lt
+1CC Ll
+1CD Lu
+1CE Ll
+1CF Lu
+1D0 Ll
+1D1 Lu
+1D2 Ll
+1D3 Lu
+1D4 Ll
+1D5 Lu
+1D6 Ll
+1D7 Lu
+1D8 Ll
+1D9 Lu
+1DA Ll
+1DB Lu
+1DC 1DD Ll
+1DE Lu
+1DF Ll
+1E0 Lu
+1E1 Ll
+1E2 Lu
+1E3 Ll
+1E4 Lu
+1E5 Ll
+1E6 Lu
+1E7 Ll
+1E8 Lu
+1E9 Ll
+1EA Lu
+1EB Ll
+1EC Lu
+1ED Ll
+1EE Lu
+1EF 1F0 Ll
+1F1 Lu
+1F2 Lt
+1F3 Ll
+1F4 Lu
+1F5 Ll
+1F6 1F8 Lu
+1F9 Ll
+1FA Lu
+1FB Ll
+1FC Lu
+1FD Ll
+1FE Lu
+1FF Ll
+200 Lu
+201 Ll
+202 Lu
+203 Ll
+204 Lu
+205 Ll
+206 Lu
+207 Ll
+208 Lu
+209 Ll
+20A Lu
+20B Ll
+20C Lu
+20D Ll
+20E Lu
+20F Ll
+210 Lu
+211 Ll
+212 Lu
+213 Ll
+214 Lu
+215 Ll
+216 Lu
+217 Ll
+218 Lu
+219 Ll
+21A Lu
+21B Ll
+21C Lu
+21D Ll
+21E Lu
+21F Ll
+220 Lu
+221 Ll
+222 Lu
+223 Ll
+224 Lu
+225 Ll
+226 Lu
+227 Ll
+228 Lu
+229 Ll
+22A Lu
+22B Ll
+22C Lu
+22D Ll
+22E Lu
+22F Ll
+230 Lu
+231 Ll
+232 Lu
+233 239 Ll
+23A 23B Lu
+23C Ll
+23D 23E Lu
+23F 240 Ll
+241 Lu
+242 Ll
+243 246 Lu
+247 Ll
+248 Lu
+249 Ll
+24A Lu
+24B Ll
+24C Lu
+24D Ll
+24E Lu
+24F 293 Ll
+294 Lo
+295 2AF Ll
+2B0 2C1 Lm
+2C2 2C5 Sk
+2C6 2D1 Lm
+2D2 2DF Sk
+2E0 2E4 Lm
+2E5 2EB Sk
+2EC Lm
+2ED Sk
+2EE Lm
+2EF 2FF Sk
+300 36F Mn
+370 Lu
+371 Ll
+372 Lu
+373 Ll
+374 Lm
+375 Sk
+376 Lu
+377 Ll
+37A Lm
+37B 37D Ll
+37E Po
+37F Lu
+384 385 Sk
+386 Lu
+387 Po
+388 38A Lu
+38C Lu
+38E 38F Lu
+390 Ll
+391 3A1 Lu
+3A3 3AB Lu
+3AC 3CE Ll
+3CF Lu
+3D0 3D1 Ll
+3D2 3D4 Lu
+3D5 3D7 Ll
+3D8 Lu
+3D9 Ll
+3DA Lu
+3DB Ll
+3DC Lu
+3DD Ll
+3DE Lu
+3DF Ll
+3E0 Lu
+3E1 Ll
+3E2 Lu
+3E3 Ll
+3E4 Lu
+3E5 Ll
+3E6 Lu
+3E7 Ll
+3E8 Lu
+3E9 Ll
+3EA Lu
+3EB Ll
+3EC Lu
+3ED Ll
+3EE Lu
+3EF 3F3 Ll
+3F4 Lu
+3F5 Ll
+3F6 Sm
+3F7 Lu
+3F8 Ll
+3F9 3FA Lu
+3FB 3FC Ll
+3FD 42F Lu
+430 45F Ll
+460 Lu
+461 Ll
+462 Lu
+463 Ll
+464 Lu
+465 Ll
+466 Lu
+467 Ll
+468 Lu
+469 Ll
+46A Lu
+46B Ll
+46C Lu
+46D Ll
+46E Lu
+46F Ll
+470 Lu
+471 Ll
+472 Lu
+473 Ll
+474 Lu
+475 Ll
+476 Lu
+477 Ll
+478 Lu
+479 Ll
+47A Lu
+47B Ll
+47C Lu
+47D Ll
+47E Lu
+47F Ll
+480 Lu
+481 Ll
+482 So
+483 487 Mn
+488 489 Me
+48A Lu
+48B Ll
+48C Lu
+48D Ll
+48E Lu
+48F Ll
+490 Lu
+491 Ll
+492 Lu
+493 Ll
+494 Lu
+495 Ll
+496 Lu
+497 Ll
+498 Lu
+499 Ll
+49A Lu
+49B Ll
+49C Lu
+49D Ll
+49E Lu
+49F Ll
+4A0 Lu
+4A1 Ll
+4A2 Lu
+4A3 Ll
+4A4 Lu
+4A5 Ll
+4A6 Lu
+4A7 Ll
+4A8 Lu
+4A9 Ll
+4AA Lu
+4AB Ll
+4AC Lu
+4AD Ll
+4AE Lu
+4AF Ll
+4B0 Lu
+4B1 Ll
+4B2 Lu
+4B3 Ll
+4B4 Lu
+4B5 Ll
+4B6 Lu
+4B7 Ll
+4B8 Lu
+4B9 Ll
+4BA Lu
+4BB Ll
+4BC Lu
+4BD Ll
+4BE Lu
+4BF Ll
+4C0 4C1 Lu
+4C2 Ll
+4C3 Lu
+4C4 Ll
+4C5 Lu
+4C6 Ll
+4C7 Lu
+4C8 Ll
+4C9 Lu
+4CA Ll
+4CB Lu
+4CC Ll
+4CD Lu
+4CE 4CF Ll
+4D0 Lu
+4D1 Ll
+4D2 Lu
+4D3 Ll
+4D4 Lu
+4D5 Ll
+4D6 Lu
+4D7 Ll
+4D8 Lu
+4D9 Ll
+4DA Lu
+4DB Ll
+4DC Lu
+4DD Ll
+4DE Lu
+4DF Ll
+4E0 Lu
+4E1 Ll
+4E2 Lu
+4E3 Ll
+4E4 Lu
+4E5 Ll
+4E6 Lu
+4E7 Ll
+4E8 Lu
+4E9 Ll
+4EA Lu
+4EB Ll
+4EC Lu
+4ED Ll
+4EE Lu
+4EF Ll
+4F0 Lu
+4F1 Ll
+4F2 Lu
+4F3 Ll
+4F4 Lu
+4F5 Ll
+4F6 Lu
+4F7 Ll
+4F8 Lu
+4F9 Ll
+4FA Lu
+4FB Ll
+4FC Lu
+4FD Ll
+4FE Lu
+4FF Ll
+500 Lu
+501 Ll
+502 Lu
+503 Ll
+504 Lu
+505 Ll
+506 Lu
+507 Ll
+508 Lu
+509 Ll
+50A Lu
+50B Ll
+50C Lu
+50D Ll
+50E Lu
+50F Ll
+510 Lu
+511 Ll
+512 Lu
+513 Ll
+514 Lu
+515 Ll
+516 Lu
+517 Ll
+518 Lu
+519 Ll
+51A Lu
+51B Ll
+51C Lu
+51D Ll
+51E Lu
+51F Ll
+520 Lu
+521 Ll
+522 Lu
+523 Ll
+524 Lu
+525 Ll
+526 Lu
+527 Ll
+528 Lu
+529 Ll
+52A Lu
+52B Ll
+52C Lu
+52D Ll
+52E Lu
+52F Ll
+531 556 Lu
+559 Lm
+55A 55F Po
+561 587 Ll
+589 Po
+58A Pd
+58D 58E So
+58F Sc
+591 5BD Mn
+5BE Pd
+5BF Mn
+5C0 Po
+5C1 5C2 Mn
+5C3 Po
+5C4 5C5 Mn
+5C6 Po
+5C7 Mn
+5D0 5EA Lo
+5F0 5F2 Lo
+5F3 5F4 Po
+600 605 Cf
+606 608 Sm
+609 60A Po
+60B Sc
+60C 60D Po
+60E 60F So
+610 61A Mn
+61B Po
+61C Cf
+61E 61F Po
+620 63F Lo
+640 Lm
+641 64A Lo
+64B 65F Mn
+660 669 Nd
+66A 66D Po
+66E 66F Lo
+670 Mn
+671 6D3 Lo
+6D4 Po
+6D5 Lo
+6D6 6DC Mn
+6DD Cf
+6DE So
+6DF 6E4 Mn
+6E5 6E6 Lm
+6E7 6E8 Mn
+6E9 So
+6EA 6ED Mn
+6EE 6EF Lo
+6F0 6F9 Nd
+6FA 6FC Lo
+6FD 6FE So
+6FF Lo
+700 70D Po
+70F Cf
+710 Lo
+711 Mn
+712 72F Lo
+730 74A Mn
+74D 7A5 Lo
+7A6 7B0 Mn
+7B1 Lo
+7C0 7C9 Nd
+7CA 7EA Lo
+7EB 7F3 Mn
+7F4 7F5 Lm
+7F6 So
+7F7 7F9 Po
+7FA Lm
+800 815 Lo
+816 819 Mn
+81A Lm
+81B 823 Mn
+824 Lm
+825 827 Mn
+828 Lm
+829 82D Mn
+830 83E Po
+840 858 Lo
+859 85B Mn
+85E Po
+8A0 8B4 Lo
+8B6 8BD Lo
+8D4 8E1 Mn
+8E2 Cf
+8E3 902 Mn
+903 Mc
+904 939 Lo
+93A Mn
+93B Mc
+93C Mn
+93D Lo
+93E 940 Mc
+941 948 Mn
+949 94C Mc
+94D Mn
+94E 94F Mc
+950 Lo
+951 957 Mn
+958 961 Lo
+962 963 Mn
+964 965 Po
+966 96F Nd
+970 Po
+971 Lm
+972 980 Lo
+981 Mn
+982 983 Mc
+985 98C Lo
+98F 990 Lo
+993 9A8 Lo
+9AA 9B0 Lo
+9B2 Lo
+9B6 9B9 Lo
+9BC Mn
+9BD Lo
+9BE 9C0 Mc
+9C1 9C4 Mn
+9C7 9C8 Mc
+9CB 9CC Mc
+9CD Mn
+9CE Lo
+9D7 Mc
+9DC 9DD Lo
+9DF 9E1 Lo
+9E2 9E3 Mn
+9E6 9EF Nd
+9F0 9F1 Lo
+9F2 9F3 Sc
+9F4 9F9 No
+9FA So
+9FB Sc
+A01 A02 Mn
+A03 Mc
+A05 A0A Lo
+A0F A10 Lo
+A13 A28 Lo
+A2A A30 Lo
+A32 A33 Lo
+A35 A36 Lo
+A38 A39 Lo
+A3C Mn
+A3E A40 Mc
+A41 A42 Mn
+A47 A48 Mn
+A4B A4D Mn
+A51 Mn
+A59 A5C Lo
+A5E Lo
+A66 A6F Nd
+A70 A71 Mn
+A72 A74 Lo
+A75 Mn
+A81 A82 Mn
+A83 Mc
+A85 A8D Lo
+A8F A91 Lo
+A93 AA8 Lo
+AAA AB0 Lo
+AB2 AB3 Lo
+AB5 AB9 Lo
+ABC Mn
+ABD Lo
+ABE AC0 Mc
+AC1 AC5 Mn
+AC7 AC8 Mn
+AC9 Mc
+ACB ACC Mc
+ACD Mn
+AD0 Lo
+AE0 AE1 Lo
+AE2 AE3 Mn
+AE6 AEF Nd
+AF0 Po
+AF1 Sc
+AF9 Lo
+B01 Mn
+B02 B03 Mc
+B05 B0C Lo
+B0F B10 Lo
+B13 B28 Lo
+B2A B30 Lo
+B32 B33 Lo
+B35 B39 Lo
+B3C Mn
+B3D Lo
+B3E Mc
+B3F Mn
+B40 Mc
+B41 B44 Mn
+B47 B48 Mc
+B4B B4C Mc
+B4D Mn
+B56 Mn
+B57 Mc
+B5C B5D Lo
+B5F B61 Lo
+B62 B63 Mn
+B66 B6F Nd
+B70 So
+B71 Lo
+B72 B77 No
+B82 Mn
+B83 Lo
+B85 B8A Lo
+B8E B90 Lo
+B92 B95 Lo
+B99 B9A Lo
+B9C Lo
+B9E B9F Lo
+BA3 BA4 Lo
+BA8 BAA Lo
+BAE BB9 Lo
+BBE BBF Mc
+BC0 Mn
+BC1 BC2 Mc
+BC6 BC8 Mc
+BCA BCC Mc
+BCD Mn
+BD0 Lo
+BD7 Mc
+BE6 BEF Nd
+BF0 BF2 No
+BF3 BF8 So
+BF9 Sc
+BFA So
+C00 Mn
+C01 C03 Mc
+C05 C0C Lo
+C0E C10 Lo
+C12 C28 Lo
+C2A C39 Lo
+C3D Lo
+C3E C40 Mn
+C41 C44 Mc
+C46 C48 Mn
+C4A C4D Mn
+C55 C56 Mn
+C58 C5A Lo
+C60 C61 Lo
+C62 C63 Mn
+C66 C6F Nd
+C78 C7E No
+C7F So
+C80 Lo
+C81 Mn
+C82 C83 Mc
+C85 C8C Lo
+C8E C90 Lo
+C92 CA8 Lo
+CAA CB3 Lo
+CB5 CB9 Lo
+CBC Mn
+CBD Lo
+CBE Mc
+CBF Mn
+CC0 CC4 Mc
+CC6 Mn
+CC7 CC8 Mc
+CCA CCB Mc
+CCC CCD Mn
+CD5 CD6 Mc
+CDE Lo
+CE0 CE1 Lo
+CE2 CE3 Mn
+CE6 CEF Nd
+CF1 CF2 Lo
+D01 Mn
+D02 D03 Mc
+D05 D0C Lo
+D0E D10 Lo
+D12 D3A Lo
+D3D Lo
+D3E D40 Mc
+D41 D44 Mn
+D46 D48 Mc
+D4A D4C Mc
+D4D Mn
+D4E Lo
+D4F So
+D54 D56 Lo
+D57 Mc
+D58 D5E No
+D5F D61 Lo
+D62 D63 Mn
+D66 D6F Nd
+D70 D78 No
+D79 So
+D7A D7F Lo
+D82 D83 Mc
+D85 D96 Lo
+D9A DB1 Lo
+DB3 DBB Lo
+DBD Lo
+DC0 DC6 Lo
+DCA Mn
+DCF DD1 Mc
+DD2 DD4 Mn
+DD6 Mn
+DD8 DDF Mc
+DE6 DEF Nd
+DF2 DF3 Mc
+DF4 Po
+E01 E30 Lo
+E31 Mn
+E32 E33 Lo
+E34 E3A Mn
+E3F Sc
+E40 E45 Lo
+E46 Lm
+E47 E4E Mn
+E4F Po
+E50 E59 Nd
+E5A E5B Po
+E81 E82 Lo
+E84 Lo
+E87 E88 Lo
+E8A Lo
+E8D Lo
+E94 E97 Lo
+E99 E9F Lo
+EA1 EA3 Lo
+EA5 Lo
+EA7 Lo
+EAA EAB Lo
+EAD EB0 Lo
+EB1 Mn
+EB2 EB3 Lo
+EB4 EB9 Mn
+EBB EBC Mn
+EBD Lo
+EC0 EC4 Lo
+EC6 Lm
+EC8 ECD Mn
+ED0 ED9 Nd
+EDC EDF Lo
+F00 Lo
+F01 F03 So
+F04 F12 Po
+F13 So
+F14 Po
+F15 F17 So
+F18 F19 Mn
+F1A F1F So
+F20 F29 Nd
+F2A F33 No
+F34 So
+F35 Mn
+F36 So
+F37 Mn
+F38 So
+F39 Mn
+F3A Ps
+F3B Pe
+F3C Ps
+F3D Pe
+F3E F3F Mc
+F40 F47 Lo
+F49 F6C Lo
+F71 F7E Mn
+F7F Mc
+F80 F84 Mn
+F85 Po
+F86 F87 Mn
+F88 F8C Lo
+F8D F97 Mn
+F99 FBC Mn
+FBE FC5 So
+FC6 Mn
+FC7 FCC So
+FCE FCF So
+FD0 FD4 Po
+FD5 FD8 So
+FD9 FDA Po
+1000 102A Lo
+102B 102C Mc
+102D 1030 Mn
+1031 Mc
+1032 1037 Mn
+1038 Mc
+1039 103A Mn
+103B 103C Mc
+103D 103E Mn
+103F Lo
+1040 1049 Nd
+104A 104F Po
+1050 1055 Lo
+1056 1057 Mc
+1058 1059 Mn
+105A 105D Lo
+105E 1060 Mn
+1061 Lo
+1062 1064 Mc
+1065 1066 Lo
+1067 106D Mc
+106E 1070 Lo
+1071 1074 Mn
+1075 1081 Lo
+1082 Mn
+1083 1084 Mc
+1085 1086 Mn
+1087 108C Mc
+108D Mn
+108E Lo
+108F Mc
+1090 1099 Nd
+109A 109C Mc
+109D Mn
+109E 109F So
+10A0 10C5 Lu
+10C7 Lu
+10CD Lu
+10D0 10FA Lo
+10FB Po
+10FC Lm
+10FD 1248 Lo
+124A 124D Lo
+1250 1256 Lo
+1258 Lo
+125A 125D Lo
+1260 1288 Lo
+128A 128D Lo
+1290 12B0 Lo
+12B2 12B5 Lo
+12B8 12BE Lo
+12C0 Lo
+12C2 12C5 Lo
+12C8 12D6 Lo
+12D8 1310 Lo
+1312 1315 Lo
+1318 135A Lo
+135D 135F Mn
+1360 1368 Po
+1369 137C No
+1380 138F Lo
+1390 1399 So
+13A0 13F5 Lu
+13F8 13FD Ll
+1400 Pd
+1401 166C Lo
+166D 166E Po
+166F 167F Lo
+1680 Zs
+1681 169A Lo
+169B Ps
+169C Pe
+16A0 16EA Lo
+16EB 16ED Po
+16EE 16F0 Nl
+16F1 16F8 Lo
+1700 170C Lo
+170E 1711 Lo
+1712 1714 Mn
+1720 1731 Lo
+1732 1734 Mn
+1735 1736 Po
+1740 1751 Lo
+1752 1753 Mn
+1760 176C Lo
+176E 1770 Lo
+1772 1773 Mn
+1780 17B3 Lo
+17B4 17B5 Mn
+17B6 Mc
+17B7 17BD Mn
+17BE 17C5 Mc
+17C6 Mn
+17C7 17C8 Mc
+17C9 17D3 Mn
+17D4 17D6 Po
+17D7 Lm
+17D8 17DA Po
+17DB Sc
+17DC Lo
+17DD Mn
+17E0 17E9 Nd
+17F0 17F9 No
+1800 1805 Po
+1806 Pd
+1807 180A Po
+180B 180D Mn
+180E Cf
+1810 1819 Nd
+1820 1842 Lo
+1843 Lm
+1844 1877 Lo
+1880 1884 Lo
+1885 1886 Mn
+1887 18A8 Lo
+18A9 Mn
+18AA Lo
+18B0 18F5 Lo
+1900 191E Lo
+1920 1922 Mn
+1923 1926 Mc
+1927 1928 Mn
+1929 192B Mc
+1930 1931 Mc
+1932 Mn
+1933 1938 Mc
+1939 193B Mn
+1940 So
+1944 1945 Po
+1946 194F Nd
+1950 196D Lo
+1970 1974 Lo
+1980 19AB Lo
+19B0 19C9 Lo
+19D0 19D9 Nd
+19DA No
+19DE 19FF So
+1A00 1A16 Lo
+1A17 1A18 Mn
+1A19 1A1A Mc
+1A1B Mn
+1A1E 1A1F Po
+1A20 1A54 Lo
+1A55 Mc
+1A56 Mn
+1A57 Mc
+1A58 1A5E Mn
+1A60 Mn
+1A61 Mc
+1A62 Mn
+1A63 1A64 Mc
+1A65 1A6C Mn
+1A6D 1A72 Mc
+1A73 1A7C Mn
+1A7F Mn
+1A80 1A89 Nd
+1A90 1A99 Nd
+1AA0 1AA6 Po
+1AA7 Lm
+1AA8 1AAD Po
+1AB0 1ABD Mn
+1ABE Me
+1B00 1B03 Mn
+1B04 Mc
+1B05 1B33 Lo
+1B34 Mn
+1B35 Mc
+1B36 1B3A Mn
+1B3B Mc
+1B3C Mn
+1B3D 1B41 Mc
+1B42 Mn
+1B43 1B44 Mc
+1B45 1B4B Lo
+1B50 1B59 Nd
+1B5A 1B60 Po
+1B61 1B6A So
+1B6B 1B73 Mn
+1B74 1B7C So
+1B80 1B81 Mn
+1B82 Mc
+1B83 1BA0 Lo
+1BA1 Mc
+1BA2 1BA5 Mn
+1BA6 1BA7 Mc
+1BA8 1BA9 Mn
+1BAA Mc
+1BAB 1BAD Mn
+1BAE 1BAF Lo
+1BB0 1BB9 Nd
+1BBA 1BE5 Lo
+1BE6 Mn
+1BE7 Mc
+1BE8 1BE9 Mn
+1BEA 1BEC Mc
+1BED Mn
+1BEE Mc
+1BEF 1BF1 Mn
+1BF2 1BF3 Mc
+1BFC 1BFF Po
+1C00 1C23 Lo
+1C24 1C2B Mc
+1C2C 1C33 Mn
+1C34 1C35 Mc
+1C36 1C37 Mn
+1C3B 1C3F Po
+1C40 1C49 Nd
+1C4D 1C4F Lo
+1C50 1C59 Nd
+1C5A 1C77 Lo
+1C78 1C7D Lm
+1C7E 1C7F Po
+1C80 1C88 Ll
+1CC0 1CC7 Po
+1CD0 1CD2 Mn
+1CD3 Po
+1CD4 1CE0 Mn
+1CE1 Mc
+1CE2 1CE8 Mn
+1CE9 1CEC Lo
+1CED Mn
+1CEE 1CF1 Lo
+1CF2 1CF3 Mc
+1CF4 Mn
+1CF5 1CF6 Lo
+1CF8 1CF9 Mn
+1D00 1D2B Ll
+1D2C 1D6A Lm
+1D6B 1D77 Ll
+1D78 Lm
+1D79 1D9A Ll
+1D9B 1DBF Lm
+1DC0 1DF5 Mn
+1DFB 1DFF Mn
+1E00 Lu
+1E01 Ll
+1E02 Lu
+1E03 Ll
+1E04 Lu
+1E05 Ll
+1E06 Lu
+1E07 Ll
+1E08 Lu
+1E09 Ll
+1E0A Lu
+1E0B Ll
+1E0C Lu
+1E0D Ll
+1E0E Lu
+1E0F Ll
+1E10 Lu
+1E11 Ll
+1E12 Lu
+1E13 Ll
+1E14 Lu
+1E15 Ll
+1E16 Lu
+1E17 Ll
+1E18 Lu
+1E19 Ll
+1E1A Lu
+1E1B Ll
+1E1C Lu
+1E1D Ll
+1E1E Lu
+1E1F Ll
+1E20 Lu
+1E21 Ll
+1E22 Lu
+1E23 Ll
+1E24 Lu
+1E25 Ll
+1E26 Lu
+1E27 Ll
+1E28 Lu
+1E29 Ll
+1E2A Lu
+1E2B Ll
+1E2C Lu
+1E2D Ll
+1E2E Lu
+1E2F Ll
+1E30 Lu
+1E31 Ll
+1E32 Lu
+1E33 Ll
+1E34 Lu
+1E35 Ll
+1E36 Lu
+1E37 Ll
+1E38 Lu
+1E39 Ll
+1E3A Lu
+1E3B Ll
+1E3C Lu
+1E3D Ll
+1E3E Lu
+1E3F Ll
+1E40 Lu
+1E41 Ll
+1E42 Lu
+1E43 Ll
+1E44 Lu
+1E45 Ll
+1E46 Lu
+1E47 Ll
+1E48 Lu
+1E49 Ll
+1E4A Lu
+1E4B Ll
+1E4C Lu
+1E4D Ll
+1E4E Lu
+1E4F Ll
+1E50 Lu
+1E51 Ll
+1E52 Lu
+1E53 Ll
+1E54 Lu
+1E55 Ll
+1E56 Lu
+1E57 Ll
+1E58 Lu
+1E59 Ll
+1E5A Lu
+1E5B Ll
+1E5C Lu
+1E5D Ll
+1E5E Lu
+1E5F Ll
+1E60 Lu
+1E61 Ll
+1E62 Lu
+1E63 Ll
+1E64 Lu
+1E65 Ll
+1E66 Lu
+1E67 Ll
+1E68 Lu
+1E69 Ll
+1E6A Lu
+1E6B Ll
+1E6C Lu
+1E6D Ll
+1E6E Lu
+1E6F Ll
+1E70 Lu
+1E71 Ll
+1E72 Lu
+1E73 Ll
+1E74 Lu
+1E75 Ll
+1E76 Lu
+1E77 Ll
+1E78 Lu
+1E79 Ll
+1E7A Lu
+1E7B Ll
+1E7C Lu
+1E7D Ll
+1E7E Lu
+1E7F Ll
+1E80 Lu
+1E81 Ll
+1E82 Lu
+1E83 Ll
+1E84 Lu
+1E85 Ll
+1E86 Lu
+1E87 Ll
+1E88 Lu
+1E89 Ll
+1E8A Lu
+1E8B Ll
+1E8C Lu
+1E8D Ll
+1E8E Lu
+1E8F Ll
+1E90 Lu
+1E91 Ll
+1E92 Lu
+1E93 Ll
+1E94 Lu
+1E95 1E9D Ll
+1E9E Lu
+1E9F Ll
+1EA0 Lu
+1EA1 Ll
+1EA2 Lu
+1EA3 Ll
+1EA4 Lu
+1EA5 Ll
+1EA6 Lu
+1EA7 Ll
+1EA8 Lu
+1EA9 Ll
+1EAA Lu
+1EAB Ll
+1EAC Lu
+1EAD Ll
+1EAE Lu
+1EAF Ll
+1EB0 Lu
+1EB1 Ll
+1EB2 Lu
+1EB3 Ll
+1EB4 Lu
+1EB5 Ll
+1EB6 Lu
+1EB7 Ll
+1EB8 Lu
+1EB9 Ll
+1EBA Lu
+1EBB Ll
+1EBC Lu
+1EBD Ll
+1EBE Lu
+1EBF Ll
+1EC0 Lu
+1EC1 Ll
+1EC2 Lu
+1EC3 Ll
+1EC4 Lu
+1EC5 Ll
+1EC6 Lu
+1EC7 Ll
+1EC8 Lu
+1EC9 Ll
+1ECA Lu
+1ECB Ll
+1ECC Lu
+1ECD Ll
+1ECE Lu
+1ECF Ll
+1ED0 Lu
+1ED1 Ll
+1ED2 Lu
+1ED3 Ll
+1ED4 Lu
+1ED5 Ll
+1ED6 Lu
+1ED7 Ll
+1ED8 Lu
+1ED9 Ll
+1EDA Lu
+1EDB Ll
+1EDC Lu
+1EDD Ll
+1EDE Lu
+1EDF Ll
+1EE0 Lu
+1EE1 Ll
+1EE2 Lu
+1EE3 Ll
+1EE4 Lu
+1EE5 Ll
+1EE6 Lu
+1EE7 Ll
+1EE8 Lu
+1EE9 Ll
+1EEA Lu
+1EEB Ll
+1EEC Lu
+1EED Ll
+1EEE Lu
+1EEF Ll
+1EF0 Lu
+1EF1 Ll
+1EF2 Lu
+1EF3 Ll
+1EF4 Lu
+1EF5 Ll
+1EF6 Lu
+1EF7 Ll
+1EF8 Lu
+1EF9 Ll
+1EFA Lu
+1EFB Ll
+1EFC Lu
+1EFD Ll
+1EFE Lu
+1EFF 1F07 Ll
+1F08 1F0F Lu
+1F10 1F15 Ll
+1F18 1F1D Lu
+1F20 1F27 Ll
+1F28 1F2F Lu
+1F30 1F37 Ll
+1F38 1F3F Lu
+1F40 1F45 Ll
+1F48 1F4D Lu
+1F50 1F57 Ll
+1F59 Lu
+1F5B Lu
+1F5D Lu
+1F5F Lu
+1F60 1F67 Ll
+1F68 1F6F Lu
+1F70 1F7D Ll
+1F80 1F87 Ll
+1F88 1F8F Lt
+1F90 1F97 Ll
+1F98 1F9F Lt
+1FA0 1FA7 Ll
+1FA8 1FAF Lt
+1FB0 1FB4 Ll
+1FB6 1FB7 Ll
+1FB8 1FBB Lu
+1FBC Lt
+1FBD Sk
+1FBE Ll
+1FBF 1FC1 Sk
+1FC2 1FC4 Ll
+1FC6 1FC7 Ll
+1FC8 1FCB Lu
+1FCC Lt
+1FCD 1FCF Sk
+1FD0 1FD3 Ll
+1FD6 1FD7 Ll
+1FD8 1FDB Lu
+1FDD 1FDF Sk
+1FE0 1FE7 Ll
+1FE8 1FEC Lu
+1FED 1FEF Sk
+1FF2 1FF4 Ll
+1FF6 1FF7 Ll
+1FF8 1FFB Lu
+1FFC Lt
+1FFD 1FFE Sk
+2000 200A Zs
+200B 200F Cf
+2010 2015 Pd
+2016 2017 Po
+2018 Pi
+2019 Pf
+201A Ps
+201B 201C Pi
+201D Pf
+201E Ps
+201F Pi
+2020 2027 Po
+2028 Zl
+2029 Zp
+202A 202E Cf
+202F Zs
+2030 2038 Po
+2039 Pi
+203A Pf
+203B 203E Po
+203F 2040 Pc
+2041 2043 Po
+2044 Sm
+2045 Ps
+2046 Pe
+2047 2051 Po
+2052 Sm
+2053 Po
+2054 Pc
+2055 205E Po
+205F Zs
+2060 2064 Cf
+2066 206F Cf
+2070 No
+2071 Lm
+2074 2079 No
+207A 207C Sm
+207D Ps
+207E Pe
+207F Lm
+2080 2089 No
+208A 208C Sm
+208D Ps
+208E Pe
+2090 209C Lm
+20A0 20BE Sc
+20D0 20DC Mn
+20DD 20E0 Me
+20E1 Mn
+20E2 20E4 Me
+20E5 20F0 Mn
+2100 2101 So
+2102 Lu
+2103 2106 So
+2107 Lu
+2108 2109 So
+210A Ll
+210B 210D Lu
+210E 210F Ll
+2110 2112 Lu
+2113 Ll
+2114 So
+2115 Lu
+2116 2117 So
+2118 Sm
+2119 211D Lu
+211E 2123 So
+2124 Lu
+2125 So
+2126 Lu
+2127 So
+2128 Lu
+2129 So
+212A 212D Lu
+212E So
+212F Ll
+2130 2133 Lu
+2134 Ll
+2135 2138 Lo
+2139 Ll
+213A 213B So
+213C 213D Ll
+213E 213F Lu
+2140 2144 Sm
+2145 Lu
+2146 2149 Ll
+214A So
+214B Sm
+214C 214D So
+214E Ll
+214F So
+2150 215F No
+2160 2182 Nl
+2183 Lu
+2184 Ll
+2185 2188 Nl
+2189 No
+218A 218B So
+2190 2194 Sm
+2195 2199 So
+219A 219B Sm
+219C 219F So
+21A0 Sm
+21A1 21A2 So
+21A3 Sm
+21A4 21A5 So
+21A6 Sm
+21A7 21AD So
+21AE Sm
+21AF 21CD So
+21CE 21CF Sm
+21D0 21D1 So
+21D2 Sm
+21D3 So
+21D4 Sm
+21D5 21F3 So
+21F4 22FF Sm
+2300 2307 So
+2308 Ps
+2309 Pe
+230A Ps
+230B Pe
+230C 231F So
+2320 2321 Sm
+2322 2328 So
+2329 Ps
+232A Pe
+232B 237B So
+237C Sm
+237D 239A So
+239B 23B3 Sm
+23B4 23DB So
+23DC 23E1 Sm
+23E2 23FE So
+2400 2426 So
+2440 244A So
+2460 249B No
+249C 24E9 So
+24EA 24FF No
+2500 25B6 So
+25B7 Sm
+25B8 25C0 So
+25C1 Sm
+25C2 25F7 So
+25F8 25FF Sm
+2600 266E So
+266F Sm
+2670 2767 So
+2768 Ps
+2769 Pe
+276A Ps
+276B Pe
+276C Ps
+276D Pe
+276E Ps
+276F Pe
+2770 Ps
+2771 Pe
+2772 Ps
+2773 Pe
+2774 Ps
+2775 Pe
+2776 2793 No
+2794 27BF So
+27C0 27C4 Sm
+27C5 Ps
+27C6 Pe
+27C7 27E5 Sm
+27E6 Ps
+27E7 Pe
+27E8 Ps
+27E9 Pe
+27EA Ps
+27EB Pe
+27EC Ps
+27ED Pe
+27EE Ps
+27EF Pe
+27F0 27FF Sm
+2800 28FF So
+2900 2982 Sm
+2983 Ps
+2984 Pe
+2985 Ps
+2986 Pe
+2987 Ps
+2988 Pe
+2989 Ps
+298A Pe
+298B Ps
+298C Pe
+298D Ps
+298E Pe
+298F Ps
+2990 Pe
+2991 Ps
+2992 Pe
+2993 Ps
+2994 Pe
+2995 Ps
+2996 Pe
+2997 Ps
+2998 Pe
+2999 29D7 Sm
+29D8 Ps
+29D9 Pe
+29DA Ps
+29DB Pe
+29DC 29FB Sm
+29FC Ps
+29FD Pe
+29FE 2AFF Sm
+2B00 2B2F So
+2B30 2B44 Sm
+2B45 2B46 So
+2B47 2B4C Sm
+2B4D 2B73 So
+2B76 2B95 So
+2B98 2BB9 So
+2BBD 2BC8 So
+2BCA 2BD1 So
+2BEC 2BEF So
+2C00 2C2E Lu
+2C30 2C5E Ll
+2C60 Lu
+2C61 Ll
+2C62 2C64 Lu
+2C65 2C66 Ll
+2C67 Lu
+2C68 Ll
+2C69 Lu
+2C6A Ll
+2C6B Lu
+2C6C Ll
+2C6D 2C70 Lu
+2C71 Ll
+2C72 Lu
+2C73 2C74 Ll
+2C75 Lu
+2C76 2C7B Ll
+2C7C 2C7D Lm
+2C7E 2C80 Lu
+2C81 Ll
+2C82 Lu
+2C83 Ll
+2C84 Lu
+2C85 Ll
+2C86 Lu
+2C87 Ll
+2C88 Lu
+2C89 Ll
+2C8A Lu
+2C8B Ll
+2C8C Lu
+2C8D Ll
+2C8E Lu
+2C8F Ll
+2C90 Lu
+2C91 Ll
+2C92 Lu
+2C93 Ll
+2C94 Lu
+2C95 Ll
+2C96 Lu
+2C97 Ll
+2C98 Lu
+2C99 Ll
+2C9A Lu
+2C9B Ll
+2C9C Lu
+2C9D Ll
+2C9E Lu
+2C9F Ll
+2CA0 Lu
+2CA1 Ll
+2CA2 Lu
+2CA3 Ll
+2CA4 Lu
+2CA5 Ll
+2CA6 Lu
+2CA7 Ll
+2CA8 Lu
+2CA9 Ll
+2CAA Lu
+2CAB Ll
+2CAC Lu
+2CAD Ll
+2CAE Lu
+2CAF Ll
+2CB0 Lu
+2CB1 Ll
+2CB2 Lu
+2CB3 Ll
+2CB4 Lu
+2CB5 Ll
+2CB6 Lu
+2CB7 Ll
+2CB8 Lu
+2CB9 Ll
+2CBA Lu
+2CBB Ll
+2CBC Lu
+2CBD Ll
+2CBE Lu
+2CBF Ll
+2CC0 Lu
+2CC1 Ll
+2CC2 Lu
+2CC3 Ll
+2CC4 Lu
+2CC5 Ll
+2CC6 Lu
+2CC7 Ll
+2CC8 Lu
+2CC9 Ll
+2CCA Lu
+2CCB Ll
+2CCC Lu
+2CCD Ll
+2CCE Lu
+2CCF Ll
+2CD0 Lu
+2CD1 Ll
+2CD2 Lu
+2CD3 Ll
+2CD4 Lu
+2CD5 Ll
+2CD6 Lu
+2CD7 Ll
+2CD8 Lu
+2CD9 Ll
+2CDA Lu
+2CDB Ll
+2CDC Lu
+2CDD Ll
+2CDE Lu
+2CDF Ll
+2CE0 Lu
+2CE1 Ll
+2CE2 Lu
+2CE3 2CE4 Ll
+2CE5 2CEA So
+2CEB Lu
+2CEC Ll
+2CED Lu
+2CEE Ll
+2CEF 2CF1 Mn
+2CF2 Lu
+2CF3 Ll
+2CF9 2CFC Po
+2CFD No
+2CFE 2CFF Po
+2D00 2D25 Ll
+2D27 Ll
+2D2D Ll
+2D30 2D67 Lo
+2D6F Lm
+2D70 Po
+2D7F Mn
+2D80 2D96 Lo
+2DA0 2DA6 Lo
+2DA8 2DAE Lo
+2DB0 2DB6 Lo
+2DB8 2DBE Lo
+2DC0 2DC6 Lo
+2DC8 2DCE Lo
+2DD0 2DD6 Lo
+2DD8 2DDE Lo
+2DE0 2DFF Mn
+2E00 2E01 Po
+2E02 Pi
+2E03 Pf
+2E04 Pi
+2E05 Pf
+2E06 2E08 Po
+2E09 Pi
+2E0A Pf
+2E0B Po
+2E0C Pi
+2E0D Pf
+2E0E 2E16 Po
+2E17 Pd
+2E18 2E19 Po
+2E1A Pd
+2E1B Po
+2E1C Pi
+2E1D Pf
+2E1E 2E1F Po
+2E20 Pi
+2E21 Pf
+2E22 Ps
+2E23 Pe
+2E24 Ps
+2E25 Pe
+2E26 Ps
+2E27 Pe
+2E28 Ps
+2E29 Pe
+2E2A 2E2E Po
+2E2F Lm
+2E30 2E39 Po
+2E3A 2E3B Pd
+2E3C 2E3F Po
+2E40 Pd
+2E41 Po
+2E42 Ps
+2E43 2E44 Po
+2E80 2E99 So
+2E9B 2EF3 So
+2F00 2FD5 So
+2FF0 2FFB So
+3000 Zs
+3001 3003 Po
+3004 So
+3005 Lm
+3006 Lo
+3007 Nl
+3008 Ps
+3009 Pe
+300A Ps
+300B Pe
+300C Ps
+300D Pe
+300E Ps
+300F Pe
+3010 Ps
+3011 Pe
+3012 3013 So
+3014 Ps
+3015 Pe
+3016 Ps
+3017 Pe
+3018 Ps
+3019 Pe
+301A Ps
+301B Pe
+301C Pd
+301D Ps
+301E 301F Pe
+3020 So
+3021 3029 Nl
+302A 302D Mn
+302E 302F Mc
+3030 Pd
+3031 3035 Lm
+3036 3037 So
+3038 303A Nl
+303B Lm
+303C Lo
+303D Po
+303E 303F So
+3041 3096 Lo
+3099 309A Mn
+309B 309C Sk
+309D 309E Lm
+309F Lo
+30A0 Pd
+30A1 30FA Lo
+30FB Po
+30FC 30FE Lm
+30FF Lo
+3105 312D Lo
+3131 318E Lo
+3190 3191 So
+3192 3195 No
+3196 319F So
+31A0 31BA Lo
+31C0 31E3 So
+31F0 31FF Lo
+3200 321E So
+3220 3229 No
+322A 3247 So
+3248 324F No
+3250 So
+3251 325F No
+3260 327F So
+3280 3289 No
+328A 32B0 So
+32B1 32BF No
+32C0 32FE So
+3300 33FF So
+3400 4DB5 Lo
+4DC0 4DFF So
+4E00 9FD5 Lo
+A000 A014 Lo
+A015 Lm
+A016 A48C Lo
+A490 A4C6 So
+A4D0 A4F7 Lo
+A4F8 A4FD Lm
+A4FE A4FF Po
+A500 A60B Lo
+A60C Lm
+A60D A60F Po
+A610 A61F Lo
+A620 A629 Nd
+A62A A62B Lo
+A640 Lu
+A641 Ll
+A642 Lu
+A643 Ll
+A644 Lu
+A645 Ll
+A646 Lu
+A647 Ll
+A648 Lu
+A649 Ll
+A64A Lu
+A64B Ll
+A64C Lu
+A64D Ll
+A64E Lu
+A64F Ll
+A650 Lu
+A651 Ll
+A652 Lu
+A653 Ll
+A654 Lu
+A655 Ll
+A656 Lu
+A657 Ll
+A658 Lu
+A659 Ll
+A65A Lu
+A65B Ll
+A65C Lu
+A65D Ll
+A65E Lu
+A65F Ll
+A660 Lu
+A661 Ll
+A662 Lu
+A663 Ll
+A664 Lu
+A665 Ll
+A666 Lu
+A667 Ll
+A668 Lu
+A669 Ll
+A66A Lu
+A66B Ll
+A66C Lu
+A66D Ll
+A66E Lo
+A66F Mn
+A670 A672 Me
+A673 Po
+A674 A67D Mn
+A67E Po
+A67F Lm
+A680 Lu
+A681 Ll
+A682 Lu
+A683 Ll
+A684 Lu
+A685 Ll
+A686 Lu
+A687 Ll
+A688 Lu
+A689 Ll
+A68A Lu
+A68B Ll
+A68C Lu
+A68D Ll
+A68E Lu
+A68F Ll
+A690 Lu
+A691 Ll
+A692 Lu
+A693 Ll
+A694 Lu
+A695 Ll
+A696 Lu
+A697 Ll
+A698 Lu
+A699 Ll
+A69A Lu
+A69B Ll
+A69C A69D Lm
+A69E A69F Mn
+A6A0 A6E5 Lo
+A6E6 A6EF Nl
+A6F0 A6F1 Mn
+A6F2 A6F7 Po
+A700 A716 Sk
+A717 A71F Lm
+A720 A721 Sk
+A722 Lu
+A723 Ll
+A724 Lu
+A725 Ll
+A726 Lu
+A727 Ll
+A728 Lu
+A729 Ll
+A72A Lu
+A72B Ll
+A72C Lu
+A72D Ll
+A72E Lu
+A72F A731 Ll
+A732 Lu
+A733 Ll
+A734 Lu
+A735 Ll
+A736 Lu
+A737 Ll
+A738 Lu
+A739 Ll
+A73A Lu
+A73B Ll
+A73C Lu
+A73D Ll
+A73E Lu
+A73F Ll
+A740 Lu
+A741 Ll
+A742 Lu
+A743 Ll
+A744 Lu
+A745 Ll
+A746 Lu
+A747 Ll
+A748 Lu
+A749 Ll
+A74A Lu
+A74B Ll
+A74C Lu
+A74D Ll
+A74E Lu
+A74F Ll
+A750 Lu
+A751 Ll
+A752 Lu
+A753 Ll
+A754 Lu
+A755 Ll
+A756 Lu
+A757 Ll
+A758 Lu
+A759 Ll
+A75A Lu
+A75B Ll
+A75C Lu
+A75D Ll
+A75E Lu
+A75F Ll
+A760 Lu
+A761 Ll
+A762 Lu
+A763 Ll
+A764 Lu
+A765 Ll
+A766 Lu
+A767 Ll
+A768 Lu
+A769 Ll
+A76A Lu
+A76B Ll
+A76C Lu
+A76D Ll
+A76E Lu
+A76F Ll
+A770 Lm
+A771 A778 Ll
+A779 Lu
+A77A Ll
+A77B Lu
+A77C Ll
+A77D A77E Lu
+A77F Ll
+A780 Lu
+A781 Ll
+A782 Lu
+A783 Ll
+A784 Lu
+A785 Ll
+A786 Lu
+A787 Ll
+A788 Lm
+A789 A78A Sk
+A78B Lu
+A78C Ll
+A78D Lu
+A78E Ll
+A78F Lo
+A790 Lu
+A791 Ll
+A792 Lu
+A793 A795 Ll
+A796 Lu
+A797 Ll
+A798 Lu
+A799 Ll
+A79A Lu
+A79B Ll
+A79C Lu
+A79D Ll
+A79E Lu
+A79F Ll
+A7A0 Lu
+A7A1 Ll
+A7A2 Lu
+A7A3 Ll
+A7A4 Lu
+A7A5 Ll
+A7A6 Lu
+A7A7 Ll
+A7A8 Lu
+A7A9 Ll
+A7AA A7AE Lu
+A7B0 A7B4 Lu
+A7B5 Ll
+A7B6 Lu
+A7B7 Ll
+A7F7 Lo
+A7F8 A7F9 Lm
+A7FA Ll
+A7FB A801 Lo
+A802 Mn
+A803 A805 Lo
+A806 Mn
+A807 A80A Lo
+A80B Mn
+A80C A822 Lo
+A823 A824 Mc
+A825 A826 Mn
+A827 Mc
+A828 A82B So
+A830 A835 No
+A836 A837 So
+A838 Sc
+A839 So
+A840 A873 Lo
+A874 A877 Po
+A880 A881 Mc
+A882 A8B3 Lo
+A8B4 A8C3 Mc
+A8C4 A8C5 Mn
+A8CE A8CF Po
+A8D0 A8D9 Nd
+A8E0 A8F1 Mn
+A8F2 A8F7 Lo
+A8F8 A8FA Po
+A8FB Lo
+A8FC Po
+A8FD Lo
+A900 A909 Nd
+A90A A925 Lo
+A926 A92D Mn
+A92E A92F Po
+A930 A946 Lo
+A947 A951 Mn
+A952 A953 Mc
+A95F Po
+A960 A97C Lo
+A980 A982 Mn
+A983 Mc
+A984 A9B2 Lo
+A9B3 Mn
+A9B4 A9B5 Mc
+A9B6 A9B9 Mn
+A9BA A9BB Mc
+A9BC Mn
+A9BD A9C0 Mc
+A9C1 A9CD Po
+A9CF Lm
+A9D0 A9D9 Nd
+A9DE A9DF Po
+A9E0 A9E4 Lo
+A9E5 Mn
+A9E6 Lm
+A9E7 A9EF Lo
+A9F0 A9F9 Nd
+A9FA A9FE Lo
+AA00 AA28 Lo
+AA29 AA2E Mn
+AA2F AA30 Mc
+AA31 AA32 Mn
+AA33 AA34 Mc
+AA35 AA36 Mn
+AA40 AA42 Lo
+AA43 Mn
+AA44 AA4B Lo
+AA4C Mn
+AA4D Mc
+AA50 AA59 Nd
+AA5C AA5F Po
+AA60 AA6F Lo
+AA70 Lm
+AA71 AA76 Lo
+AA77 AA79 So
+AA7A Lo
+AA7B Mc
+AA7C Mn
+AA7D Mc
+AA7E AAAF Lo
+AAB0 Mn
+AAB1 Lo
+AAB2 AAB4 Mn
+AAB5 AAB6 Lo
+AAB7 AAB8 Mn
+AAB9 AABD Lo
+AABE AABF Mn
+AAC0 Lo
+AAC1 Mn
+AAC2 Lo
+AADB AADC Lo
+AADD Lm
+AADE AADF Po
+AAE0 AAEA Lo
+AAEB Mc
+AAEC AAED Mn
+AAEE AAEF Mc
+AAF0 AAF1 Po
+AAF2 Lo
+AAF3 AAF4 Lm
+AAF5 Mc
+AAF6 Mn
+AB01 AB06 Lo
+AB09 AB0E Lo
+AB11 AB16 Lo
+AB20 AB26 Lo
+AB28 AB2E Lo
+AB30 AB5A Ll
+AB5B Sk
+AB5C AB5F Lm
+AB60 AB65 Ll
+AB70 ABBF Ll
+ABC0 ABE2 Lo
+ABE3 ABE4 Mc
+ABE5 Mn
+ABE6 ABE7 Mc
+ABE8 Mn
+ABE9 ABEA Mc
+ABEB Po
+ABEC Mc
+ABED Mn
+ABF0 ABF9 Nd
+AC00 D7A3 Lo
+D7B0 D7C6 Lo
+D7CB D7FB Lo
+D800 DFFF Cs
+E000 F8FF Co
+F900 FA6D Lo
+FA70 FAD9 Lo
+FB00 FB06 Ll
+FB13 FB17 Ll
+FB1D Lo
+FB1E Mn
+FB1F FB28 Lo
+FB29 Sm
+FB2A FB36 Lo
+FB38 FB3C Lo
+FB3E Lo
+FB40 FB41 Lo
+FB43 FB44 Lo
+FB46 FBB1 Lo
+FBB2 FBC1 Sk
+FBD3 FD3D Lo
+FD3E Pe
+FD3F Ps
+FD50 FD8F Lo
+FD92 FDC7 Lo
+FDF0 FDFB Lo
+FDFC Sc
+FDFD So
+FE00 FE0F Mn
+FE10 FE16 Po
+FE17 Ps
+FE18 Pe
+FE19 Po
+FE20 FE2F Mn
+FE30 Po
+FE31 FE32 Pd
+FE33 FE34 Pc
+FE35 Ps
+FE36 Pe
+FE37 Ps
+FE38 Pe
+FE39 Ps
+FE3A Pe
+FE3B Ps
+FE3C Pe
+FE3D Ps
+FE3E Pe
+FE3F Ps
+FE40 Pe
+FE41 Ps
+FE42 Pe
+FE43 Ps
+FE44 Pe
+FE45 FE46 Po
+FE47 Ps
+FE48 Pe
+FE49 FE4C Po
+FE4D FE4F Pc
+FE50 FE52 Po
+FE54 FE57 Po
+FE58 Pd
+FE59 Ps
+FE5A Pe
+FE5B Ps
+FE5C Pe
+FE5D Ps
+FE5E Pe
+FE5F FE61 Po
+FE62 Sm
+FE63 Pd
+FE64 FE66 Sm
+FE68 Po
+FE69 Sc
+FE6A FE6B Po
+FE70 FE74 Lo
+FE76 FEFC Lo
+FEFF Cf
+FF01 FF03 Po
+FF04 Sc
+FF05 FF07 Po
+FF08 Ps
+FF09 Pe
+FF0A Po
+FF0B Sm
+FF0C Po
+FF0D Pd
+FF0E FF0F Po
+FF10 FF19 Nd
+FF1A FF1B Po
+FF1C FF1E Sm
+FF1F FF20 Po
+FF21 FF3A Lu
+FF3B Ps
+FF3C Po
+FF3D Pe
+FF3E Sk
+FF3F Pc
+FF40 Sk
+FF41 FF5A Ll
+FF5B Ps
+FF5C Sm
+FF5D Pe
+FF5E Sm
+FF5F Ps
+FF60 Pe
+FF61 Po
+FF62 Ps
+FF63 Pe
+FF64 FF65 Po
+FF66 FF6F Lo
+FF70 Lm
+FF71 FF9D Lo
+FF9E FF9F Lm
+FFA0 FFBE Lo
+FFC2 FFC7 Lo
+FFCA FFCF Lo
+FFD2 FFD7 Lo
+FFDA FFDC Lo
+FFE0 FFE1 Sc
+FFE2 Sm
+FFE3 Sk
+FFE4 So
+FFE5 FFE6 Sc
+FFE8 So
+FFE9 FFEC Sm
+FFED FFEE So
+FFF9 FFFB Cf
+FFFC FFFD So
+10000 1000B Lo
+1000D 10026 Lo
+10028 1003A Lo
+1003C 1003D Lo
+1003F 1004D Lo
+10050 1005D Lo
+10080 100FA Lo
+10100 10102 Po
+10107 10133 No
+10137 1013F So
+10140 10174 Nl
+10175 10178 No
+10179 10189 So
+1018A 1018B No
+1018C 1018E So
+10190 1019B So
+101A0 So
+101D0 101FC So
+101FD Mn
+10280 1029C Lo
+102A0 102D0 Lo
+102E0 Mn
+102E1 102FB No
+10300 1031F Lo
+10320 10323 No
+10330 10340 Lo
+10341 Nl
+10342 10349 Lo
+1034A Nl
+10350 10375 Lo
+10376 1037A Mn
+10380 1039D Lo
+1039F Po
+103A0 103C3 Lo
+103C8 103CF Lo
+103D0 Po
+103D1 103D5 Nl
+10400 10427 Lu
+10428 1044F Ll
+10450 1049D Lo
+104A0 104A9 Nd
+104B0 104D3 Lu
+104D8 104FB Ll
+10500 10527 Lo
+10530 10563 Lo
+1056F Po
+10600 10736 Lo
+10740 10755 Lo
+10760 10767 Lo
+10800 10805 Lo
+10808 Lo
+1080A 10835 Lo
+10837 10838 Lo
+1083C Lo
+1083F 10855 Lo
+10857 Po
+10858 1085F No
+10860 10876 Lo
+10877 10878 So
+10879 1087F No
+10880 1089E Lo
+108A7 108AF No
+108E0 108F2 Lo
+108F4 108F5 Lo
+108FB 108FF No
+10900 10915 Lo
+10916 1091B No
+1091F Po
+10920 10939 Lo
+1093F Po
+10980 109B7 Lo
+109BC 109BD No
+109BE 109BF Lo
+109C0 109CF No
+109D2 109FF No
+10A00 Lo
+10A01 10A03 Mn
+10A05 10A06 Mn
+10A0C 10A0F Mn
+10A10 10A13 Lo
+10A15 10A17 Lo
+10A19 10A33 Lo
+10A38 10A3A Mn
+10A3F Mn
+10A40 10A47 No
+10A50 10A58 Po
+10A60 10A7C Lo
+10A7D 10A7E No
+10A7F Po
+10A80 10A9C Lo
+10A9D 10A9F No
+10AC0 10AC7 Lo
+10AC8 So
+10AC9 10AE4 Lo
+10AE5 10AE6 Mn
+10AEB 10AEF No
+10AF0 10AF6 Po
+10B00 10B35 Lo
+10B39 10B3F Po
+10B40 10B55 Lo
+10B58 10B5F No
+10B60 10B72 Lo
+10B78 10B7F No
+10B80 10B91 Lo
+10B99 10B9C Po
+10BA9 10BAF No
+10C00 10C48 Lo
+10C80 10CB2 Lu
+10CC0 10CF2 Ll
+10CFA 10CFF No
+10E60 10E7E No
+11000 Mc
+11001 Mn
+11002 Mc
+11003 11037 Lo
+11038 11046 Mn
+11047 1104D Po
+11052 11065 No
+11066 1106F Nd
+1107F 11081 Mn
+11082 Mc
+11083 110AF Lo
+110B0 110B2 Mc
+110B3 110B6 Mn
+110B7 110B8 Mc
+110B9 110BA Mn
+110BB 110BC Po
+110BD Cf
+110BE 110C1 Po
+110D0 110E8 Lo
+110F0 110F9 Nd
+11100 11102 Mn
+11103 11126 Lo
+11127 1112B Mn
+1112C Mc
+1112D 11134 Mn
+11136 1113F Nd
+11140 11143 Po
+11150 11172 Lo
+11173 Mn
+11174 11175 Po
+11176 Lo
+11180 11181 Mn
+11182 Mc
+11183 111B2 Lo
+111B3 111B5 Mc
+111B6 111BE Mn
+111BF 111C0 Mc
+111C1 111C4 Lo
+111C5 111C9 Po
+111CA 111CC Mn
+111CD Po
+111D0 111D9 Nd
+111DA Lo
+111DB Po
+111DC Lo
+111DD 111DF Po
+111E1 111F4 No
+11200 11211 Lo
+11213 1122B Lo
+1122C 1122E Mc
+1122F 11231 Mn
+11232 11233 Mc
+11234 Mn
+11235 Mc
+11236 11237 Mn
+11238 1123D Po
+1123E Mn
+11280 11286 Lo
+11288 Lo
+1128A 1128D Lo
+1128F 1129D Lo
+1129F 112A8 Lo
+112A9 Po
+112B0 112DE Lo
+112DF Mn
+112E0 112E2 Mc
+112E3 112EA Mn
+112F0 112F9 Nd
+11300 11301 Mn
+11302 11303 Mc
+11305 1130C Lo
+1130F 11310 Lo
+11313 11328 Lo
+1132A 11330 Lo
+11332 11333 Lo
+11335 11339 Lo
+1133C Mn
+1133D Lo
+1133E 1133F Mc
+11340 Mn
+11341 11344 Mc
+11347 11348 Mc
+1134B 1134D Mc
+11350 Lo
+11357 Mc
+1135D 11361 Lo
+11362 11363 Mc
+11366 1136C Mn
+11370 11374 Mn
+11400 11434 Lo
+11435 11437 Mc
+11438 1143F Mn
+11440 11441 Mc
+11442 11444 Mn
+11445 Mc
+11446 Mn
+11447 1144A Lo
+1144B 1144F Po
+11450 11459 Nd
+1145B Po
+1145D Po
+11480 114AF Lo
+114B0 114B2 Mc
+114B3 114B8 Mn
+114B9 Mc
+114BA Mn
+114BB 114BE Mc
+114BF 114C0 Mn
+114C1 Mc
+114C2 114C3 Mn
+114C4 114C5 Lo
+114C6 Po
+114C7 Lo
+114D0 114D9 Nd
+11580 115AE Lo
+115AF 115B1 Mc
+115B2 115B5 Mn
+115B8 115BB Mc
+115BC 115BD Mn
+115BE Mc
+115BF 115C0 Mn
+115C1 115D7 Po
+115D8 115DB Lo
+115DC 115DD Mn
+11600 1162F Lo
+11630 11632 Mc
+11633 1163A Mn
+1163B 1163C Mc
+1163D Mn
+1163E Mc
+1163F 11640 Mn
+11641 11643 Po
+11644 Lo
+11650 11659 Nd
+11660 1166C Po
+11680 116AA Lo
+116AB Mn
+116AC Mc
+116AD Mn
+116AE 116AF Mc
+116B0 116B5 Mn
+116B6 Mc
+116B7 Mn
+116C0 116C9 Nd
+11700 11719 Lo
+1171D 1171F Mn
+11720 11721 Mc
+11722 11725 Mn
+11726 Mc
+11727 1172B Mn
+11730 11739 Nd
+1173A 1173B No
+1173C 1173E Po
+1173F So
+118A0 118BF Lu
+118C0 118DF Ll
+118E0 118E9 Nd
+118EA 118F2 No
+118FF Lo
+11AC0 11AF8 Lo
+11C00 11C08 Lo
+11C0A 11C2E Lo
+11C2F Mc
+11C30 11C36 Mn
+11C38 11C3D Mn
+11C3E Mc
+11C3F Mn
+11C40 Lo
+11C41 11C45 Po
+11C50 11C59 Nd
+11C5A 11C6C No
+11C70 11C71 Po
+11C72 11C8F Lo
+11C92 11CA7 Mn
+11CA9 Mc
+11CAA 11CB0 Mn
+11CB1 Mc
+11CB2 11CB3 Mn
+11CB4 Mc
+11CB5 11CB6 Mn
+12000 12399 Lo
+12400 1246E Nl
+12470 12474 Po
+12480 12543 Lo
+13000 1342E Lo
+14400 14646 Lo
+16800 16A38 Lo
+16A40 16A5E Lo
+16A60 16A69 Nd
+16A6E 16A6F Po
+16AD0 16AED Lo
+16AF0 16AF4 Mn
+16AF5 Po
+16B00 16B2F Lo
+16B30 16B36 Mn
+16B37 16B3B Po
+16B3C 16B3F So
+16B40 16B43 Lm
+16B44 Po
+16B45 So
+16B50 16B59 Nd
+16B5B 16B61 No
+16B63 16B77 Lo
+16B7D 16B8F Lo
+16F00 16F44 Lo
+16F50 Lo
+16F51 16F7E Mc
+16F8F 16F92 Mn
+16F93 16F9F Lm
+16FE0 Lm
+17000 187EC Lo
+18800 18AF2 Lo
+1B000 1B001 Lo
+1BC00 1BC6A Lo
+1BC70 1BC7C Lo
+1BC80 1BC88 Lo
+1BC90 1BC99 Lo
+1BC9C So
+1BC9D 1BC9E Mn
+1BC9F Po
+1BCA0 1BCA3 Cf
+1D000 1D0F5 So
+1D100 1D126 So
+1D129 1D164 So
+1D165 1D166 Mc
+1D167 1D169 Mn
+1D16A 1D16C So
+1D16D 1D172 Mc
+1D173 1D17A Cf
+1D17B 1D182 Mn
+1D183 1D184 So
+1D185 1D18B Mn
+1D18C 1D1A9 So
+1D1AA 1D1AD Mn
+1D1AE 1D1E8 So
+1D200 1D241 So
+1D242 1D244 Mn
+1D245 So
+1D300 1D356 So
+1D360 1D371 No
+1D400 1D419 Lu
+1D41A 1D433 Ll
+1D434 1D44D Lu
+1D44E 1D454 Ll
+1D456 1D467 Ll
+1D468 1D481 Lu
+1D482 1D49B Ll
+1D49C Lu
+1D49E 1D49F Lu
+1D4A2 Lu
+1D4A5 1D4A6 Lu
+1D4A9 1D4AC Lu
+1D4AE 1D4B5 Lu
+1D4B6 1D4B9 Ll
+1D4BB Ll
+1D4BD 1D4C3 Ll
+1D4C5 1D4CF Ll
+1D4D0 1D4E9 Lu
+1D4EA 1D503 Ll
+1D504 1D505 Lu
+1D507 1D50A Lu
+1D50D 1D514 Lu
+1D516 1D51C Lu
+1D51E 1D537 Ll
+1D538 1D539 Lu
+1D53B 1D53E Lu
+1D540 1D544 Lu
+1D546 Lu
+1D54A 1D550 Lu
+1D552 1D56B Ll
+1D56C 1D585 Lu
+1D586 1D59F Ll
+1D5A0 1D5B9 Lu
+1D5BA 1D5D3 Ll
+1D5D4 1D5ED Lu
+1D5EE 1D607 Ll
+1D608 1D621 Lu
+1D622 1D63B Ll
+1D63C 1D655 Lu
+1D656 1D66F Ll
+1D670 1D689 Lu
+1D68A 1D6A5 Ll
+1D6A8 1D6C0 Lu
+1D6C1 Sm
+1D6C2 1D6DA Ll
+1D6DB Sm
+1D6DC 1D6E1 Ll
+1D6E2 1D6FA Lu
+1D6FB Sm
+1D6FC 1D714 Ll
+1D715 Sm
+1D716 1D71B Ll
+1D71C 1D734 Lu
+1D735 Sm
+1D736 1D74E Ll
+1D74F Sm
+1D750 1D755 Ll
+1D756 1D76E Lu
+1D76F Sm
+1D770 1D788 Ll
+1D789 Sm
+1D78A 1D78F Ll
+1D790 1D7A8 Lu
+1D7A9 Sm
+1D7AA 1D7C2 Ll
+1D7C3 Sm
+1D7C4 1D7C9 Ll
+1D7CA Lu
+1D7CB Ll
+1D7CE 1D7FF Nd
+1D800 1D9FF So
+1DA00 1DA36 Mn
+1DA37 1DA3A So
+1DA3B 1DA6C Mn
+1DA6D 1DA74 So
+1DA75 Mn
+1DA76 1DA83 So
+1DA84 Mn
+1DA85 1DA86 So
+1DA87 1DA8B Po
+1DA9B 1DA9F Mn
+1DAA1 1DAAF Mn
+1E000 1E006 Mn
+1E008 1E018 Mn
+1E01B 1E021 Mn
+1E023 1E024 Mn
+1E026 1E02A Mn
+1E800 1E8C4 Lo
+1E8C7 1E8CF No
+1E8D0 1E8D6 Mn
+1E900 1E921 Lu
+1E922 1E943 Ll
+1E944 1E94A Mn
+1E950 1E959 Nd
+1E95E 1E95F Po
+1EE00 1EE03 Lo
+1EE05 1EE1F Lo
+1EE21 1EE22 Lo
+1EE24 Lo
+1EE27 Lo
+1EE29 1EE32 Lo
+1EE34 1EE37 Lo
+1EE39 Lo
+1EE3B Lo
+1EE42 Lo
+1EE47 Lo
+1EE49 Lo
+1EE4B Lo
+1EE4D 1EE4F Lo
+1EE51 1EE52 Lo
+1EE54 Lo
+1EE57 Lo
+1EE59 Lo
+1EE5B Lo
+1EE5D Lo
+1EE5F Lo
+1EE61 1EE62 Lo
+1EE64 Lo
+1EE67 1EE6A Lo
+1EE6C 1EE72 Lo
+1EE74 1EE77 Lo
+1EE79 1EE7C Lo
+1EE7E Lo
+1EE80 1EE89 Lo
+1EE8B 1EE9B Lo
+1EEA1 1EEA3 Lo
+1EEA5 1EEA9 Lo
+1EEAB 1EEBB Lo
+1EEF0 1EEF1 Sm
+1F000 1F02B So
+1F030 1F093 So
+1F0A0 1F0AE So
+1F0B1 1F0BF So
+1F0C1 1F0CF So
+1F0D1 1F0F5 So
+1F100 1F10C No
+1F110 1F12E So
+1F130 1F16B So
+1F170 1F1AC So
+1F1E6 1F202 So
+1F210 1F23B So
+1F240 1F248 So
+1F250 1F251 So
+1F300 1F3FA So
+1F3FB 1F3FF Sk
+1F400 1F6D2 So
+1F6E0 1F6EC So
+1F6F0 1F6F6 So
+1F700 1F773 So
+1F780 1F7D4 So
+1F800 1F80B So
+1F810 1F847 So
+1F850 1F859 So
+1F860 1F887 So
+1F890 1F8AD So
+1F910 1F91E So
+1F920 1F927 So
+1F930 So
+1F933 1F93E So
+1F940 1F94B So
+1F950 1F95E So
+1F980 1F991 So
+1F9C0 So
+20000 2A6D6 Lo
+2A700 2B734 Lo
+2B740 2B81D Lo
+2B820 2CEA1 Lo
+2F800 2FA1D Lo
+E0001 Cf
+E0020 E007F Cf
+E0100 E01EF Mn
+F0000 FFFFD Co
+100000 10FFFD Co
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Hst.pl b/linux-x86/lib/perl-base/unicore/To/Hst.pl
new file mode 100644
index 0000000..a2832d9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Hst.pl
@@ -0,0 +1,824 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToHst'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToHst'}{'missing'} = 'NA';
+
+return <<'END';
+1100 115F L
+1160 11A7 V
+11A8 11FF T
+A960 A97C L
+AC00 LV
+AC01 AC1B LVT
+AC1C LV
+AC1D AC37 LVT
+AC38 LV
+AC39 AC53 LVT
+AC54 LV
+AC55 AC6F LVT
+AC70 LV
+AC71 AC8B LVT
+AC8C LV
+AC8D ACA7 LVT
+ACA8 LV
+ACA9 ACC3 LVT
+ACC4 LV
+ACC5 ACDF LVT
+ACE0 LV
+ACE1 ACFB LVT
+ACFC LV
+ACFD AD17 LVT
+AD18 LV
+AD19 AD33 LVT
+AD34 LV
+AD35 AD4F LVT
+AD50 LV
+AD51 AD6B LVT
+AD6C LV
+AD6D AD87 LVT
+AD88 LV
+AD89 ADA3 LVT
+ADA4 LV
+ADA5 ADBF LVT
+ADC0 LV
+ADC1 ADDB LVT
+ADDC LV
+ADDD ADF7 LVT
+ADF8 LV
+ADF9 AE13 LVT
+AE14 LV
+AE15 AE2F LVT
+AE30 LV
+AE31 AE4B LVT
+AE4C LV
+AE4D AE67 LVT
+AE68 LV
+AE69 AE83 LVT
+AE84 LV
+AE85 AE9F LVT
+AEA0 LV
+AEA1 AEBB LVT
+AEBC LV
+AEBD AED7 LVT
+AED8 LV
+AED9 AEF3 LVT
+AEF4 LV
+AEF5 AF0F LVT
+AF10 LV
+AF11 AF2B LVT
+AF2C LV
+AF2D AF47 LVT
+AF48 LV
+AF49 AF63 LVT
+AF64 LV
+AF65 AF7F LVT
+AF80 LV
+AF81 AF9B LVT
+AF9C LV
+AF9D AFB7 LVT
+AFB8 LV
+AFB9 AFD3 LVT
+AFD4 LV
+AFD5 AFEF LVT
+AFF0 LV
+AFF1 B00B LVT
+B00C LV
+B00D B027 LVT
+B028 LV
+B029 B043 LVT
+B044 LV
+B045 B05F LVT
+B060 LV
+B061 B07B LVT
+B07C LV
+B07D B097 LVT
+B098 LV
+B099 B0B3 LVT
+B0B4 LV
+B0B5 B0CF LVT
+B0D0 LV
+B0D1 B0EB LVT
+B0EC LV
+B0ED B107 LVT
+B108 LV
+B109 B123 LVT
+B124 LV
+B125 B13F LVT
+B140 LV
+B141 B15B LVT
+B15C LV
+B15D B177 LVT
+B178 LV
+B179 B193 LVT
+B194 LV
+B195 B1AF LVT
+B1B0 LV
+B1B1 B1CB LVT
+B1CC LV
+B1CD B1E7 LVT
+B1E8 LV
+B1E9 B203 LVT
+B204 LV
+B205 B21F LVT
+B220 LV
+B221 B23B LVT
+B23C LV
+B23D B257 LVT
+B258 LV
+B259 B273 LVT
+B274 LV
+B275 B28F LVT
+B290 LV
+B291 B2AB LVT
+B2AC LV
+B2AD B2C7 LVT
+B2C8 LV
+B2C9 B2E3 LVT
+B2E4 LV
+B2E5 B2FF LVT
+B300 LV
+B301 B31B LVT
+B31C LV
+B31D B337 LVT
+B338 LV
+B339 B353 LVT
+B354 LV
+B355 B36F LVT
+B370 LV
+B371 B38B LVT
+B38C LV
+B38D B3A7 LVT
+B3A8 LV
+B3A9 B3C3 LVT
+B3C4 LV
+B3C5 B3DF LVT
+B3E0 LV
+B3E1 B3FB LVT
+B3FC LV
+B3FD B417 LVT
+B418 LV
+B419 B433 LVT
+B434 LV
+B435 B44F LVT
+B450 LV
+B451 B46B LVT
+B46C LV
+B46D B487 LVT
+B488 LV
+B489 B4A3 LVT
+B4A4 LV
+B4A5 B4BF LVT
+B4C0 LV
+B4C1 B4DB LVT
+B4DC LV
+B4DD B4F7 LVT
+B4F8 LV
+B4F9 B513 LVT
+B514 LV
+B515 B52F LVT
+B530 LV
+B531 B54B LVT
+B54C LV
+B54D B567 LVT
+B568 LV
+B569 B583 LVT
+B584 LV
+B585 B59F LVT
+B5A0 LV
+B5A1 B5BB LVT
+B5BC LV
+B5BD B5D7 LVT
+B5D8 LV
+B5D9 B5F3 LVT
+B5F4 LV
+B5F5 B60F LVT
+B610 LV
+B611 B62B LVT
+B62C LV
+B62D B647 LVT
+B648 LV
+B649 B663 LVT
+B664 LV
+B665 B67F LVT
+B680 LV
+B681 B69B LVT
+B69C LV
+B69D B6B7 LVT
+B6B8 LV
+B6B9 B6D3 LVT
+B6D4 LV
+B6D5 B6EF LVT
+B6F0 LV
+B6F1 B70B LVT
+B70C LV
+B70D B727 LVT
+B728 LV
+B729 B743 LVT
+B744 LV
+B745 B75F LVT
+B760 LV
+B761 B77B LVT
+B77C LV
+B77D B797 LVT
+B798 LV
+B799 B7B3 LVT
+B7B4 LV
+B7B5 B7CF LVT
+B7D0 LV
+B7D1 B7EB LVT
+B7EC LV
+B7ED B807 LVT
+B808 LV
+B809 B823 LVT
+B824 LV
+B825 B83F LVT
+B840 LV
+B841 B85B LVT
+B85C LV
+B85D B877 LVT
+B878 LV
+B879 B893 LVT
+B894 LV
+B895 B8AF LVT
+B8B0 LV
+B8B1 B8CB LVT
+B8CC LV
+B8CD B8E7 LVT
+B8E8 LV
+B8E9 B903 LVT
+B904 LV
+B905 B91F LVT
+B920 LV
+B921 B93B LVT
+B93C LV
+B93D B957 LVT
+B958 LV
+B959 B973 LVT
+B974 LV
+B975 B98F LVT
+B990 LV
+B991 B9AB LVT
+B9AC LV
+B9AD B9C7 LVT
+B9C8 LV
+B9C9 B9E3 LVT
+B9E4 LV
+B9E5 B9FF LVT
+BA00 LV
+BA01 BA1B LVT
+BA1C LV
+BA1D BA37 LVT
+BA38 LV
+BA39 BA53 LVT
+BA54 LV
+BA55 BA6F LVT
+BA70 LV
+BA71 BA8B LVT
+BA8C LV
+BA8D BAA7 LVT
+BAA8 LV
+BAA9 BAC3 LVT
+BAC4 LV
+BAC5 BADF LVT
+BAE0 LV
+BAE1 BAFB LVT
+BAFC LV
+BAFD BB17 LVT
+BB18 LV
+BB19 BB33 LVT
+BB34 LV
+BB35 BB4F LVT
+BB50 LV
+BB51 BB6B LVT
+BB6C LV
+BB6D BB87 LVT
+BB88 LV
+BB89 BBA3 LVT
+BBA4 LV
+BBA5 BBBF LVT
+BBC0 LV
+BBC1 BBDB LVT
+BBDC LV
+BBDD BBF7 LVT
+BBF8 LV
+BBF9 BC13 LVT
+BC14 LV
+BC15 BC2F LVT
+BC30 LV
+BC31 BC4B LVT
+BC4C LV
+BC4D BC67 LVT
+BC68 LV
+BC69 BC83 LVT
+BC84 LV
+BC85 BC9F LVT
+BCA0 LV
+BCA1 BCBB LVT
+BCBC LV
+BCBD BCD7 LVT
+BCD8 LV
+BCD9 BCF3 LVT
+BCF4 LV
+BCF5 BD0F LVT
+BD10 LV
+BD11 BD2B LVT
+BD2C LV
+BD2D BD47 LVT
+BD48 LV
+BD49 BD63 LVT
+BD64 LV
+BD65 BD7F LVT
+BD80 LV
+BD81 BD9B LVT
+BD9C LV
+BD9D BDB7 LVT
+BDB8 LV
+BDB9 BDD3 LVT
+BDD4 LV
+BDD5 BDEF LVT
+BDF0 LV
+BDF1 BE0B LVT
+BE0C LV
+BE0D BE27 LVT
+BE28 LV
+BE29 BE43 LVT
+BE44 LV
+BE45 BE5F LVT
+BE60 LV
+BE61 BE7B LVT
+BE7C LV
+BE7D BE97 LVT
+BE98 LV
+BE99 BEB3 LVT
+BEB4 LV
+BEB5 BECF LVT
+BED0 LV
+BED1 BEEB LVT
+BEEC LV
+BEED BF07 LVT
+BF08 LV
+BF09 BF23 LVT
+BF24 LV
+BF25 BF3F LVT
+BF40 LV
+BF41 BF5B LVT
+BF5C LV
+BF5D BF77 LVT
+BF78 LV
+BF79 BF93 LVT
+BF94 LV
+BF95 BFAF LVT
+BFB0 LV
+BFB1 BFCB LVT
+BFCC LV
+BFCD BFE7 LVT
+BFE8 LV
+BFE9 C003 LVT
+C004 LV
+C005 C01F LVT
+C020 LV
+C021 C03B LVT
+C03C LV
+C03D C057 LVT
+C058 LV
+C059 C073 LVT
+C074 LV
+C075 C08F LVT
+C090 LV
+C091 C0AB LVT
+C0AC LV
+C0AD C0C7 LVT
+C0C8 LV
+C0C9 C0E3 LVT
+C0E4 LV
+C0E5 C0FF LVT
+C100 LV
+C101 C11B LVT
+C11C LV
+C11D C137 LVT
+C138 LV
+C139 C153 LVT
+C154 LV
+C155 C16F LVT
+C170 LV
+C171 C18B LVT
+C18C LV
+C18D C1A7 LVT
+C1A8 LV
+C1A9 C1C3 LVT
+C1C4 LV
+C1C5 C1DF LVT
+C1E0 LV
+C1E1 C1FB LVT
+C1FC LV
+C1FD C217 LVT
+C218 LV
+C219 C233 LVT
+C234 LV
+C235 C24F LVT
+C250 LV
+C251 C26B LVT
+C26C LV
+C26D C287 LVT
+C288 LV
+C289 C2A3 LVT
+C2A4 LV
+C2A5 C2BF LVT
+C2C0 LV
+C2C1 C2DB LVT
+C2DC LV
+C2DD C2F7 LVT
+C2F8 LV
+C2F9 C313 LVT
+C314 LV
+C315 C32F LVT
+C330 LV
+C331 C34B LVT
+C34C LV
+C34D C367 LVT
+C368 LV
+C369 C383 LVT
+C384 LV
+C385 C39F LVT
+C3A0 LV
+C3A1 C3BB LVT
+C3BC LV
+C3BD C3D7 LVT
+C3D8 LV
+C3D9 C3F3 LVT
+C3F4 LV
+C3F5 C40F LVT
+C410 LV
+C411 C42B LVT
+C42C LV
+C42D C447 LVT
+C448 LV
+C449 C463 LVT
+C464 LV
+C465 C47F LVT
+C480 LV
+C481 C49B LVT
+C49C LV
+C49D C4B7 LVT
+C4B8 LV
+C4B9 C4D3 LVT
+C4D4 LV
+C4D5 C4EF LVT
+C4F0 LV
+C4F1 C50B LVT
+C50C LV
+C50D C527 LVT
+C528 LV
+C529 C543 LVT
+C544 LV
+C545 C55F LVT
+C560 LV
+C561 C57B LVT
+C57C LV
+C57D C597 LVT
+C598 LV
+C599 C5B3 LVT
+C5B4 LV
+C5B5 C5CF LVT
+C5D0 LV
+C5D1 C5EB LVT
+C5EC LV
+C5ED C607 LVT
+C608 LV
+C609 C623 LVT
+C624 LV
+C625 C63F LVT
+C640 LV
+C641 C65B LVT
+C65C LV
+C65D C677 LVT
+C678 LV
+C679 C693 LVT
+C694 LV
+C695 C6AF LVT
+C6B0 LV
+C6B1 C6CB LVT
+C6CC LV
+C6CD C6E7 LVT
+C6E8 LV
+C6E9 C703 LVT
+C704 LV
+C705 C71F LVT
+C720 LV
+C721 C73B LVT
+C73C LV
+C73D C757 LVT
+C758 LV
+C759 C773 LVT
+C774 LV
+C775 C78F LVT
+C790 LV
+C791 C7AB LVT
+C7AC LV
+C7AD C7C7 LVT
+C7C8 LV
+C7C9 C7E3 LVT
+C7E4 LV
+C7E5 C7FF LVT
+C800 LV
+C801 C81B LVT
+C81C LV
+C81D C837 LVT
+C838 LV
+C839 C853 LVT
+C854 LV
+C855 C86F LVT
+C870 LV
+C871 C88B LVT
+C88C LV
+C88D C8A7 LVT
+C8A8 LV
+C8A9 C8C3 LVT
+C8C4 LV
+C8C5 C8DF LVT
+C8E0 LV
+C8E1 C8FB LVT
+C8FC LV
+C8FD C917 LVT
+C918 LV
+C919 C933 LVT
+C934 LV
+C935 C94F LVT
+C950 LV
+C951 C96B LVT
+C96C LV
+C96D C987 LVT
+C988 LV
+C989 C9A3 LVT
+C9A4 LV
+C9A5 C9BF LVT
+C9C0 LV
+C9C1 C9DB LVT
+C9DC LV
+C9DD C9F7 LVT
+C9F8 LV
+C9F9 CA13 LVT
+CA14 LV
+CA15 CA2F LVT
+CA30 LV
+CA31 CA4B LVT
+CA4C LV
+CA4D CA67 LVT
+CA68 LV
+CA69 CA83 LVT
+CA84 LV
+CA85 CA9F LVT
+CAA0 LV
+CAA1 CABB LVT
+CABC LV
+CABD CAD7 LVT
+CAD8 LV
+CAD9 CAF3 LVT
+CAF4 LV
+CAF5 CB0F LVT
+CB10 LV
+CB11 CB2B LVT
+CB2C LV
+CB2D CB47 LVT
+CB48 LV
+CB49 CB63 LVT
+CB64 LV
+CB65 CB7F LVT
+CB80 LV
+CB81 CB9B LVT
+CB9C LV
+CB9D CBB7 LVT
+CBB8 LV
+CBB9 CBD3 LVT
+CBD4 LV
+CBD5 CBEF LVT
+CBF0 LV
+CBF1 CC0B LVT
+CC0C LV
+CC0D CC27 LVT
+CC28 LV
+CC29 CC43 LVT
+CC44 LV
+CC45 CC5F LVT
+CC60 LV
+CC61 CC7B LVT
+CC7C LV
+CC7D CC97 LVT
+CC98 LV
+CC99 CCB3 LVT
+CCB4 LV
+CCB5 CCCF LVT
+CCD0 LV
+CCD1 CCEB LVT
+CCEC LV
+CCED CD07 LVT
+CD08 LV
+CD09 CD23 LVT
+CD24 LV
+CD25 CD3F LVT
+CD40 LV
+CD41 CD5B LVT
+CD5C LV
+CD5D CD77 LVT
+CD78 LV
+CD79 CD93 LVT
+CD94 LV
+CD95 CDAF LVT
+CDB0 LV
+CDB1 CDCB LVT
+CDCC LV
+CDCD CDE7 LVT
+CDE8 LV
+CDE9 CE03 LVT
+CE04 LV
+CE05 CE1F LVT
+CE20 LV
+CE21 CE3B LVT
+CE3C LV
+CE3D CE57 LVT
+CE58 LV
+CE59 CE73 LVT
+CE74 LV
+CE75 CE8F LVT
+CE90 LV
+CE91 CEAB LVT
+CEAC LV
+CEAD CEC7 LVT
+CEC8 LV
+CEC9 CEE3 LVT
+CEE4 LV
+CEE5 CEFF LVT
+CF00 LV
+CF01 CF1B LVT
+CF1C LV
+CF1D CF37 LVT
+CF38 LV
+CF39 CF53 LVT
+CF54 LV
+CF55 CF6F LVT
+CF70 LV
+CF71 CF8B LVT
+CF8C LV
+CF8D CFA7 LVT
+CFA8 LV
+CFA9 CFC3 LVT
+CFC4 LV
+CFC5 CFDF LVT
+CFE0 LV
+CFE1 CFFB LVT
+CFFC LV
+CFFD D017 LVT
+D018 LV
+D019 D033 LVT
+D034 LV
+D035 D04F LVT
+D050 LV
+D051 D06B LVT
+D06C LV
+D06D D087 LVT
+D088 LV
+D089 D0A3 LVT
+D0A4 LV
+D0A5 D0BF LVT
+D0C0 LV
+D0C1 D0DB LVT
+D0DC LV
+D0DD D0F7 LVT
+D0F8 LV
+D0F9 D113 LVT
+D114 LV
+D115 D12F LVT
+D130 LV
+D131 D14B LVT
+D14C LV
+D14D D167 LVT
+D168 LV
+D169 D183 LVT
+D184 LV
+D185 D19F LVT
+D1A0 LV
+D1A1 D1BB LVT
+D1BC LV
+D1BD D1D7 LVT
+D1D8 LV
+D1D9 D1F3 LVT
+D1F4 LV
+D1F5 D20F LVT
+D210 LV
+D211 D22B LVT
+D22C LV
+D22D D247 LVT
+D248 LV
+D249 D263 LVT
+D264 LV
+D265 D27F LVT
+D280 LV
+D281 D29B LVT
+D29C LV
+D29D D2B7 LVT
+D2B8 LV
+D2B9 D2D3 LVT
+D2D4 LV
+D2D5 D2EF LVT
+D2F0 LV
+D2F1 D30B LVT
+D30C LV
+D30D D327 LVT
+D328 LV
+D329 D343 LVT
+D344 LV
+D345 D35F LVT
+D360 LV
+D361 D37B LVT
+D37C LV
+D37D D397 LVT
+D398 LV
+D399 D3B3 LVT
+D3B4 LV
+D3B5 D3CF LVT
+D3D0 LV
+D3D1 D3EB LVT
+D3EC LV
+D3ED D407 LVT
+D408 LV
+D409 D423 LVT
+D424 LV
+D425 D43F LVT
+D440 LV
+D441 D45B LVT
+D45C LV
+D45D D477 LVT
+D478 LV
+D479 D493 LVT
+D494 LV
+D495 D4AF LVT
+D4B0 LV
+D4B1 D4CB LVT
+D4CC LV
+D4CD D4E7 LVT
+D4E8 LV
+D4E9 D503 LVT
+D504 LV
+D505 D51F LVT
+D520 LV
+D521 D53B LVT
+D53C LV
+D53D D557 LVT
+D558 LV
+D559 D573 LVT
+D574 LV
+D575 D58F LVT
+D590 LV
+D591 D5AB LVT
+D5AC LV
+D5AD D5C7 LVT
+D5C8 LV
+D5C9 D5E3 LVT
+D5E4 LV
+D5E5 D5FF LVT
+D600 LV
+D601 D61B LVT
+D61C LV
+D61D D637 LVT
+D638 LV
+D639 D653 LVT
+D654 LV
+D655 D66F LVT
+D670 LV
+D671 D68B LVT
+D68C LV
+D68D D6A7 LVT
+D6A8 LV
+D6A9 D6C3 LVT
+D6C4 LV
+D6C5 D6DF LVT
+D6E0 LV
+D6E1 D6FB LVT
+D6FC LV
+D6FD D717 LVT
+D718 LV
+D719 D733 LVT
+D734 LV
+D735 D74F LVT
+D750 LV
+D751 D76B LVT
+D76C LV
+D76D D787 LVT
+D788 LV
+D789 D7A3 LVT
+D7B0 D7C6 V
+D7CB D7FB T
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/InPC.pl b/linux-x86/lib/perl-base/unicore/To/InPC.pl
new file mode 100644
index 0000000..61abdd8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/InPC.pl
@@ -0,0 +1,539 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToInPC'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToInPC'}{'missing'} = 'NA';
+
+return <<'END';
+900 902 Top
+903 Right
+93A Top
+93B Right
+93C Bottom
+93E Right
+93F Left
+940 Right
+941 944 Bottom
+945 948 Top
+949 94C Right
+94D Bottom
+94E Left
+94F Right
+951 Top
+952 Bottom
+953 955 Top
+956 957 Bottom
+962 963 Bottom
+981 Top
+982 983 Right
+9BC Bottom
+9BE Right
+9BF Left
+9C0 Right
+9C1 9C4 Bottom
+9C7 9C8 Left
+9CB 9CC Left_And_Right
+9CD Bottom
+9D7 Right
+9E2 9E3 Bottom
+A01 A02 Top
+A03 Right
+A3C Bottom
+A3E Right
+A3F Left
+A40 Right
+A41 A42 Bottom
+A47 A48 Top
+A4B A4C Top
+A4D Bottom
+A70 A71 Top
+A75 Bottom
+A81 A82 Top
+A83 Right
+ABC Bottom
+ABE Right
+ABF Left
+AC0 Right
+AC1 AC4 Bottom
+AC5 Top
+AC7 AC8 Top
+AC9 Top_And_Right
+ACB ACC Right
+ACD Bottom
+AE2 AE3 Bottom
+B01 Top
+B02 B03 Right
+B3C Bottom
+B3E Right
+B3F Top
+B40 Right
+B41 B44 Bottom
+B47 Left
+B48 Top_And_Left
+B4B Left_And_Right
+B4C Top_And_Left_And_Right
+B4D Bottom
+B56 Top
+B57 Top_And_Right
+B62 B63 Bottom
+B82 Top
+BBE BBF Right
+BC0 Top
+BC1 BC2 Right
+BC6 BC8 Left
+BCA BCC Left_And_Right
+BCD Top
+BD7 Right
+C00 Top
+C01 C03 Right
+C3E C40 Top
+C41 C44 Right
+C46 C47 Top
+C48 Top_And_Bottom
+C4A C4D Top
+C55 Top
+C56 Bottom
+C62 C63 Bottom
+C81 Top
+C82 C83 Right
+CBC Bottom
+CBE Right
+CBF Top
+CC0 Top_And_Right
+CC1 CC4 Right
+CC6 Top
+CC7 CC8 Top_And_Right
+CCA CCB Top_And_Right
+CCC CCD Top
+CD5 CD6 Right
+CE2 CE3 Bottom
+D01 Top
+D02 D03 Right
+D3E D42 Right
+D43 D44 Bottom
+D46 D48 Left
+D4A D4C Left_And_Right
+D4D Top
+D57 Right
+D62 D63 Bottom
+D82 D83 Right
+DCA Top
+DCF DD1 Right
+DD2 DD3 Top
+DD4 Bottom
+DD6 Bottom
+DD8 Right
+DD9 Left
+DDA Top_And_Left
+DDB Left
+DDC Left_And_Right
+DDD Top_And_Left_And_Right
+DDE Left_And_Right
+DDF Right
+DF2 DF3 Right
+E30 Right
+E31 Top
+E32 E33 Right
+E34 E37 Top
+E38 E3A Bottom
+E40 E44 Visual_Order_Left
+E45 Right
+E47 E4E Top
+EB0 Right
+EB1 Top
+EB2 EB3 Right
+EB4 EB7 Top
+EB8 EB9 Bottom
+EBB Top
+EBC Bottom
+EC0 EC4 Visual_Order_Left
+EC8 ECD Top
+F18 F19 Bottom
+F35 Bottom
+F37 Bottom
+F39 Top
+F3E Right
+F3F Left
+F71 Bottom
+F72 Top
+F73 Top_And_Bottom
+F74 F75 Bottom
+F76 F79 Top_And_Bottom
+F7A F7E Top
+F7F Right
+F80 Top
+F81 Top_And_Bottom
+F82 F83 Top
+F84 Bottom
+F86 F87 Top
+F8D F97 Bottom
+F99 FBC Bottom
+FC6 Bottom
+102B 102C Right
+102D 102E Top
+102F 1030 Bottom
+1031 Left
+1032 1036 Top
+1037 Bottom
+1038 Right
+103A Top
+103B Right
+103D 103E Bottom
+1056 1057 Right
+1058 1059 Bottom
+105E 1060 Bottom
+1062 1064 Right
+1067 106D Right
+1071 1074 Top
+1082 Bottom
+1083 Right
+1084 Left
+1085 1086 Top
+1087 108C Right
+108D Bottom
+108F Right
+109A 109C Right
+109D Top
+1712 Top
+1713 1714 Bottom
+1732 Top
+1733 1734 Bottom
+1752 Top
+1753 Bottom
+1772 Top
+1773 Bottom
+17B6 Right
+17B7 17BA Top
+17BB 17BD Bottom
+17BE Top_And_Left
+17BF Top_And_Left_And_Right
+17C0 Left_And_Right
+17C1 17C3 Left
+17C4 17C5 Left_And_Right
+17C6 Top
+17C7 17C8 Right
+17C9 17D1 Top
+17D3 Top
+17DD Top
+1920 1921 Top
+1922 Bottom
+1923 1924 Right
+1925 1926 Top_And_Right
+1927 1928 Top
+1929 192B Right
+1930 1931 Right
+1932 Bottom
+1933 1938 Right
+1939 Bottom
+193A Top
+193B Bottom
+19B0 19B4 Right
+19B5 19B7 Visual_Order_Left
+19B8 19B9 Right
+19BA Visual_Order_Left
+19BB 19C0 Right
+19C8 19C9 Right
+1A17 Top
+1A18 Bottom
+1A19 Left
+1A1A Right
+1A1B Top
+1A55 Left
+1A56 Bottom
+1A57 Right
+1A58 1A5A Top
+1A5B 1A5E Bottom
+1A61 Right
+1A62 Top
+1A63 1A64 Right
+1A65 1A68 Top
+1A69 1A6A Bottom
+1A6B Top
+1A6C Bottom
+1A6D Right
+1A6E 1A72 Left
+1A73 1A7C Top
+1A7F Bottom
+1B00 1B03 Top
+1B04 Right
+1B34 Top
+1B35 Right
+1B36 1B37 Top
+1B38 1B3A Bottom
+1B3B Bottom_And_Right
+1B3C Top_And_Bottom
+1B3D Top_And_Bottom_And_Right
+1B3E 1B3F Left
+1B40 1B41 Left_And_Right
+1B42 Top
+1B43 Top_And_Right
+1B44 Right
+1B6B Top
+1B6C Bottom
+1B6D 1B73 Top
+1B80 1B81 Top
+1B82 Right
+1BA1 Right
+1BA2 1BA3 Bottom
+1BA4 Top
+1BA5 Bottom
+1BA6 Left
+1BA7 Right
+1BA8 1BA9 Top
+1BAA Right
+1BAC 1BAD Bottom
+1BE6 Top
+1BE7 Right
+1BE8 1BE9 Top
+1BEA 1BEC Right
+1BED Top
+1BEE Right
+1BEF 1BF1 Top
+1BF2 1BF3 Right
+1C24 1C26 Right
+1C27 1C28 Left
+1C29 Top_And_Left
+1C2A 1C2B Right
+1C2C Bottom
+1C2D 1C33 Top
+1C34 1C35 Left
+1C36 Top
+1C37 Bottom
+1CD0 1CD2 Top
+1CD4 Overstruck
+1CD5 1CD9 Bottom
+1CDA 1CDB Top
+1CDC 1CDF Bottom
+1CE0 Top
+1CE1 Right
+1CE2 1CE8 Overstruck
+1CED Bottom
+1CF4 Top
+1DFB Top
+A806 Top
+A80B Top
+A823 A824 Right
+A825 Bottom
+A826 Top
+A827 Right
+A880 A881 Right
+A8B4 A8C3 Right
+A8C4 Bottom
+A8C5 Top
+A8E0 A8F1 Top
+A92B A92D Bottom
+A947 A949 Bottom
+A94A Top
+A94B A94E Bottom
+A94F A951 Top
+A952 A953 Right
+A980 A982 Top
+A983 Right
+A9B3 Top
+A9B4 A9B5 Right
+A9B6 A9B7 Top
+A9B8 A9B9 Bottom
+A9BA A9BB Left
+A9BC Top
+A9BD A9BF Right
+A9C0 Bottom_And_Right
+A9E5 Top
+AA29 AA2C Top
+AA2D Bottom
+AA2E Top
+AA2F AA30 Left
+AA31 Top
+AA32 Bottom
+AA33 Right
+AA34 Left
+AA35 AA36 Bottom
+AA43 Top
+AA4C Top
+AA4D Right
+AA7B Right
+AA7C Top
+AA7D Right
+AAB0 Top
+AAB1 Right
+AAB2 AAB3 Top
+AAB4 Bottom
+AAB5 AAB6 Visual_Order_Left
+AAB7 AAB8 Top
+AAB9 Visual_Order_Left
+AABA Right
+AABB AABC Visual_Order_Left
+AABD Right
+AABE AABF Top
+AAC1 Top
+AAEB Left
+AAEC Bottom
+AAED Top
+AAEE Left
+AAEF Right
+AAF5 Right
+ABE3 ABE4 Right
+ABE5 Top
+ABE6 ABE7 Right
+ABE8 Bottom
+ABE9 ABEA Right
+ABEC Right
+ABED Bottom
+10A01 Overstruck
+10A02 10A03 Bottom
+10A05 Top
+10A06 Overstruck
+10A0C 10A0E Bottom
+10A0F Top
+10A38 Top
+10A39 10A3A Bottom
+11000 Right
+11001 Top
+11002 Right
+11038 1103B Top
+1103C 11041 Bottom
+11042 11046 Top
+11080 11081 Top
+11082 Right
+110B0 Right
+110B1 Left
+110B2 Right
+110B3 110B4 Bottom
+110B5 110B6 Top
+110B7 110B8 Right
+110B9 110BA Bottom
+11100 11102 Top
+11127 11129 Top
+1112A 1112B Bottom
+1112C Left
+1112D Top
+1112E 1112F Top_And_Bottom
+11130 Top
+11131 11132 Bottom
+11134 Top
+11173 Bottom
+11180 11181 Top
+11182 Right
+111B3 Right
+111B4 Left
+111B5 Right
+111B6 111BB Bottom
+111BC 111BE Top
+111BF Top_And_Right
+111C0 Right
+111CB Top
+111CC Bottom
+1122C 1122E Right
+1122F Bottom
+11230 11231 Top
+11232 11233 Top_And_Right
+11234 Top
+11235 Right
+11236 11237 Top
+1123E Top
+112DF Top
+112E0 Right
+112E1 Left
+112E2 Right
+112E3 112E4 Bottom
+112E5 112E8 Top
+112E9 112EA Bottom
+11301 Top
+11302 11303 Right
+1133E 1133F Right
+11340 Top
+11341 11344 Right
+11347 11348 Left
+1134B 1134C Left_And_Right
+1134D Right
+11357 Right
+11362 11363 Right
+11366 1136C Top
+11370 11374 Top
+11435 Right
+11436 Left
+11437 Right
+11438 1143D Bottom
+1143E 1143F Top
+11440 11441 Right
+11442 Bottom
+11443 11444 Top
+11445 Right
+11446 Bottom
+114B0 Right
+114B1 Left
+114B2 Right
+114B3 114B8 Bottom
+114B9 Left
+114BA Top
+114BB Top_And_Left
+114BC Left_And_Right
+114BD Right
+114BE Left_And_Right
+114BF 114C0 Top
+114C1 Right
+114C2 114C3 Bottom
+115AF Right
+115B0 Left
+115B1 Right
+115B2 115B5 Bottom
+115B8 Left
+115B9 Top_And_Left
+115BA Left_And_Right
+115BB Top_And_Left_And_Right
+115BC 115BD Top
+115BE Right
+115BF 115C0 Bottom
+115DC 115DD Bottom
+11630 11632 Right
+11633 11638 Bottom
+11639 1163A Top
+1163B 1163C Right
+1163D Top
+1163E Right
+1163F Bottom
+11640 Top
+116AB Top
+116AC Right
+116AD Top
+116AE Left
+116AF Right
+116B0 116B1 Bottom
+116B2 116B5 Top
+116B6 Right
+116B7 Bottom
+1171D Bottom
+1171F Top
+11720 11721 Right
+11722 11723 Top
+11724 11725 Bottom
+11726 Left
+11727 Top
+11728 Bottom
+11729 1172B Top
+11C2F Right
+11C30 11C31 Top
+11C32 11C36 Bottom
+11C38 11C3D Top
+11C3E Right
+11C3F Bottom
+11C92 11CA7 Bottom
+11CA9 Right
+11CAA 11CB0 Bottom
+11CB1 Left
+11CB2 Bottom
+11CB3 Top
+11CB4 Right
+11CB5 11CB6 Top
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/InSC.pl b/linux-x86/lib/perl-base/unicore/To/InSC.pl
new file mode 100644
index 0000000..67b976b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/InSC.pl
@@ -0,0 +1,655 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToInSC'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToInSC'}{'missing'} = 'Other';
+
+return <<'END';
+2D Consonant_Placeholder
+30 39 Number
+A0 Consonant_Placeholder
+B2 B3 Syllable_Modifier
+D7 Consonant_Placeholder
+900 902 Bindu
+903 Visarga
+904 914 Vowel_Independent
+915 939 Consonant
+93A 93B Vowel_Dependent
+93C Nukta
+93D Avagraha
+93E 94C Vowel_Dependent
+94D Virama
+94E 94F Vowel_Dependent
+951 952 Cantillation_Mark
+955 957 Vowel_Dependent
+958 95F Consonant
+960 961 Vowel_Independent
+962 963 Vowel_Dependent
+966 96F Number
+972 977 Vowel_Independent
+978 97F Consonant
+981 982 Bindu
+983 Visarga
+985 98C Vowel_Independent
+98F 990 Vowel_Independent
+993 994 Vowel_Independent
+995 9A8 Consonant
+9AA 9B0 Consonant
+9B2 Consonant
+9B6 9B9 Consonant
+9BC Nukta
+9BD Avagraha
+9BE 9C4 Vowel_Dependent
+9C7 9C8 Vowel_Dependent
+9CB 9CC Vowel_Dependent
+9CD Virama
+9CE Consonant_Dead
+9D7 Vowel_Dependent
+9DC 9DD Consonant
+9DF Consonant
+9E0 9E1 Vowel_Independent
+9E2 9E3 Vowel_Dependent
+9E6 9EF Number
+9F0 9F1 Consonant
+A01 A02 Bindu
+A03 Visarga
+A05 A0A Vowel_Independent
+A0F A10 Vowel_Independent
+A13 A14 Vowel_Independent
+A15 A28 Consonant
+A2A A30 Consonant
+A32 A33 Consonant
+A35 A36 Consonant
+A38 A39 Consonant
+A3C Nukta
+A3E A42 Vowel_Dependent
+A47 A48 Vowel_Dependent
+A4B A4C Vowel_Dependent
+A4D Virama
+A59 A5C Consonant
+A5E Consonant
+A66 A6F Number
+A70 Bindu
+A71 Gemination_Mark
+A72 A73 Consonant_Placeholder
+A75 Consonant_Medial
+A81 A82 Bindu
+A83 Visarga
+A85 A8D Vowel_Independent
+A8F A91 Vowel_Independent
+A93 A94 Vowel_Independent
+A95 AA8 Consonant
+AAA AB0 Consonant
+AB2 AB3 Consonant
+AB5 AB9 Consonant
+ABC Nukta
+ABD Avagraha
+ABE AC5 Vowel_Dependent
+AC7 AC9 Vowel_Dependent
+ACB ACC Vowel_Dependent
+ACD Virama
+AE0 AE1 Vowel_Independent
+AE2 AE3 Vowel_Dependent
+AE6 AEF Number
+AF9 Consonant
+B01 B02 Bindu
+B03 Visarga
+B05 B0C Vowel_Independent
+B0F B10 Vowel_Independent
+B13 B14 Vowel_Independent
+B15 B28 Consonant
+B2A B30 Consonant
+B32 B33 Consonant
+B35 B39 Consonant
+B3C Nukta
+B3D Avagraha
+B3E B44 Vowel_Dependent
+B47 B48 Vowel_Dependent
+B4B B4C Vowel_Dependent
+B4D Virama
+B56 B57 Vowel_Dependent
+B5C B5D Consonant
+B5F Consonant
+B60 B61 Vowel_Independent
+B62 B63 Vowel_Dependent
+B66 B6F Number
+B71 Consonant
+B82 Bindu
+B83 Modifying_Letter
+B85 B8A Vowel_Independent
+B8E B90 Vowel_Independent
+B92 B94 Vowel_Independent
+B95 Consonant
+B99 B9A Consonant
+B9C Consonant
+B9E B9F Consonant
+BA3 BA4 Consonant
+BA8 BAA Consonant
+BAE BB9 Consonant
+BBE BC2 Vowel_Dependent
+BC6 BC8 Vowel_Dependent
+BCA BCC Vowel_Dependent
+BCD Virama
+BD7 Vowel_Dependent
+BE6 BEF Number
+C00 C02 Bindu
+C03 Visarga
+C05 C0C Vowel_Independent
+C0E C10 Vowel_Independent
+C12 C14 Vowel_Independent
+C15 C28 Consonant
+C2A C39 Consonant
+C3D Avagraha
+C3E C44 Vowel_Dependent
+C46 C48 Vowel_Dependent
+C4A C4C Vowel_Dependent
+C4D Virama
+C55 C56 Vowel_Dependent
+C58 C5A Consonant
+C60 C61 Vowel_Independent
+C62 C63 Vowel_Dependent
+C66 C6F Number
+C81 C82 Bindu
+C83 Visarga
+C85 C8C Vowel_Independent
+C8E C90 Vowel_Independent
+C92 C94 Vowel_Independent
+C95 CA8 Consonant
+CAA CB3 Consonant
+CB5 CB9 Consonant
+CBC Nukta
+CBD Avagraha
+CBE CC4 Vowel_Dependent
+CC6 CC8 Vowel_Dependent
+CCA CCC Vowel_Dependent
+CCD Virama
+CD5 CD6 Vowel_Dependent
+CDE Consonant
+CE0 CE1 Vowel_Independent
+CE2 CE3 Vowel_Dependent
+CE6 CEF Number
+CF1 CF2 Consonant_With_Stacker
+D01 D02 Bindu
+D03 Visarga
+D05 D0C Vowel_Independent
+D0E D10 Vowel_Independent
+D12 D14 Vowel_Independent
+D15 D3A Consonant
+D3D Avagraha
+D3E D44 Vowel_Dependent
+D46 D48 Vowel_Dependent
+D4A D4C Vowel_Dependent
+D4D Virama
+D4E Consonant_Preceding_Repha
+D54 D56 Consonant_Dead
+D57 Vowel_Dependent
+D5F D61 Vowel_Independent
+D62 D63 Vowel_Dependent
+D66 D6F Number
+D7A D7F Consonant_Dead
+D82 Bindu
+D83 Visarga
+D85 D96 Vowel_Independent
+D9A DB1 Consonant
+DB3 DBB Consonant
+DBD Consonant
+DC0 DC6 Consonant
+DCA Virama
+DCF DD4 Vowel_Dependent
+DD6 Vowel_Dependent
+DD8 DDF Vowel_Dependent
+DE6 DEF Number
+DF2 DF3 Vowel_Dependent
+E01 E2E Consonant
+E30 E39 Vowel_Dependent
+E3A Pure_Killer
+E40 E45 Vowel_Dependent
+E47 Vowel_Dependent
+E48 E4B Tone_Mark
+E4C Consonant_Killer
+E4D Bindu
+E4E Pure_Killer
+E50 E59 Number
+E81 E82 Consonant
+E84 Consonant
+E87 E88 Consonant
+E8A Consonant
+E8D Consonant
+E94 E97 Consonant
+E99 E9F Consonant
+EA1 EA3 Consonant
+EA5 Consonant
+EA7 Consonant
+EAA EAB Consonant
+EAD EAE Consonant
+EB0 EB9 Vowel_Dependent
+EBB Vowel_Dependent
+EBC EBD Consonant_Medial
+EC0 EC4 Vowel_Dependent
+EC8 ECB Tone_Mark
+ECD Bindu
+ED0 ED9 Number
+EDC EDF Consonant
+F20 F33 Number
+F35 Syllable_Modifier
+F37 Syllable_Modifier
+F39 Nukta
+F40 F47 Consonant
+F49 F6C Consonant
+F71 F7D Vowel_Dependent
+F7E Bindu
+F7F Visarga
+F80 F81 Vowel_Dependent
+F82 F83 Bindu
+F84 Pure_Killer
+F85 Avagraha
+F88 F8C Consonant_Head_Letter
+F8D F97 Consonant_Subjoined
+F99 FBC Consonant_Subjoined
+FC6 Syllable_Modifier
+1000 1020 Consonant
+1021 102A Vowel_Independent
+102B 1035 Vowel_Dependent
+1036 Bindu
+1037 Tone_Mark
+1038 Visarga
+1039 Invisible_Stacker
+103A Pure_Killer
+103B 103E Consonant_Medial
+103F Consonant
+1040 1049 Number
+104E Consonant_Placeholder
+1050 1051 Consonant
+1052 1055 Vowel_Independent
+1056 1059 Vowel_Dependent
+105A 105D Consonant
+105E 1060 Consonant_Medial
+1061 Consonant
+1062 Vowel_Dependent
+1063 1064 Tone_Mark
+1065 1066 Consonant
+1067 1068 Vowel_Dependent
+1069 106D Tone_Mark
+106E 1070 Consonant
+1071 1074 Vowel_Dependent
+1075 1081 Consonant
+1082 Consonant_Medial
+1083 1086 Vowel_Dependent
+1087 108D Tone_Mark
+108E Consonant
+108F Tone_Mark
+1090 1099 Number
+109A 109B Tone_Mark
+109C 109D Vowel_Dependent
+1700 1702 Vowel_Independent
+1703 170C Consonant
+170E 1711 Consonant
+1712 1713 Vowel_Dependent
+1714 Pure_Killer
+1720 1722 Vowel_Independent
+1723 1731 Consonant
+1732 1733 Vowel_Dependent
+1734 Pure_Killer
+1740 1742 Vowel_Independent
+1743 1751 Consonant
+1752 1753 Vowel_Dependent
+1760 1762 Vowel_Independent
+1763 176C Consonant
+176E 1770 Consonant
+1772 1773 Vowel_Dependent
+1780 17A2 Consonant
+17A3 17B3 Vowel_Independent
+17B6 17C5 Vowel_Dependent
+17C6 Bindu
+17C7 Visarga
+17C8 Vowel_Dependent
+17C9 17CA Register_Shifter
+17CB Syllable_Modifier
+17CC Consonant_Succeeding_Repha
+17CD Consonant_Killer
+17CE 17D0 Syllable_Modifier
+17D1 Pure_Killer
+17D2 Invisible_Stacker
+17D3 Syllable_Modifier
+17DC Avagraha
+17DD Syllable_Modifier
+17E0 17E9 Number
+1900 Consonant_Placeholder
+1901 191E Consonant
+1920 1928 Vowel_Dependent
+1929 192B Consonant_Subjoined
+1930 1931 Consonant_Final
+1932 Bindu
+1933 1939 Consonant_Final
+193A Vowel_Dependent
+193B Syllable_Modifier
+1946 194F Number
+1950 1962 Consonant
+1963 196D Vowel
+1970 1974 Tone_Letter
+1980 19AB Consonant
+19B0 19C0 Vowel_Dependent
+19C1 19C7 Consonant_Final
+19C8 19C9 Tone_Mark
+19D0 19D9 Number
+1A00 1A16 Consonant
+1A17 1A1B Vowel_Dependent
+1A20 1A4C Consonant
+1A4D 1A52 Vowel_Independent
+1A53 1A54 Consonant
+1A55 1A56 Consonant_Medial
+1A57 1A5E Consonant_Final
+1A60 Invisible_Stacker
+1A61 1A74 Vowel_Dependent
+1A75 1A79 Tone_Mark
+1A7A 1A7C Syllable_Modifier
+1A7F Syllable_Modifier
+1A80 1A89 Number
+1A90 1A99 Number
+1B00 1B02 Bindu
+1B03 Consonant_Succeeding_Repha
+1B04 Visarga
+1B05 1B12 Vowel_Independent
+1B13 1B33 Consonant
+1B34 Nukta
+1B35 1B43 Vowel_Dependent
+1B44 Virama
+1B45 1B4B Consonant
+1B50 1B59 Number
+1B80 Bindu
+1B81 Consonant_Succeeding_Repha
+1B82 Visarga
+1B83 1B89 Vowel_Independent
+1B8A 1BA0 Consonant
+1BA1 1BA3 Consonant_Subjoined
+1BA4 1BA9 Vowel_Dependent
+1BAA Pure_Killer
+1BAB Invisible_Stacker
+1BAC 1BAD Consonant_Subjoined
+1BAE 1BAF Consonant
+1BB0 1BB9 Number
+1BBA Avagraha
+1BBB 1BBD Consonant
+1BBE 1BBF Consonant_Final
+1BC0 1BE3 Consonant
+1BE4 1BE5 Vowel_Independent
+1BE6 Nukta
+1BE7 1BEF Vowel_Dependent
+1BF0 1BF1 Consonant_Final
+1BF2 1BF3 Pure_Killer
+1C00 1C23 Consonant
+1C24 1C25 Consonant_Subjoined
+1C26 1C2C Vowel_Dependent
+1C2D 1C33 Consonant_Final
+1C34 1C35 Bindu
+1C36 Syllable_Modifier
+1C37 Nukta
+1C40 1C49 Number
+1C4D 1C4F Consonant
+1CD0 1CD2 Cantillation_Mark
+1CD4 1CE1 Cantillation_Mark
+1CF2 1CF3 Visarga
+1CF4 Cantillation_Mark
+1CF8 1CF9 Cantillation_Mark
+1DFB Syllable_Modifier
+200C Non_Joiner
+200D Joiner
+2010 2014 Consonant_Placeholder
+2074 Syllable_Modifier
+2082 2084 Syllable_Modifier
+25CC Consonant_Placeholder
+A800 A801 Vowel_Independent
+A803 A805 Vowel_Independent
+A806 Pure_Killer
+A807 A80A Consonant
+A80B Bindu
+A80C A822 Consonant
+A823 A827 Vowel_Dependent
+A840 A85D Consonant
+A85E A861 Vowel
+A862 A865 Consonant
+A866 Vowel
+A867 A868 Consonant_Subjoined
+A869 A870 Consonant
+A871 Consonant_Subjoined
+A872 Consonant
+A873 Bindu
+A880 Bindu
+A881 Visarga
+A882 A891 Vowel_Independent
+A892 A8B3 Consonant
+A8B4 Consonant_Final
+A8B5 A8C3 Vowel_Dependent
+A8C4 Virama
+A8C5 Bindu
+A8D0 A8D9 Number
+A8E0 A8F1 Cantillation_Mark
+A900 A909 Number
+A90A A921 Consonant
+A922 A92A Vowel
+A92B A92D Tone_Mark
+A930 A946 Consonant
+A947 A94E Vowel_Dependent
+A94F A952 Consonant_Final
+A953 Pure_Killer
+A980 A981 Bindu
+A982 Consonant_Succeeding_Repha
+A983 Visarga
+A984 A988 Vowel_Independent
+A989 A98B Consonant
+A98C A98E Vowel_Independent
+A98F A9B2 Consonant
+A9B3 Nukta
+A9B4 A9BC Vowel_Dependent
+A9BD Consonant_Subjoined
+A9BE A9BF Consonant_Medial
+A9C0 Virama
+A9D0 A9D9 Number
+A9E0 A9E4 Consonant
+A9E5 Vowel_Dependent
+A9E7 A9EF Consonant
+A9F0 A9F9 Number
+A9FA A9FE Consonant
+AA00 AA05 Vowel_Independent
+AA06 AA28 Consonant
+AA29 AA32 Vowel_Dependent
+AA33 AA36 Consonant_Medial
+AA40 AA4D Consonant_Final
+AA50 AA59 Number
+AA60 AA6F Consonant
+AA71 AA73 Consonant
+AA74 AA76 Consonant_Placeholder
+AA7A Consonant
+AA7B AA7D Tone_Mark
+AA7E AAAF Consonant
+AAB0 AABE Vowel_Dependent
+AABF Tone_Mark
+AAC0 Tone_Letter
+AAC1 Tone_Mark
+AAC2 Tone_Letter
+AAE0 AAE1 Vowel_Independent
+AAE2 AAEA Consonant
+AAEB AAEF Vowel_Dependent
+AAF5 Visarga
+AAF6 Invisible_Stacker
+ABC0 ABCD Consonant
+ABCE ABCF Vowel_Independent
+ABD0 Consonant
+ABD1 Vowel_Independent
+ABD2 ABDA Consonant
+ABDB ABE2 Consonant_Final
+ABE3 ABEA Vowel_Dependent
+ABEC Tone_Mark
+ABED Pure_Killer
+ABF0 ABF9 Number
+10A00 Consonant
+10A01 10A03 Vowel_Dependent
+10A05 10A06 Vowel_Dependent
+10A0C 10A0D Vowel_Dependent
+10A0E Bindu
+10A0F Visarga
+10A10 10A13 Consonant
+10A15 10A17 Consonant
+10A19 10A33 Consonant
+10A38 10A3A Nukta
+10A3F Invisible_Stacker
+10A40 10A47 Number
+11000 11001 Bindu
+11002 Visarga
+11003 11004 Consonant_With_Stacker
+11005 11012 Vowel_Independent
+11013 11037 Consonant
+11038 11045 Vowel_Dependent
+11046 Virama
+11052 11065 Brahmi_Joining_Number
+11066 1106F Number
+1107F Number_Joiner
+11080 11081 Bindu
+11082 Visarga
+11083 1108C Vowel_Independent
+1108D 110AF Consonant
+110B0 110B8 Vowel_Dependent
+110B9 Virama
+110BA Nukta
+11100 11101 Bindu
+11102 Visarga
+11103 11106 Vowel_Independent
+11107 11126 Consonant
+11127 11132 Vowel_Dependent
+11133 Invisible_Stacker
+11134 Pure_Killer
+11136 1113F Number
+11150 11154 Vowel
+11155 11172 Consonant
+11173 Nukta
+11180 11181 Bindu
+11182 Visarga
+11183 11190 Vowel_Independent
+11191 111B2 Consonant
+111B3 111BF Vowel_Dependent
+111C0 Virama
+111C1 Avagraha
+111C2 111C3 Consonant_Prefixed
+111CA Nukta
+111CB 111CC Vowel_Dependent
+111D0 111D9 Number
+111E1 111F4 Number
+11200 11207 Vowel_Independent
+11208 11211 Consonant
+11213 1122B Consonant
+1122C 11233 Vowel_Dependent
+11234 Bindu
+11235 Virama
+11236 Nukta
+11237 Gemination_Mark
+1123E Cantillation_Mark
+11280 11283 Vowel_Independent
+11284 11286 Consonant
+11288 Consonant
+1128A 1128D Consonant
+1128F 1129D Consonant
+1129F 112A8 Consonant
+112B0 112B9 Vowel_Independent
+112BA 112DE Consonant
+112DF Bindu
+112E0 112E8 Vowel_Dependent
+112E9 Nukta
+112EA Pure_Killer
+112F0 112F9 Number
+11300 11302 Bindu
+11303 Visarga
+11305 1130C Vowel_Independent
+1130F 11310 Vowel_Independent
+11313 11314 Vowel_Independent
+11315 11328 Consonant
+1132A 11330 Consonant
+11332 11333 Consonant
+11335 11339 Consonant
+1133C Nukta
+1133D Avagraha
+1133E 11344 Vowel_Dependent
+11347 11348 Vowel_Dependent
+1134B 1134C Vowel_Dependent
+1134D Virama
+11357 Vowel_Dependent
+11360 11361 Vowel_Independent
+11362 11363 Vowel_Dependent
+11366 1136C Cantillation_Mark
+11370 11374 Cantillation_Mark
+11400 1140D Vowel_Independent
+1140E 11434 Consonant
+11435 11441 Vowel_Dependent
+11442 Virama
+11443 11444 Bindu
+11445 Visarga
+11446 Nukta
+11447 Avagraha
+11450 11459 Number
+11481 1148E Vowel_Independent
+1148F 114AF Consonant
+114B0 114BE Vowel_Dependent
+114BF 114C0 Bindu
+114C1 Visarga
+114C2 Virama
+114C3 Nukta
+114C4 Avagraha
+114D0 114D9 Number
+11580 1158D Vowel_Independent
+1158E 115AE Consonant
+115AF 115B5 Vowel_Dependent
+115B8 115BB Vowel_Dependent
+115BC 115BD Bindu
+115BE Visarga
+115BF Virama
+115C0 Nukta
+115D8 115DB Vowel_Independent
+115DC 115DD Vowel_Dependent
+11600 1160D Vowel_Independent
+1160E 1162F Consonant
+11630 1163C Vowel_Dependent
+1163D Bindu
+1163E Visarga
+1163F Virama
+11640 Vowel_Dependent
+11650 11659 Number
+11680 11689 Vowel_Independent
+1168A 116AA Consonant
+116AB Bindu
+116AC Visarga
+116AD 116B5 Vowel_Dependent
+116B6 Virama
+116B7 Nukta
+116C0 116C9 Number
+11700 11719 Consonant
+1171D 1171F Consonant_Medial
+11720 1172A Vowel_Dependent
+1172B Pure_Killer
+11730 1173B Number
+11C00 11C08 Vowel_Independent
+11C0A 11C0D Vowel_Independent
+11C0E 11C2E Consonant
+11C2F 11C36 Vowel_Dependent
+11C38 11C3B Vowel_Dependent
+11C3C 11C3D Bindu
+11C3E Visarga
+11C3F Virama
+11C40 Avagraha
+11C50 11C6C Number
+11C72 11C8F Consonant
+11C92 11CA7 Consonant_Subjoined
+11CA9 11CAF Consonant_Subjoined
+11CB0 11CB4 Vowel_Dependent
+11CB5 11CB6 Bindu
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Isc.pl b/linux-x86/lib/perl-base/unicore/To/Isc.pl
new file mode 100644
index 0000000..ab54b47
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Isc.pl
@@ -0,0 +1,20 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToIsc'}{'format'} = 'd'; # single decimal digit
+$utf8::SwashInfo{'ToIsc'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Jg.pl b/linux-x86/lib/perl-base/unicore/To/Jg.pl
new file mode 100644
index 0000000..91809cc
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Jg.pl
@@ -0,0 +1,197 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToJg'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToJg'}{'missing'} = 'No_Joining_Group';
+
+return <<'END';
+620 Yeh
+622 623 Alef
+624 Waw
+625 Alef
+626 Yeh
+627 Alef
+628 Beh
+629 Teh_Marbuta
+62A 62B Beh
+62C 62E Hah
+62F 630 Dal
+631 632 Reh
+633 634 Seen
+635 636 Sad
+637 638 Tah
+639 63A Ain
+63B 63C Gaf
+63D 63F Farsi_Yeh
+641 Feh
+642 Qaf
+643 Kaf
+644 Lam
+645 Meem
+646 Noon
+647 Heh
+648 Waw
+649 64A Yeh
+66E Beh
+66F Qaf
+671 673 Alef
+675 Alef
+676 677 Waw
+678 Yeh
+679 680 Beh
+681 687 Hah
+688 690 Dal
+691 699 Reh
+69A 69C Seen
+69D 69E Sad
+69F Tah
+6A0 Ain
+6A1 6A6 Feh
+6A7 6A8 Qaf
+6A9 Gaf
+6AA Swash_Kaf
+6AB Gaf
+6AC 6AE Kaf
+6AF 6B4 Gaf
+6B5 6B8 Lam
+6B9 6BC Noon
+6BD Nya
+6BE Knotted_Heh
+6BF Hah
+6C0 Teh_Marbuta
+6C1 6C2 Heh_Goal
+6C3 Teh_Marbuta_Goal
+6C4 6CB Waw
+6CC Farsi_Yeh
+6CD Yeh_With_Tail
+6CE Farsi_Yeh
+6CF Waw
+6D0 6D1 Yeh
+6D2 6D3 Yeh_Barree
+6D5 Teh_Marbuta
+6EE Dal
+6EF Reh
+6FA Seen
+6FB Sad
+6FC Ain
+6FF Knotted_Heh
+710 Alaph
+712 Beth
+713 714 Gamal
+715 716 Dalath_Rish
+717 He
+718 Syriac_Waw
+719 Zain
+71A Heth
+71B 71C Teth
+71D Yudh
+71E Yudh_He
+71F Kaph
+720 Lamadh
+721 Mim
+722 Nun
+723 Semkath
+724 Final_Semkath
+725 E
+726 Pe
+727 Reversed_Pe
+728 Sadhe
+729 Qaph
+72A Dalath_Rish
+72B Shin
+72C Taw
+72D Beth
+72E Gamal
+72F Dalath_Rish
+74D Zhain
+74E Khaph
+74F Fe
+750 756 Beh
+757 758 Hah
+759 75A Dal
+75B Reh
+75C Seen
+75D 75F Ain
+760 761 Feh
+762 764 Gaf
+765 766 Meem
+767 769 Noon
+76A Lam
+76B 76C Reh
+76D Seen
+76E 76F Hah
+770 Seen
+771 Reh
+772 Hah
+773 774 Alef
+775 776 Farsi_Yeh
+777 Yeh
+778 779 Waw
+77A 77B Burushaski_Yeh_Barree
+77C Hah
+77D 77E Seen
+77F Kaf
+8A0 8A1 Beh
+8A2 Hah
+8A3 Tah
+8A4 Feh
+8A5 Qaf
+8A6 Lam
+8A7 Meem
+8A8 8A9 Yeh
+8AA Reh
+8AB Waw
+8AC Rohingya_Yeh
+8AE Dal
+8AF Sad
+8B0 Gaf
+8B1 Straight_Waw
+8B2 Reh
+8B3 Ain
+8B4 Kaf
+8B6 8B8 Beh
+8B9 Reh
+8BA Yeh
+8BB African_Feh
+8BC African_Qaf
+8BD African_Noon
+10AC0 Manichaean_Aleph
+10AC1 10AC2 Manichaean_Beth
+10AC3 10AC4 Manichaean_Gimel
+10AC5 Manichaean_Daleth
+10AC7 Manichaean_Waw
+10AC9 10ACA Manichaean_Zayin
+10ACD Manichaean_Heth
+10ACE Manichaean_Teth
+10ACF Manichaean_Yodh
+10AD0 10AD2 Manichaean_Kaph
+10AD3 Manichaean_Lamedh
+10AD4 Manichaean_Dhamedh
+10AD5 Manichaean_Thamedh
+10AD6 Manichaean_Mem
+10AD7 Manichaean_Nun
+10AD8 Manichaean_Samekh
+10AD9 10ADA Manichaean_Ayin
+10ADB 10ADC Manichaean_Pe
+10ADD Manichaean_Sadhe
+10ADE 10AE0 Manichaean_Qoph
+10AE1 Manichaean_Resh
+10AE4 Manichaean_Taw
+10AEB Manichaean_One
+10AEC Manichaean_Five
+10AED Manichaean_Ten
+10AEE Manichaean_Twenty
+10AEF Manichaean_Hundred
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Jt.pl b/linux-x86/lib/perl-base/unicore/To/Jt.pl
new file mode 100644
index 0000000..c47c790
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Jt.pl
@@ -0,0 +1,431 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToJt'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToJt'}{'missing'} = 'Non_Joining';
+
+return <<'END';
+AD T
+300 36F T
+483 489 T
+591 5BD T
+5BF T
+5C1 5C2 T
+5C4 5C5 T
+5C7 T
+610 61A T
+61C T
+620 D
+622 625 R
+626 D
+627 R
+628 D
+629 R
+62A 62E D
+62F 632 R
+633 63F D
+640 C
+641 647 D
+648 R
+649 64A D
+64B 65F T
+66E 66F D
+670 T
+671 673 R
+675 677 R
+678 687 D
+688 699 R
+69A 6BF D
+6C0 R
+6C1 6C2 D
+6C3 6CB R
+6CC D
+6CD R
+6CE D
+6CF R
+6D0 6D1 D
+6D2 6D3 R
+6D5 R
+6D6 6DC T
+6DF 6E4 T
+6E7 6E8 T
+6EA 6ED T
+6EE 6EF R
+6FA 6FC D
+6FF D
+70F T
+710 R
+711 T
+712 714 D
+715 719 R
+71A 71D D
+71E R
+71F 727 D
+728 R
+729 D
+72A R
+72B D
+72C R
+72D 72E D
+72F R
+730 74A T
+74D R
+74E 758 D
+759 75B R
+75C 76A D
+76B 76C R
+76D 770 D
+771 R
+772 D
+773 774 R
+775 777 D
+778 779 R
+77A 77F D
+7A6 7B0 T
+7CA 7EA D
+7EB 7F3 T
+7FA C
+816 819 T
+81B 823 T
+825 827 T
+829 82D T
+840 R
+841 845 D
+846 847 R
+848 D
+849 R
+84A 853 D
+854 R
+855 D
+859 85B T
+8A0 8A9 D
+8AA 8AC R
+8AE R
+8AF 8B0 D
+8B1 8B2 R
+8B3 8B4 D
+8B6 8B8 D
+8B9 R
+8BA 8BD D
+8D4 8E1 T
+8E3 902 T
+93A T
+93C T
+941 948 T
+94D T
+951 957 T
+962 963 T
+981 T
+9BC T
+9C1 9C4 T
+9CD T
+9E2 9E3 T
+A01 A02 T
+A3C T
+A41 A42 T
+A47 A48 T
+A4B A4D T
+A51 T
+A70 A71 T
+A75 T
+A81 A82 T
+ABC T
+AC1 AC5 T
+AC7 AC8 T
+ACD T
+AE2 AE3 T
+B01 T
+B3C T
+B3F T
+B41 B44 T
+B4D T
+B56 T
+B62 B63 T
+B82 T
+BC0 T
+BCD T
+C00 T
+C3E C40 T
+C46 C48 T
+C4A C4D T
+C55 C56 T
+C62 C63 T
+C81 T
+CBC T
+CBF T
+CC6 T
+CCC CCD T
+CE2 CE3 T
+D01 T
+D41 D44 T
+D4D T
+D62 D63 T
+DCA T
+DD2 DD4 T
+DD6 T
+E31 T
+E34 E3A T
+E47 E4E T
+EB1 T
+EB4 EB9 T
+EBB EBC T
+EC8 ECD T
+F18 F19 T
+F35 T
+F37 T
+F39 T
+F71 F7E T
+F80 F84 T
+F86 F87 T
+F8D F97 T
+F99 FBC T
+FC6 T
+102D 1030 T
+1032 1037 T
+1039 103A T
+103D 103E T
+1058 1059 T
+105E 1060 T
+1071 1074 T
+1082 T
+1085 1086 T
+108D T
+109D T
+135D 135F T
+1712 1714 T
+1732 1734 T
+1752 1753 T
+1772 1773 T
+17B4 17B5 T
+17B7 17BD T
+17C6 T
+17C9 17D3 T
+17DD T
+1807 D
+180A C
+180B 180D T
+1820 1877 D
+1885 1886 T
+1887 18A8 D
+18A9 T
+18AA D
+1920 1922 T
+1927 1928 T
+1932 T
+1939 193B T
+1A17 1A18 T
+1A1B T
+1A56 T
+1A58 1A5E T
+1A60 T
+1A62 T
+1A65 1A6C T
+1A73 1A7C T
+1A7F T
+1AB0 1ABE T
+1B00 1B03 T
+1B34 T
+1B36 1B3A T
+1B3C T
+1B42 T
+1B6B 1B73 T
+1B80 1B81 T
+1BA2 1BA5 T
+1BA8 1BA9 T
+1BAB 1BAD T
+1BE6 T
+1BE8 1BE9 T
+1BED T
+1BEF 1BF1 T
+1C2C 1C33 T
+1C36 1C37 T
+1CD0 1CD2 T
+1CD4 1CE0 T
+1CE2 1CE8 T
+1CED T
+1CF4 T
+1CF8 1CF9 T
+1DC0 1DF5 T
+1DFB 1DFF T
+200B T
+200D C
+200E 200F T
+202A 202E T
+2060 2064 T
+206A 206F T
+20D0 20F0 T
+2CEF 2CF1 T
+2D7F T
+2DE0 2DFF T
+302A 302D T
+3099 309A T
+A66F A672 T
+A674 A67D T
+A69E A69F T
+A6F0 A6F1 T
+A802 T
+A806 T
+A80B T
+A825 A826 T
+A840 A871 D
+A872 L
+A8C4 A8C5 T
+A8E0 A8F1 T
+A926 A92D T
+A947 A951 T
+A980 A982 T
+A9B3 T
+A9B6 A9B9 T
+A9BC T
+A9E5 T
+AA29 AA2E T
+AA31 AA32 T
+AA35 AA36 T
+AA43 T
+AA4C T
+AA7C T
+AAB0 T
+AAB2 AAB4 T
+AAB7 AAB8 T
+AABE AABF T
+AAC1 T
+AAEC AAED T
+AAF6 T
+ABE5 T
+ABE8 T
+ABED T
+FB1E T
+FE00 FE0F T
+FE20 FE2F T
+FEFF T
+FFF9 FFFB T
+101FD T
+102E0 T
+10376 1037A T
+10A01 10A03 T
+10A05 10A06 T
+10A0C 10A0F T
+10A38 10A3A T
+10A3F T
+10AC0 10AC4 D
+10AC5 R
+10AC7 R
+10AC9 10ACA R
+10ACD L
+10ACE 10AD2 R
+10AD3 10AD6 D
+10AD7 L
+10AD8 10ADC D
+10ADD R
+10ADE 10AE0 D
+10AE1 R
+10AE4 R
+10AE5 10AE6 T
+10AEB 10AEE D
+10AEF R
+10B80 D
+10B81 R
+10B82 D
+10B83 10B85 R
+10B86 10B88 D
+10B89 R
+10B8A 10B8B D
+10B8C R
+10B8D D
+10B8E 10B8F R
+10B90 D
+10B91 R
+10BA9 10BAC R
+10BAD 10BAE D
+11001 T
+11038 11046 T
+1107F 11081 T
+110B3 110B6 T
+110B9 110BA T
+110BD T
+11100 11102 T
+11127 1112B T
+1112D 11134 T
+11173 T
+11180 11181 T
+111B6 111BE T
+111CA 111CC T
+1122F 11231 T
+11234 T
+11236 11237 T
+1123E T
+112DF T
+112E3 112EA T
+11300 11301 T
+1133C T
+11340 T
+11366 1136C T
+11370 11374 T
+11438 1143F T
+11442 11444 T
+11446 T
+114B3 114B8 T
+114BA T
+114BF 114C0 T
+114C2 114C3 T
+115B2 115B5 T
+115BC 115BD T
+115BF 115C0 T
+115DC 115DD T
+11633 1163A T
+1163D T
+1163F 11640 T
+116AB T
+116AD T
+116B0 116B5 T
+116B7 T
+1171D 1171F T
+11722 11725 T
+11727 1172B T
+11C30 11C36 T
+11C38 11C3D T
+11C3F T
+11C92 11CA7 T
+11CAA 11CB0 T
+11CB2 11CB3 T
+11CB5 11CB6 T
+16AF0 16AF4 T
+16B30 16B36 T
+16F8F 16F92 T
+1BC9D 1BC9E T
+1BCA0 1BCA3 T
+1D167 1D169 T
+1D173 1D182 T
+1D185 1D18B T
+1D1AA 1D1AD T
+1D242 1D244 T
+1DA00 1DA36 T
+1DA3B 1DA6C T
+1DA75 T
+1DA84 T
+1DA9B 1DA9F T
+1DAA1 1DAAF T
+1E000 1E006 T
+1E008 1E018 T
+1E01B 1E021 T
+1E023 1E024 T
+1E026 1E02A T
+1E8D0 1E8D6 T
+1E900 1E943 D
+1E944 1E94A T
+E0001 T
+E0020 E007F T
+E0100 E01EF T
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Lb.pl b/linux-x86/lib/perl-base/unicore/To/Lb.pl
new file mode 100644
index 0000000..d5d92d5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Lb.pl
@@ -0,0 +1,2607 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToLb'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToLb'}{'missing'} = 'Unknown';
+
+return <<'END';
+0 8 CM
+9 BA
+A LF
+B C BK
+D CR
+E 1F CM
+20 SP
+21 EX
+22 QU
+23 AL
+24 PR
+25 PO
+26 AL
+27 QU
+28 OP
+29 CP
+2A AL
+2B PR
+2C IS
+2D HY
+2E IS
+2F SY
+30 39 NU
+3A 3B IS
+3C 3E AL
+3F EX
+40 5A AL
+5B OP
+5C PR
+5D CP
+5E 7A AL
+7B OP
+7C BA
+7D CL
+7E AL
+7F 84 CM
+85 NL
+86 9F CM
+A0 GL
+A1 OP
+A2 PO
+A3 A5 PR
+A6 AL
+A7 A8 AI
+A9 AL
+AA AI
+AB QU
+AC AL
+AD BA
+AE AF AL
+B0 PO
+B1 PR
+B2 B3 AI
+B4 BB
+B5 AL
+B6 BA AI
+BB QU
+BC BE AI
+BF OP
+C0 D6 AL
+D7 AI
+D8 F6 AL
+F7 AI
+F8 2C6 AL
+2C7 AI
+2C8 BB
+2C9 2CB AI
+2CC BB
+2CD AI
+2CE 2CF AL
+2D0 AI
+2D1 2D7 AL
+2D8 2DB AI
+2DC AL
+2DD AI
+2DE AL
+2DF BB
+2E0 2FF AL
+300 34E CM
+34F GL
+350 35B CM
+35C 362 GL
+363 36F CM
+370 377 AL
+37A 37D AL
+37E IS
+37F AL
+384 38A AL
+38C AL
+38E 3A1 AL
+3A3 482 AL
+483 489 CM
+48A 52F AL
+531 556 AL
+559 55F AL
+561 587 AL
+589 IS
+58A BA
+58D 58E AL
+58F PR
+591 5BD CM
+5BE BA
+5BF CM
+5C0 AL
+5C1 5C2 CM
+5C3 AL
+5C4 5C5 CM
+5C6 EX
+5C7 CM
+5D0 5EA HL
+5F0 5F2 HL
+5F3 5F4 AL
+600 608 AL
+609 60B PO
+60C 60D IS
+60E 60F AL
+610 61A CM
+61B EX
+61C CM
+61E 61F EX
+620 64A AL
+64B 65F CM
+660 669 NU
+66A PO
+66B 66C NU
+66D 66F AL
+670 CM
+671 6D3 AL
+6D4 EX
+6D5 AL
+6D6 6DC CM
+6DD 6DE AL
+6DF 6E4 CM
+6E5 6E6 AL
+6E7 6E8 CM
+6E9 AL
+6EA 6ED CM
+6EE 6EF AL
+6F0 6F9 NU
+6FA 70D AL
+70F 710 AL
+711 CM
+712 72F AL
+730 74A CM
+74D 7A5 AL
+7A6 7B0 CM
+7B1 AL
+7C0 7C9 NU
+7CA 7EA AL
+7EB 7F3 CM
+7F4 7F7 AL
+7F8 IS
+7F9 EX
+7FA AL
+800 815 AL
+816 819 CM
+81A AL
+81B 823 CM
+824 AL
+825 827 CM
+828 AL
+829 82D CM
+830 83E AL
+840 858 AL
+859 85B CM
+85E AL
+8A0 8B4 AL
+8B6 8BD AL
+8D4 8E1 CM
+8E2 AL
+8E3 903 CM
+904 939 AL
+93A 93C CM
+93D AL
+93E 94F CM
+950 AL
+951 957 CM
+958 961 AL
+962 963 CM
+964 965 BA
+966 96F NU
+970 980 AL
+981 983 CM
+985 98C AL
+98F 990 AL
+993 9A8 AL
+9AA 9B0 AL
+9B2 AL
+9B6 9B9 AL
+9BC CM
+9BD AL
+9BE 9C4 CM
+9C7 9C8 CM
+9CB 9CD CM
+9CE AL
+9D7 CM
+9DC 9DD AL
+9DF 9E1 AL
+9E2 9E3 CM
+9E6 9EF NU
+9F0 9F1 AL
+9F2 9F3 PO
+9F4 9F8 AL
+9F9 PO
+9FA AL
+9FB PR
+A01 A03 CM
+A05 A0A AL
+A0F A10 AL
+A13 A28 AL
+A2A A30 AL
+A32 A33 AL
+A35 A36 AL
+A38 A39 AL
+A3C CM
+A3E A42 CM
+A47 A48 CM
+A4B A4D CM
+A51 CM
+A59 A5C AL
+A5E AL
+A66 A6F NU
+A70 A71 CM
+A72 A74 AL
+A75 CM
+A81 A83 CM
+A85 A8D AL
+A8F A91 AL
+A93 AA8 AL
+AAA AB0 AL
+AB2 AB3 AL
+AB5 AB9 AL
+ABC CM
+ABD AL
+ABE AC5 CM
+AC7 AC9 CM
+ACB ACD CM
+AD0 AL
+AE0 AE1 AL
+AE2 AE3 CM
+AE6 AEF NU
+AF0 AL
+AF1 PR
+AF9 AL
+B01 B03 CM
+B05 B0C AL
+B0F B10 AL
+B13 B28 AL
+B2A B30 AL
+B32 B33 AL
+B35 B39 AL
+B3C CM
+B3D AL
+B3E B44 CM
+B47 B48 CM
+B4B B4D CM
+B56 B57 CM
+B5C B5D AL
+B5F B61 AL
+B62 B63 CM
+B66 B6F NU
+B70 B77 AL
+B82 CM
+B83 AL
+B85 B8A AL
+B8E B90 AL
+B92 B95 AL
+B99 B9A AL
+B9C AL
+B9E B9F AL
+BA3 BA4 AL
+BA8 BAA AL
+BAE BB9 AL
+BBE BC2 CM
+BC6 BC8 CM
+BCA BCD CM
+BD0 AL
+BD7 CM
+BE6 BEF NU
+BF0 BF8 AL
+BF9 PR
+BFA AL
+C00 C03 CM
+C05 C0C AL
+C0E C10 AL
+C12 C28 AL
+C2A C39 AL
+C3D AL
+C3E C44 CM
+C46 C48 CM
+C4A C4D CM
+C55 C56 CM
+C58 C5A AL
+C60 C61 AL
+C62 C63 CM
+C66 C6F NU
+C78 C80 AL
+C81 C83 CM
+C85 C8C AL
+C8E C90 AL
+C92 CA8 AL
+CAA CB3 AL
+CB5 CB9 AL
+CBC CM
+CBD AL
+CBE CC4 CM
+CC6 CC8 CM
+CCA CCD CM
+CD5 CD6 CM
+CDE AL
+CE0 CE1 AL
+CE2 CE3 CM
+CE6 CEF NU
+CF1 CF2 AL
+D01 D03 CM
+D05 D0C AL
+D0E D10 AL
+D12 D3A AL
+D3D AL
+D3E D44 CM
+D46 D48 CM
+D4A D4D CM
+D4E D4F AL
+D54 D56 AL
+D57 CM
+D58 D61 AL
+D62 D63 CM
+D66 D6F NU
+D70 D78 AL
+D79 PO
+D7A D7F AL
+D82 D83 CM
+D85 D96 AL
+D9A DB1 AL
+DB3 DBB AL
+DBD AL
+DC0 DC6 AL
+DCA CM
+DCF DD4 CM
+DD6 CM
+DD8 DDF CM
+DE6 DEF NU
+DF2 DF3 CM
+DF4 AL
+E01 E3A SA
+E3F PR
+E40 E4E SA
+E4F AL
+E50 E59 NU
+E5A E5B BA
+E81 E82 SA
+E84 SA
+E87 E88 SA
+E8A SA
+E8D SA
+E94 E97 SA
+E99 E9F SA
+EA1 EA3 SA
+EA5 SA
+EA7 SA
+EAA EAB SA
+EAD EB9 SA
+EBB EBD SA
+EC0 EC4 SA
+EC6 SA
+EC8 ECD SA
+ED0 ED9 NU
+EDC EDF SA
+F00 AL
+F01 F04 BB
+F05 AL
+F06 F07 BB
+F08 GL
+F09 F0A BB
+F0B BA
+F0C GL
+F0D F11 EX
+F12 GL
+F13 AL
+F14 EX
+F15 F17 AL
+F18 F19 CM
+F1A F1F AL
+F20 F29 NU
+F2A F33 AL
+F34 BA
+F35 CM
+F36 AL
+F37 CM
+F38 AL
+F39 CM
+F3A OP
+F3B CL
+F3C OP
+F3D CL
+F3E F3F CM
+F40 F47 AL
+F49 F6C AL
+F71 F7E CM
+F7F BA
+F80 F84 CM
+F85 BA
+F86 F87 CM
+F88 F8C AL
+F8D F97 CM
+F99 FBC CM
+FBE FBF BA
+FC0 FC5 AL
+FC6 CM
+FC7 FCC AL
+FCE FCF AL
+FD0 FD1 BB
+FD2 BA
+FD3 BB
+FD4 FD8 AL
+FD9 FDA GL
+1000 103F SA
+1040 1049 NU
+104A 104B BA
+104C 104F AL
+1050 108F SA
+1090 1099 NU
+109A 109F SA
+10A0 10C5 AL
+10C7 AL
+10CD AL
+10D0 10FF AL
+1100 115F JL
+1160 11A7 JV
+11A8 11FF JT
+1200 1248 AL
+124A 124D AL
+1250 1256 AL
+1258 AL
+125A 125D AL
+1260 1288 AL
+128A 128D AL
+1290 12B0 AL
+12B2 12B5 AL
+12B8 12BE AL
+12C0 AL
+12C2 12C5 AL
+12C8 12D6 AL
+12D8 1310 AL
+1312 1315 AL
+1318 135A AL
+135D 135F CM
+1360 AL
+1361 BA
+1362 137C AL
+1380 1399 AL
+13A0 13F5 AL
+13F8 13FD AL
+1400 BA
+1401 167F AL
+1680 BA
+1681 169A AL
+169B OP
+169C CL
+16A0 16EA AL
+16EB 16ED BA
+16EE 16F8 AL
+1700 170C AL
+170E 1711 AL
+1712 1714 CM
+1720 1731 AL
+1732 1734 CM
+1735 1736 BA
+1740 1751 AL
+1752 1753 CM
+1760 176C AL
+176E 1770 AL
+1772 1773 CM
+1780 17D3 SA
+17D4 17D5 BA
+17D6 NS
+17D7 SA
+17D8 BA
+17D9 AL
+17DA BA
+17DB PR
+17DC 17DD SA
+17E0 17E9 NU
+17F0 17F9 AL
+1800 1801 AL
+1802 1803 EX
+1804 1805 BA
+1806 BB
+1807 AL
+1808 1809 EX
+180A AL
+180B 180D CM
+180E GL
+1810 1819 NU
+1820 1877 AL
+1880 1884 AL
+1885 1886 CM
+1887 18A8 AL
+18A9 CM
+18AA AL
+18B0 18F5 AL
+1900 191E AL
+1920 192B CM
+1930 193B CM
+1940 AL
+1944 1945 EX
+1946 194F NU
+1950 196D SA
+1970 1974 SA
+1980 19AB SA
+19B0 19C9 SA
+19D0 19D9 NU
+19DA SA
+19DE 19DF SA
+19E0 1A16 AL
+1A17 1A1B CM
+1A1E 1A1F AL
+1A20 1A5E SA
+1A60 1A7C SA
+1A7F CM
+1A80 1A89 NU
+1A90 1A99 NU
+1AA0 1AAD SA
+1AB0 1ABE CM
+1B00 1B04 CM
+1B05 1B33 AL
+1B34 1B44 CM
+1B45 1B4B AL
+1B50 1B59 NU
+1B5A 1B5B BA
+1B5C AL
+1B5D 1B60 BA
+1B61 1B6A AL
+1B6B 1B73 CM
+1B74 1B7C AL
+1B80 1B82 CM
+1B83 1BA0 AL
+1BA1 1BAD CM
+1BAE 1BAF AL
+1BB0 1BB9 NU
+1BBA 1BE5 AL
+1BE6 1BF3 CM
+1BFC 1C23 AL
+1C24 1C37 CM
+1C3B 1C3F BA
+1C40 1C49 NU
+1C4D 1C4F AL
+1C50 1C59 NU
+1C5A 1C7D AL
+1C7E 1C7F BA
+1C80 1C88 AL
+1CC0 1CC7 AL
+1CD0 1CD2 CM
+1CD3 AL
+1CD4 1CE8 CM
+1CE9 1CEC AL
+1CED CM
+1CEE 1CF1 AL
+1CF2 1CF4 CM
+1CF5 1CF6 AL
+1CF8 1CF9 CM
+1D00 1DBF AL
+1DC0 1DF5 CM
+1DFB 1DFF CM
+1E00 1F15 AL
+1F18 1F1D AL
+1F20 1F45 AL
+1F48 1F4D AL
+1F50 1F57 AL
+1F59 AL
+1F5B AL
+1F5D AL
+1F5F 1F7D AL
+1F80 1FB4 AL
+1FB6 1FC4 AL
+1FC6 1FD3 AL
+1FD6 1FDB AL
+1FDD 1FEF AL
+1FF2 1FF4 AL
+1FF6 1FFC AL
+1FFD BB
+1FFE AL
+2000 2006 BA
+2007 GL
+2008 200A BA
+200B ZW
+200C CM
+200D ZWJ
+200E 200F CM
+2010 BA
+2011 GL
+2012 2013 BA
+2014 B2
+2015 2016 AI
+2017 AL
+2018 2019 QU
+201A OP
+201B 201D QU
+201E OP
+201F QU
+2020 2021 AI
+2022 2023 AL
+2024 2026 IN
+2027 BA
+2028 2029 BK
+202A 202E CM
+202F GL
+2030 2037 PO
+2038 AL
+2039 203A QU
+203B AI
+203C 203D NS
+203E 2043 AL
+2044 IS
+2045 OP
+2046 CL
+2047 2049 NS
+204A 2055 AL
+2056 BA
+2057 AL
+2058 205B BA
+205C AL
+205D 205F BA
+2060 WJ
+2061 2064 AL
+2066 206F CM
+2070 2071 AL
+2074 AI
+2075 207C AL
+207D OP
+207E CL
+207F AI
+2080 AL
+2081 2084 AI
+2085 208C AL
+208D OP
+208E CL
+2090 209C AL
+20A0 20A6 PR
+20A7 PO
+20A8 20B5 PR
+20B6 PO
+20B7 20BA PR
+20BB PO
+20BC 20BD PR
+20BE PO
+20BF 20CF PR
+20D0 20F0 CM
+2100 2102 AL
+2103 PO
+2104 AL
+2105 AI
+2106 2108 AL
+2109 PO
+210A 2112 AL
+2113 AI
+2114 2115 AL
+2116 PR
+2117 2120 AL
+2121 2122 AI
+2123 212A AL
+212B AI
+212C 2153 AL
+2154 2155 AI
+2156 215A AL
+215B AI
+215C 215D AL
+215E AI
+215F AL
+2160 216B AI
+216C 216F AL
+2170 2179 AI
+217A 2188 AL
+2189 AI
+218A 218B AL
+2190 2199 AI
+219A 21D1 AL
+21D2 AI
+21D3 AL
+21D4 AI
+21D5 21FF AL
+2200 AI
+2201 AL
+2202 2203 AI
+2204 2206 AL
+2207 2208 AI
+2209 220A AL
+220B AI
+220C 220E AL
+220F AI
+2210 AL
+2211 AI
+2212 2213 PR
+2214 AL
+2215 AI
+2216 2219 AL
+221A AI
+221B 221C AL
+221D 2220 AI
+2221 2222 AL
+2223 AI
+2224 AL
+2225 AI
+2226 AL
+2227 222C AI
+222D AL
+222E AI
+222F 2233 AL
+2234 2237 AI
+2238 223B AL
+223C 223D AI
+223E 2247 AL
+2248 AI
+2249 224B AL
+224C AI
+224D 2251 AL
+2252 AI
+2253 225F AL
+2260 2261 AI
+2262 2263 AL
+2264 2267 AI
+2268 2269 AL
+226A 226B AI
+226C 226D AL
+226E 226F AI
+2270 2281 AL
+2282 2283 AI
+2284 2285 AL
+2286 2287 AI
+2288 2294 AL
+2295 AI
+2296 2298 AL
+2299 AI
+229A 22A4 AL
+22A5 AI
+22A6 22BE AL
+22BF AI
+22C0 22EE AL
+22EF IN
+22F0 2307 AL
+2308 OP
+2309 CL
+230A OP
+230B CL
+230C 2311 AL
+2312 AI
+2313 2319 AL
+231A 231B ID
+231C 2328 AL
+2329 OP
+232A CL
+232B 23EF AL
+23F0 23F3 ID
+23F4 23FE AL
+2400 2426 AL
+2440 244A AL
+2460 24FE AI
+24FF AL
+2500 254B AI
+254C 254F AL
+2550 2574 AI
+2575 257F AL
+2580 258F AI
+2590 2591 AL
+2592 2595 AI
+2596 259F AL
+25A0 25A1 AI
+25A2 AL
+25A3 25A9 AI
+25AA 25B1 AL
+25B2 25B3 AI
+25B4 25B5 AL
+25B6 25B7 AI
+25B8 25BB AL
+25BC 25BD AI
+25BE 25BF AL
+25C0 25C1 AI
+25C2 25C5 AL
+25C6 25C8 AI
+25C9 25CA AL
+25CB AI
+25CC 25CD AL
+25CE 25D1 AI
+25D2 25E1 AL
+25E2 25E5 AI
+25E6 25EE AL
+25EF AI
+25F0 25FF AL
+2600 2603 ID
+2604 AL
+2605 2606 AI
+2607 2608 AL
+2609 AI
+260A 260D AL
+260E 260F AI
+2610 2613 AL
+2614 2615 ID
+2616 2617 AI
+2618 ID
+2619 AL
+261A 261C ID
+261D EB
+261E 261F ID
+2620 2638 AL
+2639 263B ID
+263C 263F AL
+2640 AI
+2641 AL
+2642 AI
+2643 265F AL
+2660 2661 AI
+2662 AL
+2663 2665 AI
+2666 AL
+2667 AI
+2668 ID
+2669 266A AI
+266B AL
+266C 266D AI
+266E AL
+266F AI
+2670 267E AL
+267F ID
+2680 269D AL
+269E 269F AI
+26A0 26BC AL
+26BD 26C8 ID
+26C9 26CC AI
+26CD ID
+26CE AL
+26CF 26D1 ID
+26D2 AI
+26D3 26D4 ID
+26D5 26D7 AI
+26D8 26D9 ID
+26DA 26DB AI
+26DC ID
+26DD 26DE AI
+26DF 26E1 ID
+26E2 AL
+26E3 AI
+26E4 26E7 AL
+26E8 26E9 AI
+26EA ID
+26EB 26F0 AI
+26F1 26F5 ID
+26F6 AI
+26F7 26F8 ID
+26F9 EB
+26FA ID
+26FB 26FC AI
+26FD 2704 ID
+2705 2707 AL
+2708 2709 ID
+270A 270D EB
+270E 2756 AL
+2757 AI
+2758 275A AL
+275B 2760 QU
+2761 AL
+2762 2763 EX
+2764 ID
+2765 2767 AL
+2768 OP
+2769 CL
+276A OP
+276B CL
+276C OP
+276D CL
+276E OP
+276F CL
+2770 OP
+2771 CL
+2772 OP
+2773 CL
+2774 OP
+2775 CL
+2776 2793 AI
+2794 27C4 AL
+27C5 OP
+27C6 CL
+27C7 27E5 AL
+27E6 OP
+27E7 CL
+27E8 OP
+27E9 CL
+27EA OP
+27EB CL
+27EC OP
+27ED CL
+27EE OP
+27EF CL
+27F0 2982 AL
+2983 OP
+2984 CL
+2985 OP
+2986 CL
+2987 OP
+2988 CL
+2989 OP
+298A CL
+298B OP
+298C CL
+298D OP
+298E CL
+298F OP
+2990 CL
+2991 OP
+2992 CL
+2993 OP
+2994 CL
+2995 OP
+2996 CL
+2997 OP
+2998 CL
+2999 29D7 AL
+29D8 OP
+29D9 CL
+29DA OP
+29DB CL
+29DC 29FB AL
+29FC OP
+29FD CL
+29FE 2B54 AL
+2B55 2B59 AI
+2B5A 2B73 AL
+2B76 2B95 AL
+2B98 2BB9 AL
+2BBD 2BC8 AL
+2BCA 2BD1 AL
+2BEC 2BEF AL
+2C00 2C2E AL
+2C30 2C5E AL
+2C60 2CEE AL
+2CEF 2CF1 CM
+2CF2 2CF3 AL
+2CF9 EX
+2CFA 2CFC BA
+2CFD AL
+2CFE EX
+2CFF BA
+2D00 2D25 AL
+2D27 AL
+2D2D AL
+2D30 2D67 AL
+2D6F AL
+2D70 BA
+2D7F CM
+2D80 2D96 AL
+2DA0 2DA6 AL
+2DA8 2DAE AL
+2DB0 2DB6 AL
+2DB8 2DBE AL
+2DC0 2DC6 AL
+2DC8 2DCE AL
+2DD0 2DD6 AL
+2DD8 2DDE AL
+2DE0 2DFF CM
+2E00 2E0D QU
+2E0E 2E15 BA
+2E16 AL
+2E17 BA
+2E18 OP
+2E19 BA
+2E1A 2E1B AL
+2E1C 2E1D QU
+2E1E 2E1F AL
+2E20 2E21 QU
+2E22 OP
+2E23 CL
+2E24 OP
+2E25 CL
+2E26 OP
+2E27 CL
+2E28 OP
+2E29 CL
+2E2A 2E2D BA
+2E2E EX
+2E2F AL
+2E30 2E31 BA
+2E32 AL
+2E33 2E34 BA
+2E35 2E39 AL
+2E3A 2E3B B2
+2E3C 2E3E BA
+2E3F AL
+2E40 2E41 BA
+2E42 OP
+2E43 2E44 BA
+2E80 2E99 ID
+2E9B 2EF3 ID
+2F00 2FD5 ID
+2FF0 2FFB ID
+3000 BA
+3001 3002 CL
+3003 3004 ID
+3005 NS
+3006 3007 ID
+3008 OP
+3009 CL
+300A OP
+300B CL
+300C OP
+300D CL
+300E OP
+300F CL
+3010 OP
+3011 CL
+3012 3013 ID
+3014 OP
+3015 CL
+3016 OP
+3017 CL
+3018 OP
+3019 CL
+301A OP
+301B CL
+301C NS
+301D OP
+301E 301F CL
+3020 3029 ID
+302A 302F CM
+3030 3034 ID
+3035 CM
+3036 303A ID
+303B 303C NS
+303D 303F ID
+3041 CJ
+3042 ID
+3043 CJ
+3044 ID
+3045 CJ
+3046 ID
+3047 CJ
+3048 ID
+3049 CJ
+304A 3062 ID
+3063 CJ
+3064 3082 ID
+3083 CJ
+3084 ID
+3085 CJ
+3086 ID
+3087 CJ
+3088 308D ID
+308E CJ
+308F 3094 ID
+3095 3096 CJ
+3099 309A CM
+309B 309E NS
+309F ID
+30A0 NS
+30A1 CJ
+30A2 ID
+30A3 CJ
+30A4 ID
+30A5 CJ
+30A6 ID
+30A7 CJ
+30A8 ID
+30A9 CJ
+30AA 30C2 ID
+30C3 CJ
+30C4 30E2 ID
+30E3 CJ
+30E4 ID
+30E5 CJ
+30E6 ID
+30E7 CJ
+30E8 30ED ID
+30EE CJ
+30EF 30F4 ID
+30F5 30F6 CJ
+30F7 30FA ID
+30FB NS
+30FC CJ
+30FD 30FE NS
+30FF ID
+3105 312D ID
+3131 318E ID
+3190 31BA ID
+31C0 31E3 ID
+31F0 31FF CJ
+3200 321E ID
+3220 3247 ID
+3248 324F AI
+3250 32FE ID
+3300 4DBF ID
+4DC0 4DFF AL
+4E00 A014 ID
+A015 NS
+A016 A48C ID
+A490 A4C6 ID
+A4D0 A4FD AL
+A4FE A4FF BA
+A500 A60C AL
+A60D BA
+A60E EX
+A60F BA
+A610 A61F AL
+A620 A629 NU
+A62A A62B AL
+A640 A66E AL
+A66F A672 CM
+A673 AL
+A674 A67D CM
+A67E A69D AL
+A69E A69F CM
+A6A0 A6EF AL
+A6F0 A6F1 CM
+A6F2 AL
+A6F3 A6F7 BA
+A700 A7AE AL
+A7B0 A7B7 AL
+A7F7 A801 AL
+A802 CM
+A803 A805 AL
+A806 CM
+A807 A80A AL
+A80B CM
+A80C A822 AL
+A823 A827 CM
+A828 A82B AL
+A830 A837 AL
+A838 PO
+A839 AL
+A840 A873 AL
+A874 A875 BB
+A876 A877 EX
+A880 A881 CM
+A882 A8B3 AL
+A8B4 A8C5 CM
+A8CE A8CF BA
+A8D0 A8D9 NU
+A8E0 A8F1 CM
+A8F2 A8FB AL
+A8FC BB
+A8FD AL
+A900 A909 NU
+A90A A925 AL
+A926 A92D CM
+A92E A92F BA
+A930 A946 AL
+A947 A953 CM
+A95F AL
+A960 A97C JL
+A980 A983 CM
+A984 A9B2 AL
+A9B3 A9C0 CM
+A9C1 A9C6 AL
+A9C7 A9C9 BA
+A9CA A9CD AL
+A9CF AL
+A9D0 A9D9 NU
+A9DE A9DF AL
+A9E0 A9EF SA
+A9F0 A9F9 NU
+A9FA A9FE SA
+AA00 AA28 AL
+AA29 AA36 CM
+AA40 AA42 AL
+AA43 CM
+AA44 AA4B AL
+AA4C AA4D CM
+AA50 AA59 NU
+AA5C AL
+AA5D AA5F BA
+AA60 AAC2 SA
+AADB AADF SA
+AAE0 AAEA AL
+AAEB AAEF CM
+AAF0 AAF1 BA
+AAF2 AAF4 AL
+AAF5 AAF6 CM
+AB01 AB06 AL
+AB09 AB0E AL
+AB11 AB16 AL
+AB20 AB26 AL
+AB28 AB2E AL
+AB30 AB65 AL
+AB70 ABE2 AL
+ABE3 ABEA CM
+ABEB BA
+ABEC ABED CM
+ABF0 ABF9 NU
+AC00 H2
+AC01 AC1B H3
+AC1C H2
+AC1D AC37 H3
+AC38 H2
+AC39 AC53 H3
+AC54 H2
+AC55 AC6F H3
+AC70 H2
+AC71 AC8B H3
+AC8C H2
+AC8D ACA7 H3
+ACA8 H2
+ACA9 ACC3 H3
+ACC4 H2
+ACC5 ACDF H3
+ACE0 H2
+ACE1 ACFB H3
+ACFC H2
+ACFD AD17 H3
+AD18 H2
+AD19 AD33 H3
+AD34 H2
+AD35 AD4F H3
+AD50 H2
+AD51 AD6B H3
+AD6C H2
+AD6D AD87 H3
+AD88 H2
+AD89 ADA3 H3
+ADA4 H2
+ADA5 ADBF H3
+ADC0 H2
+ADC1 ADDB H3
+ADDC H2
+ADDD ADF7 H3
+ADF8 H2
+ADF9 AE13 H3
+AE14 H2
+AE15 AE2F H3
+AE30 H2
+AE31 AE4B H3
+AE4C H2
+AE4D AE67 H3
+AE68 H2
+AE69 AE83 H3
+AE84 H2
+AE85 AE9F H3
+AEA0 H2
+AEA1 AEBB H3
+AEBC H2
+AEBD AED7 H3
+AED8 H2
+AED9 AEF3 H3
+AEF4 H2
+AEF5 AF0F H3
+AF10 H2
+AF11 AF2B H3
+AF2C H2
+AF2D AF47 H3
+AF48 H2
+AF49 AF63 H3
+AF64 H2
+AF65 AF7F H3
+AF80 H2
+AF81 AF9B H3
+AF9C H2
+AF9D AFB7 H3
+AFB8 H2
+AFB9 AFD3 H3
+AFD4 H2
+AFD5 AFEF H3
+AFF0 H2
+AFF1 B00B H3
+B00C H2
+B00D B027 H3
+B028 H2
+B029 B043 H3
+B044 H2
+B045 B05F H3
+B060 H2
+B061 B07B H3
+B07C H2
+B07D B097 H3
+B098 H2
+B099 B0B3 H3
+B0B4 H2
+B0B5 B0CF H3
+B0D0 H2
+B0D1 B0EB H3
+B0EC H2
+B0ED B107 H3
+B108 H2
+B109 B123 H3
+B124 H2
+B125 B13F H3
+B140 H2
+B141 B15B H3
+B15C H2
+B15D B177 H3
+B178 H2
+B179 B193 H3
+B194 H2
+B195 B1AF H3
+B1B0 H2
+B1B1 B1CB H3
+B1CC H2
+B1CD B1E7 H3
+B1E8 H2
+B1E9 B203 H3
+B204 H2
+B205 B21F H3
+B220 H2
+B221 B23B H3
+B23C H2
+B23D B257 H3
+B258 H2
+B259 B273 H3
+B274 H2
+B275 B28F H3
+B290 H2
+B291 B2AB H3
+B2AC H2
+B2AD B2C7 H3
+B2C8 H2
+B2C9 B2E3 H3
+B2E4 H2
+B2E5 B2FF H3
+B300 H2
+B301 B31B H3
+B31C H2
+B31D B337 H3
+B338 H2
+B339 B353 H3
+B354 H2
+B355 B36F H3
+B370 H2
+B371 B38B H3
+B38C H2
+B38D B3A7 H3
+B3A8 H2
+B3A9 B3C3 H3
+B3C4 H2
+B3C5 B3DF H3
+B3E0 H2
+B3E1 B3FB H3
+B3FC H2
+B3FD B417 H3
+B418 H2
+B419 B433 H3
+B434 H2
+B435 B44F H3
+B450 H2
+B451 B46B H3
+B46C H2
+B46D B487 H3
+B488 H2
+B489 B4A3 H3
+B4A4 H2
+B4A5 B4BF H3
+B4C0 H2
+B4C1 B4DB H3
+B4DC H2
+B4DD B4F7 H3
+B4F8 H2
+B4F9 B513 H3
+B514 H2
+B515 B52F H3
+B530 H2
+B531 B54B H3
+B54C H2
+B54D B567 H3
+B568 H2
+B569 B583 H3
+B584 H2
+B585 B59F H3
+B5A0 H2
+B5A1 B5BB H3
+B5BC H2
+B5BD B5D7 H3
+B5D8 H2
+B5D9 B5F3 H3
+B5F4 H2
+B5F5 B60F H3
+B610 H2
+B611 B62B H3
+B62C H2
+B62D B647 H3
+B648 H2
+B649 B663 H3
+B664 H2
+B665 B67F H3
+B680 H2
+B681 B69B H3
+B69C H2
+B69D B6B7 H3
+B6B8 H2
+B6B9 B6D3 H3
+B6D4 H2
+B6D5 B6EF H3
+B6F0 H2
+B6F1 B70B H3
+B70C H2
+B70D B727 H3
+B728 H2
+B729 B743 H3
+B744 H2
+B745 B75F H3
+B760 H2
+B761 B77B H3
+B77C H2
+B77D B797 H3
+B798 H2
+B799 B7B3 H3
+B7B4 H2
+B7B5 B7CF H3
+B7D0 H2
+B7D1 B7EB H3
+B7EC H2
+B7ED B807 H3
+B808 H2
+B809 B823 H3
+B824 H2
+B825 B83F H3
+B840 H2
+B841 B85B H3
+B85C H2
+B85D B877 H3
+B878 H2
+B879 B893 H3
+B894 H2
+B895 B8AF H3
+B8B0 H2
+B8B1 B8CB H3
+B8CC H2
+B8CD B8E7 H3
+B8E8 H2
+B8E9 B903 H3
+B904 H2
+B905 B91F H3
+B920 H2
+B921 B93B H3
+B93C H2
+B93D B957 H3
+B958 H2
+B959 B973 H3
+B974 H2
+B975 B98F H3
+B990 H2
+B991 B9AB H3
+B9AC H2
+B9AD B9C7 H3
+B9C8 H2
+B9C9 B9E3 H3
+B9E4 H2
+B9E5 B9FF H3
+BA00 H2
+BA01 BA1B H3
+BA1C H2
+BA1D BA37 H3
+BA38 H2
+BA39 BA53 H3
+BA54 H2
+BA55 BA6F H3
+BA70 H2
+BA71 BA8B H3
+BA8C H2
+BA8D BAA7 H3
+BAA8 H2
+BAA9 BAC3 H3
+BAC4 H2
+BAC5 BADF H3
+BAE0 H2
+BAE1 BAFB H3
+BAFC H2
+BAFD BB17 H3
+BB18 H2
+BB19 BB33 H3
+BB34 H2
+BB35 BB4F H3
+BB50 H2
+BB51 BB6B H3
+BB6C H2
+BB6D BB87 H3
+BB88 H2
+BB89 BBA3 H3
+BBA4 H2
+BBA5 BBBF H3
+BBC0 H2
+BBC1 BBDB H3
+BBDC H2
+BBDD BBF7 H3
+BBF8 H2
+BBF9 BC13 H3
+BC14 H2
+BC15 BC2F H3
+BC30 H2
+BC31 BC4B H3
+BC4C H2
+BC4D BC67 H3
+BC68 H2
+BC69 BC83 H3
+BC84 H2
+BC85 BC9F H3
+BCA0 H2
+BCA1 BCBB H3
+BCBC H2
+BCBD BCD7 H3
+BCD8 H2
+BCD9 BCF3 H3
+BCF4 H2
+BCF5 BD0F H3
+BD10 H2
+BD11 BD2B H3
+BD2C H2
+BD2D BD47 H3
+BD48 H2
+BD49 BD63 H3
+BD64 H2
+BD65 BD7F H3
+BD80 H2
+BD81 BD9B H3
+BD9C H2
+BD9D BDB7 H3
+BDB8 H2
+BDB9 BDD3 H3
+BDD4 H2
+BDD5 BDEF H3
+BDF0 H2
+BDF1 BE0B H3
+BE0C H2
+BE0D BE27 H3
+BE28 H2
+BE29 BE43 H3
+BE44 H2
+BE45 BE5F H3
+BE60 H2
+BE61 BE7B H3
+BE7C H2
+BE7D BE97 H3
+BE98 H2
+BE99 BEB3 H3
+BEB4 H2
+BEB5 BECF H3
+BED0 H2
+BED1 BEEB H3
+BEEC H2
+BEED BF07 H3
+BF08 H2
+BF09 BF23 H3
+BF24 H2
+BF25 BF3F H3
+BF40 H2
+BF41 BF5B H3
+BF5C H2
+BF5D BF77 H3
+BF78 H2
+BF79 BF93 H3
+BF94 H2
+BF95 BFAF H3
+BFB0 H2
+BFB1 BFCB H3
+BFCC H2
+BFCD BFE7 H3
+BFE8 H2
+BFE9 C003 H3
+C004 H2
+C005 C01F H3
+C020 H2
+C021 C03B H3
+C03C H2
+C03D C057 H3
+C058 H2
+C059 C073 H3
+C074 H2
+C075 C08F H3
+C090 H2
+C091 C0AB H3
+C0AC H2
+C0AD C0C7 H3
+C0C8 H2
+C0C9 C0E3 H3
+C0E4 H2
+C0E5 C0FF H3
+C100 H2
+C101 C11B H3
+C11C H2
+C11D C137 H3
+C138 H2
+C139 C153 H3
+C154 H2
+C155 C16F H3
+C170 H2
+C171 C18B H3
+C18C H2
+C18D C1A7 H3
+C1A8 H2
+C1A9 C1C3 H3
+C1C4 H2
+C1C5 C1DF H3
+C1E0 H2
+C1E1 C1FB H3
+C1FC H2
+C1FD C217 H3
+C218 H2
+C219 C233 H3
+C234 H2
+C235 C24F H3
+C250 H2
+C251 C26B H3
+C26C H2
+C26D C287 H3
+C288 H2
+C289 C2A3 H3
+C2A4 H2
+C2A5 C2BF H3
+C2C0 H2
+C2C1 C2DB H3
+C2DC H2
+C2DD C2F7 H3
+C2F8 H2
+C2F9 C313 H3
+C314 H2
+C315 C32F H3
+C330 H2
+C331 C34B H3
+C34C H2
+C34D C367 H3
+C368 H2
+C369 C383 H3
+C384 H2
+C385 C39F H3
+C3A0 H2
+C3A1 C3BB H3
+C3BC H2
+C3BD C3D7 H3
+C3D8 H2
+C3D9 C3F3 H3
+C3F4 H2
+C3F5 C40F H3
+C410 H2
+C411 C42B H3
+C42C H2
+C42D C447 H3
+C448 H2
+C449 C463 H3
+C464 H2
+C465 C47F H3
+C480 H2
+C481 C49B H3
+C49C H2
+C49D C4B7 H3
+C4B8 H2
+C4B9 C4D3 H3
+C4D4 H2
+C4D5 C4EF H3
+C4F0 H2
+C4F1 C50B H3
+C50C H2
+C50D C527 H3
+C528 H2
+C529 C543 H3
+C544 H2
+C545 C55F H3
+C560 H2
+C561 C57B H3
+C57C H2
+C57D C597 H3
+C598 H2
+C599 C5B3 H3
+C5B4 H2
+C5B5 C5CF H3
+C5D0 H2
+C5D1 C5EB H3
+C5EC H2
+C5ED C607 H3
+C608 H2
+C609 C623 H3
+C624 H2
+C625 C63F H3
+C640 H2
+C641 C65B H3
+C65C H2
+C65D C677 H3
+C678 H2
+C679 C693 H3
+C694 H2
+C695 C6AF H3
+C6B0 H2
+C6B1 C6CB H3
+C6CC H2
+C6CD C6E7 H3
+C6E8 H2
+C6E9 C703 H3
+C704 H2
+C705 C71F H3
+C720 H2
+C721 C73B H3
+C73C H2
+C73D C757 H3
+C758 H2
+C759 C773 H3
+C774 H2
+C775 C78F H3
+C790 H2
+C791 C7AB H3
+C7AC H2
+C7AD C7C7 H3
+C7C8 H2
+C7C9 C7E3 H3
+C7E4 H2
+C7E5 C7FF H3
+C800 H2
+C801 C81B H3
+C81C H2
+C81D C837 H3
+C838 H2
+C839 C853 H3
+C854 H2
+C855 C86F H3
+C870 H2
+C871 C88B H3
+C88C H2
+C88D C8A7 H3
+C8A8 H2
+C8A9 C8C3 H3
+C8C4 H2
+C8C5 C8DF H3
+C8E0 H2
+C8E1 C8FB H3
+C8FC H2
+C8FD C917 H3
+C918 H2
+C919 C933 H3
+C934 H2
+C935 C94F H3
+C950 H2
+C951 C96B H3
+C96C H2
+C96D C987 H3
+C988 H2
+C989 C9A3 H3
+C9A4 H2
+C9A5 C9BF H3
+C9C0 H2
+C9C1 C9DB H3
+C9DC H2
+C9DD C9F7 H3
+C9F8 H2
+C9F9 CA13 H3
+CA14 H2
+CA15 CA2F H3
+CA30 H2
+CA31 CA4B H3
+CA4C H2
+CA4D CA67 H3
+CA68 H2
+CA69 CA83 H3
+CA84 H2
+CA85 CA9F H3
+CAA0 H2
+CAA1 CABB H3
+CABC H2
+CABD CAD7 H3
+CAD8 H2
+CAD9 CAF3 H3
+CAF4 H2
+CAF5 CB0F H3
+CB10 H2
+CB11 CB2B H3
+CB2C H2
+CB2D CB47 H3
+CB48 H2
+CB49 CB63 H3
+CB64 H2
+CB65 CB7F H3
+CB80 H2
+CB81 CB9B H3
+CB9C H2
+CB9D CBB7 H3
+CBB8 H2
+CBB9 CBD3 H3
+CBD4 H2
+CBD5 CBEF H3
+CBF0 H2
+CBF1 CC0B H3
+CC0C H2
+CC0D CC27 H3
+CC28 H2
+CC29 CC43 H3
+CC44 H2
+CC45 CC5F H3
+CC60 H2
+CC61 CC7B H3
+CC7C H2
+CC7D CC97 H3
+CC98 H2
+CC99 CCB3 H3
+CCB4 H2
+CCB5 CCCF H3
+CCD0 H2
+CCD1 CCEB H3
+CCEC H2
+CCED CD07 H3
+CD08 H2
+CD09 CD23 H3
+CD24 H2
+CD25 CD3F H3
+CD40 H2
+CD41 CD5B H3
+CD5C H2
+CD5D CD77 H3
+CD78 H2
+CD79 CD93 H3
+CD94 H2
+CD95 CDAF H3
+CDB0 H2
+CDB1 CDCB H3
+CDCC H2
+CDCD CDE7 H3
+CDE8 H2
+CDE9 CE03 H3
+CE04 H2
+CE05 CE1F H3
+CE20 H2
+CE21 CE3B H3
+CE3C H2
+CE3D CE57 H3
+CE58 H2
+CE59 CE73 H3
+CE74 H2
+CE75 CE8F H3
+CE90 H2
+CE91 CEAB H3
+CEAC H2
+CEAD CEC7 H3
+CEC8 H2
+CEC9 CEE3 H3
+CEE4 H2
+CEE5 CEFF H3
+CF00 H2
+CF01 CF1B H3
+CF1C H2
+CF1D CF37 H3
+CF38 H2
+CF39 CF53 H3
+CF54 H2
+CF55 CF6F H3
+CF70 H2
+CF71 CF8B H3
+CF8C H2
+CF8D CFA7 H3
+CFA8 H2
+CFA9 CFC3 H3
+CFC4 H2
+CFC5 CFDF H3
+CFE0 H2
+CFE1 CFFB H3
+CFFC H2
+CFFD D017 H3
+D018 H2
+D019 D033 H3
+D034 H2
+D035 D04F H3
+D050 H2
+D051 D06B H3
+D06C H2
+D06D D087 H3
+D088 H2
+D089 D0A3 H3
+D0A4 H2
+D0A5 D0BF H3
+D0C0 H2
+D0C1 D0DB H3
+D0DC H2
+D0DD D0F7 H3
+D0F8 H2
+D0F9 D113 H3
+D114 H2
+D115 D12F H3
+D130 H2
+D131 D14B H3
+D14C H2
+D14D D167 H3
+D168 H2
+D169 D183 H3
+D184 H2
+D185 D19F H3
+D1A0 H2
+D1A1 D1BB H3
+D1BC H2
+D1BD D1D7 H3
+D1D8 H2
+D1D9 D1F3 H3
+D1F4 H2
+D1F5 D20F H3
+D210 H2
+D211 D22B H3
+D22C H2
+D22D D247 H3
+D248 H2
+D249 D263 H3
+D264 H2
+D265 D27F H3
+D280 H2
+D281 D29B H3
+D29C H2
+D29D D2B7 H3
+D2B8 H2
+D2B9 D2D3 H3
+D2D4 H2
+D2D5 D2EF H3
+D2F0 H2
+D2F1 D30B H3
+D30C H2
+D30D D327 H3
+D328 H2
+D329 D343 H3
+D344 H2
+D345 D35F H3
+D360 H2
+D361 D37B H3
+D37C H2
+D37D D397 H3
+D398 H2
+D399 D3B3 H3
+D3B4 H2
+D3B5 D3CF H3
+D3D0 H2
+D3D1 D3EB H3
+D3EC H2
+D3ED D407 H3
+D408 H2
+D409 D423 H3
+D424 H2
+D425 D43F H3
+D440 H2
+D441 D45B H3
+D45C H2
+D45D D477 H3
+D478 H2
+D479 D493 H3
+D494 H2
+D495 D4AF H3
+D4B0 H2
+D4B1 D4CB H3
+D4CC H2
+D4CD D4E7 H3
+D4E8 H2
+D4E9 D503 H3
+D504 H2
+D505 D51F H3
+D520 H2
+D521 D53B H3
+D53C H2
+D53D D557 H3
+D558 H2
+D559 D573 H3
+D574 H2
+D575 D58F H3
+D590 H2
+D591 D5AB H3
+D5AC H2
+D5AD D5C7 H3
+D5C8 H2
+D5C9 D5E3 H3
+D5E4 H2
+D5E5 D5FF H3
+D600 H2
+D601 D61B H3
+D61C H2
+D61D D637 H3
+D638 H2
+D639 D653 H3
+D654 H2
+D655 D66F H3
+D670 H2
+D671 D68B H3
+D68C H2
+D68D D6A7 H3
+D6A8 H2
+D6A9 D6C3 H3
+D6C4 H2
+D6C5 D6DF H3
+D6E0 H2
+D6E1 D6FB H3
+D6FC H2
+D6FD D717 H3
+D718 H2
+D719 D733 H3
+D734 H2
+D735 D74F H3
+D750 H2
+D751 D76B H3
+D76C H2
+D76D D787 H3
+D788 H2
+D789 D7A3 H3
+D7B0 D7C6 JV
+D7CB D7FB JT
+D800 DFFF SG
+F900 FAFF ID
+FB00 FB06 AL
+FB13 FB17 AL
+FB1D HL
+FB1E CM
+FB1F FB28 HL
+FB29 AL
+FB2A FB36 HL
+FB38 FB3C HL
+FB3E HL
+FB40 FB41 HL
+FB43 FB44 HL
+FB46 FB4F HL
+FB50 FBC1 AL
+FBD3 FD3D AL
+FD3E CL
+FD3F OP
+FD50 FD8F AL
+FD92 FDC7 AL
+FDF0 FDFB AL
+FDFC PO
+FDFD AL
+FE00 FE0F CM
+FE10 IS
+FE11 FE12 CL
+FE13 FE14 IS
+FE15 FE16 EX
+FE17 OP
+FE18 CL
+FE19 IN
+FE20 FE2F CM
+FE30 FE34 ID
+FE35 OP
+FE36 CL
+FE37 OP
+FE38 CL
+FE39 OP
+FE3A CL
+FE3B OP
+FE3C CL
+FE3D OP
+FE3E CL
+FE3F OP
+FE40 CL
+FE41 OP
+FE42 CL
+FE43 OP
+FE44 CL
+FE45 FE46 ID
+FE47 OP
+FE48 CL
+FE49 FE4F ID
+FE50 CL
+FE51 ID
+FE52 CL
+FE54 FE55 NS
+FE56 FE57 EX
+FE58 ID
+FE59 OP
+FE5A CL
+FE5B OP
+FE5C CL
+FE5D OP
+FE5E CL
+FE5F FE66 ID
+FE68 ID
+FE69 PR
+FE6A PO
+FE6B ID
+FE70 FE74 AL
+FE76 FEFC AL
+FEFF WJ
+FF01 EX
+FF02 FF03 ID
+FF04 PR
+FF05 PO
+FF06 FF07 ID
+FF08 OP
+FF09 CL
+FF0A FF0B ID
+FF0C CL
+FF0D ID
+FF0E CL
+FF0F FF19 ID
+FF1A FF1B NS
+FF1C FF1E ID
+FF1F EX
+FF20 FF3A ID
+FF3B OP
+FF3C ID
+FF3D CL
+FF3E FF5A ID
+FF5B OP
+FF5C ID
+FF5D CL
+FF5E ID
+FF5F OP
+FF60 FF61 CL
+FF62 OP
+FF63 FF64 CL
+FF65 NS
+FF66 ID
+FF67 FF70 CJ
+FF71 FF9D ID
+FF9E FF9F NS
+FFA0 FFBE ID
+FFC2 FFC7 ID
+FFCA FFCF ID
+FFD2 FFD7 ID
+FFDA FFDC ID
+FFE0 PO
+FFE1 PR
+FFE2 FFE4 ID
+FFE5 FFE6 PR
+FFE8 FFEE AL
+FFF9 FFFB CM
+FFFC CB
+FFFD AI
+10000 1000B AL
+1000D 10026 AL
+10028 1003A AL
+1003C 1003D AL
+1003F 1004D AL
+10050 1005D AL
+10080 100FA AL
+10100 10102 BA
+10107 10133 AL
+10137 1018E AL
+10190 1019B AL
+101A0 AL
+101D0 101FC AL
+101FD CM
+10280 1029C AL
+102A0 102D0 AL
+102E0 CM
+102E1 102FB AL
+10300 10323 AL
+10330 1034A AL
+10350 10375 AL
+10376 1037A CM
+10380 1039D AL
+1039F BA
+103A0 103C3 AL
+103C8 103CF AL
+103D0 BA
+103D1 103D5 AL
+10400 1049D AL
+104A0 104A9 NU
+104B0 104D3 AL
+104D8 104FB AL
+10500 10527 AL
+10530 10563 AL
+1056F AL
+10600 10736 AL
+10740 10755 AL
+10760 10767 AL
+10800 10805 AL
+10808 AL
+1080A 10835 AL
+10837 10838 AL
+1083C AL
+1083F 10855 AL
+10857 BA
+10858 1089E AL
+108A7 108AF AL
+108E0 108F2 AL
+108F4 108F5 AL
+108FB 1091B AL
+1091F BA
+10920 10939 AL
+1093F AL
+10980 109B7 AL
+109BC 109CF AL
+109D2 10A00 AL
+10A01 10A03 CM
+10A05 10A06 CM
+10A0C 10A0F CM
+10A10 10A13 AL
+10A15 10A17 AL
+10A19 10A33 AL
+10A38 10A3A CM
+10A3F CM
+10A40 10A47 AL
+10A50 10A57 BA
+10A58 AL
+10A60 10A9F AL
+10AC0 10AE4 AL
+10AE5 10AE6 CM
+10AEB 10AEF AL
+10AF0 10AF5 BA
+10AF6 IN
+10B00 10B35 AL
+10B39 10B3F BA
+10B40 10B55 AL
+10B58 10B72 AL
+10B78 10B91 AL
+10B99 10B9C AL
+10BA9 10BAF AL
+10C00 10C48 AL
+10C80 10CB2 AL
+10CC0 10CF2 AL
+10CFA 10CFF AL
+10E60 10E7E AL
+11000 11002 CM
+11003 11037 AL
+11038 11046 CM
+11047 11048 BA
+11049 1104D AL
+11052 11065 AL
+11066 1106F NU
+1107F 11082 CM
+11083 110AF AL
+110B0 110BA CM
+110BB 110BD AL
+110BE 110C1 BA
+110D0 110E8 AL
+110F0 110F9 NU
+11100 11102 CM
+11103 11126 AL
+11127 11134 CM
+11136 1113F NU
+11140 11143 BA
+11150 11172 AL
+11173 CM
+11174 AL
+11175 BB
+11176 AL
+11180 11182 CM
+11183 111B2 AL
+111B3 111C0 CM
+111C1 111C4 AL
+111C5 111C6 BA
+111C7 AL
+111C8 BA
+111C9 AL
+111CA 111CC CM
+111CD AL
+111D0 111D9 NU
+111DA AL
+111DB BB
+111DC AL
+111DD 111DF BA
+111E1 111F4 AL
+11200 11211 AL
+11213 1122B AL
+1122C 11237 CM
+11238 11239 BA
+1123A AL
+1123B 1123C BA
+1123D AL
+1123E CM
+11280 11286 AL
+11288 AL
+1128A 1128D AL
+1128F 1129D AL
+1129F 112A8 AL
+112A9 BA
+112B0 112DE AL
+112DF 112EA CM
+112F0 112F9 NU
+11300 11303 CM
+11305 1130C AL
+1130F 11310 AL
+11313 11328 AL
+1132A 11330 AL
+11332 11333 AL
+11335 11339 AL
+1133C CM
+1133D AL
+1133E 11344 CM
+11347 11348 CM
+1134B 1134D CM
+11350 AL
+11357 CM
+1135D 11361 AL
+11362 11363 CM
+11366 1136C CM
+11370 11374 CM
+11400 11434 AL
+11435 11446 CM
+11447 1144A AL
+1144B 1144E BA
+1144F AL
+11450 11459 NU
+1145B BA
+1145D AL
+11480 114AF AL
+114B0 114C3 CM
+114C4 114C7 AL
+114D0 114D9 NU
+11580 115AE AL
+115AF 115B5 CM
+115B8 115C0 CM
+115C1 BB
+115C2 115C3 BA
+115C4 115C5 EX
+115C6 115C8 AL
+115C9 115D7 BA
+115D8 115DB AL
+115DC 115DD CM
+11600 1162F AL
+11630 11640 CM
+11641 11642 BA
+11643 11644 AL
+11650 11659 NU
+11660 1166C BB
+11680 116AA AL
+116AB 116B7 CM
+116C0 116C9 NU
+11700 11719 SA
+1171D 1172B SA
+11730 11739 NU
+1173A 1173B SA
+1173C 1173E BA
+1173F SA
+118A0 118DF AL
+118E0 118E9 NU
+118EA 118F2 AL
+118FF AL
+11AC0 11AF8 AL
+11C00 11C08 AL
+11C0A 11C2E AL
+11C2F 11C36 CM
+11C38 11C3F CM
+11C40 AL
+11C41 11C45 BA
+11C50 11C59 NU
+11C5A 11C6C AL
+11C70 BB
+11C71 EX
+11C72 11C8F AL
+11C92 11CA7 CM
+11CA9 11CB6 CM
+12000 12399 AL
+12400 1246E AL
+12470 12474 BA
+12480 12543 AL
+13000 13257 AL
+13258 1325A OP
+1325B 1325D CL
+1325E 13281 AL
+13282 CL
+13283 13285 AL
+13286 OP
+13287 CL
+13288 OP
+13289 CL
+1328A 13378 AL
+13379 OP
+1337A 1337B CL
+1337C 1342E AL
+14400 145CD AL
+145CE OP
+145CF CL
+145D0 14646 AL
+16800 16A38 AL
+16A40 16A5E AL
+16A60 16A69 NU
+16A6E 16A6F BA
+16AD0 16AED AL
+16AF0 16AF4 CM
+16AF5 BA
+16B00 16B2F AL
+16B30 16B36 CM
+16B37 16B39 BA
+16B3A 16B43 AL
+16B44 BA
+16B45 AL
+16B50 16B59 NU
+16B5B 16B61 AL
+16B63 16B77 AL
+16B7D 16B8F AL
+16F00 16F44 AL
+16F50 AL
+16F51 16F7E CM
+16F8F 16F92 CM
+16F93 16F9F AL
+16FE0 NS
+17000 187EC ID
+18800 18AF2 ID
+1B000 1B001 ID
+1BC00 1BC6A AL
+1BC70 1BC7C AL
+1BC80 1BC88 AL
+1BC90 1BC99 AL
+1BC9C AL
+1BC9D 1BC9E CM
+1BC9F BA
+1BCA0 1BCA3 CM
+1D000 1D0F5 AL
+1D100 1D126 AL
+1D129 1D164 AL
+1D165 1D169 CM
+1D16A 1D16C AL
+1D16D 1D182 CM
+1D183 1D184 AL
+1D185 1D18B CM
+1D18C 1D1A9 AL
+1D1AA 1D1AD CM
+1D1AE 1D1E8 AL
+1D200 1D241 AL
+1D242 1D244 CM
+1D245 AL
+1D300 1D356 AL
+1D360 1D371 AL
+1D400 1D454 AL
+1D456 1D49C AL
+1D49E 1D49F AL
+1D4A2 AL
+1D4A5 1D4A6 AL
+1D4A9 1D4AC AL
+1D4AE 1D4B9 AL
+1D4BB AL
+1D4BD 1D4C3 AL
+1D4C5 1D505 AL
+1D507 1D50A AL
+1D50D 1D514 AL
+1D516 1D51C AL
+1D51E 1D539 AL
+1D53B 1D53E AL
+1D540 1D544 AL
+1D546 AL
+1D54A 1D550 AL
+1D552 1D6A5 AL
+1D6A8 1D7CB AL
+1D7CE 1D7FF NU
+1D800 1D9FF AL
+1DA00 1DA36 CM
+1DA37 1DA3A AL
+1DA3B 1DA6C CM
+1DA6D 1DA74 AL
+1DA75 CM
+1DA76 1DA83 AL
+1DA84 CM
+1DA85 1DA86 AL
+1DA87 1DA8A BA
+1DA8B AL
+1DA9B 1DA9F CM
+1DAA1 1DAAF CM
+1E000 1E006 CM
+1E008 1E018 CM
+1E01B 1E021 CM
+1E023 1E024 CM
+1E026 1E02A CM
+1E800 1E8C4 AL
+1E8C7 1E8CF AL
+1E8D0 1E8D6 CM
+1E900 1E943 AL
+1E944 1E94A CM
+1E950 1E959 NU
+1E95E 1E95F OP
+1EE00 1EE03 AL
+1EE05 1EE1F AL
+1EE21 1EE22 AL
+1EE24 AL
+1EE27 AL
+1EE29 1EE32 AL
+1EE34 1EE37 AL
+1EE39 AL
+1EE3B AL
+1EE42 AL
+1EE47 AL
+1EE49 AL
+1EE4B AL
+1EE4D 1EE4F AL
+1EE51 1EE52 AL
+1EE54 AL
+1EE57 AL
+1EE59 AL
+1EE5B AL
+1EE5D AL
+1EE5F AL
+1EE61 1EE62 AL
+1EE64 AL
+1EE67 1EE6A AL
+1EE6C 1EE72 AL
+1EE74 1EE77 AL
+1EE79 1EE7C AL
+1EE7E AL
+1EE80 1EE89 AL
+1EE8B 1EE9B AL
+1EEA1 1EEA3 AL
+1EEA5 1EEA9 AL
+1EEAB 1EEBB AL
+1EEF0 1EEF1 AL
+1F000 1F0FF ID
+1F100 1F10C AI
+1F10D 1F10F ID
+1F110 1F12D AI
+1F12E AL
+1F12F ID
+1F130 1F169 AI
+1F16A 1F16B AL
+1F16C 1F16F ID
+1F170 1F1AC AI
+1F1AD 1F1E5 ID
+1F1E6 1F1FF RI
+1F200 1F384 ID
+1F385 EB
+1F386 1F39B ID
+1F39C 1F39D AL
+1F39E 1F3B4 ID
+1F3B5 1F3B6 AL
+1F3B7 1F3BB ID
+1F3BC AL
+1F3BD 1F3C2 ID
+1F3C3 1F3C4 EB
+1F3C5 1F3C9 ID
+1F3CA 1F3CB EB
+1F3CC 1F3FA ID
+1F3FB 1F3FF EM
+1F400 1F441 ID
+1F442 1F443 EB
+1F444 1F445 ID
+1F446 1F450 EB
+1F451 1F465 ID
+1F466 1F469 EB
+1F46A 1F46D ID
+1F46E EB
+1F46F ID
+1F470 1F478 EB
+1F479 1F47B ID
+1F47C EB
+1F47D 1F480 ID
+1F481 1F483 EB
+1F484 ID
+1F485 1F487 EB
+1F488 1F49F ID
+1F4A0 AL
+1F4A1 ID
+1F4A2 AL
+1F4A3 ID
+1F4A4 AL
+1F4A5 1F4A9 ID
+1F4AA EB
+1F4AB 1F4AE ID
+1F4AF AL
+1F4B0 ID
+1F4B1 1F4B2 AL
+1F4B3 1F4FF ID
+1F500 1F506 AL
+1F507 1F516 ID
+1F517 1F524 AL
+1F525 1F531 ID
+1F532 1F549 AL
+1F54A 1F574 ID
+1F575 EB
+1F576 1F579 ID
+1F57A EB
+1F57B 1F58F ID
+1F590 EB
+1F591 1F594 ID
+1F595 1F596 EB
+1F597 1F5D3 ID
+1F5D4 1F5DB AL
+1F5DC 1F5F3 ID
+1F5F4 1F5F9 AL
+1F5FA 1F644 ID
+1F645 1F647 EB
+1F648 1F64A ID
+1F64B 1F64F EB
+1F650 1F675 AL
+1F676 1F678 QU
+1F679 1F67B NS
+1F67C 1F67F AL
+1F680 1F6A2 ID
+1F6A3 EB
+1F6A4 1F6B3 ID
+1F6B4 1F6B6 EB
+1F6B7 1F6BF ID
+1F6C0 EB
+1F6C1 1F6FF ID
+1F700 1F773 AL
+1F774 1F77F ID
+1F780 1F7D4 AL
+1F7D5 1F7FF ID
+1F800 1F80B AL
+1F80C 1F80F ID
+1F810 1F847 AL
+1F848 1F84F ID
+1F850 1F859 AL
+1F85A 1F85F ID
+1F860 1F887 AL
+1F888 1F88F ID
+1F890 1F8AD AL
+1F8AE 1F917 ID
+1F918 1F91E EB
+1F91F 1F925 ID
+1F926 EB
+1F927 1F92F ID
+1F930 EB
+1F931 1F932 ID
+1F933 1F939 EB
+1F93A 1F93B ID
+1F93C 1F93E EB
+1F93F 1FFFD ID
+20000 2FFFD ID
+30000 3FFFD ID
+E0001 CM
+E0020 E007F CM
+E0100 E01EF CM
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Lc.pl b/linux-x86/lib/perl-base/unicore/To/Lc.pl
new file mode 100644
index 0000000..1ba370d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Lc.pl
@@ -0,0 +1,681 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+# The mappings in the non-hash portion of this file must be modified to get the
+# correct values by adding the code point ordinal number to each one that is
+# numeric.
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToLc'}{'format'} = 'ax'; # mapped value in hex; some entries need adjustment
+$utf8::SwashInfo{'ToLc'}{'specials_name'} = 'utf8::ToSpecLc'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToLc'}{'missing'} = '0'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecLc = (
+"\xC4\xB0" => "\x{0069}\x{0307}", # U+0130 => 0069 0307
+);
+
+return <<'END';
+41 5A 61
+C0 D6 E0
+D8 DE F8
+100 101
+102 103
+104 105
+106 107
+108 109
+10A 10B
+10C 10D
+10E 10F
+110 111
+112 113
+114 115
+116 117
+118 119
+11A 11B
+11C 11D
+11E 11F
+120 121
+122 123
+124 125
+126 127
+128 129
+12A 12B
+12C 12D
+12E 12F
+130 69
+132 133
+134 135
+136 137
+139 13A
+13B 13C
+13D 13E
+13F 140
+141 142
+143 144
+145 146
+147 148
+14A 14B
+14C 14D
+14E 14F
+150 151
+152 153
+154 155
+156 157
+158 159
+15A 15B
+15C 15D
+15E 15F
+160 161
+162 163
+164 165
+166 167
+168 169
+16A 16B
+16C 16D
+16E 16F
+170 171
+172 173
+174 175
+176 177
+178 FF
+179 17A
+17B 17C
+17D 17E
+181 253
+182 183
+184 185
+186 254
+187 188
+189 18A 256
+18B 18C
+18E 1DD
+18F 259
+190 25B
+191 192
+193 260
+194 263
+196 269
+197 268
+198 199
+19C 26F
+19D 272
+19F 275
+1A0 1A1
+1A2 1A3
+1A4 1A5
+1A6 280
+1A7 1A8
+1A9 283
+1AC 1AD
+1AE 288
+1AF 1B0
+1B1 1B2 28A
+1B3 1B4
+1B5 1B6
+1B7 292
+1B8 1B9
+1BC 1BD
+1C4 1C6
+1C5 1C6
+1C7 1C9
+1C8 1C9
+1CA 1CC
+1CB 1CC
+1CD 1CE
+1CF 1D0
+1D1 1D2
+1D3 1D4
+1D5 1D6
+1D7 1D8
+1D9 1DA
+1DB 1DC
+1DE 1DF
+1E0 1E1
+1E2 1E3
+1E4 1E5
+1E6 1E7
+1E8 1E9
+1EA 1EB
+1EC 1ED
+1EE 1EF
+1F1 1F3
+1F2 1F3
+1F4 1F5
+1F6 195
+1F7 1BF
+1F8 1F9
+1FA 1FB
+1FC 1FD
+1FE 1FF
+200 201
+202 203
+204 205
+206 207
+208 209
+20A 20B
+20C 20D
+20E 20F
+210 211
+212 213
+214 215
+216 217
+218 219
+21A 21B
+21C 21D
+21E 21F
+220 19E
+222 223
+224 225
+226 227
+228 229
+22A 22B
+22C 22D
+22E 22F
+230 231
+232 233
+23A 2C65
+23B 23C
+23D 19A
+23E 2C66
+241 242
+243 180
+244 289
+245 28C
+246 247
+248 249
+24A 24B
+24C 24D
+24E 24F
+370 371
+372 373
+376 377
+37F 3F3
+386 3AC
+388 38A 3AD
+38C 3CC
+38E 38F 3CD
+391 3A1 3B1
+3A3 3AB 3C3
+3CF 3D7
+3D8 3D9
+3DA 3DB
+3DC 3DD
+3DE 3DF
+3E0 3E1
+3E2 3E3
+3E4 3E5
+3E6 3E7
+3E8 3E9
+3EA 3EB
+3EC 3ED
+3EE 3EF
+3F4 3B8
+3F7 3F8
+3F9 3F2
+3FA 3FB
+3FD 3FF 37B
+400 40F 450
+410 42F 430
+460 461
+462 463
+464 465
+466 467
+468 469
+46A 46B
+46C 46D
+46E 46F
+470 471
+472 473
+474 475
+476 477
+478 479
+47A 47B
+47C 47D
+47E 47F
+480 481
+48A 48B
+48C 48D
+48E 48F
+490 491
+492 493
+494 495
+496 497
+498 499
+49A 49B
+49C 49D
+49E 49F
+4A0 4A1
+4A2 4A3
+4A4 4A5
+4A6 4A7
+4A8 4A9
+4AA 4AB
+4AC 4AD
+4AE 4AF
+4B0 4B1
+4B2 4B3
+4B4 4B5
+4B6 4B7
+4B8 4B9
+4BA 4BB
+4BC 4BD
+4BE 4BF
+4C0 4CF
+4C1 4C2
+4C3 4C4
+4C5 4C6
+4C7 4C8
+4C9 4CA
+4CB 4CC
+4CD 4CE
+4D0 4D1
+4D2 4D3
+4D4 4D5
+4D6 4D7
+4D8 4D9
+4DA 4DB
+4DC 4DD
+4DE 4DF
+4E0 4E1
+4E2 4E3
+4E4 4E5
+4E6 4E7
+4E8 4E9
+4EA 4EB
+4EC 4ED
+4EE 4EF
+4F0 4F1
+4F2 4F3
+4F4 4F5
+4F6 4F7
+4F8 4F9
+4FA 4FB
+4FC 4FD
+4FE 4FF
+500 501
+502 503
+504 505
+506 507
+508 509
+50A 50B
+50C 50D
+50E 50F
+510 511
+512 513
+514 515
+516 517
+518 519
+51A 51B
+51C 51D
+51E 51F
+520 521
+522 523
+524 525
+526 527
+528 529
+52A 52B
+52C 52D
+52E 52F
+531 556 561
+10A0 10C5 2D00
+10C7 2D27
+10CD 2D2D
+13A0 13EF AB70
+13F0 13F5 13F8
+1E00 1E01
+1E02 1E03
+1E04 1E05
+1E06 1E07
+1E08 1E09
+1E0A 1E0B
+1E0C 1E0D
+1E0E 1E0F
+1E10 1E11
+1E12 1E13
+1E14 1E15
+1E16 1E17
+1E18 1E19
+1E1A 1E1B
+1E1C 1E1D
+1E1E 1E1F
+1E20 1E21
+1E22 1E23
+1E24 1E25
+1E26 1E27
+1E28 1E29
+1E2A 1E2B
+1E2C 1E2D
+1E2E 1E2F
+1E30 1E31
+1E32 1E33
+1E34 1E35
+1E36 1E37
+1E38 1E39
+1E3A 1E3B
+1E3C 1E3D
+1E3E 1E3F
+1E40 1E41
+1E42 1E43
+1E44 1E45
+1E46 1E47
+1E48 1E49
+1E4A 1E4B
+1E4C 1E4D
+1E4E 1E4F
+1E50 1E51
+1E52 1E53
+1E54 1E55
+1E56 1E57
+1E58 1E59
+1E5A 1E5B
+1E5C 1E5D
+1E5E 1E5F
+1E60 1E61
+1E62 1E63
+1E64 1E65
+1E66 1E67
+1E68 1E69
+1E6A 1E6B
+1E6C 1E6D
+1E6E 1E6F
+1E70 1E71
+1E72 1E73
+1E74 1E75
+1E76 1E77
+1E78 1E79
+1E7A 1E7B
+1E7C 1E7D
+1E7E 1E7F
+1E80 1E81
+1E82 1E83
+1E84 1E85
+1E86 1E87
+1E88 1E89
+1E8A 1E8B
+1E8C 1E8D
+1E8E 1E8F
+1E90 1E91
+1E92 1E93
+1E94 1E95
+1E9E DF
+1EA0 1EA1
+1EA2 1EA3
+1EA4 1EA5
+1EA6 1EA7
+1EA8 1EA9
+1EAA 1EAB
+1EAC 1EAD
+1EAE 1EAF
+1EB0 1EB1
+1EB2 1EB3
+1EB4 1EB5
+1EB6 1EB7
+1EB8 1EB9
+1EBA 1EBB
+1EBC 1EBD
+1EBE 1EBF
+1EC0 1EC1
+1EC2 1EC3
+1EC4 1EC5
+1EC6 1EC7
+1EC8 1EC9
+1ECA 1ECB
+1ECC 1ECD
+1ECE 1ECF
+1ED0 1ED1
+1ED2 1ED3
+1ED4 1ED5
+1ED6 1ED7
+1ED8 1ED9
+1EDA 1EDB
+1EDC 1EDD
+1EDE 1EDF
+1EE0 1EE1
+1EE2 1EE3
+1EE4 1EE5
+1EE6 1EE7
+1EE8 1EE9
+1EEA 1EEB
+1EEC 1EED
+1EEE 1EEF
+1EF0 1EF1
+1EF2 1EF3
+1EF4 1EF5
+1EF6 1EF7
+1EF8 1EF9
+1EFA 1EFB
+1EFC 1EFD
+1EFE 1EFF
+1F08 1F0F 1F00
+1F18 1F1D 1F10
+1F28 1F2F 1F20
+1F38 1F3F 1F30
+1F48 1F4D 1F40
+1F59 1F51
+1F5B 1F53
+1F5D 1F55
+1F5F 1F57
+1F68 1F6F 1F60
+1F88 1F8F 1F80
+1F98 1F9F 1F90
+1FA8 1FAF 1FA0
+1FB8 1FB9 1FB0
+1FBA 1FBB 1F70
+1FBC 1FB3
+1FC8 1FCB 1F72
+1FCC 1FC3
+1FD8 1FD9 1FD0
+1FDA 1FDB 1F76
+1FE8 1FE9 1FE0
+1FEA 1FEB 1F7A
+1FEC 1FE5
+1FF8 1FF9 1F78
+1FFA 1FFB 1F7C
+1FFC 1FF3
+2126 3C9
+212A 6B
+212B E5
+2132 214E
+2160 216F 2170
+2183 2184
+24B6 24CF 24D0
+2C00 2C2E 2C30
+2C60 2C61
+2C62 26B
+2C63 1D7D
+2C64 27D
+2C67 2C68
+2C69 2C6A
+2C6B 2C6C
+2C6D 251
+2C6E 271
+2C6F 250
+2C70 252
+2C72 2C73
+2C75 2C76
+2C7E 2C7F 23F
+2C80 2C81
+2C82 2C83
+2C84 2C85
+2C86 2C87
+2C88 2C89
+2C8A 2C8B
+2C8C 2C8D
+2C8E 2C8F
+2C90 2C91
+2C92 2C93
+2C94 2C95
+2C96 2C97
+2C98 2C99
+2C9A 2C9B
+2C9C 2C9D
+2C9E 2C9F
+2CA0 2CA1
+2CA2 2CA3
+2CA4 2CA5
+2CA6 2CA7
+2CA8 2CA9
+2CAA 2CAB
+2CAC 2CAD
+2CAE 2CAF
+2CB0 2CB1
+2CB2 2CB3
+2CB4 2CB5
+2CB6 2CB7
+2CB8 2CB9
+2CBA 2CBB
+2CBC 2CBD
+2CBE 2CBF
+2CC0 2CC1
+2CC2 2CC3
+2CC4 2CC5
+2CC6 2CC7
+2CC8 2CC9
+2CCA 2CCB
+2CCC 2CCD
+2CCE 2CCF
+2CD0 2CD1
+2CD2 2CD3
+2CD4 2CD5
+2CD6 2CD7
+2CD8 2CD9
+2CDA 2CDB
+2CDC 2CDD
+2CDE 2CDF
+2CE0 2CE1
+2CE2 2CE3
+2CEB 2CEC
+2CED 2CEE
+2CF2 2CF3
+A640 A641
+A642 A643
+A644 A645
+A646 A647
+A648 A649
+A64A A64B
+A64C A64D
+A64E A64F
+A650 A651
+A652 A653
+A654 A655
+A656 A657
+A658 A659
+A65A A65B
+A65C A65D
+A65E A65F
+A660 A661
+A662 A663
+A664 A665
+A666 A667
+A668 A669
+A66A A66B
+A66C A66D
+A680 A681
+A682 A683
+A684 A685
+A686 A687
+A688 A689
+A68A A68B
+A68C A68D
+A68E A68F
+A690 A691
+A692 A693
+A694 A695
+A696 A697
+A698 A699
+A69A A69B
+A722 A723
+A724 A725
+A726 A727
+A728 A729
+A72A A72B
+A72C A72D
+A72E A72F
+A732 A733
+A734 A735
+A736 A737
+A738 A739
+A73A A73B
+A73C A73D
+A73E A73F
+A740 A741
+A742 A743
+A744 A745
+A746 A747
+A748 A749
+A74A A74B
+A74C A74D
+A74E A74F
+A750 A751
+A752 A753
+A754 A755
+A756 A757
+A758 A759
+A75A A75B
+A75C A75D
+A75E A75F
+A760 A761
+A762 A763
+A764 A765
+A766 A767
+A768 A769
+A76A A76B
+A76C A76D
+A76E A76F
+A779 A77A
+A77B A77C
+A77D 1D79
+A77E A77F
+A780 A781
+A782 A783
+A784 A785
+A786 A787
+A78B A78C
+A78D 265
+A790 A791
+A792 A793
+A796 A797
+A798 A799
+A79A A79B
+A79C A79D
+A79E A79F
+A7A0 A7A1
+A7A2 A7A3
+A7A4 A7A5
+A7A6 A7A7
+A7A8 A7A9
+A7AA 266
+A7AB 25C
+A7AC 261
+A7AD 26C
+A7AE 26A
+A7B0 29E
+A7B1 287
+A7B2 29D
+A7B3 AB53
+A7B4 A7B5
+A7B6 A7B7
+FF21 FF3A FF41
+10400 10427 10428
+104B0 104D3 104D8
+10C80 10CB2 10CC0
+118A0 118BF 118C0
+1E900 1E921 1E922
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Lower.pl b/linux-x86/lib/perl-base/unicore/To/Lower.pl
new file mode 100644
index 0000000..9c652c4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Lower.pl
@@ -0,0 +1,1339 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
+
+# This file is for internal use by core Perl only. It is retained for
+# backwards compatibility with applications that may have come to rely on it,
+# but its format and even its name or existence are subject to change without
+# notice in a future Perl version. Don't use it directly. Instead, its
+# contents are now retrievable through a stable API in the Unicode::UCD
+# module: Unicode::UCD::prop_invmap('Lowercase_Mapping') (Values for individual
+# code points can be retrieved via Unicode::UCD::charprop());
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToLower'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToLower'}{'specials_name'} = 'utf8::ToSpecLower'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToLower'}{'missing'} = '<code point>'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecLower = (
+"\xC4\xB0" => "\x{0069}\x{0307}", # U+0130 => 0069 0307
+);
+
+return <<'END';
+0041 0061
+0042 0062
+0043 0063
+0044 0064
+0045 0065
+0046 0066
+0047 0067
+0048 0068
+0049 0069
+004A 006A
+004B 006B
+004C 006C
+004D 006D
+004E 006E
+004F 006F
+0050 0070
+0051 0071
+0052 0072
+0053 0073
+0054 0074
+0055 0075
+0056 0076
+0057 0077
+0058 0078
+0059 0079
+005A 007A
+00C0 00E0
+00C1 00E1
+00C2 00E2
+00C3 00E3
+00C4 00E4
+00C5 00E5
+00C6 00E6
+00C7 00E7
+00C8 00E8
+00C9 00E9
+00CA 00EA
+00CB 00EB
+00CC 00EC
+00CD 00ED
+00CE 00EE
+00CF 00EF
+00D0 00F0
+00D1 00F1
+00D2 00F2
+00D3 00F3
+00D4 00F4
+00D5 00F5
+00D6 00F6
+00D8 00F8
+00D9 00F9
+00DA 00FA
+00DB 00FB
+00DC 00FC
+00DD 00FD
+00DE 00FE
+0100 0101
+0102 0103
+0104 0105
+0106 0107
+0108 0109
+010A 010B
+010C 010D
+010E 010F
+0110 0111
+0112 0113
+0114 0115
+0116 0117
+0118 0119
+011A 011B
+011C 011D
+011E 011F
+0120 0121
+0122 0123
+0124 0125
+0126 0127
+0128 0129
+012A 012B
+012C 012D
+012E 012F
+0132 0133
+0134 0135
+0136 0137
+0139 013A
+013B 013C
+013D 013E
+013F 0140
+0141 0142
+0143 0144
+0145 0146
+0147 0148
+014A 014B
+014C 014D
+014E 014F
+0150 0151
+0152 0153
+0154 0155
+0156 0157
+0158 0159
+015A 015B
+015C 015D
+015E 015F
+0160 0161
+0162 0163
+0164 0165
+0166 0167
+0168 0169
+016A 016B
+016C 016D
+016E 016F
+0170 0171
+0172 0173
+0174 0175
+0176 0177
+0178 00FF
+0179 017A
+017B 017C
+017D 017E
+0181 0253
+0182 0183
+0184 0185
+0186 0254
+0187 0188
+0189 0256
+018A 0257
+018B 018C
+018E 01DD
+018F 0259
+0190 025B
+0191 0192
+0193 0260
+0194 0263
+0196 0269
+0197 0268
+0198 0199
+019C 026F
+019D 0272
+019F 0275
+01A0 01A1
+01A2 01A3
+01A4 01A5
+01A6 0280
+01A7 01A8
+01A9 0283
+01AC 01AD
+01AE 0288
+01AF 01B0
+01B1 028A
+01B2 028B
+01B3 01B4
+01B5 01B6
+01B7 0292
+01B8 01B9
+01BC 01BD
+01C4 01C6
+01C5 01C6
+01C7 01C9
+01C8 01C9
+01CA 01CC
+01CB 01CC
+01CD 01CE
+01CF 01D0
+01D1 01D2
+01D3 01D4
+01D5 01D6
+01D7 01D8
+01D9 01DA
+01DB 01DC
+01DE 01DF
+01E0 01E1
+01E2 01E3
+01E4 01E5
+01E6 01E7
+01E8 01E9
+01EA 01EB
+01EC 01ED
+01EE 01EF
+01F1 01F3
+01F2 01F3
+01F4 01F5
+01F6 0195
+01F7 01BF
+01F8 01F9
+01FA 01FB
+01FC 01FD
+01FE 01FF
+0200 0201
+0202 0203
+0204 0205
+0206 0207
+0208 0209
+020A 020B
+020C 020D
+020E 020F
+0210 0211
+0212 0213
+0214 0215
+0216 0217
+0218 0219
+021A 021B
+021C 021D
+021E 021F
+0220 019E
+0222 0223
+0224 0225
+0226 0227
+0228 0229
+022A 022B
+022C 022D
+022E 022F
+0230 0231
+0232 0233
+023A 2C65
+023B 023C
+023D 019A
+023E 2C66
+0241 0242
+0243 0180
+0244 0289
+0245 028C
+0246 0247
+0248 0249
+024A 024B
+024C 024D
+024E 024F
+0370 0371
+0372 0373
+0376 0377
+037F 03F3
+0386 03AC
+0388 03AD
+0389 03AE
+038A 03AF
+038C 03CC
+038E 03CD
+038F 03CE
+0391 03B1
+0392 03B2
+0393 03B3
+0394 03B4
+0395 03B5
+0396 03B6
+0397 03B7
+0398 03B8
+0399 03B9
+039A 03BA
+039B 03BB
+039C 03BC
+039D 03BD
+039E 03BE
+039F 03BF
+03A0 03C0
+03A1 03C1
+03A3 03C3
+03A4 03C4
+03A5 03C5
+03A6 03C6
+03A7 03C7
+03A8 03C8
+03A9 03C9
+03AA 03CA
+03AB 03CB
+03CF 03D7
+03D8 03D9
+03DA 03DB
+03DC 03DD
+03DE 03DF
+03E0 03E1
+03E2 03E3
+03E4 03E5
+03E6 03E7
+03E8 03E9
+03EA 03EB
+03EC 03ED
+03EE 03EF
+03F4 03B8
+03F7 03F8
+03F9 03F2
+03FA 03FB
+03FD 037B
+03FE 037C
+03FF 037D
+0400 0450
+0401 0451
+0402 0452
+0403 0453
+0404 0454
+0405 0455
+0406 0456
+0407 0457
+0408 0458
+0409 0459
+040A 045A
+040B 045B
+040C 045C
+040D 045D
+040E 045E
+040F 045F
+0410 0430
+0411 0431
+0412 0432
+0413 0433
+0414 0434
+0415 0435
+0416 0436
+0417 0437
+0418 0438
+0419 0439
+041A 043A
+041B 043B
+041C 043C
+041D 043D
+041E 043E
+041F 043F
+0420 0440
+0421 0441
+0422 0442
+0423 0443
+0424 0444
+0425 0445
+0426 0446
+0427 0447
+0428 0448
+0429 0449
+042A 044A
+042B 044B
+042C 044C
+042D 044D
+042E 044E
+042F 044F
+0460 0461
+0462 0463
+0464 0465
+0466 0467
+0468 0469
+046A 046B
+046C 046D
+046E 046F
+0470 0471
+0472 0473
+0474 0475
+0476 0477
+0478 0479
+047A 047B
+047C 047D
+047E 047F
+0480 0481
+048A 048B
+048C 048D
+048E 048F
+0490 0491
+0492 0493
+0494 0495
+0496 0497
+0498 0499
+049A 049B
+049C 049D
+049E 049F
+04A0 04A1
+04A2 04A3
+04A4 04A5
+04A6 04A7
+04A8 04A9
+04AA 04AB
+04AC 04AD
+04AE 04AF
+04B0 04B1
+04B2 04B3
+04B4 04B5
+04B6 04B7
+04B8 04B9
+04BA 04BB
+04BC 04BD
+04BE 04BF
+04C0 04CF
+04C1 04C2
+04C3 04C4
+04C5 04C6
+04C7 04C8
+04C9 04CA
+04CB 04CC
+04CD 04CE
+04D0 04D1
+04D2 04D3
+04D4 04D5
+04D6 04D7
+04D8 04D9
+04DA 04DB
+04DC 04DD
+04DE 04DF
+04E0 04E1
+04E2 04E3
+04E4 04E5
+04E6 04E7
+04E8 04E9
+04EA 04EB
+04EC 04ED
+04EE 04EF
+04F0 04F1
+04F2 04F3
+04F4 04F5
+04F6 04F7
+04F8 04F9
+04FA 04FB
+04FC 04FD
+04FE 04FF
+0500 0501
+0502 0503
+0504 0505
+0506 0507
+0508 0509
+050A 050B
+050C 050D
+050E 050F
+0510 0511
+0512 0513
+0514 0515
+0516 0517
+0518 0519
+051A 051B
+051C 051D
+051E 051F
+0520 0521
+0522 0523
+0524 0525
+0526 0527
+0528 0529
+052A 052B
+052C 052D
+052E 052F
+0531 0561
+0532 0562
+0533 0563
+0534 0564
+0535 0565
+0536 0566
+0537 0567
+0538 0568
+0539 0569
+053A 056A
+053B 056B
+053C 056C
+053D 056D
+053E 056E
+053F 056F
+0540 0570
+0541 0571
+0542 0572
+0543 0573
+0544 0574
+0545 0575
+0546 0576
+0547 0577
+0548 0578
+0549 0579
+054A 057A
+054B 057B
+054C 057C
+054D 057D
+054E 057E
+054F 057F
+0550 0580
+0551 0581
+0552 0582
+0553 0583
+0554 0584
+0555 0585
+0556 0586
+10A0 2D00
+10A1 2D01
+10A2 2D02
+10A3 2D03
+10A4 2D04
+10A5 2D05
+10A6 2D06
+10A7 2D07
+10A8 2D08
+10A9 2D09
+10AA 2D0A
+10AB 2D0B
+10AC 2D0C
+10AD 2D0D
+10AE 2D0E
+10AF 2D0F
+10B0 2D10
+10B1 2D11
+10B2 2D12
+10B3 2D13
+10B4 2D14
+10B5 2D15
+10B6 2D16
+10B7 2D17
+10B8 2D18
+10B9 2D19
+10BA 2D1A
+10BB 2D1B
+10BC 2D1C
+10BD 2D1D
+10BE 2D1E
+10BF 2D1F
+10C0 2D20
+10C1 2D21
+10C2 2D22
+10C3 2D23
+10C4 2D24
+10C5 2D25
+10C7 2D27
+10CD 2D2D
+13A0 AB70
+13A1 AB71
+13A2 AB72
+13A3 AB73
+13A4 AB74
+13A5 AB75
+13A6 AB76
+13A7 AB77
+13A8 AB78
+13A9 AB79
+13AA AB7A
+13AB AB7B
+13AC AB7C
+13AD AB7D
+13AE AB7E
+13AF AB7F
+13B0 AB80
+13B1 AB81
+13B2 AB82
+13B3 AB83
+13B4 AB84
+13B5 AB85
+13B6 AB86
+13B7 AB87
+13B8 AB88
+13B9 AB89
+13BA AB8A
+13BB AB8B
+13BC AB8C
+13BD AB8D
+13BE AB8E
+13BF AB8F
+13C0 AB90
+13C1 AB91
+13C2 AB92
+13C3 AB93
+13C4 AB94
+13C5 AB95
+13C6 AB96
+13C7 AB97
+13C8 AB98
+13C9 AB99
+13CA AB9A
+13CB AB9B
+13CC AB9C
+13CD AB9D
+13CE AB9E
+13CF AB9F
+13D0 ABA0
+13D1 ABA1
+13D2 ABA2
+13D3 ABA3
+13D4 ABA4
+13D5 ABA5
+13D6 ABA6
+13D7 ABA7
+13D8 ABA8
+13D9 ABA9
+13DA ABAA
+13DB ABAB
+13DC ABAC
+13DD ABAD
+13DE ABAE
+13DF ABAF
+13E0 ABB0
+13E1 ABB1
+13E2 ABB2
+13E3 ABB3
+13E4 ABB4
+13E5 ABB5
+13E6 ABB6
+13E7 ABB7
+13E8 ABB8
+13E9 ABB9
+13EA ABBA
+13EB ABBB
+13EC ABBC
+13ED ABBD
+13EE ABBE
+13EF ABBF
+13F0 13F8
+13F1 13F9
+13F2 13FA
+13F3 13FB
+13F4 13FC
+13F5 13FD
+1E00 1E01
+1E02 1E03
+1E04 1E05
+1E06 1E07
+1E08 1E09
+1E0A 1E0B
+1E0C 1E0D
+1E0E 1E0F
+1E10 1E11
+1E12 1E13
+1E14 1E15
+1E16 1E17
+1E18 1E19
+1E1A 1E1B
+1E1C 1E1D
+1E1E 1E1F
+1E20 1E21
+1E22 1E23
+1E24 1E25
+1E26 1E27
+1E28 1E29
+1E2A 1E2B
+1E2C 1E2D
+1E2E 1E2F
+1E30 1E31
+1E32 1E33
+1E34 1E35
+1E36 1E37
+1E38 1E39
+1E3A 1E3B
+1E3C 1E3D
+1E3E 1E3F
+1E40 1E41
+1E42 1E43
+1E44 1E45
+1E46 1E47
+1E48 1E49
+1E4A 1E4B
+1E4C 1E4D
+1E4E 1E4F
+1E50 1E51
+1E52 1E53
+1E54 1E55
+1E56 1E57
+1E58 1E59
+1E5A 1E5B
+1E5C 1E5D
+1E5E 1E5F
+1E60 1E61
+1E62 1E63
+1E64 1E65
+1E66 1E67
+1E68 1E69
+1E6A 1E6B
+1E6C 1E6D
+1E6E 1E6F
+1E70 1E71
+1E72 1E73
+1E74 1E75
+1E76 1E77
+1E78 1E79
+1E7A 1E7B
+1E7C 1E7D
+1E7E 1E7F
+1E80 1E81
+1E82 1E83
+1E84 1E85
+1E86 1E87
+1E88 1E89
+1E8A 1E8B
+1E8C 1E8D
+1E8E 1E8F
+1E90 1E91
+1E92 1E93
+1E94 1E95
+1E9E 00DF
+1EA0 1EA1
+1EA2 1EA3
+1EA4 1EA5
+1EA6 1EA7
+1EA8 1EA9
+1EAA 1EAB
+1EAC 1EAD
+1EAE 1EAF
+1EB0 1EB1
+1EB2 1EB3
+1EB4 1EB5
+1EB6 1EB7
+1EB8 1EB9
+1EBA 1EBB
+1EBC 1EBD
+1EBE 1EBF
+1EC0 1EC1
+1EC2 1EC3
+1EC4 1EC5
+1EC6 1EC7
+1EC8 1EC9
+1ECA 1ECB
+1ECC 1ECD
+1ECE 1ECF
+1ED0 1ED1
+1ED2 1ED3
+1ED4 1ED5
+1ED6 1ED7
+1ED8 1ED9
+1EDA 1EDB
+1EDC 1EDD
+1EDE 1EDF
+1EE0 1EE1
+1EE2 1EE3
+1EE4 1EE5
+1EE6 1EE7
+1EE8 1EE9
+1EEA 1EEB
+1EEC 1EED
+1EEE 1EEF
+1EF0 1EF1
+1EF2 1EF3
+1EF4 1EF5
+1EF6 1EF7
+1EF8 1EF9
+1EFA 1EFB
+1EFC 1EFD
+1EFE 1EFF
+1F08 1F00
+1F09 1F01
+1F0A 1F02
+1F0B 1F03
+1F0C 1F04
+1F0D 1F05
+1F0E 1F06
+1F0F 1F07
+1F18 1F10
+1F19 1F11
+1F1A 1F12
+1F1B 1F13
+1F1C 1F14
+1F1D 1F15
+1F28 1F20
+1F29 1F21
+1F2A 1F22
+1F2B 1F23
+1F2C 1F24
+1F2D 1F25
+1F2E 1F26
+1F2F 1F27
+1F38 1F30
+1F39 1F31
+1F3A 1F32
+1F3B 1F33
+1F3C 1F34
+1F3D 1F35
+1F3E 1F36
+1F3F 1F37
+1F48 1F40
+1F49 1F41
+1F4A 1F42
+1F4B 1F43
+1F4C 1F44
+1F4D 1F45
+1F59 1F51
+1F5B 1F53
+1F5D 1F55
+1F5F 1F57
+1F68 1F60
+1F69 1F61
+1F6A 1F62
+1F6B 1F63
+1F6C 1F64
+1F6D 1F65
+1F6E 1F66
+1F6F 1F67
+1F88 1F80
+1F89 1F81
+1F8A 1F82
+1F8B 1F83
+1F8C 1F84
+1F8D 1F85
+1F8E 1F86
+1F8F 1F87
+1F98 1F90
+1F99 1F91
+1F9A 1F92
+1F9B 1F93
+1F9C 1F94
+1F9D 1F95
+1F9E 1F96
+1F9F 1F97
+1FA8 1FA0
+1FA9 1FA1
+1FAA 1FA2
+1FAB 1FA3
+1FAC 1FA4
+1FAD 1FA5
+1FAE 1FA6
+1FAF 1FA7
+1FB8 1FB0
+1FB9 1FB1
+1FBA 1F70
+1FBB 1F71
+1FBC 1FB3
+1FC8 1F72
+1FC9 1F73
+1FCA 1F74
+1FCB 1F75
+1FCC 1FC3
+1FD8 1FD0
+1FD9 1FD1
+1FDA 1F76
+1FDB 1F77
+1FE8 1FE0
+1FE9 1FE1
+1FEA 1F7A
+1FEB 1F7B
+1FEC 1FE5
+1FF8 1F78
+1FF9 1F79
+1FFA 1F7C
+1FFB 1F7D
+1FFC 1FF3
+2126 03C9
+212A 006B
+212B 00E5
+2132 214E
+2160 2170
+2161 2171
+2162 2172
+2163 2173
+2164 2174
+2165 2175
+2166 2176
+2167 2177
+2168 2178
+2169 2179
+216A 217A
+216B 217B
+216C 217C
+216D 217D
+216E 217E
+216F 217F
+2183 2184
+24B6 24D0
+24B7 24D1
+24B8 24D2
+24B9 24D3
+24BA 24D4
+24BB 24D5
+24BC 24D6
+24BD 24D7
+24BE 24D8
+24BF 24D9
+24C0 24DA
+24C1 24DB
+24C2 24DC
+24C3 24DD
+24C4 24DE
+24C5 24DF
+24C6 24E0
+24C7 24E1
+24C8 24E2
+24C9 24E3
+24CA 24E4
+24CB 24E5
+24CC 24E6
+24CD 24E7
+24CE 24E8
+24CF 24E9
+2C00 2C30
+2C01 2C31
+2C02 2C32
+2C03 2C33
+2C04 2C34
+2C05 2C35
+2C06 2C36
+2C07 2C37
+2C08 2C38
+2C09 2C39
+2C0A 2C3A
+2C0B 2C3B
+2C0C 2C3C
+2C0D 2C3D
+2C0E 2C3E
+2C0F 2C3F
+2C10 2C40
+2C11 2C41
+2C12 2C42
+2C13 2C43
+2C14 2C44
+2C15 2C45
+2C16 2C46
+2C17 2C47
+2C18 2C48
+2C19 2C49
+2C1A 2C4A
+2C1B 2C4B
+2C1C 2C4C
+2C1D 2C4D
+2C1E 2C4E
+2C1F 2C4F
+2C20 2C50
+2C21 2C51
+2C22 2C52
+2C23 2C53
+2C24 2C54
+2C25 2C55
+2C26 2C56
+2C27 2C57
+2C28 2C58
+2C29 2C59
+2C2A 2C5A
+2C2B 2C5B
+2C2C 2C5C
+2C2D 2C5D
+2C2E 2C5E
+2C60 2C61
+2C62 026B
+2C63 1D7D
+2C64 027D
+2C67 2C68
+2C69 2C6A
+2C6B 2C6C
+2C6D 0251
+2C6E 0271
+2C6F 0250
+2C70 0252
+2C72 2C73
+2C75 2C76
+2C7E 023F
+2C7F 0240
+2C80 2C81
+2C82 2C83
+2C84 2C85
+2C86 2C87
+2C88 2C89
+2C8A 2C8B
+2C8C 2C8D
+2C8E 2C8F
+2C90 2C91
+2C92 2C93
+2C94 2C95
+2C96 2C97
+2C98 2C99
+2C9A 2C9B
+2C9C 2C9D
+2C9E 2C9F
+2CA0 2CA1
+2CA2 2CA3
+2CA4 2CA5
+2CA6 2CA7
+2CA8 2CA9
+2CAA 2CAB
+2CAC 2CAD
+2CAE 2CAF
+2CB0 2CB1
+2CB2 2CB3
+2CB4 2CB5
+2CB6 2CB7
+2CB8 2CB9
+2CBA 2CBB
+2CBC 2CBD
+2CBE 2CBF
+2CC0 2CC1
+2CC2 2CC3
+2CC4 2CC5
+2CC6 2CC7
+2CC8 2CC9
+2CCA 2CCB
+2CCC 2CCD
+2CCE 2CCF
+2CD0 2CD1
+2CD2 2CD3
+2CD4 2CD5
+2CD6 2CD7
+2CD8 2CD9
+2CDA 2CDB
+2CDC 2CDD
+2CDE 2CDF
+2CE0 2CE1
+2CE2 2CE3
+2CEB 2CEC
+2CED 2CEE
+2CF2 2CF3
+A640 A641
+A642 A643
+A644 A645
+A646 A647
+A648 A649
+A64A A64B
+A64C A64D
+A64E A64F
+A650 A651
+A652 A653
+A654 A655
+A656 A657
+A658 A659
+A65A A65B
+A65C A65D
+A65E A65F
+A660 A661
+A662 A663
+A664 A665
+A666 A667
+A668 A669
+A66A A66B
+A66C A66D
+A680 A681
+A682 A683
+A684 A685
+A686 A687
+A688 A689
+A68A A68B
+A68C A68D
+A68E A68F
+A690 A691
+A692 A693
+A694 A695
+A696 A697
+A698 A699
+A69A A69B
+A722 A723
+A724 A725
+A726 A727
+A728 A729
+A72A A72B
+A72C A72D
+A72E A72F
+A732 A733
+A734 A735
+A736 A737
+A738 A739
+A73A A73B
+A73C A73D
+A73E A73F
+A740 A741
+A742 A743
+A744 A745
+A746 A747
+A748 A749
+A74A A74B
+A74C A74D
+A74E A74F
+A750 A751
+A752 A753
+A754 A755
+A756 A757
+A758 A759
+A75A A75B
+A75C A75D
+A75E A75F
+A760 A761
+A762 A763
+A764 A765
+A766 A767
+A768 A769
+A76A A76B
+A76C A76D
+A76E A76F
+A779 A77A
+A77B A77C
+A77D 1D79
+A77E A77F
+A780 A781
+A782 A783
+A784 A785
+A786 A787
+A78B A78C
+A78D 0265
+A790 A791
+A792 A793
+A796 A797
+A798 A799
+A79A A79B
+A79C A79D
+A79E A79F
+A7A0 A7A1
+A7A2 A7A3
+A7A4 A7A5
+A7A6 A7A7
+A7A8 A7A9
+A7AA 0266
+A7AB 025C
+A7AC 0261
+A7AD 026C
+A7AE 026A
+A7B0 029E
+A7B1 0287
+A7B2 029D
+A7B3 AB53
+A7B4 A7B5
+A7B6 A7B7
+FF21 FF41
+FF22 FF42
+FF23 FF43
+FF24 FF44
+FF25 FF45
+FF26 FF46
+FF27 FF47
+FF28 FF48
+FF29 FF49
+FF2A FF4A
+FF2B FF4B
+FF2C FF4C
+FF2D FF4D
+FF2E FF4E
+FF2F FF4F
+FF30 FF50
+FF31 FF51
+FF32 FF52
+FF33 FF53
+FF34 FF54
+FF35 FF55
+FF36 FF56
+FF37 FF57
+FF38 FF58
+FF39 FF59
+FF3A FF5A
+10400 10428
+10401 10429
+10402 1042A
+10403 1042B
+10404 1042C
+10405 1042D
+10406 1042E
+10407 1042F
+10408 10430
+10409 10431
+1040A 10432
+1040B 10433
+1040C 10434
+1040D 10435
+1040E 10436
+1040F 10437
+10410 10438
+10411 10439
+10412 1043A
+10413 1043B
+10414 1043C
+10415 1043D
+10416 1043E
+10417 1043F
+10418 10440
+10419 10441
+1041A 10442
+1041B 10443
+1041C 10444
+1041D 10445
+1041E 10446
+1041F 10447
+10420 10448
+10421 10449
+10422 1044A
+10423 1044B
+10424 1044C
+10425 1044D
+10426 1044E
+10427 1044F
+104B0 104D8
+104B1 104D9
+104B2 104DA
+104B3 104DB
+104B4 104DC
+104B5 104DD
+104B6 104DE
+104B7 104DF
+104B8 104E0
+104B9 104E1
+104BA 104E2
+104BB 104E3
+104BC 104E4
+104BD 104E5
+104BE 104E6
+104BF 104E7
+104C0 104E8
+104C1 104E9
+104C2 104EA
+104C3 104EB
+104C4 104EC
+104C5 104ED
+104C6 104EE
+104C7 104EF
+104C8 104F0
+104C9 104F1
+104CA 104F2
+104CB 104F3
+104CC 104F4
+104CD 104F5
+104CE 104F6
+104CF 104F7
+104D0 104F8
+104D1 104F9
+104D2 104FA
+104D3 104FB
+10C80 10CC0
+10C81 10CC1
+10C82 10CC2
+10C83 10CC3
+10C84 10CC4
+10C85 10CC5
+10C86 10CC6
+10C87 10CC7
+10C88 10CC8
+10C89 10CC9
+10C8A 10CCA
+10C8B 10CCB
+10C8C 10CCC
+10C8D 10CCD
+10C8E 10CCE
+10C8F 10CCF
+10C90 10CD0
+10C91 10CD1
+10C92 10CD2
+10C93 10CD3
+10C94 10CD4
+10C95 10CD5
+10C96 10CD6
+10C97 10CD7
+10C98 10CD8
+10C99 10CD9
+10C9A 10CDA
+10C9B 10CDB
+10C9C 10CDC
+10C9D 10CDD
+10C9E 10CDE
+10C9F 10CDF
+10CA0 10CE0
+10CA1 10CE1
+10CA2 10CE2
+10CA3 10CE3
+10CA4 10CE4
+10CA5 10CE5
+10CA6 10CE6
+10CA7 10CE7
+10CA8 10CE8
+10CA9 10CE9
+10CAA 10CEA
+10CAB 10CEB
+10CAC 10CEC
+10CAD 10CED
+10CAE 10CEE
+10CAF 10CEF
+10CB0 10CF0
+10CB1 10CF1
+10CB2 10CF2
+118A0 118C0
+118A1 118C1
+118A2 118C2
+118A3 118C3
+118A4 118C4
+118A5 118C5
+118A6 118C6
+118A7 118C7
+118A8 118C8
+118A9 118C9
+118AA 118CA
+118AB 118CB
+118AC 118CC
+118AD 118CD
+118AE 118CE
+118AF 118CF
+118B0 118D0
+118B1 118D1
+118B2 118D2
+118B3 118D3
+118B4 118D4
+118B5 118D5
+118B6 118D6
+118B7 118D7
+118B8 118D8
+118B9 118D9
+118BA 118DA
+118BB 118DB
+118BC 118DC
+118BD 118DD
+118BE 118DE
+118BF 118DF
+1E900 1E922
+1E901 1E923
+1E902 1E924
+1E903 1E925
+1E904 1E926
+1E905 1E927
+1E906 1E928
+1E907 1E929
+1E908 1E92A
+1E909 1E92B
+1E90A 1E92C
+1E90B 1E92D
+1E90C 1E92E
+1E90D 1E92F
+1E90E 1E930
+1E90F 1E931
+1E910 1E932
+1E911 1E933
+1E912 1E934
+1E913 1E935
+1E914 1E936
+1E915 1E937
+1E916 1E938
+1E917 1E939
+1E918 1E93A
+1E919 1E93B
+1E91A 1E93C
+1E91B 1E93D
+1E91C 1E93E
+1E91D 1E93F
+1E91E 1E940
+1E91F 1E941
+1E920 1E942
+1E921 1E943
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/NFCQC.pl b/linux-x86/lib/perl-base/unicore/To/NFCQC.pl
new file mode 100644
index 0000000..0536cb3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/NFCQC.pl
@@ -0,0 +1,134 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNFCQC'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToNFCQC'}{'missing'} = 'Yes';
+
+return <<'END';
+300 304 M
+306 30C M
+30F M
+311 M
+313 314 M
+31B M
+323 328 M
+32D 32E M
+330 331 M
+338 M
+340 341 N
+342 M
+343 344 N
+345 M
+374 N
+37E N
+387 N
+653 655 M
+93C M
+958 95F N
+9BE M
+9D7 M
+9DC 9DD N
+9DF N
+A33 N
+A36 N
+A59 A5B N
+A5E N
+B3E M
+B56 B57 M
+B5C B5D N
+BBE M
+BD7 M
+C56 M
+CC2 M
+CD5 CD6 M
+D3E M
+D57 M
+DCA M
+DCF M
+DDF M
+F43 N
+F4D N
+F52 N
+F57 N
+F5C N
+F69 N
+F73 N
+F75 F76 N
+F78 N
+F81 N
+F93 N
+F9D N
+FA2 N
+FA7 N
+FAC N
+FB9 N
+102E M
+1161 1175 M
+11A8 11C2 M
+1B35 M
+1F71 N
+1F73 N
+1F75 N
+1F77 N
+1F79 N
+1F7B N
+1F7D N
+1FBB N
+1FBE N
+1FC9 N
+1FCB N
+1FD3 N
+1FDB N
+1FE3 N
+1FEB N
+1FEE 1FEF N
+1FF9 N
+1FFB N
+1FFD N
+2000 2001 N
+2126 N
+212A 212B N
+2329 232A N
+2ADC N
+3099 309A M
+F900 FA0D N
+FA10 N
+FA12 N
+FA15 FA1E N
+FA20 N
+FA22 N
+FA25 FA26 N
+FA2A FA6D N
+FA70 FAD9 N
+FB1D N
+FB1F N
+FB2A FB36 N
+FB38 FB3C N
+FB3E N
+FB40 FB41 N
+FB43 FB44 N
+FB46 FB4E N
+110BA M
+11127 M
+1133E M
+11357 M
+114B0 M
+114BA M
+114BD M
+115AF M
+1D15E 1D164 N
+1D1BB 1D1C0 N
+2F800 2FA1D N
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/NFDQC.pl b/linux-x86/lib/perl-base/unicore/To/NFDQC.pl
new file mode 100644
index 0000000..9dd709f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/NFDQC.pl
@@ -0,0 +1,251 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNFDQC'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToNFDQC'}{'missing'} = 'Yes';
+
+return <<'END';
+C0 C5 N
+C7 CF N
+D1 D6 N
+D9 DD N
+E0 E5 N
+E7 EF N
+F1 F6 N
+F9 FD N
+FF 10F N
+112 125 N
+128 130 N
+134 137 N
+139 13E N
+143 148 N
+14C 151 N
+154 165 N
+168 17E N
+1A0 1A1 N
+1AF 1B0 N
+1CD 1DC N
+1DE 1E3 N
+1E6 1F0 N
+1F4 1F5 N
+1F8 21B N
+21E 21F N
+226 233 N
+340 341 N
+343 344 N
+374 N
+37E N
+385 38A N
+38C N
+38E 390 N
+3AA 3B0 N
+3CA 3CE N
+3D3 3D4 N
+400 401 N
+403 N
+407 N
+40C 40E N
+419 N
+439 N
+450 451 N
+453 N
+457 N
+45C 45E N
+476 477 N
+4C1 4C2 N
+4D0 4D3 N
+4D6 4D7 N
+4DA 4DF N
+4E2 4E7 N
+4EA 4F5 N
+4F8 4F9 N
+622 626 N
+6C0 N
+6C2 N
+6D3 N
+929 N
+931 N
+934 N
+958 95F N
+9CB 9CC N
+9DC 9DD N
+9DF N
+A33 N
+A36 N
+A59 A5B N
+A5E N
+B48 N
+B4B B4C N
+B5C B5D N
+B94 N
+BCA BCC N
+C48 N
+CC0 N
+CC7 CC8 N
+CCA CCB N
+D4A D4C N
+DDA N
+DDC DDE N
+F43 N
+F4D N
+F52 N
+F57 N
+F5C N
+F69 N
+F73 N
+F75 F76 N
+F78 N
+F81 N
+F93 N
+F9D N
+FA2 N
+FA7 N
+FAC N
+FB9 N
+1026 N
+1B06 N
+1B08 N
+1B0A N
+1B0C N
+1B0E N
+1B12 N
+1B3B N
+1B3D N
+1B40 1B41 N
+1B43 N
+1E00 1E99 N
+1E9B N
+1EA0 1EF9 N
+1F00 1F15 N
+1F18 1F1D N
+1F20 1F45 N
+1F48 1F4D N
+1F50 1F57 N
+1F59 N
+1F5B N
+1F5D N
+1F5F 1F7D N
+1F80 1FB4 N
+1FB6 1FBC N
+1FBE N
+1FC1 1FC4 N
+1FC6 1FD3 N
+1FD6 1FDB N
+1FDD 1FEF N
+1FF2 1FF4 N
+1FF6 1FFD N
+2000 2001 N
+2126 N
+212A 212B N
+219A 219B N
+21AE N
+21CD 21CF N
+2204 N
+2209 N
+220C N
+2224 N
+2226 N
+2241 N
+2244 N
+2247 N
+2249 N
+2260 N
+2262 N
+226D 2271 N
+2274 2275 N
+2278 2279 N
+2280 2281 N
+2284 2285 N
+2288 2289 N
+22AC 22AF N
+22E0 22E3 N
+22EA 22ED N
+2329 232A N
+2ADC N
+304C N
+304E N
+3050 N
+3052 N
+3054 N
+3056 N
+3058 N
+305A N
+305C N
+305E N
+3060 N
+3062 N
+3065 N
+3067 N
+3069 N
+3070 3071 N
+3073 3074 N
+3076 3077 N
+3079 307A N
+307C 307D N
+3094 N
+309E N
+30AC N
+30AE N
+30B0 N
+30B2 N
+30B4 N
+30B6 N
+30B8 N
+30BA N
+30BC N
+30BE N
+30C0 N
+30C2 N
+30C5 N
+30C7 N
+30C9 N
+30D0 30D1 N
+30D3 30D4 N
+30D6 30D7 N
+30D9 30DA N
+30DC 30DD N
+30F4 N
+30F7 30FA N
+30FE N
+AC00 D7A3 N
+F900 FA0D N
+FA10 N
+FA12 N
+FA15 FA1E N
+FA20 N
+FA22 N
+FA25 FA26 N
+FA2A FA6D N
+FA70 FAD9 N
+FB1D N
+FB1F N
+FB2A FB36 N
+FB38 FB3C N
+FB3E N
+FB40 FB41 N
+FB43 FB44 N
+FB46 FB4E N
+1109A N
+1109C N
+110AB N
+1112E 1112F N
+1134B 1134C N
+114BB 114BC N
+114BE N
+115BA 115BB N
+1D15E 1D164 N
+1D1BB 1D1C0 N
+2F800 2FA1D N
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/NFKCCF.pl b/linux-x86/lib/perl-base/unicore/To/NFKCCF.pl
new file mode 100644
index 0000000..6a5b9b4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/NFKCCF.pl
@@ -0,0 +1,10262 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
+
+# This file is for internal use by core Perl only. It is retained for
+# backwards compatibility with applications that may have come to rely on it,
+# but its format and even its name or existence are subject to change without
+# notice in a future Perl version. Don't use it directly. Instead, its
+# contents are now retrievable through a stable API in the Unicode::UCD
+# module: Unicode::UCD::prop_invmap('NFKC_Casefold') (Values for individual
+# code points can be retrieved via Unicode::UCD::charprop());
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNFKCCF'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToNFKCCF'}{'specials_name'} = 'utf8::ToSpecNFKCCF'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToNFKCCF'}{'missing'} = '<code point>'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecNFKCCF = (
+"\xC2\xA8" => "\x{0020}\x{0308}", # U+00A8 => 0020 0308
+"\xC2\xAD" => "", # U+00AD =>
+"\xC2\xAF" => "\x{0020}\x{0304}", # U+00AF => 0020 0304
+"\xC2\xB4" => "\x{0020}\x{0301}", # U+00B4 => 0020 0301
+"\xC2\xB8" => "\x{0020}\x{0327}", # U+00B8 => 0020 0327
+"\xC2\xBC" => "\x{0031}\x{2044}\x{0034}", # U+00BC => 0031 2044 0034
+"\xC2\xBD" => "\x{0031}\x{2044}\x{0032}", # U+00BD => 0031 2044 0032
+"\xC2\xBE" => "\x{0033}\x{2044}\x{0034}", # U+00BE => 0033 2044 0034
+"\xC3\x9F" => "\x{0073}\x{0073}", # U+00DF => 0073 0073
+"\xC4\xB0" => "\x{0069}\x{0307}", # U+0130 => 0069 0307
+"\xC4\xB2" => "\x{0069}\x{006A}", # U+0132 => 0069 006A
+"\xC4\xB3" => "\x{0069}\x{006A}", # U+0133 => 0069 006A
+"\xC4\xBF" => "\x{006C}\x{00B7}", # U+013F => 006C 00B7
+"\xC5\x80" => "\x{006C}\x{00B7}", # U+0140 => 006C 00B7
+"\xC5\x89" => "\x{02BC}\x{006E}", # U+0149 => 02BC 006E
+"\xC7\x84" => "\x{0064}\x{017E}", # U+01C4 => 0064 017E
+"\xC7\x85" => "\x{0064}\x{017E}", # U+01C5 => 0064 017E
+"\xC7\x86" => "\x{0064}\x{017E}", # U+01C6 => 0064 017E
+"\xC7\x87" => "\x{006C}\x{006A}", # U+01C7 => 006C 006A
+"\xC7\x88" => "\x{006C}\x{006A}", # U+01C8 => 006C 006A
+"\xC7\x89" => "\x{006C}\x{006A}", # U+01C9 => 006C 006A
+"\xC7\x8A" => "\x{006E}\x{006A}", # U+01CA => 006E 006A
+"\xC7\x8B" => "\x{006E}\x{006A}", # U+01CB => 006E 006A
+"\xC7\x8C" => "\x{006E}\x{006A}", # U+01CC => 006E 006A
+"\xC7\xB1" => "\x{0064}\x{007A}", # U+01F1 => 0064 007A
+"\xC7\xB2" => "\x{0064}\x{007A}", # U+01F2 => 0064 007A
+"\xC7\xB3" => "\x{0064}\x{007A}", # U+01F3 => 0064 007A
+"\xCB\x98" => "\x{0020}\x{0306}", # U+02D8 => 0020 0306
+"\xCB\x99" => "\x{0020}\x{0307}", # U+02D9 => 0020 0307
+"\xCB\x9A" => "\x{0020}\x{030A}", # U+02DA => 0020 030A
+"\xCB\x9B" => "\x{0020}\x{0328}", # U+02DB => 0020 0328
+"\xCB\x9C" => "\x{0020}\x{0303}", # U+02DC => 0020 0303
+"\xCB\x9D" => "\x{0020}\x{030B}", # U+02DD => 0020 030B
+"\xCD\x84" => "\x{0308}\x{0301}", # U+0344 => 0308 0301
+"\xCD\x8F" => "", # U+034F =>
+"\xCD\xBA" => "\x{0020}\x{03B9}", # U+037A => 0020 03B9
+"\xCE\x84" => "\x{0020}\x{0301}", # U+0384 => 0020 0301
+"\xCE\x85" => "\x{0020}\x{0308}\x{0301}", # U+0385 => 0020 0308 0301
+"\xD6\x87" => "\x{0565}\x{0582}", # U+0587 => 0565 0582
+"\xD8\x9C" => "", # U+061C =>
+"\xD9\xB5" => "\x{0627}\x{0674}", # U+0675 => 0627 0674
+"\xD9\xB6" => "\x{0648}\x{0674}", # U+0676 => 0648 0674
+"\xD9\xB7" => "\x{06C7}\x{0674}", # U+0677 => 06C7 0674
+"\xD9\xB8" => "\x{064A}\x{0674}", # U+0678 => 064A 0674
+"\xE0\xA5\x98" => "\x{0915}\x{093C}", # U+0958 => 0915 093C
+"\xE0\xA5\x99" => "\x{0916}\x{093C}", # U+0959 => 0916 093C
+"\xE0\xA5\x9A" => "\x{0917}\x{093C}", # U+095A => 0917 093C
+"\xE0\xA5\x9B" => "\x{091C}\x{093C}", # U+095B => 091C 093C
+"\xE0\xA5\x9C" => "\x{0921}\x{093C}", # U+095C => 0921 093C
+"\xE0\xA5\x9D" => "\x{0922}\x{093C}", # U+095D => 0922 093C
+"\xE0\xA5\x9E" => "\x{092B}\x{093C}", # U+095E => 092B 093C
+"\xE0\xA5\x9F" => "\x{092F}\x{093C}", # U+095F => 092F 093C
+"\xE0\xA7\x9C" => "\x{09A1}\x{09BC}", # U+09DC => 09A1 09BC
+"\xE0\xA7\x9D" => "\x{09A2}\x{09BC}", # U+09DD => 09A2 09BC
+"\xE0\xA7\x9F" => "\x{09AF}\x{09BC}", # U+09DF => 09AF 09BC
+"\xE0\xA8\xB3" => "\x{0A32}\x{0A3C}", # U+0A33 => 0A32 0A3C
+"\xE0\xA8\xB6" => "\x{0A38}\x{0A3C}", # U+0A36 => 0A38 0A3C
+"\xE0\xA9\x99" => "\x{0A16}\x{0A3C}", # U+0A59 => 0A16 0A3C
+"\xE0\xA9\x9A" => "\x{0A17}\x{0A3C}", # U+0A5A => 0A17 0A3C
+"\xE0\xA9\x9B" => "\x{0A1C}\x{0A3C}", # U+0A5B => 0A1C 0A3C
+"\xE0\xA9\x9E" => "\x{0A2B}\x{0A3C}", # U+0A5E => 0A2B 0A3C
+"\xE0\xAD\x9C" => "\x{0B21}\x{0B3C}", # U+0B5C => 0B21 0B3C
+"\xE0\xAD\x9D" => "\x{0B22}\x{0B3C}", # U+0B5D => 0B22 0B3C
+"\xE0\xB8\xB3" => "\x{0E4D}\x{0E32}", # U+0E33 => 0E4D 0E32
+"\xE0\xBA\xB3" => "\x{0ECD}\x{0EB2}", # U+0EB3 => 0ECD 0EB2
+"\xE0\xBB\x9C" => "\x{0EAB}\x{0E99}", # U+0EDC => 0EAB 0E99
+"\xE0\xBB\x9D" => "\x{0EAB}\x{0EA1}", # U+0EDD => 0EAB 0EA1
+"\xE0\xBD\x83" => "\x{0F42}\x{0FB7}", # U+0F43 => 0F42 0FB7
+"\xE0\xBD\x8D" => "\x{0F4C}\x{0FB7}", # U+0F4D => 0F4C 0FB7
+"\xE0\xBD\x92" => "\x{0F51}\x{0FB7}", # U+0F52 => 0F51 0FB7
+"\xE0\xBD\x97" => "\x{0F56}\x{0FB7}", # U+0F57 => 0F56 0FB7
+"\xE0\xBD\x9C" => "\x{0F5B}\x{0FB7}", # U+0F5C => 0F5B 0FB7
+"\xE0\xBD\xA9" => "\x{0F40}\x{0FB5}", # U+0F69 => 0F40 0FB5
+"\xE0\xBD\xB3" => "\x{0F71}\x{0F72}", # U+0F73 => 0F71 0F72
+"\xE0\xBD\xB5" => "\x{0F71}\x{0F74}", # U+0F75 => 0F71 0F74
+"\xE0\xBD\xB6" => "\x{0FB2}\x{0F80}", # U+0F76 => 0FB2 0F80
+"\xE0\xBD\xB7" => "\x{0FB2}\x{0F71}\x{0F80}", # U+0F77 => 0FB2 0F71 0F80
+"\xE0\xBD\xB8" => "\x{0FB3}\x{0F80}", # U+0F78 => 0FB3 0F80
+"\xE0\xBD\xB9" => "\x{0FB3}\x{0F71}\x{0F80}", # U+0F79 => 0FB3 0F71 0F80
+"\xE0\xBE\x81" => "\x{0F71}\x{0F80}", # U+0F81 => 0F71 0F80
+"\xE0\xBE\x93" => "\x{0F92}\x{0FB7}", # U+0F93 => 0F92 0FB7
+"\xE0\xBE\x9D" => "\x{0F9C}\x{0FB7}", # U+0F9D => 0F9C 0FB7
+"\xE0\xBE\xA2" => "\x{0FA1}\x{0FB7}", # U+0FA2 => 0FA1 0FB7
+"\xE0\xBE\xA7" => "\x{0FA6}\x{0FB7}", # U+0FA7 => 0FA6 0FB7
+"\xE0\xBE\xAC" => "\x{0FAB}\x{0FB7}", # U+0FAC => 0FAB 0FB7
+"\xE0\xBE\xB9" => "\x{0F90}\x{0FB5}", # U+0FB9 => 0F90 0FB5
+"\xE1\x85\x9F" => "", # U+115F =>
+"\xE1\x85\xA0" => "", # U+1160 =>
+"\xE1\x9E\xB4" => "", # U+17B4 =>
+"\xE1\x9E\xB5" => "", # U+17B5 =>
+"\xE1\xA0\x8B" => "", # U+180B =>
+"\xE1\xA0\x8C" => "", # U+180C =>
+"\xE1\xA0\x8D" => "", # U+180D =>
+"\xE1\xA0\x8E" => "", # U+180E =>
+"\xE1\xBA\x9A" => "\x{0061}\x{02BE}", # U+1E9A => 0061 02BE
+"\xE1\xBA\x9E" => "\x{0073}\x{0073}", # U+1E9E => 0073 0073
+"\xE1\xBE\x80" => "\x{1F00}\x{03B9}", # U+1F80 => 1F00 03B9
+"\xE1\xBE\x81" => "\x{1F01}\x{03B9}", # U+1F81 => 1F01 03B9
+"\xE1\xBE\x82" => "\x{1F02}\x{03B9}", # U+1F82 => 1F02 03B9
+"\xE1\xBE\x83" => "\x{1F03}\x{03B9}", # U+1F83 => 1F03 03B9
+"\xE1\xBE\x84" => "\x{1F04}\x{03B9}", # U+1F84 => 1F04 03B9
+"\xE1\xBE\x85" => "\x{1F05}\x{03B9}", # U+1F85 => 1F05 03B9
+"\xE1\xBE\x86" => "\x{1F06}\x{03B9}", # U+1F86 => 1F06 03B9
+"\xE1\xBE\x87" => "\x{1F07}\x{03B9}", # U+1F87 => 1F07 03B9
+"\xE1\xBE\x88" => "\x{1F00}\x{03B9}", # U+1F88 => 1F00 03B9
+"\xE1\xBE\x89" => "\x{1F01}\x{03B9}", # U+1F89 => 1F01 03B9
+"\xE1\xBE\x8A" => "\x{1F02}\x{03B9}", # U+1F8A => 1F02 03B9
+"\xE1\xBE\x8B" => "\x{1F03}\x{03B9}", # U+1F8B => 1F03 03B9
+"\xE1\xBE\x8C" => "\x{1F04}\x{03B9}", # U+1F8C => 1F04 03B9
+"\xE1\xBE\x8D" => "\x{1F05}\x{03B9}", # U+1F8D => 1F05 03B9
+"\xE1\xBE\x8E" => "\x{1F06}\x{03B9}", # U+1F8E => 1F06 03B9
+"\xE1\xBE\x8F" => "\x{1F07}\x{03B9}", # U+1F8F => 1F07 03B9
+"\xE1\xBE\x90" => "\x{1F20}\x{03B9}", # U+1F90 => 1F20 03B9
+"\xE1\xBE\x91" => "\x{1F21}\x{03B9}", # U+1F91 => 1F21 03B9
+"\xE1\xBE\x92" => "\x{1F22}\x{03B9}", # U+1F92 => 1F22 03B9
+"\xE1\xBE\x93" => "\x{1F23}\x{03B9}", # U+1F93 => 1F23 03B9
+"\xE1\xBE\x94" => "\x{1F24}\x{03B9}", # U+1F94 => 1F24 03B9
+"\xE1\xBE\x95" => "\x{1F25}\x{03B9}", # U+1F95 => 1F25 03B9
+"\xE1\xBE\x96" => "\x{1F26}\x{03B9}", # U+1F96 => 1F26 03B9
+"\xE1\xBE\x97" => "\x{1F27}\x{03B9}", # U+1F97 => 1F27 03B9
+"\xE1\xBE\x98" => "\x{1F20}\x{03B9}", # U+1F98 => 1F20 03B9
+"\xE1\xBE\x99" => "\x{1F21}\x{03B9}", # U+1F99 => 1F21 03B9
+"\xE1\xBE\x9A" => "\x{1F22}\x{03B9}", # U+1F9A => 1F22 03B9
+"\xE1\xBE\x9B" => "\x{1F23}\x{03B9}", # U+1F9B => 1F23 03B9
+"\xE1\xBE\x9C" => "\x{1F24}\x{03B9}", # U+1F9C => 1F24 03B9
+"\xE1\xBE\x9D" => "\x{1F25}\x{03B9}", # U+1F9D => 1F25 03B9
+"\xE1\xBE\x9E" => "\x{1F26}\x{03B9}", # U+1F9E => 1F26 03B9
+"\xE1\xBE\x9F" => "\x{1F27}\x{03B9}", # U+1F9F => 1F27 03B9
+"\xE1\xBE\xA0" => "\x{1F60}\x{03B9}", # U+1FA0 => 1F60 03B9
+"\xE1\xBE\xA1" => "\x{1F61}\x{03B9}", # U+1FA1 => 1F61 03B9
+"\xE1\xBE\xA2" => "\x{1F62}\x{03B9}", # U+1FA2 => 1F62 03B9
+"\xE1\xBE\xA3" => "\x{1F63}\x{03B9}", # U+1FA3 => 1F63 03B9
+"\xE1\xBE\xA4" => "\x{1F64}\x{03B9}", # U+1FA4 => 1F64 03B9
+"\xE1\xBE\xA5" => "\x{1F65}\x{03B9}", # U+1FA5 => 1F65 03B9
+"\xE1\xBE\xA6" => "\x{1F66}\x{03B9}", # U+1FA6 => 1F66 03B9
+"\xE1\xBE\xA7" => "\x{1F67}\x{03B9}", # U+1FA7 => 1F67 03B9
+"\xE1\xBE\xA8" => "\x{1F60}\x{03B9}", # U+1FA8 => 1F60 03B9
+"\xE1\xBE\xA9" => "\x{1F61}\x{03B9}", # U+1FA9 => 1F61 03B9
+"\xE1\xBE\xAA" => "\x{1F62}\x{03B9}", # U+1FAA => 1F62 03B9
+"\xE1\xBE\xAB" => "\x{1F63}\x{03B9}", # U+1FAB => 1F63 03B9
+"\xE1\xBE\xAC" => "\x{1F64}\x{03B9}", # U+1FAC => 1F64 03B9
+"\xE1\xBE\xAD" => "\x{1F65}\x{03B9}", # U+1FAD => 1F65 03B9
+"\xE1\xBE\xAE" => "\x{1F66}\x{03B9}", # U+1FAE => 1F66 03B9
+"\xE1\xBE\xAF" => "\x{1F67}\x{03B9}", # U+1FAF => 1F67 03B9
+"\xE1\xBE\xB2" => "\x{1F70}\x{03B9}", # U+1FB2 => 1F70 03B9
+"\xE1\xBE\xB3" => "\x{03B1}\x{03B9}", # U+1FB3 => 03B1 03B9
+"\xE1\xBE\xB4" => "\x{03AC}\x{03B9}", # U+1FB4 => 03AC 03B9
+"\xE1\xBE\xB7" => "\x{1FB6}\x{03B9}", # U+1FB7 => 1FB6 03B9
+"\xE1\xBE\xBC" => "\x{03B1}\x{03B9}", # U+1FBC => 03B1 03B9
+"\xE1\xBE\xBD" => "\x{0020}\x{0313}", # U+1FBD => 0020 0313
+"\xE1\xBE\xBF" => "\x{0020}\x{0313}", # U+1FBF => 0020 0313
+"\xE1\xBF\x80" => "\x{0020}\x{0342}", # U+1FC0 => 0020 0342
+"\xE1\xBF\x81" => "\x{0020}\x{0308}\x{0342}", # U+1FC1 => 0020 0308 0342
+"\xE1\xBF\x82" => "\x{1F74}\x{03B9}", # U+1FC2 => 1F74 03B9
+"\xE1\xBF\x83" => "\x{03B7}\x{03B9}", # U+1FC3 => 03B7 03B9
+"\xE1\xBF\x84" => "\x{03AE}\x{03B9}", # U+1FC4 => 03AE 03B9
+"\xE1\xBF\x87" => "\x{1FC6}\x{03B9}", # U+1FC7 => 1FC6 03B9
+"\xE1\xBF\x8C" => "\x{03B7}\x{03B9}", # U+1FCC => 03B7 03B9
+"\xE1\xBF\x8D" => "\x{0020}\x{0313}\x{0300}", # U+1FCD => 0020 0313 0300
+"\xE1\xBF\x8E" => "\x{0020}\x{0313}\x{0301}", # U+1FCE => 0020 0313 0301
+"\xE1\xBF\x8F" => "\x{0020}\x{0313}\x{0342}", # U+1FCF => 0020 0313 0342
+"\xE1\xBF\x9D" => "\x{0020}\x{0314}\x{0300}", # U+1FDD => 0020 0314 0300
+"\xE1\xBF\x9E" => "\x{0020}\x{0314}\x{0301}", # U+1FDE => 0020 0314 0301
+"\xE1\xBF\x9F" => "\x{0020}\x{0314}\x{0342}", # U+1FDF => 0020 0314 0342
+"\xE1\xBF\xAD" => "\x{0020}\x{0308}\x{0300}", # U+1FED => 0020 0308 0300
+"\xE1\xBF\xAE" => "\x{0020}\x{0308}\x{0301}", # U+1FEE => 0020 0308 0301
+"\xE1\xBF\xB2" => "\x{1F7C}\x{03B9}", # U+1FF2 => 1F7C 03B9
+"\xE1\xBF\xB3" => "\x{03C9}\x{03B9}", # U+1FF3 => 03C9 03B9
+"\xE1\xBF\xB4" => "\x{03CE}\x{03B9}", # U+1FF4 => 03CE 03B9
+"\xE1\xBF\xB7" => "\x{1FF6}\x{03B9}", # U+1FF7 => 1FF6 03B9
+"\xE1\xBF\xBC" => "\x{03C9}\x{03B9}", # U+1FFC => 03C9 03B9
+"\xE1\xBF\xBD" => "\x{0020}\x{0301}", # U+1FFD => 0020 0301
+"\xE1\xBF\xBE" => "\x{0020}\x{0314}", # U+1FFE => 0020 0314
+"\xE2\x80\x8B" => "", # U+200B =>
+"\xE2\x80\x8C" => "", # U+200C =>
+"\xE2\x80\x8D" => "", # U+200D =>
+"\xE2\x80\x8E" => "", # U+200E =>
+"\xE2\x80\x8F" => "", # U+200F =>
+"\xE2\x80\x97" => "\x{0020}\x{0333}", # U+2017 => 0020 0333
+"\xE2\x80\xA5" => "\x{002E}\x{002E}", # U+2025 => 002E 002E
+"\xE2\x80\xA6" => "\x{002E}\x{002E}\x{002E}", # U+2026 => 002E 002E 002E
+"\xE2\x80\xAA" => "", # U+202A =>
+"\xE2\x80\xAB" => "", # U+202B =>
+"\xE2\x80\xAC" => "", # U+202C =>
+"\xE2\x80\xAD" => "", # U+202D =>
+"\xE2\x80\xAE" => "", # U+202E =>
+"\xE2\x80\xB3" => "\x{2032}\x{2032}", # U+2033 => 2032 2032
+"\xE2\x80\xB4" => "\x{2032}\x{2032}\x{2032}", # U+2034 => 2032 2032 2032
+"\xE2\x80\xB6" => "\x{2035}\x{2035}", # U+2036 => 2035 2035
+"\xE2\x80\xB7" => "\x{2035}\x{2035}\x{2035}", # U+2037 => 2035 2035 2035
+"\xE2\x80\xBC" => "\x{0021}\x{0021}", # U+203C => 0021 0021
+"\xE2\x80\xBE" => "\x{0020}\x{0305}", # U+203E => 0020 0305
+"\xE2\x81\x87" => "\x{003F}\x{003F}", # U+2047 => 003F 003F
+"\xE2\x81\x88" => "\x{003F}\x{0021}", # U+2048 => 003F 0021
+"\xE2\x81\x89" => "\x{0021}\x{003F}", # U+2049 => 0021 003F
+"\xE2\x81\x97" => "\x{2032}\x{2032}\x{2032}\x{2032}", # U+2057 => 2032 2032 2032 2032
+"\xE2\x81\xA0" => "", # U+2060 =>
+"\xE2\x81\xA1" => "", # U+2061 =>
+"\xE2\x81\xA2" => "", # U+2062 =>
+"\xE2\x81\xA3" => "", # U+2063 =>
+"\xE2\x81\xA4" => "", # U+2064 =>
+"\xE2\x81\xA5" => "", # U+2065 =>
+"\xE2\x81\xA6" => "", # U+2066 =>
+"\xE2\x81\xA7" => "", # U+2067 =>
+"\xE2\x81\xA8" => "", # U+2068 =>
+"\xE2\x81\xA9" => "", # U+2069 =>
+"\xE2\x81\xAA" => "", # U+206A =>
+"\xE2\x81\xAB" => "", # U+206B =>
+"\xE2\x81\xAC" => "", # U+206C =>
+"\xE2\x81\xAD" => "", # U+206D =>
+"\xE2\x81\xAE" => "", # U+206E =>
+"\xE2\x81\xAF" => "", # U+206F =>
+"\xE2\x82\xA8" => "\x{0072}\x{0073}", # U+20A8 => 0072 0073
+"\xE2\x84\x80" => "\x{0061}\x{002F}\x{0063}", # U+2100 => 0061 002F 0063
+"\xE2\x84\x81" => "\x{0061}\x{002F}\x{0073}", # U+2101 => 0061 002F 0073
+"\xE2\x84\x83" => "\x{00B0}\x{0063}", # U+2103 => 00B0 0063
+"\xE2\x84\x85" => "\x{0063}\x{002F}\x{006F}", # U+2105 => 0063 002F 006F
+"\xE2\x84\x86" => "\x{0063}\x{002F}\x{0075}", # U+2106 => 0063 002F 0075
+"\xE2\x84\x89" => "\x{00B0}\x{0066}", # U+2109 => 00B0 0066
+"\xE2\x84\x96" => "\x{006E}\x{006F}", # U+2116 => 006E 006F
+"\xE2\x84\xA0" => "\x{0073}\x{006D}", # U+2120 => 0073 006D
+"\xE2\x84\xA1" => "\x{0074}\x{0065}\x{006C}", # U+2121 => 0074 0065 006C
+"\xE2\x84\xA2" => "\x{0074}\x{006D}", # U+2122 => 0074 006D
+"\xE2\x84\xBB" => "\x{0066}\x{0061}\x{0078}", # U+213B => 0066 0061 0078
+"\xE2\x85\x90" => "\x{0031}\x{2044}\x{0037}", # U+2150 => 0031 2044 0037
+"\xE2\x85\x91" => "\x{0031}\x{2044}\x{0039}", # U+2151 => 0031 2044 0039
+"\xE2\x85\x92" => "\x{0031}\x{2044}\x{0031}\x{0030}", # U+2152 => 0031 2044 0031 0030
+"\xE2\x85\x93" => "\x{0031}\x{2044}\x{0033}", # U+2153 => 0031 2044 0033
+"\xE2\x85\x94" => "\x{0032}\x{2044}\x{0033}", # U+2154 => 0032 2044 0033
+"\xE2\x85\x95" => "\x{0031}\x{2044}\x{0035}", # U+2155 => 0031 2044 0035
+"\xE2\x85\x96" => "\x{0032}\x{2044}\x{0035}", # U+2156 => 0032 2044 0035
+"\xE2\x85\x97" => "\x{0033}\x{2044}\x{0035}", # U+2157 => 0033 2044 0035
+"\xE2\x85\x98" => "\x{0034}\x{2044}\x{0035}", # U+2158 => 0034 2044 0035
+"\xE2\x85\x99" => "\x{0031}\x{2044}\x{0036}", # U+2159 => 0031 2044 0036
+"\xE2\x85\x9A" => "\x{0035}\x{2044}\x{0036}", # U+215A => 0035 2044 0036
+"\xE2\x85\x9B" => "\x{0031}\x{2044}\x{0038}", # U+215B => 0031 2044 0038
+"\xE2\x85\x9C" => "\x{0033}\x{2044}\x{0038}", # U+215C => 0033 2044 0038
+"\xE2\x85\x9D" => "\x{0035}\x{2044}\x{0038}", # U+215D => 0035 2044 0038
+"\xE2\x85\x9E" => "\x{0037}\x{2044}\x{0038}", # U+215E => 0037 2044 0038
+"\xE2\x85\x9F" => "\x{0031}\x{2044}", # U+215F => 0031 2044
+"\xE2\x85\xA1" => "\x{0069}\x{0069}", # U+2161 => 0069 0069
+"\xE2\x85\xA2" => "\x{0069}\x{0069}\x{0069}", # U+2162 => 0069 0069 0069
+"\xE2\x85\xA3" => "\x{0069}\x{0076}", # U+2163 => 0069 0076
+"\xE2\x85\xA5" => "\x{0076}\x{0069}", # U+2165 => 0076 0069
+"\xE2\x85\xA6" => "\x{0076}\x{0069}\x{0069}", # U+2166 => 0076 0069 0069
+"\xE2\x85\xA7" => "\x{0076}\x{0069}\x{0069}\x{0069}", # U+2167 => 0076 0069 0069 0069
+"\xE2\x85\xA8" => "\x{0069}\x{0078}", # U+2168 => 0069 0078
+"\xE2\x85\xAA" => "\x{0078}\x{0069}", # U+216A => 0078 0069
+"\xE2\x85\xAB" => "\x{0078}\x{0069}\x{0069}", # U+216B => 0078 0069 0069
+"\xE2\x85\xB1" => "\x{0069}\x{0069}", # U+2171 => 0069 0069
+"\xE2\x85\xB2" => "\x{0069}\x{0069}\x{0069}", # U+2172 => 0069 0069 0069
+"\xE2\x85\xB3" => "\x{0069}\x{0076}", # U+2173 => 0069 0076
+"\xE2\x85\xB5" => "\x{0076}\x{0069}", # U+2175 => 0076 0069
+"\xE2\x85\xB6" => "\x{0076}\x{0069}\x{0069}", # U+2176 => 0076 0069 0069
+"\xE2\x85\xB7" => "\x{0076}\x{0069}\x{0069}\x{0069}", # U+2177 => 0076 0069 0069 0069
+"\xE2\x85\xB8" => "\x{0069}\x{0078}", # U+2178 => 0069 0078
+"\xE2\x85\xBA" => "\x{0078}\x{0069}", # U+217A => 0078 0069
+"\xE2\x85\xBB" => "\x{0078}\x{0069}\x{0069}", # U+217B => 0078 0069 0069
+"\xE2\x86\x89" => "\x{0030}\x{2044}\x{0033}", # U+2189 => 0030 2044 0033
+"\xE2\x88\xAC" => "\x{222B}\x{222B}", # U+222C => 222B 222B
+"\xE2\x88\xAD" => "\x{222B}\x{222B}\x{222B}", # U+222D => 222B 222B 222B
+"\xE2\x88\xAF" => "\x{222E}\x{222E}", # U+222F => 222E 222E
+"\xE2\x88\xB0" => "\x{222E}\x{222E}\x{222E}", # U+2230 => 222E 222E 222E
+"\xE2\x91\xA9" => "\x{0031}\x{0030}", # U+2469 => 0031 0030
+"\xE2\x91\xAA" => "\x{0031}\x{0031}", # U+246A => 0031 0031
+"\xE2\x91\xAB" => "\x{0031}\x{0032}", # U+246B => 0031 0032
+"\xE2\x91\xAC" => "\x{0031}\x{0033}", # U+246C => 0031 0033
+"\xE2\x91\xAD" => "\x{0031}\x{0034}", # U+246D => 0031 0034
+"\xE2\x91\xAE" => "\x{0031}\x{0035}", # U+246E => 0031 0035
+"\xE2\x91\xAF" => "\x{0031}\x{0036}", # U+246F => 0031 0036
+"\xE2\x91\xB0" => "\x{0031}\x{0037}", # U+2470 => 0031 0037
+"\xE2\x91\xB1" => "\x{0031}\x{0038}", # U+2471 => 0031 0038
+"\xE2\x91\xB2" => "\x{0031}\x{0039}", # U+2472 => 0031 0039
+"\xE2\x91\xB3" => "\x{0032}\x{0030}", # U+2473 => 0032 0030
+"\xE2\x91\xB4" => "\x{0028}\x{0031}\x{0029}", # U+2474 => 0028 0031 0029
+"\xE2\x91\xB5" => "\x{0028}\x{0032}\x{0029}", # U+2475 => 0028 0032 0029
+"\xE2\x91\xB6" => "\x{0028}\x{0033}\x{0029}", # U+2476 => 0028 0033 0029
+"\xE2\x91\xB7" => "\x{0028}\x{0034}\x{0029}", # U+2477 => 0028 0034 0029
+"\xE2\x91\xB8" => "\x{0028}\x{0035}\x{0029}", # U+2478 => 0028 0035 0029
+"\xE2\x91\xB9" => "\x{0028}\x{0036}\x{0029}", # U+2479 => 0028 0036 0029
+"\xE2\x91\xBA" => "\x{0028}\x{0037}\x{0029}", # U+247A => 0028 0037 0029
+"\xE2\x91\xBB" => "\x{0028}\x{0038}\x{0029}", # U+247B => 0028 0038 0029
+"\xE2\x91\xBC" => "\x{0028}\x{0039}\x{0029}", # U+247C => 0028 0039 0029
+"\xE2\x91\xBD" => "\x{0028}\x{0031}\x{0030}\x{0029}", # U+247D => 0028 0031 0030 0029
+"\xE2\x91\xBE" => "\x{0028}\x{0031}\x{0031}\x{0029}", # U+247E => 0028 0031 0031 0029
+"\xE2\x91\xBF" => "\x{0028}\x{0031}\x{0032}\x{0029}", # U+247F => 0028 0031 0032 0029
+"\xE2\x92\x80" => "\x{0028}\x{0031}\x{0033}\x{0029}", # U+2480 => 0028 0031 0033 0029
+"\xE2\x92\x81" => "\x{0028}\x{0031}\x{0034}\x{0029}", # U+2481 => 0028 0031 0034 0029
+"\xE2\x92\x82" => "\x{0028}\x{0031}\x{0035}\x{0029}", # U+2482 => 0028 0031 0035 0029
+"\xE2\x92\x83" => "\x{0028}\x{0031}\x{0036}\x{0029}", # U+2483 => 0028 0031 0036 0029
+"\xE2\x92\x84" => "\x{0028}\x{0031}\x{0037}\x{0029}", # U+2484 => 0028 0031 0037 0029
+"\xE2\x92\x85" => "\x{0028}\x{0031}\x{0038}\x{0029}", # U+2485 => 0028 0031 0038 0029
+"\xE2\x92\x86" => "\x{0028}\x{0031}\x{0039}\x{0029}", # U+2486 => 0028 0031 0039 0029
+"\xE2\x92\x87" => "\x{0028}\x{0032}\x{0030}\x{0029}", # U+2487 => 0028 0032 0030 0029
+"\xE2\x92\x88" => "\x{0031}\x{002E}", # U+2488 => 0031 002E
+"\xE2\x92\x89" => "\x{0032}\x{002E}", # U+2489 => 0032 002E
+"\xE2\x92\x8A" => "\x{0033}\x{002E}", # U+248A => 0033 002E
+"\xE2\x92\x8B" => "\x{0034}\x{002E}", # U+248B => 0034 002E
+"\xE2\x92\x8C" => "\x{0035}\x{002E}", # U+248C => 0035 002E
+"\xE2\x92\x8D" => "\x{0036}\x{002E}", # U+248D => 0036 002E
+"\xE2\x92\x8E" => "\x{0037}\x{002E}", # U+248E => 0037 002E
+"\xE2\x92\x8F" => "\x{0038}\x{002E}", # U+248F => 0038 002E
+"\xE2\x92\x90" => "\x{0039}\x{002E}", # U+2490 => 0039 002E
+"\xE2\x92\x91" => "\x{0031}\x{0030}\x{002E}", # U+2491 => 0031 0030 002E
+"\xE2\x92\x92" => "\x{0031}\x{0031}\x{002E}", # U+2492 => 0031 0031 002E
+"\xE2\x92\x93" => "\x{0031}\x{0032}\x{002E}", # U+2493 => 0031 0032 002E
+"\xE2\x92\x94" => "\x{0031}\x{0033}\x{002E}", # U+2494 => 0031 0033 002E
+"\xE2\x92\x95" => "\x{0031}\x{0034}\x{002E}", # U+2495 => 0031 0034 002E
+"\xE2\x92\x96" => "\x{0031}\x{0035}\x{002E}", # U+2496 => 0031 0035 002E
+"\xE2\x92\x97" => "\x{0031}\x{0036}\x{002E}", # U+2497 => 0031 0036 002E
+"\xE2\x92\x98" => "\x{0031}\x{0037}\x{002E}", # U+2498 => 0031 0037 002E
+"\xE2\x92\x99" => "\x{0031}\x{0038}\x{002E}", # U+2499 => 0031 0038 002E
+"\xE2\x92\x9A" => "\x{0031}\x{0039}\x{002E}", # U+249A => 0031 0039 002E
+"\xE2\x92\x9B" => "\x{0032}\x{0030}\x{002E}", # U+249B => 0032 0030 002E
+"\xE2\x92\x9C" => "\x{0028}\x{0061}\x{0029}", # U+249C => 0028 0061 0029
+"\xE2\x92\x9D" => "\x{0028}\x{0062}\x{0029}", # U+249D => 0028 0062 0029
+"\xE2\x92\x9E" => "\x{0028}\x{0063}\x{0029}", # U+249E => 0028 0063 0029
+"\xE2\x92\x9F" => "\x{0028}\x{0064}\x{0029}", # U+249F => 0028 0064 0029
+"\xE2\x92\xA0" => "\x{0028}\x{0065}\x{0029}", # U+24A0 => 0028 0065 0029
+"\xE2\x92\xA1" => "\x{0028}\x{0066}\x{0029}", # U+24A1 => 0028 0066 0029
+"\xE2\x92\xA2" => "\x{0028}\x{0067}\x{0029}", # U+24A2 => 0028 0067 0029
+"\xE2\x92\xA3" => "\x{0028}\x{0068}\x{0029}", # U+24A3 => 0028 0068 0029
+"\xE2\x92\xA4" => "\x{0028}\x{0069}\x{0029}", # U+24A4 => 0028 0069 0029
+"\xE2\x92\xA5" => "\x{0028}\x{006A}\x{0029}", # U+24A5 => 0028 006A 0029
+"\xE2\x92\xA6" => "\x{0028}\x{006B}\x{0029}", # U+24A6 => 0028 006B 0029
+"\xE2\x92\xA7" => "\x{0028}\x{006C}\x{0029}", # U+24A7 => 0028 006C 0029
+"\xE2\x92\xA8" => "\x{0028}\x{006D}\x{0029}", # U+24A8 => 0028 006D 0029
+"\xE2\x92\xA9" => "\x{0028}\x{006E}\x{0029}", # U+24A9 => 0028 006E 0029
+"\xE2\x92\xAA" => "\x{0028}\x{006F}\x{0029}", # U+24AA => 0028 006F 0029
+"\xE2\x92\xAB" => "\x{0028}\x{0070}\x{0029}", # U+24AB => 0028 0070 0029
+"\xE2\x92\xAC" => "\x{0028}\x{0071}\x{0029}", # U+24AC => 0028 0071 0029
+"\xE2\x92\xAD" => "\x{0028}\x{0072}\x{0029}", # U+24AD => 0028 0072 0029
+"\xE2\x92\xAE" => "\x{0028}\x{0073}\x{0029}", # U+24AE => 0028 0073 0029
+"\xE2\x92\xAF" => "\x{0028}\x{0074}\x{0029}", # U+24AF => 0028 0074 0029
+"\xE2\x92\xB0" => "\x{0028}\x{0075}\x{0029}", # U+24B0 => 0028 0075 0029
+"\xE2\x92\xB1" => "\x{0028}\x{0076}\x{0029}", # U+24B1 => 0028 0076 0029
+"\xE2\x92\xB2" => "\x{0028}\x{0077}\x{0029}", # U+24B2 => 0028 0077 0029
+"\xE2\x92\xB3" => "\x{0028}\x{0078}\x{0029}", # U+24B3 => 0028 0078 0029
+"\xE2\x92\xB4" => "\x{0028}\x{0079}\x{0029}", # U+24B4 => 0028 0079 0029
+"\xE2\x92\xB5" => "\x{0028}\x{007A}\x{0029}", # U+24B5 => 0028 007A 0029
+"\xE2\xA8\x8C" => "\x{222B}\x{222B}\x{222B}\x{222B}", # U+2A0C => 222B 222B 222B 222B
+"\xE2\xA9\xB4" => "\x{003A}\x{003A}\x{003D}", # U+2A74 => 003A 003A 003D
+"\xE2\xA9\xB5" => "\x{003D}\x{003D}", # U+2A75 => 003D 003D
+"\xE2\xA9\xB6" => "\x{003D}\x{003D}\x{003D}", # U+2A76 => 003D 003D 003D
+"\xE2\xAB\x9C" => "\x{2ADD}\x{0338}", # U+2ADC => 2ADD 0338
+"\xE3\x82\x9B" => "\x{0020}\x{3099}", # U+309B => 0020 3099
+"\xE3\x82\x9C" => "\x{0020}\x{309A}", # U+309C => 0020 309A
+"\xE3\x82\x9F" => "\x{3088}\x{308A}", # U+309F => 3088 308A
+"\xE3\x83\xBF" => "\x{30B3}\x{30C8}", # U+30FF => 30B3 30C8
+"\xE3\x85\xA4" => "", # U+3164 =>
+"\xE3\x88\x80" => "\x{0028}\x{1100}\x{0029}", # U+3200 => 0028 1100 0029
+"\xE3\x88\x81" => "\x{0028}\x{1102}\x{0029}", # U+3201 => 0028 1102 0029
+"\xE3\x88\x82" => "\x{0028}\x{1103}\x{0029}", # U+3202 => 0028 1103 0029
+"\xE3\x88\x83" => "\x{0028}\x{1105}\x{0029}", # U+3203 => 0028 1105 0029
+"\xE3\x88\x84" => "\x{0028}\x{1106}\x{0029}", # U+3204 => 0028 1106 0029
+"\xE3\x88\x85" => "\x{0028}\x{1107}\x{0029}", # U+3205 => 0028 1107 0029
+"\xE3\x88\x86" => "\x{0028}\x{1109}\x{0029}", # U+3206 => 0028 1109 0029
+"\xE3\x88\x87" => "\x{0028}\x{110B}\x{0029}", # U+3207 => 0028 110B 0029
+"\xE3\x88\x88" => "\x{0028}\x{110C}\x{0029}", # U+3208 => 0028 110C 0029
+"\xE3\x88\x89" => "\x{0028}\x{110E}\x{0029}", # U+3209 => 0028 110E 0029
+"\xE3\x88\x8A" => "\x{0028}\x{110F}\x{0029}", # U+320A => 0028 110F 0029
+"\xE3\x88\x8B" => "\x{0028}\x{1110}\x{0029}", # U+320B => 0028 1110 0029
+"\xE3\x88\x8C" => "\x{0028}\x{1111}\x{0029}", # U+320C => 0028 1111 0029
+"\xE3\x88\x8D" => "\x{0028}\x{1112}\x{0029}", # U+320D => 0028 1112 0029
+"\xE3\x88\x8E" => "\x{0028}\x{AC00}\x{0029}", # U+320E => 0028 AC00 0029
+"\xE3\x88\x8F" => "\x{0028}\x{B098}\x{0029}", # U+320F => 0028 B098 0029
+"\xE3\x88\x90" => "\x{0028}\x{B2E4}\x{0029}", # U+3210 => 0028 B2E4 0029
+"\xE3\x88\x91" => "\x{0028}\x{B77C}\x{0029}", # U+3211 => 0028 B77C 0029
+"\xE3\x88\x92" => "\x{0028}\x{B9C8}\x{0029}", # U+3212 => 0028 B9C8 0029
+"\xE3\x88\x93" => "\x{0028}\x{BC14}\x{0029}", # U+3213 => 0028 BC14 0029
+"\xE3\x88\x94" => "\x{0028}\x{C0AC}\x{0029}", # U+3214 => 0028 C0AC 0029
+"\xE3\x88\x95" => "\x{0028}\x{C544}\x{0029}", # U+3215 => 0028 C544 0029
+"\xE3\x88\x96" => "\x{0028}\x{C790}\x{0029}", # U+3216 => 0028 C790 0029
+"\xE3\x88\x97" => "\x{0028}\x{CC28}\x{0029}", # U+3217 => 0028 CC28 0029
+"\xE3\x88\x98" => "\x{0028}\x{CE74}\x{0029}", # U+3218 => 0028 CE74 0029
+"\xE3\x88\x99" => "\x{0028}\x{D0C0}\x{0029}", # U+3219 => 0028 D0C0 0029
+"\xE3\x88\x9A" => "\x{0028}\x{D30C}\x{0029}", # U+321A => 0028 D30C 0029
+"\xE3\x88\x9B" => "\x{0028}\x{D558}\x{0029}", # U+321B => 0028 D558 0029
+"\xE3\x88\x9C" => "\x{0028}\x{C8FC}\x{0029}", # U+321C => 0028 C8FC 0029
+"\xE3\x88\x9D" => "\x{0028}\x{C624}\x{C804}\x{0029}", # U+321D => 0028 C624 C804 0029
+"\xE3\x88\x9E" => "\x{0028}\x{C624}\x{D6C4}\x{0029}", # U+321E => 0028 C624 D6C4 0029
+"\xE3\x88\xA0" => "\x{0028}\x{4E00}\x{0029}", # U+3220 => 0028 4E00 0029
+"\xE3\x88\xA1" => "\x{0028}\x{4E8C}\x{0029}", # U+3221 => 0028 4E8C 0029
+"\xE3\x88\xA2" => "\x{0028}\x{4E09}\x{0029}", # U+3222 => 0028 4E09 0029
+"\xE3\x88\xA3" => "\x{0028}\x{56DB}\x{0029}", # U+3223 => 0028 56DB 0029
+"\xE3\x88\xA4" => "\x{0028}\x{4E94}\x{0029}", # U+3224 => 0028 4E94 0029
+"\xE3\x88\xA5" => "\x{0028}\x{516D}\x{0029}", # U+3225 => 0028 516D 0029
+"\xE3\x88\xA6" => "\x{0028}\x{4E03}\x{0029}", # U+3226 => 0028 4E03 0029
+"\xE3\x88\xA7" => "\x{0028}\x{516B}\x{0029}", # U+3227 => 0028 516B 0029
+"\xE3\x88\xA8" => "\x{0028}\x{4E5D}\x{0029}", # U+3228 => 0028 4E5D 0029
+"\xE3\x88\xA9" => "\x{0028}\x{5341}\x{0029}", # U+3229 => 0028 5341 0029
+"\xE3\x88\xAA" => "\x{0028}\x{6708}\x{0029}", # U+322A => 0028 6708 0029
+"\xE3\x88\xAB" => "\x{0028}\x{706B}\x{0029}", # U+322B => 0028 706B 0029
+"\xE3\x88\xAC" => "\x{0028}\x{6C34}\x{0029}", # U+322C => 0028 6C34 0029
+"\xE3\x88\xAD" => "\x{0028}\x{6728}\x{0029}", # U+322D => 0028 6728 0029
+"\xE3\x88\xAE" => "\x{0028}\x{91D1}\x{0029}", # U+322E => 0028 91D1 0029
+"\xE3\x88\xAF" => "\x{0028}\x{571F}\x{0029}", # U+322F => 0028 571F 0029
+"\xE3\x88\xB0" => "\x{0028}\x{65E5}\x{0029}", # U+3230 => 0028 65E5 0029
+"\xE3\x88\xB1" => "\x{0028}\x{682A}\x{0029}", # U+3231 => 0028 682A 0029
+"\xE3\x88\xB2" => "\x{0028}\x{6709}\x{0029}", # U+3232 => 0028 6709 0029
+"\xE3\x88\xB3" => "\x{0028}\x{793E}\x{0029}", # U+3233 => 0028 793E 0029
+"\xE3\x88\xB4" => "\x{0028}\x{540D}\x{0029}", # U+3234 => 0028 540D 0029
+"\xE3\x88\xB5" => "\x{0028}\x{7279}\x{0029}", # U+3235 => 0028 7279 0029
+"\xE3\x88\xB6" => "\x{0028}\x{8CA1}\x{0029}", # U+3236 => 0028 8CA1 0029
+"\xE3\x88\xB7" => "\x{0028}\x{795D}\x{0029}", # U+3237 => 0028 795D 0029
+"\xE3\x88\xB8" => "\x{0028}\x{52B4}\x{0029}", # U+3238 => 0028 52B4 0029
+"\xE3\x88\xB9" => "\x{0028}\x{4EE3}\x{0029}", # U+3239 => 0028 4EE3 0029
+"\xE3\x88\xBA" => "\x{0028}\x{547C}\x{0029}", # U+323A => 0028 547C 0029
+"\xE3\x88\xBB" => "\x{0028}\x{5B66}\x{0029}", # U+323B => 0028 5B66 0029
+"\xE3\x88\xBC" => "\x{0028}\x{76E3}\x{0029}", # U+323C => 0028 76E3 0029
+"\xE3\x88\xBD" => "\x{0028}\x{4F01}\x{0029}", # U+323D => 0028 4F01 0029
+"\xE3\x88\xBE" => "\x{0028}\x{8CC7}\x{0029}", # U+323E => 0028 8CC7 0029
+"\xE3\x88\xBF" => "\x{0028}\x{5354}\x{0029}", # U+323F => 0028 5354 0029
+"\xE3\x89\x80" => "\x{0028}\x{796D}\x{0029}", # U+3240 => 0028 796D 0029
+"\xE3\x89\x81" => "\x{0028}\x{4F11}\x{0029}", # U+3241 => 0028 4F11 0029
+"\xE3\x89\x82" => "\x{0028}\x{81EA}\x{0029}", # U+3242 => 0028 81EA 0029
+"\xE3\x89\x83" => "\x{0028}\x{81F3}\x{0029}", # U+3243 => 0028 81F3 0029
+"\xE3\x89\x90" => "\x{0070}\x{0074}\x{0065}", # U+3250 => 0070 0074 0065
+"\xE3\x89\x91" => "\x{0032}\x{0031}", # U+3251 => 0032 0031
+"\xE3\x89\x92" => "\x{0032}\x{0032}", # U+3252 => 0032 0032
+"\xE3\x89\x93" => "\x{0032}\x{0033}", # U+3253 => 0032 0033
+"\xE3\x89\x94" => "\x{0032}\x{0034}", # U+3254 => 0032 0034
+"\xE3\x89\x95" => "\x{0032}\x{0035}", # U+3255 => 0032 0035
+"\xE3\x89\x96" => "\x{0032}\x{0036}", # U+3256 => 0032 0036
+"\xE3\x89\x97" => "\x{0032}\x{0037}", # U+3257 => 0032 0037
+"\xE3\x89\x98" => "\x{0032}\x{0038}", # U+3258 => 0032 0038
+"\xE3\x89\x99" => "\x{0032}\x{0039}", # U+3259 => 0032 0039
+"\xE3\x89\x9A" => "\x{0033}\x{0030}", # U+325A => 0033 0030
+"\xE3\x89\x9B" => "\x{0033}\x{0031}", # U+325B => 0033 0031
+"\xE3\x89\x9C" => "\x{0033}\x{0032}", # U+325C => 0033 0032
+"\xE3\x89\x9D" => "\x{0033}\x{0033}", # U+325D => 0033 0033
+"\xE3\x89\x9E" => "\x{0033}\x{0034}", # U+325E => 0033 0034
+"\xE3\x89\x9F" => "\x{0033}\x{0035}", # U+325F => 0033 0035
+"\xE3\x89\xBC" => "\x{CC38}\x{ACE0}", # U+327C => CC38 ACE0
+"\xE3\x89\xBD" => "\x{C8FC}\x{C758}", # U+327D => C8FC C758
+"\xE3\x8A\xB1" => "\x{0033}\x{0036}", # U+32B1 => 0033 0036
+"\xE3\x8A\xB2" => "\x{0033}\x{0037}", # U+32B2 => 0033 0037
+"\xE3\x8A\xB3" => "\x{0033}\x{0038}", # U+32B3 => 0033 0038
+"\xE3\x8A\xB4" => "\x{0033}\x{0039}", # U+32B4 => 0033 0039
+"\xE3\x8A\xB5" => "\x{0034}\x{0030}", # U+32B5 => 0034 0030
+"\xE3\x8A\xB6" => "\x{0034}\x{0031}", # U+32B6 => 0034 0031
+"\xE3\x8A\xB7" => "\x{0034}\x{0032}", # U+32B7 => 0034 0032
+"\xE3\x8A\xB8" => "\x{0034}\x{0033}", # U+32B8 => 0034 0033
+"\xE3\x8A\xB9" => "\x{0034}\x{0034}", # U+32B9 => 0034 0034
+"\xE3\x8A\xBA" => "\x{0034}\x{0035}", # U+32BA => 0034 0035
+"\xE3\x8A\xBB" => "\x{0034}\x{0036}", # U+32BB => 0034 0036
+"\xE3\x8A\xBC" => "\x{0034}\x{0037}", # U+32BC => 0034 0037
+"\xE3\x8A\xBD" => "\x{0034}\x{0038}", # U+32BD => 0034 0038
+"\xE3\x8A\xBE" => "\x{0034}\x{0039}", # U+32BE => 0034 0039
+"\xE3\x8A\xBF" => "\x{0035}\x{0030}", # U+32BF => 0035 0030
+"\xE3\x8B\x80" => "\x{0031}\x{6708}", # U+32C0 => 0031 6708
+"\xE3\x8B\x81" => "\x{0032}\x{6708}", # U+32C1 => 0032 6708
+"\xE3\x8B\x82" => "\x{0033}\x{6708}", # U+32C2 => 0033 6708
+"\xE3\x8B\x83" => "\x{0034}\x{6708}", # U+32C3 => 0034 6708
+"\xE3\x8B\x84" => "\x{0035}\x{6708}", # U+32C4 => 0035 6708
+"\xE3\x8B\x85" => "\x{0036}\x{6708}", # U+32C5 => 0036 6708
+"\xE3\x8B\x86" => "\x{0037}\x{6708}", # U+32C6 => 0037 6708
+"\xE3\x8B\x87" => "\x{0038}\x{6708}", # U+32C7 => 0038 6708
+"\xE3\x8B\x88" => "\x{0039}\x{6708}", # U+32C8 => 0039 6708
+"\xE3\x8B\x89" => "\x{0031}\x{0030}\x{6708}", # U+32C9 => 0031 0030 6708
+"\xE3\x8B\x8A" => "\x{0031}\x{0031}\x{6708}", # U+32CA => 0031 0031 6708
+"\xE3\x8B\x8B" => "\x{0031}\x{0032}\x{6708}", # U+32CB => 0031 0032 6708
+"\xE3\x8B\x8C" => "\x{0068}\x{0067}", # U+32CC => 0068 0067
+"\xE3\x8B\x8D" => "\x{0065}\x{0072}\x{0067}", # U+32CD => 0065 0072 0067
+"\xE3\x8B\x8E" => "\x{0065}\x{0076}", # U+32CE => 0065 0076
+"\xE3\x8B\x8F" => "\x{006C}\x{0074}\x{0064}", # U+32CF => 006C 0074 0064
+"\xE3\x8C\x80" => "\x{30A2}\x{30D1}\x{30FC}\x{30C8}", # U+3300 => 30A2 30D1 30FC 30C8
+"\xE3\x8C\x81" => "\x{30A2}\x{30EB}\x{30D5}\x{30A1}", # U+3301 => 30A2 30EB 30D5 30A1
+"\xE3\x8C\x82" => "\x{30A2}\x{30F3}\x{30DA}\x{30A2}", # U+3302 => 30A2 30F3 30DA 30A2
+"\xE3\x8C\x83" => "\x{30A2}\x{30FC}\x{30EB}", # U+3303 => 30A2 30FC 30EB
+"\xE3\x8C\x84" => "\x{30A4}\x{30CB}\x{30F3}\x{30B0}", # U+3304 => 30A4 30CB 30F3 30B0
+"\xE3\x8C\x85" => "\x{30A4}\x{30F3}\x{30C1}", # U+3305 => 30A4 30F3 30C1
+"\xE3\x8C\x86" => "\x{30A6}\x{30A9}\x{30F3}", # U+3306 => 30A6 30A9 30F3
+"\xE3\x8C\x87" => "\x{30A8}\x{30B9}\x{30AF}\x{30FC}\x{30C9}", # U+3307 => 30A8 30B9 30AF 30FC 30C9
+"\xE3\x8C\x88" => "\x{30A8}\x{30FC}\x{30AB}\x{30FC}", # U+3308 => 30A8 30FC 30AB 30FC
+"\xE3\x8C\x89" => "\x{30AA}\x{30F3}\x{30B9}", # U+3309 => 30AA 30F3 30B9
+"\xE3\x8C\x8A" => "\x{30AA}\x{30FC}\x{30E0}", # U+330A => 30AA 30FC 30E0
+"\xE3\x8C\x8B" => "\x{30AB}\x{30A4}\x{30EA}", # U+330B => 30AB 30A4 30EA
+"\xE3\x8C\x8C" => "\x{30AB}\x{30E9}\x{30C3}\x{30C8}", # U+330C => 30AB 30E9 30C3 30C8
+"\xE3\x8C\x8D" => "\x{30AB}\x{30ED}\x{30EA}\x{30FC}", # U+330D => 30AB 30ED 30EA 30FC
+"\xE3\x8C\x8E" => "\x{30AC}\x{30ED}\x{30F3}", # U+330E => 30AC 30ED 30F3
+"\xE3\x8C\x8F" => "\x{30AC}\x{30F3}\x{30DE}", # U+330F => 30AC 30F3 30DE
+"\xE3\x8C\x90" => "\x{30AE}\x{30AC}", # U+3310 => 30AE 30AC
+"\xE3\x8C\x91" => "\x{30AE}\x{30CB}\x{30FC}", # U+3311 => 30AE 30CB 30FC
+"\xE3\x8C\x92" => "\x{30AD}\x{30E5}\x{30EA}\x{30FC}", # U+3312 => 30AD 30E5 30EA 30FC
+"\xE3\x8C\x93" => "\x{30AE}\x{30EB}\x{30C0}\x{30FC}", # U+3313 => 30AE 30EB 30C0 30FC
+"\xE3\x8C\x94" => "\x{30AD}\x{30ED}", # U+3314 => 30AD 30ED
+"\xE3\x8C\x95" => "\x{30AD}\x{30ED}\x{30B0}\x{30E9}\x{30E0}", # U+3315 => 30AD 30ED 30B0 30E9 30E0
+"\xE3\x8C\x96" => "\x{30AD}\x{30ED}\x{30E1}\x{30FC}\x{30C8}\x{30EB}", # U+3316 => 30AD 30ED 30E1 30FC 30C8 30EB
+"\xE3\x8C\x97" => "\x{30AD}\x{30ED}\x{30EF}\x{30C3}\x{30C8}", # U+3317 => 30AD 30ED 30EF 30C3 30C8
+"\xE3\x8C\x98" => "\x{30B0}\x{30E9}\x{30E0}", # U+3318 => 30B0 30E9 30E0
+"\xE3\x8C\x99" => "\x{30B0}\x{30E9}\x{30E0}\x{30C8}\x{30F3}", # U+3319 => 30B0 30E9 30E0 30C8 30F3
+"\xE3\x8C\x9A" => "\x{30AF}\x{30EB}\x{30BC}\x{30A4}\x{30ED}", # U+331A => 30AF 30EB 30BC 30A4 30ED
+"\xE3\x8C\x9B" => "\x{30AF}\x{30ED}\x{30FC}\x{30CD}", # U+331B => 30AF 30ED 30FC 30CD
+"\xE3\x8C\x9C" => "\x{30B1}\x{30FC}\x{30B9}", # U+331C => 30B1 30FC 30B9
+"\xE3\x8C\x9D" => "\x{30B3}\x{30EB}\x{30CA}", # U+331D => 30B3 30EB 30CA
+"\xE3\x8C\x9E" => "\x{30B3}\x{30FC}\x{30DD}", # U+331E => 30B3 30FC 30DD
+"\xE3\x8C\x9F" => "\x{30B5}\x{30A4}\x{30AF}\x{30EB}", # U+331F => 30B5 30A4 30AF 30EB
+"\xE3\x8C\xA0" => "\x{30B5}\x{30F3}\x{30C1}\x{30FC}\x{30E0}", # U+3320 => 30B5 30F3 30C1 30FC 30E0
+"\xE3\x8C\xA1" => "\x{30B7}\x{30EA}\x{30F3}\x{30B0}", # U+3321 => 30B7 30EA 30F3 30B0
+"\xE3\x8C\xA2" => "\x{30BB}\x{30F3}\x{30C1}", # U+3322 => 30BB 30F3 30C1
+"\xE3\x8C\xA3" => "\x{30BB}\x{30F3}\x{30C8}", # U+3323 => 30BB 30F3 30C8
+"\xE3\x8C\xA4" => "\x{30C0}\x{30FC}\x{30B9}", # U+3324 => 30C0 30FC 30B9
+"\xE3\x8C\xA5" => "\x{30C7}\x{30B7}", # U+3325 => 30C7 30B7
+"\xE3\x8C\xA6" => "\x{30C9}\x{30EB}", # U+3326 => 30C9 30EB
+"\xE3\x8C\xA7" => "\x{30C8}\x{30F3}", # U+3327 => 30C8 30F3
+"\xE3\x8C\xA8" => "\x{30CA}\x{30CE}", # U+3328 => 30CA 30CE
+"\xE3\x8C\xA9" => "\x{30CE}\x{30C3}\x{30C8}", # U+3329 => 30CE 30C3 30C8
+"\xE3\x8C\xAA" => "\x{30CF}\x{30A4}\x{30C4}", # U+332A => 30CF 30A4 30C4
+"\xE3\x8C\xAB" => "\x{30D1}\x{30FC}\x{30BB}\x{30F3}\x{30C8}", # U+332B => 30D1 30FC 30BB 30F3 30C8
+"\xE3\x8C\xAC" => "\x{30D1}\x{30FC}\x{30C4}", # U+332C => 30D1 30FC 30C4
+"\xE3\x8C\xAD" => "\x{30D0}\x{30FC}\x{30EC}\x{30EB}", # U+332D => 30D0 30FC 30EC 30EB
+"\xE3\x8C\xAE" => "\x{30D4}\x{30A2}\x{30B9}\x{30C8}\x{30EB}", # U+332E => 30D4 30A2 30B9 30C8 30EB
+"\xE3\x8C\xAF" => "\x{30D4}\x{30AF}\x{30EB}", # U+332F => 30D4 30AF 30EB
+"\xE3\x8C\xB0" => "\x{30D4}\x{30B3}", # U+3330 => 30D4 30B3
+"\xE3\x8C\xB1" => "\x{30D3}\x{30EB}", # U+3331 => 30D3 30EB
+"\xE3\x8C\xB2" => "\x{30D5}\x{30A1}\x{30E9}\x{30C3}\x{30C9}", # U+3332 => 30D5 30A1 30E9 30C3 30C9
+"\xE3\x8C\xB3" => "\x{30D5}\x{30A3}\x{30FC}\x{30C8}", # U+3333 => 30D5 30A3 30FC 30C8
+"\xE3\x8C\xB4" => "\x{30D6}\x{30C3}\x{30B7}\x{30A7}\x{30EB}", # U+3334 => 30D6 30C3 30B7 30A7 30EB
+"\xE3\x8C\xB5" => "\x{30D5}\x{30E9}\x{30F3}", # U+3335 => 30D5 30E9 30F3
+"\xE3\x8C\xB6" => "\x{30D8}\x{30AF}\x{30BF}\x{30FC}\x{30EB}", # U+3336 => 30D8 30AF 30BF 30FC 30EB
+"\xE3\x8C\xB7" => "\x{30DA}\x{30BD}", # U+3337 => 30DA 30BD
+"\xE3\x8C\xB8" => "\x{30DA}\x{30CB}\x{30D2}", # U+3338 => 30DA 30CB 30D2
+"\xE3\x8C\xB9" => "\x{30D8}\x{30EB}\x{30C4}", # U+3339 => 30D8 30EB 30C4
+"\xE3\x8C\xBA" => "\x{30DA}\x{30F3}\x{30B9}", # U+333A => 30DA 30F3 30B9
+"\xE3\x8C\xBB" => "\x{30DA}\x{30FC}\x{30B8}", # U+333B => 30DA 30FC 30B8
+"\xE3\x8C\xBC" => "\x{30D9}\x{30FC}\x{30BF}", # U+333C => 30D9 30FC 30BF
+"\xE3\x8C\xBD" => "\x{30DD}\x{30A4}\x{30F3}\x{30C8}", # U+333D => 30DD 30A4 30F3 30C8
+"\xE3\x8C\xBE" => "\x{30DC}\x{30EB}\x{30C8}", # U+333E => 30DC 30EB 30C8
+"\xE3\x8C\xBF" => "\x{30DB}\x{30F3}", # U+333F => 30DB 30F3
+"\xE3\x8D\x80" => "\x{30DD}\x{30F3}\x{30C9}", # U+3340 => 30DD 30F3 30C9
+"\xE3\x8D\x81" => "\x{30DB}\x{30FC}\x{30EB}", # U+3341 => 30DB 30FC 30EB
+"\xE3\x8D\x82" => "\x{30DB}\x{30FC}\x{30F3}", # U+3342 => 30DB 30FC 30F3
+"\xE3\x8D\x83" => "\x{30DE}\x{30A4}\x{30AF}\x{30ED}", # U+3343 => 30DE 30A4 30AF 30ED
+"\xE3\x8D\x84" => "\x{30DE}\x{30A4}\x{30EB}", # U+3344 => 30DE 30A4 30EB
+"\xE3\x8D\x85" => "\x{30DE}\x{30C3}\x{30CF}", # U+3345 => 30DE 30C3 30CF
+"\xE3\x8D\x86" => "\x{30DE}\x{30EB}\x{30AF}", # U+3346 => 30DE 30EB 30AF
+"\xE3\x8D\x87" => "\x{30DE}\x{30F3}\x{30B7}\x{30E7}\x{30F3}", # U+3347 => 30DE 30F3 30B7 30E7 30F3
+"\xE3\x8D\x88" => "\x{30DF}\x{30AF}\x{30ED}\x{30F3}", # U+3348 => 30DF 30AF 30ED 30F3
+"\xE3\x8D\x89" => "\x{30DF}\x{30EA}", # U+3349 => 30DF 30EA
+"\xE3\x8D\x8A" => "\x{30DF}\x{30EA}\x{30D0}\x{30FC}\x{30EB}", # U+334A => 30DF 30EA 30D0 30FC 30EB
+"\xE3\x8D\x8B" => "\x{30E1}\x{30AC}", # U+334B => 30E1 30AC
+"\xE3\x8D\x8C" => "\x{30E1}\x{30AC}\x{30C8}\x{30F3}", # U+334C => 30E1 30AC 30C8 30F3
+"\xE3\x8D\x8D" => "\x{30E1}\x{30FC}\x{30C8}\x{30EB}", # U+334D => 30E1 30FC 30C8 30EB
+"\xE3\x8D\x8E" => "\x{30E4}\x{30FC}\x{30C9}", # U+334E => 30E4 30FC 30C9
+"\xE3\x8D\x8F" => "\x{30E4}\x{30FC}\x{30EB}", # U+334F => 30E4 30FC 30EB
+"\xE3\x8D\x90" => "\x{30E6}\x{30A2}\x{30F3}", # U+3350 => 30E6 30A2 30F3
+"\xE3\x8D\x91" => "\x{30EA}\x{30C3}\x{30C8}\x{30EB}", # U+3351 => 30EA 30C3 30C8 30EB
+"\xE3\x8D\x92" => "\x{30EA}\x{30E9}", # U+3352 => 30EA 30E9
+"\xE3\x8D\x93" => "\x{30EB}\x{30D4}\x{30FC}", # U+3353 => 30EB 30D4 30FC
+"\xE3\x8D\x94" => "\x{30EB}\x{30FC}\x{30D6}\x{30EB}", # U+3354 => 30EB 30FC 30D6 30EB
+"\xE3\x8D\x95" => "\x{30EC}\x{30E0}", # U+3355 => 30EC 30E0
+"\xE3\x8D\x96" => "\x{30EC}\x{30F3}\x{30C8}\x{30B2}\x{30F3}", # U+3356 => 30EC 30F3 30C8 30B2 30F3
+"\xE3\x8D\x97" => "\x{30EF}\x{30C3}\x{30C8}", # U+3357 => 30EF 30C3 30C8
+"\xE3\x8D\x98" => "\x{0030}\x{70B9}", # U+3358 => 0030 70B9
+"\xE3\x8D\x99" => "\x{0031}\x{70B9}", # U+3359 => 0031 70B9
+"\xE3\x8D\x9A" => "\x{0032}\x{70B9}", # U+335A => 0032 70B9
+"\xE3\x8D\x9B" => "\x{0033}\x{70B9}", # U+335B => 0033 70B9
+"\xE3\x8D\x9C" => "\x{0034}\x{70B9}", # U+335C => 0034 70B9
+"\xE3\x8D\x9D" => "\x{0035}\x{70B9}", # U+335D => 0035 70B9
+"\xE3\x8D\x9E" => "\x{0036}\x{70B9}", # U+335E => 0036 70B9
+"\xE3\x8D\x9F" => "\x{0037}\x{70B9}", # U+335F => 0037 70B9
+"\xE3\x8D\xA0" => "\x{0038}\x{70B9}", # U+3360 => 0038 70B9
+"\xE3\x8D\xA1" => "\x{0039}\x{70B9}", # U+3361 => 0039 70B9
+"\xE3\x8D\xA2" => "\x{0031}\x{0030}\x{70B9}", # U+3362 => 0031 0030 70B9
+"\xE3\x8D\xA3" => "\x{0031}\x{0031}\x{70B9}", # U+3363 => 0031 0031 70B9
+"\xE3\x8D\xA4" => "\x{0031}\x{0032}\x{70B9}", # U+3364 => 0031 0032 70B9
+"\xE3\x8D\xA5" => "\x{0031}\x{0033}\x{70B9}", # U+3365 => 0031 0033 70B9
+"\xE3\x8D\xA6" => "\x{0031}\x{0034}\x{70B9}", # U+3366 => 0031 0034 70B9
+"\xE3\x8D\xA7" => "\x{0031}\x{0035}\x{70B9}", # U+3367 => 0031 0035 70B9
+"\xE3\x8D\xA8" => "\x{0031}\x{0036}\x{70B9}", # U+3368 => 0031 0036 70B9
+"\xE3\x8D\xA9" => "\x{0031}\x{0037}\x{70B9}", # U+3369 => 0031 0037 70B9
+"\xE3\x8D\xAA" => "\x{0031}\x{0038}\x{70B9}", # U+336A => 0031 0038 70B9
+"\xE3\x8D\xAB" => "\x{0031}\x{0039}\x{70B9}", # U+336B => 0031 0039 70B9
+"\xE3\x8D\xAC" => "\x{0032}\x{0030}\x{70B9}", # U+336C => 0032 0030 70B9
+"\xE3\x8D\xAD" => "\x{0032}\x{0031}\x{70B9}", # U+336D => 0032 0031 70B9
+"\xE3\x8D\xAE" => "\x{0032}\x{0032}\x{70B9}", # U+336E => 0032 0032 70B9
+"\xE3\x8D\xAF" => "\x{0032}\x{0033}\x{70B9}", # U+336F => 0032 0033 70B9
+"\xE3\x8D\xB0" => "\x{0032}\x{0034}\x{70B9}", # U+3370 => 0032 0034 70B9
+"\xE3\x8D\xB1" => "\x{0068}\x{0070}\x{0061}", # U+3371 => 0068 0070 0061
+"\xE3\x8D\xB2" => "\x{0064}\x{0061}", # U+3372 => 0064 0061
+"\xE3\x8D\xB3" => "\x{0061}\x{0075}", # U+3373 => 0061 0075
+"\xE3\x8D\xB4" => "\x{0062}\x{0061}\x{0072}", # U+3374 => 0062 0061 0072
+"\xE3\x8D\xB5" => "\x{006F}\x{0076}", # U+3375 => 006F 0076
+"\xE3\x8D\xB6" => "\x{0070}\x{0063}", # U+3376 => 0070 0063
+"\xE3\x8D\xB7" => "\x{0064}\x{006D}", # U+3377 => 0064 006D
+"\xE3\x8D\xB8" => "\x{0064}\x{006D}\x{0032}", # U+3378 => 0064 006D 0032
+"\xE3\x8D\xB9" => "\x{0064}\x{006D}\x{0033}", # U+3379 => 0064 006D 0033
+"\xE3\x8D\xBA" => "\x{0069}\x{0075}", # U+337A => 0069 0075
+"\xE3\x8D\xBB" => "\x{5E73}\x{6210}", # U+337B => 5E73 6210
+"\xE3\x8D\xBC" => "\x{662D}\x{548C}", # U+337C => 662D 548C
+"\xE3\x8D\xBD" => "\x{5927}\x{6B63}", # U+337D => 5927 6B63
+"\xE3\x8D\xBE" => "\x{660E}\x{6CBB}", # U+337E => 660E 6CBB
+"\xE3\x8D\xBF" => "\x{682A}\x{5F0F}\x{4F1A}\x{793E}", # U+337F => 682A 5F0F 4F1A 793E
+"\xE3\x8E\x80" => "\x{0070}\x{0061}", # U+3380 => 0070 0061
+"\xE3\x8E\x81" => "\x{006E}\x{0061}", # U+3381 => 006E 0061
+"\xE3\x8E\x82" => "\x{03BC}\x{0061}", # U+3382 => 03BC 0061
+"\xE3\x8E\x83" => "\x{006D}\x{0061}", # U+3383 => 006D 0061
+"\xE3\x8E\x84" => "\x{006B}\x{0061}", # U+3384 => 006B 0061
+"\xE3\x8E\x85" => "\x{006B}\x{0062}", # U+3385 => 006B 0062
+"\xE3\x8E\x86" => "\x{006D}\x{0062}", # U+3386 => 006D 0062
+"\xE3\x8E\x87" => "\x{0067}\x{0062}", # U+3387 => 0067 0062
+"\xE3\x8E\x88" => "\x{0063}\x{0061}\x{006C}", # U+3388 => 0063 0061 006C
+"\xE3\x8E\x89" => "\x{006B}\x{0063}\x{0061}\x{006C}", # U+3389 => 006B 0063 0061 006C
+"\xE3\x8E\x8A" => "\x{0070}\x{0066}", # U+338A => 0070 0066
+"\xE3\x8E\x8B" => "\x{006E}\x{0066}", # U+338B => 006E 0066
+"\xE3\x8E\x8C" => "\x{03BC}\x{0066}", # U+338C => 03BC 0066
+"\xE3\x8E\x8D" => "\x{03BC}\x{0067}", # U+338D => 03BC 0067
+"\xE3\x8E\x8E" => "\x{006D}\x{0067}", # U+338E => 006D 0067
+"\xE3\x8E\x8F" => "\x{006B}\x{0067}", # U+338F => 006B 0067
+"\xE3\x8E\x90" => "\x{0068}\x{007A}", # U+3390 => 0068 007A
+"\xE3\x8E\x91" => "\x{006B}\x{0068}\x{007A}", # U+3391 => 006B 0068 007A
+"\xE3\x8E\x92" => "\x{006D}\x{0068}\x{007A}", # U+3392 => 006D 0068 007A
+"\xE3\x8E\x93" => "\x{0067}\x{0068}\x{007A}", # U+3393 => 0067 0068 007A
+"\xE3\x8E\x94" => "\x{0074}\x{0068}\x{007A}", # U+3394 => 0074 0068 007A
+"\xE3\x8E\x95" => "\x{03BC}\x{006C}", # U+3395 => 03BC 006C
+"\xE3\x8E\x96" => "\x{006D}\x{006C}", # U+3396 => 006D 006C
+"\xE3\x8E\x97" => "\x{0064}\x{006C}", # U+3397 => 0064 006C
+"\xE3\x8E\x98" => "\x{006B}\x{006C}", # U+3398 => 006B 006C
+"\xE3\x8E\x99" => "\x{0066}\x{006D}", # U+3399 => 0066 006D
+"\xE3\x8E\x9A" => "\x{006E}\x{006D}", # U+339A => 006E 006D
+"\xE3\x8E\x9B" => "\x{03BC}\x{006D}", # U+339B => 03BC 006D
+"\xE3\x8E\x9C" => "\x{006D}\x{006D}", # U+339C => 006D 006D
+"\xE3\x8E\x9D" => "\x{0063}\x{006D}", # U+339D => 0063 006D
+"\xE3\x8E\x9E" => "\x{006B}\x{006D}", # U+339E => 006B 006D
+"\xE3\x8E\x9F" => "\x{006D}\x{006D}\x{0032}", # U+339F => 006D 006D 0032
+"\xE3\x8E\xA0" => "\x{0063}\x{006D}\x{0032}", # U+33A0 => 0063 006D 0032
+"\xE3\x8E\xA1" => "\x{006D}\x{0032}", # U+33A1 => 006D 0032
+"\xE3\x8E\xA2" => "\x{006B}\x{006D}\x{0032}", # U+33A2 => 006B 006D 0032
+"\xE3\x8E\xA3" => "\x{006D}\x{006D}\x{0033}", # U+33A3 => 006D 006D 0033
+"\xE3\x8E\xA4" => "\x{0063}\x{006D}\x{0033}", # U+33A4 => 0063 006D 0033
+"\xE3\x8E\xA5" => "\x{006D}\x{0033}", # U+33A5 => 006D 0033
+"\xE3\x8E\xA6" => "\x{006B}\x{006D}\x{0033}", # U+33A6 => 006B 006D 0033
+"\xE3\x8E\xA7" => "\x{006D}\x{2215}\x{0073}", # U+33A7 => 006D 2215 0073
+"\xE3\x8E\xA8" => "\x{006D}\x{2215}\x{0073}\x{0032}", # U+33A8 => 006D 2215 0073 0032
+"\xE3\x8E\xA9" => "\x{0070}\x{0061}", # U+33A9 => 0070 0061
+"\xE3\x8E\xAA" => "\x{006B}\x{0070}\x{0061}", # U+33AA => 006B 0070 0061
+"\xE3\x8E\xAB" => "\x{006D}\x{0070}\x{0061}", # U+33AB => 006D 0070 0061
+"\xE3\x8E\xAC" => "\x{0067}\x{0070}\x{0061}", # U+33AC => 0067 0070 0061
+"\xE3\x8E\xAD" => "\x{0072}\x{0061}\x{0064}", # U+33AD => 0072 0061 0064
+"\xE3\x8E\xAE" => "\x{0072}\x{0061}\x{0064}\x{2215}\x{0073}", # U+33AE => 0072 0061 0064 2215 0073
+"\xE3\x8E\xAF" => "\x{0072}\x{0061}\x{0064}\x{2215}\x{0073}\x{0032}", # U+33AF => 0072 0061 0064 2215 0073 0032
+"\xE3\x8E\xB0" => "\x{0070}\x{0073}", # U+33B0 => 0070 0073
+"\xE3\x8E\xB1" => "\x{006E}\x{0073}", # U+33B1 => 006E 0073
+"\xE3\x8E\xB2" => "\x{03BC}\x{0073}", # U+33B2 => 03BC 0073
+"\xE3\x8E\xB3" => "\x{006D}\x{0073}", # U+33B3 => 006D 0073
+"\xE3\x8E\xB4" => "\x{0070}\x{0076}", # U+33B4 => 0070 0076
+"\xE3\x8E\xB5" => "\x{006E}\x{0076}", # U+33B5 => 006E 0076
+"\xE3\x8E\xB6" => "\x{03BC}\x{0076}", # U+33B6 => 03BC 0076
+"\xE3\x8E\xB7" => "\x{006D}\x{0076}", # U+33B7 => 006D 0076
+"\xE3\x8E\xB8" => "\x{006B}\x{0076}", # U+33B8 => 006B 0076
+"\xE3\x8E\xB9" => "\x{006D}\x{0076}", # U+33B9 => 006D 0076
+"\xE3\x8E\xBA" => "\x{0070}\x{0077}", # U+33BA => 0070 0077
+"\xE3\x8E\xBB" => "\x{006E}\x{0077}", # U+33BB => 006E 0077
+"\xE3\x8E\xBC" => "\x{03BC}\x{0077}", # U+33BC => 03BC 0077
+"\xE3\x8E\xBD" => "\x{006D}\x{0077}", # U+33BD => 006D 0077
+"\xE3\x8E\xBE" => "\x{006B}\x{0077}", # U+33BE => 006B 0077
+"\xE3\x8E\xBF" => "\x{006D}\x{0077}", # U+33BF => 006D 0077
+"\xE3\x8F\x80" => "\x{006B}\x{03C9}", # U+33C0 => 006B 03C9
+"\xE3\x8F\x81" => "\x{006D}\x{03C9}", # U+33C1 => 006D 03C9
+"\xE3\x8F\x82" => "\x{0061}\x{002E}\x{006D}\x{002E}", # U+33C2 => 0061 002E 006D 002E
+"\xE3\x8F\x83" => "\x{0062}\x{0071}", # U+33C3 => 0062 0071
+"\xE3\x8F\x84" => "\x{0063}\x{0063}", # U+33C4 => 0063 0063
+"\xE3\x8F\x85" => "\x{0063}\x{0064}", # U+33C5 => 0063 0064
+"\xE3\x8F\x86" => "\x{0063}\x{2215}\x{006B}\x{0067}", # U+33C6 => 0063 2215 006B 0067
+"\xE3\x8F\x87" => "\x{0063}\x{006F}\x{002E}", # U+33C7 => 0063 006F 002E
+"\xE3\x8F\x88" => "\x{0064}\x{0062}", # U+33C8 => 0064 0062
+"\xE3\x8F\x89" => "\x{0067}\x{0079}", # U+33C9 => 0067 0079
+"\xE3\x8F\x8A" => "\x{0068}\x{0061}", # U+33CA => 0068 0061
+"\xE3\x8F\x8B" => "\x{0068}\x{0070}", # U+33CB => 0068 0070
+"\xE3\x8F\x8C" => "\x{0069}\x{006E}", # U+33CC => 0069 006E
+"\xE3\x8F\x8D" => "\x{006B}\x{006B}", # U+33CD => 006B 006B
+"\xE3\x8F\x8E" => "\x{006B}\x{006D}", # U+33CE => 006B 006D
+"\xE3\x8F\x8F" => "\x{006B}\x{0074}", # U+33CF => 006B 0074
+"\xE3\x8F\x90" => "\x{006C}\x{006D}", # U+33D0 => 006C 006D
+"\xE3\x8F\x91" => "\x{006C}\x{006E}", # U+33D1 => 006C 006E
+"\xE3\x8F\x92" => "\x{006C}\x{006F}\x{0067}", # U+33D2 => 006C 006F 0067
+"\xE3\x8F\x93" => "\x{006C}\x{0078}", # U+33D3 => 006C 0078
+"\xE3\x8F\x94" => "\x{006D}\x{0062}", # U+33D4 => 006D 0062
+"\xE3\x8F\x95" => "\x{006D}\x{0069}\x{006C}", # U+33D5 => 006D 0069 006C
+"\xE3\x8F\x96" => "\x{006D}\x{006F}\x{006C}", # U+33D6 => 006D 006F 006C
+"\xE3\x8F\x97" => "\x{0070}\x{0068}", # U+33D7 => 0070 0068
+"\xE3\x8F\x98" => "\x{0070}\x{002E}\x{006D}\x{002E}", # U+33D8 => 0070 002E 006D 002E
+"\xE3\x8F\x99" => "\x{0070}\x{0070}\x{006D}", # U+33D9 => 0070 0070 006D
+"\xE3\x8F\x9A" => "\x{0070}\x{0072}", # U+33DA => 0070 0072
+"\xE3\x8F\x9B" => "\x{0073}\x{0072}", # U+33DB => 0073 0072
+"\xE3\x8F\x9C" => "\x{0073}\x{0076}", # U+33DC => 0073 0076
+"\xE3\x8F\x9D" => "\x{0077}\x{0062}", # U+33DD => 0077 0062
+"\xE3\x8F\x9E" => "\x{0076}\x{2215}\x{006D}", # U+33DE => 0076 2215 006D
+"\xE3\x8F\x9F" => "\x{0061}\x{2215}\x{006D}", # U+33DF => 0061 2215 006D
+"\xE3\x8F\xA0" => "\x{0031}\x{65E5}", # U+33E0 => 0031 65E5
+"\xE3\x8F\xA1" => "\x{0032}\x{65E5}", # U+33E1 => 0032 65E5
+"\xE3\x8F\xA2" => "\x{0033}\x{65E5}", # U+33E2 => 0033 65E5
+"\xE3\x8F\xA3" => "\x{0034}\x{65E5}", # U+33E3 => 0034 65E5
+"\xE3\x8F\xA4" => "\x{0035}\x{65E5}", # U+33E4 => 0035 65E5
+"\xE3\x8F\xA5" => "\x{0036}\x{65E5}", # U+33E5 => 0036 65E5
+"\xE3\x8F\xA6" => "\x{0037}\x{65E5}", # U+33E6 => 0037 65E5
+"\xE3\x8F\xA7" => "\x{0038}\x{65E5}", # U+33E7 => 0038 65E5
+"\xE3\x8F\xA8" => "\x{0039}\x{65E5}", # U+33E8 => 0039 65E5
+"\xE3\x8F\xA9" => "\x{0031}\x{0030}\x{65E5}", # U+33E9 => 0031 0030 65E5
+"\xE3\x8F\xAA" => "\x{0031}\x{0031}\x{65E5}", # U+33EA => 0031 0031 65E5
+"\xE3\x8F\xAB" => "\x{0031}\x{0032}\x{65E5}", # U+33EB => 0031 0032 65E5
+"\xE3\x8F\xAC" => "\x{0031}\x{0033}\x{65E5}", # U+33EC => 0031 0033 65E5
+"\xE3\x8F\xAD" => "\x{0031}\x{0034}\x{65E5}", # U+33ED => 0031 0034 65E5
+"\xE3\x8F\xAE" => "\x{0031}\x{0035}\x{65E5}", # U+33EE => 0031 0035 65E5
+"\xE3\x8F\xAF" => "\x{0031}\x{0036}\x{65E5}", # U+33EF => 0031 0036 65E5
+"\xE3\x8F\xB0" => "\x{0031}\x{0037}\x{65E5}", # U+33F0 => 0031 0037 65E5
+"\xE3\x8F\xB1" => "\x{0031}\x{0038}\x{65E5}", # U+33F1 => 0031 0038 65E5
+"\xE3\x8F\xB2" => "\x{0031}\x{0039}\x{65E5}", # U+33F2 => 0031 0039 65E5
+"\xE3\x8F\xB3" => "\x{0032}\x{0030}\x{65E5}", # U+33F3 => 0032 0030 65E5
+"\xE3\x8F\xB4" => "\x{0032}\x{0031}\x{65E5}", # U+33F4 => 0032 0031 65E5
+"\xE3\x8F\xB5" => "\x{0032}\x{0032}\x{65E5}", # U+33F5 => 0032 0032 65E5
+"\xE3\x8F\xB6" => "\x{0032}\x{0033}\x{65E5}", # U+33F6 => 0032 0033 65E5
+"\xE3\x8F\xB7" => "\x{0032}\x{0034}\x{65E5}", # U+33F7 => 0032 0034 65E5
+"\xE3\x8F\xB8" => "\x{0032}\x{0035}\x{65E5}", # U+33F8 => 0032 0035 65E5
+"\xE3\x8F\xB9" => "\x{0032}\x{0036}\x{65E5}", # U+33F9 => 0032 0036 65E5
+"\xE3\x8F\xBA" => "\x{0032}\x{0037}\x{65E5}", # U+33FA => 0032 0037 65E5
+"\xE3\x8F\xBB" => "\x{0032}\x{0038}\x{65E5}", # U+33FB => 0032 0038 65E5
+"\xE3\x8F\xBC" => "\x{0032}\x{0039}\x{65E5}", # U+33FC => 0032 0039 65E5
+"\xE3\x8F\xBD" => "\x{0033}\x{0030}\x{65E5}", # U+33FD => 0033 0030 65E5
+"\xE3\x8F\xBE" => "\x{0033}\x{0031}\x{65E5}", # U+33FE => 0033 0031 65E5
+"\xE3\x8F\xBF" => "\x{0067}\x{0061}\x{006C}", # U+33FF => 0067 0061 006C
+"\xEF\xAC\x80" => "\x{0066}\x{0066}", # U+FB00 => 0066 0066
+"\xEF\xAC\x81" => "\x{0066}\x{0069}", # U+FB01 => 0066 0069
+"\xEF\xAC\x82" => "\x{0066}\x{006C}", # U+FB02 => 0066 006C
+"\xEF\xAC\x83" => "\x{0066}\x{0066}\x{0069}", # U+FB03 => 0066 0066 0069
+"\xEF\xAC\x84" => "\x{0066}\x{0066}\x{006C}", # U+FB04 => 0066 0066 006C
+"\xEF\xAC\x85" => "\x{0073}\x{0074}", # U+FB05 => 0073 0074
+"\xEF\xAC\x86" => "\x{0073}\x{0074}", # U+FB06 => 0073 0074
+"\xEF\xAC\x93" => "\x{0574}\x{0576}", # U+FB13 => 0574 0576
+"\xEF\xAC\x94" => "\x{0574}\x{0565}", # U+FB14 => 0574 0565
+"\xEF\xAC\x95" => "\x{0574}\x{056B}", # U+FB15 => 0574 056B
+"\xEF\xAC\x96" => "\x{057E}\x{0576}", # U+FB16 => 057E 0576
+"\xEF\xAC\x97" => "\x{0574}\x{056D}", # U+FB17 => 0574 056D
+"\xEF\xAC\x9D" => "\x{05D9}\x{05B4}", # U+FB1D => 05D9 05B4
+"\xEF\xAC\x9F" => "\x{05F2}\x{05B7}", # U+FB1F => 05F2 05B7
+"\xEF\xAC\xAA" => "\x{05E9}\x{05C1}", # U+FB2A => 05E9 05C1
+"\xEF\xAC\xAB" => "\x{05E9}\x{05C2}", # U+FB2B => 05E9 05C2
+"\xEF\xAC\xAC" => "\x{05E9}\x{05BC}\x{05C1}", # U+FB2C => 05E9 05BC 05C1
+"\xEF\xAC\xAD" => "\x{05E9}\x{05BC}\x{05C2}", # U+FB2D => 05E9 05BC 05C2
+"\xEF\xAC\xAE" => "\x{05D0}\x{05B7}", # U+FB2E => 05D0 05B7
+"\xEF\xAC\xAF" => "\x{05D0}\x{05B8}", # U+FB2F => 05D0 05B8
+"\xEF\xAC\xB0" => "\x{05D0}\x{05BC}", # U+FB30 => 05D0 05BC
+"\xEF\xAC\xB1" => "\x{05D1}\x{05BC}", # U+FB31 => 05D1 05BC
+"\xEF\xAC\xB2" => "\x{05D2}\x{05BC}", # U+FB32 => 05D2 05BC
+"\xEF\xAC\xB3" => "\x{05D3}\x{05BC}", # U+FB33 => 05D3 05BC
+"\xEF\xAC\xB4" => "\x{05D4}\x{05BC}", # U+FB34 => 05D4 05BC
+"\xEF\xAC\xB5" => "\x{05D5}\x{05BC}", # U+FB35 => 05D5 05BC
+"\xEF\xAC\xB6" => "\x{05D6}\x{05BC}", # U+FB36 => 05D6 05BC
+"\xEF\xAC\xB8" => "\x{05D8}\x{05BC}", # U+FB38 => 05D8 05BC
+"\xEF\xAC\xB9" => "\x{05D9}\x{05BC}", # U+FB39 => 05D9 05BC
+"\xEF\xAC\xBA" => "\x{05DA}\x{05BC}", # U+FB3A => 05DA 05BC
+"\xEF\xAC\xBB" => "\x{05DB}\x{05BC}", # U+FB3B => 05DB 05BC
+"\xEF\xAC\xBC" => "\x{05DC}\x{05BC}", # U+FB3C => 05DC 05BC
+"\xEF\xAC\xBE" => "\x{05DE}\x{05BC}", # U+FB3E => 05DE 05BC
+"\xEF\xAD\x80" => "\x{05E0}\x{05BC}", # U+FB40 => 05E0 05BC
+"\xEF\xAD\x81" => "\x{05E1}\x{05BC}", # U+FB41 => 05E1 05BC
+"\xEF\xAD\x83" => "\x{05E3}\x{05BC}", # U+FB43 => 05E3 05BC
+"\xEF\xAD\x84" => "\x{05E4}\x{05BC}", # U+FB44 => 05E4 05BC
+"\xEF\xAD\x86" => "\x{05E6}\x{05BC}", # U+FB46 => 05E6 05BC
+"\xEF\xAD\x87" => "\x{05E7}\x{05BC}", # U+FB47 => 05E7 05BC
+"\xEF\xAD\x88" => "\x{05E8}\x{05BC}", # U+FB48 => 05E8 05BC
+"\xEF\xAD\x89" => "\x{05E9}\x{05BC}", # U+FB49 => 05E9 05BC
+"\xEF\xAD\x8A" => "\x{05EA}\x{05BC}", # U+FB4A => 05EA 05BC
+"\xEF\xAD\x8B" => "\x{05D5}\x{05B9}", # U+FB4B => 05D5 05B9
+"\xEF\xAD\x8C" => "\x{05D1}\x{05BF}", # U+FB4C => 05D1 05BF
+"\xEF\xAD\x8D" => "\x{05DB}\x{05BF}", # U+FB4D => 05DB 05BF
+"\xEF\xAD\x8E" => "\x{05E4}\x{05BF}", # U+FB4E => 05E4 05BF
+"\xEF\xAD\x8F" => "\x{05D0}\x{05DC}", # U+FB4F => 05D0 05DC
+"\xEF\xAF\x9D" => "\x{06C7}\x{0674}", # U+FBDD => 06C7 0674
+"\xEF\xAF\xAA" => "\x{0626}\x{0627}", # U+FBEA => 0626 0627
+"\xEF\xAF\xAB" => "\x{0626}\x{0627}", # U+FBEB => 0626 0627
+"\xEF\xAF\xAC" => "\x{0626}\x{06D5}", # U+FBEC => 0626 06D5
+"\xEF\xAF\xAD" => "\x{0626}\x{06D5}", # U+FBED => 0626 06D5
+"\xEF\xAF\xAE" => "\x{0626}\x{0648}", # U+FBEE => 0626 0648
+"\xEF\xAF\xAF" => "\x{0626}\x{0648}", # U+FBEF => 0626 0648
+"\xEF\xAF\xB0" => "\x{0626}\x{06C7}", # U+FBF0 => 0626 06C7
+"\xEF\xAF\xB1" => "\x{0626}\x{06C7}", # U+FBF1 => 0626 06C7
+"\xEF\xAF\xB2" => "\x{0626}\x{06C6}", # U+FBF2 => 0626 06C6
+"\xEF\xAF\xB3" => "\x{0626}\x{06C6}", # U+FBF3 => 0626 06C6
+"\xEF\xAF\xB4" => "\x{0626}\x{06C8}", # U+FBF4 => 0626 06C8
+"\xEF\xAF\xB5" => "\x{0626}\x{06C8}", # U+FBF5 => 0626 06C8
+"\xEF\xAF\xB6" => "\x{0626}\x{06D0}", # U+FBF6 => 0626 06D0
+"\xEF\xAF\xB7" => "\x{0626}\x{06D0}", # U+FBF7 => 0626 06D0
+"\xEF\xAF\xB8" => "\x{0626}\x{06D0}", # U+FBF8 => 0626 06D0
+"\xEF\xAF\xB9" => "\x{0626}\x{0649}", # U+FBF9 => 0626 0649
+"\xEF\xAF\xBA" => "\x{0626}\x{0649}", # U+FBFA => 0626 0649
+"\xEF\xAF\xBB" => "\x{0626}\x{0649}", # U+FBFB => 0626 0649
+"\xEF\xB0\x80" => "\x{0626}\x{062C}", # U+FC00 => 0626 062C
+"\xEF\xB0\x81" => "\x{0626}\x{062D}", # U+FC01 => 0626 062D
+"\xEF\xB0\x82" => "\x{0626}\x{0645}", # U+FC02 => 0626 0645
+"\xEF\xB0\x83" => "\x{0626}\x{0649}", # U+FC03 => 0626 0649
+"\xEF\xB0\x84" => "\x{0626}\x{064A}", # U+FC04 => 0626 064A
+"\xEF\xB0\x85" => "\x{0628}\x{062C}", # U+FC05 => 0628 062C
+"\xEF\xB0\x86" => "\x{0628}\x{062D}", # U+FC06 => 0628 062D
+"\xEF\xB0\x87" => "\x{0628}\x{062E}", # U+FC07 => 0628 062E
+"\xEF\xB0\x88" => "\x{0628}\x{0645}", # U+FC08 => 0628 0645
+"\xEF\xB0\x89" => "\x{0628}\x{0649}", # U+FC09 => 0628 0649
+"\xEF\xB0\x8A" => "\x{0628}\x{064A}", # U+FC0A => 0628 064A
+"\xEF\xB0\x8B" => "\x{062A}\x{062C}", # U+FC0B => 062A 062C
+"\xEF\xB0\x8C" => "\x{062A}\x{062D}", # U+FC0C => 062A 062D
+"\xEF\xB0\x8D" => "\x{062A}\x{062E}", # U+FC0D => 062A 062E
+"\xEF\xB0\x8E" => "\x{062A}\x{0645}", # U+FC0E => 062A 0645
+"\xEF\xB0\x8F" => "\x{062A}\x{0649}", # U+FC0F => 062A 0649
+"\xEF\xB0\x90" => "\x{062A}\x{064A}", # U+FC10 => 062A 064A
+"\xEF\xB0\x91" => "\x{062B}\x{062C}", # U+FC11 => 062B 062C
+"\xEF\xB0\x92" => "\x{062B}\x{0645}", # U+FC12 => 062B 0645
+"\xEF\xB0\x93" => "\x{062B}\x{0649}", # U+FC13 => 062B 0649
+"\xEF\xB0\x94" => "\x{062B}\x{064A}", # U+FC14 => 062B 064A
+"\xEF\xB0\x95" => "\x{062C}\x{062D}", # U+FC15 => 062C 062D
+"\xEF\xB0\x96" => "\x{062C}\x{0645}", # U+FC16 => 062C 0645
+"\xEF\xB0\x97" => "\x{062D}\x{062C}", # U+FC17 => 062D 062C
+"\xEF\xB0\x98" => "\x{062D}\x{0645}", # U+FC18 => 062D 0645
+"\xEF\xB0\x99" => "\x{062E}\x{062C}", # U+FC19 => 062E 062C
+"\xEF\xB0\x9A" => "\x{062E}\x{062D}", # U+FC1A => 062E 062D
+"\xEF\xB0\x9B" => "\x{062E}\x{0645}", # U+FC1B => 062E 0645
+"\xEF\xB0\x9C" => "\x{0633}\x{062C}", # U+FC1C => 0633 062C
+"\xEF\xB0\x9D" => "\x{0633}\x{062D}", # U+FC1D => 0633 062D
+"\xEF\xB0\x9E" => "\x{0633}\x{062E}", # U+FC1E => 0633 062E
+"\xEF\xB0\x9F" => "\x{0633}\x{0645}", # U+FC1F => 0633 0645
+"\xEF\xB0\xA0" => "\x{0635}\x{062D}", # U+FC20 => 0635 062D
+"\xEF\xB0\xA1" => "\x{0635}\x{0645}", # U+FC21 => 0635 0645
+"\xEF\xB0\xA2" => "\x{0636}\x{062C}", # U+FC22 => 0636 062C
+"\xEF\xB0\xA3" => "\x{0636}\x{062D}", # U+FC23 => 0636 062D
+"\xEF\xB0\xA4" => "\x{0636}\x{062E}", # U+FC24 => 0636 062E
+"\xEF\xB0\xA5" => "\x{0636}\x{0645}", # U+FC25 => 0636 0645
+"\xEF\xB0\xA6" => "\x{0637}\x{062D}", # U+FC26 => 0637 062D
+"\xEF\xB0\xA7" => "\x{0637}\x{0645}", # U+FC27 => 0637 0645
+"\xEF\xB0\xA8" => "\x{0638}\x{0645}", # U+FC28 => 0638 0645
+"\xEF\xB0\xA9" => "\x{0639}\x{062C}", # U+FC29 => 0639 062C
+"\xEF\xB0\xAA" => "\x{0639}\x{0645}", # U+FC2A => 0639 0645
+"\xEF\xB0\xAB" => "\x{063A}\x{062C}", # U+FC2B => 063A 062C
+"\xEF\xB0\xAC" => "\x{063A}\x{0645}", # U+FC2C => 063A 0645
+"\xEF\xB0\xAD" => "\x{0641}\x{062C}", # U+FC2D => 0641 062C
+"\xEF\xB0\xAE" => "\x{0641}\x{062D}", # U+FC2E => 0641 062D
+"\xEF\xB0\xAF" => "\x{0641}\x{062E}", # U+FC2F => 0641 062E
+"\xEF\xB0\xB0" => "\x{0641}\x{0645}", # U+FC30 => 0641 0645
+"\xEF\xB0\xB1" => "\x{0641}\x{0649}", # U+FC31 => 0641 0649
+"\xEF\xB0\xB2" => "\x{0641}\x{064A}", # U+FC32 => 0641 064A
+"\xEF\xB0\xB3" => "\x{0642}\x{062D}", # U+FC33 => 0642 062D
+"\xEF\xB0\xB4" => "\x{0642}\x{0645}", # U+FC34 => 0642 0645
+"\xEF\xB0\xB5" => "\x{0642}\x{0649}", # U+FC35 => 0642 0649
+"\xEF\xB0\xB6" => "\x{0642}\x{064A}", # U+FC36 => 0642 064A
+"\xEF\xB0\xB7" => "\x{0643}\x{0627}", # U+FC37 => 0643 0627
+"\xEF\xB0\xB8" => "\x{0643}\x{062C}", # U+FC38 => 0643 062C
+"\xEF\xB0\xB9" => "\x{0643}\x{062D}", # U+FC39 => 0643 062D
+"\xEF\xB0\xBA" => "\x{0643}\x{062E}", # U+FC3A => 0643 062E
+"\xEF\xB0\xBB" => "\x{0643}\x{0644}", # U+FC3B => 0643 0644
+"\xEF\xB0\xBC" => "\x{0643}\x{0645}", # U+FC3C => 0643 0645
+"\xEF\xB0\xBD" => "\x{0643}\x{0649}", # U+FC3D => 0643 0649
+"\xEF\xB0\xBE" => "\x{0643}\x{064A}", # U+FC3E => 0643 064A
+"\xEF\xB0\xBF" => "\x{0644}\x{062C}", # U+FC3F => 0644 062C
+"\xEF\xB1\x80" => "\x{0644}\x{062D}", # U+FC40 => 0644 062D
+"\xEF\xB1\x81" => "\x{0644}\x{062E}", # U+FC41 => 0644 062E
+"\xEF\xB1\x82" => "\x{0644}\x{0645}", # U+FC42 => 0644 0645
+"\xEF\xB1\x83" => "\x{0644}\x{0649}", # U+FC43 => 0644 0649
+"\xEF\xB1\x84" => "\x{0644}\x{064A}", # U+FC44 => 0644 064A
+"\xEF\xB1\x85" => "\x{0645}\x{062C}", # U+FC45 => 0645 062C
+"\xEF\xB1\x86" => "\x{0645}\x{062D}", # U+FC46 => 0645 062D
+"\xEF\xB1\x87" => "\x{0645}\x{062E}", # U+FC47 => 0645 062E
+"\xEF\xB1\x88" => "\x{0645}\x{0645}", # U+FC48 => 0645 0645
+"\xEF\xB1\x89" => "\x{0645}\x{0649}", # U+FC49 => 0645 0649
+"\xEF\xB1\x8A" => "\x{0645}\x{064A}", # U+FC4A => 0645 064A
+"\xEF\xB1\x8B" => "\x{0646}\x{062C}", # U+FC4B => 0646 062C
+"\xEF\xB1\x8C" => "\x{0646}\x{062D}", # U+FC4C => 0646 062D
+"\xEF\xB1\x8D" => "\x{0646}\x{062E}", # U+FC4D => 0646 062E
+"\xEF\xB1\x8E" => "\x{0646}\x{0645}", # U+FC4E => 0646 0645
+"\xEF\xB1\x8F" => "\x{0646}\x{0649}", # U+FC4F => 0646 0649
+"\xEF\xB1\x90" => "\x{0646}\x{064A}", # U+FC50 => 0646 064A
+"\xEF\xB1\x91" => "\x{0647}\x{062C}", # U+FC51 => 0647 062C
+"\xEF\xB1\x92" => "\x{0647}\x{0645}", # U+FC52 => 0647 0645
+"\xEF\xB1\x93" => "\x{0647}\x{0649}", # U+FC53 => 0647 0649
+"\xEF\xB1\x94" => "\x{0647}\x{064A}", # U+FC54 => 0647 064A
+"\xEF\xB1\x95" => "\x{064A}\x{062C}", # U+FC55 => 064A 062C
+"\xEF\xB1\x96" => "\x{064A}\x{062D}", # U+FC56 => 064A 062D
+"\xEF\xB1\x97" => "\x{064A}\x{062E}", # U+FC57 => 064A 062E
+"\xEF\xB1\x98" => "\x{064A}\x{0645}", # U+FC58 => 064A 0645
+"\xEF\xB1\x99" => "\x{064A}\x{0649}", # U+FC59 => 064A 0649
+"\xEF\xB1\x9A" => "\x{064A}\x{064A}", # U+FC5A => 064A 064A
+"\xEF\xB1\x9B" => "\x{0630}\x{0670}", # U+FC5B => 0630 0670
+"\xEF\xB1\x9C" => "\x{0631}\x{0670}", # U+FC5C => 0631 0670
+"\xEF\xB1\x9D" => "\x{0649}\x{0670}", # U+FC5D => 0649 0670
+"\xEF\xB1\x9E" => "\x{0020}\x{064C}\x{0651}", # U+FC5E => 0020 064C 0651
+"\xEF\xB1\x9F" => "\x{0020}\x{064D}\x{0651}", # U+FC5F => 0020 064D 0651
+"\xEF\xB1\xA0" => "\x{0020}\x{064E}\x{0651}", # U+FC60 => 0020 064E 0651
+"\xEF\xB1\xA1" => "\x{0020}\x{064F}\x{0651}", # U+FC61 => 0020 064F 0651
+"\xEF\xB1\xA2" => "\x{0020}\x{0650}\x{0651}", # U+FC62 => 0020 0650 0651
+"\xEF\xB1\xA3" => "\x{0020}\x{0651}\x{0670}", # U+FC63 => 0020 0651 0670
+"\xEF\xB1\xA4" => "\x{0626}\x{0631}", # U+FC64 => 0626 0631
+"\xEF\xB1\xA5" => "\x{0626}\x{0632}", # U+FC65 => 0626 0632
+"\xEF\xB1\xA6" => "\x{0626}\x{0645}", # U+FC66 => 0626 0645
+"\xEF\xB1\xA7" => "\x{0626}\x{0646}", # U+FC67 => 0626 0646
+"\xEF\xB1\xA8" => "\x{0626}\x{0649}", # U+FC68 => 0626 0649
+"\xEF\xB1\xA9" => "\x{0626}\x{064A}", # U+FC69 => 0626 064A
+"\xEF\xB1\xAA" => "\x{0628}\x{0631}", # U+FC6A => 0628 0631
+"\xEF\xB1\xAB" => "\x{0628}\x{0632}", # U+FC6B => 0628 0632
+"\xEF\xB1\xAC" => "\x{0628}\x{0645}", # U+FC6C => 0628 0645
+"\xEF\xB1\xAD" => "\x{0628}\x{0646}", # U+FC6D => 0628 0646
+"\xEF\xB1\xAE" => "\x{0628}\x{0649}", # U+FC6E => 0628 0649
+"\xEF\xB1\xAF" => "\x{0628}\x{064A}", # U+FC6F => 0628 064A
+"\xEF\xB1\xB0" => "\x{062A}\x{0631}", # U+FC70 => 062A 0631
+"\xEF\xB1\xB1" => "\x{062A}\x{0632}", # U+FC71 => 062A 0632
+"\xEF\xB1\xB2" => "\x{062A}\x{0645}", # U+FC72 => 062A 0645
+"\xEF\xB1\xB3" => "\x{062A}\x{0646}", # U+FC73 => 062A 0646
+"\xEF\xB1\xB4" => "\x{062A}\x{0649}", # U+FC74 => 062A 0649
+"\xEF\xB1\xB5" => "\x{062A}\x{064A}", # U+FC75 => 062A 064A
+"\xEF\xB1\xB6" => "\x{062B}\x{0631}", # U+FC76 => 062B 0631
+"\xEF\xB1\xB7" => "\x{062B}\x{0632}", # U+FC77 => 062B 0632
+"\xEF\xB1\xB8" => "\x{062B}\x{0645}", # U+FC78 => 062B 0645
+"\xEF\xB1\xB9" => "\x{062B}\x{0646}", # U+FC79 => 062B 0646
+"\xEF\xB1\xBA" => "\x{062B}\x{0649}", # U+FC7A => 062B 0649
+"\xEF\xB1\xBB" => "\x{062B}\x{064A}", # U+FC7B => 062B 064A
+"\xEF\xB1\xBC" => "\x{0641}\x{0649}", # U+FC7C => 0641 0649
+"\xEF\xB1\xBD" => "\x{0641}\x{064A}", # U+FC7D => 0641 064A
+"\xEF\xB1\xBE" => "\x{0642}\x{0649}", # U+FC7E => 0642 0649
+"\xEF\xB1\xBF" => "\x{0642}\x{064A}", # U+FC7F => 0642 064A
+"\xEF\xB2\x80" => "\x{0643}\x{0627}", # U+FC80 => 0643 0627
+"\xEF\xB2\x81" => "\x{0643}\x{0644}", # U+FC81 => 0643 0644
+"\xEF\xB2\x82" => "\x{0643}\x{0645}", # U+FC82 => 0643 0645
+"\xEF\xB2\x83" => "\x{0643}\x{0649}", # U+FC83 => 0643 0649
+"\xEF\xB2\x84" => "\x{0643}\x{064A}", # U+FC84 => 0643 064A
+"\xEF\xB2\x85" => "\x{0644}\x{0645}", # U+FC85 => 0644 0645
+"\xEF\xB2\x86" => "\x{0644}\x{0649}", # U+FC86 => 0644 0649
+"\xEF\xB2\x87" => "\x{0644}\x{064A}", # U+FC87 => 0644 064A
+"\xEF\xB2\x88" => "\x{0645}\x{0627}", # U+FC88 => 0645 0627
+"\xEF\xB2\x89" => "\x{0645}\x{0645}", # U+FC89 => 0645 0645
+"\xEF\xB2\x8A" => "\x{0646}\x{0631}", # U+FC8A => 0646 0631
+"\xEF\xB2\x8B" => "\x{0646}\x{0632}", # U+FC8B => 0646 0632
+"\xEF\xB2\x8C" => "\x{0646}\x{0645}", # U+FC8C => 0646 0645
+"\xEF\xB2\x8D" => "\x{0646}\x{0646}", # U+FC8D => 0646 0646
+"\xEF\xB2\x8E" => "\x{0646}\x{0649}", # U+FC8E => 0646 0649
+"\xEF\xB2\x8F" => "\x{0646}\x{064A}", # U+FC8F => 0646 064A
+"\xEF\xB2\x90" => "\x{0649}\x{0670}", # U+FC90 => 0649 0670
+"\xEF\xB2\x91" => "\x{064A}\x{0631}", # U+FC91 => 064A 0631
+"\xEF\xB2\x92" => "\x{064A}\x{0632}", # U+FC92 => 064A 0632
+"\xEF\xB2\x93" => "\x{064A}\x{0645}", # U+FC93 => 064A 0645
+"\xEF\xB2\x94" => "\x{064A}\x{0646}", # U+FC94 => 064A 0646
+"\xEF\xB2\x95" => "\x{064A}\x{0649}", # U+FC95 => 064A 0649
+"\xEF\xB2\x96" => "\x{064A}\x{064A}", # U+FC96 => 064A 064A
+"\xEF\xB2\x97" => "\x{0626}\x{062C}", # U+FC97 => 0626 062C
+"\xEF\xB2\x98" => "\x{0626}\x{062D}", # U+FC98 => 0626 062D
+"\xEF\xB2\x99" => "\x{0626}\x{062E}", # U+FC99 => 0626 062E
+"\xEF\xB2\x9A" => "\x{0626}\x{0645}", # U+FC9A => 0626 0645
+"\xEF\xB2\x9B" => "\x{0626}\x{0647}", # U+FC9B => 0626 0647
+"\xEF\xB2\x9C" => "\x{0628}\x{062C}", # U+FC9C => 0628 062C
+"\xEF\xB2\x9D" => "\x{0628}\x{062D}", # U+FC9D => 0628 062D
+"\xEF\xB2\x9E" => "\x{0628}\x{062E}", # U+FC9E => 0628 062E
+"\xEF\xB2\x9F" => "\x{0628}\x{0645}", # U+FC9F => 0628 0645
+"\xEF\xB2\xA0" => "\x{0628}\x{0647}", # U+FCA0 => 0628 0647
+"\xEF\xB2\xA1" => "\x{062A}\x{062C}", # U+FCA1 => 062A 062C
+"\xEF\xB2\xA2" => "\x{062A}\x{062D}", # U+FCA2 => 062A 062D
+"\xEF\xB2\xA3" => "\x{062A}\x{062E}", # U+FCA3 => 062A 062E
+"\xEF\xB2\xA4" => "\x{062A}\x{0645}", # U+FCA4 => 062A 0645
+"\xEF\xB2\xA5" => "\x{062A}\x{0647}", # U+FCA5 => 062A 0647
+"\xEF\xB2\xA6" => "\x{062B}\x{0645}", # U+FCA6 => 062B 0645
+"\xEF\xB2\xA7" => "\x{062C}\x{062D}", # U+FCA7 => 062C 062D
+"\xEF\xB2\xA8" => "\x{062C}\x{0645}", # U+FCA8 => 062C 0645
+"\xEF\xB2\xA9" => "\x{062D}\x{062C}", # U+FCA9 => 062D 062C
+"\xEF\xB2\xAA" => "\x{062D}\x{0645}", # U+FCAA => 062D 0645
+"\xEF\xB2\xAB" => "\x{062E}\x{062C}", # U+FCAB => 062E 062C
+"\xEF\xB2\xAC" => "\x{062E}\x{0645}", # U+FCAC => 062E 0645
+"\xEF\xB2\xAD" => "\x{0633}\x{062C}", # U+FCAD => 0633 062C
+"\xEF\xB2\xAE" => "\x{0633}\x{062D}", # U+FCAE => 0633 062D
+"\xEF\xB2\xAF" => "\x{0633}\x{062E}", # U+FCAF => 0633 062E
+"\xEF\xB2\xB0" => "\x{0633}\x{0645}", # U+FCB0 => 0633 0645
+"\xEF\xB2\xB1" => "\x{0635}\x{062D}", # U+FCB1 => 0635 062D
+"\xEF\xB2\xB2" => "\x{0635}\x{062E}", # U+FCB2 => 0635 062E
+"\xEF\xB2\xB3" => "\x{0635}\x{0645}", # U+FCB3 => 0635 0645
+"\xEF\xB2\xB4" => "\x{0636}\x{062C}", # U+FCB4 => 0636 062C
+"\xEF\xB2\xB5" => "\x{0636}\x{062D}", # U+FCB5 => 0636 062D
+"\xEF\xB2\xB6" => "\x{0636}\x{062E}", # U+FCB6 => 0636 062E
+"\xEF\xB2\xB7" => "\x{0636}\x{0645}", # U+FCB7 => 0636 0645
+"\xEF\xB2\xB8" => "\x{0637}\x{062D}", # U+FCB8 => 0637 062D
+"\xEF\xB2\xB9" => "\x{0638}\x{0645}", # U+FCB9 => 0638 0645
+"\xEF\xB2\xBA" => "\x{0639}\x{062C}", # U+FCBA => 0639 062C
+"\xEF\xB2\xBB" => "\x{0639}\x{0645}", # U+FCBB => 0639 0645
+"\xEF\xB2\xBC" => "\x{063A}\x{062C}", # U+FCBC => 063A 062C
+"\xEF\xB2\xBD" => "\x{063A}\x{0645}", # U+FCBD => 063A 0645
+"\xEF\xB2\xBE" => "\x{0641}\x{062C}", # U+FCBE => 0641 062C
+"\xEF\xB2\xBF" => "\x{0641}\x{062D}", # U+FCBF => 0641 062D
+"\xEF\xB3\x80" => "\x{0641}\x{062E}", # U+FCC0 => 0641 062E
+"\xEF\xB3\x81" => "\x{0641}\x{0645}", # U+FCC1 => 0641 0645
+"\xEF\xB3\x82" => "\x{0642}\x{062D}", # U+FCC2 => 0642 062D
+"\xEF\xB3\x83" => "\x{0642}\x{0645}", # U+FCC3 => 0642 0645
+"\xEF\xB3\x84" => "\x{0643}\x{062C}", # U+FCC4 => 0643 062C
+"\xEF\xB3\x85" => "\x{0643}\x{062D}", # U+FCC5 => 0643 062D
+"\xEF\xB3\x86" => "\x{0643}\x{062E}", # U+FCC6 => 0643 062E
+"\xEF\xB3\x87" => "\x{0643}\x{0644}", # U+FCC7 => 0643 0644
+"\xEF\xB3\x88" => "\x{0643}\x{0645}", # U+FCC8 => 0643 0645
+"\xEF\xB3\x89" => "\x{0644}\x{062C}", # U+FCC9 => 0644 062C
+"\xEF\xB3\x8A" => "\x{0644}\x{062D}", # U+FCCA => 0644 062D
+"\xEF\xB3\x8B" => "\x{0644}\x{062E}", # U+FCCB => 0644 062E
+"\xEF\xB3\x8C" => "\x{0644}\x{0645}", # U+FCCC => 0644 0645
+"\xEF\xB3\x8D" => "\x{0644}\x{0647}", # U+FCCD => 0644 0647
+"\xEF\xB3\x8E" => "\x{0645}\x{062C}", # U+FCCE => 0645 062C
+"\xEF\xB3\x8F" => "\x{0645}\x{062D}", # U+FCCF => 0645 062D
+"\xEF\xB3\x90" => "\x{0645}\x{062E}", # U+FCD0 => 0645 062E
+"\xEF\xB3\x91" => "\x{0645}\x{0645}", # U+FCD1 => 0645 0645
+"\xEF\xB3\x92" => "\x{0646}\x{062C}", # U+FCD2 => 0646 062C
+"\xEF\xB3\x93" => "\x{0646}\x{062D}", # U+FCD3 => 0646 062D
+"\xEF\xB3\x94" => "\x{0646}\x{062E}", # U+FCD4 => 0646 062E
+"\xEF\xB3\x95" => "\x{0646}\x{0645}", # U+FCD5 => 0646 0645
+"\xEF\xB3\x96" => "\x{0646}\x{0647}", # U+FCD6 => 0646 0647
+"\xEF\xB3\x97" => "\x{0647}\x{062C}", # U+FCD7 => 0647 062C
+"\xEF\xB3\x98" => "\x{0647}\x{0645}", # U+FCD8 => 0647 0645
+"\xEF\xB3\x99" => "\x{0647}\x{0670}", # U+FCD9 => 0647 0670
+"\xEF\xB3\x9A" => "\x{064A}\x{062C}", # U+FCDA => 064A 062C
+"\xEF\xB3\x9B" => "\x{064A}\x{062D}", # U+FCDB => 064A 062D
+"\xEF\xB3\x9C" => "\x{064A}\x{062E}", # U+FCDC => 064A 062E
+"\xEF\xB3\x9D" => "\x{064A}\x{0645}", # U+FCDD => 064A 0645
+"\xEF\xB3\x9E" => "\x{064A}\x{0647}", # U+FCDE => 064A 0647
+"\xEF\xB3\x9F" => "\x{0626}\x{0645}", # U+FCDF => 0626 0645
+"\xEF\xB3\xA0" => "\x{0626}\x{0647}", # U+FCE0 => 0626 0647
+"\xEF\xB3\xA1" => "\x{0628}\x{0645}", # U+FCE1 => 0628 0645
+"\xEF\xB3\xA2" => "\x{0628}\x{0647}", # U+FCE2 => 0628 0647
+"\xEF\xB3\xA3" => "\x{062A}\x{0645}", # U+FCE3 => 062A 0645
+"\xEF\xB3\xA4" => "\x{062A}\x{0647}", # U+FCE4 => 062A 0647
+"\xEF\xB3\xA5" => "\x{062B}\x{0645}", # U+FCE5 => 062B 0645
+"\xEF\xB3\xA6" => "\x{062B}\x{0647}", # U+FCE6 => 062B 0647
+"\xEF\xB3\xA7" => "\x{0633}\x{0645}", # U+FCE7 => 0633 0645
+"\xEF\xB3\xA8" => "\x{0633}\x{0647}", # U+FCE8 => 0633 0647
+"\xEF\xB3\xA9" => "\x{0634}\x{0645}", # U+FCE9 => 0634 0645
+"\xEF\xB3\xAA" => "\x{0634}\x{0647}", # U+FCEA => 0634 0647
+"\xEF\xB3\xAB" => "\x{0643}\x{0644}", # U+FCEB => 0643 0644
+"\xEF\xB3\xAC" => "\x{0643}\x{0645}", # U+FCEC => 0643 0645
+"\xEF\xB3\xAD" => "\x{0644}\x{0645}", # U+FCED => 0644 0645
+"\xEF\xB3\xAE" => "\x{0646}\x{0645}", # U+FCEE => 0646 0645
+"\xEF\xB3\xAF" => "\x{0646}\x{0647}", # U+FCEF => 0646 0647
+"\xEF\xB3\xB0" => "\x{064A}\x{0645}", # U+FCF0 => 064A 0645
+"\xEF\xB3\xB1" => "\x{064A}\x{0647}", # U+FCF1 => 064A 0647
+"\xEF\xB3\xB2" => "\x{0640}\x{064E}\x{0651}", # U+FCF2 => 0640 064E 0651
+"\xEF\xB3\xB3" => "\x{0640}\x{064F}\x{0651}", # U+FCF3 => 0640 064F 0651
+"\xEF\xB3\xB4" => "\x{0640}\x{0650}\x{0651}", # U+FCF4 => 0640 0650 0651
+"\xEF\xB3\xB5" => "\x{0637}\x{0649}", # U+FCF5 => 0637 0649
+"\xEF\xB3\xB6" => "\x{0637}\x{064A}", # U+FCF6 => 0637 064A
+"\xEF\xB3\xB7" => "\x{0639}\x{0649}", # U+FCF7 => 0639 0649
+"\xEF\xB3\xB8" => "\x{0639}\x{064A}", # U+FCF8 => 0639 064A
+"\xEF\xB3\xB9" => "\x{063A}\x{0649}", # U+FCF9 => 063A 0649
+"\xEF\xB3\xBA" => "\x{063A}\x{064A}", # U+FCFA => 063A 064A
+"\xEF\xB3\xBB" => "\x{0633}\x{0649}", # U+FCFB => 0633 0649
+"\xEF\xB3\xBC" => "\x{0633}\x{064A}", # U+FCFC => 0633 064A
+"\xEF\xB3\xBD" => "\x{0634}\x{0649}", # U+FCFD => 0634 0649
+"\xEF\xB3\xBE" => "\x{0634}\x{064A}", # U+FCFE => 0634 064A
+"\xEF\xB3\xBF" => "\x{062D}\x{0649}", # U+FCFF => 062D 0649
+"\xEF\xB4\x80" => "\x{062D}\x{064A}", # U+FD00 => 062D 064A
+"\xEF\xB4\x81" => "\x{062C}\x{0649}", # U+FD01 => 062C 0649
+"\xEF\xB4\x82" => "\x{062C}\x{064A}", # U+FD02 => 062C 064A
+"\xEF\xB4\x83" => "\x{062E}\x{0649}", # U+FD03 => 062E 0649
+"\xEF\xB4\x84" => "\x{062E}\x{064A}", # U+FD04 => 062E 064A
+"\xEF\xB4\x85" => "\x{0635}\x{0649}", # U+FD05 => 0635 0649
+"\xEF\xB4\x86" => "\x{0635}\x{064A}", # U+FD06 => 0635 064A
+"\xEF\xB4\x87" => "\x{0636}\x{0649}", # U+FD07 => 0636 0649
+"\xEF\xB4\x88" => "\x{0636}\x{064A}", # U+FD08 => 0636 064A
+"\xEF\xB4\x89" => "\x{0634}\x{062C}", # U+FD09 => 0634 062C
+"\xEF\xB4\x8A" => "\x{0634}\x{062D}", # U+FD0A => 0634 062D
+"\xEF\xB4\x8B" => "\x{0634}\x{062E}", # U+FD0B => 0634 062E
+"\xEF\xB4\x8C" => "\x{0634}\x{0645}", # U+FD0C => 0634 0645
+"\xEF\xB4\x8D" => "\x{0634}\x{0631}", # U+FD0D => 0634 0631
+"\xEF\xB4\x8E" => "\x{0633}\x{0631}", # U+FD0E => 0633 0631
+"\xEF\xB4\x8F" => "\x{0635}\x{0631}", # U+FD0F => 0635 0631
+"\xEF\xB4\x90" => "\x{0636}\x{0631}", # U+FD10 => 0636 0631
+"\xEF\xB4\x91" => "\x{0637}\x{0649}", # U+FD11 => 0637 0649
+"\xEF\xB4\x92" => "\x{0637}\x{064A}", # U+FD12 => 0637 064A
+"\xEF\xB4\x93" => "\x{0639}\x{0649}", # U+FD13 => 0639 0649
+"\xEF\xB4\x94" => "\x{0639}\x{064A}", # U+FD14 => 0639 064A
+"\xEF\xB4\x95" => "\x{063A}\x{0649}", # U+FD15 => 063A 0649
+"\xEF\xB4\x96" => "\x{063A}\x{064A}", # U+FD16 => 063A 064A
+"\xEF\xB4\x97" => "\x{0633}\x{0649}", # U+FD17 => 0633 0649
+"\xEF\xB4\x98" => "\x{0633}\x{064A}", # U+FD18 => 0633 064A
+"\xEF\xB4\x99" => "\x{0634}\x{0649}", # U+FD19 => 0634 0649
+"\xEF\xB4\x9A" => "\x{0634}\x{064A}", # U+FD1A => 0634 064A
+"\xEF\xB4\x9B" => "\x{062D}\x{0649}", # U+FD1B => 062D 0649
+"\xEF\xB4\x9C" => "\x{062D}\x{064A}", # U+FD1C => 062D 064A
+"\xEF\xB4\x9D" => "\x{062C}\x{0649}", # U+FD1D => 062C 0649
+"\xEF\xB4\x9E" => "\x{062C}\x{064A}", # U+FD1E => 062C 064A
+"\xEF\xB4\x9F" => "\x{062E}\x{0649}", # U+FD1F => 062E 0649
+"\xEF\xB4\xA0" => "\x{062E}\x{064A}", # U+FD20 => 062E 064A
+"\xEF\xB4\xA1" => "\x{0635}\x{0649}", # U+FD21 => 0635 0649
+"\xEF\xB4\xA2" => "\x{0635}\x{064A}", # U+FD22 => 0635 064A
+"\xEF\xB4\xA3" => "\x{0636}\x{0649}", # U+FD23 => 0636 0649
+"\xEF\xB4\xA4" => "\x{0636}\x{064A}", # U+FD24 => 0636 064A
+"\xEF\xB4\xA5" => "\x{0634}\x{062C}", # U+FD25 => 0634 062C
+"\xEF\xB4\xA6" => "\x{0634}\x{062D}", # U+FD26 => 0634 062D
+"\xEF\xB4\xA7" => "\x{0634}\x{062E}", # U+FD27 => 0634 062E
+"\xEF\xB4\xA8" => "\x{0634}\x{0645}", # U+FD28 => 0634 0645
+"\xEF\xB4\xA9" => "\x{0634}\x{0631}", # U+FD29 => 0634 0631
+"\xEF\xB4\xAA" => "\x{0633}\x{0631}", # U+FD2A => 0633 0631
+"\xEF\xB4\xAB" => "\x{0635}\x{0631}", # U+FD2B => 0635 0631
+"\xEF\xB4\xAC" => "\x{0636}\x{0631}", # U+FD2C => 0636 0631
+"\xEF\xB4\xAD" => "\x{0634}\x{062C}", # U+FD2D => 0634 062C
+"\xEF\xB4\xAE" => "\x{0634}\x{062D}", # U+FD2E => 0634 062D
+"\xEF\xB4\xAF" => "\x{0634}\x{062E}", # U+FD2F => 0634 062E
+"\xEF\xB4\xB0" => "\x{0634}\x{0645}", # U+FD30 => 0634 0645
+"\xEF\xB4\xB1" => "\x{0633}\x{0647}", # U+FD31 => 0633 0647
+"\xEF\xB4\xB2" => "\x{0634}\x{0647}", # U+FD32 => 0634 0647
+"\xEF\xB4\xB3" => "\x{0637}\x{0645}", # U+FD33 => 0637 0645
+"\xEF\xB4\xB4" => "\x{0633}\x{062C}", # U+FD34 => 0633 062C
+"\xEF\xB4\xB5" => "\x{0633}\x{062D}", # U+FD35 => 0633 062D
+"\xEF\xB4\xB6" => "\x{0633}\x{062E}", # U+FD36 => 0633 062E
+"\xEF\xB4\xB7" => "\x{0634}\x{062C}", # U+FD37 => 0634 062C
+"\xEF\xB4\xB8" => "\x{0634}\x{062D}", # U+FD38 => 0634 062D
+"\xEF\xB4\xB9" => "\x{0634}\x{062E}", # U+FD39 => 0634 062E
+"\xEF\xB4\xBA" => "\x{0637}\x{0645}", # U+FD3A => 0637 0645
+"\xEF\xB4\xBB" => "\x{0638}\x{0645}", # U+FD3B => 0638 0645
+"\xEF\xB4\xBC" => "\x{0627}\x{064B}", # U+FD3C => 0627 064B
+"\xEF\xB4\xBD" => "\x{0627}\x{064B}", # U+FD3D => 0627 064B
+"\xEF\xB5\x90" => "\x{062A}\x{062C}\x{0645}", # U+FD50 => 062A 062C 0645
+"\xEF\xB5\x91" => "\x{062A}\x{062D}\x{062C}", # U+FD51 => 062A 062D 062C
+"\xEF\xB5\x92" => "\x{062A}\x{062D}\x{062C}", # U+FD52 => 062A 062D 062C
+"\xEF\xB5\x93" => "\x{062A}\x{062D}\x{0645}", # U+FD53 => 062A 062D 0645
+"\xEF\xB5\x94" => "\x{062A}\x{062E}\x{0645}", # U+FD54 => 062A 062E 0645
+"\xEF\xB5\x95" => "\x{062A}\x{0645}\x{062C}", # U+FD55 => 062A 0645 062C
+"\xEF\xB5\x96" => "\x{062A}\x{0645}\x{062D}", # U+FD56 => 062A 0645 062D
+"\xEF\xB5\x97" => "\x{062A}\x{0645}\x{062E}", # U+FD57 => 062A 0645 062E
+"\xEF\xB5\x98" => "\x{062C}\x{0645}\x{062D}", # U+FD58 => 062C 0645 062D
+"\xEF\xB5\x99" => "\x{062C}\x{0645}\x{062D}", # U+FD59 => 062C 0645 062D
+"\xEF\xB5\x9A" => "\x{062D}\x{0645}\x{064A}", # U+FD5A => 062D 0645 064A
+"\xEF\xB5\x9B" => "\x{062D}\x{0645}\x{0649}", # U+FD5B => 062D 0645 0649
+"\xEF\xB5\x9C" => "\x{0633}\x{062D}\x{062C}", # U+FD5C => 0633 062D 062C
+"\xEF\xB5\x9D" => "\x{0633}\x{062C}\x{062D}", # U+FD5D => 0633 062C 062D
+"\xEF\xB5\x9E" => "\x{0633}\x{062C}\x{0649}", # U+FD5E => 0633 062C 0649
+"\xEF\xB5\x9F" => "\x{0633}\x{0645}\x{062D}", # U+FD5F => 0633 0645 062D
+"\xEF\xB5\xA0" => "\x{0633}\x{0645}\x{062D}", # U+FD60 => 0633 0645 062D
+"\xEF\xB5\xA1" => "\x{0633}\x{0645}\x{062C}", # U+FD61 => 0633 0645 062C
+"\xEF\xB5\xA2" => "\x{0633}\x{0645}\x{0645}", # U+FD62 => 0633 0645 0645
+"\xEF\xB5\xA3" => "\x{0633}\x{0645}\x{0645}", # U+FD63 => 0633 0645 0645
+"\xEF\xB5\xA4" => "\x{0635}\x{062D}\x{062D}", # U+FD64 => 0635 062D 062D
+"\xEF\xB5\xA5" => "\x{0635}\x{062D}\x{062D}", # U+FD65 => 0635 062D 062D
+"\xEF\xB5\xA6" => "\x{0635}\x{0645}\x{0645}", # U+FD66 => 0635 0645 0645
+"\xEF\xB5\xA7" => "\x{0634}\x{062D}\x{0645}", # U+FD67 => 0634 062D 0645
+"\xEF\xB5\xA8" => "\x{0634}\x{062D}\x{0645}", # U+FD68 => 0634 062D 0645
+"\xEF\xB5\xA9" => "\x{0634}\x{062C}\x{064A}", # U+FD69 => 0634 062C 064A
+"\xEF\xB5\xAA" => "\x{0634}\x{0645}\x{062E}", # U+FD6A => 0634 0645 062E
+"\xEF\xB5\xAB" => "\x{0634}\x{0645}\x{062E}", # U+FD6B => 0634 0645 062E
+"\xEF\xB5\xAC" => "\x{0634}\x{0645}\x{0645}", # U+FD6C => 0634 0645 0645
+"\xEF\xB5\xAD" => "\x{0634}\x{0645}\x{0645}", # U+FD6D => 0634 0645 0645
+"\xEF\xB5\xAE" => "\x{0636}\x{062D}\x{0649}", # U+FD6E => 0636 062D 0649
+"\xEF\xB5\xAF" => "\x{0636}\x{062E}\x{0645}", # U+FD6F => 0636 062E 0645
+"\xEF\xB5\xB0" => "\x{0636}\x{062E}\x{0645}", # U+FD70 => 0636 062E 0645
+"\xEF\xB5\xB1" => "\x{0637}\x{0645}\x{062D}", # U+FD71 => 0637 0645 062D
+"\xEF\xB5\xB2" => "\x{0637}\x{0645}\x{062D}", # U+FD72 => 0637 0645 062D
+"\xEF\xB5\xB3" => "\x{0637}\x{0645}\x{0645}", # U+FD73 => 0637 0645 0645
+"\xEF\xB5\xB4" => "\x{0637}\x{0645}\x{064A}", # U+FD74 => 0637 0645 064A
+"\xEF\xB5\xB5" => "\x{0639}\x{062C}\x{0645}", # U+FD75 => 0639 062C 0645
+"\xEF\xB5\xB6" => "\x{0639}\x{0645}\x{0645}", # U+FD76 => 0639 0645 0645
+"\xEF\xB5\xB7" => "\x{0639}\x{0645}\x{0645}", # U+FD77 => 0639 0645 0645
+"\xEF\xB5\xB8" => "\x{0639}\x{0645}\x{0649}", # U+FD78 => 0639 0645 0649
+"\xEF\xB5\xB9" => "\x{063A}\x{0645}\x{0645}", # U+FD79 => 063A 0645 0645
+"\xEF\xB5\xBA" => "\x{063A}\x{0645}\x{064A}", # U+FD7A => 063A 0645 064A
+"\xEF\xB5\xBB" => "\x{063A}\x{0645}\x{0649}", # U+FD7B => 063A 0645 0649
+"\xEF\xB5\xBC" => "\x{0641}\x{062E}\x{0645}", # U+FD7C => 0641 062E 0645
+"\xEF\xB5\xBD" => "\x{0641}\x{062E}\x{0645}", # U+FD7D => 0641 062E 0645
+"\xEF\xB5\xBE" => "\x{0642}\x{0645}\x{062D}", # U+FD7E => 0642 0645 062D
+"\xEF\xB5\xBF" => "\x{0642}\x{0645}\x{0645}", # U+FD7F => 0642 0645 0645
+"\xEF\xB6\x80" => "\x{0644}\x{062D}\x{0645}", # U+FD80 => 0644 062D 0645
+"\xEF\xB6\x81" => "\x{0644}\x{062D}\x{064A}", # U+FD81 => 0644 062D 064A
+"\xEF\xB6\x82" => "\x{0644}\x{062D}\x{0649}", # U+FD82 => 0644 062D 0649
+"\xEF\xB6\x83" => "\x{0644}\x{062C}\x{062C}", # U+FD83 => 0644 062C 062C
+"\xEF\xB6\x84" => "\x{0644}\x{062C}\x{062C}", # U+FD84 => 0644 062C 062C
+"\xEF\xB6\x85" => "\x{0644}\x{062E}\x{0645}", # U+FD85 => 0644 062E 0645
+"\xEF\xB6\x86" => "\x{0644}\x{062E}\x{0645}", # U+FD86 => 0644 062E 0645
+"\xEF\xB6\x87" => "\x{0644}\x{0645}\x{062D}", # U+FD87 => 0644 0645 062D
+"\xEF\xB6\x88" => "\x{0644}\x{0645}\x{062D}", # U+FD88 => 0644 0645 062D
+"\xEF\xB6\x89" => "\x{0645}\x{062D}\x{062C}", # U+FD89 => 0645 062D 062C
+"\xEF\xB6\x8A" => "\x{0645}\x{062D}\x{0645}", # U+FD8A => 0645 062D 0645
+"\xEF\xB6\x8B" => "\x{0645}\x{062D}\x{064A}", # U+FD8B => 0645 062D 064A
+"\xEF\xB6\x8C" => "\x{0645}\x{062C}\x{062D}", # U+FD8C => 0645 062C 062D
+"\xEF\xB6\x8D" => "\x{0645}\x{062C}\x{0645}", # U+FD8D => 0645 062C 0645
+"\xEF\xB6\x8E" => "\x{0645}\x{062E}\x{062C}", # U+FD8E => 0645 062E 062C
+"\xEF\xB6\x8F" => "\x{0645}\x{062E}\x{0645}", # U+FD8F => 0645 062E 0645
+"\xEF\xB6\x92" => "\x{0645}\x{062C}\x{062E}", # U+FD92 => 0645 062C 062E
+"\xEF\xB6\x93" => "\x{0647}\x{0645}\x{062C}", # U+FD93 => 0647 0645 062C
+"\xEF\xB6\x94" => "\x{0647}\x{0645}\x{0645}", # U+FD94 => 0647 0645 0645
+"\xEF\xB6\x95" => "\x{0646}\x{062D}\x{0645}", # U+FD95 => 0646 062D 0645
+"\xEF\xB6\x96" => "\x{0646}\x{062D}\x{0649}", # U+FD96 => 0646 062D 0649
+"\xEF\xB6\x97" => "\x{0646}\x{062C}\x{0645}", # U+FD97 => 0646 062C 0645
+"\xEF\xB6\x98" => "\x{0646}\x{062C}\x{0645}", # U+FD98 => 0646 062C 0645
+"\xEF\xB6\x99" => "\x{0646}\x{062C}\x{0649}", # U+FD99 => 0646 062C 0649
+"\xEF\xB6\x9A" => "\x{0646}\x{0645}\x{064A}", # U+FD9A => 0646 0645 064A
+"\xEF\xB6\x9B" => "\x{0646}\x{0645}\x{0649}", # U+FD9B => 0646 0645 0649
+"\xEF\xB6\x9C" => "\x{064A}\x{0645}\x{0645}", # U+FD9C => 064A 0645 0645
+"\xEF\xB6\x9D" => "\x{064A}\x{0645}\x{0645}", # U+FD9D => 064A 0645 0645
+"\xEF\xB6\x9E" => "\x{0628}\x{062E}\x{064A}", # U+FD9E => 0628 062E 064A
+"\xEF\xB6\x9F" => "\x{062A}\x{062C}\x{064A}", # U+FD9F => 062A 062C 064A
+"\xEF\xB6\xA0" => "\x{062A}\x{062C}\x{0649}", # U+FDA0 => 062A 062C 0649
+"\xEF\xB6\xA1" => "\x{062A}\x{062E}\x{064A}", # U+FDA1 => 062A 062E 064A
+"\xEF\xB6\xA2" => "\x{062A}\x{062E}\x{0649}", # U+FDA2 => 062A 062E 0649
+"\xEF\xB6\xA3" => "\x{062A}\x{0645}\x{064A}", # U+FDA3 => 062A 0645 064A
+"\xEF\xB6\xA4" => "\x{062A}\x{0645}\x{0649}", # U+FDA4 => 062A 0645 0649
+"\xEF\xB6\xA5" => "\x{062C}\x{0645}\x{064A}", # U+FDA5 => 062C 0645 064A
+"\xEF\xB6\xA6" => "\x{062C}\x{062D}\x{0649}", # U+FDA6 => 062C 062D 0649
+"\xEF\xB6\xA7" => "\x{062C}\x{0645}\x{0649}", # U+FDA7 => 062C 0645 0649
+"\xEF\xB6\xA8" => "\x{0633}\x{062E}\x{0649}", # U+FDA8 => 0633 062E 0649
+"\xEF\xB6\xA9" => "\x{0635}\x{062D}\x{064A}", # U+FDA9 => 0635 062D 064A
+"\xEF\xB6\xAA" => "\x{0634}\x{062D}\x{064A}", # U+FDAA => 0634 062D 064A
+"\xEF\xB6\xAB" => "\x{0636}\x{062D}\x{064A}", # U+FDAB => 0636 062D 064A
+"\xEF\xB6\xAC" => "\x{0644}\x{062C}\x{064A}", # U+FDAC => 0644 062C 064A
+"\xEF\xB6\xAD" => "\x{0644}\x{0645}\x{064A}", # U+FDAD => 0644 0645 064A
+"\xEF\xB6\xAE" => "\x{064A}\x{062D}\x{064A}", # U+FDAE => 064A 062D 064A
+"\xEF\xB6\xAF" => "\x{064A}\x{062C}\x{064A}", # U+FDAF => 064A 062C 064A
+"\xEF\xB6\xB0" => "\x{064A}\x{0645}\x{064A}", # U+FDB0 => 064A 0645 064A
+"\xEF\xB6\xB1" => "\x{0645}\x{0645}\x{064A}", # U+FDB1 => 0645 0645 064A
+"\xEF\xB6\xB2" => "\x{0642}\x{0645}\x{064A}", # U+FDB2 => 0642 0645 064A
+"\xEF\xB6\xB3" => "\x{0646}\x{062D}\x{064A}", # U+FDB3 => 0646 062D 064A
+"\xEF\xB6\xB4" => "\x{0642}\x{0645}\x{062D}", # U+FDB4 => 0642 0645 062D
+"\xEF\xB6\xB5" => "\x{0644}\x{062D}\x{0645}", # U+FDB5 => 0644 062D 0645
+"\xEF\xB6\xB6" => "\x{0639}\x{0645}\x{064A}", # U+FDB6 => 0639 0645 064A
+"\xEF\xB6\xB7" => "\x{0643}\x{0645}\x{064A}", # U+FDB7 => 0643 0645 064A
+"\xEF\xB6\xB8" => "\x{0646}\x{062C}\x{062D}", # U+FDB8 => 0646 062C 062D
+"\xEF\xB6\xB9" => "\x{0645}\x{062E}\x{064A}", # U+FDB9 => 0645 062E 064A
+"\xEF\xB6\xBA" => "\x{0644}\x{062C}\x{0645}", # U+FDBA => 0644 062C 0645
+"\xEF\xB6\xBB" => "\x{0643}\x{0645}\x{0645}", # U+FDBB => 0643 0645 0645
+"\xEF\xB6\xBC" => "\x{0644}\x{062C}\x{0645}", # U+FDBC => 0644 062C 0645
+"\xEF\xB6\xBD" => "\x{0646}\x{062C}\x{062D}", # U+FDBD => 0646 062C 062D
+"\xEF\xB6\xBE" => "\x{062C}\x{062D}\x{064A}", # U+FDBE => 062C 062D 064A
+"\xEF\xB6\xBF" => "\x{062D}\x{062C}\x{064A}", # U+FDBF => 062D 062C 064A
+"\xEF\xB7\x80" => "\x{0645}\x{062C}\x{064A}", # U+FDC0 => 0645 062C 064A
+"\xEF\xB7\x81" => "\x{0641}\x{0645}\x{064A}", # U+FDC1 => 0641 0645 064A
+"\xEF\xB7\x82" => "\x{0628}\x{062D}\x{064A}", # U+FDC2 => 0628 062D 064A
+"\xEF\xB7\x83" => "\x{0643}\x{0645}\x{0645}", # U+FDC3 => 0643 0645 0645
+"\xEF\xB7\x84" => "\x{0639}\x{062C}\x{0645}", # U+FDC4 => 0639 062C 0645
+"\xEF\xB7\x85" => "\x{0635}\x{0645}\x{0645}", # U+FDC5 => 0635 0645 0645
+"\xEF\xB7\x86" => "\x{0633}\x{062E}\x{064A}", # U+FDC6 => 0633 062E 064A
+"\xEF\xB7\x87" => "\x{0646}\x{062C}\x{064A}", # U+FDC7 => 0646 062C 064A
+"\xEF\xB7\xB0" => "\x{0635}\x{0644}\x{06D2}", # U+FDF0 => 0635 0644 06D2
+"\xEF\xB7\xB1" => "\x{0642}\x{0644}\x{06D2}", # U+FDF1 => 0642 0644 06D2
+"\xEF\xB7\xB2" => "\x{0627}\x{0644}\x{0644}\x{0647}", # U+FDF2 => 0627 0644 0644 0647
+"\xEF\xB7\xB3" => "\x{0627}\x{0643}\x{0628}\x{0631}", # U+FDF3 => 0627 0643 0628 0631
+"\xEF\xB7\xB4" => "\x{0645}\x{062D}\x{0645}\x{062F}", # U+FDF4 => 0645 062D 0645 062F
+"\xEF\xB7\xB5" => "\x{0635}\x{0644}\x{0639}\x{0645}", # U+FDF5 => 0635 0644 0639 0645
+"\xEF\xB7\xB6" => "\x{0631}\x{0633}\x{0648}\x{0644}", # U+FDF6 => 0631 0633 0648 0644
+"\xEF\xB7\xB7" => "\x{0639}\x{0644}\x{064A}\x{0647}", # U+FDF7 => 0639 0644 064A 0647
+"\xEF\xB7\xB8" => "\x{0648}\x{0633}\x{0644}\x{0645}", # U+FDF8 => 0648 0633 0644 0645
+"\xEF\xB7\xB9" => "\x{0635}\x{0644}\x{0649}", # U+FDF9 => 0635 0644 0649
+"\xEF\xB7\xBA" => "\x{0635}\x{0644}\x{0649}\x{0020}\x{0627}\x{0644}\x{0644}\x{0647}\x{0020}\x{0639}\x{0644}\x{064A}\x{0647}\x{0020}\x{0648}\x{0633}\x{0644}\x{0645}", # U+FDFA => 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645
+"\xEF\xB7\xBB" => "\x{062C}\x{0644}\x{0020}\x{062C}\x{0644}\x{0627}\x{0644}\x{0647}", # U+FDFB => 062C 0644 0020 062C 0644 0627 0644 0647
+"\xEF\xB7\xBC" => "\x{0631}\x{06CC}\x{0627}\x{0644}", # U+FDFC => 0631 06CC 0627 0644
+"\xEF\xB8\x80" => "", # U+FE00 =>
+"\xEF\xB8\x81" => "", # U+FE01 =>
+"\xEF\xB8\x82" => "", # U+FE02 =>
+"\xEF\xB8\x83" => "", # U+FE03 =>
+"\xEF\xB8\x84" => "", # U+FE04 =>
+"\xEF\xB8\x85" => "", # U+FE05 =>
+"\xEF\xB8\x86" => "", # U+FE06 =>
+"\xEF\xB8\x87" => "", # U+FE07 =>
+"\xEF\xB8\x88" => "", # U+FE08 =>
+"\xEF\xB8\x89" => "", # U+FE09 =>
+"\xEF\xB8\x8A" => "", # U+FE0A =>
+"\xEF\xB8\x8B" => "", # U+FE0B =>
+"\xEF\xB8\x8C" => "", # U+FE0C =>
+"\xEF\xB8\x8D" => "", # U+FE0D =>
+"\xEF\xB8\x8E" => "", # U+FE0E =>
+"\xEF\xB8\x8F" => "", # U+FE0F =>
+"\xEF\xB8\x99" => "\x{002E}\x{002E}\x{002E}", # U+FE19 => 002E 002E 002E
+"\xEF\xB8\xB0" => "\x{002E}\x{002E}", # U+FE30 => 002E 002E
+"\xEF\xB9\x89" => "\x{0020}\x{0305}", # U+FE49 => 0020 0305
+"\xEF\xB9\x8A" => "\x{0020}\x{0305}", # U+FE4A => 0020 0305
+"\xEF\xB9\x8B" => "\x{0020}\x{0305}", # U+FE4B => 0020 0305
+"\xEF\xB9\x8C" => "\x{0020}\x{0305}", # U+FE4C => 0020 0305
+"\xEF\xB9\xB0" => "\x{0020}\x{064B}", # U+FE70 => 0020 064B
+"\xEF\xB9\xB1" => "\x{0640}\x{064B}", # U+FE71 => 0640 064B
+"\xEF\xB9\xB2" => "\x{0020}\x{064C}", # U+FE72 => 0020 064C
+"\xEF\xB9\xB4" => "\x{0020}\x{064D}", # U+FE74 => 0020 064D
+"\xEF\xB9\xB6" => "\x{0020}\x{064E}", # U+FE76 => 0020 064E
+"\xEF\xB9\xB7" => "\x{0640}\x{064E}", # U+FE77 => 0640 064E
+"\xEF\xB9\xB8" => "\x{0020}\x{064F}", # U+FE78 => 0020 064F
+"\xEF\xB9\xB9" => "\x{0640}\x{064F}", # U+FE79 => 0640 064F
+"\xEF\xB9\xBA" => "\x{0020}\x{0650}", # U+FE7A => 0020 0650
+"\xEF\xB9\xBB" => "\x{0640}\x{0650}", # U+FE7B => 0640 0650
+"\xEF\xB9\xBC" => "\x{0020}\x{0651}", # U+FE7C => 0020 0651
+"\xEF\xB9\xBD" => "\x{0640}\x{0651}", # U+FE7D => 0640 0651
+"\xEF\xB9\xBE" => "\x{0020}\x{0652}", # U+FE7E => 0020 0652
+"\xEF\xB9\xBF" => "\x{0640}\x{0652}", # U+FE7F => 0640 0652
+"\xEF\xBB\xB5" => "\x{0644}\x{0622}", # U+FEF5 => 0644 0622
+"\xEF\xBB\xB6" => "\x{0644}\x{0622}", # U+FEF6 => 0644 0622
+"\xEF\xBB\xB7" => "\x{0644}\x{0623}", # U+FEF7 => 0644 0623
+"\xEF\xBB\xB8" => "\x{0644}\x{0623}", # U+FEF8 => 0644 0623
+"\xEF\xBB\xB9" => "\x{0644}\x{0625}", # U+FEF9 => 0644 0625
+"\xEF\xBB\xBA" => "\x{0644}\x{0625}", # U+FEFA => 0644 0625
+"\xEF\xBB\xBB" => "\x{0644}\x{0627}", # U+FEFB => 0644 0627
+"\xEF\xBB\xBC" => "\x{0644}\x{0627}", # U+FEFC => 0644 0627
+"\xEF\xBB\xBF" => "", # U+FEFF =>
+"\xEF\xBE\xA0" => "", # U+FFA0 =>
+"\xEF\xBF\xA3" => "\x{0020}\x{0304}", # U+FFE3 => 0020 0304
+"\xEF\xBF\xB0" => "", # U+FFF0 =>
+"\xEF\xBF\xB1" => "", # U+FFF1 =>
+"\xEF\xBF\xB2" => "", # U+FFF2 =>
+"\xEF\xBF\xB3" => "", # U+FFF3 =>
+"\xEF\xBF\xB4" => "", # U+FFF4 =>
+"\xEF\xBF\xB5" => "", # U+FFF5 =>
+"\xEF\xBF\xB6" => "", # U+FFF6 =>
+"\xEF\xBF\xB7" => "", # U+FFF7 =>
+"\xEF\xBF\xB8" => "", # U+FFF8 =>
+"\xF0\x9B\xB2\xA0" => "", # U+1BCA0 =>
+"\xF0\x9B\xB2\xA1" => "", # U+1BCA1 =>
+"\xF0\x9B\xB2\xA2" => "", # U+1BCA2 =>
+"\xF0\x9B\xB2\xA3" => "", # U+1BCA3 =>
+"\xF0\x9D\x85\x9E" => "\x{1D157}\x{1D165}", # U+1D15E => 1D157 1D165
+"\xF0\x9D\x85\x9F" => "\x{1D158}\x{1D165}", # U+1D15F => 1D158 1D165
+"\xF0\x9D\x85\xA0" => "\x{1D158}\x{1D165}\x{1D16E}", # U+1D160 => 1D158 1D165 1D16E
+"\xF0\x9D\x85\xA1" => "\x{1D158}\x{1D165}\x{1D16F}", # U+1D161 => 1D158 1D165 1D16F
+"\xF0\x9D\x85\xA2" => "\x{1D158}\x{1D165}\x{1D170}", # U+1D162 => 1D158 1D165 1D170
+"\xF0\x9D\x85\xA3" => "\x{1D158}\x{1D165}\x{1D171}", # U+1D163 => 1D158 1D165 1D171
+"\xF0\x9D\x85\xA4" => "\x{1D158}\x{1D165}\x{1D172}", # U+1D164 => 1D158 1D165 1D172
+"\xF0\x9D\x85\xB3" => "", # U+1D173 =>
+"\xF0\x9D\x85\xB4" => "", # U+1D174 =>
+"\xF0\x9D\x85\xB5" => "", # U+1D175 =>
+"\xF0\x9D\x85\xB6" => "", # U+1D176 =>
+"\xF0\x9D\x85\xB7" => "", # U+1D177 =>
+"\xF0\x9D\x85\xB8" => "", # U+1D178 =>
+"\xF0\x9D\x85\xB9" => "", # U+1D179 =>
+"\xF0\x9D\x85\xBA" => "", # U+1D17A =>
+"\xF0\x9D\x86\xBB" => "\x{1D1B9}\x{1D165}", # U+1D1BB => 1D1B9 1D165
+"\xF0\x9D\x86\xBC" => "\x{1D1BA}\x{1D165}", # U+1D1BC => 1D1BA 1D165
+"\xF0\x9D\x86\xBD" => "\x{1D1B9}\x{1D165}\x{1D16E}", # U+1D1BD => 1D1B9 1D165 1D16E
+"\xF0\x9D\x86\xBE" => "\x{1D1BA}\x{1D165}\x{1D16E}", # U+1D1BE => 1D1BA 1D165 1D16E
+"\xF0\x9D\x86\xBF" => "\x{1D1B9}\x{1D165}\x{1D16F}", # U+1D1BF => 1D1B9 1D165 1D16F
+"\xF0\x9D\x87\x80" => "\x{1D1BA}\x{1D165}\x{1D16F}", # U+1D1C0 => 1D1BA 1D165 1D16F
+"\xF0\x9F\x84\x80" => "\x{0030}\x{002E}", # U+1F100 => 0030 002E
+"\xF0\x9F\x84\x81" => "\x{0030}\x{002C}", # U+1F101 => 0030 002C
+"\xF0\x9F\x84\x82" => "\x{0031}\x{002C}", # U+1F102 => 0031 002C
+"\xF0\x9F\x84\x83" => "\x{0032}\x{002C}", # U+1F103 => 0032 002C
+"\xF0\x9F\x84\x84" => "\x{0033}\x{002C}", # U+1F104 => 0033 002C
+"\xF0\x9F\x84\x85" => "\x{0034}\x{002C}", # U+1F105 => 0034 002C
+"\xF0\x9F\x84\x86" => "\x{0035}\x{002C}", # U+1F106 => 0035 002C
+"\xF0\x9F\x84\x87" => "\x{0036}\x{002C}", # U+1F107 => 0036 002C
+"\xF0\x9F\x84\x88" => "\x{0037}\x{002C}", # U+1F108 => 0037 002C
+"\xF0\x9F\x84\x89" => "\x{0038}\x{002C}", # U+1F109 => 0038 002C
+"\xF0\x9F\x84\x8A" => "\x{0039}\x{002C}", # U+1F10A => 0039 002C
+"\xF0\x9F\x84\x90" => "\x{0028}\x{0061}\x{0029}", # U+1F110 => 0028 0061 0029
+"\xF0\x9F\x84\x91" => "\x{0028}\x{0062}\x{0029}", # U+1F111 => 0028 0062 0029
+"\xF0\x9F\x84\x92" => "\x{0028}\x{0063}\x{0029}", # U+1F112 => 0028 0063 0029
+"\xF0\x9F\x84\x93" => "\x{0028}\x{0064}\x{0029}", # U+1F113 => 0028 0064 0029
+"\xF0\x9F\x84\x94" => "\x{0028}\x{0065}\x{0029}", # U+1F114 => 0028 0065 0029
+"\xF0\x9F\x84\x95" => "\x{0028}\x{0066}\x{0029}", # U+1F115 => 0028 0066 0029
+"\xF0\x9F\x84\x96" => "\x{0028}\x{0067}\x{0029}", # U+1F116 => 0028 0067 0029
+"\xF0\x9F\x84\x97" => "\x{0028}\x{0068}\x{0029}", # U+1F117 => 0028 0068 0029
+"\xF0\x9F\x84\x98" => "\x{0028}\x{0069}\x{0029}", # U+1F118 => 0028 0069 0029
+"\xF0\x9F\x84\x99" => "\x{0028}\x{006A}\x{0029}", # U+1F119 => 0028 006A 0029
+"\xF0\x9F\x84\x9A" => "\x{0028}\x{006B}\x{0029}", # U+1F11A => 0028 006B 0029
+"\xF0\x9F\x84\x9B" => "\x{0028}\x{006C}\x{0029}", # U+1F11B => 0028 006C 0029
+"\xF0\x9F\x84\x9C" => "\x{0028}\x{006D}\x{0029}", # U+1F11C => 0028 006D 0029
+"\xF0\x9F\x84\x9D" => "\x{0028}\x{006E}\x{0029}", # U+1F11D => 0028 006E 0029
+"\xF0\x9F\x84\x9E" => "\x{0028}\x{006F}\x{0029}", # U+1F11E => 0028 006F 0029
+"\xF0\x9F\x84\x9F" => "\x{0028}\x{0070}\x{0029}", # U+1F11F => 0028 0070 0029
+"\xF0\x9F\x84\xA0" => "\x{0028}\x{0071}\x{0029}", # U+1F120 => 0028 0071 0029
+"\xF0\x9F\x84\xA1" => "\x{0028}\x{0072}\x{0029}", # U+1F121 => 0028 0072 0029
+"\xF0\x9F\x84\xA2" => "\x{0028}\x{0073}\x{0029}", # U+1F122 => 0028 0073 0029
+"\xF0\x9F\x84\xA3" => "\x{0028}\x{0074}\x{0029}", # U+1F123 => 0028 0074 0029
+"\xF0\x9F\x84\xA4" => "\x{0028}\x{0075}\x{0029}", # U+1F124 => 0028 0075 0029
+"\xF0\x9F\x84\xA5" => "\x{0028}\x{0076}\x{0029}", # U+1F125 => 0028 0076 0029
+"\xF0\x9F\x84\xA6" => "\x{0028}\x{0077}\x{0029}", # U+1F126 => 0028 0077 0029
+"\xF0\x9F\x84\xA7" => "\x{0028}\x{0078}\x{0029}", # U+1F127 => 0028 0078 0029
+"\xF0\x9F\x84\xA8" => "\x{0028}\x{0079}\x{0029}", # U+1F128 => 0028 0079 0029
+"\xF0\x9F\x84\xA9" => "\x{0028}\x{007A}\x{0029}", # U+1F129 => 0028 007A 0029
+"\xF0\x9F\x84\xAA" => "\x{3014}\x{0073}\x{3015}", # U+1F12A => 3014 0073 3015
+"\xF0\x9F\x84\xAD" => "\x{0063}\x{0064}", # U+1F12D => 0063 0064
+"\xF0\x9F\x84\xAE" => "\x{0077}\x{007A}", # U+1F12E => 0077 007A
+"\xF0\x9F\x85\x8A" => "\x{0068}\x{0076}", # U+1F14A => 0068 0076
+"\xF0\x9F\x85\x8B" => "\x{006D}\x{0076}", # U+1F14B => 006D 0076
+"\xF0\x9F\x85\x8C" => "\x{0073}\x{0064}", # U+1F14C => 0073 0064
+"\xF0\x9F\x85\x8D" => "\x{0073}\x{0073}", # U+1F14D => 0073 0073
+"\xF0\x9F\x85\x8E" => "\x{0070}\x{0070}\x{0076}", # U+1F14E => 0070 0070 0076
+"\xF0\x9F\x85\x8F" => "\x{0077}\x{0063}", # U+1F14F => 0077 0063
+"\xF0\x9F\x85\xAA" => "\x{006D}\x{0063}", # U+1F16A => 006D 0063
+"\xF0\x9F\x85\xAB" => "\x{006D}\x{0064}", # U+1F16B => 006D 0064
+"\xF0\x9F\x86\x90" => "\x{0064}\x{006A}", # U+1F190 => 0064 006A
+"\xF0\x9F\x88\x80" => "\x{307B}\x{304B}", # U+1F200 => 307B 304B
+"\xF0\x9F\x88\x81" => "\x{30B3}\x{30B3}", # U+1F201 => 30B3 30B3
+"\xF0\x9F\x89\x80" => "\x{3014}\x{672C}\x{3015}", # U+1F240 => 3014 672C 3015
+"\xF0\x9F\x89\x81" => "\x{3014}\x{4E09}\x{3015}", # U+1F241 => 3014 4E09 3015
+"\xF0\x9F\x89\x82" => "\x{3014}\x{4E8C}\x{3015}", # U+1F242 => 3014 4E8C 3015
+"\xF0\x9F\x89\x83" => "\x{3014}\x{5B89}\x{3015}", # U+1F243 => 3014 5B89 3015
+"\xF0\x9F\x89\x84" => "\x{3014}\x{70B9}\x{3015}", # U+1F244 => 3014 70B9 3015
+"\xF0\x9F\x89\x85" => "\x{3014}\x{6253}\x{3015}", # U+1F245 => 3014 6253 3015
+"\xF0\x9F\x89\x86" => "\x{3014}\x{76D7}\x{3015}", # U+1F246 => 3014 76D7 3015
+"\xF0\x9F\x89\x87" => "\x{3014}\x{52DD}\x{3015}", # U+1F247 => 3014 52DD 3015
+"\xF0\x9F\x89\x88" => "\x{3014}\x{6557}\x{3015}", # U+1F248 => 3014 6557 3015
+"\xF3\xA0\x80\x80" => "", # U+E0000 =>
+"\xF3\xA0\x80\x81" => "", # U+E0001 =>
+"\xF3\xA0\x80\x82" => "", # U+E0002 =>
+"\xF3\xA0\x80\x83" => "", # U+E0003 =>
+"\xF3\xA0\x80\x84" => "", # U+E0004 =>
+"\xF3\xA0\x80\x85" => "", # U+E0005 =>
+"\xF3\xA0\x80\x86" => "", # U+E0006 =>
+"\xF3\xA0\x80\x87" => "", # U+E0007 =>
+"\xF3\xA0\x80\x88" => "", # U+E0008 =>
+"\xF3\xA0\x80\x89" => "", # U+E0009 =>
+"\xF3\xA0\x80\x8A" => "", # U+E000A =>
+"\xF3\xA0\x80\x8B" => "", # U+E000B =>
+"\xF3\xA0\x80\x8C" => "", # U+E000C =>
+"\xF3\xA0\x80\x8D" => "", # U+E000D =>
+"\xF3\xA0\x80\x8E" => "", # U+E000E =>
+"\xF3\xA0\x80\x8F" => "", # U+E000F =>
+"\xF3\xA0\x80\x90" => "", # U+E0010 =>
+"\xF3\xA0\x80\x91" => "", # U+E0011 =>
+"\xF3\xA0\x80\x92" => "", # U+E0012 =>
+"\xF3\xA0\x80\x93" => "", # U+E0013 =>
+"\xF3\xA0\x80\x94" => "", # U+E0014 =>
+"\xF3\xA0\x80\x95" => "", # U+E0015 =>
+"\xF3\xA0\x80\x96" => "", # U+E0016 =>
+"\xF3\xA0\x80\x97" => "", # U+E0017 =>
+"\xF3\xA0\x80\x98" => "", # U+E0018 =>
+"\xF3\xA0\x80\x99" => "", # U+E0019 =>
+"\xF3\xA0\x80\x9A" => "", # U+E001A =>
+"\xF3\xA0\x80\x9B" => "", # U+E001B =>
+"\xF3\xA0\x80\x9C" => "", # U+E001C =>
+"\xF3\xA0\x80\x9D" => "", # U+E001D =>
+"\xF3\xA0\x80\x9E" => "", # U+E001E =>
+"\xF3\xA0\x80\x9F" => "", # U+E001F =>
+"\xF3\xA0\x80\xA0" => "", # U+E0020 =>
+"\xF3\xA0\x80\xA1" => "", # U+E0021 =>
+"\xF3\xA0\x80\xA2" => "", # U+E0022 =>
+"\xF3\xA0\x80\xA3" => "", # U+E0023 =>
+"\xF3\xA0\x80\xA4" => "", # U+E0024 =>
+"\xF3\xA0\x80\xA5" => "", # U+E0025 =>
+"\xF3\xA0\x80\xA6" => "", # U+E0026 =>
+"\xF3\xA0\x80\xA7" => "", # U+E0027 =>
+"\xF3\xA0\x80\xA8" => "", # U+E0028 =>
+"\xF3\xA0\x80\xA9" => "", # U+E0029 =>
+"\xF3\xA0\x80\xAA" => "", # U+E002A =>
+"\xF3\xA0\x80\xAB" => "", # U+E002B =>
+"\xF3\xA0\x80\xAC" => "", # U+E002C =>
+"\xF3\xA0\x80\xAD" => "", # U+E002D =>
+"\xF3\xA0\x80\xAE" => "", # U+E002E =>
+"\xF3\xA0\x80\xAF" => "", # U+E002F =>
+"\xF3\xA0\x80\xB0" => "", # U+E0030 =>
+"\xF3\xA0\x80\xB1" => "", # U+E0031 =>
+"\xF3\xA0\x80\xB2" => "", # U+E0032 =>
+"\xF3\xA0\x80\xB3" => "", # U+E0033 =>
+"\xF3\xA0\x80\xB4" => "", # U+E0034 =>
+"\xF3\xA0\x80\xB5" => "", # U+E0035 =>
+"\xF3\xA0\x80\xB6" => "", # U+E0036 =>
+"\xF3\xA0\x80\xB7" => "", # U+E0037 =>
+"\xF3\xA0\x80\xB8" => "", # U+E0038 =>
+"\xF3\xA0\x80\xB9" => "", # U+E0039 =>
+"\xF3\xA0\x80\xBA" => "", # U+E003A =>
+"\xF3\xA0\x80\xBB" => "", # U+E003B =>
+"\xF3\xA0\x80\xBC" => "", # U+E003C =>
+"\xF3\xA0\x80\xBD" => "", # U+E003D =>
+"\xF3\xA0\x80\xBE" => "", # U+E003E =>
+"\xF3\xA0\x80\xBF" => "", # U+E003F =>
+"\xF3\xA0\x81\x80" => "", # U+E0040 =>
+"\xF3\xA0\x81\x81" => "", # U+E0041 =>
+"\xF3\xA0\x81\x82" => "", # U+E0042 =>
+"\xF3\xA0\x81\x83" => "", # U+E0043 =>
+"\xF3\xA0\x81\x84" => "", # U+E0044 =>
+"\xF3\xA0\x81\x85" => "", # U+E0045 =>
+"\xF3\xA0\x81\x86" => "", # U+E0046 =>
+"\xF3\xA0\x81\x87" => "", # U+E0047 =>
+"\xF3\xA0\x81\x88" => "", # U+E0048 =>
+"\xF3\xA0\x81\x89" => "", # U+E0049 =>
+"\xF3\xA0\x81\x8A" => "", # U+E004A =>
+"\xF3\xA0\x81\x8B" => "", # U+E004B =>
+"\xF3\xA0\x81\x8C" => "", # U+E004C =>
+"\xF3\xA0\x81\x8D" => "", # U+E004D =>
+"\xF3\xA0\x81\x8E" => "", # U+E004E =>
+"\xF3\xA0\x81\x8F" => "", # U+E004F =>
+"\xF3\xA0\x81\x90" => "", # U+E0050 =>
+"\xF3\xA0\x81\x91" => "", # U+E0051 =>
+"\xF3\xA0\x81\x92" => "", # U+E0052 =>
+"\xF3\xA0\x81\x93" => "", # U+E0053 =>
+"\xF3\xA0\x81\x94" => "", # U+E0054 =>
+"\xF3\xA0\x81\x95" => "", # U+E0055 =>
+"\xF3\xA0\x81\x96" => "", # U+E0056 =>
+"\xF3\xA0\x81\x97" => "", # U+E0057 =>
+"\xF3\xA0\x81\x98" => "", # U+E0058 =>
+"\xF3\xA0\x81\x99" => "", # U+E0059 =>
+"\xF3\xA0\x81\x9A" => "", # U+E005A =>
+"\xF3\xA0\x81\x9B" => "", # U+E005B =>
+"\xF3\xA0\x81\x9C" => "", # U+E005C =>
+"\xF3\xA0\x81\x9D" => "", # U+E005D =>
+"\xF3\xA0\x81\x9E" => "", # U+E005E =>
+"\xF3\xA0\x81\x9F" => "", # U+E005F =>
+"\xF3\xA0\x81\xA0" => "", # U+E0060 =>
+"\xF3\xA0\x81\xA1" => "", # U+E0061 =>
+"\xF3\xA0\x81\xA2" => "", # U+E0062 =>
+"\xF3\xA0\x81\xA3" => "", # U+E0063 =>
+"\xF3\xA0\x81\xA4" => "", # U+E0064 =>
+"\xF3\xA0\x81\xA5" => "", # U+E0065 =>
+"\xF3\xA0\x81\xA6" => "", # U+E0066 =>
+"\xF3\xA0\x81\xA7" => "", # U+E0067 =>
+"\xF3\xA0\x81\xA8" => "", # U+E0068 =>
+"\xF3\xA0\x81\xA9" => "", # U+E0069 =>
+"\xF3\xA0\x81\xAA" => "", # U+E006A =>
+"\xF3\xA0\x81\xAB" => "", # U+E006B =>
+"\xF3\xA0\x81\xAC" => "", # U+E006C =>
+"\xF3\xA0\x81\xAD" => "", # U+E006D =>
+"\xF3\xA0\x81\xAE" => "", # U+E006E =>
+"\xF3\xA0\x81\xAF" => "", # U+E006F =>
+"\xF3\xA0\x81\xB0" => "", # U+E0070 =>
+"\xF3\xA0\x81\xB1" => "", # U+E0071 =>
+"\xF3\xA0\x81\xB2" => "", # U+E0072 =>
+"\xF3\xA0\x81\xB3" => "", # U+E0073 =>
+"\xF3\xA0\x81\xB4" => "", # U+E0074 =>
+"\xF3\xA0\x81\xB5" => "", # U+E0075 =>
+"\xF3\xA0\x81\xB6" => "", # U+E0076 =>
+"\xF3\xA0\x81\xB7" => "", # U+E0077 =>
+"\xF3\xA0\x81\xB8" => "", # U+E0078 =>
+"\xF3\xA0\x81\xB9" => "", # U+E0079 =>
+"\xF3\xA0\x81\xBA" => "", # U+E007A =>
+"\xF3\xA0\x81\xBB" => "", # U+E007B =>
+"\xF3\xA0\x81\xBC" => "", # U+E007C =>
+"\xF3\xA0\x81\xBD" => "", # U+E007D =>
+"\xF3\xA0\x81\xBE" => "", # U+E007E =>
+"\xF3\xA0\x81\xBF" => "", # U+E007F =>
+"\xF3\xA0\x82\x80" => "", # U+E0080 =>
+"\xF3\xA0\x82\x81" => "", # U+E0081 =>
+"\xF3\xA0\x82\x82" => "", # U+E0082 =>
+"\xF3\xA0\x82\x83" => "", # U+E0083 =>
+"\xF3\xA0\x82\x84" => "", # U+E0084 =>
+"\xF3\xA0\x82\x85" => "", # U+E0085 =>
+"\xF3\xA0\x82\x86" => "", # U+E0086 =>
+"\xF3\xA0\x82\x87" => "", # U+E0087 =>
+"\xF3\xA0\x82\x88" => "", # U+E0088 =>
+"\xF3\xA0\x82\x89" => "", # U+E0089 =>
+"\xF3\xA0\x82\x8A" => "", # U+E008A =>
+"\xF3\xA0\x82\x8B" => "", # U+E008B =>
+"\xF3\xA0\x82\x8C" => "", # U+E008C =>
+"\xF3\xA0\x82\x8D" => "", # U+E008D =>
+"\xF3\xA0\x82\x8E" => "", # U+E008E =>
+"\xF3\xA0\x82\x8F" => "", # U+E008F =>
+"\xF3\xA0\x82\x90" => "", # U+E0090 =>
+"\xF3\xA0\x82\x91" => "", # U+E0091 =>
+"\xF3\xA0\x82\x92" => "", # U+E0092 =>
+"\xF3\xA0\x82\x93" => "", # U+E0093 =>
+"\xF3\xA0\x82\x94" => "", # U+E0094 =>
+"\xF3\xA0\x82\x95" => "", # U+E0095 =>
+"\xF3\xA0\x82\x96" => "", # U+E0096 =>
+"\xF3\xA0\x82\x97" => "", # U+E0097 =>
+"\xF3\xA0\x82\x98" => "", # U+E0098 =>
+"\xF3\xA0\x82\x99" => "", # U+E0099 =>
+"\xF3\xA0\x82\x9A" => "", # U+E009A =>
+"\xF3\xA0\x82\x9B" => "", # U+E009B =>
+"\xF3\xA0\x82\x9C" => "", # U+E009C =>
+"\xF3\xA0\x82\x9D" => "", # U+E009D =>
+"\xF3\xA0\x82\x9E" => "", # U+E009E =>
+"\xF3\xA0\x82\x9F" => "", # U+E009F =>
+"\xF3\xA0\x82\xA0" => "", # U+E00A0 =>
+"\xF3\xA0\x82\xA1" => "", # U+E00A1 =>
+"\xF3\xA0\x82\xA2" => "", # U+E00A2 =>
+"\xF3\xA0\x82\xA3" => "", # U+E00A3 =>
+"\xF3\xA0\x82\xA4" => "", # U+E00A4 =>
+"\xF3\xA0\x82\xA5" => "", # U+E00A5 =>
+"\xF3\xA0\x82\xA6" => "", # U+E00A6 =>
+"\xF3\xA0\x82\xA7" => "", # U+E00A7 =>
+"\xF3\xA0\x82\xA8" => "", # U+E00A8 =>
+"\xF3\xA0\x82\xA9" => "", # U+E00A9 =>
+"\xF3\xA0\x82\xAA" => "", # U+E00AA =>
+"\xF3\xA0\x82\xAB" => "", # U+E00AB =>
+"\xF3\xA0\x82\xAC" => "", # U+E00AC =>
+"\xF3\xA0\x82\xAD" => "", # U+E00AD =>
+"\xF3\xA0\x82\xAE" => "", # U+E00AE =>
+"\xF3\xA0\x82\xAF" => "", # U+E00AF =>
+"\xF3\xA0\x82\xB0" => "", # U+E00B0 =>
+"\xF3\xA0\x82\xB1" => "", # U+E00B1 =>
+"\xF3\xA0\x82\xB2" => "", # U+E00B2 =>
+"\xF3\xA0\x82\xB3" => "", # U+E00B3 =>
+"\xF3\xA0\x82\xB4" => "", # U+E00B4 =>
+"\xF3\xA0\x82\xB5" => "", # U+E00B5 =>
+"\xF3\xA0\x82\xB6" => "", # U+E00B6 =>
+"\xF3\xA0\x82\xB7" => "", # U+E00B7 =>
+"\xF3\xA0\x82\xB8" => "", # U+E00B8 =>
+"\xF3\xA0\x82\xB9" => "", # U+E00B9 =>
+"\xF3\xA0\x82\xBA" => "", # U+E00BA =>
+"\xF3\xA0\x82\xBB" => "", # U+E00BB =>
+"\xF3\xA0\x82\xBC" => "", # U+E00BC =>
+"\xF3\xA0\x82\xBD" => "", # U+E00BD =>
+"\xF3\xA0\x82\xBE" => "", # U+E00BE =>
+"\xF3\xA0\x82\xBF" => "", # U+E00BF =>
+"\xF3\xA0\x83\x80" => "", # U+E00C0 =>
+"\xF3\xA0\x83\x81" => "", # U+E00C1 =>
+"\xF3\xA0\x83\x82" => "", # U+E00C2 =>
+"\xF3\xA0\x83\x83" => "", # U+E00C3 =>
+"\xF3\xA0\x83\x84" => "", # U+E00C4 =>
+"\xF3\xA0\x83\x85" => "", # U+E00C5 =>
+"\xF3\xA0\x83\x86" => "", # U+E00C6 =>
+"\xF3\xA0\x83\x87" => "", # U+E00C7 =>
+"\xF3\xA0\x83\x88" => "", # U+E00C8 =>
+"\xF3\xA0\x83\x89" => "", # U+E00C9 =>
+"\xF3\xA0\x83\x8A" => "", # U+E00CA =>
+"\xF3\xA0\x83\x8B" => "", # U+E00CB =>
+"\xF3\xA0\x83\x8C" => "", # U+E00CC =>
+"\xF3\xA0\x83\x8D" => "", # U+E00CD =>
+"\xF3\xA0\x83\x8E" => "", # U+E00CE =>
+"\xF3\xA0\x83\x8F" => "", # U+E00CF =>
+"\xF3\xA0\x83\x90" => "", # U+E00D0 =>
+"\xF3\xA0\x83\x91" => "", # U+E00D1 =>
+"\xF3\xA0\x83\x92" => "", # U+E00D2 =>
+"\xF3\xA0\x83\x93" => "", # U+E00D3 =>
+"\xF3\xA0\x83\x94" => "", # U+E00D4 =>
+"\xF3\xA0\x83\x95" => "", # U+E00D5 =>
+"\xF3\xA0\x83\x96" => "", # U+E00D6 =>
+"\xF3\xA0\x83\x97" => "", # U+E00D7 =>
+"\xF3\xA0\x83\x98" => "", # U+E00D8 =>
+"\xF3\xA0\x83\x99" => "", # U+E00D9 =>
+"\xF3\xA0\x83\x9A" => "", # U+E00DA =>
+"\xF3\xA0\x83\x9B" => "", # U+E00DB =>
+"\xF3\xA0\x83\x9C" => "", # U+E00DC =>
+"\xF3\xA0\x83\x9D" => "", # U+E00DD =>
+"\xF3\xA0\x83\x9E" => "", # U+E00DE =>
+"\xF3\xA0\x83\x9F" => "", # U+E00DF =>
+"\xF3\xA0\x83\xA0" => "", # U+E00E0 =>
+"\xF3\xA0\x83\xA1" => "", # U+E00E1 =>
+"\xF3\xA0\x83\xA2" => "", # U+E00E2 =>
+"\xF3\xA0\x83\xA3" => "", # U+E00E3 =>
+"\xF3\xA0\x83\xA4" => "", # U+E00E4 =>
+"\xF3\xA0\x83\xA5" => "", # U+E00E5 =>
+"\xF3\xA0\x83\xA6" => "", # U+E00E6 =>
+"\xF3\xA0\x83\xA7" => "", # U+E00E7 =>
+"\xF3\xA0\x83\xA8" => "", # U+E00E8 =>
+"\xF3\xA0\x83\xA9" => "", # U+E00E9 =>
+"\xF3\xA0\x83\xAA" => "", # U+E00EA =>
+"\xF3\xA0\x83\xAB" => "", # U+E00EB =>
+"\xF3\xA0\x83\xAC" => "", # U+E00EC =>
+"\xF3\xA0\x83\xAD" => "", # U+E00ED =>
+"\xF3\xA0\x83\xAE" => "", # U+E00EE =>
+"\xF3\xA0\x83\xAF" => "", # U+E00EF =>
+"\xF3\xA0\x83\xB0" => "", # U+E00F0 =>
+"\xF3\xA0\x83\xB1" => "", # U+E00F1 =>
+"\xF3\xA0\x83\xB2" => "", # U+E00F2 =>
+"\xF3\xA0\x83\xB3" => "", # U+E00F3 =>
+"\xF3\xA0\x83\xB4" => "", # U+E00F4 =>
+"\xF3\xA0\x83\xB5" => "", # U+E00F5 =>
+"\xF3\xA0\x83\xB6" => "", # U+E00F6 =>
+"\xF3\xA0\x83\xB7" => "", # U+E00F7 =>
+"\xF3\xA0\x83\xB8" => "", # U+E00F8 =>
+"\xF3\xA0\x83\xB9" => "", # U+E00F9 =>
+"\xF3\xA0\x83\xBA" => "", # U+E00FA =>
+"\xF3\xA0\x83\xBB" => "", # U+E00FB =>
+"\xF3\xA0\x83\xBC" => "", # U+E00FC =>
+"\xF3\xA0\x83\xBD" => "", # U+E00FD =>
+"\xF3\xA0\x83\xBE" => "", # U+E00FE =>
+"\xF3\xA0\x83\xBF" => "", # U+E00FF =>
+"\xF3\xA0\x84\x80" => "", # U+E0100 =>
+"\xF3\xA0\x84\x81" => "", # U+E0101 =>
+"\xF3\xA0\x84\x82" => "", # U+E0102 =>
+"\xF3\xA0\x84\x83" => "", # U+E0103 =>
+"\xF3\xA0\x84\x84" => "", # U+E0104 =>
+"\xF3\xA0\x84\x85" => "", # U+E0105 =>
+"\xF3\xA0\x84\x86" => "", # U+E0106 =>
+"\xF3\xA0\x84\x87" => "", # U+E0107 =>
+"\xF3\xA0\x84\x88" => "", # U+E0108 =>
+"\xF3\xA0\x84\x89" => "", # U+E0109 =>
+"\xF3\xA0\x84\x8A" => "", # U+E010A =>
+"\xF3\xA0\x84\x8B" => "", # U+E010B =>
+"\xF3\xA0\x84\x8C" => "", # U+E010C =>
+"\xF3\xA0\x84\x8D" => "", # U+E010D =>
+"\xF3\xA0\x84\x8E" => "", # U+E010E =>
+"\xF3\xA0\x84\x8F" => "", # U+E010F =>
+"\xF3\xA0\x84\x90" => "", # U+E0110 =>
+"\xF3\xA0\x84\x91" => "", # U+E0111 =>
+"\xF3\xA0\x84\x92" => "", # U+E0112 =>
+"\xF3\xA0\x84\x93" => "", # U+E0113 =>
+"\xF3\xA0\x84\x94" => "", # U+E0114 =>
+"\xF3\xA0\x84\x95" => "", # U+E0115 =>
+"\xF3\xA0\x84\x96" => "", # U+E0116 =>
+"\xF3\xA0\x84\x97" => "", # U+E0117 =>
+"\xF3\xA0\x84\x98" => "", # U+E0118 =>
+"\xF3\xA0\x84\x99" => "", # U+E0119 =>
+"\xF3\xA0\x84\x9A" => "", # U+E011A =>
+"\xF3\xA0\x84\x9B" => "", # U+E011B =>
+"\xF3\xA0\x84\x9C" => "", # U+E011C =>
+"\xF3\xA0\x84\x9D" => "", # U+E011D =>
+"\xF3\xA0\x84\x9E" => "", # U+E011E =>
+"\xF3\xA0\x84\x9F" => "", # U+E011F =>
+"\xF3\xA0\x84\xA0" => "", # U+E0120 =>
+"\xF3\xA0\x84\xA1" => "", # U+E0121 =>
+"\xF3\xA0\x84\xA2" => "", # U+E0122 =>
+"\xF3\xA0\x84\xA3" => "", # U+E0123 =>
+"\xF3\xA0\x84\xA4" => "", # U+E0124 =>
+"\xF3\xA0\x84\xA5" => "", # U+E0125 =>
+"\xF3\xA0\x84\xA6" => "", # U+E0126 =>
+"\xF3\xA0\x84\xA7" => "", # U+E0127 =>
+"\xF3\xA0\x84\xA8" => "", # U+E0128 =>
+"\xF3\xA0\x84\xA9" => "", # U+E0129 =>
+"\xF3\xA0\x84\xAA" => "", # U+E012A =>
+"\xF3\xA0\x84\xAB" => "", # U+E012B =>
+"\xF3\xA0\x84\xAC" => "", # U+E012C =>
+"\xF3\xA0\x84\xAD" => "", # U+E012D =>
+"\xF3\xA0\x84\xAE" => "", # U+E012E =>
+"\xF3\xA0\x84\xAF" => "", # U+E012F =>
+"\xF3\xA0\x84\xB0" => "", # U+E0130 =>
+"\xF3\xA0\x84\xB1" => "", # U+E0131 =>
+"\xF3\xA0\x84\xB2" => "", # U+E0132 =>
+"\xF3\xA0\x84\xB3" => "", # U+E0133 =>
+"\xF3\xA0\x84\xB4" => "", # U+E0134 =>
+"\xF3\xA0\x84\xB5" => "", # U+E0135 =>
+"\xF3\xA0\x84\xB6" => "", # U+E0136 =>
+"\xF3\xA0\x84\xB7" => "", # U+E0137 =>
+"\xF3\xA0\x84\xB8" => "", # U+E0138 =>
+"\xF3\xA0\x84\xB9" => "", # U+E0139 =>
+"\xF3\xA0\x84\xBA" => "", # U+E013A =>
+"\xF3\xA0\x84\xBB" => "", # U+E013B =>
+"\xF3\xA0\x84\xBC" => "", # U+E013C =>
+"\xF3\xA0\x84\xBD" => "", # U+E013D =>
+"\xF3\xA0\x84\xBE" => "", # U+E013E =>
+"\xF3\xA0\x84\xBF" => "", # U+E013F =>
+"\xF3\xA0\x85\x80" => "", # U+E0140 =>
+"\xF3\xA0\x85\x81" => "", # U+E0141 =>
+"\xF3\xA0\x85\x82" => "", # U+E0142 =>
+"\xF3\xA0\x85\x83" => "", # U+E0143 =>
+"\xF3\xA0\x85\x84" => "", # U+E0144 =>
+"\xF3\xA0\x85\x85" => "", # U+E0145 =>
+"\xF3\xA0\x85\x86" => "", # U+E0146 =>
+"\xF3\xA0\x85\x87" => "", # U+E0147 =>
+"\xF3\xA0\x85\x88" => "", # U+E0148 =>
+"\xF3\xA0\x85\x89" => "", # U+E0149 =>
+"\xF3\xA0\x85\x8A" => "", # U+E014A =>
+"\xF3\xA0\x85\x8B" => "", # U+E014B =>
+"\xF3\xA0\x85\x8C" => "", # U+E014C =>
+"\xF3\xA0\x85\x8D" => "", # U+E014D =>
+"\xF3\xA0\x85\x8E" => "", # U+E014E =>
+"\xF3\xA0\x85\x8F" => "", # U+E014F =>
+"\xF3\xA0\x85\x90" => "", # U+E0150 =>
+"\xF3\xA0\x85\x91" => "", # U+E0151 =>
+"\xF3\xA0\x85\x92" => "", # U+E0152 =>
+"\xF3\xA0\x85\x93" => "", # U+E0153 =>
+"\xF3\xA0\x85\x94" => "", # U+E0154 =>
+"\xF3\xA0\x85\x95" => "", # U+E0155 =>
+"\xF3\xA0\x85\x96" => "", # U+E0156 =>
+"\xF3\xA0\x85\x97" => "", # U+E0157 =>
+"\xF3\xA0\x85\x98" => "", # U+E0158 =>
+"\xF3\xA0\x85\x99" => "", # U+E0159 =>
+"\xF3\xA0\x85\x9A" => "", # U+E015A =>
+"\xF3\xA0\x85\x9B" => "", # U+E015B =>
+"\xF3\xA0\x85\x9C" => "", # U+E015C =>
+"\xF3\xA0\x85\x9D" => "", # U+E015D =>
+"\xF3\xA0\x85\x9E" => "", # U+E015E =>
+"\xF3\xA0\x85\x9F" => "", # U+E015F =>
+"\xF3\xA0\x85\xA0" => "", # U+E0160 =>
+"\xF3\xA0\x85\xA1" => "", # U+E0161 =>
+"\xF3\xA0\x85\xA2" => "", # U+E0162 =>
+"\xF3\xA0\x85\xA3" => "", # U+E0163 =>
+"\xF3\xA0\x85\xA4" => "", # U+E0164 =>
+"\xF3\xA0\x85\xA5" => "", # U+E0165 =>
+"\xF3\xA0\x85\xA6" => "", # U+E0166 =>
+"\xF3\xA0\x85\xA7" => "", # U+E0167 =>
+"\xF3\xA0\x85\xA8" => "", # U+E0168 =>
+"\xF3\xA0\x85\xA9" => "", # U+E0169 =>
+"\xF3\xA0\x85\xAA" => "", # U+E016A =>
+"\xF3\xA0\x85\xAB" => "", # U+E016B =>
+"\xF3\xA0\x85\xAC" => "", # U+E016C =>
+"\xF3\xA0\x85\xAD" => "", # U+E016D =>
+"\xF3\xA0\x85\xAE" => "", # U+E016E =>
+"\xF3\xA0\x85\xAF" => "", # U+E016F =>
+"\xF3\xA0\x85\xB0" => "", # U+E0170 =>
+"\xF3\xA0\x85\xB1" => "", # U+E0171 =>
+"\xF3\xA0\x85\xB2" => "", # U+E0172 =>
+"\xF3\xA0\x85\xB3" => "", # U+E0173 =>
+"\xF3\xA0\x85\xB4" => "", # U+E0174 =>
+"\xF3\xA0\x85\xB5" => "", # U+E0175 =>
+"\xF3\xA0\x85\xB6" => "", # U+E0176 =>
+"\xF3\xA0\x85\xB7" => "", # U+E0177 =>
+"\xF3\xA0\x85\xB8" => "", # U+E0178 =>
+"\xF3\xA0\x85\xB9" => "", # U+E0179 =>
+"\xF3\xA0\x85\xBA" => "", # U+E017A =>
+"\xF3\xA0\x85\xBB" => "", # U+E017B =>
+"\xF3\xA0\x85\xBC" => "", # U+E017C =>
+"\xF3\xA0\x85\xBD" => "", # U+E017D =>
+"\xF3\xA0\x85\xBE" => "", # U+E017E =>
+"\xF3\xA0\x85\xBF" => "", # U+E017F =>
+"\xF3\xA0\x86\x80" => "", # U+E0180 =>
+"\xF3\xA0\x86\x81" => "", # U+E0181 =>
+"\xF3\xA0\x86\x82" => "", # U+E0182 =>
+"\xF3\xA0\x86\x83" => "", # U+E0183 =>
+"\xF3\xA0\x86\x84" => "", # U+E0184 =>
+"\xF3\xA0\x86\x85" => "", # U+E0185 =>
+"\xF3\xA0\x86\x86" => "", # U+E0186 =>
+"\xF3\xA0\x86\x87" => "", # U+E0187 =>
+"\xF3\xA0\x86\x88" => "", # U+E0188 =>
+"\xF3\xA0\x86\x89" => "", # U+E0189 =>
+"\xF3\xA0\x86\x8A" => "", # U+E018A =>
+"\xF3\xA0\x86\x8B" => "", # U+E018B =>
+"\xF3\xA0\x86\x8C" => "", # U+E018C =>
+"\xF3\xA0\x86\x8D" => "", # U+E018D =>
+"\xF3\xA0\x86\x8E" => "", # U+E018E =>
+"\xF3\xA0\x86\x8F" => "", # U+E018F =>
+"\xF3\xA0\x86\x90" => "", # U+E0190 =>
+"\xF3\xA0\x86\x91" => "", # U+E0191 =>
+"\xF3\xA0\x86\x92" => "", # U+E0192 =>
+"\xF3\xA0\x86\x93" => "", # U+E0193 =>
+"\xF3\xA0\x86\x94" => "", # U+E0194 =>
+"\xF3\xA0\x86\x95" => "", # U+E0195 =>
+"\xF3\xA0\x86\x96" => "", # U+E0196 =>
+"\xF3\xA0\x86\x97" => "", # U+E0197 =>
+"\xF3\xA0\x86\x98" => "", # U+E0198 =>
+"\xF3\xA0\x86\x99" => "", # U+E0199 =>
+"\xF3\xA0\x86\x9A" => "", # U+E019A =>
+"\xF3\xA0\x86\x9B" => "", # U+E019B =>
+"\xF3\xA0\x86\x9C" => "", # U+E019C =>
+"\xF3\xA0\x86\x9D" => "", # U+E019D =>
+"\xF3\xA0\x86\x9E" => "", # U+E019E =>
+"\xF3\xA0\x86\x9F" => "", # U+E019F =>
+"\xF3\xA0\x86\xA0" => "", # U+E01A0 =>
+"\xF3\xA0\x86\xA1" => "", # U+E01A1 =>
+"\xF3\xA0\x86\xA2" => "", # U+E01A2 =>
+"\xF3\xA0\x86\xA3" => "", # U+E01A3 =>
+"\xF3\xA0\x86\xA4" => "", # U+E01A4 =>
+"\xF3\xA0\x86\xA5" => "", # U+E01A5 =>
+"\xF3\xA0\x86\xA6" => "", # U+E01A6 =>
+"\xF3\xA0\x86\xA7" => "", # U+E01A7 =>
+"\xF3\xA0\x86\xA8" => "", # U+E01A8 =>
+"\xF3\xA0\x86\xA9" => "", # U+E01A9 =>
+"\xF3\xA0\x86\xAA" => "", # U+E01AA =>
+"\xF3\xA0\x86\xAB" => "", # U+E01AB =>
+"\xF3\xA0\x86\xAC" => "", # U+E01AC =>
+"\xF3\xA0\x86\xAD" => "", # U+E01AD =>
+"\xF3\xA0\x86\xAE" => "", # U+E01AE =>
+"\xF3\xA0\x86\xAF" => "", # U+E01AF =>
+"\xF3\xA0\x86\xB0" => "", # U+E01B0 =>
+"\xF3\xA0\x86\xB1" => "", # U+E01B1 =>
+"\xF3\xA0\x86\xB2" => "", # U+E01B2 =>
+"\xF3\xA0\x86\xB3" => "", # U+E01B3 =>
+"\xF3\xA0\x86\xB4" => "", # U+E01B4 =>
+"\xF3\xA0\x86\xB5" => "", # U+E01B5 =>
+"\xF3\xA0\x86\xB6" => "", # U+E01B6 =>
+"\xF3\xA0\x86\xB7" => "", # U+E01B7 =>
+"\xF3\xA0\x86\xB8" => "", # U+E01B8 =>
+"\xF3\xA0\x86\xB9" => "", # U+E01B9 =>
+"\xF3\xA0\x86\xBA" => "", # U+E01BA =>
+"\xF3\xA0\x86\xBB" => "", # U+E01BB =>
+"\xF3\xA0\x86\xBC" => "", # U+E01BC =>
+"\xF3\xA0\x86\xBD" => "", # U+E01BD =>
+"\xF3\xA0\x86\xBE" => "", # U+E01BE =>
+"\xF3\xA0\x86\xBF" => "", # U+E01BF =>
+"\xF3\xA0\x87\x80" => "", # U+E01C0 =>
+"\xF3\xA0\x87\x81" => "", # U+E01C1 =>
+"\xF3\xA0\x87\x82" => "", # U+E01C2 =>
+"\xF3\xA0\x87\x83" => "", # U+E01C3 =>
+"\xF3\xA0\x87\x84" => "", # U+E01C4 =>
+"\xF3\xA0\x87\x85" => "", # U+E01C5 =>
+"\xF3\xA0\x87\x86" => "", # U+E01C6 =>
+"\xF3\xA0\x87\x87" => "", # U+E01C7 =>
+"\xF3\xA0\x87\x88" => "", # U+E01C8 =>
+"\xF3\xA0\x87\x89" => "", # U+E01C9 =>
+"\xF3\xA0\x87\x8A" => "", # U+E01CA =>
+"\xF3\xA0\x87\x8B" => "", # U+E01CB =>
+"\xF3\xA0\x87\x8C" => "", # U+E01CC =>
+"\xF3\xA0\x87\x8D" => "", # U+E01CD =>
+"\xF3\xA0\x87\x8E" => "", # U+E01CE =>
+"\xF3\xA0\x87\x8F" => "", # U+E01CF =>
+"\xF3\xA0\x87\x90" => "", # U+E01D0 =>
+"\xF3\xA0\x87\x91" => "", # U+E01D1 =>
+"\xF3\xA0\x87\x92" => "", # U+E01D2 =>
+"\xF3\xA0\x87\x93" => "", # U+E01D3 =>
+"\xF3\xA0\x87\x94" => "", # U+E01D4 =>
+"\xF3\xA0\x87\x95" => "", # U+E01D5 =>
+"\xF3\xA0\x87\x96" => "", # U+E01D6 =>
+"\xF3\xA0\x87\x97" => "", # U+E01D7 =>
+"\xF3\xA0\x87\x98" => "", # U+E01D8 =>
+"\xF3\xA0\x87\x99" => "", # U+E01D9 =>
+"\xF3\xA0\x87\x9A" => "", # U+E01DA =>
+"\xF3\xA0\x87\x9B" => "", # U+E01DB =>
+"\xF3\xA0\x87\x9C" => "", # U+E01DC =>
+"\xF3\xA0\x87\x9D" => "", # U+E01DD =>
+"\xF3\xA0\x87\x9E" => "", # U+E01DE =>
+"\xF3\xA0\x87\x9F" => "", # U+E01DF =>
+"\xF3\xA0\x87\xA0" => "", # U+E01E0 =>
+"\xF3\xA0\x87\xA1" => "", # U+E01E1 =>
+"\xF3\xA0\x87\xA2" => "", # U+E01E2 =>
+"\xF3\xA0\x87\xA3" => "", # U+E01E3 =>
+"\xF3\xA0\x87\xA4" => "", # U+E01E4 =>
+"\xF3\xA0\x87\xA5" => "", # U+E01E5 =>
+"\xF3\xA0\x87\xA6" => "", # U+E01E6 =>
+"\xF3\xA0\x87\xA7" => "", # U+E01E7 =>
+"\xF3\xA0\x87\xA8" => "", # U+E01E8 =>
+"\xF3\xA0\x87\xA9" => "", # U+E01E9 =>
+"\xF3\xA0\x87\xAA" => "", # U+E01EA =>
+"\xF3\xA0\x87\xAB" => "", # U+E01EB =>
+"\xF3\xA0\x87\xAC" => "", # U+E01EC =>
+"\xF3\xA0\x87\xAD" => "", # U+E01ED =>
+"\xF3\xA0\x87\xAE" => "", # U+E01EE =>
+"\xF3\xA0\x87\xAF" => "", # U+E01EF =>
+"\xF3\xA0\x87\xB0" => "", # U+E01F0 =>
+"\xF3\xA0\x87\xB1" => "", # U+E01F1 =>
+"\xF3\xA0\x87\xB2" => "", # U+E01F2 =>
+"\xF3\xA0\x87\xB3" => "", # U+E01F3 =>
+"\xF3\xA0\x87\xB4" => "", # U+E01F4 =>
+"\xF3\xA0\x87\xB5" => "", # U+E01F5 =>
+"\xF3\xA0\x87\xB6" => "", # U+E01F6 =>
+"\xF3\xA0\x87\xB7" => "", # U+E01F7 =>
+"\xF3\xA0\x87\xB8" => "", # U+E01F8 =>
+"\xF3\xA0\x87\xB9" => "", # U+E01F9 =>
+"\xF3\xA0\x87\xBA" => "", # U+E01FA =>
+"\xF3\xA0\x87\xBB" => "", # U+E01FB =>
+"\xF3\xA0\x87\xBC" => "", # U+E01FC =>
+"\xF3\xA0\x87\xBD" => "", # U+E01FD =>
+"\xF3\xA0\x87\xBE" => "", # U+E01FE =>
+"\xF3\xA0\x87\xBF" => "", # U+E01FF =>
+"\xF3\xA0\x88\x80" => "", # U+E0200 =>
+"\xF3\xA0\x88\x81" => "", # U+E0201 =>
+"\xF3\xA0\x88\x82" => "", # U+E0202 =>
+"\xF3\xA0\x88\x83" => "", # U+E0203 =>
+"\xF3\xA0\x88\x84" => "", # U+E0204 =>
+"\xF3\xA0\x88\x85" => "", # U+E0205 =>
+"\xF3\xA0\x88\x86" => "", # U+E0206 =>
+"\xF3\xA0\x88\x87" => "", # U+E0207 =>
+"\xF3\xA0\x88\x88" => "", # U+E0208 =>
+"\xF3\xA0\x88\x89" => "", # U+E0209 =>
+"\xF3\xA0\x88\x8A" => "", # U+E020A =>
+"\xF3\xA0\x88\x8B" => "", # U+E020B =>
+"\xF3\xA0\x88\x8C" => "", # U+E020C =>
+"\xF3\xA0\x88\x8D" => "", # U+E020D =>
+"\xF3\xA0\x88\x8E" => "", # U+E020E =>
+"\xF3\xA0\x88\x8F" => "", # U+E020F =>
+"\xF3\xA0\x88\x90" => "", # U+E0210 =>
+"\xF3\xA0\x88\x91" => "", # U+E0211 =>
+"\xF3\xA0\x88\x92" => "", # U+E0212 =>
+"\xF3\xA0\x88\x93" => "", # U+E0213 =>
+"\xF3\xA0\x88\x94" => "", # U+E0214 =>
+"\xF3\xA0\x88\x95" => "", # U+E0215 =>
+"\xF3\xA0\x88\x96" => "", # U+E0216 =>
+"\xF3\xA0\x88\x97" => "", # U+E0217 =>
+"\xF3\xA0\x88\x98" => "", # U+E0218 =>
+"\xF3\xA0\x88\x99" => "", # U+E0219 =>
+"\xF3\xA0\x88\x9A" => "", # U+E021A =>
+"\xF3\xA0\x88\x9B" => "", # U+E021B =>
+"\xF3\xA0\x88\x9C" => "", # U+E021C =>
+"\xF3\xA0\x88\x9D" => "", # U+E021D =>
+"\xF3\xA0\x88\x9E" => "", # U+E021E =>
+"\xF3\xA0\x88\x9F" => "", # U+E021F =>
+"\xF3\xA0\x88\xA0" => "", # U+E0220 =>
+"\xF3\xA0\x88\xA1" => "", # U+E0221 =>
+"\xF3\xA0\x88\xA2" => "", # U+E0222 =>
+"\xF3\xA0\x88\xA3" => "", # U+E0223 =>
+"\xF3\xA0\x88\xA4" => "", # U+E0224 =>
+"\xF3\xA0\x88\xA5" => "", # U+E0225 =>
+"\xF3\xA0\x88\xA6" => "", # U+E0226 =>
+"\xF3\xA0\x88\xA7" => "", # U+E0227 =>
+"\xF3\xA0\x88\xA8" => "", # U+E0228 =>
+"\xF3\xA0\x88\xA9" => "", # U+E0229 =>
+"\xF3\xA0\x88\xAA" => "", # U+E022A =>
+"\xF3\xA0\x88\xAB" => "", # U+E022B =>
+"\xF3\xA0\x88\xAC" => "", # U+E022C =>
+"\xF3\xA0\x88\xAD" => "", # U+E022D =>
+"\xF3\xA0\x88\xAE" => "", # U+E022E =>
+"\xF3\xA0\x88\xAF" => "", # U+E022F =>
+"\xF3\xA0\x88\xB0" => "", # U+E0230 =>
+"\xF3\xA0\x88\xB1" => "", # U+E0231 =>
+"\xF3\xA0\x88\xB2" => "", # U+E0232 =>
+"\xF3\xA0\x88\xB3" => "", # U+E0233 =>
+"\xF3\xA0\x88\xB4" => "", # U+E0234 =>
+"\xF3\xA0\x88\xB5" => "", # U+E0235 =>
+"\xF3\xA0\x88\xB6" => "", # U+E0236 =>
+"\xF3\xA0\x88\xB7" => "", # U+E0237 =>
+"\xF3\xA0\x88\xB8" => "", # U+E0238 =>
+"\xF3\xA0\x88\xB9" => "", # U+E0239 =>
+"\xF3\xA0\x88\xBA" => "", # U+E023A =>
+"\xF3\xA0\x88\xBB" => "", # U+E023B =>
+"\xF3\xA0\x88\xBC" => "", # U+E023C =>
+"\xF3\xA0\x88\xBD" => "", # U+E023D =>
+"\xF3\xA0\x88\xBE" => "", # U+E023E =>
+"\xF3\xA0\x88\xBF" => "", # U+E023F =>
+"\xF3\xA0\x89\x80" => "", # U+E0240 =>
+"\xF3\xA0\x89\x81" => "", # U+E0241 =>
+"\xF3\xA0\x89\x82" => "", # U+E0242 =>
+"\xF3\xA0\x89\x83" => "", # U+E0243 =>
+"\xF3\xA0\x89\x84" => "", # U+E0244 =>
+"\xF3\xA0\x89\x85" => "", # U+E0245 =>
+"\xF3\xA0\x89\x86" => "", # U+E0246 =>
+"\xF3\xA0\x89\x87" => "", # U+E0247 =>
+"\xF3\xA0\x89\x88" => "", # U+E0248 =>
+"\xF3\xA0\x89\x89" => "", # U+E0249 =>
+"\xF3\xA0\x89\x8A" => "", # U+E024A =>
+"\xF3\xA0\x89\x8B" => "", # U+E024B =>
+"\xF3\xA0\x89\x8C" => "", # U+E024C =>
+"\xF3\xA0\x89\x8D" => "", # U+E024D =>
+"\xF3\xA0\x89\x8E" => "", # U+E024E =>
+"\xF3\xA0\x89\x8F" => "", # U+E024F =>
+"\xF3\xA0\x89\x90" => "", # U+E0250 =>
+"\xF3\xA0\x89\x91" => "", # U+E0251 =>
+"\xF3\xA0\x89\x92" => "", # U+E0252 =>
+"\xF3\xA0\x89\x93" => "", # U+E0253 =>
+"\xF3\xA0\x89\x94" => "", # U+E0254 =>
+"\xF3\xA0\x89\x95" => "", # U+E0255 =>
+"\xF3\xA0\x89\x96" => "", # U+E0256 =>
+"\xF3\xA0\x89\x97" => "", # U+E0257 =>
+"\xF3\xA0\x89\x98" => "", # U+E0258 =>
+"\xF3\xA0\x89\x99" => "", # U+E0259 =>
+"\xF3\xA0\x89\x9A" => "", # U+E025A =>
+"\xF3\xA0\x89\x9B" => "", # U+E025B =>
+"\xF3\xA0\x89\x9C" => "", # U+E025C =>
+"\xF3\xA0\x89\x9D" => "", # U+E025D =>
+"\xF3\xA0\x89\x9E" => "", # U+E025E =>
+"\xF3\xA0\x89\x9F" => "", # U+E025F =>
+"\xF3\xA0\x89\xA0" => "", # U+E0260 =>
+"\xF3\xA0\x89\xA1" => "", # U+E0261 =>
+"\xF3\xA0\x89\xA2" => "", # U+E0262 =>
+"\xF3\xA0\x89\xA3" => "", # U+E0263 =>
+"\xF3\xA0\x89\xA4" => "", # U+E0264 =>
+"\xF3\xA0\x89\xA5" => "", # U+E0265 =>
+"\xF3\xA0\x89\xA6" => "", # U+E0266 =>
+"\xF3\xA0\x89\xA7" => "", # U+E0267 =>
+"\xF3\xA0\x89\xA8" => "", # U+E0268 =>
+"\xF3\xA0\x89\xA9" => "", # U+E0269 =>
+"\xF3\xA0\x89\xAA" => "", # U+E026A =>
+"\xF3\xA0\x89\xAB" => "", # U+E026B =>
+"\xF3\xA0\x89\xAC" => "", # U+E026C =>
+"\xF3\xA0\x89\xAD" => "", # U+E026D =>
+"\xF3\xA0\x89\xAE" => "", # U+E026E =>
+"\xF3\xA0\x89\xAF" => "", # U+E026F =>
+"\xF3\xA0\x89\xB0" => "", # U+E0270 =>
+"\xF3\xA0\x89\xB1" => "", # U+E0271 =>
+"\xF3\xA0\x89\xB2" => "", # U+E0272 =>
+"\xF3\xA0\x89\xB3" => "", # U+E0273 =>
+"\xF3\xA0\x89\xB4" => "", # U+E0274 =>
+"\xF3\xA0\x89\xB5" => "", # U+E0275 =>
+"\xF3\xA0\x89\xB6" => "", # U+E0276 =>
+"\xF3\xA0\x89\xB7" => "", # U+E0277 =>
+"\xF3\xA0\x89\xB8" => "", # U+E0278 =>
+"\xF3\xA0\x89\xB9" => "", # U+E0279 =>
+"\xF3\xA0\x89\xBA" => "", # U+E027A =>
+"\xF3\xA0\x89\xBB" => "", # U+E027B =>
+"\xF3\xA0\x89\xBC" => "", # U+E027C =>
+"\xF3\xA0\x89\xBD" => "", # U+E027D =>
+"\xF3\xA0\x89\xBE" => "", # U+E027E =>
+"\xF3\xA0\x89\xBF" => "", # U+E027F =>
+"\xF3\xA0\x8A\x80" => "", # U+E0280 =>
+"\xF3\xA0\x8A\x81" => "", # U+E0281 =>
+"\xF3\xA0\x8A\x82" => "", # U+E0282 =>
+"\xF3\xA0\x8A\x83" => "", # U+E0283 =>
+"\xF3\xA0\x8A\x84" => "", # U+E0284 =>
+"\xF3\xA0\x8A\x85" => "", # U+E0285 =>
+"\xF3\xA0\x8A\x86" => "", # U+E0286 =>
+"\xF3\xA0\x8A\x87" => "", # U+E0287 =>
+"\xF3\xA0\x8A\x88" => "", # U+E0288 =>
+"\xF3\xA0\x8A\x89" => "", # U+E0289 =>
+"\xF3\xA0\x8A\x8A" => "", # U+E028A =>
+"\xF3\xA0\x8A\x8B" => "", # U+E028B =>
+"\xF3\xA0\x8A\x8C" => "", # U+E028C =>
+"\xF3\xA0\x8A\x8D" => "", # U+E028D =>
+"\xF3\xA0\x8A\x8E" => "", # U+E028E =>
+"\xF3\xA0\x8A\x8F" => "", # U+E028F =>
+"\xF3\xA0\x8A\x90" => "", # U+E0290 =>
+"\xF3\xA0\x8A\x91" => "", # U+E0291 =>
+"\xF3\xA0\x8A\x92" => "", # U+E0292 =>
+"\xF3\xA0\x8A\x93" => "", # U+E0293 =>
+"\xF3\xA0\x8A\x94" => "", # U+E0294 =>
+"\xF3\xA0\x8A\x95" => "", # U+E0295 =>
+"\xF3\xA0\x8A\x96" => "", # U+E0296 =>
+"\xF3\xA0\x8A\x97" => "", # U+E0297 =>
+"\xF3\xA0\x8A\x98" => "", # U+E0298 =>
+"\xF3\xA0\x8A\x99" => "", # U+E0299 =>
+"\xF3\xA0\x8A\x9A" => "", # U+E029A =>
+"\xF3\xA0\x8A\x9B" => "", # U+E029B =>
+"\xF3\xA0\x8A\x9C" => "", # U+E029C =>
+"\xF3\xA0\x8A\x9D" => "", # U+E029D =>
+"\xF3\xA0\x8A\x9E" => "", # U+E029E =>
+"\xF3\xA0\x8A\x9F" => "", # U+E029F =>
+"\xF3\xA0\x8A\xA0" => "", # U+E02A0 =>
+"\xF3\xA0\x8A\xA1" => "", # U+E02A1 =>
+"\xF3\xA0\x8A\xA2" => "", # U+E02A2 =>
+"\xF3\xA0\x8A\xA3" => "", # U+E02A3 =>
+"\xF3\xA0\x8A\xA4" => "", # U+E02A4 =>
+"\xF3\xA0\x8A\xA5" => "", # U+E02A5 =>
+"\xF3\xA0\x8A\xA6" => "", # U+E02A6 =>
+"\xF3\xA0\x8A\xA7" => "", # U+E02A7 =>
+"\xF3\xA0\x8A\xA8" => "", # U+E02A8 =>
+"\xF3\xA0\x8A\xA9" => "", # U+E02A9 =>
+"\xF3\xA0\x8A\xAA" => "", # U+E02AA =>
+"\xF3\xA0\x8A\xAB" => "", # U+E02AB =>
+"\xF3\xA0\x8A\xAC" => "", # U+E02AC =>
+"\xF3\xA0\x8A\xAD" => "", # U+E02AD =>
+"\xF3\xA0\x8A\xAE" => "", # U+E02AE =>
+"\xF3\xA0\x8A\xAF" => "", # U+E02AF =>
+"\xF3\xA0\x8A\xB0" => "", # U+E02B0 =>
+"\xF3\xA0\x8A\xB1" => "", # U+E02B1 =>
+"\xF3\xA0\x8A\xB2" => "", # U+E02B2 =>
+"\xF3\xA0\x8A\xB3" => "", # U+E02B3 =>
+"\xF3\xA0\x8A\xB4" => "", # U+E02B4 =>
+"\xF3\xA0\x8A\xB5" => "", # U+E02B5 =>
+"\xF3\xA0\x8A\xB6" => "", # U+E02B6 =>
+"\xF3\xA0\x8A\xB7" => "", # U+E02B7 =>
+"\xF3\xA0\x8A\xB8" => "", # U+E02B8 =>
+"\xF3\xA0\x8A\xB9" => "", # U+E02B9 =>
+"\xF3\xA0\x8A\xBA" => "", # U+E02BA =>
+"\xF3\xA0\x8A\xBB" => "", # U+E02BB =>
+"\xF3\xA0\x8A\xBC" => "", # U+E02BC =>
+"\xF3\xA0\x8A\xBD" => "", # U+E02BD =>
+"\xF3\xA0\x8A\xBE" => "", # U+E02BE =>
+"\xF3\xA0\x8A\xBF" => "", # U+E02BF =>
+"\xF3\xA0\x8B\x80" => "", # U+E02C0 =>
+"\xF3\xA0\x8B\x81" => "", # U+E02C1 =>
+"\xF3\xA0\x8B\x82" => "", # U+E02C2 =>
+"\xF3\xA0\x8B\x83" => "", # U+E02C3 =>
+"\xF3\xA0\x8B\x84" => "", # U+E02C4 =>
+"\xF3\xA0\x8B\x85" => "", # U+E02C5 =>
+"\xF3\xA0\x8B\x86" => "", # U+E02C6 =>
+"\xF3\xA0\x8B\x87" => "", # U+E02C7 =>
+"\xF3\xA0\x8B\x88" => "", # U+E02C8 =>
+"\xF3\xA0\x8B\x89" => "", # U+E02C9 =>
+"\xF3\xA0\x8B\x8A" => "", # U+E02CA =>
+"\xF3\xA0\x8B\x8B" => "", # U+E02CB =>
+"\xF3\xA0\x8B\x8C" => "", # U+E02CC =>
+"\xF3\xA0\x8B\x8D" => "", # U+E02CD =>
+"\xF3\xA0\x8B\x8E" => "", # U+E02CE =>
+"\xF3\xA0\x8B\x8F" => "", # U+E02CF =>
+"\xF3\xA0\x8B\x90" => "", # U+E02D0 =>
+"\xF3\xA0\x8B\x91" => "", # U+E02D1 =>
+"\xF3\xA0\x8B\x92" => "", # U+E02D2 =>
+"\xF3\xA0\x8B\x93" => "", # U+E02D3 =>
+"\xF3\xA0\x8B\x94" => "", # U+E02D4 =>
+"\xF3\xA0\x8B\x95" => "", # U+E02D5 =>
+"\xF3\xA0\x8B\x96" => "", # U+E02D6 =>
+"\xF3\xA0\x8B\x97" => "", # U+E02D7 =>
+"\xF3\xA0\x8B\x98" => "", # U+E02D8 =>
+"\xF3\xA0\x8B\x99" => "", # U+E02D9 =>
+"\xF3\xA0\x8B\x9A" => "", # U+E02DA =>
+"\xF3\xA0\x8B\x9B" => "", # U+E02DB =>
+"\xF3\xA0\x8B\x9C" => "", # U+E02DC =>
+"\xF3\xA0\x8B\x9D" => "", # U+E02DD =>
+"\xF3\xA0\x8B\x9E" => "", # U+E02DE =>
+"\xF3\xA0\x8B\x9F" => "", # U+E02DF =>
+"\xF3\xA0\x8B\xA0" => "", # U+E02E0 =>
+"\xF3\xA0\x8B\xA1" => "", # U+E02E1 =>
+"\xF3\xA0\x8B\xA2" => "", # U+E02E2 =>
+"\xF3\xA0\x8B\xA3" => "", # U+E02E3 =>
+"\xF3\xA0\x8B\xA4" => "", # U+E02E4 =>
+"\xF3\xA0\x8B\xA5" => "", # U+E02E5 =>
+"\xF3\xA0\x8B\xA6" => "", # U+E02E6 =>
+"\xF3\xA0\x8B\xA7" => "", # U+E02E7 =>
+"\xF3\xA0\x8B\xA8" => "", # U+E02E8 =>
+"\xF3\xA0\x8B\xA9" => "", # U+E02E9 =>
+"\xF3\xA0\x8B\xAA" => "", # U+E02EA =>
+"\xF3\xA0\x8B\xAB" => "", # U+E02EB =>
+"\xF3\xA0\x8B\xAC" => "", # U+E02EC =>
+"\xF3\xA0\x8B\xAD" => "", # U+E02ED =>
+"\xF3\xA0\x8B\xAE" => "", # U+E02EE =>
+"\xF3\xA0\x8B\xAF" => "", # U+E02EF =>
+"\xF3\xA0\x8B\xB0" => "", # U+E02F0 =>
+"\xF3\xA0\x8B\xB1" => "", # U+E02F1 =>
+"\xF3\xA0\x8B\xB2" => "", # U+E02F2 =>
+"\xF3\xA0\x8B\xB3" => "", # U+E02F3 =>
+"\xF3\xA0\x8B\xB4" => "", # U+E02F4 =>
+"\xF3\xA0\x8B\xB5" => "", # U+E02F5 =>
+"\xF3\xA0\x8B\xB6" => "", # U+E02F6 =>
+"\xF3\xA0\x8B\xB7" => "", # U+E02F7 =>
+"\xF3\xA0\x8B\xB8" => "", # U+E02F8 =>
+"\xF3\xA0\x8B\xB9" => "", # U+E02F9 =>
+"\xF3\xA0\x8B\xBA" => "", # U+E02FA =>
+"\xF3\xA0\x8B\xBB" => "", # U+E02FB =>
+"\xF3\xA0\x8B\xBC" => "", # U+E02FC =>
+"\xF3\xA0\x8B\xBD" => "", # U+E02FD =>
+"\xF3\xA0\x8B\xBE" => "", # U+E02FE =>
+"\xF3\xA0\x8B\xBF" => "", # U+E02FF =>
+"\xF3\xA0\x8C\x80" => "", # U+E0300 =>
+"\xF3\xA0\x8C\x81" => "", # U+E0301 =>
+"\xF3\xA0\x8C\x82" => "", # U+E0302 =>
+"\xF3\xA0\x8C\x83" => "", # U+E0303 =>
+"\xF3\xA0\x8C\x84" => "", # U+E0304 =>
+"\xF3\xA0\x8C\x85" => "", # U+E0305 =>
+"\xF3\xA0\x8C\x86" => "", # U+E0306 =>
+"\xF3\xA0\x8C\x87" => "", # U+E0307 =>
+"\xF3\xA0\x8C\x88" => "", # U+E0308 =>
+"\xF3\xA0\x8C\x89" => "", # U+E0309 =>
+"\xF3\xA0\x8C\x8A" => "", # U+E030A =>
+"\xF3\xA0\x8C\x8B" => "", # U+E030B =>
+"\xF3\xA0\x8C\x8C" => "", # U+E030C =>
+"\xF3\xA0\x8C\x8D" => "", # U+E030D =>
+"\xF3\xA0\x8C\x8E" => "", # U+E030E =>
+"\xF3\xA0\x8C\x8F" => "", # U+E030F =>
+"\xF3\xA0\x8C\x90" => "", # U+E0310 =>
+"\xF3\xA0\x8C\x91" => "", # U+E0311 =>
+"\xF3\xA0\x8C\x92" => "", # U+E0312 =>
+"\xF3\xA0\x8C\x93" => "", # U+E0313 =>
+"\xF3\xA0\x8C\x94" => "", # U+E0314 =>
+"\xF3\xA0\x8C\x95" => "", # U+E0315 =>
+"\xF3\xA0\x8C\x96" => "", # U+E0316 =>
+"\xF3\xA0\x8C\x97" => "", # U+E0317 =>
+"\xF3\xA0\x8C\x98" => "", # U+E0318 =>
+"\xF3\xA0\x8C\x99" => "", # U+E0319 =>
+"\xF3\xA0\x8C\x9A" => "", # U+E031A =>
+"\xF3\xA0\x8C\x9B" => "", # U+E031B =>
+"\xF3\xA0\x8C\x9C" => "", # U+E031C =>
+"\xF3\xA0\x8C\x9D" => "", # U+E031D =>
+"\xF3\xA0\x8C\x9E" => "", # U+E031E =>
+"\xF3\xA0\x8C\x9F" => "", # U+E031F =>
+"\xF3\xA0\x8C\xA0" => "", # U+E0320 =>
+"\xF3\xA0\x8C\xA1" => "", # U+E0321 =>
+"\xF3\xA0\x8C\xA2" => "", # U+E0322 =>
+"\xF3\xA0\x8C\xA3" => "", # U+E0323 =>
+"\xF3\xA0\x8C\xA4" => "", # U+E0324 =>
+"\xF3\xA0\x8C\xA5" => "", # U+E0325 =>
+"\xF3\xA0\x8C\xA6" => "", # U+E0326 =>
+"\xF3\xA0\x8C\xA7" => "", # U+E0327 =>
+"\xF3\xA0\x8C\xA8" => "", # U+E0328 =>
+"\xF3\xA0\x8C\xA9" => "", # U+E0329 =>
+"\xF3\xA0\x8C\xAA" => "", # U+E032A =>
+"\xF3\xA0\x8C\xAB" => "", # U+E032B =>
+"\xF3\xA0\x8C\xAC" => "", # U+E032C =>
+"\xF3\xA0\x8C\xAD" => "", # U+E032D =>
+"\xF3\xA0\x8C\xAE" => "", # U+E032E =>
+"\xF3\xA0\x8C\xAF" => "", # U+E032F =>
+"\xF3\xA0\x8C\xB0" => "", # U+E0330 =>
+"\xF3\xA0\x8C\xB1" => "", # U+E0331 =>
+"\xF3\xA0\x8C\xB2" => "", # U+E0332 =>
+"\xF3\xA0\x8C\xB3" => "", # U+E0333 =>
+"\xF3\xA0\x8C\xB4" => "", # U+E0334 =>
+"\xF3\xA0\x8C\xB5" => "", # U+E0335 =>
+"\xF3\xA0\x8C\xB6" => "", # U+E0336 =>
+"\xF3\xA0\x8C\xB7" => "", # U+E0337 =>
+"\xF3\xA0\x8C\xB8" => "", # U+E0338 =>
+"\xF3\xA0\x8C\xB9" => "", # U+E0339 =>
+"\xF3\xA0\x8C\xBA" => "", # U+E033A =>
+"\xF3\xA0\x8C\xBB" => "", # U+E033B =>
+"\xF3\xA0\x8C\xBC" => "", # U+E033C =>
+"\xF3\xA0\x8C\xBD" => "", # U+E033D =>
+"\xF3\xA0\x8C\xBE" => "", # U+E033E =>
+"\xF3\xA0\x8C\xBF" => "", # U+E033F =>
+"\xF3\xA0\x8D\x80" => "", # U+E0340 =>
+"\xF3\xA0\x8D\x81" => "", # U+E0341 =>
+"\xF3\xA0\x8D\x82" => "", # U+E0342 =>
+"\xF3\xA0\x8D\x83" => "", # U+E0343 =>
+"\xF3\xA0\x8D\x84" => "", # U+E0344 =>
+"\xF3\xA0\x8D\x85" => "", # U+E0345 =>
+"\xF3\xA0\x8D\x86" => "", # U+E0346 =>
+"\xF3\xA0\x8D\x87" => "", # U+E0347 =>
+"\xF3\xA0\x8D\x88" => "", # U+E0348 =>
+"\xF3\xA0\x8D\x89" => "", # U+E0349 =>
+"\xF3\xA0\x8D\x8A" => "", # U+E034A =>
+"\xF3\xA0\x8D\x8B" => "", # U+E034B =>
+"\xF3\xA0\x8D\x8C" => "", # U+E034C =>
+"\xF3\xA0\x8D\x8D" => "", # U+E034D =>
+"\xF3\xA0\x8D\x8E" => "", # U+E034E =>
+"\xF3\xA0\x8D\x8F" => "", # U+E034F =>
+"\xF3\xA0\x8D\x90" => "", # U+E0350 =>
+"\xF3\xA0\x8D\x91" => "", # U+E0351 =>
+"\xF3\xA0\x8D\x92" => "", # U+E0352 =>
+"\xF3\xA0\x8D\x93" => "", # U+E0353 =>
+"\xF3\xA0\x8D\x94" => "", # U+E0354 =>
+"\xF3\xA0\x8D\x95" => "", # U+E0355 =>
+"\xF3\xA0\x8D\x96" => "", # U+E0356 =>
+"\xF3\xA0\x8D\x97" => "", # U+E0357 =>
+"\xF3\xA0\x8D\x98" => "", # U+E0358 =>
+"\xF3\xA0\x8D\x99" => "", # U+E0359 =>
+"\xF3\xA0\x8D\x9A" => "", # U+E035A =>
+"\xF3\xA0\x8D\x9B" => "", # U+E035B =>
+"\xF3\xA0\x8D\x9C" => "", # U+E035C =>
+"\xF3\xA0\x8D\x9D" => "", # U+E035D =>
+"\xF3\xA0\x8D\x9E" => "", # U+E035E =>
+"\xF3\xA0\x8D\x9F" => "", # U+E035F =>
+"\xF3\xA0\x8D\xA0" => "", # U+E0360 =>
+"\xF3\xA0\x8D\xA1" => "", # U+E0361 =>
+"\xF3\xA0\x8D\xA2" => "", # U+E0362 =>
+"\xF3\xA0\x8D\xA3" => "", # U+E0363 =>
+"\xF3\xA0\x8D\xA4" => "", # U+E0364 =>
+"\xF3\xA0\x8D\xA5" => "", # U+E0365 =>
+"\xF3\xA0\x8D\xA6" => "", # U+E0366 =>
+"\xF3\xA0\x8D\xA7" => "", # U+E0367 =>
+"\xF3\xA0\x8D\xA8" => "", # U+E0368 =>
+"\xF3\xA0\x8D\xA9" => "", # U+E0369 =>
+"\xF3\xA0\x8D\xAA" => "", # U+E036A =>
+"\xF3\xA0\x8D\xAB" => "", # U+E036B =>
+"\xF3\xA0\x8D\xAC" => "", # U+E036C =>
+"\xF3\xA0\x8D\xAD" => "", # U+E036D =>
+"\xF3\xA0\x8D\xAE" => "", # U+E036E =>
+"\xF3\xA0\x8D\xAF" => "", # U+E036F =>
+"\xF3\xA0\x8D\xB0" => "", # U+E0370 =>
+"\xF3\xA0\x8D\xB1" => "", # U+E0371 =>
+"\xF3\xA0\x8D\xB2" => "", # U+E0372 =>
+"\xF3\xA0\x8D\xB3" => "", # U+E0373 =>
+"\xF3\xA0\x8D\xB4" => "", # U+E0374 =>
+"\xF3\xA0\x8D\xB5" => "", # U+E0375 =>
+"\xF3\xA0\x8D\xB6" => "", # U+E0376 =>
+"\xF3\xA0\x8D\xB7" => "", # U+E0377 =>
+"\xF3\xA0\x8D\xB8" => "", # U+E0378 =>
+"\xF3\xA0\x8D\xB9" => "", # U+E0379 =>
+"\xF3\xA0\x8D\xBA" => "", # U+E037A =>
+"\xF3\xA0\x8D\xBB" => "", # U+E037B =>
+"\xF3\xA0\x8D\xBC" => "", # U+E037C =>
+"\xF3\xA0\x8D\xBD" => "", # U+E037D =>
+"\xF3\xA0\x8D\xBE" => "", # U+E037E =>
+"\xF3\xA0\x8D\xBF" => "", # U+E037F =>
+"\xF3\xA0\x8E\x80" => "", # U+E0380 =>
+"\xF3\xA0\x8E\x81" => "", # U+E0381 =>
+"\xF3\xA0\x8E\x82" => "", # U+E0382 =>
+"\xF3\xA0\x8E\x83" => "", # U+E0383 =>
+"\xF3\xA0\x8E\x84" => "", # U+E0384 =>
+"\xF3\xA0\x8E\x85" => "", # U+E0385 =>
+"\xF3\xA0\x8E\x86" => "", # U+E0386 =>
+"\xF3\xA0\x8E\x87" => "", # U+E0387 =>
+"\xF3\xA0\x8E\x88" => "", # U+E0388 =>
+"\xF3\xA0\x8E\x89" => "", # U+E0389 =>
+"\xF3\xA0\x8E\x8A" => "", # U+E038A =>
+"\xF3\xA0\x8E\x8B" => "", # U+E038B =>
+"\xF3\xA0\x8E\x8C" => "", # U+E038C =>
+"\xF3\xA0\x8E\x8D" => "", # U+E038D =>
+"\xF3\xA0\x8E\x8E" => "", # U+E038E =>
+"\xF3\xA0\x8E\x8F" => "", # U+E038F =>
+"\xF3\xA0\x8E\x90" => "", # U+E0390 =>
+"\xF3\xA0\x8E\x91" => "", # U+E0391 =>
+"\xF3\xA0\x8E\x92" => "", # U+E0392 =>
+"\xF3\xA0\x8E\x93" => "", # U+E0393 =>
+"\xF3\xA0\x8E\x94" => "", # U+E0394 =>
+"\xF3\xA0\x8E\x95" => "", # U+E0395 =>
+"\xF3\xA0\x8E\x96" => "", # U+E0396 =>
+"\xF3\xA0\x8E\x97" => "", # U+E0397 =>
+"\xF3\xA0\x8E\x98" => "", # U+E0398 =>
+"\xF3\xA0\x8E\x99" => "", # U+E0399 =>
+"\xF3\xA0\x8E\x9A" => "", # U+E039A =>
+"\xF3\xA0\x8E\x9B" => "", # U+E039B =>
+"\xF3\xA0\x8E\x9C" => "", # U+E039C =>
+"\xF3\xA0\x8E\x9D" => "", # U+E039D =>
+"\xF3\xA0\x8E\x9E" => "", # U+E039E =>
+"\xF3\xA0\x8E\x9F" => "", # U+E039F =>
+"\xF3\xA0\x8E\xA0" => "", # U+E03A0 =>
+"\xF3\xA0\x8E\xA1" => "", # U+E03A1 =>
+"\xF3\xA0\x8E\xA2" => "", # U+E03A2 =>
+"\xF3\xA0\x8E\xA3" => "", # U+E03A3 =>
+"\xF3\xA0\x8E\xA4" => "", # U+E03A4 =>
+"\xF3\xA0\x8E\xA5" => "", # U+E03A5 =>
+"\xF3\xA0\x8E\xA6" => "", # U+E03A6 =>
+"\xF3\xA0\x8E\xA7" => "", # U+E03A7 =>
+"\xF3\xA0\x8E\xA8" => "", # U+E03A8 =>
+"\xF3\xA0\x8E\xA9" => "", # U+E03A9 =>
+"\xF3\xA0\x8E\xAA" => "", # U+E03AA =>
+"\xF3\xA0\x8E\xAB" => "", # U+E03AB =>
+"\xF3\xA0\x8E\xAC" => "", # U+E03AC =>
+"\xF3\xA0\x8E\xAD" => "", # U+E03AD =>
+"\xF3\xA0\x8E\xAE" => "", # U+E03AE =>
+"\xF3\xA0\x8E\xAF" => "", # U+E03AF =>
+"\xF3\xA0\x8E\xB0" => "", # U+E03B0 =>
+"\xF3\xA0\x8E\xB1" => "", # U+E03B1 =>
+"\xF3\xA0\x8E\xB2" => "", # U+E03B2 =>
+"\xF3\xA0\x8E\xB3" => "", # U+E03B3 =>
+"\xF3\xA0\x8E\xB4" => "", # U+E03B4 =>
+"\xF3\xA0\x8E\xB5" => "", # U+E03B5 =>
+"\xF3\xA0\x8E\xB6" => "", # U+E03B6 =>
+"\xF3\xA0\x8E\xB7" => "", # U+E03B7 =>
+"\xF3\xA0\x8E\xB8" => "", # U+E03B8 =>
+"\xF3\xA0\x8E\xB9" => "", # U+E03B9 =>
+"\xF3\xA0\x8E\xBA" => "", # U+E03BA =>
+"\xF3\xA0\x8E\xBB" => "", # U+E03BB =>
+"\xF3\xA0\x8E\xBC" => "", # U+E03BC =>
+"\xF3\xA0\x8E\xBD" => "", # U+E03BD =>
+"\xF3\xA0\x8E\xBE" => "", # U+E03BE =>
+"\xF3\xA0\x8E\xBF" => "", # U+E03BF =>
+"\xF3\xA0\x8F\x80" => "", # U+E03C0 =>
+"\xF3\xA0\x8F\x81" => "", # U+E03C1 =>
+"\xF3\xA0\x8F\x82" => "", # U+E03C2 =>
+"\xF3\xA0\x8F\x83" => "", # U+E03C3 =>
+"\xF3\xA0\x8F\x84" => "", # U+E03C4 =>
+"\xF3\xA0\x8F\x85" => "", # U+E03C5 =>
+"\xF3\xA0\x8F\x86" => "", # U+E03C6 =>
+"\xF3\xA0\x8F\x87" => "", # U+E03C7 =>
+"\xF3\xA0\x8F\x88" => "", # U+E03C8 =>
+"\xF3\xA0\x8F\x89" => "", # U+E03C9 =>
+"\xF3\xA0\x8F\x8A" => "", # U+E03CA =>
+"\xF3\xA0\x8F\x8B" => "", # U+E03CB =>
+"\xF3\xA0\x8F\x8C" => "", # U+E03CC =>
+"\xF3\xA0\x8F\x8D" => "", # U+E03CD =>
+"\xF3\xA0\x8F\x8E" => "", # U+E03CE =>
+"\xF3\xA0\x8F\x8F" => "", # U+E03CF =>
+"\xF3\xA0\x8F\x90" => "", # U+E03D0 =>
+"\xF3\xA0\x8F\x91" => "", # U+E03D1 =>
+"\xF3\xA0\x8F\x92" => "", # U+E03D2 =>
+"\xF3\xA0\x8F\x93" => "", # U+E03D3 =>
+"\xF3\xA0\x8F\x94" => "", # U+E03D4 =>
+"\xF3\xA0\x8F\x95" => "", # U+E03D5 =>
+"\xF3\xA0\x8F\x96" => "", # U+E03D6 =>
+"\xF3\xA0\x8F\x97" => "", # U+E03D7 =>
+"\xF3\xA0\x8F\x98" => "", # U+E03D8 =>
+"\xF3\xA0\x8F\x99" => "", # U+E03D9 =>
+"\xF3\xA0\x8F\x9A" => "", # U+E03DA =>
+"\xF3\xA0\x8F\x9B" => "", # U+E03DB =>
+"\xF3\xA0\x8F\x9C" => "", # U+E03DC =>
+"\xF3\xA0\x8F\x9D" => "", # U+E03DD =>
+"\xF3\xA0\x8F\x9E" => "", # U+E03DE =>
+"\xF3\xA0\x8F\x9F" => "", # U+E03DF =>
+"\xF3\xA0\x8F\xA0" => "", # U+E03E0 =>
+"\xF3\xA0\x8F\xA1" => "", # U+E03E1 =>
+"\xF3\xA0\x8F\xA2" => "", # U+E03E2 =>
+"\xF3\xA0\x8F\xA3" => "", # U+E03E3 =>
+"\xF3\xA0\x8F\xA4" => "", # U+E03E4 =>
+"\xF3\xA0\x8F\xA5" => "", # U+E03E5 =>
+"\xF3\xA0\x8F\xA6" => "", # U+E03E6 =>
+"\xF3\xA0\x8F\xA7" => "", # U+E03E7 =>
+"\xF3\xA0\x8F\xA8" => "", # U+E03E8 =>
+"\xF3\xA0\x8F\xA9" => "", # U+E03E9 =>
+"\xF3\xA0\x8F\xAA" => "", # U+E03EA =>
+"\xF3\xA0\x8F\xAB" => "", # U+E03EB =>
+"\xF3\xA0\x8F\xAC" => "", # U+E03EC =>
+"\xF3\xA0\x8F\xAD" => "", # U+E03ED =>
+"\xF3\xA0\x8F\xAE" => "", # U+E03EE =>
+"\xF3\xA0\x8F\xAF" => "", # U+E03EF =>
+"\xF3\xA0\x8F\xB0" => "", # U+E03F0 =>
+"\xF3\xA0\x8F\xB1" => "", # U+E03F1 =>
+"\xF3\xA0\x8F\xB2" => "", # U+E03F2 =>
+"\xF3\xA0\x8F\xB3" => "", # U+E03F3 =>
+"\xF3\xA0\x8F\xB4" => "", # U+E03F4 =>
+"\xF3\xA0\x8F\xB5" => "", # U+E03F5 =>
+"\xF3\xA0\x8F\xB6" => "", # U+E03F6 =>
+"\xF3\xA0\x8F\xB7" => "", # U+E03F7 =>
+"\xF3\xA0\x8F\xB8" => "", # U+E03F8 =>
+"\xF3\xA0\x8F\xB9" => "", # U+E03F9 =>
+"\xF3\xA0\x8F\xBA" => "", # U+E03FA =>
+"\xF3\xA0\x8F\xBB" => "", # U+E03FB =>
+"\xF3\xA0\x8F\xBC" => "", # U+E03FC =>
+"\xF3\xA0\x8F\xBD" => "", # U+E03FD =>
+"\xF3\xA0\x8F\xBE" => "", # U+E03FE =>
+"\xF3\xA0\x8F\xBF" => "", # U+E03FF =>
+"\xF3\xA0\x90\x80" => "", # U+E0400 =>
+"\xF3\xA0\x90\x81" => "", # U+E0401 =>
+"\xF3\xA0\x90\x82" => "", # U+E0402 =>
+"\xF3\xA0\x90\x83" => "", # U+E0403 =>
+"\xF3\xA0\x90\x84" => "", # U+E0404 =>
+"\xF3\xA0\x90\x85" => "", # U+E0405 =>
+"\xF3\xA0\x90\x86" => "", # U+E0406 =>
+"\xF3\xA0\x90\x87" => "", # U+E0407 =>
+"\xF3\xA0\x90\x88" => "", # U+E0408 =>
+"\xF3\xA0\x90\x89" => "", # U+E0409 =>
+"\xF3\xA0\x90\x8A" => "", # U+E040A =>
+"\xF3\xA0\x90\x8B" => "", # U+E040B =>
+"\xF3\xA0\x90\x8C" => "", # U+E040C =>
+"\xF3\xA0\x90\x8D" => "", # U+E040D =>
+"\xF3\xA0\x90\x8E" => "", # U+E040E =>
+"\xF3\xA0\x90\x8F" => "", # U+E040F =>
+"\xF3\xA0\x90\x90" => "", # U+E0410 =>
+"\xF3\xA0\x90\x91" => "", # U+E0411 =>
+"\xF3\xA0\x90\x92" => "", # U+E0412 =>
+"\xF3\xA0\x90\x93" => "", # U+E0413 =>
+"\xF3\xA0\x90\x94" => "", # U+E0414 =>
+"\xF3\xA0\x90\x95" => "", # U+E0415 =>
+"\xF3\xA0\x90\x96" => "", # U+E0416 =>
+"\xF3\xA0\x90\x97" => "", # U+E0417 =>
+"\xF3\xA0\x90\x98" => "", # U+E0418 =>
+"\xF3\xA0\x90\x99" => "", # U+E0419 =>
+"\xF3\xA0\x90\x9A" => "", # U+E041A =>
+"\xF3\xA0\x90\x9B" => "", # U+E041B =>
+"\xF3\xA0\x90\x9C" => "", # U+E041C =>
+"\xF3\xA0\x90\x9D" => "", # U+E041D =>
+"\xF3\xA0\x90\x9E" => "", # U+E041E =>
+"\xF3\xA0\x90\x9F" => "", # U+E041F =>
+"\xF3\xA0\x90\xA0" => "", # U+E0420 =>
+"\xF3\xA0\x90\xA1" => "", # U+E0421 =>
+"\xF3\xA0\x90\xA2" => "", # U+E0422 =>
+"\xF3\xA0\x90\xA3" => "", # U+E0423 =>
+"\xF3\xA0\x90\xA4" => "", # U+E0424 =>
+"\xF3\xA0\x90\xA5" => "", # U+E0425 =>
+"\xF3\xA0\x90\xA6" => "", # U+E0426 =>
+"\xF3\xA0\x90\xA7" => "", # U+E0427 =>
+"\xF3\xA0\x90\xA8" => "", # U+E0428 =>
+"\xF3\xA0\x90\xA9" => "", # U+E0429 =>
+"\xF3\xA0\x90\xAA" => "", # U+E042A =>
+"\xF3\xA0\x90\xAB" => "", # U+E042B =>
+"\xF3\xA0\x90\xAC" => "", # U+E042C =>
+"\xF3\xA0\x90\xAD" => "", # U+E042D =>
+"\xF3\xA0\x90\xAE" => "", # U+E042E =>
+"\xF3\xA0\x90\xAF" => "", # U+E042F =>
+"\xF3\xA0\x90\xB0" => "", # U+E0430 =>
+"\xF3\xA0\x90\xB1" => "", # U+E0431 =>
+"\xF3\xA0\x90\xB2" => "", # U+E0432 =>
+"\xF3\xA0\x90\xB3" => "", # U+E0433 =>
+"\xF3\xA0\x90\xB4" => "", # U+E0434 =>
+"\xF3\xA0\x90\xB5" => "", # U+E0435 =>
+"\xF3\xA0\x90\xB6" => "", # U+E0436 =>
+"\xF3\xA0\x90\xB7" => "", # U+E0437 =>
+"\xF3\xA0\x90\xB8" => "", # U+E0438 =>
+"\xF3\xA0\x90\xB9" => "", # U+E0439 =>
+"\xF3\xA0\x90\xBA" => "", # U+E043A =>
+"\xF3\xA0\x90\xBB" => "", # U+E043B =>
+"\xF3\xA0\x90\xBC" => "", # U+E043C =>
+"\xF3\xA0\x90\xBD" => "", # U+E043D =>
+"\xF3\xA0\x90\xBE" => "", # U+E043E =>
+"\xF3\xA0\x90\xBF" => "", # U+E043F =>
+"\xF3\xA0\x91\x80" => "", # U+E0440 =>
+"\xF3\xA0\x91\x81" => "", # U+E0441 =>
+"\xF3\xA0\x91\x82" => "", # U+E0442 =>
+"\xF3\xA0\x91\x83" => "", # U+E0443 =>
+"\xF3\xA0\x91\x84" => "", # U+E0444 =>
+"\xF3\xA0\x91\x85" => "", # U+E0445 =>
+"\xF3\xA0\x91\x86" => "", # U+E0446 =>
+"\xF3\xA0\x91\x87" => "", # U+E0447 =>
+"\xF3\xA0\x91\x88" => "", # U+E0448 =>
+"\xF3\xA0\x91\x89" => "", # U+E0449 =>
+"\xF3\xA0\x91\x8A" => "", # U+E044A =>
+"\xF3\xA0\x91\x8B" => "", # U+E044B =>
+"\xF3\xA0\x91\x8C" => "", # U+E044C =>
+"\xF3\xA0\x91\x8D" => "", # U+E044D =>
+"\xF3\xA0\x91\x8E" => "", # U+E044E =>
+"\xF3\xA0\x91\x8F" => "", # U+E044F =>
+"\xF3\xA0\x91\x90" => "", # U+E0450 =>
+"\xF3\xA0\x91\x91" => "", # U+E0451 =>
+"\xF3\xA0\x91\x92" => "", # U+E0452 =>
+"\xF3\xA0\x91\x93" => "", # U+E0453 =>
+"\xF3\xA0\x91\x94" => "", # U+E0454 =>
+"\xF3\xA0\x91\x95" => "", # U+E0455 =>
+"\xF3\xA0\x91\x96" => "", # U+E0456 =>
+"\xF3\xA0\x91\x97" => "", # U+E0457 =>
+"\xF3\xA0\x91\x98" => "", # U+E0458 =>
+"\xF3\xA0\x91\x99" => "", # U+E0459 =>
+"\xF3\xA0\x91\x9A" => "", # U+E045A =>
+"\xF3\xA0\x91\x9B" => "", # U+E045B =>
+"\xF3\xA0\x91\x9C" => "", # U+E045C =>
+"\xF3\xA0\x91\x9D" => "", # U+E045D =>
+"\xF3\xA0\x91\x9E" => "", # U+E045E =>
+"\xF3\xA0\x91\x9F" => "", # U+E045F =>
+"\xF3\xA0\x91\xA0" => "", # U+E0460 =>
+"\xF3\xA0\x91\xA1" => "", # U+E0461 =>
+"\xF3\xA0\x91\xA2" => "", # U+E0462 =>
+"\xF3\xA0\x91\xA3" => "", # U+E0463 =>
+"\xF3\xA0\x91\xA4" => "", # U+E0464 =>
+"\xF3\xA0\x91\xA5" => "", # U+E0465 =>
+"\xF3\xA0\x91\xA6" => "", # U+E0466 =>
+"\xF3\xA0\x91\xA7" => "", # U+E0467 =>
+"\xF3\xA0\x91\xA8" => "", # U+E0468 =>
+"\xF3\xA0\x91\xA9" => "", # U+E0469 =>
+"\xF3\xA0\x91\xAA" => "", # U+E046A =>
+"\xF3\xA0\x91\xAB" => "", # U+E046B =>
+"\xF3\xA0\x91\xAC" => "", # U+E046C =>
+"\xF3\xA0\x91\xAD" => "", # U+E046D =>
+"\xF3\xA0\x91\xAE" => "", # U+E046E =>
+"\xF3\xA0\x91\xAF" => "", # U+E046F =>
+"\xF3\xA0\x91\xB0" => "", # U+E0470 =>
+"\xF3\xA0\x91\xB1" => "", # U+E0471 =>
+"\xF3\xA0\x91\xB2" => "", # U+E0472 =>
+"\xF3\xA0\x91\xB3" => "", # U+E0473 =>
+"\xF3\xA0\x91\xB4" => "", # U+E0474 =>
+"\xF3\xA0\x91\xB5" => "", # U+E0475 =>
+"\xF3\xA0\x91\xB6" => "", # U+E0476 =>
+"\xF3\xA0\x91\xB7" => "", # U+E0477 =>
+"\xF3\xA0\x91\xB8" => "", # U+E0478 =>
+"\xF3\xA0\x91\xB9" => "", # U+E0479 =>
+"\xF3\xA0\x91\xBA" => "", # U+E047A =>
+"\xF3\xA0\x91\xBB" => "", # U+E047B =>
+"\xF3\xA0\x91\xBC" => "", # U+E047C =>
+"\xF3\xA0\x91\xBD" => "", # U+E047D =>
+"\xF3\xA0\x91\xBE" => "", # U+E047E =>
+"\xF3\xA0\x91\xBF" => "", # U+E047F =>
+"\xF3\xA0\x92\x80" => "", # U+E0480 =>
+"\xF3\xA0\x92\x81" => "", # U+E0481 =>
+"\xF3\xA0\x92\x82" => "", # U+E0482 =>
+"\xF3\xA0\x92\x83" => "", # U+E0483 =>
+"\xF3\xA0\x92\x84" => "", # U+E0484 =>
+"\xF3\xA0\x92\x85" => "", # U+E0485 =>
+"\xF3\xA0\x92\x86" => "", # U+E0486 =>
+"\xF3\xA0\x92\x87" => "", # U+E0487 =>
+"\xF3\xA0\x92\x88" => "", # U+E0488 =>
+"\xF3\xA0\x92\x89" => "", # U+E0489 =>
+"\xF3\xA0\x92\x8A" => "", # U+E048A =>
+"\xF3\xA0\x92\x8B" => "", # U+E048B =>
+"\xF3\xA0\x92\x8C" => "", # U+E048C =>
+"\xF3\xA0\x92\x8D" => "", # U+E048D =>
+"\xF3\xA0\x92\x8E" => "", # U+E048E =>
+"\xF3\xA0\x92\x8F" => "", # U+E048F =>
+"\xF3\xA0\x92\x90" => "", # U+E0490 =>
+"\xF3\xA0\x92\x91" => "", # U+E0491 =>
+"\xF3\xA0\x92\x92" => "", # U+E0492 =>
+"\xF3\xA0\x92\x93" => "", # U+E0493 =>
+"\xF3\xA0\x92\x94" => "", # U+E0494 =>
+"\xF3\xA0\x92\x95" => "", # U+E0495 =>
+"\xF3\xA0\x92\x96" => "", # U+E0496 =>
+"\xF3\xA0\x92\x97" => "", # U+E0497 =>
+"\xF3\xA0\x92\x98" => "", # U+E0498 =>
+"\xF3\xA0\x92\x99" => "", # U+E0499 =>
+"\xF3\xA0\x92\x9A" => "", # U+E049A =>
+"\xF3\xA0\x92\x9B" => "", # U+E049B =>
+"\xF3\xA0\x92\x9C" => "", # U+E049C =>
+"\xF3\xA0\x92\x9D" => "", # U+E049D =>
+"\xF3\xA0\x92\x9E" => "", # U+E049E =>
+"\xF3\xA0\x92\x9F" => "", # U+E049F =>
+"\xF3\xA0\x92\xA0" => "", # U+E04A0 =>
+"\xF3\xA0\x92\xA1" => "", # U+E04A1 =>
+"\xF3\xA0\x92\xA2" => "", # U+E04A2 =>
+"\xF3\xA0\x92\xA3" => "", # U+E04A3 =>
+"\xF3\xA0\x92\xA4" => "", # U+E04A4 =>
+"\xF3\xA0\x92\xA5" => "", # U+E04A5 =>
+"\xF3\xA0\x92\xA6" => "", # U+E04A6 =>
+"\xF3\xA0\x92\xA7" => "", # U+E04A7 =>
+"\xF3\xA0\x92\xA8" => "", # U+E04A8 =>
+"\xF3\xA0\x92\xA9" => "", # U+E04A9 =>
+"\xF3\xA0\x92\xAA" => "", # U+E04AA =>
+"\xF3\xA0\x92\xAB" => "", # U+E04AB =>
+"\xF3\xA0\x92\xAC" => "", # U+E04AC =>
+"\xF3\xA0\x92\xAD" => "", # U+E04AD =>
+"\xF3\xA0\x92\xAE" => "", # U+E04AE =>
+"\xF3\xA0\x92\xAF" => "", # U+E04AF =>
+"\xF3\xA0\x92\xB0" => "", # U+E04B0 =>
+"\xF3\xA0\x92\xB1" => "", # U+E04B1 =>
+"\xF3\xA0\x92\xB2" => "", # U+E04B2 =>
+"\xF3\xA0\x92\xB3" => "", # U+E04B3 =>
+"\xF3\xA0\x92\xB4" => "", # U+E04B4 =>
+"\xF3\xA0\x92\xB5" => "", # U+E04B5 =>
+"\xF3\xA0\x92\xB6" => "", # U+E04B6 =>
+"\xF3\xA0\x92\xB7" => "", # U+E04B7 =>
+"\xF3\xA0\x92\xB8" => "", # U+E04B8 =>
+"\xF3\xA0\x92\xB9" => "", # U+E04B9 =>
+"\xF3\xA0\x92\xBA" => "", # U+E04BA =>
+"\xF3\xA0\x92\xBB" => "", # U+E04BB =>
+"\xF3\xA0\x92\xBC" => "", # U+E04BC =>
+"\xF3\xA0\x92\xBD" => "", # U+E04BD =>
+"\xF3\xA0\x92\xBE" => "", # U+E04BE =>
+"\xF3\xA0\x92\xBF" => "", # U+E04BF =>
+"\xF3\xA0\x93\x80" => "", # U+E04C0 =>
+"\xF3\xA0\x93\x81" => "", # U+E04C1 =>
+"\xF3\xA0\x93\x82" => "", # U+E04C2 =>
+"\xF3\xA0\x93\x83" => "", # U+E04C3 =>
+"\xF3\xA0\x93\x84" => "", # U+E04C4 =>
+"\xF3\xA0\x93\x85" => "", # U+E04C5 =>
+"\xF3\xA0\x93\x86" => "", # U+E04C6 =>
+"\xF3\xA0\x93\x87" => "", # U+E04C7 =>
+"\xF3\xA0\x93\x88" => "", # U+E04C8 =>
+"\xF3\xA0\x93\x89" => "", # U+E04C9 =>
+"\xF3\xA0\x93\x8A" => "", # U+E04CA =>
+"\xF3\xA0\x93\x8B" => "", # U+E04CB =>
+"\xF3\xA0\x93\x8C" => "", # U+E04CC =>
+"\xF3\xA0\x93\x8D" => "", # U+E04CD =>
+"\xF3\xA0\x93\x8E" => "", # U+E04CE =>
+"\xF3\xA0\x93\x8F" => "", # U+E04CF =>
+"\xF3\xA0\x93\x90" => "", # U+E04D0 =>
+"\xF3\xA0\x93\x91" => "", # U+E04D1 =>
+"\xF3\xA0\x93\x92" => "", # U+E04D2 =>
+"\xF3\xA0\x93\x93" => "", # U+E04D3 =>
+"\xF3\xA0\x93\x94" => "", # U+E04D4 =>
+"\xF3\xA0\x93\x95" => "", # U+E04D5 =>
+"\xF3\xA0\x93\x96" => "", # U+E04D6 =>
+"\xF3\xA0\x93\x97" => "", # U+E04D7 =>
+"\xF3\xA0\x93\x98" => "", # U+E04D8 =>
+"\xF3\xA0\x93\x99" => "", # U+E04D9 =>
+"\xF3\xA0\x93\x9A" => "", # U+E04DA =>
+"\xF3\xA0\x93\x9B" => "", # U+E04DB =>
+"\xF3\xA0\x93\x9C" => "", # U+E04DC =>
+"\xF3\xA0\x93\x9D" => "", # U+E04DD =>
+"\xF3\xA0\x93\x9E" => "", # U+E04DE =>
+"\xF3\xA0\x93\x9F" => "", # U+E04DF =>
+"\xF3\xA0\x93\xA0" => "", # U+E04E0 =>
+"\xF3\xA0\x93\xA1" => "", # U+E04E1 =>
+"\xF3\xA0\x93\xA2" => "", # U+E04E2 =>
+"\xF3\xA0\x93\xA3" => "", # U+E04E3 =>
+"\xF3\xA0\x93\xA4" => "", # U+E04E4 =>
+"\xF3\xA0\x93\xA5" => "", # U+E04E5 =>
+"\xF3\xA0\x93\xA6" => "", # U+E04E6 =>
+"\xF3\xA0\x93\xA7" => "", # U+E04E7 =>
+"\xF3\xA0\x93\xA8" => "", # U+E04E8 =>
+"\xF3\xA0\x93\xA9" => "", # U+E04E9 =>
+"\xF3\xA0\x93\xAA" => "", # U+E04EA =>
+"\xF3\xA0\x93\xAB" => "", # U+E04EB =>
+"\xF3\xA0\x93\xAC" => "", # U+E04EC =>
+"\xF3\xA0\x93\xAD" => "", # U+E04ED =>
+"\xF3\xA0\x93\xAE" => "", # U+E04EE =>
+"\xF3\xA0\x93\xAF" => "", # U+E04EF =>
+"\xF3\xA0\x93\xB0" => "", # U+E04F0 =>
+"\xF3\xA0\x93\xB1" => "", # U+E04F1 =>
+"\xF3\xA0\x93\xB2" => "", # U+E04F2 =>
+"\xF3\xA0\x93\xB3" => "", # U+E04F3 =>
+"\xF3\xA0\x93\xB4" => "", # U+E04F4 =>
+"\xF3\xA0\x93\xB5" => "", # U+E04F5 =>
+"\xF3\xA0\x93\xB6" => "", # U+E04F6 =>
+"\xF3\xA0\x93\xB7" => "", # U+E04F7 =>
+"\xF3\xA0\x93\xB8" => "", # U+E04F8 =>
+"\xF3\xA0\x93\xB9" => "", # U+E04F9 =>
+"\xF3\xA0\x93\xBA" => "", # U+E04FA =>
+"\xF3\xA0\x93\xBB" => "", # U+E04FB =>
+"\xF3\xA0\x93\xBC" => "", # U+E04FC =>
+"\xF3\xA0\x93\xBD" => "", # U+E04FD =>
+"\xF3\xA0\x93\xBE" => "", # U+E04FE =>
+"\xF3\xA0\x93\xBF" => "", # U+E04FF =>
+"\xF3\xA0\x94\x80" => "", # U+E0500 =>
+"\xF3\xA0\x94\x81" => "", # U+E0501 =>
+"\xF3\xA0\x94\x82" => "", # U+E0502 =>
+"\xF3\xA0\x94\x83" => "", # U+E0503 =>
+"\xF3\xA0\x94\x84" => "", # U+E0504 =>
+"\xF3\xA0\x94\x85" => "", # U+E0505 =>
+"\xF3\xA0\x94\x86" => "", # U+E0506 =>
+"\xF3\xA0\x94\x87" => "", # U+E0507 =>
+"\xF3\xA0\x94\x88" => "", # U+E0508 =>
+"\xF3\xA0\x94\x89" => "", # U+E0509 =>
+"\xF3\xA0\x94\x8A" => "", # U+E050A =>
+"\xF3\xA0\x94\x8B" => "", # U+E050B =>
+"\xF3\xA0\x94\x8C" => "", # U+E050C =>
+"\xF3\xA0\x94\x8D" => "", # U+E050D =>
+"\xF3\xA0\x94\x8E" => "", # U+E050E =>
+"\xF3\xA0\x94\x8F" => "", # U+E050F =>
+"\xF3\xA0\x94\x90" => "", # U+E0510 =>
+"\xF3\xA0\x94\x91" => "", # U+E0511 =>
+"\xF3\xA0\x94\x92" => "", # U+E0512 =>
+"\xF3\xA0\x94\x93" => "", # U+E0513 =>
+"\xF3\xA0\x94\x94" => "", # U+E0514 =>
+"\xF3\xA0\x94\x95" => "", # U+E0515 =>
+"\xF3\xA0\x94\x96" => "", # U+E0516 =>
+"\xF3\xA0\x94\x97" => "", # U+E0517 =>
+"\xF3\xA0\x94\x98" => "", # U+E0518 =>
+"\xF3\xA0\x94\x99" => "", # U+E0519 =>
+"\xF3\xA0\x94\x9A" => "", # U+E051A =>
+"\xF3\xA0\x94\x9B" => "", # U+E051B =>
+"\xF3\xA0\x94\x9C" => "", # U+E051C =>
+"\xF3\xA0\x94\x9D" => "", # U+E051D =>
+"\xF3\xA0\x94\x9E" => "", # U+E051E =>
+"\xF3\xA0\x94\x9F" => "", # U+E051F =>
+"\xF3\xA0\x94\xA0" => "", # U+E0520 =>
+"\xF3\xA0\x94\xA1" => "", # U+E0521 =>
+"\xF3\xA0\x94\xA2" => "", # U+E0522 =>
+"\xF3\xA0\x94\xA3" => "", # U+E0523 =>
+"\xF3\xA0\x94\xA4" => "", # U+E0524 =>
+"\xF3\xA0\x94\xA5" => "", # U+E0525 =>
+"\xF3\xA0\x94\xA6" => "", # U+E0526 =>
+"\xF3\xA0\x94\xA7" => "", # U+E0527 =>
+"\xF3\xA0\x94\xA8" => "", # U+E0528 =>
+"\xF3\xA0\x94\xA9" => "", # U+E0529 =>
+"\xF3\xA0\x94\xAA" => "", # U+E052A =>
+"\xF3\xA0\x94\xAB" => "", # U+E052B =>
+"\xF3\xA0\x94\xAC" => "", # U+E052C =>
+"\xF3\xA0\x94\xAD" => "", # U+E052D =>
+"\xF3\xA0\x94\xAE" => "", # U+E052E =>
+"\xF3\xA0\x94\xAF" => "", # U+E052F =>
+"\xF3\xA0\x94\xB0" => "", # U+E0530 =>
+"\xF3\xA0\x94\xB1" => "", # U+E0531 =>
+"\xF3\xA0\x94\xB2" => "", # U+E0532 =>
+"\xF3\xA0\x94\xB3" => "", # U+E0533 =>
+"\xF3\xA0\x94\xB4" => "", # U+E0534 =>
+"\xF3\xA0\x94\xB5" => "", # U+E0535 =>
+"\xF3\xA0\x94\xB6" => "", # U+E0536 =>
+"\xF3\xA0\x94\xB7" => "", # U+E0537 =>
+"\xF3\xA0\x94\xB8" => "", # U+E0538 =>
+"\xF3\xA0\x94\xB9" => "", # U+E0539 =>
+"\xF3\xA0\x94\xBA" => "", # U+E053A =>
+"\xF3\xA0\x94\xBB" => "", # U+E053B =>
+"\xF3\xA0\x94\xBC" => "", # U+E053C =>
+"\xF3\xA0\x94\xBD" => "", # U+E053D =>
+"\xF3\xA0\x94\xBE" => "", # U+E053E =>
+"\xF3\xA0\x94\xBF" => "", # U+E053F =>
+"\xF3\xA0\x95\x80" => "", # U+E0540 =>
+"\xF3\xA0\x95\x81" => "", # U+E0541 =>
+"\xF3\xA0\x95\x82" => "", # U+E0542 =>
+"\xF3\xA0\x95\x83" => "", # U+E0543 =>
+"\xF3\xA0\x95\x84" => "", # U+E0544 =>
+"\xF3\xA0\x95\x85" => "", # U+E0545 =>
+"\xF3\xA0\x95\x86" => "", # U+E0546 =>
+"\xF3\xA0\x95\x87" => "", # U+E0547 =>
+"\xF3\xA0\x95\x88" => "", # U+E0548 =>
+"\xF3\xA0\x95\x89" => "", # U+E0549 =>
+"\xF3\xA0\x95\x8A" => "", # U+E054A =>
+"\xF3\xA0\x95\x8B" => "", # U+E054B =>
+"\xF3\xA0\x95\x8C" => "", # U+E054C =>
+"\xF3\xA0\x95\x8D" => "", # U+E054D =>
+"\xF3\xA0\x95\x8E" => "", # U+E054E =>
+"\xF3\xA0\x95\x8F" => "", # U+E054F =>
+"\xF3\xA0\x95\x90" => "", # U+E0550 =>
+"\xF3\xA0\x95\x91" => "", # U+E0551 =>
+"\xF3\xA0\x95\x92" => "", # U+E0552 =>
+"\xF3\xA0\x95\x93" => "", # U+E0553 =>
+"\xF3\xA0\x95\x94" => "", # U+E0554 =>
+"\xF3\xA0\x95\x95" => "", # U+E0555 =>
+"\xF3\xA0\x95\x96" => "", # U+E0556 =>
+"\xF3\xA0\x95\x97" => "", # U+E0557 =>
+"\xF3\xA0\x95\x98" => "", # U+E0558 =>
+"\xF3\xA0\x95\x99" => "", # U+E0559 =>
+"\xF3\xA0\x95\x9A" => "", # U+E055A =>
+"\xF3\xA0\x95\x9B" => "", # U+E055B =>
+"\xF3\xA0\x95\x9C" => "", # U+E055C =>
+"\xF3\xA0\x95\x9D" => "", # U+E055D =>
+"\xF3\xA0\x95\x9E" => "", # U+E055E =>
+"\xF3\xA0\x95\x9F" => "", # U+E055F =>
+"\xF3\xA0\x95\xA0" => "", # U+E0560 =>
+"\xF3\xA0\x95\xA1" => "", # U+E0561 =>
+"\xF3\xA0\x95\xA2" => "", # U+E0562 =>
+"\xF3\xA0\x95\xA3" => "", # U+E0563 =>
+"\xF3\xA0\x95\xA4" => "", # U+E0564 =>
+"\xF3\xA0\x95\xA5" => "", # U+E0565 =>
+"\xF3\xA0\x95\xA6" => "", # U+E0566 =>
+"\xF3\xA0\x95\xA7" => "", # U+E0567 =>
+"\xF3\xA0\x95\xA8" => "", # U+E0568 =>
+"\xF3\xA0\x95\xA9" => "", # U+E0569 =>
+"\xF3\xA0\x95\xAA" => "", # U+E056A =>
+"\xF3\xA0\x95\xAB" => "", # U+E056B =>
+"\xF3\xA0\x95\xAC" => "", # U+E056C =>
+"\xF3\xA0\x95\xAD" => "", # U+E056D =>
+"\xF3\xA0\x95\xAE" => "", # U+E056E =>
+"\xF3\xA0\x95\xAF" => "", # U+E056F =>
+"\xF3\xA0\x95\xB0" => "", # U+E0570 =>
+"\xF3\xA0\x95\xB1" => "", # U+E0571 =>
+"\xF3\xA0\x95\xB2" => "", # U+E0572 =>
+"\xF3\xA0\x95\xB3" => "", # U+E0573 =>
+"\xF3\xA0\x95\xB4" => "", # U+E0574 =>
+"\xF3\xA0\x95\xB5" => "", # U+E0575 =>
+"\xF3\xA0\x95\xB6" => "", # U+E0576 =>
+"\xF3\xA0\x95\xB7" => "", # U+E0577 =>
+"\xF3\xA0\x95\xB8" => "", # U+E0578 =>
+"\xF3\xA0\x95\xB9" => "", # U+E0579 =>
+"\xF3\xA0\x95\xBA" => "", # U+E057A =>
+"\xF3\xA0\x95\xBB" => "", # U+E057B =>
+"\xF3\xA0\x95\xBC" => "", # U+E057C =>
+"\xF3\xA0\x95\xBD" => "", # U+E057D =>
+"\xF3\xA0\x95\xBE" => "", # U+E057E =>
+"\xF3\xA0\x95\xBF" => "", # U+E057F =>
+"\xF3\xA0\x96\x80" => "", # U+E0580 =>
+"\xF3\xA0\x96\x81" => "", # U+E0581 =>
+"\xF3\xA0\x96\x82" => "", # U+E0582 =>
+"\xF3\xA0\x96\x83" => "", # U+E0583 =>
+"\xF3\xA0\x96\x84" => "", # U+E0584 =>
+"\xF3\xA0\x96\x85" => "", # U+E0585 =>
+"\xF3\xA0\x96\x86" => "", # U+E0586 =>
+"\xF3\xA0\x96\x87" => "", # U+E0587 =>
+"\xF3\xA0\x96\x88" => "", # U+E0588 =>
+"\xF3\xA0\x96\x89" => "", # U+E0589 =>
+"\xF3\xA0\x96\x8A" => "", # U+E058A =>
+"\xF3\xA0\x96\x8B" => "", # U+E058B =>
+"\xF3\xA0\x96\x8C" => "", # U+E058C =>
+"\xF3\xA0\x96\x8D" => "", # U+E058D =>
+"\xF3\xA0\x96\x8E" => "", # U+E058E =>
+"\xF3\xA0\x96\x8F" => "", # U+E058F =>
+"\xF3\xA0\x96\x90" => "", # U+E0590 =>
+"\xF3\xA0\x96\x91" => "", # U+E0591 =>
+"\xF3\xA0\x96\x92" => "", # U+E0592 =>
+"\xF3\xA0\x96\x93" => "", # U+E0593 =>
+"\xF3\xA0\x96\x94" => "", # U+E0594 =>
+"\xF3\xA0\x96\x95" => "", # U+E0595 =>
+"\xF3\xA0\x96\x96" => "", # U+E0596 =>
+"\xF3\xA0\x96\x97" => "", # U+E0597 =>
+"\xF3\xA0\x96\x98" => "", # U+E0598 =>
+"\xF3\xA0\x96\x99" => "", # U+E0599 =>
+"\xF3\xA0\x96\x9A" => "", # U+E059A =>
+"\xF3\xA0\x96\x9B" => "", # U+E059B =>
+"\xF3\xA0\x96\x9C" => "", # U+E059C =>
+"\xF3\xA0\x96\x9D" => "", # U+E059D =>
+"\xF3\xA0\x96\x9E" => "", # U+E059E =>
+"\xF3\xA0\x96\x9F" => "", # U+E059F =>
+"\xF3\xA0\x96\xA0" => "", # U+E05A0 =>
+"\xF3\xA0\x96\xA1" => "", # U+E05A1 =>
+"\xF3\xA0\x96\xA2" => "", # U+E05A2 =>
+"\xF3\xA0\x96\xA3" => "", # U+E05A3 =>
+"\xF3\xA0\x96\xA4" => "", # U+E05A4 =>
+"\xF3\xA0\x96\xA5" => "", # U+E05A5 =>
+"\xF3\xA0\x96\xA6" => "", # U+E05A6 =>
+"\xF3\xA0\x96\xA7" => "", # U+E05A7 =>
+"\xF3\xA0\x96\xA8" => "", # U+E05A8 =>
+"\xF3\xA0\x96\xA9" => "", # U+E05A9 =>
+"\xF3\xA0\x96\xAA" => "", # U+E05AA =>
+"\xF3\xA0\x96\xAB" => "", # U+E05AB =>
+"\xF3\xA0\x96\xAC" => "", # U+E05AC =>
+"\xF3\xA0\x96\xAD" => "", # U+E05AD =>
+"\xF3\xA0\x96\xAE" => "", # U+E05AE =>
+"\xF3\xA0\x96\xAF" => "", # U+E05AF =>
+"\xF3\xA0\x96\xB0" => "", # U+E05B0 =>
+"\xF3\xA0\x96\xB1" => "", # U+E05B1 =>
+"\xF3\xA0\x96\xB2" => "", # U+E05B2 =>
+"\xF3\xA0\x96\xB3" => "", # U+E05B3 =>
+"\xF3\xA0\x96\xB4" => "", # U+E05B4 =>
+"\xF3\xA0\x96\xB5" => "", # U+E05B5 =>
+"\xF3\xA0\x96\xB6" => "", # U+E05B6 =>
+"\xF3\xA0\x96\xB7" => "", # U+E05B7 =>
+"\xF3\xA0\x96\xB8" => "", # U+E05B8 =>
+"\xF3\xA0\x96\xB9" => "", # U+E05B9 =>
+"\xF3\xA0\x96\xBA" => "", # U+E05BA =>
+"\xF3\xA0\x96\xBB" => "", # U+E05BB =>
+"\xF3\xA0\x96\xBC" => "", # U+E05BC =>
+"\xF3\xA0\x96\xBD" => "", # U+E05BD =>
+"\xF3\xA0\x96\xBE" => "", # U+E05BE =>
+"\xF3\xA0\x96\xBF" => "", # U+E05BF =>
+"\xF3\xA0\x97\x80" => "", # U+E05C0 =>
+"\xF3\xA0\x97\x81" => "", # U+E05C1 =>
+"\xF3\xA0\x97\x82" => "", # U+E05C2 =>
+"\xF3\xA0\x97\x83" => "", # U+E05C3 =>
+"\xF3\xA0\x97\x84" => "", # U+E05C4 =>
+"\xF3\xA0\x97\x85" => "", # U+E05C5 =>
+"\xF3\xA0\x97\x86" => "", # U+E05C6 =>
+"\xF3\xA0\x97\x87" => "", # U+E05C7 =>
+"\xF3\xA0\x97\x88" => "", # U+E05C8 =>
+"\xF3\xA0\x97\x89" => "", # U+E05C9 =>
+"\xF3\xA0\x97\x8A" => "", # U+E05CA =>
+"\xF3\xA0\x97\x8B" => "", # U+E05CB =>
+"\xF3\xA0\x97\x8C" => "", # U+E05CC =>
+"\xF3\xA0\x97\x8D" => "", # U+E05CD =>
+"\xF3\xA0\x97\x8E" => "", # U+E05CE =>
+"\xF3\xA0\x97\x8F" => "", # U+E05CF =>
+"\xF3\xA0\x97\x90" => "", # U+E05D0 =>
+"\xF3\xA0\x97\x91" => "", # U+E05D1 =>
+"\xF3\xA0\x97\x92" => "", # U+E05D2 =>
+"\xF3\xA0\x97\x93" => "", # U+E05D3 =>
+"\xF3\xA0\x97\x94" => "", # U+E05D4 =>
+"\xF3\xA0\x97\x95" => "", # U+E05D5 =>
+"\xF3\xA0\x97\x96" => "", # U+E05D6 =>
+"\xF3\xA0\x97\x97" => "", # U+E05D7 =>
+"\xF3\xA0\x97\x98" => "", # U+E05D8 =>
+"\xF3\xA0\x97\x99" => "", # U+E05D9 =>
+"\xF3\xA0\x97\x9A" => "", # U+E05DA =>
+"\xF3\xA0\x97\x9B" => "", # U+E05DB =>
+"\xF3\xA0\x97\x9C" => "", # U+E05DC =>
+"\xF3\xA0\x97\x9D" => "", # U+E05DD =>
+"\xF3\xA0\x97\x9E" => "", # U+E05DE =>
+"\xF3\xA0\x97\x9F" => "", # U+E05DF =>
+"\xF3\xA0\x97\xA0" => "", # U+E05E0 =>
+"\xF3\xA0\x97\xA1" => "", # U+E05E1 =>
+"\xF3\xA0\x97\xA2" => "", # U+E05E2 =>
+"\xF3\xA0\x97\xA3" => "", # U+E05E3 =>
+"\xF3\xA0\x97\xA4" => "", # U+E05E4 =>
+"\xF3\xA0\x97\xA5" => "", # U+E05E5 =>
+"\xF3\xA0\x97\xA6" => "", # U+E05E6 =>
+"\xF3\xA0\x97\xA7" => "", # U+E05E7 =>
+"\xF3\xA0\x97\xA8" => "", # U+E05E8 =>
+"\xF3\xA0\x97\xA9" => "", # U+E05E9 =>
+"\xF3\xA0\x97\xAA" => "", # U+E05EA =>
+"\xF3\xA0\x97\xAB" => "", # U+E05EB =>
+"\xF3\xA0\x97\xAC" => "", # U+E05EC =>
+"\xF3\xA0\x97\xAD" => "", # U+E05ED =>
+"\xF3\xA0\x97\xAE" => "", # U+E05EE =>
+"\xF3\xA0\x97\xAF" => "", # U+E05EF =>
+"\xF3\xA0\x97\xB0" => "", # U+E05F0 =>
+"\xF3\xA0\x97\xB1" => "", # U+E05F1 =>
+"\xF3\xA0\x97\xB2" => "", # U+E05F2 =>
+"\xF3\xA0\x97\xB3" => "", # U+E05F3 =>
+"\xF3\xA0\x97\xB4" => "", # U+E05F4 =>
+"\xF3\xA0\x97\xB5" => "", # U+E05F5 =>
+"\xF3\xA0\x97\xB6" => "", # U+E05F6 =>
+"\xF3\xA0\x97\xB7" => "", # U+E05F7 =>
+"\xF3\xA0\x97\xB8" => "", # U+E05F8 =>
+"\xF3\xA0\x97\xB9" => "", # U+E05F9 =>
+"\xF3\xA0\x97\xBA" => "", # U+E05FA =>
+"\xF3\xA0\x97\xBB" => "", # U+E05FB =>
+"\xF3\xA0\x97\xBC" => "", # U+E05FC =>
+"\xF3\xA0\x97\xBD" => "", # U+E05FD =>
+"\xF3\xA0\x97\xBE" => "", # U+E05FE =>
+"\xF3\xA0\x97\xBF" => "", # U+E05FF =>
+"\xF3\xA0\x98\x80" => "", # U+E0600 =>
+"\xF3\xA0\x98\x81" => "", # U+E0601 =>
+"\xF3\xA0\x98\x82" => "", # U+E0602 =>
+"\xF3\xA0\x98\x83" => "", # U+E0603 =>
+"\xF3\xA0\x98\x84" => "", # U+E0604 =>
+"\xF3\xA0\x98\x85" => "", # U+E0605 =>
+"\xF3\xA0\x98\x86" => "", # U+E0606 =>
+"\xF3\xA0\x98\x87" => "", # U+E0607 =>
+"\xF3\xA0\x98\x88" => "", # U+E0608 =>
+"\xF3\xA0\x98\x89" => "", # U+E0609 =>
+"\xF3\xA0\x98\x8A" => "", # U+E060A =>
+"\xF3\xA0\x98\x8B" => "", # U+E060B =>
+"\xF3\xA0\x98\x8C" => "", # U+E060C =>
+"\xF3\xA0\x98\x8D" => "", # U+E060D =>
+"\xF3\xA0\x98\x8E" => "", # U+E060E =>
+"\xF3\xA0\x98\x8F" => "", # U+E060F =>
+"\xF3\xA0\x98\x90" => "", # U+E0610 =>
+"\xF3\xA0\x98\x91" => "", # U+E0611 =>
+"\xF3\xA0\x98\x92" => "", # U+E0612 =>
+"\xF3\xA0\x98\x93" => "", # U+E0613 =>
+"\xF3\xA0\x98\x94" => "", # U+E0614 =>
+"\xF3\xA0\x98\x95" => "", # U+E0615 =>
+"\xF3\xA0\x98\x96" => "", # U+E0616 =>
+"\xF3\xA0\x98\x97" => "", # U+E0617 =>
+"\xF3\xA0\x98\x98" => "", # U+E0618 =>
+"\xF3\xA0\x98\x99" => "", # U+E0619 =>
+"\xF3\xA0\x98\x9A" => "", # U+E061A =>
+"\xF3\xA0\x98\x9B" => "", # U+E061B =>
+"\xF3\xA0\x98\x9C" => "", # U+E061C =>
+"\xF3\xA0\x98\x9D" => "", # U+E061D =>
+"\xF3\xA0\x98\x9E" => "", # U+E061E =>
+"\xF3\xA0\x98\x9F" => "", # U+E061F =>
+"\xF3\xA0\x98\xA0" => "", # U+E0620 =>
+"\xF3\xA0\x98\xA1" => "", # U+E0621 =>
+"\xF3\xA0\x98\xA2" => "", # U+E0622 =>
+"\xF3\xA0\x98\xA3" => "", # U+E0623 =>
+"\xF3\xA0\x98\xA4" => "", # U+E0624 =>
+"\xF3\xA0\x98\xA5" => "", # U+E0625 =>
+"\xF3\xA0\x98\xA6" => "", # U+E0626 =>
+"\xF3\xA0\x98\xA7" => "", # U+E0627 =>
+"\xF3\xA0\x98\xA8" => "", # U+E0628 =>
+"\xF3\xA0\x98\xA9" => "", # U+E0629 =>
+"\xF3\xA0\x98\xAA" => "", # U+E062A =>
+"\xF3\xA0\x98\xAB" => "", # U+E062B =>
+"\xF3\xA0\x98\xAC" => "", # U+E062C =>
+"\xF3\xA0\x98\xAD" => "", # U+E062D =>
+"\xF3\xA0\x98\xAE" => "", # U+E062E =>
+"\xF3\xA0\x98\xAF" => "", # U+E062F =>
+"\xF3\xA0\x98\xB0" => "", # U+E0630 =>
+"\xF3\xA0\x98\xB1" => "", # U+E0631 =>
+"\xF3\xA0\x98\xB2" => "", # U+E0632 =>
+"\xF3\xA0\x98\xB3" => "", # U+E0633 =>
+"\xF3\xA0\x98\xB4" => "", # U+E0634 =>
+"\xF3\xA0\x98\xB5" => "", # U+E0635 =>
+"\xF3\xA0\x98\xB6" => "", # U+E0636 =>
+"\xF3\xA0\x98\xB7" => "", # U+E0637 =>
+"\xF3\xA0\x98\xB8" => "", # U+E0638 =>
+"\xF3\xA0\x98\xB9" => "", # U+E0639 =>
+"\xF3\xA0\x98\xBA" => "", # U+E063A =>
+"\xF3\xA0\x98\xBB" => "", # U+E063B =>
+"\xF3\xA0\x98\xBC" => "", # U+E063C =>
+"\xF3\xA0\x98\xBD" => "", # U+E063D =>
+"\xF3\xA0\x98\xBE" => "", # U+E063E =>
+"\xF3\xA0\x98\xBF" => "", # U+E063F =>
+"\xF3\xA0\x99\x80" => "", # U+E0640 =>
+"\xF3\xA0\x99\x81" => "", # U+E0641 =>
+"\xF3\xA0\x99\x82" => "", # U+E0642 =>
+"\xF3\xA0\x99\x83" => "", # U+E0643 =>
+"\xF3\xA0\x99\x84" => "", # U+E0644 =>
+"\xF3\xA0\x99\x85" => "", # U+E0645 =>
+"\xF3\xA0\x99\x86" => "", # U+E0646 =>
+"\xF3\xA0\x99\x87" => "", # U+E0647 =>
+"\xF3\xA0\x99\x88" => "", # U+E0648 =>
+"\xF3\xA0\x99\x89" => "", # U+E0649 =>
+"\xF3\xA0\x99\x8A" => "", # U+E064A =>
+"\xF3\xA0\x99\x8B" => "", # U+E064B =>
+"\xF3\xA0\x99\x8C" => "", # U+E064C =>
+"\xF3\xA0\x99\x8D" => "", # U+E064D =>
+"\xF3\xA0\x99\x8E" => "", # U+E064E =>
+"\xF3\xA0\x99\x8F" => "", # U+E064F =>
+"\xF3\xA0\x99\x90" => "", # U+E0650 =>
+"\xF3\xA0\x99\x91" => "", # U+E0651 =>
+"\xF3\xA0\x99\x92" => "", # U+E0652 =>
+"\xF3\xA0\x99\x93" => "", # U+E0653 =>
+"\xF3\xA0\x99\x94" => "", # U+E0654 =>
+"\xF3\xA0\x99\x95" => "", # U+E0655 =>
+"\xF3\xA0\x99\x96" => "", # U+E0656 =>
+"\xF3\xA0\x99\x97" => "", # U+E0657 =>
+"\xF3\xA0\x99\x98" => "", # U+E0658 =>
+"\xF3\xA0\x99\x99" => "", # U+E0659 =>
+"\xF3\xA0\x99\x9A" => "", # U+E065A =>
+"\xF3\xA0\x99\x9B" => "", # U+E065B =>
+"\xF3\xA0\x99\x9C" => "", # U+E065C =>
+"\xF3\xA0\x99\x9D" => "", # U+E065D =>
+"\xF3\xA0\x99\x9E" => "", # U+E065E =>
+"\xF3\xA0\x99\x9F" => "", # U+E065F =>
+"\xF3\xA0\x99\xA0" => "", # U+E0660 =>
+"\xF3\xA0\x99\xA1" => "", # U+E0661 =>
+"\xF3\xA0\x99\xA2" => "", # U+E0662 =>
+"\xF3\xA0\x99\xA3" => "", # U+E0663 =>
+"\xF3\xA0\x99\xA4" => "", # U+E0664 =>
+"\xF3\xA0\x99\xA5" => "", # U+E0665 =>
+"\xF3\xA0\x99\xA6" => "", # U+E0666 =>
+"\xF3\xA0\x99\xA7" => "", # U+E0667 =>
+"\xF3\xA0\x99\xA8" => "", # U+E0668 =>
+"\xF3\xA0\x99\xA9" => "", # U+E0669 =>
+"\xF3\xA0\x99\xAA" => "", # U+E066A =>
+"\xF3\xA0\x99\xAB" => "", # U+E066B =>
+"\xF3\xA0\x99\xAC" => "", # U+E066C =>
+"\xF3\xA0\x99\xAD" => "", # U+E066D =>
+"\xF3\xA0\x99\xAE" => "", # U+E066E =>
+"\xF3\xA0\x99\xAF" => "", # U+E066F =>
+"\xF3\xA0\x99\xB0" => "", # U+E0670 =>
+"\xF3\xA0\x99\xB1" => "", # U+E0671 =>
+"\xF3\xA0\x99\xB2" => "", # U+E0672 =>
+"\xF3\xA0\x99\xB3" => "", # U+E0673 =>
+"\xF3\xA0\x99\xB4" => "", # U+E0674 =>
+"\xF3\xA0\x99\xB5" => "", # U+E0675 =>
+"\xF3\xA0\x99\xB6" => "", # U+E0676 =>
+"\xF3\xA0\x99\xB7" => "", # U+E0677 =>
+"\xF3\xA0\x99\xB8" => "", # U+E0678 =>
+"\xF3\xA0\x99\xB9" => "", # U+E0679 =>
+"\xF3\xA0\x99\xBA" => "", # U+E067A =>
+"\xF3\xA0\x99\xBB" => "", # U+E067B =>
+"\xF3\xA0\x99\xBC" => "", # U+E067C =>
+"\xF3\xA0\x99\xBD" => "", # U+E067D =>
+"\xF3\xA0\x99\xBE" => "", # U+E067E =>
+"\xF3\xA0\x99\xBF" => "", # U+E067F =>
+"\xF3\xA0\x9A\x80" => "", # U+E0680 =>
+"\xF3\xA0\x9A\x81" => "", # U+E0681 =>
+"\xF3\xA0\x9A\x82" => "", # U+E0682 =>
+"\xF3\xA0\x9A\x83" => "", # U+E0683 =>
+"\xF3\xA0\x9A\x84" => "", # U+E0684 =>
+"\xF3\xA0\x9A\x85" => "", # U+E0685 =>
+"\xF3\xA0\x9A\x86" => "", # U+E0686 =>
+"\xF3\xA0\x9A\x87" => "", # U+E0687 =>
+"\xF3\xA0\x9A\x88" => "", # U+E0688 =>
+"\xF3\xA0\x9A\x89" => "", # U+E0689 =>
+"\xF3\xA0\x9A\x8A" => "", # U+E068A =>
+"\xF3\xA0\x9A\x8B" => "", # U+E068B =>
+"\xF3\xA0\x9A\x8C" => "", # U+E068C =>
+"\xF3\xA0\x9A\x8D" => "", # U+E068D =>
+"\xF3\xA0\x9A\x8E" => "", # U+E068E =>
+"\xF3\xA0\x9A\x8F" => "", # U+E068F =>
+"\xF3\xA0\x9A\x90" => "", # U+E0690 =>
+"\xF3\xA0\x9A\x91" => "", # U+E0691 =>
+"\xF3\xA0\x9A\x92" => "", # U+E0692 =>
+"\xF3\xA0\x9A\x93" => "", # U+E0693 =>
+"\xF3\xA0\x9A\x94" => "", # U+E0694 =>
+"\xF3\xA0\x9A\x95" => "", # U+E0695 =>
+"\xF3\xA0\x9A\x96" => "", # U+E0696 =>
+"\xF3\xA0\x9A\x97" => "", # U+E0697 =>
+"\xF3\xA0\x9A\x98" => "", # U+E0698 =>
+"\xF3\xA0\x9A\x99" => "", # U+E0699 =>
+"\xF3\xA0\x9A\x9A" => "", # U+E069A =>
+"\xF3\xA0\x9A\x9B" => "", # U+E069B =>
+"\xF3\xA0\x9A\x9C" => "", # U+E069C =>
+"\xF3\xA0\x9A\x9D" => "", # U+E069D =>
+"\xF3\xA0\x9A\x9E" => "", # U+E069E =>
+"\xF3\xA0\x9A\x9F" => "", # U+E069F =>
+"\xF3\xA0\x9A\xA0" => "", # U+E06A0 =>
+"\xF3\xA0\x9A\xA1" => "", # U+E06A1 =>
+"\xF3\xA0\x9A\xA2" => "", # U+E06A2 =>
+"\xF3\xA0\x9A\xA3" => "", # U+E06A3 =>
+"\xF3\xA0\x9A\xA4" => "", # U+E06A4 =>
+"\xF3\xA0\x9A\xA5" => "", # U+E06A5 =>
+"\xF3\xA0\x9A\xA6" => "", # U+E06A6 =>
+"\xF3\xA0\x9A\xA7" => "", # U+E06A7 =>
+"\xF3\xA0\x9A\xA8" => "", # U+E06A8 =>
+"\xF3\xA0\x9A\xA9" => "", # U+E06A9 =>
+"\xF3\xA0\x9A\xAA" => "", # U+E06AA =>
+"\xF3\xA0\x9A\xAB" => "", # U+E06AB =>
+"\xF3\xA0\x9A\xAC" => "", # U+E06AC =>
+"\xF3\xA0\x9A\xAD" => "", # U+E06AD =>
+"\xF3\xA0\x9A\xAE" => "", # U+E06AE =>
+"\xF3\xA0\x9A\xAF" => "", # U+E06AF =>
+"\xF3\xA0\x9A\xB0" => "", # U+E06B0 =>
+"\xF3\xA0\x9A\xB1" => "", # U+E06B1 =>
+"\xF3\xA0\x9A\xB2" => "", # U+E06B2 =>
+"\xF3\xA0\x9A\xB3" => "", # U+E06B3 =>
+"\xF3\xA0\x9A\xB4" => "", # U+E06B4 =>
+"\xF3\xA0\x9A\xB5" => "", # U+E06B5 =>
+"\xF3\xA0\x9A\xB6" => "", # U+E06B6 =>
+"\xF3\xA0\x9A\xB7" => "", # U+E06B7 =>
+"\xF3\xA0\x9A\xB8" => "", # U+E06B8 =>
+"\xF3\xA0\x9A\xB9" => "", # U+E06B9 =>
+"\xF3\xA0\x9A\xBA" => "", # U+E06BA =>
+"\xF3\xA0\x9A\xBB" => "", # U+E06BB =>
+"\xF3\xA0\x9A\xBC" => "", # U+E06BC =>
+"\xF3\xA0\x9A\xBD" => "", # U+E06BD =>
+"\xF3\xA0\x9A\xBE" => "", # U+E06BE =>
+"\xF3\xA0\x9A\xBF" => "", # U+E06BF =>
+"\xF3\xA0\x9B\x80" => "", # U+E06C0 =>
+"\xF3\xA0\x9B\x81" => "", # U+E06C1 =>
+"\xF3\xA0\x9B\x82" => "", # U+E06C2 =>
+"\xF3\xA0\x9B\x83" => "", # U+E06C3 =>
+"\xF3\xA0\x9B\x84" => "", # U+E06C4 =>
+"\xF3\xA0\x9B\x85" => "", # U+E06C5 =>
+"\xF3\xA0\x9B\x86" => "", # U+E06C6 =>
+"\xF3\xA0\x9B\x87" => "", # U+E06C7 =>
+"\xF3\xA0\x9B\x88" => "", # U+E06C8 =>
+"\xF3\xA0\x9B\x89" => "", # U+E06C9 =>
+"\xF3\xA0\x9B\x8A" => "", # U+E06CA =>
+"\xF3\xA0\x9B\x8B" => "", # U+E06CB =>
+"\xF3\xA0\x9B\x8C" => "", # U+E06CC =>
+"\xF3\xA0\x9B\x8D" => "", # U+E06CD =>
+"\xF3\xA0\x9B\x8E" => "", # U+E06CE =>
+"\xF3\xA0\x9B\x8F" => "", # U+E06CF =>
+"\xF3\xA0\x9B\x90" => "", # U+E06D0 =>
+"\xF3\xA0\x9B\x91" => "", # U+E06D1 =>
+"\xF3\xA0\x9B\x92" => "", # U+E06D2 =>
+"\xF3\xA0\x9B\x93" => "", # U+E06D3 =>
+"\xF3\xA0\x9B\x94" => "", # U+E06D4 =>
+"\xF3\xA0\x9B\x95" => "", # U+E06D5 =>
+"\xF3\xA0\x9B\x96" => "", # U+E06D6 =>
+"\xF3\xA0\x9B\x97" => "", # U+E06D7 =>
+"\xF3\xA0\x9B\x98" => "", # U+E06D8 =>
+"\xF3\xA0\x9B\x99" => "", # U+E06D9 =>
+"\xF3\xA0\x9B\x9A" => "", # U+E06DA =>
+"\xF3\xA0\x9B\x9B" => "", # U+E06DB =>
+"\xF3\xA0\x9B\x9C" => "", # U+E06DC =>
+"\xF3\xA0\x9B\x9D" => "", # U+E06DD =>
+"\xF3\xA0\x9B\x9E" => "", # U+E06DE =>
+"\xF3\xA0\x9B\x9F" => "", # U+E06DF =>
+"\xF3\xA0\x9B\xA0" => "", # U+E06E0 =>
+"\xF3\xA0\x9B\xA1" => "", # U+E06E1 =>
+"\xF3\xA0\x9B\xA2" => "", # U+E06E2 =>
+"\xF3\xA0\x9B\xA3" => "", # U+E06E3 =>
+"\xF3\xA0\x9B\xA4" => "", # U+E06E4 =>
+"\xF3\xA0\x9B\xA5" => "", # U+E06E5 =>
+"\xF3\xA0\x9B\xA6" => "", # U+E06E6 =>
+"\xF3\xA0\x9B\xA7" => "", # U+E06E7 =>
+"\xF3\xA0\x9B\xA8" => "", # U+E06E8 =>
+"\xF3\xA0\x9B\xA9" => "", # U+E06E9 =>
+"\xF3\xA0\x9B\xAA" => "", # U+E06EA =>
+"\xF3\xA0\x9B\xAB" => "", # U+E06EB =>
+"\xF3\xA0\x9B\xAC" => "", # U+E06EC =>
+"\xF3\xA0\x9B\xAD" => "", # U+E06ED =>
+"\xF3\xA0\x9B\xAE" => "", # U+E06EE =>
+"\xF3\xA0\x9B\xAF" => "", # U+E06EF =>
+"\xF3\xA0\x9B\xB0" => "", # U+E06F0 =>
+"\xF3\xA0\x9B\xB1" => "", # U+E06F1 =>
+"\xF3\xA0\x9B\xB2" => "", # U+E06F2 =>
+"\xF3\xA0\x9B\xB3" => "", # U+E06F3 =>
+"\xF3\xA0\x9B\xB4" => "", # U+E06F4 =>
+"\xF3\xA0\x9B\xB5" => "", # U+E06F5 =>
+"\xF3\xA0\x9B\xB6" => "", # U+E06F6 =>
+"\xF3\xA0\x9B\xB7" => "", # U+E06F7 =>
+"\xF3\xA0\x9B\xB8" => "", # U+E06F8 =>
+"\xF3\xA0\x9B\xB9" => "", # U+E06F9 =>
+"\xF3\xA0\x9B\xBA" => "", # U+E06FA =>
+"\xF3\xA0\x9B\xBB" => "", # U+E06FB =>
+"\xF3\xA0\x9B\xBC" => "", # U+E06FC =>
+"\xF3\xA0\x9B\xBD" => "", # U+E06FD =>
+"\xF3\xA0\x9B\xBE" => "", # U+E06FE =>
+"\xF3\xA0\x9B\xBF" => "", # U+E06FF =>
+"\xF3\xA0\x9C\x80" => "", # U+E0700 =>
+"\xF3\xA0\x9C\x81" => "", # U+E0701 =>
+"\xF3\xA0\x9C\x82" => "", # U+E0702 =>
+"\xF3\xA0\x9C\x83" => "", # U+E0703 =>
+"\xF3\xA0\x9C\x84" => "", # U+E0704 =>
+"\xF3\xA0\x9C\x85" => "", # U+E0705 =>
+"\xF3\xA0\x9C\x86" => "", # U+E0706 =>
+"\xF3\xA0\x9C\x87" => "", # U+E0707 =>
+"\xF3\xA0\x9C\x88" => "", # U+E0708 =>
+"\xF3\xA0\x9C\x89" => "", # U+E0709 =>
+"\xF3\xA0\x9C\x8A" => "", # U+E070A =>
+"\xF3\xA0\x9C\x8B" => "", # U+E070B =>
+"\xF3\xA0\x9C\x8C" => "", # U+E070C =>
+"\xF3\xA0\x9C\x8D" => "", # U+E070D =>
+"\xF3\xA0\x9C\x8E" => "", # U+E070E =>
+"\xF3\xA0\x9C\x8F" => "", # U+E070F =>
+"\xF3\xA0\x9C\x90" => "", # U+E0710 =>
+"\xF3\xA0\x9C\x91" => "", # U+E0711 =>
+"\xF3\xA0\x9C\x92" => "", # U+E0712 =>
+"\xF3\xA0\x9C\x93" => "", # U+E0713 =>
+"\xF3\xA0\x9C\x94" => "", # U+E0714 =>
+"\xF3\xA0\x9C\x95" => "", # U+E0715 =>
+"\xF3\xA0\x9C\x96" => "", # U+E0716 =>
+"\xF3\xA0\x9C\x97" => "", # U+E0717 =>
+"\xF3\xA0\x9C\x98" => "", # U+E0718 =>
+"\xF3\xA0\x9C\x99" => "", # U+E0719 =>
+"\xF3\xA0\x9C\x9A" => "", # U+E071A =>
+"\xF3\xA0\x9C\x9B" => "", # U+E071B =>
+"\xF3\xA0\x9C\x9C" => "", # U+E071C =>
+"\xF3\xA0\x9C\x9D" => "", # U+E071D =>
+"\xF3\xA0\x9C\x9E" => "", # U+E071E =>
+"\xF3\xA0\x9C\x9F" => "", # U+E071F =>
+"\xF3\xA0\x9C\xA0" => "", # U+E0720 =>
+"\xF3\xA0\x9C\xA1" => "", # U+E0721 =>
+"\xF3\xA0\x9C\xA2" => "", # U+E0722 =>
+"\xF3\xA0\x9C\xA3" => "", # U+E0723 =>
+"\xF3\xA0\x9C\xA4" => "", # U+E0724 =>
+"\xF3\xA0\x9C\xA5" => "", # U+E0725 =>
+"\xF3\xA0\x9C\xA6" => "", # U+E0726 =>
+"\xF3\xA0\x9C\xA7" => "", # U+E0727 =>
+"\xF3\xA0\x9C\xA8" => "", # U+E0728 =>
+"\xF3\xA0\x9C\xA9" => "", # U+E0729 =>
+"\xF3\xA0\x9C\xAA" => "", # U+E072A =>
+"\xF3\xA0\x9C\xAB" => "", # U+E072B =>
+"\xF3\xA0\x9C\xAC" => "", # U+E072C =>
+"\xF3\xA0\x9C\xAD" => "", # U+E072D =>
+"\xF3\xA0\x9C\xAE" => "", # U+E072E =>
+"\xF3\xA0\x9C\xAF" => "", # U+E072F =>
+"\xF3\xA0\x9C\xB0" => "", # U+E0730 =>
+"\xF3\xA0\x9C\xB1" => "", # U+E0731 =>
+"\xF3\xA0\x9C\xB2" => "", # U+E0732 =>
+"\xF3\xA0\x9C\xB3" => "", # U+E0733 =>
+"\xF3\xA0\x9C\xB4" => "", # U+E0734 =>
+"\xF3\xA0\x9C\xB5" => "", # U+E0735 =>
+"\xF3\xA0\x9C\xB6" => "", # U+E0736 =>
+"\xF3\xA0\x9C\xB7" => "", # U+E0737 =>
+"\xF3\xA0\x9C\xB8" => "", # U+E0738 =>
+"\xF3\xA0\x9C\xB9" => "", # U+E0739 =>
+"\xF3\xA0\x9C\xBA" => "", # U+E073A =>
+"\xF3\xA0\x9C\xBB" => "", # U+E073B =>
+"\xF3\xA0\x9C\xBC" => "", # U+E073C =>
+"\xF3\xA0\x9C\xBD" => "", # U+E073D =>
+"\xF3\xA0\x9C\xBE" => "", # U+E073E =>
+"\xF3\xA0\x9C\xBF" => "", # U+E073F =>
+"\xF3\xA0\x9D\x80" => "", # U+E0740 =>
+"\xF3\xA0\x9D\x81" => "", # U+E0741 =>
+"\xF3\xA0\x9D\x82" => "", # U+E0742 =>
+"\xF3\xA0\x9D\x83" => "", # U+E0743 =>
+"\xF3\xA0\x9D\x84" => "", # U+E0744 =>
+"\xF3\xA0\x9D\x85" => "", # U+E0745 =>
+"\xF3\xA0\x9D\x86" => "", # U+E0746 =>
+"\xF3\xA0\x9D\x87" => "", # U+E0747 =>
+"\xF3\xA0\x9D\x88" => "", # U+E0748 =>
+"\xF3\xA0\x9D\x89" => "", # U+E0749 =>
+"\xF3\xA0\x9D\x8A" => "", # U+E074A =>
+"\xF3\xA0\x9D\x8B" => "", # U+E074B =>
+"\xF3\xA0\x9D\x8C" => "", # U+E074C =>
+"\xF3\xA0\x9D\x8D" => "", # U+E074D =>
+"\xF3\xA0\x9D\x8E" => "", # U+E074E =>
+"\xF3\xA0\x9D\x8F" => "", # U+E074F =>
+"\xF3\xA0\x9D\x90" => "", # U+E0750 =>
+"\xF3\xA0\x9D\x91" => "", # U+E0751 =>
+"\xF3\xA0\x9D\x92" => "", # U+E0752 =>
+"\xF3\xA0\x9D\x93" => "", # U+E0753 =>
+"\xF3\xA0\x9D\x94" => "", # U+E0754 =>
+"\xF3\xA0\x9D\x95" => "", # U+E0755 =>
+"\xF3\xA0\x9D\x96" => "", # U+E0756 =>
+"\xF3\xA0\x9D\x97" => "", # U+E0757 =>
+"\xF3\xA0\x9D\x98" => "", # U+E0758 =>
+"\xF3\xA0\x9D\x99" => "", # U+E0759 =>
+"\xF3\xA0\x9D\x9A" => "", # U+E075A =>
+"\xF3\xA0\x9D\x9B" => "", # U+E075B =>
+"\xF3\xA0\x9D\x9C" => "", # U+E075C =>
+"\xF3\xA0\x9D\x9D" => "", # U+E075D =>
+"\xF3\xA0\x9D\x9E" => "", # U+E075E =>
+"\xF3\xA0\x9D\x9F" => "", # U+E075F =>
+"\xF3\xA0\x9D\xA0" => "", # U+E0760 =>
+"\xF3\xA0\x9D\xA1" => "", # U+E0761 =>
+"\xF3\xA0\x9D\xA2" => "", # U+E0762 =>
+"\xF3\xA0\x9D\xA3" => "", # U+E0763 =>
+"\xF3\xA0\x9D\xA4" => "", # U+E0764 =>
+"\xF3\xA0\x9D\xA5" => "", # U+E0765 =>
+"\xF3\xA0\x9D\xA6" => "", # U+E0766 =>
+"\xF3\xA0\x9D\xA7" => "", # U+E0767 =>
+"\xF3\xA0\x9D\xA8" => "", # U+E0768 =>
+"\xF3\xA0\x9D\xA9" => "", # U+E0769 =>
+"\xF3\xA0\x9D\xAA" => "", # U+E076A =>
+"\xF3\xA0\x9D\xAB" => "", # U+E076B =>
+"\xF3\xA0\x9D\xAC" => "", # U+E076C =>
+"\xF3\xA0\x9D\xAD" => "", # U+E076D =>
+"\xF3\xA0\x9D\xAE" => "", # U+E076E =>
+"\xF3\xA0\x9D\xAF" => "", # U+E076F =>
+"\xF3\xA0\x9D\xB0" => "", # U+E0770 =>
+"\xF3\xA0\x9D\xB1" => "", # U+E0771 =>
+"\xF3\xA0\x9D\xB2" => "", # U+E0772 =>
+"\xF3\xA0\x9D\xB3" => "", # U+E0773 =>
+"\xF3\xA0\x9D\xB4" => "", # U+E0774 =>
+"\xF3\xA0\x9D\xB5" => "", # U+E0775 =>
+"\xF3\xA0\x9D\xB6" => "", # U+E0776 =>
+"\xF3\xA0\x9D\xB7" => "", # U+E0777 =>
+"\xF3\xA0\x9D\xB8" => "", # U+E0778 =>
+"\xF3\xA0\x9D\xB9" => "", # U+E0779 =>
+"\xF3\xA0\x9D\xBA" => "", # U+E077A =>
+"\xF3\xA0\x9D\xBB" => "", # U+E077B =>
+"\xF3\xA0\x9D\xBC" => "", # U+E077C =>
+"\xF3\xA0\x9D\xBD" => "", # U+E077D =>
+"\xF3\xA0\x9D\xBE" => "", # U+E077E =>
+"\xF3\xA0\x9D\xBF" => "", # U+E077F =>
+"\xF3\xA0\x9E\x80" => "", # U+E0780 =>
+"\xF3\xA0\x9E\x81" => "", # U+E0781 =>
+"\xF3\xA0\x9E\x82" => "", # U+E0782 =>
+"\xF3\xA0\x9E\x83" => "", # U+E0783 =>
+"\xF3\xA0\x9E\x84" => "", # U+E0784 =>
+"\xF3\xA0\x9E\x85" => "", # U+E0785 =>
+"\xF3\xA0\x9E\x86" => "", # U+E0786 =>
+"\xF3\xA0\x9E\x87" => "", # U+E0787 =>
+"\xF3\xA0\x9E\x88" => "", # U+E0788 =>
+"\xF3\xA0\x9E\x89" => "", # U+E0789 =>
+"\xF3\xA0\x9E\x8A" => "", # U+E078A =>
+"\xF3\xA0\x9E\x8B" => "", # U+E078B =>
+"\xF3\xA0\x9E\x8C" => "", # U+E078C =>
+"\xF3\xA0\x9E\x8D" => "", # U+E078D =>
+"\xF3\xA0\x9E\x8E" => "", # U+E078E =>
+"\xF3\xA0\x9E\x8F" => "", # U+E078F =>
+"\xF3\xA0\x9E\x90" => "", # U+E0790 =>
+"\xF3\xA0\x9E\x91" => "", # U+E0791 =>
+"\xF3\xA0\x9E\x92" => "", # U+E0792 =>
+"\xF3\xA0\x9E\x93" => "", # U+E0793 =>
+"\xF3\xA0\x9E\x94" => "", # U+E0794 =>
+"\xF3\xA0\x9E\x95" => "", # U+E0795 =>
+"\xF3\xA0\x9E\x96" => "", # U+E0796 =>
+"\xF3\xA0\x9E\x97" => "", # U+E0797 =>
+"\xF3\xA0\x9E\x98" => "", # U+E0798 =>
+"\xF3\xA0\x9E\x99" => "", # U+E0799 =>
+"\xF3\xA0\x9E\x9A" => "", # U+E079A =>
+"\xF3\xA0\x9E\x9B" => "", # U+E079B =>
+"\xF3\xA0\x9E\x9C" => "", # U+E079C =>
+"\xF3\xA0\x9E\x9D" => "", # U+E079D =>
+"\xF3\xA0\x9E\x9E" => "", # U+E079E =>
+"\xF3\xA0\x9E\x9F" => "", # U+E079F =>
+"\xF3\xA0\x9E\xA0" => "", # U+E07A0 =>
+"\xF3\xA0\x9E\xA1" => "", # U+E07A1 =>
+"\xF3\xA0\x9E\xA2" => "", # U+E07A2 =>
+"\xF3\xA0\x9E\xA3" => "", # U+E07A3 =>
+"\xF3\xA0\x9E\xA4" => "", # U+E07A4 =>
+"\xF3\xA0\x9E\xA5" => "", # U+E07A5 =>
+"\xF3\xA0\x9E\xA6" => "", # U+E07A6 =>
+"\xF3\xA0\x9E\xA7" => "", # U+E07A7 =>
+"\xF3\xA0\x9E\xA8" => "", # U+E07A8 =>
+"\xF3\xA0\x9E\xA9" => "", # U+E07A9 =>
+"\xF3\xA0\x9E\xAA" => "", # U+E07AA =>
+"\xF3\xA0\x9E\xAB" => "", # U+E07AB =>
+"\xF3\xA0\x9E\xAC" => "", # U+E07AC =>
+"\xF3\xA0\x9E\xAD" => "", # U+E07AD =>
+"\xF3\xA0\x9E\xAE" => "", # U+E07AE =>
+"\xF3\xA0\x9E\xAF" => "", # U+E07AF =>
+"\xF3\xA0\x9E\xB0" => "", # U+E07B0 =>
+"\xF3\xA0\x9E\xB1" => "", # U+E07B1 =>
+"\xF3\xA0\x9E\xB2" => "", # U+E07B2 =>
+"\xF3\xA0\x9E\xB3" => "", # U+E07B3 =>
+"\xF3\xA0\x9E\xB4" => "", # U+E07B4 =>
+"\xF3\xA0\x9E\xB5" => "", # U+E07B5 =>
+"\xF3\xA0\x9E\xB6" => "", # U+E07B6 =>
+"\xF3\xA0\x9E\xB7" => "", # U+E07B7 =>
+"\xF3\xA0\x9E\xB8" => "", # U+E07B8 =>
+"\xF3\xA0\x9E\xB9" => "", # U+E07B9 =>
+"\xF3\xA0\x9E\xBA" => "", # U+E07BA =>
+"\xF3\xA0\x9E\xBB" => "", # U+E07BB =>
+"\xF3\xA0\x9E\xBC" => "", # U+E07BC =>
+"\xF3\xA0\x9E\xBD" => "", # U+E07BD =>
+"\xF3\xA0\x9E\xBE" => "", # U+E07BE =>
+"\xF3\xA0\x9E\xBF" => "", # U+E07BF =>
+"\xF3\xA0\x9F\x80" => "", # U+E07C0 =>
+"\xF3\xA0\x9F\x81" => "", # U+E07C1 =>
+"\xF3\xA0\x9F\x82" => "", # U+E07C2 =>
+"\xF3\xA0\x9F\x83" => "", # U+E07C3 =>
+"\xF3\xA0\x9F\x84" => "", # U+E07C4 =>
+"\xF3\xA0\x9F\x85" => "", # U+E07C5 =>
+"\xF3\xA0\x9F\x86" => "", # U+E07C6 =>
+"\xF3\xA0\x9F\x87" => "", # U+E07C7 =>
+"\xF3\xA0\x9F\x88" => "", # U+E07C8 =>
+"\xF3\xA0\x9F\x89" => "", # U+E07C9 =>
+"\xF3\xA0\x9F\x8A" => "", # U+E07CA =>
+"\xF3\xA0\x9F\x8B" => "", # U+E07CB =>
+"\xF3\xA0\x9F\x8C" => "", # U+E07CC =>
+"\xF3\xA0\x9F\x8D" => "", # U+E07CD =>
+"\xF3\xA0\x9F\x8E" => "", # U+E07CE =>
+"\xF3\xA0\x9F\x8F" => "", # U+E07CF =>
+"\xF3\xA0\x9F\x90" => "", # U+E07D0 =>
+"\xF3\xA0\x9F\x91" => "", # U+E07D1 =>
+"\xF3\xA0\x9F\x92" => "", # U+E07D2 =>
+"\xF3\xA0\x9F\x93" => "", # U+E07D3 =>
+"\xF3\xA0\x9F\x94" => "", # U+E07D4 =>
+"\xF3\xA0\x9F\x95" => "", # U+E07D5 =>
+"\xF3\xA0\x9F\x96" => "", # U+E07D6 =>
+"\xF3\xA0\x9F\x97" => "", # U+E07D7 =>
+"\xF3\xA0\x9F\x98" => "", # U+E07D8 =>
+"\xF3\xA0\x9F\x99" => "", # U+E07D9 =>
+"\xF3\xA0\x9F\x9A" => "", # U+E07DA =>
+"\xF3\xA0\x9F\x9B" => "", # U+E07DB =>
+"\xF3\xA0\x9F\x9C" => "", # U+E07DC =>
+"\xF3\xA0\x9F\x9D" => "", # U+E07DD =>
+"\xF3\xA0\x9F\x9E" => "", # U+E07DE =>
+"\xF3\xA0\x9F\x9F" => "", # U+E07DF =>
+"\xF3\xA0\x9F\xA0" => "", # U+E07E0 =>
+"\xF3\xA0\x9F\xA1" => "", # U+E07E1 =>
+"\xF3\xA0\x9F\xA2" => "", # U+E07E2 =>
+"\xF3\xA0\x9F\xA3" => "", # U+E07E3 =>
+"\xF3\xA0\x9F\xA4" => "", # U+E07E4 =>
+"\xF3\xA0\x9F\xA5" => "", # U+E07E5 =>
+"\xF3\xA0\x9F\xA6" => "", # U+E07E6 =>
+"\xF3\xA0\x9F\xA7" => "", # U+E07E7 =>
+"\xF3\xA0\x9F\xA8" => "", # U+E07E8 =>
+"\xF3\xA0\x9F\xA9" => "", # U+E07E9 =>
+"\xF3\xA0\x9F\xAA" => "", # U+E07EA =>
+"\xF3\xA0\x9F\xAB" => "", # U+E07EB =>
+"\xF3\xA0\x9F\xAC" => "", # U+E07EC =>
+"\xF3\xA0\x9F\xAD" => "", # U+E07ED =>
+"\xF3\xA0\x9F\xAE" => "", # U+E07EE =>
+"\xF3\xA0\x9F\xAF" => "", # U+E07EF =>
+"\xF3\xA0\x9F\xB0" => "", # U+E07F0 =>
+"\xF3\xA0\x9F\xB1" => "", # U+E07F1 =>
+"\xF3\xA0\x9F\xB2" => "", # U+E07F2 =>
+"\xF3\xA0\x9F\xB3" => "", # U+E07F3 =>
+"\xF3\xA0\x9F\xB4" => "", # U+E07F4 =>
+"\xF3\xA0\x9F\xB5" => "", # U+E07F5 =>
+"\xF3\xA0\x9F\xB6" => "", # U+E07F6 =>
+"\xF3\xA0\x9F\xB7" => "", # U+E07F7 =>
+"\xF3\xA0\x9F\xB8" => "", # U+E07F8 =>
+"\xF3\xA0\x9F\xB9" => "", # U+E07F9 =>
+"\xF3\xA0\x9F\xBA" => "", # U+E07FA =>
+"\xF3\xA0\x9F\xBB" => "", # U+E07FB =>
+"\xF3\xA0\x9F\xBC" => "", # U+E07FC =>
+"\xF3\xA0\x9F\xBD" => "", # U+E07FD =>
+"\xF3\xA0\x9F\xBE" => "", # U+E07FE =>
+"\xF3\xA0\x9F\xBF" => "", # U+E07FF =>
+"\xF3\xA0\xA0\x80" => "", # U+E0800 =>
+"\xF3\xA0\xA0\x81" => "", # U+E0801 =>
+"\xF3\xA0\xA0\x82" => "", # U+E0802 =>
+"\xF3\xA0\xA0\x83" => "", # U+E0803 =>
+"\xF3\xA0\xA0\x84" => "", # U+E0804 =>
+"\xF3\xA0\xA0\x85" => "", # U+E0805 =>
+"\xF3\xA0\xA0\x86" => "", # U+E0806 =>
+"\xF3\xA0\xA0\x87" => "", # U+E0807 =>
+"\xF3\xA0\xA0\x88" => "", # U+E0808 =>
+"\xF3\xA0\xA0\x89" => "", # U+E0809 =>
+"\xF3\xA0\xA0\x8A" => "", # U+E080A =>
+"\xF3\xA0\xA0\x8B" => "", # U+E080B =>
+"\xF3\xA0\xA0\x8C" => "", # U+E080C =>
+"\xF3\xA0\xA0\x8D" => "", # U+E080D =>
+"\xF3\xA0\xA0\x8E" => "", # U+E080E =>
+"\xF3\xA0\xA0\x8F" => "", # U+E080F =>
+"\xF3\xA0\xA0\x90" => "", # U+E0810 =>
+"\xF3\xA0\xA0\x91" => "", # U+E0811 =>
+"\xF3\xA0\xA0\x92" => "", # U+E0812 =>
+"\xF3\xA0\xA0\x93" => "", # U+E0813 =>
+"\xF3\xA0\xA0\x94" => "", # U+E0814 =>
+"\xF3\xA0\xA0\x95" => "", # U+E0815 =>
+"\xF3\xA0\xA0\x96" => "", # U+E0816 =>
+"\xF3\xA0\xA0\x97" => "", # U+E0817 =>
+"\xF3\xA0\xA0\x98" => "", # U+E0818 =>
+"\xF3\xA0\xA0\x99" => "", # U+E0819 =>
+"\xF3\xA0\xA0\x9A" => "", # U+E081A =>
+"\xF3\xA0\xA0\x9B" => "", # U+E081B =>
+"\xF3\xA0\xA0\x9C" => "", # U+E081C =>
+"\xF3\xA0\xA0\x9D" => "", # U+E081D =>
+"\xF3\xA0\xA0\x9E" => "", # U+E081E =>
+"\xF3\xA0\xA0\x9F" => "", # U+E081F =>
+"\xF3\xA0\xA0\xA0" => "", # U+E0820 =>
+"\xF3\xA0\xA0\xA1" => "", # U+E0821 =>
+"\xF3\xA0\xA0\xA2" => "", # U+E0822 =>
+"\xF3\xA0\xA0\xA3" => "", # U+E0823 =>
+"\xF3\xA0\xA0\xA4" => "", # U+E0824 =>
+"\xF3\xA0\xA0\xA5" => "", # U+E0825 =>
+"\xF3\xA0\xA0\xA6" => "", # U+E0826 =>
+"\xF3\xA0\xA0\xA7" => "", # U+E0827 =>
+"\xF3\xA0\xA0\xA8" => "", # U+E0828 =>
+"\xF3\xA0\xA0\xA9" => "", # U+E0829 =>
+"\xF3\xA0\xA0\xAA" => "", # U+E082A =>
+"\xF3\xA0\xA0\xAB" => "", # U+E082B =>
+"\xF3\xA0\xA0\xAC" => "", # U+E082C =>
+"\xF3\xA0\xA0\xAD" => "", # U+E082D =>
+"\xF3\xA0\xA0\xAE" => "", # U+E082E =>
+"\xF3\xA0\xA0\xAF" => "", # U+E082F =>
+"\xF3\xA0\xA0\xB0" => "", # U+E0830 =>
+"\xF3\xA0\xA0\xB1" => "", # U+E0831 =>
+"\xF3\xA0\xA0\xB2" => "", # U+E0832 =>
+"\xF3\xA0\xA0\xB3" => "", # U+E0833 =>
+"\xF3\xA0\xA0\xB4" => "", # U+E0834 =>
+"\xF3\xA0\xA0\xB5" => "", # U+E0835 =>
+"\xF3\xA0\xA0\xB6" => "", # U+E0836 =>
+"\xF3\xA0\xA0\xB7" => "", # U+E0837 =>
+"\xF3\xA0\xA0\xB8" => "", # U+E0838 =>
+"\xF3\xA0\xA0\xB9" => "", # U+E0839 =>
+"\xF3\xA0\xA0\xBA" => "", # U+E083A =>
+"\xF3\xA0\xA0\xBB" => "", # U+E083B =>
+"\xF3\xA0\xA0\xBC" => "", # U+E083C =>
+"\xF3\xA0\xA0\xBD" => "", # U+E083D =>
+"\xF3\xA0\xA0\xBE" => "", # U+E083E =>
+"\xF3\xA0\xA0\xBF" => "", # U+E083F =>
+"\xF3\xA0\xA1\x80" => "", # U+E0840 =>
+"\xF3\xA0\xA1\x81" => "", # U+E0841 =>
+"\xF3\xA0\xA1\x82" => "", # U+E0842 =>
+"\xF3\xA0\xA1\x83" => "", # U+E0843 =>
+"\xF3\xA0\xA1\x84" => "", # U+E0844 =>
+"\xF3\xA0\xA1\x85" => "", # U+E0845 =>
+"\xF3\xA0\xA1\x86" => "", # U+E0846 =>
+"\xF3\xA0\xA1\x87" => "", # U+E0847 =>
+"\xF3\xA0\xA1\x88" => "", # U+E0848 =>
+"\xF3\xA0\xA1\x89" => "", # U+E0849 =>
+"\xF3\xA0\xA1\x8A" => "", # U+E084A =>
+"\xF3\xA0\xA1\x8B" => "", # U+E084B =>
+"\xF3\xA0\xA1\x8C" => "", # U+E084C =>
+"\xF3\xA0\xA1\x8D" => "", # U+E084D =>
+"\xF3\xA0\xA1\x8E" => "", # U+E084E =>
+"\xF3\xA0\xA1\x8F" => "", # U+E084F =>
+"\xF3\xA0\xA1\x90" => "", # U+E0850 =>
+"\xF3\xA0\xA1\x91" => "", # U+E0851 =>
+"\xF3\xA0\xA1\x92" => "", # U+E0852 =>
+"\xF3\xA0\xA1\x93" => "", # U+E0853 =>
+"\xF3\xA0\xA1\x94" => "", # U+E0854 =>
+"\xF3\xA0\xA1\x95" => "", # U+E0855 =>
+"\xF3\xA0\xA1\x96" => "", # U+E0856 =>
+"\xF3\xA0\xA1\x97" => "", # U+E0857 =>
+"\xF3\xA0\xA1\x98" => "", # U+E0858 =>
+"\xF3\xA0\xA1\x99" => "", # U+E0859 =>
+"\xF3\xA0\xA1\x9A" => "", # U+E085A =>
+"\xF3\xA0\xA1\x9B" => "", # U+E085B =>
+"\xF3\xA0\xA1\x9C" => "", # U+E085C =>
+"\xF3\xA0\xA1\x9D" => "", # U+E085D =>
+"\xF3\xA0\xA1\x9E" => "", # U+E085E =>
+"\xF3\xA0\xA1\x9F" => "", # U+E085F =>
+"\xF3\xA0\xA1\xA0" => "", # U+E0860 =>
+"\xF3\xA0\xA1\xA1" => "", # U+E0861 =>
+"\xF3\xA0\xA1\xA2" => "", # U+E0862 =>
+"\xF3\xA0\xA1\xA3" => "", # U+E0863 =>
+"\xF3\xA0\xA1\xA4" => "", # U+E0864 =>
+"\xF3\xA0\xA1\xA5" => "", # U+E0865 =>
+"\xF3\xA0\xA1\xA6" => "", # U+E0866 =>
+"\xF3\xA0\xA1\xA7" => "", # U+E0867 =>
+"\xF3\xA0\xA1\xA8" => "", # U+E0868 =>
+"\xF3\xA0\xA1\xA9" => "", # U+E0869 =>
+"\xF3\xA0\xA1\xAA" => "", # U+E086A =>
+"\xF3\xA0\xA1\xAB" => "", # U+E086B =>
+"\xF3\xA0\xA1\xAC" => "", # U+E086C =>
+"\xF3\xA0\xA1\xAD" => "", # U+E086D =>
+"\xF3\xA0\xA1\xAE" => "", # U+E086E =>
+"\xF3\xA0\xA1\xAF" => "", # U+E086F =>
+"\xF3\xA0\xA1\xB0" => "", # U+E0870 =>
+"\xF3\xA0\xA1\xB1" => "", # U+E0871 =>
+"\xF3\xA0\xA1\xB2" => "", # U+E0872 =>
+"\xF3\xA0\xA1\xB3" => "", # U+E0873 =>
+"\xF3\xA0\xA1\xB4" => "", # U+E0874 =>
+"\xF3\xA0\xA1\xB5" => "", # U+E0875 =>
+"\xF3\xA0\xA1\xB6" => "", # U+E0876 =>
+"\xF3\xA0\xA1\xB7" => "", # U+E0877 =>
+"\xF3\xA0\xA1\xB8" => "", # U+E0878 =>
+"\xF3\xA0\xA1\xB9" => "", # U+E0879 =>
+"\xF3\xA0\xA1\xBA" => "", # U+E087A =>
+"\xF3\xA0\xA1\xBB" => "", # U+E087B =>
+"\xF3\xA0\xA1\xBC" => "", # U+E087C =>
+"\xF3\xA0\xA1\xBD" => "", # U+E087D =>
+"\xF3\xA0\xA1\xBE" => "", # U+E087E =>
+"\xF3\xA0\xA1\xBF" => "", # U+E087F =>
+"\xF3\xA0\xA2\x80" => "", # U+E0880 =>
+"\xF3\xA0\xA2\x81" => "", # U+E0881 =>
+"\xF3\xA0\xA2\x82" => "", # U+E0882 =>
+"\xF3\xA0\xA2\x83" => "", # U+E0883 =>
+"\xF3\xA0\xA2\x84" => "", # U+E0884 =>
+"\xF3\xA0\xA2\x85" => "", # U+E0885 =>
+"\xF3\xA0\xA2\x86" => "", # U+E0886 =>
+"\xF3\xA0\xA2\x87" => "", # U+E0887 =>
+"\xF3\xA0\xA2\x88" => "", # U+E0888 =>
+"\xF3\xA0\xA2\x89" => "", # U+E0889 =>
+"\xF3\xA0\xA2\x8A" => "", # U+E088A =>
+"\xF3\xA0\xA2\x8B" => "", # U+E088B =>
+"\xF3\xA0\xA2\x8C" => "", # U+E088C =>
+"\xF3\xA0\xA2\x8D" => "", # U+E088D =>
+"\xF3\xA0\xA2\x8E" => "", # U+E088E =>
+"\xF3\xA0\xA2\x8F" => "", # U+E088F =>
+"\xF3\xA0\xA2\x90" => "", # U+E0890 =>
+"\xF3\xA0\xA2\x91" => "", # U+E0891 =>
+"\xF3\xA0\xA2\x92" => "", # U+E0892 =>
+"\xF3\xA0\xA2\x93" => "", # U+E0893 =>
+"\xF3\xA0\xA2\x94" => "", # U+E0894 =>
+"\xF3\xA0\xA2\x95" => "", # U+E0895 =>
+"\xF3\xA0\xA2\x96" => "", # U+E0896 =>
+"\xF3\xA0\xA2\x97" => "", # U+E0897 =>
+"\xF3\xA0\xA2\x98" => "", # U+E0898 =>
+"\xF3\xA0\xA2\x99" => "", # U+E0899 =>
+"\xF3\xA0\xA2\x9A" => "", # U+E089A =>
+"\xF3\xA0\xA2\x9B" => "", # U+E089B =>
+"\xF3\xA0\xA2\x9C" => "", # U+E089C =>
+"\xF3\xA0\xA2\x9D" => "", # U+E089D =>
+"\xF3\xA0\xA2\x9E" => "", # U+E089E =>
+"\xF3\xA0\xA2\x9F" => "", # U+E089F =>
+"\xF3\xA0\xA2\xA0" => "", # U+E08A0 =>
+"\xF3\xA0\xA2\xA1" => "", # U+E08A1 =>
+"\xF3\xA0\xA2\xA2" => "", # U+E08A2 =>
+"\xF3\xA0\xA2\xA3" => "", # U+E08A3 =>
+"\xF3\xA0\xA2\xA4" => "", # U+E08A4 =>
+"\xF3\xA0\xA2\xA5" => "", # U+E08A5 =>
+"\xF3\xA0\xA2\xA6" => "", # U+E08A6 =>
+"\xF3\xA0\xA2\xA7" => "", # U+E08A7 =>
+"\xF3\xA0\xA2\xA8" => "", # U+E08A8 =>
+"\xF3\xA0\xA2\xA9" => "", # U+E08A9 =>
+"\xF3\xA0\xA2\xAA" => "", # U+E08AA =>
+"\xF3\xA0\xA2\xAB" => "", # U+E08AB =>
+"\xF3\xA0\xA2\xAC" => "", # U+E08AC =>
+"\xF3\xA0\xA2\xAD" => "", # U+E08AD =>
+"\xF3\xA0\xA2\xAE" => "", # U+E08AE =>
+"\xF3\xA0\xA2\xAF" => "", # U+E08AF =>
+"\xF3\xA0\xA2\xB0" => "", # U+E08B0 =>
+"\xF3\xA0\xA2\xB1" => "", # U+E08B1 =>
+"\xF3\xA0\xA2\xB2" => "", # U+E08B2 =>
+"\xF3\xA0\xA2\xB3" => "", # U+E08B3 =>
+"\xF3\xA0\xA2\xB4" => "", # U+E08B4 =>
+"\xF3\xA0\xA2\xB5" => "", # U+E08B5 =>
+"\xF3\xA0\xA2\xB6" => "", # U+E08B6 =>
+"\xF3\xA0\xA2\xB7" => "", # U+E08B7 =>
+"\xF3\xA0\xA2\xB8" => "", # U+E08B8 =>
+"\xF3\xA0\xA2\xB9" => "", # U+E08B9 =>
+"\xF3\xA0\xA2\xBA" => "", # U+E08BA =>
+"\xF3\xA0\xA2\xBB" => "", # U+E08BB =>
+"\xF3\xA0\xA2\xBC" => "", # U+E08BC =>
+"\xF3\xA0\xA2\xBD" => "", # U+E08BD =>
+"\xF3\xA0\xA2\xBE" => "", # U+E08BE =>
+"\xF3\xA0\xA2\xBF" => "", # U+E08BF =>
+"\xF3\xA0\xA3\x80" => "", # U+E08C0 =>
+"\xF3\xA0\xA3\x81" => "", # U+E08C1 =>
+"\xF3\xA0\xA3\x82" => "", # U+E08C2 =>
+"\xF3\xA0\xA3\x83" => "", # U+E08C3 =>
+"\xF3\xA0\xA3\x84" => "", # U+E08C4 =>
+"\xF3\xA0\xA3\x85" => "", # U+E08C5 =>
+"\xF3\xA0\xA3\x86" => "", # U+E08C6 =>
+"\xF3\xA0\xA3\x87" => "", # U+E08C7 =>
+"\xF3\xA0\xA3\x88" => "", # U+E08C8 =>
+"\xF3\xA0\xA3\x89" => "", # U+E08C9 =>
+"\xF3\xA0\xA3\x8A" => "", # U+E08CA =>
+"\xF3\xA0\xA3\x8B" => "", # U+E08CB =>
+"\xF3\xA0\xA3\x8C" => "", # U+E08CC =>
+"\xF3\xA0\xA3\x8D" => "", # U+E08CD =>
+"\xF3\xA0\xA3\x8E" => "", # U+E08CE =>
+"\xF3\xA0\xA3\x8F" => "", # U+E08CF =>
+"\xF3\xA0\xA3\x90" => "", # U+E08D0 =>
+"\xF3\xA0\xA3\x91" => "", # U+E08D1 =>
+"\xF3\xA0\xA3\x92" => "", # U+E08D2 =>
+"\xF3\xA0\xA3\x93" => "", # U+E08D3 =>
+"\xF3\xA0\xA3\x94" => "", # U+E08D4 =>
+"\xF3\xA0\xA3\x95" => "", # U+E08D5 =>
+"\xF3\xA0\xA3\x96" => "", # U+E08D6 =>
+"\xF3\xA0\xA3\x97" => "", # U+E08D7 =>
+"\xF3\xA0\xA3\x98" => "", # U+E08D8 =>
+"\xF3\xA0\xA3\x99" => "", # U+E08D9 =>
+"\xF3\xA0\xA3\x9A" => "", # U+E08DA =>
+"\xF3\xA0\xA3\x9B" => "", # U+E08DB =>
+"\xF3\xA0\xA3\x9C" => "", # U+E08DC =>
+"\xF3\xA0\xA3\x9D" => "", # U+E08DD =>
+"\xF3\xA0\xA3\x9E" => "", # U+E08DE =>
+"\xF3\xA0\xA3\x9F" => "", # U+E08DF =>
+"\xF3\xA0\xA3\xA0" => "", # U+E08E0 =>
+"\xF3\xA0\xA3\xA1" => "", # U+E08E1 =>
+"\xF3\xA0\xA3\xA2" => "", # U+E08E2 =>
+"\xF3\xA0\xA3\xA3" => "", # U+E08E3 =>
+"\xF3\xA0\xA3\xA4" => "", # U+E08E4 =>
+"\xF3\xA0\xA3\xA5" => "", # U+E08E5 =>
+"\xF3\xA0\xA3\xA6" => "", # U+E08E6 =>
+"\xF3\xA0\xA3\xA7" => "", # U+E08E7 =>
+"\xF3\xA0\xA3\xA8" => "", # U+E08E8 =>
+"\xF3\xA0\xA3\xA9" => "", # U+E08E9 =>
+"\xF3\xA0\xA3\xAA" => "", # U+E08EA =>
+"\xF3\xA0\xA3\xAB" => "", # U+E08EB =>
+"\xF3\xA0\xA3\xAC" => "", # U+E08EC =>
+"\xF3\xA0\xA3\xAD" => "", # U+E08ED =>
+"\xF3\xA0\xA3\xAE" => "", # U+E08EE =>
+"\xF3\xA0\xA3\xAF" => "", # U+E08EF =>
+"\xF3\xA0\xA3\xB0" => "", # U+E08F0 =>
+"\xF3\xA0\xA3\xB1" => "", # U+E08F1 =>
+"\xF3\xA0\xA3\xB2" => "", # U+E08F2 =>
+"\xF3\xA0\xA3\xB3" => "", # U+E08F3 =>
+"\xF3\xA0\xA3\xB4" => "", # U+E08F4 =>
+"\xF3\xA0\xA3\xB5" => "", # U+E08F5 =>
+"\xF3\xA0\xA3\xB6" => "", # U+E08F6 =>
+"\xF3\xA0\xA3\xB7" => "", # U+E08F7 =>
+"\xF3\xA0\xA3\xB8" => "", # U+E08F8 =>
+"\xF3\xA0\xA3\xB9" => "", # U+E08F9 =>
+"\xF3\xA0\xA3\xBA" => "", # U+E08FA =>
+"\xF3\xA0\xA3\xBB" => "", # U+E08FB =>
+"\xF3\xA0\xA3\xBC" => "", # U+E08FC =>
+"\xF3\xA0\xA3\xBD" => "", # U+E08FD =>
+"\xF3\xA0\xA3\xBE" => "", # U+E08FE =>
+"\xF3\xA0\xA3\xBF" => "", # U+E08FF =>
+"\xF3\xA0\xA4\x80" => "", # U+E0900 =>
+"\xF3\xA0\xA4\x81" => "", # U+E0901 =>
+"\xF3\xA0\xA4\x82" => "", # U+E0902 =>
+"\xF3\xA0\xA4\x83" => "", # U+E0903 =>
+"\xF3\xA0\xA4\x84" => "", # U+E0904 =>
+"\xF3\xA0\xA4\x85" => "", # U+E0905 =>
+"\xF3\xA0\xA4\x86" => "", # U+E0906 =>
+"\xF3\xA0\xA4\x87" => "", # U+E0907 =>
+"\xF3\xA0\xA4\x88" => "", # U+E0908 =>
+"\xF3\xA0\xA4\x89" => "", # U+E0909 =>
+"\xF3\xA0\xA4\x8A" => "", # U+E090A =>
+"\xF3\xA0\xA4\x8B" => "", # U+E090B =>
+"\xF3\xA0\xA4\x8C" => "", # U+E090C =>
+"\xF3\xA0\xA4\x8D" => "", # U+E090D =>
+"\xF3\xA0\xA4\x8E" => "", # U+E090E =>
+"\xF3\xA0\xA4\x8F" => "", # U+E090F =>
+"\xF3\xA0\xA4\x90" => "", # U+E0910 =>
+"\xF3\xA0\xA4\x91" => "", # U+E0911 =>
+"\xF3\xA0\xA4\x92" => "", # U+E0912 =>
+"\xF3\xA0\xA4\x93" => "", # U+E0913 =>
+"\xF3\xA0\xA4\x94" => "", # U+E0914 =>
+"\xF3\xA0\xA4\x95" => "", # U+E0915 =>
+"\xF3\xA0\xA4\x96" => "", # U+E0916 =>
+"\xF3\xA0\xA4\x97" => "", # U+E0917 =>
+"\xF3\xA0\xA4\x98" => "", # U+E0918 =>
+"\xF3\xA0\xA4\x99" => "", # U+E0919 =>
+"\xF3\xA0\xA4\x9A" => "", # U+E091A =>
+"\xF3\xA0\xA4\x9B" => "", # U+E091B =>
+"\xF3\xA0\xA4\x9C" => "", # U+E091C =>
+"\xF3\xA0\xA4\x9D" => "", # U+E091D =>
+"\xF3\xA0\xA4\x9E" => "", # U+E091E =>
+"\xF3\xA0\xA4\x9F" => "", # U+E091F =>
+"\xF3\xA0\xA4\xA0" => "", # U+E0920 =>
+"\xF3\xA0\xA4\xA1" => "", # U+E0921 =>
+"\xF3\xA0\xA4\xA2" => "", # U+E0922 =>
+"\xF3\xA0\xA4\xA3" => "", # U+E0923 =>
+"\xF3\xA0\xA4\xA4" => "", # U+E0924 =>
+"\xF3\xA0\xA4\xA5" => "", # U+E0925 =>
+"\xF3\xA0\xA4\xA6" => "", # U+E0926 =>
+"\xF3\xA0\xA4\xA7" => "", # U+E0927 =>
+"\xF3\xA0\xA4\xA8" => "", # U+E0928 =>
+"\xF3\xA0\xA4\xA9" => "", # U+E0929 =>
+"\xF3\xA0\xA4\xAA" => "", # U+E092A =>
+"\xF3\xA0\xA4\xAB" => "", # U+E092B =>
+"\xF3\xA0\xA4\xAC" => "", # U+E092C =>
+"\xF3\xA0\xA4\xAD" => "", # U+E092D =>
+"\xF3\xA0\xA4\xAE" => "", # U+E092E =>
+"\xF3\xA0\xA4\xAF" => "", # U+E092F =>
+"\xF3\xA0\xA4\xB0" => "", # U+E0930 =>
+"\xF3\xA0\xA4\xB1" => "", # U+E0931 =>
+"\xF3\xA0\xA4\xB2" => "", # U+E0932 =>
+"\xF3\xA0\xA4\xB3" => "", # U+E0933 =>
+"\xF3\xA0\xA4\xB4" => "", # U+E0934 =>
+"\xF3\xA0\xA4\xB5" => "", # U+E0935 =>
+"\xF3\xA0\xA4\xB6" => "", # U+E0936 =>
+"\xF3\xA0\xA4\xB7" => "", # U+E0937 =>
+"\xF3\xA0\xA4\xB8" => "", # U+E0938 =>
+"\xF3\xA0\xA4\xB9" => "", # U+E0939 =>
+"\xF3\xA0\xA4\xBA" => "", # U+E093A =>
+"\xF3\xA0\xA4\xBB" => "", # U+E093B =>
+"\xF3\xA0\xA4\xBC" => "", # U+E093C =>
+"\xF3\xA0\xA4\xBD" => "", # U+E093D =>
+"\xF3\xA0\xA4\xBE" => "", # U+E093E =>
+"\xF3\xA0\xA4\xBF" => "", # U+E093F =>
+"\xF3\xA0\xA5\x80" => "", # U+E0940 =>
+"\xF3\xA0\xA5\x81" => "", # U+E0941 =>
+"\xF3\xA0\xA5\x82" => "", # U+E0942 =>
+"\xF3\xA0\xA5\x83" => "", # U+E0943 =>
+"\xF3\xA0\xA5\x84" => "", # U+E0944 =>
+"\xF3\xA0\xA5\x85" => "", # U+E0945 =>
+"\xF3\xA0\xA5\x86" => "", # U+E0946 =>
+"\xF3\xA0\xA5\x87" => "", # U+E0947 =>
+"\xF3\xA0\xA5\x88" => "", # U+E0948 =>
+"\xF3\xA0\xA5\x89" => "", # U+E0949 =>
+"\xF3\xA0\xA5\x8A" => "", # U+E094A =>
+"\xF3\xA0\xA5\x8B" => "", # U+E094B =>
+"\xF3\xA0\xA5\x8C" => "", # U+E094C =>
+"\xF3\xA0\xA5\x8D" => "", # U+E094D =>
+"\xF3\xA0\xA5\x8E" => "", # U+E094E =>
+"\xF3\xA0\xA5\x8F" => "", # U+E094F =>
+"\xF3\xA0\xA5\x90" => "", # U+E0950 =>
+"\xF3\xA0\xA5\x91" => "", # U+E0951 =>
+"\xF3\xA0\xA5\x92" => "", # U+E0952 =>
+"\xF3\xA0\xA5\x93" => "", # U+E0953 =>
+"\xF3\xA0\xA5\x94" => "", # U+E0954 =>
+"\xF3\xA0\xA5\x95" => "", # U+E0955 =>
+"\xF3\xA0\xA5\x96" => "", # U+E0956 =>
+"\xF3\xA0\xA5\x97" => "", # U+E0957 =>
+"\xF3\xA0\xA5\x98" => "", # U+E0958 =>
+"\xF3\xA0\xA5\x99" => "", # U+E0959 =>
+"\xF3\xA0\xA5\x9A" => "", # U+E095A =>
+"\xF3\xA0\xA5\x9B" => "", # U+E095B =>
+"\xF3\xA0\xA5\x9C" => "", # U+E095C =>
+"\xF3\xA0\xA5\x9D" => "", # U+E095D =>
+"\xF3\xA0\xA5\x9E" => "", # U+E095E =>
+"\xF3\xA0\xA5\x9F" => "", # U+E095F =>
+"\xF3\xA0\xA5\xA0" => "", # U+E0960 =>
+"\xF3\xA0\xA5\xA1" => "", # U+E0961 =>
+"\xF3\xA0\xA5\xA2" => "", # U+E0962 =>
+"\xF3\xA0\xA5\xA3" => "", # U+E0963 =>
+"\xF3\xA0\xA5\xA4" => "", # U+E0964 =>
+"\xF3\xA0\xA5\xA5" => "", # U+E0965 =>
+"\xF3\xA0\xA5\xA6" => "", # U+E0966 =>
+"\xF3\xA0\xA5\xA7" => "", # U+E0967 =>
+"\xF3\xA0\xA5\xA8" => "", # U+E0968 =>
+"\xF3\xA0\xA5\xA9" => "", # U+E0969 =>
+"\xF3\xA0\xA5\xAA" => "", # U+E096A =>
+"\xF3\xA0\xA5\xAB" => "", # U+E096B =>
+"\xF3\xA0\xA5\xAC" => "", # U+E096C =>
+"\xF3\xA0\xA5\xAD" => "", # U+E096D =>
+"\xF3\xA0\xA5\xAE" => "", # U+E096E =>
+"\xF3\xA0\xA5\xAF" => "", # U+E096F =>
+"\xF3\xA0\xA5\xB0" => "", # U+E0970 =>
+"\xF3\xA0\xA5\xB1" => "", # U+E0971 =>
+"\xF3\xA0\xA5\xB2" => "", # U+E0972 =>
+"\xF3\xA0\xA5\xB3" => "", # U+E0973 =>
+"\xF3\xA0\xA5\xB4" => "", # U+E0974 =>
+"\xF3\xA0\xA5\xB5" => "", # U+E0975 =>
+"\xF3\xA0\xA5\xB6" => "", # U+E0976 =>
+"\xF3\xA0\xA5\xB7" => "", # U+E0977 =>
+"\xF3\xA0\xA5\xB8" => "", # U+E0978 =>
+"\xF3\xA0\xA5\xB9" => "", # U+E0979 =>
+"\xF3\xA0\xA5\xBA" => "", # U+E097A =>
+"\xF3\xA0\xA5\xBB" => "", # U+E097B =>
+"\xF3\xA0\xA5\xBC" => "", # U+E097C =>
+"\xF3\xA0\xA5\xBD" => "", # U+E097D =>
+"\xF3\xA0\xA5\xBE" => "", # U+E097E =>
+"\xF3\xA0\xA5\xBF" => "", # U+E097F =>
+"\xF3\xA0\xA6\x80" => "", # U+E0980 =>
+"\xF3\xA0\xA6\x81" => "", # U+E0981 =>
+"\xF3\xA0\xA6\x82" => "", # U+E0982 =>
+"\xF3\xA0\xA6\x83" => "", # U+E0983 =>
+"\xF3\xA0\xA6\x84" => "", # U+E0984 =>
+"\xF3\xA0\xA6\x85" => "", # U+E0985 =>
+"\xF3\xA0\xA6\x86" => "", # U+E0986 =>
+"\xF3\xA0\xA6\x87" => "", # U+E0987 =>
+"\xF3\xA0\xA6\x88" => "", # U+E0988 =>
+"\xF3\xA0\xA6\x89" => "", # U+E0989 =>
+"\xF3\xA0\xA6\x8A" => "", # U+E098A =>
+"\xF3\xA0\xA6\x8B" => "", # U+E098B =>
+"\xF3\xA0\xA6\x8C" => "", # U+E098C =>
+"\xF3\xA0\xA6\x8D" => "", # U+E098D =>
+"\xF3\xA0\xA6\x8E" => "", # U+E098E =>
+"\xF3\xA0\xA6\x8F" => "", # U+E098F =>
+"\xF3\xA0\xA6\x90" => "", # U+E0990 =>
+"\xF3\xA0\xA6\x91" => "", # U+E0991 =>
+"\xF3\xA0\xA6\x92" => "", # U+E0992 =>
+"\xF3\xA0\xA6\x93" => "", # U+E0993 =>
+"\xF3\xA0\xA6\x94" => "", # U+E0994 =>
+"\xF3\xA0\xA6\x95" => "", # U+E0995 =>
+"\xF3\xA0\xA6\x96" => "", # U+E0996 =>
+"\xF3\xA0\xA6\x97" => "", # U+E0997 =>
+"\xF3\xA0\xA6\x98" => "", # U+E0998 =>
+"\xF3\xA0\xA6\x99" => "", # U+E0999 =>
+"\xF3\xA0\xA6\x9A" => "", # U+E099A =>
+"\xF3\xA0\xA6\x9B" => "", # U+E099B =>
+"\xF3\xA0\xA6\x9C" => "", # U+E099C =>
+"\xF3\xA0\xA6\x9D" => "", # U+E099D =>
+"\xF3\xA0\xA6\x9E" => "", # U+E099E =>
+"\xF3\xA0\xA6\x9F" => "", # U+E099F =>
+"\xF3\xA0\xA6\xA0" => "", # U+E09A0 =>
+"\xF3\xA0\xA6\xA1" => "", # U+E09A1 =>
+"\xF3\xA0\xA6\xA2" => "", # U+E09A2 =>
+"\xF3\xA0\xA6\xA3" => "", # U+E09A3 =>
+"\xF3\xA0\xA6\xA4" => "", # U+E09A4 =>
+"\xF3\xA0\xA6\xA5" => "", # U+E09A5 =>
+"\xF3\xA0\xA6\xA6" => "", # U+E09A6 =>
+"\xF3\xA0\xA6\xA7" => "", # U+E09A7 =>
+"\xF3\xA0\xA6\xA8" => "", # U+E09A8 =>
+"\xF3\xA0\xA6\xA9" => "", # U+E09A9 =>
+"\xF3\xA0\xA6\xAA" => "", # U+E09AA =>
+"\xF3\xA0\xA6\xAB" => "", # U+E09AB =>
+"\xF3\xA0\xA6\xAC" => "", # U+E09AC =>
+"\xF3\xA0\xA6\xAD" => "", # U+E09AD =>
+"\xF3\xA0\xA6\xAE" => "", # U+E09AE =>
+"\xF3\xA0\xA6\xAF" => "", # U+E09AF =>
+"\xF3\xA0\xA6\xB0" => "", # U+E09B0 =>
+"\xF3\xA0\xA6\xB1" => "", # U+E09B1 =>
+"\xF3\xA0\xA6\xB2" => "", # U+E09B2 =>
+"\xF3\xA0\xA6\xB3" => "", # U+E09B3 =>
+"\xF3\xA0\xA6\xB4" => "", # U+E09B4 =>
+"\xF3\xA0\xA6\xB5" => "", # U+E09B5 =>
+"\xF3\xA0\xA6\xB6" => "", # U+E09B6 =>
+"\xF3\xA0\xA6\xB7" => "", # U+E09B7 =>
+"\xF3\xA0\xA6\xB8" => "", # U+E09B8 =>
+"\xF3\xA0\xA6\xB9" => "", # U+E09B9 =>
+"\xF3\xA0\xA6\xBA" => "", # U+E09BA =>
+"\xF3\xA0\xA6\xBB" => "", # U+E09BB =>
+"\xF3\xA0\xA6\xBC" => "", # U+E09BC =>
+"\xF3\xA0\xA6\xBD" => "", # U+E09BD =>
+"\xF3\xA0\xA6\xBE" => "", # U+E09BE =>
+"\xF3\xA0\xA6\xBF" => "", # U+E09BF =>
+"\xF3\xA0\xA7\x80" => "", # U+E09C0 =>
+"\xF3\xA0\xA7\x81" => "", # U+E09C1 =>
+"\xF3\xA0\xA7\x82" => "", # U+E09C2 =>
+"\xF3\xA0\xA7\x83" => "", # U+E09C3 =>
+"\xF3\xA0\xA7\x84" => "", # U+E09C4 =>
+"\xF3\xA0\xA7\x85" => "", # U+E09C5 =>
+"\xF3\xA0\xA7\x86" => "", # U+E09C6 =>
+"\xF3\xA0\xA7\x87" => "", # U+E09C7 =>
+"\xF3\xA0\xA7\x88" => "", # U+E09C8 =>
+"\xF3\xA0\xA7\x89" => "", # U+E09C9 =>
+"\xF3\xA0\xA7\x8A" => "", # U+E09CA =>
+"\xF3\xA0\xA7\x8B" => "", # U+E09CB =>
+"\xF3\xA0\xA7\x8C" => "", # U+E09CC =>
+"\xF3\xA0\xA7\x8D" => "", # U+E09CD =>
+"\xF3\xA0\xA7\x8E" => "", # U+E09CE =>
+"\xF3\xA0\xA7\x8F" => "", # U+E09CF =>
+"\xF3\xA0\xA7\x90" => "", # U+E09D0 =>
+"\xF3\xA0\xA7\x91" => "", # U+E09D1 =>
+"\xF3\xA0\xA7\x92" => "", # U+E09D2 =>
+"\xF3\xA0\xA7\x93" => "", # U+E09D3 =>
+"\xF3\xA0\xA7\x94" => "", # U+E09D4 =>
+"\xF3\xA0\xA7\x95" => "", # U+E09D5 =>
+"\xF3\xA0\xA7\x96" => "", # U+E09D6 =>
+"\xF3\xA0\xA7\x97" => "", # U+E09D7 =>
+"\xF3\xA0\xA7\x98" => "", # U+E09D8 =>
+"\xF3\xA0\xA7\x99" => "", # U+E09D9 =>
+"\xF3\xA0\xA7\x9A" => "", # U+E09DA =>
+"\xF3\xA0\xA7\x9B" => "", # U+E09DB =>
+"\xF3\xA0\xA7\x9C" => "", # U+E09DC =>
+"\xF3\xA0\xA7\x9D" => "", # U+E09DD =>
+"\xF3\xA0\xA7\x9E" => "", # U+E09DE =>
+"\xF3\xA0\xA7\x9F" => "", # U+E09DF =>
+"\xF3\xA0\xA7\xA0" => "", # U+E09E0 =>
+"\xF3\xA0\xA7\xA1" => "", # U+E09E1 =>
+"\xF3\xA0\xA7\xA2" => "", # U+E09E2 =>
+"\xF3\xA0\xA7\xA3" => "", # U+E09E3 =>
+"\xF3\xA0\xA7\xA4" => "", # U+E09E4 =>
+"\xF3\xA0\xA7\xA5" => "", # U+E09E5 =>
+"\xF3\xA0\xA7\xA6" => "", # U+E09E6 =>
+"\xF3\xA0\xA7\xA7" => "", # U+E09E7 =>
+"\xF3\xA0\xA7\xA8" => "", # U+E09E8 =>
+"\xF3\xA0\xA7\xA9" => "", # U+E09E9 =>
+"\xF3\xA0\xA7\xAA" => "", # U+E09EA =>
+"\xF3\xA0\xA7\xAB" => "", # U+E09EB =>
+"\xF3\xA0\xA7\xAC" => "", # U+E09EC =>
+"\xF3\xA0\xA7\xAD" => "", # U+E09ED =>
+"\xF3\xA0\xA7\xAE" => "", # U+E09EE =>
+"\xF3\xA0\xA7\xAF" => "", # U+E09EF =>
+"\xF3\xA0\xA7\xB0" => "", # U+E09F0 =>
+"\xF3\xA0\xA7\xB1" => "", # U+E09F1 =>
+"\xF3\xA0\xA7\xB2" => "", # U+E09F2 =>
+"\xF3\xA0\xA7\xB3" => "", # U+E09F3 =>
+"\xF3\xA0\xA7\xB4" => "", # U+E09F4 =>
+"\xF3\xA0\xA7\xB5" => "", # U+E09F5 =>
+"\xF3\xA0\xA7\xB6" => "", # U+E09F6 =>
+"\xF3\xA0\xA7\xB7" => "", # U+E09F7 =>
+"\xF3\xA0\xA7\xB8" => "", # U+E09F8 =>
+"\xF3\xA0\xA7\xB9" => "", # U+E09F9 =>
+"\xF3\xA0\xA7\xBA" => "", # U+E09FA =>
+"\xF3\xA0\xA7\xBB" => "", # U+E09FB =>
+"\xF3\xA0\xA7\xBC" => "", # U+E09FC =>
+"\xF3\xA0\xA7\xBD" => "", # U+E09FD =>
+"\xF3\xA0\xA7\xBE" => "", # U+E09FE =>
+"\xF3\xA0\xA7\xBF" => "", # U+E09FF =>
+"\xF3\xA0\xA8\x80" => "", # U+E0A00 =>
+"\xF3\xA0\xA8\x81" => "", # U+E0A01 =>
+"\xF3\xA0\xA8\x82" => "", # U+E0A02 =>
+"\xF3\xA0\xA8\x83" => "", # U+E0A03 =>
+"\xF3\xA0\xA8\x84" => "", # U+E0A04 =>
+"\xF3\xA0\xA8\x85" => "", # U+E0A05 =>
+"\xF3\xA0\xA8\x86" => "", # U+E0A06 =>
+"\xF3\xA0\xA8\x87" => "", # U+E0A07 =>
+"\xF3\xA0\xA8\x88" => "", # U+E0A08 =>
+"\xF3\xA0\xA8\x89" => "", # U+E0A09 =>
+"\xF3\xA0\xA8\x8A" => "", # U+E0A0A =>
+"\xF3\xA0\xA8\x8B" => "", # U+E0A0B =>
+"\xF3\xA0\xA8\x8C" => "", # U+E0A0C =>
+"\xF3\xA0\xA8\x8D" => "", # U+E0A0D =>
+"\xF3\xA0\xA8\x8E" => "", # U+E0A0E =>
+"\xF3\xA0\xA8\x8F" => "", # U+E0A0F =>
+"\xF3\xA0\xA8\x90" => "", # U+E0A10 =>
+"\xF3\xA0\xA8\x91" => "", # U+E0A11 =>
+"\xF3\xA0\xA8\x92" => "", # U+E0A12 =>
+"\xF3\xA0\xA8\x93" => "", # U+E0A13 =>
+"\xF3\xA0\xA8\x94" => "", # U+E0A14 =>
+"\xF3\xA0\xA8\x95" => "", # U+E0A15 =>
+"\xF3\xA0\xA8\x96" => "", # U+E0A16 =>
+"\xF3\xA0\xA8\x97" => "", # U+E0A17 =>
+"\xF3\xA0\xA8\x98" => "", # U+E0A18 =>
+"\xF3\xA0\xA8\x99" => "", # U+E0A19 =>
+"\xF3\xA0\xA8\x9A" => "", # U+E0A1A =>
+"\xF3\xA0\xA8\x9B" => "", # U+E0A1B =>
+"\xF3\xA0\xA8\x9C" => "", # U+E0A1C =>
+"\xF3\xA0\xA8\x9D" => "", # U+E0A1D =>
+"\xF3\xA0\xA8\x9E" => "", # U+E0A1E =>
+"\xF3\xA0\xA8\x9F" => "", # U+E0A1F =>
+"\xF3\xA0\xA8\xA0" => "", # U+E0A20 =>
+"\xF3\xA0\xA8\xA1" => "", # U+E0A21 =>
+"\xF3\xA0\xA8\xA2" => "", # U+E0A22 =>
+"\xF3\xA0\xA8\xA3" => "", # U+E0A23 =>
+"\xF3\xA0\xA8\xA4" => "", # U+E0A24 =>
+"\xF3\xA0\xA8\xA5" => "", # U+E0A25 =>
+"\xF3\xA0\xA8\xA6" => "", # U+E0A26 =>
+"\xF3\xA0\xA8\xA7" => "", # U+E0A27 =>
+"\xF3\xA0\xA8\xA8" => "", # U+E0A28 =>
+"\xF3\xA0\xA8\xA9" => "", # U+E0A29 =>
+"\xF3\xA0\xA8\xAA" => "", # U+E0A2A =>
+"\xF3\xA0\xA8\xAB" => "", # U+E0A2B =>
+"\xF3\xA0\xA8\xAC" => "", # U+E0A2C =>
+"\xF3\xA0\xA8\xAD" => "", # U+E0A2D =>
+"\xF3\xA0\xA8\xAE" => "", # U+E0A2E =>
+"\xF3\xA0\xA8\xAF" => "", # U+E0A2F =>
+"\xF3\xA0\xA8\xB0" => "", # U+E0A30 =>
+"\xF3\xA0\xA8\xB1" => "", # U+E0A31 =>
+"\xF3\xA0\xA8\xB2" => "", # U+E0A32 =>
+"\xF3\xA0\xA8\xB3" => "", # U+E0A33 =>
+"\xF3\xA0\xA8\xB4" => "", # U+E0A34 =>
+"\xF3\xA0\xA8\xB5" => "", # U+E0A35 =>
+"\xF3\xA0\xA8\xB6" => "", # U+E0A36 =>
+"\xF3\xA0\xA8\xB7" => "", # U+E0A37 =>
+"\xF3\xA0\xA8\xB8" => "", # U+E0A38 =>
+"\xF3\xA0\xA8\xB9" => "", # U+E0A39 =>
+"\xF3\xA0\xA8\xBA" => "", # U+E0A3A =>
+"\xF3\xA0\xA8\xBB" => "", # U+E0A3B =>
+"\xF3\xA0\xA8\xBC" => "", # U+E0A3C =>
+"\xF3\xA0\xA8\xBD" => "", # U+E0A3D =>
+"\xF3\xA0\xA8\xBE" => "", # U+E0A3E =>
+"\xF3\xA0\xA8\xBF" => "", # U+E0A3F =>
+"\xF3\xA0\xA9\x80" => "", # U+E0A40 =>
+"\xF3\xA0\xA9\x81" => "", # U+E0A41 =>
+"\xF3\xA0\xA9\x82" => "", # U+E0A42 =>
+"\xF3\xA0\xA9\x83" => "", # U+E0A43 =>
+"\xF3\xA0\xA9\x84" => "", # U+E0A44 =>
+"\xF3\xA0\xA9\x85" => "", # U+E0A45 =>
+"\xF3\xA0\xA9\x86" => "", # U+E0A46 =>
+"\xF3\xA0\xA9\x87" => "", # U+E0A47 =>
+"\xF3\xA0\xA9\x88" => "", # U+E0A48 =>
+"\xF3\xA0\xA9\x89" => "", # U+E0A49 =>
+"\xF3\xA0\xA9\x8A" => "", # U+E0A4A =>
+"\xF3\xA0\xA9\x8B" => "", # U+E0A4B =>
+"\xF3\xA0\xA9\x8C" => "", # U+E0A4C =>
+"\xF3\xA0\xA9\x8D" => "", # U+E0A4D =>
+"\xF3\xA0\xA9\x8E" => "", # U+E0A4E =>
+"\xF3\xA0\xA9\x8F" => "", # U+E0A4F =>
+"\xF3\xA0\xA9\x90" => "", # U+E0A50 =>
+"\xF3\xA0\xA9\x91" => "", # U+E0A51 =>
+"\xF3\xA0\xA9\x92" => "", # U+E0A52 =>
+"\xF3\xA0\xA9\x93" => "", # U+E0A53 =>
+"\xF3\xA0\xA9\x94" => "", # U+E0A54 =>
+"\xF3\xA0\xA9\x95" => "", # U+E0A55 =>
+"\xF3\xA0\xA9\x96" => "", # U+E0A56 =>
+"\xF3\xA0\xA9\x97" => "", # U+E0A57 =>
+"\xF3\xA0\xA9\x98" => "", # U+E0A58 =>
+"\xF3\xA0\xA9\x99" => "", # U+E0A59 =>
+"\xF3\xA0\xA9\x9A" => "", # U+E0A5A =>
+"\xF3\xA0\xA9\x9B" => "", # U+E0A5B =>
+"\xF3\xA0\xA9\x9C" => "", # U+E0A5C =>
+"\xF3\xA0\xA9\x9D" => "", # U+E0A5D =>
+"\xF3\xA0\xA9\x9E" => "", # U+E0A5E =>
+"\xF3\xA0\xA9\x9F" => "", # U+E0A5F =>
+"\xF3\xA0\xA9\xA0" => "", # U+E0A60 =>
+"\xF3\xA0\xA9\xA1" => "", # U+E0A61 =>
+"\xF3\xA0\xA9\xA2" => "", # U+E0A62 =>
+"\xF3\xA0\xA9\xA3" => "", # U+E0A63 =>
+"\xF3\xA0\xA9\xA4" => "", # U+E0A64 =>
+"\xF3\xA0\xA9\xA5" => "", # U+E0A65 =>
+"\xF3\xA0\xA9\xA6" => "", # U+E0A66 =>
+"\xF3\xA0\xA9\xA7" => "", # U+E0A67 =>
+"\xF3\xA0\xA9\xA8" => "", # U+E0A68 =>
+"\xF3\xA0\xA9\xA9" => "", # U+E0A69 =>
+"\xF3\xA0\xA9\xAA" => "", # U+E0A6A =>
+"\xF3\xA0\xA9\xAB" => "", # U+E0A6B =>
+"\xF3\xA0\xA9\xAC" => "", # U+E0A6C =>
+"\xF3\xA0\xA9\xAD" => "", # U+E0A6D =>
+"\xF3\xA0\xA9\xAE" => "", # U+E0A6E =>
+"\xF3\xA0\xA9\xAF" => "", # U+E0A6F =>
+"\xF3\xA0\xA9\xB0" => "", # U+E0A70 =>
+"\xF3\xA0\xA9\xB1" => "", # U+E0A71 =>
+"\xF3\xA0\xA9\xB2" => "", # U+E0A72 =>
+"\xF3\xA0\xA9\xB3" => "", # U+E0A73 =>
+"\xF3\xA0\xA9\xB4" => "", # U+E0A74 =>
+"\xF3\xA0\xA9\xB5" => "", # U+E0A75 =>
+"\xF3\xA0\xA9\xB6" => "", # U+E0A76 =>
+"\xF3\xA0\xA9\xB7" => "", # U+E0A77 =>
+"\xF3\xA0\xA9\xB8" => "", # U+E0A78 =>
+"\xF3\xA0\xA9\xB9" => "", # U+E0A79 =>
+"\xF3\xA0\xA9\xBA" => "", # U+E0A7A =>
+"\xF3\xA0\xA9\xBB" => "", # U+E0A7B =>
+"\xF3\xA0\xA9\xBC" => "", # U+E0A7C =>
+"\xF3\xA0\xA9\xBD" => "", # U+E0A7D =>
+"\xF3\xA0\xA9\xBE" => "", # U+E0A7E =>
+"\xF3\xA0\xA9\xBF" => "", # U+E0A7F =>
+"\xF3\xA0\xAA\x80" => "", # U+E0A80 =>
+"\xF3\xA0\xAA\x81" => "", # U+E0A81 =>
+"\xF3\xA0\xAA\x82" => "", # U+E0A82 =>
+"\xF3\xA0\xAA\x83" => "", # U+E0A83 =>
+"\xF3\xA0\xAA\x84" => "", # U+E0A84 =>
+"\xF3\xA0\xAA\x85" => "", # U+E0A85 =>
+"\xF3\xA0\xAA\x86" => "", # U+E0A86 =>
+"\xF3\xA0\xAA\x87" => "", # U+E0A87 =>
+"\xF3\xA0\xAA\x88" => "", # U+E0A88 =>
+"\xF3\xA0\xAA\x89" => "", # U+E0A89 =>
+"\xF3\xA0\xAA\x8A" => "", # U+E0A8A =>
+"\xF3\xA0\xAA\x8B" => "", # U+E0A8B =>
+"\xF3\xA0\xAA\x8C" => "", # U+E0A8C =>
+"\xF3\xA0\xAA\x8D" => "", # U+E0A8D =>
+"\xF3\xA0\xAA\x8E" => "", # U+E0A8E =>
+"\xF3\xA0\xAA\x8F" => "", # U+E0A8F =>
+"\xF3\xA0\xAA\x90" => "", # U+E0A90 =>
+"\xF3\xA0\xAA\x91" => "", # U+E0A91 =>
+"\xF3\xA0\xAA\x92" => "", # U+E0A92 =>
+"\xF3\xA0\xAA\x93" => "", # U+E0A93 =>
+"\xF3\xA0\xAA\x94" => "", # U+E0A94 =>
+"\xF3\xA0\xAA\x95" => "", # U+E0A95 =>
+"\xF3\xA0\xAA\x96" => "", # U+E0A96 =>
+"\xF3\xA0\xAA\x97" => "", # U+E0A97 =>
+"\xF3\xA0\xAA\x98" => "", # U+E0A98 =>
+"\xF3\xA0\xAA\x99" => "", # U+E0A99 =>
+"\xF3\xA0\xAA\x9A" => "", # U+E0A9A =>
+"\xF3\xA0\xAA\x9B" => "", # U+E0A9B =>
+"\xF3\xA0\xAA\x9C" => "", # U+E0A9C =>
+"\xF3\xA0\xAA\x9D" => "", # U+E0A9D =>
+"\xF3\xA0\xAA\x9E" => "", # U+E0A9E =>
+"\xF3\xA0\xAA\x9F" => "", # U+E0A9F =>
+"\xF3\xA0\xAA\xA0" => "", # U+E0AA0 =>
+"\xF3\xA0\xAA\xA1" => "", # U+E0AA1 =>
+"\xF3\xA0\xAA\xA2" => "", # U+E0AA2 =>
+"\xF3\xA0\xAA\xA3" => "", # U+E0AA3 =>
+"\xF3\xA0\xAA\xA4" => "", # U+E0AA4 =>
+"\xF3\xA0\xAA\xA5" => "", # U+E0AA5 =>
+"\xF3\xA0\xAA\xA6" => "", # U+E0AA6 =>
+"\xF3\xA0\xAA\xA7" => "", # U+E0AA7 =>
+"\xF3\xA0\xAA\xA8" => "", # U+E0AA8 =>
+"\xF3\xA0\xAA\xA9" => "", # U+E0AA9 =>
+"\xF3\xA0\xAA\xAA" => "", # U+E0AAA =>
+"\xF3\xA0\xAA\xAB" => "", # U+E0AAB =>
+"\xF3\xA0\xAA\xAC" => "", # U+E0AAC =>
+"\xF3\xA0\xAA\xAD" => "", # U+E0AAD =>
+"\xF3\xA0\xAA\xAE" => "", # U+E0AAE =>
+"\xF3\xA0\xAA\xAF" => "", # U+E0AAF =>
+"\xF3\xA0\xAA\xB0" => "", # U+E0AB0 =>
+"\xF3\xA0\xAA\xB1" => "", # U+E0AB1 =>
+"\xF3\xA0\xAA\xB2" => "", # U+E0AB2 =>
+"\xF3\xA0\xAA\xB3" => "", # U+E0AB3 =>
+"\xF3\xA0\xAA\xB4" => "", # U+E0AB4 =>
+"\xF3\xA0\xAA\xB5" => "", # U+E0AB5 =>
+"\xF3\xA0\xAA\xB6" => "", # U+E0AB6 =>
+"\xF3\xA0\xAA\xB7" => "", # U+E0AB7 =>
+"\xF3\xA0\xAA\xB8" => "", # U+E0AB8 =>
+"\xF3\xA0\xAA\xB9" => "", # U+E0AB9 =>
+"\xF3\xA0\xAA\xBA" => "", # U+E0ABA =>
+"\xF3\xA0\xAA\xBB" => "", # U+E0ABB =>
+"\xF3\xA0\xAA\xBC" => "", # U+E0ABC =>
+"\xF3\xA0\xAA\xBD" => "", # U+E0ABD =>
+"\xF3\xA0\xAA\xBE" => "", # U+E0ABE =>
+"\xF3\xA0\xAA\xBF" => "", # U+E0ABF =>
+"\xF3\xA0\xAB\x80" => "", # U+E0AC0 =>
+"\xF3\xA0\xAB\x81" => "", # U+E0AC1 =>
+"\xF3\xA0\xAB\x82" => "", # U+E0AC2 =>
+"\xF3\xA0\xAB\x83" => "", # U+E0AC3 =>
+"\xF3\xA0\xAB\x84" => "", # U+E0AC4 =>
+"\xF3\xA0\xAB\x85" => "", # U+E0AC5 =>
+"\xF3\xA0\xAB\x86" => "", # U+E0AC6 =>
+"\xF3\xA0\xAB\x87" => "", # U+E0AC7 =>
+"\xF3\xA0\xAB\x88" => "", # U+E0AC8 =>
+"\xF3\xA0\xAB\x89" => "", # U+E0AC9 =>
+"\xF3\xA0\xAB\x8A" => "", # U+E0ACA =>
+"\xF3\xA0\xAB\x8B" => "", # U+E0ACB =>
+"\xF3\xA0\xAB\x8C" => "", # U+E0ACC =>
+"\xF3\xA0\xAB\x8D" => "", # U+E0ACD =>
+"\xF3\xA0\xAB\x8E" => "", # U+E0ACE =>
+"\xF3\xA0\xAB\x8F" => "", # U+E0ACF =>
+"\xF3\xA0\xAB\x90" => "", # U+E0AD0 =>
+"\xF3\xA0\xAB\x91" => "", # U+E0AD1 =>
+"\xF3\xA0\xAB\x92" => "", # U+E0AD2 =>
+"\xF3\xA0\xAB\x93" => "", # U+E0AD3 =>
+"\xF3\xA0\xAB\x94" => "", # U+E0AD4 =>
+"\xF3\xA0\xAB\x95" => "", # U+E0AD5 =>
+"\xF3\xA0\xAB\x96" => "", # U+E0AD6 =>
+"\xF3\xA0\xAB\x97" => "", # U+E0AD7 =>
+"\xF3\xA0\xAB\x98" => "", # U+E0AD8 =>
+"\xF3\xA0\xAB\x99" => "", # U+E0AD9 =>
+"\xF3\xA0\xAB\x9A" => "", # U+E0ADA =>
+"\xF3\xA0\xAB\x9B" => "", # U+E0ADB =>
+"\xF3\xA0\xAB\x9C" => "", # U+E0ADC =>
+"\xF3\xA0\xAB\x9D" => "", # U+E0ADD =>
+"\xF3\xA0\xAB\x9E" => "", # U+E0ADE =>
+"\xF3\xA0\xAB\x9F" => "", # U+E0ADF =>
+"\xF3\xA0\xAB\xA0" => "", # U+E0AE0 =>
+"\xF3\xA0\xAB\xA1" => "", # U+E0AE1 =>
+"\xF3\xA0\xAB\xA2" => "", # U+E0AE2 =>
+"\xF3\xA0\xAB\xA3" => "", # U+E0AE3 =>
+"\xF3\xA0\xAB\xA4" => "", # U+E0AE4 =>
+"\xF3\xA0\xAB\xA5" => "", # U+E0AE5 =>
+"\xF3\xA0\xAB\xA6" => "", # U+E0AE6 =>
+"\xF3\xA0\xAB\xA7" => "", # U+E0AE7 =>
+"\xF3\xA0\xAB\xA8" => "", # U+E0AE8 =>
+"\xF3\xA0\xAB\xA9" => "", # U+E0AE9 =>
+"\xF3\xA0\xAB\xAA" => "", # U+E0AEA =>
+"\xF3\xA0\xAB\xAB" => "", # U+E0AEB =>
+"\xF3\xA0\xAB\xAC" => "", # U+E0AEC =>
+"\xF3\xA0\xAB\xAD" => "", # U+E0AED =>
+"\xF3\xA0\xAB\xAE" => "", # U+E0AEE =>
+"\xF3\xA0\xAB\xAF" => "", # U+E0AEF =>
+"\xF3\xA0\xAB\xB0" => "", # U+E0AF0 =>
+"\xF3\xA0\xAB\xB1" => "", # U+E0AF1 =>
+"\xF3\xA0\xAB\xB2" => "", # U+E0AF2 =>
+"\xF3\xA0\xAB\xB3" => "", # U+E0AF3 =>
+"\xF3\xA0\xAB\xB4" => "", # U+E0AF4 =>
+"\xF3\xA0\xAB\xB5" => "", # U+E0AF5 =>
+"\xF3\xA0\xAB\xB6" => "", # U+E0AF6 =>
+"\xF3\xA0\xAB\xB7" => "", # U+E0AF7 =>
+"\xF3\xA0\xAB\xB8" => "", # U+E0AF8 =>
+"\xF3\xA0\xAB\xB9" => "", # U+E0AF9 =>
+"\xF3\xA0\xAB\xBA" => "", # U+E0AFA =>
+"\xF3\xA0\xAB\xBB" => "", # U+E0AFB =>
+"\xF3\xA0\xAB\xBC" => "", # U+E0AFC =>
+"\xF3\xA0\xAB\xBD" => "", # U+E0AFD =>
+"\xF3\xA0\xAB\xBE" => "", # U+E0AFE =>
+"\xF3\xA0\xAB\xBF" => "", # U+E0AFF =>
+"\xF3\xA0\xAC\x80" => "", # U+E0B00 =>
+"\xF3\xA0\xAC\x81" => "", # U+E0B01 =>
+"\xF3\xA0\xAC\x82" => "", # U+E0B02 =>
+"\xF3\xA0\xAC\x83" => "", # U+E0B03 =>
+"\xF3\xA0\xAC\x84" => "", # U+E0B04 =>
+"\xF3\xA0\xAC\x85" => "", # U+E0B05 =>
+"\xF3\xA0\xAC\x86" => "", # U+E0B06 =>
+"\xF3\xA0\xAC\x87" => "", # U+E0B07 =>
+"\xF3\xA0\xAC\x88" => "", # U+E0B08 =>
+"\xF3\xA0\xAC\x89" => "", # U+E0B09 =>
+"\xF3\xA0\xAC\x8A" => "", # U+E0B0A =>
+"\xF3\xA0\xAC\x8B" => "", # U+E0B0B =>
+"\xF3\xA0\xAC\x8C" => "", # U+E0B0C =>
+"\xF3\xA0\xAC\x8D" => "", # U+E0B0D =>
+"\xF3\xA0\xAC\x8E" => "", # U+E0B0E =>
+"\xF3\xA0\xAC\x8F" => "", # U+E0B0F =>
+"\xF3\xA0\xAC\x90" => "", # U+E0B10 =>
+"\xF3\xA0\xAC\x91" => "", # U+E0B11 =>
+"\xF3\xA0\xAC\x92" => "", # U+E0B12 =>
+"\xF3\xA0\xAC\x93" => "", # U+E0B13 =>
+"\xF3\xA0\xAC\x94" => "", # U+E0B14 =>
+"\xF3\xA0\xAC\x95" => "", # U+E0B15 =>
+"\xF3\xA0\xAC\x96" => "", # U+E0B16 =>
+"\xF3\xA0\xAC\x97" => "", # U+E0B17 =>
+"\xF3\xA0\xAC\x98" => "", # U+E0B18 =>
+"\xF3\xA0\xAC\x99" => "", # U+E0B19 =>
+"\xF3\xA0\xAC\x9A" => "", # U+E0B1A =>
+"\xF3\xA0\xAC\x9B" => "", # U+E0B1B =>
+"\xF3\xA0\xAC\x9C" => "", # U+E0B1C =>
+"\xF3\xA0\xAC\x9D" => "", # U+E0B1D =>
+"\xF3\xA0\xAC\x9E" => "", # U+E0B1E =>
+"\xF3\xA0\xAC\x9F" => "", # U+E0B1F =>
+"\xF3\xA0\xAC\xA0" => "", # U+E0B20 =>
+"\xF3\xA0\xAC\xA1" => "", # U+E0B21 =>
+"\xF3\xA0\xAC\xA2" => "", # U+E0B22 =>
+"\xF3\xA0\xAC\xA3" => "", # U+E0B23 =>
+"\xF3\xA0\xAC\xA4" => "", # U+E0B24 =>
+"\xF3\xA0\xAC\xA5" => "", # U+E0B25 =>
+"\xF3\xA0\xAC\xA6" => "", # U+E0B26 =>
+"\xF3\xA0\xAC\xA7" => "", # U+E0B27 =>
+"\xF3\xA0\xAC\xA8" => "", # U+E0B28 =>
+"\xF3\xA0\xAC\xA9" => "", # U+E0B29 =>
+"\xF3\xA0\xAC\xAA" => "", # U+E0B2A =>
+"\xF3\xA0\xAC\xAB" => "", # U+E0B2B =>
+"\xF3\xA0\xAC\xAC" => "", # U+E0B2C =>
+"\xF3\xA0\xAC\xAD" => "", # U+E0B2D =>
+"\xF3\xA0\xAC\xAE" => "", # U+E0B2E =>
+"\xF3\xA0\xAC\xAF" => "", # U+E0B2F =>
+"\xF3\xA0\xAC\xB0" => "", # U+E0B30 =>
+"\xF3\xA0\xAC\xB1" => "", # U+E0B31 =>
+"\xF3\xA0\xAC\xB2" => "", # U+E0B32 =>
+"\xF3\xA0\xAC\xB3" => "", # U+E0B33 =>
+"\xF3\xA0\xAC\xB4" => "", # U+E0B34 =>
+"\xF3\xA0\xAC\xB5" => "", # U+E0B35 =>
+"\xF3\xA0\xAC\xB6" => "", # U+E0B36 =>
+"\xF3\xA0\xAC\xB7" => "", # U+E0B37 =>
+"\xF3\xA0\xAC\xB8" => "", # U+E0B38 =>
+"\xF3\xA0\xAC\xB9" => "", # U+E0B39 =>
+"\xF3\xA0\xAC\xBA" => "", # U+E0B3A =>
+"\xF3\xA0\xAC\xBB" => "", # U+E0B3B =>
+"\xF3\xA0\xAC\xBC" => "", # U+E0B3C =>
+"\xF3\xA0\xAC\xBD" => "", # U+E0B3D =>
+"\xF3\xA0\xAC\xBE" => "", # U+E0B3E =>
+"\xF3\xA0\xAC\xBF" => "", # U+E0B3F =>
+"\xF3\xA0\xAD\x80" => "", # U+E0B40 =>
+"\xF3\xA0\xAD\x81" => "", # U+E0B41 =>
+"\xF3\xA0\xAD\x82" => "", # U+E0B42 =>
+"\xF3\xA0\xAD\x83" => "", # U+E0B43 =>
+"\xF3\xA0\xAD\x84" => "", # U+E0B44 =>
+"\xF3\xA0\xAD\x85" => "", # U+E0B45 =>
+"\xF3\xA0\xAD\x86" => "", # U+E0B46 =>
+"\xF3\xA0\xAD\x87" => "", # U+E0B47 =>
+"\xF3\xA0\xAD\x88" => "", # U+E0B48 =>
+"\xF3\xA0\xAD\x89" => "", # U+E0B49 =>
+"\xF3\xA0\xAD\x8A" => "", # U+E0B4A =>
+"\xF3\xA0\xAD\x8B" => "", # U+E0B4B =>
+"\xF3\xA0\xAD\x8C" => "", # U+E0B4C =>
+"\xF3\xA0\xAD\x8D" => "", # U+E0B4D =>
+"\xF3\xA0\xAD\x8E" => "", # U+E0B4E =>
+"\xF3\xA0\xAD\x8F" => "", # U+E0B4F =>
+"\xF3\xA0\xAD\x90" => "", # U+E0B50 =>
+"\xF3\xA0\xAD\x91" => "", # U+E0B51 =>
+"\xF3\xA0\xAD\x92" => "", # U+E0B52 =>
+"\xF3\xA0\xAD\x93" => "", # U+E0B53 =>
+"\xF3\xA0\xAD\x94" => "", # U+E0B54 =>
+"\xF3\xA0\xAD\x95" => "", # U+E0B55 =>
+"\xF3\xA0\xAD\x96" => "", # U+E0B56 =>
+"\xF3\xA0\xAD\x97" => "", # U+E0B57 =>
+"\xF3\xA0\xAD\x98" => "", # U+E0B58 =>
+"\xF3\xA0\xAD\x99" => "", # U+E0B59 =>
+"\xF3\xA0\xAD\x9A" => "", # U+E0B5A =>
+"\xF3\xA0\xAD\x9B" => "", # U+E0B5B =>
+"\xF3\xA0\xAD\x9C" => "", # U+E0B5C =>
+"\xF3\xA0\xAD\x9D" => "", # U+E0B5D =>
+"\xF3\xA0\xAD\x9E" => "", # U+E0B5E =>
+"\xF3\xA0\xAD\x9F" => "", # U+E0B5F =>
+"\xF3\xA0\xAD\xA0" => "", # U+E0B60 =>
+"\xF3\xA0\xAD\xA1" => "", # U+E0B61 =>
+"\xF3\xA0\xAD\xA2" => "", # U+E0B62 =>
+"\xF3\xA0\xAD\xA3" => "", # U+E0B63 =>
+"\xF3\xA0\xAD\xA4" => "", # U+E0B64 =>
+"\xF3\xA0\xAD\xA5" => "", # U+E0B65 =>
+"\xF3\xA0\xAD\xA6" => "", # U+E0B66 =>
+"\xF3\xA0\xAD\xA7" => "", # U+E0B67 =>
+"\xF3\xA0\xAD\xA8" => "", # U+E0B68 =>
+"\xF3\xA0\xAD\xA9" => "", # U+E0B69 =>
+"\xF3\xA0\xAD\xAA" => "", # U+E0B6A =>
+"\xF3\xA0\xAD\xAB" => "", # U+E0B6B =>
+"\xF3\xA0\xAD\xAC" => "", # U+E0B6C =>
+"\xF3\xA0\xAD\xAD" => "", # U+E0B6D =>
+"\xF3\xA0\xAD\xAE" => "", # U+E0B6E =>
+"\xF3\xA0\xAD\xAF" => "", # U+E0B6F =>
+"\xF3\xA0\xAD\xB0" => "", # U+E0B70 =>
+"\xF3\xA0\xAD\xB1" => "", # U+E0B71 =>
+"\xF3\xA0\xAD\xB2" => "", # U+E0B72 =>
+"\xF3\xA0\xAD\xB3" => "", # U+E0B73 =>
+"\xF3\xA0\xAD\xB4" => "", # U+E0B74 =>
+"\xF3\xA0\xAD\xB5" => "", # U+E0B75 =>
+"\xF3\xA0\xAD\xB6" => "", # U+E0B76 =>
+"\xF3\xA0\xAD\xB7" => "", # U+E0B77 =>
+"\xF3\xA0\xAD\xB8" => "", # U+E0B78 =>
+"\xF3\xA0\xAD\xB9" => "", # U+E0B79 =>
+"\xF3\xA0\xAD\xBA" => "", # U+E0B7A =>
+"\xF3\xA0\xAD\xBB" => "", # U+E0B7B =>
+"\xF3\xA0\xAD\xBC" => "", # U+E0B7C =>
+"\xF3\xA0\xAD\xBD" => "", # U+E0B7D =>
+"\xF3\xA0\xAD\xBE" => "", # U+E0B7E =>
+"\xF3\xA0\xAD\xBF" => "", # U+E0B7F =>
+"\xF3\xA0\xAE\x80" => "", # U+E0B80 =>
+"\xF3\xA0\xAE\x81" => "", # U+E0B81 =>
+"\xF3\xA0\xAE\x82" => "", # U+E0B82 =>
+"\xF3\xA0\xAE\x83" => "", # U+E0B83 =>
+"\xF3\xA0\xAE\x84" => "", # U+E0B84 =>
+"\xF3\xA0\xAE\x85" => "", # U+E0B85 =>
+"\xF3\xA0\xAE\x86" => "", # U+E0B86 =>
+"\xF3\xA0\xAE\x87" => "", # U+E0B87 =>
+"\xF3\xA0\xAE\x88" => "", # U+E0B88 =>
+"\xF3\xA0\xAE\x89" => "", # U+E0B89 =>
+"\xF3\xA0\xAE\x8A" => "", # U+E0B8A =>
+"\xF3\xA0\xAE\x8B" => "", # U+E0B8B =>
+"\xF3\xA0\xAE\x8C" => "", # U+E0B8C =>
+"\xF3\xA0\xAE\x8D" => "", # U+E0B8D =>
+"\xF3\xA0\xAE\x8E" => "", # U+E0B8E =>
+"\xF3\xA0\xAE\x8F" => "", # U+E0B8F =>
+"\xF3\xA0\xAE\x90" => "", # U+E0B90 =>
+"\xF3\xA0\xAE\x91" => "", # U+E0B91 =>
+"\xF3\xA0\xAE\x92" => "", # U+E0B92 =>
+"\xF3\xA0\xAE\x93" => "", # U+E0B93 =>
+"\xF3\xA0\xAE\x94" => "", # U+E0B94 =>
+"\xF3\xA0\xAE\x95" => "", # U+E0B95 =>
+"\xF3\xA0\xAE\x96" => "", # U+E0B96 =>
+"\xF3\xA0\xAE\x97" => "", # U+E0B97 =>
+"\xF3\xA0\xAE\x98" => "", # U+E0B98 =>
+"\xF3\xA0\xAE\x99" => "", # U+E0B99 =>
+"\xF3\xA0\xAE\x9A" => "", # U+E0B9A =>
+"\xF3\xA0\xAE\x9B" => "", # U+E0B9B =>
+"\xF3\xA0\xAE\x9C" => "", # U+E0B9C =>
+"\xF3\xA0\xAE\x9D" => "", # U+E0B9D =>
+"\xF3\xA0\xAE\x9E" => "", # U+E0B9E =>
+"\xF3\xA0\xAE\x9F" => "", # U+E0B9F =>
+"\xF3\xA0\xAE\xA0" => "", # U+E0BA0 =>
+"\xF3\xA0\xAE\xA1" => "", # U+E0BA1 =>
+"\xF3\xA0\xAE\xA2" => "", # U+E0BA2 =>
+"\xF3\xA0\xAE\xA3" => "", # U+E0BA3 =>
+"\xF3\xA0\xAE\xA4" => "", # U+E0BA4 =>
+"\xF3\xA0\xAE\xA5" => "", # U+E0BA5 =>
+"\xF3\xA0\xAE\xA6" => "", # U+E0BA6 =>
+"\xF3\xA0\xAE\xA7" => "", # U+E0BA7 =>
+"\xF3\xA0\xAE\xA8" => "", # U+E0BA8 =>
+"\xF3\xA0\xAE\xA9" => "", # U+E0BA9 =>
+"\xF3\xA0\xAE\xAA" => "", # U+E0BAA =>
+"\xF3\xA0\xAE\xAB" => "", # U+E0BAB =>
+"\xF3\xA0\xAE\xAC" => "", # U+E0BAC =>
+"\xF3\xA0\xAE\xAD" => "", # U+E0BAD =>
+"\xF3\xA0\xAE\xAE" => "", # U+E0BAE =>
+"\xF3\xA0\xAE\xAF" => "", # U+E0BAF =>
+"\xF3\xA0\xAE\xB0" => "", # U+E0BB0 =>
+"\xF3\xA0\xAE\xB1" => "", # U+E0BB1 =>
+"\xF3\xA0\xAE\xB2" => "", # U+E0BB2 =>
+"\xF3\xA0\xAE\xB3" => "", # U+E0BB3 =>
+"\xF3\xA0\xAE\xB4" => "", # U+E0BB4 =>
+"\xF3\xA0\xAE\xB5" => "", # U+E0BB5 =>
+"\xF3\xA0\xAE\xB6" => "", # U+E0BB6 =>
+"\xF3\xA0\xAE\xB7" => "", # U+E0BB7 =>
+"\xF3\xA0\xAE\xB8" => "", # U+E0BB8 =>
+"\xF3\xA0\xAE\xB9" => "", # U+E0BB9 =>
+"\xF3\xA0\xAE\xBA" => "", # U+E0BBA =>
+"\xF3\xA0\xAE\xBB" => "", # U+E0BBB =>
+"\xF3\xA0\xAE\xBC" => "", # U+E0BBC =>
+"\xF3\xA0\xAE\xBD" => "", # U+E0BBD =>
+"\xF3\xA0\xAE\xBE" => "", # U+E0BBE =>
+"\xF3\xA0\xAE\xBF" => "", # U+E0BBF =>
+"\xF3\xA0\xAF\x80" => "", # U+E0BC0 =>
+"\xF3\xA0\xAF\x81" => "", # U+E0BC1 =>
+"\xF3\xA0\xAF\x82" => "", # U+E0BC2 =>
+"\xF3\xA0\xAF\x83" => "", # U+E0BC3 =>
+"\xF3\xA0\xAF\x84" => "", # U+E0BC4 =>
+"\xF3\xA0\xAF\x85" => "", # U+E0BC5 =>
+"\xF3\xA0\xAF\x86" => "", # U+E0BC6 =>
+"\xF3\xA0\xAF\x87" => "", # U+E0BC7 =>
+"\xF3\xA0\xAF\x88" => "", # U+E0BC8 =>
+"\xF3\xA0\xAF\x89" => "", # U+E0BC9 =>
+"\xF3\xA0\xAF\x8A" => "", # U+E0BCA =>
+"\xF3\xA0\xAF\x8B" => "", # U+E0BCB =>
+"\xF3\xA0\xAF\x8C" => "", # U+E0BCC =>
+"\xF3\xA0\xAF\x8D" => "", # U+E0BCD =>
+"\xF3\xA0\xAF\x8E" => "", # U+E0BCE =>
+"\xF3\xA0\xAF\x8F" => "", # U+E0BCF =>
+"\xF3\xA0\xAF\x90" => "", # U+E0BD0 =>
+"\xF3\xA0\xAF\x91" => "", # U+E0BD1 =>
+"\xF3\xA0\xAF\x92" => "", # U+E0BD2 =>
+"\xF3\xA0\xAF\x93" => "", # U+E0BD3 =>
+"\xF3\xA0\xAF\x94" => "", # U+E0BD4 =>
+"\xF3\xA0\xAF\x95" => "", # U+E0BD5 =>
+"\xF3\xA0\xAF\x96" => "", # U+E0BD6 =>
+"\xF3\xA0\xAF\x97" => "", # U+E0BD7 =>
+"\xF3\xA0\xAF\x98" => "", # U+E0BD8 =>
+"\xF3\xA0\xAF\x99" => "", # U+E0BD9 =>
+"\xF3\xA0\xAF\x9A" => "", # U+E0BDA =>
+"\xF3\xA0\xAF\x9B" => "", # U+E0BDB =>
+"\xF3\xA0\xAF\x9C" => "", # U+E0BDC =>
+"\xF3\xA0\xAF\x9D" => "", # U+E0BDD =>
+"\xF3\xA0\xAF\x9E" => "", # U+E0BDE =>
+"\xF3\xA0\xAF\x9F" => "", # U+E0BDF =>
+"\xF3\xA0\xAF\xA0" => "", # U+E0BE0 =>
+"\xF3\xA0\xAF\xA1" => "", # U+E0BE1 =>
+"\xF3\xA0\xAF\xA2" => "", # U+E0BE2 =>
+"\xF3\xA0\xAF\xA3" => "", # U+E0BE3 =>
+"\xF3\xA0\xAF\xA4" => "", # U+E0BE4 =>
+"\xF3\xA0\xAF\xA5" => "", # U+E0BE5 =>
+"\xF3\xA0\xAF\xA6" => "", # U+E0BE6 =>
+"\xF3\xA0\xAF\xA7" => "", # U+E0BE7 =>
+"\xF3\xA0\xAF\xA8" => "", # U+E0BE8 =>
+"\xF3\xA0\xAF\xA9" => "", # U+E0BE9 =>
+"\xF3\xA0\xAF\xAA" => "", # U+E0BEA =>
+"\xF3\xA0\xAF\xAB" => "", # U+E0BEB =>
+"\xF3\xA0\xAF\xAC" => "", # U+E0BEC =>
+"\xF3\xA0\xAF\xAD" => "", # U+E0BED =>
+"\xF3\xA0\xAF\xAE" => "", # U+E0BEE =>
+"\xF3\xA0\xAF\xAF" => "", # U+E0BEF =>
+"\xF3\xA0\xAF\xB0" => "", # U+E0BF0 =>
+"\xF3\xA0\xAF\xB1" => "", # U+E0BF1 =>
+"\xF3\xA0\xAF\xB2" => "", # U+E0BF2 =>
+"\xF3\xA0\xAF\xB3" => "", # U+E0BF3 =>
+"\xF3\xA0\xAF\xB4" => "", # U+E0BF4 =>
+"\xF3\xA0\xAF\xB5" => "", # U+E0BF5 =>
+"\xF3\xA0\xAF\xB6" => "", # U+E0BF6 =>
+"\xF3\xA0\xAF\xB7" => "", # U+E0BF7 =>
+"\xF3\xA0\xAF\xB8" => "", # U+E0BF8 =>
+"\xF3\xA0\xAF\xB9" => "", # U+E0BF9 =>
+"\xF3\xA0\xAF\xBA" => "", # U+E0BFA =>
+"\xF3\xA0\xAF\xBB" => "", # U+E0BFB =>
+"\xF3\xA0\xAF\xBC" => "", # U+E0BFC =>
+"\xF3\xA0\xAF\xBD" => "", # U+E0BFD =>
+"\xF3\xA0\xAF\xBE" => "", # U+E0BFE =>
+"\xF3\xA0\xAF\xBF" => "", # U+E0BFF =>
+"\xF3\xA0\xB0\x80" => "", # U+E0C00 =>
+"\xF3\xA0\xB0\x81" => "", # U+E0C01 =>
+"\xF3\xA0\xB0\x82" => "", # U+E0C02 =>
+"\xF3\xA0\xB0\x83" => "", # U+E0C03 =>
+"\xF3\xA0\xB0\x84" => "", # U+E0C04 =>
+"\xF3\xA0\xB0\x85" => "", # U+E0C05 =>
+"\xF3\xA0\xB0\x86" => "", # U+E0C06 =>
+"\xF3\xA0\xB0\x87" => "", # U+E0C07 =>
+"\xF3\xA0\xB0\x88" => "", # U+E0C08 =>
+"\xF3\xA0\xB0\x89" => "", # U+E0C09 =>
+"\xF3\xA0\xB0\x8A" => "", # U+E0C0A =>
+"\xF3\xA0\xB0\x8B" => "", # U+E0C0B =>
+"\xF3\xA0\xB0\x8C" => "", # U+E0C0C =>
+"\xF3\xA0\xB0\x8D" => "", # U+E0C0D =>
+"\xF3\xA0\xB0\x8E" => "", # U+E0C0E =>
+"\xF3\xA0\xB0\x8F" => "", # U+E0C0F =>
+"\xF3\xA0\xB0\x90" => "", # U+E0C10 =>
+"\xF3\xA0\xB0\x91" => "", # U+E0C11 =>
+"\xF3\xA0\xB0\x92" => "", # U+E0C12 =>
+"\xF3\xA0\xB0\x93" => "", # U+E0C13 =>
+"\xF3\xA0\xB0\x94" => "", # U+E0C14 =>
+"\xF3\xA0\xB0\x95" => "", # U+E0C15 =>
+"\xF3\xA0\xB0\x96" => "", # U+E0C16 =>
+"\xF3\xA0\xB0\x97" => "", # U+E0C17 =>
+"\xF3\xA0\xB0\x98" => "", # U+E0C18 =>
+"\xF3\xA0\xB0\x99" => "", # U+E0C19 =>
+"\xF3\xA0\xB0\x9A" => "", # U+E0C1A =>
+"\xF3\xA0\xB0\x9B" => "", # U+E0C1B =>
+"\xF3\xA0\xB0\x9C" => "", # U+E0C1C =>
+"\xF3\xA0\xB0\x9D" => "", # U+E0C1D =>
+"\xF3\xA0\xB0\x9E" => "", # U+E0C1E =>
+"\xF3\xA0\xB0\x9F" => "", # U+E0C1F =>
+"\xF3\xA0\xB0\xA0" => "", # U+E0C20 =>
+"\xF3\xA0\xB0\xA1" => "", # U+E0C21 =>
+"\xF3\xA0\xB0\xA2" => "", # U+E0C22 =>
+"\xF3\xA0\xB0\xA3" => "", # U+E0C23 =>
+"\xF3\xA0\xB0\xA4" => "", # U+E0C24 =>
+"\xF3\xA0\xB0\xA5" => "", # U+E0C25 =>
+"\xF3\xA0\xB0\xA6" => "", # U+E0C26 =>
+"\xF3\xA0\xB0\xA7" => "", # U+E0C27 =>
+"\xF3\xA0\xB0\xA8" => "", # U+E0C28 =>
+"\xF3\xA0\xB0\xA9" => "", # U+E0C29 =>
+"\xF3\xA0\xB0\xAA" => "", # U+E0C2A =>
+"\xF3\xA0\xB0\xAB" => "", # U+E0C2B =>
+"\xF3\xA0\xB0\xAC" => "", # U+E0C2C =>
+"\xF3\xA0\xB0\xAD" => "", # U+E0C2D =>
+"\xF3\xA0\xB0\xAE" => "", # U+E0C2E =>
+"\xF3\xA0\xB0\xAF" => "", # U+E0C2F =>
+"\xF3\xA0\xB0\xB0" => "", # U+E0C30 =>
+"\xF3\xA0\xB0\xB1" => "", # U+E0C31 =>
+"\xF3\xA0\xB0\xB2" => "", # U+E0C32 =>
+"\xF3\xA0\xB0\xB3" => "", # U+E0C33 =>
+"\xF3\xA0\xB0\xB4" => "", # U+E0C34 =>
+"\xF3\xA0\xB0\xB5" => "", # U+E0C35 =>
+"\xF3\xA0\xB0\xB6" => "", # U+E0C36 =>
+"\xF3\xA0\xB0\xB7" => "", # U+E0C37 =>
+"\xF3\xA0\xB0\xB8" => "", # U+E0C38 =>
+"\xF3\xA0\xB0\xB9" => "", # U+E0C39 =>
+"\xF3\xA0\xB0\xBA" => "", # U+E0C3A =>
+"\xF3\xA0\xB0\xBB" => "", # U+E0C3B =>
+"\xF3\xA0\xB0\xBC" => "", # U+E0C3C =>
+"\xF3\xA0\xB0\xBD" => "", # U+E0C3D =>
+"\xF3\xA0\xB0\xBE" => "", # U+E0C3E =>
+"\xF3\xA0\xB0\xBF" => "", # U+E0C3F =>
+"\xF3\xA0\xB1\x80" => "", # U+E0C40 =>
+"\xF3\xA0\xB1\x81" => "", # U+E0C41 =>
+"\xF3\xA0\xB1\x82" => "", # U+E0C42 =>
+"\xF3\xA0\xB1\x83" => "", # U+E0C43 =>
+"\xF3\xA0\xB1\x84" => "", # U+E0C44 =>
+"\xF3\xA0\xB1\x85" => "", # U+E0C45 =>
+"\xF3\xA0\xB1\x86" => "", # U+E0C46 =>
+"\xF3\xA0\xB1\x87" => "", # U+E0C47 =>
+"\xF3\xA0\xB1\x88" => "", # U+E0C48 =>
+"\xF3\xA0\xB1\x89" => "", # U+E0C49 =>
+"\xF3\xA0\xB1\x8A" => "", # U+E0C4A =>
+"\xF3\xA0\xB1\x8B" => "", # U+E0C4B =>
+"\xF3\xA0\xB1\x8C" => "", # U+E0C4C =>
+"\xF3\xA0\xB1\x8D" => "", # U+E0C4D =>
+"\xF3\xA0\xB1\x8E" => "", # U+E0C4E =>
+"\xF3\xA0\xB1\x8F" => "", # U+E0C4F =>
+"\xF3\xA0\xB1\x90" => "", # U+E0C50 =>
+"\xF3\xA0\xB1\x91" => "", # U+E0C51 =>
+"\xF3\xA0\xB1\x92" => "", # U+E0C52 =>
+"\xF3\xA0\xB1\x93" => "", # U+E0C53 =>
+"\xF3\xA0\xB1\x94" => "", # U+E0C54 =>
+"\xF3\xA0\xB1\x95" => "", # U+E0C55 =>
+"\xF3\xA0\xB1\x96" => "", # U+E0C56 =>
+"\xF3\xA0\xB1\x97" => "", # U+E0C57 =>
+"\xF3\xA0\xB1\x98" => "", # U+E0C58 =>
+"\xF3\xA0\xB1\x99" => "", # U+E0C59 =>
+"\xF3\xA0\xB1\x9A" => "", # U+E0C5A =>
+"\xF3\xA0\xB1\x9B" => "", # U+E0C5B =>
+"\xF3\xA0\xB1\x9C" => "", # U+E0C5C =>
+"\xF3\xA0\xB1\x9D" => "", # U+E0C5D =>
+"\xF3\xA0\xB1\x9E" => "", # U+E0C5E =>
+"\xF3\xA0\xB1\x9F" => "", # U+E0C5F =>
+"\xF3\xA0\xB1\xA0" => "", # U+E0C60 =>
+"\xF3\xA0\xB1\xA1" => "", # U+E0C61 =>
+"\xF3\xA0\xB1\xA2" => "", # U+E0C62 =>
+"\xF3\xA0\xB1\xA3" => "", # U+E0C63 =>
+"\xF3\xA0\xB1\xA4" => "", # U+E0C64 =>
+"\xF3\xA0\xB1\xA5" => "", # U+E0C65 =>
+"\xF3\xA0\xB1\xA6" => "", # U+E0C66 =>
+"\xF3\xA0\xB1\xA7" => "", # U+E0C67 =>
+"\xF3\xA0\xB1\xA8" => "", # U+E0C68 =>
+"\xF3\xA0\xB1\xA9" => "", # U+E0C69 =>
+"\xF3\xA0\xB1\xAA" => "", # U+E0C6A =>
+"\xF3\xA0\xB1\xAB" => "", # U+E0C6B =>
+"\xF3\xA0\xB1\xAC" => "", # U+E0C6C =>
+"\xF3\xA0\xB1\xAD" => "", # U+E0C6D =>
+"\xF3\xA0\xB1\xAE" => "", # U+E0C6E =>
+"\xF3\xA0\xB1\xAF" => "", # U+E0C6F =>
+"\xF3\xA0\xB1\xB0" => "", # U+E0C70 =>
+"\xF3\xA0\xB1\xB1" => "", # U+E0C71 =>
+"\xF3\xA0\xB1\xB2" => "", # U+E0C72 =>
+"\xF3\xA0\xB1\xB3" => "", # U+E0C73 =>
+"\xF3\xA0\xB1\xB4" => "", # U+E0C74 =>
+"\xF3\xA0\xB1\xB5" => "", # U+E0C75 =>
+"\xF3\xA0\xB1\xB6" => "", # U+E0C76 =>
+"\xF3\xA0\xB1\xB7" => "", # U+E0C77 =>
+"\xF3\xA0\xB1\xB8" => "", # U+E0C78 =>
+"\xF3\xA0\xB1\xB9" => "", # U+E0C79 =>
+"\xF3\xA0\xB1\xBA" => "", # U+E0C7A =>
+"\xF3\xA0\xB1\xBB" => "", # U+E0C7B =>
+"\xF3\xA0\xB1\xBC" => "", # U+E0C7C =>
+"\xF3\xA0\xB1\xBD" => "", # U+E0C7D =>
+"\xF3\xA0\xB1\xBE" => "", # U+E0C7E =>
+"\xF3\xA0\xB1\xBF" => "", # U+E0C7F =>
+"\xF3\xA0\xB2\x80" => "", # U+E0C80 =>
+"\xF3\xA0\xB2\x81" => "", # U+E0C81 =>
+"\xF3\xA0\xB2\x82" => "", # U+E0C82 =>
+"\xF3\xA0\xB2\x83" => "", # U+E0C83 =>
+"\xF3\xA0\xB2\x84" => "", # U+E0C84 =>
+"\xF3\xA0\xB2\x85" => "", # U+E0C85 =>
+"\xF3\xA0\xB2\x86" => "", # U+E0C86 =>
+"\xF3\xA0\xB2\x87" => "", # U+E0C87 =>
+"\xF3\xA0\xB2\x88" => "", # U+E0C88 =>
+"\xF3\xA0\xB2\x89" => "", # U+E0C89 =>
+"\xF3\xA0\xB2\x8A" => "", # U+E0C8A =>
+"\xF3\xA0\xB2\x8B" => "", # U+E0C8B =>
+"\xF3\xA0\xB2\x8C" => "", # U+E0C8C =>
+"\xF3\xA0\xB2\x8D" => "", # U+E0C8D =>
+"\xF3\xA0\xB2\x8E" => "", # U+E0C8E =>
+"\xF3\xA0\xB2\x8F" => "", # U+E0C8F =>
+"\xF3\xA0\xB2\x90" => "", # U+E0C90 =>
+"\xF3\xA0\xB2\x91" => "", # U+E0C91 =>
+"\xF3\xA0\xB2\x92" => "", # U+E0C92 =>
+"\xF3\xA0\xB2\x93" => "", # U+E0C93 =>
+"\xF3\xA0\xB2\x94" => "", # U+E0C94 =>
+"\xF3\xA0\xB2\x95" => "", # U+E0C95 =>
+"\xF3\xA0\xB2\x96" => "", # U+E0C96 =>
+"\xF3\xA0\xB2\x97" => "", # U+E0C97 =>
+"\xF3\xA0\xB2\x98" => "", # U+E0C98 =>
+"\xF3\xA0\xB2\x99" => "", # U+E0C99 =>
+"\xF3\xA0\xB2\x9A" => "", # U+E0C9A =>
+"\xF3\xA0\xB2\x9B" => "", # U+E0C9B =>
+"\xF3\xA0\xB2\x9C" => "", # U+E0C9C =>
+"\xF3\xA0\xB2\x9D" => "", # U+E0C9D =>
+"\xF3\xA0\xB2\x9E" => "", # U+E0C9E =>
+"\xF3\xA0\xB2\x9F" => "", # U+E0C9F =>
+"\xF3\xA0\xB2\xA0" => "", # U+E0CA0 =>
+"\xF3\xA0\xB2\xA1" => "", # U+E0CA1 =>
+"\xF3\xA0\xB2\xA2" => "", # U+E0CA2 =>
+"\xF3\xA0\xB2\xA3" => "", # U+E0CA3 =>
+"\xF3\xA0\xB2\xA4" => "", # U+E0CA4 =>
+"\xF3\xA0\xB2\xA5" => "", # U+E0CA5 =>
+"\xF3\xA0\xB2\xA6" => "", # U+E0CA6 =>
+"\xF3\xA0\xB2\xA7" => "", # U+E0CA7 =>
+"\xF3\xA0\xB2\xA8" => "", # U+E0CA8 =>
+"\xF3\xA0\xB2\xA9" => "", # U+E0CA9 =>
+"\xF3\xA0\xB2\xAA" => "", # U+E0CAA =>
+"\xF3\xA0\xB2\xAB" => "", # U+E0CAB =>
+"\xF3\xA0\xB2\xAC" => "", # U+E0CAC =>
+"\xF3\xA0\xB2\xAD" => "", # U+E0CAD =>
+"\xF3\xA0\xB2\xAE" => "", # U+E0CAE =>
+"\xF3\xA0\xB2\xAF" => "", # U+E0CAF =>
+"\xF3\xA0\xB2\xB0" => "", # U+E0CB0 =>
+"\xF3\xA0\xB2\xB1" => "", # U+E0CB1 =>
+"\xF3\xA0\xB2\xB2" => "", # U+E0CB2 =>
+"\xF3\xA0\xB2\xB3" => "", # U+E0CB3 =>
+"\xF3\xA0\xB2\xB4" => "", # U+E0CB4 =>
+"\xF3\xA0\xB2\xB5" => "", # U+E0CB5 =>
+"\xF3\xA0\xB2\xB6" => "", # U+E0CB6 =>
+"\xF3\xA0\xB2\xB7" => "", # U+E0CB7 =>
+"\xF3\xA0\xB2\xB8" => "", # U+E0CB8 =>
+"\xF3\xA0\xB2\xB9" => "", # U+E0CB9 =>
+"\xF3\xA0\xB2\xBA" => "", # U+E0CBA =>
+"\xF3\xA0\xB2\xBB" => "", # U+E0CBB =>
+"\xF3\xA0\xB2\xBC" => "", # U+E0CBC =>
+"\xF3\xA0\xB2\xBD" => "", # U+E0CBD =>
+"\xF3\xA0\xB2\xBE" => "", # U+E0CBE =>
+"\xF3\xA0\xB2\xBF" => "", # U+E0CBF =>
+"\xF3\xA0\xB3\x80" => "", # U+E0CC0 =>
+"\xF3\xA0\xB3\x81" => "", # U+E0CC1 =>
+"\xF3\xA0\xB3\x82" => "", # U+E0CC2 =>
+"\xF3\xA0\xB3\x83" => "", # U+E0CC3 =>
+"\xF3\xA0\xB3\x84" => "", # U+E0CC4 =>
+"\xF3\xA0\xB3\x85" => "", # U+E0CC5 =>
+"\xF3\xA0\xB3\x86" => "", # U+E0CC6 =>
+"\xF3\xA0\xB3\x87" => "", # U+E0CC7 =>
+"\xF3\xA0\xB3\x88" => "", # U+E0CC8 =>
+"\xF3\xA0\xB3\x89" => "", # U+E0CC9 =>
+"\xF3\xA0\xB3\x8A" => "", # U+E0CCA =>
+"\xF3\xA0\xB3\x8B" => "", # U+E0CCB =>
+"\xF3\xA0\xB3\x8C" => "", # U+E0CCC =>
+"\xF3\xA0\xB3\x8D" => "", # U+E0CCD =>
+"\xF3\xA0\xB3\x8E" => "", # U+E0CCE =>
+"\xF3\xA0\xB3\x8F" => "", # U+E0CCF =>
+"\xF3\xA0\xB3\x90" => "", # U+E0CD0 =>
+"\xF3\xA0\xB3\x91" => "", # U+E0CD1 =>
+"\xF3\xA0\xB3\x92" => "", # U+E0CD2 =>
+"\xF3\xA0\xB3\x93" => "", # U+E0CD3 =>
+"\xF3\xA0\xB3\x94" => "", # U+E0CD4 =>
+"\xF3\xA0\xB3\x95" => "", # U+E0CD5 =>
+"\xF3\xA0\xB3\x96" => "", # U+E0CD6 =>
+"\xF3\xA0\xB3\x97" => "", # U+E0CD7 =>
+"\xF3\xA0\xB3\x98" => "", # U+E0CD8 =>
+"\xF3\xA0\xB3\x99" => "", # U+E0CD9 =>
+"\xF3\xA0\xB3\x9A" => "", # U+E0CDA =>
+"\xF3\xA0\xB3\x9B" => "", # U+E0CDB =>
+"\xF3\xA0\xB3\x9C" => "", # U+E0CDC =>
+"\xF3\xA0\xB3\x9D" => "", # U+E0CDD =>
+"\xF3\xA0\xB3\x9E" => "", # U+E0CDE =>
+"\xF3\xA0\xB3\x9F" => "", # U+E0CDF =>
+"\xF3\xA0\xB3\xA0" => "", # U+E0CE0 =>
+"\xF3\xA0\xB3\xA1" => "", # U+E0CE1 =>
+"\xF3\xA0\xB3\xA2" => "", # U+E0CE2 =>
+"\xF3\xA0\xB3\xA3" => "", # U+E0CE3 =>
+"\xF3\xA0\xB3\xA4" => "", # U+E0CE4 =>
+"\xF3\xA0\xB3\xA5" => "", # U+E0CE5 =>
+"\xF3\xA0\xB3\xA6" => "", # U+E0CE6 =>
+"\xF3\xA0\xB3\xA7" => "", # U+E0CE7 =>
+"\xF3\xA0\xB3\xA8" => "", # U+E0CE8 =>
+"\xF3\xA0\xB3\xA9" => "", # U+E0CE9 =>
+"\xF3\xA0\xB3\xAA" => "", # U+E0CEA =>
+"\xF3\xA0\xB3\xAB" => "", # U+E0CEB =>
+"\xF3\xA0\xB3\xAC" => "", # U+E0CEC =>
+"\xF3\xA0\xB3\xAD" => "", # U+E0CED =>
+"\xF3\xA0\xB3\xAE" => "", # U+E0CEE =>
+"\xF3\xA0\xB3\xAF" => "", # U+E0CEF =>
+"\xF3\xA0\xB3\xB0" => "", # U+E0CF0 =>
+"\xF3\xA0\xB3\xB1" => "", # U+E0CF1 =>
+"\xF3\xA0\xB3\xB2" => "", # U+E0CF2 =>
+"\xF3\xA0\xB3\xB3" => "", # U+E0CF3 =>
+"\xF3\xA0\xB3\xB4" => "", # U+E0CF4 =>
+"\xF3\xA0\xB3\xB5" => "", # U+E0CF5 =>
+"\xF3\xA0\xB3\xB6" => "", # U+E0CF6 =>
+"\xF3\xA0\xB3\xB7" => "", # U+E0CF7 =>
+"\xF3\xA0\xB3\xB8" => "", # U+E0CF8 =>
+"\xF3\xA0\xB3\xB9" => "", # U+E0CF9 =>
+"\xF3\xA0\xB3\xBA" => "", # U+E0CFA =>
+"\xF3\xA0\xB3\xBB" => "", # U+E0CFB =>
+"\xF3\xA0\xB3\xBC" => "", # U+E0CFC =>
+"\xF3\xA0\xB3\xBD" => "", # U+E0CFD =>
+"\xF3\xA0\xB3\xBE" => "", # U+E0CFE =>
+"\xF3\xA0\xB3\xBF" => "", # U+E0CFF =>
+"\xF3\xA0\xB4\x80" => "", # U+E0D00 =>
+"\xF3\xA0\xB4\x81" => "", # U+E0D01 =>
+"\xF3\xA0\xB4\x82" => "", # U+E0D02 =>
+"\xF3\xA0\xB4\x83" => "", # U+E0D03 =>
+"\xF3\xA0\xB4\x84" => "", # U+E0D04 =>
+"\xF3\xA0\xB4\x85" => "", # U+E0D05 =>
+"\xF3\xA0\xB4\x86" => "", # U+E0D06 =>
+"\xF3\xA0\xB4\x87" => "", # U+E0D07 =>
+"\xF3\xA0\xB4\x88" => "", # U+E0D08 =>
+"\xF3\xA0\xB4\x89" => "", # U+E0D09 =>
+"\xF3\xA0\xB4\x8A" => "", # U+E0D0A =>
+"\xF3\xA0\xB4\x8B" => "", # U+E0D0B =>
+"\xF3\xA0\xB4\x8C" => "", # U+E0D0C =>
+"\xF3\xA0\xB4\x8D" => "", # U+E0D0D =>
+"\xF3\xA0\xB4\x8E" => "", # U+E0D0E =>
+"\xF3\xA0\xB4\x8F" => "", # U+E0D0F =>
+"\xF3\xA0\xB4\x90" => "", # U+E0D10 =>
+"\xF3\xA0\xB4\x91" => "", # U+E0D11 =>
+"\xF3\xA0\xB4\x92" => "", # U+E0D12 =>
+"\xF3\xA0\xB4\x93" => "", # U+E0D13 =>
+"\xF3\xA0\xB4\x94" => "", # U+E0D14 =>
+"\xF3\xA0\xB4\x95" => "", # U+E0D15 =>
+"\xF3\xA0\xB4\x96" => "", # U+E0D16 =>
+"\xF3\xA0\xB4\x97" => "", # U+E0D17 =>
+"\xF3\xA0\xB4\x98" => "", # U+E0D18 =>
+"\xF3\xA0\xB4\x99" => "", # U+E0D19 =>
+"\xF3\xA0\xB4\x9A" => "", # U+E0D1A =>
+"\xF3\xA0\xB4\x9B" => "", # U+E0D1B =>
+"\xF3\xA0\xB4\x9C" => "", # U+E0D1C =>
+"\xF3\xA0\xB4\x9D" => "", # U+E0D1D =>
+"\xF3\xA0\xB4\x9E" => "", # U+E0D1E =>
+"\xF3\xA0\xB4\x9F" => "", # U+E0D1F =>
+"\xF3\xA0\xB4\xA0" => "", # U+E0D20 =>
+"\xF3\xA0\xB4\xA1" => "", # U+E0D21 =>
+"\xF3\xA0\xB4\xA2" => "", # U+E0D22 =>
+"\xF3\xA0\xB4\xA3" => "", # U+E0D23 =>
+"\xF3\xA0\xB4\xA4" => "", # U+E0D24 =>
+"\xF3\xA0\xB4\xA5" => "", # U+E0D25 =>
+"\xF3\xA0\xB4\xA6" => "", # U+E0D26 =>
+"\xF3\xA0\xB4\xA7" => "", # U+E0D27 =>
+"\xF3\xA0\xB4\xA8" => "", # U+E0D28 =>
+"\xF3\xA0\xB4\xA9" => "", # U+E0D29 =>
+"\xF3\xA0\xB4\xAA" => "", # U+E0D2A =>
+"\xF3\xA0\xB4\xAB" => "", # U+E0D2B =>
+"\xF3\xA0\xB4\xAC" => "", # U+E0D2C =>
+"\xF3\xA0\xB4\xAD" => "", # U+E0D2D =>
+"\xF3\xA0\xB4\xAE" => "", # U+E0D2E =>
+"\xF3\xA0\xB4\xAF" => "", # U+E0D2F =>
+"\xF3\xA0\xB4\xB0" => "", # U+E0D30 =>
+"\xF3\xA0\xB4\xB1" => "", # U+E0D31 =>
+"\xF3\xA0\xB4\xB2" => "", # U+E0D32 =>
+"\xF3\xA0\xB4\xB3" => "", # U+E0D33 =>
+"\xF3\xA0\xB4\xB4" => "", # U+E0D34 =>
+"\xF3\xA0\xB4\xB5" => "", # U+E0D35 =>
+"\xF3\xA0\xB4\xB6" => "", # U+E0D36 =>
+"\xF3\xA0\xB4\xB7" => "", # U+E0D37 =>
+"\xF3\xA0\xB4\xB8" => "", # U+E0D38 =>
+"\xF3\xA0\xB4\xB9" => "", # U+E0D39 =>
+"\xF3\xA0\xB4\xBA" => "", # U+E0D3A =>
+"\xF3\xA0\xB4\xBB" => "", # U+E0D3B =>
+"\xF3\xA0\xB4\xBC" => "", # U+E0D3C =>
+"\xF3\xA0\xB4\xBD" => "", # U+E0D3D =>
+"\xF3\xA0\xB4\xBE" => "", # U+E0D3E =>
+"\xF3\xA0\xB4\xBF" => "", # U+E0D3F =>
+"\xF3\xA0\xB5\x80" => "", # U+E0D40 =>
+"\xF3\xA0\xB5\x81" => "", # U+E0D41 =>
+"\xF3\xA0\xB5\x82" => "", # U+E0D42 =>
+"\xF3\xA0\xB5\x83" => "", # U+E0D43 =>
+"\xF3\xA0\xB5\x84" => "", # U+E0D44 =>
+"\xF3\xA0\xB5\x85" => "", # U+E0D45 =>
+"\xF3\xA0\xB5\x86" => "", # U+E0D46 =>
+"\xF3\xA0\xB5\x87" => "", # U+E0D47 =>
+"\xF3\xA0\xB5\x88" => "", # U+E0D48 =>
+"\xF3\xA0\xB5\x89" => "", # U+E0D49 =>
+"\xF3\xA0\xB5\x8A" => "", # U+E0D4A =>
+"\xF3\xA0\xB5\x8B" => "", # U+E0D4B =>
+"\xF3\xA0\xB5\x8C" => "", # U+E0D4C =>
+"\xF3\xA0\xB5\x8D" => "", # U+E0D4D =>
+"\xF3\xA0\xB5\x8E" => "", # U+E0D4E =>
+"\xF3\xA0\xB5\x8F" => "", # U+E0D4F =>
+"\xF3\xA0\xB5\x90" => "", # U+E0D50 =>
+"\xF3\xA0\xB5\x91" => "", # U+E0D51 =>
+"\xF3\xA0\xB5\x92" => "", # U+E0D52 =>
+"\xF3\xA0\xB5\x93" => "", # U+E0D53 =>
+"\xF3\xA0\xB5\x94" => "", # U+E0D54 =>
+"\xF3\xA0\xB5\x95" => "", # U+E0D55 =>
+"\xF3\xA0\xB5\x96" => "", # U+E0D56 =>
+"\xF3\xA0\xB5\x97" => "", # U+E0D57 =>
+"\xF3\xA0\xB5\x98" => "", # U+E0D58 =>
+"\xF3\xA0\xB5\x99" => "", # U+E0D59 =>
+"\xF3\xA0\xB5\x9A" => "", # U+E0D5A =>
+"\xF3\xA0\xB5\x9B" => "", # U+E0D5B =>
+"\xF3\xA0\xB5\x9C" => "", # U+E0D5C =>
+"\xF3\xA0\xB5\x9D" => "", # U+E0D5D =>
+"\xF3\xA0\xB5\x9E" => "", # U+E0D5E =>
+"\xF3\xA0\xB5\x9F" => "", # U+E0D5F =>
+"\xF3\xA0\xB5\xA0" => "", # U+E0D60 =>
+"\xF3\xA0\xB5\xA1" => "", # U+E0D61 =>
+"\xF3\xA0\xB5\xA2" => "", # U+E0D62 =>
+"\xF3\xA0\xB5\xA3" => "", # U+E0D63 =>
+"\xF3\xA0\xB5\xA4" => "", # U+E0D64 =>
+"\xF3\xA0\xB5\xA5" => "", # U+E0D65 =>
+"\xF3\xA0\xB5\xA6" => "", # U+E0D66 =>
+"\xF3\xA0\xB5\xA7" => "", # U+E0D67 =>
+"\xF3\xA0\xB5\xA8" => "", # U+E0D68 =>
+"\xF3\xA0\xB5\xA9" => "", # U+E0D69 =>
+"\xF3\xA0\xB5\xAA" => "", # U+E0D6A =>
+"\xF3\xA0\xB5\xAB" => "", # U+E0D6B =>
+"\xF3\xA0\xB5\xAC" => "", # U+E0D6C =>
+"\xF3\xA0\xB5\xAD" => "", # U+E0D6D =>
+"\xF3\xA0\xB5\xAE" => "", # U+E0D6E =>
+"\xF3\xA0\xB5\xAF" => "", # U+E0D6F =>
+"\xF3\xA0\xB5\xB0" => "", # U+E0D70 =>
+"\xF3\xA0\xB5\xB1" => "", # U+E0D71 =>
+"\xF3\xA0\xB5\xB2" => "", # U+E0D72 =>
+"\xF3\xA0\xB5\xB3" => "", # U+E0D73 =>
+"\xF3\xA0\xB5\xB4" => "", # U+E0D74 =>
+"\xF3\xA0\xB5\xB5" => "", # U+E0D75 =>
+"\xF3\xA0\xB5\xB6" => "", # U+E0D76 =>
+"\xF3\xA0\xB5\xB7" => "", # U+E0D77 =>
+"\xF3\xA0\xB5\xB8" => "", # U+E0D78 =>
+"\xF3\xA0\xB5\xB9" => "", # U+E0D79 =>
+"\xF3\xA0\xB5\xBA" => "", # U+E0D7A =>
+"\xF3\xA0\xB5\xBB" => "", # U+E0D7B =>
+"\xF3\xA0\xB5\xBC" => "", # U+E0D7C =>
+"\xF3\xA0\xB5\xBD" => "", # U+E0D7D =>
+"\xF3\xA0\xB5\xBE" => "", # U+E0D7E =>
+"\xF3\xA0\xB5\xBF" => "", # U+E0D7F =>
+"\xF3\xA0\xB6\x80" => "", # U+E0D80 =>
+"\xF3\xA0\xB6\x81" => "", # U+E0D81 =>
+"\xF3\xA0\xB6\x82" => "", # U+E0D82 =>
+"\xF3\xA0\xB6\x83" => "", # U+E0D83 =>
+"\xF3\xA0\xB6\x84" => "", # U+E0D84 =>
+"\xF3\xA0\xB6\x85" => "", # U+E0D85 =>
+"\xF3\xA0\xB6\x86" => "", # U+E0D86 =>
+"\xF3\xA0\xB6\x87" => "", # U+E0D87 =>
+"\xF3\xA0\xB6\x88" => "", # U+E0D88 =>
+"\xF3\xA0\xB6\x89" => "", # U+E0D89 =>
+"\xF3\xA0\xB6\x8A" => "", # U+E0D8A =>
+"\xF3\xA0\xB6\x8B" => "", # U+E0D8B =>
+"\xF3\xA0\xB6\x8C" => "", # U+E0D8C =>
+"\xF3\xA0\xB6\x8D" => "", # U+E0D8D =>
+"\xF3\xA0\xB6\x8E" => "", # U+E0D8E =>
+"\xF3\xA0\xB6\x8F" => "", # U+E0D8F =>
+"\xF3\xA0\xB6\x90" => "", # U+E0D90 =>
+"\xF3\xA0\xB6\x91" => "", # U+E0D91 =>
+"\xF3\xA0\xB6\x92" => "", # U+E0D92 =>
+"\xF3\xA0\xB6\x93" => "", # U+E0D93 =>
+"\xF3\xA0\xB6\x94" => "", # U+E0D94 =>
+"\xF3\xA0\xB6\x95" => "", # U+E0D95 =>
+"\xF3\xA0\xB6\x96" => "", # U+E0D96 =>
+"\xF3\xA0\xB6\x97" => "", # U+E0D97 =>
+"\xF3\xA0\xB6\x98" => "", # U+E0D98 =>
+"\xF3\xA0\xB6\x99" => "", # U+E0D99 =>
+"\xF3\xA0\xB6\x9A" => "", # U+E0D9A =>
+"\xF3\xA0\xB6\x9B" => "", # U+E0D9B =>
+"\xF3\xA0\xB6\x9C" => "", # U+E0D9C =>
+"\xF3\xA0\xB6\x9D" => "", # U+E0D9D =>
+"\xF3\xA0\xB6\x9E" => "", # U+E0D9E =>
+"\xF3\xA0\xB6\x9F" => "", # U+E0D9F =>
+"\xF3\xA0\xB6\xA0" => "", # U+E0DA0 =>
+"\xF3\xA0\xB6\xA1" => "", # U+E0DA1 =>
+"\xF3\xA0\xB6\xA2" => "", # U+E0DA2 =>
+"\xF3\xA0\xB6\xA3" => "", # U+E0DA3 =>
+"\xF3\xA0\xB6\xA4" => "", # U+E0DA4 =>
+"\xF3\xA0\xB6\xA5" => "", # U+E0DA5 =>
+"\xF3\xA0\xB6\xA6" => "", # U+E0DA6 =>
+"\xF3\xA0\xB6\xA7" => "", # U+E0DA7 =>
+"\xF3\xA0\xB6\xA8" => "", # U+E0DA8 =>
+"\xF3\xA0\xB6\xA9" => "", # U+E0DA9 =>
+"\xF3\xA0\xB6\xAA" => "", # U+E0DAA =>
+"\xF3\xA0\xB6\xAB" => "", # U+E0DAB =>
+"\xF3\xA0\xB6\xAC" => "", # U+E0DAC =>
+"\xF3\xA0\xB6\xAD" => "", # U+E0DAD =>
+"\xF3\xA0\xB6\xAE" => "", # U+E0DAE =>
+"\xF3\xA0\xB6\xAF" => "", # U+E0DAF =>
+"\xF3\xA0\xB6\xB0" => "", # U+E0DB0 =>
+"\xF3\xA0\xB6\xB1" => "", # U+E0DB1 =>
+"\xF3\xA0\xB6\xB2" => "", # U+E0DB2 =>
+"\xF3\xA0\xB6\xB3" => "", # U+E0DB3 =>
+"\xF3\xA0\xB6\xB4" => "", # U+E0DB4 =>
+"\xF3\xA0\xB6\xB5" => "", # U+E0DB5 =>
+"\xF3\xA0\xB6\xB6" => "", # U+E0DB6 =>
+"\xF3\xA0\xB6\xB7" => "", # U+E0DB7 =>
+"\xF3\xA0\xB6\xB8" => "", # U+E0DB8 =>
+"\xF3\xA0\xB6\xB9" => "", # U+E0DB9 =>
+"\xF3\xA0\xB6\xBA" => "", # U+E0DBA =>
+"\xF3\xA0\xB6\xBB" => "", # U+E0DBB =>
+"\xF3\xA0\xB6\xBC" => "", # U+E0DBC =>
+"\xF3\xA0\xB6\xBD" => "", # U+E0DBD =>
+"\xF3\xA0\xB6\xBE" => "", # U+E0DBE =>
+"\xF3\xA0\xB6\xBF" => "", # U+E0DBF =>
+"\xF3\xA0\xB7\x80" => "", # U+E0DC0 =>
+"\xF3\xA0\xB7\x81" => "", # U+E0DC1 =>
+"\xF3\xA0\xB7\x82" => "", # U+E0DC2 =>
+"\xF3\xA0\xB7\x83" => "", # U+E0DC3 =>
+"\xF3\xA0\xB7\x84" => "", # U+E0DC4 =>
+"\xF3\xA0\xB7\x85" => "", # U+E0DC5 =>
+"\xF3\xA0\xB7\x86" => "", # U+E0DC6 =>
+"\xF3\xA0\xB7\x87" => "", # U+E0DC7 =>
+"\xF3\xA0\xB7\x88" => "", # U+E0DC8 =>
+"\xF3\xA0\xB7\x89" => "", # U+E0DC9 =>
+"\xF3\xA0\xB7\x8A" => "", # U+E0DCA =>
+"\xF3\xA0\xB7\x8B" => "", # U+E0DCB =>
+"\xF3\xA0\xB7\x8C" => "", # U+E0DCC =>
+"\xF3\xA0\xB7\x8D" => "", # U+E0DCD =>
+"\xF3\xA0\xB7\x8E" => "", # U+E0DCE =>
+"\xF3\xA0\xB7\x8F" => "", # U+E0DCF =>
+"\xF3\xA0\xB7\x90" => "", # U+E0DD0 =>
+"\xF3\xA0\xB7\x91" => "", # U+E0DD1 =>
+"\xF3\xA0\xB7\x92" => "", # U+E0DD2 =>
+"\xF3\xA0\xB7\x93" => "", # U+E0DD3 =>
+"\xF3\xA0\xB7\x94" => "", # U+E0DD4 =>
+"\xF3\xA0\xB7\x95" => "", # U+E0DD5 =>
+"\xF3\xA0\xB7\x96" => "", # U+E0DD6 =>
+"\xF3\xA0\xB7\x97" => "", # U+E0DD7 =>
+"\xF3\xA0\xB7\x98" => "", # U+E0DD8 =>
+"\xF3\xA0\xB7\x99" => "", # U+E0DD9 =>
+"\xF3\xA0\xB7\x9A" => "", # U+E0DDA =>
+"\xF3\xA0\xB7\x9B" => "", # U+E0DDB =>
+"\xF3\xA0\xB7\x9C" => "", # U+E0DDC =>
+"\xF3\xA0\xB7\x9D" => "", # U+E0DDD =>
+"\xF3\xA0\xB7\x9E" => "", # U+E0DDE =>
+"\xF3\xA0\xB7\x9F" => "", # U+E0DDF =>
+"\xF3\xA0\xB7\xA0" => "", # U+E0DE0 =>
+"\xF3\xA0\xB7\xA1" => "", # U+E0DE1 =>
+"\xF3\xA0\xB7\xA2" => "", # U+E0DE2 =>
+"\xF3\xA0\xB7\xA3" => "", # U+E0DE3 =>
+"\xF3\xA0\xB7\xA4" => "", # U+E0DE4 =>
+"\xF3\xA0\xB7\xA5" => "", # U+E0DE5 =>
+"\xF3\xA0\xB7\xA6" => "", # U+E0DE6 =>
+"\xF3\xA0\xB7\xA7" => "", # U+E0DE7 =>
+"\xF3\xA0\xB7\xA8" => "", # U+E0DE8 =>
+"\xF3\xA0\xB7\xA9" => "", # U+E0DE9 =>
+"\xF3\xA0\xB7\xAA" => "", # U+E0DEA =>
+"\xF3\xA0\xB7\xAB" => "", # U+E0DEB =>
+"\xF3\xA0\xB7\xAC" => "", # U+E0DEC =>
+"\xF3\xA0\xB7\xAD" => "", # U+E0DED =>
+"\xF3\xA0\xB7\xAE" => "", # U+E0DEE =>
+"\xF3\xA0\xB7\xAF" => "", # U+E0DEF =>
+"\xF3\xA0\xB7\xB0" => "", # U+E0DF0 =>
+"\xF3\xA0\xB7\xB1" => "", # U+E0DF1 =>
+"\xF3\xA0\xB7\xB2" => "", # U+E0DF2 =>
+"\xF3\xA0\xB7\xB3" => "", # U+E0DF3 =>
+"\xF3\xA0\xB7\xB4" => "", # U+E0DF4 =>
+"\xF3\xA0\xB7\xB5" => "", # U+E0DF5 =>
+"\xF3\xA0\xB7\xB6" => "", # U+E0DF6 =>
+"\xF3\xA0\xB7\xB7" => "", # U+E0DF7 =>
+"\xF3\xA0\xB7\xB8" => "", # U+E0DF8 =>
+"\xF3\xA0\xB7\xB9" => "", # U+E0DF9 =>
+"\xF3\xA0\xB7\xBA" => "", # U+E0DFA =>
+"\xF3\xA0\xB7\xBB" => "", # U+E0DFB =>
+"\xF3\xA0\xB7\xBC" => "", # U+E0DFC =>
+"\xF3\xA0\xB7\xBD" => "", # U+E0DFD =>
+"\xF3\xA0\xB7\xBE" => "", # U+E0DFE =>
+"\xF3\xA0\xB7\xBF" => "", # U+E0DFF =>
+"\xF3\xA0\xB8\x80" => "", # U+E0E00 =>
+"\xF3\xA0\xB8\x81" => "", # U+E0E01 =>
+"\xF3\xA0\xB8\x82" => "", # U+E0E02 =>
+"\xF3\xA0\xB8\x83" => "", # U+E0E03 =>
+"\xF3\xA0\xB8\x84" => "", # U+E0E04 =>
+"\xF3\xA0\xB8\x85" => "", # U+E0E05 =>
+"\xF3\xA0\xB8\x86" => "", # U+E0E06 =>
+"\xF3\xA0\xB8\x87" => "", # U+E0E07 =>
+"\xF3\xA0\xB8\x88" => "", # U+E0E08 =>
+"\xF3\xA0\xB8\x89" => "", # U+E0E09 =>
+"\xF3\xA0\xB8\x8A" => "", # U+E0E0A =>
+"\xF3\xA0\xB8\x8B" => "", # U+E0E0B =>
+"\xF3\xA0\xB8\x8C" => "", # U+E0E0C =>
+"\xF3\xA0\xB8\x8D" => "", # U+E0E0D =>
+"\xF3\xA0\xB8\x8E" => "", # U+E0E0E =>
+"\xF3\xA0\xB8\x8F" => "", # U+E0E0F =>
+"\xF3\xA0\xB8\x90" => "", # U+E0E10 =>
+"\xF3\xA0\xB8\x91" => "", # U+E0E11 =>
+"\xF3\xA0\xB8\x92" => "", # U+E0E12 =>
+"\xF3\xA0\xB8\x93" => "", # U+E0E13 =>
+"\xF3\xA0\xB8\x94" => "", # U+E0E14 =>
+"\xF3\xA0\xB8\x95" => "", # U+E0E15 =>
+"\xF3\xA0\xB8\x96" => "", # U+E0E16 =>
+"\xF3\xA0\xB8\x97" => "", # U+E0E17 =>
+"\xF3\xA0\xB8\x98" => "", # U+E0E18 =>
+"\xF3\xA0\xB8\x99" => "", # U+E0E19 =>
+"\xF3\xA0\xB8\x9A" => "", # U+E0E1A =>
+"\xF3\xA0\xB8\x9B" => "", # U+E0E1B =>
+"\xF3\xA0\xB8\x9C" => "", # U+E0E1C =>
+"\xF3\xA0\xB8\x9D" => "", # U+E0E1D =>
+"\xF3\xA0\xB8\x9E" => "", # U+E0E1E =>
+"\xF3\xA0\xB8\x9F" => "", # U+E0E1F =>
+"\xF3\xA0\xB8\xA0" => "", # U+E0E20 =>
+"\xF3\xA0\xB8\xA1" => "", # U+E0E21 =>
+"\xF3\xA0\xB8\xA2" => "", # U+E0E22 =>
+"\xF3\xA0\xB8\xA3" => "", # U+E0E23 =>
+"\xF3\xA0\xB8\xA4" => "", # U+E0E24 =>
+"\xF3\xA0\xB8\xA5" => "", # U+E0E25 =>
+"\xF3\xA0\xB8\xA6" => "", # U+E0E26 =>
+"\xF3\xA0\xB8\xA7" => "", # U+E0E27 =>
+"\xF3\xA0\xB8\xA8" => "", # U+E0E28 =>
+"\xF3\xA0\xB8\xA9" => "", # U+E0E29 =>
+"\xF3\xA0\xB8\xAA" => "", # U+E0E2A =>
+"\xF3\xA0\xB8\xAB" => "", # U+E0E2B =>
+"\xF3\xA0\xB8\xAC" => "", # U+E0E2C =>
+"\xF3\xA0\xB8\xAD" => "", # U+E0E2D =>
+"\xF3\xA0\xB8\xAE" => "", # U+E0E2E =>
+"\xF3\xA0\xB8\xAF" => "", # U+E0E2F =>
+"\xF3\xA0\xB8\xB0" => "", # U+E0E30 =>
+"\xF3\xA0\xB8\xB1" => "", # U+E0E31 =>
+"\xF3\xA0\xB8\xB2" => "", # U+E0E32 =>
+"\xF3\xA0\xB8\xB3" => "", # U+E0E33 =>
+"\xF3\xA0\xB8\xB4" => "", # U+E0E34 =>
+"\xF3\xA0\xB8\xB5" => "", # U+E0E35 =>
+"\xF3\xA0\xB8\xB6" => "", # U+E0E36 =>
+"\xF3\xA0\xB8\xB7" => "", # U+E0E37 =>
+"\xF3\xA0\xB8\xB8" => "", # U+E0E38 =>
+"\xF3\xA0\xB8\xB9" => "", # U+E0E39 =>
+"\xF3\xA0\xB8\xBA" => "", # U+E0E3A =>
+"\xF3\xA0\xB8\xBB" => "", # U+E0E3B =>
+"\xF3\xA0\xB8\xBC" => "", # U+E0E3C =>
+"\xF3\xA0\xB8\xBD" => "", # U+E0E3D =>
+"\xF3\xA0\xB8\xBE" => "", # U+E0E3E =>
+"\xF3\xA0\xB8\xBF" => "", # U+E0E3F =>
+"\xF3\xA0\xB9\x80" => "", # U+E0E40 =>
+"\xF3\xA0\xB9\x81" => "", # U+E0E41 =>
+"\xF3\xA0\xB9\x82" => "", # U+E0E42 =>
+"\xF3\xA0\xB9\x83" => "", # U+E0E43 =>
+"\xF3\xA0\xB9\x84" => "", # U+E0E44 =>
+"\xF3\xA0\xB9\x85" => "", # U+E0E45 =>
+"\xF3\xA0\xB9\x86" => "", # U+E0E46 =>
+"\xF3\xA0\xB9\x87" => "", # U+E0E47 =>
+"\xF3\xA0\xB9\x88" => "", # U+E0E48 =>
+"\xF3\xA0\xB9\x89" => "", # U+E0E49 =>
+"\xF3\xA0\xB9\x8A" => "", # U+E0E4A =>
+"\xF3\xA0\xB9\x8B" => "", # U+E0E4B =>
+"\xF3\xA0\xB9\x8C" => "", # U+E0E4C =>
+"\xF3\xA0\xB9\x8D" => "", # U+E0E4D =>
+"\xF3\xA0\xB9\x8E" => "", # U+E0E4E =>
+"\xF3\xA0\xB9\x8F" => "", # U+E0E4F =>
+"\xF3\xA0\xB9\x90" => "", # U+E0E50 =>
+"\xF3\xA0\xB9\x91" => "", # U+E0E51 =>
+"\xF3\xA0\xB9\x92" => "", # U+E0E52 =>
+"\xF3\xA0\xB9\x93" => "", # U+E0E53 =>
+"\xF3\xA0\xB9\x94" => "", # U+E0E54 =>
+"\xF3\xA0\xB9\x95" => "", # U+E0E55 =>
+"\xF3\xA0\xB9\x96" => "", # U+E0E56 =>
+"\xF3\xA0\xB9\x97" => "", # U+E0E57 =>
+"\xF3\xA0\xB9\x98" => "", # U+E0E58 =>
+"\xF3\xA0\xB9\x99" => "", # U+E0E59 =>
+"\xF3\xA0\xB9\x9A" => "", # U+E0E5A =>
+"\xF3\xA0\xB9\x9B" => "", # U+E0E5B =>
+"\xF3\xA0\xB9\x9C" => "", # U+E0E5C =>
+"\xF3\xA0\xB9\x9D" => "", # U+E0E5D =>
+"\xF3\xA0\xB9\x9E" => "", # U+E0E5E =>
+"\xF3\xA0\xB9\x9F" => "", # U+E0E5F =>
+"\xF3\xA0\xB9\xA0" => "", # U+E0E60 =>
+"\xF3\xA0\xB9\xA1" => "", # U+E0E61 =>
+"\xF3\xA0\xB9\xA2" => "", # U+E0E62 =>
+"\xF3\xA0\xB9\xA3" => "", # U+E0E63 =>
+"\xF3\xA0\xB9\xA4" => "", # U+E0E64 =>
+"\xF3\xA0\xB9\xA5" => "", # U+E0E65 =>
+"\xF3\xA0\xB9\xA6" => "", # U+E0E66 =>
+"\xF3\xA0\xB9\xA7" => "", # U+E0E67 =>
+"\xF3\xA0\xB9\xA8" => "", # U+E0E68 =>
+"\xF3\xA0\xB9\xA9" => "", # U+E0E69 =>
+"\xF3\xA0\xB9\xAA" => "", # U+E0E6A =>
+"\xF3\xA0\xB9\xAB" => "", # U+E0E6B =>
+"\xF3\xA0\xB9\xAC" => "", # U+E0E6C =>
+"\xF3\xA0\xB9\xAD" => "", # U+E0E6D =>
+"\xF3\xA0\xB9\xAE" => "", # U+E0E6E =>
+"\xF3\xA0\xB9\xAF" => "", # U+E0E6F =>
+"\xF3\xA0\xB9\xB0" => "", # U+E0E70 =>
+"\xF3\xA0\xB9\xB1" => "", # U+E0E71 =>
+"\xF3\xA0\xB9\xB2" => "", # U+E0E72 =>
+"\xF3\xA0\xB9\xB3" => "", # U+E0E73 =>
+"\xF3\xA0\xB9\xB4" => "", # U+E0E74 =>
+"\xF3\xA0\xB9\xB5" => "", # U+E0E75 =>
+"\xF3\xA0\xB9\xB6" => "", # U+E0E76 =>
+"\xF3\xA0\xB9\xB7" => "", # U+E0E77 =>
+"\xF3\xA0\xB9\xB8" => "", # U+E0E78 =>
+"\xF3\xA0\xB9\xB9" => "", # U+E0E79 =>
+"\xF3\xA0\xB9\xBA" => "", # U+E0E7A =>
+"\xF3\xA0\xB9\xBB" => "", # U+E0E7B =>
+"\xF3\xA0\xB9\xBC" => "", # U+E0E7C =>
+"\xF3\xA0\xB9\xBD" => "", # U+E0E7D =>
+"\xF3\xA0\xB9\xBE" => "", # U+E0E7E =>
+"\xF3\xA0\xB9\xBF" => "", # U+E0E7F =>
+"\xF3\xA0\xBA\x80" => "", # U+E0E80 =>
+"\xF3\xA0\xBA\x81" => "", # U+E0E81 =>
+"\xF3\xA0\xBA\x82" => "", # U+E0E82 =>
+"\xF3\xA0\xBA\x83" => "", # U+E0E83 =>
+"\xF3\xA0\xBA\x84" => "", # U+E0E84 =>
+"\xF3\xA0\xBA\x85" => "", # U+E0E85 =>
+"\xF3\xA0\xBA\x86" => "", # U+E0E86 =>
+"\xF3\xA0\xBA\x87" => "", # U+E0E87 =>
+"\xF3\xA0\xBA\x88" => "", # U+E0E88 =>
+"\xF3\xA0\xBA\x89" => "", # U+E0E89 =>
+"\xF3\xA0\xBA\x8A" => "", # U+E0E8A =>
+"\xF3\xA0\xBA\x8B" => "", # U+E0E8B =>
+"\xF3\xA0\xBA\x8C" => "", # U+E0E8C =>
+"\xF3\xA0\xBA\x8D" => "", # U+E0E8D =>
+"\xF3\xA0\xBA\x8E" => "", # U+E0E8E =>
+"\xF3\xA0\xBA\x8F" => "", # U+E0E8F =>
+"\xF3\xA0\xBA\x90" => "", # U+E0E90 =>
+"\xF3\xA0\xBA\x91" => "", # U+E0E91 =>
+"\xF3\xA0\xBA\x92" => "", # U+E0E92 =>
+"\xF3\xA0\xBA\x93" => "", # U+E0E93 =>
+"\xF3\xA0\xBA\x94" => "", # U+E0E94 =>
+"\xF3\xA0\xBA\x95" => "", # U+E0E95 =>
+"\xF3\xA0\xBA\x96" => "", # U+E0E96 =>
+"\xF3\xA0\xBA\x97" => "", # U+E0E97 =>
+"\xF3\xA0\xBA\x98" => "", # U+E0E98 =>
+"\xF3\xA0\xBA\x99" => "", # U+E0E99 =>
+"\xF3\xA0\xBA\x9A" => "", # U+E0E9A =>
+"\xF3\xA0\xBA\x9B" => "", # U+E0E9B =>
+"\xF3\xA0\xBA\x9C" => "", # U+E0E9C =>
+"\xF3\xA0\xBA\x9D" => "", # U+E0E9D =>
+"\xF3\xA0\xBA\x9E" => "", # U+E0E9E =>
+"\xF3\xA0\xBA\x9F" => "", # U+E0E9F =>
+"\xF3\xA0\xBA\xA0" => "", # U+E0EA0 =>
+"\xF3\xA0\xBA\xA1" => "", # U+E0EA1 =>
+"\xF3\xA0\xBA\xA2" => "", # U+E0EA2 =>
+"\xF3\xA0\xBA\xA3" => "", # U+E0EA3 =>
+"\xF3\xA0\xBA\xA4" => "", # U+E0EA4 =>
+"\xF3\xA0\xBA\xA5" => "", # U+E0EA5 =>
+"\xF3\xA0\xBA\xA6" => "", # U+E0EA6 =>
+"\xF3\xA0\xBA\xA7" => "", # U+E0EA7 =>
+"\xF3\xA0\xBA\xA8" => "", # U+E0EA8 =>
+"\xF3\xA0\xBA\xA9" => "", # U+E0EA9 =>
+"\xF3\xA0\xBA\xAA" => "", # U+E0EAA =>
+"\xF3\xA0\xBA\xAB" => "", # U+E0EAB =>
+"\xF3\xA0\xBA\xAC" => "", # U+E0EAC =>
+"\xF3\xA0\xBA\xAD" => "", # U+E0EAD =>
+"\xF3\xA0\xBA\xAE" => "", # U+E0EAE =>
+"\xF3\xA0\xBA\xAF" => "", # U+E0EAF =>
+"\xF3\xA0\xBA\xB0" => "", # U+E0EB0 =>
+"\xF3\xA0\xBA\xB1" => "", # U+E0EB1 =>
+"\xF3\xA0\xBA\xB2" => "", # U+E0EB2 =>
+"\xF3\xA0\xBA\xB3" => "", # U+E0EB3 =>
+"\xF3\xA0\xBA\xB4" => "", # U+E0EB4 =>
+"\xF3\xA0\xBA\xB5" => "", # U+E0EB5 =>
+"\xF3\xA0\xBA\xB6" => "", # U+E0EB6 =>
+"\xF3\xA0\xBA\xB7" => "", # U+E0EB7 =>
+"\xF3\xA0\xBA\xB8" => "", # U+E0EB8 =>
+"\xF3\xA0\xBA\xB9" => "", # U+E0EB9 =>
+"\xF3\xA0\xBA\xBA" => "", # U+E0EBA =>
+"\xF3\xA0\xBA\xBB" => "", # U+E0EBB =>
+"\xF3\xA0\xBA\xBC" => "", # U+E0EBC =>
+"\xF3\xA0\xBA\xBD" => "", # U+E0EBD =>
+"\xF3\xA0\xBA\xBE" => "", # U+E0EBE =>
+"\xF3\xA0\xBA\xBF" => "", # U+E0EBF =>
+"\xF3\xA0\xBB\x80" => "", # U+E0EC0 =>
+"\xF3\xA0\xBB\x81" => "", # U+E0EC1 =>
+"\xF3\xA0\xBB\x82" => "", # U+E0EC2 =>
+"\xF3\xA0\xBB\x83" => "", # U+E0EC3 =>
+"\xF3\xA0\xBB\x84" => "", # U+E0EC4 =>
+"\xF3\xA0\xBB\x85" => "", # U+E0EC5 =>
+"\xF3\xA0\xBB\x86" => "", # U+E0EC6 =>
+"\xF3\xA0\xBB\x87" => "", # U+E0EC7 =>
+"\xF3\xA0\xBB\x88" => "", # U+E0EC8 =>
+"\xF3\xA0\xBB\x89" => "", # U+E0EC9 =>
+"\xF3\xA0\xBB\x8A" => "", # U+E0ECA =>
+"\xF3\xA0\xBB\x8B" => "", # U+E0ECB =>
+"\xF3\xA0\xBB\x8C" => "", # U+E0ECC =>
+"\xF3\xA0\xBB\x8D" => "", # U+E0ECD =>
+"\xF3\xA0\xBB\x8E" => "", # U+E0ECE =>
+"\xF3\xA0\xBB\x8F" => "", # U+E0ECF =>
+"\xF3\xA0\xBB\x90" => "", # U+E0ED0 =>
+"\xF3\xA0\xBB\x91" => "", # U+E0ED1 =>
+"\xF3\xA0\xBB\x92" => "", # U+E0ED2 =>
+"\xF3\xA0\xBB\x93" => "", # U+E0ED3 =>
+"\xF3\xA0\xBB\x94" => "", # U+E0ED4 =>
+"\xF3\xA0\xBB\x95" => "", # U+E0ED5 =>
+"\xF3\xA0\xBB\x96" => "", # U+E0ED6 =>
+"\xF3\xA0\xBB\x97" => "", # U+E0ED7 =>
+"\xF3\xA0\xBB\x98" => "", # U+E0ED8 =>
+"\xF3\xA0\xBB\x99" => "", # U+E0ED9 =>
+"\xF3\xA0\xBB\x9A" => "", # U+E0EDA =>
+"\xF3\xA0\xBB\x9B" => "", # U+E0EDB =>
+"\xF3\xA0\xBB\x9C" => "", # U+E0EDC =>
+"\xF3\xA0\xBB\x9D" => "", # U+E0EDD =>
+"\xF3\xA0\xBB\x9E" => "", # U+E0EDE =>
+"\xF3\xA0\xBB\x9F" => "", # U+E0EDF =>
+"\xF3\xA0\xBB\xA0" => "", # U+E0EE0 =>
+"\xF3\xA0\xBB\xA1" => "", # U+E0EE1 =>
+"\xF3\xA0\xBB\xA2" => "", # U+E0EE2 =>
+"\xF3\xA0\xBB\xA3" => "", # U+E0EE3 =>
+"\xF3\xA0\xBB\xA4" => "", # U+E0EE4 =>
+"\xF3\xA0\xBB\xA5" => "", # U+E0EE5 =>
+"\xF3\xA0\xBB\xA6" => "", # U+E0EE6 =>
+"\xF3\xA0\xBB\xA7" => "", # U+E0EE7 =>
+"\xF3\xA0\xBB\xA8" => "", # U+E0EE8 =>
+"\xF3\xA0\xBB\xA9" => "", # U+E0EE9 =>
+"\xF3\xA0\xBB\xAA" => "", # U+E0EEA =>
+"\xF3\xA0\xBB\xAB" => "", # U+E0EEB =>
+"\xF3\xA0\xBB\xAC" => "", # U+E0EEC =>
+"\xF3\xA0\xBB\xAD" => "", # U+E0EED =>
+"\xF3\xA0\xBB\xAE" => "", # U+E0EEE =>
+"\xF3\xA0\xBB\xAF" => "", # U+E0EEF =>
+"\xF3\xA0\xBB\xB0" => "", # U+E0EF0 =>
+"\xF3\xA0\xBB\xB1" => "", # U+E0EF1 =>
+"\xF3\xA0\xBB\xB2" => "", # U+E0EF2 =>
+"\xF3\xA0\xBB\xB3" => "", # U+E0EF3 =>
+"\xF3\xA0\xBB\xB4" => "", # U+E0EF4 =>
+"\xF3\xA0\xBB\xB5" => "", # U+E0EF5 =>
+"\xF3\xA0\xBB\xB6" => "", # U+E0EF6 =>
+"\xF3\xA0\xBB\xB7" => "", # U+E0EF7 =>
+"\xF3\xA0\xBB\xB8" => "", # U+E0EF8 =>
+"\xF3\xA0\xBB\xB9" => "", # U+E0EF9 =>
+"\xF3\xA0\xBB\xBA" => "", # U+E0EFA =>
+"\xF3\xA0\xBB\xBB" => "", # U+E0EFB =>
+"\xF3\xA0\xBB\xBC" => "", # U+E0EFC =>
+"\xF3\xA0\xBB\xBD" => "", # U+E0EFD =>
+"\xF3\xA0\xBB\xBE" => "", # U+E0EFE =>
+"\xF3\xA0\xBB\xBF" => "", # U+E0EFF =>
+"\xF3\xA0\xBC\x80" => "", # U+E0F00 =>
+"\xF3\xA0\xBC\x81" => "", # U+E0F01 =>
+"\xF3\xA0\xBC\x82" => "", # U+E0F02 =>
+"\xF3\xA0\xBC\x83" => "", # U+E0F03 =>
+"\xF3\xA0\xBC\x84" => "", # U+E0F04 =>
+"\xF3\xA0\xBC\x85" => "", # U+E0F05 =>
+"\xF3\xA0\xBC\x86" => "", # U+E0F06 =>
+"\xF3\xA0\xBC\x87" => "", # U+E0F07 =>
+"\xF3\xA0\xBC\x88" => "", # U+E0F08 =>
+"\xF3\xA0\xBC\x89" => "", # U+E0F09 =>
+"\xF3\xA0\xBC\x8A" => "", # U+E0F0A =>
+"\xF3\xA0\xBC\x8B" => "", # U+E0F0B =>
+"\xF3\xA0\xBC\x8C" => "", # U+E0F0C =>
+"\xF3\xA0\xBC\x8D" => "", # U+E0F0D =>
+"\xF3\xA0\xBC\x8E" => "", # U+E0F0E =>
+"\xF3\xA0\xBC\x8F" => "", # U+E0F0F =>
+"\xF3\xA0\xBC\x90" => "", # U+E0F10 =>
+"\xF3\xA0\xBC\x91" => "", # U+E0F11 =>
+"\xF3\xA0\xBC\x92" => "", # U+E0F12 =>
+"\xF3\xA0\xBC\x93" => "", # U+E0F13 =>
+"\xF3\xA0\xBC\x94" => "", # U+E0F14 =>
+"\xF3\xA0\xBC\x95" => "", # U+E0F15 =>
+"\xF3\xA0\xBC\x96" => "", # U+E0F16 =>
+"\xF3\xA0\xBC\x97" => "", # U+E0F17 =>
+"\xF3\xA0\xBC\x98" => "", # U+E0F18 =>
+"\xF3\xA0\xBC\x99" => "", # U+E0F19 =>
+"\xF3\xA0\xBC\x9A" => "", # U+E0F1A =>
+"\xF3\xA0\xBC\x9B" => "", # U+E0F1B =>
+"\xF3\xA0\xBC\x9C" => "", # U+E0F1C =>
+"\xF3\xA0\xBC\x9D" => "", # U+E0F1D =>
+"\xF3\xA0\xBC\x9E" => "", # U+E0F1E =>
+"\xF3\xA0\xBC\x9F" => "", # U+E0F1F =>
+"\xF3\xA0\xBC\xA0" => "", # U+E0F20 =>
+"\xF3\xA0\xBC\xA1" => "", # U+E0F21 =>
+"\xF3\xA0\xBC\xA2" => "", # U+E0F22 =>
+"\xF3\xA0\xBC\xA3" => "", # U+E0F23 =>
+"\xF3\xA0\xBC\xA4" => "", # U+E0F24 =>
+"\xF3\xA0\xBC\xA5" => "", # U+E0F25 =>
+"\xF3\xA0\xBC\xA6" => "", # U+E0F26 =>
+"\xF3\xA0\xBC\xA7" => "", # U+E0F27 =>
+"\xF3\xA0\xBC\xA8" => "", # U+E0F28 =>
+"\xF3\xA0\xBC\xA9" => "", # U+E0F29 =>
+"\xF3\xA0\xBC\xAA" => "", # U+E0F2A =>
+"\xF3\xA0\xBC\xAB" => "", # U+E0F2B =>
+"\xF3\xA0\xBC\xAC" => "", # U+E0F2C =>
+"\xF3\xA0\xBC\xAD" => "", # U+E0F2D =>
+"\xF3\xA0\xBC\xAE" => "", # U+E0F2E =>
+"\xF3\xA0\xBC\xAF" => "", # U+E0F2F =>
+"\xF3\xA0\xBC\xB0" => "", # U+E0F30 =>
+"\xF3\xA0\xBC\xB1" => "", # U+E0F31 =>
+"\xF3\xA0\xBC\xB2" => "", # U+E0F32 =>
+"\xF3\xA0\xBC\xB3" => "", # U+E0F33 =>
+"\xF3\xA0\xBC\xB4" => "", # U+E0F34 =>
+"\xF3\xA0\xBC\xB5" => "", # U+E0F35 =>
+"\xF3\xA0\xBC\xB6" => "", # U+E0F36 =>
+"\xF3\xA0\xBC\xB7" => "", # U+E0F37 =>
+"\xF3\xA0\xBC\xB8" => "", # U+E0F38 =>
+"\xF3\xA0\xBC\xB9" => "", # U+E0F39 =>
+"\xF3\xA0\xBC\xBA" => "", # U+E0F3A =>
+"\xF3\xA0\xBC\xBB" => "", # U+E0F3B =>
+"\xF3\xA0\xBC\xBC" => "", # U+E0F3C =>
+"\xF3\xA0\xBC\xBD" => "", # U+E0F3D =>
+"\xF3\xA0\xBC\xBE" => "", # U+E0F3E =>
+"\xF3\xA0\xBC\xBF" => "", # U+E0F3F =>
+"\xF3\xA0\xBD\x80" => "", # U+E0F40 =>
+"\xF3\xA0\xBD\x81" => "", # U+E0F41 =>
+"\xF3\xA0\xBD\x82" => "", # U+E0F42 =>
+"\xF3\xA0\xBD\x83" => "", # U+E0F43 =>
+"\xF3\xA0\xBD\x84" => "", # U+E0F44 =>
+"\xF3\xA0\xBD\x85" => "", # U+E0F45 =>
+"\xF3\xA0\xBD\x86" => "", # U+E0F46 =>
+"\xF3\xA0\xBD\x87" => "", # U+E0F47 =>
+"\xF3\xA0\xBD\x88" => "", # U+E0F48 =>
+"\xF3\xA0\xBD\x89" => "", # U+E0F49 =>
+"\xF3\xA0\xBD\x8A" => "", # U+E0F4A =>
+"\xF3\xA0\xBD\x8B" => "", # U+E0F4B =>
+"\xF3\xA0\xBD\x8C" => "", # U+E0F4C =>
+"\xF3\xA0\xBD\x8D" => "", # U+E0F4D =>
+"\xF3\xA0\xBD\x8E" => "", # U+E0F4E =>
+"\xF3\xA0\xBD\x8F" => "", # U+E0F4F =>
+"\xF3\xA0\xBD\x90" => "", # U+E0F50 =>
+"\xF3\xA0\xBD\x91" => "", # U+E0F51 =>
+"\xF3\xA0\xBD\x92" => "", # U+E0F52 =>
+"\xF3\xA0\xBD\x93" => "", # U+E0F53 =>
+"\xF3\xA0\xBD\x94" => "", # U+E0F54 =>
+"\xF3\xA0\xBD\x95" => "", # U+E0F55 =>
+"\xF3\xA0\xBD\x96" => "", # U+E0F56 =>
+"\xF3\xA0\xBD\x97" => "", # U+E0F57 =>
+"\xF3\xA0\xBD\x98" => "", # U+E0F58 =>
+"\xF3\xA0\xBD\x99" => "", # U+E0F59 =>
+"\xF3\xA0\xBD\x9A" => "", # U+E0F5A =>
+"\xF3\xA0\xBD\x9B" => "", # U+E0F5B =>
+"\xF3\xA0\xBD\x9C" => "", # U+E0F5C =>
+"\xF3\xA0\xBD\x9D" => "", # U+E0F5D =>
+"\xF3\xA0\xBD\x9E" => "", # U+E0F5E =>
+"\xF3\xA0\xBD\x9F" => "", # U+E0F5F =>
+"\xF3\xA0\xBD\xA0" => "", # U+E0F60 =>
+"\xF3\xA0\xBD\xA1" => "", # U+E0F61 =>
+"\xF3\xA0\xBD\xA2" => "", # U+E0F62 =>
+"\xF3\xA0\xBD\xA3" => "", # U+E0F63 =>
+"\xF3\xA0\xBD\xA4" => "", # U+E0F64 =>
+"\xF3\xA0\xBD\xA5" => "", # U+E0F65 =>
+"\xF3\xA0\xBD\xA6" => "", # U+E0F66 =>
+"\xF3\xA0\xBD\xA7" => "", # U+E0F67 =>
+"\xF3\xA0\xBD\xA8" => "", # U+E0F68 =>
+"\xF3\xA0\xBD\xA9" => "", # U+E0F69 =>
+"\xF3\xA0\xBD\xAA" => "", # U+E0F6A =>
+"\xF3\xA0\xBD\xAB" => "", # U+E0F6B =>
+"\xF3\xA0\xBD\xAC" => "", # U+E0F6C =>
+"\xF3\xA0\xBD\xAD" => "", # U+E0F6D =>
+"\xF3\xA0\xBD\xAE" => "", # U+E0F6E =>
+"\xF3\xA0\xBD\xAF" => "", # U+E0F6F =>
+"\xF3\xA0\xBD\xB0" => "", # U+E0F70 =>
+"\xF3\xA0\xBD\xB1" => "", # U+E0F71 =>
+"\xF3\xA0\xBD\xB2" => "", # U+E0F72 =>
+"\xF3\xA0\xBD\xB3" => "", # U+E0F73 =>
+"\xF3\xA0\xBD\xB4" => "", # U+E0F74 =>
+"\xF3\xA0\xBD\xB5" => "", # U+E0F75 =>
+"\xF3\xA0\xBD\xB6" => "", # U+E0F76 =>
+"\xF3\xA0\xBD\xB7" => "", # U+E0F77 =>
+"\xF3\xA0\xBD\xB8" => "", # U+E0F78 =>
+"\xF3\xA0\xBD\xB9" => "", # U+E0F79 =>
+"\xF3\xA0\xBD\xBA" => "", # U+E0F7A =>
+"\xF3\xA0\xBD\xBB" => "", # U+E0F7B =>
+"\xF3\xA0\xBD\xBC" => "", # U+E0F7C =>
+"\xF3\xA0\xBD\xBD" => "", # U+E0F7D =>
+"\xF3\xA0\xBD\xBE" => "", # U+E0F7E =>
+"\xF3\xA0\xBD\xBF" => "", # U+E0F7F =>
+"\xF3\xA0\xBE\x80" => "", # U+E0F80 =>
+"\xF3\xA0\xBE\x81" => "", # U+E0F81 =>
+"\xF3\xA0\xBE\x82" => "", # U+E0F82 =>
+"\xF3\xA0\xBE\x83" => "", # U+E0F83 =>
+"\xF3\xA0\xBE\x84" => "", # U+E0F84 =>
+"\xF3\xA0\xBE\x85" => "", # U+E0F85 =>
+"\xF3\xA0\xBE\x86" => "", # U+E0F86 =>
+"\xF3\xA0\xBE\x87" => "", # U+E0F87 =>
+"\xF3\xA0\xBE\x88" => "", # U+E0F88 =>
+"\xF3\xA0\xBE\x89" => "", # U+E0F89 =>
+"\xF3\xA0\xBE\x8A" => "", # U+E0F8A =>
+"\xF3\xA0\xBE\x8B" => "", # U+E0F8B =>
+"\xF3\xA0\xBE\x8C" => "", # U+E0F8C =>
+"\xF3\xA0\xBE\x8D" => "", # U+E0F8D =>
+"\xF3\xA0\xBE\x8E" => "", # U+E0F8E =>
+"\xF3\xA0\xBE\x8F" => "", # U+E0F8F =>
+"\xF3\xA0\xBE\x90" => "", # U+E0F90 =>
+"\xF3\xA0\xBE\x91" => "", # U+E0F91 =>
+"\xF3\xA0\xBE\x92" => "", # U+E0F92 =>
+"\xF3\xA0\xBE\x93" => "", # U+E0F93 =>
+"\xF3\xA0\xBE\x94" => "", # U+E0F94 =>
+"\xF3\xA0\xBE\x95" => "", # U+E0F95 =>
+"\xF3\xA0\xBE\x96" => "", # U+E0F96 =>
+"\xF3\xA0\xBE\x97" => "", # U+E0F97 =>
+"\xF3\xA0\xBE\x98" => "", # U+E0F98 =>
+"\xF3\xA0\xBE\x99" => "", # U+E0F99 =>
+"\xF3\xA0\xBE\x9A" => "", # U+E0F9A =>
+"\xF3\xA0\xBE\x9B" => "", # U+E0F9B =>
+"\xF3\xA0\xBE\x9C" => "", # U+E0F9C =>
+"\xF3\xA0\xBE\x9D" => "", # U+E0F9D =>
+"\xF3\xA0\xBE\x9E" => "", # U+E0F9E =>
+"\xF3\xA0\xBE\x9F" => "", # U+E0F9F =>
+"\xF3\xA0\xBE\xA0" => "", # U+E0FA0 =>
+"\xF3\xA0\xBE\xA1" => "", # U+E0FA1 =>
+"\xF3\xA0\xBE\xA2" => "", # U+E0FA2 =>
+"\xF3\xA0\xBE\xA3" => "", # U+E0FA3 =>
+"\xF3\xA0\xBE\xA4" => "", # U+E0FA4 =>
+"\xF3\xA0\xBE\xA5" => "", # U+E0FA5 =>
+"\xF3\xA0\xBE\xA6" => "", # U+E0FA6 =>
+"\xF3\xA0\xBE\xA7" => "", # U+E0FA7 =>
+"\xF3\xA0\xBE\xA8" => "", # U+E0FA8 =>
+"\xF3\xA0\xBE\xA9" => "", # U+E0FA9 =>
+"\xF3\xA0\xBE\xAA" => "", # U+E0FAA =>
+"\xF3\xA0\xBE\xAB" => "", # U+E0FAB =>
+"\xF3\xA0\xBE\xAC" => "", # U+E0FAC =>
+"\xF3\xA0\xBE\xAD" => "", # U+E0FAD =>
+"\xF3\xA0\xBE\xAE" => "", # U+E0FAE =>
+"\xF3\xA0\xBE\xAF" => "", # U+E0FAF =>
+"\xF3\xA0\xBE\xB0" => "", # U+E0FB0 =>
+"\xF3\xA0\xBE\xB1" => "", # U+E0FB1 =>
+"\xF3\xA0\xBE\xB2" => "", # U+E0FB2 =>
+"\xF3\xA0\xBE\xB3" => "", # U+E0FB3 =>
+"\xF3\xA0\xBE\xB4" => "", # U+E0FB4 =>
+"\xF3\xA0\xBE\xB5" => "", # U+E0FB5 =>
+"\xF3\xA0\xBE\xB6" => "", # U+E0FB6 =>
+"\xF3\xA0\xBE\xB7" => "", # U+E0FB7 =>
+"\xF3\xA0\xBE\xB8" => "", # U+E0FB8 =>
+"\xF3\xA0\xBE\xB9" => "", # U+E0FB9 =>
+"\xF3\xA0\xBE\xBA" => "", # U+E0FBA =>
+"\xF3\xA0\xBE\xBB" => "", # U+E0FBB =>
+"\xF3\xA0\xBE\xBC" => "", # U+E0FBC =>
+"\xF3\xA0\xBE\xBD" => "", # U+E0FBD =>
+"\xF3\xA0\xBE\xBE" => "", # U+E0FBE =>
+"\xF3\xA0\xBE\xBF" => "", # U+E0FBF =>
+"\xF3\xA0\xBF\x80" => "", # U+E0FC0 =>
+"\xF3\xA0\xBF\x81" => "", # U+E0FC1 =>
+"\xF3\xA0\xBF\x82" => "", # U+E0FC2 =>
+"\xF3\xA0\xBF\x83" => "", # U+E0FC3 =>
+"\xF3\xA0\xBF\x84" => "", # U+E0FC4 =>
+"\xF3\xA0\xBF\x85" => "", # U+E0FC5 =>
+"\xF3\xA0\xBF\x86" => "", # U+E0FC6 =>
+"\xF3\xA0\xBF\x87" => "", # U+E0FC7 =>
+"\xF3\xA0\xBF\x88" => "", # U+E0FC8 =>
+"\xF3\xA0\xBF\x89" => "", # U+E0FC9 =>
+"\xF3\xA0\xBF\x8A" => "", # U+E0FCA =>
+"\xF3\xA0\xBF\x8B" => "", # U+E0FCB =>
+"\xF3\xA0\xBF\x8C" => "", # U+E0FCC =>
+"\xF3\xA0\xBF\x8D" => "", # U+E0FCD =>
+"\xF3\xA0\xBF\x8E" => "", # U+E0FCE =>
+"\xF3\xA0\xBF\x8F" => "", # U+E0FCF =>
+"\xF3\xA0\xBF\x90" => "", # U+E0FD0 =>
+"\xF3\xA0\xBF\x91" => "", # U+E0FD1 =>
+"\xF3\xA0\xBF\x92" => "", # U+E0FD2 =>
+"\xF3\xA0\xBF\x93" => "", # U+E0FD3 =>
+"\xF3\xA0\xBF\x94" => "", # U+E0FD4 =>
+"\xF3\xA0\xBF\x95" => "", # U+E0FD5 =>
+"\xF3\xA0\xBF\x96" => "", # U+E0FD6 =>
+"\xF3\xA0\xBF\x97" => "", # U+E0FD7 =>
+"\xF3\xA0\xBF\x98" => "", # U+E0FD8 =>
+"\xF3\xA0\xBF\x99" => "", # U+E0FD9 =>
+"\xF3\xA0\xBF\x9A" => "", # U+E0FDA =>
+"\xF3\xA0\xBF\x9B" => "", # U+E0FDB =>
+"\xF3\xA0\xBF\x9C" => "", # U+E0FDC =>
+"\xF3\xA0\xBF\x9D" => "", # U+E0FDD =>
+"\xF3\xA0\xBF\x9E" => "", # U+E0FDE =>
+"\xF3\xA0\xBF\x9F" => "", # U+E0FDF =>
+"\xF3\xA0\xBF\xA0" => "", # U+E0FE0 =>
+"\xF3\xA0\xBF\xA1" => "", # U+E0FE1 =>
+"\xF3\xA0\xBF\xA2" => "", # U+E0FE2 =>
+"\xF3\xA0\xBF\xA3" => "", # U+E0FE3 =>
+"\xF3\xA0\xBF\xA4" => "", # U+E0FE4 =>
+"\xF3\xA0\xBF\xA5" => "", # U+E0FE5 =>
+"\xF3\xA0\xBF\xA6" => "", # U+E0FE6 =>
+"\xF3\xA0\xBF\xA7" => "", # U+E0FE7 =>
+"\xF3\xA0\xBF\xA8" => "", # U+E0FE8 =>
+"\xF3\xA0\xBF\xA9" => "", # U+E0FE9 =>
+"\xF3\xA0\xBF\xAA" => "", # U+E0FEA =>
+"\xF3\xA0\xBF\xAB" => "", # U+E0FEB =>
+"\xF3\xA0\xBF\xAC" => "", # U+E0FEC =>
+"\xF3\xA0\xBF\xAD" => "", # U+E0FED =>
+"\xF3\xA0\xBF\xAE" => "", # U+E0FEE =>
+"\xF3\xA0\xBF\xAF" => "", # U+E0FEF =>
+"\xF3\xA0\xBF\xB0" => "", # U+E0FF0 =>
+"\xF3\xA0\xBF\xB1" => "", # U+E0FF1 =>
+"\xF3\xA0\xBF\xB2" => "", # U+E0FF2 =>
+"\xF3\xA0\xBF\xB3" => "", # U+E0FF3 =>
+"\xF3\xA0\xBF\xB4" => "", # U+E0FF4 =>
+"\xF3\xA0\xBF\xB5" => "", # U+E0FF5 =>
+"\xF3\xA0\xBF\xB6" => "", # U+E0FF6 =>
+"\xF3\xA0\xBF\xB7" => "", # U+E0FF7 =>
+"\xF3\xA0\xBF\xB8" => "", # U+E0FF8 =>
+"\xF3\xA0\xBF\xB9" => "", # U+E0FF9 =>
+"\xF3\xA0\xBF\xBA" => "", # U+E0FFA =>
+"\xF3\xA0\xBF\xBB" => "", # U+E0FFB =>
+"\xF3\xA0\xBF\xBC" => "", # U+E0FFC =>
+"\xF3\xA0\xBF\xBD" => "", # U+E0FFD =>
+"\xF3\xA0\xBF\xBE" => "", # U+E0FFE =>
+"\xF3\xA0\xBF\xBF" => "", # U+E0FFF =>
+);
+
+return <<'END';
+0041 0061
+0042 0062
+0043 0063
+0044 0064
+0045 0065
+0046 0066
+0047 0067
+0048 0068
+0049 0069
+004A 006A
+004B 006B
+004C 006C
+004D 006D
+004E 006E
+004F 006F
+0050 0070
+0051 0071
+0052 0072
+0053 0073
+0054 0074
+0055 0075
+0056 0076
+0057 0077
+0058 0078
+0059 0079
+005A 007A
+00A0 0020
+00AA 0061
+00B2 0032
+00B3 0033
+00B5 03BC
+00B9 0031
+00BA 006F
+00C0 00E0
+00C1 00E1
+00C2 00E2
+00C3 00E3
+00C4 00E4
+00C5 00E5
+00C6 00E6
+00C7 00E7
+00C8 00E8
+00C9 00E9
+00CA 00EA
+00CB 00EB
+00CC 00EC
+00CD 00ED
+00CE 00EE
+00CF 00EF
+00D0 00F0
+00D1 00F1
+00D2 00F2
+00D3 00F3
+00D4 00F4
+00D5 00F5
+00D6 00F6
+00D8 00F8
+00D9 00F9
+00DA 00FA
+00DB 00FB
+00DC 00FC
+00DD 00FD
+00DE 00FE
+0100 0101
+0102 0103
+0104 0105
+0106 0107
+0108 0109
+010A 010B
+010C 010D
+010E 010F
+0110 0111
+0112 0113
+0114 0115
+0116 0117
+0118 0119
+011A 011B
+011C 011D
+011E 011F
+0120 0121
+0122 0123
+0124 0125
+0126 0127
+0128 0129
+012A 012B
+012C 012D
+012E 012F
+0134 0135
+0136 0137
+0139 013A
+013B 013C
+013D 013E
+0141 0142
+0143 0144
+0145 0146
+0147 0148
+014A 014B
+014C 014D
+014E 014F
+0150 0151
+0152 0153
+0154 0155
+0156 0157
+0158 0159
+015A 015B
+015C 015D
+015E 015F
+0160 0161
+0162 0163
+0164 0165
+0166 0167
+0168 0169
+016A 016B
+016C 016D
+016E 016F
+0170 0171
+0172 0173
+0174 0175
+0176 0177
+0178 00FF
+0179 017A
+017B 017C
+017D 017E
+017F 0073
+0181 0253
+0182 0183
+0184 0185
+0186 0254
+0187 0188
+0189 0256
+018A 0257
+018B 018C
+018E 01DD
+018F 0259
+0190 025B
+0191 0192
+0193 0260
+0194 0263
+0196 0269
+0197 0268
+0198 0199
+019C 026F
+019D 0272
+019F 0275
+01A0 01A1
+01A2 01A3
+01A4 01A5
+01A6 0280
+01A7 01A8
+01A9 0283
+01AC 01AD
+01AE 0288
+01AF 01B0
+01B1 028A
+01B2 028B
+01B3 01B4
+01B5 01B6
+01B7 0292
+01B8 01B9
+01BC 01BD
+01CD 01CE
+01CF 01D0
+01D1 01D2
+01D3 01D4
+01D5 01D6
+01D7 01D8
+01D9 01DA
+01DB 01DC
+01DE 01DF
+01E0 01E1
+01E2 01E3
+01E4 01E5
+01E6 01E7
+01E8 01E9
+01EA 01EB
+01EC 01ED
+01EE 01EF
+01F4 01F5
+01F6 0195
+01F7 01BF
+01F8 01F9
+01FA 01FB
+01FC 01FD
+01FE 01FF
+0200 0201
+0202 0203
+0204 0205
+0206 0207
+0208 0209
+020A 020B
+020C 020D
+020E 020F
+0210 0211
+0212 0213
+0214 0215
+0216 0217
+0218 0219
+021A 021B
+021C 021D
+021E 021F
+0220 019E
+0222 0223
+0224 0225
+0226 0227
+0228 0229
+022A 022B
+022C 022D
+022E 022F
+0230 0231
+0232 0233
+023A 2C65
+023B 023C
+023D 019A
+023E 2C66
+0241 0242
+0243 0180
+0244 0289
+0245 028C
+0246 0247
+0248 0249
+024A 024B
+024C 024D
+024E 024F
+02B0 0068
+02B1 0266
+02B2 006A
+02B3 0072
+02B4 0279
+02B5 027B
+02B6 0281
+02B7 0077
+02B8 0079
+02E0 0263
+02E1 006C
+02E2 0073
+02E3 0078
+02E4 0295
+0340 0300
+0341 0301
+0343 0313
+0345 03B9
+0370 0371
+0372 0373
+0374 02B9
+0376 0377
+037E 003B
+037F 03F3
+0386 03AC
+0387 00B7
+0388 03AD
+0389 03AE
+038A 03AF
+038C 03CC
+038E 03CD
+038F 03CE
+0391 03B1
+0392 03B2
+0393 03B3
+0394 03B4
+0395 03B5
+0396 03B6
+0397 03B7
+0398 03B8
+0399 03B9
+039A 03BA
+039B 03BB
+039C 03BC
+039D 03BD
+039E 03BE
+039F 03BF
+03A0 03C0
+03A1 03C1
+03A3 03C3
+03A4 03C4
+03A5 03C5
+03A6 03C6
+03A7 03C7
+03A8 03C8
+03A9 03C9
+03AA 03CA
+03AB 03CB
+03C2 03C3
+03CF 03D7
+03D0 03B2
+03D1 03B8
+03D2 03C5
+03D3 03CD
+03D4 03CB
+03D5 03C6
+03D6 03C0
+03D8 03D9
+03DA 03DB
+03DC 03DD
+03DE 03DF
+03E0 03E1
+03E2 03E3
+03E4 03E5
+03E6 03E7
+03E8 03E9
+03EA 03EB
+03EC 03ED
+03EE 03EF
+03F0 03BA
+03F1 03C1
+03F2 03C3
+03F4 03B8
+03F5 03B5
+03F7 03F8
+03F9 03C3
+03FA 03FB
+03FD 037B
+03FE 037C
+03FF 037D
+0400 0450
+0401 0451
+0402 0452
+0403 0453
+0404 0454
+0405 0455
+0406 0456
+0407 0457
+0408 0458
+0409 0459
+040A 045A
+040B 045B
+040C 045C
+040D 045D
+040E 045E
+040F 045F
+0410 0430
+0411 0431
+0412 0432
+0413 0433
+0414 0434
+0415 0435
+0416 0436
+0417 0437
+0418 0438
+0419 0439
+041A 043A
+041B 043B
+041C 043C
+041D 043D
+041E 043E
+041F 043F
+0420 0440
+0421 0441
+0422 0442
+0423 0443
+0424 0444
+0425 0445
+0426 0446
+0427 0447
+0428 0448
+0429 0449
+042A 044A
+042B 044B
+042C 044C
+042D 044D
+042E 044E
+042F 044F
+0460 0461
+0462 0463
+0464 0465
+0466 0467
+0468 0469
+046A 046B
+046C 046D
+046E 046F
+0470 0471
+0472 0473
+0474 0475
+0476 0477
+0478 0479
+047A 047B
+047C 047D
+047E 047F
+0480 0481
+048A 048B
+048C 048D
+048E 048F
+0490 0491
+0492 0493
+0494 0495
+0496 0497
+0498 0499
+049A 049B
+049C 049D
+049E 049F
+04A0 04A1
+04A2 04A3
+04A4 04A5
+04A6 04A7
+04A8 04A9
+04AA 04AB
+04AC 04AD
+04AE 04AF
+04B0 04B1
+04B2 04B3
+04B4 04B5
+04B6 04B7
+04B8 04B9
+04BA 04BB
+04BC 04BD
+04BE 04BF
+04C0 04CF
+04C1 04C2
+04C3 04C4
+04C5 04C6
+04C7 04C8
+04C9 04CA
+04CB 04CC
+04CD 04CE
+04D0 04D1
+04D2 04D3
+04D4 04D5
+04D6 04D7
+04D8 04D9
+04DA 04DB
+04DC 04DD
+04DE 04DF
+04E0 04E1
+04E2 04E3
+04E4 04E5
+04E6 04E7
+04E8 04E9
+04EA 04EB
+04EC 04ED
+04EE 04EF
+04F0 04F1
+04F2 04F3
+04F4 04F5
+04F6 04F7
+04F8 04F9
+04FA 04FB
+04FC 04FD
+04FE 04FF
+0500 0501
+0502 0503
+0504 0505
+0506 0507
+0508 0509
+050A 050B
+050C 050D
+050E 050F
+0510 0511
+0512 0513
+0514 0515
+0516 0517
+0518 0519
+051A 051B
+051C 051D
+051E 051F
+0520 0521
+0522 0523
+0524 0525
+0526 0527
+0528 0529
+052A 052B
+052C 052D
+052E 052F
+0531 0561
+0532 0562
+0533 0563
+0534 0564
+0535 0565
+0536 0566
+0537 0567
+0538 0568
+0539 0569
+053A 056A
+053B 056B
+053C 056C
+053D 056D
+053E 056E
+053F 056F
+0540 0570
+0541 0571
+0542 0572
+0543 0573
+0544 0574
+0545 0575
+0546 0576
+0547 0577
+0548 0578
+0549 0579
+054A 057A
+054B 057B
+054C 057C
+054D 057D
+054E 057E
+054F 057F
+0550 0580
+0551 0581
+0552 0582
+0553 0583
+0554 0584
+0555 0585
+0556 0586
+0F0C 0F0B
+10A0 2D00
+10A1 2D01
+10A2 2D02
+10A3 2D03
+10A4 2D04
+10A5 2D05
+10A6 2D06
+10A7 2D07
+10A8 2D08
+10A9 2D09
+10AA 2D0A
+10AB 2D0B
+10AC 2D0C
+10AD 2D0D
+10AE 2D0E
+10AF 2D0F
+10B0 2D10
+10B1 2D11
+10B2 2D12
+10B3 2D13
+10B4 2D14
+10B5 2D15
+10B6 2D16
+10B7 2D17
+10B8 2D18
+10B9 2D19
+10BA 2D1A
+10BB 2D1B
+10BC 2D1C
+10BD 2D1D
+10BE 2D1E
+10BF 2D1F
+10C0 2D20
+10C1 2D21
+10C2 2D22
+10C3 2D23
+10C4 2D24
+10C5 2D25
+10C7 2D27
+10CD 2D2D
+10FC 10DC
+13F8 13F0
+13F9 13F1
+13FA 13F2
+13FB 13F3
+13FC 13F4
+13FD 13F5
+1C80 0432
+1C81 0434
+1C82 043E
+1C83 0441
+1C84 0442
+1C85 0442
+1C86 044A
+1C87 0463
+1C88 A64B
+1D2C 0061
+1D2D 00E6
+1D2E 0062
+1D30 0064
+1D31 0065
+1D32 01DD
+1D33 0067
+1D34 0068
+1D35 0069
+1D36 006A
+1D37 006B
+1D38 006C
+1D39 006D
+1D3A 006E
+1D3C 006F
+1D3D 0223
+1D3E 0070
+1D3F 0072
+1D40 0074
+1D41 0075
+1D42 0077
+1D43 0061
+1D44 0250
+1D45 0251
+1D46 1D02
+1D47 0062
+1D48 0064
+1D49 0065
+1D4A 0259
+1D4B 025B
+1D4C 025C
+1D4D 0067
+1D4F 006B
+1D50 006D
+1D51 014B
+1D52 006F
+1D53 0254
+1D54 1D16
+1D55 1D17
+1D56 0070
+1D57 0074
+1D58 0075
+1D59 1D1D
+1D5A 026F
+1D5B 0076
+1D5C 1D25
+1D5D 03B2
+1D5E 03B3
+1D5F 03B4
+1D60 03C6
+1D61 03C7
+1D62 0069
+1D63 0072
+1D64 0075
+1D65 0076
+1D66 03B2
+1D67 03B3
+1D68 03C1
+1D69 03C6
+1D6A 03C7
+1D78 043D
+1D9B 0252
+1D9C 0063
+1D9D 0255
+1D9E 00F0
+1D9F 025C
+1DA0 0066
+1DA1 025F
+1DA2 0261
+1DA3 0265
+1DA4 0268
+1DA5 0269
+1DA6 026A
+1DA7 1D7B
+1DA8 029D
+1DA9 026D
+1DAA 1D85
+1DAB 029F
+1DAC 0271
+1DAD 0270
+1DAE 0272
+1DAF 0273
+1DB0 0274
+1DB1 0275
+1DB2 0278
+1DB3 0282
+1DB4 0283
+1DB5 01AB
+1DB6 0289
+1DB7 028A
+1DB8 1D1C
+1DB9 028B
+1DBA 028C
+1DBB 007A
+1DBC 0290
+1DBD 0291
+1DBE 0292
+1DBF 03B8
+1E00 1E01
+1E02 1E03
+1E04 1E05
+1E06 1E07
+1E08 1E09
+1E0A 1E0B
+1E0C 1E0D
+1E0E 1E0F
+1E10 1E11
+1E12 1E13
+1E14 1E15
+1E16 1E17
+1E18 1E19
+1E1A 1E1B
+1E1C 1E1D
+1E1E 1E1F
+1E20 1E21
+1E22 1E23
+1E24 1E25
+1E26 1E27
+1E28 1E29
+1E2A 1E2B
+1E2C 1E2D
+1E2E 1E2F
+1E30 1E31
+1E32 1E33
+1E34 1E35
+1E36 1E37
+1E38 1E39
+1E3A 1E3B
+1E3C 1E3D
+1E3E 1E3F
+1E40 1E41
+1E42 1E43
+1E44 1E45
+1E46 1E47
+1E48 1E49
+1E4A 1E4B
+1E4C 1E4D
+1E4E 1E4F
+1E50 1E51
+1E52 1E53
+1E54 1E55
+1E56 1E57
+1E58 1E59
+1E5A 1E5B
+1E5C 1E5D
+1E5E 1E5F
+1E60 1E61
+1E62 1E63
+1E64 1E65
+1E66 1E67
+1E68 1E69
+1E6A 1E6B
+1E6C 1E6D
+1E6E 1E6F
+1E70 1E71
+1E72 1E73
+1E74 1E75
+1E76 1E77
+1E78 1E79
+1E7A 1E7B
+1E7C 1E7D
+1E7E 1E7F
+1E80 1E81
+1E82 1E83
+1E84 1E85
+1E86 1E87
+1E88 1E89
+1E8A 1E8B
+1E8C 1E8D
+1E8E 1E8F
+1E90 1E91
+1E92 1E93
+1E94 1E95
+1E9B 1E61
+1EA0 1EA1
+1EA2 1EA3
+1EA4 1EA5
+1EA6 1EA7
+1EA8 1EA9
+1EAA 1EAB
+1EAC 1EAD
+1EAE 1EAF
+1EB0 1EB1
+1EB2 1EB3
+1EB4 1EB5
+1EB6 1EB7
+1EB8 1EB9
+1EBA 1EBB
+1EBC 1EBD
+1EBE 1EBF
+1EC0 1EC1
+1EC2 1EC3
+1EC4 1EC5
+1EC6 1EC7
+1EC8 1EC9
+1ECA 1ECB
+1ECC 1ECD
+1ECE 1ECF
+1ED0 1ED1
+1ED2 1ED3
+1ED4 1ED5
+1ED6 1ED7
+1ED8 1ED9
+1EDA 1EDB
+1EDC 1EDD
+1EDE 1EDF
+1EE0 1EE1
+1EE2 1EE3
+1EE4 1EE5
+1EE6 1EE7
+1EE8 1EE9
+1EEA 1EEB
+1EEC 1EED
+1EEE 1EEF
+1EF0 1EF1
+1EF2 1EF3
+1EF4 1EF5
+1EF6 1EF7
+1EF8 1EF9
+1EFA 1EFB
+1EFC 1EFD
+1EFE 1EFF
+1F08 1F00
+1F09 1F01
+1F0A 1F02
+1F0B 1F03
+1F0C 1F04
+1F0D 1F05
+1F0E 1F06
+1F0F 1F07
+1F18 1F10
+1F19 1F11
+1F1A 1F12
+1F1B 1F13
+1F1C 1F14
+1F1D 1F15
+1F28 1F20
+1F29 1F21
+1F2A 1F22
+1F2B 1F23
+1F2C 1F24
+1F2D 1F25
+1F2E 1F26
+1F2F 1F27
+1F38 1F30
+1F39 1F31
+1F3A 1F32
+1F3B 1F33
+1F3C 1F34
+1F3D 1F35
+1F3E 1F36
+1F3F 1F37
+1F48 1F40
+1F49 1F41
+1F4A 1F42
+1F4B 1F43
+1F4C 1F44
+1F4D 1F45
+1F59 1F51
+1F5B 1F53
+1F5D 1F55
+1F5F 1F57
+1F68 1F60
+1F69 1F61
+1F6A 1F62
+1F6B 1F63
+1F6C 1F64
+1F6D 1F65
+1F6E 1F66
+1F6F 1F67
+1F71 03AC
+1F73 03AD
+1F75 03AE
+1F77 03AF
+1F79 03CC
+1F7B 03CD
+1F7D 03CE
+1FB8 1FB0
+1FB9 1FB1
+1FBA 1F70
+1FBB 03AC
+1FBE 03B9
+1FC8 1F72
+1FC9 03AD
+1FCA 1F74
+1FCB 03AE
+1FD3 0390
+1FD8 1FD0
+1FD9 1FD1
+1FDA 1F76
+1FDB 03AF
+1FE3 03B0
+1FE8 1FE0
+1FE9 1FE1
+1FEA 1F7A
+1FEB 03CD
+1FEC 1FE5
+1FEF 0060
+1FF8 1F78
+1FF9 03CC
+1FFA 1F7C
+1FFB 03CE
+2000 0020
+2001 0020
+2002 0020
+2003 0020
+2004 0020
+2005 0020
+2006 0020
+2007 0020
+2008 0020
+2009 0020
+200A 0020
+2011 2010
+2024 002E
+202F 0020
+205F 0020
+2070 0030
+2071 0069
+2074 0034
+2075 0035
+2076 0036
+2077 0037
+2078 0038
+2079 0039
+207A 002B
+207B 2212
+207C 003D
+207D 0028
+207E 0029
+207F 006E
+2080 0030
+2081 0031
+2082 0032
+2083 0033
+2084 0034
+2085 0035
+2086 0036
+2087 0037
+2088 0038
+2089 0039
+208A 002B
+208B 2212
+208C 003D
+208D 0028
+208E 0029
+2090 0061
+2091 0065
+2092 006F
+2093 0078
+2094 0259
+2095 0068
+2096 006B
+2097 006C
+2098 006D
+2099 006E
+209A 0070
+209B 0073
+209C 0074
+2102 0063
+2107 025B
+210A 0067
+210B 0068
+210C 0068
+210D 0068
+210E 0068
+210F 0127
+2110 0069
+2111 0069
+2112 006C
+2113 006C
+2115 006E
+2119 0070
+211A 0071
+211B 0072
+211C 0072
+211D 0072
+2124 007A
+2126 03C9
+2128 007A
+212A 006B
+212B 00E5
+212C 0062
+212D 0063
+212F 0065
+2130 0065
+2131 0066
+2132 214E
+2133 006D
+2134 006F
+2135 05D0
+2136 05D1
+2137 05D2
+2138 05D3
+2139 0069
+213C 03C0
+213D 03B3
+213E 03B3
+213F 03C0
+2140 2211
+2145 0064
+2146 0064
+2147 0065
+2148 0069
+2149 006A
+2160 0069
+2164 0076
+2169 0078
+216C 006C
+216D 0063
+216E 0064
+216F 006D
+2170 0069
+2174 0076
+2179 0078
+217C 006C
+217D 0063
+217E 0064
+217F 006D
+2183 2184
+2329 3008
+232A 3009
+2460 0031
+2461 0032
+2462 0033
+2463 0034
+2464 0035
+2465 0036
+2466 0037
+2467 0038
+2468 0039
+24B6 0061
+24B7 0062
+24B8 0063
+24B9 0064
+24BA 0065
+24BB 0066
+24BC 0067
+24BD 0068
+24BE 0069
+24BF 006A
+24C0 006B
+24C1 006C
+24C2 006D
+24C3 006E
+24C4 006F
+24C5 0070
+24C6 0071
+24C7 0072
+24C8 0073
+24C9 0074
+24CA 0075
+24CB 0076
+24CC 0077
+24CD 0078
+24CE 0079
+24CF 007A
+24D0 0061
+24D1 0062
+24D2 0063
+24D3 0064
+24D4 0065
+24D5 0066
+24D6 0067
+24D7 0068
+24D8 0069
+24D9 006A
+24DA 006B
+24DB 006C
+24DC 006D
+24DD 006E
+24DE 006F
+24DF 0070
+24E0 0071
+24E1 0072
+24E2 0073
+24E3 0074
+24E4 0075
+24E5 0076
+24E6 0077
+24E7 0078
+24E8 0079
+24E9 007A
+24EA 0030
+2C00 2C30
+2C01 2C31
+2C02 2C32
+2C03 2C33
+2C04 2C34
+2C05 2C35
+2C06 2C36
+2C07 2C37
+2C08 2C38
+2C09 2C39
+2C0A 2C3A
+2C0B 2C3B
+2C0C 2C3C
+2C0D 2C3D
+2C0E 2C3E
+2C0F 2C3F
+2C10 2C40
+2C11 2C41
+2C12 2C42
+2C13 2C43
+2C14 2C44
+2C15 2C45
+2C16 2C46
+2C17 2C47
+2C18 2C48
+2C19 2C49
+2C1A 2C4A
+2C1B 2C4B
+2C1C 2C4C
+2C1D 2C4D
+2C1E 2C4E
+2C1F 2C4F
+2C20 2C50
+2C21 2C51
+2C22 2C52
+2C23 2C53
+2C24 2C54
+2C25 2C55
+2C26 2C56
+2C27 2C57
+2C28 2C58
+2C29 2C59
+2C2A 2C5A
+2C2B 2C5B
+2C2C 2C5C
+2C2D 2C5D
+2C2E 2C5E
+2C60 2C61
+2C62 026B
+2C63 1D7D
+2C64 027D
+2C67 2C68
+2C69 2C6A
+2C6B 2C6C
+2C6D 0251
+2C6E 0271
+2C6F 0250
+2C70 0252
+2C72 2C73
+2C75 2C76
+2C7C 006A
+2C7D 0076
+2C7E 023F
+2C7F 0240
+2C80 2C81
+2C82 2C83
+2C84 2C85
+2C86 2C87
+2C88 2C89
+2C8A 2C8B
+2C8C 2C8D
+2C8E 2C8F
+2C90 2C91
+2C92 2C93
+2C94 2C95
+2C96 2C97
+2C98 2C99
+2C9A 2C9B
+2C9C 2C9D
+2C9E 2C9F
+2CA0 2CA1
+2CA2 2CA3
+2CA4 2CA5
+2CA6 2CA7
+2CA8 2CA9
+2CAA 2CAB
+2CAC 2CAD
+2CAE 2CAF
+2CB0 2CB1
+2CB2 2CB3
+2CB4 2CB5
+2CB6 2CB7
+2CB8 2CB9
+2CBA 2CBB
+2CBC 2CBD
+2CBE 2CBF
+2CC0 2CC1
+2CC2 2CC3
+2CC4 2CC5
+2CC6 2CC7
+2CC8 2CC9
+2CCA 2CCB
+2CCC 2CCD
+2CCE 2CCF
+2CD0 2CD1
+2CD2 2CD3
+2CD4 2CD5
+2CD6 2CD7
+2CD8 2CD9
+2CDA 2CDB
+2CDC 2CDD
+2CDE 2CDF
+2CE0 2CE1
+2CE2 2CE3
+2CEB 2CEC
+2CED 2CEE
+2CF2 2CF3
+2D6F 2D61
+2E9F 6BCD
+2EF3 9F9F
+2F00 4E00
+2F01 4E28
+2F02 4E36
+2F03 4E3F
+2F04 4E59
+2F05 4E85
+2F06 4E8C
+2F07 4EA0
+2F08 4EBA
+2F09 513F
+2F0A 5165
+2F0B 516B
+2F0C 5182
+2F0D 5196
+2F0E 51AB
+2F0F 51E0
+2F10 51F5
+2F11 5200
+2F12 529B
+2F13 52F9
+2F14 5315
+2F15 531A
+2F16 5338
+2F17 5341
+2F18 535C
+2F19 5369
+2F1A 5382
+2F1B 53B6
+2F1C 53C8
+2F1D 53E3
+2F1E 56D7
+2F1F 571F
+2F20 58EB
+2F21 5902
+2F22 590A
+2F23 5915
+2F24 5927
+2F25 5973
+2F26 5B50
+2F27 5B80
+2F28 5BF8
+2F29 5C0F
+2F2A 5C22
+2F2B 5C38
+2F2C 5C6E
+2F2D 5C71
+2F2E 5DDB
+2F2F 5DE5
+2F30 5DF1
+2F31 5DFE
+2F32 5E72
+2F33 5E7A
+2F34 5E7F
+2F35 5EF4
+2F36 5EFE
+2F37 5F0B
+2F38 5F13
+2F39 5F50
+2F3A 5F61
+2F3B 5F73
+2F3C 5FC3
+2F3D 6208
+2F3E 6236
+2F3F 624B
+2F40 652F
+2F41 6534
+2F42 6587
+2F43 6597
+2F44 65A4
+2F45 65B9
+2F46 65E0
+2F47 65E5
+2F48 66F0
+2F49 6708
+2F4A 6728
+2F4B 6B20
+2F4C 6B62
+2F4D 6B79
+2F4E 6BB3
+2F4F 6BCB
+2F50 6BD4
+2F51 6BDB
+2F52 6C0F
+2F53 6C14
+2F54 6C34
+2F55 706B
+2F56 722A
+2F57 7236
+2F58 723B
+2F59 723F
+2F5A 7247
+2F5B 7259
+2F5C 725B
+2F5D 72AC
+2F5E 7384
+2F5F 7389
+2F60 74DC
+2F61 74E6
+2F62 7518
+2F63 751F
+2F64 7528
+2F65 7530
+2F66 758B
+2F67 7592
+2F68 7676
+2F69 767D
+2F6A 76AE
+2F6B 76BF
+2F6C 76EE
+2F6D 77DB
+2F6E 77E2
+2F6F 77F3
+2F70 793A
+2F71 79B8
+2F72 79BE
+2F73 7A74
+2F74 7ACB
+2F75 7AF9
+2F76 7C73
+2F77 7CF8
+2F78 7F36
+2F79 7F51
+2F7A 7F8A
+2F7B 7FBD
+2F7C 8001
+2F7D 800C
+2F7E 8012
+2F7F 8033
+2F80 807F
+2F81 8089
+2F82 81E3
+2F83 81EA
+2F84 81F3
+2F85 81FC
+2F86 820C
+2F87 821B
+2F88 821F
+2F89 826E
+2F8A 8272
+2F8B 8278
+2F8C 864D
+2F8D 866B
+2F8E 8840
+2F8F 884C
+2F90 8863
+2F91 897E
+2F92 898B
+2F93 89D2
+2F94 8A00
+2F95 8C37
+2F96 8C46
+2F97 8C55
+2F98 8C78
+2F99 8C9D
+2F9A 8D64
+2F9B 8D70
+2F9C 8DB3
+2F9D 8EAB
+2F9E 8ECA
+2F9F 8F9B
+2FA0 8FB0
+2FA1 8FB5
+2FA2 9091
+2FA3 9149
+2FA4 91C6
+2FA5 91CC
+2FA6 91D1
+2FA7 9577
+2FA8 9580
+2FA9 961C
+2FAA 96B6
+2FAB 96B9
+2FAC 96E8
+2FAD 9751
+2FAE 975E
+2FAF 9762
+2FB0 9769
+2FB1 97CB
+2FB2 97ED
+2FB3 97F3
+2FB4 9801
+2FB5 98A8
+2FB6 98DB
+2FB7 98DF
+2FB8 9996
+2FB9 9999
+2FBA 99AC
+2FBB 9AA8
+2FBC 9AD8
+2FBD 9ADF
+2FBE 9B25
+2FBF 9B2F
+2FC0 9B32
+2FC1 9B3C
+2FC2 9B5A
+2FC3 9CE5
+2FC4 9E75
+2FC5 9E7F
+2FC6 9EA5
+2FC7 9EBB
+2FC8 9EC3
+2FC9 9ECD
+2FCA 9ED1
+2FCB 9EF9
+2FCC 9EFD
+2FCD 9F0E
+2FCE 9F13
+2FCF 9F20
+2FD0 9F3B
+2FD1 9F4A
+2FD2 9F52
+2FD3 9F8D
+2FD4 9F9C
+2FD5 9FA0
+3000 0020
+3036 3012
+3038 5341
+3039 5344
+303A 5345
+3131 1100
+3132 1101
+3133 11AA
+3134 1102
+3135 11AC
+3136 11AD
+3137 1103
+3138 1104
+3139 1105
+313A 11B0
+313B 11B1
+313C 11B2
+313D 11B3
+313E 11B4
+313F 11B5
+3140 111A
+3141 1106
+3142 1107
+3143 1108
+3144 1121
+3145 1109
+3146 110A
+3147 110B
+3148 110C
+3149 110D
+314A 110E
+314B 110F
+314C 1110
+314D 1111
+314E 1112
+314F 1161
+3150 1162
+3151 1163
+3152 1164
+3153 1165
+3154 1166
+3155 1167
+3156 1168
+3157 1169
+3158 116A
+3159 116B
+315A 116C
+315B 116D
+315C 116E
+315D 116F
+315E 1170
+315F 1171
+3160 1172
+3161 1173
+3162 1174
+3163 1175
+3165 1114
+3166 1115
+3167 11C7
+3168 11C8
+3169 11CC
+316A 11CE
+316B 11D3
+316C 11D7
+316D 11D9
+316E 111C
+316F 11DD
+3170 11DF
+3171 111D
+3172 111E
+3173 1120
+3174 1122
+3175 1123
+3176 1127
+3177 1129
+3178 112B
+3179 112C
+317A 112D
+317B 112E
+317C 112F
+317D 1132
+317E 1136
+317F 1140
+3180 1147
+3181 114C
+3182 11F1
+3183 11F2
+3184 1157
+3185 1158
+3186 1159
+3187 1184
+3188 1185
+3189 1188
+318A 1191
+318B 1192
+318C 1194
+318D 119E
+318E 11A1
+3192 4E00
+3193 4E8C
+3194 4E09
+3195 56DB
+3196 4E0A
+3197 4E2D
+3198 4E0B
+3199 7532
+319A 4E59
+319B 4E19
+319C 4E01
+319D 5929
+319E 5730
+319F 4EBA
+3244 554F
+3245 5E7C
+3246 6587
+3247 7B8F
+3260 1100
+3261 1102
+3262 1103
+3263 1105
+3264 1106
+3265 1107
+3266 1109
+3267 110B
+3268 110C
+3269 110E
+326A 110F
+326B 1110
+326C 1111
+326D 1112
+326E AC00
+326F B098
+3270 B2E4
+3271 B77C
+3272 B9C8
+3273 BC14
+3274 C0AC
+3275 C544
+3276 C790
+3277 CC28
+3278 CE74
+3279 D0C0
+327A D30C
+327B D558
+327E C6B0
+3280 4E00
+3281 4E8C
+3282 4E09
+3283 56DB
+3284 4E94
+3285 516D
+3286 4E03
+3287 516B
+3288 4E5D
+3289 5341
+328A 6708
+328B 706B
+328C 6C34
+328D 6728
+328E 91D1
+328F 571F
+3290 65E5
+3291 682A
+3292 6709
+3293 793E
+3294 540D
+3295 7279
+3296 8CA1
+3297 795D
+3298 52B4
+3299 79D8
+329A 7537
+329B 5973
+329C 9069
+329D 512A
+329E 5370
+329F 6CE8
+32A0 9805
+32A1 4F11
+32A2 5199
+32A3 6B63
+32A4 4E0A
+32A5 4E2D
+32A6 4E0B
+32A7 5DE6
+32A8 53F3
+32A9 533B
+32AA 5B97
+32AB 5B66
+32AC 76E3
+32AD 4F01
+32AE 8CC7
+32AF 5354
+32B0 591C
+32D0 30A2
+32D1 30A4
+32D2 30A6
+32D3 30A8
+32D4 30AA
+32D5 30AB
+32D6 30AD
+32D7 30AF
+32D8 30B1
+32D9 30B3
+32DA 30B5
+32DB 30B7
+32DC 30B9
+32DD 30BB
+32DE 30BD
+32DF 30BF
+32E0 30C1
+32E1 30C4
+32E2 30C6
+32E3 30C8
+32E4 30CA
+32E5 30CB
+32E6 30CC
+32E7 30CD
+32E8 30CE
+32E9 30CF
+32EA 30D2
+32EB 30D5
+32EC 30D8
+32ED 30DB
+32EE 30DE
+32EF 30DF
+32F0 30E0
+32F1 30E1
+32F2 30E2
+32F3 30E4
+32F4 30E6
+32F5 30E8
+32F6 30E9
+32F7 30EA
+32F8 30EB
+32F9 30EC
+32FA 30ED
+32FB 30EF
+32FC 30F0
+32FD 30F1
+32FE 30F2
+A640 A641
+A642 A643
+A644 A645
+A646 A647
+A648 A649
+A64A A64B
+A64C A64D
+A64E A64F
+A650 A651
+A652 A653
+A654 A655
+A656 A657
+A658 A659
+A65A A65B
+A65C A65D
+A65E A65F
+A660 A661
+A662 A663
+A664 A665
+A666 A667
+A668 A669
+A66A A66B
+A66C A66D
+A680 A681
+A682 A683
+A684 A685
+A686 A687
+A688 A689
+A68A A68B
+A68C A68D
+A68E A68F
+A690 A691
+A692 A693
+A694 A695
+A696 A697
+A698 A699
+A69A A69B
+A69C 044A
+A69D 044C
+A722 A723
+A724 A725
+A726 A727
+A728 A729
+A72A A72B
+A72C A72D
+A72E A72F
+A732 A733
+A734 A735
+A736 A737
+A738 A739
+A73A A73B
+A73C A73D
+A73E A73F
+A740 A741
+A742 A743
+A744 A745
+A746 A747
+A748 A749
+A74A A74B
+A74C A74D
+A74E A74F
+A750 A751
+A752 A753
+A754 A755
+A756 A757
+A758 A759
+A75A A75B
+A75C A75D
+A75E A75F
+A760 A761
+A762 A763
+A764 A765
+A766 A767
+A768 A769
+A76A A76B
+A76C A76D
+A76E A76F
+A770 A76F
+A779 A77A
+A77B A77C
+A77D 1D79
+A77E A77F
+A780 A781
+A782 A783
+A784 A785
+A786 A787
+A78B A78C
+A78D 0265
+A790 A791
+A792 A793
+A796 A797
+A798 A799
+A79A A79B
+A79C A79D
+A79E A79F
+A7A0 A7A1
+A7A2 A7A3
+A7A4 A7A5
+A7A6 A7A7
+A7A8 A7A9
+A7AA 0266
+A7AB 025C
+A7AC 0261
+A7AD 026C
+A7AE 026A
+A7B0 029E
+A7B1 0287
+A7B2 029D
+A7B3 AB53
+A7B4 A7B5
+A7B6 A7B7
+A7F8 0127
+A7F9 0153
+AB5C A727
+AB5D AB37
+AB5E 026B
+AB5F AB52
+AB70 13A0
+AB71 13A1
+AB72 13A2
+AB73 13A3
+AB74 13A4
+AB75 13A5
+AB76 13A6
+AB77 13A7
+AB78 13A8
+AB79 13A9
+AB7A 13AA
+AB7B 13AB
+AB7C 13AC
+AB7D 13AD
+AB7E 13AE
+AB7F 13AF
+AB80 13B0
+AB81 13B1
+AB82 13B2
+AB83 13B3
+AB84 13B4
+AB85 13B5
+AB86 13B6
+AB87 13B7
+AB88 13B8
+AB89 13B9
+AB8A 13BA
+AB8B 13BB
+AB8C 13BC
+AB8D 13BD
+AB8E 13BE
+AB8F 13BF
+AB90 13C0
+AB91 13C1
+AB92 13C2
+AB93 13C3
+AB94 13C4
+AB95 13C5
+AB96 13C6
+AB97 13C7
+AB98 13C8
+AB99 13C9
+AB9A 13CA
+AB9B 13CB
+AB9C 13CC
+AB9D 13CD
+AB9E 13CE
+AB9F 13CF
+ABA0 13D0
+ABA1 13D1
+ABA2 13D2
+ABA3 13D3
+ABA4 13D4
+ABA5 13D5
+ABA6 13D6
+ABA7 13D7
+ABA8 13D8
+ABA9 13D9
+ABAA 13DA
+ABAB 13DB
+ABAC 13DC
+ABAD 13DD
+ABAE 13DE
+ABAF 13DF
+ABB0 13E0
+ABB1 13E1
+ABB2 13E2
+ABB3 13E3
+ABB4 13E4
+ABB5 13E5
+ABB6 13E6
+ABB7 13E7
+ABB8 13E8
+ABB9 13E9
+ABBA 13EA
+ABBB 13EB
+ABBC 13EC
+ABBD 13ED
+ABBE 13EE
+ABBF 13EF
+F900 8C48
+F901 66F4
+F902 8ECA
+F903 8CC8
+F904 6ED1
+F905 4E32
+F906 53E5
+F907 9F9C
+F908 9F9C
+F909 5951
+F90A 91D1
+F90B 5587
+F90C 5948
+F90D 61F6
+F90E 7669
+F90F 7F85
+F910 863F
+F911 87BA
+F912 88F8
+F913 908F
+F914 6A02
+F915 6D1B
+F916 70D9
+F917 73DE
+F918 843D
+F919 916A
+F91A 99F1
+F91B 4E82
+F91C 5375
+F91D 6B04
+F91E 721B
+F91F 862D
+F920 9E1E
+F921 5D50
+F922 6FEB
+F923 85CD
+F924 8964
+F925 62C9
+F926 81D8
+F927 881F
+F928 5ECA
+F929 6717
+F92A 6D6A
+F92B 72FC
+F92C 90CE
+F92D 4F86
+F92E 51B7
+F92F 52DE
+F930 64C4
+F931 6AD3
+F932 7210
+F933 76E7
+F934 8001
+F935 8606
+F936 865C
+F937 8DEF
+F938 9732
+F939 9B6F
+F93A 9DFA
+F93B 788C
+F93C 797F
+F93D 7DA0
+F93E 83C9
+F93F 9304
+F940 9E7F
+F941 8AD6
+F942 58DF
+F943 5F04
+F944 7C60
+F945 807E
+F946 7262
+F947 78CA
+F948 8CC2
+F949 96F7
+F94A 58D8
+F94B 5C62
+F94C 6A13
+F94D 6DDA
+F94E 6F0F
+F94F 7D2F
+F950 7E37
+F951 964B
+F952 52D2
+F953 808B
+F954 51DC
+F955 51CC
+F956 7A1C
+F957 7DBE
+F958 83F1
+F959 9675
+F95A 8B80
+F95B 62CF
+F95C 6A02
+F95D 8AFE
+F95E 4E39
+F95F 5BE7
+F960 6012
+F961 7387
+F962 7570
+F963 5317
+F964 78FB
+F965 4FBF
+F966 5FA9
+F967 4E0D
+F968 6CCC
+F969 6578
+F96A 7D22
+F96B 53C3
+F96C 585E
+F96D 7701
+F96E 8449
+F96F 8AAA
+F970 6BBA
+F971 8FB0
+F972 6C88
+F973 62FE
+F974 82E5
+F975 63A0
+F976 7565
+F977 4EAE
+F978 5169
+F979 51C9
+F97A 6881
+F97B 7CE7
+F97C 826F
+F97D 8AD2
+F97E 91CF
+F97F 52F5
+F980 5442
+F981 5973
+F982 5EEC
+F983 65C5
+F984 6FFE
+F985 792A
+F986 95AD
+F987 9A6A
+F988 9E97
+F989 9ECE
+F98A 529B
+F98B 66C6
+F98C 6B77
+F98D 8F62
+F98E 5E74
+F98F 6190
+F990 6200
+F991 649A
+F992 6F23
+F993 7149
+F994 7489
+F995 79CA
+F996 7DF4
+F997 806F
+F998 8F26
+F999 84EE
+F99A 9023
+F99B 934A
+F99C 5217
+F99D 52A3
+F99E 54BD
+F99F 70C8
+F9A0 88C2
+F9A1 8AAA
+F9A2 5EC9
+F9A3 5FF5
+F9A4 637B
+F9A5 6BAE
+F9A6 7C3E
+F9A7 7375
+F9A8 4EE4
+F9A9 56F9
+F9AA 5BE7
+F9AB 5DBA
+F9AC 601C
+F9AD 73B2
+F9AE 7469
+F9AF 7F9A
+F9B0 8046
+F9B1 9234
+F9B2 96F6
+F9B3 9748
+F9B4 9818
+F9B5 4F8B
+F9B6 79AE
+F9B7 91B4
+F9B8 96B8
+F9B9 60E1
+F9BA 4E86
+F9BB 50DA
+F9BC 5BEE
+F9BD 5C3F
+F9BE 6599
+F9BF 6A02
+F9C0 71CE
+F9C1 7642
+F9C2 84FC
+F9C3 907C
+F9C4 9F8D
+F9C5 6688
+F9C6 962E
+F9C7 5289
+F9C8 677B
+F9C9 67F3
+F9CA 6D41
+F9CB 6E9C
+F9CC 7409
+F9CD 7559
+F9CE 786B
+F9CF 7D10
+F9D0 985E
+F9D1 516D
+F9D2 622E
+F9D3 9678
+F9D4 502B
+F9D5 5D19
+F9D6 6DEA
+F9D7 8F2A
+F9D8 5F8B
+F9D9 6144
+F9DA 6817
+F9DB 7387
+F9DC 9686
+F9DD 5229
+F9DE 540F
+F9DF 5C65
+F9E0 6613
+F9E1 674E
+F9E2 68A8
+F9E3 6CE5
+F9E4 7406
+F9E5 75E2
+F9E6 7F79
+F9E7 88CF
+F9E8 88E1
+F9E9 91CC
+F9EA 96E2
+F9EB 533F
+F9EC 6EBA
+F9ED 541D
+F9EE 71D0
+F9EF 7498
+F9F0 85FA
+F9F1 96A3
+F9F2 9C57
+F9F3 9E9F
+F9F4 6797
+F9F5 6DCB
+F9F6 81E8
+F9F7 7ACB
+F9F8 7B20
+F9F9 7C92
+F9FA 72C0
+F9FB 7099
+F9FC 8B58
+F9FD 4EC0
+F9FE 8336
+F9FF 523A
+FA00 5207
+FA01 5EA6
+FA02 62D3
+FA03 7CD6
+FA04 5B85
+FA05 6D1E
+FA06 66B4
+FA07 8F3B
+FA08 884C
+FA09 964D
+FA0A 898B
+FA0B 5ED3
+FA0C 5140
+FA0D 55C0
+FA10 585A
+FA12 6674
+FA15 51DE
+FA16 732A
+FA17 76CA
+FA18 793C
+FA19 795E
+FA1A 7965
+FA1B 798F
+FA1C 9756
+FA1D 7CBE
+FA1E 7FBD
+FA20 8612
+FA22 8AF8
+FA25 9038
+FA26 90FD
+FA2A 98EF
+FA2B 98FC
+FA2C 9928
+FA2D 9DB4
+FA2E 90DE
+FA2F 96B7
+FA30 4FAE
+FA31 50E7
+FA32 514D
+FA33 52C9
+FA34 52E4
+FA35 5351
+FA36 559D
+FA37 5606
+FA38 5668
+FA39 5840
+FA3A 58A8
+FA3B 5C64
+FA3C 5C6E
+FA3D 6094
+FA3E 6168
+FA3F 618E
+FA40 61F2
+FA41 654F
+FA42 65E2
+FA43 6691
+FA44 6885
+FA45 6D77
+FA46 6E1A
+FA47 6F22
+FA48 716E
+FA49 722B
+FA4A 7422
+FA4B 7891
+FA4C 793E
+FA4D 7949
+FA4E 7948
+FA4F 7950
+FA50 7956
+FA51 795D
+FA52 798D
+FA53 798E
+FA54 7A40
+FA55 7A81
+FA56 7BC0
+FA57 7DF4
+FA58 7E09
+FA59 7E41
+FA5A 7F72
+FA5B 8005
+FA5C 81ED
+FA5D 8279
+FA5E 8279
+FA5F 8457
+FA60 8910
+FA61 8996
+FA62 8B01
+FA63 8B39
+FA64 8CD3
+FA65 8D08
+FA66 8FB6
+FA67 9038
+FA68 96E3
+FA69 97FF
+FA6A 983B
+FA6B 6075
+FA6C 242EE
+FA6D 8218
+FA70 4E26
+FA71 51B5
+FA72 5168
+FA73 4F80
+FA74 5145
+FA75 5180
+FA76 52C7
+FA77 52FA
+FA78 559D
+FA79 5555
+FA7A 5599
+FA7B 55E2
+FA7C 585A
+FA7D 58B3
+FA7E 5944
+FA7F 5954
+FA80 5A62
+FA81 5B28
+FA82 5ED2
+FA83 5ED9
+FA84 5F69
+FA85 5FAD
+FA86 60D8
+FA87 614E
+FA88 6108
+FA89 618E
+FA8A 6160
+FA8B 61F2
+FA8C 6234
+FA8D 63C4
+FA8E 641C
+FA8F 6452
+FA90 6556
+FA91 6674
+FA92 6717
+FA93 671B
+FA94 6756
+FA95 6B79
+FA96 6BBA
+FA97 6D41
+FA98 6EDB
+FA99 6ECB
+FA9A 6F22
+FA9B 701E
+FA9C 716E
+FA9D 77A7
+FA9E 7235
+FA9F 72AF
+FAA0 732A
+FAA1 7471
+FAA2 7506
+FAA3 753B
+FAA4 761D
+FAA5 761F
+FAA6 76CA
+FAA7 76DB
+FAA8 76F4
+FAA9 774A
+FAAA 7740
+FAAB 78CC
+FAAC 7AB1
+FAAD 7BC0
+FAAE 7C7B
+FAAF 7D5B
+FAB0 7DF4
+FAB1 7F3E
+FAB2 8005
+FAB3 8352
+FAB4 83EF
+FAB5 8779
+FAB6 8941
+FAB7 8986
+FAB8 8996
+FAB9 8ABF
+FABA 8AF8
+FABB 8ACB
+FABC 8B01
+FABD 8AFE
+FABE 8AED
+FABF 8B39
+FAC0 8B8A
+FAC1 8D08
+FAC2 8F38
+FAC3 9072
+FAC4 9199
+FAC5 9276
+FAC6 967C
+FAC7 96E3
+FAC8 9756
+FAC9 97DB
+FACA 97FF
+FACB 980B
+FACC 983B
+FACD 9B12
+FACE 9F9C
+FACF 2284A
+FAD0 22844
+FAD1 233D5
+FAD2 3B9D
+FAD3 4018
+FAD4 4039
+FAD5 25249
+FAD6 25CD0
+FAD7 27ED3
+FAD8 9F43
+FAD9 9F8E
+FB20 05E2
+FB21 05D0
+FB22 05D3
+FB23 05D4
+FB24 05DB
+FB25 05DC
+FB26 05DD
+FB27 05E8
+FB28 05EA
+FB29 002B
+FB50 0671
+FB51 0671
+FB52 067B
+FB53 067B
+FB54 067B
+FB55 067B
+FB56 067E
+FB57 067E
+FB58 067E
+FB59 067E
+FB5A 0680
+FB5B 0680
+FB5C 0680
+FB5D 0680
+FB5E 067A
+FB5F 067A
+FB60 067A
+FB61 067A
+FB62 067F
+FB63 067F
+FB64 067F
+FB65 067F
+FB66 0679
+FB67 0679
+FB68 0679
+FB69 0679
+FB6A 06A4
+FB6B 06A4
+FB6C 06A4
+FB6D 06A4
+FB6E 06A6
+FB6F 06A6
+FB70 06A6
+FB71 06A6
+FB72 0684
+FB73 0684
+FB74 0684
+FB75 0684
+FB76 0683
+FB77 0683
+FB78 0683
+FB79 0683
+FB7A 0686
+FB7B 0686
+FB7C 0686
+FB7D 0686
+FB7E 0687
+FB7F 0687
+FB80 0687
+FB81 0687
+FB82 068D
+FB83 068D
+FB84 068C
+FB85 068C
+FB86 068E
+FB87 068E
+FB88 0688
+FB89 0688
+FB8A 0698
+FB8B 0698
+FB8C 0691
+FB8D 0691
+FB8E 06A9
+FB8F 06A9
+FB90 06A9
+FB91 06A9
+FB92 06AF
+FB93 06AF
+FB94 06AF
+FB95 06AF
+FB96 06B3
+FB97 06B3
+FB98 06B3
+FB99 06B3
+FB9A 06B1
+FB9B 06B1
+FB9C 06B1
+FB9D 06B1
+FB9E 06BA
+FB9F 06BA
+FBA0 06BB
+FBA1 06BB
+FBA2 06BB
+FBA3 06BB
+FBA4 06C0
+FBA5 06C0
+FBA6 06C1
+FBA7 06C1
+FBA8 06C1
+FBA9 06C1
+FBAA 06BE
+FBAB 06BE
+FBAC 06BE
+FBAD 06BE
+FBAE 06D2
+FBAF 06D2
+FBB0 06D3
+FBB1 06D3
+FBD3 06AD
+FBD4 06AD
+FBD5 06AD
+FBD6 06AD
+FBD7 06C7
+FBD8 06C7
+FBD9 06C6
+FBDA 06C6
+FBDB 06C8
+FBDC 06C8
+FBDE 06CB
+FBDF 06CB
+FBE0 06C5
+FBE1 06C5
+FBE2 06C9
+FBE3 06C9
+FBE4 06D0
+FBE5 06D0
+FBE6 06D0
+FBE7 06D0
+FBE8 0649
+FBE9 0649
+FBFC 06CC
+FBFD 06CC
+FBFE 06CC
+FBFF 06CC
+FE10 002C
+FE11 3001
+FE12 3002
+FE13 003A
+FE14 003B
+FE15 0021
+FE16 003F
+FE17 3016
+FE18 3017
+FE31 2014
+FE32 2013
+FE33 005F
+FE34 005F
+FE35 0028
+FE36 0029
+FE37 007B
+FE38 007D
+FE39 3014
+FE3A 3015
+FE3B 3010
+FE3C 3011
+FE3D 300A
+FE3E 300B
+FE3F 3008
+FE40 3009
+FE41 300C
+FE42 300D
+FE43 300E
+FE44 300F
+FE47 005B
+FE48 005D
+FE4D 005F
+FE4E 005F
+FE4F 005F
+FE50 002C
+FE51 3001
+FE52 002E
+FE54 003B
+FE55 003A
+FE56 003F
+FE57 0021
+FE58 2014
+FE59 0028
+FE5A 0029
+FE5B 007B
+FE5C 007D
+FE5D 3014
+FE5E 3015
+FE5F 0023
+FE60 0026
+FE61 002A
+FE62 002B
+FE63 002D
+FE64 003C
+FE65 003E
+FE66 003D
+FE68 005C
+FE69 0024
+FE6A 0025
+FE6B 0040
+FE80 0621
+FE81 0622
+FE82 0622
+FE83 0623
+FE84 0623
+FE85 0624
+FE86 0624
+FE87 0625
+FE88 0625
+FE89 0626
+FE8A 0626
+FE8B 0626
+FE8C 0626
+FE8D 0627
+FE8E 0627
+FE8F 0628
+FE90 0628
+FE91 0628
+FE92 0628
+FE93 0629
+FE94 0629
+FE95 062A
+FE96 062A
+FE97 062A
+FE98 062A
+FE99 062B
+FE9A 062B
+FE9B 062B
+FE9C 062B
+FE9D 062C
+FE9E 062C
+FE9F 062C
+FEA0 062C
+FEA1 062D
+FEA2 062D
+FEA3 062D
+FEA4 062D
+FEA5 062E
+FEA6 062E
+FEA7 062E
+FEA8 062E
+FEA9 062F
+FEAA 062F
+FEAB 0630
+FEAC 0630
+FEAD 0631
+FEAE 0631
+FEAF 0632
+FEB0 0632
+FEB1 0633
+FEB2 0633
+FEB3 0633
+FEB4 0633
+FEB5 0634
+FEB6 0634
+FEB7 0634
+FEB8 0634
+FEB9 0635
+FEBA 0635
+FEBB 0635
+FEBC 0635
+FEBD 0636
+FEBE 0636
+FEBF 0636
+FEC0 0636
+FEC1 0637
+FEC2 0637
+FEC3 0637
+FEC4 0637
+FEC5 0638
+FEC6 0638
+FEC7 0638
+FEC8 0638
+FEC9 0639
+FECA 0639
+FECB 0639
+FECC 0639
+FECD 063A
+FECE 063A
+FECF 063A
+FED0 063A
+FED1 0641
+FED2 0641
+FED3 0641
+FED4 0641
+FED5 0642
+FED6 0642
+FED7 0642
+FED8 0642
+FED9 0643
+FEDA 0643
+FEDB 0643
+FEDC 0643
+FEDD 0644
+FEDE 0644
+FEDF 0644
+FEE0 0644
+FEE1 0645
+FEE2 0645
+FEE3 0645
+FEE4 0645
+FEE5 0646
+FEE6 0646
+FEE7 0646
+FEE8 0646
+FEE9 0647
+FEEA 0647
+FEEB 0647
+FEEC 0647
+FEED 0648
+FEEE 0648
+FEEF 0649
+FEF0 0649
+FEF1 064A
+FEF2 064A
+FEF3 064A
+FEF4 064A
+FF01 0021
+FF02 0022
+FF03 0023
+FF04 0024
+FF05 0025
+FF06 0026
+FF07 0027
+FF08 0028
+FF09 0029
+FF0A 002A
+FF0B 002B
+FF0C 002C
+FF0D 002D
+FF0E 002E
+FF0F 002F
+FF10 0030
+FF11 0031
+FF12 0032
+FF13 0033
+FF14 0034
+FF15 0035
+FF16 0036
+FF17 0037
+FF18 0038
+FF19 0039
+FF1A 003A
+FF1B 003B
+FF1C 003C
+FF1D 003D
+FF1E 003E
+FF1F 003F
+FF20 0040
+FF21 0061
+FF22 0062
+FF23 0063
+FF24 0064
+FF25 0065
+FF26 0066
+FF27 0067
+FF28 0068
+FF29 0069
+FF2A 006A
+FF2B 006B
+FF2C 006C
+FF2D 006D
+FF2E 006E
+FF2F 006F
+FF30 0070
+FF31 0071
+FF32 0072
+FF33 0073
+FF34 0074
+FF35 0075
+FF36 0076
+FF37 0077
+FF38 0078
+FF39 0079
+FF3A 007A
+FF3B 005B
+FF3C 005C
+FF3D 005D
+FF3E 005E
+FF3F 005F
+FF40 0060
+FF41 0061
+FF42 0062
+FF43 0063
+FF44 0064
+FF45 0065
+FF46 0066
+FF47 0067
+FF48 0068
+FF49 0069
+FF4A 006A
+FF4B 006B
+FF4C 006C
+FF4D 006D
+FF4E 006E
+FF4F 006F
+FF50 0070
+FF51 0071
+FF52 0072
+FF53 0073
+FF54 0074
+FF55 0075
+FF56 0076
+FF57 0077
+FF58 0078
+FF59 0079
+FF5A 007A
+FF5B 007B
+FF5C 007C
+FF5D 007D
+FF5E 007E
+FF5F 2985
+FF60 2986
+FF61 3002
+FF62 300C
+FF63 300D
+FF64 3001
+FF65 30FB
+FF66 30F2
+FF67 30A1
+FF68 30A3
+FF69 30A5
+FF6A 30A7
+FF6B 30A9
+FF6C 30E3
+FF6D 30E5
+FF6E 30E7
+FF6F 30C3
+FF70 30FC
+FF71 30A2
+FF72 30A4
+FF73 30A6
+FF74 30A8
+FF75 30AA
+FF76 30AB
+FF77 30AD
+FF78 30AF
+FF79 30B1
+FF7A 30B3
+FF7B 30B5
+FF7C 30B7
+FF7D 30B9
+FF7E 30BB
+FF7F 30BD
+FF80 30BF
+FF81 30C1
+FF82 30C4
+FF83 30C6
+FF84 30C8
+FF85 30CA
+FF86 30CB
+FF87 30CC
+FF88 30CD
+FF89 30CE
+FF8A 30CF
+FF8B 30D2
+FF8C 30D5
+FF8D 30D8
+FF8E 30DB
+FF8F 30DE
+FF90 30DF
+FF91 30E0
+FF92 30E1
+FF93 30E2
+FF94 30E4
+FF95 30E6
+FF96 30E8
+FF97 30E9
+FF98 30EA
+FF99 30EB
+FF9A 30EC
+FF9B 30ED
+FF9C 30EF
+FF9D 30F3
+FF9E 3099
+FF9F 309A
+FFA1 1100
+FFA2 1101
+FFA3 11AA
+FFA4 1102
+FFA5 11AC
+FFA6 11AD
+FFA7 1103
+FFA8 1104
+FFA9 1105
+FFAA 11B0
+FFAB 11B1
+FFAC 11B2
+FFAD 11B3
+FFAE 11B4
+FFAF 11B5
+FFB0 111A
+FFB1 1106
+FFB2 1107
+FFB3 1108
+FFB4 1121
+FFB5 1109
+FFB6 110A
+FFB7 110B
+FFB8 110C
+FFB9 110D
+FFBA 110E
+FFBB 110F
+FFBC 1110
+FFBD 1111
+FFBE 1112
+FFC2 1161
+FFC3 1162
+FFC4 1163
+FFC5 1164
+FFC6 1165
+FFC7 1166
+FFCA 1167
+FFCB 1168
+FFCC 1169
+FFCD 116A
+FFCE 116B
+FFCF 116C
+FFD2 116D
+FFD3 116E
+FFD4 116F
+FFD5 1170
+FFD6 1171
+FFD7 1172
+FFDA 1173
+FFDB 1174
+FFDC 1175
+FFE0 00A2
+FFE1 00A3
+FFE2 00AC
+FFE4 00A6
+FFE5 00A5
+FFE6 20A9
+FFE8 2502
+FFE9 2190
+FFEA 2191
+FFEB 2192
+FFEC 2193
+FFED 25A0
+FFEE 25CB
+10400 10428
+10401 10429
+10402 1042A
+10403 1042B
+10404 1042C
+10405 1042D
+10406 1042E
+10407 1042F
+10408 10430
+10409 10431
+1040A 10432
+1040B 10433
+1040C 10434
+1040D 10435
+1040E 10436
+1040F 10437
+10410 10438
+10411 10439
+10412 1043A
+10413 1043B
+10414 1043C
+10415 1043D
+10416 1043E
+10417 1043F
+10418 10440
+10419 10441
+1041A 10442
+1041B 10443
+1041C 10444
+1041D 10445
+1041E 10446
+1041F 10447
+10420 10448
+10421 10449
+10422 1044A
+10423 1044B
+10424 1044C
+10425 1044D
+10426 1044E
+10427 1044F
+104B0 104D8
+104B1 104D9
+104B2 104DA
+104B3 104DB
+104B4 104DC
+104B5 104DD
+104B6 104DE
+104B7 104DF
+104B8 104E0
+104B9 104E1
+104BA 104E2
+104BB 104E3
+104BC 104E4
+104BD 104E5
+104BE 104E6
+104BF 104E7
+104C0 104E8
+104C1 104E9
+104C2 104EA
+104C3 104EB
+104C4 104EC
+104C5 104ED
+104C6 104EE
+104C7 104EF
+104C8 104F0
+104C9 104F1
+104CA 104F2
+104CB 104F3
+104CC 104F4
+104CD 104F5
+104CE 104F6
+104CF 104F7
+104D0 104F8
+104D1 104F9
+104D2 104FA
+104D3 104FB
+10C80 10CC0
+10C81 10CC1
+10C82 10CC2
+10C83 10CC3
+10C84 10CC4
+10C85 10CC5
+10C86 10CC6
+10C87 10CC7
+10C88 10CC8
+10C89 10CC9
+10C8A 10CCA
+10C8B 10CCB
+10C8C 10CCC
+10C8D 10CCD
+10C8E 10CCE
+10C8F 10CCF
+10C90 10CD0
+10C91 10CD1
+10C92 10CD2
+10C93 10CD3
+10C94 10CD4
+10C95 10CD5
+10C96 10CD6
+10C97 10CD7
+10C98 10CD8
+10C99 10CD9
+10C9A 10CDA
+10C9B 10CDB
+10C9C 10CDC
+10C9D 10CDD
+10C9E 10CDE
+10C9F 10CDF
+10CA0 10CE0
+10CA1 10CE1
+10CA2 10CE2
+10CA3 10CE3
+10CA4 10CE4
+10CA5 10CE5
+10CA6 10CE6
+10CA7 10CE7
+10CA8 10CE8
+10CA9 10CE9
+10CAA 10CEA
+10CAB 10CEB
+10CAC 10CEC
+10CAD 10CED
+10CAE 10CEE
+10CAF 10CEF
+10CB0 10CF0
+10CB1 10CF1
+10CB2 10CF2
+118A0 118C0
+118A1 118C1
+118A2 118C2
+118A3 118C3
+118A4 118C4
+118A5 118C5
+118A6 118C6
+118A7 118C7
+118A8 118C8
+118A9 118C9
+118AA 118CA
+118AB 118CB
+118AC 118CC
+118AD 118CD
+118AE 118CE
+118AF 118CF
+118B0 118D0
+118B1 118D1
+118B2 118D2
+118B3 118D3
+118B4 118D4
+118B5 118D5
+118B6 118D6
+118B7 118D7
+118B8 118D8
+118B9 118D9
+118BA 118DA
+118BB 118DB
+118BC 118DC
+118BD 118DD
+118BE 118DE
+118BF 118DF
+1D400 0061
+1D401 0062
+1D402 0063
+1D403 0064
+1D404 0065
+1D405 0066
+1D406 0067
+1D407 0068
+1D408 0069
+1D409 006A
+1D40A 006B
+1D40B 006C
+1D40C 006D
+1D40D 006E
+1D40E 006F
+1D40F 0070
+1D410 0071
+1D411 0072
+1D412 0073
+1D413 0074
+1D414 0075
+1D415 0076
+1D416 0077
+1D417 0078
+1D418 0079
+1D419 007A
+1D41A 0061
+1D41B 0062
+1D41C 0063
+1D41D 0064
+1D41E 0065
+1D41F 0066
+1D420 0067
+1D421 0068
+1D422 0069
+1D423 006A
+1D424 006B
+1D425 006C
+1D426 006D
+1D427 006E
+1D428 006F
+1D429 0070
+1D42A 0071
+1D42B 0072
+1D42C 0073
+1D42D 0074
+1D42E 0075
+1D42F 0076
+1D430 0077
+1D431 0078
+1D432 0079
+1D433 007A
+1D434 0061
+1D435 0062
+1D436 0063
+1D437 0064
+1D438 0065
+1D439 0066
+1D43A 0067
+1D43B 0068
+1D43C 0069
+1D43D 006A
+1D43E 006B
+1D43F 006C
+1D440 006D
+1D441 006E
+1D442 006F
+1D443 0070
+1D444 0071
+1D445 0072
+1D446 0073
+1D447 0074
+1D448 0075
+1D449 0076
+1D44A 0077
+1D44B 0078
+1D44C 0079
+1D44D 007A
+1D44E 0061
+1D44F 0062
+1D450 0063
+1D451 0064
+1D452 0065
+1D453 0066
+1D454 0067
+1D456 0069
+1D457 006A
+1D458 006B
+1D459 006C
+1D45A 006D
+1D45B 006E
+1D45C 006F
+1D45D 0070
+1D45E 0071
+1D45F 0072
+1D460 0073
+1D461 0074
+1D462 0075
+1D463 0076
+1D464 0077
+1D465 0078
+1D466 0079
+1D467 007A
+1D468 0061
+1D469 0062
+1D46A 0063
+1D46B 0064
+1D46C 0065
+1D46D 0066
+1D46E 0067
+1D46F 0068
+1D470 0069
+1D471 006A
+1D472 006B
+1D473 006C
+1D474 006D
+1D475 006E
+1D476 006F
+1D477 0070
+1D478 0071
+1D479 0072
+1D47A 0073
+1D47B 0074
+1D47C 0075
+1D47D 0076
+1D47E 0077
+1D47F 0078
+1D480 0079
+1D481 007A
+1D482 0061
+1D483 0062
+1D484 0063
+1D485 0064
+1D486 0065
+1D487 0066
+1D488 0067
+1D489 0068
+1D48A 0069
+1D48B 006A
+1D48C 006B
+1D48D 006C
+1D48E 006D
+1D48F 006E
+1D490 006F
+1D491 0070
+1D492 0071
+1D493 0072
+1D494 0073
+1D495 0074
+1D496 0075
+1D497 0076
+1D498 0077
+1D499 0078
+1D49A 0079
+1D49B 007A
+1D49C 0061
+1D49E 0063
+1D49F 0064
+1D4A2 0067
+1D4A5 006A
+1D4A6 006B
+1D4A9 006E
+1D4AA 006F
+1D4AB 0070
+1D4AC 0071
+1D4AE 0073
+1D4AF 0074
+1D4B0 0075
+1D4B1 0076
+1D4B2 0077
+1D4B3 0078
+1D4B4 0079
+1D4B5 007A
+1D4B6 0061
+1D4B7 0062
+1D4B8 0063
+1D4B9 0064
+1D4BB 0066
+1D4BD 0068
+1D4BE 0069
+1D4BF 006A
+1D4C0 006B
+1D4C1 006C
+1D4C2 006D
+1D4C3 006E
+1D4C5 0070
+1D4C6 0071
+1D4C7 0072
+1D4C8 0073
+1D4C9 0074
+1D4CA 0075
+1D4CB 0076
+1D4CC 0077
+1D4CD 0078
+1D4CE 0079
+1D4CF 007A
+1D4D0 0061
+1D4D1 0062
+1D4D2 0063
+1D4D3 0064
+1D4D4 0065
+1D4D5 0066
+1D4D6 0067
+1D4D7 0068
+1D4D8 0069
+1D4D9 006A
+1D4DA 006B
+1D4DB 006C
+1D4DC 006D
+1D4DD 006E
+1D4DE 006F
+1D4DF 0070
+1D4E0 0071
+1D4E1 0072
+1D4E2 0073
+1D4E3 0074
+1D4E4 0075
+1D4E5 0076
+1D4E6 0077
+1D4E7 0078
+1D4E8 0079
+1D4E9 007A
+1D4EA 0061
+1D4EB 0062
+1D4EC 0063
+1D4ED 0064
+1D4EE 0065
+1D4EF 0066
+1D4F0 0067
+1D4F1 0068
+1D4F2 0069
+1D4F3 006A
+1D4F4 006B
+1D4F5 006C
+1D4F6 006D
+1D4F7 006E
+1D4F8 006F
+1D4F9 0070
+1D4FA 0071
+1D4FB 0072
+1D4FC 0073
+1D4FD 0074
+1D4FE 0075
+1D4FF 0076
+1D500 0077
+1D501 0078
+1D502 0079
+1D503 007A
+1D504 0061
+1D505 0062
+1D507 0064
+1D508 0065
+1D509 0066
+1D50A 0067
+1D50D 006A
+1D50E 006B
+1D50F 006C
+1D510 006D
+1D511 006E
+1D512 006F
+1D513 0070
+1D514 0071
+1D516 0073
+1D517 0074
+1D518 0075
+1D519 0076
+1D51A 0077
+1D51B 0078
+1D51C 0079
+1D51E 0061
+1D51F 0062
+1D520 0063
+1D521 0064
+1D522 0065
+1D523 0066
+1D524 0067
+1D525 0068
+1D526 0069
+1D527 006A
+1D528 006B
+1D529 006C
+1D52A 006D
+1D52B 006E
+1D52C 006F
+1D52D 0070
+1D52E 0071
+1D52F 0072
+1D530 0073
+1D531 0074
+1D532 0075
+1D533 0076
+1D534 0077
+1D535 0078
+1D536 0079
+1D537 007A
+1D538 0061
+1D539 0062
+1D53B 0064
+1D53C 0065
+1D53D 0066
+1D53E 0067
+1D540 0069
+1D541 006A
+1D542 006B
+1D543 006C
+1D544 006D
+1D546 006F
+1D54A 0073
+1D54B 0074
+1D54C 0075
+1D54D 0076
+1D54E 0077
+1D54F 0078
+1D550 0079
+1D552 0061
+1D553 0062
+1D554 0063
+1D555 0064
+1D556 0065
+1D557 0066
+1D558 0067
+1D559 0068
+1D55A 0069
+1D55B 006A
+1D55C 006B
+1D55D 006C
+1D55E 006D
+1D55F 006E
+1D560 006F
+1D561 0070
+1D562 0071
+1D563 0072
+1D564 0073
+1D565 0074
+1D566 0075
+1D567 0076
+1D568 0077
+1D569 0078
+1D56A 0079
+1D56B 007A
+1D56C 0061
+1D56D 0062
+1D56E 0063
+1D56F 0064
+1D570 0065
+1D571 0066
+1D572 0067
+1D573 0068
+1D574 0069
+1D575 006A
+1D576 006B
+1D577 006C
+1D578 006D
+1D579 006E
+1D57A 006F
+1D57B 0070
+1D57C 0071
+1D57D 0072
+1D57E 0073
+1D57F 0074
+1D580 0075
+1D581 0076
+1D582 0077
+1D583 0078
+1D584 0079
+1D585 007A
+1D586 0061
+1D587 0062
+1D588 0063
+1D589 0064
+1D58A 0065
+1D58B 0066
+1D58C 0067
+1D58D 0068
+1D58E 0069
+1D58F 006A
+1D590 006B
+1D591 006C
+1D592 006D
+1D593 006E
+1D594 006F
+1D595 0070
+1D596 0071
+1D597 0072
+1D598 0073
+1D599 0074
+1D59A 0075
+1D59B 0076
+1D59C 0077
+1D59D 0078
+1D59E 0079
+1D59F 007A
+1D5A0 0061
+1D5A1 0062
+1D5A2 0063
+1D5A3 0064
+1D5A4 0065
+1D5A5 0066
+1D5A6 0067
+1D5A7 0068
+1D5A8 0069
+1D5A9 006A
+1D5AA 006B
+1D5AB 006C
+1D5AC 006D
+1D5AD 006E
+1D5AE 006F
+1D5AF 0070
+1D5B0 0071
+1D5B1 0072
+1D5B2 0073
+1D5B3 0074
+1D5B4 0075
+1D5B5 0076
+1D5B6 0077
+1D5B7 0078
+1D5B8 0079
+1D5B9 007A
+1D5BA 0061
+1D5BB 0062
+1D5BC 0063
+1D5BD 0064
+1D5BE 0065
+1D5BF 0066
+1D5C0 0067
+1D5C1 0068
+1D5C2 0069
+1D5C3 006A
+1D5C4 006B
+1D5C5 006C
+1D5C6 006D
+1D5C7 006E
+1D5C8 006F
+1D5C9 0070
+1D5CA 0071
+1D5CB 0072
+1D5CC 0073
+1D5CD 0074
+1D5CE 0075
+1D5CF 0076
+1D5D0 0077
+1D5D1 0078
+1D5D2 0079
+1D5D3 007A
+1D5D4 0061
+1D5D5 0062
+1D5D6 0063
+1D5D7 0064
+1D5D8 0065
+1D5D9 0066
+1D5DA 0067
+1D5DB 0068
+1D5DC 0069
+1D5DD 006A
+1D5DE 006B
+1D5DF 006C
+1D5E0 006D
+1D5E1 006E
+1D5E2 006F
+1D5E3 0070
+1D5E4 0071
+1D5E5 0072
+1D5E6 0073
+1D5E7 0074
+1D5E8 0075
+1D5E9 0076
+1D5EA 0077
+1D5EB 0078
+1D5EC 0079
+1D5ED 007A
+1D5EE 0061
+1D5EF 0062
+1D5F0 0063
+1D5F1 0064
+1D5F2 0065
+1D5F3 0066
+1D5F4 0067
+1D5F5 0068
+1D5F6 0069
+1D5F7 006A
+1D5F8 006B
+1D5F9 006C
+1D5FA 006D
+1D5FB 006E
+1D5FC 006F
+1D5FD 0070
+1D5FE 0071
+1D5FF 0072
+1D600 0073
+1D601 0074
+1D602 0075
+1D603 0076
+1D604 0077
+1D605 0078
+1D606 0079
+1D607 007A
+1D608 0061
+1D609 0062
+1D60A 0063
+1D60B 0064
+1D60C 0065
+1D60D 0066
+1D60E 0067
+1D60F 0068
+1D610 0069
+1D611 006A
+1D612 006B
+1D613 006C
+1D614 006D
+1D615 006E
+1D616 006F
+1D617 0070
+1D618 0071
+1D619 0072
+1D61A 0073
+1D61B 0074
+1D61C 0075
+1D61D 0076
+1D61E 0077
+1D61F 0078
+1D620 0079
+1D621 007A
+1D622 0061
+1D623 0062
+1D624 0063
+1D625 0064
+1D626 0065
+1D627 0066
+1D628 0067
+1D629 0068
+1D62A 0069
+1D62B 006A
+1D62C 006B
+1D62D 006C
+1D62E 006D
+1D62F 006E
+1D630 006F
+1D631 0070
+1D632 0071
+1D633 0072
+1D634 0073
+1D635 0074
+1D636 0075
+1D637 0076
+1D638 0077
+1D639 0078
+1D63A 0079
+1D63B 007A
+1D63C 0061
+1D63D 0062
+1D63E 0063
+1D63F 0064
+1D640 0065
+1D641 0066
+1D642 0067
+1D643 0068
+1D644 0069
+1D645 006A
+1D646 006B
+1D647 006C
+1D648 006D
+1D649 006E
+1D64A 006F
+1D64B 0070
+1D64C 0071
+1D64D 0072
+1D64E 0073
+1D64F 0074
+1D650 0075
+1D651 0076
+1D652 0077
+1D653 0078
+1D654 0079
+1D655 007A
+1D656 0061
+1D657 0062
+1D658 0063
+1D659 0064
+1D65A 0065
+1D65B 0066
+1D65C 0067
+1D65D 0068
+1D65E 0069
+1D65F 006A
+1D660 006B
+1D661 006C
+1D662 006D
+1D663 006E
+1D664 006F
+1D665 0070
+1D666 0071
+1D667 0072
+1D668 0073
+1D669 0074
+1D66A 0075
+1D66B 0076
+1D66C 0077
+1D66D 0078
+1D66E 0079
+1D66F 007A
+1D670 0061
+1D671 0062
+1D672 0063
+1D673 0064
+1D674 0065
+1D675 0066
+1D676 0067
+1D677 0068
+1D678 0069
+1D679 006A
+1D67A 006B
+1D67B 006C
+1D67C 006D
+1D67D 006E
+1D67E 006F
+1D67F 0070
+1D680 0071
+1D681 0072
+1D682 0073
+1D683 0074
+1D684 0075
+1D685 0076
+1D686 0077
+1D687 0078
+1D688 0079
+1D689 007A
+1D68A 0061
+1D68B 0062
+1D68C 0063
+1D68D 0064
+1D68E 0065
+1D68F 0066
+1D690 0067
+1D691 0068
+1D692 0069
+1D693 006A
+1D694 006B
+1D695 006C
+1D696 006D
+1D697 006E
+1D698 006F
+1D699 0070
+1D69A 0071
+1D69B 0072
+1D69C 0073
+1D69D 0074
+1D69E 0075
+1D69F 0076
+1D6A0 0077
+1D6A1 0078
+1D6A2 0079
+1D6A3 007A
+1D6A4 0131
+1D6A5 0237
+1D6A8 03B1
+1D6A9 03B2
+1D6AA 03B3
+1D6AB 03B4
+1D6AC 03B5
+1D6AD 03B6
+1D6AE 03B7
+1D6AF 03B8
+1D6B0 03B9
+1D6B1 03BA
+1D6B2 03BB
+1D6B3 03BC
+1D6B4 03BD
+1D6B5 03BE
+1D6B6 03BF
+1D6B7 03C0
+1D6B8 03C1
+1D6B9 03B8
+1D6BA 03C3
+1D6BB 03C4
+1D6BC 03C5
+1D6BD 03C6
+1D6BE 03C7
+1D6BF 03C8
+1D6C0 03C9
+1D6C1 2207
+1D6C2 03B1
+1D6C3 03B2
+1D6C4 03B3
+1D6C5 03B4
+1D6C6 03B5
+1D6C7 03B6
+1D6C8 03B7
+1D6C9 03B8
+1D6CA 03B9
+1D6CB 03BA
+1D6CC 03BB
+1D6CD 03BC
+1D6CE 03BD
+1D6CF 03BE
+1D6D0 03BF
+1D6D1 03C0
+1D6D2 03C1
+1D6D3 03C3
+1D6D4 03C3
+1D6D5 03C4
+1D6D6 03C5
+1D6D7 03C6
+1D6D8 03C7
+1D6D9 03C8
+1D6DA 03C9
+1D6DB 2202
+1D6DC 03B5
+1D6DD 03B8
+1D6DE 03BA
+1D6DF 03C6
+1D6E0 03C1
+1D6E1 03C0
+1D6E2 03B1
+1D6E3 03B2
+1D6E4 03B3
+1D6E5 03B4
+1D6E6 03B5
+1D6E7 03B6
+1D6E8 03B7
+1D6E9 03B8
+1D6EA 03B9
+1D6EB 03BA
+1D6EC 03BB
+1D6ED 03BC
+1D6EE 03BD
+1D6EF 03BE
+1D6F0 03BF
+1D6F1 03C0
+1D6F2 03C1
+1D6F3 03B8
+1D6F4 03C3
+1D6F5 03C4
+1D6F6 03C5
+1D6F7 03C6
+1D6F8 03C7
+1D6F9 03C8
+1D6FA 03C9
+1D6FB 2207
+1D6FC 03B1
+1D6FD 03B2
+1D6FE 03B3
+1D6FF 03B4
+1D700 03B5
+1D701 03B6
+1D702 03B7
+1D703 03B8
+1D704 03B9
+1D705 03BA
+1D706 03BB
+1D707 03BC
+1D708 03BD
+1D709 03BE
+1D70A 03BF
+1D70B 03C0
+1D70C 03C1
+1D70D 03C3
+1D70E 03C3
+1D70F 03C4
+1D710 03C5
+1D711 03C6
+1D712 03C7
+1D713 03C8
+1D714 03C9
+1D715 2202
+1D716 03B5
+1D717 03B8
+1D718 03BA
+1D719 03C6
+1D71A 03C1
+1D71B 03C0
+1D71C 03B1
+1D71D 03B2
+1D71E 03B3
+1D71F 03B4
+1D720 03B5
+1D721 03B6
+1D722 03B7
+1D723 03B8
+1D724 03B9
+1D725 03BA
+1D726 03BB
+1D727 03BC
+1D728 03BD
+1D729 03BE
+1D72A 03BF
+1D72B 03C0
+1D72C 03C1
+1D72D 03B8
+1D72E 03C3
+1D72F 03C4
+1D730 03C5
+1D731 03C6
+1D732 03C7
+1D733 03C8
+1D734 03C9
+1D735 2207
+1D736 03B1
+1D737 03B2
+1D738 03B3
+1D739 03B4
+1D73A 03B5
+1D73B 03B6
+1D73C 03B7
+1D73D 03B8
+1D73E 03B9
+1D73F 03BA
+1D740 03BB
+1D741 03BC
+1D742 03BD
+1D743 03BE
+1D744 03BF
+1D745 03C0
+1D746 03C1
+1D747 03C3
+1D748 03C3
+1D749 03C4
+1D74A 03C5
+1D74B 03C6
+1D74C 03C7
+1D74D 03C8
+1D74E 03C9
+1D74F 2202
+1D750 03B5
+1D751 03B8
+1D752 03BA
+1D753 03C6
+1D754 03C1
+1D755 03C0
+1D756 03B1
+1D757 03B2
+1D758 03B3
+1D759 03B4
+1D75A 03B5
+1D75B 03B6
+1D75C 03B7
+1D75D 03B8
+1D75E 03B9
+1D75F 03BA
+1D760 03BB
+1D761 03BC
+1D762 03BD
+1D763 03BE
+1D764 03BF
+1D765 03C0
+1D766 03C1
+1D767 03B8
+1D768 03C3
+1D769 03C4
+1D76A 03C5
+1D76B 03C6
+1D76C 03C7
+1D76D 03C8
+1D76E 03C9
+1D76F 2207
+1D770 03B1
+1D771 03B2
+1D772 03B3
+1D773 03B4
+1D774 03B5
+1D775 03B6
+1D776 03B7
+1D777 03B8
+1D778 03B9
+1D779 03BA
+1D77A 03BB
+1D77B 03BC
+1D77C 03BD
+1D77D 03BE
+1D77E 03BF
+1D77F 03C0
+1D780 03C1
+1D781 03C3
+1D782 03C3
+1D783 03C4
+1D784 03C5
+1D785 03C6
+1D786 03C7
+1D787 03C8
+1D788 03C9
+1D789 2202
+1D78A 03B5
+1D78B 03B8
+1D78C 03BA
+1D78D 03C6
+1D78E 03C1
+1D78F 03C0
+1D790 03B1
+1D791 03B2
+1D792 03B3
+1D793 03B4
+1D794 03B5
+1D795 03B6
+1D796 03B7
+1D797 03B8
+1D798 03B9
+1D799 03BA
+1D79A 03BB
+1D79B 03BC
+1D79C 03BD
+1D79D 03BE
+1D79E 03BF
+1D79F 03C0
+1D7A0 03C1
+1D7A1 03B8
+1D7A2 03C3
+1D7A3 03C4
+1D7A4 03C5
+1D7A5 03C6
+1D7A6 03C7
+1D7A7 03C8
+1D7A8 03C9
+1D7A9 2207
+1D7AA 03B1
+1D7AB 03B2
+1D7AC 03B3
+1D7AD 03B4
+1D7AE 03B5
+1D7AF 03B6
+1D7B0 03B7
+1D7B1 03B8
+1D7B2 03B9
+1D7B3 03BA
+1D7B4 03BB
+1D7B5 03BC
+1D7B6 03BD
+1D7B7 03BE
+1D7B8 03BF
+1D7B9 03C0
+1D7BA 03C1
+1D7BB 03C3
+1D7BC 03C3
+1D7BD 03C4
+1D7BE 03C5
+1D7BF 03C6
+1D7C0 03C7
+1D7C1 03C8
+1D7C2 03C9
+1D7C3 2202
+1D7C4 03B5
+1D7C5 03B8
+1D7C6 03BA
+1D7C7 03C6
+1D7C8 03C1
+1D7C9 03C0
+1D7CA 03DD
+1D7CB 03DD
+1D7CE 0030
+1D7CF 0031
+1D7D0 0032
+1D7D1 0033
+1D7D2 0034
+1D7D3 0035
+1D7D4 0036
+1D7D5 0037
+1D7D6 0038
+1D7D7 0039
+1D7D8 0030
+1D7D9 0031
+1D7DA 0032
+1D7DB 0033
+1D7DC 0034
+1D7DD 0035
+1D7DE 0036
+1D7DF 0037
+1D7E0 0038
+1D7E1 0039
+1D7E2 0030
+1D7E3 0031
+1D7E4 0032
+1D7E5 0033
+1D7E6 0034
+1D7E7 0035
+1D7E8 0036
+1D7E9 0037
+1D7EA 0038
+1D7EB 0039
+1D7EC 0030
+1D7ED 0031
+1D7EE 0032
+1D7EF 0033
+1D7F0 0034
+1D7F1 0035
+1D7F2 0036
+1D7F3 0037
+1D7F4 0038
+1D7F5 0039
+1D7F6 0030
+1D7F7 0031
+1D7F8 0032
+1D7F9 0033
+1D7FA 0034
+1D7FB 0035
+1D7FC 0036
+1D7FD 0037
+1D7FE 0038
+1D7FF 0039
+1E900 1E922
+1E901 1E923
+1E902 1E924
+1E903 1E925
+1E904 1E926
+1E905 1E927
+1E906 1E928
+1E907 1E929
+1E908 1E92A
+1E909 1E92B
+1E90A 1E92C
+1E90B 1E92D
+1E90C 1E92E
+1E90D 1E92F
+1E90E 1E930
+1E90F 1E931
+1E910 1E932
+1E911 1E933
+1E912 1E934
+1E913 1E935
+1E914 1E936
+1E915 1E937
+1E916 1E938
+1E917 1E939
+1E918 1E93A
+1E919 1E93B
+1E91A 1E93C
+1E91B 1E93D
+1E91C 1E93E
+1E91D 1E93F
+1E91E 1E940
+1E91F 1E941
+1E920 1E942
+1E921 1E943
+1EE00 0627
+1EE01 0628
+1EE02 062C
+1EE03 062F
+1EE05 0648
+1EE06 0632
+1EE07 062D
+1EE08 0637
+1EE09 064A
+1EE0A 0643
+1EE0B 0644
+1EE0C 0645
+1EE0D 0646
+1EE0E 0633
+1EE0F 0639
+1EE10 0641
+1EE11 0635
+1EE12 0642
+1EE13 0631
+1EE14 0634
+1EE15 062A
+1EE16 062B
+1EE17 062E
+1EE18 0630
+1EE19 0636
+1EE1A 0638
+1EE1B 063A
+1EE1C 066E
+1EE1D 06BA
+1EE1E 06A1
+1EE1F 066F
+1EE21 0628
+1EE22 062C
+1EE24 0647
+1EE27 062D
+1EE29 064A
+1EE2A 0643
+1EE2B 0644
+1EE2C 0645
+1EE2D 0646
+1EE2E 0633
+1EE2F 0639
+1EE30 0641
+1EE31 0635
+1EE32 0642
+1EE34 0634
+1EE35 062A
+1EE36 062B
+1EE37 062E
+1EE39 0636
+1EE3B 063A
+1EE42 062C
+1EE47 062D
+1EE49 064A
+1EE4B 0644
+1EE4D 0646
+1EE4E 0633
+1EE4F 0639
+1EE51 0635
+1EE52 0642
+1EE54 0634
+1EE57 062E
+1EE59 0636
+1EE5B 063A
+1EE5D 06BA
+1EE5F 066F
+1EE61 0628
+1EE62 062C
+1EE64 0647
+1EE67 062D
+1EE68 0637
+1EE69 064A
+1EE6A 0643
+1EE6C 0645
+1EE6D 0646
+1EE6E 0633
+1EE6F 0639
+1EE70 0641
+1EE71 0635
+1EE72 0642
+1EE74 0634
+1EE75 062A
+1EE76 062B
+1EE77 062E
+1EE79 0636
+1EE7A 0638
+1EE7B 063A
+1EE7C 066E
+1EE7E 06A1
+1EE80 0627
+1EE81 0628
+1EE82 062C
+1EE83 062F
+1EE84 0647
+1EE85 0648
+1EE86 0632
+1EE87 062D
+1EE88 0637
+1EE89 064A
+1EE8B 0644
+1EE8C 0645
+1EE8D 0646
+1EE8E 0633
+1EE8F 0639
+1EE90 0641
+1EE91 0635
+1EE92 0642
+1EE93 0631
+1EE94 0634
+1EE95 062A
+1EE96 062B
+1EE97 062E
+1EE98 0630
+1EE99 0636
+1EE9A 0638
+1EE9B 063A
+1EEA1 0628
+1EEA2 062C
+1EEA3 062F
+1EEA5 0648
+1EEA6 0632
+1EEA7 062D
+1EEA8 0637
+1EEA9 064A
+1EEAB 0644
+1EEAC 0645
+1EEAD 0646
+1EEAE 0633
+1EEAF 0639
+1EEB0 0641
+1EEB1 0635
+1EEB2 0642
+1EEB3 0631
+1EEB4 0634
+1EEB5 062A
+1EEB6 062B
+1EEB7 062E
+1EEB8 0630
+1EEB9 0636
+1EEBA 0638
+1EEBB 063A
+1F12B 0063
+1F12C 0072
+1F130 0061
+1F131 0062
+1F132 0063
+1F133 0064
+1F134 0065
+1F135 0066
+1F136 0067
+1F137 0068
+1F138 0069
+1F139 006A
+1F13A 006B
+1F13B 006C
+1F13C 006D
+1F13D 006E
+1F13E 006F
+1F13F 0070
+1F140 0071
+1F141 0072
+1F142 0073
+1F143 0074
+1F144 0075
+1F145 0076
+1F146 0077
+1F147 0078
+1F148 0079
+1F149 007A
+1F202 30B5
+1F210 624B
+1F211 5B57
+1F212 53CC
+1F213 30C7
+1F214 4E8C
+1F215 591A
+1F216 89E3
+1F217 5929
+1F218 4EA4
+1F219 6620
+1F21A 7121
+1F21B 6599
+1F21C 524D
+1F21D 5F8C
+1F21E 518D
+1F21F 65B0
+1F220 521D
+1F221 7D42
+1F222 751F
+1F223 8CA9
+1F224 58F0
+1F225 5439
+1F226 6F14
+1F227 6295
+1F228 6355
+1F229 4E00
+1F22A 4E09
+1F22B 904A
+1F22C 5DE6
+1F22D 4E2D
+1F22E 53F3
+1F22F 6307
+1F230 8D70
+1F231 6253
+1F232 7981
+1F233 7A7A
+1F234 5408
+1F235 6E80
+1F236 6709
+1F237 6708
+1F238 7533
+1F239 5272
+1F23A 55B6
+1F23B 914D
+1F250 5F97
+1F251 53EF
+2F800 4E3D
+2F801 4E38
+2F802 4E41
+2F803 20122
+2F804 4F60
+2F805 4FAE
+2F806 4FBB
+2F807 5002
+2F808 507A
+2F809 5099
+2F80A 50E7
+2F80B 50CF
+2F80C 349E
+2F80D 2063A
+2F80E 514D
+2F80F 5154
+2F810 5164
+2F811 5177
+2F812 2051C
+2F813 34B9
+2F814 5167
+2F815 518D
+2F816 2054B
+2F817 5197
+2F818 51A4
+2F819 4ECC
+2F81A 51AC
+2F81B 51B5
+2F81C 291DF
+2F81D 51F5
+2F81E 5203
+2F81F 34DF
+2F820 523B
+2F821 5246
+2F822 5272
+2F823 5277
+2F824 3515
+2F825 52C7
+2F826 52C9
+2F827 52E4
+2F828 52FA
+2F829 5305
+2F82A 5306
+2F82B 5317
+2F82C 5349
+2F82D 5351
+2F82E 535A
+2F82F 5373
+2F830 537D
+2F831 537F
+2F832 537F
+2F833 537F
+2F834 20A2C
+2F835 7070
+2F836 53CA
+2F837 53DF
+2F838 20B63
+2F839 53EB
+2F83A 53F1
+2F83B 5406
+2F83C 549E
+2F83D 5438
+2F83E 5448
+2F83F 5468
+2F840 54A2
+2F841 54F6
+2F842 5510
+2F843 5553
+2F844 5563
+2F845 5584
+2F846 5584
+2F847 5599
+2F848 55AB
+2F849 55B3
+2F84A 55C2
+2F84B 5716
+2F84C 5606
+2F84D 5717
+2F84E 5651
+2F84F 5674
+2F850 5207
+2F851 58EE
+2F852 57CE
+2F853 57F4
+2F854 580D
+2F855 578B
+2F856 5832
+2F857 5831
+2F858 58AC
+2F859 214E4
+2F85A 58F2
+2F85B 58F7
+2F85C 5906
+2F85D 591A
+2F85E 5922
+2F85F 5962
+2F860 216A8
+2F861 216EA
+2F862 59EC
+2F863 5A1B
+2F864 5A27
+2F865 59D8
+2F866 5A66
+2F867 36EE
+2F868 36FC
+2F869 5B08
+2F86A 5B3E
+2F86B 5B3E
+2F86C 219C8
+2F86D 5BC3
+2F86E 5BD8
+2F86F 5BE7
+2F870 5BF3
+2F871 21B18
+2F872 5BFF
+2F873 5C06
+2F874 5F53
+2F875 5C22
+2F876 3781
+2F877 5C60
+2F878 5C6E
+2F879 5CC0
+2F87A 5C8D
+2F87B 21DE4
+2F87C 5D43
+2F87D 21DE6
+2F87E 5D6E
+2F87F 5D6B
+2F880 5D7C
+2F881 5DE1
+2F882 5DE2
+2F883 382F
+2F884 5DFD
+2F885 5E28
+2F886 5E3D
+2F887 5E69
+2F888 3862
+2F889 22183
+2F88A 387C
+2F88B 5EB0
+2F88C 5EB3
+2F88D 5EB6
+2F88E 5ECA
+2F88F 2A392
+2F890 5EFE
+2F891 22331
+2F892 22331
+2F893 8201
+2F894 5F22
+2F895 5F22
+2F896 38C7
+2F897 232B8
+2F898 261DA
+2F899 5F62
+2F89A 5F6B
+2F89B 38E3
+2F89C 5F9A
+2F89D 5FCD
+2F89E 5FD7
+2F89F 5FF9
+2F8A0 6081
+2F8A1 393A
+2F8A2 391C
+2F8A3 6094
+2F8A4 226D4
+2F8A5 60C7
+2F8A6 6148
+2F8A7 614C
+2F8A8 614E
+2F8A9 614C
+2F8AA 617A
+2F8AB 618E
+2F8AC 61B2
+2F8AD 61A4
+2F8AE 61AF
+2F8AF 61DE
+2F8B0 61F2
+2F8B1 61F6
+2F8B2 6210
+2F8B3 621B
+2F8B4 625D
+2F8B5 62B1
+2F8B6 62D4
+2F8B7 6350
+2F8B8 22B0C
+2F8B9 633D
+2F8BA 62FC
+2F8BB 6368
+2F8BC 6383
+2F8BD 63E4
+2F8BE 22BF1
+2F8BF 6422
+2F8C0 63C5
+2F8C1 63A9
+2F8C2 3A2E
+2F8C3 6469
+2F8C4 647E
+2F8C5 649D
+2F8C6 6477
+2F8C7 3A6C
+2F8C8 654F
+2F8C9 656C
+2F8CA 2300A
+2F8CB 65E3
+2F8CC 66F8
+2F8CD 6649
+2F8CE 3B19
+2F8CF 6691
+2F8D0 3B08
+2F8D1 3AE4
+2F8D2 5192
+2F8D3 5195
+2F8D4 6700
+2F8D5 669C
+2F8D6 80AD
+2F8D7 43D9
+2F8D8 6717
+2F8D9 671B
+2F8DA 6721
+2F8DB 675E
+2F8DC 6753
+2F8DD 233C3
+2F8DE 3B49
+2F8DF 67FA
+2F8E0 6785
+2F8E1 6852
+2F8E2 6885
+2F8E3 2346D
+2F8E4 688E
+2F8E5 681F
+2F8E6 6914
+2F8E7 3B9D
+2F8E8 6942
+2F8E9 69A3
+2F8EA 69EA
+2F8EB 6AA8
+2F8EC 236A3
+2F8ED 6ADB
+2F8EE 3C18
+2F8EF 6B21
+2F8F0 238A7
+2F8F1 6B54
+2F8F2 3C4E
+2F8F3 6B72
+2F8F4 6B9F
+2F8F5 6BBA
+2F8F6 6BBB
+2F8F7 23A8D
+2F8F8 21D0B
+2F8F9 23AFA
+2F8FA 6C4E
+2F8FB 23CBC
+2F8FC 6CBF
+2F8FD 6CCD
+2F8FE 6C67
+2F8FF 6D16
+2F900 6D3E
+2F901 6D77
+2F902 6D41
+2F903 6D69
+2F904 6D78
+2F905 6D85
+2F906 23D1E
+2F907 6D34
+2F908 6E2F
+2F909 6E6E
+2F90A 3D33
+2F90B 6ECB
+2F90C 6EC7
+2F90D 23ED1
+2F90E 6DF9
+2F90F 6F6E
+2F910 23F5E
+2F911 23F8E
+2F912 6FC6
+2F913 7039
+2F914 701E
+2F915 701B
+2F916 3D96
+2F917 704A
+2F918 707D
+2F919 7077
+2F91A 70AD
+2F91B 20525
+2F91C 7145
+2F91D 24263
+2F91E 719C
+2F91F 243AB
+2F920 7228
+2F921 7235
+2F922 7250
+2F923 24608
+2F924 7280
+2F925 7295
+2F926 24735
+2F927 24814
+2F928 737A
+2F929 738B
+2F92A 3EAC
+2F92B 73A5
+2F92C 3EB8
+2F92D 3EB8
+2F92E 7447
+2F92F 745C
+2F930 7471
+2F931 7485
+2F932 74CA
+2F933 3F1B
+2F934 7524
+2F935 24C36
+2F936 753E
+2F937 24C92
+2F938 7570
+2F939 2219F
+2F93A 7610
+2F93B 24FA1
+2F93C 24FB8
+2F93D 25044
+2F93E 3FFC
+2F93F 4008
+2F940 76F4
+2F941 250F3
+2F942 250F2
+2F943 25119
+2F944 25133
+2F945 771E
+2F946 771F
+2F947 771F
+2F948 774A
+2F949 4039
+2F94A 778B
+2F94B 4046
+2F94C 4096
+2F94D 2541D
+2F94E 784E
+2F94F 788C
+2F950 78CC
+2F951 40E3
+2F952 25626
+2F953 7956
+2F954 2569A
+2F955 256C5
+2F956 798F
+2F957 79EB
+2F958 412F
+2F959 7A40
+2F95A 7A4A
+2F95B 7A4F
+2F95C 2597C
+2F95D 25AA7
+2F95E 25AA7
+2F95F 7AEE
+2F960 4202
+2F961 25BAB
+2F962 7BC6
+2F963 7BC9
+2F964 4227
+2F965 25C80
+2F966 7CD2
+2F967 42A0
+2F968 7CE8
+2F969 7CE3
+2F96A 7D00
+2F96B 25F86
+2F96C 7D63
+2F96D 4301
+2F96E 7DC7
+2F96F 7E02
+2F970 7E45
+2F971 4334
+2F972 26228
+2F973 26247
+2F974 4359
+2F975 262D9
+2F976 7F7A
+2F977 2633E
+2F978 7F95
+2F979 7FFA
+2F97A 8005
+2F97B 264DA
+2F97C 26523
+2F97D 8060
+2F97E 265A8
+2F97F 8070
+2F980 2335F
+2F981 43D5
+2F982 80B2
+2F983 8103
+2F984 440B
+2F985 813E
+2F986 5AB5
+2F987 267A7
+2F988 267B5
+2F989 23393
+2F98A 2339C
+2F98B 8201
+2F98C 8204
+2F98D 8F9E
+2F98E 446B
+2F98F 8291
+2F990 828B
+2F991 829D
+2F992 52B3
+2F993 82B1
+2F994 82B3
+2F995 82BD
+2F996 82E6
+2F997 26B3C
+2F998 82E5
+2F999 831D
+2F99A 8363
+2F99B 83AD
+2F99C 8323
+2F99D 83BD
+2F99E 83E7
+2F99F 8457
+2F9A0 8353
+2F9A1 83CA
+2F9A2 83CC
+2F9A3 83DC
+2F9A4 26C36
+2F9A5 26D6B
+2F9A6 26CD5
+2F9A7 452B
+2F9A8 84F1
+2F9A9 84F3
+2F9AA 8516
+2F9AB 273CA
+2F9AC 8564
+2F9AD 26F2C
+2F9AE 455D
+2F9AF 4561
+2F9B0 26FB1
+2F9B1 270D2
+2F9B2 456B
+2F9B3 8650
+2F9B4 865C
+2F9B5 8667
+2F9B6 8669
+2F9B7 86A9
+2F9B8 8688
+2F9B9 870E
+2F9BA 86E2
+2F9BB 8779
+2F9BC 8728
+2F9BD 876B
+2F9BE 8786
+2F9BF 45D7
+2F9C0 87E1
+2F9C1 8801
+2F9C2 45F9
+2F9C3 8860
+2F9C4 8863
+2F9C5 27667
+2F9C6 88D7
+2F9C7 88DE
+2F9C8 4635
+2F9C9 88FA
+2F9CA 34BB
+2F9CB 278AE
+2F9CC 27966
+2F9CD 46BE
+2F9CE 46C7
+2F9CF 8AA0
+2F9D0 8AED
+2F9D1 8B8A
+2F9D2 8C55
+2F9D3 27CA8
+2F9D4 8CAB
+2F9D5 8CC1
+2F9D6 8D1B
+2F9D7 8D77
+2F9D8 27F2F
+2F9D9 20804
+2F9DA 8DCB
+2F9DB 8DBC
+2F9DC 8DF0
+2F9DD 208DE
+2F9DE 8ED4
+2F9DF 8F38
+2F9E0 285D2
+2F9E1 285ED
+2F9E2 9094
+2F9E3 90F1
+2F9E4 9111
+2F9E5 2872E
+2F9E6 911B
+2F9E7 9238
+2F9E8 92D7
+2F9E9 92D8
+2F9EA 927C
+2F9EB 93F9
+2F9EC 9415
+2F9ED 28BFA
+2F9EE 958B
+2F9EF 4995
+2F9F0 95B7
+2F9F1 28D77
+2F9F2 49E6
+2F9F3 96C3
+2F9F4 5DB2
+2F9F5 9723
+2F9F6 29145
+2F9F7 2921A
+2F9F8 4A6E
+2F9F9 4A76
+2F9FA 97E0
+2F9FB 2940A
+2F9FC 4AB2
+2F9FD 29496
+2F9FE 980B
+2F9FF 980B
+2FA00 9829
+2FA01 295B6
+2FA02 98E2
+2FA03 4B33
+2FA04 9929
+2FA05 99A7
+2FA06 99C2
+2FA07 99FE
+2FA08 4BCE
+2FA09 29B30
+2FA0A 9B12
+2FA0B 9C40
+2FA0C 9CFD
+2FA0D 4CCE
+2FA0E 4CED
+2FA0F 9D67
+2FA10 2A0CE
+2FA11 4CF8
+2FA12 2A105
+2FA13 2A20E
+2FA14 2A291
+2FA15 9EBB
+2FA16 4D56
+2FA17 9EF9
+2FA18 9EFE
+2FA19 9F05
+2FA1A 9F0F
+2FA1B 9F16
+2FA1C 9F3B
+2FA1D 2A600
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/NFKCQC.pl b/linux-x86/lib/perl-base/unicore/To/NFKCQC.pl
new file mode 100644
index 0000000..bda9382
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/NFKCQC.pl
@@ -0,0 +1,310 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNFKCQC'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToNFKCQC'}{'missing'} = 'Yes';
+
+return <<'END';
+A0 N
+A8 N
+AA N
+AF N
+B2 B5 N
+B8 BA N
+BC BE N
+132 133 N
+13F 140 N
+149 N
+17F N
+1C4 1CC N
+1F1 1F3 N
+2B0 2B8 N
+2D8 2DD N
+2E0 2E4 N
+300 304 M
+306 30C M
+30F M
+311 M
+313 314 M
+31B M
+323 328 M
+32D 32E M
+330 331 M
+338 M
+340 341 N
+342 M
+343 344 N
+345 M
+374 N
+37A N
+37E N
+384 385 N
+387 N
+3D0 3D6 N
+3F0 3F2 N
+3F4 3F5 N
+3F9 N
+587 N
+653 655 M
+675 678 N
+93C M
+958 95F N
+9BE M
+9D7 M
+9DC 9DD N
+9DF N
+A33 N
+A36 N
+A59 A5B N
+A5E N
+B3E M
+B56 B57 M
+B5C B5D N
+BBE M
+BD7 M
+C56 M
+CC2 M
+CD5 CD6 M
+D3E M
+D57 M
+DCA M
+DCF M
+DDF M
+E33 N
+EB3 N
+EDC EDD N
+F0C N
+F43 N
+F4D N
+F52 N
+F57 N
+F5C N
+F69 N
+F73 N
+F75 F79 N
+F81 N
+F93 N
+F9D N
+FA2 N
+FA7 N
+FAC N
+FB9 N
+102E M
+10FC N
+1161 1175 M
+11A8 11C2 M
+1B35 M
+1D2C 1D2E N
+1D30 1D3A N
+1D3C 1D4D N
+1D4F 1D6A N
+1D78 N
+1D9B 1DBF N
+1E9A 1E9B N
+1F71 N
+1F73 N
+1F75 N
+1F77 N
+1F79 N
+1F7B N
+1F7D N
+1FBB N
+1FBD 1FC1 N
+1FC9 N
+1FCB N
+1FCD 1FCF N
+1FD3 N
+1FDB N
+1FDD 1FDF N
+1FE3 N
+1FEB N
+1FED 1FEF N
+1FF9 N
+1FFB N
+1FFD 1FFE N
+2000 200A N
+2011 N
+2017 N
+2024 2026 N
+202F N
+2033 2034 N
+2036 2037 N
+203C N
+203E N
+2047 2049 N
+2057 N
+205F N
+2070 2071 N
+2074 208E N
+2090 209C N
+20A8 N
+2100 2103 N
+2105 2107 N
+2109 2113 N
+2115 2116 N
+2119 211D N
+2120 2122 N
+2124 N
+2126 N
+2128 N
+212A 212D N
+212F 2131 N
+2133 2139 N
+213B 2140 N
+2145 2149 N
+2150 217F N
+2189 N
+222C 222D N
+222F 2230 N
+2329 232A N
+2460 24EA N
+2A0C N
+2A74 2A76 N
+2ADC N
+2C7C 2C7D N
+2D6F N
+2E9F N
+2EF3 N
+2F00 2FD5 N
+3000 N
+3036 N
+3038 303A N
+3099 309A M
+309B 309C N
+309F N
+30FF N
+3131 318E N
+3192 319F N
+3200 321E N
+3220 3247 N
+3250 327E N
+3280 32FE N
+3300 33FF N
+A69C A69D N
+A770 N
+A7F8 A7F9 N
+AB5C AB5F N
+F900 FA0D N
+FA10 N
+FA12 N
+FA15 FA1E N
+FA20 N
+FA22 N
+FA25 FA26 N
+FA2A FA6D N
+FA70 FAD9 N
+FB00 FB06 N
+FB13 FB17 N
+FB1D N
+FB1F FB36 N
+FB38 FB3C N
+FB3E N
+FB40 FB41 N
+FB43 FB44 N
+FB46 FBB1 N
+FBD3 FD3D N
+FD50 FD8F N
+FD92 FDC7 N
+FDF0 FDFC N
+FE10 FE19 N
+FE30 FE44 N
+FE47 FE52 N
+FE54 FE66 N
+FE68 FE6B N
+FE70 FE72 N
+FE74 N
+FE76 FEFC N
+FF01 FFBE N
+FFC2 FFC7 N
+FFCA FFCF N
+FFD2 FFD7 N
+FFDA FFDC N
+FFE0 FFE6 N
+FFE8 FFEE N
+110BA M
+11127 M
+1133E M
+11357 M
+114B0 M
+114BA M
+114BD M
+115AF M
+1D15E 1D164 N
+1D1BB 1D1C0 N
+1D400 1D454 N
+1D456 1D49C N
+1D49E 1D49F N
+1D4A2 N
+1D4A5 1D4A6 N
+1D4A9 1D4AC N
+1D4AE 1D4B9 N
+1D4BB N
+1D4BD 1D4C3 N
+1D4C5 1D505 N
+1D507 1D50A N
+1D50D 1D514 N
+1D516 1D51C N
+1D51E 1D539 N
+1D53B 1D53E N
+1D540 1D544 N
+1D546 N
+1D54A 1D550 N
+1D552 1D6A5 N
+1D6A8 1D7CB N
+1D7CE 1D7FF N
+1EE00 1EE03 N
+1EE05 1EE1F N
+1EE21 1EE22 N
+1EE24 N
+1EE27 N
+1EE29 1EE32 N
+1EE34 1EE37 N
+1EE39 N
+1EE3B N
+1EE42 N
+1EE47 N
+1EE49 N
+1EE4B N
+1EE4D 1EE4F N
+1EE51 1EE52 N
+1EE54 N
+1EE57 N
+1EE59 N
+1EE5B N
+1EE5D N
+1EE5F N
+1EE61 1EE62 N
+1EE64 N
+1EE67 1EE6A N
+1EE6C 1EE72 N
+1EE74 1EE77 N
+1EE79 1EE7C N
+1EE7E N
+1EE80 1EE89 N
+1EE8B 1EE9B N
+1EEA1 1EEA3 N
+1EEA5 1EEA9 N
+1EEAB 1EEBB N
+1F100 1F10A N
+1F110 1F12E N
+1F130 1F14F N
+1F16A 1F16B N
+1F190 N
+1F200 1F202 N
+1F210 1F23B N
+1F240 1F248 N
+1F250 1F251 N
+2F800 2FA1D N
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/NFKDQC.pl b/linux-x86/lib/perl-base/unicore/To/NFKDQC.pl
new file mode 100644
index 0000000..a6befd5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/NFKDQC.pl
@@ -0,0 +1,410 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNFKDQC'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToNFKDQC'}{'missing'} = 'Yes';
+
+return <<'END';
+A0 N
+A8 N
+AA N
+AF N
+B2 B5 N
+B8 BA N
+BC BE N
+C0 C5 N
+C7 CF N
+D1 D6 N
+D9 DD N
+E0 E5 N
+E7 EF N
+F1 F6 N
+F9 FD N
+FF 10F N
+112 125 N
+128 130 N
+132 137 N
+139 140 N
+143 149 N
+14C 151 N
+154 165 N
+168 17F N
+1A0 1A1 N
+1AF 1B0 N
+1C4 1DC N
+1DE 1E3 N
+1E6 1F5 N
+1F8 21B N
+21E 21F N
+226 233 N
+2B0 2B8 N
+2D8 2DD N
+2E0 2E4 N
+340 341 N
+343 344 N
+374 N
+37A N
+37E N
+384 38A N
+38C N
+38E 390 N
+3AA 3B0 N
+3CA 3CE N
+3D0 3D6 N
+3F0 3F2 N
+3F4 3F5 N
+3F9 N
+400 401 N
+403 N
+407 N
+40C 40E N
+419 N
+439 N
+450 451 N
+453 N
+457 N
+45C 45E N
+476 477 N
+4C1 4C2 N
+4D0 4D3 N
+4D6 4D7 N
+4DA 4DF N
+4E2 4E7 N
+4EA 4F5 N
+4F8 4F9 N
+587 N
+622 626 N
+675 678 N
+6C0 N
+6C2 N
+6D3 N
+929 N
+931 N
+934 N
+958 95F N
+9CB 9CC N
+9DC 9DD N
+9DF N
+A33 N
+A36 N
+A59 A5B N
+A5E N
+B48 N
+B4B B4C N
+B5C B5D N
+B94 N
+BCA BCC N
+C48 N
+CC0 N
+CC7 CC8 N
+CCA CCB N
+D4A D4C N
+DDA N
+DDC DDE N
+E33 N
+EB3 N
+EDC EDD N
+F0C N
+F43 N
+F4D N
+F52 N
+F57 N
+F5C N
+F69 N
+F73 N
+F75 F79 N
+F81 N
+F93 N
+F9D N
+FA2 N
+FA7 N
+FAC N
+FB9 N
+1026 N
+10FC N
+1B06 N
+1B08 N
+1B0A N
+1B0C N
+1B0E N
+1B12 N
+1B3B N
+1B3D N
+1B40 1B41 N
+1B43 N
+1D2C 1D2E N
+1D30 1D3A N
+1D3C 1D4D N
+1D4F 1D6A N
+1D78 N
+1D9B 1DBF N
+1E00 1E9B N
+1EA0 1EF9 N
+1F00 1F15 N
+1F18 1F1D N
+1F20 1F45 N
+1F48 1F4D N
+1F50 1F57 N
+1F59 N
+1F5B N
+1F5D N
+1F5F 1F7D N
+1F80 1FB4 N
+1FB6 1FC4 N
+1FC6 1FD3 N
+1FD6 1FDB N
+1FDD 1FEF N
+1FF2 1FF4 N
+1FF6 1FFE N
+2000 200A N
+2011 N
+2017 N
+2024 2026 N
+202F N
+2033 2034 N
+2036 2037 N
+203C N
+203E N
+2047 2049 N
+2057 N
+205F N
+2070 2071 N
+2074 208E N
+2090 209C N
+20A8 N
+2100 2103 N
+2105 2107 N
+2109 2113 N
+2115 2116 N
+2119 211D N
+2120 2122 N
+2124 N
+2126 N
+2128 N
+212A 212D N
+212F 2131 N
+2133 2139 N
+213B 2140 N
+2145 2149 N
+2150 217F N
+2189 N
+219A 219B N
+21AE N
+21CD 21CF N
+2204 N
+2209 N
+220C N
+2224 N
+2226 N
+222C 222D N
+222F 2230 N
+2241 N
+2244 N
+2247 N
+2249 N
+2260 N
+2262 N
+226D 2271 N
+2274 2275 N
+2278 2279 N
+2280 2281 N
+2284 2285 N
+2288 2289 N
+22AC 22AF N
+22E0 22E3 N
+22EA 22ED N
+2329 232A N
+2460 24EA N
+2A0C N
+2A74 2A76 N
+2ADC N
+2C7C 2C7D N
+2D6F N
+2E9F N
+2EF3 N
+2F00 2FD5 N
+3000 N
+3036 N
+3038 303A N
+304C N
+304E N
+3050 N
+3052 N
+3054 N
+3056 N
+3058 N
+305A N
+305C N
+305E N
+3060 N
+3062 N
+3065 N
+3067 N
+3069 N
+3070 3071 N
+3073 3074 N
+3076 3077 N
+3079 307A N
+307C 307D N
+3094 N
+309B 309C N
+309E 309F N
+30AC N
+30AE N
+30B0 N
+30B2 N
+30B4 N
+30B6 N
+30B8 N
+30BA N
+30BC N
+30BE N
+30C0 N
+30C2 N
+30C5 N
+30C7 N
+30C9 N
+30D0 30D1 N
+30D3 30D4 N
+30D6 30D7 N
+30D9 30DA N
+30DC 30DD N
+30F4 N
+30F7 30FA N
+30FE 30FF N
+3131 318E N
+3192 319F N
+3200 321E N
+3220 3247 N
+3250 327E N
+3280 32FE N
+3300 33FF N
+A69C A69D N
+A770 N
+A7F8 A7F9 N
+AB5C AB5F N
+AC00 D7A3 N
+F900 FA0D N
+FA10 N
+FA12 N
+FA15 FA1E N
+FA20 N
+FA22 N
+FA25 FA26 N
+FA2A FA6D N
+FA70 FAD9 N
+FB00 FB06 N
+FB13 FB17 N
+FB1D N
+FB1F FB36 N
+FB38 FB3C N
+FB3E N
+FB40 FB41 N
+FB43 FB44 N
+FB46 FBB1 N
+FBD3 FD3D N
+FD50 FD8F N
+FD92 FDC7 N
+FDF0 FDFC N
+FE10 FE19 N
+FE30 FE44 N
+FE47 FE52 N
+FE54 FE66 N
+FE68 FE6B N
+FE70 FE72 N
+FE74 N
+FE76 FEFC N
+FF01 FFBE N
+FFC2 FFC7 N
+FFCA FFCF N
+FFD2 FFD7 N
+FFDA FFDC N
+FFE0 FFE6 N
+FFE8 FFEE N
+1109A N
+1109C N
+110AB N
+1112E 1112F N
+1134B 1134C N
+114BB 114BC N
+114BE N
+115BA 115BB N
+1D15E 1D164 N
+1D1BB 1D1C0 N
+1D400 1D454 N
+1D456 1D49C N
+1D49E 1D49F N
+1D4A2 N
+1D4A5 1D4A6 N
+1D4A9 1D4AC N
+1D4AE 1D4B9 N
+1D4BB N
+1D4BD 1D4C3 N
+1D4C5 1D505 N
+1D507 1D50A N
+1D50D 1D514 N
+1D516 1D51C N
+1D51E 1D539 N
+1D53B 1D53E N
+1D540 1D544 N
+1D546 N
+1D54A 1D550 N
+1D552 1D6A5 N
+1D6A8 1D7CB N
+1D7CE 1D7FF N
+1EE00 1EE03 N
+1EE05 1EE1F N
+1EE21 1EE22 N
+1EE24 N
+1EE27 N
+1EE29 1EE32 N
+1EE34 1EE37 N
+1EE39 N
+1EE3B N
+1EE42 N
+1EE47 N
+1EE49 N
+1EE4B N
+1EE4D 1EE4F N
+1EE51 1EE52 N
+1EE54 N
+1EE57 N
+1EE59 N
+1EE5B N
+1EE5D N
+1EE5F N
+1EE61 1EE62 N
+1EE64 N
+1EE67 1EE6A N
+1EE6C 1EE72 N
+1EE74 1EE77 N
+1EE79 1EE7C N
+1EE7E N
+1EE80 1EE89 N
+1EE8B 1EE9B N
+1EEA1 1EEA3 N
+1EEA5 1EEA9 N
+1EEAB 1EEBB N
+1F100 1F10A N
+1F110 1F12E N
+1F130 1F14F N
+1F16A 1F16B N
+1F190 N
+1F200 1F202 N
+1F210 1F23B N
+1F240 1F248 N
+1F250 1F251 N
+2F800 2FA1D N
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Na1.pl b/linux-x86/lib/perl-base/unicore/To/Na1.pl
new file mode 100644
index 0000000..2c6fc1f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Na1.pl
@@ -0,0 +1,1998 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNa1'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToNa1'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+0 NULL
+1 START OF HEADING
+2 START OF TEXT
+3 END OF TEXT
+4 END OF TRANSMISSION
+5 ENQUIRY
+6 ACKNOWLEDGE
+7 BELL
+8 BACKSPACE
+9 CHARACTER TABULATION
+A LINE FEED (LF)
+B LINE TABULATION
+C FORM FEED (FF)
+D CARRIAGE RETURN (CR)
+E SHIFT OUT
+F SHIFT IN
+10 DATA LINK ESCAPE
+11 DEVICE CONTROL ONE
+12 DEVICE CONTROL TWO
+13 DEVICE CONTROL THREE
+14 DEVICE CONTROL FOUR
+15 NEGATIVE ACKNOWLEDGE
+16 SYNCHRONOUS IDLE
+17 END OF TRANSMISSION BLOCK
+18 CANCEL
+19 END OF MEDIUM
+1A SUBSTITUTE
+1B ESCAPE
+1C INFORMATION SEPARATOR FOUR
+1D INFORMATION SEPARATOR THREE
+1E INFORMATION SEPARATOR TWO
+1F INFORMATION SEPARATOR ONE
+27 APOSTROPHE-QUOTE
+28 OPENING PARENTHESIS
+29 CLOSING PARENTHESIS
+2E PERIOD
+2F SLASH
+5B OPENING SQUARE BRACKET
+5C BACKSLASH
+5D CLOSING SQUARE BRACKET
+5E SPACING CIRCUMFLEX
+5F SPACING UNDERSCORE
+60 SPACING GRAVE
+7B OPENING CURLY BRACKET
+7C VERTICAL BAR
+7D CLOSING CURLY BRACKET
+7F DELETE
+82 BREAK PERMITTED HERE
+83 NO BREAK HERE
+85 NEXT LINE (NEL)
+86 START OF SELECTED AREA
+87 END OF SELECTED AREA
+88 CHARACTER TABULATION SET
+89 CHARACTER TABULATION WITH JUSTIFICATION
+8A LINE TABULATION SET
+8B PARTIAL LINE FORWARD
+8C PARTIAL LINE BACKWARD
+8D REVERSE LINE FEED
+8E SINGLE SHIFT TWO
+8F SINGLE SHIFT THREE
+90 DEVICE CONTROL STRING
+91 PRIVATE USE ONE
+92 PRIVATE USE TWO
+93 SET TRANSMIT STATE
+94 CANCEL CHARACTER
+95 MESSAGE WAITING
+96 START OF GUARDED AREA
+97 END OF GUARDED AREA
+98 START OF STRING
+9A SINGLE CHARACTER INTRODUCER
+9B CONTROL SEQUENCE INTRODUCER
+9C STRING TERMINATOR
+9D OPERATING SYSTEM COMMAND
+9E PRIVACY MESSAGE
+9F APPLICATION PROGRAM COMMAND
+A0 NON-BREAKING SPACE
+A6 BROKEN VERTICAL BAR
+A8 SPACING DIAERESIS
+AB LEFT POINTING GUILLEMET
+AE REGISTERED TRADE MARK SIGN
+AF SPACING MACRON
+B1 PLUS-OR-MINUS SIGN
+B2 SUPERSCRIPT DIGIT TWO
+B3 SUPERSCRIPT DIGIT THREE
+B4 SPACING ACUTE
+B6 PARAGRAPH SIGN
+B8 SPACING CEDILLA
+B9 SUPERSCRIPT DIGIT ONE
+BB RIGHT POINTING GUILLEMET
+BC FRACTION ONE QUARTER
+BD FRACTION ONE HALF
+BE FRACTION THREE QUARTERS
+C0 LATIN CAPITAL LETTER A GRAVE
+C1 LATIN CAPITAL LETTER A ACUTE
+C2 LATIN CAPITAL LETTER A CIRCUMFLEX
+C3 LATIN CAPITAL LETTER A TILDE
+C4 LATIN CAPITAL LETTER A DIAERESIS
+C5 LATIN CAPITAL LETTER A RING
+C6 LATIN CAPITAL LETTER A E
+C7 LATIN CAPITAL LETTER C CEDILLA
+C8 LATIN CAPITAL LETTER E GRAVE
+C9 LATIN CAPITAL LETTER E ACUTE
+CA LATIN CAPITAL LETTER E CIRCUMFLEX
+CB LATIN CAPITAL LETTER E DIAERESIS
+CC LATIN CAPITAL LETTER I GRAVE
+CD LATIN CAPITAL LETTER I ACUTE
+CE LATIN CAPITAL LETTER I CIRCUMFLEX
+CF LATIN CAPITAL LETTER I DIAERESIS
+D1 LATIN CAPITAL LETTER N TILDE
+D2 LATIN CAPITAL LETTER O GRAVE
+D3 LATIN CAPITAL LETTER O ACUTE
+D4 LATIN CAPITAL LETTER O CIRCUMFLEX
+D5 LATIN CAPITAL LETTER O TILDE
+D6 LATIN CAPITAL LETTER O DIAERESIS
+D8 LATIN CAPITAL LETTER O SLASH
+D9 LATIN CAPITAL LETTER U GRAVE
+DA LATIN CAPITAL LETTER U ACUTE
+DB LATIN CAPITAL LETTER U CIRCUMFLEX
+DC LATIN CAPITAL LETTER U DIAERESIS
+DD LATIN CAPITAL LETTER Y ACUTE
+E0 LATIN SMALL LETTER A GRAVE
+E1 LATIN SMALL LETTER A ACUTE
+E2 LATIN SMALL LETTER A CIRCUMFLEX
+E3 LATIN SMALL LETTER A TILDE
+E4 LATIN SMALL LETTER A DIAERESIS
+E5 LATIN SMALL LETTER A RING
+E6 LATIN SMALL LETTER A E
+E7 LATIN SMALL LETTER C CEDILLA
+E8 LATIN SMALL LETTER E GRAVE
+E9 LATIN SMALL LETTER E ACUTE
+EA LATIN SMALL LETTER E CIRCUMFLEX
+EB LATIN SMALL LETTER E DIAERESIS
+EC LATIN SMALL LETTER I GRAVE
+ED LATIN SMALL LETTER I ACUTE
+EE LATIN SMALL LETTER I CIRCUMFLEX
+EF LATIN SMALL LETTER I DIAERESIS
+F1 LATIN SMALL LETTER N TILDE
+F2 LATIN SMALL LETTER O GRAVE
+F3 LATIN SMALL LETTER O ACUTE
+F4 LATIN SMALL LETTER O CIRCUMFLEX
+F5 LATIN SMALL LETTER O TILDE
+F6 LATIN SMALL LETTER O DIAERESIS
+F8 LATIN SMALL LETTER O SLASH
+F9 LATIN SMALL LETTER U GRAVE
+FA LATIN SMALL LETTER U ACUTE
+FB LATIN SMALL LETTER U CIRCUMFLEX
+FC LATIN SMALL LETTER U DIAERESIS
+FD LATIN SMALL LETTER Y ACUTE
+FF LATIN SMALL LETTER Y DIAERESIS
+100 LATIN CAPITAL LETTER A MACRON
+101 LATIN SMALL LETTER A MACRON
+102 LATIN CAPITAL LETTER A BREVE
+103 LATIN SMALL LETTER A BREVE
+104 LATIN CAPITAL LETTER A OGONEK
+105 LATIN SMALL LETTER A OGONEK
+106 LATIN CAPITAL LETTER C ACUTE
+107 LATIN SMALL LETTER C ACUTE
+108 LATIN CAPITAL LETTER C CIRCUMFLEX
+109 LATIN SMALL LETTER C CIRCUMFLEX
+10A LATIN CAPITAL LETTER C DOT
+10B LATIN SMALL LETTER C DOT
+10C LATIN CAPITAL LETTER C HACEK
+10D LATIN SMALL LETTER C HACEK
+10E LATIN CAPITAL LETTER D HACEK
+10F LATIN SMALL LETTER D HACEK
+110 LATIN CAPITAL LETTER D BAR
+111 LATIN SMALL LETTER D BAR
+112 LATIN CAPITAL LETTER E MACRON
+113 LATIN SMALL LETTER E MACRON
+114 LATIN CAPITAL LETTER E BREVE
+115 LATIN SMALL LETTER E BREVE
+116 LATIN CAPITAL LETTER E DOT
+117 LATIN SMALL LETTER E DOT
+118 LATIN CAPITAL LETTER E OGONEK
+119 LATIN SMALL LETTER E OGONEK
+11A LATIN CAPITAL LETTER E HACEK
+11B LATIN SMALL LETTER E HACEK
+11C LATIN CAPITAL LETTER G CIRCUMFLEX
+11D LATIN SMALL LETTER G CIRCUMFLEX
+11E LATIN CAPITAL LETTER G BREVE
+11F LATIN SMALL LETTER G BREVE
+120 LATIN CAPITAL LETTER G DOT
+121 LATIN SMALL LETTER G DOT
+122 LATIN CAPITAL LETTER G CEDILLA
+123 LATIN SMALL LETTER G CEDILLA
+124 LATIN CAPITAL LETTER H CIRCUMFLEX
+125 LATIN SMALL LETTER H CIRCUMFLEX
+126 LATIN CAPITAL LETTER H BAR
+127 LATIN SMALL LETTER H BAR
+128 LATIN CAPITAL LETTER I TILDE
+129 LATIN SMALL LETTER I TILDE
+12A LATIN CAPITAL LETTER I MACRON
+12B LATIN SMALL LETTER I MACRON
+12C LATIN CAPITAL LETTER I BREVE
+12D LATIN SMALL LETTER I BREVE
+12E LATIN CAPITAL LETTER I OGONEK
+12F LATIN SMALL LETTER I OGONEK
+130 LATIN CAPITAL LETTER I DOT
+132 LATIN CAPITAL LETTER I J
+133 LATIN SMALL LETTER I J
+134 LATIN CAPITAL LETTER J CIRCUMFLEX
+135 LATIN SMALL LETTER J CIRCUMFLEX
+136 LATIN CAPITAL LETTER K CEDILLA
+137 LATIN SMALL LETTER K CEDILLA
+139 LATIN CAPITAL LETTER L ACUTE
+13A LATIN SMALL LETTER L ACUTE
+13B LATIN CAPITAL LETTER L CEDILLA
+13C LATIN SMALL LETTER L CEDILLA
+13D LATIN CAPITAL LETTER L HACEK
+13E LATIN SMALL LETTER L HACEK
+141 LATIN CAPITAL LETTER L SLASH
+142 LATIN SMALL LETTER L SLASH
+143 LATIN CAPITAL LETTER N ACUTE
+144 LATIN SMALL LETTER N ACUTE
+145 LATIN CAPITAL LETTER N CEDILLA
+146 LATIN SMALL LETTER N CEDILLA
+147 LATIN CAPITAL LETTER N HACEK
+148 LATIN SMALL LETTER N HACEK
+149 LATIN SMALL LETTER APOSTROPHE N
+14C LATIN CAPITAL LETTER O MACRON
+14D LATIN SMALL LETTER O MACRON
+14E LATIN CAPITAL LETTER O BREVE
+14F LATIN SMALL LETTER O BREVE
+150 LATIN CAPITAL LETTER O DOUBLE ACUTE
+151 LATIN SMALL LETTER O DOUBLE ACUTE
+152 LATIN CAPITAL LETTER O E
+153 LATIN SMALL LETTER O E
+154 LATIN CAPITAL LETTER R ACUTE
+155 LATIN SMALL LETTER R ACUTE
+156 LATIN CAPITAL LETTER R CEDILLA
+157 LATIN SMALL LETTER R CEDILLA
+158 LATIN CAPITAL LETTER R HACEK
+159 LATIN SMALL LETTER R HACEK
+15A LATIN CAPITAL LETTER S ACUTE
+15B LATIN SMALL LETTER S ACUTE
+15C LATIN CAPITAL LETTER S CIRCUMFLEX
+15D LATIN SMALL LETTER S CIRCUMFLEX
+15E LATIN CAPITAL LETTER S CEDILLA
+15F LATIN SMALL LETTER S CEDILLA
+160 LATIN CAPITAL LETTER S HACEK
+161 LATIN SMALL LETTER S HACEK
+162 LATIN CAPITAL LETTER T CEDILLA
+163 LATIN SMALL LETTER T CEDILLA
+164 LATIN CAPITAL LETTER T HACEK
+165 LATIN SMALL LETTER T HACEK
+166 LATIN CAPITAL LETTER T BAR
+167 LATIN SMALL LETTER T BAR
+168 LATIN CAPITAL LETTER U TILDE
+169 LATIN SMALL LETTER U TILDE
+16A LATIN CAPITAL LETTER U MACRON
+16B LATIN SMALL LETTER U MACRON
+16C LATIN CAPITAL LETTER U BREVE
+16D LATIN SMALL LETTER U BREVE
+16E LATIN CAPITAL LETTER U RING
+16F LATIN SMALL LETTER U RING
+170 LATIN CAPITAL LETTER U DOUBLE ACUTE
+171 LATIN SMALL LETTER U DOUBLE ACUTE
+172 LATIN CAPITAL LETTER U OGONEK
+173 LATIN SMALL LETTER U OGONEK
+174 LATIN CAPITAL LETTER W CIRCUMFLEX
+175 LATIN SMALL LETTER W CIRCUMFLEX
+176 LATIN CAPITAL LETTER Y CIRCUMFLEX
+177 LATIN SMALL LETTER Y CIRCUMFLEX
+178 LATIN CAPITAL LETTER Y DIAERESIS
+179 LATIN CAPITAL LETTER Z ACUTE
+17A LATIN SMALL LETTER Z ACUTE
+17B LATIN CAPITAL LETTER Z DOT
+17C LATIN SMALL LETTER Z DOT
+17D LATIN CAPITAL LETTER Z HACEK
+17E LATIN SMALL LETTER Z HACEK
+180 LATIN SMALL LETTER B BAR
+181 LATIN CAPITAL LETTER B HOOK
+182 LATIN CAPITAL LETTER B TOPBAR
+183 LATIN SMALL LETTER B TOPBAR
+187 LATIN CAPITAL LETTER C HOOK
+188 LATIN SMALL LETTER C HOOK
+18A LATIN CAPITAL LETTER D HOOK
+18B LATIN CAPITAL LETTER D TOPBAR
+18C LATIN SMALL LETTER D TOPBAR
+18E LATIN CAPITAL LETTER TURNED E
+190 LATIN CAPITAL LETTER EPSILON
+191 LATIN CAPITAL LETTER F HOOK
+192 LATIN SMALL LETTER SCRIPT F
+193 LATIN CAPITAL LETTER G HOOK
+195 LATIN SMALL LETTER H V
+197 LATIN CAPITAL LETTER BARRED I
+198 LATIN CAPITAL LETTER K HOOK
+199 LATIN SMALL LETTER K HOOK
+19A LATIN SMALL LETTER BARRED L
+19B LATIN SMALL LETTER BARRED LAMBDA
+19D LATIN CAPITAL LETTER N HOOK
+19F LATIN CAPITAL LETTER BARRED O
+1A0 LATIN CAPITAL LETTER O HORN
+1A1 LATIN SMALL LETTER O HORN
+1A2 LATIN CAPITAL LETTER O I
+1A3 LATIN SMALL LETTER O I
+1A4 LATIN CAPITAL LETTER P HOOK
+1A5 LATIN SMALL LETTER P HOOK
+1A6 LATIN LETTER Y R
+1AB LATIN SMALL LETTER T PALATAL HOOK
+1AC LATIN CAPITAL LETTER T HOOK
+1AD LATIN SMALL LETTER T HOOK
+1AE LATIN CAPITAL LETTER T RETROFLEX HOOK
+1AF LATIN CAPITAL LETTER U HORN
+1B0 LATIN SMALL LETTER U HORN
+1B2 LATIN CAPITAL LETTER SCRIPT V
+1B3 LATIN CAPITAL LETTER Y HOOK
+1B4 LATIN SMALL LETTER Y HOOK
+1B5 LATIN CAPITAL LETTER Z BAR
+1B6 LATIN SMALL LETTER Z BAR
+1B7 LATIN CAPITAL LETTER YOGH
+1B8 LATIN CAPITAL LETTER REVERSED YOGH
+1B9 LATIN SMALL LETTER REVERSED YOGH
+1BA LATIN SMALL LETTER YOGH WITH TAIL
+1BB LATIN LETTER TWO BAR
+1BE LATIN LETTER INVERTED GLOTTAL STOP BAR
+1C0 LATIN LETTER PIPE
+1C1 LATIN LETTER DOUBLE PIPE
+1C2 LATIN LETTER PIPE DOUBLE BAR
+1C3 LATIN LETTER EXCLAMATION MARK
+1C4 LATIN CAPITAL LETTER D Z HACEK
+1C5 LATIN LETTER CAPITAL D SMALL Z HACEK
+1C6 LATIN SMALL LETTER D Z HACEK
+1C7 LATIN CAPITAL LETTER L J
+1C8 LATIN LETTER CAPITAL L SMALL J
+1C9 LATIN SMALL LETTER L J
+1CA LATIN CAPITAL LETTER N J
+1CB LATIN LETTER CAPITAL N SMALL J
+1CC LATIN SMALL LETTER N J
+1CD LATIN CAPITAL LETTER A HACEK
+1CE LATIN SMALL LETTER A HACEK
+1CF LATIN CAPITAL LETTER I HACEK
+1D0 LATIN SMALL LETTER I HACEK
+1D1 LATIN CAPITAL LETTER O HACEK
+1D2 LATIN SMALL LETTER O HACEK
+1D3 LATIN CAPITAL LETTER U HACEK
+1D4 LATIN SMALL LETTER U HACEK
+1D5 LATIN CAPITAL LETTER U DIAERESIS MACRON
+1D6 LATIN SMALL LETTER U DIAERESIS MACRON
+1D7 LATIN CAPITAL LETTER U DIAERESIS ACUTE
+1D8 LATIN SMALL LETTER U DIAERESIS ACUTE
+1D9 LATIN CAPITAL LETTER U DIAERESIS HACEK
+1DA LATIN SMALL LETTER U DIAERESIS HACEK
+1DB LATIN CAPITAL LETTER U DIAERESIS GRAVE
+1DC LATIN SMALL LETTER U DIAERESIS GRAVE
+1DE LATIN CAPITAL LETTER A DIAERESIS MACRON
+1DF LATIN SMALL LETTER A DIAERESIS MACRON
+1E0 LATIN CAPITAL LETTER A DOT MACRON
+1E1 LATIN SMALL LETTER A DOT MACRON
+1E2 LATIN CAPITAL LETTER A E MACRON
+1E3 LATIN SMALL LETTER A E MACRON
+1E4 LATIN CAPITAL LETTER G BAR
+1E5 LATIN SMALL LETTER G BAR
+1E6 LATIN CAPITAL LETTER G HACEK
+1E7 LATIN SMALL LETTER G HACEK
+1E8 LATIN CAPITAL LETTER K HACEK
+1E9 LATIN SMALL LETTER K HACEK
+1EA LATIN CAPITAL LETTER O OGONEK
+1EB LATIN SMALL LETTER O OGONEK
+1EC LATIN CAPITAL LETTER O OGONEK MACRON
+1ED LATIN SMALL LETTER O OGONEK MACRON
+1EE LATIN CAPITAL LETTER YOGH HACEK
+1EF LATIN SMALL LETTER YOGH HACEK
+1F0 LATIN SMALL LETTER J HACEK
+251 LATIN SMALL LETTER SCRIPT A
+252 LATIN SMALL LETTER TURNED SCRIPT A
+253 LATIN SMALL LETTER B HOOK
+255 LATIN SMALL LETTER C CURL
+256 LATIN SMALL LETTER D RETROFLEX HOOK
+257 LATIN SMALL LETTER D HOOK
+25A LATIN SMALL LETTER SCHWA HOOK
+25B LATIN SMALL LETTER EPSILON
+25C LATIN SMALL LETTER REVERSED EPSILON
+25D LATIN SMALL LETTER REVERSED EPSILON HOOK
+25E LATIN SMALL LETTER CLOSED REVERSED EPSILON
+25F LATIN SMALL LETTER DOTLESS J BAR
+260 LATIN SMALL LETTER G HOOK
+264 LATIN SMALL LETTER BABY GAMMA
+266 LATIN SMALL LETTER H HOOK
+267 LATIN SMALL LETTER HENG HOOK
+268 LATIN SMALL LETTER BARRED I
+26C LATIN SMALL LETTER L BELT
+26D LATIN SMALL LETTER L RETROFLEX HOOK
+26E LATIN SMALL LETTER L YOGH
+271 LATIN SMALL LETTER M HOOK
+272 LATIN SMALL LETTER N HOOK
+273 LATIN SMALL LETTER N RETROFLEX HOOK
+276 LATIN LETTER SMALL CAPITAL O E
+27B LATIN SMALL LETTER TURNED R HOOK
+27D LATIN SMALL LETTER R HOOK
+27E LATIN SMALL LETTER FISHHOOK R
+27F LATIN SMALL LETTER REVERSED FISHHOOK R
+282 LATIN SMALL LETTER S HOOK
+284 LATIN SMALL LETTER DOTLESS J BAR HOOK
+286 LATIN SMALL LETTER ESH CURL
+288 LATIN SMALL LETTER T RETROFLEX HOOK
+28B LATIN SMALL LETTER SCRIPT V
+290 LATIN SMALL LETTER Z RETROFLEX HOOK
+291 LATIN SMALL LETTER Z CURL
+292 LATIN SMALL LETTER YOGH
+293 LATIN SMALL LETTER YOGH CURL
+295 LATIN LETTER REVERSED GLOTTAL STOP
+298 LATIN LETTER BULLSEYE
+29A LATIN SMALL LETTER CLOSED EPSILON
+29B LATIN LETTER SMALL CAPITAL G HOOK
+29D LATIN SMALL LETTER CROSSED-TAIL J
+2A0 LATIN SMALL LETTER Q HOOK
+2A1 LATIN LETTER GLOTTAL STOP BAR
+2A2 LATIN LETTER REVERSED GLOTTAL STOP BAR
+2A3 LATIN SMALL LETTER D Z
+2A4 LATIN SMALL LETTER D YOGH
+2A5 LATIN SMALL LETTER D Z CURL
+2A6 LATIN SMALL LETTER T S
+2A7 LATIN SMALL LETTER T ESH
+2A8 LATIN SMALL LETTER T C CURL
+2B1 MODIFIER LETTER SMALL H HOOK
+2B5 MODIFIER LETTER SMALL TURNED R HOOK
+2C6 MODIFIER LETTER CIRCUMFLEX
+2C7 MODIFIER LETTER HACEK
+2CA MODIFIER LETTER ACUTE
+2CB MODIFIER LETTER GRAVE
+2CE MODIFIER LETTER LOW GRAVE
+2CF MODIFIER LETTER LOW ACUTE
+2D2 MODIFIER LETTER CENTERED RIGHT HALF RING
+2D3 MODIFIER LETTER CENTERED LEFT HALF RING
+2D8 SPACING BREVE
+2D9 SPACING DOT ABOVE
+2DA SPACING RING ABOVE
+2DB SPACING OGONEK
+2DC SPACING TILDE
+2DD SPACING DOUBLE ACUTE
+300 NON-SPACING GRAVE
+301 NON-SPACING ACUTE
+302 NON-SPACING CIRCUMFLEX
+303 NON-SPACING TILDE
+304 NON-SPACING MACRON
+305 NON-SPACING OVERSCORE
+306 NON-SPACING BREVE
+307 NON-SPACING DOT ABOVE
+308 NON-SPACING DIAERESIS
+309 NON-SPACING HOOK ABOVE
+30A NON-SPACING RING ABOVE
+30B NON-SPACING DOUBLE ACUTE
+30C NON-SPACING HACEK
+30D NON-SPACING VERTICAL LINE ABOVE
+30E NON-SPACING DOUBLE VERTICAL LINE ABOVE
+30F NON-SPACING DOUBLE GRAVE
+310 NON-SPACING CANDRABINDU
+311 NON-SPACING INVERTED BREVE
+312 NON-SPACING TURNED COMMA ABOVE
+313 NON-SPACING COMMA ABOVE
+314 NON-SPACING REVERSED COMMA ABOVE
+315 NON-SPACING COMMA ABOVE RIGHT
+316 NON-SPACING GRAVE BELOW
+317 NON-SPACING ACUTE BELOW
+318 NON-SPACING LEFT TACK BELOW
+319 NON-SPACING RIGHT TACK BELOW
+31A NON-SPACING LEFT ANGLE ABOVE
+31B NON-SPACING HORN
+31C NON-SPACING LEFT HALF RING BELOW
+31D NON-SPACING UP TACK BELOW
+31E NON-SPACING DOWN TACK BELOW
+31F NON-SPACING PLUS SIGN BELOW
+320 NON-SPACING MINUS SIGN BELOW
+321 NON-SPACING PALATALIZED HOOK BELOW
+322 NON-SPACING RETROFLEX HOOK BELOW
+323 NON-SPACING DOT BELOW
+324 NON-SPACING DOUBLE DOT BELOW
+325 NON-SPACING RING BELOW
+326 NON-SPACING COMMA BELOW
+327 NON-SPACING CEDILLA
+328 NON-SPACING OGONEK
+329 NON-SPACING VERTICAL LINE BELOW
+32A NON-SPACING BRIDGE BELOW
+32B NON-SPACING INVERTED DOUBLE ARCH BELOW
+32C NON-SPACING HACEK BELOW
+32D NON-SPACING CIRCUMFLEX BELOW
+32E NON-SPACING BREVE BELOW
+32F NON-SPACING INVERTED BREVE BELOW
+330 NON-SPACING TILDE BELOW
+331 NON-SPACING MACRON BELOW
+332 NON-SPACING UNDERSCORE
+333 NON-SPACING DOUBLE UNDERSCORE
+334 NON-SPACING TILDE OVERLAY
+335 NON-SPACING SHORT BAR OVERLAY
+336 NON-SPACING LONG BAR OVERLAY
+337 NON-SPACING SHORT SLASH OVERLAY
+338 NON-SPACING LONG SLASH OVERLAY
+339 NON-SPACING RIGHT HALF RING BELOW
+33A NON-SPACING INVERTED BRIDGE BELOW
+33B NON-SPACING SQUARE BELOW
+33C NON-SPACING SEAGULL BELOW
+33D NON-SPACING X ABOVE
+33E NON-SPACING VERTICAL TILDE
+33F NON-SPACING DOUBLE OVERSCORE
+340 NON-SPACING GRAVE TONE MARK
+341 NON-SPACING ACUTE TONE MARK
+344 GREEK NON-SPACING DIAERESIS TONOS
+345 GREEK NON-SPACING IOTA BELOW
+374 GREEK UPPER NUMERAL SIGN
+37A GREEK SPACING IOTA BELOW
+384 GREEK SPACING TONOS
+385 GREEK SPACING DIAERESIS TONOS
+386 GREEK CAPITAL LETTER ALPHA TONOS
+388 GREEK CAPITAL LETTER EPSILON TONOS
+389 GREEK CAPITAL LETTER ETA TONOS
+38A GREEK CAPITAL LETTER IOTA TONOS
+38C GREEK CAPITAL LETTER OMICRON TONOS
+38E GREEK CAPITAL LETTER UPSILON TONOS
+38F GREEK CAPITAL LETTER OMEGA TONOS
+390 GREEK SMALL LETTER IOTA DIAERESIS TONOS
+39B GREEK CAPITAL LETTER LAMBDA
+3AA GREEK CAPITAL LETTER IOTA DIAERESIS
+3AB GREEK CAPITAL LETTER UPSILON DIAERESIS
+3AC GREEK SMALL LETTER ALPHA TONOS
+3AD GREEK SMALL LETTER EPSILON TONOS
+3AE GREEK SMALL LETTER ETA TONOS
+3AF GREEK SMALL LETTER IOTA TONOS
+3B0 GREEK SMALL LETTER UPSILON DIAERESIS TONOS
+3BB GREEK SMALL LETTER LAMBDA
+3CA GREEK SMALL LETTER IOTA DIAERESIS
+3CB GREEK SMALL LETTER UPSILON DIAERESIS
+3CC GREEK SMALL LETTER OMICRON TONOS
+3CD GREEK SMALL LETTER UPSILON TONOS
+3CE GREEK SMALL LETTER OMEGA TONOS
+3D0 GREEK SMALL LETTER CURLED BETA
+3D1 GREEK SMALL LETTER SCRIPT THETA
+3D2 GREEK CAPITAL LETTER UPSILON HOOK
+3D3 GREEK CAPITAL LETTER UPSILON HOOK TONOS
+3D4 GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS
+3D5 GREEK SMALL LETTER SCRIPT PHI
+3D6 GREEK SMALL LETTER OMEGA PI
+3DA GREEK CAPITAL LETTER STIGMA
+3DC GREEK CAPITAL LETTER DIGAMMA
+3DE GREEK CAPITAL LETTER KOPPA
+3E0 GREEK CAPITAL LETTER SAMPI
+3E2 GREEK CAPITAL LETTER SHEI
+3E3 GREEK SMALL LETTER SHEI
+3E4 GREEK CAPITAL LETTER FEI
+3E5 GREEK SMALL LETTER FEI
+3E6 GREEK CAPITAL LETTER KHEI
+3E7 GREEK SMALL LETTER KHEI
+3E8 GREEK CAPITAL LETTER HORI
+3E9 GREEK SMALL LETTER HORI
+3EA GREEK CAPITAL LETTER GANGIA
+3EB GREEK SMALL LETTER GANGIA
+3EC GREEK CAPITAL LETTER SHIMA
+3ED GREEK SMALL LETTER SHIMA
+3EE GREEK CAPITAL LETTER DEI
+3EF GREEK SMALL LETTER DEI
+3F0 GREEK SMALL LETTER SCRIPT KAPPA
+3F1 GREEK SMALL LETTER TAILED RHO
+3F2 GREEK SMALL LETTER LUNATE SIGMA
+404 CYRILLIC CAPITAL LETTER E
+406 CYRILLIC CAPITAL LETTER I
+413 CYRILLIC CAPITAL LETTER GE
+418 CYRILLIC CAPITAL LETTER II
+419 CYRILLIC CAPITAL LETTER SHORT II
+425 CYRILLIC CAPITAL LETTER KHA
+42B CYRILLIC CAPITAL LETTER YERI
+42D CYRILLIC CAPITAL LETTER REVERSED E
+42E CYRILLIC CAPITAL LETTER IU
+42F CYRILLIC CAPITAL LETTER IA
+433 CYRILLIC SMALL LETTER GE
+438 CYRILLIC SMALL LETTER II
+439 CYRILLIC SMALL LETTER SHORT II
+445 CYRILLIC SMALL LETTER KHA
+44B CYRILLIC SMALL LETTER YERI
+44D CYRILLIC SMALL LETTER REVERSED E
+44E CYRILLIC SMALL LETTER IU
+44F CYRILLIC SMALL LETTER IA
+454 CYRILLIC SMALL LETTER E
+456 CYRILLIC SMALL LETTER I
+476 CYRILLIC CAPITAL LETTER IZHITSA DOUBLE GRAVE
+477 CYRILLIC SMALL LETTER IZHITSA DOUBLE GRAVE
+478 CYRILLIC CAPITAL LETTER UK DIGRAPH
+479 CYRILLIC SMALL LETTER UK DIGRAPH
+47C CYRILLIC CAPITAL LETTER OMEGA TITLO
+47D CYRILLIC SMALL LETTER OMEGA TITLO
+483 CYRILLIC NON-SPACING TITLO
+484 CYRILLIC NON-SPACING PALATALIZATION
+485 CYRILLIC NON-SPACING DASIA PNEUMATA
+486 CYRILLIC NON-SPACING PSILI PNEUMATA
+490 CYRILLIC CAPITAL LETTER GE WITH UPTURN
+491 CYRILLIC SMALL LETTER GE WITH UPTURN
+492 CYRILLIC CAPITAL LETTER GE BAR
+493 CYRILLIC SMALL LETTER GE BAR
+494 CYRILLIC CAPITAL LETTER GE HOOK
+495 CYRILLIC SMALL LETTER GE HOOK
+496 CYRILLIC CAPITAL LETTER ZHE WITH RIGHT DESCENDER
+497 CYRILLIC SMALL LETTER ZHE WITH RIGHT DESCENDER
+498 CYRILLIC CAPITAL LETTER ZE CEDILLA
+499 CYRILLIC SMALL LETTER ZE CEDILLA
+49A CYRILLIC CAPITAL LETTER KA WITH RIGHT DESCENDER
+49B CYRILLIC SMALL LETTER KA WITH RIGHT DESCENDER
+49C CYRILLIC CAPITAL LETTER KA VERTICAL BAR
+49D CYRILLIC SMALL LETTER KA VERTICAL BAR
+49E CYRILLIC CAPITAL LETTER KA BAR
+49F CYRILLIC SMALL LETTER KA BAR
+4A0 CYRILLIC CAPITAL LETTER REVERSED GE KA
+4A1 CYRILLIC SMALL LETTER REVERSED GE KA
+4A2 CYRILLIC CAPITAL LETTER EN WITH RIGHT DESCENDER
+4A3 CYRILLIC SMALL LETTER EN WITH RIGHT DESCENDER
+4A4 CYRILLIC CAPITAL LETTER EN GE
+4A5 CYRILLIC SMALL LETTER EN GE
+4A6 CYRILLIC CAPITAL LETTER PE HOOK
+4A7 CYRILLIC SMALL LETTER PE HOOK
+4A8 CYRILLIC CAPITAL LETTER O HOOK
+4A9 CYRILLIC SMALL LETTER O HOOK
+4AA CYRILLIC CAPITAL LETTER ES CEDILLA
+4AB CYRILLIC SMALL LETTER ES CEDILLA
+4AC CYRILLIC CAPITAL LETTER TE WITH RIGHT DESCENDER
+4AD CYRILLIC SMALL LETTER TE WITH RIGHT DESCENDER
+4B0 CYRILLIC CAPITAL LETTER STRAIGHT U BAR
+4B1 CYRILLIC SMALL LETTER STRAIGHT U BAR
+4B2 CYRILLIC CAPITAL LETTER KHA WITH RIGHT DESCENDER
+4B3 CYRILLIC SMALL LETTER KHA WITH RIGHT DESCENDER
+4B4 CYRILLIC CAPITAL LETTER TE TSE
+4B5 CYRILLIC SMALL LETTER TE TSE
+4B6 CYRILLIC CAPITAL LETTER CHE WITH RIGHT DESCENDER
+4B7 CYRILLIC SMALL LETTER CHE WITH RIGHT DESCENDER
+4B8 CYRILLIC CAPITAL LETTER CHE VERTICAL BAR
+4B9 CYRILLIC SMALL LETTER CHE VERTICAL BAR
+4BA CYRILLIC CAPITAL LETTER H
+4BB CYRILLIC SMALL LETTER H
+4BC CYRILLIC CAPITAL LETTER IE HOOK
+4BD CYRILLIC SMALL LETTER IE HOOK
+4BE CYRILLIC CAPITAL LETTER IE HOOK OGONEK
+4BF CYRILLIC SMALL LETTER IE HOOK OGONEK
+4C0 CYRILLIC LETTER I
+4C1 CYRILLIC CAPITAL LETTER SHORT ZHE
+4C2 CYRILLIC SMALL LETTER SHORT ZHE
+4C3 CYRILLIC CAPITAL LETTER KA HOOK
+4C4 CYRILLIC SMALL LETTER KA HOOK
+4C7 CYRILLIC CAPITAL LETTER EN HOOK
+4C8 CYRILLIC SMALL LETTER EN HOOK
+4CB CYRILLIC CAPITAL LETTER CHE WITH LEFT DESCENDER
+4CC CYRILLIC SMALL LETTER CHE WITH LEFT DESCENDER
+542 ARMENIAN CAPITAL LETTER LAD
+55A ARMENIAN MODIFIER LETTER RIGHT HALF RING
+572 ARMENIAN SMALL LETTER LAD
+589 ARMENIAN PERIOD
+5BC HEBREW POINT DAGESH
+5C0 HEBREW POINT PASEQ
+5F0 HEBREW LETTER DOUBLE VAV
+5F1 HEBREW LETTER VAV YOD
+5F2 HEBREW LETTER DOUBLE YOD
+621 ARABIC LETTER HAMZAH
+622 ARABIC LETTER MADDAH ON ALEF
+623 ARABIC LETTER HAMZAH ON ALEF
+624 ARABIC LETTER HAMZAH ON WAW
+625 ARABIC LETTER HAMZAH UNDER ALEF
+626 ARABIC LETTER HAMZAH ON YA
+628 ARABIC LETTER BAA
+629 ARABIC LETTER TAA MARBUTAH
+62A ARABIC LETTER TAA
+62B ARABIC LETTER THAA
+62D ARABIC LETTER HAA
+62E ARABIC LETTER KHAA
+631 ARABIC LETTER RA
+638 ARABIC LETTER DHAH
+641 ARABIC LETTER FA
+643 ARABIC LETTER CAF
+647 ARABIC LETTER HA
+649 ARABIC LETTER ALEF MAQSURAH
+64A ARABIC LETTER YA
+64E ARABIC FATHAH
+64F ARABIC DAMMAH
+650 ARABIC KASRAH
+651 ARABIC SHADDAH
+670 ARABIC ALEF ABOVE
+671 ARABIC LETTER HAMZAT WASL ON ALEF
+672 ARABIC LETTER WAVY HAMZAH ON ALEF
+673 ARABIC LETTER WAVY HAMZAH UNDER ALEF
+674 ARABIC LETTER HIGH HAMZAH
+675 ARABIC LETTER HIGH HAMZAH ALEF
+676 ARABIC LETTER HIGH HAMZAH WAW
+677 ARABIC LETTER HIGH HAMZAH WAW WITH DAMMAH
+678 ARABIC LETTER HIGH HAMZAH YA
+679 ARABIC LETTER TAA WITH SMALL TAH
+67A ARABIC LETTER TAA WITH TWO DOTS VERTICAL ABOVE
+67B ARABIC LETTER BAA WITH TWO DOTS VERTICAL BELOW
+67C ARABIC LETTER TAA WITH RING
+67D ARABIC LETTER TAA WITH THREE DOTS ABOVE DOWNWARD
+67E ARABIC LETTER TAA WITH THREE DOTS BELOW
+67F ARABIC LETTER TAA WITH FOUR DOTS ABOVE
+680 ARABIC LETTER BAA WITH FOUR DOTS BELOW
+681 ARABIC LETTER HAMZAH ON HAA
+682 ARABIC LETTER HAA WITH TWO DOTS VERTICAL ABOVE
+683 ARABIC LETTER HAA WITH MIDDLE TWO DOTS
+684 ARABIC LETTER HAA WITH MIDDLE TWO DOTS VERTICAL
+685 ARABIC LETTER HAA WITH THREE DOTS ABOVE
+686 ARABIC LETTER HAA WITH MIDDLE THREE DOTS DOWNWARD
+687 ARABIC LETTER HAA WITH MIDDLE FOUR DOTS
+688 ARABIC LETTER DAL WITH SMALL TAH
+68C ARABIC LETTER DAL WITH TWO DOTS ABOVE
+68D ARABIC LETTER DAL WITH TWO DOTS BELOW
+68E ARABIC LETTER DAL WITH THREE DOTS ABOVE
+68F ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARD
+691 ARABIC LETTER RA WITH SMALL TAH
+692 ARABIC LETTER RA WITH SMALL V
+693 ARABIC LETTER RA WITH RING
+694 ARABIC LETTER RA WITH DOT BELOW
+695 ARABIC LETTER RA WITH SMALL V BELOW
+696 ARABIC LETTER RA WITH DOT BELOW AND DOT ABOVE
+697 ARABIC LETTER RA WITH TWO DOTS ABOVE
+698 ARABIC LETTER RA WITH THREE DOTS ABOVE
+699 ARABIC LETTER RA WITH FOUR DOTS ABOVE
+6A1 ARABIC LETTER DOTLESS FA
+6A2 ARABIC LETTER FA WITH DOT MOVED BELOW
+6A3 ARABIC LETTER FA WITH DOT BELOW
+6A4 ARABIC LETTER FA WITH THREE DOTS ABOVE
+6A5 ARABIC LETTER FA WITH THREE DOTS BELOW
+6A6 ARABIC LETTER FA WITH FOUR DOTS ABOVE
+6A9 ARABIC LETTER OPEN CAF
+6AA ARABIC LETTER SWASH CAF
+6AB ARABIC LETTER CAF WITH RING
+6AC ARABIC LETTER CAF WITH DOT ABOVE
+6AD ARABIC LETTER CAF WITH THREE DOTS ABOVE
+6AE ARABIC LETTER CAF WITH THREE DOTS BELOW
+6B1 ARABIC LETTER GAF WITH TWO DOTS ABOVE
+6B3 ARABIC LETTER GAF WITH TWO DOTS VERTICAL BELOW
+6BA ARABIC LETTER DOTLESS NOON
+6BB ARABIC LETTER DOTLESS NOON WITH SMALL TAH
+6BE ARABIC LETTER KNOTTED HA
+6C0 ARABIC LETTER HAMZAH ON HA
+6C1 ARABIC LETTER HA GOAL
+6C2 ARABIC LETTER HAMZAH ON HA GOAL
+6C3 ARABIC LETTER TAA MARBUTAH GOAL
+6C5 ARABIC LETTER WAW WITH BAR
+6C6 ARABIC LETTER WAW WITH SMALL V
+6C7 ARABIC LETTER WAW WITH DAMMAH
+6C8 ARABIC LETTER WAW WITH ALEF ABOVE
+6C9 ARABIC LETTER WAW WITH INVERTED SMALL V
+6CB ARABIC LETTER WAW WITH THREE DOTS ABOVE
+6CC ARABIC LETTER DOTLESS YA
+6CD ARABIC LETTER YA WITH TAIL
+6CE ARABIC LETTER YA WITH SMALL V
+6D0 ARABIC LETTER YA WITH TWO DOTS VERTICAL BELOW
+6D1 ARABIC LETTER YA WITH THREE DOTS BELOW
+6D2 ARABIC LETTER YA BARREE
+6D3 ARABIC LETTER HAMZAH ON YA BARREE
+6D4 ARABIC PERIOD
+6F0 EASTERN ARABIC-INDIC DIGIT ZERO
+6F1 EASTERN ARABIC-INDIC DIGIT ONE
+6F2 EASTERN ARABIC-INDIC DIGIT TWO
+6F3 EASTERN ARABIC-INDIC DIGIT THREE
+6F4 EASTERN ARABIC-INDIC DIGIT FOUR
+6F5 EASTERN ARABIC-INDIC DIGIT FIVE
+6F6 EASTERN ARABIC-INDIC DIGIT SIX
+6F7 EASTERN ARABIC-INDIC DIGIT SEVEN
+6F8 EASTERN ARABIC-INDIC DIGIT EIGHT
+6F9 EASTERN ARABIC-INDIC DIGIT NINE
+9F1 BENGALI LETTER VA WITH LOWER DIAGONAL
+E01 THAI LETTER KO KAI
+E02 THAI LETTER KHO KHAI
+E03 THAI LETTER KHO KHUAT
+E04 THAI LETTER KHO KHWAI
+E05 THAI LETTER KHO KHON
+E06 THAI LETTER KHO RAKHANG
+E07 THAI LETTER NGO NGU
+E08 THAI LETTER CHO CHAN
+E09 THAI LETTER CHO CHING
+E0A THAI LETTER CHO CHANG
+E0B THAI LETTER SO SO
+E0C THAI LETTER CHO CHOE
+E0D THAI LETTER YO YING
+E0E THAI LETTER DO CHADA
+E0F THAI LETTER TO PATAK
+E10 THAI LETTER THO THAN
+E11 THAI LETTER THO NANGMONTHO
+E12 THAI LETTER THO PHUTHAO
+E13 THAI LETTER NO NEN
+E14 THAI LETTER DO DEK
+E15 THAI LETTER TO TAO
+E16 THAI LETTER THO THUNG
+E17 THAI LETTER THO THAHAN
+E18 THAI LETTER THO THONG
+E19 THAI LETTER NO NU
+E1A THAI LETTER BO BAIMAI
+E1B THAI LETTER PO PLA
+E1C THAI LETTER PHO PHUNG
+E1D THAI LETTER FO FA
+E1E THAI LETTER PHO PHAN
+E1F THAI LETTER FO FAN
+E20 THAI LETTER PHO SAMPHAO
+E21 THAI LETTER MO MA
+E22 THAI LETTER YO YAK
+E23 THAI LETTER RO RUA
+E24 THAI LETTER RU
+E25 THAI LETTER LO LING
+E26 THAI LETTER LU
+E27 THAI LETTER WO WAEN
+E28 THAI LETTER SO SALA
+E29 THAI LETTER SO RUSI
+E2A THAI LETTER SO SUA
+E2B THAI LETTER HO HIP
+E2C THAI LETTER LO CHULA
+E2D THAI LETTER O ANG
+E2E THAI LETTER HO NOK HUK
+E2F THAI PAI YAN NOI
+E30 THAI VOWEL SIGN SARA A
+E31 THAI VOWEL SIGN MAI HAN-AKAT
+E32 THAI VOWEL SIGN SARA AA
+E33 THAI VOWEL SIGN SARA AM
+E34 THAI VOWEL SIGN SARA I
+E35 THAI VOWEL SIGN SARA II
+E36 THAI VOWEL SIGN SARA UE
+E37 THAI VOWEL SIGN SARA UEE
+E38 THAI VOWEL SIGN SARA U
+E39 THAI VOWEL SIGN SARA UU
+E3A THAI VOWEL SIGN PHINTHU
+E3F THAI BAHT SIGN
+E40 THAI VOWEL SIGN SARA E
+E41 THAI VOWEL SIGN SARA AE
+E42 THAI VOWEL SIGN SARA O
+E43 THAI VOWEL SIGN SARA MAI MUAN
+E44 THAI VOWEL SIGN SARA MAI MALAI
+E45 THAI LAK KHANG YAO
+E46 THAI MAI YAMOK
+E47 THAI VOWEL SIGN MAI TAI KHU
+E48 THAI TONE MAI EK
+E49 THAI TONE MAI THO
+E4A THAI TONE MAI TRI
+E4B THAI TONE MAI CHATTAWA
+E4C THAI THANTHAKHAT
+E4D THAI NIKKHAHIT
+E4E THAI YAMAKKAN
+E4F THAI FONGMAN
+E5A THAI ANGKHANKHU
+E5B THAI KHOMUT
+F04 TIBETAN SINGLE ORNAMENT
+F08 TIBETAN RGYANSHAD
+F0B TIBETAN TSEG
+F0D TIBETAN SHAD
+F0E TIBETAN DOUBLE SHAD
+F11 TIBETAN RINCHANPHUNGSHAD
+F14 TIBETAN COMMA
+F35 TIBETAN HONORIFIC UNDER RING
+F37 TIBETAN UNDER RING
+F39 TIBETAN LENITION MARK
+F3C TIBETAN LEFT BRACE
+F3D TIBETAN RIGHT BRACE
+F4A TIBETAN LETTER REVERSED TA
+F4B TIBETAN LETTER REVERSED THA
+F4C TIBETAN LETTER REVERSED DA
+F4E TIBETAN LETTER REVERSED NA
+F60 TIBETAN LETTER AA
+F65 TIBETAN LETTER REVERSED SHA
+F7B TIBETAN VOWEL SIGN AI
+F7D TIBETAN VOWEL SIGN AU
+F7E TIBETAN ANUSVARA
+F7F TIBETAN VISARGA
+F80 TIBETAN VOWEL SIGN SHORT I
+F82 TIBETAN CANDRABINDU WITH ORNAMENT
+F83 TIBETAN CANDRABINDU
+F84 TIBETAN VIRAMA
+F85 TIBETAN CHUCHENYIGE
+10D0 GEORGIAN SMALL LETTER AN
+10D1 GEORGIAN SMALL LETTER BAN
+10D2 GEORGIAN SMALL LETTER GAN
+10D3 GEORGIAN SMALL LETTER DON
+10D4 GEORGIAN SMALL LETTER EN
+10D5 GEORGIAN SMALL LETTER VIN
+10D6 GEORGIAN SMALL LETTER ZEN
+10D7 GEORGIAN SMALL LETTER TAN
+10D8 GEORGIAN SMALL LETTER IN
+10D9 GEORGIAN SMALL LETTER KAN
+10DA GEORGIAN SMALL LETTER LAS
+10DB GEORGIAN SMALL LETTER MAN
+10DC GEORGIAN SMALL LETTER NAR
+10DD GEORGIAN SMALL LETTER ON
+10DE GEORGIAN SMALL LETTER PAR
+10DF GEORGIAN SMALL LETTER ZHAR
+10E0 GEORGIAN SMALL LETTER RAE
+10E1 GEORGIAN SMALL LETTER SAN
+10E2 GEORGIAN SMALL LETTER TAR
+10E3 GEORGIAN SMALL LETTER UN
+10E4 GEORGIAN SMALL LETTER PHAR
+10E5 GEORGIAN SMALL LETTER KHAR
+10E6 GEORGIAN SMALL LETTER GHAN
+10E7 GEORGIAN SMALL LETTER QAR
+10E8 GEORGIAN SMALL LETTER SHIN
+10E9 GEORGIAN SMALL LETTER CHIN
+10EA GEORGIAN SMALL LETTER CAN
+10EB GEORGIAN SMALL LETTER JIL
+10EC GEORGIAN SMALL LETTER CIL
+10ED GEORGIAN SMALL LETTER CHAR
+10EE GEORGIAN SMALL LETTER XAN
+10EF GEORGIAN SMALL LETTER JHAN
+10F0 GEORGIAN SMALL LETTER HAE
+10F1 GEORGIAN SMALL LETTER HE
+10F2 GEORGIAN SMALL LETTER HIE
+10F3 GEORGIAN SMALL LETTER WE
+10F4 GEORGIAN SMALL LETTER HAR
+10F5 GEORGIAN SMALL LETTER HOE
+10F6 GEORGIAN SMALL LETTER FI
+2015 QUOTATION DASH
+2016 DOUBLE VERTICAL BAR
+2017 SPACING DOUBLE UNDERSCORE
+2018 SINGLE TURNED COMMA QUOTATION MARK
+2019 SINGLE COMMA QUOTATION MARK
+201A LOW SINGLE COMMA QUOTATION MARK
+201B SINGLE REVERSED COMMA QUOTATION MARK
+201C DOUBLE TURNED COMMA QUOTATION MARK
+201D DOUBLE COMMA QUOTATION MARK
+201E LOW DOUBLE COMMA QUOTATION MARK
+201F DOUBLE REVERSED COMMA QUOTATION MARK
+2039 LEFT POINTING SINGLE GUILLEMET
+203A RIGHT POINTING SINGLE GUILLEMET
+203E SPACING OVERSCORE
+2070 SUPERSCRIPT DIGIT ZERO
+2074 SUPERSCRIPT DIGIT FOUR
+2075 SUPERSCRIPT DIGIT FIVE
+2076 SUPERSCRIPT DIGIT SIX
+2077 SUPERSCRIPT DIGIT SEVEN
+2078 SUPERSCRIPT DIGIT EIGHT
+2079 SUPERSCRIPT DIGIT NINE
+207B SUPERSCRIPT HYPHEN-MINUS
+207D SUPERSCRIPT OPENING PARENTHESIS
+207E SUPERSCRIPT CLOSING PARENTHESIS
+2080 SUBSCRIPT DIGIT ZERO
+2081 SUBSCRIPT DIGIT ONE
+2082 SUBSCRIPT DIGIT TWO
+2083 SUBSCRIPT DIGIT THREE
+2084 SUBSCRIPT DIGIT FOUR
+2085 SUBSCRIPT DIGIT FIVE
+2086 SUBSCRIPT DIGIT SIX
+2087 SUBSCRIPT DIGIT SEVEN
+2088 SUBSCRIPT DIGIT EIGHT
+2089 SUBSCRIPT DIGIT NINE
+208B SUBSCRIPT HYPHEN-MINUS
+208D SUBSCRIPT OPENING PARENTHESIS
+208E SUBSCRIPT CLOSING PARENTHESIS
+20D0 NON-SPACING LEFT HARPOON ABOVE
+20D1 NON-SPACING RIGHT HARPOON ABOVE
+20D2 NON-SPACING LONG VERTICAL BAR OVERLAY
+20D3 NON-SPACING SHORT VERTICAL BAR OVERLAY
+20D4 NON-SPACING ANTICLOCKWISE ARROW ABOVE
+20D5 NON-SPACING CLOCKWISE ARROW ABOVE
+20D6 NON-SPACING LEFT ARROW ABOVE
+20D7 NON-SPACING RIGHT ARROW ABOVE
+20D8 NON-SPACING RING OVERLAY
+20D9 NON-SPACING CLOCKWISE RING OVERLAY
+20DA NON-SPACING ANTICLOCKWISE RING OVERLAY
+20DB NON-SPACING THREE DOTS ABOVE
+20DC NON-SPACING FOUR DOTS ABOVE
+20DD ENCLOSING CIRCLE
+20DE ENCLOSING SQUARE
+20DF ENCLOSING DIAMOND
+20E0 ENCLOSING CIRCLE SLASH
+20E1 NON-SPACING LEFT RIGHT ARROW ABOVE
+2102 DOUBLE-STRUCK C
+2103 DEGREES CENTIGRADE
+2104 C L SYMBOL
+2107 EULERS
+2109 DEGREES FAHRENHEIT
+210B SCRIPT H
+210C BLACK-LETTER H
+210D DOUBLE-STRUCK H
+210F PLANCK CONSTANT OVER 2 PI
+2110 SCRIPT I
+2111 BLACK-LETTER I
+2112 SCRIPT L
+2115 DOUBLE-STRUCK N
+2116 NUMERO
+2118 SCRIPT P
+2119 DOUBLE-STRUCK P
+211A DOUBLE-STRUCK Q
+211B SCRIPT R
+211C BLACK-LETTER R
+211D DOUBLE-STRUCK R
+2121 T E L SYMBOL
+2122 TRADEMARK
+2124 DOUBLE-STRUCK Z
+2125 OUNCE
+2126 OHM
+2127 MHO
+2128 BLACK-LETTER Z
+212A DEGREES KELVIN
+212B ANGSTROM UNIT
+212C SCRIPT B
+212D BLACK-LETTER C
+2130 SCRIPT E
+2131 SCRIPT F
+2132 TURNED F
+2133 SCRIPT M
+2135 FIRST TRANSFINITE CARDINAL
+2136 SECOND TRANSFINITE CARDINAL
+2137 THIRD TRANSFINITE CARDINAL
+2138 FOURTH TRANSFINITE CARDINAL
+2153 FRACTION ONE THIRD
+2154 FRACTION TWO THIRDS
+2155 FRACTION ONE FIFTH
+2156 FRACTION TWO FIFTHS
+2157 FRACTION THREE FIFTHS
+2158 FRACTION FOUR FIFTHS
+2159 FRACTION ONE SIXTH
+215A FRACTION FIVE SIXTHS
+215B FRACTION ONE EIGHTH
+215C FRACTION THREE EIGHTHS
+215D FRACTION FIVE EIGHTHS
+215E FRACTION SEVEN EIGHTHS
+2190 LEFT ARROW
+2191 UP ARROW
+2192 RIGHT ARROW
+2193 DOWN ARROW
+2196 UPPER LEFT ARROW
+2197 UPPER RIGHT ARROW
+2198 LOWER RIGHT ARROW
+2199 LOWER LEFT ARROW
+219A LEFT ARROW WITH STROKE
+219B RIGHT ARROW WITH STROKE
+219C LEFT WAVE ARROW
+219D RIGHT WAVE ARROW
+219E LEFT TWO HEADED ARROW
+219F UP TWO HEADED ARROW
+21A0 RIGHT TWO HEADED ARROW
+21A1 DOWN TWO HEADED ARROW
+21A2 LEFT ARROW WITH TAIL
+21A3 RIGHT ARROW WITH TAIL
+21A4 LEFT ARROW FROM BAR
+21A5 UP ARROW FROM BAR
+21A6 RIGHT ARROW FROM BAR
+21A7 DOWN ARROW FROM BAR
+21A9 LEFT ARROW WITH HOOK
+21AA RIGHT ARROW WITH HOOK
+21AB LEFT ARROW WITH LOOP
+21AC RIGHT ARROW WITH LOOP
+21AF DOWN ZIGZAG ARROW
+21B0 UP ARROW WITH TIP LEFT
+21B1 UP ARROW WITH TIP RIGHT
+21B2 DOWN ARROW WITH TIP LEFT
+21B3 DOWN ARROW WITH TIP RIGHT
+21B4 RIGHT ARROW WITH CORNER DOWN
+21B5 DOWN ARROW WITH CORNER LEFT
+21B8 UPPER LEFT ARROW TO LONG BAR
+21B9 LEFT ARROW TO BAR OVER RIGHT ARROW TO BAR
+21BC LEFT HARPOON WITH BARB UP
+21BD LEFT HARPOON WITH BARB DOWN
+21BE UP HARPOON WITH BARB RIGHT
+21BF UP HARPOON WITH BARB LEFT
+21C0 RIGHT HARPOON WITH BARB UP
+21C1 RIGHT HARPOON WITH BARB DOWN
+21C2 DOWN HARPOON WITH BARB RIGHT
+21C3 DOWN HARPOON WITH BARB LEFT
+21C4 RIGHT ARROW OVER LEFT ARROW
+21C5 UP ARROW LEFT OF DOWN ARROW
+21C6 LEFT ARROW OVER RIGHT ARROW
+21C7 LEFT PAIRED ARROWS
+21C8 UP PAIRED ARROWS
+21C9 RIGHT PAIRED ARROWS
+21CA DOWN PAIRED ARROWS
+21CB LEFT HARPOON OVER RIGHT HARPOON
+21CC RIGHT HARPOON OVER LEFT HARPOON
+21CD LEFT DOUBLE ARROW WITH STROKE
+21CF RIGHT DOUBLE ARROW WITH STROKE
+21D0 LEFT DOUBLE ARROW
+21D1 UP DOUBLE ARROW
+21D2 RIGHT DOUBLE ARROW
+21D3 DOWN DOUBLE ARROW
+21D6 UPPER LEFT DOUBLE ARROW
+21D7 UPPER RIGHT DOUBLE ARROW
+21D8 LOWER RIGHT DOUBLE ARROW
+21D9 LOWER LEFT DOUBLE ARROW
+21DA LEFT TRIPLE ARROW
+21DB RIGHT TRIPLE ARROW
+21DC LEFT SQUIGGLE ARROW
+21DD RIGHT SQUIGGLE ARROW
+21DE UP ARROW WITH DOUBLE STROKE
+21DF DOWN ARROW WITH DOUBLE STROKE
+21E0 LEFT DASHED ARROW
+21E1 UP DASHED ARROW
+21E2 RIGHT DASHED ARROW
+21E3 DOWN DASHED ARROW
+21E4 LEFT ARROW TO BAR
+21E5 RIGHT ARROW TO BAR
+21E6 WHITE LEFT ARROW
+21E7 WHITE UP ARROW
+21E8 WHITE RIGHT ARROW
+21E9 WHITE DOWN ARROW
+21EA WHITE UP ARROW FROM BAR
+2254 COLON EQUAL
+2255 EQUAL COLON
+2264 LESS THAN OR EQUAL TO
+2265 GREATER THAN OR EQUAL TO
+2266 LESS THAN OVER EQUAL TO
+2267 GREATER THAN OVER EQUAL TO
+2268 LESS THAN BUT NOT EQUAL TO
+2269 GREATER THAN BUT NOT EQUAL TO
+226A MUCH LESS THAN
+226B MUCH GREATER THAN
+226E NOT LESS THAN
+226F NOT GREATER THAN
+2270 NEITHER LESS THAN NOR EQUAL TO
+2271 NEITHER GREATER THAN NOR EQUAL TO
+2272 LESS THAN OR EQUIVALENT TO
+2273 GREATER THAN OR EQUIVALENT TO
+2274 NEITHER LESS THAN NOR EQUIVALENT TO
+2275 NEITHER GREATER THAN NOR EQUIVALENT TO
+2276 LESS THAN OR GREATER THAN
+2277 GREATER THAN OR LESS THAN
+2278 NEITHER LESS THAN NOR GREATER THAN
+2279 NEITHER GREATER THAN NOR LESS THAN
+228A SUBSET OF OR NOT EQUAL TO
+228B SUPERSET OF OR NOT EQUAL TO
+22D6 LESS THAN WITH DOT
+22D7 GREATER THAN WITH DOT
+22D8 VERY MUCH LESS THAN
+22D9 VERY MUCH GREATER THAN
+22DA LESS THAN EQUAL TO OR GREATER THAN
+22DB GREATER THAN EQUAL TO OR LESS THAN
+22DC EQUAL TO OR LESS THAN
+22DD EQUAL TO OR GREATER THAN
+22E6 LESS THAN BUT NOT EQUIVALENT TO
+22E7 GREATER THAN BUT NOT EQUIVALENT TO
+2318 COMMAND KEY
+2324 ENTER KEY
+2326 DELETE TO THE RIGHT KEY
+2327 CLEAR KEY
+2329 BRA
+232A KET
+232B DELETE TO THE LEFT KEY
+2400 GRAPHIC FOR NULL
+2401 GRAPHIC FOR START OF HEADING
+2402 GRAPHIC FOR START OF TEXT
+2403 GRAPHIC FOR END OF TEXT
+2404 GRAPHIC FOR END OF TRANSMISSION
+2405 GRAPHIC FOR ENQUIRY
+2406 GRAPHIC FOR ACKNOWLEDGE
+2407 GRAPHIC FOR BELL
+2408 GRAPHIC FOR BACKSPACE
+2409 GRAPHIC FOR HORIZONTAL TABULATION
+240A GRAPHIC FOR LINE FEED
+240B GRAPHIC FOR VERTICAL TABULATION
+240C GRAPHIC FOR FORM FEED
+240D GRAPHIC FOR CARRIAGE RETURN
+240E GRAPHIC FOR SHIFT OUT
+240F GRAPHIC FOR SHIFT IN
+2410 GRAPHIC FOR DATA LINK ESCAPE
+2411 GRAPHIC FOR DEVICE CONTROL ONE
+2412 GRAPHIC FOR DEVICE CONTROL TWO
+2413 GRAPHIC FOR DEVICE CONTROL THREE
+2414 GRAPHIC FOR DEVICE CONTROL FOUR
+2415 GRAPHIC FOR NEGATIVE ACKNOWLEDGE
+2416 GRAPHIC FOR SYNCHRONOUS IDLE
+2417 GRAPHIC FOR END OF TRANSMISSION BLOCK
+2418 GRAPHIC FOR CANCEL
+2419 GRAPHIC FOR END OF MEDIUM
+241A GRAPHIC FOR SUBSTITUTE
+241B GRAPHIC FOR ESCAPE
+241C GRAPHIC FOR FILE SEPARATOR
+241D GRAPHIC FOR GROUP SEPARATOR
+241E GRAPHIC FOR RECORD SEPARATOR
+241F GRAPHIC FOR UNIT SEPARATOR
+2420 GRAPHIC FOR SPACE
+2421 GRAPHIC FOR DELETE
+2422 BLANK
+2424 GRAPHIC FOR NEWLINE
+2488 DIGIT ONE PERIOD
+2489 DIGIT TWO PERIOD
+248A DIGIT THREE PERIOD
+248B DIGIT FOUR PERIOD
+248C DIGIT FIVE PERIOD
+248D DIGIT SIX PERIOD
+248E DIGIT SEVEN PERIOD
+248F DIGIT EIGHT PERIOD
+2490 DIGIT NINE PERIOD
+2491 NUMBER TEN PERIOD
+2492 NUMBER ELEVEN PERIOD
+2493 NUMBER TWELVE PERIOD
+2494 NUMBER THIRTEEN PERIOD
+2495 NUMBER FOURTEEN PERIOD
+2496 NUMBER FIFTEEN PERIOD
+2497 NUMBER SIXTEEN PERIOD
+2498 NUMBER SEVENTEEN PERIOD
+2499 NUMBER EIGHTEEN PERIOD
+249A NUMBER NINETEEN PERIOD
+249B NUMBER TWENTY PERIOD
+2500 FORMS LIGHT HORIZONTAL
+2501 FORMS HEAVY HORIZONTAL
+2502 FORMS LIGHT VERTICAL
+2503 FORMS HEAVY VERTICAL
+2504 FORMS LIGHT TRIPLE DASH HORIZONTAL
+2505 FORMS HEAVY TRIPLE DASH HORIZONTAL
+2506 FORMS LIGHT TRIPLE DASH VERTICAL
+2507 FORMS HEAVY TRIPLE DASH VERTICAL
+2508 FORMS LIGHT QUADRUPLE DASH HORIZONTAL
+2509 FORMS HEAVY QUADRUPLE DASH HORIZONTAL
+250A FORMS LIGHT QUADRUPLE DASH VERTICAL
+250B FORMS HEAVY QUADRUPLE DASH VERTICAL
+250C FORMS LIGHT DOWN AND RIGHT
+250D FORMS DOWN LIGHT AND RIGHT HEAVY
+250E FORMS DOWN HEAVY AND RIGHT LIGHT
+250F FORMS HEAVY DOWN AND RIGHT
+2510 FORMS LIGHT DOWN AND LEFT
+2511 FORMS DOWN LIGHT AND LEFT HEAVY
+2512 FORMS DOWN HEAVY AND LEFT LIGHT
+2513 FORMS HEAVY DOWN AND LEFT
+2514 FORMS LIGHT UP AND RIGHT
+2515 FORMS UP LIGHT AND RIGHT HEAVY
+2516 FORMS UP HEAVY AND RIGHT LIGHT
+2517 FORMS HEAVY UP AND RIGHT
+2518 FORMS LIGHT UP AND LEFT
+2519 FORMS UP LIGHT AND LEFT HEAVY
+251A FORMS UP HEAVY AND LEFT LIGHT
+251B FORMS HEAVY UP AND LEFT
+251C FORMS LIGHT VERTICAL AND RIGHT
+251D FORMS VERTICAL LIGHT AND RIGHT HEAVY
+251E FORMS UP HEAVY AND RIGHT DOWN LIGHT
+251F FORMS DOWN HEAVY AND RIGHT UP LIGHT
+2520 FORMS VERTICAL HEAVY AND RIGHT LIGHT
+2521 FORMS DOWN LIGHT AND RIGHT UP HEAVY
+2522 FORMS UP LIGHT AND RIGHT DOWN HEAVY
+2523 FORMS HEAVY VERTICAL AND RIGHT
+2524 FORMS LIGHT VERTICAL AND LEFT
+2525 FORMS VERTICAL LIGHT AND LEFT HEAVY
+2526 FORMS UP HEAVY AND LEFT DOWN LIGHT
+2527 FORMS DOWN HEAVY AND LEFT UP LIGHT
+2528 FORMS VERTICAL HEAVY AND LEFT LIGHT
+2529 FORMS DOWN LIGHT AND LEFT UP HEAVY
+252A FORMS UP LIGHT AND LEFT DOWN HEAVY
+252B FORMS HEAVY VERTICAL AND LEFT
+252C FORMS LIGHT DOWN AND HORIZONTAL
+252D FORMS LEFT HEAVY AND RIGHT DOWN LIGHT
+252E FORMS RIGHT HEAVY AND LEFT DOWN LIGHT
+252F FORMS DOWN LIGHT AND HORIZONTAL HEAVY
+2530 FORMS DOWN HEAVY AND HORIZONTAL LIGHT
+2531 FORMS RIGHT LIGHT AND LEFT DOWN HEAVY
+2532 FORMS LEFT LIGHT AND RIGHT DOWN HEAVY
+2533 FORMS HEAVY DOWN AND HORIZONTAL
+2534 FORMS LIGHT UP AND HORIZONTAL
+2535 FORMS LEFT HEAVY AND RIGHT UP LIGHT
+2536 FORMS RIGHT HEAVY AND LEFT UP LIGHT
+2537 FORMS UP LIGHT AND HORIZONTAL HEAVY
+2538 FORMS UP HEAVY AND HORIZONTAL LIGHT
+2539 FORMS RIGHT LIGHT AND LEFT UP HEAVY
+253A FORMS LEFT LIGHT AND RIGHT UP HEAVY
+253B FORMS HEAVY UP AND HORIZONTAL
+253C FORMS LIGHT VERTICAL AND HORIZONTAL
+253D FORMS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+253E FORMS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+253F FORMS VERTICAL LIGHT AND HORIZONTAL HEAVY
+2540 FORMS UP HEAVY AND DOWN HORIZONTAL LIGHT
+2541 FORMS DOWN HEAVY AND UP HORIZONTAL LIGHT
+2542 FORMS VERTICAL HEAVY AND HORIZONTAL LIGHT
+2543 FORMS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+2544 FORMS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+2545 FORMS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+2546 FORMS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+2547 FORMS DOWN LIGHT AND UP HORIZONTAL HEAVY
+2548 FORMS UP LIGHT AND DOWN HORIZONTAL HEAVY
+2549 FORMS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+254A FORMS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+254B FORMS HEAVY VERTICAL AND HORIZONTAL
+254C FORMS LIGHT DOUBLE DASH HORIZONTAL
+254D FORMS HEAVY DOUBLE DASH HORIZONTAL
+254E FORMS LIGHT DOUBLE DASH VERTICAL
+254F FORMS HEAVY DOUBLE DASH VERTICAL
+2550 FORMS DOUBLE HORIZONTAL
+2551 FORMS DOUBLE VERTICAL
+2552 FORMS DOWN SINGLE AND RIGHT DOUBLE
+2553 FORMS DOWN DOUBLE AND RIGHT SINGLE
+2554 FORMS DOUBLE DOWN AND RIGHT
+2555 FORMS DOWN SINGLE AND LEFT DOUBLE
+2556 FORMS DOWN DOUBLE AND LEFT SINGLE
+2557 FORMS DOUBLE DOWN AND LEFT
+2558 FORMS UP SINGLE AND RIGHT DOUBLE
+2559 FORMS UP DOUBLE AND RIGHT SINGLE
+255A FORMS DOUBLE UP AND RIGHT
+255B FORMS UP SINGLE AND LEFT DOUBLE
+255C FORMS UP DOUBLE AND LEFT SINGLE
+255D FORMS DOUBLE UP AND LEFT
+255E FORMS VERTICAL SINGLE AND RIGHT DOUBLE
+255F FORMS VERTICAL DOUBLE AND RIGHT SINGLE
+2560 FORMS DOUBLE VERTICAL AND RIGHT
+2561 FORMS VERTICAL SINGLE AND LEFT DOUBLE
+2562 FORMS VERTICAL DOUBLE AND LEFT SINGLE
+2563 FORMS DOUBLE VERTICAL AND LEFT
+2564 FORMS DOWN SINGLE AND HORIZONTAL DOUBLE
+2565 FORMS DOWN DOUBLE AND HORIZONTAL SINGLE
+2566 FORMS DOUBLE DOWN AND HORIZONTAL
+2567 FORMS UP SINGLE AND HORIZONTAL DOUBLE
+2568 FORMS UP DOUBLE AND HORIZONTAL SINGLE
+2569 FORMS DOUBLE UP AND HORIZONTAL
+256A FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+256B FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+256C FORMS DOUBLE VERTICAL AND HORIZONTAL
+256D FORMS LIGHT ARC DOWN AND RIGHT
+256E FORMS LIGHT ARC DOWN AND LEFT
+256F FORMS LIGHT ARC UP AND LEFT
+2570 FORMS LIGHT ARC UP AND RIGHT
+2571 FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+2572 FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+2573 FORMS LIGHT DIAGONAL CROSS
+2574 FORMS LIGHT LEFT
+2575 FORMS LIGHT UP
+2576 FORMS LIGHT RIGHT
+2577 FORMS LIGHT DOWN
+2578 FORMS HEAVY LEFT
+2579 FORMS HEAVY UP
+257A FORMS HEAVY RIGHT
+257B FORMS HEAVY DOWN
+257C FORMS LIGHT LEFT AND HEAVY RIGHT
+257D FORMS LIGHT UP AND HEAVY DOWN
+257E FORMS HEAVY LEFT AND LIGHT RIGHT
+257F FORMS HEAVY UP AND LIGHT DOWN
+2586 LOWER THREE QUARTER BLOCK
+258A LEFT THREE QUARTER BLOCK
+25B2 BLACK UP POINTING TRIANGLE
+25B3 WHITE UP POINTING TRIANGLE
+25B4 BLACK UP POINTING SMALL TRIANGLE
+25B5 WHITE UP POINTING SMALL TRIANGLE
+25B6 BLACK RIGHT POINTING TRIANGLE
+25B7 WHITE RIGHT POINTING TRIANGLE
+25B8 BLACK RIGHT POINTING SMALL TRIANGLE
+25B9 WHITE RIGHT POINTING SMALL TRIANGLE
+25BA BLACK RIGHT POINTING POINTER
+25BB WHITE RIGHT POINTING POINTER
+25BC BLACK DOWN POINTING TRIANGLE
+25BD WHITE DOWN POINTING TRIANGLE
+25BE BLACK DOWN POINTING SMALL TRIANGLE
+25BF WHITE DOWN POINTING SMALL TRIANGLE
+25C0 BLACK LEFT POINTING TRIANGLE
+25C1 WHITE LEFT POINTING TRIANGLE
+25C2 BLACK LEFT POINTING SMALL TRIANGLE
+25C3 WHITE LEFT POINTING SMALL TRIANGLE
+25C4 BLACK LEFT POINTING POINTER
+25C5 WHITE LEFT POINTING POINTER
+25EC WHITE UP POINTING TRIANGLE WITH DOT
+25ED UP POINTING TRIANGLE WITH LEFT HALF BLACK
+25EE UP POINTING TRIANGLE WITH RIGHT HALF BLACK
+262B SYMBOL OF IRAN
+266B BARRED EIGHTH NOTES
+266C BARRED SIXTEENTH NOTES
+266D FLAT
+266E NATURAL
+266F SHARP
+271B OPEN CENTER CROSS
+271C HEAVY OPEN CENTER CROSS
+272B OPEN CENTER BLACK STAR
+272C BLACK CENTER WHITE STAR
+2732 OPEN CENTER ASTERISK
+273C OPEN CENTER TEARDROP-SPOKED ASTERISK
+2742 CIRCLED OPEN CENTER EIGHT POINTED STAR
+2776 INVERSE CIRCLED DIGIT ONE
+2777 INVERSE CIRCLED DIGIT TWO
+2778 INVERSE CIRCLED DIGIT THREE
+2779 INVERSE CIRCLED DIGIT FOUR
+277A INVERSE CIRCLED DIGIT FIVE
+277B INVERSE CIRCLED DIGIT SIX
+277C INVERSE CIRCLED DIGIT SEVEN
+277D INVERSE CIRCLED DIGIT EIGHT
+277E INVERSE CIRCLED DIGIT NINE
+277F INVERSE CIRCLED NUMBER TEN
+2780 CIRCLED SANS-SERIF DIGIT ONE
+2781 CIRCLED SANS-SERIF DIGIT TWO
+2782 CIRCLED SANS-SERIF DIGIT THREE
+2783 CIRCLED SANS-SERIF DIGIT FOUR
+2784 CIRCLED SANS-SERIF DIGIT FIVE
+2785 CIRCLED SANS-SERIF DIGIT SIX
+2786 CIRCLED SANS-SERIF DIGIT SEVEN
+2787 CIRCLED SANS-SERIF DIGIT EIGHT
+2788 CIRCLED SANS-SERIF DIGIT NINE
+2789 CIRCLED SANS-SERIF NUMBER TEN
+278A INVERSE CIRCLED SANS-SERIF DIGIT ONE
+278B INVERSE CIRCLED SANS-SERIF DIGIT TWO
+278C INVERSE CIRCLED SANS-SERIF DIGIT THREE
+278D INVERSE CIRCLED SANS-SERIF DIGIT FOUR
+278E INVERSE CIRCLED SANS-SERIF DIGIT FIVE
+278F INVERSE CIRCLED SANS-SERIF DIGIT SIX
+2790 INVERSE CIRCLED SANS-SERIF DIGIT SEVEN
+2791 INVERSE CIRCLED SANS-SERIF DIGIT EIGHT
+2792 INVERSE CIRCLED SANS-SERIF DIGIT NINE
+2793 INVERSE CIRCLED SANS-SERIF NUMBER TEN
+2794 HEAVY WIDE-HEADED RIGHT ARROW
+2798 HEAVY LOWER RIGHT ARROW
+2799 HEAVY RIGHT ARROW
+279A HEAVY UPPER RIGHT ARROW
+279B DRAFTING POINT RIGHT ARROW
+279C HEAVY ROUND-TIPPED RIGHT ARROW
+279D TRIANGLE-HEADED RIGHT ARROW
+279E HEAVY TRIANGLE-HEADED RIGHT ARROW
+279F DASHED TRIANGLE-HEADED RIGHT ARROW
+27A0 HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW
+27A1 BLACK RIGHT ARROW
+27A2 THREE-D TOP-LIGHTED RIGHT ARROWHEAD
+27A3 THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD
+27A4 BLACK RIGHT ARROWHEAD
+27A5 HEAVY BLACK CURVED DOWN AND RIGHT ARROW
+27A6 HEAVY BLACK CURVED UP AND RIGHT ARROW
+27A7 SQUAT BLACK RIGHT ARROW
+27A8 HEAVY CONCAVE-POINTED BLACK RIGHT ARROW
+27A9 RIGHT-SHADED WHITE RIGHT ARROW
+27AA LEFT-SHADED WHITE RIGHT ARROW
+27AB BACK-TILTED SHADOWED WHITE RIGHT ARROW
+27AC FRONT-TILTED SHADOWED WHITE RIGHT ARROW
+27AD HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW
+27AE HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW
+27AF NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW
+27B1 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW
+27B2 CIRCLED HEAVY WHITE RIGHT ARROW
+27B3 WHITE-FEATHERED RIGHT ARROW
+27B4 BLACK-FEATHERED LOWER RIGHT ARROW
+27B5 BLACK-FEATHERED RIGHT ARROW
+27B6 BLACK-FEATHERED UPPER RIGHT ARROW
+27B7 HEAVY BLACK-FEATHERED LOWER RIGHT ARROW
+27B8 HEAVY BLACK-FEATHERED RIGHT ARROW
+27B9 HEAVY BLACK-FEATHERED UPPER RIGHT ARROW
+27BA TEARDROP-BARBED RIGHT ARROW
+27BB HEAVY TEARDROP-SHANKED RIGHT ARROW
+27BC WEDGE-TAILED RIGHT ARROW
+27BD HEAVY WEDGE-TAILED RIGHT ARROW
+27BE OPEN-OUTLINED RIGHT ARROW
+3002 IDEOGRAPHIC PERIOD
+3008 OPENING ANGLE BRACKET
+3009 CLOSING ANGLE BRACKET
+300A OPENING DOUBLE ANGLE BRACKET
+300B CLOSING DOUBLE ANGLE BRACKET
+300C OPENING CORNER BRACKET
+300D CLOSING CORNER BRACKET
+300E OPENING WHITE CORNER BRACKET
+300F CLOSING WHITE CORNER BRACKET
+3010 OPENING BLACK LENTICULAR BRACKET
+3011 CLOSING BLACK LENTICULAR BRACKET
+3014 OPENING TORTOISE SHELL BRACKET
+3015 CLOSING TORTOISE SHELL BRACKET
+3016 OPENING WHITE LENTICULAR BRACKET
+3017 CLOSING WHITE LENTICULAR BRACKET
+3018 OPENING WHITE TORTOISE SHELL BRACKET
+3019 CLOSING WHITE TORTOISE SHELL BRACKET
+301A OPENING WHITE SQUARE BRACKET
+301B CLOSING WHITE SQUARE BRACKET
+3099 NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK
+309A NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+3131 HANGUL LETTER GIYEOG
+3132 HANGUL LETTER SSANG GIYEOG
+3133 HANGUL LETTER GIYEOG SIOS
+3135 HANGUL LETTER NIEUN JIEUJ
+3136 HANGUL LETTER NIEUN HIEUH
+3137 HANGUL LETTER DIGEUD
+3138 HANGUL LETTER SSANG DIGEUD
+3139 HANGUL LETTER LIEUL
+313A HANGUL LETTER LIEUL GIYEOG
+313B HANGUL LETTER LIEUL MIEUM
+313C HANGUL LETTER LIEUL BIEUB
+313D HANGUL LETTER LIEUL SIOS
+313E HANGUL LETTER LIEUL TIEUT
+313F HANGUL LETTER LIEUL PIEUP
+3140 HANGUL LETTER LIEUL HIEUH
+3142 HANGUL LETTER BIEUB
+3143 HANGUL LETTER SSANG BIEUB
+3144 HANGUL LETTER BIEUB SIOS
+3146 HANGUL LETTER SSANG SIOS
+3148 HANGUL LETTER JIEUJ
+3149 HANGUL LETTER SSANG JIEUJ
+314A HANGUL LETTER CIEUC
+314B HANGUL LETTER KIYEOK
+314C HANGUL LETTER TIEUT
+314D HANGUL LETTER PIEUP
+3164 HANGUL CAE OM
+3165 HANGUL LETTER SSANG NIEUN
+3166 HANGUL LETTER NIEUN DIGEUD
+3167 HANGUL LETTER NIEUN SIOS
+3168 HANGUL LETTER NIEUN BAN CHI EUM
+3169 HANGUL LETTER LIEUL GIYEOG SIOS
+316A HANGUL LETTER LIEUL DIGEUD
+316B HANGUL LETTER LIEUL BIEUB SIOS
+316C HANGUL LETTER LIEUL BAN CHI EUM
+316D HANGUL LETTER LIEUL YEOLIN HIEUH
+316E HANGUL LETTER MIEUM BIEUB
+316F HANGUL LETTER MIEUM SIOS
+3170 HANGUL LETTER BIEUB BAN CHI EUM
+3171 HANGUL LETTER MIEUM SUN GYEONG EUM
+3172 HANGUL LETTER BIEUB GIYEOG
+3173 HANGUL LETTER BIEUB DIGEUD
+3174 HANGUL LETTER BIEUB SIOS GIYEOG
+3175 HANGUL LETTER BIEUB SIOS DIGEUD
+3176 HANGUL LETTER BIEUB JIEUJ
+3177 HANGUL LETTER BIEUB TIEUT
+3178 HANGUL LETTER BIEUB SUN GYEONG EUM
+3179 HANGUL LETTER SSANG BIEUB SUN GYEONG EUM
+317A HANGUL LETTER SIOS GIYEOG
+317B HANGUL LETTER SIOS NIEUN
+317C HANGUL LETTER SIOS DIGEUD
+317D HANGUL LETTER SIOS BIEUB
+317E HANGUL LETTER SIOS JIEUJ
+317F HANGUL LETTER BAN CHI EUM
+3180 HANGUL LETTER SSANG IEUNG
+3181 HANGUL LETTER NGIEUNG
+3182 HANGUL LETTER NGIEUNG SIOS
+3183 HANGUL LETTER NGIEUNG BAN CHI EUM
+3184 HANGUL LETTER PIEUP SUN GYEONG EUM
+3185 HANGUL LETTER SSANG HIEUH
+3186 HANGUL LETTER YEOLIN HIEUH
+3187 HANGUL LETTER YOYA
+3188 HANGUL LETTER YOYAE
+3189 HANGUL LETTER YOI
+318A HANGUL LETTER YUYEO
+318B HANGUL LETTER YUYE
+318C HANGUL LETTER YUI
+318D HANGUL LETTER ALAE A
+318E HANGUL LETTER ALAE AE
+3190 KANBUN TATETEN
+3191 KAERITEN RE
+3192 KAERITEN ITI
+3193 KAERITEN NI
+3194 KAERITEN SAN
+3195 KAERITEN SI
+3196 KAERITEN ZYOU
+3197 KAERITEN TYUU
+3198 KAERITEN GE
+3199 KAERITEN KOU
+319A KAERITEN OTU
+319B KAERITEN HEI
+319C KAERITEN TEI
+319D KAERITEN TEN
+319E KAERITEN TI
+319F KAERITEN ZIN
+3200 PARENTHESIZED HANGUL GIYEOG
+3202 PARENTHESIZED HANGUL DIGEUD
+3203 PARENTHESIZED HANGUL LIEUL
+3205 PARENTHESIZED HANGUL BIEUB
+3208 PARENTHESIZED HANGUL JIEUJ
+3209 PARENTHESIZED HANGUL CIEUC
+320A PARENTHESIZED HANGUL KIYEOK
+320B PARENTHESIZED HANGUL TIEUT
+320C PARENTHESIZED HANGUL PIEUP
+320E PARENTHESIZED HANGUL GA
+320F PARENTHESIZED HANGUL NA
+3210 PARENTHESIZED HANGUL DA
+3211 PARENTHESIZED HANGUL LA
+3212 PARENTHESIZED HANGUL MA
+3213 PARENTHESIZED HANGUL BA
+3214 PARENTHESIZED HANGUL SA
+3215 PARENTHESIZED HANGUL A
+3216 PARENTHESIZED HANGUL JA
+3217 PARENTHESIZED HANGUL CA
+3218 PARENTHESIZED HANGUL KA
+3219 PARENTHESIZED HANGUL TA
+321A PARENTHESIZED HANGUL PA
+321B PARENTHESIZED HANGUL HA
+321C PARENTHESIZED HANGUL JU
+3260 CIRCLED HANGUL GIYEOG
+3262 CIRCLED HANGUL DIGEUD
+3263 CIRCLED HANGUL LIEUL
+3265 CIRCLED HANGUL BIEUB
+3268 CIRCLED HANGUL JIEUJ
+3269 CIRCLED HANGUL CIEUC
+326A CIRCLED HANGUL KIYEOK
+326B CIRCLED HANGUL TIEUT
+326C CIRCLED HANGUL PIEUP
+326E CIRCLED HANGUL GA
+326F CIRCLED HANGUL NA
+3270 CIRCLED HANGUL DA
+3271 CIRCLED HANGUL LA
+3272 CIRCLED HANGUL MA
+3273 CIRCLED HANGUL BA
+3274 CIRCLED HANGUL SA
+3275 CIRCLED HANGUL A
+3276 CIRCLED HANGUL JA
+3277 CIRCLED HANGUL CA
+3278 CIRCLED HANGUL KA
+3279 CIRCLED HANGUL TA
+327A CIRCLED HANGUL PA
+327B CIRCLED HANGUL HA
+32A5 CIRCLED IDEOGRAPH CENTER
+3300 SQUARED APAATO
+3301 SQUARED ARUHUA
+3302 SQUARED ANPEA
+3303 SQUARED AARU
+3304 SQUARED ININGU
+3305 SQUARED INTI
+3306 SQUARED UON
+3307 SQUARED ESUKUUDO
+3308 SQUARED EEKAA
+3309 SQUARED ONSU
+330A SQUARED OOMU
+330B SQUARED KAIRI
+330C SQUARED KARATTO
+330D SQUARED KARORII
+330E SQUARED GARON
+330F SQUARED GANMA
+3310 SQUARED GIGA
+3311 SQUARED GINII
+3312 SQUARED KYURII
+3313 SQUARED GIRUDAA
+3314 SQUARED KIRO
+3315 SQUARED KIROGURAMU
+3316 SQUARED KIROMEETORU
+3317 SQUARED KIROWATTO
+3318 SQUARED GURAMU
+3319 SQUARED GURAMUTON
+331A SQUARED KURUZEIRO
+331B SQUARED KUROONE
+331C SQUARED KEESU
+331D SQUARED KORUNA
+331E SQUARED KOOPO
+331F SQUARED SAIKURU
+3320 SQUARED SANTIIMU
+3321 SQUARED SIRINGU
+3322 SQUARED SENTI
+3323 SQUARED SENTO
+3324 SQUARED DAASU
+3325 SQUARED DESI
+3326 SQUARED DORU
+3327 SQUARED TON
+3328 SQUARED NANO
+3329 SQUARED NOTTO
+332A SQUARED HAITU
+332B SQUARED PAASENTO
+332C SQUARED PAATU
+332D SQUARED BAARERU
+332E SQUARED PIASUTORU
+332F SQUARED PIKURU
+3330 SQUARED PIKO
+3331 SQUARED BIRU
+3332 SQUARED HUARADDO
+3333 SQUARED HUIITO
+3334 SQUARED BUSSYERU
+3335 SQUARED HURAN
+3336 SQUARED HEKUTAARU
+3337 SQUARED PESO
+3338 SQUARED PENIHI
+3339 SQUARED HERUTU
+333A SQUARED PENSU
+333B SQUARED PEEZI
+333C SQUARED BEETA
+333D SQUARED POINTO
+333E SQUARED BORUTO
+333F SQUARED HON
+3340 SQUARED PONDO
+3341 SQUARED HOORU
+3342 SQUARED HOON
+3343 SQUARED MAIKURO
+3344 SQUARED MAIRU
+3345 SQUARED MAHHA
+3346 SQUARED MARUKU
+3347 SQUARED MANSYON
+3348 SQUARED MIKURON
+3349 SQUARED MIRI
+334A SQUARED MIRIBAARU
+334B SQUARED MEGA
+334C SQUARED MEGATON
+334D SQUARED MEETORU
+334E SQUARED YAADO
+334F SQUARED YAARU
+3350 SQUARED YUAN
+3351 SQUARED RITTORU
+3352 SQUARED RIRA
+3353 SQUARED RUPII
+3354 SQUARED RUUBURU
+3355 SQUARED REMU
+3356 SQUARED RENTOGEN
+3357 SQUARED WATTO
+337B SQUARED TWO IDEOGRAPHS ERA NAME HEISEI
+337C SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA
+337D SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU
+337E SQUARED TWO IDEOGRAPHS ERA NAME MEIZI
+337F SQUARED FOUR IDEOGRAPHS CORPORATION
+3380 SQUARED PA AMPS
+3381 SQUARED NA
+3382 SQUARED MU A
+3383 SQUARED MA
+3384 SQUARED KA
+3385 SQUARED KB
+3386 SQUARED MB
+3387 SQUARED GB
+3388 SQUARED CAL
+3389 SQUARED KCAL
+338A SQUARED PF
+338B SQUARED NF
+338C SQUARED MU F
+338D SQUARED MU G
+338E SQUARED MG
+338F SQUARED KG
+3390 SQUARED HZ
+3391 SQUARED KHZ
+3392 SQUARED MHZ
+3393 SQUARED GHZ
+3394 SQUARED THZ
+3395 SQUARED MU L
+3396 SQUARED ML
+3397 SQUARED DL
+3398 SQUARED KL
+3399 SQUARED FM
+339A SQUARED NM
+339B SQUARED MU M
+339C SQUARED MM
+339D SQUARED CM
+339E SQUARED KM
+339F SQUARED MM SQUARED
+33A0 SQUARED CM SQUARED
+33A1 SQUARED M SQUARED
+33A2 SQUARED KM SQUARED
+33A3 SQUARED MM CUBED
+33A4 SQUARED CM CUBED
+33A5 SQUARED M CUBED
+33A6 SQUARED KM CUBED
+33A7 SQUARED M OVER S
+33A8 SQUARED M OVER S SQUARED
+33A9 SQUARED PA
+33AA SQUARED KPA
+33AB SQUARED MPA
+33AC SQUARED GPA
+33AD SQUARED RAD
+33AE SQUARED RAD OVER S
+33AF SQUARED RAD OVER S SQUARED
+33B0 SQUARED PS
+33B1 SQUARED NS
+33B2 SQUARED MU S
+33B3 SQUARED MS
+33B4 SQUARED PV
+33B5 SQUARED NV
+33B6 SQUARED MU V
+33B7 SQUARED MV
+33B8 SQUARED KV
+33B9 SQUARED MV MEGA
+33BA SQUARED PW
+33BB SQUARED NW
+33BC SQUARED MU W
+33BD SQUARED MW
+33BE SQUARED KW
+33BF SQUARED MW MEGA
+33C0 SQUARED K OHM
+33C1 SQUARED M OHM
+33C2 SQUARED AM
+33C3 SQUARED BQ
+33C4 SQUARED CC
+33C5 SQUARED CD
+33C6 SQUARED C OVER KG
+33C7 SQUARED CO
+33C8 SQUARED DB
+33C9 SQUARED GY
+33CA SQUARED HA
+33CB SQUARED HP
+33CC SQUARED IN
+33CD SQUARED KK
+33CE SQUARED KM CAPITAL
+33CF SQUARED KT
+33D0 SQUARED LM
+33D1 SQUARED LN
+33D2 SQUARED LOG
+33D3 SQUARED LX
+33D4 SQUARED MB SMALL
+33D5 SQUARED MIL
+33D6 SQUARED MOL
+33D7 SQUARED PH
+33D8 SQUARED PM
+33D9 SQUARED PPM
+33DA SQUARED PR
+33DB SQUARED SR
+33DC SQUARED SV
+33DD SQUARED WB
+FB1E HEBREW POINT VARIKA
+FDFA ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM
+FDFB ARABIC LETTER JALLAJALALOUHOU
+FE30 GLYPH FOR VERTICAL TWO DOT LEADER
+FE31 GLYPH FOR VERTICAL EM DASH
+FE32 GLYPH FOR VERTICAL EN DASH
+FE33 GLYPH FOR VERTICAL SPACING UNDERSCORE
+FE34 GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE
+FE35 GLYPH FOR VERTICAL OPENING PARENTHESIS
+FE36 GLYPH FOR VERTICAL CLOSING PARENTHESIS
+FE37 GLYPH FOR VERTICAL OPENING CURLY BRACKET
+FE38 GLYPH FOR VERTICAL CLOSING CURLY BRACKET
+FE39 GLYPH FOR VERTICAL OPENING TORTOISE SHELL BRACKET
+FE3A GLYPH FOR VERTICAL CLOSING TORTOISE SHELL BRACKET
+FE3B GLYPH FOR VERTICAL OPENING BLACK LENTICULAR BRACKET
+FE3C GLYPH FOR VERTICAL CLOSING BLACK LENTICULAR BRACKET
+FE3D GLYPH FOR VERTICAL OPENING DOUBLE ANGLE BRACKET
+FE3E GLYPH FOR VERTICAL CLOSING DOUBLE ANGLE BRACKET
+FE3F GLYPH FOR VERTICAL OPENING ANGLE BRACKET
+FE40 GLYPH FOR VERTICAL CLOSING ANGLE BRACKET
+FE41 GLYPH FOR VERTICAL OPENING CORNER BRACKET
+FE42 GLYPH FOR VERTICAL CLOSING CORNER BRACKET
+FE43 GLYPH FOR VERTICAL OPENING WHITE CORNER BRACKET
+FE44 GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET
+FE49 SPACING DASHED OVERSCORE
+FE4A SPACING CENTERLINE OVERSCORE
+FE4B SPACING WAVY OVERSCORE
+FE4C SPACING DOUBLE WAVY OVERSCORE
+FE4D SPACING DASHED UNDERSCORE
+FE4E SPACING CENTERLINE UNDERSCORE
+FE4F SPACING WAVY UNDERSCORE
+FE52 SMALL PERIOD
+FE59 SMALL OPENING PARENTHESIS
+FE5A SMALL CLOSING PARENTHESIS
+FE5B SMALL OPENING CURLY BRACKET
+FE5C SMALL CLOSING CURLY BRACKET
+FE5D SMALL OPENING TORTOISE SHELL BRACKET
+FE5E SMALL CLOSING TORTOISE SHELL BRACKET
+FE68 SMALL BACKSLASH
+FE70 ARABIC SPACING FATHATAN
+FE71 ARABIC FATHATAN ON TATWEEL
+FE72 ARABIC SPACING DAMMATAN
+FE74 ARABIC SPACING KASRATAN
+FE76 ARABIC SPACING FATHAH
+FE77 ARABIC FATHAH ON TATWEEL
+FE78 ARABIC SPACING DAMMAH
+FE79 ARABIC DAMMAH ON TATWEEL
+FE7A ARABIC SPACING KASRAH
+FE7B ARABIC KASRAH ON TATWEEL
+FE7C ARABIC SPACING SHADDAH
+FE7D ARABIC SHADDAH ON TATWEEL
+FE7E ARABIC SPACING SUKUN
+FE7F ARABIC SUKUN ON TATWEEL
+FE80 GLYPH FOR ISOLATE ARABIC HAMZAH
+FE81 GLYPH FOR ISOLATE ARABIC MADDAH ON ALEF
+FE82 GLYPH FOR FINAL ARABIC MADDAH ON ALEF
+FE83 GLYPH FOR ISOLATE ARABIC HAMZAH ON ALEF
+FE84 GLYPH FOR FINAL ARABIC HAMZAH ON ALEF
+FE85 GLYPH FOR ISOLATE ARABIC HAMZAH ON WAW
+FE86 GLYPH FOR FINAL ARABIC HAMZAH ON WAW
+FE87 GLYPH FOR ISOLATE ARABIC HAMZAH UNDER ALEF
+FE88 GLYPH FOR FINAL ARABIC HAMZAH UNDER ALEF
+FE89 GLYPH FOR ISOLATE ARABIC HAMZAH ON YA
+FE8A GLYPH FOR FINAL ARABIC HAMZAH ON YA
+FE8B GLYPH FOR INITIAL ARABIC HAMZAH ON YA
+FE8C GLYPH FOR MEDIAL ARABIC HAMZAH ON YA
+FE8D GLYPH FOR ISOLATE ARABIC ALEF
+FE8E GLYPH FOR FINAL ARABIC ALEF
+FE8F GLYPH FOR ISOLATE ARABIC BAA
+FE90 GLYPH FOR FINAL ARABIC BAA
+FE91 GLYPH FOR INITIAL ARABIC BAA
+FE92 GLYPH FOR MEDIAL ARABIC BAA
+FE93 GLYPH FOR ISOLATE ARABIC TAA MARBUTAH
+FE94 GLYPH FOR FINAL ARABIC TAA MARBUTAH
+FE95 GLYPH FOR ISOLATE ARABIC TAA
+FE96 GLYPH FOR FINAL ARABIC TAA
+FE97 GLYPH FOR INITIAL ARABIC TAA
+FE98 GLYPH FOR MEDIAL ARABIC TAA
+FE99 GLYPH FOR ISOLATE ARABIC THAA
+FE9A GLYPH FOR FINAL ARABIC THAA
+FE9B GLYPH FOR INITIAL ARABIC THAA
+FE9C GLYPH FOR MEDIAL ARABIC THAA
+FE9D GLYPH FOR ISOLATE ARABIC JEEM
+FE9E GLYPH FOR FINAL ARABIC JEEM
+FE9F GLYPH FOR INITIAL ARABIC JEEM
+FEA0 GLYPH FOR MEDIAL ARABIC JEEM
+FEA1 GLYPH FOR ISOLATE ARABIC HAA
+FEA2 GLYPH FOR FINAL ARABIC HAA
+FEA3 GLYPH FOR INITIAL ARABIC HAA
+FEA4 GLYPH FOR MEDIAL ARABIC HAA
+FEA5 GLYPH FOR ISOLATE ARABIC KHAA
+FEA6 GLYPH FOR FINAL ARABIC KHAA
+FEA7 GLYPH FOR INITIAL ARABIC KHAA
+FEA8 GLYPH FOR MEDIAL ARABIC KHAA
+FEA9 GLYPH FOR ISOLATE ARABIC DAL
+FEAA GLYPH FOR FINAL ARABIC DAL
+FEAB GLYPH FOR ISOLATE ARABIC THAL
+FEAC GLYPH FOR FINAL ARABIC THAL
+FEAD GLYPH FOR ISOLATE ARABIC RA
+FEAE GLYPH FOR FINAL ARABIC RA
+FEAF GLYPH FOR ISOLATE ARABIC ZAIN
+FEB0 GLYPH FOR FINAL ARABIC ZAIN
+FEB1 GLYPH FOR ISOLATE ARABIC SEEN
+FEB2 GLYPH FOR FINAL ARABIC SEEN
+FEB3 GLYPH FOR INITIAL ARABIC SEEN
+FEB4 GLYPH FOR MEDIAL ARABIC SEEN
+FEB5 GLYPH FOR ISOLATE ARABIC SHEEN
+FEB6 GLYPH FOR FINAL ARABIC SHEEN
+FEB7 GLYPH FOR INITIAL ARABIC SHEEN
+FEB8 GLYPH FOR MEDIAL ARABIC SHEEN
+FEB9 GLYPH FOR ISOLATE ARABIC SAD
+FEBA GLYPH FOR FINAL ARABIC SAD
+FEBB GLYPH FOR INITIAL ARABIC SAD
+FEBC GLYPH FOR MEDIAL ARABIC SAD
+FEBD GLYPH FOR ISOLATE ARABIC DAD
+FEBE GLYPH FOR FINAL ARABIC DAD
+FEBF GLYPH FOR INITIAL ARABIC DAD
+FEC0 GLYPH FOR MEDIAL ARABIC DAD
+FEC1 GLYPH FOR ISOLATE ARABIC TAH
+FEC2 GLYPH FOR FINAL ARABIC TAH
+FEC3 GLYPH FOR INITIAL ARABIC TAH
+FEC4 GLYPH FOR MEDIAL ARABIC TAH
+FEC5 GLYPH FOR ISOLATE ARABIC DHAH
+FEC6 GLYPH FOR FINAL ARABIC DHAH
+FEC7 GLYPH FOR INITIAL ARABIC DHAH
+FEC8 GLYPH FOR MEDIAL ARABIC DHAH
+FEC9 GLYPH FOR ISOLATE ARABIC AIN
+FECA GLYPH FOR FINAL ARABIC AIN
+FECB GLYPH FOR INITIAL ARABIC AIN
+FECC GLYPH FOR MEDIAL ARABIC AIN
+FECD GLYPH FOR ISOLATE ARABIC GHAIN
+FECE GLYPH FOR FINAL ARABIC GHAIN
+FECF GLYPH FOR INITIAL ARABIC GHAIN
+FED0 GLYPH FOR MEDIAL ARABIC GHAIN
+FED1 GLYPH FOR ISOLATE ARABIC FA
+FED2 GLYPH FOR FINAL ARABIC FA
+FED3 GLYPH FOR INITIAL ARABIC FA
+FED4 GLYPH FOR MEDIAL ARABIC FA
+FED5 GLYPH FOR ISOLATE ARABIC QAF
+FED6 GLYPH FOR FINAL ARABIC QAF
+FED7 GLYPH FOR INITIAL ARABIC QAF
+FED8 GLYPH FOR MEDIAL ARABIC QAF
+FED9 GLYPH FOR ISOLATE ARABIC CAF
+FEDA GLYPH FOR FINAL ARABIC CAF
+FEDB GLYPH FOR INITIAL ARABIC CAF
+FEDC GLYPH FOR MEDIAL ARABIC CAF
+FEDD GLYPH FOR ISOLATE ARABIC LAM
+FEDE GLYPH FOR FINAL ARABIC LAM
+FEDF GLYPH FOR INITIAL ARABIC LAM
+FEE0 GLYPH FOR MEDIAL ARABIC LAM
+FEE1 GLYPH FOR ISOLATE ARABIC MEEM
+FEE2 GLYPH FOR FINAL ARABIC MEEM
+FEE3 GLYPH FOR INITIAL ARABIC MEEM
+FEE4 GLYPH FOR MEDIAL ARABIC MEEM
+FEE5 GLYPH FOR ISOLATE ARABIC NOON
+FEE6 GLYPH FOR FINAL ARABIC NOON
+FEE7 GLYPH FOR INITIAL ARABIC NOON
+FEE8 GLYPH FOR MEDIAL ARABIC NOON
+FEE9 GLYPH FOR ISOLATE ARABIC HA
+FEEA GLYPH FOR FINAL ARABIC HA
+FEEB GLYPH FOR INITIAL ARABIC HA
+FEEC GLYPH FOR MEDIAL ARABIC HA
+FEED GLYPH FOR ISOLATE ARABIC WAW
+FEEE GLYPH FOR FINAL ARABIC WAW
+FEEF GLYPH FOR ISOLATE ARABIC ALEF MAQSURAH
+FEF0 GLYPH FOR FINAL ARABIC ALEF MAQSURAH
+FEF1 GLYPH FOR ISOLATE ARABIC YA
+FEF2 GLYPH FOR FINAL ARABIC YA
+FEF3 GLYPH FOR INITIAL ARABIC YA
+FEF4 GLYPH FOR MEDIAL ARABIC YA
+FEF5 GLYPH FOR ISOLATE ARABIC MADDAH ON LIGATURE LAM ALEF
+FEF6 GLYPH FOR FINAL ARABIC MADDAH ON LIGATURE LAM ALEF
+FEF7 GLYPH FOR ISOLATE ARABIC HAMZAH ON LIGATURE LAM ALEF
+FEF8 GLYPH FOR FINAL ARABIC HAMZAH ON LIGATURE LAM ALEF
+FEF9 GLYPH FOR ISOLATE ARABIC HAMZAH UNDER LIGATURE LAM ALEF
+FEFA GLYPH FOR FINAL ARABIC HAMZAH UNDER LIGATURE LAM ALEF
+FEFB GLYPH FOR ISOLATE ARABIC LIGATURE LAM ALEF
+FEFC GLYPH FOR FINAL ARABIC LIGATURE LAM ALEF
+FEFF BYTE ORDER MARK
+FF08 FULLWIDTH OPENING PARENTHESIS
+FF09 FULLWIDTH CLOSING PARENTHESIS
+FF0E FULLWIDTH PERIOD
+FF0F FULLWIDTH SLASH
+FF3B FULLWIDTH OPENING SQUARE BRACKET
+FF3C FULLWIDTH BACKSLASH
+FF3D FULLWIDTH CLOSING SQUARE BRACKET
+FF3E FULLWIDTH SPACING CIRCUMFLEX
+FF3F FULLWIDTH SPACING UNDERSCORE
+FF40 FULLWIDTH SPACING GRAVE
+FF5B FULLWIDTH OPENING CURLY BRACKET
+FF5C FULLWIDTH VERTICAL BAR
+FF5D FULLWIDTH CLOSING CURLY BRACKET
+FF5E FULLWIDTH SPACING TILDE
+FF61 HALFWIDTH IDEOGRAPHIC PERIOD
+FF62 HALFWIDTH OPENING CORNER BRACKET
+FF63 HALFWIDTH CLOSING CORNER BRACKET
+FFA0 HALFWIDTH HANGUL CAE OM
+FFA1 HALFWIDTH HANGUL LETTER GIYEOG
+FFA2 HALFWIDTH HANGUL LETTER SSANG GIYEOG
+FFA3 HALFWIDTH HANGUL LETTER GIYEOG SIOS
+FFA5 HALFWIDTH HANGUL LETTER NIEUN JIEUJ
+FFA6 HALFWIDTH HANGUL LETTER NIEUN HIEUH
+FFA7 HALFWIDTH HANGUL LETTER DIGEUD
+FFA8 HALFWIDTH HANGUL LETTER SSANG DIGEUD
+FFA9 HALFWIDTH HANGUL LETTER LIEUL
+FFAA HALFWIDTH HANGUL LETTER LIEUL GIYEOG
+FFAB HALFWIDTH HANGUL LETTER LIEUL MIEUM
+FFAC HALFWIDTH HANGUL LETTER LIEUL BIEUB
+FFAD HALFWIDTH HANGUL LETTER LIEUL SIOS
+FFAE HALFWIDTH HANGUL LETTER LIEUL TIEUT
+FFAF HALFWIDTH HANGUL LETTER LIEUL PIEUP
+FFB0 HALFWIDTH HANGUL LETTER LIEUL HIEUH
+FFB2 HALFWIDTH HANGUL LETTER BIEUB
+FFB3 HALFWIDTH HANGUL LETTER SSANG BIEUB
+FFB4 HALFWIDTH HANGUL LETTER BIEUB SIOS
+FFB6 HALFWIDTH HANGUL LETTER SSANG SIOS
+FFB8 HALFWIDTH HANGUL LETTER JIEUJ
+FFB9 HALFWIDTH HANGUL LETTER SSANG JIEUJ
+FFBA HALFWIDTH HANGUL LETTER CIEUC
+FFBB HALFWIDTH HANGUL LETTER KIYEOK
+FFBC HALFWIDTH HANGUL LETTER TIEUT
+FFBD HALFWIDTH HANGUL LETTER PIEUP
+FFE3 FULLWIDTH SPACING MACRON
+FFE4 FULLWIDTH BROKEN VERTICAL BAR
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/NameAlia.pl b/linux-x86/lib/perl-base/unicore/To/NameAlia.pl
new file mode 100644
index 0000000..592b73f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/NameAlia.pl
@@ -0,0 +1,479 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNameAlias'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToNameAlias'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+0 NULL: control
+0 NUL: abbreviation
+1 START OF HEADING: control
+1 SOH: abbreviation
+2 START OF TEXT: control
+2 STX: abbreviation
+3 END OF TEXT: control
+3 ETX: abbreviation
+4 END OF TRANSMISSION: control
+4 EOT: abbreviation
+5 ENQUIRY: control
+5 ENQ: abbreviation
+6 ACKNOWLEDGE: control
+6 ACK: abbreviation
+7 ALERT: control
+7 BEL: abbreviation
+8 BACKSPACE: control
+8 BS: abbreviation
+9 CHARACTER TABULATION: control
+9 HORIZONTAL TABULATION: control
+9 HT: abbreviation
+9 TAB: abbreviation
+A LINE FEED: control
+A NEW LINE: control
+A END OF LINE: control
+A LF: abbreviation
+A NL: abbreviation
+A EOL: abbreviation
+B LINE TABULATION: control
+B VERTICAL TABULATION: control
+B VT: abbreviation
+C FORM FEED: control
+C FF: abbreviation
+D CARRIAGE RETURN: control
+D CR: abbreviation
+E SHIFT OUT: control
+E LOCKING-SHIFT ONE: control
+E SO: abbreviation
+F SHIFT IN: control
+F LOCKING-SHIFT ZERO: control
+F SI: abbreviation
+10 DATA LINK ESCAPE: control
+10 DLE: abbreviation
+11 DEVICE CONTROL ONE: control
+11 DC1: abbreviation
+12 DEVICE CONTROL TWO: control
+12 DC2: abbreviation
+13 DEVICE CONTROL THREE: control
+13 DC3: abbreviation
+14 DEVICE CONTROL FOUR: control
+14 DC4: abbreviation
+15 NEGATIVE ACKNOWLEDGE: control
+15 NAK: abbreviation
+16 SYNCHRONOUS IDLE: control
+16 SYN: abbreviation
+17 END OF TRANSMISSION BLOCK: control
+17 ETB: abbreviation
+18 CANCEL: control
+18 CAN: abbreviation
+19 END OF MEDIUM: control
+19 EOM: abbreviation
+1A SUBSTITUTE: control
+1A SUB: abbreviation
+1B ESCAPE: control
+1B ESC: abbreviation
+1C INFORMATION SEPARATOR FOUR: control
+1C FILE SEPARATOR: control
+1C FS: abbreviation
+1D INFORMATION SEPARATOR THREE: control
+1D GROUP SEPARATOR: control
+1D GS: abbreviation
+1E INFORMATION SEPARATOR TWO: control
+1E RECORD SEPARATOR: control
+1E RS: abbreviation
+1F INFORMATION SEPARATOR ONE: control
+1F UNIT SEPARATOR: control
+1F US: abbreviation
+20 SP: abbreviation
+7F DELETE: control
+7F DEL: abbreviation
+80 PADDING CHARACTER: figment
+80 PAD: abbreviation
+81 HIGH OCTET PRESET: figment
+81 HOP: abbreviation
+82 BREAK PERMITTED HERE: control
+82 BPH: abbreviation
+83 NO BREAK HERE: control
+83 NBH: abbreviation
+84 INDEX: control
+84 IND: abbreviation
+85 NEXT LINE: control
+85 NEL: abbreviation
+86 START OF SELECTED AREA: control
+86 SSA: abbreviation
+87 END OF SELECTED AREA: control
+87 ESA: abbreviation
+88 CHARACTER TABULATION SET: control
+88 HORIZONTAL TABULATION SET: control
+88 HTS: abbreviation
+89 CHARACTER TABULATION WITH JUSTIFICATION: control
+89 HORIZONTAL TABULATION WITH JUSTIFICATION: control
+89 HTJ: abbreviation
+8A LINE TABULATION SET: control
+8A VERTICAL TABULATION SET: control
+8A VTS: abbreviation
+8B PARTIAL LINE FORWARD: control
+8B PARTIAL LINE DOWN: control
+8B PLD: abbreviation
+8C PARTIAL LINE BACKWARD: control
+8C PARTIAL LINE UP: control
+8C PLU: abbreviation
+8D REVERSE LINE FEED: control
+8D REVERSE INDEX: control
+8D RI: abbreviation
+8E SINGLE SHIFT TWO: control
+8E SINGLE-SHIFT-2: control
+8E SS2: abbreviation
+8F SINGLE SHIFT THREE: control
+8F SINGLE-SHIFT-3: control
+8F SS3: abbreviation
+90 DEVICE CONTROL STRING: control
+90 DCS: abbreviation
+91 PRIVATE USE ONE: control
+91 PRIVATE USE-1: control
+91 PU1: abbreviation
+92 PRIVATE USE TWO: control
+92 PRIVATE USE-2: control
+92 PU2: abbreviation
+93 SET TRANSMIT STATE: control
+93 STS: abbreviation
+94 CANCEL CHARACTER: control
+94 CCH: abbreviation
+95 MESSAGE WAITING: control
+95 MW: abbreviation
+96 START OF GUARDED AREA: control
+96 START OF PROTECTED AREA: control
+96 SPA: abbreviation
+97 END OF GUARDED AREA: control
+97 END OF PROTECTED AREA: control
+97 EPA: abbreviation
+98 START OF STRING: control
+98 SOS: abbreviation
+99 SINGLE GRAPHIC CHARACTER INTRODUCER: figment
+99 SGC: abbreviation
+9A SINGLE CHARACTER INTRODUCER: control
+9A SCI: abbreviation
+9B CONTROL SEQUENCE INTRODUCER: control
+9B CSI: abbreviation
+9C STRING TERMINATOR: control
+9C ST: abbreviation
+9D OPERATING SYSTEM COMMAND: control
+9D OSC: abbreviation
+9E PRIVACY MESSAGE: control
+9E PM: abbreviation
+9F APPLICATION PROGRAM COMMAND: control
+9F APC: abbreviation
+A0 NBSP: abbreviation
+AD SHY: abbreviation
+1A2 LATIN CAPITAL LETTER GHA: correction
+1A3 LATIN SMALL LETTER GHA: correction
+34F CGJ: abbreviation
+61C ALM: abbreviation
+709 SYRIAC SUBLINEAR COLON SKEWED LEFT: correction
+CDE KANNADA LETTER LLLA: correction
+E9D LAO LETTER FO FON: correction
+E9F LAO LETTER FO FAY: correction
+EA3 LAO LETTER RO: correction
+EA5 LAO LETTER LO: correction
+FD0 TIBETAN MARK BKA- SHOG GI MGO RGYAN: correction
+180B FVS1: abbreviation
+180C FVS2: abbreviation
+180D FVS3: abbreviation
+180E MVS: abbreviation
+200B ZWSP: abbreviation
+200C ZWNJ: abbreviation
+200D ZWJ: abbreviation
+200E LRM: abbreviation
+200F RLM: abbreviation
+202A LRE: abbreviation
+202B RLE: abbreviation
+202C PDF: abbreviation
+202D LRO: abbreviation
+202E RLO: abbreviation
+202F NNBSP: abbreviation
+205F MMSP: abbreviation
+2060 WJ: abbreviation
+2066 LRI: abbreviation
+2067 RLI: abbreviation
+2068 FSI: abbreviation
+2069 PDI: abbreviation
+2118 WEIERSTRASS ELLIPTIC FUNCTION: correction
+2448 MICR ON US SYMBOL: correction
+2449 MICR DASH SYMBOL: correction
+2B7A LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE: correction
+2B7C RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE: correction
+A015 YI SYLLABLE ITERATION MARK: correction
+FE00 VS1: abbreviation
+FE01 VS2: abbreviation
+FE02 VS3: abbreviation
+FE03 VS4: abbreviation
+FE04 VS5: abbreviation
+FE05 VS6: abbreviation
+FE06 VS7: abbreviation
+FE07 VS8: abbreviation
+FE08 VS9: abbreviation
+FE09 VS10: abbreviation
+FE0A VS11: abbreviation
+FE0B VS12: abbreviation
+FE0C VS13: abbreviation
+FE0D VS14: abbreviation
+FE0E VS15: abbreviation
+FE0F VS16: abbreviation
+FE18 PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET: correction
+FEFF BYTE ORDER MARK: alternate
+FEFF BOM: abbreviation
+FEFF ZWNBSP: abbreviation
+122D4 CUNEIFORM SIGN NU11 TENU: correction
+122D5 CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR: correction
+1D0C5 BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS: correction
+E0100 VS17: abbreviation
+E0101 VS18: abbreviation
+E0102 VS19: abbreviation
+E0103 VS20: abbreviation
+E0104 VS21: abbreviation
+E0105 VS22: abbreviation
+E0106 VS23: abbreviation
+E0107 VS24: abbreviation
+E0108 VS25: abbreviation
+E0109 VS26: abbreviation
+E010A VS27: abbreviation
+E010B VS28: abbreviation
+E010C VS29: abbreviation
+E010D VS30: abbreviation
+E010E VS31: abbreviation
+E010F VS32: abbreviation
+E0110 VS33: abbreviation
+E0111 VS34: abbreviation
+E0112 VS35: abbreviation
+E0113 VS36: abbreviation
+E0114 VS37: abbreviation
+E0115 VS38: abbreviation
+E0116 VS39: abbreviation
+E0117 VS40: abbreviation
+E0118 VS41: abbreviation
+E0119 VS42: abbreviation
+E011A VS43: abbreviation
+E011B VS44: abbreviation
+E011C VS45: abbreviation
+E011D VS46: abbreviation
+E011E VS47: abbreviation
+E011F VS48: abbreviation
+E0120 VS49: abbreviation
+E0121 VS50: abbreviation
+E0122 VS51: abbreviation
+E0123 VS52: abbreviation
+E0124 VS53: abbreviation
+E0125 VS54: abbreviation
+E0126 VS55: abbreviation
+E0127 VS56: abbreviation
+E0128 VS57: abbreviation
+E0129 VS58: abbreviation
+E012A VS59: abbreviation
+E012B VS60: abbreviation
+E012C VS61: abbreviation
+E012D VS62: abbreviation
+E012E VS63: abbreviation
+E012F VS64: abbreviation
+E0130 VS65: abbreviation
+E0131 VS66: abbreviation
+E0132 VS67: abbreviation
+E0133 VS68: abbreviation
+E0134 VS69: abbreviation
+E0135 VS70: abbreviation
+E0136 VS71: abbreviation
+E0137 VS72: abbreviation
+E0138 VS73: abbreviation
+E0139 VS74: abbreviation
+E013A VS75: abbreviation
+E013B VS76: abbreviation
+E013C VS77: abbreviation
+E013D VS78: abbreviation
+E013E VS79: abbreviation
+E013F VS80: abbreviation
+E0140 VS81: abbreviation
+E0141 VS82: abbreviation
+E0142 VS83: abbreviation
+E0143 VS84: abbreviation
+E0144 VS85: abbreviation
+E0145 VS86: abbreviation
+E0146 VS87: abbreviation
+E0147 VS88: abbreviation
+E0148 VS89: abbreviation
+E0149 VS90: abbreviation
+E014A VS91: abbreviation
+E014B VS92: abbreviation
+E014C VS93: abbreviation
+E014D VS94: abbreviation
+E014E VS95: abbreviation
+E014F VS96: abbreviation
+E0150 VS97: abbreviation
+E0151 VS98: abbreviation
+E0152 VS99: abbreviation
+E0153 VS100: abbreviation
+E0154 VS101: abbreviation
+E0155 VS102: abbreviation
+E0156 VS103: abbreviation
+E0157 VS104: abbreviation
+E0158 VS105: abbreviation
+E0159 VS106: abbreviation
+E015A VS107: abbreviation
+E015B VS108: abbreviation
+E015C VS109: abbreviation
+E015D VS110: abbreviation
+E015E VS111: abbreviation
+E015F VS112: abbreviation
+E0160 VS113: abbreviation
+E0161 VS114: abbreviation
+E0162 VS115: abbreviation
+E0163 VS116: abbreviation
+E0164 VS117: abbreviation
+E0165 VS118: abbreviation
+E0166 VS119: abbreviation
+E0167 VS120: abbreviation
+E0168 VS121: abbreviation
+E0169 VS122: abbreviation
+E016A VS123: abbreviation
+E016B VS124: abbreviation
+E016C VS125: abbreviation
+E016D VS126: abbreviation
+E016E VS127: abbreviation
+E016F VS128: abbreviation
+E0170 VS129: abbreviation
+E0171 VS130: abbreviation
+E0172 VS131: abbreviation
+E0173 VS132: abbreviation
+E0174 VS133: abbreviation
+E0175 VS134: abbreviation
+E0176 VS135: abbreviation
+E0177 VS136: abbreviation
+E0178 VS137: abbreviation
+E0179 VS138: abbreviation
+E017A VS139: abbreviation
+E017B VS140: abbreviation
+E017C VS141: abbreviation
+E017D VS142: abbreviation
+E017E VS143: abbreviation
+E017F VS144: abbreviation
+E0180 VS145: abbreviation
+E0181 VS146: abbreviation
+E0182 VS147: abbreviation
+E0183 VS148: abbreviation
+E0184 VS149: abbreviation
+E0185 VS150: abbreviation
+E0186 VS151: abbreviation
+E0187 VS152: abbreviation
+E0188 VS153: abbreviation
+E0189 VS154: abbreviation
+E018A VS155: abbreviation
+E018B VS156: abbreviation
+E018C VS157: abbreviation
+E018D VS158: abbreviation
+E018E VS159: abbreviation
+E018F VS160: abbreviation
+E0190 VS161: abbreviation
+E0191 VS162: abbreviation
+E0192 VS163: abbreviation
+E0193 VS164: abbreviation
+E0194 VS165: abbreviation
+E0195 VS166: abbreviation
+E0196 VS167: abbreviation
+E0197 VS168: abbreviation
+E0198 VS169: abbreviation
+E0199 VS170: abbreviation
+E019A VS171: abbreviation
+E019B VS172: abbreviation
+E019C VS173: abbreviation
+E019D VS174: abbreviation
+E019E VS175: abbreviation
+E019F VS176: abbreviation
+E01A0 VS177: abbreviation
+E01A1 VS178: abbreviation
+E01A2 VS179: abbreviation
+E01A3 VS180: abbreviation
+E01A4 VS181: abbreviation
+E01A5 VS182: abbreviation
+E01A6 VS183: abbreviation
+E01A7 VS184: abbreviation
+E01A8 VS185: abbreviation
+E01A9 VS186: abbreviation
+E01AA VS187: abbreviation
+E01AB VS188: abbreviation
+E01AC VS189: abbreviation
+E01AD VS190: abbreviation
+E01AE VS191: abbreviation
+E01AF VS192: abbreviation
+E01B0 VS193: abbreviation
+E01B1 VS194: abbreviation
+E01B2 VS195: abbreviation
+E01B3 VS196: abbreviation
+E01B4 VS197: abbreviation
+E01B5 VS198: abbreviation
+E01B6 VS199: abbreviation
+E01B7 VS200: abbreviation
+E01B8 VS201: abbreviation
+E01B9 VS202: abbreviation
+E01BA VS203: abbreviation
+E01BB VS204: abbreviation
+E01BC VS205: abbreviation
+E01BD VS206: abbreviation
+E01BE VS207: abbreviation
+E01BF VS208: abbreviation
+E01C0 VS209: abbreviation
+E01C1 VS210: abbreviation
+E01C2 VS211: abbreviation
+E01C3 VS212: abbreviation
+E01C4 VS213: abbreviation
+E01C5 VS214: abbreviation
+E01C6 VS215: abbreviation
+E01C7 VS216: abbreviation
+E01C8 VS217: abbreviation
+E01C9 VS218: abbreviation
+E01CA VS219: abbreviation
+E01CB VS220: abbreviation
+E01CC VS221: abbreviation
+E01CD VS222: abbreviation
+E01CE VS223: abbreviation
+E01CF VS224: abbreviation
+E01D0 VS225: abbreviation
+E01D1 VS226: abbreviation
+E01D2 VS227: abbreviation
+E01D3 VS228: abbreviation
+E01D4 VS229: abbreviation
+E01D5 VS230: abbreviation
+E01D6 VS231: abbreviation
+E01D7 VS232: abbreviation
+E01D8 VS233: abbreviation
+E01D9 VS234: abbreviation
+E01DA VS235: abbreviation
+E01DB VS236: abbreviation
+E01DC VS237: abbreviation
+E01DD VS238: abbreviation
+E01DE VS239: abbreviation
+E01DF VS240: abbreviation
+E01E0 VS241: abbreviation
+E01E1 VS242: abbreviation
+E01E2 VS243: abbreviation
+E01E3 VS244: abbreviation
+E01E4 VS245: abbreviation
+E01E5 VS246: abbreviation
+E01E6 VS247: abbreviation
+E01E7 VS248: abbreviation
+E01E8 VS249: abbreviation
+E01E9 VS250: abbreviation
+E01EA VS251: abbreviation
+E01EB VS252: abbreviation
+E01EC VS253: abbreviation
+E01ED VS254: abbreviation
+E01EE VS255: abbreviation
+E01EF VS256: abbreviation
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Nt.pl b/linux-x86/lib/perl-base/unicore/To/Nt.pl
new file mode 100644
index 0000000..9f1cdfe
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Nt.pl
@@ -0,0 +1,234 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNt'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToNt'}{'missing'} = 'None';
+
+return <<'END';
+30 39 Decimal
+B2 B3 Digit
+B9 Digit
+BC BE Numeric
+660 669 Decimal
+6F0 6F9 Decimal
+7C0 7C9 Decimal
+966 96F Decimal
+9E6 9EF Decimal
+9F4 9F9 Numeric
+A66 A6F Decimal
+AE6 AEF Decimal
+B66 B6F Decimal
+B72 B77 Numeric
+BE6 BEF Decimal
+BF0 BF2 Numeric
+C66 C6F Decimal
+C78 C7E Numeric
+CE6 CEF Decimal
+D58 D5E Numeric
+D66 D6F Decimal
+D70 D78 Numeric
+DE6 DEF Decimal
+E50 E59 Decimal
+ED0 ED9 Decimal
+F20 F29 Decimal
+F2A F33 Numeric
+1040 1049 Decimal
+1090 1099 Decimal
+1369 1371 Digit
+1372 137C Numeric
+16EE 16F0 Numeric
+17E0 17E9 Decimal
+17F0 17F9 Numeric
+1810 1819 Decimal
+1946 194F Decimal
+19D0 19D9 Decimal
+19DA Digit
+1A80 1A89 Decimal
+1A90 1A99 Decimal
+1B50 1B59 Decimal
+1BB0 1BB9 Decimal
+1C40 1C49 Decimal
+1C50 1C59 Decimal
+2070 Digit
+2074 2079 Digit
+2080 2089 Digit
+2150 2182 Numeric
+2185 2189 Numeric
+2460 2468 Digit
+2469 2473 Numeric
+2474 247C Digit
+247D 2487 Numeric
+2488 2490 Digit
+2491 249B Numeric
+24EA Digit
+24EB 24F4 Numeric
+24F5 24FD Digit
+24FE Numeric
+24FF Digit
+2776 277E Digit
+277F Numeric
+2780 2788 Digit
+2789 Numeric
+278A 2792 Digit
+2793 Numeric
+2CFD Numeric
+3007 Numeric
+3021 3029 Numeric
+3038 303A Numeric
+3192 3195 Numeric
+3220 3229 Numeric
+3248 324F Numeric
+3251 325F Numeric
+3280 3289 Numeric
+32B1 32BF Numeric
+3405 Numeric
+3483 Numeric
+382A Numeric
+3B4D Numeric
+4E00 Numeric
+4E03 Numeric
+4E07 Numeric
+4E09 Numeric
+4E5D Numeric
+4E8C Numeric
+4E94 Numeric
+4E96 Numeric
+4EBF 4EC0 Numeric
+4EDF Numeric
+4EE8 Numeric
+4F0D Numeric
+4F70 Numeric
+5104 Numeric
+5146 Numeric
+5169 Numeric
+516B Numeric
+516D Numeric
+5341 Numeric
+5343 5345 Numeric
+534C Numeric
+53C1 53C4 Numeric
+56DB Numeric
+58F1 Numeric
+58F9 Numeric
+5E7A Numeric
+5EFE 5EFF Numeric
+5F0C 5F0E Numeric
+5F10 Numeric
+62FE Numeric
+634C Numeric
+67D2 Numeric
+6F06 Numeric
+7396 Numeric
+767E Numeric
+8086 Numeric
+842C Numeric
+8CAE Numeric
+8CB3 Numeric
+8D30 Numeric
+9621 Numeric
+9646 Numeric
+964C Numeric
+9678 Numeric
+96F6 Numeric
+A620 A629 Decimal
+A6E6 A6EF Numeric
+A830 A835 Numeric
+A8D0 A8D9 Decimal
+A900 A909 Decimal
+A9D0 A9D9 Decimal
+A9F0 A9F9 Decimal
+AA50 AA59 Decimal
+ABF0 ABF9 Decimal
+F96B Numeric
+F973 Numeric
+F978 Numeric
+F9B2 Numeric
+F9D1 Numeric
+F9D3 Numeric
+F9FD Numeric
+FF10 FF19 Decimal
+10107 10133 Numeric
+10140 10178 Numeric
+1018A 1018B Numeric
+102E1 102FB Numeric
+10320 10323 Numeric
+10341 Numeric
+1034A Numeric
+103D1 103D5 Numeric
+104A0 104A9 Decimal
+10858 1085F Numeric
+10879 1087F Numeric
+108A7 108AF Numeric
+108FB 108FF Numeric
+10916 1091B Numeric
+109BC 109BD Numeric
+109C0 109CF Numeric
+109D2 109FF Numeric
+10A40 10A43 Digit
+10A44 10A47 Numeric
+10A7D 10A7E Numeric
+10A9D 10A9F Numeric
+10AEB 10AEF Numeric
+10B58 10B5F Numeric
+10B78 10B7F Numeric
+10BA9 10BAF Numeric
+10CFA 10CFF Numeric
+10E60 10E68 Digit
+10E69 10E7E Numeric
+11052 1105A Digit
+1105B 11065 Numeric
+11066 1106F Decimal
+110F0 110F9 Decimal
+11136 1113F Decimal
+111D0 111D9 Decimal
+111E1 111F4 Numeric
+112F0 112F9 Decimal
+11450 11459 Decimal
+114D0 114D9 Decimal
+11650 11659 Decimal
+116C0 116C9 Decimal
+11730 11739 Decimal
+1173A 1173B Numeric
+118E0 118E9 Decimal
+118EA 118F2 Numeric
+11C50 11C59 Decimal
+11C5A 11C6C Numeric
+12400 1246E Numeric
+16A60 16A69 Decimal
+16B50 16B59 Decimal
+16B5B 16B61 Numeric
+1D360 1D371 Numeric
+1D7CE 1D7FF Decimal
+1E8C7 1E8CF Numeric
+1E950 1E959 Decimal
+1F100 1F10A Digit
+1F10B 1F10C Numeric
+20001 Numeric
+20064 Numeric
+200E2 Numeric
+20121 Numeric
+2092A Numeric
+20983 Numeric
+2098C Numeric
+2099C Numeric
+20AEA Numeric
+20AFD Numeric
+20B19 Numeric
+22390 Numeric
+22998 Numeric
+23B1B Numeric
+2626D Numeric
+2F890 Numeric
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Nv.pl b/linux-x86/lib/perl-base/unicore/To/Nv.pl
new file mode 100644
index 0000000..7bd04d5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Nv.pl
@@ -0,0 +1,660 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+# The mappings must be modified to get the correct values by adding the code
+# point ordinal number to each one that is numeric.
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToNv'}{'format'} = 'a'; # some entries need adjustment
+$utf8::SwashInfo{'ToNv'}{'missing'} = 'NaN';
+
+return <<'END';
+30 39 0
+B2 B3 2
+B9 1
+BC 1/4
+BD 1/2
+BE 3/4
+660 669 0
+6F0 6F9 0
+7C0 7C9 0
+966 96F 0
+9E6 9EF 0
+9F4 1/16
+9F5 1/8
+9F6 3/16
+9F7 1/4
+9F8 3/4
+9F9 16
+A66 A6F 0
+AE6 AEF 0
+B66 B6F 0
+B72 1/4
+B73 1/2
+B74 3/4
+B75 1/16
+B76 1/8
+B77 3/16
+BE6 BF0 0
+BF1 100
+BF2 1000
+C66 C6F 0
+C78 C7B 0
+C7C C7E 1
+CE6 CEF 0
+D58 1/160
+D59 1/40
+D5A 3/80
+D5B 1/20
+D5C 1/10
+D5D 3/20
+D5E 1/5
+D66 D70 0
+D71 100
+D72 1000
+D73 1/4
+D74 1/2
+D75 3/4
+D76 1/16
+D77 1/8
+D78 3/16
+DE6 DEF 0
+E50 E59 0
+ED0 ED9 0
+F20 F29 0
+F2A 1/2
+F2B 3/2
+F2C 5/2
+F2D 7/2
+F2E 9/2
+F2F 11/2
+F30 13/2
+F31 15/2
+F32 17/2
+F33 -1/2
+1040 1049 0
+1090 1099 0
+1369 1372 1
+1373 20
+1374 30
+1375 40
+1376 50
+1377 60
+1378 70
+1379 80
+137A 90
+137B 100
+137C 10000
+16EE 16F0 17
+17E0 17E9 0
+17F0 17F9 0
+1810 1819 0
+1946 194F 0
+19D0 19D9 0
+19DA 1
+1A80 1A89 0
+1A90 1A99 0
+1B50 1B59 0
+1BB0 1BB9 0
+1C40 1C49 0
+1C50 1C59 0
+2070 0
+2074 2079 4
+2080 2089 0
+2150 1/7
+2151 1/9
+2152 1/10
+2153 1/3
+2154 2/3
+2155 1/5
+2156 2/5
+2157 3/5
+2158 4/5
+2159 1/6
+215A 5/6
+215B 1/8
+215C 3/8
+215D 5/8
+215E 7/8
+215F 1
+2160 216B 1
+216C 50
+216D 100
+216E 500
+216F 1000
+2170 217B 1
+217C 50
+217D 100
+217E 500
+217F 1000
+2180 1000
+2181 5000
+2182 10000
+2185 6
+2186 50
+2187 50000
+2188 100000
+2189 0
+2460 2473 1
+2474 2487 1
+2488 249B 1
+24EA 0
+24EB 24F4 11
+24F5 24FE 1
+24FF 0
+2776 277F 1
+2780 2789 1
+278A 2793 1
+2CFD 1/2
+3007 0
+3021 3029 1
+3038 10
+3039 20
+303A 30
+3192 3195 1
+3220 3229 1
+3248 10
+3249 20
+324A 30
+324B 40
+324C 50
+324D 60
+324E 70
+324F 80
+3251 325F 21
+3280 3289 1
+32B1 32BF 36
+3405 5
+3483 2
+382A 5
+3B4D 7
+4E00 1
+4E03 7
+4E07 10000
+4E09 3
+4E5D 9
+4E8C 2
+4E94 5
+4E96 4
+4EBF 100000000
+4EC0 10
+4EDF 1000
+4EE8 3
+4F0D 5
+4F70 100
+5104 100000000
+5146 1000000000000
+5169 2
+516B 8
+516D 6
+5341 10
+5343 1000
+5344 20
+5345 30
+534C 40
+53C1 3
+53C2 3
+53C3 3
+53C4 3
+56DB 4
+58F1 1
+58F9 1
+5E7A 1
+5EFE 9
+5EFF 20
+5F0C 5F0E 1
+5F10 2
+62FE 10
+634C 8
+67D2 7
+6F06 7
+7396 9
+767E 100
+8086 4
+842C 10000
+8CAE 2
+8CB3 2
+8D30 2
+9621 1000
+9646 6
+964C 100
+9678 6
+96F6 0
+A620 A629 0
+A6E6 A6EE 1
+A6EF 0
+A830 1/4
+A831 1/2
+A832 3/4
+A833 1/16
+A834 1/8
+A835 3/16
+A8D0 A8D9 0
+A900 A909 0
+A9D0 A9D9 0
+A9F0 A9F9 0
+AA50 AA59 0
+ABF0 ABF9 0
+F96B 3
+F973 10
+F978 2
+F9B2 0
+F9D1 6
+F9D3 6
+F9FD 10
+FF10 FF19 0
+10107 10110 1
+10111 20
+10112 30
+10113 40
+10114 50
+10115 60
+10116 70
+10117 80
+10118 90
+10119 100
+1011A 200
+1011B 300
+1011C 400
+1011D 500
+1011E 600
+1011F 700
+10120 800
+10121 900
+10122 1000
+10123 2000
+10124 3000
+10125 4000
+10126 5000
+10127 6000
+10128 7000
+10129 8000
+1012A 9000
+1012B 10000
+1012C 20000
+1012D 30000
+1012E 40000
+1012F 50000
+10130 60000
+10131 70000
+10132 80000
+10133 90000
+10140 1/4
+10141 1/2
+10142 1
+10143 5
+10144 50
+10145 500
+10146 5000
+10147 50000
+10148 5
+10149 10
+1014A 50
+1014B 100
+1014C 500
+1014D 1000
+1014E 5000
+1014F 5
+10150 10
+10151 50
+10152 100
+10153 500
+10154 1000
+10155 10000
+10156 50000
+10157 10
+10158 1
+10159 1
+1015A 1015B 1
+1015C 2
+1015D 2
+1015E 2
+1015F 5
+10160 10
+10161 10
+10162 10
+10163 10
+10164 10
+10165 30
+10166 50
+10167 50
+10168 50
+10169 50
+1016A 100
+1016B 300
+1016C 500
+1016D 500
+1016E 500
+1016F 500
+10170 500
+10171 1000
+10172 5000
+10173 5
+10174 50
+10175 1/2
+10176 1/2
+10177 2/3
+10178 3/4
+1018A 0
+1018B 1/4
+102E1 102EA 1
+102EB 20
+102EC 30
+102ED 40
+102EE 50
+102EF 60
+102F0 70
+102F1 80
+102F2 90
+102F3 100
+102F4 200
+102F5 300
+102F6 400
+102F7 500
+102F8 600
+102F9 700
+102FA 800
+102FB 900
+10320 1
+10321 5
+10322 10
+10323 50
+10341 90
+1034A 900
+103D1 103D2 1
+103D3 10
+103D4 20
+103D5 100
+104A0 104A9 0
+10858 1085A 1
+1085B 10
+1085C 20
+1085D 100
+1085E 1000
+1085F 10000
+10879 1087D 1
+1087E 10
+1087F 20
+108A7 108AA 1
+108AB 108AC 4
+108AD 10
+108AE 20
+108AF 100
+108FB 1
+108FC 5
+108FD 10
+108FE 20
+108FF 100
+10916 1
+10917 10
+10918 20
+10919 100
+1091A 1091B 2
+109BC 11/12
+109BD 1/2
+109C0 109C9 1
+109CA 20
+109CB 30
+109CC 40
+109CD 50
+109CE 60
+109CF 70
+109D2 100
+109D3 200
+109D4 300
+109D5 400
+109D6 500
+109D7 600
+109D8 700
+109D9 800
+109DA 900
+109DB 1000
+109DC 2000
+109DD 3000
+109DE 4000
+109DF 5000
+109E0 6000
+109E1 7000
+109E2 8000
+109E3 9000
+109E4 10000
+109E5 20000
+109E6 30000
+109E7 40000
+109E8 50000
+109E9 60000
+109EA 70000
+109EB 80000
+109EC 90000
+109ED 100000
+109EE 200000
+109EF 300000
+109F0 400000
+109F1 500000
+109F2 600000
+109F3 700000
+109F4 800000
+109F5 900000
+109F6 1/12
+109F7 1/6
+109F8 1/4
+109F9 1/3
+109FA 5/12
+109FB 1/2
+109FC 7/12
+109FD 2/3
+109FE 3/4
+109FF 5/6
+10A40 10A43 1
+10A44 10
+10A45 20
+10A46 100
+10A47 1000
+10A7D 1
+10A7E 50
+10A9D 1
+10A9E 10
+10A9F 20
+10AEB 1
+10AEC 5
+10AED 10
+10AEE 20
+10AEF 100
+10B58 10B5B 1
+10B5C 10
+10B5D 20
+10B5E 100
+10B5F 1000
+10B78 10B7B 1
+10B7C 10
+10B7D 20
+10B7E 100
+10B7F 1000
+10BA9 10BAC 1
+10BAD 10
+10BAE 20
+10BAF 100
+10CFA 1
+10CFB 5
+10CFC 10
+10CFD 50
+10CFE 100
+10CFF 1000
+10E60 10E69 1
+10E6A 20
+10E6B 30
+10E6C 40
+10E6D 50
+10E6E 60
+10E6F 70
+10E70 80
+10E71 90
+10E72 100
+10E73 200
+10E74 300
+10E75 400
+10E76 500
+10E77 600
+10E78 700
+10E79 800
+10E7A 900
+10E7B 1/2
+10E7C 1/4
+10E7D 1/3
+10E7E 2/3
+11052 1105B 1
+1105C 20
+1105D 30
+1105E 40
+1105F 50
+11060 60
+11061 70
+11062 80
+11063 90
+11064 100
+11065 1000
+11066 1106F 0
+110F0 110F9 0
+11136 1113F 0
+111D0 111D9 0
+111E1 111EA 1
+111EB 20
+111EC 30
+111ED 40
+111EE 50
+111EF 60
+111F0 70
+111F1 80
+111F2 90
+111F3 100
+111F4 1000
+112F0 112F9 0
+11450 11459 0
+114D0 114D9 0
+11650 11659 0
+116C0 116C9 0
+11730 1173A 0
+1173B 20
+118E0 118EA 0
+118EB 20
+118EC 30
+118ED 40
+118EE 50
+118EF 60
+118F0 70
+118F1 80
+118F2 90
+11C50 11C59 0
+11C5A 11C63 1
+11C64 20
+11C65 30
+11C66 40
+11C67 50
+11C68 60
+11C69 70
+11C6A 80
+11C6B 90
+11C6C 100
+12400 12407 2
+12408 1240E 3
+1240F 12414 4
+12415 1241D 1
+1241E 12422 1
+12423 12424 2
+12425 1242B 3
+1242C 1242E 1
+1242F 12431 3
+12432 216000
+12433 432000
+12434 12436 1
+12437 12439 3
+1243A 3
+1243B 1243C 3
+1243D 4
+1243E 4
+1243F 4
+12440 12441 6
+12442 7
+12443 12444 7
+12445 12446 8
+12447 9
+12448 9
+12449 9
+1244A 1244E 2
+1244F 12452 1
+12453 12454 4
+12455 5
+12456 12457 2
+12458 12459 1
+1245A 1/3
+1245B 2/3
+1245C 5/6
+1245D 1/3
+1245E 2/3
+1245F 1/8
+12460 1/4
+12461 1/6
+12462 1/4
+12463 1/4
+12464 1/2
+12465 1/3
+12466 2/3
+12467 40
+12468 50
+12469 1246E 4
+16A60 16A69 0
+16B50 16B59 0
+16B5B 10
+16B5C 100
+16B5D 10000
+16B5E 1000000
+16B5F 100000000
+16B60 10000000000
+16B61 1000000000000
+1D360 1D369 1
+1D36A 20
+1D36B 30
+1D36C 40
+1D36D 50
+1D36E 60
+1D36F 70
+1D370 80
+1D371 90
+1D7CE 1D7D7 0
+1D7D8 1D7E1 0
+1D7E2 1D7EB 0
+1D7EC 1D7F5 0
+1D7F6 1D7FF 0
+1E8C7 1E8CF 1
+1E950 1E959 0
+1F100 0
+1F101 1F10A 0
+1F10B 0
+1F10C 0
+20001 7
+20064 4
+200E2 4
+20121 5
+2092A 1
+20983 30
+2098C 40
+2099C 40
+20AEA 6
+20AFD 3
+20B19 3
+22390 2
+22998 3
+23B1B 3
+2626D 4
+2F890 9
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/PerlDeci.pl b/linux-x86/lib/perl-base/unicore/To/PerlDeci.pl
new file mode 100644
index 0000000..7628678
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/PerlDeci.pl
@@ -0,0 +1,80 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+# The mappings must be modified to get the correct values by adding the code
+# point ordinal number to each one that is numeric.
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToPerlDecimalDigit'}{'format'} = 'a'; # some entries need adjustment
+$utf8::SwashInfo{'ToPerlDecimalDigit'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+30 39 0
+660 669 0
+6F0 6F9 0
+7C0 7C9 0
+966 96F 0
+9E6 9EF 0
+A66 A6F 0
+AE6 AEF 0
+B66 B6F 0
+BE6 BEF 0
+C66 C6F 0
+CE6 CEF 0
+D66 D6F 0
+DE6 DEF 0
+E50 E59 0
+ED0 ED9 0
+F20 F29 0
+1040 1049 0
+1090 1099 0
+17E0 17E9 0
+1810 1819 0
+1946 194F 0
+19D0 19D9 0
+1A80 1A89 0
+1A90 1A99 0
+1B50 1B59 0
+1BB0 1BB9 0
+1C40 1C49 0
+1C50 1C59 0
+A620 A629 0
+A8D0 A8D9 0
+A900 A909 0
+A9D0 A9D9 0
+A9F0 A9F9 0
+AA50 AA59 0
+ABF0 ABF9 0
+FF10 FF19 0
+104A0 104A9 0
+11066 1106F 0
+110F0 110F9 0
+11136 1113F 0
+111D0 111D9 0
+112F0 112F9 0
+11450 11459 0
+114D0 114D9 0
+11650 11659 0
+116C0 116C9 0
+11730 11739 0
+118E0 118E9 0
+11C50 11C59 0
+16A60 16A69 0
+16B50 16B59 0
+1D7CE 1D7D7 0
+1D7D8 1D7E1 0
+1D7E2 1D7EB 0
+1D7EC 1D7F5 0
+1D7F6 1D7FF 0
+1E950 1E959 0
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/SB.pl b/linux-x86/lib/perl-base/unicore/To/SB.pl
new file mode 100644
index 0000000..9572cda
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/SB.pl
@@ -0,0 +1,2230 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToSB'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToSB'}{'missing'} = 'Other';
+
+return <<'END';
+9 Sp
+A LF
+B C Sp
+D CR
+20 Sp
+21 STerm
+22 Close
+27 29 Close
+2C 2D SContinue
+2E ATerm
+30 39 Numeric
+3A SContinue
+3F STerm
+41 5A Upper
+5B Close
+5D Close
+61 7A Lower
+7B Close
+7D Close
+85 Sep
+A0 Sp
+AA Lower
+AB Close
+AD Format
+B5 Lower
+BA Lower
+BB Close
+C0 D6 Upper
+D8 DE Upper
+DF F6 Lower
+F8 FF Lower
+100 Upper
+101 Lower
+102 Upper
+103 Lower
+104 Upper
+105 Lower
+106 Upper
+107 Lower
+108 Upper
+109 Lower
+10A Upper
+10B Lower
+10C Upper
+10D Lower
+10E Upper
+10F Lower
+110 Upper
+111 Lower
+112 Upper
+113 Lower
+114 Upper
+115 Lower
+116 Upper
+117 Lower
+118 Upper
+119 Lower
+11A Upper
+11B Lower
+11C Upper
+11D Lower
+11E Upper
+11F Lower
+120 Upper
+121 Lower
+122 Upper
+123 Lower
+124 Upper
+125 Lower
+126 Upper
+127 Lower
+128 Upper
+129 Lower
+12A Upper
+12B Lower
+12C Upper
+12D Lower
+12E Upper
+12F Lower
+130 Upper
+131 Lower
+132 Upper
+133 Lower
+134 Upper
+135 Lower
+136 Upper
+137 138 Lower
+139 Upper
+13A Lower
+13B Upper
+13C Lower
+13D Upper
+13E Lower
+13F Upper
+140 Lower
+141 Upper
+142 Lower
+143 Upper
+144 Lower
+145 Upper
+146 Lower
+147 Upper
+148 149 Lower
+14A Upper
+14B Lower
+14C Upper
+14D Lower
+14E Upper
+14F Lower
+150 Upper
+151 Lower
+152 Upper
+153 Lower
+154 Upper
+155 Lower
+156 Upper
+157 Lower
+158 Upper
+159 Lower
+15A Upper
+15B Lower
+15C Upper
+15D Lower
+15E Upper
+15F Lower
+160 Upper
+161 Lower
+162 Upper
+163 Lower
+164 Upper
+165 Lower
+166 Upper
+167 Lower
+168 Upper
+169 Lower
+16A Upper
+16B Lower
+16C Upper
+16D Lower
+16E Upper
+16F Lower
+170 Upper
+171 Lower
+172 Upper
+173 Lower
+174 Upper
+175 Lower
+176 Upper
+177 Lower
+178 179 Upper
+17A Lower
+17B Upper
+17C Lower
+17D Upper
+17E 180 Lower
+181 182 Upper
+183 Lower
+184 Upper
+185 Lower
+186 187 Upper
+188 Lower
+189 18B Upper
+18C 18D Lower
+18E 191 Upper
+192 Lower
+193 194 Upper
+195 Lower
+196 198 Upper
+199 19B Lower
+19C 19D Upper
+19E Lower
+19F 1A0 Upper
+1A1 Lower
+1A2 Upper
+1A3 Lower
+1A4 Upper
+1A5 Lower
+1A6 1A7 Upper
+1A8 Lower
+1A9 Upper
+1AA 1AB Lower
+1AC Upper
+1AD Lower
+1AE 1AF Upper
+1B0 Lower
+1B1 1B3 Upper
+1B4 Lower
+1B5 Upper
+1B6 Lower
+1B7 1B8 Upper
+1B9 1BA Lower
+1BB OLetter
+1BC Upper
+1BD 1BF Lower
+1C0 1C3 OLetter
+1C4 1C5 Upper
+1C6 Lower
+1C7 1C8 Upper
+1C9 Lower
+1CA 1CB Upper
+1CC Lower
+1CD Upper
+1CE Lower
+1CF Upper
+1D0 Lower
+1D1 Upper
+1D2 Lower
+1D3 Upper
+1D4 Lower
+1D5 Upper
+1D6 Lower
+1D7 Upper
+1D8 Lower
+1D9 Upper
+1DA Lower
+1DB Upper
+1DC 1DD Lower
+1DE Upper
+1DF Lower
+1E0 Upper
+1E1 Lower
+1E2 Upper
+1E3 Lower
+1E4 Upper
+1E5 Lower
+1E6 Upper
+1E7 Lower
+1E8 Upper
+1E9 Lower
+1EA Upper
+1EB Lower
+1EC Upper
+1ED Lower
+1EE Upper
+1EF 1F0 Lower
+1F1 1F2 Upper
+1F3 Lower
+1F4 Upper
+1F5 Lower
+1F6 1F8 Upper
+1F9 Lower
+1FA Upper
+1FB Lower
+1FC Upper
+1FD Lower
+1FE Upper
+1FF Lower
+200 Upper
+201 Lower
+202 Upper
+203 Lower
+204 Upper
+205 Lower
+206 Upper
+207 Lower
+208 Upper
+209 Lower
+20A Upper
+20B Lower
+20C Upper
+20D Lower
+20E Upper
+20F Lower
+210 Upper
+211 Lower
+212 Upper
+213 Lower
+214 Upper
+215 Lower
+216 Upper
+217 Lower
+218 Upper
+219 Lower
+21A Upper
+21B Lower
+21C Upper
+21D Lower
+21E Upper
+21F Lower
+220 Upper
+221 Lower
+222 Upper
+223 Lower
+224 Upper
+225 Lower
+226 Upper
+227 Lower
+228 Upper
+229 Lower
+22A Upper
+22B Lower
+22C Upper
+22D Lower
+22E Upper
+22F Lower
+230 Upper
+231 Lower
+232 Upper
+233 239 Lower
+23A 23B Upper
+23C Lower
+23D 23E Upper
+23F 240 Lower
+241 Upper
+242 Lower
+243 246 Upper
+247 Lower
+248 Upper
+249 Lower
+24A Upper
+24B Lower
+24C Upper
+24D Lower
+24E Upper
+24F 293 Lower
+294 OLetter
+295 2B8 Lower
+2B9 2BF OLetter
+2C0 2C1 Lower
+2C6 2D1 OLetter
+2E0 2E4 Lower
+2EC OLetter
+2EE OLetter
+300 36F Extend
+370 Upper
+371 Lower
+372 Upper
+373 Lower
+374 OLetter
+376 Upper
+377 Lower
+37A 37D Lower
+37F Upper
+386 Upper
+388 38A Upper
+38C Upper
+38E 38F Upper
+390 Lower
+391 3A1 Upper
+3A3 3AB Upper
+3AC 3CE Lower
+3CF Upper
+3D0 3D1 Lower
+3D2 3D4 Upper
+3D5 3D7 Lower
+3D8 Upper
+3D9 Lower
+3DA Upper
+3DB Lower
+3DC Upper
+3DD Lower
+3DE Upper
+3DF Lower
+3E0 Upper
+3E1 Lower
+3E2 Upper
+3E3 Lower
+3E4 Upper
+3E5 Lower
+3E6 Upper
+3E7 Lower
+3E8 Upper
+3E9 Lower
+3EA Upper
+3EB Lower
+3EC Upper
+3ED Lower
+3EE Upper
+3EF 3F3 Lower
+3F4 Upper
+3F5 Lower
+3F7 Upper
+3F8 Lower
+3F9 3FA Upper
+3FB 3FC Lower
+3FD 42F Upper
+430 45F Lower
+460 Upper
+461 Lower
+462 Upper
+463 Lower
+464 Upper
+465 Lower
+466 Upper
+467 Lower
+468 Upper
+469 Lower
+46A Upper
+46B Lower
+46C Upper
+46D Lower
+46E Upper
+46F Lower
+470 Upper
+471 Lower
+472 Upper
+473 Lower
+474 Upper
+475 Lower
+476 Upper
+477 Lower
+478 Upper
+479 Lower
+47A Upper
+47B Lower
+47C Upper
+47D Lower
+47E Upper
+47F Lower
+480 Upper
+481 Lower
+483 489 Extend
+48A Upper
+48B Lower
+48C Upper
+48D Lower
+48E Upper
+48F Lower
+490 Upper
+491 Lower
+492 Upper
+493 Lower
+494 Upper
+495 Lower
+496 Upper
+497 Lower
+498 Upper
+499 Lower
+49A Upper
+49B Lower
+49C Upper
+49D Lower
+49E Upper
+49F Lower
+4A0 Upper
+4A1 Lower
+4A2 Upper
+4A3 Lower
+4A4 Upper
+4A5 Lower
+4A6 Upper
+4A7 Lower
+4A8 Upper
+4A9 Lower
+4AA Upper
+4AB Lower
+4AC Upper
+4AD Lower
+4AE Upper
+4AF Lower
+4B0 Upper
+4B1 Lower
+4B2 Upper
+4B3 Lower
+4B4 Upper
+4B5 Lower
+4B6 Upper
+4B7 Lower
+4B8 Upper
+4B9 Lower
+4BA Upper
+4BB Lower
+4BC Upper
+4BD Lower
+4BE Upper
+4BF Lower
+4C0 4C1 Upper
+4C2 Lower
+4C3 Upper
+4C4 Lower
+4C5 Upper
+4C6 Lower
+4C7 Upper
+4C8 Lower
+4C9 Upper
+4CA Lower
+4CB Upper
+4CC Lower
+4CD Upper
+4CE 4CF Lower
+4D0 Upper
+4D1 Lower
+4D2 Upper
+4D3 Lower
+4D4 Upper
+4D5 Lower
+4D6 Upper
+4D7 Lower
+4D8 Upper
+4D9 Lower
+4DA Upper
+4DB Lower
+4DC Upper
+4DD Lower
+4DE Upper
+4DF Lower
+4E0 Upper
+4E1 Lower
+4E2 Upper
+4E3 Lower
+4E4 Upper
+4E5 Lower
+4E6 Upper
+4E7 Lower
+4E8 Upper
+4E9 Lower
+4EA Upper
+4EB Lower
+4EC Upper
+4ED Lower
+4EE Upper
+4EF Lower
+4F0 Upper
+4F1 Lower
+4F2 Upper
+4F3 Lower
+4F4 Upper
+4F5 Lower
+4F6 Upper
+4F7 Lower
+4F8 Upper
+4F9 Lower
+4FA Upper
+4FB Lower
+4FC Upper
+4FD Lower
+4FE Upper
+4FF Lower
+500 Upper
+501 Lower
+502 Upper
+503 Lower
+504 Upper
+505 Lower
+506 Upper
+507 Lower
+508 Upper
+509 Lower
+50A Upper
+50B Lower
+50C Upper
+50D Lower
+50E Upper
+50F Lower
+510 Upper
+511 Lower
+512 Upper
+513 Lower
+514 Upper
+515 Lower
+516 Upper
+517 Lower
+518 Upper
+519 Lower
+51A Upper
+51B Lower
+51C Upper
+51D Lower
+51E Upper
+51F Lower
+520 Upper
+521 Lower
+522 Upper
+523 Lower
+524 Upper
+525 Lower
+526 Upper
+527 Lower
+528 Upper
+529 Lower
+52A Upper
+52B Lower
+52C Upper
+52D Lower
+52E Upper
+52F Lower
+531 556 Upper
+559 OLetter
+55D SContinue
+561 587 Lower
+589 STerm
+591 5BD Extend
+5BF Extend
+5C1 5C2 Extend
+5C4 5C5 Extend
+5C7 Extend
+5D0 5EA OLetter
+5F0 5F3 OLetter
+600 605 Format
+60C 60D SContinue
+610 61A Extend
+61C Format
+61F STerm
+620 64A OLetter
+64B 65F Extend
+660 669 Numeric
+66B 66C Numeric
+66E 66F OLetter
+670 Extend
+671 6D3 OLetter
+6D4 STerm
+6D5 OLetter
+6D6 6DC Extend
+6DD Format
+6DF 6E4 Extend
+6E5 6E6 OLetter
+6E7 6E8 Extend
+6EA 6ED Extend
+6EE 6EF OLetter
+6F0 6F9 Numeric
+6FA 6FC OLetter
+6FF OLetter
+700 702 STerm
+70F Format
+710 OLetter
+711 Extend
+712 72F OLetter
+730 74A Extend
+74D 7A5 OLetter
+7A6 7B0 Extend
+7B1 OLetter
+7C0 7C9 Numeric
+7CA 7EA OLetter
+7EB 7F3 Extend
+7F4 7F5 OLetter
+7F8 SContinue
+7F9 STerm
+7FA OLetter
+800 815 OLetter
+816 819 Extend
+81A OLetter
+81B 823 Extend
+824 OLetter
+825 827 Extend
+828 OLetter
+829 82D Extend
+840 858 OLetter
+859 85B Extend
+8A0 8B4 OLetter
+8B6 8BD OLetter
+8D4 8E1 Extend
+8E2 Format
+8E3 903 Extend
+904 939 OLetter
+93A 93C Extend
+93D OLetter
+93E 94F Extend
+950 OLetter
+951 957 Extend
+958 961 OLetter
+962 963 Extend
+964 965 STerm
+966 96F Numeric
+971 980 OLetter
+981 983 Extend
+985 98C OLetter
+98F 990 OLetter
+993 9A8 OLetter
+9AA 9B0 OLetter
+9B2 OLetter
+9B6 9B9 OLetter
+9BC Extend
+9BD OLetter
+9BE 9C4 Extend
+9C7 9C8 Extend
+9CB 9CD Extend
+9CE OLetter
+9D7 Extend
+9DC 9DD OLetter
+9DF 9E1 OLetter
+9E2 9E3 Extend
+9E6 9EF Numeric
+9F0 9F1 OLetter
+A01 A03 Extend
+A05 A0A OLetter
+A0F A10 OLetter
+A13 A28 OLetter
+A2A A30 OLetter
+A32 A33 OLetter
+A35 A36 OLetter
+A38 A39 OLetter
+A3C Extend
+A3E A42 Extend
+A47 A48 Extend
+A4B A4D Extend
+A51 Extend
+A59 A5C OLetter
+A5E OLetter
+A66 A6F Numeric
+A70 A71 Extend
+A72 A74 OLetter
+A75 Extend
+A81 A83 Extend
+A85 A8D OLetter
+A8F A91 OLetter
+A93 AA8 OLetter
+AAA AB0 OLetter
+AB2 AB3 OLetter
+AB5 AB9 OLetter
+ABC Extend
+ABD OLetter
+ABE AC5 Extend
+AC7 AC9 Extend
+ACB ACD Extend
+AD0 OLetter
+AE0 AE1 OLetter
+AE2 AE3 Extend
+AE6 AEF Numeric
+AF9 OLetter
+B01 B03 Extend
+B05 B0C OLetter
+B0F B10 OLetter
+B13 B28 OLetter
+B2A B30 OLetter
+B32 B33 OLetter
+B35 B39 OLetter
+B3C Extend
+B3D OLetter
+B3E B44 Extend
+B47 B48 Extend
+B4B B4D Extend
+B56 B57 Extend
+B5C B5D OLetter
+B5F B61 OLetter
+B62 B63 Extend
+B66 B6F Numeric
+B71 OLetter
+B82 Extend
+B83 OLetter
+B85 B8A OLetter
+B8E B90 OLetter
+B92 B95 OLetter
+B99 B9A OLetter
+B9C OLetter
+B9E B9F OLetter
+BA3 BA4 OLetter
+BA8 BAA OLetter
+BAE BB9 OLetter
+BBE BC2 Extend
+BC6 BC8 Extend
+BCA BCD Extend
+BD0 OLetter
+BD7 Extend
+BE6 BEF Numeric
+C00 C03 Extend
+C05 C0C OLetter
+C0E C10 OLetter
+C12 C28 OLetter
+C2A C39 OLetter
+C3D OLetter
+C3E C44 Extend
+C46 C48 Extend
+C4A C4D Extend
+C55 C56 Extend
+C58 C5A OLetter
+C60 C61 OLetter
+C62 C63 Extend
+C66 C6F Numeric
+C80 OLetter
+C81 C83 Extend
+C85 C8C OLetter
+C8E C90 OLetter
+C92 CA8 OLetter
+CAA CB3 OLetter
+CB5 CB9 OLetter
+CBC Extend
+CBD OLetter
+CBE CC4 Extend
+CC6 CC8 Extend
+CCA CCD Extend
+CD5 CD6 Extend
+CDE OLetter
+CE0 CE1 OLetter
+CE2 CE3 Extend
+CE6 CEF Numeric
+CF1 CF2 OLetter
+D01 D03 Extend
+D05 D0C OLetter
+D0E D10 OLetter
+D12 D3A OLetter
+D3D OLetter
+D3E D44 Extend
+D46 D48 Extend
+D4A D4D Extend
+D4E OLetter
+D54 D56 OLetter
+D57 Extend
+D5F D61 OLetter
+D62 D63 Extend
+D66 D6F Numeric
+D7A D7F OLetter
+D82 D83 Extend
+D85 D96 OLetter
+D9A DB1 OLetter
+DB3 DBB OLetter
+DBD OLetter
+DC0 DC6 OLetter
+DCA Extend
+DCF DD4 Extend
+DD6 Extend
+DD8 DDF Extend
+DE6 DEF Numeric
+DF2 DF3 Extend
+E01 E30 OLetter
+E31 Extend
+E32 E33 OLetter
+E34 E3A Extend
+E40 E46 OLetter
+E47 E4E Extend
+E50 E59 Numeric
+E81 E82 OLetter
+E84 OLetter
+E87 E88 OLetter
+E8A OLetter
+E8D OLetter
+E94 E97 OLetter
+E99 E9F OLetter
+EA1 EA3 OLetter
+EA5 OLetter
+EA7 OLetter
+EAA EAB OLetter
+EAD EB0 OLetter
+EB1 Extend
+EB2 EB3 OLetter
+EB4 EB9 Extend
+EBB EBC Extend
+EBD OLetter
+EC0 EC4 OLetter
+EC6 OLetter
+EC8 ECD Extend
+ED0 ED9 Numeric
+EDC EDF OLetter
+F00 OLetter
+F18 F19 Extend
+F20 F29 Numeric
+F35 Extend
+F37 Extend
+F39 Extend
+F3A F3D Close
+F3E F3F Extend
+F40 F47 OLetter
+F49 F6C OLetter
+F71 F84 Extend
+F86 F87 Extend
+F88 F8C OLetter
+F8D F97 Extend
+F99 FBC Extend
+FC6 Extend
+1000 102A OLetter
+102B 103E Extend
+103F OLetter
+1040 1049 Numeric
+104A 104B STerm
+1050 1055 OLetter
+1056 1059 Extend
+105A 105D OLetter
+105E 1060 Extend
+1061 OLetter
+1062 1064 Extend
+1065 1066 OLetter
+1067 106D Extend
+106E 1070 OLetter
+1071 1074 Extend
+1075 1081 OLetter
+1082 108D Extend
+108E OLetter
+108F Extend
+1090 1099 Numeric
+109A 109D Extend
+10A0 10C5 Upper
+10C7 Upper
+10CD Upper
+10D0 10FA OLetter
+10FC 1248 OLetter
+124A 124D OLetter
+1250 1256 OLetter
+1258 OLetter
+125A 125D OLetter
+1260 1288 OLetter
+128A 128D OLetter
+1290 12B0 OLetter
+12B2 12B5 OLetter
+12B8 12BE OLetter
+12C0 OLetter
+12C2 12C5 OLetter
+12C8 12D6 OLetter
+12D8 1310 OLetter
+1312 1315 OLetter
+1318 135A OLetter
+135D 135F Extend
+1362 STerm
+1367 1368 STerm
+1380 138F OLetter
+13A0 13F5 Upper
+13F8 13FD Lower
+1401 166C OLetter
+166E STerm
+166F 167F OLetter
+1680 Sp
+1681 169A OLetter
+169B 169C Close
+16A0 16EA OLetter
+16EE 16F8 OLetter
+1700 170C OLetter
+170E 1711 OLetter
+1712 1714 Extend
+1720 1731 OLetter
+1732 1734 Extend
+1735 1736 STerm
+1740 1751 OLetter
+1752 1753 Extend
+1760 176C OLetter
+176E 1770 OLetter
+1772 1773 Extend
+1780 17B3 OLetter
+17B4 17D3 Extend
+17D7 OLetter
+17DC OLetter
+17DD Extend
+17E0 17E9 Numeric
+1802 SContinue
+1803 STerm
+1808 SContinue
+1809 STerm
+180B 180D Extend
+180E Format
+1810 1819 Numeric
+1820 1877 OLetter
+1880 1884 OLetter
+1885 1886 Extend
+1887 18A8 OLetter
+18A9 Extend
+18AA OLetter
+18B0 18F5 OLetter
+1900 191E OLetter
+1920 192B Extend
+1930 193B Extend
+1944 1945 STerm
+1946 194F Numeric
+1950 196D OLetter
+1970 1974 OLetter
+1980 19AB OLetter
+19B0 19C9 OLetter
+19D0 19D9 Numeric
+1A00 1A16 OLetter
+1A17 1A1B Extend
+1A20 1A54 OLetter
+1A55 1A5E Extend
+1A60 1A7C Extend
+1A7F Extend
+1A80 1A89 Numeric
+1A90 1A99 Numeric
+1AA7 OLetter
+1AA8 1AAB STerm
+1AB0 1ABE Extend
+1B00 1B04 Extend
+1B05 1B33 OLetter
+1B34 1B44 Extend
+1B45 1B4B OLetter
+1B50 1B59 Numeric
+1B5A 1B5B STerm
+1B5E 1B5F STerm
+1B6B 1B73 Extend
+1B80 1B82 Extend
+1B83 1BA0 OLetter
+1BA1 1BAD Extend
+1BAE 1BAF OLetter
+1BB0 1BB9 Numeric
+1BBA 1BE5 OLetter
+1BE6 1BF3 Extend
+1C00 1C23 OLetter
+1C24 1C37 Extend
+1C3B 1C3C STerm
+1C40 1C49 Numeric
+1C4D 1C4F OLetter
+1C50 1C59 Numeric
+1C5A 1C7D OLetter
+1C7E 1C7F STerm
+1C80 1C88 Lower
+1CD0 1CD2 Extend
+1CD4 1CE8 Extend
+1CE9 1CEC OLetter
+1CED Extend
+1CEE 1CF1 OLetter
+1CF2 1CF4 Extend
+1CF5 1CF6 OLetter
+1CF8 1CF9 Extend
+1D00 1DBF Lower
+1DC0 1DF5 Extend
+1DFB 1DFF Extend
+1E00 Upper
+1E01 Lower
+1E02 Upper
+1E03 Lower
+1E04 Upper
+1E05 Lower
+1E06 Upper
+1E07 Lower
+1E08 Upper
+1E09 Lower
+1E0A Upper
+1E0B Lower
+1E0C Upper
+1E0D Lower
+1E0E Upper
+1E0F Lower
+1E10 Upper
+1E11 Lower
+1E12 Upper
+1E13 Lower
+1E14 Upper
+1E15 Lower
+1E16 Upper
+1E17 Lower
+1E18 Upper
+1E19 Lower
+1E1A Upper
+1E1B Lower
+1E1C Upper
+1E1D Lower
+1E1E Upper
+1E1F Lower
+1E20 Upper
+1E21 Lower
+1E22 Upper
+1E23 Lower
+1E24 Upper
+1E25 Lower
+1E26 Upper
+1E27 Lower
+1E28 Upper
+1E29 Lower
+1E2A Upper
+1E2B Lower
+1E2C Upper
+1E2D Lower
+1E2E Upper
+1E2F Lower
+1E30 Upper
+1E31 Lower
+1E32 Upper
+1E33 Lower
+1E34 Upper
+1E35 Lower
+1E36 Upper
+1E37 Lower
+1E38 Upper
+1E39 Lower
+1E3A Upper
+1E3B Lower
+1E3C Upper
+1E3D Lower
+1E3E Upper
+1E3F Lower
+1E40 Upper
+1E41 Lower
+1E42 Upper
+1E43 Lower
+1E44 Upper
+1E45 Lower
+1E46 Upper
+1E47 Lower
+1E48 Upper
+1E49 Lower
+1E4A Upper
+1E4B Lower
+1E4C Upper
+1E4D Lower
+1E4E Upper
+1E4F Lower
+1E50 Upper
+1E51 Lower
+1E52 Upper
+1E53 Lower
+1E54 Upper
+1E55 Lower
+1E56 Upper
+1E57 Lower
+1E58 Upper
+1E59 Lower
+1E5A Upper
+1E5B Lower
+1E5C Upper
+1E5D Lower
+1E5E Upper
+1E5F Lower
+1E60 Upper
+1E61 Lower
+1E62 Upper
+1E63 Lower
+1E64 Upper
+1E65 Lower
+1E66 Upper
+1E67 Lower
+1E68 Upper
+1E69 Lower
+1E6A Upper
+1E6B Lower
+1E6C Upper
+1E6D Lower
+1E6E Upper
+1E6F Lower
+1E70 Upper
+1E71 Lower
+1E72 Upper
+1E73 Lower
+1E74 Upper
+1E75 Lower
+1E76 Upper
+1E77 Lower
+1E78 Upper
+1E79 Lower
+1E7A Upper
+1E7B Lower
+1E7C Upper
+1E7D Lower
+1E7E Upper
+1E7F Lower
+1E80 Upper
+1E81 Lower
+1E82 Upper
+1E83 Lower
+1E84 Upper
+1E85 Lower
+1E86 Upper
+1E87 Lower
+1E88 Upper
+1E89 Lower
+1E8A Upper
+1E8B Lower
+1E8C Upper
+1E8D Lower
+1E8E Upper
+1E8F Lower
+1E90 Upper
+1E91 Lower
+1E92 Upper
+1E93 Lower
+1E94 Upper
+1E95 1E9D Lower
+1E9E Upper
+1E9F Lower
+1EA0 Upper
+1EA1 Lower
+1EA2 Upper
+1EA3 Lower
+1EA4 Upper
+1EA5 Lower
+1EA6 Upper
+1EA7 Lower
+1EA8 Upper
+1EA9 Lower
+1EAA Upper
+1EAB Lower
+1EAC Upper
+1EAD Lower
+1EAE Upper
+1EAF Lower
+1EB0 Upper
+1EB1 Lower
+1EB2 Upper
+1EB3 Lower
+1EB4 Upper
+1EB5 Lower
+1EB6 Upper
+1EB7 Lower
+1EB8 Upper
+1EB9 Lower
+1EBA Upper
+1EBB Lower
+1EBC Upper
+1EBD Lower
+1EBE Upper
+1EBF Lower
+1EC0 Upper
+1EC1 Lower
+1EC2 Upper
+1EC3 Lower
+1EC4 Upper
+1EC5 Lower
+1EC6 Upper
+1EC7 Lower
+1EC8 Upper
+1EC9 Lower
+1ECA Upper
+1ECB Lower
+1ECC Upper
+1ECD Lower
+1ECE Upper
+1ECF Lower
+1ED0 Upper
+1ED1 Lower
+1ED2 Upper
+1ED3 Lower
+1ED4 Upper
+1ED5 Lower
+1ED6 Upper
+1ED7 Lower
+1ED8 Upper
+1ED9 Lower
+1EDA Upper
+1EDB Lower
+1EDC Upper
+1EDD Lower
+1EDE Upper
+1EDF Lower
+1EE0 Upper
+1EE1 Lower
+1EE2 Upper
+1EE3 Lower
+1EE4 Upper
+1EE5 Lower
+1EE6 Upper
+1EE7 Lower
+1EE8 Upper
+1EE9 Lower
+1EEA Upper
+1EEB Lower
+1EEC Upper
+1EED Lower
+1EEE Upper
+1EEF Lower
+1EF0 Upper
+1EF1 Lower
+1EF2 Upper
+1EF3 Lower
+1EF4 Upper
+1EF5 Lower
+1EF6 Upper
+1EF7 Lower
+1EF8 Upper
+1EF9 Lower
+1EFA Upper
+1EFB Lower
+1EFC Upper
+1EFD Lower
+1EFE Upper
+1EFF 1F07 Lower
+1F08 1F0F Upper
+1F10 1F15 Lower
+1F18 1F1D Upper
+1F20 1F27 Lower
+1F28 1F2F Upper
+1F30 1F37 Lower
+1F38 1F3F Upper
+1F40 1F45 Lower
+1F48 1F4D Upper
+1F50 1F57 Lower
+1F59 Upper
+1F5B Upper
+1F5D Upper
+1F5F Upper
+1F60 1F67 Lower
+1F68 1F6F Upper
+1F70 1F7D Lower
+1F80 1F87 Lower
+1F88 1F8F Upper
+1F90 1F97 Lower
+1F98 1F9F Upper
+1FA0 1FA7 Lower
+1FA8 1FAF Upper
+1FB0 1FB4 Lower
+1FB6 1FB7 Lower
+1FB8 1FBC Upper
+1FBE Lower
+1FC2 1FC4 Lower
+1FC6 1FC7 Lower
+1FC8 1FCC Upper
+1FD0 1FD3 Lower
+1FD6 1FD7 Lower
+1FD8 1FDB Upper
+1FE0 1FE7 Lower
+1FE8 1FEC Upper
+1FF2 1FF4 Lower
+1FF6 1FF7 Lower
+1FF8 1FFC Upper
+2000 200A Sp
+200B Format
+200C 200D Extend
+200E 200F Format
+2013 2014 SContinue
+2018 201F Close
+2024 ATerm
+2028 2029 Sep
+202A 202E Format
+202F Sp
+2039 203A Close
+203C 203D STerm
+2045 2046 Close
+2047 2049 STerm
+205F Sp
+2060 2064 Format
+2066 206F Format
+2071 Lower
+207D 207E Close
+207F Lower
+208D 208E Close
+2090 209C Lower
+20D0 20F0 Extend
+2102 Upper
+2107 Upper
+210A Lower
+210B 210D Upper
+210E 210F Lower
+2110 2112 Upper
+2113 Lower
+2115 Upper
+2119 211D Upper
+2124 Upper
+2126 Upper
+2128 Upper
+212A 212D Upper
+212F Lower
+2130 2133 Upper
+2134 Lower
+2135 2138 OLetter
+2139 Lower
+213C 213D Lower
+213E 213F Upper
+2145 Upper
+2146 2149 Lower
+214E Lower
+2160 216F Upper
+2170 217F Lower
+2180 2182 OLetter
+2183 Upper
+2184 Lower
+2185 2188 OLetter
+2308 230B Close
+2329 232A Close
+24B6 24CF Upper
+24D0 24E9 Lower
+275B 2760 Close
+2768 2775 Close
+27C5 27C6 Close
+27E6 27EF Close
+2983 2998 Close
+29D8 29DB Close
+29FC 29FD Close
+2C00 2C2E Upper
+2C30 2C5E Lower
+2C60 Upper
+2C61 Lower
+2C62 2C64 Upper
+2C65 2C66 Lower
+2C67 Upper
+2C68 Lower
+2C69 Upper
+2C6A Lower
+2C6B Upper
+2C6C Lower
+2C6D 2C70 Upper
+2C71 Lower
+2C72 Upper
+2C73 2C74 Lower
+2C75 Upper
+2C76 2C7D Lower
+2C7E 2C80 Upper
+2C81 Lower
+2C82 Upper
+2C83 Lower
+2C84 Upper
+2C85 Lower
+2C86 Upper
+2C87 Lower
+2C88 Upper
+2C89 Lower
+2C8A Upper
+2C8B Lower
+2C8C Upper
+2C8D Lower
+2C8E Upper
+2C8F Lower
+2C90 Upper
+2C91 Lower
+2C92 Upper
+2C93 Lower
+2C94 Upper
+2C95 Lower
+2C96 Upper
+2C97 Lower
+2C98 Upper
+2C99 Lower
+2C9A Upper
+2C9B Lower
+2C9C Upper
+2C9D Lower
+2C9E Upper
+2C9F Lower
+2CA0 Upper
+2CA1 Lower
+2CA2 Upper
+2CA3 Lower
+2CA4 Upper
+2CA5 Lower
+2CA6 Upper
+2CA7 Lower
+2CA8 Upper
+2CA9 Lower
+2CAA Upper
+2CAB Lower
+2CAC Upper
+2CAD Lower
+2CAE Upper
+2CAF Lower
+2CB0 Upper
+2CB1 Lower
+2CB2 Upper
+2CB3 Lower
+2CB4 Upper
+2CB5 Lower
+2CB6 Upper
+2CB7 Lower
+2CB8 Upper
+2CB9 Lower
+2CBA Upper
+2CBB Lower
+2CBC Upper
+2CBD Lower
+2CBE Upper
+2CBF Lower
+2CC0 Upper
+2CC1 Lower
+2CC2 Upper
+2CC3 Lower
+2CC4 Upper
+2CC5 Lower
+2CC6 Upper
+2CC7 Lower
+2CC8 Upper
+2CC9 Lower
+2CCA Upper
+2CCB Lower
+2CCC Upper
+2CCD Lower
+2CCE Upper
+2CCF Lower
+2CD0 Upper
+2CD1 Lower
+2CD2 Upper
+2CD3 Lower
+2CD4 Upper
+2CD5 Lower
+2CD6 Upper
+2CD7 Lower
+2CD8 Upper
+2CD9 Lower
+2CDA Upper
+2CDB Lower
+2CDC Upper
+2CDD Lower
+2CDE Upper
+2CDF Lower
+2CE0 Upper
+2CE1 Lower
+2CE2 Upper
+2CE3 2CE4 Lower
+2CEB Upper
+2CEC Lower
+2CED Upper
+2CEE Lower
+2CEF 2CF1 Extend
+2CF2 Upper
+2CF3 Lower
+2D00 2D25 Lower
+2D27 Lower
+2D2D Lower
+2D30 2D67 OLetter
+2D6F OLetter
+2D7F Extend
+2D80 2D96 OLetter
+2DA0 2DA6 OLetter
+2DA8 2DAE OLetter
+2DB0 2DB6 OLetter
+2DB8 2DBE OLetter
+2DC0 2DC6 OLetter
+2DC8 2DCE OLetter
+2DD0 2DD6 OLetter
+2DD8 2DDE OLetter
+2DE0 2DFF Extend
+2E00 2E0D Close
+2E1C 2E1D Close
+2E20 2E29 Close
+2E2E STerm
+2E2F OLetter
+2E3C STerm
+2E42 Close
+3000 Sp
+3001 SContinue
+3002 STerm
+3005 3007 OLetter
+3008 3011 Close
+3014 301B Close
+301D 301F Close
+3021 3029 OLetter
+302A 302F Extend
+3031 3035 OLetter
+3038 303C OLetter
+3041 3096 OLetter
+3099 309A Extend
+309D 309F OLetter
+30A1 30FA OLetter
+30FC 30FF OLetter
+3105 312D OLetter
+3131 318E OLetter
+31A0 31BA OLetter
+31F0 31FF OLetter
+3400 4DB5 OLetter
+4E00 9FD5 OLetter
+A000 A48C OLetter
+A4D0 A4FD OLetter
+A4FF STerm
+A500 A60C OLetter
+A60E A60F STerm
+A610 A61F OLetter
+A620 A629 Numeric
+A62A A62B OLetter
+A640 Upper
+A641 Lower
+A642 Upper
+A643 Lower
+A644 Upper
+A645 Lower
+A646 Upper
+A647 Lower
+A648 Upper
+A649 Lower
+A64A Upper
+A64B Lower
+A64C Upper
+A64D Lower
+A64E Upper
+A64F Lower
+A650 Upper
+A651 Lower
+A652 Upper
+A653 Lower
+A654 Upper
+A655 Lower
+A656 Upper
+A657 Lower
+A658 Upper
+A659 Lower
+A65A Upper
+A65B Lower
+A65C Upper
+A65D Lower
+A65E Upper
+A65F Lower
+A660 Upper
+A661 Lower
+A662 Upper
+A663 Lower
+A664 Upper
+A665 Lower
+A666 Upper
+A667 Lower
+A668 Upper
+A669 Lower
+A66A Upper
+A66B Lower
+A66C Upper
+A66D Lower
+A66E OLetter
+A66F A672 Extend
+A674 A67D Extend
+A67F OLetter
+A680 Upper
+A681 Lower
+A682 Upper
+A683 Lower
+A684 Upper
+A685 Lower
+A686 Upper
+A687 Lower
+A688 Upper
+A689 Lower
+A68A Upper
+A68B Lower
+A68C Upper
+A68D Lower
+A68E Upper
+A68F Lower
+A690 Upper
+A691 Lower
+A692 Upper
+A693 Lower
+A694 Upper
+A695 Lower
+A696 Upper
+A697 Lower
+A698 Upper
+A699 Lower
+A69A Upper
+A69B A69D Lower
+A69E A69F Extend
+A6A0 A6EF OLetter
+A6F0 A6F1 Extend
+A6F3 STerm
+A6F7 STerm
+A717 A71F OLetter
+A722 Upper
+A723 Lower
+A724 Upper
+A725 Lower
+A726 Upper
+A727 Lower
+A728 Upper
+A729 Lower
+A72A Upper
+A72B Lower
+A72C Upper
+A72D Lower
+A72E Upper
+A72F A731 Lower
+A732 Upper
+A733 Lower
+A734 Upper
+A735 Lower
+A736 Upper
+A737 Lower
+A738 Upper
+A739 Lower
+A73A Upper
+A73B Lower
+A73C Upper
+A73D Lower
+A73E Upper
+A73F Lower
+A740 Upper
+A741 Lower
+A742 Upper
+A743 Lower
+A744 Upper
+A745 Lower
+A746 Upper
+A747 Lower
+A748 Upper
+A749 Lower
+A74A Upper
+A74B Lower
+A74C Upper
+A74D Lower
+A74E Upper
+A74F Lower
+A750 Upper
+A751 Lower
+A752 Upper
+A753 Lower
+A754 Upper
+A755 Lower
+A756 Upper
+A757 Lower
+A758 Upper
+A759 Lower
+A75A Upper
+A75B Lower
+A75C Upper
+A75D Lower
+A75E Upper
+A75F Lower
+A760 Upper
+A761 Lower
+A762 Upper
+A763 Lower
+A764 Upper
+A765 Lower
+A766 Upper
+A767 Lower
+A768 Upper
+A769 Lower
+A76A Upper
+A76B Lower
+A76C Upper
+A76D Lower
+A76E Upper
+A76F A778 Lower
+A779 Upper
+A77A Lower
+A77B Upper
+A77C Lower
+A77D A77E Upper
+A77F Lower
+A780 Upper
+A781 Lower
+A782 Upper
+A783 Lower
+A784 Upper
+A785 Lower
+A786 Upper
+A787 Lower
+A788 OLetter
+A78B Upper
+A78C Lower
+A78D Upper
+A78E Lower
+A78F OLetter
+A790 Upper
+A791 Lower
+A792 Upper
+A793 A795 Lower
+A796 Upper
+A797 Lower
+A798 Upper
+A799 Lower
+A79A Upper
+A79B Lower
+A79C Upper
+A79D Lower
+A79E Upper
+A79F Lower
+A7A0 Upper
+A7A1 Lower
+A7A2 Upper
+A7A3 Lower
+A7A4 Upper
+A7A5 Lower
+A7A6 Upper
+A7A7 Lower
+A7A8 Upper
+A7A9 Lower
+A7AA A7AE Upper
+A7B0 A7B4 Upper
+A7B5 Lower
+A7B6 Upper
+A7B7 Lower
+A7F7 OLetter
+A7F8 A7FA Lower
+A7FB A801 OLetter
+A802 Extend
+A803 A805 OLetter
+A806 Extend
+A807 A80A OLetter
+A80B Extend
+A80C A822 OLetter
+A823 A827 Extend
+A840 A873 OLetter
+A876 A877 STerm
+A880 A881 Extend
+A882 A8B3 OLetter
+A8B4 A8C5 Extend
+A8CE A8CF STerm
+A8D0 A8D9 Numeric
+A8E0 A8F1 Extend
+A8F2 A8F7 OLetter
+A8FB OLetter
+A8FD OLetter
+A900 A909 Numeric
+A90A A925 OLetter
+A926 A92D Extend
+A92F STerm
+A930 A946 OLetter
+A947 A953 Extend
+A960 A97C OLetter
+A980 A983 Extend
+A984 A9B2 OLetter
+A9B3 A9C0 Extend
+A9C8 A9C9 STerm
+A9CF OLetter
+A9D0 A9D9 Numeric
+A9E0 A9E4 OLetter
+A9E5 Extend
+A9E6 A9EF OLetter
+A9F0 A9F9 Numeric
+A9FA A9FE OLetter
+AA00 AA28 OLetter
+AA29 AA36 Extend
+AA40 AA42 OLetter
+AA43 Extend
+AA44 AA4B OLetter
+AA4C AA4D Extend
+AA50 AA59 Numeric
+AA5D AA5F STerm
+AA60 AA76 OLetter
+AA7A OLetter
+AA7B AA7D Extend
+AA7E AAAF OLetter
+AAB0 Extend
+AAB1 OLetter
+AAB2 AAB4 Extend
+AAB5 AAB6 OLetter
+AAB7 AAB8 Extend
+AAB9 AABD OLetter
+AABE AABF Extend
+AAC0 OLetter
+AAC1 Extend
+AAC2 OLetter
+AADB AADD OLetter
+AAE0 AAEA OLetter
+AAEB AAEF Extend
+AAF0 AAF1 STerm
+AAF2 AAF4 OLetter
+AAF5 AAF6 Extend
+AB01 AB06 OLetter
+AB09 AB0E OLetter
+AB11 AB16 OLetter
+AB20 AB26 OLetter
+AB28 AB2E OLetter
+AB30 AB5A Lower
+AB5C AB65 Lower
+AB70 ABBF Lower
+ABC0 ABE2 OLetter
+ABE3 ABEA Extend
+ABEB STerm
+ABEC ABED Extend
+ABF0 ABF9 Numeric
+AC00 D7A3 OLetter
+D7B0 D7C6 OLetter
+D7CB D7FB OLetter
+F900 FA6D OLetter
+FA70 FAD9 OLetter
+FB00 FB06 Lower
+FB13 FB17 Lower
+FB1D OLetter
+FB1E Extend
+FB1F FB28 OLetter
+FB2A FB36 OLetter
+FB38 FB3C OLetter
+FB3E OLetter
+FB40 FB41 OLetter
+FB43 FB44 OLetter
+FB46 FBB1 OLetter
+FBD3 FD3D OLetter
+FD3E FD3F Close
+FD50 FD8F OLetter
+FD92 FDC7 OLetter
+FDF0 FDFB OLetter
+FE00 FE0F Extend
+FE10 FE11 SContinue
+FE13 SContinue
+FE17 FE18 Close
+FE20 FE2F Extend
+FE31 FE32 SContinue
+FE35 FE44 Close
+FE47 FE48 Close
+FE50 FE51 SContinue
+FE52 ATerm
+FE55 SContinue
+FE56 FE57 STerm
+FE58 SContinue
+FE59 FE5E Close
+FE63 SContinue
+FE70 FE74 OLetter
+FE76 FEFC OLetter
+FEFF Format
+FF01 STerm
+FF08 FF09 Close
+FF0C FF0D SContinue
+FF0E ATerm
+FF1A SContinue
+FF1F STerm
+FF21 FF3A Upper
+FF3B Close
+FF3D Close
+FF41 FF5A Lower
+FF5B Close
+FF5D Close
+FF5F FF60 Close
+FF61 STerm
+FF62 FF63 Close
+FF64 SContinue
+FF66 FF9D OLetter
+FF9E FF9F Extend
+FFA0 FFBE OLetter
+FFC2 FFC7 OLetter
+FFCA FFCF OLetter
+FFD2 FFD7 OLetter
+FFDA FFDC OLetter
+FFF9 FFFB Format
+10000 1000B OLetter
+1000D 10026 OLetter
+10028 1003A OLetter
+1003C 1003D OLetter
+1003F 1004D OLetter
+10050 1005D OLetter
+10080 100FA OLetter
+10140 10174 OLetter
+101FD Extend
+10280 1029C OLetter
+102A0 102D0 OLetter
+102E0 Extend
+10300 1031F OLetter
+10330 1034A OLetter
+10350 10375 OLetter
+10376 1037A Extend
+10380 1039D OLetter
+103A0 103C3 OLetter
+103C8 103CF OLetter
+103D1 103D5 OLetter
+10400 10427 Upper
+10428 1044F Lower
+10450 1049D OLetter
+104A0 104A9 Numeric
+104B0 104D3 Upper
+104D8 104FB Lower
+10500 10527 OLetter
+10530 10563 OLetter
+10600 10736 OLetter
+10740 10755 OLetter
+10760 10767 OLetter
+10800 10805 OLetter
+10808 OLetter
+1080A 10835 OLetter
+10837 10838 OLetter
+1083C OLetter
+1083F 10855 OLetter
+10860 10876 OLetter
+10880 1089E OLetter
+108E0 108F2 OLetter
+108F4 108F5 OLetter
+10900 10915 OLetter
+10920 10939 OLetter
+10980 109B7 OLetter
+109BE 109BF OLetter
+10A00 OLetter
+10A01 10A03 Extend
+10A05 10A06 Extend
+10A0C 10A0F Extend
+10A10 10A13 OLetter
+10A15 10A17 OLetter
+10A19 10A33 OLetter
+10A38 10A3A Extend
+10A3F Extend
+10A56 10A57 STerm
+10A60 10A7C OLetter
+10A80 10A9C OLetter
+10AC0 10AC7 OLetter
+10AC9 10AE4 OLetter
+10AE5 10AE6 Extend
+10B00 10B35 OLetter
+10B40 10B55 OLetter
+10B60 10B72 OLetter
+10B80 10B91 OLetter
+10C00 10C48 OLetter
+10C80 10CB2 Upper
+10CC0 10CF2 Lower
+11000 11002 Extend
+11003 11037 OLetter
+11038 11046 Extend
+11047 11048 STerm
+11066 1106F Numeric
+1107F 11082 Extend
+11083 110AF OLetter
+110B0 110BA Extend
+110BD Format
+110BE 110C1 STerm
+110D0 110E8 OLetter
+110F0 110F9 Numeric
+11100 11102 Extend
+11103 11126 OLetter
+11127 11134 Extend
+11136 1113F Numeric
+11141 11143 STerm
+11150 11172 OLetter
+11173 Extend
+11176 OLetter
+11180 11182 Extend
+11183 111B2 OLetter
+111B3 111C0 Extend
+111C1 111C4 OLetter
+111C5 111C6 STerm
+111CA 111CC Extend
+111CD STerm
+111D0 111D9 Numeric
+111DA OLetter
+111DC OLetter
+111DE 111DF STerm
+11200 11211 OLetter
+11213 1122B OLetter
+1122C 11237 Extend
+11238 11239 STerm
+1123B 1123C STerm
+1123E Extend
+11280 11286 OLetter
+11288 OLetter
+1128A 1128D OLetter
+1128F 1129D OLetter
+1129F 112A8 OLetter
+112A9 STerm
+112B0 112DE OLetter
+112DF 112EA Extend
+112F0 112F9 Numeric
+11300 11303 Extend
+11305 1130C OLetter
+1130F 11310 OLetter
+11313 11328 OLetter
+1132A 11330 OLetter
+11332 11333 OLetter
+11335 11339 OLetter
+1133C Extend
+1133D OLetter
+1133E 11344 Extend
+11347 11348 Extend
+1134B 1134D Extend
+11350 OLetter
+11357 Extend
+1135D 11361 OLetter
+11362 11363 Extend
+11366 1136C Extend
+11370 11374 Extend
+11400 11434 OLetter
+11435 11446 Extend
+11447 1144A OLetter
+1144B 1144C STerm
+11450 11459 Numeric
+11480 114AF OLetter
+114B0 114C3 Extend
+114C4 114C5 OLetter
+114C7 OLetter
+114D0 114D9 Numeric
+11580 115AE OLetter
+115AF 115B5 Extend
+115B8 115C0 Extend
+115C2 115C3 STerm
+115C9 115D7 STerm
+115D8 115DB OLetter
+115DC 115DD Extend
+11600 1162F OLetter
+11630 11640 Extend
+11641 11642 STerm
+11644 OLetter
+11650 11659 Numeric
+11680 116AA OLetter
+116AB 116B7 Extend
+116C0 116C9 Numeric
+11700 11719 OLetter
+1171D 1172B Extend
+11730 11739 Numeric
+1173C 1173E STerm
+118A0 118BF Upper
+118C0 118DF Lower
+118E0 118E9 Numeric
+118FF OLetter
+11AC0 11AF8 OLetter
+11C00 11C08 OLetter
+11C0A 11C2E OLetter
+11C2F 11C36 Extend
+11C38 11C3F Extend
+11C40 OLetter
+11C41 11C42 STerm
+11C50 11C59 Numeric
+11C72 11C8F OLetter
+11C92 11CA7 Extend
+11CA9 11CB6 Extend
+12000 12399 OLetter
+12400 1246E OLetter
+12480 12543 OLetter
+13000 1342E OLetter
+14400 14646 OLetter
+16800 16A38 OLetter
+16A40 16A5E OLetter
+16A60 16A69 Numeric
+16A6E 16A6F STerm
+16AD0 16AED OLetter
+16AF0 16AF4 Extend
+16AF5 STerm
+16B00 16B2F OLetter
+16B30 16B36 Extend
+16B37 16B38 STerm
+16B40 16B43 OLetter
+16B44 STerm
+16B50 16B59 Numeric
+16B63 16B77 OLetter
+16B7D 16B8F OLetter
+16F00 16F44 OLetter
+16F50 OLetter
+16F51 16F7E Extend
+16F8F 16F92 Extend
+16F93 16F9F OLetter
+16FE0 OLetter
+17000 187EC OLetter
+18800 18AF2 OLetter
+1B000 1B001 OLetter
+1BC00 1BC6A OLetter
+1BC70 1BC7C OLetter
+1BC80 1BC88 OLetter
+1BC90 1BC99 OLetter
+1BC9D 1BC9E Extend
+1BC9F STerm
+1BCA0 1BCA3 Format
+1D165 1D169 Extend
+1D16D 1D172 Extend
+1D173 1D17A Format
+1D17B 1D182 Extend
+1D185 1D18B Extend
+1D1AA 1D1AD Extend
+1D242 1D244 Extend
+1D400 1D419 Upper
+1D41A 1D433 Lower
+1D434 1D44D Upper
+1D44E 1D454 Lower
+1D456 1D467 Lower
+1D468 1D481 Upper
+1D482 1D49B Lower
+1D49C Upper
+1D49E 1D49F Upper
+1D4A2 Upper
+1D4A5 1D4A6 Upper
+1D4A9 1D4AC Upper
+1D4AE 1D4B5 Upper
+1D4B6 1D4B9 Lower
+1D4BB Lower
+1D4BD 1D4C3 Lower
+1D4C5 1D4CF Lower
+1D4D0 1D4E9 Upper
+1D4EA 1D503 Lower
+1D504 1D505 Upper
+1D507 1D50A Upper
+1D50D 1D514 Upper
+1D516 1D51C Upper
+1D51E 1D537 Lower
+1D538 1D539 Upper
+1D53B 1D53E Upper
+1D540 1D544 Upper
+1D546 Upper
+1D54A 1D550 Upper
+1D552 1D56B Lower
+1D56C 1D585 Upper
+1D586 1D59F Lower
+1D5A0 1D5B9 Upper
+1D5BA 1D5D3 Lower
+1D5D4 1D5ED Upper
+1D5EE 1D607 Lower
+1D608 1D621 Upper
+1D622 1D63B Lower
+1D63C 1D655 Upper
+1D656 1D66F Lower
+1D670 1D689 Upper
+1D68A 1D6A5 Lower
+1D6A8 1D6C0 Upper
+1D6C2 1D6DA Lower
+1D6DC 1D6E1 Lower
+1D6E2 1D6FA Upper
+1D6FC 1D714 Lower
+1D716 1D71B Lower
+1D71C 1D734 Upper
+1D736 1D74E Lower
+1D750 1D755 Lower
+1D756 1D76E Upper
+1D770 1D788 Lower
+1D78A 1D78F Lower
+1D790 1D7A8 Upper
+1D7AA 1D7C2 Lower
+1D7C4 1D7C9 Lower
+1D7CA Upper
+1D7CB Lower
+1D7CE 1D7FF Numeric
+1DA00 1DA36 Extend
+1DA3B 1DA6C Extend
+1DA75 Extend
+1DA84 Extend
+1DA88 STerm
+1DA9B 1DA9F Extend
+1DAA1 1DAAF Extend
+1E000 1E006 Extend
+1E008 1E018 Extend
+1E01B 1E021 Extend
+1E023 1E024 Extend
+1E026 1E02A Extend
+1E800 1E8C4 OLetter
+1E8D0 1E8D6 Extend
+1E900 1E921 Upper
+1E922 1E943 Lower
+1E944 1E94A Extend
+1E950 1E959 Numeric
+1EE00 1EE03 OLetter
+1EE05 1EE1F OLetter
+1EE21 1EE22 OLetter
+1EE24 OLetter
+1EE27 OLetter
+1EE29 1EE32 OLetter
+1EE34 1EE37 OLetter
+1EE39 OLetter
+1EE3B OLetter
+1EE42 OLetter
+1EE47 OLetter
+1EE49 OLetter
+1EE4B OLetter
+1EE4D 1EE4F OLetter
+1EE51 1EE52 OLetter
+1EE54 OLetter
+1EE57 OLetter
+1EE59 OLetter
+1EE5B OLetter
+1EE5D OLetter
+1EE5F OLetter
+1EE61 1EE62 OLetter
+1EE64 OLetter
+1EE67 1EE6A OLetter
+1EE6C 1EE72 OLetter
+1EE74 1EE77 OLetter
+1EE79 1EE7C OLetter
+1EE7E OLetter
+1EE80 1EE89 OLetter
+1EE8B 1EE9B OLetter
+1EEA1 1EEA3 OLetter
+1EEA5 1EEA9 OLetter
+1EEAB 1EEBB OLetter
+1F130 1F149 Upper
+1F150 1F169 Upper
+1F170 1F189 Upper
+1F676 1F678 Close
+20000 2A6D6 OLetter
+2A700 2B734 OLetter
+2B740 2B81D OLetter
+2B820 2CEA1 OLetter
+2F800 2FA1D OLetter
+E0001 Format
+E0020 E007F Extend
+E0100 E01EF Extend
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Sc.pl b/linux-x86/lib/perl-base/unicore/To/Sc.pl
new file mode 100644
index 0000000..558d650
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Sc.pl
@@ -0,0 +1,872 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToSc'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToSc'}{'missing'} = 'Unknown';
+
+return <<'END';
+0 40 Common
+41 5A Latin
+5B 60 Common
+61 7A Latin
+7B A9 Common
+AA Latin
+AB B9 Common
+BA Latin
+BB BF Common
+C0 D6 Latin
+D7 Common
+D8 F6 Latin
+F7 Common
+F8 2B8 Latin
+2B9 2DF Common
+2E0 2E4 Latin
+2E5 2E9 Common
+2EA 2EB Bopomofo
+2EC 2FF Common
+300 36F Inherited
+370 373 Greek
+374 Common
+375 377 Greek
+37A 37D Greek
+37E Common
+37F Greek
+384 Greek
+385 Common
+386 Greek
+387 Common
+388 38A Greek
+38C Greek
+38E 3A1 Greek
+3A3 3E1 Greek
+3E2 3EF Coptic
+3F0 3FF Greek
+400 484 Cyrillic
+485 486 Inherited
+487 52F Cyrillic
+531 556 Armenian
+559 55F Armenian
+561 587 Armenian
+589 Common
+58A Armenian
+58D 58F Armenian
+591 5C7 Hebrew
+5D0 5EA Hebrew
+5F0 5F4 Hebrew
+600 604 Arabic
+605 Common
+606 60B Arabic
+60C Common
+60D 61A Arabic
+61B 61C Common
+61E Arabic
+61F Common
+620 63F Arabic
+640 Common
+641 64A Arabic
+64B 655 Inherited
+656 66F Arabic
+670 Inherited
+671 6DC Arabic
+6DD Common
+6DE 6FF Arabic
+700 70D Syriac
+70F 74A Syriac
+74D 74F Syriac
+750 77F Arabic
+780 7B1 Thaana
+7C0 7FA Nko
+800 82D Samaritan
+830 83E Samaritan
+840 85B Mandaic
+85E Mandaic
+8A0 8B4 Arabic
+8B6 8BD Arabic
+8D4 8E1 Arabic
+8E2 Common
+8E3 8FF Arabic
+900 950 Devanagari
+951 952 Inherited
+953 963 Devanagari
+964 965 Common
+966 97F Devanagari
+980 983 Bengali
+985 98C Bengali
+98F 990 Bengali
+993 9A8 Bengali
+9AA 9B0 Bengali
+9B2 Bengali
+9B6 9B9 Bengali
+9BC 9C4 Bengali
+9C7 9C8 Bengali
+9CB 9CE Bengali
+9D7 Bengali
+9DC 9DD Bengali
+9DF 9E3 Bengali
+9E6 9FB Bengali
+A01 A03 Gurmukhi
+A05 A0A Gurmukhi
+A0F A10 Gurmukhi
+A13 A28 Gurmukhi
+A2A A30 Gurmukhi
+A32 A33 Gurmukhi
+A35 A36 Gurmukhi
+A38 A39 Gurmukhi
+A3C Gurmukhi
+A3E A42 Gurmukhi
+A47 A48 Gurmukhi
+A4B A4D Gurmukhi
+A51 Gurmukhi
+A59 A5C Gurmukhi
+A5E Gurmukhi
+A66 A75 Gurmukhi
+A81 A83 Gujarati
+A85 A8D Gujarati
+A8F A91 Gujarati
+A93 AA8 Gujarati
+AAA AB0 Gujarati
+AB2 AB3 Gujarati
+AB5 AB9 Gujarati
+ABC AC5 Gujarati
+AC7 AC9 Gujarati
+ACB ACD Gujarati
+AD0 Gujarati
+AE0 AE3 Gujarati
+AE6 AF1 Gujarati
+AF9 Gujarati
+B01 B03 Oriya
+B05 B0C Oriya
+B0F B10 Oriya
+B13 B28 Oriya
+B2A B30 Oriya
+B32 B33 Oriya
+B35 B39 Oriya
+B3C B44 Oriya
+B47 B48 Oriya
+B4B B4D Oriya
+B56 B57 Oriya
+B5C B5D Oriya
+B5F B63 Oriya
+B66 B77 Oriya
+B82 B83 Tamil
+B85 B8A Tamil
+B8E B90 Tamil
+B92 B95 Tamil
+B99 B9A Tamil
+B9C Tamil
+B9E B9F Tamil
+BA3 BA4 Tamil
+BA8 BAA Tamil
+BAE BB9 Tamil
+BBE BC2 Tamil
+BC6 BC8 Tamil
+BCA BCD Tamil
+BD0 Tamil
+BD7 Tamil
+BE6 BFA Tamil
+C00 C03 Telugu
+C05 C0C Telugu
+C0E C10 Telugu
+C12 C28 Telugu
+C2A C39 Telugu
+C3D C44 Telugu
+C46 C48 Telugu
+C4A C4D Telugu
+C55 C56 Telugu
+C58 C5A Telugu
+C60 C63 Telugu
+C66 C6F Telugu
+C78 C7F Telugu
+C80 C83 Kannada
+C85 C8C Kannada
+C8E C90 Kannada
+C92 CA8 Kannada
+CAA CB3 Kannada
+CB5 CB9 Kannada
+CBC CC4 Kannada
+CC6 CC8 Kannada
+CCA CCD Kannada
+CD5 CD6 Kannada
+CDE Kannada
+CE0 CE3 Kannada
+CE6 CEF Kannada
+CF1 CF2 Kannada
+D01 D03 Malayalam
+D05 D0C Malayalam
+D0E D10 Malayalam
+D12 D3A Malayalam
+D3D D44 Malayalam
+D46 D48 Malayalam
+D4A D4F Malayalam
+D54 D63 Malayalam
+D66 D7F Malayalam
+D82 D83 Sinhala
+D85 D96 Sinhala
+D9A DB1 Sinhala
+DB3 DBB Sinhala
+DBD Sinhala
+DC0 DC6 Sinhala
+DCA Sinhala
+DCF DD4 Sinhala
+DD6 Sinhala
+DD8 DDF Sinhala
+DE6 DEF Sinhala
+DF2 DF4 Sinhala
+E01 E3A Thai
+E3F Common
+E40 E5B Thai
+E81 E82 Lao
+E84 Lao
+E87 E88 Lao
+E8A Lao
+E8D Lao
+E94 E97 Lao
+E99 E9F Lao
+EA1 EA3 Lao
+EA5 Lao
+EA7 Lao
+EAA EAB Lao
+EAD EB9 Lao
+EBB EBD Lao
+EC0 EC4 Lao
+EC6 Lao
+EC8 ECD Lao
+ED0 ED9 Lao
+EDC EDF Lao
+F00 F47 Tibetan
+F49 F6C Tibetan
+F71 F97 Tibetan
+F99 FBC Tibetan
+FBE FCC Tibetan
+FCE FD4 Tibetan
+FD5 FD8 Common
+FD9 FDA Tibetan
+1000 109F Myanmar
+10A0 10C5 Georgian
+10C7 Georgian
+10CD Georgian
+10D0 10FA Georgian
+10FB Common
+10FC 10FF Georgian
+1100 11FF Hangul
+1200 1248 Ethiopic
+124A 124D Ethiopic
+1250 1256 Ethiopic
+1258 Ethiopic
+125A 125D Ethiopic
+1260 1288 Ethiopic
+128A 128D Ethiopic
+1290 12B0 Ethiopic
+12B2 12B5 Ethiopic
+12B8 12BE Ethiopic
+12C0 Ethiopic
+12C2 12C5 Ethiopic
+12C8 12D6 Ethiopic
+12D8 1310 Ethiopic
+1312 1315 Ethiopic
+1318 135A Ethiopic
+135D 137C Ethiopic
+1380 1399 Ethiopic
+13A0 13F5 Cherokee
+13F8 13FD Cherokee
+1400 167F Canadian_Aboriginal
+1680 169C Ogham
+16A0 16EA Runic
+16EB 16ED Common
+16EE 16F8 Runic
+1700 170C Tagalog
+170E 1714 Tagalog
+1720 1734 Hanunoo
+1735 1736 Common
+1740 1753 Buhid
+1760 176C Tagbanwa
+176E 1770 Tagbanwa
+1772 1773 Tagbanwa
+1780 17DD Khmer
+17E0 17E9 Khmer
+17F0 17F9 Khmer
+1800 1801 Mongolian
+1802 1803 Common
+1804 Mongolian
+1805 Common
+1806 180E Mongolian
+1810 1819 Mongolian
+1820 1877 Mongolian
+1880 18AA Mongolian
+18B0 18F5 Canadian_Aboriginal
+1900 191E Limbu
+1920 192B Limbu
+1930 193B Limbu
+1940 Limbu
+1944 194F Limbu
+1950 196D Tai_Le
+1970 1974 Tai_Le
+1980 19AB New_Tai_Lue
+19B0 19C9 New_Tai_Lue
+19D0 19DA New_Tai_Lue
+19DE 19DF New_Tai_Lue
+19E0 19FF Khmer
+1A00 1A1B Buginese
+1A1E 1A1F Buginese
+1A20 1A5E Tai_Tham
+1A60 1A7C Tai_Tham
+1A7F 1A89 Tai_Tham
+1A90 1A99 Tai_Tham
+1AA0 1AAD Tai_Tham
+1AB0 1ABE Inherited
+1B00 1B4B Balinese
+1B50 1B7C Balinese
+1B80 1BBF Sundanese
+1BC0 1BF3 Batak
+1BFC 1BFF Batak
+1C00 1C37 Lepcha
+1C3B 1C49 Lepcha
+1C4D 1C4F Lepcha
+1C50 1C7F Ol_Chiki
+1C80 1C88 Cyrillic
+1CC0 1CC7 Sundanese
+1CD0 1CD2 Inherited
+1CD3 Common
+1CD4 1CE0 Inherited
+1CE1 Common
+1CE2 1CE8 Inherited
+1CE9 1CEC Common
+1CED Inherited
+1CEE 1CF3 Common
+1CF4 Inherited
+1CF5 1CF6 Common
+1CF8 1CF9 Inherited
+1D00 1D25 Latin
+1D26 1D2A Greek
+1D2B Cyrillic
+1D2C 1D5C Latin
+1D5D 1D61 Greek
+1D62 1D65 Latin
+1D66 1D6A Greek
+1D6B 1D77 Latin
+1D78 Cyrillic
+1D79 1DBE Latin
+1DBF Greek
+1DC0 1DF5 Inherited
+1DFB 1DFF Inherited
+1E00 1EFF Latin
+1F00 1F15 Greek
+1F18 1F1D Greek
+1F20 1F45 Greek
+1F48 1F4D Greek
+1F50 1F57 Greek
+1F59 Greek
+1F5B Greek
+1F5D Greek
+1F5F 1F7D Greek
+1F80 1FB4 Greek
+1FB6 1FC4 Greek
+1FC6 1FD3 Greek
+1FD6 1FDB Greek
+1FDD 1FEF Greek
+1FF2 1FF4 Greek
+1FF6 1FFE Greek
+2000 200B Common
+200C 200D Inherited
+200E 2064 Common
+2066 2070 Common
+2071 Latin
+2074 207E Common
+207F Latin
+2080 208E Common
+2090 209C Latin
+20A0 20BE Common
+20D0 20F0 Inherited
+2100 2125 Common
+2126 Greek
+2127 2129 Common
+212A 212B Latin
+212C 2131 Common
+2132 Latin
+2133 214D Common
+214E Latin
+214F 215F Common
+2160 2188 Latin
+2189 218B Common
+2190 23FE Common
+2400 2426 Common
+2440 244A Common
+2460 27FF Common
+2800 28FF Braille
+2900 2B73 Common
+2B76 2B95 Common
+2B98 2BB9 Common
+2BBD 2BC8 Common
+2BCA 2BD1 Common
+2BEC 2BEF Common
+2C00 2C2E Glagolitic
+2C30 2C5E Glagolitic
+2C60 2C7F Latin
+2C80 2CF3 Coptic
+2CF9 2CFF Coptic
+2D00 2D25 Georgian
+2D27 Georgian
+2D2D Georgian
+2D30 2D67 Tifinagh
+2D6F 2D70 Tifinagh
+2D7F Tifinagh
+2D80 2D96 Ethiopic
+2DA0 2DA6 Ethiopic
+2DA8 2DAE Ethiopic
+2DB0 2DB6 Ethiopic
+2DB8 2DBE Ethiopic
+2DC0 2DC6 Ethiopic
+2DC8 2DCE Ethiopic
+2DD0 2DD6 Ethiopic
+2DD8 2DDE Ethiopic
+2DE0 2DFF Cyrillic
+2E00 2E44 Common
+2E80 2E99 Han
+2E9B 2EF3 Han
+2F00 2FD5 Han
+2FF0 2FFB Common
+3000 3004 Common
+3005 Han
+3006 Common
+3007 Han
+3008 3020 Common
+3021 3029 Han
+302A 302D Inherited
+302E 302F Hangul
+3030 3037 Common
+3038 303B Han
+303C 303F Common
+3041 3096 Hiragana
+3099 309A Inherited
+309B 309C Common
+309D 309F Hiragana
+30A0 Common
+30A1 30FA Katakana
+30FB 30FC Common
+30FD 30FF Katakana
+3105 312D Bopomofo
+3131 318E Hangul
+3190 319F Common
+31A0 31BA Bopomofo
+31C0 31E3 Common
+31F0 31FF Katakana
+3200 321E Hangul
+3220 325F Common
+3260 327E Hangul
+327F 32CF Common
+32D0 32FE Katakana
+3300 3357 Katakana
+3358 33FF Common
+3400 4DB5 Han
+4DC0 4DFF Common
+4E00 9FD5 Han
+A000 A48C Yi
+A490 A4C6 Yi
+A4D0 A4FF Lisu
+A500 A62B Vai
+A640 A69F Cyrillic
+A6A0 A6F7 Bamum
+A700 A721 Common
+A722 A787 Latin
+A788 A78A Common
+A78B A7AE Latin
+A7B0 A7B7 Latin
+A7F7 A7FF Latin
+A800 A82B Syloti_Nagri
+A830 A839 Common
+A840 A877 Phags_Pa
+A880 A8C5 Saurashtra
+A8CE A8D9 Saurashtra
+A8E0 A8FD Devanagari
+A900 A92D Kayah_Li
+A92E Common
+A92F Kayah_Li
+A930 A953 Rejang
+A95F Rejang
+A960 A97C Hangul
+A980 A9CD Javanese
+A9CF Common
+A9D0 A9D9 Javanese
+A9DE A9DF Javanese
+A9E0 A9FE Myanmar
+AA00 AA36 Cham
+AA40 AA4D Cham
+AA50 AA59 Cham
+AA5C AA5F Cham
+AA60 AA7F Myanmar
+AA80 AAC2 Tai_Viet
+AADB AADF Tai_Viet
+AAE0 AAF6 Meetei_Mayek
+AB01 AB06 Ethiopic
+AB09 AB0E Ethiopic
+AB11 AB16 Ethiopic
+AB20 AB26 Ethiopic
+AB28 AB2E Ethiopic
+AB30 AB5A Latin
+AB5B Common
+AB5C AB64 Latin
+AB65 Greek
+AB70 ABBF Cherokee
+ABC0 ABED Meetei_Mayek
+ABF0 ABF9 Meetei_Mayek
+AC00 D7A3 Hangul
+D7B0 D7C6 Hangul
+D7CB D7FB Hangul
+F900 FA6D Han
+FA70 FAD9 Han
+FB00 FB06 Latin
+FB13 FB17 Armenian
+FB1D FB36 Hebrew
+FB38 FB3C Hebrew
+FB3E Hebrew
+FB40 FB41 Hebrew
+FB43 FB44 Hebrew
+FB46 FB4F Hebrew
+FB50 FBC1 Arabic
+FBD3 FD3D Arabic
+FD3E FD3F Common
+FD50 FD8F Arabic
+FD92 FDC7 Arabic
+FDF0 FDFD Arabic
+FE00 FE0F Inherited
+FE10 FE19 Common
+FE20 FE2D Inherited
+FE2E FE2F Cyrillic
+FE30 FE52 Common
+FE54 FE66 Common
+FE68 FE6B Common
+FE70 FE74 Arabic
+FE76 FEFC Arabic
+FEFF Common
+FF01 FF20 Common
+FF21 FF3A Latin
+FF3B FF40 Common
+FF41 FF5A Latin
+FF5B FF65 Common
+FF66 FF6F Katakana
+FF70 Common
+FF71 FF9D Katakana
+FF9E FF9F Common
+FFA0 FFBE Hangul
+FFC2 FFC7 Hangul
+FFCA FFCF Hangul
+FFD2 FFD7 Hangul
+FFDA FFDC Hangul
+FFE0 FFE6 Common
+FFE8 FFEE Common
+FFF9 FFFD Common
+10000 1000B Linear_B
+1000D 10026 Linear_B
+10028 1003A Linear_B
+1003C 1003D Linear_B
+1003F 1004D Linear_B
+10050 1005D Linear_B
+10080 100FA Linear_B
+10100 10102 Common
+10107 10133 Common
+10137 1013F Common
+10140 1018E Greek
+10190 1019B Common
+101A0 Greek
+101D0 101FC Common
+101FD Inherited
+10280 1029C Lycian
+102A0 102D0 Carian
+102E0 Inherited
+102E1 102FB Common
+10300 10323 Old_Italic
+10330 1034A Gothic
+10350 1037A Old_Permic
+10380 1039D Ugaritic
+1039F Ugaritic
+103A0 103C3 Old_Persian
+103C8 103D5 Old_Persian
+10400 1044F Deseret
+10450 1047F Shavian
+10480 1049D Osmanya
+104A0 104A9 Osmanya
+104B0 104D3 Osage
+104D8 104FB Osage
+10500 10527 Elbasan
+10530 10563 Caucasian_Albanian
+1056F Caucasian_Albanian
+10600 10736 Linear_A
+10740 10755 Linear_A
+10760 10767 Linear_A
+10800 10805 Cypriot
+10808 Cypriot
+1080A 10835 Cypriot
+10837 10838 Cypriot
+1083C Cypriot
+1083F Cypriot
+10840 10855 Imperial_Aramaic
+10857 1085F Imperial_Aramaic
+10860 1087F Palmyrene
+10880 1089E Nabataean
+108A7 108AF Nabataean
+108E0 108F2 Hatran
+108F4 108F5 Hatran
+108FB 108FF Hatran
+10900 1091B Phoenician
+1091F Phoenician
+10920 10939 Lydian
+1093F Lydian
+10980 1099F Meroitic_Hieroglyphs
+109A0 109B7 Meroitic_Cursive
+109BC 109CF Meroitic_Cursive
+109D2 109FF Meroitic_Cursive
+10A00 10A03 Kharoshthi
+10A05 10A06 Kharoshthi
+10A0C 10A13 Kharoshthi
+10A15 10A17 Kharoshthi
+10A19 10A33 Kharoshthi
+10A38 10A3A Kharoshthi
+10A3F 10A47 Kharoshthi
+10A50 10A58 Kharoshthi
+10A60 10A7F Old_South_Arabian
+10A80 10A9F Old_North_Arabian
+10AC0 10AE6 Manichaean
+10AEB 10AF6 Manichaean
+10B00 10B35 Avestan
+10B39 10B3F Avestan
+10B40 10B55 Inscriptional_Parthian
+10B58 10B5F Inscriptional_Parthian
+10B60 10B72 Inscriptional_Pahlavi
+10B78 10B7F Inscriptional_Pahlavi
+10B80 10B91 Psalter_Pahlavi
+10B99 10B9C Psalter_Pahlavi
+10BA9 10BAF Psalter_Pahlavi
+10C00 10C48 Old_Turkic
+10C80 10CB2 Old_Hungarian
+10CC0 10CF2 Old_Hungarian
+10CFA 10CFF Old_Hungarian
+10E60 10E7E Arabic
+11000 1104D Brahmi
+11052 1106F Brahmi
+1107F Brahmi
+11080 110C1 Kaithi
+110D0 110E8 Sora_Sompeng
+110F0 110F9 Sora_Sompeng
+11100 11134 Chakma
+11136 11143 Chakma
+11150 11176 Mahajani
+11180 111CD Sharada
+111D0 111DF Sharada
+111E1 111F4 Sinhala
+11200 11211 Khojki
+11213 1123E Khojki
+11280 11286 Multani
+11288 Multani
+1128A 1128D Multani
+1128F 1129D Multani
+1129F 112A9 Multani
+112B0 112EA Khudawadi
+112F0 112F9 Khudawadi
+11300 11303 Grantha
+11305 1130C Grantha
+1130F 11310 Grantha
+11313 11328 Grantha
+1132A 11330 Grantha
+11332 11333 Grantha
+11335 11339 Grantha
+1133C 11344 Grantha
+11347 11348 Grantha
+1134B 1134D Grantha
+11350 Grantha
+11357 Grantha
+1135D 11363 Grantha
+11366 1136C Grantha
+11370 11374 Grantha
+11400 11459 Newa
+1145B Newa
+1145D Newa
+11480 114C7 Tirhuta
+114D0 114D9 Tirhuta
+11580 115B5 Siddham
+115B8 115DD Siddham
+11600 11644 Modi
+11650 11659 Modi
+11660 1166C Mongolian
+11680 116B7 Takri
+116C0 116C9 Takri
+11700 11719 Ahom
+1171D 1172B Ahom
+11730 1173F Ahom
+118A0 118F2 Warang_Citi
+118FF Warang_Citi
+11AC0 11AF8 Pau_Cin_Hau
+11C00 11C08 Bhaiksuki
+11C0A 11C36 Bhaiksuki
+11C38 11C45 Bhaiksuki
+11C50 11C6C Bhaiksuki
+11C70 11C8F Marchen
+11C92 11CA7 Marchen
+11CA9 11CB6 Marchen
+12000 12399 Cuneiform
+12400 1246E Cuneiform
+12470 12474 Cuneiform
+12480 12543 Cuneiform
+13000 1342E Egyptian_Hieroglyphs
+14400 14646 Anatolian_Hieroglyphs
+16800 16A38 Bamum
+16A40 16A5E Mro
+16A60 16A69 Mro
+16A6E 16A6F Mro
+16AD0 16AED Bassa_Vah
+16AF0 16AF5 Bassa_Vah
+16B00 16B45 Pahawh_Hmong
+16B50 16B59 Pahawh_Hmong
+16B5B 16B61 Pahawh_Hmong
+16B63 16B77 Pahawh_Hmong
+16B7D 16B8F Pahawh_Hmong
+16F00 16F44 Miao
+16F50 16F7E Miao
+16F8F 16F9F Miao
+16FE0 Tangut
+17000 187EC Tangut
+18800 18AF2 Tangut
+1B000 Katakana
+1B001 Hiragana
+1BC00 1BC6A Duployan
+1BC70 1BC7C Duployan
+1BC80 1BC88 Duployan
+1BC90 1BC99 Duployan
+1BC9C 1BC9F Duployan
+1BCA0 1BCA3 Common
+1D000 1D0F5 Common
+1D100 1D126 Common
+1D129 1D166 Common
+1D167 1D169 Inherited
+1D16A 1D17A Common
+1D17B 1D182 Inherited
+1D183 1D184 Common
+1D185 1D18B Inherited
+1D18C 1D1A9 Common
+1D1AA 1D1AD Inherited
+1D1AE 1D1E8 Common
+1D200 1D245 Greek
+1D300 1D356 Common
+1D360 1D371 Common
+1D400 1D454 Common
+1D456 1D49C Common
+1D49E 1D49F Common
+1D4A2 Common
+1D4A5 1D4A6 Common
+1D4A9 1D4AC Common
+1D4AE 1D4B9 Common
+1D4BB Common
+1D4BD 1D4C3 Common
+1D4C5 1D505 Common
+1D507 1D50A Common
+1D50D 1D514 Common
+1D516 1D51C Common
+1D51E 1D539 Common
+1D53B 1D53E Common
+1D540 1D544 Common
+1D546 Common
+1D54A 1D550 Common
+1D552 1D6A5 Common
+1D6A8 1D7CB Common
+1D7CE 1D7FF Common
+1D800 1DA8B SignWriting
+1DA9B 1DA9F SignWriting
+1DAA1 1DAAF SignWriting
+1E000 1E006 Glagolitic
+1E008 1E018 Glagolitic
+1E01B 1E021 Glagolitic
+1E023 1E024 Glagolitic
+1E026 1E02A Glagolitic
+1E800 1E8C4 Mende_Kikakui
+1E8C7 1E8D6 Mende_Kikakui
+1E900 1E94A Adlam
+1E950 1E959 Adlam
+1E95E 1E95F Adlam
+1EE00 1EE03 Arabic
+1EE05 1EE1F Arabic
+1EE21 1EE22 Arabic
+1EE24 Arabic
+1EE27 Arabic
+1EE29 1EE32 Arabic
+1EE34 1EE37 Arabic
+1EE39 Arabic
+1EE3B Arabic
+1EE42 Arabic
+1EE47 Arabic
+1EE49 Arabic
+1EE4B Arabic
+1EE4D 1EE4F Arabic
+1EE51 1EE52 Arabic
+1EE54 Arabic
+1EE57 Arabic
+1EE59 Arabic
+1EE5B Arabic
+1EE5D Arabic
+1EE5F Arabic
+1EE61 1EE62 Arabic
+1EE64 Arabic
+1EE67 1EE6A Arabic
+1EE6C 1EE72 Arabic
+1EE74 1EE77 Arabic
+1EE79 1EE7C Arabic
+1EE7E Arabic
+1EE80 1EE89 Arabic
+1EE8B 1EE9B Arabic
+1EEA1 1EEA3 Arabic
+1EEA5 1EEA9 Arabic
+1EEAB 1EEBB Arabic
+1EEF0 1EEF1 Arabic
+1F000 1F02B Common
+1F030 1F093 Common
+1F0A0 1F0AE Common
+1F0B1 1F0BF Common
+1F0C1 1F0CF Common
+1F0D1 1F0F5 Common
+1F100 1F10C Common
+1F110 1F12E Common
+1F130 1F16B Common
+1F170 1F1AC Common
+1F1E6 1F1FF Common
+1F200 Hiragana
+1F201 1F202 Common
+1F210 1F23B Common
+1F240 1F248 Common
+1F250 1F251 Common
+1F300 1F6D2 Common
+1F6E0 1F6EC Common
+1F6F0 1F6F6 Common
+1F700 1F773 Common
+1F780 1F7D4 Common
+1F800 1F80B Common
+1F810 1F847 Common
+1F850 1F859 Common
+1F860 1F887 Common
+1F890 1F8AD Common
+1F910 1F91E Common
+1F920 1F927 Common
+1F930 Common
+1F933 1F93E Common
+1F940 1F94B Common
+1F950 1F95E Common
+1F980 1F991 Common
+1F9C0 Common
+20000 2A6D6 Han
+2A700 2B734 Han
+2B740 2B81D Han
+2B820 2CEA1 Han
+2F800 2FA1D Han
+E0001 Common
+E0020 E007F Common
+E0100 E01EF Inherited
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Scx.pl b/linux-x86/lib/perl-base/unicore/To/Scx.pl
new file mode 100644
index 0000000..5a8d26d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Scx.pl
@@ -0,0 +1,937 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToScx'}{'format'} = 'sw'; # string, but some elements are interpreted as a list; white space occurs only as list item separators
+$utf8::SwashInfo{'ToScx'}{'missing'} = 'Unknown';
+
+return <<'END';
+0 40 Common
+41 5A Latin
+5B 60 Common
+61 7A Latin
+7B A9 Common
+AA Latin
+AB B9 Common
+BA Latin
+BB BF Common
+C0 D6 Latin
+D7 Common
+D8 F6 Latin
+F7 Common
+F8 2B8 Latin
+2B9 2DF Common
+2E0 2E4 Latin
+2E5 2E9 Common
+2EA 2EB Bopomofo
+2EC 2FF Common
+300 341 Inherited
+342 Greek
+343 344 Inherited
+345 Greek
+346 362 Inherited
+363 36F Latin
+370 373 Greek
+374 Common
+375 377 Greek
+37A 37D Greek
+37E Common
+37F Greek
+384 Greek
+385 Common
+386 Greek
+387 Common
+388 38A Greek
+38C Greek
+38E 3A1 Greek
+3A3 3E1 Greek
+3E2 3EF Coptic
+3F0 3FF Greek
+400 482 Cyrillic
+483 Cyrillic Old_Permic
+484 Cyrillic Glagolitic
+485 486 Cyrillic Latin
+487 Cyrillic Glagolitic
+488 52F Cyrillic
+531 556 Armenian
+559 55F Armenian
+561 587 Armenian
+589 Armenian Georgian
+58A Armenian
+58D 58F Armenian
+591 5C7 Hebrew
+5D0 5EA Hebrew
+5F0 5F4 Hebrew
+600 604 Arabic
+605 Common
+606 60B Arabic
+60C Arabic Syriac Thaana
+60D 61A Arabic
+61B Arabic Syriac Thaana
+61C Common
+61E Arabic
+61F Arabic Syriac Thaana
+620 63F Arabic
+640 Adlam Arabic Mandaic Manichaean Psalter_Pahlavi Syriac
+641 64A Arabic
+64B 655 Arabic Syriac
+656 65F Arabic
+660 669 Arabic Thaana
+66A 66F Arabic
+670 Arabic Syriac
+671 6DC Arabic
+6DD Common
+6DE 6FF Arabic
+700 70D Syriac
+70F 74A Syriac
+74D 74F Syriac
+750 77F Arabic
+780 7B1 Thaana
+7C0 7FA Nko
+800 82D Samaritan
+830 83E Samaritan
+840 85B Mandaic
+85E Mandaic
+8A0 8B4 Arabic
+8B6 8BD Arabic
+8D4 8E1 Arabic
+8E2 Common
+8E3 8FF Arabic
+900 950 Devanagari
+951 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Sharada Tamil Telugu
+952 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Tamil Telugu
+953 963 Devanagari
+964 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Mahajani Malayalam Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
+965 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Limbu Mahajani Malayalam Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
+966 96F Devanagari Kaithi Mahajani
+970 97F Devanagari
+980 983 Bengali
+985 98C Bengali
+98F 990 Bengali
+993 9A8 Bengali
+9AA 9B0 Bengali
+9B2 Bengali
+9B6 9B9 Bengali
+9BC 9C4 Bengali
+9C7 9C8 Bengali
+9CB 9CE Bengali
+9D7 Bengali
+9DC 9DD Bengali
+9DF 9E3 Bengali
+9E6 9EF Bengali Chakma Syloti_Nagri
+9F0 9FB Bengali
+A01 A03 Gurmukhi
+A05 A0A Gurmukhi
+A0F A10 Gurmukhi
+A13 A28 Gurmukhi
+A2A A30 Gurmukhi
+A32 A33 Gurmukhi
+A35 A36 Gurmukhi
+A38 A39 Gurmukhi
+A3C Gurmukhi
+A3E A42 Gurmukhi
+A47 A48 Gurmukhi
+A4B A4D Gurmukhi
+A51 Gurmukhi
+A59 A5C Gurmukhi
+A5E Gurmukhi
+A66 A6F Gurmukhi Multani
+A70 A75 Gurmukhi
+A81 A83 Gujarati
+A85 A8D Gujarati
+A8F A91 Gujarati
+A93 AA8 Gujarati
+AAA AB0 Gujarati
+AB2 AB3 Gujarati
+AB5 AB9 Gujarati
+ABC AC5 Gujarati
+AC7 AC9 Gujarati
+ACB ACD Gujarati
+AD0 Gujarati
+AE0 AE3 Gujarati
+AE6 AEF Gujarati Khojki
+AF0 AF1 Gujarati
+AF9 Gujarati
+B01 B03 Oriya
+B05 B0C Oriya
+B0F B10 Oriya
+B13 B28 Oriya
+B2A B30 Oriya
+B32 B33 Oriya
+B35 B39 Oriya
+B3C B44 Oriya
+B47 B48 Oriya
+B4B B4D Oriya
+B56 B57 Oriya
+B5C B5D Oriya
+B5F B63 Oriya
+B66 B77 Oriya
+B82 B83 Tamil
+B85 B8A Tamil
+B8E B90 Tamil
+B92 B95 Tamil
+B99 B9A Tamil
+B9C Tamil
+B9E B9F Tamil
+BA3 BA4 Tamil
+BA8 BA9 Tamil
+BAA Grantha Tamil
+BAE BB4 Tamil
+BB5 Grantha Tamil
+BB6 BB9 Tamil
+BBE BC2 Tamil
+BC6 BC8 Tamil
+BCA BCD Tamil
+BD0 Tamil
+BD7 Tamil
+BE6 BF2 Grantha Tamil
+BF3 BFA Tamil
+C00 C03 Telugu
+C05 C0C Telugu
+C0E C10 Telugu
+C12 C28 Telugu
+C2A C39 Telugu
+C3D C44 Telugu
+C46 C48 Telugu
+C4A C4D Telugu
+C55 C56 Telugu
+C58 C5A Telugu
+C60 C63 Telugu
+C66 C6F Telugu
+C78 C7F Telugu
+C80 C83 Kannada
+C85 C8C Kannada
+C8E C90 Kannada
+C92 CA8 Kannada
+CAA CB3 Kannada
+CB5 CB9 Kannada
+CBC CC4 Kannada
+CC6 CC8 Kannada
+CCA CCD Kannada
+CD5 CD6 Kannada
+CDE Kannada
+CE0 CE3 Kannada
+CE6 CEF Kannada
+CF1 CF2 Kannada
+D01 D03 Malayalam
+D05 D0C Malayalam
+D0E D10 Malayalam
+D12 D3A Malayalam
+D3D D44 Malayalam
+D46 D48 Malayalam
+D4A D4F Malayalam
+D54 D63 Malayalam
+D66 D7F Malayalam
+D82 D83 Sinhala
+D85 D96 Sinhala
+D9A DB1 Sinhala
+DB3 DBB Sinhala
+DBD Sinhala
+DC0 DC6 Sinhala
+DCA Sinhala
+DCF DD4 Sinhala
+DD6 Sinhala
+DD8 DDF Sinhala
+DE6 DEF Sinhala
+DF2 DF4 Sinhala
+E01 E3A Thai
+E3F Common
+E40 E5B Thai
+E81 E82 Lao
+E84 Lao
+E87 E88 Lao
+E8A Lao
+E8D Lao
+E94 E97 Lao
+E99 E9F Lao
+EA1 EA3 Lao
+EA5 Lao
+EA7 Lao
+EAA EAB Lao
+EAD EB9 Lao
+EBB EBD Lao
+EC0 EC4 Lao
+EC6 Lao
+EC8 ECD Lao
+ED0 ED9 Lao
+EDC EDF Lao
+F00 F47 Tibetan
+F49 F6C Tibetan
+F71 F97 Tibetan
+F99 FBC Tibetan
+FBE FCC Tibetan
+FCE FD4 Tibetan
+FD5 FD8 Common
+FD9 FDA Tibetan
+1000 103F Myanmar
+1040 1049 Chakma Myanmar Tai_Le
+104A 109F Myanmar
+10A0 10C5 Georgian
+10C7 Georgian
+10CD Georgian
+10D0 10FA Georgian
+10FB Georgian Latin
+10FC 10FF Georgian
+1100 11FF Hangul
+1200 1248 Ethiopic
+124A 124D Ethiopic
+1250 1256 Ethiopic
+1258 Ethiopic
+125A 125D Ethiopic
+1260 1288 Ethiopic
+128A 128D Ethiopic
+1290 12B0 Ethiopic
+12B2 12B5 Ethiopic
+12B8 12BE Ethiopic
+12C0 Ethiopic
+12C2 12C5 Ethiopic
+12C8 12D6 Ethiopic
+12D8 1310 Ethiopic
+1312 1315 Ethiopic
+1318 135A Ethiopic
+135D 137C Ethiopic
+1380 1399 Ethiopic
+13A0 13F5 Cherokee
+13F8 13FD Cherokee
+1400 167F Canadian_Aboriginal
+1680 169C Ogham
+16A0 16EA Runic
+16EB 16ED Common
+16EE 16F8 Runic
+1700 170C Tagalog
+170E 1714 Tagalog
+1720 1734 Hanunoo
+1735 1736 Buhid Hanunoo Tagbanwa Tagalog
+1740 1753 Buhid
+1760 176C Tagbanwa
+176E 1770 Tagbanwa
+1772 1773 Tagbanwa
+1780 17DD Khmer
+17E0 17E9 Khmer
+17F0 17F9 Khmer
+1800 1801 Mongolian
+1802 1803 Mongolian Phags_Pa
+1804 Mongolian
+1805 Mongolian Phags_Pa
+1806 180E Mongolian
+1810 1819 Mongolian
+1820 1877 Mongolian
+1880 18AA Mongolian
+18B0 18F5 Canadian_Aboriginal
+1900 191E Limbu
+1920 192B Limbu
+1930 193B Limbu
+1940 Limbu
+1944 194F Limbu
+1950 196D Tai_Le
+1970 1974 Tai_Le
+1980 19AB New_Tai_Lue
+19B0 19C9 New_Tai_Lue
+19D0 19DA New_Tai_Lue
+19DE 19DF New_Tai_Lue
+19E0 19FF Khmer
+1A00 1A1B Buginese
+1A1E 1A1F Buginese
+1A20 1A5E Tai_Tham
+1A60 1A7C Tai_Tham
+1A7F 1A89 Tai_Tham
+1A90 1A99 Tai_Tham
+1AA0 1AAD Tai_Tham
+1AB0 1ABE Inherited
+1B00 1B4B Balinese
+1B50 1B7C Balinese
+1B80 1BBF Sundanese
+1BC0 1BF3 Batak
+1BFC 1BFF Batak
+1C00 1C37 Lepcha
+1C3B 1C49 Lepcha
+1C4D 1C4F Lepcha
+1C50 1C7F Ol_Chiki
+1C80 1C88 Cyrillic
+1CC0 1CC7 Sundanese
+1CD0 Devanagari Grantha
+1CD1 Devanagari
+1CD2 1CD3 Devanagari Grantha
+1CD4 1CD6 Devanagari
+1CD7 Devanagari Sharada
+1CD8 Devanagari
+1CD9 Devanagari Sharada
+1CDA Devanagari Kannada Malayalam Tamil Telugu
+1CDB Devanagari
+1CDC 1CDD Devanagari Sharada
+1CDE 1CDF Devanagari
+1CE0 Devanagari Sharada
+1CE1 1CF1 Devanagari
+1CF2 1CF4 Devanagari Grantha
+1CF5 Devanagari Kannada
+1CF6 Devanagari
+1CF8 1CF9 Devanagari Grantha
+1D00 1D25 Latin
+1D26 1D2A Greek
+1D2B Cyrillic
+1D2C 1D5C Latin
+1D5D 1D61 Greek
+1D62 1D65 Latin
+1D66 1D6A Greek
+1D6B 1D77 Latin
+1D78 Cyrillic
+1D79 1DBE Latin
+1DBF 1DC1 Greek
+1DC2 1DF5 Inherited
+1DFB 1DFF Inherited
+1E00 1EFF Latin
+1F00 1F15 Greek
+1F18 1F1D Greek
+1F20 1F45 Greek
+1F48 1F4D Greek
+1F50 1F57 Greek
+1F59 Greek
+1F5B Greek
+1F5D Greek
+1F5F 1F7D Greek
+1F80 1FB4 Greek
+1FB6 1FC4 Greek
+1FC6 1FD3 Greek
+1FD6 1FDB Greek
+1FDD 1FEF Greek
+1FF2 1FF4 Greek
+1FF6 1FFE Greek
+2000 200B Common
+200C 200D Inherited
+200E 2064 Common
+2066 2070 Common
+2071 Latin
+2074 207E Common
+207F Latin
+2080 208E Common
+2090 209C Latin
+20A0 20BE Common
+20D0 20EF Inherited
+20F0 Devanagari Grantha Latin
+2100 2125 Common
+2126 Greek
+2127 2129 Common
+212A 212B Latin
+212C 2131 Common
+2132 Latin
+2133 214D Common
+214E Latin
+214F 215F Common
+2160 2188 Latin
+2189 218B Common
+2190 23FE Common
+2400 2426 Common
+2440 244A Common
+2460 27FF Common
+2800 28FF Braille
+2900 2B73 Common
+2B76 2B95 Common
+2B98 2BB9 Common
+2BBD 2BC8 Common
+2BCA 2BD1 Common
+2BEC 2BEF Common
+2C00 2C2E Glagolitic
+2C30 2C5E Glagolitic
+2C60 2C7F Latin
+2C80 2CF3 Coptic
+2CF9 2CFF Coptic
+2D00 2D25 Georgian
+2D27 Georgian
+2D2D Georgian
+2D30 2D67 Tifinagh
+2D6F 2D70 Tifinagh
+2D7F Tifinagh
+2D80 2D96 Ethiopic
+2DA0 2DA6 Ethiopic
+2DA8 2DAE Ethiopic
+2DB0 2DB6 Ethiopic
+2DB8 2DBE Ethiopic
+2DC0 2DC6 Ethiopic
+2DC8 2DCE Ethiopic
+2DD0 2DD6 Ethiopic
+2DD8 2DDE Ethiopic
+2DE0 2DFF Cyrillic
+2E00 2E42 Common
+2E43 Cyrillic Glagolitic
+2E44 Common
+2E80 2E99 Han
+2E9B 2EF3 Han
+2F00 2FD5 Han
+2FF0 2FFB Common
+3000 Common
+3001 3002 Bopomofo Hangul Han Hiragana Katakana Yi
+3003 Bopomofo Hangul Han Hiragana Katakana
+3004 Common
+3005 3007 Han
+3008 3011 Bopomofo Hangul Han Hiragana Katakana Yi
+3012 Common
+3013 Bopomofo Hangul Han Hiragana Katakana
+3014 301B Bopomofo Hangul Han Hiragana Katakana Yi
+301C 301F Bopomofo Hangul Han Hiragana Katakana
+3020 Common
+3021 3029 Han
+302A 302D Bopomofo Han
+302E 302F Hangul
+3030 Bopomofo Hangul Han Hiragana Katakana
+3031 3035 Hiragana Katakana
+3036 Common
+3037 Bopomofo Hangul Han Hiragana Katakana
+3038 303B Han
+303C 303D Han Hiragana Katakana
+303E 303F Han
+3041 3096 Hiragana
+3099 309C Hiragana Katakana
+309D 309F Hiragana
+30A0 Hiragana Katakana
+30A1 30FA Katakana
+30FB Bopomofo Hangul Han Hiragana Katakana Yi
+30FC Hiragana Katakana
+30FD 30FF Katakana
+3105 312D Bopomofo
+3131 318E Hangul
+3190 319F Han
+31A0 31BA Bopomofo
+31C0 31E3 Han
+31F0 31FF Katakana
+3200 321E Hangul
+3220 3247 Han
+3248 325F Common
+3260 327E Hangul
+327F Common
+3280 32B0 Han
+32B1 32BF Common
+32C0 32CB Han
+32CC 32CF Common
+32D0 32FE Katakana
+3300 3357 Katakana
+3358 3370 Han
+3371 337A Common
+337B 337F Han
+3380 33DF Common
+33E0 33FE Han
+33FF Common
+3400 4DB5 Han
+4DC0 4DFF Common
+4E00 9FD5 Han
+A000 A48C Yi
+A490 A4C6 Yi
+A4D0 A4FF Lisu
+A500 A62B Vai
+A640 A66E Cyrillic
+A66F Cyrillic Glagolitic
+A670 A69F Cyrillic
+A6A0 A6F7 Bamum
+A700 A721 Common
+A722 A787 Latin
+A788 A78A Common
+A78B A7AE Latin
+A7B0 A7B7 Latin
+A7F7 A7FF Latin
+A800 A82B Syloti_Nagri
+A830 A835 Devanagari Gujarati Gurmukhi Kannada Kaithi Mahajani Modi Khudawadi Takri Tirhuta
+A836 A839 Devanagari Gujarati Gurmukhi Kaithi Mahajani Modi Khudawadi Takri Tirhuta
+A840 A877 Phags_Pa
+A880 A8C5 Saurashtra
+A8CE A8D9 Saurashtra
+A8E0 A8F0 Devanagari
+A8F1 Bengali Devanagari
+A8F2 Devanagari
+A8F3 Devanagari Tamil
+A8F4 A8FD Devanagari
+A900 A92D Kayah_Li
+A92E Kayah_Li Latin Myanmar
+A92F Kayah_Li
+A930 A953 Rejang
+A95F Rejang
+A960 A97C Hangul
+A980 A9CD Javanese
+A9CF Buginese Javanese
+A9D0 A9D9 Javanese
+A9DE A9DF Javanese
+A9E0 A9FE Myanmar
+AA00 AA36 Cham
+AA40 AA4D Cham
+AA50 AA59 Cham
+AA5C AA5F Cham
+AA60 AA7F Myanmar
+AA80 AAC2 Tai_Viet
+AADB AADF Tai_Viet
+AAE0 AAF6 Meetei_Mayek
+AB01 AB06 Ethiopic
+AB09 AB0E Ethiopic
+AB11 AB16 Ethiopic
+AB20 AB26 Ethiopic
+AB28 AB2E Ethiopic
+AB30 AB5A Latin
+AB5B Common
+AB5C AB64 Latin
+AB65 Greek
+AB70 ABBF Cherokee
+ABC0 ABED Meetei_Mayek
+ABF0 ABF9 Meetei_Mayek
+AC00 D7A3 Hangul
+D7B0 D7C6 Hangul
+D7CB D7FB Hangul
+F900 FA6D Han
+FA70 FAD9 Han
+FB00 FB06 Latin
+FB13 FB17 Armenian
+FB1D FB36 Hebrew
+FB38 FB3C Hebrew
+FB3E Hebrew
+FB40 FB41 Hebrew
+FB43 FB44 Hebrew
+FB46 FB4F Hebrew
+FB50 FBC1 Arabic
+FBD3 FD3D Arabic
+FD3E FD3F Common
+FD50 FD8F Arabic
+FD92 FDC7 Arabic
+FDF0 FDF1 Arabic
+FDF2 Arabic Thaana
+FDF3 FDFC Arabic
+FDFD Arabic Thaana
+FE00 FE0F Inherited
+FE10 FE19 Common
+FE20 FE2D Inherited
+FE2E FE2F Cyrillic
+FE30 FE44 Common
+FE45 FE46 Bopomofo Hangul Han Hiragana Katakana
+FE47 FE52 Common
+FE54 FE66 Common
+FE68 FE6B Common
+FE70 FE74 Arabic
+FE76 FEFC Arabic
+FEFF Common
+FF01 FF20 Common
+FF21 FF3A Latin
+FF3B FF40 Common
+FF41 FF5A Latin
+FF5B FF60 Common
+FF61 FF65 Bopomofo Hangul Han Hiragana Katakana Yi
+FF66 FF6F Katakana
+FF70 Hiragana Katakana
+FF71 FF9D Katakana
+FF9E FF9F Hiragana Katakana
+FFA0 FFBE Hangul
+FFC2 FFC7 Hangul
+FFCA FFCF Hangul
+FFD2 FFD7 Hangul
+FFDA FFDC Hangul
+FFE0 FFE6 Common
+FFE8 FFEE Common
+FFF9 FFFD Common
+10000 1000B Linear_B
+1000D 10026 Linear_B
+10028 1003A Linear_B
+1003C 1003D Linear_B
+1003F 1004D Linear_B
+10050 1005D Linear_B
+10080 100FA Linear_B
+10100 10102 Cypriot Linear_B
+10107 10133 Cypriot Linear_A Linear_B
+10137 1013F Cypriot Linear_B
+10140 1018E Greek
+10190 1019B Common
+101A0 Greek
+101D0 101FC Common
+101FD Inherited
+10280 1029C Lycian
+102A0 102D0 Carian
+102E0 102FB Arabic Coptic
+10300 10323 Old_Italic
+10330 1034A Gothic
+10350 1037A Old_Permic
+10380 1039D Ugaritic
+1039F Ugaritic
+103A0 103C3 Old_Persian
+103C8 103D5 Old_Persian
+10400 1044F Deseret
+10450 1047F Shavian
+10480 1049D Osmanya
+104A0 104A9 Osmanya
+104B0 104D3 Osage
+104D8 104FB Osage
+10500 10527 Elbasan
+10530 10563 Caucasian_Albanian
+1056F Caucasian_Albanian
+10600 10736 Linear_A
+10740 10755 Linear_A
+10760 10767 Linear_A
+10800 10805 Cypriot
+10808 Cypriot
+1080A 10835 Cypriot
+10837 10838 Cypriot
+1083C Cypriot
+1083F Cypriot
+10840 10855 Imperial_Aramaic
+10857 1085F Imperial_Aramaic
+10860 1087F Palmyrene
+10880 1089E Nabataean
+108A7 108AF Nabataean
+108E0 108F2 Hatran
+108F4 108F5 Hatran
+108FB 108FF Hatran
+10900 1091B Phoenician
+1091F Phoenician
+10920 10939 Lydian
+1093F Lydian
+10980 1099F Meroitic_Hieroglyphs
+109A0 109B7 Meroitic_Cursive
+109BC 109CF Meroitic_Cursive
+109D2 109FF Meroitic_Cursive
+10A00 10A03 Kharoshthi
+10A05 10A06 Kharoshthi
+10A0C 10A13 Kharoshthi
+10A15 10A17 Kharoshthi
+10A19 10A33 Kharoshthi
+10A38 10A3A Kharoshthi
+10A3F 10A47 Kharoshthi
+10A50 10A58 Kharoshthi
+10A60 10A7F Old_South_Arabian
+10A80 10A9F Old_North_Arabian
+10AC0 10AE6 Manichaean
+10AEB 10AF6 Manichaean
+10B00 10B35 Avestan
+10B39 10B3F Avestan
+10B40 10B55 Inscriptional_Parthian
+10B58 10B5F Inscriptional_Parthian
+10B60 10B72 Inscriptional_Pahlavi
+10B78 10B7F Inscriptional_Pahlavi
+10B80 10B91 Psalter_Pahlavi
+10B99 10B9C Psalter_Pahlavi
+10BA9 10BAF Psalter_Pahlavi
+10C00 10C48 Old_Turkic
+10C80 10CB2 Old_Hungarian
+10CC0 10CF2 Old_Hungarian
+10CFA 10CFF Old_Hungarian
+10E60 10E7E Arabic
+11000 1104D Brahmi
+11052 1106F Brahmi
+1107F Brahmi
+11080 110C1 Kaithi
+110D0 110E8 Sora_Sompeng
+110F0 110F9 Sora_Sompeng
+11100 11134 Chakma
+11136 11143 Chakma
+11150 11176 Mahajani
+11180 111CD Sharada
+111D0 111DF Sharada
+111E1 111F4 Sinhala
+11200 11211 Khojki
+11213 1123E Khojki
+11280 11286 Multani
+11288 Multani
+1128A 1128D Multani
+1128F 1129D Multani
+1129F 112A9 Multani
+112B0 112EA Khudawadi
+112F0 112F9 Khudawadi
+11300 11302 Grantha
+11303 Grantha Tamil
+11305 1130C Grantha
+1130F 11310 Grantha
+11313 11328 Grantha
+1132A 11330 Grantha
+11332 11333 Grantha
+11335 11339 Grantha
+1133C Grantha Tamil
+1133D 11344 Grantha
+11347 11348 Grantha
+1134B 1134D Grantha
+11350 Grantha
+11357 Grantha
+1135D 11363 Grantha
+11366 1136C Grantha
+11370 11374 Grantha
+11400 11459 Newa
+1145B Newa
+1145D Newa
+11480 114C7 Tirhuta
+114D0 114D9 Tirhuta
+11580 115B5 Siddham
+115B8 115DD Siddham
+11600 11644 Modi
+11650 11659 Modi
+11660 1166C Mongolian
+11680 116B7 Takri
+116C0 116C9 Takri
+11700 11719 Ahom
+1171D 1172B Ahom
+11730 1173F Ahom
+118A0 118F2 Warang_Citi
+118FF Warang_Citi
+11AC0 11AF8 Pau_Cin_Hau
+11C00 11C08 Bhaiksuki
+11C0A 11C36 Bhaiksuki
+11C38 11C45 Bhaiksuki
+11C50 11C6C Bhaiksuki
+11C70 11C8F Marchen
+11C92 11CA7 Marchen
+11CA9 11CB6 Marchen
+12000 12399 Cuneiform
+12400 1246E Cuneiform
+12470 12474 Cuneiform
+12480 12543 Cuneiform
+13000 1342E Egyptian_Hieroglyphs
+14400 14646 Anatolian_Hieroglyphs
+16800 16A38 Bamum
+16A40 16A5E Mro
+16A60 16A69 Mro
+16A6E 16A6F Mro
+16AD0 16AED Bassa_Vah
+16AF0 16AF5 Bassa_Vah
+16B00 16B45 Pahawh_Hmong
+16B50 16B59 Pahawh_Hmong
+16B5B 16B61 Pahawh_Hmong
+16B63 16B77 Pahawh_Hmong
+16B7D 16B8F Pahawh_Hmong
+16F00 16F44 Miao
+16F50 16F7E Miao
+16F8F 16F9F Miao
+16FE0 Tangut
+17000 187EC Tangut
+18800 18AF2 Tangut
+1B000 Katakana
+1B001 Hiragana
+1BC00 1BC6A Duployan
+1BC70 1BC7C Duployan
+1BC80 1BC88 Duployan
+1BC90 1BC99 Duployan
+1BC9C 1BCA3 Duployan
+1D000 1D0F5 Common
+1D100 1D126 Common
+1D129 1D166 Common
+1D167 1D169 Inherited
+1D16A 1D17A Common
+1D17B 1D182 Inherited
+1D183 1D184 Common
+1D185 1D18B Inherited
+1D18C 1D1A9 Common
+1D1AA 1D1AD Inherited
+1D1AE 1D1E8 Common
+1D200 1D245 Greek
+1D300 1D356 Common
+1D360 1D371 Han
+1D400 1D454 Common
+1D456 1D49C Common
+1D49E 1D49F Common
+1D4A2 Common
+1D4A5 1D4A6 Common
+1D4A9 1D4AC Common
+1D4AE 1D4B9 Common
+1D4BB Common
+1D4BD 1D4C3 Common
+1D4C5 1D505 Common
+1D507 1D50A Common
+1D50D 1D514 Common
+1D516 1D51C Common
+1D51E 1D539 Common
+1D53B 1D53E Common
+1D540 1D544 Common
+1D546 Common
+1D54A 1D550 Common
+1D552 1D6A5 Common
+1D6A8 1D7CB Common
+1D7CE 1D7FF Common
+1D800 1DA8B SignWriting
+1DA9B 1DA9F SignWriting
+1DAA1 1DAAF SignWriting
+1E000 1E006 Glagolitic
+1E008 1E018 Glagolitic
+1E01B 1E021 Glagolitic
+1E023 1E024 Glagolitic
+1E026 1E02A Glagolitic
+1E800 1E8C4 Mende_Kikakui
+1E8C7 1E8D6 Mende_Kikakui
+1E900 1E94A Adlam
+1E950 1E959 Adlam
+1E95E 1E95F Adlam
+1EE00 1EE03 Arabic
+1EE05 1EE1F Arabic
+1EE21 1EE22 Arabic
+1EE24 Arabic
+1EE27 Arabic
+1EE29 1EE32 Arabic
+1EE34 1EE37 Arabic
+1EE39 Arabic
+1EE3B Arabic
+1EE42 Arabic
+1EE47 Arabic
+1EE49 Arabic
+1EE4B Arabic
+1EE4D 1EE4F Arabic
+1EE51 1EE52 Arabic
+1EE54 Arabic
+1EE57 Arabic
+1EE59 Arabic
+1EE5B Arabic
+1EE5D Arabic
+1EE5F Arabic
+1EE61 1EE62 Arabic
+1EE64 Arabic
+1EE67 1EE6A Arabic
+1EE6C 1EE72 Arabic
+1EE74 1EE77 Arabic
+1EE79 1EE7C Arabic
+1EE7E Arabic
+1EE80 1EE89 Arabic
+1EE8B 1EE9B Arabic
+1EEA1 1EEA3 Arabic
+1EEA5 1EEA9 Arabic
+1EEAB 1EEBB Arabic
+1EEF0 1EEF1 Arabic
+1F000 1F02B Common
+1F030 1F093 Common
+1F0A0 1F0AE Common
+1F0B1 1F0BF Common
+1F0C1 1F0CF Common
+1F0D1 1F0F5 Common
+1F100 1F10C Common
+1F110 1F12E Common
+1F130 1F16B Common
+1F170 1F1AC Common
+1F1E6 1F1FF Common
+1F200 Hiragana
+1F201 1F202 Common
+1F210 1F23B Common
+1F240 1F248 Common
+1F250 1F251 Han
+1F300 1F6D2 Common
+1F6E0 1F6EC Common
+1F6F0 1F6F6 Common
+1F700 1F773 Common
+1F780 1F7D4 Common
+1F800 1F80B Common
+1F810 1F847 Common
+1F850 1F859 Common
+1F860 1F887 Common
+1F890 1F8AD Common
+1F910 1F91E Common
+1F920 1F927 Common
+1F930 Common
+1F933 1F93E Common
+1F940 1F94B Common
+1F950 1F95E Common
+1F980 1F991 Common
+1F9C0 Common
+20000 2A6D6 Han
+2A700 2B734 Han
+2B740 2B81D Han
+2B820 2CEA1 Han
+2F800 2FA1D Han
+E0001 Common
+E0020 E007F Common
+E0100 E01EF Inherited
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Tc.pl b/linux-x86/lib/perl-base/unicore/To/Tc.pl
new file mode 100644
index 0000000..23bbaf7
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Tc.pl
@@ -0,0 +1,744 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+# The mappings in the non-hash portion of this file must be modified to get the
+# correct values by adding the code point ordinal number to each one that is
+# numeric.
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToTc'}{'format'} = 'ax'; # mapped value in hex; some entries need adjustment
+$utf8::SwashInfo{'ToTc'}{'specials_name'} = 'utf8::ToSpecTc'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToTc'}{'missing'} = '0'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecTc = (
+"\xC3\x9F" => "\x{0053}\x{0073}", # U+00DF => 0053 0073
+"\xC5\x89" => "\x{02BC}\x{004E}", # U+0149 => 02BC 004E
+"\xC7\xB0" => "\x{004A}\x{030C}", # U+01F0 => 004A 030C
+"\xCE\x90" => "\x{0399}\x{0308}\x{0301}", # U+0390 => 0399 0308 0301
+"\xCE\xB0" => "\x{03A5}\x{0308}\x{0301}", # U+03B0 => 03A5 0308 0301
+"\xD6\x87" => "\x{0535}\x{0582}", # U+0587 => 0535 0582
+"\xE1\xBA\x96" => "\x{0048}\x{0331}", # U+1E96 => 0048 0331
+"\xE1\xBA\x97" => "\x{0054}\x{0308}", # U+1E97 => 0054 0308
+"\xE1\xBA\x98" => "\x{0057}\x{030A}", # U+1E98 => 0057 030A
+"\xE1\xBA\x99" => "\x{0059}\x{030A}", # U+1E99 => 0059 030A
+"\xE1\xBA\x9A" => "\x{0041}\x{02BE}", # U+1E9A => 0041 02BE
+"\xE1\xBD\x90" => "\x{03A5}\x{0313}", # U+1F50 => 03A5 0313
+"\xE1\xBD\x92" => "\x{03A5}\x{0313}\x{0300}", # U+1F52 => 03A5 0313 0300
+"\xE1\xBD\x94" => "\x{03A5}\x{0313}\x{0301}", # U+1F54 => 03A5 0313 0301
+"\xE1\xBD\x96" => "\x{03A5}\x{0313}\x{0342}", # U+1F56 => 03A5 0313 0342
+"\xE1\xBE\xB2" => "\x{1FBA}\x{0345}", # U+1FB2 => 1FBA 0345
+"\xE1\xBE\xB4" => "\x{0386}\x{0345}", # U+1FB4 => 0386 0345
+"\xE1\xBE\xB6" => "\x{0391}\x{0342}", # U+1FB6 => 0391 0342
+"\xE1\xBE\xB7" => "\x{0391}\x{0342}\x{0345}", # U+1FB7 => 0391 0342 0345
+"\xE1\xBF\x82" => "\x{1FCA}\x{0345}", # U+1FC2 => 1FCA 0345
+"\xE1\xBF\x84" => "\x{0389}\x{0345}", # U+1FC4 => 0389 0345
+"\xE1\xBF\x86" => "\x{0397}\x{0342}", # U+1FC6 => 0397 0342
+"\xE1\xBF\x87" => "\x{0397}\x{0342}\x{0345}", # U+1FC7 => 0397 0342 0345
+"\xE1\xBF\x92" => "\x{0399}\x{0308}\x{0300}", # U+1FD2 => 0399 0308 0300
+"\xE1\xBF\x93" => "\x{0399}\x{0308}\x{0301}", # U+1FD3 => 0399 0308 0301
+"\xE1\xBF\x96" => "\x{0399}\x{0342}", # U+1FD6 => 0399 0342
+"\xE1\xBF\x97" => "\x{0399}\x{0308}\x{0342}", # U+1FD7 => 0399 0308 0342
+"\xE1\xBF\xA2" => "\x{03A5}\x{0308}\x{0300}", # U+1FE2 => 03A5 0308 0300
+"\xE1\xBF\xA3" => "\x{03A5}\x{0308}\x{0301}", # U+1FE3 => 03A5 0308 0301
+"\xE1\xBF\xA4" => "\x{03A1}\x{0313}", # U+1FE4 => 03A1 0313
+"\xE1\xBF\xA6" => "\x{03A5}\x{0342}", # U+1FE6 => 03A5 0342
+"\xE1\xBF\xA7" => "\x{03A5}\x{0308}\x{0342}", # U+1FE7 => 03A5 0308 0342
+"\xE1\xBF\xB2" => "\x{1FFA}\x{0345}", # U+1FF2 => 1FFA 0345
+"\xE1\xBF\xB4" => "\x{038F}\x{0345}", # U+1FF4 => 038F 0345
+"\xE1\xBF\xB6" => "\x{03A9}\x{0342}", # U+1FF6 => 03A9 0342
+"\xE1\xBF\xB7" => "\x{03A9}\x{0342}\x{0345}", # U+1FF7 => 03A9 0342 0345
+"\xEF\xAC\x80" => "\x{0046}\x{0066}", # U+FB00 => 0046 0066
+"\xEF\xAC\x81" => "\x{0046}\x{0069}", # U+FB01 => 0046 0069
+"\xEF\xAC\x82" => "\x{0046}\x{006C}", # U+FB02 => 0046 006C
+"\xEF\xAC\x83" => "\x{0046}\x{0066}\x{0069}", # U+FB03 => 0046 0066 0069
+"\xEF\xAC\x84" => "\x{0046}\x{0066}\x{006C}", # U+FB04 => 0046 0066 006C
+"\xEF\xAC\x85" => "\x{0053}\x{0074}", # U+FB05 => 0053 0074
+"\xEF\xAC\x86" => "\x{0053}\x{0074}", # U+FB06 => 0053 0074
+"\xEF\xAC\x93" => "\x{0544}\x{0576}", # U+FB13 => 0544 0576
+"\xEF\xAC\x94" => "\x{0544}\x{0565}", # U+FB14 => 0544 0565
+"\xEF\xAC\x95" => "\x{0544}\x{056B}", # U+FB15 => 0544 056B
+"\xEF\xAC\x96" => "\x{054E}\x{0576}", # U+FB16 => 054E 0576
+"\xEF\xAC\x97" => "\x{0544}\x{056D}", # U+FB17 => 0544 056D
+);
+
+return <<'END';
+61 7A 41
+B5 39C
+E0 F6 C0
+F8 FE D8
+FF 178
+101 100
+103 102
+105 104
+107 106
+109 108
+10B 10A
+10D 10C
+10F 10E
+111 110
+113 112
+115 114
+117 116
+119 118
+11B 11A
+11D 11C
+11F 11E
+121 120
+123 122
+125 124
+127 126
+129 128
+12B 12A
+12D 12C
+12F 12E
+131 49
+133 132
+135 134
+137 136
+13A 139
+13C 13B
+13E 13D
+140 13F
+142 141
+144 143
+146 145
+148 147
+14B 14A
+14D 14C
+14F 14E
+151 150
+153 152
+155 154
+157 156
+159 158
+15B 15A
+15D 15C
+15F 15E
+161 160
+163 162
+165 164
+167 166
+169 168
+16B 16A
+16D 16C
+16F 16E
+171 170
+173 172
+175 174
+177 176
+17A 179
+17C 17B
+17E 17D
+17F 53
+180 243
+183 182
+185 184
+188 187
+18C 18B
+192 191
+195 1F6
+199 198
+19A 23D
+19E 220
+1A1 1A0
+1A3 1A2
+1A5 1A4
+1A8 1A7
+1AD 1AC
+1B0 1AF
+1B4 1B3
+1B6 1B5
+1B9 1B8
+1BD 1BC
+1BF 1F7
+1C4 1C5
+1C6 1C5
+1C7 1C8
+1C9 1C8
+1CA 1CB
+1CC 1CB
+1CE 1CD
+1D0 1CF
+1D2 1D1
+1D4 1D3
+1D6 1D5
+1D8 1D7
+1DA 1D9
+1DC 1DB
+1DD 18E
+1DF 1DE
+1E1 1E0
+1E3 1E2
+1E5 1E4
+1E7 1E6
+1E9 1E8
+1EB 1EA
+1ED 1EC
+1EF 1EE
+1F1 1F2
+1F3 1F2
+1F5 1F4
+1F9 1F8
+1FB 1FA
+1FD 1FC
+1FF 1FE
+201 200
+203 202
+205 204
+207 206
+209 208
+20B 20A
+20D 20C
+20F 20E
+211 210
+213 212
+215 214
+217 216
+219 218
+21B 21A
+21D 21C
+21F 21E
+223 222
+225 224
+227 226
+229 228
+22B 22A
+22D 22C
+22F 22E
+231 230
+233 232
+23C 23B
+23F 240 2C7E
+242 241
+247 246
+249 248
+24B 24A
+24D 24C
+24F 24E
+250 2C6F
+251 2C6D
+252 2C70
+253 181
+254 186
+256 257 189
+259 18F
+25B 190
+25C A7AB
+260 193
+261 A7AC
+263 194
+265 A78D
+266 A7AA
+268 197
+269 196
+26A A7AE
+26B 2C62
+26C A7AD
+26F 19C
+271 2C6E
+272 19D
+275 19F
+27D 2C64
+280 1A6
+283 1A9
+287 A7B1
+288 1AE
+289 244
+28A 28B 1B1
+28C 245
+292 1B7
+29D A7B2
+29E A7B0
+345 399
+371 370
+373 372
+377 376
+37B 37D 3FD
+3AC 386
+3AD 3AF 388
+3B1 3C1 391
+3C2 3A3
+3C3 3CB 3A3
+3CC 38C
+3CD 3CE 38E
+3D0 392
+3D1 398
+3D5 3A6
+3D6 3A0
+3D7 3CF
+3D9 3D8
+3DB 3DA
+3DD 3DC
+3DF 3DE
+3E1 3E0
+3E3 3E2
+3E5 3E4
+3E7 3E6
+3E9 3E8
+3EB 3EA
+3ED 3EC
+3EF 3EE
+3F0 39A
+3F1 3A1
+3F2 3F9
+3F3 37F
+3F5 395
+3F8 3F7
+3FB 3FA
+430 44F 410
+450 45F 400
+461 460
+463 462
+465 464
+467 466
+469 468
+46B 46A
+46D 46C
+46F 46E
+471 470
+473 472
+475 474
+477 476
+479 478
+47B 47A
+47D 47C
+47F 47E
+481 480
+48B 48A
+48D 48C
+48F 48E
+491 490
+493 492
+495 494
+497 496
+499 498
+49B 49A
+49D 49C
+49F 49E
+4A1 4A0
+4A3 4A2
+4A5 4A4
+4A7 4A6
+4A9 4A8
+4AB 4AA
+4AD 4AC
+4AF 4AE
+4B1 4B0
+4B3 4B2
+4B5 4B4
+4B7 4B6
+4B9 4B8
+4BB 4BA
+4BD 4BC
+4BF 4BE
+4C2 4C1
+4C4 4C3
+4C6 4C5
+4C8 4C7
+4CA 4C9
+4CC 4CB
+4CE 4CD
+4CF 4C0
+4D1 4D0
+4D3 4D2
+4D5 4D4
+4D7 4D6
+4D9 4D8
+4DB 4DA
+4DD 4DC
+4DF 4DE
+4E1 4E0
+4E3 4E2
+4E5 4E4
+4E7 4E6
+4E9 4E8
+4EB 4EA
+4ED 4EC
+4EF 4EE
+4F1 4F0
+4F3 4F2
+4F5 4F4
+4F7 4F6
+4F9 4F8
+4FB 4FA
+4FD 4FC
+4FF 4FE
+501 500
+503 502
+505 504
+507 506
+509 508
+50B 50A
+50D 50C
+50F 50E
+511 510
+513 512
+515 514
+517 516
+519 518
+51B 51A
+51D 51C
+51F 51E
+521 520
+523 522
+525 524
+527 526
+529 528
+52B 52A
+52D 52C
+52F 52E
+561 586 531
+13F8 13FD 13F0
+1C80 412
+1C81 414
+1C82 41E
+1C83 1C84 421
+1C85 422
+1C86 42A
+1C87 462
+1C88 A64A
+1D79 A77D
+1D7D 2C63
+1E01 1E00
+1E03 1E02
+1E05 1E04
+1E07 1E06
+1E09 1E08
+1E0B 1E0A
+1E0D 1E0C
+1E0F 1E0E
+1E11 1E10
+1E13 1E12
+1E15 1E14
+1E17 1E16
+1E19 1E18
+1E1B 1E1A
+1E1D 1E1C
+1E1F 1E1E
+1E21 1E20
+1E23 1E22
+1E25 1E24
+1E27 1E26
+1E29 1E28
+1E2B 1E2A
+1E2D 1E2C
+1E2F 1E2E
+1E31 1E30
+1E33 1E32
+1E35 1E34
+1E37 1E36
+1E39 1E38
+1E3B 1E3A
+1E3D 1E3C
+1E3F 1E3E
+1E41 1E40
+1E43 1E42
+1E45 1E44
+1E47 1E46
+1E49 1E48
+1E4B 1E4A
+1E4D 1E4C
+1E4F 1E4E
+1E51 1E50
+1E53 1E52
+1E55 1E54
+1E57 1E56
+1E59 1E58
+1E5B 1E5A
+1E5D 1E5C
+1E5F 1E5E
+1E61 1E60
+1E63 1E62
+1E65 1E64
+1E67 1E66
+1E69 1E68
+1E6B 1E6A
+1E6D 1E6C
+1E6F 1E6E
+1E71 1E70
+1E73 1E72
+1E75 1E74
+1E77 1E76
+1E79 1E78
+1E7B 1E7A
+1E7D 1E7C
+1E7F 1E7E
+1E81 1E80
+1E83 1E82
+1E85 1E84
+1E87 1E86
+1E89 1E88
+1E8B 1E8A
+1E8D 1E8C
+1E8F 1E8E
+1E91 1E90
+1E93 1E92
+1E95 1E94
+1E9B 1E60
+1EA1 1EA0
+1EA3 1EA2
+1EA5 1EA4
+1EA7 1EA6
+1EA9 1EA8
+1EAB 1EAA
+1EAD 1EAC
+1EAF 1EAE
+1EB1 1EB0
+1EB3 1EB2
+1EB5 1EB4
+1EB7 1EB6
+1EB9 1EB8
+1EBB 1EBA
+1EBD 1EBC
+1EBF 1EBE
+1EC1 1EC0
+1EC3 1EC2
+1EC5 1EC4
+1EC7 1EC6
+1EC9 1EC8
+1ECB 1ECA
+1ECD 1ECC
+1ECF 1ECE
+1ED1 1ED0
+1ED3 1ED2
+1ED5 1ED4
+1ED7 1ED6
+1ED9 1ED8
+1EDB 1EDA
+1EDD 1EDC
+1EDF 1EDE
+1EE1 1EE0
+1EE3 1EE2
+1EE5 1EE4
+1EE7 1EE6
+1EE9 1EE8
+1EEB 1EEA
+1EED 1EEC
+1EEF 1EEE
+1EF1 1EF0
+1EF3 1EF2
+1EF5 1EF4
+1EF7 1EF6
+1EF9 1EF8
+1EFB 1EFA
+1EFD 1EFC
+1EFF 1EFE
+1F00 1F07 1F08
+1F10 1F15 1F18
+1F20 1F27 1F28
+1F30 1F37 1F38
+1F40 1F45 1F48
+1F51 1F59
+1F53 1F5B
+1F55 1F5D
+1F57 1F5F
+1F60 1F67 1F68
+1F70 1F71 1FBA
+1F72 1F75 1FC8
+1F76 1F77 1FDA
+1F78 1F79 1FF8
+1F7A 1F7B 1FEA
+1F7C 1F7D 1FFA
+1F80 1F87 1F88
+1F90 1F97 1F98
+1FA0 1FA7 1FA8
+1FB0 1FB1 1FB8
+1FB3 1FBC
+1FBE 399
+1FC3 1FCC
+1FD0 1FD1 1FD8
+1FE0 1FE1 1FE8
+1FE5 1FEC
+1FF3 1FFC
+214E 2132
+2170 217F 2160
+2184 2183
+24D0 24E9 24B6
+2C30 2C5E 2C00
+2C61 2C60
+2C65 23A
+2C66 23E
+2C68 2C67
+2C6A 2C69
+2C6C 2C6B
+2C73 2C72
+2C76 2C75
+2C81 2C80
+2C83 2C82
+2C85 2C84
+2C87 2C86
+2C89 2C88
+2C8B 2C8A
+2C8D 2C8C
+2C8F 2C8E
+2C91 2C90
+2C93 2C92
+2C95 2C94
+2C97 2C96
+2C99 2C98
+2C9B 2C9A
+2C9D 2C9C
+2C9F 2C9E
+2CA1 2CA0
+2CA3 2CA2
+2CA5 2CA4
+2CA7 2CA6
+2CA9 2CA8
+2CAB 2CAA
+2CAD 2CAC
+2CAF 2CAE
+2CB1 2CB0
+2CB3 2CB2
+2CB5 2CB4
+2CB7 2CB6
+2CB9 2CB8
+2CBB 2CBA
+2CBD 2CBC
+2CBF 2CBE
+2CC1 2CC0
+2CC3 2CC2
+2CC5 2CC4
+2CC7 2CC6
+2CC9 2CC8
+2CCB 2CCA
+2CCD 2CCC
+2CCF 2CCE
+2CD1 2CD0
+2CD3 2CD2
+2CD5 2CD4
+2CD7 2CD6
+2CD9 2CD8
+2CDB 2CDA
+2CDD 2CDC
+2CDF 2CDE
+2CE1 2CE0
+2CE3 2CE2
+2CEC 2CEB
+2CEE 2CED
+2CF3 2CF2
+2D00 2D25 10A0
+2D27 10C7
+2D2D 10CD
+A641 A640
+A643 A642
+A645 A644
+A647 A646
+A649 A648
+A64B A64A
+A64D A64C
+A64F A64E
+A651 A650
+A653 A652
+A655 A654
+A657 A656
+A659 A658
+A65B A65A
+A65D A65C
+A65F A65E
+A661 A660
+A663 A662
+A665 A664
+A667 A666
+A669 A668
+A66B A66A
+A66D A66C
+A681 A680
+A683 A682
+A685 A684
+A687 A686
+A689 A688
+A68B A68A
+A68D A68C
+A68F A68E
+A691 A690
+A693 A692
+A695 A694
+A697 A696
+A699 A698
+A69B A69A
+A723 A722
+A725 A724
+A727 A726
+A729 A728
+A72B A72A
+A72D A72C
+A72F A72E
+A733 A732
+A735 A734
+A737 A736
+A739 A738
+A73B A73A
+A73D A73C
+A73F A73E
+A741 A740
+A743 A742
+A745 A744
+A747 A746
+A749 A748
+A74B A74A
+A74D A74C
+A74F A74E
+A751 A750
+A753 A752
+A755 A754
+A757 A756
+A759 A758
+A75B A75A
+A75D A75C
+A75F A75E
+A761 A760
+A763 A762
+A765 A764
+A767 A766
+A769 A768
+A76B A76A
+A76D A76C
+A76F A76E
+A77A A779
+A77C A77B
+A77F A77E
+A781 A780
+A783 A782
+A785 A784
+A787 A786
+A78C A78B
+A791 A790
+A793 A792
+A797 A796
+A799 A798
+A79B A79A
+A79D A79C
+A79F A79E
+A7A1 A7A0
+A7A3 A7A2
+A7A5 A7A4
+A7A7 A7A6
+A7A9 A7A8
+A7B5 A7B4
+A7B7 A7B6
+AB53 A7B3
+AB70 ABBF 13A0
+FF41 FF5A FF21
+10428 1044F 10400
+104D8 104FB 104B0
+10CC0 10CF2 10C80
+118C0 118DF 118A0
+1E922 1E943 1E900
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Title.pl b/linux-x86/lib/perl-base/unicore/To/Title.pl
new file mode 100644
index 0000000..d05e0b2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Title.pl
@@ -0,0 +1,1404 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
+
+# This file is for internal use by core Perl only. It is retained for
+# backwards compatibility with applications that may have come to rely on it,
+# but its format and even its name or existence are subject to change without
+# notice in a future Perl version. Don't use it directly. Instead, its
+# contents are now retrievable through a stable API in the Unicode::UCD
+# module: Unicode::UCD::prop_invmap('Titlecase_Mapping') (Values for individual
+# code points can be retrieved via Unicode::UCD::charprop());
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToTitle'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToTitle'}{'specials_name'} = 'utf8::ToSpecTitle'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToTitle'}{'missing'} = '<code point>'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecTitle = (
+"\xC3\x9F" => "\x{0053}\x{0073}", # U+00DF => 0053 0073
+"\xC5\x89" => "\x{02BC}\x{004E}", # U+0149 => 02BC 004E
+"\xC7\xB0" => "\x{004A}\x{030C}", # U+01F0 => 004A 030C
+"\xCE\x90" => "\x{0399}\x{0308}\x{0301}", # U+0390 => 0399 0308 0301
+"\xCE\xB0" => "\x{03A5}\x{0308}\x{0301}", # U+03B0 => 03A5 0308 0301
+"\xD6\x87" => "\x{0535}\x{0582}", # U+0587 => 0535 0582
+"\xE1\xBA\x96" => "\x{0048}\x{0331}", # U+1E96 => 0048 0331
+"\xE1\xBA\x97" => "\x{0054}\x{0308}", # U+1E97 => 0054 0308
+"\xE1\xBA\x98" => "\x{0057}\x{030A}", # U+1E98 => 0057 030A
+"\xE1\xBA\x99" => "\x{0059}\x{030A}", # U+1E99 => 0059 030A
+"\xE1\xBA\x9A" => "\x{0041}\x{02BE}", # U+1E9A => 0041 02BE
+"\xE1\xBD\x90" => "\x{03A5}\x{0313}", # U+1F50 => 03A5 0313
+"\xE1\xBD\x92" => "\x{03A5}\x{0313}\x{0300}", # U+1F52 => 03A5 0313 0300
+"\xE1\xBD\x94" => "\x{03A5}\x{0313}\x{0301}", # U+1F54 => 03A5 0313 0301
+"\xE1\xBD\x96" => "\x{03A5}\x{0313}\x{0342}", # U+1F56 => 03A5 0313 0342
+"\xE1\xBE\xB2" => "\x{1FBA}\x{0345}", # U+1FB2 => 1FBA 0345
+"\xE1\xBE\xB4" => "\x{0386}\x{0345}", # U+1FB4 => 0386 0345
+"\xE1\xBE\xB6" => "\x{0391}\x{0342}", # U+1FB6 => 0391 0342
+"\xE1\xBE\xB7" => "\x{0391}\x{0342}\x{0345}", # U+1FB7 => 0391 0342 0345
+"\xE1\xBF\x82" => "\x{1FCA}\x{0345}", # U+1FC2 => 1FCA 0345
+"\xE1\xBF\x84" => "\x{0389}\x{0345}", # U+1FC4 => 0389 0345
+"\xE1\xBF\x86" => "\x{0397}\x{0342}", # U+1FC6 => 0397 0342
+"\xE1\xBF\x87" => "\x{0397}\x{0342}\x{0345}", # U+1FC7 => 0397 0342 0345
+"\xE1\xBF\x92" => "\x{0399}\x{0308}\x{0300}", # U+1FD2 => 0399 0308 0300
+"\xE1\xBF\x93" => "\x{0399}\x{0308}\x{0301}", # U+1FD3 => 0399 0308 0301
+"\xE1\xBF\x96" => "\x{0399}\x{0342}", # U+1FD6 => 0399 0342
+"\xE1\xBF\x97" => "\x{0399}\x{0308}\x{0342}", # U+1FD7 => 0399 0308 0342
+"\xE1\xBF\xA2" => "\x{03A5}\x{0308}\x{0300}", # U+1FE2 => 03A5 0308 0300
+"\xE1\xBF\xA3" => "\x{03A5}\x{0308}\x{0301}", # U+1FE3 => 03A5 0308 0301
+"\xE1\xBF\xA4" => "\x{03A1}\x{0313}", # U+1FE4 => 03A1 0313
+"\xE1\xBF\xA6" => "\x{03A5}\x{0342}", # U+1FE6 => 03A5 0342
+"\xE1\xBF\xA7" => "\x{03A5}\x{0308}\x{0342}", # U+1FE7 => 03A5 0308 0342
+"\xE1\xBF\xB2" => "\x{1FFA}\x{0345}", # U+1FF2 => 1FFA 0345
+"\xE1\xBF\xB4" => "\x{038F}\x{0345}", # U+1FF4 => 038F 0345
+"\xE1\xBF\xB6" => "\x{03A9}\x{0342}", # U+1FF6 => 03A9 0342
+"\xE1\xBF\xB7" => "\x{03A9}\x{0342}\x{0345}", # U+1FF7 => 03A9 0342 0345
+"\xEF\xAC\x80" => "\x{0046}\x{0066}", # U+FB00 => 0046 0066
+"\xEF\xAC\x81" => "\x{0046}\x{0069}", # U+FB01 => 0046 0069
+"\xEF\xAC\x82" => "\x{0046}\x{006C}", # U+FB02 => 0046 006C
+"\xEF\xAC\x83" => "\x{0046}\x{0066}\x{0069}", # U+FB03 => 0046 0066 0069
+"\xEF\xAC\x84" => "\x{0046}\x{0066}\x{006C}", # U+FB04 => 0046 0066 006C
+"\xEF\xAC\x85" => "\x{0053}\x{0074}", # U+FB05 => 0053 0074
+"\xEF\xAC\x86" => "\x{0053}\x{0074}", # U+FB06 => 0053 0074
+"\xEF\xAC\x93" => "\x{0544}\x{0576}", # U+FB13 => 0544 0576
+"\xEF\xAC\x94" => "\x{0544}\x{0565}", # U+FB14 => 0544 0565
+"\xEF\xAC\x95" => "\x{0544}\x{056B}", # U+FB15 => 0544 056B
+"\xEF\xAC\x96" => "\x{054E}\x{0576}", # U+FB16 => 054E 0576
+"\xEF\xAC\x97" => "\x{0544}\x{056D}", # U+FB17 => 0544 056D
+);
+
+return <<'END';
+0061 0041
+0062 0042
+0063 0043
+0064 0044
+0065 0045
+0066 0046
+0067 0047
+0068 0048
+0069 0049
+006A 004A
+006B 004B
+006C 004C
+006D 004D
+006E 004E
+006F 004F
+0070 0050
+0071 0051
+0072 0052
+0073 0053
+0074 0054
+0075 0055
+0076 0056
+0077 0057
+0078 0058
+0079 0059
+007A 005A
+00B5 039C
+00E0 00C0
+00E1 00C1
+00E2 00C2
+00E3 00C3
+00E4 00C4
+00E5 00C5
+00E6 00C6
+00E7 00C7
+00E8 00C8
+00E9 00C9
+00EA 00CA
+00EB 00CB
+00EC 00CC
+00ED 00CD
+00EE 00CE
+00EF 00CF
+00F0 00D0
+00F1 00D1
+00F2 00D2
+00F3 00D3
+00F4 00D4
+00F5 00D5
+00F6 00D6
+00F8 00D8
+00F9 00D9
+00FA 00DA
+00FB 00DB
+00FC 00DC
+00FD 00DD
+00FE 00DE
+00FF 0178
+0101 0100
+0103 0102
+0105 0104
+0107 0106
+0109 0108
+010B 010A
+010D 010C
+010F 010E
+0111 0110
+0113 0112
+0115 0114
+0117 0116
+0119 0118
+011B 011A
+011D 011C
+011F 011E
+0121 0120
+0123 0122
+0125 0124
+0127 0126
+0129 0128
+012B 012A
+012D 012C
+012F 012E
+0131 0049
+0133 0132
+0135 0134
+0137 0136
+013A 0139
+013C 013B
+013E 013D
+0140 013F
+0142 0141
+0144 0143
+0146 0145
+0148 0147
+014B 014A
+014D 014C
+014F 014E
+0151 0150
+0153 0152
+0155 0154
+0157 0156
+0159 0158
+015B 015A
+015D 015C
+015F 015E
+0161 0160
+0163 0162
+0165 0164
+0167 0166
+0169 0168
+016B 016A
+016D 016C
+016F 016E
+0171 0170
+0173 0172
+0175 0174
+0177 0176
+017A 0179
+017C 017B
+017E 017D
+017F 0053
+0180 0243
+0183 0182
+0185 0184
+0188 0187
+018C 018B
+0192 0191
+0195 01F6
+0199 0198
+019A 023D
+019E 0220
+01A1 01A0
+01A3 01A2
+01A5 01A4
+01A8 01A7
+01AD 01AC
+01B0 01AF
+01B4 01B3
+01B6 01B5
+01B9 01B8
+01BD 01BC
+01BF 01F7
+01C4 01C5
+01C6 01C5
+01C7 01C8
+01C9 01C8
+01CA 01CB
+01CC 01CB
+01CE 01CD
+01D0 01CF
+01D2 01D1
+01D4 01D3
+01D6 01D5
+01D8 01D7
+01DA 01D9
+01DC 01DB
+01DD 018E
+01DF 01DE
+01E1 01E0
+01E3 01E2
+01E5 01E4
+01E7 01E6
+01E9 01E8
+01EB 01EA
+01ED 01EC
+01EF 01EE
+01F1 01F2
+01F3 01F2
+01F5 01F4
+01F9 01F8
+01FB 01FA
+01FD 01FC
+01FF 01FE
+0201 0200
+0203 0202
+0205 0204
+0207 0206
+0209 0208
+020B 020A
+020D 020C
+020F 020E
+0211 0210
+0213 0212
+0215 0214
+0217 0216
+0219 0218
+021B 021A
+021D 021C
+021F 021E
+0223 0222
+0225 0224
+0227 0226
+0229 0228
+022B 022A
+022D 022C
+022F 022E
+0231 0230
+0233 0232
+023C 023B
+023F 2C7E
+0240 2C7F
+0242 0241
+0247 0246
+0249 0248
+024B 024A
+024D 024C
+024F 024E
+0250 2C6F
+0251 2C6D
+0252 2C70
+0253 0181
+0254 0186
+0256 0189
+0257 018A
+0259 018F
+025B 0190
+025C A7AB
+0260 0193
+0261 A7AC
+0263 0194
+0265 A78D
+0266 A7AA
+0268 0197
+0269 0196
+026A A7AE
+026B 2C62
+026C A7AD
+026F 019C
+0271 2C6E
+0272 019D
+0275 019F
+027D 2C64
+0280 01A6
+0283 01A9
+0287 A7B1
+0288 01AE
+0289 0244
+028A 01B1
+028B 01B2
+028C 0245
+0292 01B7
+029D A7B2
+029E A7B0
+0345 0399
+0371 0370
+0373 0372
+0377 0376
+037B 03FD
+037C 03FE
+037D 03FF
+03AC 0386
+03AD 0388
+03AE 0389
+03AF 038A
+03B1 0391
+03B2 0392
+03B3 0393
+03B4 0394
+03B5 0395
+03B6 0396
+03B7 0397
+03B8 0398
+03B9 0399
+03BA 039A
+03BB 039B
+03BC 039C
+03BD 039D
+03BE 039E
+03BF 039F
+03C0 03A0
+03C1 03A1
+03C2 03A3
+03C3 03A3
+03C4 03A4
+03C5 03A5
+03C6 03A6
+03C7 03A7
+03C8 03A8
+03C9 03A9
+03CA 03AA
+03CB 03AB
+03CC 038C
+03CD 038E
+03CE 038F
+03D0 0392
+03D1 0398
+03D5 03A6
+03D6 03A0
+03D7 03CF
+03D9 03D8
+03DB 03DA
+03DD 03DC
+03DF 03DE
+03E1 03E0
+03E3 03E2
+03E5 03E4
+03E7 03E6
+03E9 03E8
+03EB 03EA
+03ED 03EC
+03EF 03EE
+03F0 039A
+03F1 03A1
+03F2 03F9
+03F3 037F
+03F5 0395
+03F8 03F7
+03FB 03FA
+0430 0410
+0431 0411
+0432 0412
+0433 0413
+0434 0414
+0435 0415
+0436 0416
+0437 0417
+0438 0418
+0439 0419
+043A 041A
+043B 041B
+043C 041C
+043D 041D
+043E 041E
+043F 041F
+0440 0420
+0441 0421
+0442 0422
+0443 0423
+0444 0424
+0445 0425
+0446 0426
+0447 0427
+0448 0428
+0449 0429
+044A 042A
+044B 042B
+044C 042C
+044D 042D
+044E 042E
+044F 042F
+0450 0400
+0451 0401
+0452 0402
+0453 0403
+0454 0404
+0455 0405
+0456 0406
+0457 0407
+0458 0408
+0459 0409
+045A 040A
+045B 040B
+045C 040C
+045D 040D
+045E 040E
+045F 040F
+0461 0460
+0463 0462
+0465 0464
+0467 0466
+0469 0468
+046B 046A
+046D 046C
+046F 046E
+0471 0470
+0473 0472
+0475 0474
+0477 0476
+0479 0478
+047B 047A
+047D 047C
+047F 047E
+0481 0480
+048B 048A
+048D 048C
+048F 048E
+0491 0490
+0493 0492
+0495 0494
+0497 0496
+0499 0498
+049B 049A
+049D 049C
+049F 049E
+04A1 04A0
+04A3 04A2
+04A5 04A4
+04A7 04A6
+04A9 04A8
+04AB 04AA
+04AD 04AC
+04AF 04AE
+04B1 04B0
+04B3 04B2
+04B5 04B4
+04B7 04B6
+04B9 04B8
+04BB 04BA
+04BD 04BC
+04BF 04BE
+04C2 04C1
+04C4 04C3
+04C6 04C5
+04C8 04C7
+04CA 04C9
+04CC 04CB
+04CE 04CD
+04CF 04C0
+04D1 04D0
+04D3 04D2
+04D5 04D4
+04D7 04D6
+04D9 04D8
+04DB 04DA
+04DD 04DC
+04DF 04DE
+04E1 04E0
+04E3 04E2
+04E5 04E4
+04E7 04E6
+04E9 04E8
+04EB 04EA
+04ED 04EC
+04EF 04EE
+04F1 04F0
+04F3 04F2
+04F5 04F4
+04F7 04F6
+04F9 04F8
+04FB 04FA
+04FD 04FC
+04FF 04FE
+0501 0500
+0503 0502
+0505 0504
+0507 0506
+0509 0508
+050B 050A
+050D 050C
+050F 050E
+0511 0510
+0513 0512
+0515 0514
+0517 0516
+0519 0518
+051B 051A
+051D 051C
+051F 051E
+0521 0520
+0523 0522
+0525 0524
+0527 0526
+0529 0528
+052B 052A
+052D 052C
+052F 052E
+0561 0531
+0562 0532
+0563 0533
+0564 0534
+0565 0535
+0566 0536
+0567 0537
+0568 0538
+0569 0539
+056A 053A
+056B 053B
+056C 053C
+056D 053D
+056E 053E
+056F 053F
+0570 0540
+0571 0541
+0572 0542
+0573 0543
+0574 0544
+0575 0545
+0576 0546
+0577 0547
+0578 0548
+0579 0549
+057A 054A
+057B 054B
+057C 054C
+057D 054D
+057E 054E
+057F 054F
+0580 0550
+0581 0551
+0582 0552
+0583 0553
+0584 0554
+0585 0555
+0586 0556
+13F8 13F0
+13F9 13F1
+13FA 13F2
+13FB 13F3
+13FC 13F4
+13FD 13F5
+1C80 0412
+1C81 0414
+1C82 041E
+1C83 0421
+1C84 0422
+1C85 0422
+1C86 042A
+1C87 0462
+1C88 A64A
+1D79 A77D
+1D7D 2C63
+1E01 1E00
+1E03 1E02
+1E05 1E04
+1E07 1E06
+1E09 1E08
+1E0B 1E0A
+1E0D 1E0C
+1E0F 1E0E
+1E11 1E10
+1E13 1E12
+1E15 1E14
+1E17 1E16
+1E19 1E18
+1E1B 1E1A
+1E1D 1E1C
+1E1F 1E1E
+1E21 1E20
+1E23 1E22
+1E25 1E24
+1E27 1E26
+1E29 1E28
+1E2B 1E2A
+1E2D 1E2C
+1E2F 1E2E
+1E31 1E30
+1E33 1E32
+1E35 1E34
+1E37 1E36
+1E39 1E38
+1E3B 1E3A
+1E3D 1E3C
+1E3F 1E3E
+1E41 1E40
+1E43 1E42
+1E45 1E44
+1E47 1E46
+1E49 1E48
+1E4B 1E4A
+1E4D 1E4C
+1E4F 1E4E
+1E51 1E50
+1E53 1E52
+1E55 1E54
+1E57 1E56
+1E59 1E58
+1E5B 1E5A
+1E5D 1E5C
+1E5F 1E5E
+1E61 1E60
+1E63 1E62
+1E65 1E64
+1E67 1E66
+1E69 1E68
+1E6B 1E6A
+1E6D 1E6C
+1E6F 1E6E
+1E71 1E70
+1E73 1E72
+1E75 1E74
+1E77 1E76
+1E79 1E78
+1E7B 1E7A
+1E7D 1E7C
+1E7F 1E7E
+1E81 1E80
+1E83 1E82
+1E85 1E84
+1E87 1E86
+1E89 1E88
+1E8B 1E8A
+1E8D 1E8C
+1E8F 1E8E
+1E91 1E90
+1E93 1E92
+1E95 1E94
+1E9B 1E60
+1EA1 1EA0
+1EA3 1EA2
+1EA5 1EA4
+1EA7 1EA6
+1EA9 1EA8
+1EAB 1EAA
+1EAD 1EAC
+1EAF 1EAE
+1EB1 1EB0
+1EB3 1EB2
+1EB5 1EB4
+1EB7 1EB6
+1EB9 1EB8
+1EBB 1EBA
+1EBD 1EBC
+1EBF 1EBE
+1EC1 1EC0
+1EC3 1EC2
+1EC5 1EC4
+1EC7 1EC6
+1EC9 1EC8
+1ECB 1ECA
+1ECD 1ECC
+1ECF 1ECE
+1ED1 1ED0
+1ED3 1ED2
+1ED5 1ED4
+1ED7 1ED6
+1ED9 1ED8
+1EDB 1EDA
+1EDD 1EDC
+1EDF 1EDE
+1EE1 1EE0
+1EE3 1EE2
+1EE5 1EE4
+1EE7 1EE6
+1EE9 1EE8
+1EEB 1EEA
+1EED 1EEC
+1EEF 1EEE
+1EF1 1EF0
+1EF3 1EF2
+1EF5 1EF4
+1EF7 1EF6
+1EF9 1EF8
+1EFB 1EFA
+1EFD 1EFC
+1EFF 1EFE
+1F00 1F08
+1F01 1F09
+1F02 1F0A
+1F03 1F0B
+1F04 1F0C
+1F05 1F0D
+1F06 1F0E
+1F07 1F0F
+1F10 1F18
+1F11 1F19
+1F12 1F1A
+1F13 1F1B
+1F14 1F1C
+1F15 1F1D
+1F20 1F28
+1F21 1F29
+1F22 1F2A
+1F23 1F2B
+1F24 1F2C
+1F25 1F2D
+1F26 1F2E
+1F27 1F2F
+1F30 1F38
+1F31 1F39
+1F32 1F3A
+1F33 1F3B
+1F34 1F3C
+1F35 1F3D
+1F36 1F3E
+1F37 1F3F
+1F40 1F48
+1F41 1F49
+1F42 1F4A
+1F43 1F4B
+1F44 1F4C
+1F45 1F4D
+1F51 1F59
+1F53 1F5B
+1F55 1F5D
+1F57 1F5F
+1F60 1F68
+1F61 1F69
+1F62 1F6A
+1F63 1F6B
+1F64 1F6C
+1F65 1F6D
+1F66 1F6E
+1F67 1F6F
+1F70 1FBA
+1F71 1FBB
+1F72 1FC8
+1F73 1FC9
+1F74 1FCA
+1F75 1FCB
+1F76 1FDA
+1F77 1FDB
+1F78 1FF8
+1F79 1FF9
+1F7A 1FEA
+1F7B 1FEB
+1F7C 1FFA
+1F7D 1FFB
+1F80 1F88
+1F81 1F89
+1F82 1F8A
+1F83 1F8B
+1F84 1F8C
+1F85 1F8D
+1F86 1F8E
+1F87 1F8F
+1F90 1F98
+1F91 1F99
+1F92 1F9A
+1F93 1F9B
+1F94 1F9C
+1F95 1F9D
+1F96 1F9E
+1F97 1F9F
+1FA0 1FA8
+1FA1 1FA9
+1FA2 1FAA
+1FA3 1FAB
+1FA4 1FAC
+1FA5 1FAD
+1FA6 1FAE
+1FA7 1FAF
+1FB0 1FB8
+1FB1 1FB9
+1FB3 1FBC
+1FBE 0399
+1FC3 1FCC
+1FD0 1FD8
+1FD1 1FD9
+1FE0 1FE8
+1FE1 1FE9
+1FE5 1FEC
+1FF3 1FFC
+214E 2132
+2170 2160
+2171 2161
+2172 2162
+2173 2163
+2174 2164
+2175 2165
+2176 2166
+2177 2167
+2178 2168
+2179 2169
+217A 216A
+217B 216B
+217C 216C
+217D 216D
+217E 216E
+217F 216F
+2184 2183
+24D0 24B6
+24D1 24B7
+24D2 24B8
+24D3 24B9
+24D4 24BA
+24D5 24BB
+24D6 24BC
+24D7 24BD
+24D8 24BE
+24D9 24BF
+24DA 24C0
+24DB 24C1
+24DC 24C2
+24DD 24C3
+24DE 24C4
+24DF 24C5
+24E0 24C6
+24E1 24C7
+24E2 24C8
+24E3 24C9
+24E4 24CA
+24E5 24CB
+24E6 24CC
+24E7 24CD
+24E8 24CE
+24E9 24CF
+2C30 2C00
+2C31 2C01
+2C32 2C02
+2C33 2C03
+2C34 2C04
+2C35 2C05
+2C36 2C06
+2C37 2C07
+2C38 2C08
+2C39 2C09
+2C3A 2C0A
+2C3B 2C0B
+2C3C 2C0C
+2C3D 2C0D
+2C3E 2C0E
+2C3F 2C0F
+2C40 2C10
+2C41 2C11
+2C42 2C12
+2C43 2C13
+2C44 2C14
+2C45 2C15
+2C46 2C16
+2C47 2C17
+2C48 2C18
+2C49 2C19
+2C4A 2C1A
+2C4B 2C1B
+2C4C 2C1C
+2C4D 2C1D
+2C4E 2C1E
+2C4F 2C1F
+2C50 2C20
+2C51 2C21
+2C52 2C22
+2C53 2C23
+2C54 2C24
+2C55 2C25
+2C56 2C26
+2C57 2C27
+2C58 2C28
+2C59 2C29
+2C5A 2C2A
+2C5B 2C2B
+2C5C 2C2C
+2C5D 2C2D
+2C5E 2C2E
+2C61 2C60
+2C65 023A
+2C66 023E
+2C68 2C67
+2C6A 2C69
+2C6C 2C6B
+2C73 2C72
+2C76 2C75
+2C81 2C80
+2C83 2C82
+2C85 2C84
+2C87 2C86
+2C89 2C88
+2C8B 2C8A
+2C8D 2C8C
+2C8F 2C8E
+2C91 2C90
+2C93 2C92
+2C95 2C94
+2C97 2C96
+2C99 2C98
+2C9B 2C9A
+2C9D 2C9C
+2C9F 2C9E
+2CA1 2CA0
+2CA3 2CA2
+2CA5 2CA4
+2CA7 2CA6
+2CA9 2CA8
+2CAB 2CAA
+2CAD 2CAC
+2CAF 2CAE
+2CB1 2CB0
+2CB3 2CB2
+2CB5 2CB4
+2CB7 2CB6
+2CB9 2CB8
+2CBB 2CBA
+2CBD 2CBC
+2CBF 2CBE
+2CC1 2CC0
+2CC3 2CC2
+2CC5 2CC4
+2CC7 2CC6
+2CC9 2CC8
+2CCB 2CCA
+2CCD 2CCC
+2CCF 2CCE
+2CD1 2CD0
+2CD3 2CD2
+2CD5 2CD4
+2CD7 2CD6
+2CD9 2CD8
+2CDB 2CDA
+2CDD 2CDC
+2CDF 2CDE
+2CE1 2CE0
+2CE3 2CE2
+2CEC 2CEB
+2CEE 2CED
+2CF3 2CF2
+2D00 10A0
+2D01 10A1
+2D02 10A2
+2D03 10A3
+2D04 10A4
+2D05 10A5
+2D06 10A6
+2D07 10A7
+2D08 10A8
+2D09 10A9
+2D0A 10AA
+2D0B 10AB
+2D0C 10AC
+2D0D 10AD
+2D0E 10AE
+2D0F 10AF
+2D10 10B0
+2D11 10B1
+2D12 10B2
+2D13 10B3
+2D14 10B4
+2D15 10B5
+2D16 10B6
+2D17 10B7
+2D18 10B8
+2D19 10B9
+2D1A 10BA
+2D1B 10BB
+2D1C 10BC
+2D1D 10BD
+2D1E 10BE
+2D1F 10BF
+2D20 10C0
+2D21 10C1
+2D22 10C2
+2D23 10C3
+2D24 10C4
+2D25 10C5
+2D27 10C7
+2D2D 10CD
+A641 A640
+A643 A642
+A645 A644
+A647 A646
+A649 A648
+A64B A64A
+A64D A64C
+A64F A64E
+A651 A650
+A653 A652
+A655 A654
+A657 A656
+A659 A658
+A65B A65A
+A65D A65C
+A65F A65E
+A661 A660
+A663 A662
+A665 A664
+A667 A666
+A669 A668
+A66B A66A
+A66D A66C
+A681 A680
+A683 A682
+A685 A684
+A687 A686
+A689 A688
+A68B A68A
+A68D A68C
+A68F A68E
+A691 A690
+A693 A692
+A695 A694
+A697 A696
+A699 A698
+A69B A69A
+A723 A722
+A725 A724
+A727 A726
+A729 A728
+A72B A72A
+A72D A72C
+A72F A72E
+A733 A732
+A735 A734
+A737 A736
+A739 A738
+A73B A73A
+A73D A73C
+A73F A73E
+A741 A740
+A743 A742
+A745 A744
+A747 A746
+A749 A748
+A74B A74A
+A74D A74C
+A74F A74E
+A751 A750
+A753 A752
+A755 A754
+A757 A756
+A759 A758
+A75B A75A
+A75D A75C
+A75F A75E
+A761 A760
+A763 A762
+A765 A764
+A767 A766
+A769 A768
+A76B A76A
+A76D A76C
+A76F A76E
+A77A A779
+A77C A77B
+A77F A77E
+A781 A780
+A783 A782
+A785 A784
+A787 A786
+A78C A78B
+A791 A790
+A793 A792
+A797 A796
+A799 A798
+A79B A79A
+A79D A79C
+A79F A79E
+A7A1 A7A0
+A7A3 A7A2
+A7A5 A7A4
+A7A7 A7A6
+A7A9 A7A8
+A7B5 A7B4
+A7B7 A7B6
+AB53 A7B3
+AB70 13A0
+AB71 13A1
+AB72 13A2
+AB73 13A3
+AB74 13A4
+AB75 13A5
+AB76 13A6
+AB77 13A7
+AB78 13A8
+AB79 13A9
+AB7A 13AA
+AB7B 13AB
+AB7C 13AC
+AB7D 13AD
+AB7E 13AE
+AB7F 13AF
+AB80 13B0
+AB81 13B1
+AB82 13B2
+AB83 13B3
+AB84 13B4
+AB85 13B5
+AB86 13B6
+AB87 13B7
+AB88 13B8
+AB89 13B9
+AB8A 13BA
+AB8B 13BB
+AB8C 13BC
+AB8D 13BD
+AB8E 13BE
+AB8F 13BF
+AB90 13C0
+AB91 13C1
+AB92 13C2
+AB93 13C3
+AB94 13C4
+AB95 13C5
+AB96 13C6
+AB97 13C7
+AB98 13C8
+AB99 13C9
+AB9A 13CA
+AB9B 13CB
+AB9C 13CC
+AB9D 13CD
+AB9E 13CE
+AB9F 13CF
+ABA0 13D0
+ABA1 13D1
+ABA2 13D2
+ABA3 13D3
+ABA4 13D4
+ABA5 13D5
+ABA6 13D6
+ABA7 13D7
+ABA8 13D8
+ABA9 13D9
+ABAA 13DA
+ABAB 13DB
+ABAC 13DC
+ABAD 13DD
+ABAE 13DE
+ABAF 13DF
+ABB0 13E0
+ABB1 13E1
+ABB2 13E2
+ABB3 13E3
+ABB4 13E4
+ABB5 13E5
+ABB6 13E6
+ABB7 13E7
+ABB8 13E8
+ABB9 13E9
+ABBA 13EA
+ABBB 13EB
+ABBC 13EC
+ABBD 13ED
+ABBE 13EE
+ABBF 13EF
+FF41 FF21
+FF42 FF22
+FF43 FF23
+FF44 FF24
+FF45 FF25
+FF46 FF26
+FF47 FF27
+FF48 FF28
+FF49 FF29
+FF4A FF2A
+FF4B FF2B
+FF4C FF2C
+FF4D FF2D
+FF4E FF2E
+FF4F FF2F
+FF50 FF30
+FF51 FF31
+FF52 FF32
+FF53 FF33
+FF54 FF34
+FF55 FF35
+FF56 FF36
+FF57 FF37
+FF58 FF38
+FF59 FF39
+FF5A FF3A
+10428 10400
+10429 10401
+1042A 10402
+1042B 10403
+1042C 10404
+1042D 10405
+1042E 10406
+1042F 10407
+10430 10408
+10431 10409
+10432 1040A
+10433 1040B
+10434 1040C
+10435 1040D
+10436 1040E
+10437 1040F
+10438 10410
+10439 10411
+1043A 10412
+1043B 10413
+1043C 10414
+1043D 10415
+1043E 10416
+1043F 10417
+10440 10418
+10441 10419
+10442 1041A
+10443 1041B
+10444 1041C
+10445 1041D
+10446 1041E
+10447 1041F
+10448 10420
+10449 10421
+1044A 10422
+1044B 10423
+1044C 10424
+1044D 10425
+1044E 10426
+1044F 10427
+104D8 104B0
+104D9 104B1
+104DA 104B2
+104DB 104B3
+104DC 104B4
+104DD 104B5
+104DE 104B6
+104DF 104B7
+104E0 104B8
+104E1 104B9
+104E2 104BA
+104E3 104BB
+104E4 104BC
+104E5 104BD
+104E6 104BE
+104E7 104BF
+104E8 104C0
+104E9 104C1
+104EA 104C2
+104EB 104C3
+104EC 104C4
+104ED 104C5
+104EE 104C6
+104EF 104C7
+104F0 104C8
+104F1 104C9
+104F2 104CA
+104F3 104CB
+104F4 104CC
+104F5 104CD
+104F6 104CE
+104F7 104CF
+104F8 104D0
+104F9 104D1
+104FA 104D2
+104FB 104D3
+10CC0 10C80
+10CC1 10C81
+10CC2 10C82
+10CC3 10C83
+10CC4 10C84
+10CC5 10C85
+10CC6 10C86
+10CC7 10C87
+10CC8 10C88
+10CC9 10C89
+10CCA 10C8A
+10CCB 10C8B
+10CCC 10C8C
+10CCD 10C8D
+10CCE 10C8E
+10CCF 10C8F
+10CD0 10C90
+10CD1 10C91
+10CD2 10C92
+10CD3 10C93
+10CD4 10C94
+10CD5 10C95
+10CD6 10C96
+10CD7 10C97
+10CD8 10C98
+10CD9 10C99
+10CDA 10C9A
+10CDB 10C9B
+10CDC 10C9C
+10CDD 10C9D
+10CDE 10C9E
+10CDF 10C9F
+10CE0 10CA0
+10CE1 10CA1
+10CE2 10CA2
+10CE3 10CA3
+10CE4 10CA4
+10CE5 10CA5
+10CE6 10CA6
+10CE7 10CA7
+10CE8 10CA8
+10CE9 10CA9
+10CEA 10CAA
+10CEB 10CAB
+10CEC 10CAC
+10CED 10CAD
+10CEE 10CAE
+10CEF 10CAF
+10CF0 10CB0
+10CF1 10CB1
+10CF2 10CB2
+118C0 118A0
+118C1 118A1
+118C2 118A2
+118C3 118A3
+118C4 118A4
+118C5 118A5
+118C6 118A6
+118C7 118A7
+118C8 118A8
+118C9 118A9
+118CA 118AA
+118CB 118AB
+118CC 118AC
+118CD 118AD
+118CE 118AE
+118CF 118AF
+118D0 118B0
+118D1 118B1
+118D2 118B2
+118D3 118B3
+118D4 118B4
+118D5 118B5
+118D6 118B6
+118D7 118B7
+118D8 118B8
+118D9 118B9
+118DA 118BA
+118DB 118BB
+118DC 118BC
+118DD 118BD
+118DE 118BE
+118DF 118BF
+1E922 1E900
+1E923 1E901
+1E924 1E902
+1E925 1E903
+1E926 1E904
+1E927 1E905
+1E928 1E906
+1E929 1E907
+1E92A 1E908
+1E92B 1E909
+1E92C 1E90A
+1E92D 1E90B
+1E92E 1E90C
+1E92F 1E90D
+1E930 1E90E
+1E931 1E90F
+1E932 1E910
+1E933 1E911
+1E934 1E912
+1E935 1E913
+1E936 1E914
+1E937 1E915
+1E938 1E916
+1E939 1E917
+1E93A 1E918
+1E93B 1E919
+1E93C 1E91A
+1E93D 1E91B
+1E93E 1E91C
+1E93F 1E91D
+1E940 1E91E
+1E941 1E91F
+1E942 1E920
+1E943 1E921
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Uc.pl b/linux-x86/lib/perl-base/unicore/To/Uc.pl
new file mode 100644
index 0000000..f5da41c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Uc.pl
@@ -0,0 +1,798 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+# The mappings in the non-hash portion of this file must be modified to get the
+# correct values by adding the code point ordinal number to each one that is
+# numeric.
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToUc'}{'format'} = 'ax'; # mapped value in hex; some entries need adjustment
+$utf8::SwashInfo{'ToUc'}{'specials_name'} = 'utf8::ToSpecUc'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToUc'}{'missing'} = '0'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecUc = (
+"\xC3\x9F" => "\x{0053}\x{0053}", # U+00DF => 0053 0053
+"\xC5\x89" => "\x{02BC}\x{004E}", # U+0149 => 02BC 004E
+"\xC7\xB0" => "\x{004A}\x{030C}", # U+01F0 => 004A 030C
+"\xCE\x90" => "\x{0399}\x{0308}\x{0301}", # U+0390 => 0399 0308 0301
+"\xCE\xB0" => "\x{03A5}\x{0308}\x{0301}", # U+03B0 => 03A5 0308 0301
+"\xD6\x87" => "\x{0535}\x{0552}", # U+0587 => 0535 0552
+"\xE1\xBA\x96" => "\x{0048}\x{0331}", # U+1E96 => 0048 0331
+"\xE1\xBA\x97" => "\x{0054}\x{0308}", # U+1E97 => 0054 0308
+"\xE1\xBA\x98" => "\x{0057}\x{030A}", # U+1E98 => 0057 030A
+"\xE1\xBA\x99" => "\x{0059}\x{030A}", # U+1E99 => 0059 030A
+"\xE1\xBA\x9A" => "\x{0041}\x{02BE}", # U+1E9A => 0041 02BE
+"\xE1\xBD\x90" => "\x{03A5}\x{0313}", # U+1F50 => 03A5 0313
+"\xE1\xBD\x92" => "\x{03A5}\x{0313}\x{0300}", # U+1F52 => 03A5 0313 0300
+"\xE1\xBD\x94" => "\x{03A5}\x{0313}\x{0301}", # U+1F54 => 03A5 0313 0301
+"\xE1\xBD\x96" => "\x{03A5}\x{0313}\x{0342}", # U+1F56 => 03A5 0313 0342
+"\xE1\xBE\x80" => "\x{1F08}\x{0399}", # U+1F80 => 1F08 0399
+"\xE1\xBE\x81" => "\x{1F09}\x{0399}", # U+1F81 => 1F09 0399
+"\xE1\xBE\x82" => "\x{1F0A}\x{0399}", # U+1F82 => 1F0A 0399
+"\xE1\xBE\x83" => "\x{1F0B}\x{0399}", # U+1F83 => 1F0B 0399
+"\xE1\xBE\x84" => "\x{1F0C}\x{0399}", # U+1F84 => 1F0C 0399
+"\xE1\xBE\x85" => "\x{1F0D}\x{0399}", # U+1F85 => 1F0D 0399
+"\xE1\xBE\x86" => "\x{1F0E}\x{0399}", # U+1F86 => 1F0E 0399
+"\xE1\xBE\x87" => "\x{1F0F}\x{0399}", # U+1F87 => 1F0F 0399
+"\xE1\xBE\x88" => "\x{1F08}\x{0399}", # U+1F88 => 1F08 0399
+"\xE1\xBE\x89" => "\x{1F09}\x{0399}", # U+1F89 => 1F09 0399
+"\xE1\xBE\x8A" => "\x{1F0A}\x{0399}", # U+1F8A => 1F0A 0399
+"\xE1\xBE\x8B" => "\x{1F0B}\x{0399}", # U+1F8B => 1F0B 0399
+"\xE1\xBE\x8C" => "\x{1F0C}\x{0399}", # U+1F8C => 1F0C 0399
+"\xE1\xBE\x8D" => "\x{1F0D}\x{0399}", # U+1F8D => 1F0D 0399
+"\xE1\xBE\x8E" => "\x{1F0E}\x{0399}", # U+1F8E => 1F0E 0399
+"\xE1\xBE\x8F" => "\x{1F0F}\x{0399}", # U+1F8F => 1F0F 0399
+"\xE1\xBE\x90" => "\x{1F28}\x{0399}", # U+1F90 => 1F28 0399
+"\xE1\xBE\x91" => "\x{1F29}\x{0399}", # U+1F91 => 1F29 0399
+"\xE1\xBE\x92" => "\x{1F2A}\x{0399}", # U+1F92 => 1F2A 0399
+"\xE1\xBE\x93" => "\x{1F2B}\x{0399}", # U+1F93 => 1F2B 0399
+"\xE1\xBE\x94" => "\x{1F2C}\x{0399}", # U+1F94 => 1F2C 0399
+"\xE1\xBE\x95" => "\x{1F2D}\x{0399}", # U+1F95 => 1F2D 0399
+"\xE1\xBE\x96" => "\x{1F2E}\x{0399}", # U+1F96 => 1F2E 0399
+"\xE1\xBE\x97" => "\x{1F2F}\x{0399}", # U+1F97 => 1F2F 0399
+"\xE1\xBE\x98" => "\x{1F28}\x{0399}", # U+1F98 => 1F28 0399
+"\xE1\xBE\x99" => "\x{1F29}\x{0399}", # U+1F99 => 1F29 0399
+"\xE1\xBE\x9A" => "\x{1F2A}\x{0399}", # U+1F9A => 1F2A 0399
+"\xE1\xBE\x9B" => "\x{1F2B}\x{0399}", # U+1F9B => 1F2B 0399
+"\xE1\xBE\x9C" => "\x{1F2C}\x{0399}", # U+1F9C => 1F2C 0399
+"\xE1\xBE\x9D" => "\x{1F2D}\x{0399}", # U+1F9D => 1F2D 0399
+"\xE1\xBE\x9E" => "\x{1F2E}\x{0399}", # U+1F9E => 1F2E 0399
+"\xE1\xBE\x9F" => "\x{1F2F}\x{0399}", # U+1F9F => 1F2F 0399
+"\xE1\xBE\xA0" => "\x{1F68}\x{0399}", # U+1FA0 => 1F68 0399
+"\xE1\xBE\xA1" => "\x{1F69}\x{0399}", # U+1FA1 => 1F69 0399
+"\xE1\xBE\xA2" => "\x{1F6A}\x{0399}", # U+1FA2 => 1F6A 0399
+"\xE1\xBE\xA3" => "\x{1F6B}\x{0399}", # U+1FA3 => 1F6B 0399
+"\xE1\xBE\xA4" => "\x{1F6C}\x{0399}", # U+1FA4 => 1F6C 0399
+"\xE1\xBE\xA5" => "\x{1F6D}\x{0399}", # U+1FA5 => 1F6D 0399
+"\xE1\xBE\xA6" => "\x{1F6E}\x{0399}", # U+1FA6 => 1F6E 0399
+"\xE1\xBE\xA7" => "\x{1F6F}\x{0399}", # U+1FA7 => 1F6F 0399
+"\xE1\xBE\xA8" => "\x{1F68}\x{0399}", # U+1FA8 => 1F68 0399
+"\xE1\xBE\xA9" => "\x{1F69}\x{0399}", # U+1FA9 => 1F69 0399
+"\xE1\xBE\xAA" => "\x{1F6A}\x{0399}", # U+1FAA => 1F6A 0399
+"\xE1\xBE\xAB" => "\x{1F6B}\x{0399}", # U+1FAB => 1F6B 0399
+"\xE1\xBE\xAC" => "\x{1F6C}\x{0399}", # U+1FAC => 1F6C 0399
+"\xE1\xBE\xAD" => "\x{1F6D}\x{0399}", # U+1FAD => 1F6D 0399
+"\xE1\xBE\xAE" => "\x{1F6E}\x{0399}", # U+1FAE => 1F6E 0399
+"\xE1\xBE\xAF" => "\x{1F6F}\x{0399}", # U+1FAF => 1F6F 0399
+"\xE1\xBE\xB2" => "\x{1FBA}\x{0399}", # U+1FB2 => 1FBA 0399
+"\xE1\xBE\xB3" => "\x{0391}\x{0399}", # U+1FB3 => 0391 0399
+"\xE1\xBE\xB4" => "\x{0386}\x{0399}", # U+1FB4 => 0386 0399
+"\xE1\xBE\xB6" => "\x{0391}\x{0342}", # U+1FB6 => 0391 0342
+"\xE1\xBE\xB7" => "\x{0391}\x{0342}\x{0399}", # U+1FB7 => 0391 0342 0399
+"\xE1\xBE\xBC" => "\x{0391}\x{0399}", # U+1FBC => 0391 0399
+"\xE1\xBF\x82" => "\x{1FCA}\x{0399}", # U+1FC2 => 1FCA 0399
+"\xE1\xBF\x83" => "\x{0397}\x{0399}", # U+1FC3 => 0397 0399
+"\xE1\xBF\x84" => "\x{0389}\x{0399}", # U+1FC4 => 0389 0399
+"\xE1\xBF\x86" => "\x{0397}\x{0342}", # U+1FC6 => 0397 0342
+"\xE1\xBF\x87" => "\x{0397}\x{0342}\x{0399}", # U+1FC7 => 0397 0342 0399
+"\xE1\xBF\x8C" => "\x{0397}\x{0399}", # U+1FCC => 0397 0399
+"\xE1\xBF\x92" => "\x{0399}\x{0308}\x{0300}", # U+1FD2 => 0399 0308 0300
+"\xE1\xBF\x93" => "\x{0399}\x{0308}\x{0301}", # U+1FD3 => 0399 0308 0301
+"\xE1\xBF\x96" => "\x{0399}\x{0342}", # U+1FD6 => 0399 0342
+"\xE1\xBF\x97" => "\x{0399}\x{0308}\x{0342}", # U+1FD7 => 0399 0308 0342
+"\xE1\xBF\xA2" => "\x{03A5}\x{0308}\x{0300}", # U+1FE2 => 03A5 0308 0300
+"\xE1\xBF\xA3" => "\x{03A5}\x{0308}\x{0301}", # U+1FE3 => 03A5 0308 0301
+"\xE1\xBF\xA4" => "\x{03A1}\x{0313}", # U+1FE4 => 03A1 0313
+"\xE1\xBF\xA6" => "\x{03A5}\x{0342}", # U+1FE6 => 03A5 0342
+"\xE1\xBF\xA7" => "\x{03A5}\x{0308}\x{0342}", # U+1FE7 => 03A5 0308 0342
+"\xE1\xBF\xB2" => "\x{1FFA}\x{0399}", # U+1FF2 => 1FFA 0399
+"\xE1\xBF\xB3" => "\x{03A9}\x{0399}", # U+1FF3 => 03A9 0399
+"\xE1\xBF\xB4" => "\x{038F}\x{0399}", # U+1FF4 => 038F 0399
+"\xE1\xBF\xB6" => "\x{03A9}\x{0342}", # U+1FF6 => 03A9 0342
+"\xE1\xBF\xB7" => "\x{03A9}\x{0342}\x{0399}", # U+1FF7 => 03A9 0342 0399
+"\xE1\xBF\xBC" => "\x{03A9}\x{0399}", # U+1FFC => 03A9 0399
+"\xEF\xAC\x80" => "\x{0046}\x{0046}", # U+FB00 => 0046 0046
+"\xEF\xAC\x81" => "\x{0046}\x{0049}", # U+FB01 => 0046 0049
+"\xEF\xAC\x82" => "\x{0046}\x{004C}", # U+FB02 => 0046 004C
+"\xEF\xAC\x83" => "\x{0046}\x{0046}\x{0049}", # U+FB03 => 0046 0046 0049
+"\xEF\xAC\x84" => "\x{0046}\x{0046}\x{004C}", # U+FB04 => 0046 0046 004C
+"\xEF\xAC\x85" => "\x{0053}\x{0054}", # U+FB05 => 0053 0054
+"\xEF\xAC\x86" => "\x{0053}\x{0054}", # U+FB06 => 0053 0054
+"\xEF\xAC\x93" => "\x{0544}\x{0546}", # U+FB13 => 0544 0546
+"\xEF\xAC\x94" => "\x{0544}\x{0535}", # U+FB14 => 0544 0535
+"\xEF\xAC\x95" => "\x{0544}\x{053B}", # U+FB15 => 0544 053B
+"\xEF\xAC\x96" => "\x{054E}\x{0546}", # U+FB16 => 054E 0546
+"\xEF\xAC\x97" => "\x{0544}\x{053D}", # U+FB17 => 0544 053D
+);
+
+return <<'END';
+61 7A 41
+B5 39C
+E0 F6 C0
+F8 FE D8
+FF 178
+101 100
+103 102
+105 104
+107 106
+109 108
+10B 10A
+10D 10C
+10F 10E
+111 110
+113 112
+115 114
+117 116
+119 118
+11B 11A
+11D 11C
+11F 11E
+121 120
+123 122
+125 124
+127 126
+129 128
+12B 12A
+12D 12C
+12F 12E
+131 49
+133 132
+135 134
+137 136
+13A 139
+13C 13B
+13E 13D
+140 13F
+142 141
+144 143
+146 145
+148 147
+14B 14A
+14D 14C
+14F 14E
+151 150
+153 152
+155 154
+157 156
+159 158
+15B 15A
+15D 15C
+15F 15E
+161 160
+163 162
+165 164
+167 166
+169 168
+16B 16A
+16D 16C
+16F 16E
+171 170
+173 172
+175 174
+177 176
+17A 179
+17C 17B
+17E 17D
+17F 53
+180 243
+183 182
+185 184
+188 187
+18C 18B
+192 191
+195 1F6
+199 198
+19A 23D
+19E 220
+1A1 1A0
+1A3 1A2
+1A5 1A4
+1A8 1A7
+1AD 1AC
+1B0 1AF
+1B4 1B3
+1B6 1B5
+1B9 1B8
+1BD 1BC
+1BF 1F7
+1C5 1C4
+1C6 1C4
+1C8 1C7
+1C9 1C7
+1CB 1CA
+1CC 1CA
+1CE 1CD
+1D0 1CF
+1D2 1D1
+1D4 1D3
+1D6 1D5
+1D8 1D7
+1DA 1D9
+1DC 1DB
+1DD 18E
+1DF 1DE
+1E1 1E0
+1E3 1E2
+1E5 1E4
+1E7 1E6
+1E9 1E8
+1EB 1EA
+1ED 1EC
+1EF 1EE
+1F2 1F1
+1F3 1F1
+1F5 1F4
+1F9 1F8
+1FB 1FA
+1FD 1FC
+1FF 1FE
+201 200
+203 202
+205 204
+207 206
+209 208
+20B 20A
+20D 20C
+20F 20E
+211 210
+213 212
+215 214
+217 216
+219 218
+21B 21A
+21D 21C
+21F 21E
+223 222
+225 224
+227 226
+229 228
+22B 22A
+22D 22C
+22F 22E
+231 230
+233 232
+23C 23B
+23F 240 2C7E
+242 241
+247 246
+249 248
+24B 24A
+24D 24C
+24F 24E
+250 2C6F
+251 2C6D
+252 2C70
+253 181
+254 186
+256 257 189
+259 18F
+25B 190
+25C A7AB
+260 193
+261 A7AC
+263 194
+265 A78D
+266 A7AA
+268 197
+269 196
+26A A7AE
+26B 2C62
+26C A7AD
+26F 19C
+271 2C6E
+272 19D
+275 19F
+27D 2C64
+280 1A6
+283 1A9
+287 A7B1
+288 1AE
+289 244
+28A 28B 1B1
+28C 245
+292 1B7
+29D A7B2
+29E A7B0
+345 399
+371 370
+373 372
+377 376
+37B 37D 3FD
+3AC 386
+3AD 3AF 388
+3B1 3C1 391
+3C2 3A3
+3C3 3CB 3A3
+3CC 38C
+3CD 3CE 38E
+3D0 392
+3D1 398
+3D5 3A6
+3D6 3A0
+3D7 3CF
+3D9 3D8
+3DB 3DA
+3DD 3DC
+3DF 3DE
+3E1 3E0
+3E3 3E2
+3E5 3E4
+3E7 3E6
+3E9 3E8
+3EB 3EA
+3ED 3EC
+3EF 3EE
+3F0 39A
+3F1 3A1
+3F2 3F9
+3F3 37F
+3F5 395
+3F8 3F7
+3FB 3FA
+430 44F 410
+450 45F 400
+461 460
+463 462
+465 464
+467 466
+469 468
+46B 46A
+46D 46C
+46F 46E
+471 470
+473 472
+475 474
+477 476
+479 478
+47B 47A
+47D 47C
+47F 47E
+481 480
+48B 48A
+48D 48C
+48F 48E
+491 490
+493 492
+495 494
+497 496
+499 498
+49B 49A
+49D 49C
+49F 49E
+4A1 4A0
+4A3 4A2
+4A5 4A4
+4A7 4A6
+4A9 4A8
+4AB 4AA
+4AD 4AC
+4AF 4AE
+4B1 4B0
+4B3 4B2
+4B5 4B4
+4B7 4B6
+4B9 4B8
+4BB 4BA
+4BD 4BC
+4BF 4BE
+4C2 4C1
+4C4 4C3
+4C6 4C5
+4C8 4C7
+4CA 4C9
+4CC 4CB
+4CE 4CD
+4CF 4C0
+4D1 4D0
+4D3 4D2
+4D5 4D4
+4D7 4D6
+4D9 4D8
+4DB 4DA
+4DD 4DC
+4DF 4DE
+4E1 4E0
+4E3 4E2
+4E5 4E4
+4E7 4E6
+4E9 4E8
+4EB 4EA
+4ED 4EC
+4EF 4EE
+4F1 4F0
+4F3 4F2
+4F5 4F4
+4F7 4F6
+4F9 4F8
+4FB 4FA
+4FD 4FC
+4FF 4FE
+501 500
+503 502
+505 504
+507 506
+509 508
+50B 50A
+50D 50C
+50F 50E
+511 510
+513 512
+515 514
+517 516
+519 518
+51B 51A
+51D 51C
+51F 51E
+521 520
+523 522
+525 524
+527 526
+529 528
+52B 52A
+52D 52C
+52F 52E
+561 586 531
+13F8 13FD 13F0
+1C80 412
+1C81 414
+1C82 41E
+1C83 1C84 421
+1C85 422
+1C86 42A
+1C87 462
+1C88 A64A
+1D79 A77D
+1D7D 2C63
+1E01 1E00
+1E03 1E02
+1E05 1E04
+1E07 1E06
+1E09 1E08
+1E0B 1E0A
+1E0D 1E0C
+1E0F 1E0E
+1E11 1E10
+1E13 1E12
+1E15 1E14
+1E17 1E16
+1E19 1E18
+1E1B 1E1A
+1E1D 1E1C
+1E1F 1E1E
+1E21 1E20
+1E23 1E22
+1E25 1E24
+1E27 1E26
+1E29 1E28
+1E2B 1E2A
+1E2D 1E2C
+1E2F 1E2E
+1E31 1E30
+1E33 1E32
+1E35 1E34
+1E37 1E36
+1E39 1E38
+1E3B 1E3A
+1E3D 1E3C
+1E3F 1E3E
+1E41 1E40
+1E43 1E42
+1E45 1E44
+1E47 1E46
+1E49 1E48
+1E4B 1E4A
+1E4D 1E4C
+1E4F 1E4E
+1E51 1E50
+1E53 1E52
+1E55 1E54
+1E57 1E56
+1E59 1E58
+1E5B 1E5A
+1E5D 1E5C
+1E5F 1E5E
+1E61 1E60
+1E63 1E62
+1E65 1E64
+1E67 1E66
+1E69 1E68
+1E6B 1E6A
+1E6D 1E6C
+1E6F 1E6E
+1E71 1E70
+1E73 1E72
+1E75 1E74
+1E77 1E76
+1E79 1E78
+1E7B 1E7A
+1E7D 1E7C
+1E7F 1E7E
+1E81 1E80
+1E83 1E82
+1E85 1E84
+1E87 1E86
+1E89 1E88
+1E8B 1E8A
+1E8D 1E8C
+1E8F 1E8E
+1E91 1E90
+1E93 1E92
+1E95 1E94
+1E9B 1E60
+1EA1 1EA0
+1EA3 1EA2
+1EA5 1EA4
+1EA7 1EA6
+1EA9 1EA8
+1EAB 1EAA
+1EAD 1EAC
+1EAF 1EAE
+1EB1 1EB0
+1EB3 1EB2
+1EB5 1EB4
+1EB7 1EB6
+1EB9 1EB8
+1EBB 1EBA
+1EBD 1EBC
+1EBF 1EBE
+1EC1 1EC0
+1EC3 1EC2
+1EC5 1EC4
+1EC7 1EC6
+1EC9 1EC8
+1ECB 1ECA
+1ECD 1ECC
+1ECF 1ECE
+1ED1 1ED0
+1ED3 1ED2
+1ED5 1ED4
+1ED7 1ED6
+1ED9 1ED8
+1EDB 1EDA
+1EDD 1EDC
+1EDF 1EDE
+1EE1 1EE0
+1EE3 1EE2
+1EE5 1EE4
+1EE7 1EE6
+1EE9 1EE8
+1EEB 1EEA
+1EED 1EEC
+1EEF 1EEE
+1EF1 1EF0
+1EF3 1EF2
+1EF5 1EF4
+1EF7 1EF6
+1EF9 1EF8
+1EFB 1EFA
+1EFD 1EFC
+1EFF 1EFE
+1F00 1F07 1F08
+1F10 1F15 1F18
+1F20 1F27 1F28
+1F30 1F37 1F38
+1F40 1F45 1F48
+1F51 1F59
+1F53 1F5B
+1F55 1F5D
+1F57 1F5F
+1F60 1F67 1F68
+1F70 1F71 1FBA
+1F72 1F75 1FC8
+1F76 1F77 1FDA
+1F78 1F79 1FF8
+1F7A 1F7B 1FEA
+1F7C 1F7D 1FFA
+1F80 1F87 1F88
+1F90 1F97 1F98
+1FA0 1FA7 1FA8
+1FB0 1FB1 1FB8
+1FB3 1FBC
+1FBE 399
+1FC3 1FCC
+1FD0 1FD1 1FD8
+1FE0 1FE1 1FE8
+1FE5 1FEC
+1FF3 1FFC
+214E 2132
+2170 217F 2160
+2184 2183
+24D0 24E9 24B6
+2C30 2C5E 2C00
+2C61 2C60
+2C65 23A
+2C66 23E
+2C68 2C67
+2C6A 2C69
+2C6C 2C6B
+2C73 2C72
+2C76 2C75
+2C81 2C80
+2C83 2C82
+2C85 2C84
+2C87 2C86
+2C89 2C88
+2C8B 2C8A
+2C8D 2C8C
+2C8F 2C8E
+2C91 2C90
+2C93 2C92
+2C95 2C94
+2C97 2C96
+2C99 2C98
+2C9B 2C9A
+2C9D 2C9C
+2C9F 2C9E
+2CA1 2CA0
+2CA3 2CA2
+2CA5 2CA4
+2CA7 2CA6
+2CA9 2CA8
+2CAB 2CAA
+2CAD 2CAC
+2CAF 2CAE
+2CB1 2CB0
+2CB3 2CB2
+2CB5 2CB4
+2CB7 2CB6
+2CB9 2CB8
+2CBB 2CBA
+2CBD 2CBC
+2CBF 2CBE
+2CC1 2CC0
+2CC3 2CC2
+2CC5 2CC4
+2CC7 2CC6
+2CC9 2CC8
+2CCB 2CCA
+2CCD 2CCC
+2CCF 2CCE
+2CD1 2CD0
+2CD3 2CD2
+2CD5 2CD4
+2CD7 2CD6
+2CD9 2CD8
+2CDB 2CDA
+2CDD 2CDC
+2CDF 2CDE
+2CE1 2CE0
+2CE3 2CE2
+2CEC 2CEB
+2CEE 2CED
+2CF3 2CF2
+2D00 2D25 10A0
+2D27 10C7
+2D2D 10CD
+A641 A640
+A643 A642
+A645 A644
+A647 A646
+A649 A648
+A64B A64A
+A64D A64C
+A64F A64E
+A651 A650
+A653 A652
+A655 A654
+A657 A656
+A659 A658
+A65B A65A
+A65D A65C
+A65F A65E
+A661 A660
+A663 A662
+A665 A664
+A667 A666
+A669 A668
+A66B A66A
+A66D A66C
+A681 A680
+A683 A682
+A685 A684
+A687 A686
+A689 A688
+A68B A68A
+A68D A68C
+A68F A68E
+A691 A690
+A693 A692
+A695 A694
+A697 A696
+A699 A698
+A69B A69A
+A723 A722
+A725 A724
+A727 A726
+A729 A728
+A72B A72A
+A72D A72C
+A72F A72E
+A733 A732
+A735 A734
+A737 A736
+A739 A738
+A73B A73A
+A73D A73C
+A73F A73E
+A741 A740
+A743 A742
+A745 A744
+A747 A746
+A749 A748
+A74B A74A
+A74D A74C
+A74F A74E
+A751 A750
+A753 A752
+A755 A754
+A757 A756
+A759 A758
+A75B A75A
+A75D A75C
+A75F A75E
+A761 A760
+A763 A762
+A765 A764
+A767 A766
+A769 A768
+A76B A76A
+A76D A76C
+A76F A76E
+A77A A779
+A77C A77B
+A77F A77E
+A781 A780
+A783 A782
+A785 A784
+A787 A786
+A78C A78B
+A791 A790
+A793 A792
+A797 A796
+A799 A798
+A79B A79A
+A79D A79C
+A79F A79E
+A7A1 A7A0
+A7A3 A7A2
+A7A5 A7A4
+A7A7 A7A6
+A7A9 A7A8
+A7B5 A7B4
+A7B7 A7B6
+AB53 A7B3
+AB70 ABBF 13A0
+FF41 FF5A FF21
+10428 1044F 10400
+104D8 104FB 104B0
+10CC0 10CF2 10C80
+118C0 118DF 118A0
+1E922 1E943 1E900
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/Upper.pl b/linux-x86/lib/perl-base/unicore/To/Upper.pl
new file mode 100644
index 0000000..4d2925d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/Upper.pl
@@ -0,0 +1,1431 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
+
+# This file is for internal use by core Perl only. It is retained for
+# backwards compatibility with applications that may have come to rely on it,
+# but its format and even its name or existence are subject to change without
+# notice in a future Perl version. Don't use it directly. Instead, its
+# contents are now retrievable through a stable API in the Unicode::UCD
+# module: Unicode::UCD::prop_invmap('Uppercase_Mapping') (Values for individual
+# code points can be retrieved via Unicode::UCD::charprop());
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToUpper'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToUpper'}{'specials_name'} = 'utf8::ToSpecUpper'; # Name of hash of special mappings
+$utf8::SwashInfo{'ToUpper'}{'missing'} = '<code point>'; # code point maps to itself
+
+# Some code points require special handling because their mappings are each to
+# multiple code points. These do not appear in the main body, but are defined
+# in the hash below.
+
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
+%utf8::ToSpecUpper = (
+"\xC3\x9F" => "\x{0053}\x{0053}", # U+00DF => 0053 0053
+"\xC5\x89" => "\x{02BC}\x{004E}", # U+0149 => 02BC 004E
+"\xC7\xB0" => "\x{004A}\x{030C}", # U+01F0 => 004A 030C
+"\xCE\x90" => "\x{0399}\x{0308}\x{0301}", # U+0390 => 0399 0308 0301
+"\xCE\xB0" => "\x{03A5}\x{0308}\x{0301}", # U+03B0 => 03A5 0308 0301
+"\xD6\x87" => "\x{0535}\x{0552}", # U+0587 => 0535 0552
+"\xE1\xBA\x96" => "\x{0048}\x{0331}", # U+1E96 => 0048 0331
+"\xE1\xBA\x97" => "\x{0054}\x{0308}", # U+1E97 => 0054 0308
+"\xE1\xBA\x98" => "\x{0057}\x{030A}", # U+1E98 => 0057 030A
+"\xE1\xBA\x99" => "\x{0059}\x{030A}", # U+1E99 => 0059 030A
+"\xE1\xBA\x9A" => "\x{0041}\x{02BE}", # U+1E9A => 0041 02BE
+"\xE1\xBD\x90" => "\x{03A5}\x{0313}", # U+1F50 => 03A5 0313
+"\xE1\xBD\x92" => "\x{03A5}\x{0313}\x{0300}", # U+1F52 => 03A5 0313 0300
+"\xE1\xBD\x94" => "\x{03A5}\x{0313}\x{0301}", # U+1F54 => 03A5 0313 0301
+"\xE1\xBD\x96" => "\x{03A5}\x{0313}\x{0342}", # U+1F56 => 03A5 0313 0342
+"\xE1\xBE\x80" => "\x{1F08}\x{0399}", # U+1F80 => 1F08 0399
+"\xE1\xBE\x81" => "\x{1F09}\x{0399}", # U+1F81 => 1F09 0399
+"\xE1\xBE\x82" => "\x{1F0A}\x{0399}", # U+1F82 => 1F0A 0399
+"\xE1\xBE\x83" => "\x{1F0B}\x{0399}", # U+1F83 => 1F0B 0399
+"\xE1\xBE\x84" => "\x{1F0C}\x{0399}", # U+1F84 => 1F0C 0399
+"\xE1\xBE\x85" => "\x{1F0D}\x{0399}", # U+1F85 => 1F0D 0399
+"\xE1\xBE\x86" => "\x{1F0E}\x{0399}", # U+1F86 => 1F0E 0399
+"\xE1\xBE\x87" => "\x{1F0F}\x{0399}", # U+1F87 => 1F0F 0399
+"\xE1\xBE\x88" => "\x{1F08}\x{0399}", # U+1F88 => 1F08 0399
+"\xE1\xBE\x89" => "\x{1F09}\x{0399}", # U+1F89 => 1F09 0399
+"\xE1\xBE\x8A" => "\x{1F0A}\x{0399}", # U+1F8A => 1F0A 0399
+"\xE1\xBE\x8B" => "\x{1F0B}\x{0399}", # U+1F8B => 1F0B 0399
+"\xE1\xBE\x8C" => "\x{1F0C}\x{0399}", # U+1F8C => 1F0C 0399
+"\xE1\xBE\x8D" => "\x{1F0D}\x{0399}", # U+1F8D => 1F0D 0399
+"\xE1\xBE\x8E" => "\x{1F0E}\x{0399}", # U+1F8E => 1F0E 0399
+"\xE1\xBE\x8F" => "\x{1F0F}\x{0399}", # U+1F8F => 1F0F 0399
+"\xE1\xBE\x90" => "\x{1F28}\x{0399}", # U+1F90 => 1F28 0399
+"\xE1\xBE\x91" => "\x{1F29}\x{0399}", # U+1F91 => 1F29 0399
+"\xE1\xBE\x92" => "\x{1F2A}\x{0399}", # U+1F92 => 1F2A 0399
+"\xE1\xBE\x93" => "\x{1F2B}\x{0399}", # U+1F93 => 1F2B 0399
+"\xE1\xBE\x94" => "\x{1F2C}\x{0399}", # U+1F94 => 1F2C 0399
+"\xE1\xBE\x95" => "\x{1F2D}\x{0399}", # U+1F95 => 1F2D 0399
+"\xE1\xBE\x96" => "\x{1F2E}\x{0399}", # U+1F96 => 1F2E 0399
+"\xE1\xBE\x97" => "\x{1F2F}\x{0399}", # U+1F97 => 1F2F 0399
+"\xE1\xBE\x98" => "\x{1F28}\x{0399}", # U+1F98 => 1F28 0399
+"\xE1\xBE\x99" => "\x{1F29}\x{0399}", # U+1F99 => 1F29 0399
+"\xE1\xBE\x9A" => "\x{1F2A}\x{0399}", # U+1F9A => 1F2A 0399
+"\xE1\xBE\x9B" => "\x{1F2B}\x{0399}", # U+1F9B => 1F2B 0399
+"\xE1\xBE\x9C" => "\x{1F2C}\x{0399}", # U+1F9C => 1F2C 0399
+"\xE1\xBE\x9D" => "\x{1F2D}\x{0399}", # U+1F9D => 1F2D 0399
+"\xE1\xBE\x9E" => "\x{1F2E}\x{0399}", # U+1F9E => 1F2E 0399
+"\xE1\xBE\x9F" => "\x{1F2F}\x{0399}", # U+1F9F => 1F2F 0399
+"\xE1\xBE\xA0" => "\x{1F68}\x{0399}", # U+1FA0 => 1F68 0399
+"\xE1\xBE\xA1" => "\x{1F69}\x{0399}", # U+1FA1 => 1F69 0399
+"\xE1\xBE\xA2" => "\x{1F6A}\x{0399}", # U+1FA2 => 1F6A 0399
+"\xE1\xBE\xA3" => "\x{1F6B}\x{0399}", # U+1FA3 => 1F6B 0399
+"\xE1\xBE\xA4" => "\x{1F6C}\x{0399}", # U+1FA4 => 1F6C 0399
+"\xE1\xBE\xA5" => "\x{1F6D}\x{0399}", # U+1FA5 => 1F6D 0399
+"\xE1\xBE\xA6" => "\x{1F6E}\x{0399}", # U+1FA6 => 1F6E 0399
+"\xE1\xBE\xA7" => "\x{1F6F}\x{0399}", # U+1FA7 => 1F6F 0399
+"\xE1\xBE\xA8" => "\x{1F68}\x{0399}", # U+1FA8 => 1F68 0399
+"\xE1\xBE\xA9" => "\x{1F69}\x{0399}", # U+1FA9 => 1F69 0399
+"\xE1\xBE\xAA" => "\x{1F6A}\x{0399}", # U+1FAA => 1F6A 0399
+"\xE1\xBE\xAB" => "\x{1F6B}\x{0399}", # U+1FAB => 1F6B 0399
+"\xE1\xBE\xAC" => "\x{1F6C}\x{0399}", # U+1FAC => 1F6C 0399
+"\xE1\xBE\xAD" => "\x{1F6D}\x{0399}", # U+1FAD => 1F6D 0399
+"\xE1\xBE\xAE" => "\x{1F6E}\x{0399}", # U+1FAE => 1F6E 0399
+"\xE1\xBE\xAF" => "\x{1F6F}\x{0399}", # U+1FAF => 1F6F 0399
+"\xE1\xBE\xB2" => "\x{1FBA}\x{0399}", # U+1FB2 => 1FBA 0399
+"\xE1\xBE\xB3" => "\x{0391}\x{0399}", # U+1FB3 => 0391 0399
+"\xE1\xBE\xB4" => "\x{0386}\x{0399}", # U+1FB4 => 0386 0399
+"\xE1\xBE\xB6" => "\x{0391}\x{0342}", # U+1FB6 => 0391 0342
+"\xE1\xBE\xB7" => "\x{0391}\x{0342}\x{0399}", # U+1FB7 => 0391 0342 0399
+"\xE1\xBE\xBC" => "\x{0391}\x{0399}", # U+1FBC => 0391 0399
+"\xE1\xBF\x82" => "\x{1FCA}\x{0399}", # U+1FC2 => 1FCA 0399
+"\xE1\xBF\x83" => "\x{0397}\x{0399}", # U+1FC3 => 0397 0399
+"\xE1\xBF\x84" => "\x{0389}\x{0399}", # U+1FC4 => 0389 0399
+"\xE1\xBF\x86" => "\x{0397}\x{0342}", # U+1FC6 => 0397 0342
+"\xE1\xBF\x87" => "\x{0397}\x{0342}\x{0399}", # U+1FC7 => 0397 0342 0399
+"\xE1\xBF\x8C" => "\x{0397}\x{0399}", # U+1FCC => 0397 0399
+"\xE1\xBF\x92" => "\x{0399}\x{0308}\x{0300}", # U+1FD2 => 0399 0308 0300
+"\xE1\xBF\x93" => "\x{0399}\x{0308}\x{0301}", # U+1FD3 => 0399 0308 0301
+"\xE1\xBF\x96" => "\x{0399}\x{0342}", # U+1FD6 => 0399 0342
+"\xE1\xBF\x97" => "\x{0399}\x{0308}\x{0342}", # U+1FD7 => 0399 0308 0342
+"\xE1\xBF\xA2" => "\x{03A5}\x{0308}\x{0300}", # U+1FE2 => 03A5 0308 0300
+"\xE1\xBF\xA3" => "\x{03A5}\x{0308}\x{0301}", # U+1FE3 => 03A5 0308 0301
+"\xE1\xBF\xA4" => "\x{03A1}\x{0313}", # U+1FE4 => 03A1 0313
+"\xE1\xBF\xA6" => "\x{03A5}\x{0342}", # U+1FE6 => 03A5 0342
+"\xE1\xBF\xA7" => "\x{03A5}\x{0308}\x{0342}", # U+1FE7 => 03A5 0308 0342
+"\xE1\xBF\xB2" => "\x{1FFA}\x{0399}", # U+1FF2 => 1FFA 0399
+"\xE1\xBF\xB3" => "\x{03A9}\x{0399}", # U+1FF3 => 03A9 0399
+"\xE1\xBF\xB4" => "\x{038F}\x{0399}", # U+1FF4 => 038F 0399
+"\xE1\xBF\xB6" => "\x{03A9}\x{0342}", # U+1FF6 => 03A9 0342
+"\xE1\xBF\xB7" => "\x{03A9}\x{0342}\x{0399}", # U+1FF7 => 03A9 0342 0399
+"\xE1\xBF\xBC" => "\x{03A9}\x{0399}", # U+1FFC => 03A9 0399
+"\xEF\xAC\x80" => "\x{0046}\x{0046}", # U+FB00 => 0046 0046
+"\xEF\xAC\x81" => "\x{0046}\x{0049}", # U+FB01 => 0046 0049
+"\xEF\xAC\x82" => "\x{0046}\x{004C}", # U+FB02 => 0046 004C
+"\xEF\xAC\x83" => "\x{0046}\x{0046}\x{0049}", # U+FB03 => 0046 0046 0049
+"\xEF\xAC\x84" => "\x{0046}\x{0046}\x{004C}", # U+FB04 => 0046 0046 004C
+"\xEF\xAC\x85" => "\x{0053}\x{0054}", # U+FB05 => 0053 0054
+"\xEF\xAC\x86" => "\x{0053}\x{0054}", # U+FB06 => 0053 0054
+"\xEF\xAC\x93" => "\x{0544}\x{0546}", # U+FB13 => 0544 0546
+"\xEF\xAC\x94" => "\x{0544}\x{0535}", # U+FB14 => 0544 0535
+"\xEF\xAC\x95" => "\x{0544}\x{053B}", # U+FB15 => 0544 053B
+"\xEF\xAC\x96" => "\x{054E}\x{0546}", # U+FB16 => 054E 0546
+"\xEF\xAC\x97" => "\x{0544}\x{053D}", # U+FB17 => 0544 053D
+);
+
+return <<'END';
+0061 0041
+0062 0042
+0063 0043
+0064 0044
+0065 0045
+0066 0046
+0067 0047
+0068 0048
+0069 0049
+006A 004A
+006B 004B
+006C 004C
+006D 004D
+006E 004E
+006F 004F
+0070 0050
+0071 0051
+0072 0052
+0073 0053
+0074 0054
+0075 0055
+0076 0056
+0077 0057
+0078 0058
+0079 0059
+007A 005A
+00B5 039C
+00E0 00C0
+00E1 00C1
+00E2 00C2
+00E3 00C3
+00E4 00C4
+00E5 00C5
+00E6 00C6
+00E7 00C7
+00E8 00C8
+00E9 00C9
+00EA 00CA
+00EB 00CB
+00EC 00CC
+00ED 00CD
+00EE 00CE
+00EF 00CF
+00F0 00D0
+00F1 00D1
+00F2 00D2
+00F3 00D3
+00F4 00D4
+00F5 00D5
+00F6 00D6
+00F8 00D8
+00F9 00D9
+00FA 00DA
+00FB 00DB
+00FC 00DC
+00FD 00DD
+00FE 00DE
+00FF 0178
+0101 0100
+0103 0102
+0105 0104
+0107 0106
+0109 0108
+010B 010A
+010D 010C
+010F 010E
+0111 0110
+0113 0112
+0115 0114
+0117 0116
+0119 0118
+011B 011A
+011D 011C
+011F 011E
+0121 0120
+0123 0122
+0125 0124
+0127 0126
+0129 0128
+012B 012A
+012D 012C
+012F 012E
+0131 0049
+0133 0132
+0135 0134
+0137 0136
+013A 0139
+013C 013B
+013E 013D
+0140 013F
+0142 0141
+0144 0143
+0146 0145
+0148 0147
+014B 014A
+014D 014C
+014F 014E
+0151 0150
+0153 0152
+0155 0154
+0157 0156
+0159 0158
+015B 015A
+015D 015C
+015F 015E
+0161 0160
+0163 0162
+0165 0164
+0167 0166
+0169 0168
+016B 016A
+016D 016C
+016F 016E
+0171 0170
+0173 0172
+0175 0174
+0177 0176
+017A 0179
+017C 017B
+017E 017D
+017F 0053
+0180 0243
+0183 0182
+0185 0184
+0188 0187
+018C 018B
+0192 0191
+0195 01F6
+0199 0198
+019A 023D
+019E 0220
+01A1 01A0
+01A3 01A2
+01A5 01A4
+01A8 01A7
+01AD 01AC
+01B0 01AF
+01B4 01B3
+01B6 01B5
+01B9 01B8
+01BD 01BC
+01BF 01F7
+01C5 01C4
+01C6 01C4
+01C8 01C7
+01C9 01C7
+01CB 01CA
+01CC 01CA
+01CE 01CD
+01D0 01CF
+01D2 01D1
+01D4 01D3
+01D6 01D5
+01D8 01D7
+01DA 01D9
+01DC 01DB
+01DD 018E
+01DF 01DE
+01E1 01E0
+01E3 01E2
+01E5 01E4
+01E7 01E6
+01E9 01E8
+01EB 01EA
+01ED 01EC
+01EF 01EE
+01F2 01F1
+01F3 01F1
+01F5 01F4
+01F9 01F8
+01FB 01FA
+01FD 01FC
+01FF 01FE
+0201 0200
+0203 0202
+0205 0204
+0207 0206
+0209 0208
+020B 020A
+020D 020C
+020F 020E
+0211 0210
+0213 0212
+0215 0214
+0217 0216
+0219 0218
+021B 021A
+021D 021C
+021F 021E
+0223 0222
+0225 0224
+0227 0226
+0229 0228
+022B 022A
+022D 022C
+022F 022E
+0231 0230
+0233 0232
+023C 023B
+023F 2C7E
+0240 2C7F
+0242 0241
+0247 0246
+0249 0248
+024B 024A
+024D 024C
+024F 024E
+0250 2C6F
+0251 2C6D
+0252 2C70
+0253 0181
+0254 0186
+0256 0189
+0257 018A
+0259 018F
+025B 0190
+025C A7AB
+0260 0193
+0261 A7AC
+0263 0194
+0265 A78D
+0266 A7AA
+0268 0197
+0269 0196
+026A A7AE
+026B 2C62
+026C A7AD
+026F 019C
+0271 2C6E
+0272 019D
+0275 019F
+027D 2C64
+0280 01A6
+0283 01A9
+0287 A7B1
+0288 01AE
+0289 0244
+028A 01B1
+028B 01B2
+028C 0245
+0292 01B7
+029D A7B2
+029E A7B0
+0345 0399
+0371 0370
+0373 0372
+0377 0376
+037B 03FD
+037C 03FE
+037D 03FF
+03AC 0386
+03AD 0388
+03AE 0389
+03AF 038A
+03B1 0391
+03B2 0392
+03B3 0393
+03B4 0394
+03B5 0395
+03B6 0396
+03B7 0397
+03B8 0398
+03B9 0399
+03BA 039A
+03BB 039B
+03BC 039C
+03BD 039D
+03BE 039E
+03BF 039F
+03C0 03A0
+03C1 03A1
+03C2 03A3
+03C3 03A3
+03C4 03A4
+03C5 03A5
+03C6 03A6
+03C7 03A7
+03C8 03A8
+03C9 03A9
+03CA 03AA
+03CB 03AB
+03CC 038C
+03CD 038E
+03CE 038F
+03D0 0392
+03D1 0398
+03D5 03A6
+03D6 03A0
+03D7 03CF
+03D9 03D8
+03DB 03DA
+03DD 03DC
+03DF 03DE
+03E1 03E0
+03E3 03E2
+03E5 03E4
+03E7 03E6
+03E9 03E8
+03EB 03EA
+03ED 03EC
+03EF 03EE
+03F0 039A
+03F1 03A1
+03F2 03F9
+03F3 037F
+03F5 0395
+03F8 03F7
+03FB 03FA
+0430 0410
+0431 0411
+0432 0412
+0433 0413
+0434 0414
+0435 0415
+0436 0416
+0437 0417
+0438 0418
+0439 0419
+043A 041A
+043B 041B
+043C 041C
+043D 041D
+043E 041E
+043F 041F
+0440 0420
+0441 0421
+0442 0422
+0443 0423
+0444 0424
+0445 0425
+0446 0426
+0447 0427
+0448 0428
+0449 0429
+044A 042A
+044B 042B
+044C 042C
+044D 042D
+044E 042E
+044F 042F
+0450 0400
+0451 0401
+0452 0402
+0453 0403
+0454 0404
+0455 0405
+0456 0406
+0457 0407
+0458 0408
+0459 0409
+045A 040A
+045B 040B
+045C 040C
+045D 040D
+045E 040E
+045F 040F
+0461 0460
+0463 0462
+0465 0464
+0467 0466
+0469 0468
+046B 046A
+046D 046C
+046F 046E
+0471 0470
+0473 0472
+0475 0474
+0477 0476
+0479 0478
+047B 047A
+047D 047C
+047F 047E
+0481 0480
+048B 048A
+048D 048C
+048F 048E
+0491 0490
+0493 0492
+0495 0494
+0497 0496
+0499 0498
+049B 049A
+049D 049C
+049F 049E
+04A1 04A0
+04A3 04A2
+04A5 04A4
+04A7 04A6
+04A9 04A8
+04AB 04AA
+04AD 04AC
+04AF 04AE
+04B1 04B0
+04B3 04B2
+04B5 04B4
+04B7 04B6
+04B9 04B8
+04BB 04BA
+04BD 04BC
+04BF 04BE
+04C2 04C1
+04C4 04C3
+04C6 04C5
+04C8 04C7
+04CA 04C9
+04CC 04CB
+04CE 04CD
+04CF 04C0
+04D1 04D0
+04D3 04D2
+04D5 04D4
+04D7 04D6
+04D9 04D8
+04DB 04DA
+04DD 04DC
+04DF 04DE
+04E1 04E0
+04E3 04E2
+04E5 04E4
+04E7 04E6
+04E9 04E8
+04EB 04EA
+04ED 04EC
+04EF 04EE
+04F1 04F0
+04F3 04F2
+04F5 04F4
+04F7 04F6
+04F9 04F8
+04FB 04FA
+04FD 04FC
+04FF 04FE
+0501 0500
+0503 0502
+0505 0504
+0507 0506
+0509 0508
+050B 050A
+050D 050C
+050F 050E
+0511 0510
+0513 0512
+0515 0514
+0517 0516
+0519 0518
+051B 051A
+051D 051C
+051F 051E
+0521 0520
+0523 0522
+0525 0524
+0527 0526
+0529 0528
+052B 052A
+052D 052C
+052F 052E
+0561 0531
+0562 0532
+0563 0533
+0564 0534
+0565 0535
+0566 0536
+0567 0537
+0568 0538
+0569 0539
+056A 053A
+056B 053B
+056C 053C
+056D 053D
+056E 053E
+056F 053F
+0570 0540
+0571 0541
+0572 0542
+0573 0543
+0574 0544
+0575 0545
+0576 0546
+0577 0547
+0578 0548
+0579 0549
+057A 054A
+057B 054B
+057C 054C
+057D 054D
+057E 054E
+057F 054F
+0580 0550
+0581 0551
+0582 0552
+0583 0553
+0584 0554
+0585 0555
+0586 0556
+13F8 13F0
+13F9 13F1
+13FA 13F2
+13FB 13F3
+13FC 13F4
+13FD 13F5
+1C80 0412
+1C81 0414
+1C82 041E
+1C83 0421
+1C84 0422
+1C85 0422
+1C86 042A
+1C87 0462
+1C88 A64A
+1D79 A77D
+1D7D 2C63
+1E01 1E00
+1E03 1E02
+1E05 1E04
+1E07 1E06
+1E09 1E08
+1E0B 1E0A
+1E0D 1E0C
+1E0F 1E0E
+1E11 1E10
+1E13 1E12
+1E15 1E14
+1E17 1E16
+1E19 1E18
+1E1B 1E1A
+1E1D 1E1C
+1E1F 1E1E
+1E21 1E20
+1E23 1E22
+1E25 1E24
+1E27 1E26
+1E29 1E28
+1E2B 1E2A
+1E2D 1E2C
+1E2F 1E2E
+1E31 1E30
+1E33 1E32
+1E35 1E34
+1E37 1E36
+1E39 1E38
+1E3B 1E3A
+1E3D 1E3C
+1E3F 1E3E
+1E41 1E40
+1E43 1E42
+1E45 1E44
+1E47 1E46
+1E49 1E48
+1E4B 1E4A
+1E4D 1E4C
+1E4F 1E4E
+1E51 1E50
+1E53 1E52
+1E55 1E54
+1E57 1E56
+1E59 1E58
+1E5B 1E5A
+1E5D 1E5C
+1E5F 1E5E
+1E61 1E60
+1E63 1E62
+1E65 1E64
+1E67 1E66
+1E69 1E68
+1E6B 1E6A
+1E6D 1E6C
+1E6F 1E6E
+1E71 1E70
+1E73 1E72
+1E75 1E74
+1E77 1E76
+1E79 1E78
+1E7B 1E7A
+1E7D 1E7C
+1E7F 1E7E
+1E81 1E80
+1E83 1E82
+1E85 1E84
+1E87 1E86
+1E89 1E88
+1E8B 1E8A
+1E8D 1E8C
+1E8F 1E8E
+1E91 1E90
+1E93 1E92
+1E95 1E94
+1E9B 1E60
+1EA1 1EA0
+1EA3 1EA2
+1EA5 1EA4
+1EA7 1EA6
+1EA9 1EA8
+1EAB 1EAA
+1EAD 1EAC
+1EAF 1EAE
+1EB1 1EB0
+1EB3 1EB2
+1EB5 1EB4
+1EB7 1EB6
+1EB9 1EB8
+1EBB 1EBA
+1EBD 1EBC
+1EBF 1EBE
+1EC1 1EC0
+1EC3 1EC2
+1EC5 1EC4
+1EC7 1EC6
+1EC9 1EC8
+1ECB 1ECA
+1ECD 1ECC
+1ECF 1ECE
+1ED1 1ED0
+1ED3 1ED2
+1ED5 1ED4
+1ED7 1ED6
+1ED9 1ED8
+1EDB 1EDA
+1EDD 1EDC
+1EDF 1EDE
+1EE1 1EE0
+1EE3 1EE2
+1EE5 1EE4
+1EE7 1EE6
+1EE9 1EE8
+1EEB 1EEA
+1EED 1EEC
+1EEF 1EEE
+1EF1 1EF0
+1EF3 1EF2
+1EF5 1EF4
+1EF7 1EF6
+1EF9 1EF8
+1EFB 1EFA
+1EFD 1EFC
+1EFF 1EFE
+1F00 1F08
+1F01 1F09
+1F02 1F0A
+1F03 1F0B
+1F04 1F0C
+1F05 1F0D
+1F06 1F0E
+1F07 1F0F
+1F10 1F18
+1F11 1F19
+1F12 1F1A
+1F13 1F1B
+1F14 1F1C
+1F15 1F1D
+1F20 1F28
+1F21 1F29
+1F22 1F2A
+1F23 1F2B
+1F24 1F2C
+1F25 1F2D
+1F26 1F2E
+1F27 1F2F
+1F30 1F38
+1F31 1F39
+1F32 1F3A
+1F33 1F3B
+1F34 1F3C
+1F35 1F3D
+1F36 1F3E
+1F37 1F3F
+1F40 1F48
+1F41 1F49
+1F42 1F4A
+1F43 1F4B
+1F44 1F4C
+1F45 1F4D
+1F51 1F59
+1F53 1F5B
+1F55 1F5D
+1F57 1F5F
+1F60 1F68
+1F61 1F69
+1F62 1F6A
+1F63 1F6B
+1F64 1F6C
+1F65 1F6D
+1F66 1F6E
+1F67 1F6F
+1F70 1FBA
+1F71 1FBB
+1F72 1FC8
+1F73 1FC9
+1F74 1FCA
+1F75 1FCB
+1F76 1FDA
+1F77 1FDB
+1F78 1FF8
+1F79 1FF9
+1F7A 1FEA
+1F7B 1FEB
+1F7C 1FFA
+1F7D 1FFB
+1FB0 1FB8
+1FB1 1FB9
+1FBE 0399
+1FD0 1FD8
+1FD1 1FD9
+1FE0 1FE8
+1FE1 1FE9
+1FE5 1FEC
+214E 2132
+2170 2160
+2171 2161
+2172 2162
+2173 2163
+2174 2164
+2175 2165
+2176 2166
+2177 2167
+2178 2168
+2179 2169
+217A 216A
+217B 216B
+217C 216C
+217D 216D
+217E 216E
+217F 216F
+2184 2183
+24D0 24B6
+24D1 24B7
+24D2 24B8
+24D3 24B9
+24D4 24BA
+24D5 24BB
+24D6 24BC
+24D7 24BD
+24D8 24BE
+24D9 24BF
+24DA 24C0
+24DB 24C1
+24DC 24C2
+24DD 24C3
+24DE 24C4
+24DF 24C5
+24E0 24C6
+24E1 24C7
+24E2 24C8
+24E3 24C9
+24E4 24CA
+24E5 24CB
+24E6 24CC
+24E7 24CD
+24E8 24CE
+24E9 24CF
+2C30 2C00
+2C31 2C01
+2C32 2C02
+2C33 2C03
+2C34 2C04
+2C35 2C05
+2C36 2C06
+2C37 2C07
+2C38 2C08
+2C39 2C09
+2C3A 2C0A
+2C3B 2C0B
+2C3C 2C0C
+2C3D 2C0D
+2C3E 2C0E
+2C3F 2C0F
+2C40 2C10
+2C41 2C11
+2C42 2C12
+2C43 2C13
+2C44 2C14
+2C45 2C15
+2C46 2C16
+2C47 2C17
+2C48 2C18
+2C49 2C19
+2C4A 2C1A
+2C4B 2C1B
+2C4C 2C1C
+2C4D 2C1D
+2C4E 2C1E
+2C4F 2C1F
+2C50 2C20
+2C51 2C21
+2C52 2C22
+2C53 2C23
+2C54 2C24
+2C55 2C25
+2C56 2C26
+2C57 2C27
+2C58 2C28
+2C59 2C29
+2C5A 2C2A
+2C5B 2C2B
+2C5C 2C2C
+2C5D 2C2D
+2C5E 2C2E
+2C61 2C60
+2C65 023A
+2C66 023E
+2C68 2C67
+2C6A 2C69
+2C6C 2C6B
+2C73 2C72
+2C76 2C75
+2C81 2C80
+2C83 2C82
+2C85 2C84
+2C87 2C86
+2C89 2C88
+2C8B 2C8A
+2C8D 2C8C
+2C8F 2C8E
+2C91 2C90
+2C93 2C92
+2C95 2C94
+2C97 2C96
+2C99 2C98
+2C9B 2C9A
+2C9D 2C9C
+2C9F 2C9E
+2CA1 2CA0
+2CA3 2CA2
+2CA5 2CA4
+2CA7 2CA6
+2CA9 2CA8
+2CAB 2CAA
+2CAD 2CAC
+2CAF 2CAE
+2CB1 2CB0
+2CB3 2CB2
+2CB5 2CB4
+2CB7 2CB6
+2CB9 2CB8
+2CBB 2CBA
+2CBD 2CBC
+2CBF 2CBE
+2CC1 2CC0
+2CC3 2CC2
+2CC5 2CC4
+2CC7 2CC6
+2CC9 2CC8
+2CCB 2CCA
+2CCD 2CCC
+2CCF 2CCE
+2CD1 2CD0
+2CD3 2CD2
+2CD5 2CD4
+2CD7 2CD6
+2CD9 2CD8
+2CDB 2CDA
+2CDD 2CDC
+2CDF 2CDE
+2CE1 2CE0
+2CE3 2CE2
+2CEC 2CEB
+2CEE 2CED
+2CF3 2CF2
+2D00 10A0
+2D01 10A1
+2D02 10A2
+2D03 10A3
+2D04 10A4
+2D05 10A5
+2D06 10A6
+2D07 10A7
+2D08 10A8
+2D09 10A9
+2D0A 10AA
+2D0B 10AB
+2D0C 10AC
+2D0D 10AD
+2D0E 10AE
+2D0F 10AF
+2D10 10B0
+2D11 10B1
+2D12 10B2
+2D13 10B3
+2D14 10B4
+2D15 10B5
+2D16 10B6
+2D17 10B7
+2D18 10B8
+2D19 10B9
+2D1A 10BA
+2D1B 10BB
+2D1C 10BC
+2D1D 10BD
+2D1E 10BE
+2D1F 10BF
+2D20 10C0
+2D21 10C1
+2D22 10C2
+2D23 10C3
+2D24 10C4
+2D25 10C5
+2D27 10C7
+2D2D 10CD
+A641 A640
+A643 A642
+A645 A644
+A647 A646
+A649 A648
+A64B A64A
+A64D A64C
+A64F A64E
+A651 A650
+A653 A652
+A655 A654
+A657 A656
+A659 A658
+A65B A65A
+A65D A65C
+A65F A65E
+A661 A660
+A663 A662
+A665 A664
+A667 A666
+A669 A668
+A66B A66A
+A66D A66C
+A681 A680
+A683 A682
+A685 A684
+A687 A686
+A689 A688
+A68B A68A
+A68D A68C
+A68F A68E
+A691 A690
+A693 A692
+A695 A694
+A697 A696
+A699 A698
+A69B A69A
+A723 A722
+A725 A724
+A727 A726
+A729 A728
+A72B A72A
+A72D A72C
+A72F A72E
+A733 A732
+A735 A734
+A737 A736
+A739 A738
+A73B A73A
+A73D A73C
+A73F A73E
+A741 A740
+A743 A742
+A745 A744
+A747 A746
+A749 A748
+A74B A74A
+A74D A74C
+A74F A74E
+A751 A750
+A753 A752
+A755 A754
+A757 A756
+A759 A758
+A75B A75A
+A75D A75C
+A75F A75E
+A761 A760
+A763 A762
+A765 A764
+A767 A766
+A769 A768
+A76B A76A
+A76D A76C
+A76F A76E
+A77A A779
+A77C A77B
+A77F A77E
+A781 A780
+A783 A782
+A785 A784
+A787 A786
+A78C A78B
+A791 A790
+A793 A792
+A797 A796
+A799 A798
+A79B A79A
+A79D A79C
+A79F A79E
+A7A1 A7A0
+A7A3 A7A2
+A7A5 A7A4
+A7A7 A7A6
+A7A9 A7A8
+A7B5 A7B4
+A7B7 A7B6
+AB53 A7B3
+AB70 13A0
+AB71 13A1
+AB72 13A2
+AB73 13A3
+AB74 13A4
+AB75 13A5
+AB76 13A6
+AB77 13A7
+AB78 13A8
+AB79 13A9
+AB7A 13AA
+AB7B 13AB
+AB7C 13AC
+AB7D 13AD
+AB7E 13AE
+AB7F 13AF
+AB80 13B0
+AB81 13B1
+AB82 13B2
+AB83 13B3
+AB84 13B4
+AB85 13B5
+AB86 13B6
+AB87 13B7
+AB88 13B8
+AB89 13B9
+AB8A 13BA
+AB8B 13BB
+AB8C 13BC
+AB8D 13BD
+AB8E 13BE
+AB8F 13BF
+AB90 13C0
+AB91 13C1
+AB92 13C2
+AB93 13C3
+AB94 13C4
+AB95 13C5
+AB96 13C6
+AB97 13C7
+AB98 13C8
+AB99 13C9
+AB9A 13CA
+AB9B 13CB
+AB9C 13CC
+AB9D 13CD
+AB9E 13CE
+AB9F 13CF
+ABA0 13D0
+ABA1 13D1
+ABA2 13D2
+ABA3 13D3
+ABA4 13D4
+ABA5 13D5
+ABA6 13D6
+ABA7 13D7
+ABA8 13D8
+ABA9 13D9
+ABAA 13DA
+ABAB 13DB
+ABAC 13DC
+ABAD 13DD
+ABAE 13DE
+ABAF 13DF
+ABB0 13E0
+ABB1 13E1
+ABB2 13E2
+ABB3 13E3
+ABB4 13E4
+ABB5 13E5
+ABB6 13E6
+ABB7 13E7
+ABB8 13E8
+ABB9 13E9
+ABBA 13EA
+ABBB 13EB
+ABBC 13EC
+ABBD 13ED
+ABBE 13EE
+ABBF 13EF
+FF41 FF21
+FF42 FF22
+FF43 FF23
+FF44 FF24
+FF45 FF25
+FF46 FF26
+FF47 FF27
+FF48 FF28
+FF49 FF29
+FF4A FF2A
+FF4B FF2B
+FF4C FF2C
+FF4D FF2D
+FF4E FF2E
+FF4F FF2F
+FF50 FF30
+FF51 FF31
+FF52 FF32
+FF53 FF33
+FF54 FF34
+FF55 FF35
+FF56 FF36
+FF57 FF37
+FF58 FF38
+FF59 FF39
+FF5A FF3A
+10428 10400
+10429 10401
+1042A 10402
+1042B 10403
+1042C 10404
+1042D 10405
+1042E 10406
+1042F 10407
+10430 10408
+10431 10409
+10432 1040A
+10433 1040B
+10434 1040C
+10435 1040D
+10436 1040E
+10437 1040F
+10438 10410
+10439 10411
+1043A 10412
+1043B 10413
+1043C 10414
+1043D 10415
+1043E 10416
+1043F 10417
+10440 10418
+10441 10419
+10442 1041A
+10443 1041B
+10444 1041C
+10445 1041D
+10446 1041E
+10447 1041F
+10448 10420
+10449 10421
+1044A 10422
+1044B 10423
+1044C 10424
+1044D 10425
+1044E 10426
+1044F 10427
+104D8 104B0
+104D9 104B1
+104DA 104B2
+104DB 104B3
+104DC 104B4
+104DD 104B5
+104DE 104B6
+104DF 104B7
+104E0 104B8
+104E1 104B9
+104E2 104BA
+104E3 104BB
+104E4 104BC
+104E5 104BD
+104E6 104BE
+104E7 104BF
+104E8 104C0
+104E9 104C1
+104EA 104C2
+104EB 104C3
+104EC 104C4
+104ED 104C5
+104EE 104C6
+104EF 104C7
+104F0 104C8
+104F1 104C9
+104F2 104CA
+104F3 104CB
+104F4 104CC
+104F5 104CD
+104F6 104CE
+104F7 104CF
+104F8 104D0
+104F9 104D1
+104FA 104D2
+104FB 104D3
+10CC0 10C80
+10CC1 10C81
+10CC2 10C82
+10CC3 10C83
+10CC4 10C84
+10CC5 10C85
+10CC6 10C86
+10CC7 10C87
+10CC8 10C88
+10CC9 10C89
+10CCA 10C8A
+10CCB 10C8B
+10CCC 10C8C
+10CCD 10C8D
+10CCE 10C8E
+10CCF 10C8F
+10CD0 10C90
+10CD1 10C91
+10CD2 10C92
+10CD3 10C93
+10CD4 10C94
+10CD5 10C95
+10CD6 10C96
+10CD7 10C97
+10CD8 10C98
+10CD9 10C99
+10CDA 10C9A
+10CDB 10C9B
+10CDC 10C9C
+10CDD 10C9D
+10CDE 10C9E
+10CDF 10C9F
+10CE0 10CA0
+10CE1 10CA1
+10CE2 10CA2
+10CE3 10CA3
+10CE4 10CA4
+10CE5 10CA5
+10CE6 10CA6
+10CE7 10CA7
+10CE8 10CA8
+10CE9 10CA9
+10CEA 10CAA
+10CEB 10CAB
+10CEC 10CAC
+10CED 10CAD
+10CEE 10CAE
+10CEF 10CAF
+10CF0 10CB0
+10CF1 10CB1
+10CF2 10CB2
+118C0 118A0
+118C1 118A1
+118C2 118A2
+118C3 118A3
+118C4 118A4
+118C5 118A5
+118C6 118A6
+118C7 118A7
+118C8 118A8
+118C9 118A9
+118CA 118AA
+118CB 118AB
+118CC 118AC
+118CD 118AD
+118CE 118AE
+118CF 118AF
+118D0 118B0
+118D1 118B1
+118D2 118B2
+118D3 118B3
+118D4 118B4
+118D5 118B5
+118D6 118B6
+118D7 118B7
+118D8 118B8
+118D9 118B9
+118DA 118BA
+118DB 118BB
+118DC 118BC
+118DD 118BD
+118DE 118BE
+118DF 118BF
+1E922 1E900
+1E923 1E901
+1E924 1E902
+1E925 1E903
+1E926 1E904
+1E927 1E905
+1E928 1E906
+1E929 1E907
+1E92A 1E908
+1E92B 1E909
+1E92C 1E90A
+1E92D 1E90B
+1E92E 1E90C
+1E92F 1E90D
+1E930 1E90E
+1E931 1E90F
+1E932 1E910
+1E933 1E911
+1E934 1E912
+1E935 1E913
+1E936 1E914
+1E937 1E915
+1E938 1E916
+1E939 1E917
+1E93A 1E918
+1E93B 1E919
+1E93C 1E91A
+1E93D 1E91B
+1E93E 1E91C
+1E93F 1E91D
+1E940 1E91E
+1E941 1E91F
+1E942 1E920
+1E943 1E921
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/WB.pl b/linux-x86/lib/perl-base/unicore/To/WB.pl
new file mode 100644
index 0000000..08bab69
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/WB.pl
@@ -0,0 +1,941 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToWB'}{'format'} = 's'; # string
+$utf8::SwashInfo{'ToWB'}{'missing'} = 'Other';
+
+return <<'END';
+A LF
+B C Newline
+D CR
+22 Double_Quote
+27 Single_Quote
+2C MidNum
+2E MidNumLet
+30 39 Numeric
+3A MidLetter
+3B MidNum
+41 5A ALetter
+5F ExtendNumLet
+61 7A ALetter
+85 Newline
+AA ALetter
+AD Format
+B5 ALetter
+B7 MidLetter
+BA ALetter
+C0 D6 ALetter
+D8 F6 ALetter
+F8 2C1 ALetter
+2C6 2D1 ALetter
+2D7 MidLetter
+2E0 2E4 ALetter
+2EC ALetter
+2EE ALetter
+300 36F Extend
+370 374 ALetter
+376 377 ALetter
+37A 37D ALetter
+37E MidNum
+37F ALetter
+386 ALetter
+387 MidLetter
+388 38A ALetter
+38C ALetter
+38E 3A1 ALetter
+3A3 3F5 ALetter
+3F7 481 ALetter
+483 489 Extend
+48A 52F ALetter
+531 556 ALetter
+559 ALetter
+561 587 ALetter
+589 MidNum
+591 5BD Extend
+5BF Extend
+5C1 5C2 Extend
+5C4 5C5 Extend
+5C7 Extend
+5D0 5EA Hebrew_Letter
+5F0 5F2 Hebrew_Letter
+5F3 ALetter
+5F4 MidLetter
+600 605 Format
+60C 60D MidNum
+610 61A Extend
+61C Format
+620 64A ALetter
+64B 65F Extend
+660 669 Numeric
+66B Numeric
+66C MidNum
+66E 66F ALetter
+670 Extend
+671 6D3 ALetter
+6D5 ALetter
+6D6 6DC Extend
+6DD Format
+6DF 6E4 Extend
+6E5 6E6 ALetter
+6E7 6E8 Extend
+6EA 6ED Extend
+6EE 6EF ALetter
+6F0 6F9 Numeric
+6FA 6FC ALetter
+6FF ALetter
+70F Format
+710 ALetter
+711 Extend
+712 72F ALetter
+730 74A Extend
+74D 7A5 ALetter
+7A6 7B0 Extend
+7B1 ALetter
+7C0 7C9 Numeric
+7CA 7EA ALetter
+7EB 7F3 Extend
+7F4 7F5 ALetter
+7F8 MidNum
+7FA ALetter
+800 815 ALetter
+816 819 Extend
+81A ALetter
+81B 823 Extend
+824 ALetter
+825 827 Extend
+828 ALetter
+829 82D Extend
+840 858 ALetter
+859 85B Extend
+8A0 8B4 ALetter
+8B6 8BD ALetter
+8D4 8E1 Extend
+8E2 Format
+8E3 903 Extend
+904 939 ALetter
+93A 93C Extend
+93D ALetter
+93E 94F Extend
+950 ALetter
+951 957 Extend
+958 961 ALetter
+962 963 Extend
+966 96F Numeric
+971 980 ALetter
+981 983 Extend
+985 98C ALetter
+98F 990 ALetter
+993 9A8 ALetter
+9AA 9B0 ALetter
+9B2 ALetter
+9B6 9B9 ALetter
+9BC Extend
+9BD ALetter
+9BE 9C4 Extend
+9C7 9C8 Extend
+9CB 9CD Extend
+9CE ALetter
+9D7 Extend
+9DC 9DD ALetter
+9DF 9E1 ALetter
+9E2 9E3 Extend
+9E6 9EF Numeric
+9F0 9F1 ALetter
+A01 A03 Extend
+A05 A0A ALetter
+A0F A10 ALetter
+A13 A28 ALetter
+A2A A30 ALetter
+A32 A33 ALetter
+A35 A36 ALetter
+A38 A39 ALetter
+A3C Extend
+A3E A42 Extend
+A47 A48 Extend
+A4B A4D Extend
+A51 Extend
+A59 A5C ALetter
+A5E ALetter
+A66 A6F Numeric
+A70 A71 Extend
+A72 A74 ALetter
+A75 Extend
+A81 A83 Extend
+A85 A8D ALetter
+A8F A91 ALetter
+A93 AA8 ALetter
+AAA AB0 ALetter
+AB2 AB3 ALetter
+AB5 AB9 ALetter
+ABC Extend
+ABD ALetter
+ABE AC5 Extend
+AC7 AC9 Extend
+ACB ACD Extend
+AD0 ALetter
+AE0 AE1 ALetter
+AE2 AE3 Extend
+AE6 AEF Numeric
+AF9 ALetter
+B01 B03 Extend
+B05 B0C ALetter
+B0F B10 ALetter
+B13 B28 ALetter
+B2A B30 ALetter
+B32 B33 ALetter
+B35 B39 ALetter
+B3C Extend
+B3D ALetter
+B3E B44 Extend
+B47 B48 Extend
+B4B B4D Extend
+B56 B57 Extend
+B5C B5D ALetter
+B5F B61 ALetter
+B62 B63 Extend
+B66 B6F Numeric
+B71 ALetter
+B82 Extend
+B83 ALetter
+B85 B8A ALetter
+B8E B90 ALetter
+B92 B95 ALetter
+B99 B9A ALetter
+B9C ALetter
+B9E B9F ALetter
+BA3 BA4 ALetter
+BA8 BAA ALetter
+BAE BB9 ALetter
+BBE BC2 Extend
+BC6 BC8 Extend
+BCA BCD Extend
+BD0 ALetter
+BD7 Extend
+BE6 BEF Numeric
+C00 C03 Extend
+C05 C0C ALetter
+C0E C10 ALetter
+C12 C28 ALetter
+C2A C39 ALetter
+C3D ALetter
+C3E C44 Extend
+C46 C48 Extend
+C4A C4D Extend
+C55 C56 Extend
+C58 C5A ALetter
+C60 C61 ALetter
+C62 C63 Extend
+C66 C6F Numeric
+C80 ALetter
+C81 C83 Extend
+C85 C8C ALetter
+C8E C90 ALetter
+C92 CA8 ALetter
+CAA CB3 ALetter
+CB5 CB9 ALetter
+CBC Extend
+CBD ALetter
+CBE CC4 Extend
+CC6 CC8 Extend
+CCA CCD Extend
+CD5 CD6 Extend
+CDE ALetter
+CE0 CE1 ALetter
+CE2 CE3 Extend
+CE6 CEF Numeric
+CF1 CF2 ALetter
+D01 D03 Extend
+D05 D0C ALetter
+D0E D10 ALetter
+D12 D3A ALetter
+D3D ALetter
+D3E D44 Extend
+D46 D48 Extend
+D4A D4D Extend
+D4E ALetter
+D54 D56 ALetter
+D57 Extend
+D5F D61 ALetter
+D62 D63 Extend
+D66 D6F Numeric
+D7A D7F ALetter
+D82 D83 Extend
+D85 D96 ALetter
+D9A DB1 ALetter
+DB3 DBB ALetter
+DBD ALetter
+DC0 DC6 ALetter
+DCA Extend
+DCF DD4 Extend
+DD6 Extend
+DD8 DDF Extend
+DE6 DEF Numeric
+DF2 DF3 Extend
+E31 Extend
+E34 E3A Extend
+E47 E4E Extend
+E50 E59 Numeric
+EB1 Extend
+EB4 EB9 Extend
+EBB EBC Extend
+EC8 ECD Extend
+ED0 ED9 Numeric
+F00 ALetter
+F18 F19 Extend
+F20 F29 Numeric
+F35 Extend
+F37 Extend
+F39 Extend
+F3E F3F Extend
+F40 F47 ALetter
+F49 F6C ALetter
+F71 F84 Extend
+F86 F87 Extend
+F88 F8C ALetter
+F8D F97 Extend
+F99 FBC Extend
+FC6 Extend
+102B 103E Extend
+1040 1049 Numeric
+1056 1059 Extend
+105E 1060 Extend
+1062 1064 Extend
+1067 106D Extend
+1071 1074 Extend
+1082 108D Extend
+108F Extend
+1090 1099 Numeric
+109A 109D Extend
+10A0 10C5 ALetter
+10C7 ALetter
+10CD ALetter
+10D0 10FA ALetter
+10FC 1248 ALetter
+124A 124D ALetter
+1250 1256 ALetter
+1258 ALetter
+125A 125D ALetter
+1260 1288 ALetter
+128A 128D ALetter
+1290 12B0 ALetter
+12B2 12B5 ALetter
+12B8 12BE ALetter
+12C0 ALetter
+12C2 12C5 ALetter
+12C8 12D6 ALetter
+12D8 1310 ALetter
+1312 1315 ALetter
+1318 135A ALetter
+135D 135F Extend
+1380 138F ALetter
+13A0 13F5 ALetter
+13F8 13FD ALetter
+1401 166C ALetter
+166F 167F ALetter
+1681 169A ALetter
+16A0 16EA ALetter
+16EE 16F8 ALetter
+1700 170C ALetter
+170E 1711 ALetter
+1712 1714 Extend
+1720 1731 ALetter
+1732 1734 Extend
+1740 1751 ALetter
+1752 1753 Extend
+1760 176C ALetter
+176E 1770 ALetter
+1772 1773 Extend
+17B4 17D3 Extend
+17DD Extend
+17E0 17E9 Numeric
+180B 180D Extend
+180E Format
+1810 1819 Numeric
+1820 1877 ALetter
+1880 1884 ALetter
+1885 1886 Extend
+1887 18A8 ALetter
+18A9 Extend
+18AA ALetter
+18B0 18F5 ALetter
+1900 191E ALetter
+1920 192B Extend
+1930 193B Extend
+1946 194F Numeric
+19D0 19D9 Numeric
+1A00 1A16 ALetter
+1A17 1A1B Extend
+1A55 1A5E Extend
+1A60 1A7C Extend
+1A7F Extend
+1A80 1A89 Numeric
+1A90 1A99 Numeric
+1AB0 1ABE Extend
+1B00 1B04 Extend
+1B05 1B33 ALetter
+1B34 1B44 Extend
+1B45 1B4B ALetter
+1B50 1B59 Numeric
+1B6B 1B73 Extend
+1B80 1B82 Extend
+1B83 1BA0 ALetter
+1BA1 1BAD Extend
+1BAE 1BAF ALetter
+1BB0 1BB9 Numeric
+1BBA 1BE5 ALetter
+1BE6 1BF3 Extend
+1C00 1C23 ALetter
+1C24 1C37 Extend
+1C40 1C49 Numeric
+1C4D 1C4F ALetter
+1C50 1C59 Numeric
+1C5A 1C7D ALetter
+1C80 1C88 ALetter
+1CD0 1CD2 Extend
+1CD4 1CE8 Extend
+1CE9 1CEC ALetter
+1CED Extend
+1CEE 1CF1 ALetter
+1CF2 1CF4 Extend
+1CF5 1CF6 ALetter
+1CF8 1CF9 Extend
+1D00 1DBF ALetter
+1DC0 1DF5 Extend
+1DFB 1DFF Extend
+1E00 1F15 ALetter
+1F18 1F1D ALetter
+1F20 1F45 ALetter
+1F48 1F4D ALetter
+1F50 1F57 ALetter
+1F59 ALetter
+1F5B ALetter
+1F5D ALetter
+1F5F 1F7D ALetter
+1F80 1FB4 ALetter
+1FB6 1FBC ALetter
+1FBE ALetter
+1FC2 1FC4 ALetter
+1FC6 1FCC ALetter
+1FD0 1FD3 ALetter
+1FD6 1FDB ALetter
+1FE0 1FEC ALetter
+1FF2 1FF4 ALetter
+1FF6 1FFC ALetter
+200C Extend
+200D ZWJ
+200E 200F Format
+2018 2019 MidNumLet
+2024 MidNumLet
+2027 MidLetter
+2028 2029 Newline
+202A 202E Format
+202F ExtendNumLet
+203F 2040 ExtendNumLet
+2044 MidNum
+2054 ExtendNumLet
+2060 2064 Format
+2066 206F Format
+2071 ALetter
+207F ALetter
+2090 209C ALetter
+20D0 20F0 Extend
+2102 ALetter
+2107 ALetter
+210A 2113 ALetter
+2115 ALetter
+2119 211D ALetter
+2124 ALetter
+2126 ALetter
+2128 ALetter
+212A 212D ALetter
+212F 2139 ALetter
+213C 213F ALetter
+2145 2149 ALetter
+214E ALetter
+2160 2188 ALetter
+24B6 24E9 ALetter
+261D E_Base
+26F9 E_Base
+270A 270D E_Base
+2764 Glue_After_Zwj
+2C00 2C2E ALetter
+2C30 2C5E ALetter
+2C60 2CE4 ALetter
+2CEB 2CEE ALetter
+2CEF 2CF1 Extend
+2CF2 2CF3 ALetter
+2D00 2D25 ALetter
+2D27 ALetter
+2D2D ALetter
+2D30 2D67 ALetter
+2D6F ALetter
+2D7F Extend
+2D80 2D96 ALetter
+2DA0 2DA6 ALetter
+2DA8 2DAE ALetter
+2DB0 2DB6 ALetter
+2DB8 2DBE ALetter
+2DC0 2DC6 ALetter
+2DC8 2DCE ALetter
+2DD0 2DD6 ALetter
+2DD8 2DDE ALetter
+2DE0 2DFF Extend
+2E2F ALetter
+3005 ALetter
+302A 302F Extend
+3031 3035 Katakana
+303B 303C ALetter
+3099 309A Extend
+309B 309C Katakana
+30A0 30FA Katakana
+30FC 30FF Katakana
+3105 312D ALetter
+3131 318E ALetter
+31A0 31BA ALetter
+31F0 31FF Katakana
+32D0 32FE Katakana
+3300 3357 Katakana
+A000 A48C ALetter
+A4D0 A4FD ALetter
+A500 A60C ALetter
+A610 A61F ALetter
+A620 A629 Numeric
+A62A A62B ALetter
+A640 A66E ALetter
+A66F A672 Extend
+A674 A67D Extend
+A67F A69D ALetter
+A69E A69F Extend
+A6A0 A6EF ALetter
+A6F0 A6F1 Extend
+A717 A71F ALetter
+A722 A788 ALetter
+A78B A7AE ALetter
+A7B0 A7B7 ALetter
+A7F7 A801 ALetter
+A802 Extend
+A803 A805 ALetter
+A806 Extend
+A807 A80A ALetter
+A80B Extend
+A80C A822 ALetter
+A823 A827 Extend
+A840 A873 ALetter
+A880 A881 Extend
+A882 A8B3 ALetter
+A8B4 A8C5 Extend
+A8D0 A8D9 Numeric
+A8E0 A8F1 Extend
+A8F2 A8F7 ALetter
+A8FB ALetter
+A8FD ALetter
+A900 A909 Numeric
+A90A A925 ALetter
+A926 A92D Extend
+A930 A946 ALetter
+A947 A953 Extend
+A960 A97C ALetter
+A980 A983 Extend
+A984 A9B2 ALetter
+A9B3 A9C0 Extend
+A9CF ALetter
+A9D0 A9D9 Numeric
+A9E5 Extend
+A9F0 A9F9 Numeric
+AA00 AA28 ALetter
+AA29 AA36 Extend
+AA40 AA42 ALetter
+AA43 Extend
+AA44 AA4B ALetter
+AA4C AA4D Extend
+AA50 AA59 Numeric
+AA7B AA7D Extend
+AAB0 Extend
+AAB2 AAB4 Extend
+AAB7 AAB8 Extend
+AABE AABF Extend
+AAC1 Extend
+AAE0 AAEA ALetter
+AAEB AAEF Extend
+AAF2 AAF4 ALetter
+AAF5 AAF6 Extend
+AB01 AB06 ALetter
+AB09 AB0E ALetter
+AB11 AB16 ALetter
+AB20 AB26 ALetter
+AB28 AB2E ALetter
+AB30 AB5A ALetter
+AB5C AB65 ALetter
+AB70 ABE2 ALetter
+ABE3 ABEA Extend
+ABEC ABED Extend
+ABF0 ABF9 Numeric
+AC00 D7A3 ALetter
+D7B0 D7C6 ALetter
+D7CB D7FB ALetter
+FB00 FB06 ALetter
+FB13 FB17 ALetter
+FB1D Hebrew_Letter
+FB1E Extend
+FB1F FB28 Hebrew_Letter
+FB2A FB36 Hebrew_Letter
+FB38 FB3C Hebrew_Letter
+FB3E Hebrew_Letter
+FB40 FB41 Hebrew_Letter
+FB43 FB44 Hebrew_Letter
+FB46 FB4F Hebrew_Letter
+FB50 FBB1 ALetter
+FBD3 FD3D ALetter
+FD50 FD8F ALetter
+FD92 FDC7 ALetter
+FDF0 FDFB ALetter
+FE00 FE0F Extend
+FE10 MidNum
+FE13 MidLetter
+FE14 MidNum
+FE20 FE2F Extend
+FE33 FE34 ExtendNumLet
+FE4D FE4F ExtendNumLet
+FE50 MidNum
+FE52 MidNumLet
+FE54 MidNum
+FE55 MidLetter
+FE70 FE74 ALetter
+FE76 FEFC ALetter
+FEFF Format
+FF07 MidNumLet
+FF0C MidNum
+FF0E MidNumLet
+FF1A MidLetter
+FF1B MidNum
+FF21 FF3A ALetter
+FF3F ExtendNumLet
+FF41 FF5A ALetter
+FF66 FF9D Katakana
+FF9E FF9F Extend
+FFA0 FFBE ALetter
+FFC2 FFC7 ALetter
+FFCA FFCF ALetter
+FFD2 FFD7 ALetter
+FFDA FFDC ALetter
+FFF9 FFFB Format
+10000 1000B ALetter
+1000D 10026 ALetter
+10028 1003A ALetter
+1003C 1003D ALetter
+1003F 1004D ALetter
+10050 1005D ALetter
+10080 100FA ALetter
+10140 10174 ALetter
+101FD Extend
+10280 1029C ALetter
+102A0 102D0 ALetter
+102E0 Extend
+10300 1031F ALetter
+10330 1034A ALetter
+10350 10375 ALetter
+10376 1037A Extend
+10380 1039D ALetter
+103A0 103C3 ALetter
+103C8 103CF ALetter
+103D1 103D5 ALetter
+10400 1049D ALetter
+104A0 104A9 Numeric
+104B0 104D3 ALetter
+104D8 104FB ALetter
+10500 10527 ALetter
+10530 10563 ALetter
+10600 10736 ALetter
+10740 10755 ALetter
+10760 10767 ALetter
+10800 10805 ALetter
+10808 ALetter
+1080A 10835 ALetter
+10837 10838 ALetter
+1083C ALetter
+1083F 10855 ALetter
+10860 10876 ALetter
+10880 1089E ALetter
+108E0 108F2 ALetter
+108F4 108F5 ALetter
+10900 10915 ALetter
+10920 10939 ALetter
+10980 109B7 ALetter
+109BE 109BF ALetter
+10A00 ALetter
+10A01 10A03 Extend
+10A05 10A06 Extend
+10A0C 10A0F Extend
+10A10 10A13 ALetter
+10A15 10A17 ALetter
+10A19 10A33 ALetter
+10A38 10A3A Extend
+10A3F Extend
+10A60 10A7C ALetter
+10A80 10A9C ALetter
+10AC0 10AC7 ALetter
+10AC9 10AE4 ALetter
+10AE5 10AE6 Extend
+10B00 10B35 ALetter
+10B40 10B55 ALetter
+10B60 10B72 ALetter
+10B80 10B91 ALetter
+10C00 10C48 ALetter
+10C80 10CB2 ALetter
+10CC0 10CF2 ALetter
+11000 11002 Extend
+11003 11037 ALetter
+11038 11046 Extend
+11066 1106F Numeric
+1107F 11082 Extend
+11083 110AF ALetter
+110B0 110BA Extend
+110BD Format
+110D0 110E8 ALetter
+110F0 110F9 Numeric
+11100 11102 Extend
+11103 11126 ALetter
+11127 11134 Extend
+11136 1113F Numeric
+11150 11172 ALetter
+11173 Extend
+11176 ALetter
+11180 11182 Extend
+11183 111B2 ALetter
+111B3 111C0 Extend
+111C1 111C4 ALetter
+111CA 111CC Extend
+111D0 111D9 Numeric
+111DA ALetter
+111DC ALetter
+11200 11211 ALetter
+11213 1122B ALetter
+1122C 11237 Extend
+1123E Extend
+11280 11286 ALetter
+11288 ALetter
+1128A 1128D ALetter
+1128F 1129D ALetter
+1129F 112A8 ALetter
+112B0 112DE ALetter
+112DF 112EA Extend
+112F0 112F9 Numeric
+11300 11303 Extend
+11305 1130C ALetter
+1130F 11310 ALetter
+11313 11328 ALetter
+1132A 11330 ALetter
+11332 11333 ALetter
+11335 11339 ALetter
+1133C Extend
+1133D ALetter
+1133E 11344 Extend
+11347 11348 Extend
+1134B 1134D Extend
+11350 ALetter
+11357 Extend
+1135D 11361 ALetter
+11362 11363 Extend
+11366 1136C Extend
+11370 11374 Extend
+11400 11434 ALetter
+11435 11446 Extend
+11447 1144A ALetter
+11450 11459 Numeric
+11480 114AF ALetter
+114B0 114C3 Extend
+114C4 114C5 ALetter
+114C7 ALetter
+114D0 114D9 Numeric
+11580 115AE ALetter
+115AF 115B5 Extend
+115B8 115C0 Extend
+115D8 115DB ALetter
+115DC 115DD Extend
+11600 1162F ALetter
+11630 11640 Extend
+11644 ALetter
+11650 11659 Numeric
+11680 116AA ALetter
+116AB 116B7 Extend
+116C0 116C9 Numeric
+1171D 1172B Extend
+11730 11739 Numeric
+118A0 118DF ALetter
+118E0 118E9 Numeric
+118FF ALetter
+11AC0 11AF8 ALetter
+11C00 11C08 ALetter
+11C0A 11C2E ALetter
+11C2F 11C36 Extend
+11C38 11C3F Extend
+11C40 ALetter
+11C50 11C59 Numeric
+11C72 11C8F ALetter
+11C92 11CA7 Extend
+11CA9 11CB6 Extend
+12000 12399 ALetter
+12400 1246E ALetter
+12480 12543 ALetter
+13000 1342E ALetter
+14400 14646 ALetter
+16800 16A38 ALetter
+16A40 16A5E ALetter
+16A60 16A69 Numeric
+16AD0 16AED ALetter
+16AF0 16AF4 Extend
+16B00 16B2F ALetter
+16B30 16B36 Extend
+16B40 16B43 ALetter
+16B50 16B59 Numeric
+16B63 16B77 ALetter
+16B7D 16B8F ALetter
+16F00 16F44 ALetter
+16F50 ALetter
+16F51 16F7E Extend
+16F8F 16F92 Extend
+16F93 16F9F ALetter
+16FE0 ALetter
+1B000 Katakana
+1BC00 1BC6A ALetter
+1BC70 1BC7C ALetter
+1BC80 1BC88 ALetter
+1BC90 1BC99 ALetter
+1BC9D 1BC9E Extend
+1BCA0 1BCA3 Format
+1D165 1D169 Extend
+1D16D 1D172 Extend
+1D173 1D17A Format
+1D17B 1D182 Extend
+1D185 1D18B Extend
+1D1AA 1D1AD Extend
+1D242 1D244 Extend
+1D400 1D454 ALetter
+1D456 1D49C ALetter
+1D49E 1D49F ALetter
+1D4A2 ALetter
+1D4A5 1D4A6 ALetter
+1D4A9 1D4AC ALetter
+1D4AE 1D4B9 ALetter
+1D4BB ALetter
+1D4BD 1D4C3 ALetter
+1D4C5 1D505 ALetter
+1D507 1D50A ALetter
+1D50D 1D514 ALetter
+1D516 1D51C ALetter
+1D51E 1D539 ALetter
+1D53B 1D53E ALetter
+1D540 1D544 ALetter
+1D546 ALetter
+1D54A 1D550 ALetter
+1D552 1D6A5 ALetter
+1D6A8 1D6C0 ALetter
+1D6C2 1D6DA ALetter
+1D6DC 1D6FA ALetter
+1D6FC 1D714 ALetter
+1D716 1D734 ALetter
+1D736 1D74E ALetter
+1D750 1D76E ALetter
+1D770 1D788 ALetter
+1D78A 1D7A8 ALetter
+1D7AA 1D7C2 ALetter
+1D7C4 1D7CB ALetter
+1D7CE 1D7FF Numeric
+1DA00 1DA36 Extend
+1DA3B 1DA6C Extend
+1DA75 Extend
+1DA84 Extend
+1DA9B 1DA9F Extend
+1DAA1 1DAAF Extend
+1E000 1E006 Extend
+1E008 1E018 Extend
+1E01B 1E021 Extend
+1E023 1E024 Extend
+1E026 1E02A Extend
+1E800 1E8C4 ALetter
+1E8D0 1E8D6 Extend
+1E900 1E943 ALetter
+1E944 1E94A Extend
+1E950 1E959 Numeric
+1EE00 1EE03 ALetter
+1EE05 1EE1F ALetter
+1EE21 1EE22 ALetter
+1EE24 ALetter
+1EE27 ALetter
+1EE29 1EE32 ALetter
+1EE34 1EE37 ALetter
+1EE39 ALetter
+1EE3B ALetter
+1EE42 ALetter
+1EE47 ALetter
+1EE49 ALetter
+1EE4B ALetter
+1EE4D 1EE4F ALetter
+1EE51 1EE52 ALetter
+1EE54 ALetter
+1EE57 ALetter
+1EE59 ALetter
+1EE5B ALetter
+1EE5D ALetter
+1EE5F ALetter
+1EE61 1EE62 ALetter
+1EE64 ALetter
+1EE67 1EE6A ALetter
+1EE6C 1EE72 ALetter
+1EE74 1EE77 ALetter
+1EE79 1EE7C ALetter
+1EE7E ALetter
+1EE80 1EE89 ALetter
+1EE8B 1EE9B ALetter
+1EEA1 1EEA3 ALetter
+1EEA5 1EEA9 ALetter
+1EEAB 1EEBB ALetter
+1F130 1F149 ALetter
+1F150 1F169 ALetter
+1F170 1F189 ALetter
+1F1E6 1F1FF Regional_Indicator
+1F385 E_Base
+1F3C3 1F3C4 E_Base
+1F3CA 1F3CB E_Base
+1F3FB 1F3FF E_Modifier
+1F442 1F443 E_Base
+1F446 1F450 E_Base
+1F466 1F469 E_Base_GAZ
+1F46E E_Base
+1F470 1F478 E_Base
+1F47C E_Base
+1F481 1F483 E_Base
+1F485 1F487 E_Base
+1F48B Glue_After_Zwj
+1F4AA E_Base
+1F575 E_Base
+1F57A E_Base
+1F590 E_Base
+1F595 1F596 E_Base
+1F5E8 Glue_After_Zwj
+1F645 1F647 E_Base
+1F64B 1F64F E_Base
+1F6A3 E_Base
+1F6B4 1F6B6 E_Base
+1F6C0 E_Base
+1F918 1F91E E_Base
+1F926 E_Base
+1F930 E_Base
+1F933 1F939 E_Base
+1F93C 1F93E E_Base
+E0001 Format
+E0020 E007F Extend
+E0100 E01EF Extend
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/_PerlLB.pl b/linux-x86/lib/perl-base/unicore/To/_PerlLB.pl
new file mode 100644
index 0000000..8aa47c6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/_PerlLB.pl
@@ -0,0 +1,1773 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'To_PerlLB'}{'format'} = 's'; # string
+$utf8::SwashInfo{'To_PerlLB'}{'missing'} = 'Alphabetic';
+
+return <<'END';
+0 8 Combining_Mark
+9 Break_After
+A Line_Feed
+B C Mandatory_Break
+D Carriage_Return
+E 1F Combining_Mark
+20 Space
+21 Exclamation
+22 Quotation
+24 Prefix_Numeric
+25 Postfix_Numeric
+27 Quotation
+28 Open_Punctuation
+29 Close_Parenthesis
+2B Prefix_Numeric
+2C Infix_Numeric
+2D Hyphen
+2E Infix_Numeric
+2F Break_Symbols
+30 39 Numeric
+3A 3B Infix_Numeric
+3F Exclamation
+5B Open_Punctuation
+5C Prefix_Numeric
+5D Close_Parenthesis
+7B Open_Punctuation
+7C Break_After
+7D Close_Punctuation
+7F 84 Combining_Mark
+85 Next_Line
+86 9F Combining_Mark
+A0 Glue
+A1 Open_Punctuation
+A2 Postfix_Numeric
+A3 A5 Prefix_Numeric
+AB Quotation
+AD Break_After
+B0 Postfix_Numeric
+B1 Prefix_Numeric
+B4 Break_Before
+BB Quotation
+BF Open_Punctuation
+2C8 Break_Before
+2CC Break_Before
+2DF Break_Before
+300 34E Combining_Mark
+34F Glue
+350 35B Combining_Mark
+35C 362 Glue
+363 36F Combining_Mark
+37E Infix_Numeric
+483 489 Combining_Mark
+589 Infix_Numeric
+58A Break_After
+58F Prefix_Numeric
+591 5BD Combining_Mark
+5BE Break_After
+5BF Combining_Mark
+5C1 5C2 Combining_Mark
+5C4 5C5 Combining_Mark
+5C6 Exclamation
+5C7 Combining_Mark
+5D0 5EA Hebrew_Letter
+5F0 5F2 Hebrew_Letter
+609 60B Postfix_Numeric
+60C 60D Infix_Numeric
+610 61A Combining_Mark
+61B Exclamation
+61C Combining_Mark
+61E 61F Exclamation
+64B 65F Combining_Mark
+660 669 Numeric
+66A Postfix_Numeric
+66B 66C Numeric
+670 Combining_Mark
+6D4 Exclamation
+6D6 6DC Combining_Mark
+6DF 6E4 Combining_Mark
+6E7 6E8 Combining_Mark
+6EA 6ED Combining_Mark
+6F0 6F9 Numeric
+711 Combining_Mark
+730 74A Combining_Mark
+7A6 7B0 Combining_Mark
+7C0 7C9 Numeric
+7EB 7F3 Combining_Mark
+7F8 Infix_Numeric
+7F9 Exclamation
+816 819 Combining_Mark
+81B 823 Combining_Mark
+825 827 Combining_Mark
+829 82D Combining_Mark
+859 85B Combining_Mark
+8D4 8E1 Combining_Mark
+8E3 903 Combining_Mark
+93A 93C Combining_Mark
+93E 94F Combining_Mark
+951 957 Combining_Mark
+962 963 Combining_Mark
+964 965 Break_After
+966 96F Numeric
+981 983 Combining_Mark
+9BC Combining_Mark
+9BE 9C4 Combining_Mark
+9C7 9C8 Combining_Mark
+9CB 9CD Combining_Mark
+9D7 Combining_Mark
+9E2 9E3 Combining_Mark
+9E6 9EF Numeric
+9F2 9F3 Postfix_Numeric
+9F9 Postfix_Numeric
+9FB Prefix_Numeric
+A01 A03 Combining_Mark
+A3C Combining_Mark
+A3E A42 Combining_Mark
+A47 A48 Combining_Mark
+A4B A4D Combining_Mark
+A51 Combining_Mark
+A66 A6F Numeric
+A70 A71 Combining_Mark
+A75 Combining_Mark
+A81 A83 Combining_Mark
+ABC Combining_Mark
+ABE AC5 Combining_Mark
+AC7 AC9 Combining_Mark
+ACB ACD Combining_Mark
+AE2 AE3 Combining_Mark
+AE6 AEF Numeric
+AF1 Prefix_Numeric
+B01 B03 Combining_Mark
+B3C Combining_Mark
+B3E B44 Combining_Mark
+B47 B48 Combining_Mark
+B4B B4D Combining_Mark
+B56 B57 Combining_Mark
+B62 B63 Combining_Mark
+B66 B6F Numeric
+B82 Combining_Mark
+BBE BC2 Combining_Mark
+BC6 BC8 Combining_Mark
+BCA BCD Combining_Mark
+BD7 Combining_Mark
+BE6 BEF Numeric
+BF9 Prefix_Numeric
+C00 C03 Combining_Mark
+C3E C44 Combining_Mark
+C46 C48 Combining_Mark
+C4A C4D Combining_Mark
+C55 C56 Combining_Mark
+C62 C63 Combining_Mark
+C66 C6F Numeric
+C81 C83 Combining_Mark
+CBC Combining_Mark
+CBE CC4 Combining_Mark
+CC6 CC8 Combining_Mark
+CCA CCD Combining_Mark
+CD5 CD6 Combining_Mark
+CE2 CE3 Combining_Mark
+CE6 CEF Numeric
+D01 D03 Combining_Mark
+D3E D44 Combining_Mark
+D46 D48 Combining_Mark
+D4A D4D Combining_Mark
+D57 Combining_Mark
+D62 D63 Combining_Mark
+D66 D6F Numeric
+D79 Postfix_Numeric
+D82 D83 Combining_Mark
+DCA Combining_Mark
+DCF DD4 Combining_Mark
+DD6 Combining_Mark
+DD8 DDF Combining_Mark
+DE6 DEF Numeric
+DF2 DF3 Combining_Mark
+E31 Combining_Mark
+E34 E3A Combining_Mark
+E3F Prefix_Numeric
+E47 E4E Combining_Mark
+E50 E59 Numeric
+E5A E5B Break_After
+EB1 Combining_Mark
+EB4 EB9 Combining_Mark
+EBB EBC Combining_Mark
+EC8 ECD Combining_Mark
+ED0 ED9 Numeric
+F01 F04 Break_Before
+F06 F07 Break_Before
+F08 Glue
+F09 F0A Break_Before
+F0B Break_After
+F0C Glue
+F0D F11 Exclamation
+F12 Glue
+F14 Exclamation
+F18 F19 Combining_Mark
+F20 F29 Numeric
+F34 Break_After
+F35 Combining_Mark
+F37 Combining_Mark
+F39 Combining_Mark
+F3A Open_Punctuation
+F3B Close_Punctuation
+F3C Open_Punctuation
+F3D Close_Punctuation
+F3E F3F Combining_Mark
+F71 F7E Combining_Mark
+F7F Break_After
+F80 F84 Combining_Mark
+F85 Break_After
+F86 F87 Combining_Mark
+F8D F97 Combining_Mark
+F99 FBC Combining_Mark
+FBE FBF Break_After
+FC6 Combining_Mark
+FD0 FD1 Break_Before
+FD2 Break_After
+FD3 Break_Before
+FD9 FDA Glue
+102B 103E Combining_Mark
+1040 1049 Numeric
+104A 104B Break_After
+1056 1059 Combining_Mark
+105E 1060 Combining_Mark
+1062 1064 Combining_Mark
+1067 106D Combining_Mark
+1071 1074 Combining_Mark
+1082 108D Combining_Mark
+108F Combining_Mark
+1090 1099 Numeric
+109A 109D Combining_Mark
+1100 115F JL
+1160 11A7 JV
+11A8 11FF JT
+135D 135F Combining_Mark
+1361 Break_After
+1400 Break_After
+1680 Break_After
+169B Open_Punctuation
+169C Close_Punctuation
+16EB 16ED Break_After
+1712 1714 Combining_Mark
+1732 1734 Combining_Mark
+1735 1736 Break_After
+1752 1753 Combining_Mark
+1772 1773 Combining_Mark
+17B4 17D3 Combining_Mark
+17D4 17D5 Break_After
+17D6 Nonstarter
+17D8 Break_After
+17DA Break_After
+17DB Prefix_Numeric
+17DD Combining_Mark
+17E0 17E9 Numeric
+1802 1803 Exclamation
+1804 1805 Break_After
+1806 Break_Before
+1808 1809 Exclamation
+180B 180D Combining_Mark
+180E Glue
+1810 1819 Numeric
+1885 1886 Combining_Mark
+18A9 Combining_Mark
+1920 192B Combining_Mark
+1930 193B Combining_Mark
+1944 1945 Exclamation
+1946 194F Numeric
+19D0 19D9 Numeric
+1A17 1A1B Combining_Mark
+1A55 1A5E Combining_Mark
+1A60 1A7C Combining_Mark
+1A7F Combining_Mark
+1A80 1A89 Numeric
+1A90 1A99 Numeric
+1AB0 1ABE Combining_Mark
+1B00 1B04 Combining_Mark
+1B34 1B44 Combining_Mark
+1B50 1B59 Numeric
+1B5A 1B5B Break_After
+1B5D 1B60 Break_After
+1B6B 1B73 Combining_Mark
+1B80 1B82 Combining_Mark
+1BA1 1BAD Combining_Mark
+1BB0 1BB9 Numeric
+1BE6 1BF3 Combining_Mark
+1C24 1C37 Combining_Mark
+1C3B 1C3F Break_After
+1C40 1C49 Numeric
+1C50 1C59 Numeric
+1C7E 1C7F Break_After
+1CD0 1CD2 Combining_Mark
+1CD4 1CE8 Combining_Mark
+1CED Combining_Mark
+1CF2 1CF4 Combining_Mark
+1CF8 1CF9 Combining_Mark
+1DC0 1DF5 Combining_Mark
+1DFB 1DFF Combining_Mark
+1FFD Break_Before
+2000 2006 Break_After
+2007 Glue
+2008 200A Break_After
+200B ZWSpace
+200C Combining_Mark
+200D ZWJ
+200E 200F Combining_Mark
+2010 Break_After
+2011 Glue
+2012 2013 Break_After
+2014 Break_Both
+2018 2019 Quotation
+201A Open_Punctuation
+201B 201D Quotation
+201E Open_Punctuation
+201F Quotation
+2024 2026 Inseparable
+2027 Break_After
+2028 2029 Mandatory_Break
+202A 202E Combining_Mark
+202F Glue
+2030 2037 Postfix_Numeric
+2039 203A Quotation
+203C 203D Nonstarter
+2044 Infix_Numeric
+2045 Open_Punctuation
+2046 Close_Punctuation
+2047 2049 Nonstarter
+2056 Break_After
+2058 205B Break_After
+205D 205F Break_After
+2060 Word_Joiner
+2066 206F Combining_Mark
+207D Open_Punctuation
+207E Close_Punctuation
+208D Open_Punctuation
+208E Close_Punctuation
+20A0 20A6 Prefix_Numeric
+20A7 Postfix_Numeric
+20A8 20B5 Prefix_Numeric
+20B6 Postfix_Numeric
+20B7 20BA Prefix_Numeric
+20BB Postfix_Numeric
+20BC 20BD Prefix_Numeric
+20BE Postfix_Numeric
+20BF 20CF Prefix_Numeric
+20D0 20F0 Combining_Mark
+2103 Postfix_Numeric
+2109 Postfix_Numeric
+2116 Prefix_Numeric
+2212 2213 Prefix_Numeric
+22EF Inseparable
+2308 Open_Punctuation
+2309 Close_Punctuation
+230A Open_Punctuation
+230B Close_Punctuation
+231A 231B Ideographic
+2329 Open_Punctuation
+232A Close_Punctuation
+23F0 23F3 Ideographic
+2600 2603 Ideographic
+2614 2615 Ideographic
+2618 Ideographic
+261A 261C Ideographic
+261D E_Base
+261E 261F Ideographic
+2639 263B Ideographic
+2668 Ideographic
+267F Ideographic
+26BD 26C8 Ideographic
+26CD Ideographic
+26CF 26D1 Ideographic
+26D3 26D4 Ideographic
+26D8 26D9 Ideographic
+26DC Ideographic
+26DF 26E1 Ideographic
+26EA Ideographic
+26F1 26F5 Ideographic
+26F7 26F8 Ideographic
+26F9 E_Base
+26FA Ideographic
+26FD 2704 Ideographic
+2708 2709 Ideographic
+270A 270D E_Base
+275B 2760 Quotation
+2762 2763 Exclamation
+2764 Ideographic
+2768 Open_Punctuation
+2769 Close_Punctuation
+276A Open_Punctuation
+276B Close_Punctuation
+276C Open_Punctuation
+276D Close_Punctuation
+276E Open_Punctuation
+276F Close_Punctuation
+2770 Open_Punctuation
+2771 Close_Punctuation
+2772 Open_Punctuation
+2773 Close_Punctuation
+2774 Open_Punctuation
+2775 Close_Punctuation
+27C5 Open_Punctuation
+27C6 Close_Punctuation
+27E6 Open_Punctuation
+27E7 Close_Punctuation
+27E8 Open_Punctuation
+27E9 Close_Punctuation
+27EA Open_Punctuation
+27EB Close_Punctuation
+27EC Open_Punctuation
+27ED Close_Punctuation
+27EE Open_Punctuation
+27EF Close_Punctuation
+2983 Open_Punctuation
+2984 Close_Punctuation
+2985 Open_Punctuation
+2986 Close_Punctuation
+2987 Open_Punctuation
+2988 Close_Punctuation
+2989 Open_Punctuation
+298A Close_Punctuation
+298B Open_Punctuation
+298C Close_Punctuation
+298D Open_Punctuation
+298E Close_Punctuation
+298F Open_Punctuation
+2990 Close_Punctuation
+2991 Open_Punctuation
+2992 Close_Punctuation
+2993 Open_Punctuation
+2994 Close_Punctuation
+2995 Open_Punctuation
+2996 Close_Punctuation
+2997 Open_Punctuation
+2998 Close_Punctuation
+29D8 Open_Punctuation
+29D9 Close_Punctuation
+29DA Open_Punctuation
+29DB Close_Punctuation
+29FC Open_Punctuation
+29FD Close_Punctuation
+2CEF 2CF1 Combining_Mark
+2CF9 Exclamation
+2CFA 2CFC Break_After
+2CFE Exclamation
+2CFF Break_After
+2D70 Break_After
+2D7F Combining_Mark
+2DE0 2DFF Combining_Mark
+2E00 2E0D Quotation
+2E0E 2E15 Break_After
+2E17 Break_After
+2E18 Open_Punctuation
+2E19 Break_After
+2E1C 2E1D Quotation
+2E20 2E21 Quotation
+2E22 Open_Punctuation
+2E23 Close_Punctuation
+2E24 Open_Punctuation
+2E25 Close_Punctuation
+2E26 Open_Punctuation
+2E27 Close_Punctuation
+2E28 Open_Punctuation
+2E29 Close_Punctuation
+2E2A 2E2D Break_After
+2E2E Exclamation
+2E30 2E31 Break_After
+2E33 2E34 Break_After
+2E3A 2E3B Break_Both
+2E3C 2E3E Break_After
+2E40 2E41 Break_After
+2E42 Open_Punctuation
+2E43 2E44 Break_After
+2E80 2E99 Ideographic
+2E9B 2EF3 Ideographic
+2F00 2FD5 Ideographic
+2FF0 2FFB Ideographic
+3000 Break_After
+3001 3002 Close_Punctuation
+3003 3004 Ideographic
+3005 Nonstarter
+3006 3007 Ideographic
+3008 Open_Punctuation
+3009 Close_Punctuation
+300A Open_Punctuation
+300B Close_Punctuation
+300C Open_Punctuation
+300D Close_Punctuation
+300E Open_Punctuation
+300F Close_Punctuation
+3010 Open_Punctuation
+3011 Close_Punctuation
+3012 3013 Ideographic
+3014 Open_Punctuation
+3015 Close_Punctuation
+3016 Open_Punctuation
+3017 Close_Punctuation
+3018 Open_Punctuation
+3019 Close_Punctuation
+301A Open_Punctuation
+301B Close_Punctuation
+301C Nonstarter
+301D Open_Punctuation
+301E 301F Close_Punctuation
+3020 3029 Ideographic
+302A 302F Combining_Mark
+3030 3034 Ideographic
+3035 Combining_Mark
+3036 303A Ideographic
+303B 303C Nonstarter
+303D 303F Ideographic
+3041 Nonstarter
+3042 Ideographic
+3043 Nonstarter
+3044 Ideographic
+3045 Nonstarter
+3046 Ideographic
+3047 Nonstarter
+3048 Ideographic
+3049 Nonstarter
+304A 3062 Ideographic
+3063 Nonstarter
+3064 3082 Ideographic
+3083 Nonstarter
+3084 Ideographic
+3085 Nonstarter
+3086 Ideographic
+3087 Nonstarter
+3088 308D Ideographic
+308E Nonstarter
+308F 3094 Ideographic
+3095 3096 Nonstarter
+3099 309A Combining_Mark
+309B 309E Nonstarter
+309F Ideographic
+30A0 30A1 Nonstarter
+30A2 Ideographic
+30A3 Nonstarter
+30A4 Ideographic
+30A5 Nonstarter
+30A6 Ideographic
+30A7 Nonstarter
+30A8 Ideographic
+30A9 Nonstarter
+30AA 30C2 Ideographic
+30C3 Nonstarter
+30C4 30E2 Ideographic
+30E3 Nonstarter
+30E4 Ideographic
+30E5 Nonstarter
+30E6 Ideographic
+30E7 Nonstarter
+30E8 30ED Ideographic
+30EE Nonstarter
+30EF 30F4 Ideographic
+30F5 30F6 Nonstarter
+30F7 30FA Ideographic
+30FB 30FE Nonstarter
+30FF Ideographic
+3105 312D Ideographic
+3131 318E Ideographic
+3190 31BA Ideographic
+31C0 31E3 Ideographic
+31F0 31FF Nonstarter
+3200 321E Ideographic
+3220 3247 Ideographic
+3250 32FE Ideographic
+3300 4DBF Ideographic
+4E00 A014 Ideographic
+A015 Nonstarter
+A016 A48C Ideographic
+A490 A4C6 Ideographic
+A4FE A4FF Break_After
+A60D Break_After
+A60E Exclamation
+A60F Break_After
+A620 A629 Numeric
+A66F A672 Combining_Mark
+A674 A67D Combining_Mark
+A69E A69F Combining_Mark
+A6F0 A6F1 Combining_Mark
+A6F3 A6F7 Break_After
+A802 Combining_Mark
+A806 Combining_Mark
+A80B Combining_Mark
+A823 A827 Combining_Mark
+A838 Postfix_Numeric
+A874 A875 Break_Before
+A876 A877 Exclamation
+A880 A881 Combining_Mark
+A8B4 A8C5 Combining_Mark
+A8CE A8CF Break_After
+A8D0 A8D9 Numeric
+A8E0 A8F1 Combining_Mark
+A8FC Break_Before
+A900 A909 Numeric
+A926 A92D Combining_Mark
+A92E A92F Break_After
+A947 A953 Combining_Mark
+A960 A97C JL
+A980 A983 Combining_Mark
+A9B3 A9C0 Combining_Mark
+A9C7 A9C9 Break_After
+A9D0 A9D9 Numeric
+A9E5 Combining_Mark
+A9F0 A9F9 Numeric
+AA29 AA36 Combining_Mark
+AA43 Combining_Mark
+AA4C AA4D Combining_Mark
+AA50 AA59 Numeric
+AA5D AA5F Break_After
+AA7B AA7D Combining_Mark
+AAB0 Combining_Mark
+AAB2 AAB4 Combining_Mark
+AAB7 AAB8 Combining_Mark
+AABE AABF Combining_Mark
+AAC1 Combining_Mark
+AAEB AAEF Combining_Mark
+AAF0 AAF1 Break_After
+AAF5 AAF6 Combining_Mark
+ABE3 ABEA Combining_Mark
+ABEB Break_After
+ABEC ABED Combining_Mark
+ABF0 ABF9 Numeric
+AC00 H2
+AC01 AC1B H3
+AC1C H2
+AC1D AC37 H3
+AC38 H2
+AC39 AC53 H3
+AC54 H2
+AC55 AC6F H3
+AC70 H2
+AC71 AC8B H3
+AC8C H2
+AC8D ACA7 H3
+ACA8 H2
+ACA9 ACC3 H3
+ACC4 H2
+ACC5 ACDF H3
+ACE0 H2
+ACE1 ACFB H3
+ACFC H2
+ACFD AD17 H3
+AD18 H2
+AD19 AD33 H3
+AD34 H2
+AD35 AD4F H3
+AD50 H2
+AD51 AD6B H3
+AD6C H2
+AD6D AD87 H3
+AD88 H2
+AD89 ADA3 H3
+ADA4 H2
+ADA5 ADBF H3
+ADC0 H2
+ADC1 ADDB H3
+ADDC H2
+ADDD ADF7 H3
+ADF8 H2
+ADF9 AE13 H3
+AE14 H2
+AE15 AE2F H3
+AE30 H2
+AE31 AE4B H3
+AE4C H2
+AE4D AE67 H3
+AE68 H2
+AE69 AE83 H3
+AE84 H2
+AE85 AE9F H3
+AEA0 H2
+AEA1 AEBB H3
+AEBC H2
+AEBD AED7 H3
+AED8 H2
+AED9 AEF3 H3
+AEF4 H2
+AEF5 AF0F H3
+AF10 H2
+AF11 AF2B H3
+AF2C H2
+AF2D AF47 H3
+AF48 H2
+AF49 AF63 H3
+AF64 H2
+AF65 AF7F H3
+AF80 H2
+AF81 AF9B H3
+AF9C H2
+AF9D AFB7 H3
+AFB8 H2
+AFB9 AFD3 H3
+AFD4 H2
+AFD5 AFEF H3
+AFF0 H2
+AFF1 B00B H3
+B00C H2
+B00D B027 H3
+B028 H2
+B029 B043 H3
+B044 H2
+B045 B05F H3
+B060 H2
+B061 B07B H3
+B07C H2
+B07D B097 H3
+B098 H2
+B099 B0B3 H3
+B0B4 H2
+B0B5 B0CF H3
+B0D0 H2
+B0D1 B0EB H3
+B0EC H2
+B0ED B107 H3
+B108 H2
+B109 B123 H3
+B124 H2
+B125 B13F H3
+B140 H2
+B141 B15B H3
+B15C H2
+B15D B177 H3
+B178 H2
+B179 B193 H3
+B194 H2
+B195 B1AF H3
+B1B0 H2
+B1B1 B1CB H3
+B1CC H2
+B1CD B1E7 H3
+B1E8 H2
+B1E9 B203 H3
+B204 H2
+B205 B21F H3
+B220 H2
+B221 B23B H3
+B23C H2
+B23D B257 H3
+B258 H2
+B259 B273 H3
+B274 H2
+B275 B28F H3
+B290 H2
+B291 B2AB H3
+B2AC H2
+B2AD B2C7 H3
+B2C8 H2
+B2C9 B2E3 H3
+B2E4 H2
+B2E5 B2FF H3
+B300 H2
+B301 B31B H3
+B31C H2
+B31D B337 H3
+B338 H2
+B339 B353 H3
+B354 H2
+B355 B36F H3
+B370 H2
+B371 B38B H3
+B38C H2
+B38D B3A7 H3
+B3A8 H2
+B3A9 B3C3 H3
+B3C4 H2
+B3C5 B3DF H3
+B3E0 H2
+B3E1 B3FB H3
+B3FC H2
+B3FD B417 H3
+B418 H2
+B419 B433 H3
+B434 H2
+B435 B44F H3
+B450 H2
+B451 B46B H3
+B46C H2
+B46D B487 H3
+B488 H2
+B489 B4A3 H3
+B4A4 H2
+B4A5 B4BF H3
+B4C0 H2
+B4C1 B4DB H3
+B4DC H2
+B4DD B4F7 H3
+B4F8 H2
+B4F9 B513 H3
+B514 H2
+B515 B52F H3
+B530 H2
+B531 B54B H3
+B54C H2
+B54D B567 H3
+B568 H2
+B569 B583 H3
+B584 H2
+B585 B59F H3
+B5A0 H2
+B5A1 B5BB H3
+B5BC H2
+B5BD B5D7 H3
+B5D8 H2
+B5D9 B5F3 H3
+B5F4 H2
+B5F5 B60F H3
+B610 H2
+B611 B62B H3
+B62C H2
+B62D B647 H3
+B648 H2
+B649 B663 H3
+B664 H2
+B665 B67F H3
+B680 H2
+B681 B69B H3
+B69C H2
+B69D B6B7 H3
+B6B8 H2
+B6B9 B6D3 H3
+B6D4 H2
+B6D5 B6EF H3
+B6F0 H2
+B6F1 B70B H3
+B70C H2
+B70D B727 H3
+B728 H2
+B729 B743 H3
+B744 H2
+B745 B75F H3
+B760 H2
+B761 B77B H3
+B77C H2
+B77D B797 H3
+B798 H2
+B799 B7B3 H3
+B7B4 H2
+B7B5 B7CF H3
+B7D0 H2
+B7D1 B7EB H3
+B7EC H2
+B7ED B807 H3
+B808 H2
+B809 B823 H3
+B824 H2
+B825 B83F H3
+B840 H2
+B841 B85B H3
+B85C H2
+B85D B877 H3
+B878 H2
+B879 B893 H3
+B894 H2
+B895 B8AF H3
+B8B0 H2
+B8B1 B8CB H3
+B8CC H2
+B8CD B8E7 H3
+B8E8 H2
+B8E9 B903 H3
+B904 H2
+B905 B91F H3
+B920 H2
+B921 B93B H3
+B93C H2
+B93D B957 H3
+B958 H2
+B959 B973 H3
+B974 H2
+B975 B98F H3
+B990 H2
+B991 B9AB H3
+B9AC H2
+B9AD B9C7 H3
+B9C8 H2
+B9C9 B9E3 H3
+B9E4 H2
+B9E5 B9FF H3
+BA00 H2
+BA01 BA1B H3
+BA1C H2
+BA1D BA37 H3
+BA38 H2
+BA39 BA53 H3
+BA54 H2
+BA55 BA6F H3
+BA70 H2
+BA71 BA8B H3
+BA8C H2
+BA8D BAA7 H3
+BAA8 H2
+BAA9 BAC3 H3
+BAC4 H2
+BAC5 BADF H3
+BAE0 H2
+BAE1 BAFB H3
+BAFC H2
+BAFD BB17 H3
+BB18 H2
+BB19 BB33 H3
+BB34 H2
+BB35 BB4F H3
+BB50 H2
+BB51 BB6B H3
+BB6C H2
+BB6D BB87 H3
+BB88 H2
+BB89 BBA3 H3
+BBA4 H2
+BBA5 BBBF H3
+BBC0 H2
+BBC1 BBDB H3
+BBDC H2
+BBDD BBF7 H3
+BBF8 H2
+BBF9 BC13 H3
+BC14 H2
+BC15 BC2F H3
+BC30 H2
+BC31 BC4B H3
+BC4C H2
+BC4D BC67 H3
+BC68 H2
+BC69 BC83 H3
+BC84 H2
+BC85 BC9F H3
+BCA0 H2
+BCA1 BCBB H3
+BCBC H2
+BCBD BCD7 H3
+BCD8 H2
+BCD9 BCF3 H3
+BCF4 H2
+BCF5 BD0F H3
+BD10 H2
+BD11 BD2B H3
+BD2C H2
+BD2D BD47 H3
+BD48 H2
+BD49 BD63 H3
+BD64 H2
+BD65 BD7F H3
+BD80 H2
+BD81 BD9B H3
+BD9C H2
+BD9D BDB7 H3
+BDB8 H2
+BDB9 BDD3 H3
+BDD4 H2
+BDD5 BDEF H3
+BDF0 H2
+BDF1 BE0B H3
+BE0C H2
+BE0D BE27 H3
+BE28 H2
+BE29 BE43 H3
+BE44 H2
+BE45 BE5F H3
+BE60 H2
+BE61 BE7B H3
+BE7C H2
+BE7D BE97 H3
+BE98 H2
+BE99 BEB3 H3
+BEB4 H2
+BEB5 BECF H3
+BED0 H2
+BED1 BEEB H3
+BEEC H2
+BEED BF07 H3
+BF08 H2
+BF09 BF23 H3
+BF24 H2
+BF25 BF3F H3
+BF40 H2
+BF41 BF5B H3
+BF5C H2
+BF5D BF77 H3
+BF78 H2
+BF79 BF93 H3
+BF94 H2
+BF95 BFAF H3
+BFB0 H2
+BFB1 BFCB H3
+BFCC H2
+BFCD BFE7 H3
+BFE8 H2
+BFE9 C003 H3
+C004 H2
+C005 C01F H3
+C020 H2
+C021 C03B H3
+C03C H2
+C03D C057 H3
+C058 H2
+C059 C073 H3
+C074 H2
+C075 C08F H3
+C090 H2
+C091 C0AB H3
+C0AC H2
+C0AD C0C7 H3
+C0C8 H2
+C0C9 C0E3 H3
+C0E4 H2
+C0E5 C0FF H3
+C100 H2
+C101 C11B H3
+C11C H2
+C11D C137 H3
+C138 H2
+C139 C153 H3
+C154 H2
+C155 C16F H3
+C170 H2
+C171 C18B H3
+C18C H2
+C18D C1A7 H3
+C1A8 H2
+C1A9 C1C3 H3
+C1C4 H2
+C1C5 C1DF H3
+C1E0 H2
+C1E1 C1FB H3
+C1FC H2
+C1FD C217 H3
+C218 H2
+C219 C233 H3
+C234 H2
+C235 C24F H3
+C250 H2
+C251 C26B H3
+C26C H2
+C26D C287 H3
+C288 H2
+C289 C2A3 H3
+C2A4 H2
+C2A5 C2BF H3
+C2C0 H2
+C2C1 C2DB H3
+C2DC H2
+C2DD C2F7 H3
+C2F8 H2
+C2F9 C313 H3
+C314 H2
+C315 C32F H3
+C330 H2
+C331 C34B H3
+C34C H2
+C34D C367 H3
+C368 H2
+C369 C383 H3
+C384 H2
+C385 C39F H3
+C3A0 H2
+C3A1 C3BB H3
+C3BC H2
+C3BD C3D7 H3
+C3D8 H2
+C3D9 C3F3 H3
+C3F4 H2
+C3F5 C40F H3
+C410 H2
+C411 C42B H3
+C42C H2
+C42D C447 H3
+C448 H2
+C449 C463 H3
+C464 H2
+C465 C47F H3
+C480 H2
+C481 C49B H3
+C49C H2
+C49D C4B7 H3
+C4B8 H2
+C4B9 C4D3 H3
+C4D4 H2
+C4D5 C4EF H3
+C4F0 H2
+C4F1 C50B H3
+C50C H2
+C50D C527 H3
+C528 H2
+C529 C543 H3
+C544 H2
+C545 C55F H3
+C560 H2
+C561 C57B H3
+C57C H2
+C57D C597 H3
+C598 H2
+C599 C5B3 H3
+C5B4 H2
+C5B5 C5CF H3
+C5D0 H2
+C5D1 C5EB H3
+C5EC H2
+C5ED C607 H3
+C608 H2
+C609 C623 H3
+C624 H2
+C625 C63F H3
+C640 H2
+C641 C65B H3
+C65C H2
+C65D C677 H3
+C678 H2
+C679 C693 H3
+C694 H2
+C695 C6AF H3
+C6B0 H2
+C6B1 C6CB H3
+C6CC H2
+C6CD C6E7 H3
+C6E8 H2
+C6E9 C703 H3
+C704 H2
+C705 C71F H3
+C720 H2
+C721 C73B H3
+C73C H2
+C73D C757 H3
+C758 H2
+C759 C773 H3
+C774 H2
+C775 C78F H3
+C790 H2
+C791 C7AB H3
+C7AC H2
+C7AD C7C7 H3
+C7C8 H2
+C7C9 C7E3 H3
+C7E4 H2
+C7E5 C7FF H3
+C800 H2
+C801 C81B H3
+C81C H2
+C81D C837 H3
+C838 H2
+C839 C853 H3
+C854 H2
+C855 C86F H3
+C870 H2
+C871 C88B H3
+C88C H2
+C88D C8A7 H3
+C8A8 H2
+C8A9 C8C3 H3
+C8C4 H2
+C8C5 C8DF H3
+C8E0 H2
+C8E1 C8FB H3
+C8FC H2
+C8FD C917 H3
+C918 H2
+C919 C933 H3
+C934 H2
+C935 C94F H3
+C950 H2
+C951 C96B H3
+C96C H2
+C96D C987 H3
+C988 H2
+C989 C9A3 H3
+C9A4 H2
+C9A5 C9BF H3
+C9C0 H2
+C9C1 C9DB H3
+C9DC H2
+C9DD C9F7 H3
+C9F8 H2
+C9F9 CA13 H3
+CA14 H2
+CA15 CA2F H3
+CA30 H2
+CA31 CA4B H3
+CA4C H2
+CA4D CA67 H3
+CA68 H2
+CA69 CA83 H3
+CA84 H2
+CA85 CA9F H3
+CAA0 H2
+CAA1 CABB H3
+CABC H2
+CABD CAD7 H3
+CAD8 H2
+CAD9 CAF3 H3
+CAF4 H2
+CAF5 CB0F H3
+CB10 H2
+CB11 CB2B H3
+CB2C H2
+CB2D CB47 H3
+CB48 H2
+CB49 CB63 H3
+CB64 H2
+CB65 CB7F H3
+CB80 H2
+CB81 CB9B H3
+CB9C H2
+CB9D CBB7 H3
+CBB8 H2
+CBB9 CBD3 H3
+CBD4 H2
+CBD5 CBEF H3
+CBF0 H2
+CBF1 CC0B H3
+CC0C H2
+CC0D CC27 H3
+CC28 H2
+CC29 CC43 H3
+CC44 H2
+CC45 CC5F H3
+CC60 H2
+CC61 CC7B H3
+CC7C H2
+CC7D CC97 H3
+CC98 H2
+CC99 CCB3 H3
+CCB4 H2
+CCB5 CCCF H3
+CCD0 H2
+CCD1 CCEB H3
+CCEC H2
+CCED CD07 H3
+CD08 H2
+CD09 CD23 H3
+CD24 H2
+CD25 CD3F H3
+CD40 H2
+CD41 CD5B H3
+CD5C H2
+CD5D CD77 H3
+CD78 H2
+CD79 CD93 H3
+CD94 H2
+CD95 CDAF H3
+CDB0 H2
+CDB1 CDCB H3
+CDCC H2
+CDCD CDE7 H3
+CDE8 H2
+CDE9 CE03 H3
+CE04 H2
+CE05 CE1F H3
+CE20 H2
+CE21 CE3B H3
+CE3C H2
+CE3D CE57 H3
+CE58 H2
+CE59 CE73 H3
+CE74 H2
+CE75 CE8F H3
+CE90 H2
+CE91 CEAB H3
+CEAC H2
+CEAD CEC7 H3
+CEC8 H2
+CEC9 CEE3 H3
+CEE4 H2
+CEE5 CEFF H3
+CF00 H2
+CF01 CF1B H3
+CF1C H2
+CF1D CF37 H3
+CF38 H2
+CF39 CF53 H3
+CF54 H2
+CF55 CF6F H3
+CF70 H2
+CF71 CF8B H3
+CF8C H2
+CF8D CFA7 H3
+CFA8 H2
+CFA9 CFC3 H3
+CFC4 H2
+CFC5 CFDF H3
+CFE0 H2
+CFE1 CFFB H3
+CFFC H2
+CFFD D017 H3
+D018 H2
+D019 D033 H3
+D034 H2
+D035 D04F H3
+D050 H2
+D051 D06B H3
+D06C H2
+D06D D087 H3
+D088 H2
+D089 D0A3 H3
+D0A4 H2
+D0A5 D0BF H3
+D0C0 H2
+D0C1 D0DB H3
+D0DC H2
+D0DD D0F7 H3
+D0F8 H2
+D0F9 D113 H3
+D114 H2
+D115 D12F H3
+D130 H2
+D131 D14B H3
+D14C H2
+D14D D167 H3
+D168 H2
+D169 D183 H3
+D184 H2
+D185 D19F H3
+D1A0 H2
+D1A1 D1BB H3
+D1BC H2
+D1BD D1D7 H3
+D1D8 H2
+D1D9 D1F3 H3
+D1F4 H2
+D1F5 D20F H3
+D210 H2
+D211 D22B H3
+D22C H2
+D22D D247 H3
+D248 H2
+D249 D263 H3
+D264 H2
+D265 D27F H3
+D280 H2
+D281 D29B H3
+D29C H2
+D29D D2B7 H3
+D2B8 H2
+D2B9 D2D3 H3
+D2D4 H2
+D2D5 D2EF H3
+D2F0 H2
+D2F1 D30B H3
+D30C H2
+D30D D327 H3
+D328 H2
+D329 D343 H3
+D344 H2
+D345 D35F H3
+D360 H2
+D361 D37B H3
+D37C H2
+D37D D397 H3
+D398 H2
+D399 D3B3 H3
+D3B4 H2
+D3B5 D3CF H3
+D3D0 H2
+D3D1 D3EB H3
+D3EC H2
+D3ED D407 H3
+D408 H2
+D409 D423 H3
+D424 H2
+D425 D43F H3
+D440 H2
+D441 D45B H3
+D45C H2
+D45D D477 H3
+D478 H2
+D479 D493 H3
+D494 H2
+D495 D4AF H3
+D4B0 H2
+D4B1 D4CB H3
+D4CC H2
+D4CD D4E7 H3
+D4E8 H2
+D4E9 D503 H3
+D504 H2
+D505 D51F H3
+D520 H2
+D521 D53B H3
+D53C H2
+D53D D557 H3
+D558 H2
+D559 D573 H3
+D574 H2
+D575 D58F H3
+D590 H2
+D591 D5AB H3
+D5AC H2
+D5AD D5C7 H3
+D5C8 H2
+D5C9 D5E3 H3
+D5E4 H2
+D5E5 D5FF H3
+D600 H2
+D601 D61B H3
+D61C H2
+D61D D637 H3
+D638 H2
+D639 D653 H3
+D654 H2
+D655 D66F H3
+D670 H2
+D671 D68B H3
+D68C H2
+D68D D6A7 H3
+D6A8 H2
+D6A9 D6C3 H3
+D6C4 H2
+D6C5 D6DF H3
+D6E0 H2
+D6E1 D6FB H3
+D6FC H2
+D6FD D717 H3
+D718 H2
+D719 D733 H3
+D734 H2
+D735 D74F H3
+D750 H2
+D751 D76B H3
+D76C H2
+D76D D787 H3
+D788 H2
+D789 D7A3 H3
+D7B0 D7C6 JV
+D7CB D7FB JT
+F900 FAFF Ideographic
+FB1D Hebrew_Letter
+FB1E Combining_Mark
+FB1F FB28 Hebrew_Letter
+FB2A FB36 Hebrew_Letter
+FB38 FB3C Hebrew_Letter
+FB3E Hebrew_Letter
+FB40 FB41 Hebrew_Letter
+FB43 FB44 Hebrew_Letter
+FB46 FB4F Hebrew_Letter
+FD3E Close_Punctuation
+FD3F Open_Punctuation
+FDFC Postfix_Numeric
+FE00 FE0F Combining_Mark
+FE10 Infix_Numeric
+FE11 FE12 Close_Punctuation
+FE13 FE14 Infix_Numeric
+FE15 FE16 Exclamation
+FE17 Open_Punctuation
+FE18 Close_Punctuation
+FE19 Inseparable
+FE20 FE2F Combining_Mark
+FE30 FE34 Ideographic
+FE35 Open_Punctuation
+FE36 Close_Punctuation
+FE37 Open_Punctuation
+FE38 Close_Punctuation
+FE39 Open_Punctuation
+FE3A Close_Punctuation
+FE3B Open_Punctuation
+FE3C Close_Punctuation
+FE3D Open_Punctuation
+FE3E Close_Punctuation
+FE3F Open_Punctuation
+FE40 Close_Punctuation
+FE41 Open_Punctuation
+FE42 Close_Punctuation
+FE43 Open_Punctuation
+FE44 Close_Punctuation
+FE45 FE46 Ideographic
+FE47 Open_Punctuation
+FE48 Close_Punctuation
+FE49 FE4F Ideographic
+FE50 Close_Punctuation
+FE51 Ideographic
+FE52 Close_Punctuation
+FE54 FE55 Nonstarter
+FE56 FE57 Exclamation
+FE58 Ideographic
+FE59 Open_Punctuation
+FE5A Close_Punctuation
+FE5B Open_Punctuation
+FE5C Close_Punctuation
+FE5D Open_Punctuation
+FE5E Close_Punctuation
+FE5F FE66 Ideographic
+FE68 Ideographic
+FE69 Prefix_Numeric
+FE6A Postfix_Numeric
+FE6B Ideographic
+FEFF Word_Joiner
+FF01 Exclamation
+FF02 FF03 Ideographic
+FF04 Prefix_Numeric
+FF05 Postfix_Numeric
+FF06 FF07 Ideographic
+FF08 Open_Punctuation
+FF09 Close_Punctuation
+FF0A FF0B Ideographic
+FF0C Close_Punctuation
+FF0D Ideographic
+FF0E Close_Punctuation
+FF0F FF19 Ideographic
+FF1A FF1B Nonstarter
+FF1C FF1E Ideographic
+FF1F Exclamation
+FF20 FF3A Ideographic
+FF3B Open_Punctuation
+FF3C Ideographic
+FF3D Close_Punctuation
+FF3E FF5A Ideographic
+FF5B Open_Punctuation
+FF5C Ideographic
+FF5D Close_Punctuation
+FF5E Ideographic
+FF5F Open_Punctuation
+FF60 FF61 Close_Punctuation
+FF62 Open_Punctuation
+FF63 FF64 Close_Punctuation
+FF65 Nonstarter
+FF66 Ideographic
+FF67 FF70 Nonstarter
+FF71 FF9D Ideographic
+FF9E FF9F Nonstarter
+FFA0 FFBE Ideographic
+FFC2 FFC7 Ideographic
+FFCA FFCF Ideographic
+FFD2 FFD7 Ideographic
+FFDA FFDC Ideographic
+FFE0 Postfix_Numeric
+FFE1 Prefix_Numeric
+FFE2 FFE4 Ideographic
+FFE5 FFE6 Prefix_Numeric
+FFF9 FFFB Combining_Mark
+FFFC Contingent_Break
+10100 10102 Break_After
+101FD Combining_Mark
+102E0 Combining_Mark
+10376 1037A Combining_Mark
+1039F Break_After
+103D0 Break_After
+104A0 104A9 Numeric
+10857 Break_After
+1091F Break_After
+10A01 10A03 Combining_Mark
+10A05 10A06 Combining_Mark
+10A0C 10A0F Combining_Mark
+10A38 10A3A Combining_Mark
+10A3F Combining_Mark
+10A50 10A57 Break_After
+10AE5 10AE6 Combining_Mark
+10AF0 10AF5 Break_After
+10AF6 Inseparable
+10B39 10B3F Break_After
+11000 11002 Combining_Mark
+11038 11046 Combining_Mark
+11047 11048 Break_After
+11066 1106F Numeric
+1107F 11082 Combining_Mark
+110B0 110BA Combining_Mark
+110BE 110C1 Break_After
+110F0 110F9 Numeric
+11100 11102 Combining_Mark
+11127 11134 Combining_Mark
+11136 1113F Numeric
+11140 11143 Break_After
+11173 Combining_Mark
+11175 Break_Before
+11180 11182 Combining_Mark
+111B3 111C0 Combining_Mark
+111C5 111C6 Break_After
+111C8 Break_After
+111CA 111CC Combining_Mark
+111D0 111D9 Numeric
+111DB Break_Before
+111DD 111DF Break_After
+1122C 11237 Combining_Mark
+11238 11239 Break_After
+1123B 1123C Break_After
+1123E Combining_Mark
+112A9 Break_After
+112DF 112EA Combining_Mark
+112F0 112F9 Numeric
+11300 11303 Combining_Mark
+1133C Combining_Mark
+1133E 11344 Combining_Mark
+11347 11348 Combining_Mark
+1134B 1134D Combining_Mark
+11357 Combining_Mark
+11362 11363 Combining_Mark
+11366 1136C Combining_Mark
+11370 11374 Combining_Mark
+11435 11446 Combining_Mark
+1144B 1144E Break_After
+11450 11459 Numeric
+1145B Break_After
+114B0 114C3 Combining_Mark
+114D0 114D9 Numeric
+115AF 115B5 Combining_Mark
+115B8 115C0 Combining_Mark
+115C1 Break_Before
+115C2 115C3 Break_After
+115C4 115C5 Exclamation
+115C9 115D7 Break_After
+115DC 115DD Combining_Mark
+11630 11640 Combining_Mark
+11641 11642 Break_After
+11650 11659 Numeric
+11660 1166C Break_Before
+116AB 116B7 Combining_Mark
+116C0 116C9 Numeric
+1171D 1172B Combining_Mark
+11730 11739 Numeric
+1173C 1173E Break_After
+118E0 118E9 Numeric
+11C2F 11C36 Combining_Mark
+11C38 11C3F Combining_Mark
+11C41 11C45 Break_After
+11C50 11C59 Numeric
+11C70 Break_Before
+11C71 Exclamation
+11C92 11CA7 Combining_Mark
+11CA9 11CB6 Combining_Mark
+12470 12474 Break_After
+13258 1325A Open_Punctuation
+1325B 1325D Close_Punctuation
+13282 Close_Punctuation
+13286 Open_Punctuation
+13287 Close_Punctuation
+13288 Open_Punctuation
+13289 Close_Punctuation
+13379 Open_Punctuation
+1337A 1337B Close_Punctuation
+145CE Open_Punctuation
+145CF Close_Punctuation
+16A60 16A69 Numeric
+16A6E 16A6F Break_After
+16AF0 16AF4 Combining_Mark
+16AF5 Break_After
+16B30 16B36 Combining_Mark
+16B37 16B39 Break_After
+16B44 Break_After
+16B50 16B59 Numeric
+16F51 16F7E Combining_Mark
+16F8F 16F92 Combining_Mark
+16FE0 Nonstarter
+17000 187EC Ideographic
+18800 18AF2 Ideographic
+1B000 1B001 Ideographic
+1BC9D 1BC9E Combining_Mark
+1BC9F Break_After
+1BCA0 1BCA3 Combining_Mark
+1D165 1D169 Combining_Mark
+1D16D 1D182 Combining_Mark
+1D185 1D18B Combining_Mark
+1D1AA 1D1AD Combining_Mark
+1D242 1D244 Combining_Mark
+1D7CE 1D7FF Numeric
+1DA00 1DA36 Combining_Mark
+1DA3B 1DA6C Combining_Mark
+1DA75 Combining_Mark
+1DA84 Combining_Mark
+1DA87 1DA8A Break_After
+1DA9B 1DA9F Combining_Mark
+1DAA1 1DAAF Combining_Mark
+1E000 1E006 Combining_Mark
+1E008 1E018 Combining_Mark
+1E01B 1E021 Combining_Mark
+1E023 1E024 Combining_Mark
+1E026 1E02A Combining_Mark
+1E8D0 1E8D6 Combining_Mark
+1E944 1E94A Combining_Mark
+1E950 1E959 Numeric
+1E95E 1E95F Open_Punctuation
+1F000 1F0FF Ideographic
+1F10D 1F10F Ideographic
+1F12F Ideographic
+1F16C 1F16F Ideographic
+1F1AD 1F1E5 Ideographic
+1F1E6 1F1FF Regional_Indicator
+1F200 1F384 Ideographic
+1F385 E_Base
+1F386 1F39B Ideographic
+1F39E 1F3B4 Ideographic
+1F3B7 1F3BB Ideographic
+1F3BD 1F3C2 Ideographic
+1F3C3 1F3C4 E_Base
+1F3C5 1F3C9 Ideographic
+1F3CA 1F3CB E_Base
+1F3CC 1F3FA Ideographic
+1F3FB 1F3FF E_Modifier
+1F400 1F441 Ideographic
+1F442 1F443 E_Base
+1F444 1F445 Ideographic
+1F446 1F450 E_Base
+1F451 1F465 Ideographic
+1F466 1F469 E_Base
+1F46A 1F46D Ideographic
+1F46E E_Base
+1F46F Ideographic
+1F470 1F478 E_Base
+1F479 1F47B Ideographic
+1F47C E_Base
+1F47D 1F480 Ideographic
+1F481 1F483 E_Base
+1F484 Ideographic
+1F485 1F487 E_Base
+1F488 1F49F Ideographic
+1F4A1 Ideographic
+1F4A3 Ideographic
+1F4A5 1F4A9 Ideographic
+1F4AA E_Base
+1F4AB 1F4AE Ideographic
+1F4B0 Ideographic
+1F4B3 1F4FF Ideographic
+1F507 1F516 Ideographic
+1F525 1F531 Ideographic
+1F54A 1F574 Ideographic
+1F575 E_Base
+1F576 1F579 Ideographic
+1F57A E_Base
+1F57B 1F58F Ideographic
+1F590 E_Base
+1F591 1F594 Ideographic
+1F595 1F596 E_Base
+1F597 1F5D3 Ideographic
+1F5DC 1F5F3 Ideographic
+1F5FA 1F644 Ideographic
+1F645 1F647 E_Base
+1F648 1F64A Ideographic
+1F64B 1F64F E_Base
+1F676 1F678 Quotation
+1F679 1F67B Nonstarter
+1F680 1F6A2 Ideographic
+1F6A3 E_Base
+1F6A4 1F6B3 Ideographic
+1F6B4 1F6B6 E_Base
+1F6B7 1F6BF Ideographic
+1F6C0 E_Base
+1F6C1 1F6FF Ideographic
+1F774 1F77F Ideographic
+1F7D5 1F7FF Ideographic
+1F80C 1F80F Ideographic
+1F848 1F84F Ideographic
+1F85A 1F85F Ideographic
+1F888 1F88F Ideographic
+1F8AE 1F917 Ideographic
+1F918 1F91E E_Base
+1F91F 1F925 Ideographic
+1F926 E_Base
+1F927 1F92F Ideographic
+1F930 E_Base
+1F931 1F932 Ideographic
+1F933 1F939 E_Base
+1F93A 1F93B Ideographic
+1F93C 1F93E E_Base
+1F93F 1FFFD Ideographic
+20000 2FFFD Ideographic
+30000 3FFFD Ideographic
+E0001 Combining_Mark
+E0020 E007F Combining_Mark
+E0100 E01EF Combining_Mark
+END
diff --git a/linux-x86/lib/perl-base/unicore/To/_PerlWB.pl b/linux-x86/lib/perl-base/unicore/To/_PerlWB.pl
new file mode 100644
index 0000000..16d43f3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/To/_PerlWB.pl
@@ -0,0 +1,948 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'To_PerlWB'}{'format'} = 's'; # string
+$utf8::SwashInfo{'To_PerlWB'}{'missing'} = 'Other';
+
+return <<'END';
+9 Perl_Tailored_HSpace
+A LF
+B C Newline
+D CR
+20 Perl_Tailored_HSpace
+22 Double_Quote
+27 Single_Quote
+2C MidNum
+2E MidNumLet
+30 39 Numeric
+3A MidLetter
+3B MidNum
+41 5A ALetter
+5F ExtendNumLet
+61 7A ALetter
+85 Newline
+A0 Perl_Tailored_HSpace
+AA ALetter
+AD Format
+B5 ALetter
+B7 MidLetter
+BA ALetter
+C0 D6 ALetter
+D8 F6 ALetter
+F8 2C1 ALetter
+2C6 2D1 ALetter
+2D7 MidLetter
+2E0 2E4 ALetter
+2EC ALetter
+2EE ALetter
+300 36F Extend
+370 374 ALetter
+376 377 ALetter
+37A 37D ALetter
+37E MidNum
+37F ALetter
+386 ALetter
+387 MidLetter
+388 38A ALetter
+38C ALetter
+38E 3A1 ALetter
+3A3 3F5 ALetter
+3F7 481 ALetter
+483 489 Extend
+48A 52F ALetter
+531 556 ALetter
+559 ALetter
+561 587 ALetter
+589 MidNum
+591 5BD Extend
+5BF Extend
+5C1 5C2 Extend
+5C4 5C5 Extend
+5C7 Extend
+5D0 5EA Hebrew_Letter
+5F0 5F2 Hebrew_Letter
+5F3 ALetter
+5F4 MidLetter
+600 605 Format
+60C 60D MidNum
+610 61A Extend
+61C Format
+620 64A ALetter
+64B 65F Extend
+660 669 Numeric
+66B Numeric
+66C MidNum
+66E 66F ALetter
+670 Extend
+671 6D3 ALetter
+6D5 ALetter
+6D6 6DC Extend
+6DD Format
+6DF 6E4 Extend
+6E5 6E6 ALetter
+6E7 6E8 Extend
+6EA 6ED Extend
+6EE 6EF ALetter
+6F0 6F9 Numeric
+6FA 6FC ALetter
+6FF ALetter
+70F Format
+710 ALetter
+711 Extend
+712 72F ALetter
+730 74A Extend
+74D 7A5 ALetter
+7A6 7B0 Extend
+7B1 ALetter
+7C0 7C9 Numeric
+7CA 7EA ALetter
+7EB 7F3 Extend
+7F4 7F5 ALetter
+7F8 MidNum
+7FA ALetter
+800 815 ALetter
+816 819 Extend
+81A ALetter
+81B 823 Extend
+824 ALetter
+825 827 Extend
+828 ALetter
+829 82D Extend
+840 858 ALetter
+859 85B Extend
+8A0 8B4 ALetter
+8B6 8BD ALetter
+8D4 8E1 Extend
+8E2 Format
+8E3 903 Extend
+904 939 ALetter
+93A 93C Extend
+93D ALetter
+93E 94F Extend
+950 ALetter
+951 957 Extend
+958 961 ALetter
+962 963 Extend
+966 96F Numeric
+971 980 ALetter
+981 983 Extend
+985 98C ALetter
+98F 990 ALetter
+993 9A8 ALetter
+9AA 9B0 ALetter
+9B2 ALetter
+9B6 9B9 ALetter
+9BC Extend
+9BD ALetter
+9BE 9C4 Extend
+9C7 9C8 Extend
+9CB 9CD Extend
+9CE ALetter
+9D7 Extend
+9DC 9DD ALetter
+9DF 9E1 ALetter
+9E2 9E3 Extend
+9E6 9EF Numeric
+9F0 9F1 ALetter
+A01 A03 Extend
+A05 A0A ALetter
+A0F A10 ALetter
+A13 A28 ALetter
+A2A A30 ALetter
+A32 A33 ALetter
+A35 A36 ALetter
+A38 A39 ALetter
+A3C Extend
+A3E A42 Extend
+A47 A48 Extend
+A4B A4D Extend
+A51 Extend
+A59 A5C ALetter
+A5E ALetter
+A66 A6F Numeric
+A70 A71 Extend
+A72 A74 ALetter
+A75 Extend
+A81 A83 Extend
+A85 A8D ALetter
+A8F A91 ALetter
+A93 AA8 ALetter
+AAA AB0 ALetter
+AB2 AB3 ALetter
+AB5 AB9 ALetter
+ABC Extend
+ABD ALetter
+ABE AC5 Extend
+AC7 AC9 Extend
+ACB ACD Extend
+AD0 ALetter
+AE0 AE1 ALetter
+AE2 AE3 Extend
+AE6 AEF Numeric
+AF9 ALetter
+B01 B03 Extend
+B05 B0C ALetter
+B0F B10 ALetter
+B13 B28 ALetter
+B2A B30 ALetter
+B32 B33 ALetter
+B35 B39 ALetter
+B3C Extend
+B3D ALetter
+B3E B44 Extend
+B47 B48 Extend
+B4B B4D Extend
+B56 B57 Extend
+B5C B5D ALetter
+B5F B61 ALetter
+B62 B63 Extend
+B66 B6F Numeric
+B71 ALetter
+B82 Extend
+B83 ALetter
+B85 B8A ALetter
+B8E B90 ALetter
+B92 B95 ALetter
+B99 B9A ALetter
+B9C ALetter
+B9E B9F ALetter
+BA3 BA4 ALetter
+BA8 BAA ALetter
+BAE BB9 ALetter
+BBE BC2 Extend
+BC6 BC8 Extend
+BCA BCD Extend
+BD0 ALetter
+BD7 Extend
+BE6 BEF Numeric
+C00 C03 Extend
+C05 C0C ALetter
+C0E C10 ALetter
+C12 C28 ALetter
+C2A C39 ALetter
+C3D ALetter
+C3E C44 Extend
+C46 C48 Extend
+C4A C4D Extend
+C55 C56 Extend
+C58 C5A ALetter
+C60 C61 ALetter
+C62 C63 Extend
+C66 C6F Numeric
+C80 ALetter
+C81 C83 Extend
+C85 C8C ALetter
+C8E C90 ALetter
+C92 CA8 ALetter
+CAA CB3 ALetter
+CB5 CB9 ALetter
+CBC Extend
+CBD ALetter
+CBE CC4 Extend
+CC6 CC8 Extend
+CCA CCD Extend
+CD5 CD6 Extend
+CDE ALetter
+CE0 CE1 ALetter
+CE2 CE3 Extend
+CE6 CEF Numeric
+CF1 CF2 ALetter
+D01 D03 Extend
+D05 D0C ALetter
+D0E D10 ALetter
+D12 D3A ALetter
+D3D ALetter
+D3E D44 Extend
+D46 D48 Extend
+D4A D4D Extend
+D4E ALetter
+D54 D56 ALetter
+D57 Extend
+D5F D61 ALetter
+D62 D63 Extend
+D66 D6F Numeric
+D7A D7F ALetter
+D82 D83 Extend
+D85 D96 ALetter
+D9A DB1 ALetter
+DB3 DBB ALetter
+DBD ALetter
+DC0 DC6 ALetter
+DCA Extend
+DCF DD4 Extend
+DD6 Extend
+DD8 DDF Extend
+DE6 DEF Numeric
+DF2 DF3 Extend
+E31 Extend
+E34 E3A Extend
+E47 E4E Extend
+E50 E59 Numeric
+EB1 Extend
+EB4 EB9 Extend
+EBB EBC Extend
+EC8 ECD Extend
+ED0 ED9 Numeric
+F00 ALetter
+F18 F19 Extend
+F20 F29 Numeric
+F35 Extend
+F37 Extend
+F39 Extend
+F3E F3F Extend
+F40 F47 ALetter
+F49 F6C ALetter
+F71 F84 Extend
+F86 F87 Extend
+F88 F8C ALetter
+F8D F97 Extend
+F99 FBC Extend
+FC6 Extend
+102B 103E Extend
+1040 1049 Numeric
+1056 1059 Extend
+105E 1060 Extend
+1062 1064 Extend
+1067 106D Extend
+1071 1074 Extend
+1082 108D Extend
+108F Extend
+1090 1099 Numeric
+109A 109D Extend
+10A0 10C5 ALetter
+10C7 ALetter
+10CD ALetter
+10D0 10FA ALetter
+10FC 1248 ALetter
+124A 124D ALetter
+1250 1256 ALetter
+1258 ALetter
+125A 125D ALetter
+1260 1288 ALetter
+128A 128D ALetter
+1290 12B0 ALetter
+12B2 12B5 ALetter
+12B8 12BE ALetter
+12C0 ALetter
+12C2 12C5 ALetter
+12C8 12D6 ALetter
+12D8 1310 ALetter
+1312 1315 ALetter
+1318 135A ALetter
+135D 135F Extend
+1380 138F ALetter
+13A0 13F5 ALetter
+13F8 13FD ALetter
+1401 166C ALetter
+166F 167F ALetter
+1680 Perl_Tailored_HSpace
+1681 169A ALetter
+16A0 16EA ALetter
+16EE 16F8 ALetter
+1700 170C ALetter
+170E 1711 ALetter
+1712 1714 Extend
+1720 1731 ALetter
+1732 1734 Extend
+1740 1751 ALetter
+1752 1753 Extend
+1760 176C ALetter
+176E 1770 ALetter
+1772 1773 Extend
+17B4 17D3 Extend
+17DD Extend
+17E0 17E9 Numeric
+180B 180D Extend
+180E Format
+1810 1819 Numeric
+1820 1877 ALetter
+1880 1884 ALetter
+1885 1886 Extend
+1887 18A8 ALetter
+18A9 Extend
+18AA ALetter
+18B0 18F5 ALetter
+1900 191E ALetter
+1920 192B Extend
+1930 193B Extend
+1946 194F Numeric
+19D0 19D9 Numeric
+1A00 1A16 ALetter
+1A17 1A1B Extend
+1A55 1A5E Extend
+1A60 1A7C Extend
+1A7F Extend
+1A80 1A89 Numeric
+1A90 1A99 Numeric
+1AB0 1ABE Extend
+1B00 1B04 Extend
+1B05 1B33 ALetter
+1B34 1B44 Extend
+1B45 1B4B ALetter
+1B50 1B59 Numeric
+1B6B 1B73 Extend
+1B80 1B82 Extend
+1B83 1BA0 ALetter
+1BA1 1BAD Extend
+1BAE 1BAF ALetter
+1BB0 1BB9 Numeric
+1BBA 1BE5 ALetter
+1BE6 1BF3 Extend
+1C00 1C23 ALetter
+1C24 1C37 Extend
+1C40 1C49 Numeric
+1C4D 1C4F ALetter
+1C50 1C59 Numeric
+1C5A 1C7D ALetter
+1C80 1C88 ALetter
+1CD0 1CD2 Extend
+1CD4 1CE8 Extend
+1CE9 1CEC ALetter
+1CED Extend
+1CEE 1CF1 ALetter
+1CF2 1CF4 Extend
+1CF5 1CF6 ALetter
+1CF8 1CF9 Extend
+1D00 1DBF ALetter
+1DC0 1DF5 Extend
+1DFB 1DFF Extend
+1E00 1F15 ALetter
+1F18 1F1D ALetter
+1F20 1F45 ALetter
+1F48 1F4D ALetter
+1F50 1F57 ALetter
+1F59 ALetter
+1F5B ALetter
+1F5D ALetter
+1F5F 1F7D ALetter
+1F80 1FB4 ALetter
+1FB6 1FBC ALetter
+1FBE ALetter
+1FC2 1FC4 ALetter
+1FC6 1FCC ALetter
+1FD0 1FD3 ALetter
+1FD6 1FDB ALetter
+1FE0 1FEC ALetter
+1FF2 1FF4 ALetter
+1FF6 1FFC ALetter
+2000 200A Perl_Tailored_HSpace
+200C Extend
+200D ZWJ
+200E 200F Format
+2018 2019 MidNumLet
+2024 MidNumLet
+2027 MidLetter
+2028 2029 Newline
+202A 202E Format
+202F ExtendNumLet
+203F 2040 ExtendNumLet
+2044 MidNum
+2054 ExtendNumLet
+205F Perl_Tailored_HSpace
+2060 2064 Format
+2066 206F Format
+2071 ALetter
+207F ALetter
+2090 209C ALetter
+20D0 20F0 Extend
+2102 ALetter
+2107 ALetter
+210A 2113 ALetter
+2115 ALetter
+2119 211D ALetter
+2124 ALetter
+2126 ALetter
+2128 ALetter
+212A 212D ALetter
+212F 2139 ALetter
+213C 213F ALetter
+2145 2149 ALetter
+214E ALetter
+2160 2188 ALetter
+24B6 24E9 ALetter
+261D E_Base
+26F9 E_Base
+270A 270D E_Base
+2764 Glue_After_Zwj
+2C00 2C2E ALetter
+2C30 2C5E ALetter
+2C60 2CE4 ALetter
+2CEB 2CEE ALetter
+2CEF 2CF1 Extend
+2CF2 2CF3 ALetter
+2D00 2D25 ALetter
+2D27 ALetter
+2D2D ALetter
+2D30 2D67 ALetter
+2D6F ALetter
+2D7F Extend
+2D80 2D96 ALetter
+2DA0 2DA6 ALetter
+2DA8 2DAE ALetter
+2DB0 2DB6 ALetter
+2DB8 2DBE ALetter
+2DC0 2DC6 ALetter
+2DC8 2DCE ALetter
+2DD0 2DD6 ALetter
+2DD8 2DDE ALetter
+2DE0 2DFF Extend
+2E2F ALetter
+3000 Perl_Tailored_HSpace
+3005 ALetter
+302A 302F Extend
+3031 3035 Katakana
+303B 303C ALetter
+3099 309A Extend
+309B 309C Katakana
+30A0 30FA Katakana
+30FC 30FF Katakana
+3105 312D ALetter
+3131 318E ALetter
+31A0 31BA ALetter
+31F0 31FF Katakana
+32D0 32FE Katakana
+3300 3357 Katakana
+A000 A48C ALetter
+A4D0 A4FD ALetter
+A500 A60C ALetter
+A610 A61F ALetter
+A620 A629 Numeric
+A62A A62B ALetter
+A640 A66E ALetter
+A66F A672 Extend
+A674 A67D Extend
+A67F A69D ALetter
+A69E A69F Extend
+A6A0 A6EF ALetter
+A6F0 A6F1 Extend
+A717 A71F ALetter
+A722 A788 ALetter
+A78B A7AE ALetter
+A7B0 A7B7 ALetter
+A7F7 A801 ALetter
+A802 Extend
+A803 A805 ALetter
+A806 Extend
+A807 A80A ALetter
+A80B Extend
+A80C A822 ALetter
+A823 A827 Extend
+A840 A873 ALetter
+A880 A881 Extend
+A882 A8B3 ALetter
+A8B4 A8C5 Extend
+A8D0 A8D9 Numeric
+A8E0 A8F1 Extend
+A8F2 A8F7 ALetter
+A8FB ALetter
+A8FD ALetter
+A900 A909 Numeric
+A90A A925 ALetter
+A926 A92D Extend
+A930 A946 ALetter
+A947 A953 Extend
+A960 A97C ALetter
+A980 A983 Extend
+A984 A9B2 ALetter
+A9B3 A9C0 Extend
+A9CF ALetter
+A9D0 A9D9 Numeric
+A9E5 Extend
+A9F0 A9F9 Numeric
+AA00 AA28 ALetter
+AA29 AA36 Extend
+AA40 AA42 ALetter
+AA43 Extend
+AA44 AA4B ALetter
+AA4C AA4D Extend
+AA50 AA59 Numeric
+AA7B AA7D Extend
+AAB0 Extend
+AAB2 AAB4 Extend
+AAB7 AAB8 Extend
+AABE AABF Extend
+AAC1 Extend
+AAE0 AAEA ALetter
+AAEB AAEF Extend
+AAF2 AAF4 ALetter
+AAF5 AAF6 Extend
+AB01 AB06 ALetter
+AB09 AB0E ALetter
+AB11 AB16 ALetter
+AB20 AB26 ALetter
+AB28 AB2E ALetter
+AB30 AB5A ALetter
+AB5C AB65 ALetter
+AB70 ABE2 ALetter
+ABE3 ABEA Extend
+ABEC ABED Extend
+ABF0 ABF9 Numeric
+AC00 D7A3 ALetter
+D7B0 D7C6 ALetter
+D7CB D7FB ALetter
+FB00 FB06 ALetter
+FB13 FB17 ALetter
+FB1D Hebrew_Letter
+FB1E Extend
+FB1F FB28 Hebrew_Letter
+FB2A FB36 Hebrew_Letter
+FB38 FB3C Hebrew_Letter
+FB3E Hebrew_Letter
+FB40 FB41 Hebrew_Letter
+FB43 FB44 Hebrew_Letter
+FB46 FB4F Hebrew_Letter
+FB50 FBB1 ALetter
+FBD3 FD3D ALetter
+FD50 FD8F ALetter
+FD92 FDC7 ALetter
+FDF0 FDFB ALetter
+FE00 FE0F Extend
+FE10 MidNum
+FE13 MidLetter
+FE14 MidNum
+FE20 FE2F Extend
+FE33 FE34 ExtendNumLet
+FE4D FE4F ExtendNumLet
+FE50 MidNum
+FE52 MidNumLet
+FE54 MidNum
+FE55 MidLetter
+FE70 FE74 ALetter
+FE76 FEFC ALetter
+FEFF Format
+FF07 MidNumLet
+FF0C MidNum
+FF0E MidNumLet
+FF1A MidLetter
+FF1B MidNum
+FF21 FF3A ALetter
+FF3F ExtendNumLet
+FF41 FF5A ALetter
+FF66 FF9D Katakana
+FF9E FF9F Extend
+FFA0 FFBE ALetter
+FFC2 FFC7 ALetter
+FFCA FFCF ALetter
+FFD2 FFD7 ALetter
+FFDA FFDC ALetter
+FFF9 FFFB Format
+10000 1000B ALetter
+1000D 10026 ALetter
+10028 1003A ALetter
+1003C 1003D ALetter
+1003F 1004D ALetter
+10050 1005D ALetter
+10080 100FA ALetter
+10140 10174 ALetter
+101FD Extend
+10280 1029C ALetter
+102A0 102D0 ALetter
+102E0 Extend
+10300 1031F ALetter
+10330 1034A ALetter
+10350 10375 ALetter
+10376 1037A Extend
+10380 1039D ALetter
+103A0 103C3 ALetter
+103C8 103CF ALetter
+103D1 103D5 ALetter
+10400 1049D ALetter
+104A0 104A9 Numeric
+104B0 104D3 ALetter
+104D8 104FB ALetter
+10500 10527 ALetter
+10530 10563 ALetter
+10600 10736 ALetter
+10740 10755 ALetter
+10760 10767 ALetter
+10800 10805 ALetter
+10808 ALetter
+1080A 10835 ALetter
+10837 10838 ALetter
+1083C ALetter
+1083F 10855 ALetter
+10860 10876 ALetter
+10880 1089E ALetter
+108E0 108F2 ALetter
+108F4 108F5 ALetter
+10900 10915 ALetter
+10920 10939 ALetter
+10980 109B7 ALetter
+109BE 109BF ALetter
+10A00 ALetter
+10A01 10A03 Extend
+10A05 10A06 Extend
+10A0C 10A0F Extend
+10A10 10A13 ALetter
+10A15 10A17 ALetter
+10A19 10A33 ALetter
+10A38 10A3A Extend
+10A3F Extend
+10A60 10A7C ALetter
+10A80 10A9C ALetter
+10AC0 10AC7 ALetter
+10AC9 10AE4 ALetter
+10AE5 10AE6 Extend
+10B00 10B35 ALetter
+10B40 10B55 ALetter
+10B60 10B72 ALetter
+10B80 10B91 ALetter
+10C00 10C48 ALetter
+10C80 10CB2 ALetter
+10CC0 10CF2 ALetter
+11000 11002 Extend
+11003 11037 ALetter
+11038 11046 Extend
+11066 1106F Numeric
+1107F 11082 Extend
+11083 110AF ALetter
+110B0 110BA Extend
+110BD Format
+110D0 110E8 ALetter
+110F0 110F9 Numeric
+11100 11102 Extend
+11103 11126 ALetter
+11127 11134 Extend
+11136 1113F Numeric
+11150 11172 ALetter
+11173 Extend
+11176 ALetter
+11180 11182 Extend
+11183 111B2 ALetter
+111B3 111C0 Extend
+111C1 111C4 ALetter
+111CA 111CC Extend
+111D0 111D9 Numeric
+111DA ALetter
+111DC ALetter
+11200 11211 ALetter
+11213 1122B ALetter
+1122C 11237 Extend
+1123E Extend
+11280 11286 ALetter
+11288 ALetter
+1128A 1128D ALetter
+1128F 1129D ALetter
+1129F 112A8 ALetter
+112B0 112DE ALetter
+112DF 112EA Extend
+112F0 112F9 Numeric
+11300 11303 Extend
+11305 1130C ALetter
+1130F 11310 ALetter
+11313 11328 ALetter
+1132A 11330 ALetter
+11332 11333 ALetter
+11335 11339 ALetter
+1133C Extend
+1133D ALetter
+1133E 11344 Extend
+11347 11348 Extend
+1134B 1134D Extend
+11350 ALetter
+11357 Extend
+1135D 11361 ALetter
+11362 11363 Extend
+11366 1136C Extend
+11370 11374 Extend
+11400 11434 ALetter
+11435 11446 Extend
+11447 1144A ALetter
+11450 11459 Numeric
+11480 114AF ALetter
+114B0 114C3 Extend
+114C4 114C5 ALetter
+114C7 ALetter
+114D0 114D9 Numeric
+11580 115AE ALetter
+115AF 115B5 Extend
+115B8 115C0 Extend
+115D8 115DB ALetter
+115DC 115DD Extend
+11600 1162F ALetter
+11630 11640 Extend
+11644 ALetter
+11650 11659 Numeric
+11680 116AA ALetter
+116AB 116B7 Extend
+116C0 116C9 Numeric
+1171D 1172B Extend
+11730 11739 Numeric
+118A0 118DF ALetter
+118E0 118E9 Numeric
+118FF ALetter
+11AC0 11AF8 ALetter
+11C00 11C08 ALetter
+11C0A 11C2E ALetter
+11C2F 11C36 Extend
+11C38 11C3F Extend
+11C40 ALetter
+11C50 11C59 Numeric
+11C72 11C8F ALetter
+11C92 11CA7 Extend
+11CA9 11CB6 Extend
+12000 12399 ALetter
+12400 1246E ALetter
+12480 12543 ALetter
+13000 1342E ALetter
+14400 14646 ALetter
+16800 16A38 ALetter
+16A40 16A5E ALetter
+16A60 16A69 Numeric
+16AD0 16AED ALetter
+16AF0 16AF4 Extend
+16B00 16B2F ALetter
+16B30 16B36 Extend
+16B40 16B43 ALetter
+16B50 16B59 Numeric
+16B63 16B77 ALetter
+16B7D 16B8F ALetter
+16F00 16F44 ALetter
+16F50 ALetter
+16F51 16F7E Extend
+16F8F 16F92 Extend
+16F93 16F9F ALetter
+16FE0 ALetter
+1B000 Katakana
+1BC00 1BC6A ALetter
+1BC70 1BC7C ALetter
+1BC80 1BC88 ALetter
+1BC90 1BC99 ALetter
+1BC9D 1BC9E Extend
+1BCA0 1BCA3 Format
+1D165 1D169 Extend
+1D16D 1D172 Extend
+1D173 1D17A Format
+1D17B 1D182 Extend
+1D185 1D18B Extend
+1D1AA 1D1AD Extend
+1D242 1D244 Extend
+1D400 1D454 ALetter
+1D456 1D49C ALetter
+1D49E 1D49F ALetter
+1D4A2 ALetter
+1D4A5 1D4A6 ALetter
+1D4A9 1D4AC ALetter
+1D4AE 1D4B9 ALetter
+1D4BB ALetter
+1D4BD 1D4C3 ALetter
+1D4C5 1D505 ALetter
+1D507 1D50A ALetter
+1D50D 1D514 ALetter
+1D516 1D51C ALetter
+1D51E 1D539 ALetter
+1D53B 1D53E ALetter
+1D540 1D544 ALetter
+1D546 ALetter
+1D54A 1D550 ALetter
+1D552 1D6A5 ALetter
+1D6A8 1D6C0 ALetter
+1D6C2 1D6DA ALetter
+1D6DC 1D6FA ALetter
+1D6FC 1D714 ALetter
+1D716 1D734 ALetter
+1D736 1D74E ALetter
+1D750 1D76E ALetter
+1D770 1D788 ALetter
+1D78A 1D7A8 ALetter
+1D7AA 1D7C2 ALetter
+1D7C4 1D7CB ALetter
+1D7CE 1D7FF Numeric
+1DA00 1DA36 Extend
+1DA3B 1DA6C Extend
+1DA75 Extend
+1DA84 Extend
+1DA9B 1DA9F Extend
+1DAA1 1DAAF Extend
+1E000 1E006 Extend
+1E008 1E018 Extend
+1E01B 1E021 Extend
+1E023 1E024 Extend
+1E026 1E02A Extend
+1E800 1E8C4 ALetter
+1E8D0 1E8D6 Extend
+1E900 1E943 ALetter
+1E944 1E94A Extend
+1E950 1E959 Numeric
+1EE00 1EE03 ALetter
+1EE05 1EE1F ALetter
+1EE21 1EE22 ALetter
+1EE24 ALetter
+1EE27 ALetter
+1EE29 1EE32 ALetter
+1EE34 1EE37 ALetter
+1EE39 ALetter
+1EE3B ALetter
+1EE42 ALetter
+1EE47 ALetter
+1EE49 ALetter
+1EE4B ALetter
+1EE4D 1EE4F ALetter
+1EE51 1EE52 ALetter
+1EE54 ALetter
+1EE57 ALetter
+1EE59 ALetter
+1EE5B ALetter
+1EE5D ALetter
+1EE5F ALetter
+1EE61 1EE62 ALetter
+1EE64 ALetter
+1EE67 1EE6A ALetter
+1EE6C 1EE72 ALetter
+1EE74 1EE77 ALetter
+1EE79 1EE7C ALetter
+1EE7E ALetter
+1EE80 1EE89 ALetter
+1EE8B 1EE9B ALetter
+1EEA1 1EEA3 ALetter
+1EEA5 1EEA9 ALetter
+1EEAB 1EEBB ALetter
+1F130 1F149 ALetter
+1F150 1F169 ALetter
+1F170 1F189 ALetter
+1F1E6 1F1FF Regional_Indicator
+1F385 E_Base
+1F3C3 1F3C4 E_Base
+1F3CA 1F3CB E_Base
+1F3FB 1F3FF E_Modifier
+1F442 1F443 E_Base
+1F446 1F450 E_Base
+1F466 1F469 E_Base_GAZ
+1F46E E_Base
+1F470 1F478 E_Base
+1F47C E_Base
+1F481 1F483 E_Base
+1F485 1F487 E_Base
+1F48B Glue_After_Zwj
+1F4AA E_Base
+1F575 E_Base
+1F57A E_Base
+1F590 E_Base
+1F595 1F596 E_Base
+1F5E8 Glue_After_Zwj
+1F645 1F647 E_Base
+1F64B 1F64F E_Base
+1F6A3 E_Base
+1F6B4 1F6B6 E_Base
+1F6C0 E_Base
+1F918 1F91E E_Base
+1F926 E_Base
+1F930 E_Base
+1F933 1F939 E_Base
+1F93C 1F93E E_Base
+E0001 Format
+E0020 E007F Extend
+E0100 E01EF Extend
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/NA.pl b/linux-x86/lib/perl-base/unicore/lib/Age/NA.pl
new file mode 100644
index 0000000..67e8995
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/NA.pl
@@ -0,0 +1,1309 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1295
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131070
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V11.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V11.pl
new file mode 100644
index 0000000..8be9ce4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V11.pl
@@ -0,0 +1,590 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V576
+0
+502
+506
+536
+592
+681
+688
+735
+736
+746
+768
+838
+864
+866
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+983
+986
+987
+988
+989
+990
+991
+992
+993
+994
+1012
+1025
+1037
+1038
+1104
+1105
+1117
+1118
+1159
+1168
+1221
+1223
+1225
+1227
+1229
+1232
+1260
+1262
+1270
+1272
+1274
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1418
+1456
+1466
+1467
+1476
+1488
+1515
+1520
+1525
+1548
+1549
+1563
+1564
+1567
+1568
+1569
+1595
+1600
+1619
+1632
+1646
+1648
+1720
+1722
+1727
+1728
+1743
+1744
+1774
+1776
+1786
+2305
+2308
+2309
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2562
+2563
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2700
+2701
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2785
+2790
+2800
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2870
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2929
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+2998
+2999
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3047
+3059
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+4256
+4294
+4304
+4343
+4347
+4348
+4352
+4442
+4447
+4515
+4520
+4602
+7680
+7835
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8239
+8240
+8263
+8298
+8305
+8308
+8335
+8352
+8363
+8400
+8418
+8448
+8505
+8531
+8579
+8592
+8683
+8704
+8946
+8960
+8961
+8962
+9083
+9216
+9253
+9280
+9291
+9312
+9451
+9472
+9622
+9632
+9712
+9728
+9748
+9754
+9840
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10088
+10102
+10133
+10136
+10160
+10161
+10175
+12288
+12344
+12351
+12352
+12353
+12437
+12441
+12447
+12449
+12543
+12549
+12589
+12593
+12687
+12688
+12704
+12800
+12829
+12832
+12868
+12896
+12924
+12927
+12977
+12992
+13004
+13008
+13055
+13056
+13175
+13179
+13278
+13280
+13311
+19968
+40870
+57344
+64046
+64256
+64263
+64275
+64280
+64286
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65020
+65056
+65060
+65072
+65093
+65097
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65279
+65280
+65281
+65375
+65377
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65533
+65536
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V20.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V20.pl
new file mode 100644
index 0000000..667ba67
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V20.pl
@@ -0,0 +1,72 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V58
+1425
+1442
+1443
+1456
+1476
+1477
+3840
+3912
+3913
+3946
+3953
+3980
+3984
+3990
+3991
+3992
+3993
+4014
+4017
+4024
+4025
+4026
+7835
+7836
+8363
+8364
+44032
+55204
+55296
+57344
+131070
+131072
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V30.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V30.pl
new file mode 100644
index 0000000..ec55e0d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V30.pl
@@ -0,0 +1,256 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V242
+502
+506
+536
+544
+546
+564
+681
+686
+735
+736
+746
+751
+838
+847
+866
+867
+983
+984
+987
+988
+989
+990
+991
+992
+993
+994
+1024
+1025
+1037
+1038
+1104
+1105
+1117
+1118
+1160
+1162
+1164
+1168
+1260
+1262
+1418
+1419
+1619
+1622
+1720
+1722
+1727
+1728
+1743
+1744
+1786
+1791
+1792
+1806
+1807
+1837
+1840
+1867
+1920
+1969
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3946
+3947
+3990
+3991
+4014
+4017
+4024
+4025
+4026
+4029
+4030
+4045
+4047
+4048
+4096
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4608
+4615
+4616
+4679
+4680
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4743
+4744
+4745
+4746
+4750
+4752
+4783
+4784
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4815
+4816
+4823
+4824
+4847
+4848
+4879
+4880
+4881
+4882
+4886
+4888
+4895
+4896
+4935
+4936
+4955
+4961
+4989
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+6016
+6109
+6112
+6122
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6314
+8239
+8240
+8264
+8270
+8365
+8368
+8418
+8420
+8505
+8507
+8579
+8580
+8683
+8692
+8961
+8962
+9083
+9084
+9085
+9115
+9253
+9255
+9712
+9720
+9753
+9754
+9840
+9842
+10240
+10496
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12344
+12347
+12350
+12351
+12704
+12728
+13312
+19894
+40960
+42125
+42128
+42146
+42148
+42164
+42165
+42177
+42178
+42181
+42182
+42183
+64285
+64286
+65529
+65532
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V31.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V31.pl
new file mode 100644
index 0000000..dc4b497
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V31.pl
@@ -0,0 +1,86 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V72
+1012
+1014
+64976
+65008
+66304
+66335
+66336
+66340
+66352
+66379
+66560
+66598
+66600
+66638
+118784
+119030
+119040
+119079
+119082
+119262
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120001
+120002
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120484
+120488
+120778
+120782
+120832
+131072
+173783
+194560
+195102
+917505
+917506
+917536
+917632
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V32.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V32.pl
new file mode 100644
index 0000000..c544194
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V32.pl
@@ -0,0 +1,132 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V118
+544
+545
+847
+848
+867
+880
+984
+986
+1014
+1015
+1162
+1164
+1221
+1223
+1225
+1227
+1229
+1231
+1280
+1296
+1646
+1648
+1969
+1970
+4343
+4345
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+8263
+8264
+8270
+8275
+8279
+8280
+8287
+8292
+8305
+8306
+8368
+8370
+8420
+8427
+8509
+8524
+8692
+8704
+8946
+8960
+9084
+9085
+9115
+9167
+9451
+9471
+9622
+9632
+9720
+9728
+9750
+9752
+9842
+9854
+9856
+9866
+10088
+10102
+10192
+10220
+10224
+10240
+10496
+11008
+12347
+12350
+12437
+12439
+12447
+12449
+12543
+12544
+12784
+12800
+12881
+12896
+12977
+12992
+42146
+42148
+42164
+42165
+42177
+42178
+42181
+42182
+64048
+64107
+65020
+65021
+65024
+65040
+65093
+65095
+65139
+65140
+65375
+65377
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V40.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V40.pl
new file mode 100644
index 0000000..e6b1b98
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V40.pl
@@ -0,0 +1,168 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V154
+545
+546
+564
+567
+686
+688
+751
+768
+848
+856
+861
+864
+1015
+1020
+1536
+1540
+1549
+1558
+1622
+1625
+1774
+1776
+1791
+1792
+1837
+1840
+1869
+1872
+2308
+2309
+2493
+2494
+2561
+2562
+2563
+2564
+2700
+2701
+2785
+2788
+2801
+2802
+2869
+2870
+2929
+2930
+3059
+3067
+3260
+3262
+6109
+6110
+6128
+6138
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6624
+6656
+7424
+7532
+8275
+8277
+8507
+8508
+9167
+9169
+9471
+9472
+9748
+9750
+9866
+9874
+9888
+9890
+11008
+11022
+12829
+12831
+12880
+12881
+12924
+12926
+13004
+13008
+13175
+13179
+13278
+13280
+13311
+13312
+19904
+19968
+65021
+65022
+65095
+65097
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65856
+66432
+66462
+66463
+66464
+66598
+66600
+66638
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67648
+119552
+119639
+120001
+120002
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V41.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V41.pl
new file mode 100644
index 0000000..f47c18c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V41.pl
@@ -0,0 +1,186 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V172
+567
+578
+856
+861
+1020
+1024
+1270
+1272
+1442
+1443
+1477
+1480
+1547
+1548
+1566
+1567
+1625
+1631
+1872
+1902
+2429
+2430
+2510
+2511
+2998
+2999
+3046
+3047
+4048
+4050
+4345
+4347
+4348
+4349
+4615
+4616
+4679
+4680
+4743
+4744
+4783
+4784
+4815
+4816
+4847
+4848
+4879
+4880
+4895
+4896
+4935
+4936
+4959
+4961
+4992
+5018
+6528
+6570
+6576
+6602
+6608
+6618
+6622
+6624
+6656
+6684
+6686
+6688
+7532
+7620
+8277
+8279
+8280
+8287
+8336
+8341
+8370
+8374
+8427
+8428
+8508
+8509
+8524
+8525
+9169
+9180
+9752
+9753
+9854
+9856
+9874
+9885
+9890
+9906
+10176
+10183
+11022
+11028
+11264
+11311
+11312
+11359
+11392
+11499
+11513
+11558
+11568
+11622
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11776
+11800
+11804
+11806
+12736
+12752
+12926
+12927
+40870
+40892
+42752
+42775
+43008
+43052
+64112
+64218
+65040
+65050
+65856
+65931
+66464
+66500
+66504
+66518
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+119296
+119366
+120484
+120486
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V50.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V50.pl
new file mode 100644
index 0000000..e4baf6d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V50.pl
@@ -0,0 +1,84 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V70
+578
+592
+891
+894
+1231
+1232
+1274
+1280
+1296
+1300
+1466
+1467
+1984
+2043
+2427
+2429
+2430
+2432
+3298
+3300
+3313
+3315
+6912
+6988
+6992
+7037
+7620
+7627
+7678
+7680
+8428
+8432
+8525
+8527
+8580
+8581
+9180
+9192
+9906
+9907
+10183
+10187
+11028
+11035
+11040
+11044
+11360
+11373
+11380
+11384
+42775
+42779
+42784
+42786
+43072
+43128
+67840
+67866
+67871
+67872
+73728
+74607
+74752
+74851
+74864
+74868
+119648
+119666
+120778
+120780
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V51.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V51.pl
new file mode 100644
index 0000000..99ce4e9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V51.pl
@@ -0,0 +1,192 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V178
+880
+884
+886
+888
+975
+976
+1159
+1160
+1300
+1316
+1542
+1547
+1558
+1563
+1595
+1600
+1902
+1920
+2417
+2419
+2641
+2642
+2677
+2678
+2884
+2885
+2914
+2916
+3024
+3025
+3133
+3134
+3160
+3162
+3170
+3172
+3192
+3200
+3389
+3390
+3396
+3397
+3426
+3428
+3440
+3446
+3449
+3456
+3947
+3949
+4046
+4047
+4050
+4053
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4250
+4254
+4256
+6314
+6315
+7040
+7083
+7086
+7098
+7168
+7224
+7227
+7242
+7245
+7296
+7627
+7655
+7836
+7840
+7930
+7936
+8292
+8293
+8432
+8433
+8527
+8528
+8581
+8585
+9885
+9886
+9907
+9917
+9920
+9924
+10188
+10189
+10220
+10224
+11035
+11040
+11044
+11085
+11088
+11093
+11373
+11376
+11377
+11380
+11384
+11390
+11744
+11776
+11800
+11804
+11806
+11825
+12589
+12590
+12752
+12772
+40892
+40900
+42240
+42540
+42560
+42592
+42594
+42612
+42620
+42648
+42779
+42784
+42786
+42893
+43003
+43008
+43136
+43205
+43214
+43226
+43264
+43348
+43359
+43360
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43616
+65060
+65063
+65936
+65948
+66000
+66046
+66176
+66205
+66208
+66257
+67872
+67898
+67903
+67904
+119081
+119082
+126976
+127020
+127024
+127124
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V52.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V52.pl
new file mode 100644
index 0000000..ece910d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V52.pl
@@ -0,0 +1,194 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V180
+1316
+1318
+2048
+2094
+2096
+2111
+2304
+2305
+2382
+2383
+2389
+2390
+2425
+2427
+2555
+2556
+4053
+4057
+4250
+4254
+4442
+4447
+4515
+4520
+4602
+4608
+5120
+5121
+5751
+5760
+6320
+6390
+6570
+6572
+6618
+6619
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+7376
+7411
+7677
+7678
+8374
+8377
+8528
+8531
+8585
+8586
+9192
+9193
+9886
+9888
+9917
+9920
+9924
+9934
+9935
+9954
+9955
+9956
+9960
+9984
+10071
+10072
+11093
+11098
+11376
+11377
+11390
+11392
+11499
+11506
+11825
+11826
+12868
+12880
+40900
+40908
+42192
+42240
+42656
+42744
+43056
+43066
+43232
+43260
+43360
+43389
+43392
+43470
+43471
+43482
+43486
+43488
+43616
+43644
+43648
+43715
+43739
+43744
+43968
+44014
+44016
+44026
+55216
+55239
+55243
+55292
+64107
+64110
+67648
+67670
+67671
+67680
+67866
+67868
+68192
+68224
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68480
+68608
+68681
+69216
+69247
+69760
+69826
+77824
+78895
+127232
+127243
+127248
+127279
+127281
+127282
+127293
+127294
+127295
+127296
+127298
+127299
+127302
+127303
+127306
+127311
+127319
+127320
+127327
+127328
+127353
+127354
+127355
+127357
+127359
+127360
+127370
+127374
+127376
+127377
+127488
+127489
+127504
+127538
+127552
+127561
+173824
+177973
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V60.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V60.pl
new file mode 100644
index 0000000..90f01a7
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V60.pl
@@ -0,0 +1,226 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V212
+1318
+1320
+1568
+1569
+1631
+1632
+2112
+2140
+2142
+2143
+2362
+2364
+2383
+2384
+2390
+2392
+2419
+2424
+2930
+2936
+3369
+3370
+3386
+3387
+3406
+3407
+3980
+3984
+4057
+4059
+4957
+4959
+7104
+7156
+7164
+7168
+7676
+7677
+8341
+8349
+8377
+8378
+9193
+9204
+9934
+9935
+9954
+9955
+9956
+9960
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10079
+10081
+10133
+10136
+10160
+10161
+10175
+10176
+10190
+10192
+11632
+11633
+11647
+11648
+12728
+12731
+42592
+42594
+42893
+42895
+42896
+42898
+42912
+42922
+43002
+43003
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+64434
+64450
+69632
+69710
+69714
+69744
+92160
+92729
+110592
+110594
+127136
+127151
+127153
+127167
+127169
+127184
+127185
+127200
+127280
+127281
+127282
+127293
+127294
+127295
+127296
+127298
+127299
+127302
+127303
+127306
+127311
+127319
+127320
+127327
+127328
+127338
+127344
+127353
+127354
+127355
+127357
+127359
+127360
+127370
+127374
+127376
+127377
+127387
+127462
+127488
+127489
+127491
+127538
+127547
+127568
+127570
+127744
+127777
+127792
+127798
+127799
+127869
+127872
+127892
+127904
+127941
+127942
+127947
+127968
+127985
+128000
+128063
+128064
+128065
+128066
+128248
+128249
+128253
+128256
+128318
+128336
+128360
+128507
+128512
+128513
+128529
+128530
+128533
+128534
+128535
+128536
+128537
+128538
+128539
+128540
+128543
+128544
+128550
+128552
+128556
+128557
+128558
+128560
+128564
+128565
+128577
+128581
+128592
+128640
+128710
+128768
+128884
+177984
+178206
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V61.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V61.pl
new file mode 100644
index 0000000..ebd3a72
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V61.pl
@@ -0,0 +1,192 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V178
+1423
+1424
+1540
+1541
+2208
+2209
+2210
+2221
+2276
+2303
+2800
+2801
+3806
+3808
+4295
+4296
+4301
+4302
+4349
+4352
+7083
+7086
+7098
+7104
+7360
+7368
+7411
+7415
+10187
+10188
+10189
+10190
+11506
+11508
+11559
+11560
+11565
+11566
+11622
+11624
+11826
+11836
+40908
+40909
+42612
+42620
+42655
+42656
+42898
+42900
+42922
+42923
+43000
+43002
+43744
+43767
+64046
+64048
+67968
+68024
+68030
+68032
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+70016
+70089
+70096
+70106
+71296
+71352
+71360
+71370
+93952
+94021
+94032
+94079
+94095
+94112
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+127338
+127340
+128320
+128324
+128512
+128513
+128529
+128530
+128533
+128534
+128535
+128536
+128537
+128538
+128539
+128540
+128543
+128544
+128550
+128552
+128556
+128557
+128558
+128560
+128564
+128565
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V70.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V70.pl
new file mode 100644
index 0000000..5517d6d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V70.pl
@@ -0,0 +1,296 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V282
+895
+896
+1320
+1328
+1421
+1423
+1541
+1542
+2209
+2210
+2221
+2227
+2303
+2304
+2424
+2425
+2432
+2433
+3072
+3073
+3124
+3125
+3201
+3202
+3329
+3330
+3558
+3568
+5873
+5881
+6429
+6431
+6832
+6847
+7416
+7418
+7655
+7670
+8379
+8382
+9204
+9211
+9984
+9985
+11085
+11088
+11098
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11836
+11843
+42648
+42654
+42900
+42912
+42923
+42926
+42928
+42930
+42999
+43000
+43488
+43519
+43644
+43648
+43824
+43872
+43876
+43878
+65063
+65070
+65931
+65933
+65952
+65953
+66272
+66300
+66335
+66336
+66384
+66427
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67680
+67743
+67751
+67760
+68224
+68256
+68288
+68327
+68331
+68343
+68480
+68498
+68505
+68509
+68521
+68528
+69759
+69760
+69968
+70007
+70093
+70094
+70106
+70107
+70113
+70133
+70144
+70162
+70163
+70206
+70320
+70379
+70384
+70394
+70401
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71114
+71168
+71237
+71248
+71258
+71840
+71923
+71935
+71936
+72384
+72441
+74607
+74649
+74851
+74863
+74868
+74869
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+124928
+125125
+125127
+125143
+127167
+127168
+127200
+127222
+127243
+127245
+127777
+127789
+127798
+127799
+127869
+127870
+127892
+127904
+127941
+127942
+127947
+127951
+127956
+127968
+127985
+127992
+128063
+128064
+128065
+128066
+128248
+128249
+128253
+128255
+128318
+128320
+128324
+128331
+128360
+128378
+128379
+128420
+128421
+128507
+128577
+128579
+128592
+128640
+128710
+128720
+128736
+128749
+128752
+128756
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V80.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V80.pl
new file mode 100644
index 0000000..7ac8fb6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V80.pl
@@ -0,0 +1,132 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V118
+2227
+2229
+2275
+2276
+2809
+2810
+3162
+3163
+3423
+3424
+5109
+5110
+5112
+5118
+8382
+8383
+8586
+8588
+11244
+11248
+40909
+40918
+42654
+42655
+42895
+42896
+42930
+42936
+43260
+43262
+43872
+43876
+43888
+43968
+65070
+65072
+67808
+67827
+67828
+67830
+67835
+67840
+68028
+68030
+68032
+68048
+68050
+68096
+68736
+68787
+68800
+68851
+68858
+68864
+70089
+70093
+70107
+70112
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70400
+70401
+70480
+70481
+71114
+71134
+71424
+71450
+71453
+71468
+71472
+71488
+74649
+74650
+74880
+75076
+82944
+83527
+119262
+119273
+120832
+121484
+121499
+121504
+121505
+121520
+127789
+127792
+127870
+127872
+127951
+127956
+127992
+128000
+128255
+128256
+128331
+128336
+128579
+128581
+128720
+128721
+129296
+129305
+129408
+129413
+129472
+129473
+178208
+183970
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Age/V90.pl b/linux-x86/lib/perl-base/unicore/lib/Age/V90.pl
new file mode 100644
index 0000000..54319f0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Age/V90.pl
@@ -0,0 +1,118 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V104
+2230
+2238
+2260
+2275
+3200
+3201
+3407
+3408
+3412
+3415
+3416
+3423
+3446
+3449
+7296
+7305
+7675
+7676
+9211
+9215
+11843
+11845
+42926
+42927
+43205
+43206
+65933
+65935
+66736
+66772
+66776
+66812
+70206
+70207
+70656
+70746
+70747
+70748
+70749
+70750
+71264
+71277
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+94176
+94177
+94208
+100333
+100352
+101107
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125184
+125259
+125264
+125274
+125278
+125280
+127387
+127405
+127547
+127548
+128378
+128379
+128420
+128421
+128721
+128723
+128756
+128759
+129305
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129413
+129426
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Alpha/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Alpha/Y.pl
new file mode 100644
index 0000000..769edc8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Alpha/Y.pl
@@ -0,0 +1,1302 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1288
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+837
+838
+880
+885
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1456
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1523
+1552
+1563
+1568
+1624
+1625
+1632
+1646
+1748
+1749
+1757
+1761
+1769
+1773
+1776
+1786
+1789
+1791
+1792
+1808
+1856
+1869
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2072
+2074
+2093
+2112
+2137
+2208
+2229
+2230
+2238
+2260
+2272
+2275
+2282
+2288
+2364
+2365
+2381
+2382
+2385
+2389
+2404
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2501
+2503
+2505
+2507
+2509
+2510
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2544
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2622
+2627
+2631
+2633
+2635
+2637
+2641
+2642
+2649
+2653
+2654
+2655
+2672
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2758
+2759
+2762
+2763
+2765
+2768
+2769
+2784
+2788
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2885
+2887
+2889
+2891
+2893
+2902
+2904
+2908
+2910
+2911
+2916
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3021
+3024
+3025
+3031
+3032
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3149
+3157
+3159
+3160
+3163
+3168
+3172
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3269
+3270
+3273
+3274
+3277
+3285
+3287
+3294
+3295
+3296
+3300
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3405
+3406
+3407
+3412
+3416
+3423
+3428
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3585
+3643
+3648
+3655
+3661
+3662
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3789
+3790
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3953
+3970
+3976
+3992
+3993
+4029
+4096
+4151
+4152
+4153
+4155
+4160
+4176
+4195
+4197
+4201
+4206
+4231
+4238
+4239
+4252
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4959
+4960
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5908
+5920
+5940
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6068
+6070
+6089
+6103
+6104
+6108
+6109
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6457
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6684
+6688
+6751
+6753
+6773
+6823
+6824
+6912
+6964
+6965
+6980
+6981
+6988
+7040
+7082
+7084
+7088
+7098
+7142
+7143
+7154
+7168
+7222
+7245
+7248
+7258
+7294
+7296
+7305
+7401
+7405
+7406
+7412
+7413
+7415
+7424
+7616
+7655
+7669
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+9398
+9450
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+11823
+11824
+12293
+12296
+12321
+12330
+12337
+12342
+12344
+12349
+12353
+12439
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42612
+42620
+42623
+42736
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43048
+43072
+43124
+43136
+43204
+43205
+43206
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43307
+43312
+43347
+43360
+43389
+43392
+43443
+43444
+43456
+43471
+43472
+43488
+43493
+43494
+43504
+43514
+43519
+43520
+43575
+43584
+43598
+43616
+43639
+43642
+43643
+43646
+43711
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43760
+43762
+43766
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65136
+65141
+65142
+65277
+65313
+65339
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69702
+69762
+69817
+69840
+69865
+69888
+69939
+69968
+70003
+70006
+70007
+70016
+70080
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70197
+70199
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70377
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70469
+70471
+70473
+70475
+70477
+70480
+70481
+70487
+70488
+70493
+70500
+70656
+70722
+70723
+70726
+70727
+70731
+70784
+70850
+70852
+70854
+70855
+70856
+71040
+71094
+71096
+71103
+71128
+71134
+71168
+71231
+71232
+71233
+71236
+71237
+71296
+71350
+71424
+71450
+71453
+71467
+71840
+71904
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72767
+72768
+72769
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92983
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113822
+113823
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125184
+125252
+125255
+125256
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127280
+127306
+127312
+127338
+127344
+127370
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/AL.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/AL.pl
new file mode 100644
index 0000000..8e30daf
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/AL.pl
@@ -0,0 +1,54 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V40
+1544
+1545
+1547
+1548
+1549
+1550
+1563
+1611
+1645
+1648
+1649
+1750
+1765
+1767
+1774
+1776
+1786
+1809
+1810
+1840
+1867
+1958
+1969
+1984
+2208
+2260
+64336
+64830
+64832
+64976
+65008
+65021
+65022
+65024
+65136
+65279
+126464
+126704
+126706
+126720
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/AN.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/AN.pl
new file mode 100644
index 0000000..4ed61a8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/AN.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+1536
+1542
+1632
+1642
+1643
+1645
+1757
+1758
+2274
+2275
+69216
+69247
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/B.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/B.pl
new file mode 100644
index 0000000..0d76e3b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/B.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+10
+11
+13
+14
+28
+31
+133
+134
+8233
+8234
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/BN.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/BN.pl
new file mode 100644
index 0000000..af8fab2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/BN.pl
@@ -0,0 +1,78 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V64
+0
+9
+14
+28
+127
+133
+134
+160
+173
+174
+6158
+6159
+8203
+8206
+8288
+8294
+8298
+8304
+64976
+65008
+65279
+65280
+65520
+65529
+65534
+65536
+113824
+113828
+119155
+119163
+131070
+131072
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917760
+918000
+921600
+983038
+983040
+1048574
+1048576
+1114110
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/CS.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/CS.pl
new file mode 100644
index 0000000..085b6d6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/CS.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+44
+45
+46
+48
+58
+59
+160
+161
+1548
+1549
+8239
+8240
+8260
+8261
+65104
+65105
+65106
+65107
+65109
+65110
+65292
+65293
+65294
+65296
+65306
+65307
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/EN.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/EN.pl
new file mode 100644
index 0000000..c151a4f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/EN.pl
@@ -0,0 +1,38 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V24
+48
+58
+178
+180
+185
+186
+1776
+1786
+8304
+8305
+8308
+8314
+8320
+8330
+9352
+9372
+65296
+65306
+66273
+66300
+120782
+120832
+127232
+127243
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/ES.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/ES.pl
new file mode 100644
index 0000000..9e78706
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/ES.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+43
+44
+45
+46
+8314
+8316
+8330
+8332
+8722
+8723
+64297
+64298
+65122
+65124
+65291
+65292
+65293
+65294
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/ET.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/ET.pl
new file mode 100644
index 0000000..21226cf
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/ET.pl
@@ -0,0 +1,58 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V44
+35
+38
+162
+166
+176
+178
+1423
+1424
+1545
+1547
+1642
+1643
+2546
+2548
+2555
+2556
+2801
+2802
+3065
+3066
+3647
+3648
+6107
+6108
+8240
+8245
+8352
+8400
+8494
+8495
+8723
+8724
+43064
+43066
+65119
+65120
+65129
+65131
+65283
+65286
+65504
+65506
+65509
+65511
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/L.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/L.pl
new file mode 100644
index 0000000..10cfeca
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/L.pl
@@ -0,0 +1,843 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V829
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+697
+699
+706
+720
+722
+736
+741
+750
+751
+880
+884
+886
+894
+895
+900
+902
+903
+904
+1014
+1015
+1155
+1162
+1418
+1419
+1421
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2492
+2493
+2497
+2501
+2509
+2510
+2530
+2532
+2546
+2548
+2555
+2556
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2801
+2802
+2817
+2818
+2876
+2877
+2879
+2880
+2881
+2885
+2893
+2894
+2902
+2903
+2914
+2916
+2946
+2947
+3008
+3009
+3021
+3022
+3059
+3067
+3072
+3073
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3192
+3199
+3201
+3202
+3260
+3261
+3276
+3278
+3298
+3300
+3329
+3330
+3393
+3397
+3405
+3406
+3426
+3428
+3530
+3531
+3538
+3541
+3542
+3543
+3633
+3634
+3636
+3643
+3647
+3648
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3902
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4957
+4960
+5008
+5018
+5120
+5121
+5760
+5761
+5787
+5789
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6107
+6108
+6109
+6110
+6128
+6138
+6144
+6159
+6277
+6279
+6313
+6314
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6464
+6465
+6468
+6470
+6622
+6656
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6832
+6847
+6912
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8125
+8126
+8127
+8130
+8141
+8144
+8157
+8160
+8173
+8176
+8189
+8191
+8192
+8206
+8207
+8305
+8308
+8319
+8320
+8335
+8352
+8433
+8448
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8528
+8544
+8585
+8588
+8592
+9014
+9083
+9109
+9110
+9215
+9216
+9255
+9280
+9291
+9312
+9372
+9450
+9900
+9901
+10240
+10496
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11493
+11499
+11503
+11506
+11513
+11520
+11647
+11648
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12293
+12296
+12321
+12330
+12334
+12336
+12337
+12342
+12344
+12349
+12352
+12441
+12445
+12448
+12449
+12539
+12540
+12736
+12772
+12829
+12831
+12880
+12896
+12924
+12927
+12977
+12992
+13004
+13008
+13175
+13179
+13278
+13280
+13311
+13312
+19904
+19968
+42128
+42183
+42509
+42512
+42607
+42624
+42654
+42656
+42736
+42738
+42752
+42786
+42888
+42889
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43048
+43052
+43064
+43066
+43124
+43128
+43204
+43206
+43232
+43250
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43493
+43494
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43756
+43758
+43766
+43767
+44005
+44006
+44008
+44009
+44013
+44014
+64285
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65280
+65281
+65313
+65339
+65345
+65371
+65382
+65504
+65511
+65512
+65519
+65520
+65536
+65793
+65794
+65856
+65933
+65936
+65948
+65952
+65953
+66045
+66046
+66272
+66300
+66422
+66427
+67584
+69632
+69633
+69634
+69688
+69703
+69714
+69734
+69759
+69762
+69811
+69815
+69817
+69819
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70090
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70460
+70461
+70464
+70465
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70835
+70841
+70842
+70843
+70847
+70849
+70850
+70852
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71264
+71277
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+72752
+72759
+72760
+72766
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+92912
+92917
+92976
+92983
+94095
+94099
+113821
+113823
+113824
+113828
+119143
+119146
+119155
+119171
+119173
+119180
+119210
+119214
+119296
+119366
+119552
+119639
+120539
+120540
+120597
+120598
+120655
+120656
+120713
+120714
+120771
+120772
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127338
+127340
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131070
+131072
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+921600
+983038
+983040
+1048574
+1048576
+1114110
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/NSM.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/NSM.pl
new file mode 100644
index 0000000..8d3219f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/NSM.pl
@@ -0,0 +1,574 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V560
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2492
+2493
+2497
+2501
+2509
+2510
+2530
+2532
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2817
+2818
+2876
+2877
+2879
+2880
+2881
+2885
+2893
+2894
+2902
+2903
+2914
+2916
+2946
+2947
+3008
+3009
+3021
+3022
+3072
+3073
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3202
+3260
+3261
+3276
+3278
+3298
+3300
+3329
+3330
+3393
+3397
+3405
+3406
+3426
+3428
+3530
+3531
+3538
+3541
+3542
+3543
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6832
+6847
+6912
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12334
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43204
+43206
+43232
+43250
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43493
+43494
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43756
+43758
+43766
+43767
+44005
+44006
+44008
+44009
+44013
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69633
+69634
+69688
+69703
+69759
+69762
+69811
+69815
+69817
+69819
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70090
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70460
+70461
+70464
+70465
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70835
+70841
+70842
+70843
+70847
+70849
+70850
+70852
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+72752
+72759
+72760
+72766
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+92912
+92917
+92976
+92983
+94095
+94099
+113821
+113823
+119143
+119146
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/ON.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/ON.pl
new file mode 100644
index 0000000..35e4945
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/ON.pl
@@ -0,0 +1,370 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V356
+33
+35
+38
+43
+59
+65
+91
+97
+123
+127
+161
+162
+166
+170
+171
+173
+174
+176
+180
+181
+182
+185
+187
+192
+215
+216
+247
+248
+697
+699
+706
+720
+722
+736
+741
+750
+751
+768
+884
+886
+894
+895
+900
+902
+903
+904
+1014
+1015
+1418
+1419
+1421
+1423
+1542
+1544
+1550
+1552
+1758
+1759
+1769
+1770
+2038
+2042
+3059
+3065
+3066
+3067
+3192
+3199
+3898
+3902
+5008
+5018
+5120
+5121
+5787
+5789
+6128
+6138
+6144
+6155
+6464
+6465
+6468
+6470
+6622
+6656
+8125
+8126
+8127
+8130
+8141
+8144
+8157
+8160
+8173
+8176
+8189
+8191
+8208
+8232
+8245
+8260
+8261
+8287
+8316
+8319
+8332
+8335
+8448
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8506
+8508
+8512
+8517
+8522
+8526
+8528
+8544
+8585
+8588
+8592
+8722
+8724
+9014
+9083
+9109
+9110
+9215
+9216
+9255
+9280
+9291
+9312
+9352
+9450
+9900
+9901
+10240
+10496
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11493
+11499
+11513
+11520
+11776
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12289
+12293
+12296
+12321
+12336
+12337
+12342
+12344
+12349
+12352
+12443
+12445
+12448
+12449
+12539
+12540
+12736
+12772
+12829
+12831
+12880
+12896
+12924
+12927
+12977
+12992
+13004
+13008
+13175
+13179
+13278
+13280
+13311
+13312
+19904
+19968
+42128
+42183
+42509
+42512
+42611
+42612
+42622
+42624
+42752
+42786
+42888
+42889
+43048
+43052
+43124
+43128
+64830
+64832
+65021
+65022
+65040
+65050
+65072
+65104
+65105
+65106
+65108
+65109
+65110
+65119
+65120
+65122
+65124
+65127
+65128
+65129
+65131
+65132
+65281
+65283
+65286
+65291
+65307
+65313
+65339
+65345
+65371
+65382
+65506
+65509
+65512
+65519
+65529
+65534
+65793
+65794
+65856
+65933
+65936
+65948
+65952
+65953
+67871
+67872
+68409
+68416
+69714
+69734
+71264
+71277
+119296
+119362
+119365
+119366
+119552
+119639
+120539
+120540
+120597
+120598
+120655
+120656
+120713
+120714
+120771
+120772
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127243
+127245
+127338
+127340
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/R.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/R.pl
new file mode 100644
index 0000000..bd2a985
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/R.pl
@@ -0,0 +1,78 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V64
+1424
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1536
+1984
+2027
+2036
+2038
+2042
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2208
+8207
+8208
+64285
+64286
+64287
+64297
+64298
+64336
+67584
+67871
+67872
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+68409
+68416
+69216
+69247
+69632
+124928
+125136
+125143
+125252
+125259
+126464
+126720
+126976
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bc/WS.pl b/linux-x86/lib/perl-base/unicore/lib/Bc/WS.pl
new file mode 100644
index 0000000..f54e5f5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bc/WS.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+12
+13
+32
+33
+5760
+5761
+8192
+8203
+8232
+8233
+8287
+8288
+12288
+12289
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/BidiC/Y.pl b/linux-x86/lib/perl-base/unicore/lib/BidiC/Y.pl
new file mode 100644
index 0000000..d9114a0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/BidiC/Y.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1564
+1565
+8206
+8208
+8234
+8239
+8294
+8298
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/BidiM/Y.pl b/linux-x86/lib/perl-base/unicore/lib/BidiM/Y.pl
new file mode 100644
index 0000000..04ae468
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/BidiM/Y.pl
@@ -0,0 +1,236 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V222
+40
+42
+60
+61
+62
+63
+91
+92
+93
+94
+123
+124
+125
+126
+171
+172
+187
+188
+3898
+3902
+5787
+5789
+8249
+8251
+8261
+8263
+8317
+8319
+8333
+8335
+8512
+8513
+8705
+8709
+8712
+8718
+8721
+8722
+8725
+8727
+8730
+8734
+8735
+8739
+8740
+8741
+8742
+8743
+8747
+8756
+8761
+8762
+8763
+8781
+8786
+8790
+8799
+8801
+8802
+8803
+8804
+8812
+8814
+8845
+8847
+8851
+8856
+8857
+8866
+8868
+8870
+8889
+8894
+8896
+8905
+8910
+8912
+8914
+8918
+8942
+8944
+8960
+8968
+8972
+8992
+8994
+9001
+9003
+10088
+10102
+10176
+10177
+10179
+10183
+10184
+10186
+10187
+10190
+10195
+10199
+10204
+10207
+10210
+10224
+10627
+10649
+10651
+10672
+10680
+10681
+10688
+10694
+10697
+10698
+10702
+10707
+10708
+10710
+10712
+10717
+10721
+10722
+10723
+10726
+10728
+10730
+10740
+10746
+10748
+10750
+10762
+10781
+10782
+10786
+10788
+10789
+10790
+10791
+10793
+10794
+10795
+10799
+10804
+10806
+10812
+10815
+10839
+10841
+10852
+10854
+10858
+10862
+10863
+10865
+10867
+10869
+10873
+10916
+10918
+10926
+10927
+10967
+10972
+10973
+10974
+10975
+10978
+10983
+10988
+10991
+10995
+10996
+10999
+11004
+11005
+11006
+11778
+11782
+11785
+11787
+11788
+11790
+11804
+11806
+11808
+11818
+12296
+12306
+12308
+12316
+65113
+65119
+65124
+65126
+65288
+65290
+65308
+65309
+65310
+65311
+65339
+65340
+65341
+65342
+65371
+65372
+65373
+65374
+65375
+65377
+65378
+65380
+120539
+120540
+120597
+120598
+120655
+120656
+120713
+120714
+120771
+120772
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Blk/NB.pl b/linux-x86/lib/perl-base/unicore/lib/Blk/NB.pl
new file mode 100644
index 0000000..6714fe9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Blk/NB.pl
@@ -0,0 +1,103 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V89
+2144
+2208
+7312
+7360
+12256
+12272
+66048
+66176
+66528
+66560
+66928
+67072
+67456
+67584
+67760
+67808
+67904
+67968
+68256
+68288
+68528
+68608
+68688
+68736
+68864
+69216
+69248
+69632
+70224
+70272
+70528
+70656
+70880
+71040
+71376
+71424
+71488
+71840
+71936
+72384
+72448
+72704
+72896
+73728
+75088
+77824
+78896
+82944
+83584
+92160
+92784
+92880
+93072
+93952
+94112
+94176
+101120
+110592
+110848
+113664
+113840
+118784
+119376
+119552
+119680
+119808
+121520
+122880
+122928
+124928
+125152
+125184
+125280
+126464
+126720
+126976
+129536
+131072
+173792
+173824
+183984
+194560
+195104
+917504
+917632
+917760
+918000
+983040
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bpt/C.pl b/linux-x86/lib/perl-base/unicore/lib/Bpt/C.pl
new file mode 100644
index 0000000..8041452
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bpt/C.pl
@@ -0,0 +1,134 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V120
+41
+42
+93
+94
+125
+126
+3899
+3900
+3901
+3902
+5788
+5789
+8262
+8263
+8318
+8319
+8334
+8335
+8969
+8970
+8971
+8972
+9002
+9003
+10089
+10090
+10091
+10092
+10093
+10094
+10095
+10096
+10097
+10098
+10099
+10100
+10101
+10102
+10182
+10183
+10215
+10216
+10217
+10218
+10219
+10220
+10221
+10222
+10223
+10224
+10628
+10629
+10630
+10631
+10632
+10633
+10634
+10635
+10636
+10637
+10638
+10639
+10640
+10641
+10642
+10643
+10644
+10645
+10646
+10647
+10648
+10649
+10713
+10714
+10715
+10716
+10749
+10750
+11811
+11812
+11813
+11814
+11815
+11816
+11817
+11818
+12297
+12298
+12299
+12300
+12301
+12302
+12303
+12304
+12305
+12306
+12309
+12310
+12311
+12312
+12313
+12314
+12315
+12316
+65114
+65115
+65116
+65117
+65118
+65119
+65289
+65290
+65341
+65342
+65373
+65374
+65376
+65377
+65379
+65380
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bpt/N.pl b/linux-x86/lib/perl-base/unicore/lib/Bpt/N.pl
new file mode 100644
index 0000000..8e0e091
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bpt/N.pl
@@ -0,0 +1,73 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V59
+0
+40
+42
+91
+92
+93
+94
+123
+124
+125
+126
+3898
+3902
+5787
+5789
+8261
+8263
+8317
+8319
+8333
+8335
+8968
+8972
+9001
+9003
+10088
+10102
+10181
+10183
+10214
+10224
+10627
+10649
+10712
+10716
+10748
+10750
+11810
+11818
+12296
+12306
+12308
+12316
+65113
+65119
+65288
+65290
+65339
+65340
+65341
+65342
+65371
+65372
+65373
+65374
+65375
+65377
+65378
+65380
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Bpt/O.pl b/linux-x86/lib/perl-base/unicore/lib/Bpt/O.pl
new file mode 100644
index 0000000..5251052
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Bpt/O.pl
@@ -0,0 +1,134 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V120
+40
+41
+91
+92
+123
+124
+3898
+3899
+3900
+3901
+5787
+5788
+8261
+8262
+8317
+8318
+8333
+8334
+8968
+8969
+8970
+8971
+9001
+9002
+10088
+10089
+10090
+10091
+10092
+10093
+10094
+10095
+10096
+10097
+10098
+10099
+10100
+10101
+10181
+10182
+10214
+10215
+10216
+10217
+10218
+10219
+10220
+10221
+10222
+10223
+10627
+10628
+10629
+10630
+10631
+10632
+10633
+10634
+10635
+10636
+10637
+10638
+10639
+10640
+10641
+10642
+10643
+10644
+10645
+10646
+10647
+10648
+10712
+10713
+10714
+10715
+10748
+10749
+11810
+11811
+11812
+11813
+11814
+11815
+11816
+11817
+12296
+12297
+12298
+12299
+12300
+12301
+12302
+12303
+12304
+12305
+12308
+12309
+12310
+12311
+12312
+12313
+12314
+12315
+65113
+65114
+65115
+65116
+65117
+65118
+65288
+65289
+65339
+65340
+65371
+65372
+65375
+65376
+65378
+65379
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CE/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CE/Y.pl
new file mode 100644
index 0000000..63388b3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CE/Y.pl
@@ -0,0 +1,80 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V66
+2392
+2400
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2908
+2910
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3958
+3959
+3960
+3961
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+10972
+10973
+64285
+64286
+64287
+64288
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64335
+119134
+119141
+119227
+119233
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CI/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CI/Y.pl
new file mode 100644
index 0000000..b9e3ec3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CI/Y.pl
@@ -0,0 +1,744 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V730
+39
+40
+46
+47
+58
+59
+94
+95
+96
+97
+168
+169
+173
+174
+175
+176
+180
+181
+183
+185
+688
+880
+884
+886
+890
+891
+900
+902
+903
+904
+1155
+1162
+1369
+1370
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1524
+1525
+1536
+1542
+1552
+1563
+1564
+1565
+1600
+1601
+1611
+1632
+1648
+1649
+1750
+1758
+1759
+1769
+1770
+1774
+1807
+1808
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2038
+2042
+2043
+2070
+2094
+2137
+2140
+2260
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2417
+2418
+2433
+2434
+2492
+2493
+2497
+2501
+2509
+2510
+2530
+2532
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2817
+2818
+2876
+2877
+2879
+2880
+2881
+2885
+2893
+2894
+2902
+2903
+2914
+2916
+2946
+2947
+3008
+3009
+3021
+3022
+3072
+3073
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3202
+3260
+3261
+3263
+3264
+3270
+3271
+3276
+3278
+3298
+3300
+3329
+3330
+3393
+3397
+3405
+3406
+3426
+3428
+3530
+3531
+3538
+3541
+3542
+3543
+3633
+3634
+3636
+3643
+3654
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3782
+3783
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4348
+4349
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6103
+6104
+6109
+6110
+6155
+6159
+6211
+6212
+6277
+6279
+6313
+6314
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6823
+6824
+6832
+6847
+6912
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7288
+7294
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7468
+7531
+7544
+7545
+7579
+7670
+7675
+7680
+8125
+8126
+8127
+8130
+8141
+8144
+8157
+8160
+8173
+8176
+8189
+8191
+8203
+8208
+8216
+8218
+8228
+8229
+8231
+8232
+8234
+8239
+8288
+8293
+8294
+8304
+8305
+8306
+8319
+8320
+8336
+8349
+8400
+8433
+11388
+11390
+11503
+11506
+11631
+11632
+11647
+11648
+11744
+11776
+11823
+11824
+12293
+12294
+12330
+12334
+12337
+12342
+12347
+12348
+12441
+12447
+12540
+12543
+40981
+40982
+42232
+42238
+42508
+42509
+42607
+42611
+42612
+42622
+42623
+42624
+42652
+42656
+42736
+42738
+42752
+42786
+42864
+42865
+42888
+42891
+43000
+43002
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43204
+43206
+43232
+43250
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43471
+43472
+43493
+43495
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43632
+43633
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43741
+43742
+43756
+43758
+43763
+43765
+43766
+43767
+43867
+43872
+44005
+44006
+44008
+44009
+44013
+44014
+64286
+64287
+64434
+64450
+65024
+65040
+65043
+65044
+65056
+65072
+65106
+65107
+65109
+65110
+65279
+65280
+65287
+65288
+65294
+65295
+65306
+65307
+65342
+65343
+65344
+65345
+65392
+65393
+65438
+65440
+65507
+65508
+65529
+65532
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69633
+69634
+69688
+69703
+69759
+69762
+69811
+69815
+69817
+69819
+69821
+69822
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70090
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70460
+70461
+70464
+70465
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70835
+70841
+70842
+70843
+70847
+70849
+70850
+70852
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+72752
+72759
+72760
+72766
+72767
+72768
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+92912
+92917
+92976
+92983
+92992
+92996
+94095
+94112
+94176
+94177
+113821
+113823
+113824
+113828
+119143
+119146
+119155
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+127995
+128000
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CWCF/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CWCF/Y.pl
new file mode 100644
index 0000000..eb5704a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CWCF/Y.pl
@@ -0,0 +1,1220 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1206
+65
+91
+181
+182
+192
+215
+216
+224
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+383
+384
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+444
+445
+452
+454
+455
+457
+458
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+499
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+837
+838
+880
+881
+882
+883
+886
+887
+895
+896
+902
+903
+904
+907
+908
+909
+910
+912
+913
+930
+931
+940
+962
+963
+975
+978
+981
+983
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1010
+1012
+1014
+1015
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1329
+1367
+1415
+1416
+4256
+4294
+4295
+4296
+4301
+4302
+5112
+5118
+7296
+7305
+7680
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7834
+7836
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7960
+7966
+7976
+7984
+7992
+8000
+8008
+8014
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8032
+8040
+8048
+8064
+8112
+8114
+8117
+8119
+8125
+8130
+8133
+8135
+8141
+8152
+8156
+8168
+8173
+8178
+8181
+8183
+8189
+8486
+8487
+8490
+8492
+8498
+8499
+8544
+8560
+8579
+8580
+9398
+9424
+11264
+11311
+11360
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11390
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11499
+11500
+11501
+11502
+11506
+11507
+42560
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42624
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42786
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42891
+42892
+42893
+42894
+42896
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42927
+42928
+42933
+42934
+42935
+43888
+43968
+64256
+64263
+64275
+64280
+65313
+65339
+66560
+66600
+66736
+66772
+68736
+68787
+71840
+71872
+125184
+125218
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CWCM/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CWCM/Y.pl
new file mode 100644
index 0000000..2b419ba
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CWCM/Y.pl
@@ -0,0 +1,246 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V232
+65
+91
+97
+123
+181
+182
+192
+215
+216
+247
+248
+312
+313
+397
+398
+411
+412
+426
+428
+442
+444
+446
+447
+448
+452
+545
+546
+564
+570
+597
+598
+600
+601
+602
+603
+605
+608
+610
+611
+612
+613
+615
+616
+621
+623
+624
+625
+627
+629
+630
+637
+638
+640
+641
+643
+644
+647
+653
+658
+659
+669
+671
+837
+838
+880
+884
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+978
+981
+1014
+1015
+1020
+1021
+1154
+1162
+1328
+1329
+1367
+1377
+1416
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+5112
+5118
+7296
+7305
+7545
+7546
+7549
+7550
+7680
+7836
+7838
+7839
+7840
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8486
+8487
+8490
+8492
+8498
+8499
+8526
+8527
+8544
+8576
+8579
+8581
+9398
+9450
+11264
+11311
+11312
+11359
+11360
+11377
+11378
+11380
+11381
+11383
+11390
+11492
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42560
+42606
+42624
+42652
+42786
+42800
+42802
+42864
+42873
+42888
+42891
+42894
+42896
+42900
+42902
+42927
+42928
+42936
+43859
+43860
+43888
+43968
+64256
+64263
+64275
+64280
+65313
+65339
+65345
+65371
+66560
+66640
+66736
+66772
+66776
+66812
+68736
+68787
+68800
+68851
+71840
+71904
+125184
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CWKCF/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CWKCF/Y.pl
new file mode 100644
index 0000000..b8c0fb7
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CWKCF/Y.pl
@@ -0,0 +1,1644 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1630
+65
+91
+160
+161
+168
+169
+170
+171
+173
+174
+175
+176
+178
+182
+184
+187
+188
+191
+192
+215
+216
+224
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+322
+323
+324
+325
+326
+327
+328
+329
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+383
+384
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+444
+445
+452
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+688
+697
+728
+734
+736
+741
+832
+834
+835
+838
+847
+848
+880
+881
+882
+883
+884
+885
+886
+887
+890
+891
+894
+896
+900
+907
+908
+909
+910
+912
+913
+930
+931
+940
+962
+963
+975
+983
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1011
+1012
+1014
+1015
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1329
+1367
+1415
+1416
+1564
+1565
+1653
+1657
+2392
+2400
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2908
+2910
+3635
+3636
+3763
+3764
+3804
+3806
+3852
+3853
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3962
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4256
+4294
+4295
+4296
+4301
+4302
+4348
+4349
+4447
+4449
+5112
+5118
+6068
+6070
+6155
+6159
+7296
+7305
+7468
+7471
+7472
+7483
+7484
+7502
+7503
+7531
+7544
+7545
+7579
+7616
+7680
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7834
+7836
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7960
+7966
+7976
+7984
+7992
+8000
+8008
+8014
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8032
+8040
+8048
+8049
+8050
+8051
+8052
+8053
+8054
+8055
+8056
+8057
+8058
+8059
+8060
+8061
+8062
+8064
+8112
+8114
+8117
+8119
+8133
+8135
+8144
+8147
+8148
+8152
+8156
+8157
+8160
+8163
+8164
+8168
+8176
+8178
+8181
+8183
+8191
+8192
+8208
+8209
+8210
+8215
+8216
+8228
+8231
+8234
+8240
+8243
+8245
+8246
+8248
+8252
+8253
+8254
+8255
+8263
+8266
+8279
+8280
+8287
+8306
+8308
+8335
+8336
+8349
+8360
+8361
+8448
+8452
+8453
+8456
+8457
+8468
+8469
+8471
+8473
+8478
+8480
+8483
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8507
+8513
+8517
+8522
+8528
+8576
+8579
+8580
+8585
+8586
+8748
+8750
+8751
+8753
+9001
+9003
+9312
+9451
+10764
+10765
+10868
+10871
+10972
+10973
+11264
+11311
+11360
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11388
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11499
+11500
+11501
+11502
+11506
+11507
+11631
+11632
+11935
+11936
+12019
+12020
+12032
+12246
+12288
+12289
+12342
+12343
+12344
+12347
+12443
+12445
+12447
+12448
+12543
+12544
+12593
+12687
+12690
+12704
+12800
+12831
+12832
+12872
+12880
+12927
+12928
+13055
+13056
+13312
+42560
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42624
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42652
+42654
+42786
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42864
+42865
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42891
+42892
+42893
+42894
+42896
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42927
+42928
+42933
+42934
+42935
+43000
+43002
+43868
+43872
+43888
+43968
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65021
+65024
+65050
+65072
+65093
+65095
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65520
+65529
+66560
+66600
+66736
+66772
+68736
+68787
+71840
+71872
+113824
+113828
+119134
+119141
+119155
+119163
+119227
+119233
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+125184
+125218
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127232
+127243
+127248
+127279
+127280
+127312
+127338
+127340
+127376
+127377
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+194560
+195102
+917504
+921600
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CWL/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CWL/Y.pl
new file mode 100644
index 0000000..037e446
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CWL/Y.pl
@@ -0,0 +1,1194 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1180
+65
+91
+192
+215
+216
+223
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+444
+445
+452
+454
+455
+457
+458
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+499
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+880
+881
+882
+883
+886
+887
+895
+896
+902
+903
+904
+907
+908
+909
+910
+912
+913
+930
+931
+940
+975
+976
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1015
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1329
+1367
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+7680
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7960
+7966
+7976
+7984
+7992
+8000
+8008
+8014
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8032
+8040
+8048
+8072
+8080
+8088
+8096
+8104
+8112
+8120
+8125
+8136
+8141
+8152
+8156
+8168
+8173
+8184
+8189
+8486
+8487
+8490
+8492
+8498
+8499
+8544
+8560
+8579
+8580
+9398
+9424
+11264
+11311
+11360
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11390
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11499
+11500
+11501
+11502
+11506
+11507
+42560
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42624
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42786
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42891
+42892
+42893
+42894
+42896
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42927
+42928
+42933
+42934
+42935
+65313
+65339
+66560
+66600
+66736
+66772
+68736
+68787
+71840
+71872
+125184
+125218
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CWT/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CWT/Y.pl
new file mode 100644
index 0000000..42a1297
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CWT/Y.pl
@@ -0,0 +1,1230 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1216
+97
+123
+181
+182
+223
+247
+248
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+397
+402
+403
+405
+406
+409
+411
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+429
+430
+432
+433
+436
+437
+438
+439
+441
+442
+445
+446
+447
+448
+452
+453
+454
+456
+457
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+498
+499
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+597
+598
+600
+601
+602
+603
+605
+608
+610
+611
+612
+613
+615
+616
+621
+623
+624
+625
+627
+629
+630
+637
+638
+640
+641
+643
+644
+647
+653
+658
+659
+669
+671
+837
+838
+881
+882
+883
+884
+887
+888
+891
+894
+912
+913
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1014
+1016
+1017
+1019
+1020
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1328
+1377
+1416
+5112
+5118
+7296
+7305
+7545
+7546
+7549
+7550
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7836
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7958
+7968
+7976
+7984
+7992
+8000
+8006
+8016
+8024
+8032
+8040
+8048
+8062
+8064
+8072
+8080
+8088
+8096
+8104
+8112
+8117
+8118
+8120
+8126
+8127
+8130
+8133
+8134
+8136
+8144
+8148
+8150
+8152
+8160
+8168
+8178
+8181
+8182
+8184
+8526
+8527
+8560
+8576
+8580
+8581
+9424
+9450
+11312
+11359
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11379
+11380
+11382
+11383
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11492
+11500
+11501
+11502
+11503
+11507
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42606
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42652
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42800
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42864
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42888
+42892
+42893
+42897
+42898
+42899
+42900
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42933
+42934
+42935
+42936
+43859
+43860
+43888
+43968
+64256
+64263
+64275
+64280
+65345
+65371
+66600
+66640
+66776
+66812
+68800
+68851
+71872
+71904
+125218
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CWU/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CWU/Y.pl
new file mode 100644
index 0000000..fccc906
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CWU/Y.pl
@@ -0,0 +1,1228 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1214
+97
+123
+181
+182
+223
+247
+248
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+397
+402
+403
+405
+406
+409
+411
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+429
+430
+432
+433
+436
+437
+438
+439
+441
+442
+445
+446
+447
+448
+453
+455
+456
+458
+459
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+498
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+597
+598
+600
+601
+602
+603
+605
+608
+610
+611
+612
+613
+615
+616
+621
+623
+624
+625
+627
+629
+630
+637
+638
+640
+641
+643
+644
+647
+653
+658
+659
+669
+671
+837
+838
+881
+882
+883
+884
+887
+888
+891
+894
+912
+913
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1014
+1016
+1017
+1019
+1020
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1328
+1377
+1416
+5112
+5118
+7296
+7305
+7545
+7546
+7549
+7550
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7836
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7958
+7968
+7976
+7984
+7992
+8000
+8006
+8016
+8024
+8032
+8040
+8048
+8062
+8064
+8117
+8118
+8120
+8124
+8125
+8126
+8127
+8130
+8133
+8134
+8136
+8140
+8141
+8144
+8148
+8150
+8152
+8160
+8168
+8178
+8181
+8182
+8184
+8188
+8189
+8526
+8527
+8560
+8576
+8580
+8581
+9424
+9450
+11312
+11359
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11379
+11380
+11382
+11383
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11492
+11500
+11501
+11502
+11503
+11507
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42606
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42652
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42800
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42864
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42888
+42892
+42893
+42897
+42898
+42899
+42900
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42933
+42934
+42935
+42936
+43859
+43860
+43888
+43968
+64256
+64263
+64275
+64280
+65345
+65371
+66600
+66640
+66776
+66812
+68800
+68851
+71872
+71904
+125218
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Cased/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Cased/Y.pl
new file mode 100644
index 0000000..82b4634
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Cased/Y.pl
@@ -0,0 +1,284 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V270
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+443
+444
+448
+452
+660
+661
+697
+704
+706
+736
+741
+837
+838
+880
+884
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1377
+1416
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+5112
+5118
+7296
+7305
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8501
+8505
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8576
+8579
+8581
+9398
+9450
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42560
+42606
+42624
+42654
+42786
+42888
+42891
+42895
+42896
+42927
+42928
+42936
+43000
+43003
+43824
+43867
+43868
+43878
+43888
+43968
+64256
+64263
+64275
+64280
+65313
+65339
+65345
+65371
+66560
+66640
+66736
+66772
+66776
+66812
+68736
+68787
+68800
+68851
+71840
+71904
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+125184
+125252
+127280
+127306
+127312
+127338
+127344
+127370
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/A.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/A.pl
new file mode 100644
index 0000000..93fd667
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/A.pl
@@ -0,0 +1,234 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V220
+768
+789
+829
+837
+838
+839
+842
+845
+848
+851
+855
+856
+859
+860
+867
+880
+1155
+1160
+1426
+1430
+1431
+1434
+1436
+1442
+1448
+1450
+1451
+1453
+1455
+1456
+1476
+1477
+1552
+1560
+1619
+1621
+1623
+1628
+1629
+1631
+1750
+1757
+1759
+1763
+1764
+1765
+1767
+1769
+1771
+1773
+1840
+1841
+1842
+1844
+1845
+1847
+1850
+1851
+1853
+1854
+1855
+1858
+1859
+1860
+1861
+1862
+1863
+1864
+1865
+1867
+2027
+2034
+2035
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2260
+2274
+2276
+2278
+2279
+2281
+2282
+2285
+2291
+2294
+2295
+2297
+2299
+2304
+2385
+2386
+2387
+2389
+3970
+3972
+3974
+3976
+4957
+4960
+6109
+6110
+6458
+6459
+6679
+6680
+6773
+6781
+6832
+6837
+6843
+6845
+7019
+7020
+7021
+7028
+7376
+7379
+7386
+7388
+7392
+7393
+7412
+7413
+7416
+7418
+7616
+7618
+7619
+7626
+7627
+7629
+7633
+7670
+7675
+7676
+7678
+7679
+8400
+8402
+8404
+8408
+8411
+8413
+8417
+8418
+8423
+8424
+8425
+8426
+8432
+8433
+11503
+11506
+11744
+11776
+42607
+42608
+42612
+42622
+42654
+42656
+42736
+42738
+43232
+43250
+43696
+43697
+43698
+43700
+43703
+43705
+43710
+43712
+43713
+43714
+65056
+65063
+65070
+65072
+66422
+66427
+68111
+68112
+68152
+68153
+68325
+68326
+69888
+69891
+70502
+70509
+70512
+70517
+92976
+92983
+119173
+119178
+119210
+119214
+119362
+119365
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125252
+125258
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/AR.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/AR.pl
new file mode 100644
index 0000000..215a9ab
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/AR.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+789
+790
+794
+795
+856
+857
+12332
+12333
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/ATAR.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/ATAR.pl
new file mode 100644
index 0000000..471a3ae
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/ATAR.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+795
+796
+3897
+3898
+119141
+119143
+119150
+119155
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/B.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/B.pl
new file mode 100644
index 0000000..bffc8b1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/B.pl
@@ -0,0 +1,156 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V142
+790
+794
+796
+801
+803
+807
+809
+820
+825
+829
+839
+842
+845
+847
+851
+855
+857
+859
+1425
+1426
+1430
+1431
+1435
+1436
+1442
+1448
+1450
+1451
+1477
+1478
+1621
+1623
+1628
+1629
+1631
+1632
+1763
+1764
+1770
+1771
+1773
+1774
+1841
+1842
+1844
+1845
+1847
+1850
+1851
+1853
+1854
+1855
+1858
+1859
+1860
+1861
+1862
+1863
+1864
+1865
+2034
+2035
+2137
+2140
+2275
+2276
+2278
+2279
+2281
+2282
+2285
+2288
+2294
+2295
+2297
+2299
+2386
+2387
+3864
+3866
+3893
+3894
+3895
+3896
+4038
+4039
+4237
+4238
+6459
+6460
+6680
+6681
+6783
+6784
+6837
+6843
+6845
+6846
+7020
+7021
+7381
+7386
+7388
+7392
+7405
+7406
+7618
+7619
+7626
+7627
+7631
+7632
+7677
+7678
+7679
+7680
+8424
+8425
+8428
+8432
+43307
+43310
+43700
+43701
+65063
+65070
+66045
+66046
+66272
+66273
+68109
+68110
+68154
+68155
+68326
+68327
+119163
+119171
+119178
+119180
+125136
+125143
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/BR.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/BR.pl
new file mode 100644
index 0000000..d43136c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/BR.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1434
+1435
+1453
+1454
+6457
+6458
+12333
+12334
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/DB.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/DB.pl
new file mode 100644
index 0000000..8f87ec1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/DB.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+860
+861
+863
+864
+866
+867
+7676
+7677
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/NK.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/NK.pl
new file mode 100644
index 0000000..a40316e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/NK.pl
@@ -0,0 +1,58 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V44
+2364
+2365
+2492
+2493
+2620
+2621
+2748
+2749
+2876
+2877
+3260
+3261
+4151
+4152
+6964
+6965
+7142
+7143
+7223
+7224
+43443
+43444
+69818
+69819
+70003
+70004
+70090
+70091
+70198
+70199
+70377
+70378
+70460
+70461
+70726
+70727
+70851
+70852
+71104
+71105
+71351
+71352
+125258
+125259
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/NR.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/NR.pl
new file mode 100644
index 0000000..2b4a1e8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/NR.pl
@@ -0,0 +1,339 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V325
+0
+768
+847
+848
+880
+1155
+1160
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2304
+2364
+2365
+2381
+2382
+2385
+2389
+2492
+2493
+2509
+2510
+2620
+2621
+2637
+2638
+2748
+2749
+2765
+2766
+2876
+2877
+2893
+2894
+3021
+3022
+3149
+3150
+3157
+3159
+3260
+3261
+3277
+3278
+3405
+3406
+3530
+3531
+3640
+3643
+3656
+3660
+3768
+3770
+3784
+3788
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3955
+3956
+3957
+3962
+3966
+3968
+3969
+3970
+3973
+3974
+3976
+4038
+4039
+4151
+4152
+4153
+4155
+4237
+4238
+4957
+4960
+5908
+5909
+5940
+5941
+6098
+6099
+6109
+6110
+6313
+6314
+6457
+6460
+6679
+6681
+6752
+6753
+6773
+6781
+6783
+6784
+6832
+6846
+6964
+6965
+6980
+6981
+7019
+7028
+7082
+7084
+7142
+7143
+7154
+7156
+7223
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8400
+8413
+8417
+8418
+8421
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12441
+12443
+42607
+42608
+42612
+42622
+42654
+42656
+42736
+42738
+43014
+43015
+43204
+43205
+43232
+43250
+43307
+43310
+43347
+43348
+43443
+43444
+43456
+43457
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43766
+43767
+44013
+44014
+64286
+64287
+65056
+65072
+66045
+66046
+66272
+66273
+66422
+66427
+68109
+68110
+68111
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69702
+69703
+69759
+69760
+69817
+69819
+69888
+69891
+69939
+69941
+70003
+70004
+70080
+70081
+70090
+70091
+70197
+70199
+70377
+70379
+70460
+70461
+70477
+70478
+70502
+70509
+70512
+70517
+70722
+70723
+70726
+70727
+70850
+70852
+71103
+71105
+71231
+71232
+71350
+71352
+71467
+71468
+72767
+72768
+92912
+92917
+92976
+92983
+113822
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/OV.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/OV.pl
new file mode 100644
index 0000000..6b0e03b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/OV.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+820
+825
+7380
+7381
+7394
+7401
+8402
+8404
+8408
+8411
+8421
+8423
+8426
+8428
+68153
+68154
+92912
+92917
+113822
+113823
+119143
+119146
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ccc/VR.pl b/linux-x86/lib/perl-base/unicore/lib/Ccc/VR.pl
new file mode 100644
index 0000000..5b5b792
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ccc/VR.pl
@@ -0,0 +1,100 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V86
+2381
+2382
+2509
+2510
+2637
+2638
+2765
+2766
+2893
+2894
+3021
+3022
+3149
+3150
+3277
+3278
+3405
+3406
+3530
+3531
+3642
+3643
+3972
+3973
+4153
+4155
+5908
+5909
+5940
+5941
+6098
+6099
+6752
+6753
+6980
+6981
+7082
+7084
+7154
+7156
+11647
+11648
+43014
+43015
+43204
+43205
+43347
+43348
+43456
+43457
+43766
+43767
+44013
+44014
+68159
+68160
+69702
+69703
+69759
+69760
+69817
+69818
+69939
+69941
+70080
+70081
+70197
+70198
+70378
+70379
+70477
+70478
+70722
+70723
+70850
+70851
+71103
+71104
+71231
+71232
+71350
+71351
+71467
+71468
+72767
+72768
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/CompEx/Y.pl b/linux-x86/lib/perl-base/unicore/lib/CompEx/Y.pl
new file mode 100644
index 0000000..e9e220c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/CompEx/Y.pl
@@ -0,0 +1,160 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V146
+832
+834
+835
+837
+884
+885
+894
+895
+903
+904
+2392
+2400
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2908
+2910
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3959
+3960
+3961
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+8049
+8050
+8051
+8052
+8053
+8054
+8055
+8056
+8057
+8058
+8059
+8060
+8061
+8062
+8123
+8124
+8126
+8127
+8137
+8138
+8139
+8140
+8147
+8148
+8155
+8156
+8163
+8164
+8171
+8172
+8174
+8176
+8185
+8186
+8187
+8188
+8189
+8190
+8192
+8194
+8486
+8487
+8490
+8492
+9001
+9003
+10972
+10973
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64285
+64286
+64287
+64288
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64335
+119134
+119141
+119227
+119233
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/DI/Y.pl b/linux-x86/lib/perl-base/unicore/lib/DI/Y.pl
new file mode 100644
index 0000000..a49b00d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/DI/Y.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V34
+173
+174
+847
+848
+1564
+1565
+4447
+4449
+6068
+6070
+6155
+6159
+8203
+8208
+8234
+8239
+8288
+8304
+12644
+12645
+65024
+65040
+65279
+65280
+65440
+65441
+65520
+65529
+113824
+113828
+119155
+119163
+917504
+921600
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dash/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Dash/Y.pl
new file mode 100644
index 0000000..5b80a17
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dash/Y.pl
@@ -0,0 +1,56 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V42
+45
+46
+1418
+1419
+1470
+1471
+5120
+5121
+6150
+6151
+8208
+8214
+8275
+8276
+8315
+8316
+8331
+8332
+8722
+8723
+11799
+11800
+11802
+11803
+11834
+11836
+11840
+11841
+12316
+12317
+12336
+12337
+12448
+12449
+65073
+65075
+65112
+65113
+65123
+65124
+65293
+65294
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dep/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Dep/Y.pl
new file mode 100644
index 0000000..bc0b3d5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dep/Y.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+329
+330
+1651
+1652
+3959
+3960
+3961
+3962
+6051
+6053
+8298
+8304
+9001
+9003
+917505
+917506
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dia/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Dia/Y.pl
new file mode 100644
index 0000000..2114cf5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dia/Y.pl
@@ -0,0 +1,318 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V304
+94
+95
+96
+97
+168
+169
+175
+176
+180
+181
+183
+185
+688
+847
+848
+856
+861
+867
+884
+886
+890
+891
+900
+902
+1155
+1160
+1369
+1370
+1425
+1442
+1443
+1470
+1471
+1472
+1473
+1475
+1476
+1477
+1611
+1619
+1623
+1625
+1759
+1761
+1765
+1767
+1770
+1773
+1840
+1867
+1958
+1969
+2027
+2038
+2072
+2074
+2275
+2303
+2364
+2365
+2381
+2382
+2385
+2389
+2417
+2418
+2492
+2493
+2509
+2510
+2620
+2621
+2637
+2638
+2748
+2749
+2765
+2766
+2876
+2877
+2893
+2894
+3021
+3022
+3149
+3150
+3260
+3261
+3277
+3278
+3405
+3406
+3530
+3531
+3655
+3661
+3662
+3663
+3784
+3789
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3904
+3970
+3973
+3974
+3976
+4038
+4039
+4151
+4152
+4153
+4155
+4231
+4238
+4239
+4240
+4250
+4252
+6089
+6100
+6109
+6110
+6457
+6460
+6773
+6781
+6783
+6784
+6832
+6846
+6964
+6965
+6980
+6981
+7019
+7028
+7082
+7084
+7222
+7224
+7288
+7294
+7376
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7468
+7531
+7620
+7632
+7669
+7670
+7677
+7680
+8125
+8126
+8127
+8130
+8141
+8144
+8157
+8160
+8173
+8176
+8189
+8191
+11503
+11506
+11823
+11824
+12330
+12336
+12441
+12445
+12540
+12541
+42607
+42608
+42620
+42622
+42623
+42624
+42652
+42654
+42736
+42738
+42775
+42786
+42888
+42889
+43000
+43002
+43204
+43205
+43232
+43250
+43307
+43311
+43347
+43348
+43443
+43444
+43456
+43457
+43493
+43494
+43643
+43646
+43711
+43715
+43766
+43767
+43867
+43872
+44012
+44014
+64286
+64287
+65056
+65072
+65342
+65343
+65344
+65345
+65392
+65393
+65438
+65440
+65507
+65508
+66272
+66273
+68325
+68327
+69817
+69819
+69939
+69941
+70003
+70004
+70080
+70081
+70090
+70093
+70197
+70199
+70377
+70379
+70460
+70461
+70477
+70478
+70502
+70509
+70512
+70517
+70722
+70723
+70726
+70727
+70850
+70852
+71103
+71105
+71231
+71232
+71350
+71352
+71467
+71468
+72767
+72768
+92912
+92917
+94095
+94112
+119143
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+125136
+125143
+125252
+125255
+125256
+125259
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Com.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Com.pl
new file mode 100644
index 0000000..5e2939a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Com.pl
@@ -0,0 +1,162 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V148
+168
+169
+175
+176
+180
+182
+184
+185
+306
+308
+319
+321
+329
+330
+383
+384
+452
+461
+497
+500
+728
+734
+890
+891
+900
+901
+976
+979
+981
+983
+1008
+1011
+1012
+1014
+1017
+1018
+1415
+1416
+1653
+1657
+3635
+3636
+3763
+3764
+3804
+3806
+3959
+3960
+3961
+3962
+7834
+7835
+8125
+8126
+8127
+8129
+8190
+8191
+8194
+8199
+8200
+8203
+8215
+8216
+8228
+8231
+8243
+8245
+8246
+8248
+8252
+8253
+8254
+8255
+8263
+8266
+8279
+8280
+8287
+8288
+8360
+8361
+8448
+8450
+8451
+8452
+8453
+8456
+8457
+8458
+8470
+8471
+8481
+8482
+8501
+8505
+8507
+8508
+8544
+8576
+8748
+8750
+8751
+8753
+9332
+9398
+10764
+10765
+10868
+10871
+11935
+11936
+12019
+12020
+12032
+12246
+12342
+12343
+12344
+12347
+12443
+12445
+12593
+12687
+12800
+12831
+12832
+12868
+12992
+13004
+13144
+13169
+13280
+13311
+64256
+64263
+64275
+64280
+64335
+64336
+65097
+65104
+127232
+127243
+127248
+127275
+127552
+127561
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Enc.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Enc.pl
new file mode 100644
index 0000000..3301512
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Enc.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+9312
+9332
+9398
+9451
+12868
+12872
+12881
+12927
+12928
+12992
+13008
+13055
+127275
+127279
+127568
+127570
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Fin.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Fin.pl
new file mode 100644
index 0000000..8e40baa
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Fin.pl
@@ -0,0 +1,240 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V226
+64337
+64338
+64339
+64340
+64343
+64344
+64347
+64348
+64351
+64352
+64355
+64356
+64359
+64360
+64363
+64364
+64367
+64368
+64371
+64372
+64375
+64376
+64379
+64380
+64383
+64384
+64387
+64388
+64389
+64390
+64391
+64392
+64393
+64394
+64395
+64396
+64397
+64398
+64399
+64400
+64403
+64404
+64407
+64408
+64411
+64412
+64415
+64416
+64417
+64418
+64421
+64422
+64423
+64424
+64427
+64428
+64431
+64432
+64433
+64434
+64468
+64469
+64472
+64473
+64474
+64475
+64476
+64477
+64479
+64480
+64481
+64482
+64483
+64484
+64485
+64486
+64491
+64492
+64493
+64494
+64495
+64496
+64497
+64498
+64499
+64500
+64501
+64502
+64503
+64504
+64506
+64507
+64509
+64510
+64612
+64663
+64785
+64813
+64828
+64829
+64849
+64850
+64856
+64857
+64858
+64860
+64862
+64864
+64866
+64867
+64868
+64869
+64870
+64872
+64873
+64875
+64876
+64877
+64878
+64880
+64881
+64882
+64884
+64887
+64888
+64893
+64894
+64899
+64900
+64902
+64903
+64904
+64907
+64908
+64918
+64920
+64921
+64925
+64926
+64948
+64950
+64952
+64953
+64954
+64955
+64963
+64966
+64968
+65154
+65155
+65156
+65157
+65158
+65159
+65160
+65161
+65162
+65163
+65166
+65167
+65168
+65169
+65172
+65173
+65174
+65175
+65178
+65179
+65182
+65183
+65186
+65187
+65190
+65191
+65194
+65195
+65196
+65197
+65198
+65199
+65200
+65201
+65202
+65203
+65206
+65207
+65210
+65211
+65214
+65215
+65218
+65219
+65222
+65223
+65226
+65227
+65230
+65231
+65234
+65235
+65238
+65239
+65242
+65243
+65246
+65247
+65250
+65251
+65254
+65255
+65258
+65259
+65262
+65263
+65264
+65265
+65266
+65267
+65270
+65271
+65272
+65273
+65274
+65275
+65276
+65277
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Font.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Font.pl
new file mode 100644
index 0000000..d74b51b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Font.pl
@@ -0,0 +1,148 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V134
+8450
+8451
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8488
+8489
+8492
+8494
+8495
+8498
+8499
+8501
+8505
+8506
+8508
+8513
+8517
+8522
+64288
+64298
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Init.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Init.pl
new file mode 100644
index 0000000..db40f00
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Init.pl
@@ -0,0 +1,164 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V150
+64340
+64341
+64344
+64345
+64348
+64349
+64352
+64353
+64356
+64357
+64360
+64361
+64364
+64365
+64368
+64369
+64372
+64373
+64376
+64377
+64380
+64381
+64384
+64385
+64400
+64401
+64404
+64405
+64408
+64409
+64412
+64413
+64418
+64419
+64424
+64425
+64428
+64429
+64469
+64470
+64486
+64487
+64488
+64489
+64504
+64505
+64507
+64508
+64510
+64511
+64663
+64735
+64813
+64820
+64848
+64849
+64850
+64856
+64857
+64858
+64860
+64862
+64864
+64866
+64867
+64868
+64869
+64870
+64872
+64873
+64875
+64876
+64877
+64878
+64880
+64881
+64882
+64884
+64887
+64888
+64893
+64894
+64899
+64900
+64902
+64903
+64904
+64907
+64908
+64912
+64914
+64918
+64920
+64921
+64925
+64926
+64948
+64950
+64952
+64953
+64954
+64955
+64963
+64966
+65163
+65164
+65169
+65170
+65175
+65176
+65179
+65180
+65183
+65184
+65187
+65188
+65191
+65192
+65203
+65204
+65207
+65208
+65211
+65212
+65215
+65216
+65219
+65220
+65223
+65224
+65227
+65228
+65231
+65232
+65235
+65236
+65239
+65240
+65243
+65244
+65247
+65248
+65251
+65252
+65255
+65256
+65259
+65260
+65267
+65268
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Iso.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Iso.pl
new file mode 100644
index 0000000..7eae3d8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Iso.pl
@@ -0,0 +1,210 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V196
+64336
+64337
+64338
+64339
+64342
+64343
+64346
+64347
+64350
+64351
+64354
+64355
+64358
+64359
+64362
+64363
+64366
+64367
+64370
+64371
+64374
+64375
+64378
+64379
+64382
+64383
+64386
+64387
+64388
+64389
+64390
+64391
+64392
+64393
+64394
+64395
+64396
+64397
+64398
+64399
+64402
+64403
+64406
+64407
+64410
+64411
+64414
+64415
+64416
+64417
+64420
+64421
+64422
+64423
+64426
+64427
+64430
+64431
+64432
+64433
+64467
+64468
+64471
+64472
+64473
+64474
+64475
+64476
+64477
+64479
+64480
+64481
+64482
+64483
+64484
+64485
+64490
+64491
+64492
+64493
+64494
+64495
+64496
+64497
+64498
+64499
+64500
+64501
+64502
+64503
+64505
+64506
+64508
+64509
+64512
+64612
+64757
+64785
+64829
+64830
+65008
+65021
+65136
+65137
+65138
+65139
+65140
+65141
+65142
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65152
+65154
+65155
+65156
+65157
+65158
+65159
+65160
+65161
+65162
+65165
+65166
+65167
+65168
+65171
+65172
+65173
+65174
+65177
+65178
+65181
+65182
+65185
+65186
+65189
+65190
+65193
+65194
+65195
+65196
+65197
+65198
+65199
+65200
+65201
+65202
+65205
+65206
+65209
+65210
+65213
+65214
+65217
+65218
+65221
+65222
+65225
+65226
+65229
+65230
+65233
+65234
+65237
+65238
+65241
+65242
+65245
+65246
+65249
+65250
+65253
+65254
+65257
+65258
+65261
+65262
+65263
+65264
+65265
+65266
+65269
+65270
+65271
+65272
+65273
+65274
+65275
+65276
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Med.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Med.pl
new file mode 100644
index 0000000..b04b538
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Med.pl
@@ -0,0 +1,122 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V108
+64341
+64342
+64345
+64346
+64349
+64350
+64353
+64354
+64357
+64358
+64361
+64362
+64365
+64366
+64369
+64370
+64373
+64374
+64377
+64378
+64381
+64382
+64385
+64386
+64401
+64402
+64405
+64406
+64409
+64410
+64413
+64414
+64419
+64420
+64425
+64426
+64429
+64430
+64470
+64471
+64487
+64488
+64489
+64490
+64511
+64512
+64735
+64757
+64820
+64828
+65137
+65138
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65152
+65164
+65165
+65170
+65171
+65176
+65177
+65180
+65181
+65184
+65185
+65188
+65189
+65192
+65193
+65204
+65205
+65208
+65209
+65212
+65213
+65216
+65217
+65220
+65221
+65224
+65225
+65228
+65229
+65232
+65233
+65236
+65237
+65240
+65241
+65244
+65245
+65248
+65249
+65252
+65253
+65256
+65257
+65260
+65261
+65268
+65269
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Nar.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Nar.pl
new file mode 100644
index 0000000..bb202bd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Nar.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+65377
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65512
+65519
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Nb.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Nb.pl
new file mode 100644
index 0000000..d2c32f0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Nb.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+160
+161
+3852
+3853
+8199
+8200
+8209
+8210
+8239
+8240
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/NonCanon.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/NonCanon.pl
new file mode 100644
index 0000000..fb676ed
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/NonCanon.pl
@@ -0,0 +1,386 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V372
+160
+161
+168
+169
+170
+171
+175
+176
+178
+182
+184
+187
+188
+191
+306
+308
+319
+321
+329
+330
+383
+384
+452
+461
+497
+500
+688
+697
+728
+734
+736
+741
+890
+891
+900
+901
+976
+979
+981
+983
+1008
+1011
+1012
+1014
+1017
+1018
+1415
+1416
+1653
+1657
+3635
+3636
+3763
+3764
+3804
+3806
+3852
+3853
+3959
+3960
+3961
+3962
+4348
+4349
+7468
+7471
+7472
+7483
+7484
+7502
+7503
+7531
+7544
+7545
+7579
+7616
+7834
+7835
+8125
+8126
+8127
+8129
+8190
+8191
+8194
+8203
+8209
+8210
+8215
+8216
+8228
+8231
+8239
+8240
+8243
+8245
+8246
+8248
+8252
+8253
+8254
+8255
+8263
+8266
+8279
+8280
+8287
+8288
+8304
+8306
+8308
+8335
+8336
+8349
+8360
+8361
+8448
+8452
+8453
+8456
+8457
+8468
+8469
+8471
+8473
+8478
+8480
+8483
+8484
+8485
+8488
+8489
+8492
+8494
+8495
+8498
+8499
+8506
+8507
+8513
+8517
+8522
+8528
+8576
+8585
+8586
+8748
+8750
+8751
+8753
+9312
+9451
+10764
+10765
+10868
+10871
+11388
+11390
+11631
+11632
+11935
+11936
+12019
+12020
+12032
+12246
+12288
+12289
+12342
+12343
+12344
+12347
+12443
+12445
+12447
+12448
+12543
+12544
+12593
+12687
+12690
+12704
+12800
+12831
+12832
+12872
+12880
+12927
+12928
+13055
+13056
+13312
+42652
+42654
+42864
+42865
+43000
+43002
+43868
+43872
+64256
+64263
+64275
+64280
+64288
+64298
+64335
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65021
+65040
+65050
+65072
+65093
+65095
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127232
+127243
+127248
+127279
+127280
+127312
+127338
+127340
+127376
+127377
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Sqr.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Sqr.pl
new file mode 100644
index 0000000..0c5d912
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Sqr.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+12880
+12881
+13004
+13008
+13056
+13144
+13169
+13280
+13311
+13312
+127280
+127312
+127376
+127377
+127488
+127491
+127504
+127548
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Sub.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Sub.pl
new file mode 100644
index 0000000..275fad2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Sub.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+7522
+7531
+8320
+8335
+8336
+8349
+11388
+11389
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Sup.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Sup.pl
new file mode 100644
index 0000000..d2df49d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Sup.pl
@@ -0,0 +1,62 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V48
+170
+171
+178
+180
+185
+187
+688
+697
+736
+741
+4348
+4349
+7468
+7471
+7472
+7483
+7484
+7502
+7503
+7522
+7544
+7545
+7579
+7616
+8304
+8306
+8308
+8320
+8480
+8481
+8482
+8483
+11389
+11390
+11631
+11632
+12690
+12704
+42652
+42654
+42864
+42865
+43000
+43002
+43868
+43872
+127338
+127340
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Dt/Vert.pl b/linux-x86/lib/perl-base/unicore/lib/Dt/Vert.pl
new file mode 100644
index 0000000..c767922
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Dt/Vert.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+12447
+12448
+12543
+12544
+65040
+65050
+65072
+65093
+65095
+65097
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ea/A.pl b/linux-x86/lib/perl-base/unicore/lib/Ea/A.pl
new file mode 100644
index 0000000..47f33f1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ea/A.pl
@@ -0,0 +1,372 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V358
+161
+162
+164
+165
+167
+169
+170
+171
+173
+175
+176
+181
+182
+187
+188
+192
+198
+199
+208
+209
+215
+217
+222
+226
+230
+231
+232
+235
+236
+238
+240
+241
+242
+244
+247
+251
+252
+253
+254
+255
+257
+258
+273
+274
+275
+276
+283
+284
+294
+296
+299
+300
+305
+308
+312
+313
+319
+323
+324
+325
+328
+332
+333
+334
+338
+340
+358
+360
+363
+364
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+593
+594
+609
+610
+708
+709
+711
+712
+713
+716
+717
+718
+720
+721
+728
+732
+733
+734
+735
+736
+768
+880
+913
+930
+931
+938
+945
+962
+963
+970
+1025
+1026
+1040
+1104
+1105
+1106
+8208
+8209
+8211
+8215
+8216
+8218
+8220
+8222
+8224
+8227
+8228
+8232
+8240
+8241
+8242
+8244
+8245
+8246
+8251
+8252
+8254
+8255
+8308
+8309
+8319
+8320
+8321
+8325
+8364
+8365
+8451
+8452
+8453
+8454
+8457
+8458
+8467
+8468
+8470
+8471
+8481
+8483
+8486
+8487
+8491
+8492
+8531
+8533
+8539
+8543
+8544
+8556
+8560
+8570
+8585
+8586
+8592
+8602
+8632
+8634
+8658
+8659
+8660
+8661
+8679
+8680
+8704
+8705
+8706
+8708
+8711
+8713
+8715
+8716
+8719
+8720
+8721
+8722
+8725
+8726
+8730
+8731
+8733
+8737
+8739
+8740
+8741
+8742
+8743
+8749
+8750
+8751
+8756
+8760
+8764
+8766
+8776
+8777
+8780
+8781
+8786
+8787
+8800
+8802
+8804
+8808
+8810
+8812
+8814
+8816
+8834
+8836
+8838
+8840
+8853
+8854
+8857
+8858
+8869
+8870
+8895
+8896
+8978
+8979
+9312
+9450
+9451
+9548
+9552
+9588
+9600
+9616
+9618
+9622
+9632
+9634
+9635
+9642
+9650
+9652
+9654
+9656
+9660
+9662
+9664
+9666
+9670
+9673
+9675
+9676
+9678
+9682
+9698
+9702
+9711
+9712
+9733
+9735
+9737
+9738
+9742
+9744
+9756
+9757
+9758
+9759
+9792
+9793
+9794
+9795
+9824
+9826
+9827
+9830
+9831
+9835
+9836
+9838
+9839
+9840
+9886
+9888
+9919
+9920
+9926
+9934
+9935
+9940
+9941
+9954
+9955
+9956
+9960
+9962
+9963
+9970
+9972
+9973
+9974
+9978
+9979
+9981
+9982
+9984
+10045
+10046
+10102
+10112
+11094
+11098
+12872
+12880
+57344
+63744
+65024
+65040
+65533
+65534
+127232
+127243
+127248
+127278
+127280
+127338
+127344
+127374
+127375
+127377
+127387
+127405
+917760
+918000
+983040
+1048574
+1048576
+1114110
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ea/H.pl b/linux-x86/lib/perl-base/unicore/lib/Ea/H.pl
new file mode 100644
index 0000000..3e97bf9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ea/H.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+8361
+8362
+65377
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65512
+65519
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ea/N.pl b/linux-x86/lib/perl-base/unicore/lib/Ea/N.pl
new file mode 100644
index 0000000..3194deb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ea/N.pl
@@ -0,0 +1,547 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V533
+0
+32
+127
+161
+169
+170
+171
+172
+181
+182
+187
+188
+192
+198
+199
+208
+209
+215
+217
+222
+226
+230
+231
+232
+235
+236
+238
+240
+241
+242
+244
+247
+251
+252
+253
+254
+255
+257
+258
+273
+274
+275
+276
+283
+284
+294
+296
+299
+300
+305
+308
+312
+313
+319
+323
+324
+325
+328
+332
+333
+334
+338
+340
+358
+360
+363
+364
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+593
+594
+609
+610
+708
+709
+711
+712
+713
+716
+717
+718
+720
+721
+728
+732
+733
+734
+735
+736
+768
+880
+913
+930
+931
+938
+945
+962
+963
+970
+1025
+1026
+1040
+1104
+1105
+1106
+4352
+4448
+8208
+8209
+8211
+8215
+8216
+8218
+8220
+8222
+8224
+8227
+8228
+8232
+8240
+8241
+8242
+8244
+8245
+8246
+8251
+8252
+8254
+8255
+8308
+8309
+8319
+8320
+8321
+8325
+8361
+8362
+8364
+8365
+8451
+8452
+8453
+8454
+8457
+8458
+8467
+8468
+8470
+8471
+8481
+8483
+8486
+8487
+8491
+8492
+8531
+8533
+8539
+8543
+8544
+8556
+8560
+8570
+8585
+8586
+8592
+8602
+8632
+8634
+8658
+8659
+8660
+8661
+8679
+8680
+8704
+8705
+8706
+8708
+8711
+8713
+8715
+8716
+8719
+8720
+8721
+8722
+8725
+8726
+8730
+8731
+8733
+8737
+8739
+8740
+8741
+8742
+8743
+8749
+8750
+8751
+8756
+8760
+8764
+8766
+8776
+8777
+8780
+8781
+8786
+8787
+8800
+8802
+8804
+8808
+8810
+8812
+8814
+8816
+8834
+8836
+8838
+8840
+8853
+8854
+8857
+8858
+8869
+8870
+8895
+8896
+8978
+8979
+8986
+8988
+9001
+9003
+9193
+9197
+9200
+9201
+9203
+9204
+9312
+9450
+9451
+9548
+9552
+9588
+9600
+9616
+9618
+9622
+9632
+9634
+9635
+9642
+9650
+9652
+9654
+9656
+9660
+9662
+9664
+9666
+9670
+9673
+9675
+9676
+9678
+9682
+9698
+9702
+9711
+9712
+9725
+9727
+9733
+9735
+9737
+9738
+9742
+9744
+9748
+9750
+9756
+9757
+9758
+9759
+9792
+9793
+9794
+9795
+9800
+9812
+9824
+9826
+9827
+9830
+9831
+9835
+9836
+9838
+9839
+9840
+9855
+9856
+9875
+9876
+9886
+9888
+9889
+9890
+9898
+9900
+9917
+9920
+9924
+9954
+9955
+9956
+9960
+9984
+9989
+9990
+9994
+9996
+10024
+10025
+10045
+10046
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10102
+10112
+10133
+10136
+10160
+10161
+10175
+10176
+10214
+10222
+10629
+10631
+11035
+11037
+11088
+11089
+11093
+11098
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12351
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19904
+19968
+42125
+42128
+42183
+43360
+43389
+44032
+55204
+57344
+64256
+65024
+65050
+65072
+65107
+65108
+65127
+65128
+65132
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65533
+65534
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+126980
+126981
+127183
+127184
+127232
+127243
+127248
+127278
+127280
+127338
+127344
+127405
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+127777
+127789
+127798
+127799
+127869
+127870
+127892
+127904
+127947
+127951
+127956
+127968
+127985
+127988
+127989
+127992
+128063
+128064
+128065
+128066
+128253
+128255
+128318
+128331
+128335
+128336
+128360
+128378
+128379
+128405
+128407
+128420
+128421
+128507
+128592
+128640
+128710
+128716
+128717
+128720
+128723
+128747
+128749
+128756
+128759
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+196606
+196608
+262142
+917760
+918000
+983040
+1048574
+1048576
+1114110
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ea/Na.pl b/linux-x86/lib/perl-base/unicore/lib/Ea/Na.pl
new file mode 100644
index 0000000..4bbdef9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ea/Na.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+32
+127
+162
+164
+165
+167
+172
+173
+175
+176
+10214
+10222
+10629
+10631
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ea/W.pl b/linux-x86/lib/perl-base/unicore/lib/Ea/W.pl
new file mode 100644
index 0000000..3172ee6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ea/W.pl
@@ -0,0 +1,222 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V208
+4352
+4448
+8986
+8988
+9001
+9003
+9193
+9197
+9200
+9201
+9203
+9204
+9725
+9727
+9748
+9750
+9800
+9812
+9855
+9856
+9875
+9876
+9889
+9890
+9898
+9900
+9917
+9919
+9924
+9926
+9934
+9935
+9940
+9941
+9962
+9963
+9970
+9972
+9973
+9974
+9978
+9979
+9981
+9982
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10133
+10136
+10160
+10161
+10175
+10176
+11035
+11037
+11088
+11089
+11093
+11094
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12289
+12351
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+12872
+12880
+13055
+13056
+19904
+19968
+42125
+42128
+42183
+43360
+43389
+44032
+55204
+63744
+64256
+65040
+65050
+65072
+65107
+65108
+65127
+65128
+65132
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+126980
+126981
+127183
+127184
+127374
+127375
+127377
+127387
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+127777
+127789
+127798
+127799
+127869
+127870
+127892
+127904
+127947
+127951
+127956
+127968
+127985
+127988
+127989
+127992
+128063
+128064
+128065
+128066
+128253
+128255
+128318
+128331
+128335
+128336
+128360
+128378
+128379
+128405
+128407
+128420
+128421
+128507
+128592
+128640
+128710
+128716
+128717
+128720
+128723
+128747
+128749
+128756
+128759
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+196606
+196608
+262142
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ext/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Ext/Y.pl
new file mode 100644
index 0000000..3afecf9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ext/Y.pl
@@ -0,0 +1,70 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V56
+183
+184
+720
+722
+1600
+1601
+2042
+2043
+3654
+3655
+3782
+3783
+6154
+6155
+6211
+6212
+6823
+6824
+7222
+7223
+7291
+7292
+12293
+12294
+12337
+12342
+12445
+12447
+12540
+12543
+40981
+40982
+42508
+42509
+43471
+43472
+43494
+43495
+43632
+43633
+43741
+43742
+43763
+43765
+65392
+65393
+70493
+70494
+71110
+71113
+92994
+92996
+94176
+94177
+125252
+125255
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/CN.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/CN.pl
new file mode 100644
index 0000000..9a60d95
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/CN.pl
@@ -0,0 +1,52 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V38
+0
+10
+11
+13
+14
+32
+127
+160
+173
+174
+1564
+1565
+6158
+6159
+8203
+8204
+8206
+8208
+8232
+8239
+8288
+8304
+55296
+57344
+65279
+65280
+65520
+65532
+113824
+113828
+119155
+119163
+917504
+917536
+917632
+917760
+918000
+921600
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/EB.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/EB.pl
new file mode 100644
index 0000000..ca950c8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/EB.pl
@@ -0,0 +1,70 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V56
+9757
+9758
+9977
+9978
+9994
+9998
+127877
+127878
+127939
+127941
+127946
+127948
+128066
+128068
+128070
+128081
+128110
+128111
+128112
+128121
+128124
+128125
+128129
+128132
+128133
+128136
+128170
+128171
+128373
+128374
+128378
+128379
+128400
+128401
+128405
+128407
+128581
+128584
+128587
+128592
+128675
+128676
+128692
+128695
+128704
+128705
+129304
+129311
+129318
+129319
+129328
+129329
+129331
+129338
+129340
+129343
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/EX.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/EX.pl
new file mode 100644
index 0000000..90248cb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/EX.pl
@@ -0,0 +1,620 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V606
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2492
+2493
+2494
+2495
+2497
+2501
+2509
+2510
+2519
+2520
+2530
+2532
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2817
+2818
+2876
+2877
+2878
+2880
+2881
+2885
+2893
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3007
+3008
+3009
+3021
+3022
+3031
+3032
+3072
+3073
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3202
+3260
+3261
+3263
+3264
+3266
+3267
+3270
+3271
+3276
+3278
+3285
+3287
+3298
+3300
+3329
+3330
+3390
+3391
+3393
+3397
+3405
+3406
+3415
+3416
+3426
+3428
+3530
+3531
+3535
+3536
+3538
+3541
+3542
+3543
+3551
+3552
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6832
+6847
+6912
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8204
+8205
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43204
+43206
+43232
+43250
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43493
+43494
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43756
+43758
+43766
+43767
+44005
+44006
+44008
+44009
+44013
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+65438
+65440
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69633
+69634
+69688
+69703
+69759
+69762
+69811
+69815
+69817
+69819
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70090
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70460
+70461
+70462
+70463
+70464
+70465
+70487
+70488
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70832
+70833
+70835
+70841
+70842
+70843
+70845
+70846
+70847
+70849
+70850
+70852
+71087
+71088
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+72752
+72759
+72760
+72766
+72767
+72768
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+92912
+92917
+92976
+92983
+94095
+94099
+113821
+113823
+119141
+119142
+119143
+119146
+119150
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/LV.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/LV.pl
new file mode 100644
index 0000000..e5921bb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/LV.pl
@@ -0,0 +1,812 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V798
+44032
+44033
+44060
+44061
+44088
+44089
+44116
+44117
+44144
+44145
+44172
+44173
+44200
+44201
+44228
+44229
+44256
+44257
+44284
+44285
+44312
+44313
+44340
+44341
+44368
+44369
+44396
+44397
+44424
+44425
+44452
+44453
+44480
+44481
+44508
+44509
+44536
+44537
+44564
+44565
+44592
+44593
+44620
+44621
+44648
+44649
+44676
+44677
+44704
+44705
+44732
+44733
+44760
+44761
+44788
+44789
+44816
+44817
+44844
+44845
+44872
+44873
+44900
+44901
+44928
+44929
+44956
+44957
+44984
+44985
+45012
+45013
+45040
+45041
+45068
+45069
+45096
+45097
+45124
+45125
+45152
+45153
+45180
+45181
+45208
+45209
+45236
+45237
+45264
+45265
+45292
+45293
+45320
+45321
+45348
+45349
+45376
+45377
+45404
+45405
+45432
+45433
+45460
+45461
+45488
+45489
+45516
+45517
+45544
+45545
+45572
+45573
+45600
+45601
+45628
+45629
+45656
+45657
+45684
+45685
+45712
+45713
+45740
+45741
+45768
+45769
+45796
+45797
+45824
+45825
+45852
+45853
+45880
+45881
+45908
+45909
+45936
+45937
+45964
+45965
+45992
+45993
+46020
+46021
+46048
+46049
+46076
+46077
+46104
+46105
+46132
+46133
+46160
+46161
+46188
+46189
+46216
+46217
+46244
+46245
+46272
+46273
+46300
+46301
+46328
+46329
+46356
+46357
+46384
+46385
+46412
+46413
+46440
+46441
+46468
+46469
+46496
+46497
+46524
+46525
+46552
+46553
+46580
+46581
+46608
+46609
+46636
+46637
+46664
+46665
+46692
+46693
+46720
+46721
+46748
+46749
+46776
+46777
+46804
+46805
+46832
+46833
+46860
+46861
+46888
+46889
+46916
+46917
+46944
+46945
+46972
+46973
+47000
+47001
+47028
+47029
+47056
+47057
+47084
+47085
+47112
+47113
+47140
+47141
+47168
+47169
+47196
+47197
+47224
+47225
+47252
+47253
+47280
+47281
+47308
+47309
+47336
+47337
+47364
+47365
+47392
+47393
+47420
+47421
+47448
+47449
+47476
+47477
+47504
+47505
+47532
+47533
+47560
+47561
+47588
+47589
+47616
+47617
+47644
+47645
+47672
+47673
+47700
+47701
+47728
+47729
+47756
+47757
+47784
+47785
+47812
+47813
+47840
+47841
+47868
+47869
+47896
+47897
+47924
+47925
+47952
+47953
+47980
+47981
+48008
+48009
+48036
+48037
+48064
+48065
+48092
+48093
+48120
+48121
+48148
+48149
+48176
+48177
+48204
+48205
+48232
+48233
+48260
+48261
+48288
+48289
+48316
+48317
+48344
+48345
+48372
+48373
+48400
+48401
+48428
+48429
+48456
+48457
+48484
+48485
+48512
+48513
+48540
+48541
+48568
+48569
+48596
+48597
+48624
+48625
+48652
+48653
+48680
+48681
+48708
+48709
+48736
+48737
+48764
+48765
+48792
+48793
+48820
+48821
+48848
+48849
+48876
+48877
+48904
+48905
+48932
+48933
+48960
+48961
+48988
+48989
+49016
+49017
+49044
+49045
+49072
+49073
+49100
+49101
+49128
+49129
+49156
+49157
+49184
+49185
+49212
+49213
+49240
+49241
+49268
+49269
+49296
+49297
+49324
+49325
+49352
+49353
+49380
+49381
+49408
+49409
+49436
+49437
+49464
+49465
+49492
+49493
+49520
+49521
+49548
+49549
+49576
+49577
+49604
+49605
+49632
+49633
+49660
+49661
+49688
+49689
+49716
+49717
+49744
+49745
+49772
+49773
+49800
+49801
+49828
+49829
+49856
+49857
+49884
+49885
+49912
+49913
+49940
+49941
+49968
+49969
+49996
+49997
+50024
+50025
+50052
+50053
+50080
+50081
+50108
+50109
+50136
+50137
+50164
+50165
+50192
+50193
+50220
+50221
+50248
+50249
+50276
+50277
+50304
+50305
+50332
+50333
+50360
+50361
+50388
+50389
+50416
+50417
+50444
+50445
+50472
+50473
+50500
+50501
+50528
+50529
+50556
+50557
+50584
+50585
+50612
+50613
+50640
+50641
+50668
+50669
+50696
+50697
+50724
+50725
+50752
+50753
+50780
+50781
+50808
+50809
+50836
+50837
+50864
+50865
+50892
+50893
+50920
+50921
+50948
+50949
+50976
+50977
+51004
+51005
+51032
+51033
+51060
+51061
+51088
+51089
+51116
+51117
+51144
+51145
+51172
+51173
+51200
+51201
+51228
+51229
+51256
+51257
+51284
+51285
+51312
+51313
+51340
+51341
+51368
+51369
+51396
+51397
+51424
+51425
+51452
+51453
+51480
+51481
+51508
+51509
+51536
+51537
+51564
+51565
+51592
+51593
+51620
+51621
+51648
+51649
+51676
+51677
+51704
+51705
+51732
+51733
+51760
+51761
+51788
+51789
+51816
+51817
+51844
+51845
+51872
+51873
+51900
+51901
+51928
+51929
+51956
+51957
+51984
+51985
+52012
+52013
+52040
+52041
+52068
+52069
+52096
+52097
+52124
+52125
+52152
+52153
+52180
+52181
+52208
+52209
+52236
+52237
+52264
+52265
+52292
+52293
+52320
+52321
+52348
+52349
+52376
+52377
+52404
+52405
+52432
+52433
+52460
+52461
+52488
+52489
+52516
+52517
+52544
+52545
+52572
+52573
+52600
+52601
+52628
+52629
+52656
+52657
+52684
+52685
+52712
+52713
+52740
+52741
+52768
+52769
+52796
+52797
+52824
+52825
+52852
+52853
+52880
+52881
+52908
+52909
+52936
+52937
+52964
+52965
+52992
+52993
+53020
+53021
+53048
+53049
+53076
+53077
+53104
+53105
+53132
+53133
+53160
+53161
+53188
+53189
+53216
+53217
+53244
+53245
+53272
+53273
+53300
+53301
+53328
+53329
+53356
+53357
+53384
+53385
+53412
+53413
+53440
+53441
+53468
+53469
+53496
+53497
+53524
+53525
+53552
+53553
+53580
+53581
+53608
+53609
+53636
+53637
+53664
+53665
+53692
+53693
+53720
+53721
+53748
+53749
+53776
+53777
+53804
+53805
+53832
+53833
+53860
+53861
+53888
+53889
+53916
+53917
+53944
+53945
+53972
+53973
+54000
+54001
+54028
+54029
+54056
+54057
+54084
+54085
+54112
+54113
+54140
+54141
+54168
+54169
+54196
+54197
+54224
+54225
+54252
+54253
+54280
+54281
+54308
+54309
+54336
+54337
+54364
+54365
+54392
+54393
+54420
+54421
+54448
+54449
+54476
+54477
+54504
+54505
+54532
+54533
+54560
+54561
+54588
+54589
+54616
+54617
+54644
+54645
+54672
+54673
+54700
+54701
+54728
+54729
+54756
+54757
+54784
+54785
+54812
+54813
+54840
+54841
+54868
+54869
+54896
+54897
+54924
+54925
+54952
+54953
+54980
+54981
+55008
+55009
+55036
+55037
+55064
+55065
+55092
+55093
+55120
+55121
+55148
+55149
+55176
+55177
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/LVT.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/LVT.pl
new file mode 100644
index 0000000..48d6612
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/LVT.pl
@@ -0,0 +1,812 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V798
+44033
+44060
+44061
+44088
+44089
+44116
+44117
+44144
+44145
+44172
+44173
+44200
+44201
+44228
+44229
+44256
+44257
+44284
+44285
+44312
+44313
+44340
+44341
+44368
+44369
+44396
+44397
+44424
+44425
+44452
+44453
+44480
+44481
+44508
+44509
+44536
+44537
+44564
+44565
+44592
+44593
+44620
+44621
+44648
+44649
+44676
+44677
+44704
+44705
+44732
+44733
+44760
+44761
+44788
+44789
+44816
+44817
+44844
+44845
+44872
+44873
+44900
+44901
+44928
+44929
+44956
+44957
+44984
+44985
+45012
+45013
+45040
+45041
+45068
+45069
+45096
+45097
+45124
+45125
+45152
+45153
+45180
+45181
+45208
+45209
+45236
+45237
+45264
+45265
+45292
+45293
+45320
+45321
+45348
+45349
+45376
+45377
+45404
+45405
+45432
+45433
+45460
+45461
+45488
+45489
+45516
+45517
+45544
+45545
+45572
+45573
+45600
+45601
+45628
+45629
+45656
+45657
+45684
+45685
+45712
+45713
+45740
+45741
+45768
+45769
+45796
+45797
+45824
+45825
+45852
+45853
+45880
+45881
+45908
+45909
+45936
+45937
+45964
+45965
+45992
+45993
+46020
+46021
+46048
+46049
+46076
+46077
+46104
+46105
+46132
+46133
+46160
+46161
+46188
+46189
+46216
+46217
+46244
+46245
+46272
+46273
+46300
+46301
+46328
+46329
+46356
+46357
+46384
+46385
+46412
+46413
+46440
+46441
+46468
+46469
+46496
+46497
+46524
+46525
+46552
+46553
+46580
+46581
+46608
+46609
+46636
+46637
+46664
+46665
+46692
+46693
+46720
+46721
+46748
+46749
+46776
+46777
+46804
+46805
+46832
+46833
+46860
+46861
+46888
+46889
+46916
+46917
+46944
+46945
+46972
+46973
+47000
+47001
+47028
+47029
+47056
+47057
+47084
+47085
+47112
+47113
+47140
+47141
+47168
+47169
+47196
+47197
+47224
+47225
+47252
+47253
+47280
+47281
+47308
+47309
+47336
+47337
+47364
+47365
+47392
+47393
+47420
+47421
+47448
+47449
+47476
+47477
+47504
+47505
+47532
+47533
+47560
+47561
+47588
+47589
+47616
+47617
+47644
+47645
+47672
+47673
+47700
+47701
+47728
+47729
+47756
+47757
+47784
+47785
+47812
+47813
+47840
+47841
+47868
+47869
+47896
+47897
+47924
+47925
+47952
+47953
+47980
+47981
+48008
+48009
+48036
+48037
+48064
+48065
+48092
+48093
+48120
+48121
+48148
+48149
+48176
+48177
+48204
+48205
+48232
+48233
+48260
+48261
+48288
+48289
+48316
+48317
+48344
+48345
+48372
+48373
+48400
+48401
+48428
+48429
+48456
+48457
+48484
+48485
+48512
+48513
+48540
+48541
+48568
+48569
+48596
+48597
+48624
+48625
+48652
+48653
+48680
+48681
+48708
+48709
+48736
+48737
+48764
+48765
+48792
+48793
+48820
+48821
+48848
+48849
+48876
+48877
+48904
+48905
+48932
+48933
+48960
+48961
+48988
+48989
+49016
+49017
+49044
+49045
+49072
+49073
+49100
+49101
+49128
+49129
+49156
+49157
+49184
+49185
+49212
+49213
+49240
+49241
+49268
+49269
+49296
+49297
+49324
+49325
+49352
+49353
+49380
+49381
+49408
+49409
+49436
+49437
+49464
+49465
+49492
+49493
+49520
+49521
+49548
+49549
+49576
+49577
+49604
+49605
+49632
+49633
+49660
+49661
+49688
+49689
+49716
+49717
+49744
+49745
+49772
+49773
+49800
+49801
+49828
+49829
+49856
+49857
+49884
+49885
+49912
+49913
+49940
+49941
+49968
+49969
+49996
+49997
+50024
+50025
+50052
+50053
+50080
+50081
+50108
+50109
+50136
+50137
+50164
+50165
+50192
+50193
+50220
+50221
+50248
+50249
+50276
+50277
+50304
+50305
+50332
+50333
+50360
+50361
+50388
+50389
+50416
+50417
+50444
+50445
+50472
+50473
+50500
+50501
+50528
+50529
+50556
+50557
+50584
+50585
+50612
+50613
+50640
+50641
+50668
+50669
+50696
+50697
+50724
+50725
+50752
+50753
+50780
+50781
+50808
+50809
+50836
+50837
+50864
+50865
+50892
+50893
+50920
+50921
+50948
+50949
+50976
+50977
+51004
+51005
+51032
+51033
+51060
+51061
+51088
+51089
+51116
+51117
+51144
+51145
+51172
+51173
+51200
+51201
+51228
+51229
+51256
+51257
+51284
+51285
+51312
+51313
+51340
+51341
+51368
+51369
+51396
+51397
+51424
+51425
+51452
+51453
+51480
+51481
+51508
+51509
+51536
+51537
+51564
+51565
+51592
+51593
+51620
+51621
+51648
+51649
+51676
+51677
+51704
+51705
+51732
+51733
+51760
+51761
+51788
+51789
+51816
+51817
+51844
+51845
+51872
+51873
+51900
+51901
+51928
+51929
+51956
+51957
+51984
+51985
+52012
+52013
+52040
+52041
+52068
+52069
+52096
+52097
+52124
+52125
+52152
+52153
+52180
+52181
+52208
+52209
+52236
+52237
+52264
+52265
+52292
+52293
+52320
+52321
+52348
+52349
+52376
+52377
+52404
+52405
+52432
+52433
+52460
+52461
+52488
+52489
+52516
+52517
+52544
+52545
+52572
+52573
+52600
+52601
+52628
+52629
+52656
+52657
+52684
+52685
+52712
+52713
+52740
+52741
+52768
+52769
+52796
+52797
+52824
+52825
+52852
+52853
+52880
+52881
+52908
+52909
+52936
+52937
+52964
+52965
+52992
+52993
+53020
+53021
+53048
+53049
+53076
+53077
+53104
+53105
+53132
+53133
+53160
+53161
+53188
+53189
+53216
+53217
+53244
+53245
+53272
+53273
+53300
+53301
+53328
+53329
+53356
+53357
+53384
+53385
+53412
+53413
+53440
+53441
+53468
+53469
+53496
+53497
+53524
+53525
+53552
+53553
+53580
+53581
+53608
+53609
+53636
+53637
+53664
+53665
+53692
+53693
+53720
+53721
+53748
+53749
+53776
+53777
+53804
+53805
+53832
+53833
+53860
+53861
+53888
+53889
+53916
+53917
+53944
+53945
+53972
+53973
+54000
+54001
+54028
+54029
+54056
+54057
+54084
+54085
+54112
+54113
+54140
+54141
+54168
+54169
+54196
+54197
+54224
+54225
+54252
+54253
+54280
+54281
+54308
+54309
+54336
+54337
+54364
+54365
+54392
+54393
+54420
+54421
+54448
+54449
+54476
+54477
+54504
+54505
+54532
+54533
+54560
+54561
+54588
+54589
+54616
+54617
+54644
+54645
+54672
+54673
+54700
+54701
+54728
+54729
+54756
+54757
+54784
+54785
+54812
+54813
+54840
+54841
+54868
+54869
+54896
+54897
+54924
+54925
+54952
+54953
+54980
+54981
+55008
+55009
+55036
+55037
+55064
+55065
+55092
+55093
+55120
+55121
+55148
+55149
+55176
+55177
+55204
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/PP.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/PP.pl
new file mode 100644
index 0000000..16bf808
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/PP.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+1536
+1542
+1757
+1758
+1807
+1808
+2274
+2275
+3406
+3407
+69821
+69822
+70082
+70084
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/SM.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/SM.pl
new file mode 100644
index 0000000..8af5069
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/SM.pl
@@ -0,0 +1,294 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V280
+2307
+2308
+2363
+2364
+2366
+2369
+2377
+2381
+2382
+2384
+2434
+2436
+2495
+2497
+2503
+2505
+2507
+2509
+2563
+2564
+2622
+2625
+2691
+2692
+2750
+2753
+2761
+2762
+2763
+2765
+2818
+2820
+2880
+2881
+2887
+2889
+2891
+2893
+3007
+3008
+3009
+3011
+3014
+3017
+3018
+3021
+3073
+3076
+3137
+3141
+3202
+3204
+3262
+3263
+3264
+3266
+3267
+3269
+3271
+3273
+3274
+3276
+3330
+3332
+3391
+3393
+3398
+3401
+3402
+3405
+3458
+3460
+3536
+3538
+3544
+3551
+3570
+3572
+3635
+3636
+3763
+3764
+3902
+3904
+3967
+3968
+4145
+4146
+4155
+4157
+4182
+4184
+4228
+4229
+6070
+6071
+6078
+6086
+6087
+6089
+6435
+6439
+6441
+6444
+6448
+6450
+6451
+6457
+6681
+6683
+6741
+6742
+6743
+6744
+6765
+6771
+6916
+6917
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+6981
+7042
+7043
+7073
+7074
+7078
+7080
+7082
+7083
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7156
+7204
+7212
+7220
+7222
+7393
+7394
+7410
+7412
+43043
+43045
+43047
+43048
+43136
+43138
+43188
+43204
+43346
+43348
+43395
+43396
+43444
+43446
+43450
+43452
+43453
+43457
+43567
+43569
+43571
+43573
+43597
+43598
+43755
+43756
+43758
+43760
+43765
+43766
+44003
+44005
+44006
+44008
+44009
+44011
+44012
+44013
+69632
+69633
+69634
+69635
+69762
+69763
+69808
+69811
+69815
+69817
+69932
+69933
+70018
+70019
+70067
+70070
+70079
+70081
+70188
+70191
+70194
+70196
+70197
+70198
+70368
+70371
+70402
+70404
+70463
+70464
+70465
+70469
+70471
+70473
+70475
+70478
+70498
+70500
+70709
+70712
+70720
+70722
+70725
+70726
+70833
+70835
+70841
+70842
+70843
+70845
+70846
+70847
+70849
+70850
+71088
+71090
+71096
+71100
+71102
+71103
+71216
+71219
+71227
+71229
+71230
+71231
+71340
+71341
+71342
+71344
+71350
+71351
+71456
+71458
+71462
+71463
+72751
+72752
+72766
+72767
+72873
+72874
+72881
+72882
+72884
+72885
+94033
+94079
+119142
+119143
+119149
+119150
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GCB/XX.pl b/linux-x86/lib/perl-base/unicore/lib/GCB/XX.pl
new file mode 100644
index 0000000..4edfa18
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GCB/XX.pl
@@ -0,0 +1,623 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V609
+32
+127
+160
+173
+174
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1536
+1542
+1552
+1563
+1564
+1565
+1611
+1632
+1648
+1649
+1750
+1758
+1759
+1765
+1767
+1769
+1770
+1774
+1807
+1808
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2404
+2433
+2436
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2530
+2532
+2561
+2564
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2692
+2748
+2749
+2750
+2758
+2759
+2762
+2763
+2766
+2786
+2788
+2817
+2820
+2876
+2877
+2878
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3072
+3076
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3204
+3260
+3261
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3298
+3300
+3329
+3332
+3390
+3397
+3398
+3401
+3402
+3407
+3415
+3416
+3426
+3428
+3458
+3460
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3633
+3634
+3635
+3643
+3655
+3663
+3761
+3762
+3763
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3904
+3953
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4152
+4153
+4159
+4182
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4228
+4231
+4237
+4238
+4253
+4254
+4352
+4608
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6100
+6109
+6110
+6155
+6159
+6277
+6279
+6313
+6314
+6432
+6444
+6448
+6460
+6679
+6684
+6741
+6751
+6752
+6753
+6754
+6755
+6757
+6781
+6783
+6784
+6832
+6847
+6912
+6917
+6964
+6981
+7019
+7028
+7040
+7043
+7073
+7086
+7142
+7156
+7204
+7224
+7376
+7379
+7380
+7401
+7405
+7406
+7410
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8203
+8208
+8232
+8239
+8288
+8304
+8400
+8433
+9757
+9758
+9977
+9978
+9994
+9998
+10084
+10085
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43048
+43136
+43138
+43188
+43206
+43232
+43250
+43302
+43310
+43335
+43348
+43360
+43389
+43392
+43396
+43443
+43457
+43493
+43494
+43561
+43575
+43587
+43588
+43596
+43598
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43755
+43760
+43765
+43767
+44003
+44011
+44012
+44014
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+57344
+64286
+64287
+65024
+65040
+65056
+65072
+65279
+65280
+65438
+65440
+65520
+65532
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69632
+69635
+69688
+69703
+69759
+69763
+69808
+69819
+69821
+69822
+69888
+69891
+69927
+69941
+70003
+70004
+70016
+70019
+70067
+70081
+70082
+70084
+70090
+70093
+70188
+70200
+70206
+70207
+70367
+70379
+70400
+70404
+70460
+70461
+70462
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70498
+70500
+70502
+70509
+70512
+70517
+70709
+70727
+70832
+70852
+71087
+71094
+71096
+71105
+71132
+71134
+71216
+71233
+71339
+71352
+71453
+71468
+72751
+72759
+72760
+72768
+72850
+72872
+72873
+72887
+92912
+92917
+92976
+92983
+94033
+94079
+94095
+94099
+113821
+113823
+113824
+113828
+119141
+119146
+119149
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+127462
+127488
+127877
+127878
+127939
+127941
+127946
+127948
+127995
+128000
+128066
+128068
+128070
+128081
+128102
+128106
+128110
+128111
+128112
+128121
+128124
+128125
+128129
+128132
+128133
+128136
+128139
+128140
+128170
+128171
+128373
+128374
+128378
+128379
+128400
+128401
+128405
+128407
+128488
+128489
+128581
+128584
+128587
+128592
+128675
+128676
+128692
+128695
+128704
+128705
+129304
+129311
+129318
+129319
+129328
+129329
+129331
+129338
+129340
+129343
+917504
+921600
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/C.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/C.pl
new file mode 100644
index 0000000..b81fbd0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/C.pl
@@ -0,0 +1,1297 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1283
+0
+32
+127
+160
+173
+174
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1542
+1564
+1566
+1757
+1758
+1806
+1808
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6158
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8203
+8208
+8234
+8239
+8288
+8304
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65532
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69821
+69822
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113824
+118784
+119030
+119040
+119079
+119081
+119155
+119163
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Cf.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Cf.pl
new file mode 100644
index 0000000..7851866
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Cf.pl
@@ -0,0 +1,50 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V36
+173
+174
+1536
+1542
+1564
+1565
+1757
+1758
+1807
+1808
+2274
+2275
+6158
+6159
+8203
+8208
+8234
+8239
+8288
+8293
+8294
+8304
+65279
+65280
+65529
+65532
+69821
+69822
+113824
+113828
+119155
+119163
+917505
+917506
+917536
+917632
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Cn.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Cn.pl
new file mode 100644
index 0000000..7c65b67
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Cn.pl
@@ -0,0 +1,1289 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1275
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917505
+917506
+917536
+917632
+917760
+918000
+983040
+1048574
+1048576
+1114110
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/L.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/L.pl
new file mode 100644
index 0000000..9b445b2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/L.pl
@@ -0,0 +1,1156 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1142
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+880
+885
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1488
+1515
+1520
+1523
+1568
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1765
+1767
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2417
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3633
+3634
+3636
+3648
+3655
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3764
+3773
+3774
+3776
+3781
+3782
+3783
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4096
+4139
+4159
+4160
+4176
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5873
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6103
+6104
+6108
+6109
+6176
+6264
+6272
+6277
+6279
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6679
+6688
+6741
+6823
+6824
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7294
+7296
+7305
+7401
+7405
+7406
+7410
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8579
+8581
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11823
+11824
+12293
+12295
+12337
+12342
+12347
+12349
+12353
+12439
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42623
+42654
+42656
+42726
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43471
+43472
+43488
+43493
+43494
+43504
+43514
+43519
+43520
+43561
+43584
+43587
+43588
+43596
+43616
+43639
+43642
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65136
+65141
+65142
+65277
+65313
+65339
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66369
+66370
+66378
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71424
+71450
+71840
+71904
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+124928
+125125
+125184
+125252
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/LC.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/LC.pl
new file mode 100644
index 0000000..deef7fa
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/LC.pl
@@ -0,0 +1,266 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V252
+65
+91
+97
+123
+181
+182
+192
+215
+216
+247
+248
+443
+444
+448
+452
+660
+661
+688
+880
+884
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1377
+1416
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+5112
+5118
+7296
+7305
+7424
+7468
+7531
+7544
+7545
+7579
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8501
+8505
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8579
+8581
+11264
+11311
+11312
+11359
+11360
+11388
+11390
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42560
+42606
+42624
+42652
+42786
+42864
+42865
+42888
+42891
+42895
+42896
+42927
+42928
+42936
+43002
+43003
+43824
+43867
+43872
+43878
+43888
+43968
+64256
+64263
+64275
+64280
+65313
+65339
+65345
+65371
+66560
+66640
+66736
+66772
+66776
+66812
+68736
+68787
+68800
+68851
+71840
+71904
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+125184
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Ll.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Ll.pl
new file mode 100644
index 0000000..8c12dc5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Ll.pl
@@ -0,0 +1,1280 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1266
+97
+123
+181
+182
+223
+247
+248
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+443
+445
+448
+454
+455
+457
+458
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+499
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+660
+661
+688
+881
+882
+883
+884
+887
+888
+891
+894
+912
+913
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1014
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1328
+1377
+1416
+5112
+5118
+7296
+7305
+7424
+7468
+7531
+7544
+7545
+7579
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7958
+7968
+7976
+7984
+7992
+8000
+8006
+8016
+8024
+8032
+8040
+8048
+8062
+8064
+8072
+8080
+8088
+8096
+8104
+8112
+8117
+8118
+8120
+8126
+8127
+8130
+8133
+8134
+8136
+8144
+8148
+8150
+8152
+8160
+8168
+8178
+8181
+8182
+8184
+8458
+8459
+8462
+8464
+8467
+8468
+8495
+8496
+8500
+8501
+8505
+8506
+8508
+8510
+8518
+8522
+8526
+8527
+8580
+8581
+11312
+11359
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11388
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11493
+11500
+11501
+11502
+11503
+11507
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42606
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42652
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42864
+42865
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42888
+42892
+42893
+42894
+42895
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42933
+42934
+42935
+42936
+43002
+43003
+43824
+43867
+43872
+43878
+43888
+43968
+64256
+64263
+64275
+64280
+65345
+65371
+66600
+66640
+66776
+66812
+68800
+68851
+71872
+71904
+119834
+119860
+119886
+119893
+119894
+119912
+119938
+119964
+119990
+119994
+119995
+119996
+119997
+120004
+120005
+120016
+120042
+120068
+120094
+120120
+120146
+120172
+120198
+120224
+120250
+120276
+120302
+120328
+120354
+120380
+120406
+120432
+120458
+120486
+120514
+120539
+120540
+120546
+120572
+120597
+120598
+120604
+120630
+120655
+120656
+120662
+120688
+120713
+120714
+120720
+120746
+120771
+120772
+120778
+120779
+120780
+125218
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Lm.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Lm.pl
new file mode 100644
index 0000000..1f5a05d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Lm.pl
@@ -0,0 +1,128 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V114
+688
+706
+710
+722
+736
+741
+748
+749
+750
+751
+884
+885
+890
+891
+1369
+1370
+1600
+1601
+1765
+1767
+2036
+2038
+2042
+2043
+2074
+2075
+2084
+2085
+2088
+2089
+2417
+2418
+3654
+3655
+3782
+3783
+4348
+4349
+6103
+6104
+6211
+6212
+6823
+6824
+7288
+7294
+7468
+7531
+7544
+7545
+7579
+7616
+8305
+8306
+8319
+8320
+8336
+8349
+11388
+11390
+11631
+11632
+11823
+11824
+12293
+12294
+12337
+12342
+12347
+12348
+12445
+12447
+12540
+12543
+40981
+40982
+42232
+42238
+42508
+42509
+42623
+42624
+42652
+42654
+42775
+42784
+42864
+42865
+42888
+42889
+43000
+43002
+43471
+43472
+43494
+43495
+43632
+43633
+43741
+43742
+43763
+43765
+43868
+43872
+65392
+65393
+65438
+65440
+92992
+92996
+94099
+94112
+94176
+94177
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Lo.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Lo.pl
new file mode 100644
index 0000000..9edb89d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Lo.pl
@@ -0,0 +1,904 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V890
+170
+171
+186
+187
+443
+444
+448
+452
+660
+661
+1488
+1515
+1520
+1523
+1568
+1600
+1601
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2048
+2070
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2418
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3633
+3634
+3636
+3648
+3654
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3764
+3773
+3774
+3776
+3781
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4096
+4139
+4159
+4160
+4176
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4304
+4347
+4349
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5873
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6108
+6109
+6176
+6211
+6212
+6264
+6272
+6277
+6279
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6679
+6688
+6741
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7288
+7401
+7405
+7406
+7410
+7413
+7415
+8501
+8505
+11568
+11624
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+12294
+12295
+12348
+12349
+12353
+12439
+12447
+12448
+12449
+12539
+12543
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+40981
+40982
+42125
+42192
+42232
+42240
+42508
+42512
+42528
+42538
+42540
+42606
+42607
+42656
+42726
+42895
+42896
+42999
+43000
+43003
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43488
+43493
+43495
+43504
+43514
+43519
+43520
+43561
+43584
+43587
+43588
+43596
+43616
+43632
+43633
+43639
+43642
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43741
+43744
+43755
+43762
+43763
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43968
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65136
+65141
+65142
+65277
+65382
+65392
+65393
+65438
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66369
+66370
+66378
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66640
+66718
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71424
+71450
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+124928
+125125
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Lu.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Lu.pl
new file mode 100644
index 0000000..402d629
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Lu.pl
@@ -0,0 +1,1268 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1254
+65
+91
+192
+215
+216
+223
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+444
+445
+452
+453
+455
+456
+458
+459
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+498
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+880
+881
+882
+883
+886
+887
+895
+896
+902
+903
+904
+907
+908
+909
+910
+912
+913
+930
+931
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1015
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1329
+1367
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+7680
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7960
+7966
+7976
+7984
+7992
+8000
+8008
+8014
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8032
+8040
+8048
+8120
+8124
+8136
+8140
+8152
+8156
+8168
+8173
+8184
+8188
+8450
+8451
+8455
+8456
+8459
+8462
+8464
+8467
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8496
+8500
+8510
+8512
+8517
+8518
+8579
+8580
+11264
+11311
+11360
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11390
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11499
+11500
+11501
+11502
+11506
+11507
+42560
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42624
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42786
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42891
+42892
+42893
+42894
+42896
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42927
+42928
+42933
+42934
+42935
+65313
+65339
+66560
+66600
+66736
+66772
+68736
+68787
+71840
+71872
+119808
+119834
+119860
+119886
+119912
+119938
+119964
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119990
+120016
+120042
+120068
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120120
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120172
+120198
+120224
+120250
+120276
+120302
+120328
+120354
+120380
+120406
+120432
+120458
+120488
+120513
+120546
+120571
+120604
+120629
+120662
+120687
+120720
+120745
+120778
+120779
+125184
+125218
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/M.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/M.pl
new file mode 100644
index 0000000..78db0dd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/M.pl
@@ -0,0 +1,514 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V500
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2404
+2433
+2436
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2530
+2532
+2561
+2564
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2692
+2748
+2749
+2750
+2758
+2759
+2762
+2763
+2766
+2786
+2788
+2817
+2820
+2876
+2877
+2878
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3072
+3076
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3204
+3260
+3261
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3298
+3300
+3329
+3332
+3390
+3397
+3398
+3401
+3402
+3406
+3415
+3416
+3426
+3428
+3458
+3460
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3904
+3953
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4139
+4159
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4240
+4250
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6444
+6448
+6460
+6679
+6684
+6741
+6751
+6752
+6781
+6783
+6784
+6832
+6847
+6912
+6917
+6964
+6981
+7019
+7028
+7040
+7043
+7073
+7086
+7142
+7156
+7204
+7224
+7376
+7379
+7380
+7401
+7405
+7406
+7410
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43048
+43136
+43138
+43188
+43206
+43232
+43250
+43302
+43310
+43335
+43348
+43392
+43396
+43443
+43457
+43493
+43494
+43561
+43575
+43587
+43588
+43596
+43598
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43755
+43760
+43765
+43767
+44003
+44011
+44012
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69632
+69635
+69688
+69703
+69759
+69763
+69808
+69819
+69888
+69891
+69927
+69941
+70003
+70004
+70016
+70019
+70067
+70081
+70090
+70093
+70188
+70200
+70206
+70207
+70367
+70379
+70400
+70404
+70460
+70461
+70462
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70498
+70500
+70502
+70509
+70512
+70517
+70709
+70727
+70832
+70852
+71087
+71094
+71096
+71105
+71132
+71134
+71216
+71233
+71339
+71352
+71453
+71468
+72751
+72759
+72760
+72768
+72850
+72872
+72873
+72887
+92912
+92917
+92976
+92983
+94033
+94079
+94095
+94099
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Mc.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Mc.pl
new file mode 100644
index 0000000..e541c7f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Mc.pl
@@ -0,0 +1,324 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V310
+2307
+2308
+2363
+2364
+2366
+2369
+2377
+2381
+2382
+2384
+2434
+2436
+2494
+2497
+2503
+2505
+2507
+2509
+2519
+2520
+2563
+2564
+2622
+2625
+2691
+2692
+2750
+2753
+2761
+2762
+2763
+2765
+2818
+2820
+2878
+2879
+2880
+2881
+2887
+2889
+2891
+2893
+2903
+2904
+3006
+3008
+3009
+3011
+3014
+3017
+3018
+3021
+3031
+3032
+3073
+3076
+3137
+3141
+3202
+3204
+3262
+3263
+3264
+3269
+3271
+3273
+3274
+3276
+3285
+3287
+3330
+3332
+3390
+3393
+3398
+3401
+3402
+3405
+3415
+3416
+3458
+3460
+3535
+3538
+3544
+3552
+3570
+3572
+3902
+3904
+3967
+3968
+4139
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4182
+4184
+4194
+4197
+4199
+4206
+4227
+4229
+4231
+4237
+4239
+4240
+4250
+4253
+6070
+6071
+6078
+6086
+6087
+6089
+6435
+6439
+6441
+6444
+6448
+6450
+6451
+6457
+6681
+6683
+6741
+6742
+6743
+6744
+6753
+6754
+6755
+6757
+6765
+6771
+6916
+6917
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+6981
+7042
+7043
+7073
+7074
+7078
+7080
+7082
+7083
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7156
+7204
+7212
+7220
+7222
+7393
+7394
+7410
+7412
+12334
+12336
+43043
+43045
+43047
+43048
+43136
+43138
+43188
+43204
+43346
+43348
+43395
+43396
+43444
+43446
+43450
+43452
+43453
+43457
+43567
+43569
+43571
+43573
+43597
+43598
+43643
+43644
+43645
+43646
+43755
+43756
+43758
+43760
+43765
+43766
+44003
+44005
+44006
+44008
+44009
+44011
+44012
+44013
+69632
+69633
+69634
+69635
+69762
+69763
+69808
+69811
+69815
+69817
+69932
+69933
+70018
+70019
+70067
+70070
+70079
+70081
+70188
+70191
+70194
+70196
+70197
+70198
+70368
+70371
+70402
+70404
+70462
+70464
+70465
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70498
+70500
+70709
+70712
+70720
+70722
+70725
+70726
+70832
+70835
+70841
+70842
+70843
+70847
+70849
+70850
+71087
+71090
+71096
+71100
+71102
+71103
+71216
+71219
+71227
+71229
+71230
+71231
+71340
+71341
+71342
+71344
+71350
+71351
+71456
+71458
+71462
+71463
+72751
+72752
+72766
+72767
+72873
+72874
+72881
+72882
+72884
+72885
+94033
+94079
+119141
+119143
+119149
+119155
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Me.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Me.pl
new file mode 100644
index 0000000..40e4f5c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Me.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+1160
+1162
+6846
+6847
+8413
+8417
+8418
+8421
+42608
+42611
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Mn.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Mn.pl
new file mode 100644
index 0000000..7d133bd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Mn.pl
@@ -0,0 +1,584 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V570
+768
+880
+1155
+1160
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2492
+2493
+2497
+2501
+2509
+2510
+2530
+2532
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2817
+2818
+2876
+2877
+2879
+2880
+2881
+2885
+2893
+2894
+2902
+2903
+2914
+2916
+2946
+2947
+3008
+3009
+3021
+3022
+3072
+3073
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3202
+3260
+3261
+3263
+3264
+3270
+3271
+3276
+3278
+3298
+3300
+3329
+3330
+3393
+3397
+3405
+3406
+3426
+3428
+3530
+3531
+3538
+3541
+3542
+3543
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6832
+6846
+6912
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8400
+8413
+8417
+8418
+8421
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12334
+12441
+12443
+42607
+42608
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43204
+43206
+43232
+43250
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43493
+43494
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43756
+43758
+43766
+43767
+44005
+44006
+44008
+44009
+44013
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69633
+69634
+69688
+69703
+69759
+69762
+69811
+69815
+69817
+69819
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70090
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70460
+70461
+70464
+70465
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70835
+70841
+70842
+70843
+70847
+70849
+70850
+70852
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+72752
+72759
+72760
+72766
+72767
+72768
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+92912
+92917
+92976
+92983
+94095
+94099
+113821
+113823
+119143
+119146
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/N.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/N.pl
new file mode 100644
index 0000000..1a66ab7
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/N.pl
@@ -0,0 +1,244 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V230
+48
+58
+178
+180
+185
+186
+188
+191
+1632
+1642
+1776
+1786
+1984
+1994
+2406
+2416
+2534
+2544
+2548
+2554
+2662
+2672
+2790
+2800
+2918
+2928
+2930
+2936
+3046
+3059
+3174
+3184
+3192
+3199
+3302
+3312
+3416
+3423
+3430
+3449
+3558
+3568
+3664
+3674
+3792
+3802
+3872
+3892
+4160
+4170
+4240
+4250
+4969
+4989
+5870
+5873
+6112
+6122
+6128
+6138
+6160
+6170
+6470
+6480
+6608
+6619
+6784
+6794
+6800
+6810
+6992
+7002
+7088
+7098
+7232
+7242
+7248
+7258
+8304
+8305
+8308
+8314
+8320
+8330
+8528
+8579
+8581
+8586
+9312
+9372
+9450
+9472
+10102
+10132
+11517
+11518
+12295
+12296
+12321
+12330
+12344
+12347
+12690
+12694
+12832
+12842
+12872
+12880
+12881
+12896
+12928
+12938
+12977
+12992
+42528
+42538
+42726
+42736
+43056
+43062
+43216
+43226
+43264
+43274
+43472
+43482
+43504
+43514
+43600
+43610
+44016
+44026
+65296
+65306
+65799
+65844
+65856
+65913
+65930
+65932
+66273
+66300
+66336
+66340
+66369
+66370
+66378
+66379
+66513
+66518
+66720
+66730
+67672
+67680
+67705
+67712
+67751
+67760
+67835
+67840
+67862
+67868
+68028
+68030
+68032
+68048
+68050
+68096
+68160
+68168
+68221
+68223
+68253
+68256
+68331
+68336
+68440
+68448
+68472
+68480
+68521
+68528
+68858
+68864
+69216
+69247
+69714
+69744
+69872
+69882
+69942
+69952
+70096
+70106
+70113
+70133
+70384
+70394
+70736
+70746
+70864
+70874
+71248
+71258
+71360
+71370
+71472
+71484
+71904
+71923
+72784
+72813
+74752
+74863
+92768
+92778
+93008
+93018
+93019
+93026
+119648
+119666
+120782
+120832
+125127
+125136
+125264
+125274
+127232
+127245
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Nd.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Nd.pl
new file mode 100644
index 0000000..e4c5613
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Nd.pl
@@ -0,0 +1,122 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V108
+48
+58
+1632
+1642
+1776
+1786
+1984
+1994
+2406
+2416
+2534
+2544
+2662
+2672
+2790
+2800
+2918
+2928
+3046
+3056
+3174
+3184
+3302
+3312
+3430
+3440
+3558
+3568
+3664
+3674
+3792
+3802
+3872
+3882
+4160
+4170
+4240
+4250
+6112
+6122
+6160
+6170
+6470
+6480
+6608
+6618
+6784
+6794
+6800
+6810
+6992
+7002
+7088
+7098
+7232
+7242
+7248
+7258
+42528
+42538
+43216
+43226
+43264
+43274
+43472
+43482
+43504
+43514
+43600
+43610
+44016
+44026
+65296
+65306
+66720
+66730
+69734
+69744
+69872
+69882
+69942
+69952
+70096
+70106
+70384
+70394
+70736
+70746
+70864
+70874
+71248
+71258
+71360
+71370
+71472
+71482
+71904
+71914
+72784
+72794
+92768
+92778
+93008
+93018
+120782
+120832
+125264
+125274
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Nl.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Nl.pl
new file mode 100644
index 0000000..3912cde
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Nl.pl
@@ -0,0 +1,38 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V24
+5870
+5873
+8544
+8579
+8581
+8585
+12295
+12296
+12321
+12330
+12344
+12347
+42726
+42736
+65856
+65909
+66369
+66370
+66378
+66379
+66513
+66518
+74752
+74863
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/No.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/No.pl
new file mode 100644
index 0000000..759045e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/No.pl
@@ -0,0 +1,134 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V120
+178
+180
+185
+186
+188
+191
+2548
+2554
+2930
+2936
+3056
+3059
+3192
+3199
+3416
+3423
+3440
+3449
+3882
+3892
+4969
+4989
+6128
+6138
+6618
+6619
+8304
+8305
+8308
+8314
+8320
+8330
+8528
+8544
+8585
+8586
+9312
+9372
+9450
+9472
+10102
+10132
+11517
+11518
+12690
+12694
+12832
+12842
+12872
+12880
+12881
+12896
+12928
+12938
+12977
+12992
+43056
+43062
+65799
+65844
+65909
+65913
+65930
+65932
+66273
+66300
+66336
+66340
+67672
+67680
+67705
+67712
+67751
+67760
+67835
+67840
+67862
+67868
+68028
+68030
+68032
+68048
+68050
+68096
+68160
+68168
+68221
+68223
+68253
+68256
+68331
+68336
+68440
+68448
+68472
+68480
+68521
+68528
+68858
+68864
+69216
+69247
+69714
+69734
+70113
+70133
+71482
+71484
+71914
+71923
+72794
+72813
+93019
+93026
+119648
+119666
+125127
+125136
+127232
+127245
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/P.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/P.pl
new file mode 100644
index 0000000..cf2129b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/P.pl
@@ -0,0 +1,350 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V336
+33
+36
+37
+43
+44
+48
+58
+60
+63
+65
+91
+94
+95
+96
+123
+124
+125
+126
+161
+162
+167
+168
+171
+172
+182
+184
+187
+188
+191
+192
+894
+895
+903
+904
+1370
+1376
+1417
+1419
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1523
+1525
+1545
+1547
+1548
+1550
+1563
+1564
+1566
+1568
+1642
+1646
+1748
+1749
+1792
+1806
+2039
+2042
+2096
+2111
+2142
+2143
+2404
+2406
+2416
+2417
+2800
+2801
+3572
+3573
+3663
+3664
+3674
+3676
+3844
+3859
+3860
+3861
+3898
+3902
+3973
+3974
+4048
+4053
+4057
+4059
+4170
+4176
+4347
+4348
+4960
+4969
+5120
+5121
+5741
+5743
+5787
+5789
+5867
+5870
+5941
+5943
+6100
+6103
+6104
+6107
+6144
+6155
+6468
+6470
+6686
+6688
+6816
+6823
+6824
+6830
+7002
+7009
+7164
+7168
+7227
+7232
+7294
+7296
+7360
+7368
+7379
+7380
+8208
+8232
+8240
+8260
+8261
+8274
+8275
+8287
+8317
+8319
+8333
+8335
+8968
+8972
+9001
+9003
+10088
+10102
+10181
+10183
+10214
+10224
+10627
+10649
+10712
+10716
+10748
+10750
+11513
+11517
+11518
+11520
+11632
+11633
+11776
+11823
+11824
+11845
+12289
+12292
+12296
+12306
+12308
+12320
+12336
+12337
+12349
+12350
+12448
+12449
+12539
+12540
+42238
+42240
+42509
+42512
+42611
+42612
+42622
+42623
+42738
+42744
+43124
+43128
+43214
+43216
+43256
+43259
+43260
+43261
+43310
+43312
+43359
+43360
+43457
+43470
+43486
+43488
+43612
+43616
+43742
+43744
+43760
+43762
+44011
+44012
+64830
+64832
+65040
+65050
+65072
+65107
+65108
+65122
+65123
+65124
+65128
+65129
+65130
+65132
+65281
+65284
+65285
+65291
+65292
+65296
+65306
+65308
+65311
+65313
+65339
+65342
+65343
+65344
+65371
+65372
+65373
+65374
+65375
+65382
+65792
+65795
+66463
+66464
+66512
+66513
+66927
+66928
+67671
+67672
+67871
+67872
+67903
+67904
+68176
+68185
+68223
+68224
+68336
+68343
+68409
+68416
+68505
+68509
+69703
+69710
+69819
+69821
+69822
+69826
+69952
+69956
+70004
+70006
+70085
+70090
+70093
+70094
+70107
+70108
+70109
+70112
+70200
+70206
+70313
+70314
+70731
+70736
+70747
+70748
+70749
+70750
+70854
+70855
+71105
+71128
+71233
+71236
+71264
+71277
+71484
+71487
+72769
+72774
+72816
+72818
+74864
+74869
+92782
+92784
+92917
+92918
+92983
+92988
+92996
+92997
+113823
+113824
+121479
+121484
+125278
+125280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Pc.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Pc.pl
new file mode 100644
index 0000000..0b99d27
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Pc.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+95
+96
+8255
+8257
+8276
+8277
+65075
+65077
+65101
+65104
+65343
+65344
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Pd.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Pd.pl
new file mode 100644
index 0000000..980acf0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Pd.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V34
+45
+46
+1418
+1419
+1470
+1471
+5120
+5121
+6150
+6151
+8208
+8214
+11799
+11800
+11802
+11803
+11834
+11836
+11840
+11841
+12316
+12317
+12336
+12337
+12448
+12449
+65073
+65075
+65112
+65113
+65123
+65124
+65293
+65294
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Pe.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Pe.pl
new file mode 100644
index 0000000..4e535db
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Pe.pl
@@ -0,0 +1,158 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V144
+41
+42
+93
+94
+125
+126
+3899
+3900
+3901
+3902
+5788
+5789
+8262
+8263
+8318
+8319
+8334
+8335
+8969
+8970
+8971
+8972
+9002
+9003
+10089
+10090
+10091
+10092
+10093
+10094
+10095
+10096
+10097
+10098
+10099
+10100
+10101
+10102
+10182
+10183
+10215
+10216
+10217
+10218
+10219
+10220
+10221
+10222
+10223
+10224
+10628
+10629
+10630
+10631
+10632
+10633
+10634
+10635
+10636
+10637
+10638
+10639
+10640
+10641
+10642
+10643
+10644
+10645
+10646
+10647
+10648
+10649
+10713
+10714
+10715
+10716
+10749
+10750
+11811
+11812
+11813
+11814
+11815
+11816
+11817
+11818
+12297
+12298
+12299
+12300
+12301
+12302
+12303
+12304
+12305
+12306
+12309
+12310
+12311
+12312
+12313
+12314
+12315
+12316
+12318
+12320
+64830
+64831
+65048
+65049
+65078
+65079
+65080
+65081
+65082
+65083
+65084
+65085
+65086
+65087
+65088
+65089
+65090
+65091
+65092
+65093
+65096
+65097
+65114
+65115
+65116
+65117
+65118
+65119
+65289
+65290
+65341
+65342
+65373
+65374
+65376
+65377
+65379
+65380
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Pf.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Pf.pl
new file mode 100644
index 0000000..47426bd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Pf.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+187
+188
+8217
+8218
+8221
+8222
+8250
+8251
+11779
+11780
+11781
+11782
+11786
+11787
+11789
+11790
+11805
+11806
+11809
+11810
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Pi.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Pi.pl
new file mode 100644
index 0000000..48d8bd0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Pi.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+171
+172
+8216
+8217
+8219
+8221
+8223
+8224
+8249
+8250
+11778
+11779
+11780
+11781
+11785
+11786
+11788
+11789
+11804
+11805
+11808
+11809
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Po.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Po.pl
new file mode 100644
index 0000000..3cdd986
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Po.pl
@@ -0,0 +1,344 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V330
+33
+36
+37
+40
+42
+43
+44
+45
+46
+48
+58
+60
+63
+65
+92
+93
+161
+162
+167
+168
+182
+184
+191
+192
+894
+895
+903
+904
+1370
+1376
+1417
+1418
+1472
+1473
+1475
+1476
+1478
+1479
+1523
+1525
+1545
+1547
+1548
+1550
+1563
+1564
+1566
+1568
+1642
+1646
+1748
+1749
+1792
+1806
+2039
+2042
+2096
+2111
+2142
+2143
+2404
+2406
+2416
+2417
+2800
+2801
+3572
+3573
+3663
+3664
+3674
+3676
+3844
+3859
+3860
+3861
+3973
+3974
+4048
+4053
+4057
+4059
+4170
+4176
+4347
+4348
+4960
+4969
+5741
+5743
+5867
+5870
+5941
+5943
+6100
+6103
+6104
+6107
+6144
+6150
+6151
+6155
+6468
+6470
+6686
+6688
+6816
+6823
+6824
+6830
+7002
+7009
+7164
+7168
+7227
+7232
+7294
+7296
+7360
+7368
+7379
+7380
+8214
+8216
+8224
+8232
+8240
+8249
+8251
+8255
+8257
+8260
+8263
+8274
+8275
+8276
+8277
+8287
+11513
+11517
+11518
+11520
+11632
+11633
+11776
+11778
+11782
+11785
+11787
+11788
+11790
+11799
+11800
+11802
+11803
+11804
+11806
+11808
+11818
+11823
+11824
+11834
+11836
+11840
+11841
+11842
+11843
+11845
+12289
+12292
+12349
+12350
+12539
+12540
+42238
+42240
+42509
+42512
+42611
+42612
+42622
+42623
+42738
+42744
+43124
+43128
+43214
+43216
+43256
+43259
+43260
+43261
+43310
+43312
+43359
+43360
+43457
+43470
+43486
+43488
+43612
+43616
+43742
+43744
+43760
+43762
+44011
+44012
+65040
+65047
+65049
+65050
+65072
+65073
+65093
+65095
+65097
+65101
+65104
+65107
+65108
+65112
+65119
+65122
+65128
+65129
+65130
+65132
+65281
+65284
+65285
+65288
+65290
+65291
+65292
+65293
+65294
+65296
+65306
+65308
+65311
+65313
+65340
+65341
+65377
+65378
+65380
+65382
+65792
+65795
+66463
+66464
+66512
+66513
+66927
+66928
+67671
+67672
+67871
+67872
+67903
+67904
+68176
+68185
+68223
+68224
+68336
+68343
+68409
+68416
+68505
+68509
+69703
+69710
+69819
+69821
+69822
+69826
+69952
+69956
+70004
+70006
+70085
+70090
+70093
+70094
+70107
+70108
+70109
+70112
+70200
+70206
+70313
+70314
+70731
+70736
+70747
+70748
+70749
+70750
+70854
+70855
+71105
+71128
+71233
+71236
+71264
+71277
+71484
+71487
+72769
+72774
+72816
+72818
+74864
+74869
+92782
+92784
+92917
+92918
+92983
+92988
+92996
+92997
+113823
+113824
+121479
+121484
+125278
+125280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Ps.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Ps.pl
new file mode 100644
index 0000000..128b883
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Ps.pl
@@ -0,0 +1,164 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V150
+40
+41
+91
+92
+123
+124
+3898
+3899
+3900
+3901
+5787
+5788
+8218
+8219
+8222
+8223
+8261
+8262
+8317
+8318
+8333
+8334
+8968
+8969
+8970
+8971
+9001
+9002
+10088
+10089
+10090
+10091
+10092
+10093
+10094
+10095
+10096
+10097
+10098
+10099
+10100
+10101
+10181
+10182
+10214
+10215
+10216
+10217
+10218
+10219
+10220
+10221
+10222
+10223
+10627
+10628
+10629
+10630
+10631
+10632
+10633
+10634
+10635
+10636
+10637
+10638
+10639
+10640
+10641
+10642
+10643
+10644
+10645
+10646
+10647
+10648
+10712
+10713
+10714
+10715
+10748
+10749
+11810
+11811
+11812
+11813
+11814
+11815
+11816
+11817
+11842
+11843
+12296
+12297
+12298
+12299
+12300
+12301
+12302
+12303
+12304
+12305
+12308
+12309
+12310
+12311
+12312
+12313
+12314
+12315
+12317
+12318
+64831
+64832
+65047
+65048
+65077
+65078
+65079
+65080
+65081
+65082
+65083
+65084
+65085
+65086
+65087
+65088
+65089
+65090
+65091
+65092
+65095
+65096
+65113
+65114
+65115
+65116
+65117
+65118
+65288
+65289
+65339
+65340
+65371
+65372
+65375
+65376
+65378
+65379
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/S.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/S.pl
new file mode 100644
index 0000000..a030e2e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/S.pl
@@ -0,0 +1,450 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V436
+36
+37
+43
+44
+60
+63
+94
+95
+96
+97
+124
+125
+126
+127
+162
+167
+168
+170
+172
+173
+174
+178
+180
+181
+184
+185
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+900
+902
+1014
+1015
+1154
+1155
+1421
+1424
+1542
+1545
+1547
+1548
+1550
+1552
+1758
+1759
+1769
+1770
+1789
+1791
+2038
+2039
+2546
+2548
+2554
+2556
+2801
+2802
+2928
+2929
+3059
+3067
+3199
+3200
+3407
+3408
+3449
+3450
+3647
+3648
+3841
+3844
+3859
+3860
+3861
+3864
+3866
+3872
+3892
+3893
+3894
+3895
+3896
+3897
+4030
+4038
+4039
+4045
+4046
+4048
+4053
+4057
+4254
+4256
+5008
+5018
+6107
+6108
+6464
+6465
+6622
+6656
+7009
+7019
+7028
+7037
+8125
+8126
+8127
+8130
+8141
+8144
+8157
+8160
+8173
+8176
+8189
+8191
+8260
+8261
+8274
+8275
+8314
+8317
+8330
+8333
+8352
+8383
+8448
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8528
+8586
+8588
+8592
+8968
+8972
+9001
+9003
+9215
+9216
+9255
+9280
+9291
+9372
+9450
+9472
+10088
+10132
+10181
+10183
+10214
+10224
+10627
+10649
+10712
+10716
+10748
+10750
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11493
+11499
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12292
+12293
+12306
+12308
+12320
+12321
+12342
+12344
+12350
+12352
+12443
+12445
+12688
+12690
+12694
+12704
+12736
+12772
+12800
+12831
+12842
+12872
+12880
+12881
+12896
+12928
+12938
+12977
+12992
+13055
+13056
+13312
+19904
+19968
+42128
+42183
+42752
+42775
+42784
+42786
+42889
+42891
+43048
+43052
+43062
+43066
+43639
+43642
+43867
+43868
+64297
+64298
+64434
+64450
+65020
+65022
+65122
+65123
+65124
+65127
+65129
+65130
+65284
+65285
+65291
+65292
+65308
+65311
+65342
+65343
+65344
+65345
+65372
+65373
+65374
+65375
+65504
+65511
+65512
+65519
+65532
+65534
+65847
+65856
+65913
+65930
+65932
+65935
+65936
+65948
+65952
+65953
+66000
+66045
+67703
+67705
+68296
+68297
+71487
+71488
+92988
+92992
+92997
+92998
+113820
+113821
+118784
+119030
+119040
+119079
+119081
+119141
+119146
+119149
+119171
+119173
+119180
+119210
+119214
+119273
+119296
+119362
+119365
+119366
+119552
+119639
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121479
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Sc.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Sc.pl
new file mode 100644
index 0000000..e50f3d4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Sc.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V34
+36
+37
+162
+166
+1423
+1424
+1547
+1548
+2546
+2548
+2555
+2556
+2801
+2802
+3065
+3066
+3647
+3648
+6107
+6108
+8352
+8383
+43064
+43065
+65020
+65021
+65129
+65130
+65284
+65285
+65504
+65506
+65509
+65511
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Sk.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Sk.pl
new file mode 100644
index 0000000..475fb4b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Sk.pl
@@ -0,0 +1,72 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V58
+94
+95
+96
+97
+168
+169
+175
+176
+180
+181
+184
+185
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+900
+902
+8125
+8126
+8127
+8130
+8141
+8144
+8157
+8160
+8173
+8176
+8189
+8191
+12443
+12445
+42752
+42775
+42784
+42786
+42889
+42891
+43867
+43868
+64434
+64450
+65342
+65343
+65344
+65345
+65507
+65508
+127995
+128000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Sm.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Sm.pl
new file mode 100644
index 0000000..0c0ffc4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Sm.pl
@@ -0,0 +1,142 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V128
+43
+44
+60
+63
+124
+125
+126
+127
+172
+173
+177
+178
+215
+216
+247
+248
+1014
+1015
+1542
+1545
+8260
+8261
+8274
+8275
+8314
+8317
+8330
+8333
+8472
+8473
+8512
+8517
+8523
+8524
+8592
+8597
+8602
+8604
+8608
+8609
+8611
+8612
+8614
+8615
+8622
+8623
+8654
+8656
+8658
+8659
+8660
+8661
+8692
+8960
+8992
+8994
+9084
+9085
+9115
+9140
+9180
+9186
+9655
+9656
+9665
+9666
+9720
+9728
+9839
+9840
+10176
+10181
+10183
+10214
+10224
+10240
+10496
+10627
+10649
+10712
+10716
+10748
+10750
+11008
+11056
+11077
+11079
+11085
+64297
+64298
+65122
+65123
+65124
+65127
+65291
+65292
+65308
+65311
+65372
+65373
+65374
+65375
+65506
+65507
+65513
+65517
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+126704
+126706
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/So.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/So.pl
new file mode 100644
index 0000000..88d63f0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/So.pl
@@ -0,0 +1,362 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V348
+166
+167
+169
+170
+174
+175
+176
+177
+1154
+1155
+1421
+1423
+1550
+1552
+1758
+1759
+1769
+1770
+1789
+1791
+2038
+2039
+2554
+2555
+2928
+2929
+3059
+3065
+3066
+3067
+3199
+3200
+3407
+3408
+3449
+3450
+3841
+3844
+3859
+3860
+3861
+3864
+3866
+3872
+3892
+3893
+3894
+3895
+3896
+3897
+4030
+4038
+4039
+4045
+4046
+4048
+4053
+4057
+4254
+4256
+5008
+5018
+6464
+6465
+6622
+6656
+7009
+7019
+7028
+7037
+8448
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8472
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8522
+8523
+8524
+8526
+8527
+8528
+8586
+8588
+8597
+8602
+8604
+8608
+8609
+8611
+8612
+8614
+8615
+8622
+8623
+8654
+8656
+8658
+8659
+8660
+8661
+8692
+8960
+8968
+8972
+8992
+8994
+9001
+9003
+9084
+9085
+9115
+9140
+9180
+9186
+9215
+9216
+9255
+9280
+9291
+9372
+9450
+9472
+9655
+9656
+9665
+9666
+9720
+9728
+9839
+9840
+10088
+10132
+10176
+10240
+10496
+11008
+11056
+11077
+11079
+11085
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11493
+11499
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12292
+12293
+12306
+12308
+12320
+12321
+12342
+12344
+12350
+12352
+12688
+12690
+12694
+12704
+12736
+12772
+12800
+12831
+12842
+12872
+12880
+12881
+12896
+12928
+12938
+12977
+12992
+13055
+13056
+13312
+19904
+19968
+42128
+42183
+43048
+43052
+43062
+43064
+43065
+43066
+43639
+43642
+65021
+65022
+65508
+65509
+65512
+65513
+65517
+65519
+65532
+65534
+65847
+65856
+65913
+65930
+65932
+65935
+65936
+65948
+65952
+65953
+66000
+66045
+67703
+67705
+68296
+68297
+71487
+71488
+92988
+92992
+92997
+92998
+113820
+113821
+118784
+119030
+119040
+119079
+119081
+119141
+119146
+119149
+119171
+119173
+119180
+119210
+119214
+119273
+119296
+119362
+119365
+119366
+119552
+119639
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121479
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+127995
+128000
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Z.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Z.pl
new file mode 100644
index 0000000..b05f1bc
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Z.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+32
+33
+160
+161
+5760
+5761
+8192
+8203
+8232
+8234
+8239
+8240
+8287
+8288
+12288
+12289
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Gc/Zs.pl b/linux-x86/lib/perl-base/unicore/lib/Gc/Zs.pl
new file mode 100644
index 0000000..4d12672
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Gc/Zs.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+32
+33
+160
+161
+5760
+5761
+8192
+8203
+8239
+8240
+8287
+8288
+12288
+12289
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/GrBase/Y.pl b/linux-x86/lib/perl-base/unicore/lib/GrBase/Y.pl
new file mode 100644
index 0000000..87e243b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/GrBase/Y.pl
@@ -0,0 +1,1558 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1544
+32
+127
+160
+173
+174
+768
+880
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1155
+1162
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1488
+1515
+1520
+1525
+1542
+1552
+1563
+1564
+1566
+1611
+1632
+1648
+1649
+1750
+1758
+1759
+1765
+1767
+1769
+1770
+1774
+1806
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1984
+2027
+2036
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2096
+2111
+2112
+2137
+2142
+2143
+2208
+2229
+2230
+2238
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2495
+2497
+2503
+2505
+2507
+2509
+2510
+2511
+2524
+2526
+2527
+2530
+2534
+2556
+2563
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2622
+2625
+2649
+2653
+2654
+2655
+2662
+2672
+2674
+2677
+2691
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2753
+2761
+2762
+2763
+2765
+2768
+2769
+2784
+2786
+2790
+2802
+2809
+2810
+2818
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2880
+2881
+2887
+2889
+2891
+2893
+2908
+2910
+2911
+2914
+2918
+2936
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3007
+3008
+3009
+3011
+3014
+3017
+3018
+3021
+3024
+3025
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3137
+3141
+3160
+3163
+3168
+3170
+3174
+3184
+3192
+3201
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3263
+3264
+3266
+3267
+3269
+3271
+3273
+3274
+3276
+3294
+3295
+3296
+3298
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3391
+3393
+3398
+3401
+3402
+3405
+3406
+3408
+3412
+3415
+3416
+3426
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3536
+3538
+3544
+3551
+3558
+3568
+3570
+3573
+3585
+3633
+3634
+3636
+3647
+3655
+3663
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3764
+3773
+3774
+3776
+3781
+3782
+3783
+3792
+3802
+3804
+3808
+3840
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3912
+3913
+3949
+3967
+3968
+3973
+3974
+3976
+3981
+4030
+4038
+4039
+4045
+4046
+4059
+4096
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4960
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5941
+5943
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6109
+6112
+6122
+6128
+6138
+6144
+6155
+6160
+6170
+6176
+6264
+6272
+6277
+6279
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6435
+6439
+6441
+6444
+6448
+6450
+6451
+6457
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6679
+6681
+6683
+6686
+6742
+6743
+6744
+6753
+6754
+6755
+6757
+6765
+6771
+6784
+6794
+6800
+6810
+6816
+6830
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+6988
+6992
+7019
+7028
+7037
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7156
+7164
+7212
+7220
+7222
+7227
+7242
+7245
+7305
+7360
+7368
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8203
+8208
+8232
+8239
+8288
+8304
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11503
+11506
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11776
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12330
+12336
+12352
+12353
+12439
+12443
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+42744
+42752
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43052
+43056
+43066
+43072
+43128
+43136
+43204
+43214
+43226
+43250
+43262
+43264
+43302
+43310
+43335
+43346
+43348
+43359
+43389
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43470
+43471
+43482
+43486
+43493
+43494
+43519
+43520
+43561
+43567
+43569
+43571
+43573
+43584
+43587
+43588
+43596
+43597
+43598
+43600
+43610
+43612
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43756
+43758
+43766
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44005
+44006
+44008
+44009
+44013
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65040
+65050
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65281
+65438
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65532
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66045
+66176
+66205
+66208
+66257
+66273
+66300
+66304
+66340
+66352
+66379
+66384
+66422
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68160
+68168
+68176
+68185
+68192
+68256
+68288
+68325
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69633
+69634
+69688
+69703
+69710
+69714
+69744
+69762
+69811
+69815
+69817
+69819
+69821
+69822
+69826
+69840
+69865
+69872
+69882
+69891
+69927
+69932
+69933
+69942
+69956
+69968
+70003
+70004
+70007
+70018
+70070
+70079
+70090
+70093
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70367
+70368
+70371
+70384
+70394
+70402
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70463
+70464
+70465
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70493
+70500
+70656
+70712
+70720
+70722
+70725
+70726
+70727
+70746
+70747
+70748
+70749
+70750
+70784
+70832
+70833
+70835
+70841
+70842
+70843
+70845
+70846
+70847
+70849
+70850
+70852
+70856
+70864
+70874
+71040
+71087
+71088
+71090
+71096
+71100
+71102
+71103
+71105
+71132
+71168
+71219
+71227
+71229
+71230
+71231
+71233
+71237
+71248
+71258
+71264
+71277
+71296
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71360
+71370
+71424
+71450
+71456
+71458
+71462
+71463
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72752
+72766
+72767
+72768
+72774
+72784
+72813
+72816
+72848
+72873
+72874
+72881
+72882
+72884
+72885
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92917
+92918
+92928
+92976
+92983
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113821
+113823
+113824
+118784
+119030
+119040
+119079
+119081
+119141
+119142
+119143
+119146
+119150
+119171
+119173
+119180
+119210
+119214
+119273
+119296
+119362
+119365
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121484
+124928
+125125
+125127
+125136
+125184
+125252
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Hex/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Hex/Y.pl
new file mode 100644
index 0000000..6456ea3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Hex/Y.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+48
+58
+65
+71
+97
+103
+65296
+65306
+65313
+65319
+65345
+65351
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Hst/NA.pl b/linux-x86/lib/perl-base/unicore/lib/Hst/NA.pl
new file mode 100644
index 0000000..4f66778
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Hst/NA.pl
@@ -0,0 +1,25 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V11
+0
+4352
+4608
+43360
+43389
+44032
+55204
+55216
+55239
+55243
+55292
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Hyphen/T.pl b/linux-x86/lib/perl-base/unicore/lib/Hyphen/T.pl
new file mode 100644
index 0000000..76aa4fe
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Hyphen/T.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+45
+46
+173
+174
+1418
+1419
+6150
+6151
+8208
+8210
+11799
+11800
+12539
+12540
+65123
+65124
+65293
+65294
+65381
+65382
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/IDC/Y.pl b/linux-x86/lib/perl-base/unicore/lib/IDC/Y.pl
new file mode 100644
index 0000000..0214bc6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/IDC/Y.pl
@@ -0,0 +1,1366 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1352
+48
+58
+65
+91
+95
+96
+97
+123
+170
+171
+181
+182
+183
+184
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+888
+890
+894
+895
+896
+902
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1155
+1160
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1523
+1552
+1563
+1568
+1642
+1646
+1748
+1749
+1757
+1759
+1769
+1770
+1789
+1791
+1792
+1808
+1867
+1869
+1970
+1984
+2038
+2042
+2043
+2048
+2094
+2112
+2140
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2404
+2406
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3643
+3648
+3663
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3841
+3864
+3866
+3872
+3882
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3912
+3913
+3949
+3953
+3973
+3974
+3992
+3993
+4029
+4038
+4039
+4096
+4170
+4176
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4960
+4969
+4978
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5909
+5920
+5941
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6100
+6103
+6104
+6108
+6110
+6112
+6122
+6155
+6158
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6470
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6656
+6684
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6823
+6824
+6832
+6846
+6912
+6988
+6992
+7002
+7019
+7028
+7040
+7156
+7168
+7224
+7232
+7242
+7245
+7294
+7296
+7305
+7376
+7379
+7380
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8255
+8257
+8276
+8277
+8305
+8306
+8319
+8320
+8336
+8349
+8400
+8413
+8417
+8418
+8421
+8433
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8472
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+12293
+12296
+12321
+12336
+12337
+12342
+12344
+12349
+12353
+12439
+12441
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42540
+42560
+42608
+42612
+42622
+42623
+42738
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43048
+43072
+43124
+43136
+43206
+43216
+43226
+43232
+43256
+43259
+43260
+43261
+43262
+43264
+43310
+43312
+43348
+43360
+43389
+43392
+43457
+43471
+43482
+43488
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43616
+43639
+43642
+43715
+43739
+43742
+43744
+43760
+43762
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44012
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65024
+65040
+65056
+65072
+65075
+65077
+65101
+65104
+65136
+65141
+65142
+65277
+65296
+65306
+65313
+65339
+65343
+65344
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66045
+66046
+66176
+66205
+66208
+66257
+66272
+66273
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68160
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68327
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69703
+69734
+69744
+69759
+69819
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69952
+69968
+70004
+70006
+70007
+70016
+70085
+70090
+70093
+70096
+70107
+70108
+70109
+70144
+70162
+70163
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70731
+70736
+70746
+70784
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71105
+71128
+71134
+71168
+71233
+71236
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71482
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72769
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92880
+92910
+92912
+92917
+92928
+92983
+92992
+92996
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125136
+125143
+125184
+125259
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/IDS/Y.pl b/linux-x86/lib/perl-base/unicore/lib/IDS/Y.pl
new file mode 100644
index 0000000..db24fb9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/IDS/Y.pl
@@ -0,0 +1,1156 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1142
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+880
+885
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1488
+1515
+1520
+1523
+1568
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1765
+1767
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2417
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3633
+3634
+3636
+3648
+3655
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3764
+3773
+3774
+3776
+3781
+3782
+3783
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4096
+4139
+4159
+4160
+4176
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6103
+6104
+6108
+6109
+6176
+6264
+6272
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6679
+6688
+6741
+6823
+6824
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7294
+7296
+7305
+7401
+7405
+7406
+7410
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8472
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+12293
+12296
+12321
+12330
+12337
+12342
+12344
+12349
+12353
+12439
+12443
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42623
+42654
+42656
+42736
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43471
+43472
+43488
+43493
+43494
+43504
+43514
+43519
+43520
+43561
+43584
+43587
+43588
+43596
+43616
+43639
+43642
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65136
+65141
+65142
+65277
+65313
+65339
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66379
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71424
+71450
+71840
+71904
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+124928
+125125
+125184
+125252
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Ideo/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Ideo/Y.pl
new file mode 100644
index 0000000..0591a44
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Ideo/Y.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+12294
+12296
+12321
+12330
+12344
+12347
+13312
+19894
+19968
+40918
+63744
+64110
+64112
+64218
+94208
+100333
+100352
+101107
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/2_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/2_0.pl
new file mode 100644
index 0000000..9c59158
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/2_0.pl
@@ -0,0 +1,638 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V624
+0
+502
+506
+536
+592
+681
+688
+735
+736
+746
+768
+838
+864
+866
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+983
+986
+987
+988
+989
+990
+991
+992
+993
+994
+1012
+1025
+1037
+1038
+1104
+1105
+1117
+1118
+1159
+1168
+1221
+1223
+1225
+1227
+1229
+1232
+1260
+1262
+1270
+1272
+1274
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1418
+1425
+1442
+1443
+1466
+1467
+1477
+1488
+1515
+1520
+1525
+1548
+1549
+1563
+1564
+1567
+1568
+1569
+1595
+1600
+1619
+1632
+1646
+1648
+1720
+1722
+1727
+1728
+1743
+1744
+1774
+1776
+1786
+2305
+2308
+2309
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2562
+2563
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2700
+2701
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2785
+2790
+2800
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2870
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2929
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+2998
+2999
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3047
+3059
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3946
+3953
+3980
+3984
+3990
+3991
+3992
+3993
+4014
+4017
+4024
+4025
+4026
+4256
+4294
+4304
+4343
+4347
+4348
+4352
+4442
+4447
+4515
+4520
+4602
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8239
+8240
+8263
+8298
+8305
+8308
+8335
+8352
+8364
+8400
+8418
+8448
+8505
+8531
+8579
+8592
+8683
+8704
+8946
+8960
+8961
+8962
+9083
+9216
+9253
+9280
+9291
+9312
+9451
+9472
+9622
+9632
+9712
+9728
+9748
+9754
+9840
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10088
+10102
+10133
+10136
+10160
+10161
+10175
+12288
+12344
+12351
+12352
+12353
+12437
+12441
+12447
+12449
+12543
+12549
+12589
+12593
+12687
+12688
+12704
+12800
+12829
+12832
+12868
+12896
+12924
+12927
+12977
+12992
+13004
+13008
+13055
+13056
+13175
+13179
+13278
+13280
+13311
+19968
+40870
+44032
+55204
+55296
+64046
+64256
+64263
+64275
+64280
+64286
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65020
+65056
+65060
+65072
+65093
+65097
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65279
+65280
+65281
+65375
+65377
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65533
+65536
+131070
+131072
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/2_1.pl b/linux-x86/lib/perl-base/unicore/lib/In/2_1.pl
new file mode 100644
index 0000000..23b7faa
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/2_1.pl
@@ -0,0 +1,638 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V624
+0
+502
+506
+536
+592
+681
+688
+735
+736
+746
+768
+838
+864
+866
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+983
+986
+987
+988
+989
+990
+991
+992
+993
+994
+1012
+1025
+1037
+1038
+1104
+1105
+1117
+1118
+1159
+1168
+1221
+1223
+1225
+1227
+1229
+1232
+1260
+1262
+1270
+1272
+1274
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1418
+1425
+1442
+1443
+1466
+1467
+1477
+1488
+1515
+1520
+1525
+1548
+1549
+1563
+1564
+1567
+1568
+1569
+1595
+1600
+1619
+1632
+1646
+1648
+1720
+1722
+1727
+1728
+1743
+1744
+1774
+1776
+1786
+2305
+2308
+2309
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2562
+2563
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2700
+2701
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2785
+2790
+2800
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2870
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2929
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+2998
+2999
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3047
+3059
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3946
+3953
+3980
+3984
+3990
+3991
+3992
+3993
+4014
+4017
+4024
+4025
+4026
+4256
+4294
+4304
+4343
+4347
+4348
+4352
+4442
+4447
+4515
+4520
+4602
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8239
+8240
+8263
+8298
+8305
+8308
+8335
+8352
+8365
+8400
+8418
+8448
+8505
+8531
+8579
+8592
+8683
+8704
+8946
+8960
+8961
+8962
+9083
+9216
+9253
+9280
+9291
+9312
+9451
+9472
+9622
+9632
+9712
+9728
+9748
+9754
+9840
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10088
+10102
+10133
+10136
+10160
+10161
+10175
+12288
+12344
+12351
+12352
+12353
+12437
+12441
+12447
+12449
+12543
+12549
+12589
+12593
+12687
+12688
+12704
+12800
+12829
+12832
+12868
+12896
+12924
+12927
+12977
+12992
+13004
+13008
+13055
+13056
+13175
+13179
+13278
+13280
+13311
+19968
+40870
+44032
+55204
+55296
+64046
+64256
+64263
+64275
+64280
+64286
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65020
+65056
+65060
+65072
+65093
+65097
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65279
+65280
+65281
+65375
+65377
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65532
+65536
+131070
+131072
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/3_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/3_0.pl
new file mode 100644
index 0000000..b6e930d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/3_0.pl
@@ -0,0 +1,752 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V738
+0
+544
+546
+564
+592
+686
+688
+751
+768
+847
+864
+867
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+984
+986
+1012
+1024
+1159
+1160
+1162
+1164
+1221
+1223
+1225
+1227
+1229
+1232
+1270
+1272
+1274
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1442
+1443
+1466
+1467
+1477
+1488
+1515
+1520
+1525
+1548
+1549
+1563
+1564
+1567
+1568
+1569
+1595
+1600
+1622
+1632
+1646
+1648
+1774
+1776
+1791
+1792
+1806
+1807
+1837
+1840
+1867
+1920
+1969
+2305
+2308
+2309
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2562
+2563
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2700
+2701
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2785
+2790
+2800
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2870
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2929
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+2998
+2999
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3047
+3059
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3947
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4047
+4048
+4096
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4256
+4294
+4304
+4343
+4347
+4348
+4352
+4442
+4447
+4515
+4520
+4602
+4608
+4615
+4616
+4679
+4680
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4743
+4744
+4745
+4746
+4750
+4752
+4783
+4784
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4815
+4816
+4823
+4824
+4847
+4848
+4879
+4880
+4881
+4882
+4886
+4888
+4895
+4896
+4935
+4936
+4955
+4961
+4989
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+6016
+6109
+6112
+6122
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6314
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8263
+8264
+8270
+8298
+8305
+8308
+8335
+8352
+8368
+8400
+8420
+8448
+8507
+8531
+8580
+8592
+8692
+8704
+8946
+8960
+9084
+9085
+9115
+9216
+9255
+9280
+9291
+9312
+9451
+9472
+9622
+9632
+9720
+9728
+9748
+9753
+9842
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10088
+10102
+10133
+10136
+10160
+10161
+10175
+10240
+10496
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12347
+12350
+12352
+12353
+12437
+12441
+12447
+12449
+12543
+12549
+12589
+12593
+12687
+12688
+12728
+12800
+12829
+12832
+12868
+12896
+12924
+12927
+12977
+12992
+13004
+13008
+13055
+13056
+13175
+13179
+13278
+13280
+13311
+13312
+19894
+19968
+40870
+40960
+42125
+42128
+42146
+42148
+42164
+42165
+42177
+42178
+42181
+42182
+42183
+44032
+55204
+55296
+64046
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65020
+65056
+65060
+65072
+65093
+65097
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65279
+65280
+65281
+65375
+65377
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65536
+131070
+131072
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/3_1.pl b/linux-x86/lib/perl-base/unicore/lib/In/3_1.pl
new file mode 100644
index 0000000..8a7f682
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/3_1.pl
@@ -0,0 +1,818 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V804
+0
+544
+546
+564
+592
+686
+688
+751
+768
+847
+864
+867
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+984
+986
+1014
+1024
+1159
+1160
+1162
+1164
+1221
+1223
+1225
+1227
+1229
+1232
+1270
+1272
+1274
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1442
+1443
+1466
+1467
+1477
+1488
+1515
+1520
+1525
+1548
+1549
+1563
+1564
+1567
+1568
+1569
+1595
+1600
+1622
+1632
+1646
+1648
+1774
+1776
+1791
+1792
+1806
+1807
+1837
+1840
+1867
+1920
+1969
+2305
+2308
+2309
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2562
+2563
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2700
+2701
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2785
+2790
+2800
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2870
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2929
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+2998
+2999
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3047
+3059
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3947
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4047
+4048
+4096
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4256
+4294
+4304
+4343
+4347
+4348
+4352
+4442
+4447
+4515
+4520
+4602
+4608
+4615
+4616
+4679
+4680
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4743
+4744
+4745
+4746
+4750
+4752
+4783
+4784
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4815
+4816
+4823
+4824
+4847
+4848
+4879
+4880
+4881
+4882
+4886
+4888
+4895
+4896
+4935
+4936
+4955
+4961
+4989
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+6016
+6109
+6112
+6122
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6314
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8263
+8264
+8270
+8298
+8305
+8308
+8335
+8352
+8368
+8400
+8420
+8448
+8507
+8531
+8580
+8592
+8692
+8704
+8946
+8960
+9084
+9085
+9115
+9216
+9255
+9280
+9291
+9312
+9451
+9472
+9622
+9632
+9720
+9728
+9748
+9753
+9842
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10088
+10102
+10133
+10136
+10160
+10161
+10175
+10240
+10496
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12347
+12350
+12352
+12353
+12437
+12441
+12447
+12449
+12543
+12549
+12589
+12593
+12687
+12688
+12728
+12800
+12829
+12832
+12868
+12896
+12924
+12927
+12977
+12992
+13004
+13008
+13055
+13056
+13175
+13179
+13278
+13280
+13311
+13312
+19894
+19968
+40870
+40960
+42125
+42128
+42146
+42148
+42164
+42165
+42177
+42178
+42181
+42182
+42183
+44032
+55204
+55296
+64046
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65020
+65056
+65060
+65072
+65093
+65097
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65279
+65280
+65281
+65375
+65377
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65536
+66304
+66335
+66336
+66340
+66352
+66379
+66560
+66598
+66600
+66638
+118784
+119030
+119040
+119079
+119082
+119262
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120001
+120002
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120484
+120488
+120778
+120782
+120832
+131070
+173783
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/3_2.pl b/linux-x86/lib/perl-base/unicore/lib/In/3_2.pl
new file mode 100644
index 0000000..46ae5d6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/3_2.pl
@@ -0,0 +1,808 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V794
+0
+545
+546
+564
+592
+686
+688
+751
+768
+848
+864
+880
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+1015
+1024
+1159
+1160
+1231
+1232
+1270
+1272
+1274
+1280
+1296
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1442
+1443
+1466
+1467
+1477
+1488
+1515
+1520
+1525
+1548
+1549
+1563
+1564
+1567
+1568
+1569
+1595
+1600
+1622
+1632
+1774
+1776
+1791
+1792
+1806
+1807
+1837
+1840
+1867
+1920
+1970
+2305
+2308
+2309
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2562
+2563
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2700
+2701
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2785
+2790
+2800
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2870
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2929
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+2998
+2999
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3047
+3059
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3947
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4047
+4048
+4096
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4256
+4294
+4304
+4345
+4347
+4348
+4352
+4442
+4447
+4515
+4520
+4602
+4608
+4615
+4616
+4679
+4680
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4743
+4744
+4745
+4746
+4750
+4752
+4783
+4784
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4815
+4816
+4823
+4824
+4847
+4848
+4879
+4880
+4881
+4882
+4886
+4888
+4895
+4896
+4935
+4936
+4955
+4961
+4989
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6109
+6112
+6122
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6314
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8275
+8279
+8280
+8287
+8292
+8298
+8306
+8308
+8335
+8352
+8370
+8400
+8427
+8448
+8507
+8509
+8524
+8531
+8580
+8592
+9167
+9216
+9255
+9280
+9291
+9312
+9471
+9472
+9748
+9750
+9752
+9753
+9854
+9856
+9866
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10133
+10136
+10160
+10161
+10175
+10192
+10220
+10224
+11008
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12589
+12593
+12687
+12688
+12728
+12784
+12829
+12832
+12868
+12881
+12924
+12927
+13004
+13008
+13055
+13056
+13175
+13179
+13278
+13280
+13311
+13312
+19894
+19968
+40870
+40960
+42125
+42128
+42183
+44032
+55204
+55296
+64046
+64048
+64107
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65021
+65024
+65040
+65056
+65060
+65072
+65095
+65097
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65536
+66304
+66335
+66336
+66340
+66352
+66379
+66560
+66598
+66600
+66638
+118784
+119030
+119040
+119079
+119082
+119262
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120001
+120002
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120484
+120488
+120778
+120782
+120832
+131070
+173783
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/4_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/4_0.pl
new file mode 100644
index 0000000..de0f5be
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/4_0.pl
@@ -0,0 +1,838 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V824
+0
+567
+592
+856
+861
+880
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+1020
+1024
+1159
+1160
+1231
+1232
+1270
+1272
+1274
+1280
+1296
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1442
+1443
+1466
+1467
+1477
+1488
+1515
+1520
+1525
+1536
+1540
+1548
+1558
+1563
+1564
+1567
+1568
+1569
+1595
+1600
+1625
+1632
+1806
+1807
+1867
+1869
+1872
+1920
+1970
+2305
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2801
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+2998
+2999
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3047
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3947
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4047
+4048
+4096
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4256
+4294
+4304
+4345
+4347
+4348
+4352
+4442
+4447
+4515
+4520
+4602
+4608
+4615
+4616
+4679
+4680
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4743
+4744
+4745
+4746
+4750
+4752
+4783
+4784
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4815
+4816
+4823
+4824
+4847
+4848
+4879
+4880
+4881
+4882
+4886
+4888
+4895
+4896
+4935
+4936
+4955
+4961
+4989
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6314
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6624
+6656
+7424
+7532
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8277
+8279
+8280
+8287
+8292
+8298
+8306
+8308
+8335
+8352
+8370
+8400
+8427
+8448
+8508
+8509
+8524
+8531
+8580
+8592
+9169
+9216
+9255
+9280
+9291
+9312
+9752
+9753
+9854
+9856
+9874
+9888
+9890
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10133
+10136
+10160
+10161
+10175
+10192
+10220
+10224
+11022
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12589
+12593
+12687
+12688
+12728
+12784
+12831
+12832
+12868
+12880
+12926
+12927
+13055
+13056
+19894
+19904
+40870
+40960
+42125
+42128
+42183
+44032
+55204
+55296
+64046
+64048
+64107
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65040
+65056
+65060
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65856
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66464
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67648
+118784
+119030
+119040
+119079
+119082
+119262
+119552
+119639
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120484
+120488
+120778
+120782
+120832
+131070
+173783
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/4_1.pl b/linux-x86/lib/perl-base/unicore/lib/In/4_1.pl
new file mode 100644
index 0000000..c7d4bac
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/4_1.pl
@@ -0,0 +1,874 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V860
+0
+578
+592
+880
+884
+886
+890
+891
+894
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+1159
+1160
+1231
+1232
+1274
+1280
+1296
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1466
+1467
+1480
+1488
+1515
+1520
+1525
+1536
+1540
+1547
+1558
+1563
+1564
+1566
+1568
+1569
+1595
+1600
+1631
+1632
+1806
+1807
+1867
+1869
+1902
+1920
+1970
+2305
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2429
+2430
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2801
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3298
+3302
+3312
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3947
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4047
+4050
+4096
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4256
+4294
+4304
+4349
+4352
+4442
+4447
+4515
+4520
+4602
+4608
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4959
+4989
+4992
+5018
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6314
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6570
+6576
+6602
+6608
+6618
+6622
+6684
+6686
+6688
+7424
+7620
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8292
+8298
+8306
+8308
+8335
+8336
+8341
+8352
+8374
+8400
+8428
+8448
+8525
+8531
+8580
+8592
+9180
+9216
+9255
+9280
+9291
+9312
+9885
+9888
+9906
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10133
+10136
+10160
+10161
+10175
+10176
+10183
+10192
+10220
+10224
+11028
+11264
+11311
+11312
+11359
+11392
+11499
+11513
+11558
+11568
+11622
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11776
+11800
+11804
+11806
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12589
+12593
+12687
+12688
+12728
+12736
+12752
+12784
+12831
+12832
+12868
+12880
+13055
+13056
+19894
+19904
+40892
+40960
+42125
+42128
+42183
+42752
+42775
+43008
+43052
+44032
+55204
+55296
+64046
+64048
+64107
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65060
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67648
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+118784
+119030
+119040
+119079
+119082
+119262
+119296
+119366
+119552
+119639
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120778
+120782
+120832
+131070
+173783
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/5_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/5_0.pl
new file mode 100644
index 0000000..2246f65
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/5_0.pl
@@ -0,0 +1,894 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V880
+0
+880
+884
+886
+890
+895
+900
+907
+908
+909
+910
+930
+931
+975
+976
+1159
+1160
+1300
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1540
+1547
+1558
+1563
+1564
+1566
+1568
+1569
+1595
+1600
+1631
+1632
+1806
+1807
+1867
+1869
+1902
+1920
+1970
+1984
+2043
+2305
+2362
+2364
+2382
+2384
+2389
+2392
+2417
+2427
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2677
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2801
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2884
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2914
+2918
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3168
+3170
+3174
+3184
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3390
+3396
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3426
+3430
+3440
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3947
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4047
+4050
+4096
+4130
+4131
+4136
+4137
+4139
+4140
+4147
+4150
+4154
+4160
+4186
+4256
+4294
+4304
+4349
+4352
+4442
+4447
+4515
+4520
+4602
+4608
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4959
+4989
+4992
+5018
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6314
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6570
+6576
+6602
+6608
+6618
+6622
+6684
+6686
+6688
+6912
+6988
+6992
+7037
+7424
+7627
+7678
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8292
+8298
+8306
+8308
+8335
+8336
+8341
+8352
+8374
+8400
+8432
+8448
+8527
+8531
+8581
+8592
+9192
+9216
+9255
+9280
+9291
+9312
+9885
+9888
+9907
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10133
+10136
+10160
+10161
+10175
+10176
+10187
+10192
+10220
+10224
+11035
+11040
+11044
+11264
+11311
+11312
+11359
+11360
+11373
+11380
+11384
+11392
+11499
+11513
+11558
+11568
+11622
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11776
+11800
+11804
+11806
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12589
+12593
+12687
+12688
+12728
+12736
+12752
+12784
+12831
+12832
+12868
+12880
+13055
+13056
+19894
+19904
+40892
+40960
+42125
+42128
+42183
+42752
+42779
+42784
+42786
+43008
+43052
+43072
+43128
+44032
+55204
+55296
+64046
+64048
+64107
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65060
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67648
+67840
+67866
+67871
+67872
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+73728
+74607
+74752
+74851
+74864
+74868
+118784
+119030
+119040
+119079
+119082
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+131070
+173783
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/5_1.pl b/linux-x86/lib/perl-base/unicore/lib/In/5_1.pl
new file mode 100644
index 0000000..85bb837
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/5_1.pl
@@ -0,0 +1,924 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V910
+0
+888
+890
+895
+900
+907
+908
+909
+910
+930
+931
+1316
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1540
+1542
+1564
+1566
+1568
+1569
+1631
+1632
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2305
+2362
+2364
+2382
+2384
+2389
+2392
+2419
+2427
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2555
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2801
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3162
+3168
+3172
+3174
+3184
+3192
+3200
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3389
+3397
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3949
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4046
+4053
+4096
+4250
+4254
+4294
+4304
+4349
+4352
+4442
+4447
+4515
+4520
+4602
+4608
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4959
+4989
+4992
+5018
+5024
+5109
+5121
+5751
+5760
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6570
+6576
+6602
+6608
+6618
+6622
+6684
+6686
+6688
+6912
+6988
+6992
+7037
+7040
+7083
+7086
+7098
+7168
+7224
+7227
+7242
+7245
+7296
+7424
+7655
+7678
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8298
+8306
+8308
+8335
+8336
+8341
+8352
+8374
+8400
+8433
+8448
+8528
+8531
+8585
+8592
+9192
+9216
+9255
+9280
+9291
+9312
+9886
+9888
+9917
+9920
+9924
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10071
+10072
+10079
+10081
+10133
+10136
+10160
+10161
+10175
+10176
+10187
+10188
+10189
+10192
+11085
+11088
+11093
+11264
+11311
+11312
+11359
+11360
+11376
+11377
+11390
+11392
+11499
+11513
+11558
+11568
+11622
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11825
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12728
+12736
+12772
+12784
+12831
+12832
+12868
+12880
+13055
+13056
+19894
+19904
+40900
+40960
+42125
+42128
+42183
+42240
+42540
+42560
+42592
+42594
+42612
+42620
+42648
+42752
+42893
+43003
+43052
+43072
+43128
+43136
+43205
+43214
+43226
+43264
+43348
+43359
+43360
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43616
+44032
+55204
+55296
+64046
+64048
+64107
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65063
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+65936
+65948
+66000
+66046
+66176
+66205
+66208
+66257
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67648
+67840
+67866
+67871
+67898
+67903
+67904
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+73728
+74607
+74752
+74851
+74864
+74868
+118784
+119030
+119040
+119079
+119081
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126976
+127020
+127024
+127124
+131070
+173783
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/5_2.pl b/linux-x86/lib/perl-base/unicore/lib/In/5_2.pl
new file mode 100644
index 0000000..9061d75
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/5_2.pl
@@ -0,0 +1,1004 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V990
+0
+888
+890
+895
+900
+907
+908
+909
+910
+930
+931
+1318
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1540
+1542
+1564
+1566
+1568
+1569
+1631
+1632
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2304
+2362
+2364
+2383
+2384
+2390
+2392
+2419
+2425
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2801
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3162
+3168
+3172
+3174
+3184
+3192
+3200
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3369
+3370
+3386
+3389
+3397
+3398
+3401
+3402
+3406
+3415
+3416
+3424
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3949
+3953
+3980
+3984
+3992
+3993
+4029
+4030
+4045
+4046
+4057
+4096
+4294
+4304
+4349
+4352
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4959
+4989
+4992
+5018
+5024
+5109
+5120
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6912
+6988
+6992
+7037
+7040
+7083
+7086
+7098
+7168
+7224
+7227
+7242
+7245
+7296
+7376
+7411
+7424
+7655
+7677
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8298
+8306
+8308
+8335
+8336
+8341
+8352
+8377
+8400
+8433
+8448
+8586
+8592
+9193
+9216
+9255
+9280
+9291
+9312
+9934
+9935
+9954
+9955
+9956
+9960
+9984
+9985
+9989
+9990
+9994
+9996
+10024
+10025
+10060
+10061
+10062
+10063
+10067
+10070
+10079
+10081
+10133
+10136
+10160
+10161
+10175
+10176
+10187
+10188
+10189
+10192
+11085
+11088
+11098
+11264
+11311
+11312
+11359
+11360
+11506
+11513
+11558
+11568
+11622
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11826
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12728
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40908
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42592
+42594
+42612
+42620
+42648
+42656
+42744
+42752
+42893
+43003
+43052
+43056
+43066
+43072
+43128
+43136
+43205
+43214
+43226
+43232
+43260
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43488
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43644
+43648
+43715
+43739
+43744
+43968
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64046
+64048
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65063
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+65936
+65948
+66000
+66046
+66176
+66205
+66208
+66257
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67680
+67840
+67868
+67871
+67898
+67903
+67904
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68224
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68480
+68608
+68681
+69216
+69247
+69760
+69826
+73728
+74607
+74752
+74851
+74864
+74868
+77824
+78895
+118784
+119030
+119040
+119079
+119081
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126976
+127020
+127024
+127124
+127232
+127243
+127248
+127279
+127281
+127282
+127293
+127294
+127295
+127296
+127298
+127299
+127302
+127303
+127306
+127311
+127319
+127320
+127327
+127328
+127353
+127354
+127355
+127357
+127359
+127360
+127370
+127374
+127376
+127377
+127488
+127489
+127504
+127538
+127552
+127561
+131070
+173783
+173824
+177973
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/6_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/6_0.pl
new file mode 100644
index 0000000..029a47f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/6_0.pl
@@ -0,0 +1,1036 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1022
+0
+888
+890
+895
+900
+907
+908
+909
+910
+930
+931
+1320
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1540
+1542
+1564
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2304
+2424
+2425
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2801
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3162
+3168
+3172
+3174
+3184
+3192
+3200
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3415
+3416
+3424
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3806
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4304
+4349
+4352
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5109
+5120
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6912
+6988
+6992
+7037
+7040
+7083
+7086
+7098
+7104
+7156
+7164
+7224
+7227
+7242
+7245
+7296
+7376
+7411
+7424
+7655
+7676
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8298
+8306
+8308
+8335
+8336
+8349
+8352
+8378
+8400
+8433
+8448
+8586
+8592
+9204
+9216
+9255
+9280
+9291
+9312
+9984
+9985
+10187
+10188
+10189
+10190
+11085
+11088
+11098
+11264
+11311
+11312
+11359
+11360
+11506
+11513
+11558
+11568
+11622
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11826
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40908
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42612
+42620
+42648
+42656
+42744
+42752
+42895
+42896
+42898
+42912
+42922
+43002
+43052
+43056
+43066
+43072
+43128
+43136
+43205
+43214
+43226
+43232
+43260
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43488
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43644
+43648
+43715
+43739
+43744
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43968
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64046
+64048
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65063
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+65936
+65948
+66000
+66046
+66176
+66205
+66208
+66257
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67680
+67840
+67868
+67871
+67898
+67903
+67904
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68224
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68480
+68608
+68681
+69216
+69247
+69632
+69710
+69714
+69744
+69760
+69826
+73728
+74607
+74752
+74851
+74864
+74868
+77824
+78895
+92160
+92729
+110592
+110594
+118784
+119030
+119040
+119079
+119081
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127167
+127169
+127184
+127185
+127200
+127232
+127243
+127248
+127279
+127280
+127338
+127344
+127387
+127462
+127491
+127504
+127547
+127552
+127561
+127568
+127570
+127744
+127777
+127792
+127798
+127799
+127869
+127872
+127892
+127904
+127941
+127942
+127947
+127968
+127985
+128000
+128063
+128064
+128065
+128066
+128248
+128249
+128253
+128256
+128318
+128336
+128360
+128507
+128512
+128513
+128529
+128530
+128533
+128534
+128535
+128536
+128537
+128538
+128539
+128540
+128543
+128544
+128550
+128552
+128556
+128557
+128558
+128560
+128564
+128565
+128577
+128581
+128592
+128640
+128710
+128768
+128884
+131070
+173783
+173824
+177973
+177984
+178206
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/6_1.pl b/linux-x86/lib/perl-base/unicore/lib/In/6_1.pl
new file mode 100644
index 0000000..740e4d8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/6_1.pl
@@ -0,0 +1,1112 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1098
+0
+888
+890
+895
+900
+907
+908
+909
+910
+930
+931
+1320
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1423
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1541
+1542
+1564
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2209
+2210
+2221
+2276
+2303
+2304
+2424
+2425
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3162
+3168
+3172
+3174
+3184
+3192
+3200
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3415
+3416
+3424
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5109
+5120
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7296
+7360
+7368
+7376
+7415
+7424
+7655
+7676
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8298
+8306
+8308
+8335
+8336
+8349
+8352
+8378
+8400
+8433
+8448
+8586
+8592
+9204
+9216
+9255
+9280
+9291
+9312
+9984
+9985
+11085
+11088
+11098
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11836
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40909
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42648
+42655
+42744
+42752
+42895
+42896
+42900
+42912
+42923
+43000
+43052
+43056
+43066
+43072
+43128
+43136
+43205
+43214
+43226
+43232
+43260
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43488
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43644
+43648
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43968
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65063
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+65936
+65948
+66000
+66046
+66176
+66205
+66208
+66257
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67680
+67840
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68224
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68480
+68608
+68681
+69216
+69247
+69632
+69710
+69714
+69744
+69760
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+70016
+70089
+70096
+70106
+71296
+71352
+71360
+71370
+73728
+74607
+74752
+74851
+74864
+74868
+77824
+78895
+92160
+92729
+93952
+94021
+94032
+94079
+94095
+94112
+110592
+110594
+118784
+119030
+119040
+119079
+119081
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127167
+127169
+127184
+127185
+127200
+127232
+127243
+127248
+127279
+127280
+127340
+127344
+127387
+127462
+127491
+127504
+127547
+127552
+127561
+127568
+127570
+127744
+127777
+127792
+127798
+127799
+127869
+127872
+127892
+127904
+127941
+127942
+127947
+127968
+127985
+128000
+128063
+128064
+128065
+128066
+128248
+128249
+128253
+128256
+128318
+128320
+128324
+128336
+128360
+128507
+128577
+128581
+128592
+128640
+128710
+128768
+128884
+131070
+173783
+173824
+177973
+177984
+178206
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/6_2.pl b/linux-x86/lib/perl-base/unicore/lib/In/6_2.pl
new file mode 100644
index 0000000..108b75a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/6_2.pl
@@ -0,0 +1,1112 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1098
+0
+888
+890
+895
+900
+907
+908
+909
+910
+930
+931
+1320
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1423
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1541
+1542
+1564
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2209
+2210
+2221
+2276
+2303
+2304
+2424
+2425
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3162
+3168
+3172
+3174
+3184
+3192
+3200
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3415
+3416
+3424
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5109
+5120
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7296
+7360
+7368
+7376
+7415
+7424
+7655
+7676
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8298
+8306
+8308
+8335
+8336
+8349
+8352
+8379
+8400
+8433
+8448
+8586
+8592
+9204
+9216
+9255
+9280
+9291
+9312
+9984
+9985
+11085
+11088
+11098
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11836
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40909
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42648
+42655
+42744
+42752
+42895
+42896
+42900
+42912
+42923
+43000
+43052
+43056
+43066
+43072
+43128
+43136
+43205
+43214
+43226
+43232
+43260
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43488
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43644
+43648
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43968
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65063
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+65936
+65948
+66000
+66046
+66176
+66205
+66208
+66257
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67680
+67840
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68224
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68480
+68608
+68681
+69216
+69247
+69632
+69710
+69714
+69744
+69760
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+70016
+70089
+70096
+70106
+71296
+71352
+71360
+71370
+73728
+74607
+74752
+74851
+74864
+74868
+77824
+78895
+92160
+92729
+93952
+94021
+94032
+94079
+94095
+94112
+110592
+110594
+118784
+119030
+119040
+119079
+119081
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127167
+127169
+127184
+127185
+127200
+127232
+127243
+127248
+127279
+127280
+127340
+127344
+127387
+127462
+127491
+127504
+127547
+127552
+127561
+127568
+127570
+127744
+127777
+127792
+127798
+127799
+127869
+127872
+127892
+127904
+127941
+127942
+127947
+127968
+127985
+128000
+128063
+128064
+128065
+128066
+128248
+128249
+128253
+128256
+128318
+128320
+128324
+128336
+128360
+128507
+128577
+128581
+128592
+128640
+128710
+128768
+128884
+131070
+173783
+173824
+177973
+177984
+178206
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/6_3.pl b/linux-x86/lib/perl-base/unicore/lib/In/6_3.pl
new file mode 100644
index 0000000..dd6c8c7
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/6_3.pl
@@ -0,0 +1,1112 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1098
+0
+888
+890
+895
+900
+907
+908
+909
+910
+930
+931
+1320
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1423
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1541
+1542
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2209
+2210
+2221
+2276
+2303
+2304
+2424
+2425
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3073
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3124
+3125
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3162
+3168
+3172
+3174
+3184
+3192
+3200
+3202
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3330
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3415
+3416
+3424
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5109
+5120
+5789
+5792
+5873
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6429
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7296
+7360
+7368
+7376
+7415
+7424
+7655
+7676
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8379
+8400
+8433
+8448
+8586
+8592
+9204
+9216
+9255
+9280
+9291
+9312
+9984
+9985
+11085
+11088
+11098
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11836
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40909
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42648
+42655
+42744
+42752
+42895
+42896
+42900
+42912
+42923
+43000
+43052
+43056
+43066
+43072
+43128
+43136
+43205
+43214
+43226
+43232
+43260
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43488
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43644
+43648
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43968
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65063
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65931
+65936
+65948
+66000
+66046
+66176
+66205
+66208
+66257
+66304
+66335
+66336
+66340
+66352
+66379
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67680
+67840
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68224
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68480
+68608
+68681
+69216
+69247
+69632
+69710
+69714
+69744
+69760
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+70016
+70089
+70096
+70106
+71296
+71352
+71360
+71370
+73728
+74607
+74752
+74851
+74864
+74868
+77824
+78895
+92160
+92729
+93952
+94021
+94032
+94079
+94095
+94112
+110592
+110594
+118784
+119030
+119040
+119079
+119081
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127167
+127169
+127184
+127185
+127200
+127232
+127243
+127248
+127279
+127280
+127340
+127344
+127387
+127462
+127491
+127504
+127547
+127552
+127561
+127568
+127570
+127744
+127777
+127792
+127798
+127799
+127869
+127872
+127892
+127904
+127941
+127942
+127947
+127968
+127985
+128000
+128063
+128064
+128065
+128066
+128248
+128249
+128253
+128256
+128318
+128320
+128324
+128336
+128360
+128507
+128577
+128581
+128592
+128640
+128710
+128768
+128884
+131070
+173783
+173824
+177973
+177984
+178206
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/7_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/7_0.pl
new file mode 100644
index 0000000..9a3da76
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/7_0.pl
@@ -0,0 +1,1234 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1220
+0
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2227
+2276
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3162
+3168
+3172
+3174
+3184
+3192
+3200
+3201
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3415
+3416
+3424
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5109
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7296
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7676
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8382
+8400
+8433
+8448
+8586
+8592
+9211
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11843
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40909
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42654
+42655
+42744
+42752
+42895
+42896
+42926
+42928
+42930
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43205
+43214
+43226
+43232
+43260
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43872
+43876
+43878
+43968
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65070
+65072
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65933
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67840
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70089
+70093
+70094
+70096
+70107
+70113
+70133
+70144
+70162
+70163
+70206
+70320
+70379
+70384
+70394
+70401
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71114
+71168
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71840
+71923
+71935
+71936
+72384
+72441
+73728
+74649
+74752
+74863
+74864
+74869
+77824
+78895
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119262
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+124928
+125125
+125127
+125143
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127387
+127462
+127491
+127504
+127547
+127552
+127561
+127568
+127570
+127744
+127789
+127792
+127870
+127872
+127951
+127956
+127992
+128000
+128255
+128256
+128331
+128336
+128378
+128379
+128420
+128421
+128579
+128581
+128720
+128736
+128749
+128752
+128756
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+131070
+173783
+173824
+177973
+177984
+178206
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/8_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/8_0.pl
new file mode 100644
index 0000000..788132c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/8_0.pl
@@ -0,0 +1,1260 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1246
+0
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2275
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3200
+3201
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3415
+3416
+3423
+3428
+3430
+3446
+3449
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7296
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7676
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9211
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11843
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42926
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43205
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65933
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70206
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+124928
+125125
+125127
+125143
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127387
+127462
+127491
+127504
+127547
+127552
+127561
+127568
+127570
+127744
+128378
+128379
+128420
+128421
+128721
+128736
+128749
+128752
+128756
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129305
+129408
+129413
+129472
+129473
+131070
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/In/9_0.pl b/linux-x86/lib/perl-base/unicore/lib/In/9_0.pl
new file mode 100644
index 0000000..c0197ff
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/In/9_0.pl
@@ -0,0 +1,1310 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1296
+0
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131070
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/Bottom.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/Bottom.pl
new file mode 100644
index 0000000..6d0a939
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/Bottom.pl
@@ -0,0 +1,256 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V242
+2364
+2365
+2369
+2373
+2381
+2382
+2386
+2387
+2390
+2392
+2402
+2404
+2492
+2493
+2497
+2501
+2509
+2510
+2530
+2532
+2620
+2621
+2625
+2627
+2637
+2638
+2677
+2678
+2748
+2749
+2753
+2757
+2765
+2766
+2786
+2788
+2876
+2877
+2881
+2885
+2893
+2894
+2914
+2916
+3158
+3159
+3170
+3172
+3260
+3261
+3298
+3300
+3395
+3397
+3426
+3428
+3540
+3541
+3542
+3543
+3640
+3643
+3768
+3770
+3772
+3773
+3864
+3866
+3893
+3894
+3895
+3896
+3953
+3954
+3956
+3958
+3972
+3973
+3981
+3992
+3993
+4029
+4038
+4039
+4143
+4145
+4151
+4152
+4157
+4159
+4184
+4186
+4190
+4193
+4226
+4227
+4237
+4238
+5907
+5909
+5939
+5941
+5971
+5972
+6003
+6004
+6075
+6078
+6434
+6435
+6450
+6451
+6457
+6458
+6459
+6460
+6680
+6681
+6742
+6743
+6747
+6751
+6761
+6763
+6764
+6765
+6783
+6784
+6968
+6971
+7020
+7021
+7074
+7076
+7077
+7078
+7084
+7086
+7212
+7213
+7223
+7224
+7381
+7386
+7388
+7392
+7405
+7406
+43045
+43046
+43204
+43205
+43307
+43310
+43335
+43338
+43339
+43343
+43448
+43450
+43565
+43566
+43570
+43571
+43573
+43575
+43700
+43701
+43756
+43757
+44008
+44009
+44013
+44014
+68098
+68100
+68108
+68111
+68153
+68155
+69692
+69698
+69811
+69813
+69817
+69819
+69930
+69932
+69937
+69939
+70003
+70004
+70070
+70076
+70092
+70093
+70191
+70192
+70371
+70373
+70377
+70379
+70712
+70718
+70722
+70723
+70726
+70727
+70835
+70841
+70850
+70852
+71090
+71094
+71103
+71105
+71132
+71134
+71219
+71225
+71231
+71232
+71344
+71346
+71351
+71352
+71453
+71454
+71460
+71462
+71464
+71465
+72754
+72759
+72767
+72768
+72850
+72872
+72874
+72881
+72882
+72883
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/Left.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/Left.pl
new file mode 100644
index 0000000..2441fb2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/Left.pl
@@ -0,0 +1,94 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V80
+2367
+2368
+2382
+2383
+2495
+2496
+2503
+2505
+2623
+2624
+2751
+2752
+2887
+2888
+3014
+3017
+3398
+3401
+3545
+3546
+3547
+3548
+3903
+3904
+4145
+4146
+4228
+4229
+6081
+6084
+6681
+6682
+6741
+6742
+6766
+6771
+6974
+6976
+7078
+7079
+7207
+7209
+7220
+7222
+43450
+43452
+43567
+43569
+43572
+43573
+43755
+43756
+43758
+43759
+69809
+69810
+69932
+69933
+70068
+70069
+70369
+70370
+70471
+70473
+70710
+70711
+70833
+70834
+70841
+70842
+71088
+71089
+71096
+71097
+71342
+71343
+71462
+71463
+72881
+72882
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/LeftAndR.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/LeftAndR.pl
new file mode 100644
index 0000000..e049ea0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/LeftAndR.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+2507
+2509
+2891
+2892
+3018
+3021
+3402
+3405
+3548
+3549
+3550
+3551
+6080
+6081
+6084
+6086
+6976
+6978
+70475
+70477
+70844
+70845
+70846
+70847
+71098
+71099
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/NA.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/NA.pl
new file mode 100644
index 0000000..92f7db7
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/NA.pl
@@ -0,0 +1,371 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V357
+0
+2304
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2404
+2433
+2436
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2530
+2532
+2561
+2564
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2672
+2674
+2677
+2678
+2689
+2692
+2748
+2749
+2750
+2758
+2759
+2762
+2763
+2766
+2786
+2788
+2817
+2820
+2876
+2877
+2878
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3072
+3076
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3204
+3260
+3261
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3298
+3300
+3329
+3332
+3390
+3397
+3398
+3401
+3402
+3406
+3415
+3416
+3426
+3428
+3458
+3460
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3632
+3643
+3648
+3654
+3655
+3663
+3760
+3770
+3771
+3773
+3776
+3781
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3904
+3953
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4139
+4153
+4154
+4156
+4157
+4159
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4240
+4250
+4254
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6070
+6098
+6099
+6100
+6109
+6110
+6432
+6444
+6448
+6460
+6576
+6593
+6600
+6602
+6679
+6684
+6741
+6751
+6753
+6781
+6783
+6784
+6912
+6917
+6964
+6981
+7019
+7028
+7040
+7043
+7073
+7083
+7084
+7086
+7142
+7156
+7204
+7224
+7376
+7379
+7380
+7401
+7405
+7406
+7412
+7413
+7675
+7676
+43014
+43015
+43019
+43020
+43043
+43048
+43136
+43138
+43188
+43206
+43232
+43250
+43307
+43310
+43335
+43348
+43392
+43396
+43443
+43457
+43493
+43494
+43561
+43575
+43587
+43588
+43596
+43598
+43643
+43646
+43696
+43712
+43713
+43714
+43755
+43760
+43765
+43766
+44003
+44011
+44012
+44014
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+69632
+69635
+69688
+69703
+69760
+69763
+69808
+69819
+69888
+69891
+69927
+69939
+69940
+69941
+70003
+70004
+70016
+70019
+70067
+70081
+70091
+70093
+70188
+70200
+70206
+70207
+70367
+70379
+70401
+70404
+70462
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70498
+70500
+70502
+70509
+70512
+70517
+70709
+70727
+70832
+70852
+71087
+71094
+71096
+71105
+71132
+71134
+71216
+71233
+71339
+71352
+71453
+71454
+71455
+71468
+72751
+72759
+72760
+72768
+72850
+72872
+72873
+72887
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/Overstru.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/Overstru.pl
new file mode 100644
index 0000000..6edf571
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/Overstru.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+7380
+7381
+7394
+7401
+68097
+68098
+68102
+68103
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/Right.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/Right.pl
new file mode 100644
index 0000000..ba5fb33
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/Right.pl
@@ -0,0 +1,306 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V292
+2307
+2308
+2363
+2364
+2366
+2367
+2368
+2369
+2377
+2381
+2383
+2384
+2434
+2436
+2494
+2495
+2496
+2497
+2519
+2520
+2563
+2564
+2622
+2623
+2624
+2625
+2691
+2692
+2750
+2751
+2752
+2753
+2763
+2765
+2818
+2820
+2878
+2879
+2880
+2881
+3006
+3008
+3009
+3011
+3031
+3032
+3073
+3076
+3137
+3141
+3202
+3204
+3262
+3263
+3265
+3269
+3285
+3287
+3330
+3332
+3390
+3395
+3415
+3416
+3458
+3460
+3535
+3538
+3544
+3545
+3551
+3552
+3570
+3572
+3632
+3633
+3634
+3636
+3653
+3654
+3760
+3761
+3762
+3764
+3902
+3903
+3967
+3968
+4139
+4141
+4152
+4153
+4155
+4156
+4182
+4184
+4194
+4197
+4199
+4206
+4227
+4228
+4231
+4237
+4239
+4240
+4250
+4253
+6070
+6071
+6087
+6089
+6435
+6437
+6441
+6444
+6448
+6450
+6451
+6457
+6576
+6581
+6584
+6586
+6587
+6593
+6600
+6602
+6682
+6683
+6743
+6744
+6753
+6754
+6755
+6757
+6765
+6766
+6916
+6917
+6965
+6966
+6980
+6981
+7042
+7043
+7073
+7074
+7079
+7080
+7082
+7083
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7156
+7204
+7207
+7210
+7212
+7393
+7394
+43043
+43045
+43047
+43048
+43136
+43138
+43188
+43204
+43346
+43348
+43395
+43396
+43444
+43446
+43453
+43456
+43571
+43572
+43597
+43598
+43643
+43644
+43645
+43646
+43697
+43698
+43706
+43707
+43709
+43710
+43759
+43760
+43765
+43766
+44003
+44005
+44006
+44008
+44009
+44011
+44012
+44013
+69632
+69633
+69634
+69635
+69762
+69763
+69808
+69809
+69810
+69811
+69815
+69817
+70018
+70019
+70067
+70068
+70069
+70070
+70080
+70081
+70188
+70191
+70197
+70198
+70368
+70369
+70370
+70371
+70402
+70404
+70462
+70464
+70465
+70469
+70477
+70478
+70487
+70488
+70498
+70500
+70709
+70710
+70711
+70712
+70720
+70722
+70725
+70726
+70832
+70833
+70834
+70835
+70845
+70846
+70849
+70850
+71087
+71088
+71089
+71090
+71102
+71103
+71216
+71219
+71227
+71229
+71230
+71231
+71340
+71341
+71343
+71344
+71350
+71351
+71456
+71458
+72751
+72752
+72766
+72767
+72873
+72874
+72884
+72885
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/Top.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/Top.pl
new file mode 100644
index 0000000..f531616
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/Top.pl
@@ -0,0 +1,334 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V320
+2304
+2307
+2362
+2363
+2373
+2377
+2385
+2386
+2387
+2390
+2433
+2434
+2561
+2563
+2631
+2633
+2635
+2637
+2672
+2674
+2689
+2691
+2757
+2758
+2759
+2761
+2817
+2818
+2879
+2880
+2902
+2903
+2946
+2947
+3008
+3009
+3021
+3022
+3072
+3073
+3134
+3137
+3142
+3144
+3146
+3150
+3157
+3158
+3201
+3202
+3263
+3264
+3270
+3271
+3276
+3278
+3329
+3330
+3405
+3406
+3530
+3531
+3538
+3540
+3633
+3634
+3636
+3640
+3655
+3663
+3761
+3762
+3764
+3768
+3771
+3772
+3784
+3790
+3897
+3898
+3954
+3955
+3962
+3967
+3968
+3969
+3970
+3972
+3974
+3976
+4141
+4143
+4146
+4151
+4154
+4155
+4209
+4213
+4229
+4231
+4253
+4254
+5906
+5907
+5938
+5939
+5970
+5971
+6002
+6003
+6071
+6075
+6086
+6087
+6089
+6098
+6099
+6100
+6109
+6110
+6432
+6434
+6439
+6441
+6458
+6459
+6679
+6680
+6683
+6684
+6744
+6747
+6754
+6755
+6757
+6761
+6763
+6764
+6771
+6781
+6912
+6916
+6964
+6965
+6966
+6968
+6978
+6979
+7019
+7020
+7021
+7028
+7040
+7042
+7076
+7077
+7080
+7082
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7213
+7220
+7222
+7223
+7376
+7379
+7386
+7388
+7392
+7393
+7412
+7413
+7675
+7676
+43014
+43015
+43019
+43020
+43046
+43047
+43205
+43206
+43232
+43250
+43338
+43339
+43343
+43346
+43392
+43395
+43443
+43444
+43446
+43448
+43452
+43453
+43493
+43494
+43561
+43565
+43566
+43567
+43569
+43570
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43700
+43703
+43705
+43710
+43712
+43713
+43714
+43757
+43758
+44005
+44006
+68101
+68102
+68111
+68112
+68152
+68153
+69633
+69634
+69688
+69692
+69698
+69703
+69760
+69762
+69813
+69815
+69888
+69891
+69927
+69930
+69933
+69934
+69936
+69937
+69940
+69941
+70016
+70018
+70076
+70079
+70091
+70092
+70192
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70373
+70377
+70401
+70402
+70464
+70465
+70502
+70509
+70512
+70517
+70718
+70720
+70723
+70725
+70842
+70843
+70847
+70849
+71100
+71102
+71225
+71227
+71229
+71230
+71232
+71233
+71339
+71340
+71341
+71342
+71346
+71350
+71455
+71456
+71458
+71460
+71463
+71464
+71465
+71468
+72752
+72754
+72760
+72766
+72883
+72884
+72885
+72887
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndBo.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndBo.pl
new file mode 100644
index 0000000..7842904
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndBo.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+3144
+3145
+3955
+3956
+3958
+3962
+3969
+3970
+6972
+6973
+69934
+69936
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndL2.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndL2.pl
new file mode 100644
index 0000000..7c361cb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndL2.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2892
+2893
+3549
+3550
+6079
+6080
+71099
+71100
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndLe.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndLe.pl
new file mode 100644
index 0000000..ca253f5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndLe.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+2888
+2889
+3546
+3547
+6078
+6079
+7209
+7210
+70843
+70844
+71097
+71098
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndRi.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndRi.pl
new file mode 100644
index 0000000..e001712
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/TopAndRi.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+2761
+2762
+2903
+2904
+3264
+3265
+3271
+3273
+3274
+3276
+6437
+6439
+6979
+6980
+70079
+70080
+70194
+70196
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InPC/VisualOr.pl b/linux-x86/lib/perl-base/unicore/lib/InPC/VisualOr.pl
new file mode 100644
index 0000000..9f75a8c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InPC/VisualOr.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+3648
+3653
+3776
+3781
+6581
+6584
+6586
+6587
+43701
+43703
+43705
+43706
+43707
+43709
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Avagraha.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Avagraha.pl
new file mode 100644
index 0000000..c12896b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Avagraha.pl
@@ -0,0 +1,44 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V30
+2365
+2366
+2493
+2494
+2749
+2750
+2877
+2878
+3133
+3134
+3261
+3262
+3389
+3390
+3973
+3974
+6108
+6109
+7098
+7099
+70081
+70082
+70461
+70462
+70727
+70728
+70852
+70853
+72768
+72769
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Bindu.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Bindu.pl
new file mode 100644
index 0000000..4704dcc
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Bindu.pl
@@ -0,0 +1,96 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V82
+2304
+2307
+2433
+2435
+2561
+2563
+2672
+2673
+2689
+2691
+2817
+2819
+2946
+2947
+3072
+3075
+3201
+3203
+3329
+3331
+3458
+3459
+3661
+3662
+3789
+3790
+3966
+3967
+3970
+3972
+4150
+4151
+6086
+6087
+6450
+6451
+6912
+6915
+7040
+7041
+7220
+7222
+43019
+43020
+43123
+43124
+43136
+43137
+43205
+43206
+43392
+43394
+68110
+68111
+69632
+69634
+69760
+69762
+69888
+69890
+70016
+70018
+70196
+70197
+70367
+70368
+70400
+70403
+70723
+70725
+70847
+70849
+71100
+71102
+71229
+71230
+71339
+71340
+72764
+72766
+72885
+72887
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Cantilla.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Cantilla.pl
new file mode 100644
index 0000000..783bf10
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Cantilla.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+2385
+2387
+7376
+7379
+7380
+7394
+7412
+7413
+7416
+7418
+43232
+43250
+70206
+70207
+70502
+70509
+70512
+70517
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Consona2.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona2.pl
new file mode 100644
index 0000000..c526f16
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona2.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+6448
+6450
+6451
+6458
+6593
+6600
+6743
+6751
+7102
+7104
+7152
+7154
+7213
+7220
+43188
+43189
+43343
+43347
+43584
+43598
+43995
+44003
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Consona3.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona3.pl
new file mode 100644
index 0000000..81fed02
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona3.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+2677
+2678
+3772
+3774
+4155
+4159
+4190
+4193
+4226
+4227
+6741
+6743
+43454
+43456
+43571
+43575
+71453
+71456
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Consona4.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona4.pl
new file mode 100644
index 0000000..479a0e8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona4.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+3981
+3992
+3993
+4029
+6441
+6444
+7073
+7076
+7084
+7086
+7204
+7206
+43111
+43113
+43121
+43122
+43453
+43454
+72850
+72872
+72873
+72880
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Consona5.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona5.pl
new file mode 100644
index 0000000..f05cb95
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona5.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+45
+46
+160
+161
+215
+216
+2674
+2676
+4174
+4175
+6400
+6401
+8208
+8213
+9676
+9677
+43636
+43639
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Consona6.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona6.pl
new file mode 100644
index 0000000..d6a53ea
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Consona6.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+6092
+6093
+6915
+6916
+7041
+7042
+43394
+43395
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Consonan.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Consonan.pl
new file mode 100644
index 0000000..9471ecb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Consonan.pl
@@ -0,0 +1,306 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V292
+2325
+2362
+2392
+2400
+2424
+2432
+2453
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2524
+2526
+2527
+2528
+2544
+2546
+2581
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2709
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2809
+2810
+2837
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2908
+2910
+2911
+2912
+2929
+2930
+2965
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3093
+3113
+3114
+3130
+3160
+3163
+3221
+3241
+3242
+3252
+3253
+3258
+3294
+3295
+3349
+3387
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3631
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3759
+3804
+3808
+3904
+3912
+3913
+3949
+4096
+4129
+4159
+4160
+4176
+4178
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+5891
+5901
+5902
+5906
+5923
+5938
+5955
+5970
+5987
+5997
+5998
+6001
+6016
+6051
+6401
+6431
+6480
+6499
+6528
+6572
+6656
+6679
+6688
+6733
+6739
+6741
+6931
+6964
+6981
+6988
+7050
+7073
+7086
+7088
+7099
+7102
+7104
+7140
+7168
+7204
+7245
+7248
+43015
+43019
+43020
+43043
+43072
+43102
+43106
+43110
+43113
+43121
+43122
+43123
+43154
+43188
+43274
+43298
+43312
+43335
+43401
+43404
+43407
+43443
+43488
+43493
+43495
+43504
+43514
+43519
+43526
+43561
+43616
+43632
+43633
+43636
+43642
+43643
+43646
+43696
+43746
+43755
+43968
+43982
+43984
+43985
+43986
+43995
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+69651
+69688
+69773
+69808
+69895
+69927
+69973
+70003
+70033
+70067
+70152
+70162
+70163
+70188
+70276
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70330
+70367
+70421
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70670
+70709
+70799
+70832
+71054
+71087
+71182
+71216
+71306
+71339
+71424
+71450
+72718
+72751
+72818
+72848
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Invisibl.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Invisibl.pl
new file mode 100644
index 0000000..763386d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Invisibl.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+4153
+4154
+6098
+6099
+6752
+6753
+7083
+7084
+43766
+43767
+68159
+68160
+69939
+69940
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Nukta.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Nukta.pl
new file mode 100644
index 0000000..d5c28a4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Nukta.pl
@@ -0,0 +1,58 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V44
+2364
+2365
+2492
+2493
+2620
+2621
+2748
+2749
+2876
+2877
+3260
+3261
+3897
+3898
+6964
+6965
+7142
+7143
+7223
+7224
+43443
+43444
+68152
+68155
+69818
+69819
+70003
+70004
+70090
+70091
+70198
+70199
+70377
+70378
+70460
+70461
+70726
+70727
+70851
+70852
+71104
+71105
+71351
+71352
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Number.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Number.pl
new file mode 100644
index 0000000..1150794
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Number.pl
@@ -0,0 +1,98 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V84
+48
+58
+2406
+2416
+2534
+2544
+2662
+2672
+2790
+2800
+2918
+2928
+3046
+3056
+3174
+3184
+3302
+3312
+3430
+3440
+3558
+3568
+3664
+3674
+3792
+3802
+3872
+3892
+4160
+4170
+4240
+4250
+6112
+6122
+6470
+6480
+6608
+6618
+6784
+6794
+6800
+6810
+6992
+7002
+7088
+7098
+7232
+7242
+43216
+43226
+43264
+43274
+43472
+43482
+43504
+43514
+43600
+43610
+44016
+44026
+68160
+68168
+69734
+69744
+69942
+69952
+70096
+70106
+70113
+70133
+70384
+70394
+70736
+70746
+70864
+70874
+71248
+71258
+71360
+71370
+71472
+71484
+72784
+72813
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Other.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Other.pl
new file mode 100644
index 0000000..c7ab756
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Other.pl
@@ -0,0 +1,603 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V589
+0
+45
+46
+48
+58
+160
+161
+178
+180
+215
+216
+2304
+2384
+2385
+2387
+2389
+2404
+2406
+2416
+2418
+2432
+2433
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2649
+2653
+2654
+2655
+2662
+2676
+2677
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3201
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3631
+3632
+3643
+3648
+3654
+3655
+3663
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3759
+3760
+3770
+3771
+3774
+3776
+3781
+3784
+3788
+3789
+3790
+3792
+3802
+3804
+3808
+3872
+3892
+3893
+3894
+3895
+3896
+3897
+3898
+3904
+3912
+3913
+3949
+3953
+3974
+3976
+3992
+3993
+4029
+4038
+4039
+4096
+4170
+4174
+4175
+4176
+4254
+5888
+5901
+5902
+5909
+5920
+5941
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6068
+6070
+6100
+6108
+6110
+6112
+6122
+6400
+6431
+6432
+6444
+6448
+6460
+6470
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6618
+6656
+6684
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6912
+6988
+6992
+7002
+7040
+7156
+7168
+7224
+7232
+7242
+7245
+7248
+7376
+7379
+7380
+7394
+7410
+7413
+7416
+7418
+7675
+7676
+8204
+8206
+8208
+8213
+8308
+8309
+8322
+8325
+9676
+9677
+43008
+43010
+43011
+43048
+43072
+43124
+43136
+43206
+43216
+43226
+43232
+43250
+43264
+43310
+43312
+43348
+43392
+43457
+43472
+43482
+43488
+43494
+43495
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43616
+43632
+43633
+43639
+43642
+43715
+43744
+43760
+43765
+43767
+43968
+44011
+44012
+44014
+44016
+44026
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+69632
+69703
+69714
+69744
+69759
+69819
+69888
+69941
+69942
+69952
+69968
+70004
+70016
+70084
+70090
+70093
+70096
+70106
+70113
+70133
+70144
+70162
+70163
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70496
+70500
+70502
+70509
+70512
+70517
+70656
+70728
+70736
+70746
+70785
+70853
+70864
+70874
+71040
+71094
+71096
+71105
+71128
+71134
+71168
+71233
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71484
+72704
+72713
+72714
+72759
+72760
+72769
+72784
+72813
+72818
+72848
+72850
+72872
+72873
+72887
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/PureKill.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/PureKill.pl
new file mode 100644
index 0000000..3404669
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/PureKill.pl
@@ -0,0 +1,44 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V30
+3642
+3643
+3662
+3663
+3972
+3973
+4154
+4155
+5908
+5909
+5940
+5941
+6097
+6098
+7082
+7083
+7154
+7156
+43014
+43015
+43347
+43348
+44013
+44014
+69940
+69941
+70378
+70379
+71467
+71468
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Syllable.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Syllable.pl
new file mode 100644
index 0000000..3f56ba5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Syllable.pl
@@ -0,0 +1,44 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V30
+178
+180
+3893
+3894
+3895
+3896
+4038
+4039
+6091
+6092
+6094
+6097
+6099
+6100
+6109
+6110
+6459
+6460
+6778
+6781
+6783
+6784
+7222
+7223
+7675
+7676
+8308
+8309
+8322
+8325
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/ToneMark.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/ToneMark.pl
new file mode 100644
index 0000000..1cd2810
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/ToneMark.pl
@@ -0,0 +1,44 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V30
+3656
+3660
+3784
+3788
+4151
+4152
+4195
+4197
+4201
+4206
+4231
+4238
+4239
+4240
+4250
+4252
+6600
+6602
+6773
+6778
+43307
+43310
+43643
+43646
+43711
+43712
+43713
+43714
+44012
+44013
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Virama.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Virama.pl
new file mode 100644
index 0000000..1c570cc
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Virama.pl
@@ -0,0 +1,62 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V48
+2381
+2382
+2509
+2510
+2637
+2638
+2765
+2766
+2893
+2894
+3021
+3022
+3149
+3150
+3277
+3278
+3405
+3406
+3530
+3531
+6980
+6981
+43204
+43205
+43456
+43457
+69702
+69703
+69817
+69818
+70080
+70081
+70197
+70198
+70477
+70478
+70722
+70723
+70850
+70851
+71103
+71104
+71231
+71232
+71350
+71351
+72767
+72768
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Visarga.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Visarga.pl
new file mode 100644
index 0000000..0e55996
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Visarga.pl
@@ -0,0 +1,74 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V60
+2307
+2308
+2435
+2436
+2563
+2564
+2691
+2692
+2819
+2820
+3075
+3076
+3203
+3204
+3331
+3332
+3459
+3460
+3967
+3968
+4152
+4153
+6087
+6088
+6916
+6917
+7042
+7043
+7410
+7412
+43137
+43138
+43395
+43396
+43765
+43766
+68111
+68112
+69634
+69635
+69762
+69763
+69890
+69891
+70018
+70019
+70403
+70404
+70725
+70726
+70849
+70850
+71102
+71103
+71230
+71231
+71340
+71341
+72766
+72767
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/Vowel.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/Vowel.pl
new file mode 100644
index 0000000..2d82f21
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/Vowel.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+6499
+6510
+43102
+43106
+43110
+43111
+43298
+43307
+69968
+69973
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/VowelDep.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/VowelDep.pl
new file mode 100644
index 0000000..88220e6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/VowelDep.pl
@@ -0,0 +1,236 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V222
+2362
+2364
+2366
+2381
+2382
+2384
+2389
+2392
+2402
+2404
+2494
+2501
+2503
+2505
+2507
+2509
+2519
+2520
+2530
+2532
+2622
+2627
+2631
+2633
+2635
+2637
+2750
+2758
+2759
+2762
+2763
+2765
+2786
+2788
+2878
+2885
+2887
+2889
+2891
+2893
+2902
+2904
+2914
+2916
+3006
+3011
+3014
+3017
+3018
+3021
+3031
+3032
+3134
+3141
+3142
+3145
+3146
+3149
+3157
+3159
+3170
+3172
+3262
+3269
+3270
+3273
+3274
+3277
+3285
+3287
+3298
+3300
+3390
+3397
+3398
+3401
+3402
+3405
+3415
+3416
+3426
+3428
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3632
+3642
+3648
+3654
+3655
+3656
+3760
+3770
+3771
+3772
+3776
+3781
+3953
+3966
+3968
+3970
+4139
+4150
+4182
+4186
+4194
+4195
+4199
+4201
+4209
+4213
+4227
+4231
+4252
+4254
+5906
+5908
+5938
+5940
+5970
+5972
+6002
+6004
+6070
+6086
+6088
+6089
+6432
+6441
+6458
+6459
+6576
+6593
+6679
+6684
+6753
+6773
+6965
+6980
+7076
+7082
+7143
+7152
+7206
+7213
+43043
+43048
+43189
+43204
+43335
+43343
+43444
+43453
+43493
+43494
+43561
+43571
+43696
+43711
+43755
+43760
+44003
+44011
+68097
+68100
+68101
+68103
+68108
+68110
+69688
+69702
+69808
+69817
+69927
+69939
+70067
+70080
+70091
+70093
+70188
+70196
+70368
+70377
+70462
+70469
+70471
+70473
+70475
+70477
+70487
+70488
+70498
+70500
+70709
+70722
+70832
+70847
+71087
+71094
+71096
+71100
+71132
+71134
+71216
+71229
+71232
+71233
+71341
+71350
+71456
+71467
+72751
+72759
+72760
+72764
+72880
+72885
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/InSC/VowelInd.pl b/linux-x86/lib/perl-base/unicore/lib/InSC/VowelInd.pl
new file mode 100644
index 0000000..193dd96
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/InSC/VowelInd.pl
@@ -0,0 +1,160 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V146
+2308
+2325
+2400
+2402
+2418
+2424
+2437
+2445
+2447
+2449
+2451
+2453
+2528
+2530
+2565
+2571
+2575
+2577
+2579
+2581
+2693
+2702
+2703
+2706
+2707
+2709
+2784
+2786
+2821
+2829
+2831
+2833
+2835
+2837
+2912
+2914
+2949
+2955
+2958
+2961
+2962
+2965
+3077
+3085
+3086
+3089
+3090
+3093
+3168
+3170
+3205
+3213
+3214
+3217
+3218
+3221
+3296
+3298
+3333
+3341
+3342
+3345
+3346
+3349
+3423
+3426
+3461
+3479
+4129
+4139
+4178
+4182
+5888
+5891
+5920
+5923
+5952
+5955
+5984
+5987
+6051
+6068
+6733
+6739
+6917
+6931
+7043
+7050
+7140
+7142
+43008
+43010
+43011
+43014
+43138
+43154
+43396
+43401
+43404
+43407
+43520
+43526
+43744
+43746
+43982
+43984
+43985
+43986
+69637
+69651
+69763
+69773
+69891
+69895
+70019
+70033
+70144
+70152
+70272
+70276
+70320
+70330
+70405
+70413
+70415
+70417
+70419
+70421
+70496
+70498
+70656
+70670
+70785
+70799
+71040
+71054
+71128
+71132
+71168
+71182
+71296
+71306
+72704
+72713
+72714
+72718
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Ain.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Ain.pl
new file mode 100644
index 0000000..0e6a729
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Ain.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+1593
+1595
+1696
+1697
+1788
+1789
+1885
+1888
+2227
+2228
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Alef.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Alef.pl
new file mode 100644
index 0000000..c0c46fd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Alef.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+1570
+1572
+1573
+1574
+1575
+1576
+1649
+1652
+1653
+1654
+1907
+1909
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Beh.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Beh.pl
new file mode 100644
index 0000000..b73b6e4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Beh.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+1576
+1577
+1578
+1580
+1646
+1647
+1657
+1665
+1872
+1879
+2208
+2210
+2230
+2233
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Dal.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Dal.pl
new file mode 100644
index 0000000..e632aa9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Dal.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+1583
+1585
+1672
+1681
+1774
+1775
+1881
+1883
+2222
+2223
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/FarsiYeh.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/FarsiYeh.pl
new file mode 100644
index 0000000..ba2f192
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/FarsiYeh.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1597
+1600
+1740
+1741
+1742
+1743
+1909
+1911
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Feh.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Feh.pl
new file mode 100644
index 0000000..cbb90b1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Feh.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1601
+1602
+1697
+1703
+1888
+1890
+2212
+2213
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Gaf.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Gaf.pl
new file mode 100644
index 0000000..9747cb0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Gaf.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+1595
+1597
+1705
+1706
+1707
+1708
+1711
+1717
+1890
+1893
+2224
+2225
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Hah.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Hah.pl
new file mode 100644
index 0000000..eced04f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Hah.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+1580
+1583
+1665
+1672
+1727
+1728
+1879
+1881
+1902
+1904
+1906
+1907
+1916
+1917
+2210
+2211
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Kaf.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Kaf.pl
new file mode 100644
index 0000000..ee0dc1e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Kaf.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1603
+1604
+1708
+1711
+1919
+1920
+2228
+2229
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Lam.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Lam.pl
new file mode 100644
index 0000000..4dfbe2c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Lam.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1604
+1605
+1717
+1721
+1898
+1899
+2214
+2215
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/NoJoinin.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/NoJoinin.pl
new file mode 100644
index 0000000..06947c1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/NoJoinin.pl
@@ -0,0 +1,59 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V45
+0
+1568
+1569
+1570
+1600
+1601
+1611
+1646
+1648
+1649
+1652
+1653
+1748
+1749
+1750
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1920
+2208
+2221
+2222
+2229
+2230
+2238
+68288
+68294
+68295
+68296
+68297
+68299
+68301
+68322
+68324
+68325
+68331
+68336
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Qaf.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Qaf.pl
new file mode 100644
index 0000000..2737765
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Qaf.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1602
+1603
+1647
+1648
+1703
+1705
+2213
+2214
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Reh.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Reh.pl
new file mode 100644
index 0000000..0a14505
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Reh.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+1585
+1587
+1681
+1690
+1775
+1776
+1883
+1884
+1899
+1901
+1905
+1906
+2218
+2219
+2226
+2227
+2233
+2234
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Sad.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Sad.pl
new file mode 100644
index 0000000..b835a3b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Sad.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1589
+1591
+1693
+1695
+1787
+1788
+2223
+2224
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Seen.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Seen.pl
new file mode 100644
index 0000000..1c13b7b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Seen.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+1587
+1589
+1690
+1693
+1786
+1787
+1884
+1885
+1901
+1902
+1904
+1905
+1917
+1919
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Waw.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Waw.pl
new file mode 100644
index 0000000..1460c80
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Waw.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+1572
+1573
+1608
+1609
+1654
+1656
+1732
+1740
+1743
+1744
+1912
+1914
+2219
+2220
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jg/Yeh.pl b/linux-x86/lib/perl-base/unicore/lib/Jg/Yeh.pl
new file mode 100644
index 0000000..f0742f4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jg/Yeh.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+1568
+1569
+1574
+1575
+1609
+1611
+1656
+1657
+1744
+1746
+1911
+1912
+2216
+2218
+2234
+2235
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jt/C.pl b/linux-x86/lib/perl-base/unicore/lib/Jt/C.pl
new file mode 100644
index 0000000..a5a7af0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jt/C.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1600
+1601
+2042
+2043
+6154
+6155
+8205
+8206
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jt/D.pl b/linux-x86/lib/perl-base/unicore/lib/Jt/D.pl
new file mode 100644
index 0000000..d2b94cb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jt/D.pl
@@ -0,0 +1,126 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V112
+1568
+1569
+1574
+1575
+1576
+1577
+1578
+1583
+1587
+1600
+1601
+1608
+1609
+1611
+1646
+1648
+1656
+1672
+1690
+1728
+1729
+1731
+1740
+1741
+1742
+1743
+1744
+1746
+1786
+1789
+1791
+1792
+1810
+1813
+1818
+1822
+1823
+1832
+1833
+1834
+1835
+1836
+1837
+1839
+1870
+1881
+1884
+1899
+1901
+1905
+1906
+1907
+1909
+1912
+1914
+1920
+1994
+2027
+2113
+2118
+2120
+2121
+2122
+2132
+2133
+2134
+2208
+2218
+2223
+2225
+2227
+2229
+2230
+2233
+2234
+2238
+6151
+6152
+6176
+6264
+6279
+6313
+6314
+6315
+43072
+43122
+68288
+68293
+68307
+68311
+68312
+68317
+68318
+68321
+68331
+68335
+68480
+68481
+68482
+68483
+68486
+68489
+68490
+68492
+68493
+68494
+68496
+68497
+68525
+68527
+125184
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jt/R.pl b/linux-x86/lib/perl-base/unicore/lib/Jt/R.pl
new file mode 100644
index 0000000..8ff5d63
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jt/R.pl
@@ -0,0 +1,116 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V102
+1570
+1574
+1575
+1576
+1577
+1578
+1583
+1587
+1608
+1609
+1649
+1652
+1653
+1656
+1672
+1690
+1728
+1729
+1731
+1740
+1741
+1742
+1743
+1744
+1746
+1748
+1749
+1750
+1774
+1776
+1808
+1809
+1813
+1818
+1822
+1823
+1832
+1833
+1834
+1835
+1836
+1837
+1839
+1840
+1869
+1870
+1881
+1884
+1899
+1901
+1905
+1906
+1907
+1909
+1912
+1914
+2112
+2113
+2118
+2120
+2121
+2122
+2132
+2133
+2218
+2221
+2222
+2223
+2225
+2227
+2233
+2234
+68293
+68294
+68295
+68296
+68297
+68299
+68302
+68307
+68317
+68318
+68321
+68322
+68324
+68325
+68335
+68336
+68481
+68482
+68483
+68486
+68489
+68490
+68492
+68493
+68494
+68496
+68497
+68498
+68521
+68525
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jt/T.pl b/linux-x86/lib/perl-base/unicore/lib/Jt/T.pl
new file mode 100644
index 0000000..041fab1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jt/T.pl
@@ -0,0 +1,608 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V594
+173
+174
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1564
+1565
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1807
+1808
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2492
+2493
+2497
+2501
+2509
+2510
+2530
+2532
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2817
+2818
+2876
+2877
+2879
+2880
+2881
+2885
+2893
+2894
+2902
+2903
+2914
+2916
+2946
+2947
+3008
+3009
+3021
+3022
+3072
+3073
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3202
+3260
+3261
+3263
+3264
+3270
+3271
+3276
+3278
+3298
+3300
+3329
+3330
+3393
+3397
+3405
+3406
+3426
+3428
+3530
+3531
+3538
+3541
+3542
+3543
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6832
+6847
+6912
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8203
+8204
+8206
+8208
+8234
+8239
+8288
+8293
+8298
+8304
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12334
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43204
+43206
+43232
+43250
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43493
+43494
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43756
+43758
+43766
+43767
+44005
+44006
+44008
+44009
+44013
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+65279
+65280
+65529
+65532
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69633
+69634
+69688
+69703
+69759
+69762
+69811
+69815
+69817
+69819
+69821
+69822
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70090
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70460
+70461
+70464
+70465
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70835
+70841
+70842
+70843
+70847
+70849
+70850
+70852
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+72752
+72759
+72760
+72766
+72767
+72768
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+92912
+92917
+92976
+92983
+94095
+94099
+113821
+113823
+113824
+113828
+119143
+119146
+119155
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Jt/U.pl b/linux-x86/lib/perl-base/unicore/lib/Jt/U.pl
new file mode 100644
index 0000000..cf1c0c0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Jt/U.pl
@@ -0,0 +1,643 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V629
+0
+173
+174
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1564
+1565
+1568
+1569
+1570
+1632
+1646
+1652
+1653
+1748
+1749
+1757
+1759
+1765
+1767
+1769
+1770
+1776
+1786
+1789
+1791
+1792
+1807
+1867
+1869
+1920
+1958
+1969
+1994
+2036
+2042
+2043
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2112
+2134
+2137
+2140
+2208
+2221
+2222
+2229
+2230
+2238
+2260
+2274
+2275
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2492
+2493
+2497
+2501
+2509
+2510
+2530
+2532
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2817
+2818
+2876
+2877
+2879
+2880
+2881
+2885
+2893
+2894
+2902
+2903
+2914
+2916
+2946
+2947
+3008
+3009
+3021
+3022
+3072
+3073
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3202
+3260
+3261
+3263
+3264
+3270
+3271
+3276
+3278
+3298
+3300
+3329
+3330
+3393
+3397
+3405
+3406
+3426
+3428
+3530
+3531
+3538
+3541
+3542
+3543
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6109
+6110
+6151
+6152
+6154
+6158
+6176
+6264
+6277
+6315
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6832
+6847
+6912
+6916
+6964
+6965
+6966
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8203
+8204
+8205
+8208
+8234
+8239
+8288
+8293
+8298
+8304
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12334
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43072
+43123
+43204
+43206
+43232
+43250
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43453
+43493
+43494
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43756
+43758
+43766
+43767
+44005
+44006
+44008
+44009
+44013
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+65279
+65280
+65529
+65532
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68288
+68294
+68295
+68296
+68297
+68299
+68301
+68322
+68324
+68327
+68331
+68336
+68480
+68498
+68521
+68527
+69633
+69634
+69688
+69703
+69759
+69762
+69811
+69815
+69817
+69819
+69821
+69822
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70090
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70460
+70461
+70464
+70465
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70835
+70841
+70842
+70843
+70847
+70849
+70850
+70852
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+72752
+72759
+72760
+72766
+72767
+72768
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+92912
+92917
+92976
+92983
+94095
+94099
+113821
+113823
+113824
+113828
+119143
+119146
+119155
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125184
+125259
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/AI.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/AI.pl
new file mode 100644
index 0000000..d3dcc24
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/AI.pl
@@ -0,0 +1,232 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V218
+167
+169
+170
+171
+178
+180
+182
+187
+188
+191
+215
+216
+247
+248
+711
+712
+713
+716
+717
+718
+720
+721
+728
+732
+733
+734
+8213
+8215
+8224
+8226
+8251
+8252
+8308
+8309
+8319
+8320
+8321
+8325
+8453
+8454
+8467
+8468
+8481
+8483
+8491
+8492
+8532
+8534
+8539
+8540
+8542
+8543
+8544
+8556
+8560
+8570
+8585
+8586
+8592
+8602
+8658
+8659
+8660
+8661
+8704
+8705
+8706
+8708
+8711
+8713
+8715
+8716
+8719
+8720
+8721
+8722
+8725
+8726
+8730
+8731
+8733
+8737
+8739
+8740
+8741
+8742
+8743
+8749
+8750
+8751
+8756
+8760
+8764
+8766
+8776
+8777
+8780
+8781
+8786
+8787
+8800
+8802
+8804
+8808
+8810
+8812
+8814
+8816
+8834
+8836
+8838
+8840
+8853
+8854
+8857
+8858
+8869
+8870
+8895
+8896
+8978
+8979
+9312
+9471
+9472
+9548
+9552
+9589
+9600
+9616
+9618
+9622
+9632
+9634
+9635
+9642
+9650
+9652
+9654
+9656
+9660
+9662
+9664
+9666
+9670
+9673
+9675
+9676
+9678
+9682
+9698
+9702
+9711
+9712
+9733
+9735
+9737
+9738
+9742
+9744
+9750
+9752
+9792
+9793
+9794
+9795
+9824
+9826
+9827
+9830
+9831
+9832
+9833
+9835
+9836
+9838
+9839
+9840
+9886
+9888
+9929
+9933
+9938
+9939
+9941
+9944
+9946
+9948
+9949
+9951
+9955
+9956
+9960
+9962
+9963
+9969
+9974
+9975
+9979
+9981
+10071
+10072
+10102
+10132
+11093
+11098
+12872
+12880
+65533
+65534
+127232
+127245
+127248
+127278
+127280
+127338
+127344
+127405
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/AL.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/AL.pl
new file mode 100644
index 0000000..816b42e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/AL.pl
@@ -0,0 +1,1428 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1414
+35
+36
+38
+39
+42
+43
+60
+63
+64
+91
+94
+123
+126
+127
+166
+167
+169
+170
+172
+173
+174
+176
+181
+182
+192
+215
+216
+247
+248
+711
+718
+720
+721
+728
+732
+733
+734
+735
+736
+768
+880
+888
+890
+894
+895
+896
+900
+907
+908
+909
+910
+930
+931
+1155
+1162
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1421
+1423
+1472
+1473
+1475
+1476
+1523
+1525
+1536
+1545
+1550
+1552
+1568
+1611
+1645
+1648
+1649
+1748
+1749
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1776
+1786
+1806
+1807
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2040
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2096
+2111
+2112
+2137
+2142
+2143
+2208
+2229
+2230
+2238
+2274
+2275
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2416
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2548
+2553
+2554
+2555
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2800
+2801
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2928
+2936
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3056
+3065
+3066
+3067
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3192
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3408
+3412
+3415
+3416
+3426
+3440
+3449
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3572
+3573
+3663
+3664
+3840
+3841
+3845
+3846
+3859
+3860
+3861
+3864
+3866
+3872
+3882
+3892
+3894
+3895
+3896
+3897
+3904
+3912
+3913
+3949
+3976
+3981
+4032
+4038
+4039
+4045
+4046
+4048
+4052
+4057
+4172
+4176
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4352
+4608
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4960
+4961
+4962
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5121
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6105
+6106
+6128
+6138
+6144
+6146
+6151
+6152
+6154
+6155
+6176
+6264
+6272
+6277
+6279
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6464
+6465
+6624
+6679
+6686
+6688
+6917
+6964
+6981
+6988
+7004
+7005
+7009
+7019
+7028
+7037
+7043
+7073
+7086
+7088
+7098
+7142
+7164
+7204
+7245
+7248
+7258
+7294
+7296
+7305
+7360
+7368
+7379
+7380
+7401
+7405
+7406
+7410
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8189
+8190
+8191
+8215
+8216
+8226
+8228
+8248
+8249
+8254
+8260
+8266
+8278
+8279
+8280
+8284
+8285
+8289
+8293
+8304
+8306
+8309
+8317
+8320
+8321
+8325
+8333
+8336
+8349
+8448
+8451
+8452
+8453
+8454
+8457
+8458
+8467
+8468
+8470
+8471
+8481
+8483
+8491
+8492
+8532
+8534
+8539
+8540
+8542
+8543
+8544
+8556
+8560
+8570
+8585
+8586
+8588
+8602
+8658
+8659
+8660
+8661
+8704
+8705
+8706
+8708
+8711
+8713
+8715
+8716
+8719
+8720
+8721
+8724
+8725
+8726
+8730
+8731
+8733
+8737
+8739
+8740
+8741
+8742
+8743
+8749
+8750
+8751
+8756
+8760
+8764
+8766
+8776
+8777
+8780
+8781
+8786
+8787
+8800
+8802
+8804
+8808
+8810
+8812
+8814
+8816
+8834
+8836
+8838
+8840
+8853
+8854
+8857
+8858
+8869
+8870
+8895
+8896
+8943
+8944
+8968
+8972
+8978
+8979
+8986
+8988
+9001
+9003
+9200
+9204
+9215
+9216
+9255
+9280
+9291
+9471
+9472
+9548
+9552
+9589
+9600
+9616
+9618
+9622
+9632
+9634
+9635
+9642
+9650
+9652
+9654
+9656
+9660
+9662
+9664
+9666
+9670
+9673
+9675
+9676
+9678
+9682
+9698
+9702
+9711
+9712
+9728
+9732
+9733
+9735
+9737
+9738
+9742
+9744
+9748
+9753
+9754
+9760
+9785
+9788
+9792
+9793
+9794
+9795
+9824
+9826
+9827
+9830
+9831
+9835
+9836
+9838
+9839
+9840
+9855
+9856
+9886
+9888
+9917
+9934
+9935
+9954
+9955
+9956
+9960
+9989
+9992
+9998
+10071
+10072
+10075
+10081
+10082
+10085
+10088
+10132
+10181
+10183
+10214
+10224
+10627
+10649
+10712
+10716
+10748
+10750
+11093
+11098
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11503
+11506
+11508
+11517
+11518
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11798
+11799
+11802
+11804
+11806
+11808
+11823
+11824
+11826
+11827
+11829
+11834
+11839
+11840
+19904
+19968
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+42739
+42752
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43048
+43052
+43056
+43064
+43065
+43066
+43072
+43124
+43138
+43188
+43250
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43359
+43360
+43396
+43443
+43457
+43463
+43466
+43470
+43471
+43472
+43486
+43488
+43520
+43561
+43584
+43587
+43588
+43596
+43612
+43613
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44003
+64256
+64263
+64275
+64280
+64297
+64298
+64336
+64450
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65021
+65022
+65136
+65141
+65142
+65277
+65512
+65519
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66045
+66176
+66205
+66208
+66257
+66273
+66300
+66304
+66340
+66352
+66379
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67672
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67872
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68160
+68168
+68184
+68185
+68192
+68256
+68288
+68325
+68331
+68336
+68352
+68406
+68416
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69635
+69688
+69705
+69710
+69714
+69734
+69763
+69808
+69819
+69822
+69840
+69865
+69891
+69927
+69968
+70003
+70004
+70005
+70006
+70007
+70019
+70067
+70081
+70085
+70087
+70088
+70089
+70090
+70093
+70094
+70106
+70107
+70108
+70109
+70113
+70133
+70144
+70162
+70163
+70188
+70202
+70203
+70205
+70206
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70735
+70736
+70749
+70750
+70784
+70832
+70852
+70856
+71040
+71087
+71110
+71113
+71128
+71132
+71168
+71216
+71235
+71237
+71296
+71339
+71840
+71904
+71914
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72794
+72813
+72818
+72848
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78424
+78430
+78466
+78467
+78470
+78474
+78713
+78716
+78895
+82944
+83406
+83408
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92986
+92996
+92997
+92998
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113821
+118784
+119030
+119040
+119079
+119081
+119141
+119146
+119149
+119171
+119173
+119180
+119210
+119214
+119273
+119296
+119362
+119365
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121479
+121483
+121484
+124928
+125125
+125127
+125136
+125184
+125252
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+127278
+127279
+127338
+127340
+127900
+127902
+127925
+127927
+127932
+127933
+128160
+128161
+128162
+128163
+128164
+128165
+128175
+128176
+128177
+128179
+128256
+128263
+128279
+128293
+128306
+128330
+128468
+128476
+128500
+128506
+128592
+128630
+128636
+128640
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/BA.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/BA.pl
new file mode 100644
index 0000000..464acb2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/BA.pl
@@ -0,0 +1,192 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V178
+9
+10
+124
+125
+173
+174
+1418
+1419
+1470
+1471
+2404
+2406
+3674
+3676
+3851
+3852
+3892
+3893
+3967
+3968
+3973
+3974
+4030
+4032
+4050
+4051
+4170
+4172
+4961
+4962
+5120
+5121
+5760
+5761
+5867
+5870
+5941
+5943
+6100
+6102
+6104
+6105
+6106
+6107
+6148
+6150
+7002
+7004
+7005
+7009
+7227
+7232
+7294
+7296
+8192
+8199
+8200
+8203
+8208
+8209
+8210
+8212
+8231
+8232
+8278
+8279
+8280
+8284
+8285
+8288
+11514
+11517
+11519
+11520
+11632
+11633
+11790
+11798
+11799
+11800
+11801
+11802
+11818
+11822
+11824
+11826
+11827
+11829
+11836
+11839
+11840
+11842
+11843
+11845
+12288
+12289
+42238
+42240
+42509
+42510
+42511
+42512
+42739
+42744
+43214
+43216
+43310
+43312
+43463
+43466
+43613
+43616
+43760
+43762
+44011
+44012
+65792
+65795
+66463
+66464
+66512
+66513
+67671
+67672
+67871
+67872
+68176
+68184
+68336
+68342
+68409
+68416
+69703
+69705
+69822
+69826
+69952
+69956
+70085
+70087
+70088
+70089
+70109
+70112
+70200
+70202
+70203
+70205
+70313
+70314
+70731
+70735
+70747
+70748
+71106
+71108
+71113
+71128
+71233
+71235
+71484
+71487
+72769
+72774
+74864
+74869
+92782
+92784
+92917
+92918
+92983
+92986
+92996
+92997
+113823
+113824
+121479
+121483
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/BB.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/BB.pl
new file mode 100644
index 0000000..acf475f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/BB.pl
@@ -0,0 +1,50 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V36
+180
+181
+712
+713
+716
+717
+735
+736
+3841
+3845
+3846
+3848
+3849
+3851
+4048
+4050
+4051
+4052
+6150
+6151
+8189
+8190
+43124
+43126
+43260
+43261
+70005
+70006
+70107
+70108
+71105
+71106
+71264
+71277
+72816
+72817
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/CJ.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/CJ.pl
new file mode 100644
index 0000000..635f6ba
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/CJ.pl
@@ -0,0 +1,64 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V50
+12353
+12354
+12355
+12356
+12357
+12358
+12359
+12360
+12361
+12362
+12387
+12388
+12419
+12420
+12421
+12422
+12423
+12424
+12430
+12431
+12437
+12439
+12449
+12450
+12451
+12452
+12453
+12454
+12455
+12456
+12457
+12458
+12483
+12484
+12515
+12516
+12517
+12518
+12519
+12520
+12526
+12527
+12533
+12535
+12540
+12541
+12784
+12800
+65383
+65393
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/CL.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/CL.pl
new file mode 100644
index 0000000..4feeb43
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/CL.pl
@@ -0,0 +1,178 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V164
+125
+126
+3899
+3900
+3901
+3902
+5788
+5789
+8262
+8263
+8318
+8319
+8334
+8335
+8969
+8970
+8971
+8972
+9002
+9003
+10089
+10090
+10091
+10092
+10093
+10094
+10095
+10096
+10097
+10098
+10099
+10100
+10101
+10102
+10182
+10183
+10215
+10216
+10217
+10218
+10219
+10220
+10221
+10222
+10223
+10224
+10628
+10629
+10630
+10631
+10632
+10633
+10634
+10635
+10636
+10637
+10638
+10639
+10640
+10641
+10642
+10643
+10644
+10645
+10646
+10647
+10648
+10649
+10713
+10714
+10715
+10716
+10749
+10750
+11811
+11812
+11813
+11814
+11815
+11816
+11817
+11818
+12289
+12291
+12297
+12298
+12299
+12300
+12301
+12302
+12303
+12304
+12305
+12306
+12309
+12310
+12311
+12312
+12313
+12314
+12315
+12316
+12318
+12320
+64830
+64831
+65041
+65043
+65048
+65049
+65078
+65079
+65080
+65081
+65082
+65083
+65084
+65085
+65086
+65087
+65088
+65089
+65090
+65091
+65092
+65093
+65096
+65097
+65104
+65105
+65106
+65107
+65114
+65115
+65116
+65117
+65118
+65119
+65289
+65290
+65292
+65293
+65294
+65295
+65341
+65342
+65373
+65374
+65376
+65378
+65379
+65381
+78427
+78430
+78466
+78467
+78471
+78472
+78473
+78474
+78714
+78716
+83407
+83408
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/CM.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/CM.pl
new file mode 100644
index 0000000..8036fef
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/CM.pl
@@ -0,0 +1,490 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V476
+0
+9
+14
+32
+127
+133
+134
+160
+768
+847
+848
+860
+867
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1564
+1565
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2404
+2433
+2436
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2530
+2532
+2561
+2564
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2692
+2748
+2749
+2750
+2758
+2759
+2762
+2763
+2766
+2786
+2788
+2817
+2820
+2876
+2877
+2878
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3072
+3076
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3204
+3260
+3261
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3298
+3300
+3329
+3332
+3390
+3397
+3398
+3401
+3402
+3406
+3415
+3416
+3426
+3428
+3458
+3460
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3904
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6444
+6448
+6460
+6679
+6684
+6783
+6784
+6832
+6847
+6912
+6917
+6964
+6981
+7019
+7028
+7040
+7043
+7073
+7086
+7142
+7156
+7204
+7224
+7376
+7379
+7380
+7401
+7405
+7406
+7410
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8204
+8205
+8206
+8208
+8234
+8239
+8294
+8304
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12341
+12342
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43048
+43136
+43138
+43188
+43206
+43232
+43250
+43302
+43310
+43335
+43348
+43392
+43396
+43443
+43457
+43561
+43575
+43587
+43588
+43596
+43598
+43755
+43760
+43765
+43767
+44003
+44011
+44012
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+65529
+65532
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69632
+69635
+69688
+69703
+69759
+69763
+69808
+69819
+69888
+69891
+69927
+69941
+70003
+70004
+70016
+70019
+70067
+70081
+70090
+70093
+70188
+70200
+70206
+70207
+70367
+70379
+70400
+70404
+70460
+70461
+70462
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70498
+70500
+70502
+70509
+70512
+70517
+70709
+70727
+70832
+70852
+71087
+71094
+71096
+71105
+71132
+71134
+71216
+71233
+71339
+71352
+72751
+72759
+72760
+72768
+72850
+72872
+72873
+72887
+92912
+92917
+92976
+92983
+94033
+94079
+94095
+94099
+113821
+113823
+113824
+113828
+119141
+119146
+119149
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/EB.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/EB.pl
new file mode 100644
index 0000000..a393377
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/EB.pl
@@ -0,0 +1,72 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V58
+9757
+9758
+9977
+9978
+9994
+9998
+127877
+127878
+127939
+127941
+127946
+127948
+128066
+128068
+128070
+128081
+128102
+128106
+128110
+128111
+128112
+128121
+128124
+128125
+128129
+128132
+128133
+128136
+128170
+128171
+128373
+128374
+128378
+128379
+128400
+128401
+128405
+128407
+128581
+128584
+128587
+128592
+128675
+128676
+128692
+128695
+128704
+128705
+129304
+129311
+129318
+129319
+129328
+129329
+129331
+129338
+129340
+129343
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/EX.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/EX.pl
new file mode 100644
index 0000000..26f1ef4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/EX.pl
@@ -0,0 +1,62 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V48
+33
+34
+63
+64
+1478
+1479
+1563
+1564
+1566
+1568
+1748
+1749
+2041
+2042
+3853
+3858
+3860
+3861
+6146
+6148
+6152
+6154
+6468
+6470
+10082
+10084
+11513
+11514
+11518
+11519
+11822
+11823
+42510
+42511
+43126
+43128
+65045
+65047
+65110
+65112
+65281
+65282
+65311
+65312
+71108
+71110
+72817
+72818
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/GL.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/GL.pl
new file mode 100644
index 0000000..426f56e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/GL.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+160
+161
+847
+848
+860
+867
+3848
+3849
+3852
+3853
+3858
+3859
+4057
+4059
+6158
+6159
+8199
+8200
+8209
+8210
+8239
+8240
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/ID.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/ID.pl
new file mode 100644
index 0000000..40f1ba0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/ID.pl
@@ -0,0 +1,324 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V310
+8986
+8988
+9200
+9204
+9728
+9732
+9748
+9750
+9752
+9753
+9754
+9757
+9758
+9760
+9785
+9788
+9832
+9833
+9855
+9856
+9917
+9929
+9933
+9934
+9935
+9938
+9939
+9941
+9944
+9946
+9948
+9949
+9951
+9954
+9962
+9963
+9969
+9974
+9975
+9977
+9978
+9979
+9981
+9989
+9992
+9994
+10084
+10085
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12291
+12293
+12294
+12296
+12306
+12308
+12320
+12330
+12336
+12341
+12342
+12347
+12349
+12352
+12354
+12355
+12356
+12357
+12358
+12359
+12360
+12361
+12362
+12387
+12388
+12419
+12420
+12421
+12422
+12423
+12424
+12430
+12431
+12437
+12447
+12448
+12450
+12451
+12452
+12453
+12454
+12455
+12456
+12457
+12458
+12483
+12484
+12515
+12516
+12517
+12518
+12519
+12520
+12526
+12527
+12533
+12535
+12539
+12543
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12800
+12831
+12832
+12872
+12880
+13055
+13056
+19904
+19968
+40981
+40982
+42125
+42128
+42183
+63744
+64256
+65072
+65077
+65093
+65095
+65097
+65104
+65105
+65106
+65112
+65113
+65119
+65127
+65128
+65129
+65131
+65132
+65282
+65284
+65286
+65288
+65290
+65292
+65293
+65294
+65295
+65306
+65308
+65311
+65312
+65339
+65340
+65341
+65342
+65371
+65372
+65373
+65374
+65375
+65382
+65383
+65393
+65438
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65506
+65509
+94208
+100333
+100352
+101107
+110592
+110594
+126976
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127488
+127877
+127878
+127900
+127902
+127925
+127927
+127932
+127933
+127939
+127941
+127946
+127948
+127995
+128000
+128066
+128068
+128070
+128081
+128102
+128106
+128110
+128111
+128112
+128121
+128124
+128125
+128129
+128132
+128133
+128136
+128160
+128161
+128162
+128163
+128164
+128165
+128170
+128171
+128175
+128176
+128177
+128179
+128256
+128263
+128279
+128293
+128306
+128330
+128373
+128374
+128378
+128379
+128400
+128401
+128405
+128407
+128468
+128476
+128500
+128506
+128581
+128584
+128587
+128640
+128675
+128676
+128692
+128695
+128704
+128705
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129304
+129311
+129318
+129319
+129328
+129329
+129331
+129338
+129340
+129343
+131070
+131072
+196606
+196608
+262142
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/IN.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/IN.pl
new file mode 100644
index 0000000..77fa172
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/IN.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+8228
+8231
+8943
+8944
+65049
+65050
+68342
+68343
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/IS.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/IS.pl
new file mode 100644
index 0000000..2e662d1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/IS.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+44
+45
+46
+47
+58
+60
+894
+895
+1417
+1418
+1548
+1550
+2040
+2041
+8260
+8261
+65040
+65041
+65043
+65045
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/NS.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/NS.pl
new file mode 100644
index 0000000..87a24ff
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/NS.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V34
+6102
+6103
+8252
+8254
+8263
+8266
+12293
+12294
+12316
+12317
+12347
+12349
+12443
+12447
+12448
+12449
+12539
+12540
+12541
+12543
+40981
+40982
+65108
+65110
+65306
+65308
+65381
+65382
+65438
+65440
+94176
+94177
+128633
+128636
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/OP.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/OP.pl
new file mode 100644
index 0000000..d464a89
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/OP.pl
@@ -0,0 +1,182 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V168
+40
+41
+91
+92
+123
+124
+161
+162
+191
+192
+3898
+3899
+3900
+3901
+5787
+5788
+8218
+8219
+8222
+8223
+8261
+8262
+8317
+8318
+8333
+8334
+8968
+8969
+8970
+8971
+9001
+9002
+10088
+10089
+10090
+10091
+10092
+10093
+10094
+10095
+10096
+10097
+10098
+10099
+10100
+10101
+10181
+10182
+10214
+10215
+10216
+10217
+10218
+10219
+10220
+10221
+10222
+10223
+10627
+10628
+10629
+10630
+10631
+10632
+10633
+10634
+10635
+10636
+10637
+10638
+10639
+10640
+10641
+10642
+10643
+10644
+10645
+10646
+10647
+10648
+10712
+10713
+10714
+10715
+10748
+10749
+11800
+11801
+11810
+11811
+11812
+11813
+11814
+11815
+11816
+11817
+11842
+11843
+12296
+12297
+12298
+12299
+12300
+12301
+12302
+12303
+12304
+12305
+12308
+12309
+12310
+12311
+12312
+12313
+12314
+12315
+12317
+12318
+64831
+64832
+65047
+65048
+65077
+65078
+65079
+65080
+65081
+65082
+65083
+65084
+65085
+65086
+65087
+65088
+65089
+65090
+65091
+65092
+65095
+65096
+65113
+65114
+65115
+65116
+65117
+65118
+65288
+65289
+65339
+65340
+65371
+65372
+65375
+65376
+65378
+65379
+78424
+78427
+78470
+78471
+78472
+78473
+78713
+78714
+83406
+83407
+125278
+125280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/PO.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/PO.pl
new file mode 100644
index 0000000..762817e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/PO.pl
@@ -0,0 +1,54 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V40
+37
+38
+162
+163
+176
+177
+1545
+1548
+1642
+1643
+2546
+2548
+2553
+2554
+3449
+3450
+8240
+8248
+8359
+8360
+8374
+8375
+8379
+8380
+8382
+8383
+8451
+8452
+8457
+8458
+43064
+43065
+65020
+65021
+65130
+65131
+65285
+65286
+65504
+65505
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/PR.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/PR.pl
new file mode 100644
index 0000000..716c4ee
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/PR.pl
@@ -0,0 +1,58 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V44
+36
+37
+43
+44
+92
+93
+163
+166
+177
+178
+1423
+1424
+2555
+2556
+2801
+2802
+3065
+3066
+3647
+3648
+6107
+6108
+8352
+8359
+8360
+8374
+8375
+8379
+8380
+8382
+8383
+8400
+8470
+8471
+8722
+8724
+65129
+65130
+65284
+65285
+65505
+65506
+65509
+65511
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/QU.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/QU.pl
new file mode 100644
index 0000000..09c955d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/QU.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+34
+35
+39
+40
+171
+172
+187
+188
+8216
+8218
+8219
+8222
+8223
+8224
+8249
+8251
+10075
+10081
+11776
+11790
+11804
+11806
+11808
+11810
+128630
+128633
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/SA.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/SA.pl
new file mode 100644
index 0000000..fb6a28e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/SA.pl
@@ -0,0 +1,98 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V84
+3585
+3643
+3648
+3663
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3804
+3808
+4096
+4160
+4176
+4240
+4250
+4256
+6016
+6100
+6103
+6104
+6108
+6110
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6618
+6619
+6622
+6624
+6688
+6751
+6752
+6781
+6816
+6830
+43488
+43504
+43514
+43519
+43616
+43715
+43739
+43744
+71424
+71450
+71453
+71468
+71482
+71484
+71487
+71488
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lb/XX.pl b/linux-x86/lib/perl-base/unicore/lib/Lb/XX.pl
new file mode 100644
index 0000000..418c029
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lb/XX.pl
@@ -0,0 +1,1209 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1195
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+57344
+63744
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+131070
+131072
+196606
+196608
+262142
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Lower/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Lower/Y.pl
new file mode 100644
index 0000000..f6e077d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Lower/Y.pl
@@ -0,0 +1,1294 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1280
+97
+123
+170
+171
+181
+182
+186
+187
+223
+247
+248
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+443
+445
+448
+454
+455
+457
+458
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+499
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+660
+661
+697
+704
+706
+736
+741
+837
+838
+881
+882
+883
+884
+887
+888
+890
+894
+912
+913
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1014
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1328
+1377
+1416
+5112
+5118
+7296
+7305
+7424
+7616
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7958
+7968
+7976
+7984
+7992
+8000
+8006
+8016
+8024
+8032
+8040
+8048
+8062
+8064
+8072
+8080
+8088
+8096
+8104
+8112
+8117
+8118
+8120
+8126
+8127
+8130
+8133
+8134
+8136
+8144
+8148
+8150
+8152
+8160
+8168
+8178
+8181
+8182
+8184
+8305
+8306
+8319
+8320
+8336
+8349
+8458
+8459
+8462
+8464
+8467
+8468
+8495
+8496
+8500
+8501
+8505
+8506
+8508
+8510
+8518
+8522
+8526
+8527
+8560
+8576
+8580
+8581
+9424
+9450
+11312
+11359
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11390
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11493
+11500
+11501
+11502
+11503
+11507
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42606
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42654
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42888
+42892
+42893
+42894
+42895
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42933
+42934
+42935
+42936
+43000
+43003
+43824
+43867
+43868
+43878
+43888
+43968
+64256
+64263
+64275
+64280
+65345
+65371
+66600
+66640
+66776
+66812
+68800
+68851
+71872
+71904
+119834
+119860
+119886
+119893
+119894
+119912
+119938
+119964
+119990
+119994
+119995
+119996
+119997
+120004
+120005
+120016
+120042
+120068
+120094
+120120
+120146
+120172
+120198
+120224
+120250
+120276
+120302
+120328
+120354
+120380
+120406
+120432
+120458
+120486
+120514
+120539
+120540
+120546
+120572
+120597
+120598
+120604
+120630
+120655
+120656
+120662
+120688
+120713
+120714
+120720
+120746
+120771
+120772
+120778
+120779
+120780
+125218
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Math/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Math/Y.pl
new file mode 100644
index 0000000..30fdd88
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Math/Y.pl
@@ -0,0 +1,290 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V276
+43
+44
+60
+63
+94
+95
+124
+125
+126
+127
+172
+173
+177
+178
+215
+216
+247
+248
+976
+979
+981
+982
+1008
+1010
+1012
+1015
+1542
+1545
+8214
+8215
+8242
+8245
+8256
+8257
+8260
+8261
+8274
+8275
+8289
+8293
+8314
+8319
+8330
+8335
+8400
+8413
+8417
+8418
+8421
+8423
+8427
+8432
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8472
+8478
+8484
+8485
+8488
+8490
+8492
+8494
+8495
+8498
+8499
+8505
+8508
+8522
+8523
+8524
+8592
+8616
+8617
+8623
+8624
+8626
+8630
+8632
+8636
+8668
+8669
+8670
+8676
+8678
+8692
+8960
+8968
+8972
+8992
+8994
+9084
+9085
+9115
+9142
+9143
+9144
+9168
+9169
+9180
+9187
+9632
+9634
+9646
+9656
+9660
+9666
+9670
+9672
+9674
+9676
+9679
+9684
+9698
+9699
+9700
+9701
+9703
+9709
+9720
+9728
+9733
+9735
+9792
+9793
+9794
+9795
+9824
+9828
+9837
+9840
+10176
+10240
+10496
+11008
+11056
+11077
+11079
+11085
+64297
+64298
+65121
+65127
+65128
+65129
+65291
+65292
+65308
+65311
+65340
+65341
+65342
+65343
+65372
+65373
+65374
+65375
+65506
+65507
+65513
+65517
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFCQC/M.pl b/linux-x86/lib/perl-base/unicore/lib/NFCQC/M.pl
new file mode 100644
index 0000000..b332ed8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFCQC/M.pl
@@ -0,0 +1,96 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V82
+768
+773
+774
+781
+783
+784
+785
+786
+787
+789
+795
+796
+803
+809
+813
+815
+816
+818
+824
+825
+834
+835
+837
+838
+1619
+1622
+2364
+2365
+2494
+2495
+2519
+2520
+2878
+2879
+2902
+2904
+3006
+3007
+3031
+3032
+3158
+3159
+3266
+3267
+3285
+3287
+3390
+3391
+3415
+3416
+3530
+3531
+3535
+3536
+3551
+3552
+4142
+4143
+4449
+4470
+4520
+4547
+6965
+6966
+12441
+12443
+69818
+69819
+69927
+69928
+70462
+70463
+70487
+70488
+70832
+70833
+70842
+70843
+70845
+70846
+71087
+71088
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFCQC/Y.pl b/linux-x86/lib/perl-base/unicore/lib/NFCQC/Y.pl
new file mode 100644
index 0000000..83637b8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFCQC/Y.pl
@@ -0,0 +1,237 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V223
+0
+768
+773
+774
+781
+783
+784
+785
+786
+787
+789
+795
+796
+803
+809
+813
+815
+816
+818
+824
+825
+832
+838
+884
+885
+894
+895
+903
+904
+1619
+1622
+2364
+2365
+2392
+2400
+2494
+2495
+2519
+2520
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2878
+2879
+2902
+2904
+2908
+2910
+3006
+3007
+3031
+3032
+3158
+3159
+3266
+3267
+3285
+3287
+3390
+3391
+3415
+3416
+3530
+3531
+3535
+3536
+3551
+3552
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3959
+3960
+3961
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4142
+4143
+4449
+4470
+4520
+4547
+6965
+6966
+8049
+8050
+8051
+8052
+8053
+8054
+8055
+8056
+8057
+8058
+8059
+8060
+8061
+8062
+8123
+8124
+8126
+8127
+8137
+8138
+8139
+8140
+8147
+8148
+8155
+8156
+8163
+8164
+8171
+8172
+8174
+8176
+8185
+8186
+8187
+8188
+8189
+8190
+8192
+8194
+8486
+8487
+8490
+8492
+9001
+9003
+10972
+10973
+12441
+12443
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64285
+64286
+64287
+64288
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64335
+69818
+69819
+69927
+69928
+70462
+70463
+70487
+70488
+70832
+70833
+70842
+70843
+70845
+70846
+71087
+71088
+119134
+119141
+119227
+119233
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFDQC/N.pl b/linux-x86/lib/perl-base/unicore/lib/NFDQC/N.pl
new file mode 100644
index 0000000..b228735
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFDQC/N.pl
@@ -0,0 +1,476 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V462
+192
+198
+199
+208
+209
+215
+217
+222
+224
+230
+231
+240
+241
+247
+249
+254
+255
+272
+274
+294
+296
+305
+308
+312
+313
+319
+323
+329
+332
+338
+340
+358
+360
+383
+416
+418
+431
+433
+461
+477
+478
+484
+486
+497
+500
+502
+504
+540
+542
+544
+550
+564
+832
+834
+835
+837
+884
+885
+894
+895
+901
+907
+908
+909
+910
+913
+938
+945
+970
+975
+979
+981
+1024
+1026
+1027
+1028
+1031
+1032
+1036
+1039
+1049
+1050
+1081
+1082
+1104
+1106
+1107
+1108
+1111
+1112
+1116
+1119
+1142
+1144
+1217
+1219
+1232
+1236
+1238
+1240
+1242
+1248
+1250
+1256
+1258
+1270
+1272
+1274
+1570
+1575
+1728
+1729
+1730
+1731
+1747
+1748
+2345
+2346
+2353
+2354
+2356
+2357
+2392
+2400
+2507
+2509
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2888
+2889
+2891
+2893
+2908
+2910
+2964
+2965
+3018
+3021
+3144
+3145
+3264
+3265
+3271
+3273
+3274
+3276
+3402
+3405
+3546
+3547
+3548
+3551
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3959
+3960
+3961
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4134
+4135
+6918
+6919
+6920
+6921
+6922
+6923
+6924
+6925
+6926
+6927
+6930
+6931
+6971
+6972
+6973
+6974
+6976
+6978
+6979
+6980
+7680
+7834
+7835
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8129
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8190
+8192
+8194
+8486
+8487
+8490
+8492
+8602
+8604
+8622
+8623
+8653
+8656
+8708
+8709
+8713
+8714
+8716
+8717
+8740
+8741
+8742
+8743
+8769
+8770
+8772
+8773
+8775
+8776
+8777
+8778
+8800
+8801
+8802
+8803
+8813
+8818
+8820
+8822
+8824
+8826
+8832
+8834
+8836
+8838
+8840
+8842
+8876
+8880
+8928
+8932
+8938
+8942
+9001
+9003
+10972
+10973
+12364
+12365
+12366
+12367
+12368
+12369
+12370
+12371
+12372
+12373
+12374
+12375
+12376
+12377
+12378
+12379
+12380
+12381
+12382
+12383
+12384
+12385
+12386
+12387
+12389
+12390
+12391
+12392
+12393
+12394
+12400
+12402
+12403
+12405
+12406
+12408
+12409
+12411
+12412
+12414
+12436
+12437
+12446
+12447
+12460
+12461
+12462
+12463
+12464
+12465
+12466
+12467
+12468
+12469
+12470
+12471
+12472
+12473
+12474
+12475
+12476
+12477
+12478
+12479
+12480
+12481
+12482
+12483
+12485
+12486
+12487
+12488
+12489
+12490
+12496
+12498
+12499
+12501
+12502
+12504
+12505
+12507
+12508
+12510
+12532
+12533
+12535
+12539
+12542
+12543
+44032
+55204
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64285
+64286
+64287
+64288
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64335
+69786
+69787
+69788
+69789
+69803
+69804
+69934
+69936
+70475
+70477
+70843
+70845
+70846
+70847
+71098
+71100
+119134
+119141
+119227
+119233
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFDQC/Y.pl b/linux-x86/lib/perl-base/unicore/lib/NFDQC/Y.pl
new file mode 100644
index 0000000..8e20b3a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFDQC/Y.pl
@@ -0,0 +1,477 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V463
+0
+192
+198
+199
+208
+209
+215
+217
+222
+224
+230
+231
+240
+241
+247
+249
+254
+255
+272
+274
+294
+296
+305
+308
+312
+313
+319
+323
+329
+332
+338
+340
+358
+360
+383
+416
+418
+431
+433
+461
+477
+478
+484
+486
+497
+500
+502
+504
+540
+542
+544
+550
+564
+832
+834
+835
+837
+884
+885
+894
+895
+901
+907
+908
+909
+910
+913
+938
+945
+970
+975
+979
+981
+1024
+1026
+1027
+1028
+1031
+1032
+1036
+1039
+1049
+1050
+1081
+1082
+1104
+1106
+1107
+1108
+1111
+1112
+1116
+1119
+1142
+1144
+1217
+1219
+1232
+1236
+1238
+1240
+1242
+1248
+1250
+1256
+1258
+1270
+1272
+1274
+1570
+1575
+1728
+1729
+1730
+1731
+1747
+1748
+2345
+2346
+2353
+2354
+2356
+2357
+2392
+2400
+2507
+2509
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2888
+2889
+2891
+2893
+2908
+2910
+2964
+2965
+3018
+3021
+3144
+3145
+3264
+3265
+3271
+3273
+3274
+3276
+3402
+3405
+3546
+3547
+3548
+3551
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3959
+3960
+3961
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4134
+4135
+6918
+6919
+6920
+6921
+6922
+6923
+6924
+6925
+6926
+6927
+6930
+6931
+6971
+6972
+6973
+6974
+6976
+6978
+6979
+6980
+7680
+7834
+7835
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8129
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8190
+8192
+8194
+8486
+8487
+8490
+8492
+8602
+8604
+8622
+8623
+8653
+8656
+8708
+8709
+8713
+8714
+8716
+8717
+8740
+8741
+8742
+8743
+8769
+8770
+8772
+8773
+8775
+8776
+8777
+8778
+8800
+8801
+8802
+8803
+8813
+8818
+8820
+8822
+8824
+8826
+8832
+8834
+8836
+8838
+8840
+8842
+8876
+8880
+8928
+8932
+8938
+8942
+9001
+9003
+10972
+10973
+12364
+12365
+12366
+12367
+12368
+12369
+12370
+12371
+12372
+12373
+12374
+12375
+12376
+12377
+12378
+12379
+12380
+12381
+12382
+12383
+12384
+12385
+12386
+12387
+12389
+12390
+12391
+12392
+12393
+12394
+12400
+12402
+12403
+12405
+12406
+12408
+12409
+12411
+12412
+12414
+12436
+12437
+12446
+12447
+12460
+12461
+12462
+12463
+12464
+12465
+12466
+12467
+12468
+12469
+12470
+12471
+12472
+12473
+12474
+12475
+12476
+12477
+12478
+12479
+12480
+12481
+12482
+12483
+12485
+12486
+12487
+12488
+12489
+12490
+12496
+12498
+12499
+12501
+12502
+12504
+12505
+12507
+12508
+12510
+12532
+12533
+12535
+12539
+12542
+12543
+44032
+55204
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64285
+64286
+64287
+64288
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64335
+69786
+69787
+69788
+69789
+69803
+69804
+69934
+69936
+70475
+70477
+70843
+70845
+70846
+70847
+71098
+71100
+119134
+119141
+119227
+119233
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFKCQC/N.pl b/linux-x86/lib/perl-base/unicore/lib/NFKCQC/N.pl
new file mode 100644
index 0000000..baf33b9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFKCQC/N.pl
@@ -0,0 +1,512 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V498
+160
+161
+168
+169
+170
+171
+175
+176
+178
+182
+184
+187
+188
+191
+306
+308
+319
+321
+329
+330
+383
+384
+452
+461
+497
+500
+688
+697
+728
+734
+736
+741
+832
+834
+835
+837
+884
+885
+890
+891
+894
+895
+900
+902
+903
+904
+976
+983
+1008
+1011
+1012
+1014
+1017
+1018
+1415
+1416
+1653
+1657
+2392
+2400
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2908
+2910
+3635
+3636
+3763
+3764
+3804
+3806
+3852
+3853
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3962
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4348
+4349
+7468
+7471
+7472
+7483
+7484
+7502
+7503
+7531
+7544
+7545
+7579
+7616
+7834
+7836
+8049
+8050
+8051
+8052
+8053
+8054
+8055
+8056
+8057
+8058
+8059
+8060
+8061
+8062
+8123
+8124
+8125
+8130
+8137
+8138
+8139
+8140
+8141
+8144
+8147
+8148
+8155
+8156
+8157
+8160
+8163
+8164
+8171
+8172
+8173
+8176
+8185
+8186
+8187
+8188
+8189
+8191
+8192
+8203
+8209
+8210
+8215
+8216
+8228
+8231
+8239
+8240
+8243
+8245
+8246
+8248
+8252
+8253
+8254
+8255
+8263
+8266
+8279
+8280
+8287
+8288
+8304
+8306
+8308
+8335
+8336
+8349
+8360
+8361
+8448
+8452
+8453
+8456
+8457
+8468
+8469
+8471
+8473
+8478
+8480
+8483
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8498
+8499
+8506
+8507
+8513
+8517
+8522
+8528
+8576
+8585
+8586
+8748
+8750
+8751
+8753
+9001
+9003
+9312
+9451
+10764
+10765
+10868
+10871
+10972
+10973
+11388
+11390
+11631
+11632
+11935
+11936
+12019
+12020
+12032
+12246
+12288
+12289
+12342
+12343
+12344
+12347
+12443
+12445
+12447
+12448
+12543
+12544
+12593
+12687
+12690
+12704
+12800
+12831
+12832
+12872
+12880
+12927
+12928
+13055
+13056
+13312
+42652
+42654
+42864
+42865
+43000
+43002
+43868
+43872
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65021
+65040
+65050
+65072
+65093
+65095
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+119134
+119141
+119227
+119233
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127232
+127243
+127248
+127279
+127280
+127312
+127338
+127340
+127376
+127377
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFKCQC/Y.pl b/linux-x86/lib/perl-base/unicore/lib/NFKCQC/Y.pl
new file mode 100644
index 0000000..d72f6eb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFKCQC/Y.pl
@@ -0,0 +1,587 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V573
+0
+160
+161
+168
+169
+170
+171
+175
+176
+178
+182
+184
+187
+188
+191
+306
+308
+319
+321
+329
+330
+383
+384
+452
+461
+497
+500
+688
+697
+728
+734
+736
+741
+768
+773
+774
+781
+783
+784
+785
+786
+787
+789
+795
+796
+803
+809
+813
+815
+816
+818
+824
+825
+832
+838
+884
+885
+890
+891
+894
+895
+900
+902
+903
+904
+976
+983
+1008
+1011
+1012
+1014
+1017
+1018
+1415
+1416
+1619
+1622
+1653
+1657
+2364
+2365
+2392
+2400
+2494
+2495
+2519
+2520
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2878
+2879
+2902
+2904
+2908
+2910
+3006
+3007
+3031
+3032
+3158
+3159
+3266
+3267
+3285
+3287
+3390
+3391
+3415
+3416
+3530
+3531
+3535
+3536
+3551
+3552
+3635
+3636
+3763
+3764
+3804
+3806
+3852
+3853
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3962
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4142
+4143
+4348
+4349
+4449
+4470
+4520
+4547
+6965
+6966
+7468
+7471
+7472
+7483
+7484
+7502
+7503
+7531
+7544
+7545
+7579
+7616
+7834
+7836
+8049
+8050
+8051
+8052
+8053
+8054
+8055
+8056
+8057
+8058
+8059
+8060
+8061
+8062
+8123
+8124
+8125
+8130
+8137
+8138
+8139
+8140
+8141
+8144
+8147
+8148
+8155
+8156
+8157
+8160
+8163
+8164
+8171
+8172
+8173
+8176
+8185
+8186
+8187
+8188
+8189
+8191
+8192
+8203
+8209
+8210
+8215
+8216
+8228
+8231
+8239
+8240
+8243
+8245
+8246
+8248
+8252
+8253
+8254
+8255
+8263
+8266
+8279
+8280
+8287
+8288
+8304
+8306
+8308
+8335
+8336
+8349
+8360
+8361
+8448
+8452
+8453
+8456
+8457
+8468
+8469
+8471
+8473
+8478
+8480
+8483
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8498
+8499
+8506
+8507
+8513
+8517
+8522
+8528
+8576
+8585
+8586
+8748
+8750
+8751
+8753
+9001
+9003
+9312
+9451
+10764
+10765
+10868
+10871
+10972
+10973
+11388
+11390
+11631
+11632
+11935
+11936
+12019
+12020
+12032
+12246
+12288
+12289
+12342
+12343
+12344
+12347
+12441
+12445
+12447
+12448
+12543
+12544
+12593
+12687
+12690
+12704
+12800
+12831
+12832
+12872
+12880
+12927
+12928
+13055
+13056
+13312
+42652
+42654
+42864
+42865
+43000
+43002
+43868
+43872
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65021
+65040
+65050
+65072
+65093
+65095
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+69818
+69819
+69927
+69928
+70462
+70463
+70487
+70488
+70832
+70833
+70842
+70843
+70845
+70846
+71087
+71088
+119134
+119141
+119227
+119233
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127232
+127243
+127248
+127279
+127280
+127312
+127338
+127340
+127376
+127377
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFKDQC/N.pl b/linux-x86/lib/perl-base/unicore/lib/NFKDQC/N.pl
new file mode 100644
index 0000000..2b9cb3f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFKDQC/N.pl
@@ -0,0 +1,794 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V780
+160
+161
+168
+169
+170
+171
+175
+176
+178
+182
+184
+187
+188
+191
+192
+198
+199
+208
+209
+215
+217
+222
+224
+230
+231
+240
+241
+247
+249
+254
+255
+272
+274
+294
+296
+305
+306
+312
+313
+321
+323
+330
+332
+338
+340
+358
+360
+384
+416
+418
+431
+433
+452
+477
+478
+484
+486
+502
+504
+540
+542
+544
+550
+564
+688
+697
+728
+734
+736
+741
+832
+834
+835
+837
+884
+885
+890
+891
+894
+895
+900
+907
+908
+909
+910
+913
+938
+945
+970
+975
+976
+983
+1008
+1011
+1012
+1014
+1017
+1018
+1024
+1026
+1027
+1028
+1031
+1032
+1036
+1039
+1049
+1050
+1081
+1082
+1104
+1106
+1107
+1108
+1111
+1112
+1116
+1119
+1142
+1144
+1217
+1219
+1232
+1236
+1238
+1240
+1242
+1248
+1250
+1256
+1258
+1270
+1272
+1274
+1415
+1416
+1570
+1575
+1653
+1657
+1728
+1729
+1730
+1731
+1747
+1748
+2345
+2346
+2353
+2354
+2356
+2357
+2392
+2400
+2507
+2509
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2888
+2889
+2891
+2893
+2908
+2910
+2964
+2965
+3018
+3021
+3144
+3145
+3264
+3265
+3271
+3273
+3274
+3276
+3402
+3405
+3546
+3547
+3548
+3551
+3635
+3636
+3763
+3764
+3804
+3806
+3852
+3853
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3962
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4134
+4135
+4348
+4349
+6918
+6919
+6920
+6921
+6922
+6923
+6924
+6925
+6926
+6927
+6930
+6931
+6971
+6972
+6973
+6974
+6976
+6978
+6979
+6980
+7468
+7471
+7472
+7483
+7484
+7502
+7503
+7531
+7544
+7545
+7579
+7616
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8203
+8209
+8210
+8215
+8216
+8228
+8231
+8239
+8240
+8243
+8245
+8246
+8248
+8252
+8253
+8254
+8255
+8263
+8266
+8279
+8280
+8287
+8288
+8304
+8306
+8308
+8335
+8336
+8349
+8360
+8361
+8448
+8452
+8453
+8456
+8457
+8468
+8469
+8471
+8473
+8478
+8480
+8483
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8498
+8499
+8506
+8507
+8513
+8517
+8522
+8528
+8576
+8585
+8586
+8602
+8604
+8622
+8623
+8653
+8656
+8708
+8709
+8713
+8714
+8716
+8717
+8740
+8741
+8742
+8743
+8748
+8750
+8751
+8753
+8769
+8770
+8772
+8773
+8775
+8776
+8777
+8778
+8800
+8801
+8802
+8803
+8813
+8818
+8820
+8822
+8824
+8826
+8832
+8834
+8836
+8838
+8840
+8842
+8876
+8880
+8928
+8932
+8938
+8942
+9001
+9003
+9312
+9451
+10764
+10765
+10868
+10871
+10972
+10973
+11388
+11390
+11631
+11632
+11935
+11936
+12019
+12020
+12032
+12246
+12288
+12289
+12342
+12343
+12344
+12347
+12364
+12365
+12366
+12367
+12368
+12369
+12370
+12371
+12372
+12373
+12374
+12375
+12376
+12377
+12378
+12379
+12380
+12381
+12382
+12383
+12384
+12385
+12386
+12387
+12389
+12390
+12391
+12392
+12393
+12394
+12400
+12402
+12403
+12405
+12406
+12408
+12409
+12411
+12412
+12414
+12436
+12437
+12443
+12445
+12446
+12448
+12460
+12461
+12462
+12463
+12464
+12465
+12466
+12467
+12468
+12469
+12470
+12471
+12472
+12473
+12474
+12475
+12476
+12477
+12478
+12479
+12480
+12481
+12482
+12483
+12485
+12486
+12487
+12488
+12489
+12490
+12496
+12498
+12499
+12501
+12502
+12504
+12505
+12507
+12508
+12510
+12532
+12533
+12535
+12539
+12542
+12544
+12593
+12687
+12690
+12704
+12800
+12831
+12832
+12872
+12880
+12927
+12928
+13055
+13056
+13312
+42652
+42654
+42864
+42865
+43000
+43002
+43868
+43872
+44032
+55204
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65021
+65040
+65050
+65072
+65093
+65095
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+69786
+69787
+69788
+69789
+69803
+69804
+69934
+69936
+70475
+70477
+70843
+70845
+70846
+70847
+71098
+71100
+119134
+119141
+119227
+119233
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127232
+127243
+127248
+127279
+127280
+127312
+127338
+127340
+127376
+127377
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/NFKDQC/Y.pl b/linux-x86/lib/perl-base/unicore/lib/NFKDQC/Y.pl
new file mode 100644
index 0000000..2909973
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/NFKDQC/Y.pl
@@ -0,0 +1,795 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V781
+0
+160
+161
+168
+169
+170
+171
+175
+176
+178
+182
+184
+187
+188
+191
+192
+198
+199
+208
+209
+215
+217
+222
+224
+230
+231
+240
+241
+247
+249
+254
+255
+272
+274
+294
+296
+305
+306
+312
+313
+321
+323
+330
+332
+338
+340
+358
+360
+384
+416
+418
+431
+433
+452
+477
+478
+484
+486
+502
+504
+540
+542
+544
+550
+564
+688
+697
+728
+734
+736
+741
+832
+834
+835
+837
+884
+885
+890
+891
+894
+895
+900
+907
+908
+909
+910
+913
+938
+945
+970
+975
+976
+983
+1008
+1011
+1012
+1014
+1017
+1018
+1024
+1026
+1027
+1028
+1031
+1032
+1036
+1039
+1049
+1050
+1081
+1082
+1104
+1106
+1107
+1108
+1111
+1112
+1116
+1119
+1142
+1144
+1217
+1219
+1232
+1236
+1238
+1240
+1242
+1248
+1250
+1256
+1258
+1270
+1272
+1274
+1415
+1416
+1570
+1575
+1653
+1657
+1728
+1729
+1730
+1731
+1747
+1748
+2345
+2346
+2353
+2354
+2356
+2357
+2392
+2400
+2507
+2509
+2524
+2526
+2527
+2528
+2611
+2612
+2614
+2615
+2649
+2652
+2654
+2655
+2888
+2889
+2891
+2893
+2908
+2910
+2964
+2965
+3018
+3021
+3144
+3145
+3264
+3265
+3271
+3273
+3274
+3276
+3402
+3405
+3546
+3547
+3548
+3551
+3635
+3636
+3763
+3764
+3804
+3806
+3852
+3853
+3907
+3908
+3917
+3918
+3922
+3923
+3927
+3928
+3932
+3933
+3945
+3946
+3955
+3956
+3957
+3962
+3969
+3970
+3987
+3988
+3997
+3998
+4002
+4003
+4007
+4008
+4012
+4013
+4025
+4026
+4134
+4135
+4348
+4349
+6918
+6919
+6920
+6921
+6922
+6923
+6924
+6925
+6926
+6927
+6930
+6931
+6971
+6972
+6973
+6974
+6976
+6978
+6979
+6980
+7468
+7471
+7472
+7483
+7484
+7502
+7503
+7531
+7544
+7545
+7579
+7616
+7680
+7836
+7840
+7930
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8203
+8209
+8210
+8215
+8216
+8228
+8231
+8239
+8240
+8243
+8245
+8246
+8248
+8252
+8253
+8254
+8255
+8263
+8266
+8279
+8280
+8287
+8288
+8304
+8306
+8308
+8335
+8336
+8349
+8360
+8361
+8448
+8452
+8453
+8456
+8457
+8468
+8469
+8471
+8473
+8478
+8480
+8483
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8498
+8499
+8506
+8507
+8513
+8517
+8522
+8528
+8576
+8585
+8586
+8602
+8604
+8622
+8623
+8653
+8656
+8708
+8709
+8713
+8714
+8716
+8717
+8740
+8741
+8742
+8743
+8748
+8750
+8751
+8753
+8769
+8770
+8772
+8773
+8775
+8776
+8777
+8778
+8800
+8801
+8802
+8803
+8813
+8818
+8820
+8822
+8824
+8826
+8832
+8834
+8836
+8838
+8840
+8842
+8876
+8880
+8928
+8932
+8938
+8942
+9001
+9003
+9312
+9451
+10764
+10765
+10868
+10871
+10972
+10973
+11388
+11390
+11631
+11632
+11935
+11936
+12019
+12020
+12032
+12246
+12288
+12289
+12342
+12343
+12344
+12347
+12364
+12365
+12366
+12367
+12368
+12369
+12370
+12371
+12372
+12373
+12374
+12375
+12376
+12377
+12378
+12379
+12380
+12381
+12382
+12383
+12384
+12385
+12386
+12387
+12389
+12390
+12391
+12392
+12393
+12394
+12400
+12402
+12403
+12405
+12406
+12408
+12409
+12411
+12412
+12414
+12436
+12437
+12443
+12445
+12446
+12448
+12460
+12461
+12462
+12463
+12464
+12465
+12466
+12467
+12468
+12469
+12470
+12471
+12472
+12473
+12474
+12475
+12476
+12477
+12478
+12479
+12480
+12481
+12482
+12483
+12485
+12486
+12487
+12488
+12489
+12490
+12496
+12498
+12499
+12501
+12502
+12504
+12505
+12507
+12508
+12510
+12532
+12533
+12535
+12539
+12542
+12544
+12593
+12687
+12690
+12704
+12800
+12831
+12832
+12872
+12880
+12927
+12928
+13055
+13056
+13312
+42652
+42654
+42864
+42865
+43000
+43002
+43868
+43872
+44032
+55204
+63744
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65021
+65040
+65050
+65072
+65093
+65095
+65107
+65108
+65127
+65128
+65132
+65136
+65139
+65140
+65141
+65142
+65277
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+69786
+69787
+69788
+69789
+69803
+69804
+69934
+69936
+70475
+70477
+70843
+70845
+70846
+70847
+71098
+71100
+119134
+119141
+119227
+119233
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127232
+127243
+127248
+127279
+127280
+127312
+127338
+127340
+127376
+127377
+127488
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nt/Di.pl b/linux-x86/lib/perl-base/unicore/lib/Nt/Di.pl
new file mode 100644
index 0000000..9ee8a87
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nt/Di.pl
@@ -0,0 +1,54 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V40
+178
+180
+185
+186
+4969
+4978
+6618
+6619
+8304
+8305
+8308
+8314
+8320
+8330
+9312
+9321
+9332
+9341
+9352
+9361
+9450
+9451
+9461
+9470
+9471
+9472
+10102
+10111
+10112
+10121
+10122
+10131
+68160
+68164
+69216
+69225
+69714
+69723
+127232
+127243
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nt/None.pl b/linux-x86/lib/perl-base/unicore/lib/Nt/None.pl
new file mode 100644
index 0000000..8364006
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nt/None.pl
@@ -0,0 +1,389 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V375
+0
+48
+58
+178
+180
+185
+186
+188
+191
+1632
+1642
+1776
+1786
+1984
+1994
+2406
+2416
+2534
+2544
+2548
+2554
+2662
+2672
+2790
+2800
+2918
+2928
+2930
+2936
+3046
+3059
+3174
+3184
+3192
+3199
+3302
+3312
+3416
+3423
+3430
+3449
+3558
+3568
+3664
+3674
+3792
+3802
+3872
+3892
+4160
+4170
+4240
+4250
+4969
+4989
+5870
+5873
+6112
+6122
+6128
+6138
+6160
+6170
+6470
+6480
+6608
+6619
+6784
+6794
+6800
+6810
+6992
+7002
+7088
+7098
+7232
+7242
+7248
+7258
+8304
+8305
+8308
+8314
+8320
+8330
+8528
+8579
+8581
+8586
+9312
+9372
+9450
+9472
+10102
+10132
+11517
+11518
+12295
+12296
+12321
+12330
+12344
+12347
+12690
+12694
+12832
+12842
+12872
+12880
+12881
+12896
+12928
+12938
+12977
+12992
+13317
+13318
+13443
+13444
+14378
+14379
+15181
+15182
+19968
+19969
+19971
+19972
+19975
+19976
+19977
+19978
+20061
+20062
+20108
+20109
+20116
+20117
+20118
+20119
+20159
+20161
+20191
+20192
+20200
+20201
+20237
+20238
+20336
+20337
+20740
+20741
+20806
+20807
+20841
+20842
+20843
+20844
+20845
+20846
+21313
+21314
+21315
+21318
+21324
+21325
+21441
+21445
+22235
+22236
+22769
+22770
+22777
+22778
+24186
+24187
+24318
+24320
+24332
+24335
+24336
+24337
+25342
+25343
+25420
+25421
+26578
+26579
+28422
+28423
+29590
+29591
+30334
+30335
+32902
+32903
+33836
+33837
+36014
+36015
+36019
+36020
+36144
+36145
+38433
+38434
+38470
+38471
+38476
+38477
+38520
+38521
+38646
+38647
+42528
+42538
+42726
+42736
+43056
+43062
+43216
+43226
+43264
+43274
+43472
+43482
+43504
+43514
+43600
+43610
+44016
+44026
+63851
+63852
+63859
+63860
+63864
+63865
+63922
+63923
+63953
+63954
+63955
+63956
+63997
+63998
+65296
+65306
+65799
+65844
+65856
+65913
+65930
+65932
+66273
+66300
+66336
+66340
+66369
+66370
+66378
+66379
+66513
+66518
+66720
+66730
+67672
+67680
+67705
+67712
+67751
+67760
+67835
+67840
+67862
+67868
+68028
+68030
+68032
+68048
+68050
+68096
+68160
+68168
+68221
+68223
+68253
+68256
+68331
+68336
+68440
+68448
+68472
+68480
+68521
+68528
+68858
+68864
+69216
+69247
+69714
+69744
+69872
+69882
+69942
+69952
+70096
+70106
+70113
+70133
+70384
+70394
+70736
+70746
+70864
+70874
+71248
+71258
+71360
+71370
+71472
+71484
+71904
+71923
+72784
+72813
+74752
+74863
+92768
+92778
+93008
+93018
+93019
+93026
+119648
+119666
+120782
+120832
+125127
+125136
+125264
+125274
+127232
+127245
+131073
+131074
+131172
+131173
+131298
+131299
+131361
+131362
+133418
+133419
+133507
+133508
+133516
+133517
+133532
+133533
+133866
+133867
+133885
+133886
+133913
+133914
+140176
+140177
+141720
+141721
+146203
+146204
+156269
+156270
+194704
+194705
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nt/Nu.pl b/linux-x86/lib/perl-base/unicore/lib/Nt/Nu.pl
new file mode 100644
index 0000000..899c62b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nt/Nu.pl
@@ -0,0 +1,294 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V280
+188
+191
+2548
+2554
+2930
+2936
+3056
+3059
+3192
+3199
+3416
+3423
+3440
+3449
+3882
+3892
+4978
+4989
+5870
+5873
+6128
+6138
+8528
+8579
+8581
+8586
+9321
+9332
+9341
+9352
+9361
+9372
+9451
+9461
+9470
+9471
+10111
+10112
+10121
+10122
+10131
+10132
+11517
+11518
+12295
+12296
+12321
+12330
+12344
+12347
+12690
+12694
+12832
+12842
+12872
+12880
+12881
+12896
+12928
+12938
+12977
+12992
+13317
+13318
+13443
+13444
+14378
+14379
+15181
+15182
+19968
+19969
+19971
+19972
+19975
+19976
+19977
+19978
+20061
+20062
+20108
+20109
+20116
+20117
+20118
+20119
+20159
+20161
+20191
+20192
+20200
+20201
+20237
+20238
+20336
+20337
+20740
+20741
+20806
+20807
+20841
+20842
+20843
+20844
+20845
+20846
+21313
+21314
+21315
+21318
+21324
+21325
+21441
+21445
+22235
+22236
+22769
+22770
+22777
+22778
+24186
+24187
+24318
+24320
+24332
+24335
+24336
+24337
+25342
+25343
+25420
+25421
+26578
+26579
+28422
+28423
+29590
+29591
+30334
+30335
+32902
+32903
+33836
+33837
+36014
+36015
+36019
+36020
+36144
+36145
+38433
+38434
+38470
+38471
+38476
+38477
+38520
+38521
+38646
+38647
+42726
+42736
+43056
+43062
+63851
+63852
+63859
+63860
+63864
+63865
+63922
+63923
+63953
+63954
+63955
+63956
+63997
+63998
+65799
+65844
+65856
+65913
+65930
+65932
+66273
+66300
+66336
+66340
+66369
+66370
+66378
+66379
+66513
+66518
+67672
+67680
+67705
+67712
+67751
+67760
+67835
+67840
+67862
+67868
+68028
+68030
+68032
+68048
+68050
+68096
+68164
+68168
+68221
+68223
+68253
+68256
+68331
+68336
+68440
+68448
+68472
+68480
+68521
+68528
+68858
+68864
+69225
+69247
+69723
+69734
+70113
+70133
+71482
+71484
+71914
+71923
+72794
+72813
+74752
+74863
+93019
+93026
+119648
+119666
+125127
+125136
+127243
+127245
+131073
+131074
+131172
+131173
+131298
+131299
+131361
+131362
+133418
+133419
+133507
+133508
+133516
+133517
+133532
+133533
+133866
+133867
+133885
+133886
+133913
+133914
+140176
+140177
+141720
+141721
+146203
+146204
+156269
+156270
+194704
+194705
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/0.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/0.pl
new file mode 100644
index 0000000..f2b6d3d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/0.pl
@@ -0,0 +1,158 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V144
+48
+49
+1632
+1633
+1776
+1777
+1984
+1985
+2406
+2407
+2534
+2535
+2662
+2663
+2790
+2791
+2918
+2919
+3046
+3047
+3174
+3175
+3192
+3193
+3302
+3303
+3430
+3431
+3558
+3559
+3664
+3665
+3792
+3793
+3872
+3873
+4160
+4161
+4240
+4241
+6112
+6113
+6128
+6129
+6160
+6161
+6470
+6471
+6608
+6609
+6784
+6785
+6800
+6801
+6992
+6993
+7088
+7089
+7232
+7233
+7248
+7249
+8304
+8305
+8320
+8321
+8585
+8586
+9450
+9451
+9471
+9472
+12295
+12296
+38646
+38647
+42528
+42529
+42735
+42736
+43216
+43217
+43264
+43265
+43472
+43473
+43504
+43505
+43600
+43601
+44016
+44017
+63922
+63923
+65296
+65297
+65930
+65931
+66720
+66721
+69734
+69735
+69872
+69873
+69942
+69943
+70096
+70097
+70384
+70385
+70736
+70737
+70864
+70865
+71248
+71249
+71360
+71361
+71472
+71473
+71904
+71905
+72784
+72785
+92768
+92769
+93008
+93009
+120782
+120783
+120792
+120793
+120802
+120803
+120812
+120813
+120822
+120823
+125264
+125265
+127232
+127234
+127243
+127245
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/1.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/1.pl
new file mode 100644
index 0000000..a813d9f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/1.pl
@@ -0,0 +1,250 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V236
+49
+50
+185
+186
+1633
+1634
+1777
+1778
+1985
+1986
+2407
+2408
+2535
+2536
+2663
+2664
+2791
+2792
+2919
+2920
+3047
+3048
+3175
+3176
+3193
+3194
+3196
+3197
+3303
+3304
+3431
+3432
+3559
+3560
+3665
+3666
+3793
+3794
+3873
+3874
+4161
+4162
+4241
+4242
+4969
+4970
+6113
+6114
+6129
+6130
+6161
+6162
+6471
+6472
+6609
+6610
+6618
+6619
+6785
+6786
+6801
+6802
+6993
+6994
+7089
+7090
+7233
+7234
+7249
+7250
+8321
+8322
+8543
+8545
+8560
+8561
+9312
+9313
+9332
+9333
+9352
+9353
+9461
+9462
+10102
+10103
+10112
+10113
+10122
+10123
+12321
+12322
+12690
+12691
+12832
+12833
+12928
+12929
+19968
+19969
+22769
+22770
+22777
+22778
+24186
+24187
+24332
+24333
+42529
+42530
+42726
+42727
+43217
+43218
+43265
+43266
+43473
+43474
+43505
+43506
+43601
+43602
+44017
+44018
+65297
+65298
+65799
+65800
+65858
+65859
+65880
+65883
+66273
+66274
+66336
+66337
+66513
+66514
+66721
+66722
+67672
+67673
+67705
+67706
+67751
+67752
+67835
+67836
+67862
+67863
+68032
+68033
+68160
+68161
+68221
+68222
+68253
+68254
+68331
+68332
+68440
+68441
+68472
+68473
+68521
+68522
+68858
+68859
+69216
+69217
+69714
+69715
+69735
+69736
+69873
+69874
+69943
+69944
+70097
+70098
+70113
+70114
+70385
+70386
+70737
+70738
+70865
+70866
+71249
+71250
+71361
+71362
+71473
+71474
+71905
+71906
+72785
+72786
+72794
+72795
+74773
+74774
+74782
+74783
+74796
+74797
+74804
+74805
+74831
+74832
+74840
+74841
+92769
+92770
+93009
+93010
+119648
+119649
+120783
+120784
+120793
+120794
+120803
+120804
+120813
+120814
+120823
+120824
+125127
+125128
+125265
+125266
+127234
+127235
+133418
+133419
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/10.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/10.pl
new file mode 100644
index 0000000..bb92665
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/10.pl
@@ -0,0 +1,114 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V100
+3056
+3057
+3440
+3441
+4978
+4979
+8553
+8554
+8569
+8570
+9321
+9322
+9341
+9342
+9361
+9362
+9470
+9471
+10111
+10112
+10121
+10122
+10131
+10132
+12344
+12345
+12841
+12842
+12872
+12873
+12937
+12938
+20160
+20161
+21313
+21314
+25342
+25343
+63859
+63860
+63997
+63998
+65808
+65809
+65865
+65866
+65872
+65873
+65879
+65880
+65888
+65893
+66282
+66283
+66338
+66339
+66515
+66516
+67675
+67676
+67710
+67711
+67757
+67758
+67837
+67838
+67863
+67864
+68041
+68042
+68164
+68165
+68254
+68255
+68333
+68334
+68444
+68445
+68476
+68477
+68525
+68526
+68860
+68861
+69225
+69226
+69723
+69724
+70122
+70123
+71482
+71483
+71914
+71915
+72803
+72804
+93019
+93020
+119657
+119658
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/100.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/100.pl
new file mode 100644
index 0000000..66421fd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/100.pl
@@ -0,0 +1,74 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V60
+3057
+3058
+3441
+3442
+4987
+4988
+8557
+8558
+8573
+8574
+20336
+20337
+30334
+30335
+38476
+38477
+65817
+65818
+65867
+65868
+65874
+65875
+65898
+65899
+66291
+66292
+66517
+66518
+67677
+67678
+67759
+67760
+67839
+67840
+67865
+67866
+68050
+68051
+68166
+68167
+68335
+68336
+68446
+68447
+68478
+68479
+68527
+68528
+68862
+68863
+69234
+69235
+69732
+69733
+70131
+70132
+72812
+72813
+93020
+93021
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/1000.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/1000.pl
new file mode 100644
index 0000000..99c0ada
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/1000.pl
@@ -0,0 +1,52 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V38
+3058
+3059
+3442
+3443
+8559
+8560
+8575
+8577
+20191
+20192
+21315
+21316
+38433
+38434
+65826
+65827
+65869
+65870
+65876
+65877
+65905
+65906
+67678
+67679
+68059
+68060
+68167
+68168
+68447
+68448
+68479
+68480
+68863
+68864
+69733
+69734
+70132
+70133
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/10000.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/10000.pl
new file mode 100644
index 0000000..81f21be
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/10000.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+4988
+4989
+8578
+8579
+19975
+19976
+33836
+33837
+65835
+65836
+65877
+65878
+67679
+67680
+68068
+68069
+93021
+93022
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/11.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/11.pl
new file mode 100644
index 0000000..6cc7994
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/11.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+8554
+8555
+8570
+8571
+9322
+9323
+9342
+9343
+9362
+9363
+9451
+9452
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/12.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/12.pl
new file mode 100644
index 0000000..194e6f6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/12.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+8555
+8556
+8571
+8572
+9323
+9324
+9343
+9344
+9363
+9364
+9452
+9453
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/13.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/13.pl
new file mode 100644
index 0000000..0df8ace
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/13.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+9324
+9325
+9344
+9345
+9364
+9365
+9453
+9454
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/14.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/14.pl
new file mode 100644
index 0000000..cf871a3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/14.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+9325
+9326
+9345
+9346
+9365
+9366
+9454
+9455
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/15.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/15.pl
new file mode 100644
index 0000000..c3cea2c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/15.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+9326
+9327
+9346
+9347
+9366
+9367
+9455
+9456
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/16.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/16.pl
new file mode 100644
index 0000000..cb7e4eb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/16.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+2553
+2554
+9327
+9328
+9347
+9348
+9367
+9368
+9456
+9457
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/17.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/17.pl
new file mode 100644
index 0000000..e56d61e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/17.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+5870
+5871
+9328
+9329
+9348
+9349
+9368
+9369
+9457
+9458
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/18.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/18.pl
new file mode 100644
index 0000000..0d3c7b8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/18.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+5871
+5872
+9329
+9330
+9349
+9350
+9369
+9370
+9458
+9459
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/19.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/19.pl
new file mode 100644
index 0000000..24f1b53
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/19.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+5872
+5873
+9330
+9331
+9350
+9351
+9370
+9371
+9459
+9460
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/1_16.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/1_16.pl
new file mode 100644
index 0000000..09a2b27
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/1_16.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2548
+2549
+2933
+2934
+3446
+3447
+43059
+43060
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/1_2.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/1_2.pl
new file mode 100644
index 0000000..5a721a4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/1_2.pl
@@ -0,0 +1,38 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V24
+189
+190
+2931
+2932
+3444
+3445
+3882
+3883
+11517
+11518
+43057
+43058
+65857
+65858
+65909
+65911
+68029
+68030
+68091
+68092
+69243
+69244
+74852
+74853
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/1_3.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/1_3.pl
new file mode 100644
index 0000000..803b9be
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/1_3.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+8531
+8532
+68089
+68090
+69245
+69246
+74842
+74843
+74845
+74846
+74853
+74854
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/1_4.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/1_4.pl
new file mode 100644
index 0000000..91b72b1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/1_4.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+188
+189
+2551
+2552
+2930
+2931
+3443
+3444
+43056
+43057
+65856
+65857
+65931
+65932
+68088
+68089
+69244
+69245
+74848
+74849
+74850
+74852
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/1_8.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/1_8.pl
new file mode 100644
index 0000000..4c8daa9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/1_8.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+2549
+2550
+2934
+2935
+3447
+3448
+8539
+8540
+43060
+43061
+74847
+74848
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/2.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/2.pl
new file mode 100644
index 0000000..f45a0fa
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/2.pl
@@ -0,0 +1,250 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V236
+50
+51
+178
+179
+1634
+1635
+1778
+1779
+1986
+1987
+2408
+2409
+2536
+2537
+2664
+2665
+2792
+2793
+2920
+2921
+3048
+3049
+3176
+3177
+3194
+3195
+3197
+3198
+3304
+3305
+3432
+3433
+3560
+3561
+3666
+3667
+3794
+3795
+3874
+3875
+4162
+4163
+4242
+4243
+4970
+4971
+6114
+6115
+6130
+6131
+6162
+6163
+6472
+6473
+6610
+6611
+6786
+6787
+6802
+6803
+6994
+6995
+7090
+7091
+7234
+7235
+7250
+7251
+8322
+8323
+8545
+8546
+8561
+8562
+9313
+9314
+9333
+9334
+9353
+9354
+9462
+9463
+10103
+10104
+10113
+10114
+10123
+10124
+12322
+12323
+12691
+12692
+12833
+12834
+12929
+12930
+13443
+13444
+20108
+20109
+20841
+20842
+24333
+24334
+24336
+24337
+36014
+36015
+36019
+36020
+36144
+36145
+42530
+42531
+42727
+42728
+43218
+43219
+43266
+43267
+43474
+43475
+43506
+43507
+43602
+43603
+44018
+44019
+63864
+63865
+65298
+65299
+65800
+65801
+65883
+65887
+66274
+66275
+66514
+66515
+66722
+66723
+67673
+67674
+67706
+67707
+67752
+67753
+67866
+67867
+68033
+68034
+68161
+68162
+68441
+68442
+68473
+68474
+68522
+68523
+69217
+69218
+69715
+69716
+69736
+69737
+69874
+69875
+69944
+69945
+70098
+70099
+70114
+70115
+70386
+70387
+70738
+70739
+70866
+70867
+71250
+71251
+71362
+71363
+71474
+71475
+71906
+71907
+72786
+72787
+72795
+72796
+74752
+74753
+74774
+74775
+74783
+74784
+74787
+74788
+74797
+74798
+74805
+74806
+74826
+74827
+74832
+74833
+74838
+74839
+74841
+74842
+92770
+92771
+93010
+93011
+119649
+119650
+120784
+120785
+120794
+120795
+120804
+120805
+120814
+120815
+120824
+120825
+125128
+125129
+125266
+125267
+127235
+127236
+140176
+140177
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/20.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/20.pl
new file mode 100644
index 0000000..5df081a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/20.pl
@@ -0,0 +1,76 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V62
+4979
+4980
+9331
+9332
+9351
+9352
+9371
+9372
+9460
+9461
+12345
+12346
+12873
+12874
+21316
+21317
+24319
+24320
+65809
+65810
+66283
+66284
+66516
+66517
+67676
+67677
+67711
+67712
+67758
+67759
+67838
+67839
+67864
+67865
+68042
+68043
+68165
+68166
+68255
+68256
+68334
+68335
+68445
+68446
+68477
+68478
+68526
+68527
+69226
+69227
+69724
+69725
+70123
+70124
+71483
+71484
+71915
+71916
+72804
+72805
+119658
+119659
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/200.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/200.pl
new file mode 100644
index 0000000..1e801b5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/200.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65818
+65819
+66292
+66293
+68051
+68052
+69235
+69236
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/2_3.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/2_3.pl
new file mode 100644
index 0000000..8436edd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/2_3.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+8532
+8533
+65911
+65912
+68093
+68094
+69246
+69247
+74843
+74844
+74846
+74847
+74854
+74855
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/3.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/3.pl
new file mode 100644
index 0000000..9a81f3e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/3.pl
@@ -0,0 +1,246 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V232
+51
+52
+179
+180
+1635
+1636
+1779
+1780
+1987
+1988
+2409
+2410
+2537
+2538
+2665
+2666
+2793
+2794
+2921
+2922
+3049
+3050
+3177
+3178
+3195
+3196
+3198
+3199
+3305
+3306
+3433
+3434
+3561
+3562
+3667
+3668
+3795
+3796
+3875
+3876
+4163
+4164
+4243
+4244
+4971
+4972
+6115
+6116
+6131
+6132
+6163
+6164
+6473
+6474
+6611
+6612
+6787
+6788
+6803
+6804
+6995
+6996
+7091
+7092
+7235
+7236
+7251
+7252
+8323
+8324
+8546
+8547
+8562
+8563
+9314
+9315
+9334
+9335
+9354
+9355
+9463
+9464
+10104
+10105
+10114
+10115
+10124
+10125
+12323
+12324
+12692
+12693
+12834
+12835
+12930
+12931
+19977
+19978
+20200
+20201
+21441
+21445
+24334
+24335
+42531
+42532
+42728
+42729
+43219
+43220
+43267
+43268
+43475
+43476
+43507
+43508
+43603
+43604
+44019
+44020
+63851
+63852
+65299
+65300
+65801
+65802
+66275
+66276
+66723
+66724
+67674
+67675
+67707
+67708
+67753
+67754
+67867
+67868
+68034
+68035
+68162
+68163
+68442
+68443
+68474
+68475
+68523
+68524
+69218
+69219
+69716
+69717
+69737
+69738
+69875
+69876
+69945
+69946
+70099
+70100
+70115
+70116
+70387
+70388
+70739
+70740
+70867
+70868
+71251
+71252
+71363
+71364
+71475
+71476
+71907
+71908
+72787
+72788
+72796
+72797
+74753
+74754
+74760
+74761
+74775
+74776
+74784
+74785
+74788
+74790
+74798
+74800
+74806
+74808
+74810
+74812
+74827
+74828
+74833
+74834
+74839
+74840
+92771
+92772
+93011
+93012
+119650
+119651
+120785
+120786
+120795
+120796
+120805
+120806
+120815
+120816
+120825
+120826
+125129
+125130
+125267
+125268
+127236
+127237
+133885
+133886
+133913
+133914
+141720
+141721
+146203
+146204
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/30.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/30.pl
new file mode 100644
index 0000000..bcead88
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/30.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+4980
+4981
+12346
+12347
+12874
+12875
+12890
+12891
+21317
+21318
+65810
+65811
+65893
+65894
+66284
+66285
+68043
+68044
+69227
+69228
+69725
+69726
+70124
+70125
+71916
+71917
+72805
+72806
+119659
+119660
+133507
+133508
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/300.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/300.pl
new file mode 100644
index 0000000..4606ae4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/300.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+65819
+65820
+65899
+65900
+66293
+66294
+68052
+68053
+69236
+69237
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/3_16.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/3_16.pl
new file mode 100644
index 0000000..b12ec75
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/3_16.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2550
+2551
+2935
+2936
+3448
+3449
+43061
+43062
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/3_4.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/3_4.pl
new file mode 100644
index 0000000..5c7ae3e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/3_4.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+190
+191
+2552
+2553
+2932
+2933
+3445
+3446
+43058
+43059
+65912
+65913
+68094
+68095
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/4.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/4.pl
new file mode 100644
index 0000000..83b38f0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/4.pl
@@ -0,0 +1,234 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V220
+52
+53
+1636
+1637
+1780
+1781
+1988
+1989
+2410
+2411
+2538
+2539
+2666
+2667
+2794
+2795
+2922
+2923
+3050
+3051
+3178
+3179
+3306
+3307
+3434
+3435
+3562
+3563
+3668
+3669
+3796
+3797
+3876
+3877
+4164
+4165
+4244
+4245
+4972
+4973
+6116
+6117
+6132
+6133
+6164
+6165
+6474
+6475
+6612
+6613
+6788
+6789
+6804
+6805
+6996
+6997
+7092
+7093
+7236
+7237
+7252
+7253
+8308
+8309
+8324
+8325
+8547
+8548
+8563
+8564
+9315
+9316
+9335
+9336
+9355
+9356
+9464
+9465
+10105
+10106
+10115
+10116
+10125
+10126
+12324
+12325
+12693
+12694
+12835
+12836
+12931
+12932
+20118
+20119
+22235
+22236
+32902
+32903
+42532
+42533
+42729
+42730
+43220
+43221
+43268
+43269
+43476
+43477
+43508
+43509
+43604
+43605
+44020
+44021
+65300
+65301
+65802
+65803
+66276
+66277
+66724
+66725
+67708
+67709
+67754
+67756
+68035
+68036
+68163
+68164
+68443
+68444
+68475
+68476
+68524
+68525
+69219
+69220
+69717
+69718
+69738
+69739
+69876
+69877
+69946
+69947
+70100
+70101
+70116
+70117
+70388
+70389
+70740
+70741
+70868
+70869
+71252
+71253
+71364
+71365
+71476
+71477
+71908
+71909
+72788
+72789
+72797
+72798
+74754
+74755
+74761
+74762
+74767
+74768
+74776
+74777
+74785
+74786
+74790
+74791
+74800
+74801
+74808
+74809
+74812
+74816
+74828
+74829
+74834
+74836
+74857
+74858
+92772
+92773
+93012
+93013
+119651
+119652
+120786
+120787
+120796
+120797
+120806
+120807
+120816
+120817
+120826
+120827
+125130
+125131
+125268
+125269
+127237
+127238
+131172
+131173
+131298
+131299
+156269
+156270
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/40.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/40.pl
new file mode 100644
index 0000000..7e35d54
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/40.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+4981
+4982
+12875
+12876
+12981
+12982
+21324
+21325
+65811
+65812
+66285
+66286
+68044
+68045
+69228
+69229
+69726
+69727
+70125
+70126
+71917
+71918
+72806
+72807
+74855
+74856
+119660
+119661
+133516
+133517
+133532
+133533
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/400.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/400.pl
new file mode 100644
index 0000000..36c5a8a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/400.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65820
+65821
+66294
+66295
+68053
+68054
+69237
+69238
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/5.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/5.pl
new file mode 100644
index 0000000..df40bd1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/5.pl
@@ -0,0 +1,238 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V224
+53
+54
+1637
+1638
+1781
+1782
+1989
+1990
+2411
+2412
+2539
+2540
+2667
+2668
+2795
+2796
+2923
+2924
+3051
+3052
+3179
+3180
+3307
+3308
+3435
+3436
+3563
+3564
+3669
+3670
+3797
+3798
+3877
+3878
+4165
+4166
+4245
+4246
+4973
+4974
+6117
+6118
+6133
+6134
+6165
+6166
+6475
+6476
+6613
+6614
+6789
+6790
+6805
+6806
+6997
+6998
+7093
+7094
+7237
+7238
+7253
+7254
+8309
+8310
+8325
+8326
+8548
+8549
+8564
+8565
+9316
+9317
+9336
+9337
+9356
+9357
+9465
+9466
+10106
+10107
+10116
+10117
+10126
+10127
+12325
+12326
+12836
+12837
+12932
+12933
+13317
+13318
+14378
+14379
+20116
+20117
+20237
+20238
+42533
+42534
+42730
+42731
+43221
+43222
+43269
+43270
+43477
+43478
+43509
+43510
+43605
+43606
+44021
+44022
+65301
+65302
+65803
+65804
+65859
+65860
+65864
+65865
+65871
+65872
+65887
+65888
+65907
+65908
+66277
+66278
+66337
+66338
+66725
+66726
+67709
+67710
+67756
+67757
+67836
+67837
+68036
+68037
+68332
+68333
+68859
+68860
+69220
+69221
+69718
+69719
+69739
+69740
+69877
+69878
+69947
+69948
+70101
+70102
+70117
+70118
+70389
+70390
+70741
+70742
+70869
+70870
+71253
+71254
+71365
+71366
+71477
+71478
+71909
+71910
+72789
+72790
+72798
+72799
+74755
+74756
+74762
+74763
+74768
+74769
+74777
+74778
+74786
+74787
+74791
+74792
+74801
+74802
+74809
+74810
+74829
+74830
+74836
+74838
+74858
+74859
+92773
+92774
+93013
+93014
+119652
+119653
+120787
+120788
+120797
+120798
+120807
+120808
+120817
+120818
+120827
+120828
+125131
+125132
+125269
+125270
+127238
+127239
+131361
+131362
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/50.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/50.pl
new file mode 100644
index 0000000..999d64e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/50.pl
@@ -0,0 +1,62 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V48
+4982
+4983
+8556
+8557
+8572
+8573
+8582
+8583
+12876
+12877
+12991
+12992
+65812
+65813
+65860
+65861
+65866
+65867
+65873
+65874
+65894
+65898
+65908
+65909
+66286
+66287
+66339
+66340
+68045
+68046
+68222
+68223
+68861
+68862
+69229
+69230
+69727
+69728
+70126
+70127
+71918
+71919
+72807
+72808
+74856
+74857
+119661
+119662
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/500.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/500.pl
new file mode 100644
index 0000000..d887c68
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/500.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+8558
+8559
+8574
+8575
+65821
+65822
+65861
+65862
+65868
+65869
+65875
+65876
+65900
+65905
+66295
+66296
+68054
+68055
+69238
+69239
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/5000.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/5000.pl
new file mode 100644
index 0000000..945745d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/5000.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+8577
+8578
+65830
+65831
+65862
+65863
+65870
+65871
+65906
+65907
+68063
+68064
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/50000.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/50000.pl
new file mode 100644
index 0000000..1545214
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/50000.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+8583
+8584
+65839
+65840
+65863
+65864
+65878
+65879
+68072
+68073
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/6.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/6.pl
new file mode 100644
index 0000000..1a05259
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/6.pl
@@ -0,0 +1,214 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V200
+54
+55
+1638
+1639
+1782
+1783
+1990
+1991
+2412
+2413
+2540
+2541
+2668
+2669
+2796
+2797
+2924
+2925
+3052
+3053
+3180
+3181
+3308
+3309
+3436
+3437
+3564
+3565
+3670
+3671
+3798
+3799
+3878
+3879
+4166
+4167
+4246
+4247
+4974
+4975
+6118
+6119
+6134
+6135
+6166
+6167
+6476
+6477
+6614
+6615
+6790
+6791
+6806
+6807
+6998
+6999
+7094
+7095
+7238
+7239
+7254
+7255
+8310
+8311
+8326
+8327
+8549
+8550
+8565
+8566
+8581
+8582
+9317
+9318
+9337
+9338
+9357
+9358
+9466
+9467
+10107
+10108
+10117
+10118
+10127
+10128
+12326
+12327
+12837
+12838
+12933
+12934
+20845
+20846
+38470
+38471
+38520
+38521
+42534
+42535
+42731
+42732
+43222
+43223
+43270
+43271
+43478
+43479
+43510
+43511
+43606
+43607
+44022
+44023
+63953
+63954
+63955
+63956
+65302
+65303
+65804
+65805
+66278
+66279
+66726
+66727
+68037
+68038
+69221
+69222
+69719
+69720
+69740
+69741
+69878
+69879
+69948
+69949
+70102
+70103
+70118
+70119
+70390
+70391
+70742
+70743
+70870
+70871
+71254
+71255
+71366
+71367
+71478
+71479
+71910
+71911
+72790
+72791
+72799
+72800
+74756
+74757
+74763
+74764
+74769
+74770
+74778
+74779
+74792
+74793
+74816
+74817
+74830
+74831
+74859
+74860
+92774
+92775
+93014
+93015
+119653
+119654
+120788
+120789
+120798
+120799
+120808
+120809
+120818
+120819
+120828
+120829
+125132
+125133
+125270
+125271
+127239
+127240
+133866
+133867
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/60.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/60.pl
new file mode 100644
index 0000000..fe640bf
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/60.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+4983
+4984
+12877
+12878
+65813
+65814
+66287
+66288
+68046
+68047
+69230
+69231
+69728
+69729
+70127
+70128
+71919
+71920
+72808
+72809
+119662
+119663
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/600.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/600.pl
new file mode 100644
index 0000000..ac381ae
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/600.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65822
+65823
+66296
+66297
+68055
+68056
+69239
+69240
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/7.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/7.pl
new file mode 100644
index 0000000..3cc4498
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/7.pl
@@ -0,0 +1,208 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V194
+55
+56
+1639
+1640
+1783
+1784
+1991
+1992
+2413
+2414
+2541
+2542
+2669
+2670
+2797
+2798
+2925
+2926
+3053
+3054
+3181
+3182
+3309
+3310
+3437
+3438
+3565
+3566
+3671
+3672
+3799
+3800
+3879
+3880
+4167
+4168
+4247
+4248
+4975
+4976
+6119
+6120
+6135
+6136
+6167
+6168
+6477
+6478
+6615
+6616
+6791
+6792
+6807
+6808
+6999
+7000
+7095
+7096
+7239
+7240
+7255
+7256
+8311
+8312
+8327
+8328
+8550
+8551
+8566
+8567
+9318
+9319
+9338
+9339
+9358
+9359
+9467
+9468
+10108
+10109
+10118
+10119
+10128
+10129
+12327
+12328
+12838
+12839
+12934
+12935
+15181
+15182
+19971
+19972
+26578
+26579
+28422
+28423
+42535
+42536
+42732
+42733
+43223
+43224
+43271
+43272
+43479
+43480
+43511
+43512
+43607
+43608
+44023
+44024
+65303
+65304
+65805
+65806
+66279
+66280
+66727
+66728
+68038
+68039
+69222
+69223
+69720
+69721
+69741
+69742
+69879
+69880
+69949
+69950
+70103
+70104
+70119
+70120
+70391
+70392
+70743
+70744
+70871
+70872
+71255
+71256
+71367
+71368
+71479
+71480
+71911
+71912
+72791
+72792
+72800
+72801
+74757
+74758
+74764
+74765
+74770
+74771
+74779
+74780
+74793
+74794
+74817
+74820
+74860
+74861
+92775
+92776
+93015
+93016
+119654
+119655
+120789
+120790
+120799
+120800
+120809
+120810
+120819
+120820
+120829
+120830
+125133
+125134
+125271
+125272
+127240
+127241
+131073
+131074
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/70.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/70.pl
new file mode 100644
index 0000000..dab2974
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/70.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+4984
+4985
+12878
+12879
+65814
+65815
+66288
+66289
+68047
+68048
+69231
+69232
+69729
+69730
+70128
+70129
+71920
+71921
+72809
+72810
+119663
+119664
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/700.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/700.pl
new file mode 100644
index 0000000..d29b6a1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/700.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65823
+65824
+66297
+66298
+68056
+68057
+69240
+69241
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/8.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/8.pl
new file mode 100644
index 0000000..b8b46f3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/8.pl
@@ -0,0 +1,202 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V188
+56
+57
+1640
+1641
+1784
+1785
+1992
+1993
+2414
+2415
+2542
+2543
+2670
+2671
+2798
+2799
+2926
+2927
+3054
+3055
+3182
+3183
+3310
+3311
+3438
+3439
+3566
+3567
+3672
+3673
+3800
+3801
+3880
+3881
+4168
+4169
+4248
+4249
+4976
+4977
+6120
+6121
+6136
+6137
+6168
+6169
+6478
+6479
+6616
+6617
+6792
+6793
+6808
+6809
+7000
+7001
+7096
+7097
+7240
+7241
+7256
+7257
+8312
+8313
+8328
+8329
+8551
+8552
+8567
+8568
+9319
+9320
+9339
+9340
+9359
+9360
+9468
+9469
+10109
+10110
+10119
+10120
+10129
+10130
+12328
+12329
+12839
+12840
+12935
+12936
+20843
+20844
+25420
+25421
+42536
+42537
+42733
+42734
+43224
+43225
+43272
+43273
+43480
+43481
+43512
+43513
+43608
+43609
+44024
+44025
+65304
+65305
+65806
+65807
+66280
+66281
+66728
+66729
+68039
+68040
+69223
+69224
+69721
+69722
+69742
+69743
+69880
+69881
+69950
+69951
+70104
+70105
+70120
+70121
+70392
+70393
+70744
+70745
+70872
+70873
+71256
+71257
+71368
+71369
+71480
+71481
+71912
+71913
+72792
+72793
+72801
+72802
+74758
+74759
+74765
+74766
+74771
+74772
+74780
+74781
+74794
+74795
+74820
+74822
+74861
+74862
+92776
+92777
+93016
+93017
+119655
+119656
+120790
+120791
+120800
+120801
+120810
+120811
+120820
+120821
+120830
+120831
+125134
+125135
+125272
+125273
+127241
+127242
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/80.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/80.pl
new file mode 100644
index 0000000..486b738
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/80.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+4985
+4986
+12879
+12880
+65815
+65816
+66289
+66290
+69232
+69233
+69730
+69731
+70129
+70130
+71921
+71922
+72810
+72811
+119664
+119665
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/800.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/800.pl
new file mode 100644
index 0000000..de1cfc4
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/800.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65824
+65825
+66298
+66299
+68057
+68058
+69241
+69242
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/9.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/9.pl
new file mode 100644
index 0000000..c09a0ed
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/9.pl
@@ -0,0 +1,206 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V192
+57
+58
+1641
+1642
+1785
+1786
+1993
+1994
+2415
+2416
+2543
+2544
+2671
+2672
+2799
+2800
+2927
+2928
+3055
+3056
+3183
+3184
+3311
+3312
+3439
+3440
+3567
+3568
+3673
+3674
+3801
+3802
+3881
+3882
+4169
+4170
+4249
+4250
+4977
+4978
+6121
+6122
+6137
+6138
+6169
+6170
+6479
+6480
+6617
+6618
+6793
+6794
+6809
+6810
+7001
+7002
+7097
+7098
+7241
+7242
+7257
+7258
+8313
+8314
+8329
+8330
+8552
+8553
+8568
+8569
+9320
+9321
+9340
+9341
+9360
+9361
+9469
+9470
+10110
+10111
+10120
+10121
+10130
+10131
+12329
+12330
+12840
+12841
+12936
+12937
+20061
+20062
+24318
+24319
+29590
+29591
+42537
+42538
+42734
+42735
+43225
+43226
+43273
+43274
+43481
+43482
+43513
+43514
+43609
+43610
+44025
+44026
+65305
+65306
+65807
+65808
+66281
+66282
+66729
+66730
+68040
+68041
+69224
+69225
+69722
+69723
+69743
+69744
+69881
+69882
+69951
+69952
+70105
+70106
+70121
+70122
+70393
+70394
+70745
+70746
+70873
+70874
+71257
+71258
+71369
+71370
+71481
+71482
+71913
+71914
+72793
+72794
+72802
+72803
+74759
+74760
+74766
+74767
+74772
+74773
+74781
+74782
+74795
+74796
+74822
+74826
+74862
+74863
+92777
+92778
+93017
+93018
+119656
+119657
+120791
+120792
+120801
+120802
+120811
+120812
+120821
+120822
+120831
+120832
+125135
+125136
+125273
+125274
+127242
+127243
+194704
+194705
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/90.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/90.pl
new file mode 100644
index 0000000..b3b9b09
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/90.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+4986
+4987
+65816
+65817
+66290
+66291
+66369
+66370
+69233
+69234
+69731
+69732
+70130
+70131
+71922
+71923
+72811
+72812
+119665
+119666
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Nv/900.pl b/linux-x86/lib/perl-base/unicore/lib/Nv/900.pl
new file mode 100644
index 0000000..cf8ab52
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Nv/900.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+65825
+65826
+66299
+66300
+66378
+66379
+68058
+68059
+69242
+69243
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/PCM/Y.pl b/linux-x86/lib/perl-base/unicore/lib/PCM/Y.pl
new file mode 100644
index 0000000..d2dc8a0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/PCM/Y.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+1536
+1542
+1757
+1758
+1807
+1808
+2274
+2275
+69821
+69822
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/PatSyn/Y.pl b/linux-x86/lib/perl-base/unicore/lib/PatSyn/Y.pl
new file mode 100644
index 0000000..a76084c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/PatSyn/Y.pl
@@ -0,0 +1,70 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V56
+33
+48
+58
+65
+91
+95
+96
+97
+123
+127
+161
+168
+169
+170
+171
+173
+174
+175
+176
+178
+182
+183
+187
+188
+191
+192
+215
+216
+247
+248
+8208
+8232
+8240
+8255
+8257
+8276
+8277
+8287
+8592
+9312
+9472
+10102
+10132
+11264
+11776
+11904
+12289
+12292
+12296
+12321
+12336
+12337
+64830
+64832
+65093
+65095
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/Alnum.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/Alnum.pl
new file mode 100644
index 0000000..8454522
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/Alnum.pl
@@ -0,0 +1,1370 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1356
+48
+58
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+837
+838
+880
+885
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1456
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1523
+1552
+1563
+1568
+1624
+1625
+1642
+1646
+1748
+1749
+1757
+1761
+1769
+1773
+1789
+1791
+1792
+1808
+1856
+1869
+1970
+1984
+2027
+2036
+2038
+2042
+2043
+2048
+2072
+2074
+2093
+2112
+2137
+2208
+2229
+2230
+2238
+2260
+2272
+2275
+2282
+2288
+2364
+2365
+2381
+2382
+2385
+2389
+2404
+2406
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2501
+2503
+2505
+2507
+2509
+2510
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2622
+2627
+2631
+2633
+2635
+2637
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2758
+2759
+2762
+2763
+2765
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2885
+2887
+2889
+2891
+2893
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3021
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3149
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3269
+3270
+3273
+3274
+3277
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3405
+3406
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3643
+3648
+3655
+3661
+3662
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3789
+3790
+3792
+3802
+3804
+3808
+3840
+3841
+3872
+3882
+3904
+3912
+3913
+3949
+3953
+3970
+3976
+3992
+3993
+4029
+4096
+4151
+4152
+4153
+4155
+4170
+4176
+4195
+4197
+4201
+4206
+4231
+4238
+4239
+4240
+4250
+4252
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4959
+4960
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5908
+5920
+5940
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6068
+6070
+6089
+6103
+6104
+6108
+6109
+6112
+6122
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6457
+6470
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6618
+6656
+6684
+6688
+6751
+6753
+6773
+6784
+6794
+6800
+6810
+6823
+6824
+6912
+6964
+6965
+6980
+6981
+6988
+6992
+7002
+7040
+7082
+7084
+7142
+7143
+7154
+7168
+7222
+7232
+7242
+7245
+7294
+7296
+7305
+7401
+7405
+7406
+7412
+7413
+7415
+7424
+7616
+7655
+7669
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+9398
+9450
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+11823
+11824
+12293
+12296
+12321
+12330
+12337
+12342
+12344
+12349
+12353
+12439
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42540
+42560
+42607
+42612
+42620
+42623
+42736
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43048
+43072
+43124
+43136
+43204
+43205
+43206
+43216
+43226
+43250
+43256
+43259
+43260
+43261
+43262
+43264
+43307
+43312
+43347
+43360
+43389
+43392
+43443
+43444
+43456
+43471
+43482
+43488
+43493
+43494
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43616
+43639
+43642
+43643
+43646
+43711
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43760
+43762
+43766
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65136
+65141
+65142
+65277
+65296
+65306
+65313
+65339
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69702
+69734
+69744
+69762
+69817
+69840
+69865
+69872
+69882
+69888
+69939
+69942
+69952
+69968
+70003
+70006
+70007
+70016
+70080
+70081
+70085
+70096
+70107
+70108
+70109
+70144
+70162
+70163
+70197
+70199
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70377
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70469
+70471
+70473
+70475
+70477
+70480
+70481
+70487
+70488
+70493
+70500
+70656
+70722
+70723
+70726
+70727
+70731
+70736
+70746
+70784
+70850
+70852
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71103
+71128
+71134
+71168
+71231
+71232
+71233
+71236
+71237
+71248
+71258
+71296
+71350
+71360
+71370
+71424
+71450
+71453
+71467
+71472
+71482
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72767
+72768
+72769
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92880
+92910
+92928
+92983
+92992
+92996
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113822
+113823
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125184
+125252
+125255
+125256
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127280
+127306
+127312
+127338
+127344
+127370
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/Assigned.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/Assigned.pl
new file mode 100644
index 0000000..0752df3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/Assigned.pl
@@ -0,0 +1,1290 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1276
+0
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917505
+917506
+917536
+917632
+917760
+918000
+983040
+1048574
+1048576
+1114110
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/Blank.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/Blank.pl
new file mode 100644
index 0000000..6fabfb9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/Blank.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+9
+10
+32
+33
+160
+161
+5760
+5761
+8192
+8203
+8239
+8240
+8287
+8288
+12288
+12289
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/Graph.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/Graph.pl
new file mode 100644
index 0000000..a961ea2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/Graph.pl
@@ -0,0 +1,1300 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1286
+33
+127
+161
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5760
+5761
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8203
+8232
+8234
+8239
+8240
+8287
+8288
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12289
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+57344
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917505
+917506
+917536
+917632
+917760
+918000
+983040
+1048574
+1048576
+1114110
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/PerlWord.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/PerlWord.pl
new file mode 100644
index 0000000..3bf2d48
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/PerlWord.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+48
+58
+65
+91
+95
+96
+97
+123
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/PosixPun.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/PosixPun.pl
new file mode 100644
index 0000000..47615e0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/PosixPun.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+33
+48
+58
+65
+91
+97
+123
+127
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/Print.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/Print.pl
new file mode 100644
index 0000000..03c7f77
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/Print.pl
@@ -0,0 +1,1294 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1280
+32
+127
+160
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8232
+8234
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+57344
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917505
+917506
+917536
+917632
+917760
+918000
+983040
+1048574
+1048576
+1114110
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/SpacePer.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/SpacePer.pl
new file mode 100644
index 0000000..1b40d84
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/SpacePer.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+9
+14
+32
+33
+133
+134
+160
+161
+5760
+5761
+8192
+8203
+8232
+8234
+8239
+8240
+8287
+8288
+12288
+12289
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/Title.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/Title.pl
new file mode 100644
index 0000000..8df5284
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/Title.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+453
+454
+456
+457
+459
+460
+498
+499
+8072
+8080
+8088
+8096
+8104
+8112
+8124
+8125
+8140
+8141
+8188
+8189
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/Word.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/Word.pl
new file mode 100644
index 0000000..577a60b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/Word.pl
@@ -0,0 +1,1374 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1360
+48
+58
+65
+91
+95
+96
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1155
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1523
+1552
+1563
+1568
+1642
+1646
+1748
+1749
+1757
+1759
+1769
+1770
+1789
+1791
+1792
+1808
+1867
+1869
+1970
+1984
+2038
+2042
+2043
+2048
+2094
+2112
+2140
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2404
+2406
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3643
+3648
+3663
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3841
+3864
+3866
+3872
+3882
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3912
+3913
+3949
+3953
+3973
+3974
+3992
+3993
+4029
+4038
+4039
+4096
+4170
+4176
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4960
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5909
+5920
+5941
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6100
+6103
+6104
+6108
+6110
+6112
+6122
+6155
+6158
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6470
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6618
+6656
+6684
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6823
+6824
+6832
+6847
+6912
+6988
+6992
+7002
+7019
+7028
+7040
+7156
+7168
+7224
+7232
+7242
+7245
+7294
+7296
+7305
+7376
+7379
+7380
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8204
+8206
+8255
+8257
+8276
+8277
+8305
+8306
+8319
+8320
+8336
+8349
+8400
+8433
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+9398
+9450
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+11823
+11824
+12293
+12296
+12321
+12336
+12337
+12342
+12344
+12349
+12353
+12439
+12441
+12443
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42540
+42560
+42611
+42612
+42622
+42623
+42738
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43048
+43072
+43124
+43136
+43206
+43216
+43226
+43232
+43256
+43259
+43260
+43261
+43262
+43264
+43310
+43312
+43348
+43360
+43389
+43392
+43457
+43471
+43482
+43488
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43616
+43639
+43642
+43715
+43739
+43742
+43744
+43760
+43762
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44012
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65024
+65040
+65056
+65072
+65075
+65077
+65101
+65104
+65136
+65141
+65142
+65277
+65296
+65306
+65313
+65339
+65343
+65344
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66045
+66046
+66176
+66205
+66208
+66257
+66272
+66273
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68160
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68327
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69703
+69734
+69744
+69759
+69819
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69952
+69968
+70004
+70006
+70007
+70016
+70085
+70090
+70093
+70096
+70107
+70108
+70109
+70144
+70162
+70163
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70731
+70736
+70746
+70784
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71105
+71128
+71134
+71168
+71233
+71236
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71482
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72769
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92880
+92910
+92912
+92917
+92928
+92983
+92992
+92996
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125136
+125143
+125184
+125259
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127280
+127306
+127312
+127338
+127344
+127370
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/XPosixPu.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/XPosixPu.pl
new file mode 100644
index 0000000..2ac8290
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/XPosixPu.pl
@@ -0,0 +1,340 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V326
+33
+48
+58
+65
+91
+97
+123
+127
+161
+162
+167
+168
+171
+172
+182
+184
+187
+188
+191
+192
+894
+895
+903
+904
+1370
+1376
+1417
+1419
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1523
+1525
+1545
+1547
+1548
+1550
+1563
+1564
+1566
+1568
+1642
+1646
+1748
+1749
+1792
+1806
+2039
+2042
+2096
+2111
+2142
+2143
+2404
+2406
+2416
+2417
+2800
+2801
+3572
+3573
+3663
+3664
+3674
+3676
+3844
+3859
+3860
+3861
+3898
+3902
+3973
+3974
+4048
+4053
+4057
+4059
+4170
+4176
+4347
+4348
+4960
+4969
+5120
+5121
+5741
+5743
+5787
+5789
+5867
+5870
+5941
+5943
+6100
+6103
+6104
+6107
+6144
+6155
+6468
+6470
+6686
+6688
+6816
+6823
+6824
+6830
+7002
+7009
+7164
+7168
+7227
+7232
+7294
+7296
+7360
+7368
+7379
+7380
+8208
+8232
+8240
+8260
+8261
+8274
+8275
+8287
+8317
+8319
+8333
+8335
+8968
+8972
+9001
+9003
+10088
+10102
+10181
+10183
+10214
+10224
+10627
+10649
+10712
+10716
+10748
+10750
+11513
+11517
+11518
+11520
+11632
+11633
+11776
+11823
+11824
+11845
+12289
+12292
+12296
+12306
+12308
+12320
+12336
+12337
+12349
+12350
+12448
+12449
+12539
+12540
+42238
+42240
+42509
+42512
+42611
+42612
+42622
+42623
+42738
+42744
+43124
+43128
+43214
+43216
+43256
+43259
+43260
+43261
+43310
+43312
+43359
+43360
+43457
+43470
+43486
+43488
+43612
+43616
+43742
+43744
+43760
+43762
+44011
+44012
+64830
+64832
+65040
+65050
+65072
+65107
+65108
+65122
+65123
+65124
+65128
+65129
+65130
+65132
+65281
+65284
+65285
+65291
+65292
+65296
+65306
+65308
+65311
+65313
+65339
+65342
+65343
+65344
+65371
+65372
+65373
+65374
+65375
+65382
+65792
+65795
+66463
+66464
+66512
+66513
+66927
+66928
+67671
+67672
+67871
+67872
+67903
+67904
+68176
+68185
+68223
+68224
+68336
+68343
+68409
+68416
+68505
+68509
+69703
+69710
+69819
+69821
+69822
+69826
+69952
+69956
+70004
+70006
+70085
+70090
+70093
+70094
+70107
+70108
+70109
+70112
+70200
+70206
+70313
+70314
+70731
+70736
+70747
+70748
+70749
+70750
+70854
+70855
+71105
+71128
+71233
+71236
+71264
+71277
+71484
+71487
+72769
+72774
+72816
+72818
+74864
+74869
+92782
+92784
+92917
+92918
+92983
+92988
+92996
+92997
+113823
+113824
+121479
+121484
+125278
+125280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlAny.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlAny.pl
new file mode 100644
index 0000000..ef1b789
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlAny.pl
@@ -0,0 +1,266 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V252
+65
+91
+97
+123
+181
+182
+192
+215
+216
+247
+248
+305
+306
+312
+313
+397
+398
+411
+412
+426
+428
+442
+444
+446
+447
+448
+452
+545
+546
+564
+570
+597
+598
+600
+601
+602
+603
+605
+608
+610
+611
+612
+613
+615
+616
+621
+623
+624
+625
+627
+629
+630
+637
+638
+640
+641
+643
+644
+647
+653
+658
+659
+669
+671
+700
+701
+702
+703
+768
+770
+775
+777
+778
+779
+780
+781
+787
+788
+817
+818
+834
+835
+837
+838
+880
+884
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+978
+981
+1014
+1015
+1020
+1021
+1154
+1162
+1328
+1329
+1367
+1377
+1416
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+5112
+5118
+7296
+7305
+7545
+7546
+7549
+7550
+7680
+7836
+7838
+7839
+7840
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8486
+8487
+8490
+8492
+8498
+8499
+8526
+8527
+8544
+8576
+8579
+8581
+9398
+9450
+11264
+11311
+11312
+11359
+11360
+11377
+11378
+11380
+11381
+11383
+11390
+11492
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42560
+42606
+42624
+42652
+42786
+42800
+42802
+42864
+42873
+42888
+42891
+42894
+42896
+42900
+42902
+42927
+42928
+42936
+43859
+43860
+43888
+43968
+64256
+64263
+64275
+64280
+65313
+65339
+65345
+65371
+66560
+66640
+66736
+66772
+66776
+66812
+68736
+68787
+68800
+68851
+71840
+71904
+125184
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlCh2.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlCh2.pl
new file mode 100644
index 0000000..65a1888
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlCh2.pl
@@ -0,0 +1,1386 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1372
+32
+33
+40
+42
+45
+46
+48
+58
+65
+91
+95
+96
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1155
+1160
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1523
+1552
+1563
+1568
+1642
+1646
+1748
+1749
+1757
+1759
+1769
+1770
+1789
+1791
+1792
+1808
+1867
+1869
+1970
+1984
+2038
+2042
+2043
+2048
+2094
+2112
+2140
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2404
+2406
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3643
+3648
+3663
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3841
+3864
+3866
+3872
+3882
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3912
+3913
+3949
+3953
+3973
+3974
+3992
+3993
+4029
+4038
+4039
+4096
+4170
+4176
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4960
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5909
+5920
+5941
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6100
+6103
+6104
+6108
+6110
+6112
+6122
+6155
+6158
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6470
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6618
+6656
+6684
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6823
+6824
+6832
+6846
+6912
+6988
+6992
+7002
+7019
+7028
+7040
+7156
+7168
+7224
+7232
+7242
+7245
+7294
+7296
+7305
+7376
+7379
+7380
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8255
+8257
+8276
+8277
+8305
+8306
+8319
+8320
+8336
+8349
+8400
+8413
+8417
+8418
+8421
+8433
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+12293
+12296
+12321
+12336
+12337
+12342
+12344
+12349
+12353
+12439
+12441
+12443
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42540
+42560
+42608
+42612
+42622
+42623
+42738
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43048
+43072
+43124
+43136
+43206
+43216
+43226
+43232
+43256
+43259
+43260
+43261
+43262
+43264
+43310
+43312
+43348
+43360
+43389
+43392
+43457
+43471
+43482
+43488
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43616
+43639
+43642
+43715
+43739
+43742
+43744
+43760
+43762
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44012
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64606
+64612
+64830
+64848
+64912
+64914
+64968
+65008
+65018
+65024
+65040
+65056
+65072
+65075
+65077
+65101
+65104
+65137
+65138
+65139
+65140
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65277
+65296
+65306
+65313
+65339
+65343
+65344
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66045
+66046
+66176
+66205
+66208
+66257
+66272
+66273
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68160
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68327
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69703
+69734
+69744
+69759
+69819
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69952
+69968
+70004
+70006
+70007
+70016
+70085
+70090
+70093
+70096
+70107
+70108
+70109
+70144
+70162
+70163
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70731
+70736
+70746
+70784
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71105
+71128
+71134
+71168
+71233
+71236
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71482
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72769
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92880
+92910
+92912
+92917
+92928
+92983
+92992
+92996
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125136
+125143
+125184
+125259
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlCha.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlCha.pl
new file mode 100644
index 0000000..b458bfd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlCha.pl
@@ -0,0 +1,1168 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1154
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+880
+885
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1488
+1515
+1520
+1523
+1568
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1765
+1767
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2417
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3633
+3634
+3635
+3648
+3655
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3763
+3773
+3774
+3776
+3781
+3782
+3783
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4096
+4139
+4159
+4160
+4176
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5873
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6103
+6104
+6108
+6109
+6176
+6264
+6272
+6277
+6279
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6679
+6688
+6741
+6823
+6824
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7294
+7296
+7305
+7401
+7405
+7406
+7410
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8579
+8581
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+12293
+12295
+12337
+12342
+12347
+12349
+12353
+12439
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42623
+42654
+42656
+42726
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43471
+43472
+43488
+43493
+43494
+43504
+43514
+43519
+43520
+43561
+43584
+43587
+43588
+43596
+43616
+43639
+43642
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64606
+64612
+64830
+64848
+64912
+64914
+64968
+65008
+65018
+65137
+65138
+65139
+65140
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65277
+65313
+65339
+65345
+65371
+65382
+65438
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66369
+66370
+66378
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71424
+71450
+71840
+71904
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+124928
+125125
+125184
+125252
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlFol.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlFol.pl
new file mode 100644
index 0000000..f9cc662
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlFol.pl
@@ -0,0 +1,72 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V58
+223
+224
+304
+305
+329
+330
+496
+497
+912
+913
+944
+945
+1415
+1416
+7830
+7835
+7838
+7839
+8016
+8017
+8018
+8019
+8020
+8021
+8022
+8023
+8064
+8112
+8114
+8117
+8118
+8120
+8124
+8125
+8130
+8133
+8134
+8136
+8140
+8141
+8146
+8148
+8150
+8152
+8162
+8165
+8166
+8168
+8178
+8181
+8182
+8184
+8188
+8189
+64256
+64263
+64275
+64280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlIDC.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlIDC.pl
new file mode 100644
index 0000000..f6dba6d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlIDC.pl
@@ -0,0 +1,1380 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1366
+48
+58
+65
+91
+95
+96
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1155
+1160
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1523
+1552
+1563
+1568
+1642
+1646
+1748
+1749
+1757
+1759
+1769
+1770
+1789
+1791
+1792
+1808
+1867
+1869
+1970
+1984
+2038
+2042
+2043
+2048
+2094
+2112
+2140
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2404
+2406
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3643
+3648
+3663
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3841
+3864
+3866
+3872
+3882
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3912
+3913
+3949
+3953
+3973
+3974
+3992
+3993
+4029
+4038
+4039
+4096
+4170
+4176
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4960
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5909
+5920
+5941
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6100
+6103
+6104
+6108
+6110
+6112
+6122
+6155
+6158
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6470
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6618
+6656
+6684
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6823
+6824
+6832
+6846
+6912
+6988
+6992
+7002
+7019
+7028
+7040
+7156
+7168
+7224
+7232
+7242
+7245
+7294
+7296
+7305
+7376
+7379
+7380
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8255
+8257
+8276
+8277
+8305
+8306
+8319
+8320
+8336
+8349
+8400
+8413
+8417
+8418
+8421
+8433
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+12293
+12296
+12321
+12336
+12337
+12342
+12344
+12349
+12353
+12439
+12441
+12443
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42540
+42560
+42608
+42612
+42622
+42623
+42738
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43048
+43072
+43124
+43136
+43206
+43216
+43226
+43232
+43256
+43259
+43260
+43261
+43262
+43264
+43310
+43312
+43348
+43360
+43389
+43392
+43457
+43471
+43482
+43488
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43616
+43639
+43642
+43715
+43739
+43742
+43744
+43760
+43762
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44012
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64606
+64612
+64830
+64848
+64912
+64914
+64968
+65008
+65018
+65024
+65040
+65056
+65072
+65075
+65077
+65101
+65104
+65137
+65138
+65139
+65140
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65277
+65296
+65306
+65313
+65339
+65343
+65344
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66045
+66046
+66176
+66205
+66208
+66257
+66272
+66273
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68160
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68327
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69703
+69734
+69744
+69759
+69819
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69952
+69968
+70004
+70006
+70007
+70016
+70085
+70090
+70093
+70096
+70107
+70108
+70109
+70144
+70162
+70163
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70731
+70736
+70746
+70784
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71105
+71128
+71134
+71168
+71233
+71236
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71482
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72769
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92880
+92910
+92912
+92917
+92928
+92983
+92992
+92996
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125136
+125143
+125184
+125259
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlIDS.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlIDS.pl
new file mode 100644
index 0000000..a99edbc
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlIDS.pl
@@ -0,0 +1,1174 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1160
+65
+91
+95
+96
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+880
+885
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1488
+1515
+1520
+1523
+1568
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1765
+1767
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2417
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3633
+3634
+3635
+3648
+3655
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3763
+3773
+3774
+3776
+3781
+3782
+3783
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4096
+4139
+4159
+4160
+4176
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6103
+6104
+6108
+6109
+6176
+6264
+6272
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6679
+6688
+6741
+6823
+6824
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7294
+7296
+7305
+7401
+7405
+7406
+7410
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+12293
+12296
+12321
+12330
+12337
+12342
+12344
+12349
+12353
+12439
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42623
+42654
+42656
+42736
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43471
+43472
+43488
+43493
+43494
+43504
+43514
+43519
+43520
+43561
+43584
+43587
+43588
+43596
+43616
+43639
+43642
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64606
+64612
+64830
+64848
+64912
+64914
+64968
+65008
+65018
+65137
+65138
+65139
+65140
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65277
+65313
+65339
+65345
+65371
+65382
+65438
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66379
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71424
+71450
+71840
+71904
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+124928
+125125
+125184
+125252
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlNch.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlNch.pl
new file mode 100644
index 0000000..2d73446
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlNch.pl
@@ -0,0 +1,50 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V36
+64976
+65008
+65534
+65536
+131070
+131072
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+983038
+983040
+1048574
+1048576
+1114110
+1114112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPat.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPat.pl
new file mode 100644
index 0000000..15aaa41
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPat.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+9
+14
+32
+33
+133
+134
+8206
+8208
+8232
+8234
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPr2.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPr2.pl
new file mode 100644
index 0000000..dda3588
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPr2.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+0
+256
+304
+305
+329
+330
+376
+377
+383
+384
+496
+497
+700
+701
+924
+925
+956
+957
+7830
+7835
+7838
+7839
+8490
+8492
+64256
+64263
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPro.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPro.pl
new file mode 100644
index 0000000..91c08e9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlPro.pl
@@ -0,0 +1,38 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V24
+0
+256
+304
+305
+329
+330
+376
+377
+383
+384
+496
+497
+924
+925
+956
+957
+7830
+7835
+7838
+7839
+8490
+8492
+64256
+64263
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlQuo.pl b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlQuo.pl
new file mode 100644
index 0000000..8372552
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Perl/_PerlQuo.pl
@@ -0,0 +1,92 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V78
+0
+48
+58
+65
+91
+95
+96
+97
+123
+168
+169
+170
+171
+175
+176
+178
+182
+183
+187
+188
+191
+192
+215
+216
+247
+248
+847
+848
+1564
+1565
+4447
+4449
+5760
+5761
+6068
+6070
+6155
+6159
+8192
+8255
+8257
+8276
+8277
+8304
+8592
+9312
+9472
+10102
+10132
+11264
+11776
+11904
+12288
+12292
+12296
+12321
+12336
+12337
+12644
+12645
+64830
+64832
+65024
+65040
+65093
+65095
+65279
+65280
+65440
+65441
+65520
+65529
+113824
+113828
+119155
+119163
+917504
+921600
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/QMark/Y.pl b/linux-x86/lib/perl-base/unicore/lib/QMark/Y.pl
new file mode 100644
index 0000000..3715097
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/QMark/Y.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+34
+35
+39
+40
+171
+172
+187
+188
+8216
+8224
+8249
+8251
+11842
+11843
+12300
+12304
+12317
+12320
+65089
+65093
+65282
+65283
+65287
+65288
+65378
+65380
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/AT.pl b/linux-x86/lib/perl-base/unicore/lib/SB/AT.pl
new file mode 100644
index 0000000..8d27d44
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/AT.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+46
+47
+8228
+8229
+65106
+65107
+65294
+65295
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/CL.pl b/linux-x86/lib/perl-base/unicore/lib/SB/CL.pl
new file mode 100644
index 0000000..7ea1837
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/CL.pl
@@ -0,0 +1,102 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V88
+34
+35
+39
+42
+91
+92
+93
+94
+123
+124
+125
+126
+171
+172
+187
+188
+3898
+3902
+5787
+5789
+8216
+8224
+8249
+8251
+8261
+8263
+8317
+8319
+8333
+8335
+8968
+8972
+9001
+9003
+10075
+10081
+10088
+10102
+10181
+10183
+10214
+10224
+10627
+10649
+10712
+10716
+10748
+10750
+11776
+11790
+11804
+11806
+11808
+11818
+11842
+11843
+12296
+12306
+12308
+12316
+12317
+12320
+64830
+64832
+65047
+65049
+65077
+65093
+65095
+65097
+65113
+65119
+65288
+65290
+65339
+65340
+65341
+65342
+65371
+65372
+65373
+65374
+65375
+65377
+65378
+65380
+128630
+128633
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/EX.pl b/linux-x86/lib/perl-base/unicore/lib/SB/EX.pl
new file mode 100644
index 0000000..51495aa
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/EX.pl
@@ -0,0 +1,520 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V506
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2404
+2433
+2436
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2530
+2532
+2561
+2564
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2692
+2748
+2749
+2750
+2758
+2759
+2762
+2763
+2766
+2786
+2788
+2817
+2820
+2876
+2877
+2878
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3072
+3076
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3204
+3260
+3261
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3298
+3300
+3329
+3332
+3390
+3397
+3398
+3401
+3402
+3406
+3415
+3416
+3426
+3428
+3458
+3460
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3904
+3953
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4139
+4159
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4240
+4250
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6444
+6448
+6460
+6679
+6684
+6741
+6751
+6752
+6781
+6783
+6784
+6832
+6847
+6912
+6917
+6964
+6981
+7019
+7028
+7040
+7043
+7073
+7086
+7142
+7156
+7204
+7224
+7376
+7379
+7380
+7401
+7405
+7406
+7410
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8204
+8206
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43048
+43136
+43138
+43188
+43206
+43232
+43250
+43302
+43310
+43335
+43348
+43392
+43396
+43443
+43457
+43493
+43494
+43561
+43575
+43587
+43588
+43596
+43598
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43755
+43760
+43765
+43767
+44003
+44011
+44012
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+65438
+65440
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69632
+69635
+69688
+69703
+69759
+69763
+69808
+69819
+69888
+69891
+69927
+69941
+70003
+70004
+70016
+70019
+70067
+70081
+70090
+70093
+70188
+70200
+70206
+70207
+70367
+70379
+70400
+70404
+70460
+70461
+70462
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70498
+70500
+70502
+70509
+70512
+70517
+70709
+70727
+70832
+70852
+71087
+71094
+71096
+71105
+71132
+71134
+71216
+71233
+71339
+71352
+71453
+71468
+72751
+72759
+72760
+72768
+72850
+72872
+72873
+72887
+92912
+92917
+92976
+92983
+94033
+94079
+94095
+94099
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/FO.pl b/linux-x86/lib/perl-base/unicore/lib/SB/FO.pl
new file mode 100644
index 0000000..19c5e69
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/FO.pl
@@ -0,0 +1,50 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V36
+173
+174
+1536
+1542
+1564
+1565
+1757
+1758
+1807
+1808
+2274
+2275
+6158
+6159
+8203
+8204
+8206
+8208
+8234
+8239
+8288
+8293
+8294
+8304
+65279
+65280
+65529
+65532
+69821
+69822
+113824
+113828
+119155
+119163
+917505
+917506
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/LE.pl b/linux-x86/lib/perl-base/unicore/lib/SB/LE.pl
new file mode 100644
index 0000000..da9530c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/LE.pl
@@ -0,0 +1,950 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V936
+443
+444
+448
+452
+660
+661
+697
+704
+710
+722
+748
+749
+750
+751
+884
+885
+1369
+1370
+1488
+1515
+1520
+1524
+1568
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1765
+1767
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2417
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3633
+3634
+3636
+3648
+3655
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3764
+3773
+3774
+3776
+3781
+3782
+3783
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4096
+4139
+4159
+4160
+4176
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6103
+6104
+6108
+6109
+6176
+6264
+6272
+6277
+6279
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6679
+6688
+6741
+6823
+6824
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7294
+7401
+7405
+7406
+7410
+7413
+7415
+8501
+8505
+8576
+8579
+8581
+8585
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11823
+11824
+12293
+12296
+12321
+12330
+12337
+12342
+12344
+12349
+12353
+12439
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42606
+42607
+42623
+42624
+42656
+42736
+42775
+42784
+42888
+42889
+42895
+42896
+42999
+43000
+43003
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43471
+43472
+43488
+43493
+43494
+43504
+43514
+43519
+43520
+43561
+43584
+43587
+43588
+43596
+43616
+43639
+43642
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43968
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65136
+65141
+65142
+65277
+65382
+65438
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66379
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66640
+66718
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71424
+71450
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+124928
+125125
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/LO.pl b/linux-x86/lib/perl-base/unicore/lib/SB/LO.pl
new file mode 100644
index 0000000..162f3ef
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/LO.pl
@@ -0,0 +1,1292 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1278
+97
+123
+170
+171
+181
+182
+186
+187
+223
+247
+248
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+443
+445
+448
+454
+455
+457
+458
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+499
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+660
+661
+697
+704
+706
+736
+741
+881
+882
+883
+884
+887
+888
+890
+894
+912
+913
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1014
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1154
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1328
+1377
+1416
+5112
+5118
+7296
+7305
+7424
+7616
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7958
+7968
+7976
+7984
+7992
+8000
+8006
+8016
+8024
+8032
+8040
+8048
+8062
+8064
+8072
+8080
+8088
+8096
+8104
+8112
+8117
+8118
+8120
+8126
+8127
+8130
+8133
+8134
+8136
+8144
+8148
+8150
+8152
+8160
+8168
+8178
+8181
+8182
+8184
+8305
+8306
+8319
+8320
+8336
+8349
+8458
+8459
+8462
+8464
+8467
+8468
+8495
+8496
+8500
+8501
+8505
+8506
+8508
+8510
+8518
+8522
+8526
+8527
+8560
+8576
+8580
+8581
+9424
+9450
+11312
+11359
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11390
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11493
+11500
+11501
+11502
+11503
+11507
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42606
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42654
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42888
+42892
+42893
+42894
+42895
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42933
+42934
+42935
+42936
+43000
+43003
+43824
+43867
+43868
+43878
+43888
+43968
+64256
+64263
+64275
+64280
+65345
+65371
+66600
+66640
+66776
+66812
+68800
+68851
+71872
+71904
+119834
+119860
+119886
+119893
+119894
+119912
+119938
+119964
+119990
+119994
+119995
+119996
+119997
+120004
+120005
+120016
+120042
+120068
+120094
+120120
+120146
+120172
+120198
+120224
+120250
+120276
+120302
+120328
+120354
+120380
+120406
+120432
+120458
+120486
+120514
+120539
+120540
+120546
+120572
+120597
+120598
+120604
+120630
+120655
+120656
+120662
+120688
+120713
+120714
+120720
+120746
+120771
+120772
+120778
+120779
+120780
+125218
+125252
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/NU.pl b/linux-x86/lib/perl-base/unicore/lib/SB/NU.pl
new file mode 100644
index 0000000..66a7404
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/NU.pl
@@ -0,0 +1,122 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V108
+48
+58
+1632
+1642
+1643
+1645
+1776
+1786
+1984
+1994
+2406
+2416
+2534
+2544
+2662
+2672
+2790
+2800
+2918
+2928
+3046
+3056
+3174
+3184
+3302
+3312
+3430
+3440
+3558
+3568
+3664
+3674
+3792
+3802
+3872
+3882
+4160
+4170
+4240
+4250
+6112
+6122
+6160
+6170
+6470
+6480
+6608
+6618
+6784
+6794
+6800
+6810
+6992
+7002
+7088
+7098
+7232
+7242
+7248
+7258
+42528
+42538
+43216
+43226
+43264
+43274
+43472
+43482
+43504
+43514
+43600
+43610
+44016
+44026
+66720
+66730
+69734
+69744
+69872
+69882
+69942
+69952
+70096
+70106
+70384
+70394
+70736
+70746
+70864
+70874
+71248
+71258
+71360
+71370
+71472
+71482
+71904
+71914
+72784
+72794
+92768
+92778
+93008
+93018
+120782
+120832
+125264
+125274
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/SC.pl b/linux-x86/lib/perl-base/unicore/lib/SB/SC.pl
new file mode 100644
index 0000000..dfa87f3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/SC.pl
@@ -0,0 +1,52 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V38
+44
+46
+58
+59
+1373
+1374
+1548
+1550
+2040
+2041
+6146
+6147
+6152
+6153
+8211
+8213
+12289
+12290
+65040
+65042
+65043
+65044
+65073
+65075
+65104
+65106
+65109
+65110
+65112
+65113
+65123
+65124
+65292
+65294
+65306
+65307
+65380
+65381
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/ST.pl b/linux-x86/lib/perl-base/unicore/lib/SB/ST.pl
new file mode 100644
index 0000000..b16a7e9
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/ST.pl
@@ -0,0 +1,140 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V126
+33
+34
+63
+64
+1417
+1418
+1567
+1568
+1748
+1749
+1792
+1795
+2041
+2042
+2404
+2406
+4170
+4172
+4962
+4963
+4967
+4969
+5742
+5743
+5941
+5943
+6147
+6148
+6153
+6154
+6468
+6470
+6824
+6828
+7002
+7004
+7006
+7008
+7227
+7229
+7294
+7296
+8252
+8254
+8263
+8266
+11822
+11823
+11836
+11837
+12290
+12291
+42239
+42240
+42510
+42512
+42739
+42740
+42743
+42744
+43126
+43128
+43214
+43216
+43311
+43312
+43464
+43466
+43613
+43616
+43760
+43762
+44011
+44012
+65110
+65112
+65281
+65282
+65311
+65312
+65377
+65378
+68182
+68184
+69703
+69705
+69822
+69826
+69953
+69956
+70085
+70087
+70093
+70094
+70110
+70112
+70200
+70202
+70203
+70205
+70313
+70314
+70731
+70733
+71106
+71108
+71113
+71128
+71233
+71235
+71484
+71487
+72769
+72771
+92782
+92784
+92917
+92918
+92983
+92985
+92996
+92997
+113823
+113824
+121480
+121481
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/Sp.pl b/linux-x86/lib/perl-base/unicore/lib/SB/Sp.pl
new file mode 100644
index 0000000..7d08b9a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/Sp.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+9
+10
+11
+13
+32
+33
+160
+161
+5760
+5761
+8192
+8203
+8239
+8240
+8287
+8288
+12288
+12289
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/UP.pl b/linux-x86/lib/perl-base/unicore/lib/SB/UP.pl
new file mode 100644
index 0000000..f736f6f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/UP.pl
@@ -0,0 +1,1284 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1270
+65
+91
+192
+215
+216
+223
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+444
+445
+452
+454
+455
+457
+458
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+499
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+880
+881
+882
+883
+886
+887
+895
+896
+902
+903
+904
+907
+908
+909
+910
+912
+913
+930
+931
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1015
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1329
+1367
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+7680
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7960
+7966
+7976
+7984
+7992
+8000
+8008
+8014
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8032
+8040
+8048
+8072
+8080
+8088
+8096
+8104
+8112
+8120
+8125
+8136
+8141
+8152
+8156
+8168
+8173
+8184
+8189
+8450
+8451
+8455
+8456
+8459
+8462
+8464
+8467
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8496
+8500
+8510
+8512
+8517
+8518
+8544
+8560
+8579
+8580
+9398
+9424
+11264
+11311
+11360
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11390
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11499
+11500
+11501
+11502
+11506
+11507
+42560
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42624
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42786
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42891
+42892
+42893
+42894
+42896
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42927
+42928
+42933
+42934
+42935
+65313
+65339
+66560
+66600
+66736
+66772
+68736
+68787
+71840
+71872
+119808
+119834
+119860
+119886
+119912
+119938
+119964
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119990
+120016
+120042
+120068
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120120
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120172
+120198
+120224
+120250
+120276
+120302
+120328
+120354
+120380
+120406
+120432
+120458
+120488
+120513
+120546
+120571
+120604
+120629
+120662
+120687
+120720
+120745
+120778
+120779
+125184
+125218
+127280
+127306
+127312
+127338
+127344
+127370
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SB/XX.pl b/linux-x86/lib/perl-base/unicore/lib/SB/XX.pl
new file mode 100644
index 0000000..aa6fd28
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SB/XX.pl
@@ -0,0 +1,1507 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1493
+0
+9
+14
+32
+35
+39
+42
+44
+47
+48
+59
+63
+64
+65
+92
+93
+94
+97
+124
+125
+126
+133
+134
+160
+161
+170
+172
+173
+174
+181
+182
+186
+188
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1155
+1328
+1329
+1367
+1369
+1370
+1373
+1374
+1377
+1416
+1417
+1418
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1524
+1536
+1542
+1548
+1550
+1552
+1563
+1564
+1565
+1567
+1642
+1643
+1645
+1646
+1758
+1759
+1769
+1770
+1789
+1791
+1795
+1807
+1867
+1869
+1970
+1984
+2038
+2040
+2043
+2048
+2094
+2112
+2140
+2208
+2229
+2230
+2238
+2260
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3643
+3648
+3663
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3841
+3864
+3866
+3872
+3882
+3893
+3894
+3895
+3896
+3897
+3912
+3913
+3949
+3953
+3973
+3974
+3992
+3993
+4029
+4038
+4039
+4096
+4172
+4176
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4960
+4962
+4963
+4967
+4969
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5742
+5789
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6100
+6103
+6104
+6108
+6110
+6112
+6122
+6146
+6148
+6152
+6154
+6155
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6618
+6656
+6684
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6823
+6828
+6832
+6847
+6912
+6988
+6992
+7004
+7006
+7008
+7019
+7028
+7040
+7156
+7168
+7224
+7227
+7229
+7232
+7242
+7245
+7305
+7376
+7379
+7380
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8192
+8208
+8211
+8213
+8216
+8224
+8228
+8229
+8232
+8240
+8249
+8251
+8252
+8254
+8261
+8266
+8287
+8293
+8294
+8304
+8305
+8306
+8317
+8320
+8333
+8335
+8336
+8349
+8400
+8433
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+8968
+8972
+9001
+9003
+9398
+9450
+10075
+10081
+10088
+10102
+10181
+10183
+10214
+10224
+10627
+10649
+10712
+10716
+10748
+10750
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11790
+11804
+11806
+11808
+11818
+11822
+11824
+11836
+11837
+11842
+11843
+12288
+12291
+12293
+12306
+12308
+12316
+12317
+12320
+12321
+12336
+12337
+12342
+12344
+12349
+12353
+12439
+12441
+12443
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42239
+42509
+42510
+42540
+42560
+42611
+42612
+42622
+42623
+42738
+42739
+42740
+42743
+42744
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43048
+43072
+43124
+43126
+43128
+43136
+43206
+43214
+43226
+43232
+43256
+43259
+43260
+43261
+43262
+43264
+43310
+43311
+43348
+43360
+43389
+43392
+43457
+43464
+43466
+43471
+43482
+43488
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43613
+43639
+43642
+43715
+43739
+43742
+43744
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65020
+65024
+65042
+65043
+65044
+65047
+65049
+65056
+65072
+65073
+65075
+65077
+65093
+65095
+65097
+65104
+65107
+65109
+65119
+65123
+65124
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65282
+65288
+65290
+65292
+65295
+65306
+65307
+65311
+65312
+65313
+65340
+65341
+65342
+65345
+65372
+65373
+65374
+65375
+65381
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65529
+65532
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66045
+66046
+66176
+66205
+66208
+66257
+66272
+66273
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68160
+68182
+68184
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68327
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69705
+69734
+69744
+69759
+69819
+69821
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69952
+69953
+69956
+69968
+70004
+70006
+70007
+70016
+70087
+70090
+70094
+70096
+70107
+70108
+70109
+70110
+70112
+70144
+70162
+70163
+70202
+70203
+70205
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70733
+70736
+70746
+70784
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71105
+71106
+71108
+71113
+71134
+71168
+71235
+71236
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71482
+71484
+71487
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72771
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92985
+92992
+92997
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113821
+113828
+119141
+119146
+119149
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121480
+121481
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125136
+125143
+125184
+125259
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127280
+127306
+127312
+127338
+127344
+127370
+128630
+128633
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/SD/Y.pl b/linux-x86/lib/perl-base/unicore/lib/SD/Y.pl
new file mode 100644
index 0000000..a26269c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/SD/Y.pl
@@ -0,0 +1,76 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V62
+105
+107
+303
+304
+585
+586
+616
+617
+669
+670
+690
+691
+1011
+1012
+1110
+1111
+1112
+1113
+7522
+7523
+7574
+7575
+7588
+7589
+7592
+7593
+7725
+7726
+7883
+7884
+8305
+8306
+8520
+8522
+11388
+11389
+119842
+119844
+119894
+119896
+119946
+119948
+119998
+120000
+120050
+120052
+120102
+120104
+120154
+120156
+120206
+120208
+120258
+120260
+120310
+120312
+120362
+120364
+120414
+120416
+120466
+120468
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/STerm/Y.pl b/linux-x86/lib/perl-base/unicore/lib/STerm/Y.pl
new file mode 100644
index 0000000..7eb8118
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/STerm/Y.pl
@@ -0,0 +1,146 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V132
+33
+34
+46
+47
+63
+64
+1417
+1418
+1567
+1568
+1748
+1749
+1792
+1795
+2041
+2042
+2404
+2406
+4170
+4172
+4962
+4963
+4967
+4969
+5742
+5743
+5941
+5943
+6147
+6148
+6153
+6154
+6468
+6470
+6824
+6828
+7002
+7004
+7006
+7008
+7227
+7229
+7294
+7296
+8252
+8254
+8263
+8266
+11822
+11823
+11836
+11837
+12290
+12291
+42239
+42240
+42510
+42512
+42739
+42740
+42743
+42744
+43126
+43128
+43214
+43216
+43311
+43312
+43464
+43466
+43613
+43616
+43760
+43762
+44011
+44012
+65106
+65107
+65110
+65112
+65281
+65282
+65294
+65295
+65311
+65312
+65377
+65378
+68182
+68184
+69703
+69705
+69822
+69826
+69953
+69956
+70085
+70087
+70093
+70094
+70110
+70112
+70200
+70202
+70203
+70205
+70313
+70314
+70731
+70733
+71106
+71108
+71113
+71128
+71233
+71235
+71484
+71487
+72769
+72771
+92782
+92784
+92917
+92918
+92983
+92985
+92996
+92997
+113823
+113824
+121480
+121481
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Arab.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Arab.pl
new file mode 100644
index 0000000..2737866
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Arab.pl
@@ -0,0 +1,126 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V112
+1536
+1541
+1542
+1548
+1549
+1563
+1566
+1567
+1568
+1600
+1601
+1611
+1622
+1648
+1649
+1757
+1758
+1792
+1872
+1920
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2304
+64336
+64450
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65022
+65136
+65141
+65142
+65277
+69216
+69247
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Armn.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Armn.pl
new file mode 100644
index 0000000..da7b157
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Armn.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+1329
+1367
+1369
+1376
+1377
+1416
+1418
+1419
+1421
+1424
+64275
+64280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Beng.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Beng.pl
new file mode 100644
index 0000000..0d8f902
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Beng.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+2432
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Bhks.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Bhks.pl
new file mode 100644
index 0000000..a21b295
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Bhks.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Cham.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Cham.pl
new file mode 100644
index 0000000..edeae96
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Cham.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43616
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Cprt.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Cprt.pl
new file mode 100644
index 0000000..8780bec
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Cprt.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67648
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Cyrl.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Cyrl.pl
new file mode 100644
index 0000000..3c3642c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Cyrl.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+1024
+1157
+1159
+1328
+7296
+7305
+7467
+7468
+7544
+7545
+11744
+11776
+42560
+42656
+65070
+65072
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Deva.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Deva.pl
new file mode 100644
index 0000000..f5eb4b5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Deva.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2304
+2385
+2387
+2404
+2406
+2432
+43232
+43262
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Dupl.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Dupl.pl
new file mode 100644
index 0000000..cc23e6b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Dupl.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113824
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Ethi.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Ethi.pl
new file mode 100644
index 0000000..d5b210c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Ethi.pl
@@ -0,0 +1,78 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V64
+4608
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Geor.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Geor.pl
new file mode 100644
index 0000000..ea34ee3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Geor.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4352
+11520
+11558
+11559
+11560
+11565
+11566
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Glag.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Glag.pl
new file mode 100644
index 0000000..4cb999d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Glag.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+11264
+11311
+11312
+11359
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Gran.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Gran.pl
new file mode 100644
index 0000000..5af8a96
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Gran.pl
@@ -0,0 +1,44 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V30
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Grek.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Grek.pl
new file mode 100644
index 0000000..c424d82
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Grek.pl
@@ -0,0 +1,86 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V72
+880
+884
+885
+888
+890
+894
+895
+896
+900
+901
+902
+903
+904
+907
+908
+909
+910
+930
+931
+994
+1008
+1024
+7462
+7467
+7517
+7522
+7526
+7531
+7615
+7616
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8486
+8487
+43877
+43878
+65856
+65935
+65952
+65953
+119296
+119366
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Gujr.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Gujr.pl
new file mode 100644
index 0000000..66930ec
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Gujr.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Guru.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Guru.pl
new file mode 100644
index 0000000..8691d1d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Guru.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Han.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Han.pl
new file mode 100644
index 0000000..542d3c0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Han.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+11904
+11930
+11931
+12020
+12032
+12246
+12293
+12294
+12295
+12296
+12321
+12330
+12344
+12348
+13312
+19894
+19968
+40918
+63744
+64110
+64112
+64218
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Hang.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Hang.pl
new file mode 100644
index 0000000..d0b879a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Hang.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+4352
+4608
+12334
+12336
+12593
+12687
+12800
+12831
+12896
+12927
+43360
+43389
+44032
+55204
+55216
+55239
+55243
+55292
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Hebr.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Hebr.pl
new file mode 100644
index 0000000..64e8dab
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Hebr.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+1425
+1480
+1488
+1515
+1520
+1525
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64336
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Hira.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Hira.pl
new file mode 100644
index 0000000..bb33407
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Hira.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+12353
+12439
+12445
+12448
+110593
+110594
+127488
+127489
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Hmng.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Hmng.pl
new file mode 100644
index 0000000..6ee9948
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Hmng.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Kana.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Kana.pl
new file mode 100644
index 0000000..ab468af
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Kana.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+12449
+12539
+12541
+12544
+12784
+12800
+13008
+13055
+13056
+13144
+65382
+65392
+65393
+65438
+110592
+110593
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Khar.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Khar.pl
new file mode 100644
index 0000000..c647b28
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Khar.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Khmr.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Khmr.pl
new file mode 100644
index 0000000..dc0936e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Khmr.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+6016
+6110
+6112
+6122
+6128
+6138
+6624
+6656
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Knda.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Knda.pl
new file mode 100644
index 0000000..bec5796
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Knda.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Lana.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Lana.pl
new file mode 100644
index 0000000..d01f11b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Lana.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Lao.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Lao.pl
new file mode 100644
index 0000000..8aac9f5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Lao.pl
@@ -0,0 +1,50 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V36
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Latn.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Latn.pl
new file mode 100644
index 0000000..dff267b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Latn.pl
@@ -0,0 +1,76 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V62
+65
+91
+97
+123
+170
+171
+186
+187
+192
+215
+216
+247
+248
+697
+736
+741
+7424
+7462
+7468
+7517
+7522
+7526
+7531
+7544
+7545
+7615
+7680
+7936
+8305
+8306
+8319
+8320
+8336
+8349
+8490
+8492
+8498
+8499
+8526
+8527
+8544
+8585
+11360
+11392
+42786
+42888
+42891
+42927
+42928
+42936
+42999
+43008
+43824
+43867
+43868
+43877
+64256
+64263
+65313
+65339
+65345
+65371
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Limb.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Limb.pl
new file mode 100644
index 0000000..affe3d5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Limb.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6480
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Linb.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Linb.pl
new file mode 100644
index 0000000..ee4c998
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Linb.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Mlym.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Mlym.pl
new file mode 100644
index 0000000..05ccbc8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Mlym.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Mong.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Mong.pl
new file mode 100644
index 0000000..fa8783c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Mong.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+6144
+6146
+6148
+6149
+6150
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+71264
+71277
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Mult.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Mult.pl
new file mode 100644
index 0000000..7b34b9e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Mult.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Orya.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Orya.pl
new file mode 100644
index 0000000..57f89c0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Orya.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Sinh.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Sinh.pl
new file mode 100644
index 0000000..d241eec
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Sinh.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+70113
+70133
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Talu.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Talu.pl
new file mode 100644
index 0000000..c39d2ba
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Talu.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6624
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Taml.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Taml.pl
new file mode 100644
index 0000000..beca56d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Taml.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Telu.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Telu.pl
new file mode 100644
index 0000000..5b59313
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Telu.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3200
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Tibt.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Tibt.pl
new file mode 100644
index 0000000..82c8ae1
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Tibt.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4053
+4057
+4059
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Xsux.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Xsux.pl
new file mode 100644
index 0000000..d9a38dc
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Xsux.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Zinh.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Zinh.pl
new file mode 100644
index 0000000..1dd42cb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Zinh.pl
@@ -0,0 +1,68 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V54
+768
+880
+1157
+1159
+1611
+1622
+1648
+1649
+2385
+2387
+6832
+6847
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8204
+8206
+8400
+8433
+12330
+12334
+12441
+12443
+65024
+65040
+65056
+65070
+66045
+66046
+66272
+66273
+119143
+119146
+119163
+119171
+119173
+119180
+119210
+119214
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Zyyy.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Zyyy.pl
new file mode 100644
index 0000000..eeb1f5d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Zyyy.pl
@@ -0,0 +1,344 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V330
+0
+65
+91
+97
+123
+170
+171
+186
+187
+192
+215
+216
+247
+248
+697
+736
+741
+746
+748
+768
+884
+885
+894
+895
+901
+902
+903
+904
+1417
+1418
+1541
+1542
+1548
+1549
+1563
+1565
+1567
+1568
+1600
+1601
+1757
+1758
+2274
+2275
+2404
+2406
+3647
+3648
+4053
+4057
+4347
+4348
+5867
+5870
+5941
+5943
+6146
+6148
+6149
+6150
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7415
+8192
+8204
+8206
+8293
+8294
+8305
+8308
+8319
+8320
+8335
+8352
+8383
+8448
+8486
+8487
+8490
+8492
+8498
+8499
+8526
+8527
+8544
+8585
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+10240
+10496
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11776
+11845
+12272
+12284
+12288
+12293
+12294
+12295
+12296
+12321
+12336
+12344
+12348
+12352
+12443
+12445
+12448
+12449
+12539
+12541
+12688
+12704
+12736
+12772
+12832
+12896
+12927
+13008
+13144
+13312
+19904
+19968
+42752
+42786
+42888
+42891
+43056
+43066
+43310
+43311
+43471
+43472
+43867
+43868
+64830
+64832
+65040
+65050
+65072
+65107
+65108
+65127
+65128
+65132
+65279
+65280
+65281
+65313
+65339
+65345
+65371
+65382
+65392
+65393
+65438
+65440
+65504
+65511
+65512
+65519
+65529
+65534
+65792
+65795
+65799
+65844
+65847
+65856
+65936
+65948
+66000
+66045
+66273
+66300
+113824
+113828
+118784
+119030
+119040
+119079
+119081
+119143
+119146
+119163
+119171
+119173
+119180
+119210
+119214
+119273
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127488
+127489
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+917505
+917506
+917536
+917632
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Sc/Zzzz.pl b/linux-x86/lib/perl-base/unicore/lib/Sc/Zzzz.pl
new file mode 100644
index 0000000..c2de2a8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Sc/Zzzz.pl
@@ -0,0 +1,1285 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1271
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1520
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2048
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2208
+2229
+2230
+2238
+2260
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7360
+7368
+7376
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8383
+8400
+8433
+8448
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11845
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12590
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40918
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42927
+42928
+42936
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43262
+43264
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+65008
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65534
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66352
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68168
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68864
+69216
+69247
+69632
+69710
+69714
+69744
+69759
+69826
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69956
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70750
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71488
+71840
+71923
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119552
+119639
+119648
+119666
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Adlm.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Adlm.pl
new file mode 100644
index 0000000..1b4760b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Adlm.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1600
+1601
+125184
+125259
+125264
+125274
+125278
+125280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Arab.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Arab.pl
new file mode 100644
index 0000000..0effe65
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Arab.pl
@@ -0,0 +1,118 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V104
+1536
+1541
+1542
+1564
+1566
+1757
+1758
+1792
+1872
+1920
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2304
+64336
+64450
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65022
+65136
+65141
+65142
+65277
+66272
+66300
+69216
+69247
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Armn.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Armn.pl
new file mode 100644
index 0000000..52cfbb5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Armn.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+1329
+1367
+1369
+1376
+1377
+1416
+1417
+1419
+1421
+1424
+64275
+64280
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Beng.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Beng.pl
new file mode 100644
index 0000000..dcae6f3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Beng.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V34
+2385
+2387
+2404
+2406
+2432
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2556
+43249
+43250
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Bopo.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Bopo.pl
new file mode 100644
index 0000000..8c3a308
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Bopo.pl
@@ -0,0 +1,38 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V24
+746
+748
+12289
+12292
+12296
+12306
+12307
+12320
+12330
+12334
+12336
+12337
+12343
+12344
+12539
+12540
+12549
+12590
+12704
+12731
+65093
+65095
+65377
+65382
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Cakm.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Cakm.pl
new file mode 100644
index 0000000..cfa02b2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Cakm.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2534
+2544
+4160
+4170
+69888
+69941
+69942
+69956
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Copt.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Copt.pl
new file mode 100644
index 0000000..4270f39
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Copt.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+994
+1008
+11392
+11508
+11513
+11520
+66272
+66300
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Cprt.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Cprt.pl
new file mode 100644
index 0000000..74352b6
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Cprt.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+65792
+65795
+65799
+65844
+65847
+65856
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67648
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Cyrl.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Cyrl.pl
new file mode 100644
index 0000000..3043605
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Cyrl.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+1024
+1328
+7296
+7305
+7467
+7468
+7544
+7545
+11744
+11776
+11843
+11844
+42560
+42656
+65070
+65072
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Deva.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Deva.pl
new file mode 100644
index 0000000..5a0985e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Deva.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+2304
+2432
+7376
+7415
+7416
+7418
+8432
+8433
+43056
+43066
+43232
+43262
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Dupl.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Dupl.pl
new file mode 100644
index 0000000..35bc5f3
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Dupl.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Geor.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Geor.pl
new file mode 100644
index 0000000..c00c735
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Geor.pl
@@ -0,0 +1,30 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V16
+1417
+1418
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4352
+11520
+11558
+11559
+11560
+11565
+11566
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Glag.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Glag.pl
new file mode 100644
index 0000000..ec87575
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Glag.pl
@@ -0,0 +1,36 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V22
+1156
+1157
+1159
+1160
+11264
+11311
+11312
+11359
+11843
+11844
+42607
+42608
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Gran.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Gran.pl
new file mode 100644
index 0000000..c4e6951
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Gran.pl
@@ -0,0 +1,64 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V50
+2385
+2387
+2404
+2406
+2986
+2987
+2997
+2998
+3046
+3059
+7376
+7377
+7378
+7380
+7410
+7413
+7416
+7418
+8432
+8433
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Grek.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Grek.pl
new file mode 100644
index 0000000..0cf39bc
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Grek.pl
@@ -0,0 +1,90 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V76
+834
+835
+837
+838
+880
+884
+885
+888
+890
+894
+895
+896
+900
+901
+902
+903
+904
+907
+908
+909
+910
+930
+931
+994
+1008
+1024
+7462
+7467
+7517
+7522
+7526
+7531
+7615
+7618
+7936
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8486
+8487
+43877
+43878
+65856
+65935
+65952
+65953
+119296
+119366
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Gujr.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Gujr.pl
new file mode 100644
index 0000000..ff91ad8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Gujr.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V34
+2385
+2387
+2404
+2406
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2810
+43056
+43066
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Guru.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Guru.pl
new file mode 100644
index 0000000..32e35fb
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Guru.pl
@@ -0,0 +1,52 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V38
+2385
+2387
+2404
+2406
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+43056
+43066
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Han.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Han.pl
new file mode 100644
index 0000000..7ad8190
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Han.pl
@@ -0,0 +1,76 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V62
+11904
+11930
+11931
+12020
+12032
+12246
+12289
+12292
+12293
+12306
+12307
+12320
+12321
+12334
+12336
+12337
+12343
+12352
+12539
+12540
+12688
+12704
+12736
+12772
+12832
+12872
+12928
+12977
+12992
+13004
+13144
+13169
+13179
+13184
+13280
+13311
+13312
+19894
+19968
+40918
+63744
+64110
+64112
+64218
+65093
+65095
+65377
+65382
+119648
+119666
+127568
+127570
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Hang.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Hang.pl
new file mode 100644
index 0000000..70e5747
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Hang.pl
@@ -0,0 +1,56 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V42
+4352
+4608
+12289
+12292
+12296
+12306
+12307
+12320
+12334
+12337
+12343
+12344
+12539
+12540
+12593
+12687
+12800
+12831
+12896
+12927
+43360
+43389
+44032
+55204
+55216
+55239
+55243
+55292
+65093
+65095
+65377
+65382
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Hira.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Hira.pl
new file mode 100644
index 0000000..6d67783
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Hira.pl
@@ -0,0 +1,44 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V30
+12289
+12292
+12296
+12306
+12307
+12320
+12336
+12342
+12343
+12344
+12348
+12350
+12353
+12439
+12441
+12449
+12539
+12541
+65093
+65095
+65377
+65382
+65392
+65393
+65438
+65440
+110593
+110594
+127488
+127489
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Kana.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Kana.pl
new file mode 100644
index 0000000..9fef4ff
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Kana.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+12289
+12292
+12296
+12306
+12307
+12320
+12336
+12342
+12343
+12344
+12348
+12350
+12441
+12445
+12448
+12544
+12784
+12800
+13008
+13055
+13056
+13144
+65093
+65095
+65377
+65440
+110592
+110593
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Knda.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Knda.pl
new file mode 100644
index 0000000..feade5c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Knda.pl
@@ -0,0 +1,52 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V38
+2385
+2387
+2404
+2406
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+7386
+7387
+7413
+7414
+43056
+43062
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Latn.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Latn.pl
new file mode 100644
index 0000000..9844b04
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Latn.pl
@@ -0,0 +1,88 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V74
+65
+91
+97
+123
+170
+171
+186
+187
+192
+215
+216
+247
+248
+697
+736
+741
+867
+880
+1157
+1159
+2385
+2387
+4347
+4348
+7424
+7462
+7468
+7517
+7522
+7526
+7531
+7544
+7545
+7615
+7680
+7936
+8305
+8306
+8319
+8320
+8336
+8349
+8432
+8433
+8490
+8492
+8498
+8499
+8526
+8527
+8544
+8585
+11360
+11392
+42786
+42888
+42891
+42927
+42928
+42936
+42999
+43008
+43310
+43311
+43824
+43867
+43868
+43877
+64256
+64263
+65313
+65339
+65345
+65371
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Limb.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Limb.pl
new file mode 100644
index 0000000..bde88c8
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Limb.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+2405
+2406
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6480
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Lina.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Lina.pl
new file mode 100644
index 0000000..563add0
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Lina.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65799
+65844
+67072
+67383
+67392
+67414
+67424
+67432
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Linb.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Linb.pl
new file mode 100644
index 0000000..d0d3b4e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Linb.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65856
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Mlym.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Mlym.pl
new file mode 100644
index 0000000..bf2411f
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Mlym.pl
@@ -0,0 +1,38 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V24
+2385
+2387
+2404
+2406
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+7386
+7387
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Mong.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Mong.pl
new file mode 100644
index 0000000..392408c
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Mong.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+6144
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+71264
+71277
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Mult.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Mult.pl
new file mode 100644
index 0000000..66b27b5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Mult.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+2662
+2672
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Mymr.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Mymr.pl
new file mode 100644
index 0000000..3334cde
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Mymr.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+4096
+4256
+43310
+43311
+43488
+43519
+43616
+43648
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Orya.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Orya.pl
new file mode 100644
index 0000000..a1b1654
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Orya.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+2385
+2387
+2404
+2406
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Phlp.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Phlp.pl
new file mode 100644
index 0000000..ba140fa
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Phlp.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+1600
+1601
+68480
+68498
+68505
+68509
+68521
+68528
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Shrd.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Shrd.pl
new file mode 100644
index 0000000..6009e48
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Shrd.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+2385
+2386
+7383
+7384
+7385
+7386
+7388
+7390
+7392
+7393
+70016
+70094
+70096
+70112
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Sind.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Sind.pl
new file mode 100644
index 0000000..5345b85
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Sind.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2404
+2406
+43056
+43066
+70320
+70379
+70384
+70394
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Sinh.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Sinh.pl
new file mode 100644
index 0000000..69dd9ff
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Sinh.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+2404
+2406
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+70113
+70133
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Syrc.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Syrc.pl
new file mode 100644
index 0000000..9b22564
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Syrc.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+1548
+1549
+1563
+1564
+1567
+1568
+1600
+1601
+1611
+1622
+1648
+1649
+1792
+1806
+1807
+1867
+1869
+1872
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Tagb.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Tagb.pl
new file mode 100644
index 0000000..6ac8a9a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Tagb.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+5941
+5943
+5984
+5997
+5998
+6001
+6002
+6004
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Takr.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Takr.pl
new file mode 100644
index 0000000..d0df0ed
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Takr.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2404
+2406
+43056
+43066
+71296
+71352
+71360
+71370
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Taml.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Taml.pl
new file mode 100644
index 0000000..2155ae2
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Taml.pl
@@ -0,0 +1,58 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V44
+2385
+2387
+2404
+2406
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+7386
+7387
+43251
+43252
+70403
+70404
+70460
+70461
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Telu.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Telu.pl
new file mode 100644
index 0000000..3edc1fe
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Telu.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+2385
+2387
+2404
+2406
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3200
+7386
+7387
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Thaa.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Thaa.pl
new file mode 100644
index 0000000..dd73fcd
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Thaa.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+1548
+1549
+1563
+1564
+1567
+1568
+1632
+1642
+1920
+1970
+65010
+65011
+65021
+65022
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Tirh.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Tirh.pl
new file mode 100644
index 0000000..811f10a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Tirh.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2404
+2406
+43056
+43066
+70784
+70856
+70864
+70874
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Yi.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Yi.pl
new file mode 100644
index 0000000..aba5b23
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Yi.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+12289
+12291
+12296
+12306
+12308
+12316
+12539
+12540
+40960
+42125
+42128
+42183
+65377
+65382
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Zinh.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Zinh.pl
new file mode 100644
index 0000000..98f4972
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Zinh.pl
@@ -0,0 +1,46 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V32
+768
+834
+835
+837
+838
+867
+6832
+6847
+7618
+7670
+7675
+7680
+8204
+8206
+8400
+8432
+65024
+65040
+65056
+65070
+66045
+66046
+119143
+119146
+119163
+119171
+119173
+119180
+119210
+119214
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Scx/Zyyy.pl b/linux-x86/lib/perl-base/unicore/lib/Scx/Zyyy.pl
new file mode 100644
index 0000000..e2c642e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Scx/Zyyy.pl
@@ -0,0 +1,294 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V280
+0
+65
+91
+97
+123
+170
+171
+186
+187
+192
+215
+216
+247
+248
+697
+736
+741
+746
+748
+768
+884
+885
+894
+895
+901
+902
+903
+904
+1541
+1542
+1564
+1565
+1757
+1758
+2274
+2275
+3647
+3648
+4053
+4057
+5867
+5870
+8192
+8204
+8206
+8293
+8294
+8305
+8308
+8319
+8320
+8335
+8352
+8383
+8448
+8486
+8487
+8490
+8492
+8498
+8499
+8526
+8527
+8544
+8585
+8588
+8592
+9215
+9216
+9255
+9280
+9291
+9312
+10240
+10496
+11124
+11126
+11158
+11160
+11194
+11197
+11209
+11210
+11218
+11244
+11248
+11776
+11843
+11844
+11845
+12272
+12284
+12288
+12289
+12292
+12293
+12306
+12307
+12320
+12321
+12342
+12343
+12872
+12896
+12927
+12928
+12977
+12992
+13004
+13008
+13169
+13179
+13184
+13280
+13311
+13312
+19904
+19968
+42752
+42786
+42888
+42891
+43867
+43868
+64830
+64832
+65040
+65050
+65072
+65093
+65095
+65107
+65108
+65127
+65128
+65132
+65279
+65280
+65281
+65313
+65339
+65345
+65371
+65377
+65504
+65511
+65512
+65519
+65529
+65534
+65936
+65948
+66000
+66045
+118784
+119030
+119040
+119079
+119081
+119143
+119146
+119163
+119171
+119173
+119180
+119210
+119214
+119273
+119552
+119639
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+120832
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127279
+127280
+127340
+127344
+127405
+127462
+127488
+127489
+127491
+127504
+127548
+127552
+127561
+127744
+128723
+128736
+128749
+128752
+128759
+128768
+128884
+128896
+128981
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129296
+129311
+129312
+129320
+129328
+129329
+129331
+129343
+129344
+129356
+129360
+129375
+129408
+129426
+129472
+129473
+917505
+917506
+917536
+917632
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Term/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Term/Y.pl
new file mode 100644
index 0000000..0d4e948
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Term/Y.pl
@@ -0,0 +1,202 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V188
+33
+34
+44
+45
+46
+47
+58
+60
+63
+64
+894
+895
+903
+904
+1417
+1418
+1475
+1476
+1548
+1549
+1563
+1564
+1567
+1568
+1748
+1749
+1792
+1803
+1804
+1805
+2040
+2042
+2096
+2111
+2142
+2143
+2404
+2406
+3674
+3676
+3848
+3849
+3853
+3859
+4170
+4172
+4961
+4969
+5741
+5743
+5867
+5870
+5941
+5943
+6100
+6103
+6106
+6107
+6146
+6150
+6152
+6154
+6468
+6470
+6824
+6828
+7002
+7004
+7005
+7008
+7227
+7232
+7294
+7296
+8252
+8254
+8263
+8266
+11822
+11823
+11836
+11837
+11841
+11842
+12289
+12291
+42238
+42240
+42509
+42512
+42739
+42744
+43126
+43128
+43214
+43216
+43311
+43312
+43463
+43466
+43613
+43616
+43743
+43744
+43760
+43762
+44011
+44012
+65104
+65107
+65108
+65112
+65281
+65282
+65292
+65293
+65294
+65295
+65306
+65308
+65311
+65312
+65377
+65378
+65380
+65381
+66463
+66464
+66512
+66513
+67671
+67672
+67871
+67872
+68182
+68184
+68336
+68342
+68410
+68416
+68505
+68509
+69703
+69710
+69822
+69826
+69953
+69956
+70085
+70087
+70093
+70094
+70110
+70112
+70200
+70205
+70313
+70314
+70731
+70734
+70747
+70748
+71106
+71110
+71113
+71128
+71233
+71235
+71484
+71487
+72769
+72772
+72817
+72818
+74864
+74869
+92782
+92784
+92917
+92918
+92983
+92986
+92996
+92997
+113823
+113824
+121479
+121483
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/UIdeo/Y.pl b/linux-x86/lib/perl-base/unicore/lib/UIdeo/Y.pl
new file mode 100644
index 0000000..0097e3e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/UIdeo/Y.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V26
+13312
+19894
+19968
+40918
+64014
+64016
+64017
+64018
+64019
+64021
+64031
+64032
+64033
+64034
+64035
+64037
+64039
+64042
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/Upper/Y.pl b/linux-x86/lib/perl-base/unicore/lib/Upper/Y.pl
new file mode 100644
index 0000000..df09485
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/Upper/Y.pl
@@ -0,0 +1,1278 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1264
+65
+91
+192
+215
+216
+223
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+378
+379
+380
+381
+382
+385
+387
+388
+389
+390
+392
+393
+396
+398
+402
+403
+405
+406
+409
+412
+414
+415
+417
+418
+419
+420
+421
+422
+424
+425
+426
+428
+429
+430
+432
+433
+436
+437
+438
+439
+441
+444
+445
+452
+453
+455
+456
+458
+459
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+497
+498
+500
+501
+502
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+570
+572
+573
+575
+577
+578
+579
+583
+584
+585
+586
+587
+588
+589
+590
+591
+880
+881
+882
+883
+886
+887
+895
+896
+902
+903
+904
+907
+908
+909
+910
+912
+913
+930
+931
+940
+975
+976
+978
+981
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1012
+1013
+1015
+1016
+1017
+1019
+1021
+1072
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+1150
+1151
+1152
+1153
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1218
+1219
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+1230
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1329
+1367
+4256
+4294
+4295
+4296
+4301
+4302
+5024
+5110
+7680
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+7838
+7839
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+7930
+7931
+7932
+7933
+7934
+7935
+7944
+7952
+7960
+7966
+7976
+7984
+7992
+8000
+8008
+8014
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8032
+8040
+8048
+8120
+8124
+8136
+8140
+8152
+8156
+8168
+8173
+8184
+8188
+8450
+8451
+8455
+8456
+8459
+8462
+8464
+8467
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8496
+8500
+8510
+8512
+8517
+8518
+8544
+8560
+8579
+8580
+9398
+9424
+11264
+11311
+11360
+11361
+11362
+11365
+11367
+11368
+11369
+11370
+11371
+11372
+11373
+11377
+11378
+11379
+11381
+11382
+11390
+11393
+11394
+11395
+11396
+11397
+11398
+11399
+11400
+11401
+11402
+11403
+11404
+11405
+11406
+11407
+11408
+11409
+11410
+11411
+11412
+11413
+11414
+11415
+11416
+11417
+11418
+11419
+11420
+11421
+11422
+11423
+11424
+11425
+11426
+11427
+11428
+11429
+11430
+11431
+11432
+11433
+11434
+11435
+11436
+11437
+11438
+11439
+11440
+11441
+11442
+11443
+11444
+11445
+11446
+11447
+11448
+11449
+11450
+11451
+11452
+11453
+11454
+11455
+11456
+11457
+11458
+11459
+11460
+11461
+11462
+11463
+11464
+11465
+11466
+11467
+11468
+11469
+11470
+11471
+11472
+11473
+11474
+11475
+11476
+11477
+11478
+11479
+11480
+11481
+11482
+11483
+11484
+11485
+11486
+11487
+11488
+11489
+11490
+11491
+11499
+11500
+11501
+11502
+11506
+11507
+42560
+42561
+42562
+42563
+42564
+42565
+42566
+42567
+42568
+42569
+42570
+42571
+42572
+42573
+42574
+42575
+42576
+42577
+42578
+42579
+42580
+42581
+42582
+42583
+42584
+42585
+42586
+42587
+42588
+42589
+42590
+42591
+42592
+42593
+42594
+42595
+42596
+42597
+42598
+42599
+42600
+42601
+42602
+42603
+42604
+42605
+42624
+42625
+42626
+42627
+42628
+42629
+42630
+42631
+42632
+42633
+42634
+42635
+42636
+42637
+42638
+42639
+42640
+42641
+42642
+42643
+42644
+42645
+42646
+42647
+42648
+42649
+42650
+42651
+42786
+42787
+42788
+42789
+42790
+42791
+42792
+42793
+42794
+42795
+42796
+42797
+42798
+42799
+42802
+42803
+42804
+42805
+42806
+42807
+42808
+42809
+42810
+42811
+42812
+42813
+42814
+42815
+42816
+42817
+42818
+42819
+42820
+42821
+42822
+42823
+42824
+42825
+42826
+42827
+42828
+42829
+42830
+42831
+42832
+42833
+42834
+42835
+42836
+42837
+42838
+42839
+42840
+42841
+42842
+42843
+42844
+42845
+42846
+42847
+42848
+42849
+42850
+42851
+42852
+42853
+42854
+42855
+42856
+42857
+42858
+42859
+42860
+42861
+42862
+42863
+42873
+42874
+42875
+42876
+42877
+42879
+42880
+42881
+42882
+42883
+42884
+42885
+42886
+42887
+42891
+42892
+42893
+42894
+42896
+42897
+42898
+42899
+42902
+42903
+42904
+42905
+42906
+42907
+42908
+42909
+42910
+42911
+42912
+42913
+42914
+42915
+42916
+42917
+42918
+42919
+42920
+42921
+42922
+42927
+42928
+42933
+42934
+42935
+65313
+65339
+66560
+66600
+66736
+66772
+68736
+68787
+71840
+71872
+119808
+119834
+119860
+119886
+119912
+119938
+119964
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119990
+120016
+120042
+120068
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120120
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120172
+120198
+120224
+120250
+120276
+120302
+120328
+120354
+120380
+120406
+120432
+120458
+120488
+120513
+120546
+120571
+120604
+120629
+120662
+120687
+120720
+120745
+120778
+120779
+125184
+125218
+127280
+127306
+127312
+127338
+127344
+127370
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/EX.pl b/linux-x86/lib/perl-base/unicore/lib/WB/EX.pl
new file mode 100644
index 0000000..9ac1003
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/EX.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+95
+96
+8239
+8240
+8255
+8257
+8276
+8277
+65075
+65077
+65101
+65104
+65343
+65344
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/Extend.pl b/linux-x86/lib/perl-base/unicore/lib/WB/Extend.pl
new file mode 100644
index 0000000..1859776
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/Extend.pl
@@ -0,0 +1,520 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V506
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2260
+2274
+2275
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2404
+2433
+2436
+2492
+2493
+2494
+2501
+2503
+2505
+2507
+2510
+2519
+2520
+2530
+2532
+2561
+2564
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2692
+2748
+2749
+2750
+2758
+2759
+2762
+2763
+2766
+2786
+2788
+2817
+2820
+2876
+2877
+2878
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3011
+3014
+3017
+3018
+3022
+3031
+3032
+3072
+3076
+3134
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3204
+3260
+3261
+3262
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3298
+3300
+3329
+3332
+3390
+3397
+3398
+3401
+3402
+3406
+3415
+3416
+3426
+3428
+3458
+3460
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3570
+3572
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3904
+3953
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4139
+4159
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4240
+4250
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6444
+6448
+6460
+6679
+6684
+6741
+6751
+6752
+6781
+6783
+6784
+6832
+6847
+6912
+6917
+6964
+6981
+7019
+7028
+7040
+7043
+7073
+7086
+7142
+7156
+7204
+7224
+7376
+7379
+7380
+7401
+7405
+7406
+7410
+7413
+7416
+7418
+7616
+7670
+7675
+7680
+8204
+8205
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43048
+43136
+43138
+43188
+43206
+43232
+43250
+43302
+43310
+43335
+43348
+43392
+43396
+43443
+43457
+43493
+43494
+43561
+43575
+43587
+43588
+43596
+43598
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43755
+43760
+43765
+43767
+44003
+44011
+44012
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+65438
+65440
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+69632
+69635
+69688
+69703
+69759
+69763
+69808
+69819
+69888
+69891
+69927
+69941
+70003
+70004
+70016
+70019
+70067
+70081
+70090
+70093
+70188
+70200
+70206
+70207
+70367
+70379
+70400
+70404
+70460
+70461
+70462
+70469
+70471
+70473
+70475
+70478
+70487
+70488
+70498
+70500
+70502
+70509
+70512
+70517
+70709
+70727
+70832
+70852
+71087
+71094
+71096
+71105
+71132
+71134
+71216
+71233
+71339
+71352
+71453
+71468
+72751
+72759
+72760
+72768
+72850
+72872
+72873
+72887
+92912
+92917
+92976
+92983
+94033
+94079
+94095
+94099
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+125136
+125143
+125252
+125259
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/FO.pl b/linux-x86/lib/perl-base/unicore/lib/WB/FO.pl
new file mode 100644
index 0000000..46d781a
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/FO.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V34
+173
+174
+1536
+1542
+1564
+1565
+1757
+1758
+1807
+1808
+2274
+2275
+6158
+6159
+8206
+8208
+8234
+8239
+8288
+8293
+8294
+8304
+65279
+65280
+65529
+65532
+69821
+69822
+113824
+113828
+119155
+119163
+917505
+917506
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/HL.pl b/linux-x86/lib/perl-base/unicore/lib/WB/HL.pl
new file mode 100644
index 0000000..1869b5b
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/HL.pl
@@ -0,0 +1,34 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V20
+1488
+1515
+1520
+1523
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64336
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/KA.pl b/linux-x86/lib/perl-base/unicore/lib/WB/KA.pl
new file mode 100644
index 0000000..69d8975
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/KA.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+12337
+12342
+12443
+12445
+12448
+12539
+12540
+12544
+12784
+12800
+13008
+13055
+13056
+13144
+65382
+65438
+110592
+110593
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/LE.pl b/linux-x86/lib/perl-base/unicore/lib/WB/LE.pl
new file mode 100644
index 0000000..94b585e
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/LE.pl
@@ -0,0 +1,1014 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1000
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+880
+885
+886
+888
+890
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1523
+1524
+1568
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1765
+1767
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2417
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6176
+6264
+6272
+6277
+6279
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6656
+6679
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7294
+7296
+7305
+7401
+7405
+7406
+7410
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+9398
+9450
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11823
+11824
+12293
+12294
+12347
+12349
+12549
+12590
+12593
+12687
+12704
+12731
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42623
+42654
+42656
+42736
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43471
+43472
+43520
+43561
+43584
+43587
+43588
+43596
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+64256
+64263
+64275
+64280
+64336
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65136
+65141
+65142
+65277
+65313
+65339
+65345
+65371
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66379
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71840
+71904
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+94176
+94177
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+124928
+125125
+125184
+125252
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127280
+127306
+127312
+127338
+127344
+127370
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/MB.pl b/linux-x86/lib/perl-base/unicore/lib/WB/MB.pl
new file mode 100644
index 0000000..7e3c53d
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/MB.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+46
+47
+8216
+8218
+8228
+8229
+65106
+65107
+65287
+65288
+65294
+65295
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/ML.pl b/linux-x86/lib/perl-base/unicore/lib/WB/ML.pl
new file mode 100644
index 0000000..9098372
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/ML.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+58
+59
+183
+184
+727
+728
+903
+904
+1524
+1525
+8231
+8232
+65043
+65044
+65109
+65110
+65306
+65307
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/MN.pl b/linux-x86/lib/perl-base/unicore/lib/WB/MN.pl
new file mode 100644
index 0000000..76726bf
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/MN.pl
@@ -0,0 +1,42 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V28
+44
+45
+59
+60
+894
+895
+1417
+1418
+1548
+1550
+1644
+1645
+2040
+2041
+8260
+8261
+65040
+65041
+65044
+65045
+65104
+65105
+65108
+65109
+65292
+65293
+65307
+65308
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/NU.pl b/linux-x86/lib/perl-base/unicore/lib/WB/NU.pl
new file mode 100644
index 0000000..de6b2da
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/NU.pl
@@ -0,0 +1,122 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V108
+48
+58
+1632
+1642
+1643
+1644
+1776
+1786
+1984
+1994
+2406
+2416
+2534
+2544
+2662
+2672
+2790
+2800
+2918
+2928
+3046
+3056
+3174
+3184
+3302
+3312
+3430
+3440
+3558
+3568
+3664
+3674
+3792
+3802
+3872
+3882
+4160
+4170
+4240
+4250
+6112
+6122
+6160
+6170
+6470
+6480
+6608
+6618
+6784
+6794
+6800
+6810
+6992
+7002
+7088
+7098
+7232
+7242
+7248
+7258
+42528
+42538
+43216
+43226
+43264
+43274
+43472
+43482
+43504
+43514
+43600
+43610
+44016
+44026
+66720
+66730
+69734
+69744
+69872
+69882
+69942
+69952
+70096
+70106
+70384
+70394
+70736
+70746
+70864
+70874
+71248
+71258
+71360
+71370
+71472
+71482
+71904
+71914
+72784
+72794
+92768
+92778
+93008
+93018
+120782
+120832
+125264
+125274
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/WB/XX.pl b/linux-x86/lib/perl-base/unicore/lib/WB/XX.pl
new file mode 100644
index 0000000..bd2fd45
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/WB/XX.pl
@@ -0,0 +1,1465 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1451
+0
+10
+14
+34
+35
+39
+40
+44
+45
+46
+47
+48
+60
+65
+91
+95
+96
+97
+123
+133
+134
+170
+171
+173
+174
+181
+182
+183
+184
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+727
+728
+736
+741
+748
+749
+750
+751
+768
+885
+886
+888
+890
+896
+902
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1155
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1417
+1418
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1525
+1536
+1542
+1548
+1550
+1552
+1563
+1564
+1565
+1568
+1642
+1643
+1645
+1646
+1748
+1749
+1758
+1759
+1769
+1770
+1789
+1791
+1792
+1807
+1867
+1869
+1970
+1984
+2038
+2040
+2041
+2042
+2043
+2048
+2094
+2112
+2140
+2208
+2229
+2230
+2238
+2260
+2404
+2406
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3633
+3634
+3636
+3643
+3655
+3663
+3664
+3674
+3761
+3762
+3764
+3770
+3771
+3773
+3784
+3790
+3792
+3802
+3840
+3841
+3864
+3866
+3872
+3882
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3912
+3913
+3949
+3953
+3973
+3974
+3992
+3993
+4029
+4038
+4039
+4139
+4159
+4160
+4170
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4960
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5909
+5920
+5941
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6068
+6100
+6109
+6110
+6112
+6122
+6155
+6159
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6470
+6480
+6608
+6618
+6656
+6684
+6741
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6832
+6847
+6912
+6988
+6992
+7002
+7019
+7028
+7040
+7156
+7168
+7224
+7232
+7242
+7245
+7294
+7296
+7305
+7376
+7379
+7380
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8204
+8208
+8216
+8218
+8228
+8229
+8231
+8240
+8255
+8257
+8260
+8261
+8276
+8277
+8288
+8293
+8294
+8304
+8305
+8306
+8319
+8320
+8336
+8349
+8400
+8433
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8473
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8494
+8495
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+9398
+9450
+9757
+9758
+9977
+9978
+9994
+9998
+10084
+10085
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+11823
+11824
+12293
+12294
+12330
+12336
+12337
+12342
+12347
+12349
+12441
+12445
+12448
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13008
+13055
+13056
+13144
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42540
+42560
+42611
+42612
+42622
+42623
+42738
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43048
+43072
+43124
+43136
+43206
+43216
+43226
+43232
+43256
+43259
+43260
+43261
+43262
+43264
+43310
+43312
+43348
+43360
+43389
+43392
+43457
+43471
+43482
+43493
+43494
+43504
+43514
+43520
+43575
+43584
+43598
+43600
+43610
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43744
+43760
+43762
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44012
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64830
+64848
+64912
+64914
+64968
+65008
+65020
+65024
+65041
+65043
+65045
+65056
+65072
+65075
+65077
+65101
+65105
+65106
+65107
+65108
+65110
+65136
+65141
+65142
+65277
+65279
+65280
+65287
+65288
+65292
+65293
+65294
+65295
+65306
+65308
+65313
+65339
+65343
+65344
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65529
+65532
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66045
+66046
+66176
+66205
+66208
+66257
+66272
+66273
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68160
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68327
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69703
+69734
+69744
+69759
+69819
+69821
+69822
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69952
+69968
+70004
+70006
+70007
+70016
+70085
+70090
+70093
+70096
+70107
+70108
+70109
+70144
+70162
+70163
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70731
+70736
+70746
+70784
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71105
+71128
+71134
+71168
+71233
+71236
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71453
+71468
+71472
+71482
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72769
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92880
+92910
+92912
+92917
+92928
+92983
+92992
+92996
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+110592
+110593
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113821
+113823
+113824
+113828
+119141
+119146
+119149
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125136
+125143
+125184
+125259
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+127280
+127306
+127312
+127338
+127344
+127370
+127462
+127488
+127877
+127878
+127939
+127941
+127946
+127948
+127995
+128000
+128066
+128068
+128070
+128081
+128102
+128106
+128110
+128111
+128112
+128121
+128124
+128125
+128129
+128132
+128133
+128136
+128139
+128140
+128170
+128171
+128373
+128374
+128378
+128379
+128400
+128401
+128405
+128407
+128488
+128489
+128581
+128584
+128587
+128592
+128675
+128676
+128692
+128695
+128704
+128705
+129304
+129311
+129318
+129319
+129328
+129329
+129331
+129338
+129340
+129343
+917505
+917506
+917536
+917632
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/XIDC/Y.pl b/linux-x86/lib/perl-base/unicore/lib/XIDC/Y.pl
new file mode 100644
index 0000000..d1d4b07
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/XIDC/Y.pl
@@ -0,0 +1,1380 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1366
+48
+58
+65
+91
+95
+96
+97
+123
+170
+171
+181
+182
+183
+184
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+768
+885
+886
+888
+891
+894
+895
+896
+902
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1155
+1160
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1488
+1515
+1520
+1523
+1552
+1563
+1568
+1642
+1646
+1748
+1749
+1757
+1759
+1769
+1770
+1789
+1791
+1792
+1808
+1867
+1869
+1970
+1984
+2038
+2042
+2043
+2048
+2094
+2112
+2140
+2208
+2229
+2230
+2238
+2260
+2274
+2275
+2404
+2406
+2416
+2417
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2546
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2678
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2800
+2809
+2810
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2928
+2929
+2930
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3056
+3072
+3076
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3200
+3204
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3329
+3332
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3397
+3398
+3401
+3402
+3407
+3412
+3416
+3423
+3428
+3430
+3440
+3450
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3572
+3585
+3643
+3648
+3663
+3664
+3674
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3841
+3864
+3866
+3872
+3882
+3893
+3894
+3895
+3896
+3897
+3898
+3902
+3912
+3913
+3949
+3953
+3973
+3974
+3992
+3993
+4029
+4038
+4039
+4096
+4170
+4176
+4254
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4960
+4969
+4978
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5909
+5920
+5941
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6100
+6103
+6104
+6108
+6110
+6112
+6122
+6155
+6158
+6160
+6170
+6176
+6264
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6470
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6656
+6684
+6688
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6823
+6824
+6832
+6846
+6912
+6988
+6992
+7002
+7019
+7028
+7040
+7156
+7168
+7224
+7232
+7242
+7245
+7294
+7296
+7305
+7376
+7379
+7380
+7415
+7416
+7418
+7424
+7670
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8255
+8257
+8276
+8277
+8305
+8306
+8319
+8320
+8336
+8349
+8400
+8413
+8417
+8418
+8421
+8433
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8472
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11776
+12293
+12296
+12321
+12336
+12337
+12342
+12344
+12349
+12353
+12439
+12441
+12443
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42540
+42560
+42608
+42612
+42622
+42623
+42738
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43048
+43072
+43124
+43136
+43206
+43216
+43226
+43232
+43256
+43259
+43260
+43261
+43262
+43264
+43310
+43312
+43348
+43360
+43389
+43392
+43457
+43471
+43482
+43488
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43616
+43639
+43642
+43715
+43739
+43742
+43744
+43760
+43762
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44011
+44012
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64606
+64612
+64830
+64848
+64912
+64914
+64968
+65008
+65018
+65024
+65040
+65056
+65072
+65075
+65077
+65101
+65104
+65137
+65138
+65139
+65140
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65277
+65296
+65306
+65313
+65339
+65343
+65344
+65345
+65371
+65382
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66045
+66046
+66176
+66205
+66208
+66257
+66272
+66273
+66304
+66336
+66352
+66379
+66384
+66427
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68148
+68152
+68155
+68159
+68160
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68327
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69632
+69703
+69734
+69744
+69759
+69819
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69952
+69968
+70004
+70006
+70007
+70016
+70085
+70090
+70093
+70096
+70107
+70108
+70109
+70144
+70162
+70163
+70200
+70206
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70460
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70731
+70736
+70746
+70784
+70854
+70855
+70856
+70864
+70874
+71040
+71094
+71096
+71105
+71128
+71134
+71168
+71233
+71236
+71237
+71248
+71258
+71296
+71352
+71360
+71370
+71424
+71450
+71453
+71468
+71472
+71482
+71840
+71914
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72769
+72784
+72794
+72818
+72848
+72850
+72872
+72873
+72887
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92880
+92910
+92912
+92917
+92928
+92983
+92992
+92996
+93008
+93018
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113821
+113823
+119141
+119146
+119149
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+120782
+120832
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125136
+125143
+125184
+125259
+125264
+125274
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+917760
+918000
+END
diff --git a/linux-x86/lib/perl-base/unicore/lib/XIDS/Y.pl b/linux-x86/lib/perl-base/unicore/lib/XIDS/Y.pl
new file mode 100644
index 0000000..f1261c5
--- /dev/null
+++ b/linux-x86/lib/perl-base/unicore/lib/XIDS/Y.pl
@@ -0,0 +1,1170 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by lib/unicore/mktables from the Unicode
+# database, Version 9.0.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1156
+65
+91
+97
+123
+170
+171
+181
+182
+186
+187
+192
+215
+216
+247
+248
+706
+710
+722
+736
+741
+748
+749
+750
+751
+880
+885
+886
+888
+891
+894
+895
+896
+902
+903
+904
+907
+908
+909
+910
+930
+931
+1014
+1015
+1154
+1162
+1328
+1329
+1367
+1369
+1370
+1377
+1416
+1488
+1515
+1520
+1523
+1568
+1611
+1646
+1648
+1649
+1748
+1749
+1750
+1765
+1767
+1774
+1776
+1786
+1789
+1791
+1792
+1808
+1809
+1810
+1840
+1869
+1958
+1969
+1970
+1994
+2027
+2036
+2038
+2042
+2043
+2048
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2112
+2137
+2208
+2229
+2230
+2238
+2308
+2362
+2365
+2366
+2384
+2385
+2392
+2402
+2417
+2433
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2493
+2494
+2510
+2511
+2524
+2526
+2527
+2530
+2544
+2546
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2649
+2653
+2654
+2655
+2674
+2677
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2749
+2750
+2768
+2769
+2784
+2786
+2809
+2810
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2877
+2878
+2908
+2910
+2911
+2914
+2929
+2930
+2947
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3024
+3025
+3077
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3134
+3160
+3163
+3168
+3170
+3200
+3201
+3205
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3261
+3262
+3294
+3295
+3296
+3298
+3313
+3315
+3333
+3341
+3342
+3345
+3346
+3387
+3389
+3390
+3406
+3407
+3412
+3415
+3423
+3426
+3450
+3456
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3585
+3633
+3634
+3635
+3648
+3655
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3761
+3762
+3763
+3773
+3774
+3776
+3781
+3782
+3783
+3804
+3808
+3840
+3841
+3904
+3912
+3913
+3949
+3976
+3981
+4096
+4139
+4159
+4160
+4176
+4182
+4186
+4190
+4193
+4194
+4197
+4199
+4206
+4209
+4213
+4226
+4238
+4239
+4256
+4294
+4295
+4296
+4301
+4302
+4304
+4347
+4348
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4992
+5008
+5024
+5110
+5112
+5118
+5121
+5741
+5743
+5760
+5761
+5787
+5792
+5867
+5870
+5881
+5888
+5901
+5902
+5906
+5920
+5938
+5952
+5970
+5984
+5997
+5998
+6001
+6016
+6068
+6103
+6104
+6108
+6109
+6176
+6264
+6272
+6313
+6314
+6315
+6320
+6390
+6400
+6431
+6480
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6656
+6679
+6688
+6741
+6823
+6824
+6917
+6964
+6981
+6988
+7043
+7073
+7086
+7088
+7098
+7142
+7168
+7204
+7245
+7248
+7258
+7294
+7296
+7305
+7401
+7405
+7406
+7410
+7413
+7415
+7424
+7616
+7680
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8125
+8126
+8127
+8130
+8133
+8134
+8141
+8144
+8148
+8150
+8156
+8160
+8173
+8178
+8181
+8182
+8189
+8305
+8306
+8319
+8320
+8336
+8349
+8450
+8451
+8455
+8456
+8458
+8468
+8469
+8470
+8472
+8478
+8484
+8485
+8486
+8487
+8488
+8489
+8490
+8506
+8508
+8512
+8517
+8522
+8526
+8527
+8544
+8585
+11264
+11311
+11312
+11359
+11360
+11493
+11499
+11503
+11506
+11508
+11520
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11632
+11648
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+12293
+12296
+12321
+12330
+12337
+12342
+12344
+12349
+12353
+12439
+12445
+12448
+12449
+12539
+12540
+12544
+12549
+12590
+12593
+12687
+12704
+12731
+12784
+12800
+13312
+19894
+19968
+40918
+40960
+42125
+42192
+42238
+42240
+42509
+42512
+42528
+42538
+42540
+42560
+42607
+42623
+42654
+42656
+42736
+42775
+42784
+42786
+42889
+42891
+42927
+42928
+42936
+42999
+43010
+43011
+43014
+43015
+43019
+43020
+43043
+43072
+43124
+43138
+43188
+43250
+43256
+43259
+43260
+43261
+43262
+43274
+43302
+43312
+43335
+43360
+43389
+43396
+43443
+43471
+43472
+43488
+43493
+43494
+43504
+43514
+43519
+43520
+43561
+43584
+43587
+43588
+43596
+43616
+43639
+43642
+43643
+43646
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43715
+43739
+43742
+43744
+43755
+43762
+43765
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43867
+43868
+43878
+43888
+44003
+44032
+55204
+55216
+55239
+55243
+55292
+63744
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64286
+64287
+64297
+64298
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64434
+64467
+64606
+64612
+64830
+64848
+64912
+64914
+64968
+65008
+65018
+65137
+65138
+65139
+65140
+65143
+65144
+65145
+65146
+65147
+65148
+65149
+65150
+65151
+65277
+65313
+65339
+65345
+65371
+65382
+65438
+65440
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65536
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65856
+65909
+66176
+66205
+66208
+66257
+66304
+66336
+66352
+66379
+66384
+66422
+66432
+66462
+66464
+66500
+66504
+66512
+66513
+66518
+66560
+66718
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67680
+67703
+67712
+67743
+67808
+67827
+67828
+67830
+67840
+67862
+67872
+67898
+67968
+68024
+68030
+68032
+68096
+68097
+68112
+68116
+68117
+68120
+68121
+68148
+68192
+68221
+68224
+68253
+68288
+68296
+68297
+68325
+68352
+68406
+68416
+68438
+68448
+68467
+68480
+68498
+68608
+68681
+68736
+68787
+68800
+68851
+69635
+69688
+69763
+69808
+69840
+69865
+69891
+69927
+69968
+70003
+70006
+70007
+70019
+70067
+70081
+70085
+70106
+70107
+70108
+70109
+70144
+70162
+70163
+70188
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70313
+70320
+70367
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70461
+70462
+70480
+70481
+70493
+70498
+70656
+70709
+70727
+70731
+70784
+70832
+70852
+70854
+70855
+70856
+71040
+71087
+71128
+71132
+71168
+71216
+71236
+71237
+71296
+71339
+71424
+71450
+71840
+71904
+71935
+71936
+72384
+72441
+72704
+72713
+72714
+72751
+72768
+72769
+72818
+72848
+73728
+74650
+74752
+74863
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92880
+92910
+92928
+92976
+92992
+92996
+93027
+93048
+93053
+93072
+93952
+94021
+94032
+94033
+94099
+94112
+94176
+94177
+94208
+100333
+100352
+101107
+110592
+110594
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120513
+120514
+120539
+120540
+120571
+120572
+120597
+120598
+120629
+120630
+120655
+120656
+120687
+120688
+120713
+120714
+120745
+120746
+120771
+120772
+120780
+124928
+125125
+125184
+125252
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+131072
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+194560
+195102
+END
diff --git a/linux-x86/lib/perl-base/utf8.pm b/linux-x86/lib/perl-base/utf8.pm
new file mode 100644
index 0000000..e37cd5b
--- /dev/null
+++ b/linux-x86/lib/perl-base/utf8.pm
@@ -0,0 +1,24 @@
+package utf8;
+
+$utf8::hint_bits = 0x00800000;
+
+our $VERSION = '1.19';
+
+sub import {
+ $^H |= $utf8::hint_bits;
+}
+
+sub unimport {
+ $^H &= ~$utf8::hint_bits;
+}
+
+sub AUTOLOAD {
+ require "utf8_heavy.pl";
+ goto &$AUTOLOAD if defined &$AUTOLOAD;
+ require Carp;
+ Carp::croak("Undefined subroutine $AUTOLOAD called");
+}
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/utf8_heavy.pl b/linux-x86/lib/perl-base/utf8_heavy.pl
new file mode 100644
index 0000000..66c968a
--- /dev/null
+++ b/linux-x86/lib/perl-base/utf8_heavy.pl
@@ -0,0 +1,687 @@
+package utf8;
+use strict;
+use warnings;
+use re "/aa"; # So we won't even try to look at above Latin1, potentially
+ # resulting in a recursive call
+
+sub DEBUG () { 0 }
+$|=1 if DEBUG;
+
+sub DESTROY {}
+
+my %Cache;
+
+sub croak { require Carp; Carp::croak(@_) }
+
+sub _loose_name ($) {
+ # Given a lowercase property or property-value name, return its
+ # standardized version that is expected for look-up in the 'loose' hashes
+ # in Heavy.pl (hence, this depends on what mktables does). This squeezes
+ # out blanks, underscores and dashes. The complication stems from the
+ # grandfathered-in 'L_', which retains a single trailing underscore.
+
+ (my $loose = $_[0]) =~ s/[-_ \t]//g;
+
+ return $loose if $loose !~ / ^ (?: is | to )? l $/x;
+ return 'l_' if $_[0] =~ / l .* _ /x; # If original had a trailing '_'
+ return $loose;
+}
+
+##
+## "SWASH" == "SWATCH HASH". A "swatch" is a swatch of the Unicode landscape.
+## It's a data structure that encodes a set of Unicode characters.
+##
+
+{
+ # If a floating point number is within this distance from the value of a
+ # fraction, it is considered to be that fraction, even if many more digits
+ # are specified that don't exactly match.
+ my $min_floating_slop;
+
+ # To guard against this program calling something that in turn ends up
+ # calling this program with the same inputs, and hence infinitely
+ # recursing, we keep a stack of the properties that are currently in
+ # progress, pushed upon entry, popped upon return.
+ my @recursed;
+
+ sub SWASHNEW {
+ my ($class, $type, $list, $minbits, $none) = @_;
+ my $user_defined = 0;
+ local $^D = 0 if $^D;
+
+ $class = "" unless defined $class;
+ print STDERR __LINE__, ": class=$class, type=$type, list=",
+ (defined $list) ? $list : ':undef:',
+ ", minbits=$minbits, none=$none\n" if DEBUG;
+
+ ##
+ ## Get the list of codepoints for the type.
+ ## Called from swash_init (see utf8.c) or SWASHNEW itself.
+ ##
+ ## Callers of swash_init:
+ ## op.c:pmtrans -- for tr/// and y///
+ ## regexec.c:regclass_swash -- for /[]/, \p, and \P
+ ## utf8.c:is_utf8_common -- for common Unicode properties
+ ## utf8.c:S__to_utf8_case -- for lc, uc, ucfirst, etc. and //i
+ ## Unicode::UCD::prop_invlist
+ ## Unicode::UCD::prop_invmap
+ ##
+ ## Given a $type, our goal is to fill $list with the set of codepoint
+ ## ranges. If $type is false, $list passed is used.
+ ##
+ ## $minbits:
+ ## For binary properties, $minbits must be 1.
+ ## For character mappings (case and transliteration), $minbits must
+ ## be a number except 1.
+ ##
+ ## $list (or that filled according to $type):
+ ## Refer to perlunicode.pod, "User-Defined Character Properties."
+ ##
+ ## For binary properties, only characters with the property value
+ ## of True should be listed. The 3rd column, if any, will be ignored
+ ##
+ ## $none is undocumented, so I'm (khw) trying to do some documentation
+ ## of it now. It appears to be if there is a mapping in an input file
+ ## that maps to 'XXXX', then that is replaced by $none+1, expressed in
+ ## hexadecimal. It is used somehow in tr///.
+ ##
+ ## To make the parsing of $type clear, this code takes the a rather
+ ## unorthodox approach of last'ing out of the block once we have the
+ ## info we need. Were this to be a subroutine, the 'last' would just
+ ## be a 'return'.
+ ##
+ # If a problem is found $type is returned;
+ # Upon success, a new (or cached) blessed object is returned with
+ # keys TYPE, BITS, EXTRAS, LIST, and NONE with values having the
+ # same meanings as the input parameters.
+ # SPECIALS contains a reference to any special-treatment hash in the
+ # property.
+ # INVERT_IT is non-zero if the result should be inverted before use
+ # USER_DEFINED is non-zero if the result came from a user-defined
+ my $file; ## file to load data from, and also part of the %Cache key.
+
+ # Change this to get a different set of Unicode tables
+ my $unicore_dir = 'unicore';
+ my $invert_it = 0;
+ my $list_is_from_mktables = 0; # Is $list returned from a mktables
+ # generated file? If so, we know it's
+ # well behaved.
+
+ if ($type)
+ {
+ # Verify that this isn't a recursive call for this property.
+ # Can't use croak, as it may try to recurse to here itself.
+ my $class_type = $class . "::$type";
+ if (grep { $_ eq $class_type } @recursed) {
+ CORE::die "panic: Infinite recursion in SWASHNEW for '$type'\n";
+ }
+ push @recursed, $class_type;
+
+ $type =~ s/^\s+//;
+ $type =~ s/\s+$//;
+
+ # regcomp.c surrounds the property name with '__" and '_i' if this
+ # is to be caseless matching.
+ my $caseless = $type =~ s/^(.*)__(.*)_i$/$1$2/;
+
+ print STDERR __LINE__, ": type=$type, caseless=$caseless\n" if DEBUG;
+
+ GETFILE:
+ {
+ ##
+ ## It could be a user-defined property. Look in current
+ ## package if no package given
+ ##
+
+
+ my $caller0 = caller(0);
+ my $caller1 = $type =~ s/(.+):://
+ ? $1
+ : $caller0 eq 'main'
+ ? 'main'
+ : caller(1);
+
+ if (defined $caller1 && $type =~ /^I[ns]\w+$/) {
+ my $prop = "${caller1}::$type";
+ if (exists &{$prop}) {
+ # stolen from Scalar::Util::PP::tainted()
+ my $tainted;
+ {
+ local($@, $SIG{__DIE__}, $SIG{__WARN__});
+ local $^W = 0;
+ no warnings;
+ eval { kill 0 * $prop };
+ $tainted = 1 if $@ =~ /^Insecure/;
+ }
+ die "Insecure user-defined property \\p{$prop}\n"
+ if $tainted;
+ no strict 'refs';
+ $list = &{$prop}($caseless);
+ $user_defined = 1;
+ last GETFILE;
+ }
+ }
+
+ # During Perl's compilation, this routine may be called before
+ # the tables are constructed. If so, we have a chicken/egg
+ # problem. If we die, the tables never get constructed, so
+ # keep going, but return an empty table so only what the code
+ # has compiled in internally (currently ASCII/Latin1 range
+ # matching) will work.
+ BEGIN {
+ # Poor man's constant, to avoid a run-time check.
+ $utf8::{miniperl}
+ = \! defined &DynaLoader::boot_DynaLoader;
+ }
+ if (miniperl) {
+ eval "require '$unicore_dir/Heavy.pl'";
+ if ($@) {
+ print STDERR __LINE__, ": '$@'\n" if DEBUG;
+ pop @recursed if @recursed;
+ return $type;
+ }
+ }
+ else {
+ require "$unicore_dir/Heavy.pl";
+ }
+ BEGIN { delete $utf8::{miniperl} }
+
+ # All property names are matched caselessly
+ my $property_and_table = CORE::lc $type;
+ print STDERR __LINE__, ": $property_and_table\n" if DEBUG;
+
+ # See if is of the compound form 'property=value', where the
+ # value indicates the table we should use.
+ my ($property, $table, @remainder) =
+ split /\s*[:=]\s*/, $property_and_table, -1;
+ if (@remainder) {
+ pop @recursed if @recursed;
+ return $type;
+ }
+
+ my $prefix;
+ if (! defined $table) {
+
+ # Here, is the single form. The property becomes empty, and
+ # the whole value is the table.
+ $table = $property;
+ $prefix = $property = "";
+ } else {
+ print STDERR __LINE__, ": $property\n" if DEBUG;
+
+ # Here it is the compound property=table form. The property
+ # name is always loosely matched, and always can have an
+ # optional 'is' prefix (which isn't true in the single
+ # form).
+ $property = _loose_name($property) =~ s/^is//r;
+
+ # And convert to canonical form. Quit if not valid.
+ $property = $utf8::loose_property_name_of{$property};
+ if (! defined $property) {
+ pop @recursed if @recursed;
+ return $type;
+ }
+
+ $prefix = "$property=";
+
+ # If the rhs looks like it is a number...
+ print STDERR __LINE__, ": table=$table\n" if DEBUG;
+ if ($table =~ m{ ^ [ \s 0-9 _ + / . -]+ $ }x) {
+ print STDERR __LINE__, ": table=$table\n" if DEBUG;
+
+ # Don't allow leading nor trailing slashes
+ if ($table =~ / ^ \/ | \/ $ /x) {
+ pop @recursed if @recursed;
+ return $type;
+ }
+
+ # Split on slash, in case it is a rational, like \p{1/5}
+ my @parts = split m{ \s* / \s* }x, $table, -1;
+ print __LINE__, ": $type\n" if @parts > 2 && DEBUG;
+
+ # Can have maximum of one slash
+ if (@parts > 2) {
+ pop @recursed if @recursed;
+ return $type;
+ }
+
+ foreach my $part (@parts) {
+ print __LINE__, ": part=$part\n" if DEBUG;
+
+ $part =~ s/^\+\s*//; # Remove leading plus
+ $part =~ s/^-\s*/-/; # Remove blanks after unary
+ # minus
+
+ # Remove underscores between digits.
+ $part =~ s/(?<= [0-9] ) _ (?= [0-9] ) //xg;
+
+ # No leading zeros (but don't make a single '0'
+ # into a null string)
+ $part =~ s/ ^ ( -? ) 0+ /$1/x;
+ $part .= '0' if $part eq '-' || $part eq "";
+
+ # No trailing zeros after a decimal point
+ $part =~ s/ ( \. .*? ) 0+ $ /$1/x;
+
+ # Begin with a 0 if a leading decimal point
+ $part =~ s/ ^ ( -? ) \. /${1}0./x;
+
+ # Ensure not a trailing decimal point: turn into an
+ # integer
+ $part =~ s/ \. $ //x;
+
+ print STDERR __LINE__, ": part=$part\n" if DEBUG;
+ #return $type if $part eq "";
+
+ # Result better look like a number. (This test is
+ # needed because, for example could have a plus in
+ # the middle.)
+ if ($part !~ / ^ -? [0-9]+ ( \. [0-9]+)? $ /x) {
+ pop @recursed if @recursed;
+ return $type;
+ }
+ }
+
+ # If a rational...
+ if (@parts == 2) {
+
+ # If denominator is negative, get rid of it, and ...
+ if ($parts[1] =~ s/^-//) {
+
+ # If numerator is also negative, convert the
+ # whole thing to positive, else move the minus
+ # to the numerator
+ if ($parts[0] !~ s/^-//) {
+ $parts[0] = '-' . $parts[0];
+ }
+ }
+ $table = join '/', @parts;
+ }
+ elsif ($property ne 'nv' || $parts[0] !~ /\./) {
+
+ # Here is not numeric value, or doesn't have a
+ # decimal point. No further manipulation is
+ # necessary. (Note the hard-coded property name.
+ # This could fail if other properties eventually
+ # had fractions as well; perhaps the cjk ones
+ # could evolve to do that. This hard-coding could
+ # be fixed by mktables generating a list of
+ # properties that could have fractions.)
+ $table = $parts[0];
+ } else {
+
+ # Here is a floating point numeric_value. Try to
+ # convert to rational. First see if is in the list
+ # of known ones.
+ if (exists $utf8::nv_floating_to_rational{$parts[0]}) {
+ $table = $utf8::nv_floating_to_rational{$parts[0]};
+ } else {
+
+ # Here not in the list. See if is close
+ # enough to something in the list. First
+ # determine what 'close enough' means. It has
+ # to be as tight as what mktables says is the
+ # maximum slop, and as tight as how many
+ # digits we were passed. That is, if the user
+ # said .667, .6667, .66667, etc. we match as
+ # many digits as they passed until get to
+ # where it doesn't matter any more due to the
+ # machine's precision. If they said .6666668,
+ # we fail.
+ (my $fraction = $parts[0]) =~ s/^.*\.//;
+ my $epsilon = 10 ** - (length($fraction));
+ if ($epsilon > $utf8::max_floating_slop) {
+ $epsilon = $utf8::max_floating_slop;
+ }
+
+ # But it can't be tighter than the minimum
+ # precision for this machine. If haven't
+ # already calculated that minimum, do so now.
+ if (! defined $min_floating_slop) {
+
+ # Keep going down an order of magnitude
+ # until find that adding this quantity to
+ # 1 remains 1; but put an upper limit on
+ # this so in case this algorithm doesn't
+ # work properly on some platform, that we
+ # won't loop forever.
+ my $count = 0;
+ $min_floating_slop = 1;
+ while (1+ $min_floating_slop != 1
+ && $count++ < 50)
+ {
+ my $next = $min_floating_slop / 10;
+ last if $next == 0; # If underflows,
+ # use previous one
+ $min_floating_slop = $next;
+ print STDERR __LINE__, ": min_float_slop=$min_floating_slop\n" if DEBUG;
+ }
+
+ # Back off a couple orders of magnitude,
+ # just to be safe.
+ $min_floating_slop *= 100;
+ }
+
+ if ($epsilon < $min_floating_slop) {
+ $epsilon = $min_floating_slop;
+ }
+ print STDERR __LINE__, ": fraction=.$fraction; epsilon=$epsilon\n" if DEBUG;
+
+ undef $table;
+
+ # And for each possible rational in the table,
+ # see if it is within epsilon of the input.
+ foreach my $official
+ (keys %utf8::nv_floating_to_rational)
+ {
+ print STDERR __LINE__, ": epsilon=$epsilon, official=$official, diff=", abs($parts[0] - $official), "\n" if DEBUG;
+ if (abs($parts[0] - $official) < $epsilon) {
+ $table =
+ $utf8::nv_floating_to_rational{$official};
+ last;
+ }
+ }
+
+ # Quit if didn't find one.
+ if (! defined $table) {
+ pop @recursed if @recursed;
+ return $type;
+ }
+ }
+ }
+ print STDERR __LINE__, ": $property=$table\n" if DEBUG;
+ }
+ }
+
+ # Combine lhs (if any) and rhs to get something that matches
+ # the syntax of the lookups.
+ $property_and_table = "$prefix$table";
+ print STDERR __LINE__, ": $property_and_table\n" if DEBUG;
+
+ # First try stricter matching.
+ $file = $utf8::stricter_to_file_of{$property_and_table};
+
+ # If didn't find it, try again with looser matching by editing
+ # out the applicable characters on the rhs and looking up
+ # again.
+ my $strict_property_and_table;
+ if (! defined $file) {
+
+ # This isn't used unless the name begins with 'to'
+ $strict_property_and_table = $property_and_table =~ s/^to//r;
+ $table = _loose_name($table);
+ $property_and_table = "$prefix$table";
+ print STDERR __LINE__, ": $property_and_table\n" if DEBUG;
+ $file = $utf8::loose_to_file_of{$property_and_table};
+ }
+
+ # Add the constant and go fetch it in.
+ if (defined $file) {
+
+ # If the file name contains a !, it means to invert. The
+ # 0+ makes sure result is numeric
+ $invert_it = 0 + $file =~ s/!//;
+
+ if ($utf8::why_deprecated{$file}) {
+ warnings::warnif('deprecated', "Use of '$type' in \\p{} or \\P{} is deprecated because: $utf8::why_deprecated{$file};");
+ }
+
+ if ($caseless
+ && exists $utf8::caseless_equivalent{$property_and_table})
+ {
+ $file = $utf8::caseless_equivalent{$property_and_table};
+ }
+
+ # The pseudo-directory '#' means that there really isn't a
+ # file to read, the data is in-line as part of the string;
+ # we extract it below.
+ $file = "$unicore_dir/lib/$file.pl" unless $file =~ m!^#/!;
+ last GETFILE;
+ }
+ print STDERR __LINE__, ": didn't find $property_and_table\n" if DEBUG;
+
+ ##
+ ## Last attempt -- see if it's a standard "To" name
+ ## (e.g. "ToLower") ToTitle is used by ucfirst().
+ ## The user-level way to access ToDigit() and ToFold()
+ ## is to use Unicode::UCD.
+ ##
+ # Only check if caller wants non-binary
+ if ($minbits != 1) {
+ if ($property_and_table =~ s/^to//) {
+ # Look input up in list of properties for which we have
+ # mapping files. First do it with the strict approach
+ if (defined ($file = $utf8::strict_property_to_file_of{
+ $strict_property_and_table}))
+ {
+ $type = $utf8::file_to_swash_name{$file};
+ print STDERR __LINE__, ": type set to $type\n"
+ if DEBUG;
+ $file = "$unicore_dir/$file.pl";
+ last GETFILE;
+ }
+ elsif (defined ($file =
+ $utf8::loose_property_to_file_of{$property_and_table}))
+ {
+ $type = $utf8::file_to_swash_name{$file};
+ print STDERR __LINE__, ": type set to $type\n"
+ if DEBUG;
+ $file = "$unicore_dir/$file.pl";
+ last GETFILE;
+ } # If that fails see if there is a corresponding binary
+ # property file
+ elsif (defined ($file =
+ $utf8::loose_to_file_of{$property_and_table}))
+ {
+
+ # Here, there is no map file for the property we
+ # are trying to get the map of, but this is a
+ # binary property, and there is a file for it that
+ # can easily be translated to a mapping, so use
+ # that, treating this as a binary property.
+ # Setting 'minbits' here causes it to be stored as
+ # such in the cache, so if someone comes along
+ # later looking for just a binary, they get it.
+ $minbits = 1;
+
+ # The 0+ makes sure is numeric
+ $invert_it = 0 + $file =~ s/!//;
+ $file = "$unicore_dir/lib/$file.pl"
+ unless $file =~ m!^#/!;
+ last GETFILE;
+ }
+ }
+ }
+
+ ##
+ ## If we reach this line, it's because we couldn't figure
+ ## out what to do with $type. Ouch.
+ ##
+
+ pop @recursed if @recursed;
+ return $type;
+ } # end of GETFILE block
+
+ if (defined $file) {
+ print STDERR __LINE__, ": found it (file='$file')\n" if DEBUG;
+
+ ##
+ ## If we reach here, it was due to a 'last GETFILE' above
+ ## (exception: user-defined properties and mappings), so we
+ ## have a filename, so now we load it if we haven't already.
+
+ # The pseudo-directory '#' means the result isn't really a
+ # file, but is in-line, with semi-colons to be turned into
+ # new-lines. Since it is in-line there is no advantage to
+ # caching the result
+ if ($file =~ s!^#/!!) {
+ $list = $utf8::inline_definitions[$file];
+ }
+ else {
+ # Here, we have an actual file to read in and load, but it
+ # may already have been read-in and cached. The cache key
+ # is the class and file to load, and whether the results
+ # need to be inverted.
+ my $found = $Cache{$class, $file, $invert_it};
+ if ($found and ref($found) eq $class) {
+ print STDERR __LINE__, ": Returning cached swash for '$class,$file,$invert_it' for \\p{$type}\n" if DEBUG;
+ pop @recursed if @recursed;
+ return $found;
+ }
+
+ local $@;
+ local $!;
+ $list = do $file; die $@ if $@;
+ }
+
+ $list_is_from_mktables = 1;
+ }
+ } # End of $type is non-null
+
+ # Here, either $type was null, or we found the requested property and
+ # read it into $list
+
+ my $extras = "";
+
+ my $bits = $minbits;
+
+ # mktables lists don't have extras, like '&utf8::prop', so don't need
+ # to separate them; also lists are already sorted, so don't need to do
+ # that.
+ if ($list && ! $list_is_from_mktables) {
+ my $taint = substr($list,0,0); # maintain taint
+
+ # Separate the extras from the code point list, and make sure
+ # user-defined properties and tr/// are well-behaved for
+ # downstream code.
+ if ($user_defined || $none) {
+ my @tmp = split(/^/m, $list);
+ my %seen;
+ no warnings;
+
+ # The extras are anything that doesn't begin with a hex digit.
+ $extras = join '', $taint, grep /^[^0-9a-fA-F]/, @tmp;
+
+ # Remove the extras, and sort the remaining entries by the
+ # numeric value of their beginning hex digits, removing any
+ # duplicates.
+ $list = join '', $taint,
+ map { $_->[1] }
+ sort { $a->[0] <=> $b->[0] }
+ map { /^([0-9a-fA-F]+)/ && !$seen{$1}++ ? [ CORE::hex($1), $_ ] : () }
+ @tmp; # XXX doesn't do ranges right
+ }
+ else {
+ # mktables has gone to some trouble to make non-user defined
+ # properties well-behaved, so we can skip the effort we do for
+ # user-defined ones. Any extras are at the very beginning of
+ # the string.
+
+ # This regex splits out the first lines of $list into $1 and
+ # strips them off from $list, until we get one that begins
+ # with a hex number, alone on the line, or followed by a tab.
+ # Either portion may be empty.
+ $list =~ s/ \A ( .*? )
+ (?: \z | (?= ^ [0-9a-fA-F]+ (?: \t | $) ) )
+ //msx;
+
+ $extras = "$taint$1";
+ }
+ }
+
+ if ($none) {
+ my $hextra = sprintf "%04x", $none + 1;
+ $list =~ s/\tXXXX$/\t$hextra/mg;
+ }
+
+ if ($minbits != 1 && $minbits < 32) { # not binary property
+ my $top = 0;
+ while ($list =~ /^([0-9a-fA-F]+)(?:[\t]([0-9a-fA-F]+)?)(?:[ \t]([0-9a-fA-F]+))?/mg) {
+ my $min = CORE::hex $1;
+ my $max = defined $2 ? CORE::hex $2 : $min;
+ my $val = defined $3 ? CORE::hex $3 : 0;
+ $val += $max - $min if defined $3;
+ $top = $val if $val > $top;
+ }
+ my $topbits =
+ $top > 0xffff ? 32 :
+ $top > 0xff ? 16 : 8;
+ $bits = $topbits if $bits < $topbits;
+ }
+
+ my @extras;
+ if ($extras) {
+ for my $x ($extras) {
+ my $taint = substr($x,0,0); # maintain taint
+ pos $x = 0;
+ while ($x =~ /^([^0-9a-fA-F\n])(.*)/mg) {
+ my $char = "$1$taint";
+ my $name = "$2$taint";
+ print STDERR __LINE__, ": char [$char] => name [$name]\n"
+ if DEBUG;
+ if ($char =~ /[-+!&]/) {
+ my ($c,$t) = split(/::/, $name, 2); # bogus use of ::, really
+ my $subobj;
+ if ($c eq 'utf8') {
+ $subobj = utf8->SWASHNEW($t, "", $minbits, 0);
+ }
+ elsif (exists &$name) {
+ $subobj = utf8->SWASHNEW($name, "", $minbits, 0);
+ }
+ elsif ($c =~ /^([0-9a-fA-F]+)/) {
+ $subobj = utf8->SWASHNEW("", $c, $minbits, 0);
+ }
+ print STDERR __LINE__, ": returned from getting sub object for $name\n" if DEBUG;
+ if (! ref $subobj) {
+ pop @recursed if @recursed && $type;
+ return $subobj;
+ }
+ push @extras, $name => $subobj;
+ $bits = $subobj->{BITS} if $bits < $subobj->{BITS};
+ $user_defined = $subobj->{USER_DEFINED}
+ if $subobj->{USER_DEFINED};
+ }
+ }
+ }
+ }
+
+ if (DEBUG) {
+ print STDERR __LINE__, ": CLASS = $class, TYPE => $type, BITS => $bits, NONE => $none, INVERT_IT => $invert_it, USER_DEFINED => $user_defined";
+ print STDERR "\nLIST =>\n$list" if defined $list;
+ print STDERR "\nEXTRAS =>\n$extras" if defined $extras;
+ print STDERR "\n";
+ }
+
+ my $SWASH = bless {
+ TYPE => $type,
+ BITS => $bits,
+ EXTRAS => $extras,
+ LIST => $list,
+ NONE => $none,
+ USER_DEFINED => $user_defined,
+ @extras,
+ } => $class;
+
+ if ($file) {
+ $Cache{$class, $file, $invert_it} = $SWASH;
+ if ($type
+ && exists $utf8::SwashInfo{$type}
+ && exists $utf8::SwashInfo{$type}{'specials_name'})
+ {
+ my $specials_name = $utf8::SwashInfo{$type}{'specials_name'};
+ no strict "refs";
+ print STDERR "\nspecials_name => $specials_name\n" if DEBUG;
+ $SWASH->{'SPECIALS'} = \%$specials_name;
+ }
+ $SWASH->{'INVERT_IT'} = $invert_it;
+ }
+
+ pop @recursed if @recursed && $type;
+
+ return $SWASH;
+ }
+}
+
+# Now SWASHGET is recasted into a C function S_swatch_get (see utf8.c).
+
+1;
diff --git a/linux-x86/lib/perl-base/vars.pm b/linux-x86/lib/perl-base/vars.pm
new file mode 100644
index 0000000..888d4a5
--- /dev/null
+++ b/linux-x86/lib/perl-base/vars.pm
@@ -0,0 +1,48 @@
+package vars;
+
+use 5.006;
+
+our $VERSION = '1.03';
+
+use warnings::register;
+use strict qw(vars subs);
+
+sub import {
+ my $callpack = caller;
+ my (undef, @imports) = @_;
+ my ($sym, $ch);
+ foreach (@imports) {
+ if (($ch, $sym) = /^([\$\@\%\*\&])(.+)/) {
+ if ($sym =~ /\W/) {
+ # time for a more-detailed check-up
+ if ($sym =~ /^\w+[[{].*[]}]$/) {
+ require Carp;
+ Carp::croak("Can't declare individual elements of hash or array");
+ } elsif (warnings::enabled() and length($sym) == 1 and $sym !~ tr/a-zA-Z//) {
+ warnings::warn("No need to declare built-in vars");
+ } elsif (($^H &= strict::bits('vars'))) {
+ require Carp;
+ Carp::croak("'$_' is not a valid variable name under strict vars");
+ }
+ }
+ $sym = "${callpack}::$sym" unless $sym =~ /::/;
+ *$sym =
+ ( $ch eq "\$" ? \$$sym
+ : $ch eq "\@" ? \@$sym
+ : $ch eq "\%" ? \%$sym
+ : $ch eq "\*" ? \*$sym
+ : $ch eq "\&" ? \&$sym
+ : do {
+ require Carp;
+ Carp::croak("'$_' is not a valid variable name");
+ });
+ } else {
+ require Carp;
+ Carp::croak("'$_' is not a valid variable name");
+ }
+ }
+};
+
+1;
+__END__
+
diff --git a/linux-x86/lib/perl-base/warnings.pm b/linux-x86/lib/perl-base/warnings.pm
new file mode 100644
index 0000000..125e0f9
--- /dev/null
+++ b/linux-x86/lib/perl-base/warnings.pm
@@ -0,0 +1,484 @@
+# -*- buffer-read-only: t -*-
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by regen/warnings.pl.
+# Any changes made here will be lost!
+
+package warnings;
+
+our $VERSION = "1.37";
+
+# Verify that we're called correctly so that warnings will work.
+# Can't use Carp, since Carp uses us!
+# String regexps because constant folding = smaller optree = less memory vs regexp literal
+# see also strict.pm.
+die sprintf "Incorrect use of pragma '%s' at %s line %d.\n", __PACKAGE__, +(caller)[1,2]
+ if __FILE__ !~ ( '(?x) \b '.__PACKAGE__.' \.pmc? \z' )
+ && __FILE__ =~ ( '(?x) \b (?i:'.__PACKAGE__.') \.pmc? \z' );
+
+our %Offsets = (
+ # Warnings Categories added in Perl 5.008
+ 'all' => 0,
+ 'closure' => 2,
+ 'deprecated' => 4,
+ 'exiting' => 6,
+ 'glob' => 8,
+ 'io' => 10,
+ 'closed' => 12,
+ 'exec' => 14,
+ 'layer' => 16,
+ 'newline' => 18,
+ 'pipe' => 20,
+ 'unopened' => 22,
+ 'misc' => 24,
+ 'numeric' => 26,
+ 'once' => 28,
+ 'overflow' => 30,
+ 'pack' => 32,
+ 'portable' => 34,
+ 'recursion' => 36,
+ 'redefine' => 38,
+ 'regexp' => 40,
+ 'severe' => 42,
+ 'debugging' => 44,
+ 'inplace' => 46,
+ 'internal' => 48,
+ 'malloc' => 50,
+ 'signal' => 52,
+ 'substr' => 54,
+ 'syntax' => 56,
+ 'ambiguous' => 58,
+ 'bareword' => 60,
+ 'digit' => 62,
+ 'parenthesis' => 64,
+ 'precedence' => 66,
+ 'printf' => 68,
+ 'prototype' => 70,
+ 'qw' => 72,
+ 'reserved' => 74,
+ 'semicolon' => 76,
+ 'taint' => 78,
+ 'threads' => 80,
+ 'uninitialized' => 82,
+ 'unpack' => 84,
+ 'untie' => 86,
+ 'utf8' => 88,
+ 'void' => 90,
+
+ # Warnings Categories added in Perl 5.011
+ 'imprecision' => 92,
+ 'illegalproto' => 94,
+
+ # Warnings Categories added in Perl 5.013
+ 'non_unicode' => 96,
+ 'nonchar' => 98,
+ 'surrogate' => 100,
+
+ # Warnings Categories added in Perl 5.017
+ 'experimental' => 102,
+ 'experimental::lexical_subs' => 104,
+ 'experimental::regex_sets' => 106,
+ 'experimental::smartmatch' => 108,
+
+ # Warnings Categories added in Perl 5.019
+ 'experimental::postderef' => 110,
+ 'experimental::signatures' => 112,
+ 'syscalls' => 114,
+
+ # Warnings Categories added in Perl 5.021
+ 'experimental::bitwise' => 116,
+ 'experimental::const_attr' => 118,
+ 'experimental::re_strict' => 120,
+ 'experimental::refaliasing' => 122,
+ 'experimental::win32_perlio' => 124,
+ 'locale' => 126,
+ 'missing' => 128,
+ 'redundant' => 130,
+
+ # Warnings Categories added in Perl 5.025
+ 'experimental::declared_refs' => 132,
+);
+
+our %Bits = (
+ 'all' => "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15", # [0..66]
+ 'ambiguous' => "\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [29]
+ 'bareword' => "\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [30]
+ 'closed' => "\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]
+ 'closure' => "\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]
+ 'debugging' => "\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [22]
+ 'deprecated' => "\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]
+ 'digit' => "\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [31]
+ 'exec' => "\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]
+ 'exiting' => "\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]
+ 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x55\x51\x15\x10", # [51..56,58..62,66]
+ 'experimental::bitwise' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00", # [58]
+ 'experimental::const_attr' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00", # [59]
+ 'experimental::declared_refs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10", # [66]
+ 'experimental::lexical_subs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00", # [52]
+ 'experimental::postderef' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00", # [55]
+ 'experimental::re_strict' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00", # [60]
+ 'experimental::refaliasing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00", # [61]
+ 'experimental::regex_sets' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00", # [53]
+ 'experimental::signatures' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00", # [56]
+ 'experimental::smartmatch' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00", # [54]
+ 'experimental::win32_perlio' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00", # [62]
+ 'glob' => "\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [4]
+ 'illegalproto' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00", # [47]
+ 'imprecision' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00", # [46]
+ 'inplace' => "\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [23]
+ 'internal' => "\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [24]
+ 'io' => "\x00\x54\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00", # [5..11,57]
+ 'layer' => "\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [8]
+ 'locale' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00", # [63]
+ 'malloc' => "\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [25]
+ 'misc' => "\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [12]
+ 'missing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", # [64]
+ 'newline' => "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [9]
+ 'non_unicode' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00", # [48]
+ 'nonchar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00", # [49]
+ 'numeric' => "\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [13]
+ 'once' => "\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [14]
+ 'overflow' => "\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [15]
+ 'pack' => "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [16]
+ 'parenthesis' => "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", # [32]
+ 'pipe' => "\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [10]
+ 'portable' => "\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [17]
+ 'precedence' => "\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00", # [33]
+ 'printf' => "\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00", # [34]
+ 'prototype' => "\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00", # [35]
+ 'qw' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00", # [36]
+ 'recursion' => "\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [18]
+ 'redefine' => "\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [19]
+ 'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04", # [65]
+ 'regexp' => "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
+ 'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00", # [37]
+ 'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00", # [38]
+ 'severe' => "\x00\x00\x00\x00\x00\x54\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
+ 'signal' => "\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [26]
+ 'substr' => "\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [27]
+ 'surrogate' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00", # [50]
+ 'syntax' => "\x00\x00\x00\x00\x00\x00\x00\x55\x55\x15\x00\x40\x00\x00\x00\x00\x00", # [28..38,47]
+ 'syscalls' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00", # [57]
+ 'taint' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00", # [39]
+ 'threads' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00", # [40]
+ 'uninitialized' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00", # [41]
+ 'unopened' => "\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [11]
+ 'unpack' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00", # [42]
+ 'untie' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00", # [43]
+ 'utf8' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x15\x00\x00\x00\x00", # [44,48..50]
+ 'void' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00", # [45]
+);
+
+our %DeadBits = (
+ 'all' => "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x2a", # [0..66]
+ 'ambiguous' => "\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [29]
+ 'bareword' => "\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [30]
+ 'closed' => "\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]
+ 'closure' => "\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]
+ 'debugging' => "\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [22]
+ 'deprecated' => "\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]
+ 'digit' => "\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [31]
+ 'exec' => "\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]
+ 'exiting' => "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]
+ 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xaa\xa2\x2a\x20", # [51..56,58..62,66]
+ 'experimental::bitwise' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00", # [58]
+ 'experimental::const_attr' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00", # [59]
+ 'experimental::declared_refs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20", # [66]
+ 'experimental::lexical_subs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00", # [52]
+ 'experimental::postderef' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00", # [55]
+ 'experimental::re_strict' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00", # [60]
+ 'experimental::refaliasing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00", # [61]
+ 'experimental::regex_sets' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00", # [53]
+ 'experimental::signatures' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00", # [56]
+ 'experimental::smartmatch' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00", # [54]
+ 'experimental::win32_perlio' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00", # [62]
+ 'glob' => "\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [4]
+ 'illegalproto' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00", # [47]
+ 'imprecision' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00", # [46]
+ 'inplace' => "\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [23]
+ 'internal' => "\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [24]
+ 'io' => "\x00\xa8\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00", # [5..11,57]
+ 'layer' => "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [8]
+ 'locale' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00", # [63]
+ 'malloc' => "\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [25]
+ 'misc' => "\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [12]
+ 'missing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02", # [64]
+ 'newline' => "\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [9]
+ 'non_unicode' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00", # [48]
+ 'nonchar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00", # [49]
+ 'numeric' => "\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [13]
+ 'once' => "\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [14]
+ 'overflow' => "\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [15]
+ 'pack' => "\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [16]
+ 'parenthesis' => "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00", # [32]
+ 'pipe' => "\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [10]
+ 'portable' => "\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [17]
+ 'precedence' => "\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00", # [33]
+ 'printf' => "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00", # [34]
+ 'prototype' => "\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00", # [35]
+ 'qw' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00", # [36]
+ 'recursion' => "\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [18]
+ 'redefine' => "\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [19]
+ 'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08", # [65]
+ 'regexp' => "\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
+ 'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00", # [37]
+ 'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00", # [38]
+ 'severe' => "\x00\x00\x00\x00\x00\xa8\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
+ 'signal' => "\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [26]
+ 'substr' => "\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [27]
+ 'surrogate' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00", # [50]
+ 'syntax' => "\x00\x00\x00\x00\x00\x00\x00\xaa\xaa\x2a\x00\x80\x00\x00\x00\x00\x00", # [28..38,47]
+ 'syscalls' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00", # [57]
+ 'taint' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00", # [39]
+ 'threads' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00", # [40]
+ 'uninitialized' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00", # [41]
+ 'unopened' => "\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [11]
+ 'unpack' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00", # [42]
+ 'untie' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00", # [43]
+ 'utf8' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x2a\x00\x00\x00\x00", # [44,48..50]
+ 'void' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00", # [45]
+);
+
+# These are used by various things, including our own tests
+our $NONE = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
+our $DEFAULT = "\x10\x01\x00\x00\x00\x50\x04\x00\x00\x00\x00\x00\x00\x55\x51\x55\x10", # [2,4,22,23,25,52..56,58..63,66]
+our $LAST_BIT = 134 ;
+our $BYTES = 17 ;
+
+our $All = "" ; vec($All, $Offsets{'all'}, 2) = 3 ;
+
+sub Croaker
+{
+ require Carp; # this initializes %CarpInternal
+ local $Carp::CarpInternal{'warnings'};
+ delete $Carp::CarpInternal{'warnings'};
+ Carp::croak(@_);
+}
+
+sub _bits {
+ my $mask = shift ;
+ my $catmask ;
+ my $fatal = 0 ;
+ my $no_fatal = 0 ;
+
+ foreach my $word ( @_ ) {
+ if ($word eq 'FATAL') {
+ $fatal = 1;
+ $no_fatal = 0;
+ }
+ elsif ($word eq 'NONFATAL') {
+ $fatal = 0;
+ $no_fatal = 1;
+ }
+ elsif ($catmask = $Bits{$word}) {
+ $mask |= $catmask ;
+ $mask |= $DeadBits{$word} if $fatal ;
+ $mask &= ~($DeadBits{$word}|$All) if $no_fatal ;
+ }
+ else
+ { Croaker("Unknown warnings category '$word'")}
+ }
+
+ return $mask ;
+}
+
+sub bits
+{
+ # called from B::Deparse.pm
+ push @_, 'all' unless @_ ;
+ return _bits(undef, @_) ;
+}
+
+sub import
+{
+ shift;
+
+ my $mask = ${^WARNING_BITS} // ($^W ? $Bits{all} : $DEFAULT) ;
+
+ if (vec($mask, $Offsets{'all'}, 1)) {
+ $mask |= $Bits{'all'} ;
+ $mask |= $DeadBits{'all'} if vec($mask, $Offsets{'all'}+1, 1);
+ }
+
+ # append 'all' when implied (after a lone "FATAL" or "NONFATAL")
+ push @_, 'all' if @_==1 && ( $_[0] eq 'FATAL' || $_[0] eq 'NONFATAL' );
+
+ # Empty @_ is equivalent to @_ = 'all' ;
+ ${^WARNING_BITS} = @_ ? _bits($mask, @_) : $mask | $Bits{all} ;
+}
+
+sub unimport
+{
+ shift;
+
+ my $catmask ;
+ my $mask = ${^WARNING_BITS} // ($^W ? $Bits{all} : $DEFAULT) ;
+
+ if (vec($mask, $Offsets{'all'}, 1)) {
+ $mask |= $Bits{'all'} ;
+ $mask |= $DeadBits{'all'} if vec($mask, $Offsets{'all'}+1, 1);
+ }
+
+ # append 'all' when implied (empty import list or after a lone "FATAL")
+ push @_, 'all' if !@_ || @_==1 && $_[0] eq 'FATAL';
+
+ foreach my $word ( @_ ) {
+ if ($word eq 'FATAL') {
+ next;
+ }
+ elsif ($catmask = $Bits{$word}) {
+ $mask &= ~($catmask | $DeadBits{$word} | $All);
+ }
+ else
+ { Croaker("Unknown warnings category '$word'")}
+ }
+
+ ${^WARNING_BITS} = $mask ;
+}
+
+my %builtin_type; @builtin_type{qw(SCALAR ARRAY HASH CODE REF GLOB LVALUE Regexp)} = ();
+
+sub MESSAGE () { 4 };
+sub FATAL () { 2 };
+sub NORMAL () { 1 };
+
+sub __chk
+{
+ my $category ;
+ my $offset ;
+ my $isobj = 0 ;
+ my $wanted = shift;
+ my $has_message = $wanted & MESSAGE;
+
+ unless (@_ == 1 || @_ == ($has_message ? 2 : 0)) {
+ my $sub = (caller 1)[3];
+ my $syntax = $has_message ? "[category,] 'message'" : '[category]';
+ Croaker("Usage: $sub($syntax)");
+ }
+
+ my $message = pop if $has_message;
+
+ if (@_) {
+ # check the category supplied.
+ $category = shift ;
+ if (my $type = ref $category) {
+ Croaker("not an object")
+ if exists $builtin_type{$type};
+ $category = $type;
+ $isobj = 1 ;
+ }
+ $offset = $Offsets{$category};
+ Croaker("Unknown warnings category '$category'")
+ unless defined $offset;
+ }
+ else {
+ $category = (caller(1))[0] ;
+ $offset = $Offsets{$category};
+ Croaker("package '$category' not registered for warnings")
+ unless defined $offset ;
+ }
+
+ my $i;
+
+ if ($isobj) {
+ my $pkg;
+ $i = 2;
+ while (do { { package DB; $pkg = (caller($i++))[0] } } ) {
+ last unless @DB::args && $DB::args[0] =~ /^$category=/ ;
+ }
+ $i -= 2 ;
+ }
+ else {
+ $i = _error_loc(); # see where Carp will allocate the error
+ }
+
+ # Default to 0 if caller returns nothing. Default to $DEFAULT if it
+ # explicitly returns undef.
+ my(@callers_bitmask) = (caller($i))[9] ;
+ my $callers_bitmask =
+ @callers_bitmask ? $callers_bitmask[0] // $DEFAULT : 0 ;
+
+ my @results;
+ foreach my $type (FATAL, NORMAL) {
+ next unless $wanted & $type;
+
+ push @results, (vec($callers_bitmask, $offset + $type - 1, 1) ||
+ vec($callers_bitmask, $Offsets{'all'} + $type - 1, 1));
+ }
+
+ # &enabled and &fatal_enabled
+ return $results[0] unless $has_message;
+
+ # &warnif, and the category is neither enabled as warning nor as fatal
+ return if $wanted == (NORMAL | FATAL | MESSAGE)
+ && !($results[0] || $results[1]);
+
+ require Carp;
+ Carp::croak($message) if $results[0];
+ # will always get here for &warn. will only get here for &warnif if the
+ # category is enabled
+ Carp::carp($message);
+}
+
+sub _mkMask
+{
+ my ($bit) = @_;
+ my $mask = "";
+
+ vec($mask, $bit, 1) = 1;
+ return $mask;
+}
+
+sub register_categories
+{
+ my @names = @_;
+
+ for my $name (@names) {
+ if (! defined $Bits{$name}) {
+ $Bits{$name} = _mkMask($LAST_BIT);
+ vec($Bits{'all'}, $LAST_BIT, 1) = 1;
+ $Offsets{$name} = $LAST_BIT ++;
+ foreach my $k (keys %Bits) {
+ vec($Bits{$k}, $LAST_BIT, 1) = 0;
+ }
+ $DeadBits{$name} = _mkMask($LAST_BIT);
+ vec($DeadBits{'all'}, $LAST_BIT++, 1) = 1;
+ }
+ }
+}
+
+sub _error_loc {
+ require Carp;
+ goto &Carp::short_error_loc; # don't introduce another stack frame
+}
+
+sub enabled
+{
+ return __chk(NORMAL, @_);
+}
+
+sub fatal_enabled
+{
+ return __chk(FATAL, @_);
+}
+
+sub warn
+{
+ return __chk(FATAL | MESSAGE, @_);
+}
+
+sub warnif
+{
+ return __chk(NORMAL | FATAL | MESSAGE, @_);
+}
+
+# These are not part of any public interface, so we can delete them to save
+# space.
+delete @warnings::{qw(NORMAL FATAL MESSAGE)};
+
+1;
+__END__
+=head1 NAME
+
+warnings - Perl pragma to control optional warnings
+
+# ex: set ro:
diff --git a/linux-x86/lib/perl-base/warnings/register.pm b/linux-x86/lib/perl-base/warnings/register.pm
new file mode 100644
index 0000000..e1d7206
--- /dev/null
+++ b/linux-x86/lib/perl-base/warnings/register.pm
@@ -0,0 +1,29 @@
+package warnings::register;
+
+our $VERSION = '1.04';
+require warnings;
+
+# left here as cruft in case other users were using this undocumented routine
+# -- rjbs, 2010-09-08
+sub mkMask
+{
+ my ($bit) = @_;
+ my $mask = "";
+
+ vec($mask, $bit, 1) = 1;
+ return $mask;
+}
+
+sub import
+{
+ shift;
+ my @categories = @_;
+
+ my $package = (caller(0))[0];
+ warnings::register_categories($package);
+
+ warnings::register_categories($package . "::$_") for @categories;
+}
+1;
+__END__
+