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__
+