From: Alexandre Mestiashvili Date: Wed, 20 Feb 2013 07:29:14 +0000 (+0100) Subject: Import original source of Sereal-Encoder 0.31 X-Git-Tag: archive/raspbian/4.017+ds-1+rpi1~1^2~217 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1db89e384a0c531aefee36fdd9f8cd45295a4391;p=libsereal-encoder-perl.git Import original source of Sereal-Encoder 0.31 --- 1db89e384a0c531aefee36fdd9f8cd45295a4391 diff --git a/Changes b/Changes new file mode 100644 index 0000000..8c9ac99 --- /dev/null +++ b/Changes @@ -0,0 +1,156 @@ +Revision history for Perl extension Sereal-Encoder + +0.31 Sun Feb 17 15:06 2013 (AMS time) + - Daniel Dragan spent a bunch of time + digging into the weird problems we were having with Snappy + encoded data on Windows on certain builds. Turned out that + it was right broken, and worked sometimes purely by chance. + He kindly provided a patch. + +0.30 Wed Feb 13 06:21 2013 (AMS time) + - Found a work around for VC6 Windows 32 bit builds + Compile was "optimizing" float comparisons to use 80 bit precision + regardless of type, this release uses a workaround of marking the + relevant vars "volatile". + +0.29 Sat Feb 09 18:09 2013 (AMS time) + - Dummy release to keep Encoder in sync with Decoder. + +0.28 Sat Feb 09 16:20 2013 (AMS time) + - More fixups for building on Win32/C89 compilers + - Eliminate unnecessary use of strlen. + +0.27 Sat Feb 09 12:58 2013 (AMS time) + - Various fixups to improve building on Win32 + - Fix C89 violations + +0.26 Sun Feb 03 13:45 2013 + - Compatibility with perl 5.17.6 (5.18-to-be) regarding regular + expression encoding. + - Fixed Changelog order (why would I ever have listed oldest first?) + +0.25 Tue Jan 22 18:00 2013 + - Various compatibility fixes with old versions of Perl. + Specifically, fixes to regular expression handling that should help + with 5.10 support, as well as fixes that should improve the status + quo on 5.8. + - Potential fix for a leak wrt. regular expression support. + - Fewer compiler warnings on 32bit/gcc. + +0.24 - unreleased + +0.23 Tue Jan 08 07:23 2013 + * Important bug fix release * + * Warning * + Before using the incremental Snappy mode described below, you must + upgrade the Sereal::Decoder to version 0.23 or higher! + - Support for the 'snappy_incr' option, which uses a new Snappy + compression format that is suitable for parsing multiple Sereal + documents from a large buffer. A bug in the previous implementation + of Snappy-compression resulted in the Decoder failing if the + buffer (Perl input string) extended beyond the length of the + Snappy-compressed Sereal document. + If this confuses you, then: + => If you're not using Snappy compression, move on. + => If you are, but you're not extracting Sereal documents + from larger strings, consider upgrading or move on. + => If you're using Snappy compression and might want to extract + Sereal documents from larger strings, then please: + 1) Upgrade Sereal::Decoder and Sereal::Encoder everywhere. + 2) Then swap the "snappy" option of the encoder for the + "snappy_incr" option. + - Support for the 'sort_keys' option, which outputs hash keys in + consistent order (but see gotchas in documentation). + +0.22 - unreleased +0.21 - unreleased + +0.20 Fri Nov 23 15:35 2012 + - Configurable recursion limit for the Encoder. + - Fix hard-crash issue with weak-refs to certain data structures + (issue #11 on github). Thanks to Andrew Yates for helping us debug + the problem! + => Regression tests still pending. + +0.19 - unreleased + +0.18 Wed Nov 14 07:30 2012 + * This release contains critical bug fixes * + - Fix output data corruption in encoder when serializing an incompatible + data structure with refcount > 1 with the "stringify_unknown" option. + +0.17 Mon Oct 29 12:00 2012 + * This release contains critical bug fixes * + - Fix pointer-stashing-broken-by-realloc-from-under-it problem by + using offsets instead. + This bug could cause you Perl to segfault. + +0.16 Thu Oct 25 12:00 2012 + - Re-entrancy fix for obscure cases like calling into Sereal from + $SIG{__DIE__} if the exception was thrown from within Sereal. + (A bit of a "don't do that" case) + +0.15 Wed Oct 17 13:00 2012 + - Thread-safety fix on Perls >= 5.8.7. Sereal is still not thread-safe + on older Perls + +0.14 Wed Oct 10 11:11 2012 + - The 'warn_unknown' option now optionally does NOT emit a warning + if the unsupported item is a blessed object with string overloading. + +0.13 - unreleased + +0.12 Wed Sep 19 08:00 2012 + * Important bug fix * + - Under certain circumstances, an encoder object could be left + in an unclean state when an encoding operation failed via + an exception. + +0.11 Tue Sep 18 13:00 2012 + - 5.8.5 fixes. + - Fixes to other languages' reference data output. + +0.10 Mon Sep 17 14:00 2012 + - Perl 5.10 regular-expression-related build fixes. + +0.09 Fri Sep 14 10:00 2012 + - Export functions by default when loaded from one liner + - More liberal set of decoder versions that we can run full tests against + +0.08 Thu Sep 13 17:00 2012 + - 'snappy_threshold' option which controls at which minimum packet size + we start compressing with Snappy at all (if Snappy enabled) + - More tests. + +0.07 Tue Sep 11 14:00 2012 + - "undef_unknown" option will cause unsupported Perl types to be + encoded as "undef" instead of throwing an exception. + - Similarly, "stringify_unknown" will make those unsupported types + be stringified instead. The two options are mutually exclusive. + - "warn_unknown" option (only meaningful if "stringify_unknown" or + "undef_unknown" are active) will cause a warning to be issued when + an unsupported type is encoded as a string or as undef. + - Bug fixes for encoding the contents of tied hashes (the tiedness + itself is not preserved by design). + - Solaris build fix. + - Test fixes for threaded perls (likely working around a bug in Perl + - Improved documentation. + +0.06 Mon Sep 10 11:00 2012 + - First public release (CPAN). + - Beta quality software. + +0.05 Fri Sep 7 14:00 2012 + - internal release. + +0.04 Thu Sep 6 16:00 2012 + - internal release. + +0.03 Tue Sep 4 17:09 2012 + - internal release. + +0.02 Tue Aug 8 17:09 2012 + - internal release. + +0.01 Tue Aug 8 17:09 2012 + - original version; internal release. diff --git a/Encoder.xs b/Encoder.xs new file mode 100644 index 0000000..f2369d8 --- /dev/null +++ b/Encoder.xs @@ -0,0 +1,122 @@ +/* Must be defined before including Perl header files or we slow down by 2x! */ +#define PERL_NO_GET_CONTEXT + +#include "EXTERN.h" +#include "perl.h" +#include "XSUB.h" + +#define NEED_newSV_type +#include "ppport.h" + +#include "srl_encoder.h" +#include "srl_buffer.h" + +/* Generated code for exposing C constants to Perl */ +#include "srl_protocol.h" +#include "const-c.inc" + +#include "ptable.h" + +MODULE = Sereal::Encoder PACKAGE = Sereal::Encoder +PROTOTYPES: DISABLE + +srl_encoder_t * +new(CLASS, opt = NULL) + char *CLASS; + HV *opt; + CODE: + RETVAL = srl_build_encoder_struct(aTHX_ opt); + RETVAL->flags |= SRL_F_REUSE_ENCODER; + OUTPUT: RETVAL + +void +DESTROY(enc) + srl_encoder_t *enc; + CODE: + srl_destroy_encoder(aTHX_ enc); + +void +encode(enc, src) + srl_encoder_t *enc; + SV *src; + PPCODE: + assert(enc != NULL); + srl_dump_data_structure(aTHX_ enc, src); + assert(enc->pos > enc->buf_start); + /* We always copy the string since we might reuse the string buffer. That means + * we already have to do a malloc and we might as well use the opportunity to + * allocate only as much memory as we really need to hold the output. */ + ST(0) = sv_2mortal(newSVpvn(enc->buf_start, (STRLEN)BUF_POS_OFS(enc))); + XSRETURN(1); + +void +encode_sereal(src, opt = NULL) + SV *src; + HV *opt; + PREINIT: + srl_encoder_t *enc; + PPCODE: + enc = srl_build_encoder_struct(aTHX_ opt); + assert(enc != NULL); + srl_dump_data_structure(aTHX_ enc, src); + /* Avoid copy by stealing string buffer if it is not too large. + * This makes sense in the functional interface since the string + * buffer isn't ever going to be reused. */ + assert(enc->buf_start < enc->pos); + if (BUF_POS_OFS(enc) > 20 && BUF_SPACE(enc) < BUF_POS_OFS(enc) ) { + /* If not wasting more than 2x memory - FIXME fungible */ + SV *sv = sv_2mortal(newSV_type(SVt_PV)); + ST(0) = sv; + SvPV_set(sv, enc->buf_start); + SvLEN_set(sv, BUF_SIZE(enc)); + SvCUR_set(sv, BUF_POS_OFS(enc)); + SvPOK_on(sv); + + enc->buf_start = enc->pos = NULL; /* no need to free these guys now */ + } + else { + ST(0) = sv_2mortal(newSVpvn(enc->buf_start, (STRLEN)BUF_POS_OFS(enc))); + } + XSRETURN(1); + + +MODULE = Sereal::Encoder PACKAGE = Sereal::Encoder::Constants +PROTOTYPES: DISABLE + +INCLUDE: const-xs.inc + +MODULE = Sereal::Encoder PACKAGE = Sereal::Encoder::_ptabletest + +void +test() + PREINIT: + PTABLE_t *tbl; + PTABLE_ITER_t *iter; + PTABLE_ENTRY_t *ent; + UV i, n = 20; + char *check[20]; + char fail[5] = "not "; + char noop[1] = ""; + CODE: + tbl = PTABLE_new_size(10); + for (i = 0; i < (UV)n; ++i) { + PTABLE_store(tbl, (void *)(1000+i), (void *)(1000+i)); + check[i] = fail; + } + for (i = 0; i < (UV)n; ++i) { + const UV res = (UV)PTABLE_fetch(tbl, (void *)(1000+i)); + printf("%sok %u - fetch %u\n", (res == (UV)(1000+i)) ? noop : fail, (unsigned int)(1+i), (unsigned int)(i+1)); + } + iter = PTABLE_iter_new(tbl); + while ( NULL != (ent = PTABLE_iter_next(iter)) ) { + const UV res = ((UV)ent->value) - 1000; + if (res < 20) + check[res] = noop; + else + abort(); + } + for (i = 0; i < (UV)n; ++i) { + printf("%sok %u - iter %u\n", check[i], (unsigned int)(21+i), (unsigned int)(i+1)); + } + PTABLE_iter_free(iter); + PTABLE_free(tbl); diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000..ed9d0ad --- /dev/null +++ b/MANIFEST @@ -0,0 +1,45 @@ +author_tools/bench.pl +author_tools/hobodecoder.pl +author_tools/numeric_str_length.c +author_tools/stringify_test.c +author_tools/update_from_header.pl +author_tools/valgrind.supp +Changes +const-c.inc +const-xs.inc +Encoder.xs +inc/Devel/CheckLib.pm +inc/Sereal/BuildTools.pm +lib/Sereal/Encoder.pm +lib/Sereal/Encoder/Constants.pm +Makefile.PL +MANIFEST This list of files +ppport.h +ptable.h +snappy/csnappy.h +snappy/csnappy_compress.c +snappy/csnappy_decompress.c +snappy/csnappy_internal.h +snappy/csnappy_internal_userspace.h +srl_buffer.h +srl_common.h +srl_encoder.c +srl_encoder.h +srl_inline.h +srl_protocol.h +t/001_load.t +t/002_constants.t +t/003_ptable.t +t/010_desperate.t +t/020_sort_keys.t +t/100_roundtrip.t +t/160_recursion.t +t/200_bulk.t +t/300_fail.t +t/400_evil.t +t/800_threads.t +t/data/corpus +t/lib/Sereal/BulkTest.pm +t/lib/Sereal/TestSet.pm +typemap +META.yml Module meta-data (added by MakeMaker) diff --git a/META.yml b/META.yml new file mode 100644 index 0000000..21a9750 --- /dev/null +++ b/META.yml @@ -0,0 +1,33 @@ +--- #YAML:1.0 +name: Sereal-Encoder +version: 0.31 +abstract: Fast, compact, powerful binary serialization +author: + - Steffen Mueller , Yves Orton +license: perl +distribution_type: module +configure_requires: + ExtUtils::MakeMaker: 0 +build_requires: + Data::Dumper: 0 + ExtUtils::ParseXS: 2.21 + File::Find: 0 + File::Path: 0 + File::Spec: 0 + Scalar::Util: 0 + Test::LongString: 0 + Test::More: 0.88 + Test::Warn: 0 +requires: + perl: 5.008 + XSLoader: 0 +resources: + repository: git://github.com/Sereal/Sereal.git +no_index: + directory: + - t + - inc +generated_by: ExtUtils::MakeMaker version 6.56 +meta-spec: + url: http://module-build.sourceforge.net/META-spec-v1.4.html + version: 1.4 diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..e2b0db0 --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,106 @@ +use 5.008; + +use strict; +use warnings; + +use ExtUtils::MakeMaker; +use Config; + +my $shared_dir = "../shared"; +my $in_source_repo = -d "../../.git" and -d $shared_dir; + +my $module = "Sereal::Encoder"; + +unshift @INC, '.', 'inc'; +require inc::Sereal::BuildTools; +inc::Sereal::BuildTools::link_files($shared_dir) if $in_source_repo; +inc::Sereal::BuildTools::generate_constant_includes($module) if $in_source_repo; + +our $OPTIMIZE; + +my $defines = join " ", map "-D$_", grep exists $ENV{$_}, + qw(NOINLINE DEBUG MEMDEBUG NDEBUG ENABLE_DANGEROUS_HACKS); + +if ($Config{gccversion}) { + $OPTIMIZE = '-O3 -Wall -W'; +} elsif ($Config{osname} eq 'MSWin32') { + $OPTIMIZE = '-O2 -W4'; +} else { + $OPTIMIZE = $Config{optimize}; +} + +if ($ENV{DEBUG}) { + $OPTIMIZE .= ' -g'; +} +else { + $defines .= " -DNDEBUG"; +} + +# from Compress::Snappy +require Devel::CheckLib; +my $ctz = Devel::CheckLib::check_lib( + lib => 'c', + function => 'return (__builtin_ctzll(0x100000000LL) != 32);' +) ? '-DHAVE_BUILTIN_CTZ' : ''; +$defines .= " $ctz" if $ctz; + +# See lib/ExtUtils/MakeMaker.pm for details of how to influence +# the contents of the Makefile that is written. +WriteMakefile1( + MIN_PERL_VERSION => '5.008', + META_MERGE => { + resources => { + repository => 'git://github.com/Sereal/Sereal.git' + }, + }, + BUILD_REQUIRES => { + 'Test::More' => 0.88, + 'Scalar::Util' => 0, + 'File::Find' => 0, + 'File::Spec' => 0, + 'Scalar::Util' => 0, + 'File::Path' => 0, + 'ExtUtils::ParseXS' => '2.21', + 'Test::LongString' => '0', + 'Data::Dumper' => '0', + 'Test::Warn' => '0', + }, + NAME => $module, + VERSION_FROM => 'lib/Sereal/Encoder.pm', # finds $VERSION + PREREQ_PM => { + 'XSLoader' => 0, + }, # e.g., Module::Name => 1.1 + LICENSE => 'perl', + ABSTRACT_FROM => 'lib/Sereal/Encoder.pm', + AUTHOR => 'Steffen Mueller , Yves Orton ', + LIBS => [''], # e.g., '-lm' + DEFINE => $defines, + INC => '-I.', # e.g., '-I. -I/usr/include/other' + OPTIMIZE => $OPTIMIZE, + OBJECT => '$(O_FILES)', +); +$ENV{OPTIMIZE} = $OPTIMIZE; + +sub WriteMakefile1 { #Written by Alexandr Ciornii, version 0.20. Added by eumm-upgrade. + my %params=@_; + my $eumm_version=$ExtUtils::MakeMaker::VERSION; + $eumm_version=eval $eumm_version; + die "EXTRA_META is deprecated" if exists $params{EXTRA_META}; + die "License not specified" if not exists $params{LICENSE}; + if ($params{BUILD_REQUIRES} and $eumm_version < 6.5503) { + #EUMM 6.5502 has problems with BUILD_REQUIRES + $params{PREREQ_PM}={ %{$params{PREREQ_PM} || {}} , %{$params{BUILD_REQUIRES}} }; + delete $params{BUILD_REQUIRES}; + } + delete $params{CONFIGURE_REQUIRES} if $eumm_version < 6.52; + delete $params{MIN_PERL_VERSION} if $eumm_version < 6.48; + delete $params{META_MERGE} if $eumm_version < 6.46; + delete $params{META_ADD} if $eumm_version < 6.46; + delete $params{LICENSE} if $eumm_version < 6.31; + delete $params{AUTHOR} if $] < 5.005; + delete $params{ABSTRACT_FROM} if $] < 5.005; + delete $params{BINARY_LOCATION} if $] < 5.005; + delete $params{OPTIMIZE} if $^O eq 'MSWin32'; + + WriteMakefile(%params); +} diff --git a/author_tools/bench.pl b/author_tools/bench.pl new file mode 100644 index 0000000..4904b83 --- /dev/null +++ b/author_tools/bench.pl @@ -0,0 +1,306 @@ +use strict; +use warnings; +use blib; +use Benchmark qw(cmpthese :hireswallclock); +use Sereal::Decoder qw(decode_sereal); +use Sereal::Encoder qw(encode_sereal); +use JSON::XS qw(decode_json encode_json); +use Storable qw(nfreeze thaw); +use Data::Undump qw(undump); +use Data::Dumper qw(Dumper); +use Data::Dumper::Limited qw(DumpLimited); +use Data::MessagePack; +use Getopt::Long qw(GetOptions); + +my ( + $duration, + $encoder, + $decoder, + $dump, + $tiny_data, + $small_data, + $medium_data, + $large_data, + $very_large_data, + $nobless, + $diagrams, + $diagram_output_dir, +); +BEGIN { + my $sereal_only = 0; + GetOptions( + 'duration=f' => \($duration=-3), + 'encoder' => \$encoder, + 'decoder' => \$decoder, + 'dump|d' => \$dump, + 'tiny' => \$tiny_data, + 'small' => \$small_data, + 'medium' => \$medium_data, + 'large' => \$large_data, + 'very_large|very-large|verylarge' => \$very_large_data, + 'no_bless|no-bless|nobless' => \$nobless, + 'sereal_only|sereal-only|serealonly' => \$sereal_only, + 'diagrams' => \$diagrams, + 'diagram_output=s' => \$diagram_output_dir, + ); + eval "sub SEREAL_ONLY () { $sereal_only }"; +} + +my $fail = do {no warnings; $tiny_data + $small_data + $medium_data + $very_large_data + $large_data - 1}; +if ($fail and $fail > 0) { + die "Only one of --tiny, --small, --medium, --large, --very-large allowed!"; +} +$encoder = 1 if not $encoder and not $decoder; + +our %opt = @ARGV; + +our $mpo = Data::MessagePack->new(); + +my $data_set_name; +srand(0); +my $chars = join("", "a".."z", "A".."Z") x 2; +my @str; +push @str, substr($chars, int(rand(int(length($chars)/2+1))), 10) for 1..1000; +my @rand = map rand, 1..1000; +our %data; + +$data{$_}= make_data() for qw(sereal sereal_func dd1 dd2 ddl mp json_xs storable sereal_snappy); + +our $enc = Sereal::Encoder->new(\%opt); +our $enc_snappy = Sereal::Encoder->new({%opt, snappy => 1}); +our $dec = Sereal::Decoder->new(\%opt); + +our ($json_xs, $dd1, $dd2, $ddl, $sereal, $storable, $mp, $sereal_snappy); +# do this first before any of the other dumpers "contaminate" the iv/pv issue +$sereal = $enc->encode($data{sereal}); +$sereal_snappy = $enc_snappy->encode($data{sereal_snappy}); +if (!SEREAL_ONLY) { + $json_xs = encode_json($data{json_xs}) if !$medium_data or $nobless; + $dd1 = Data::Dumper->new([$data{dd1}])->Indent(0)->Dump(); + $dd2 = Dumper($data{dd2}); + $ddl = DumpLimited($data{ddl}) if !$medium_data or $nobless; + $mp = $mpo->pack($data{mp}) if !$medium_data or $nobless; + $storable = nfreeze($data{storable}); # must be last +} +print($sereal), exit if $dump; + +my $sereal_len= bytes::length($sereal); +require bytes; +my @size_datasets; +if (!SEREAL_ONLY) { + @size_datasets = ( + (($medium_data && !$nobless) ? () : ( + ["JSON::XS", bytes::length($json_xs)], + ["Data::Dumper::Limited", bytes::length($ddl)], + ["Data::MessagePack", bytes::length($mp)], + )), + ["Data::Dumper (1)", bytes::length($dd1)], + ["Data::Dumper (2)", bytes::length($dd2)], + ["Storable", bytes::length($storable)], + ["Sereal::Encoder", bytes::length($sereal)], + ["Sereal::Encoder, Snappy", bytes::length($sereal_snappy)], + ); + for my $tuple (@size_datasets) { + my ($name, $size) = @$tuple; + printf "%-40s %12d bytes %.2f%% of sereal\n", $name, $size, $size/$sereal_len *100; + } +} + +our $x; +my ($encoder_result, $decoder_result); +if ($encoder) { + $encoder_result = cmpthese( + $duration, + { + (!SEREAL_ONLY + ? ( + ($medium_data && !$nobless ? () : ( + json_xs => '$::x = encode_json($::data{json_xs});', + ddl => '$::x = DumpLimited($::data{ddl});', + msgpack => '$::x = $::mpo->pack($::data{mp});', + )), + dd_noindent => '$::x = Data::Dumper->new([$::data{dd1}])->Indent(0)->Dump();', + dd => '$::x = Dumper($::data{dd2});', + storable => '$::x = nfreeze($::data{storable});', + ) : ()), + sereal_func => '$::x = encode_sereal($::data{sereal_func}, \%::opt);', + sereal => '$::x = $::enc->encode($::data{sereal});', + sereal_snappy => '$::x = $::enc_snappy->encode($::data{sereal_snappy});', + } + ); +} + +if ($decoder) { + $decoder_result = cmpthese( + $duration, + { + (!SEREAL_ONLY + ? ( + ($medium_data && !$nobless ? () : ( + json_xs => '$::x = decode_json($::json_xs);', + undump_ddl => '$::x = Data::Undump::undump($::ddl);', + msgpack => '$::x = $::mpo->unpack($::mp);', + )), + eval_dd => '$::x = eval $::dd1;', + storable => '$::x = thaw($::storable);', + ) : ()), + sereal_func => '$::x = decode_sereal($::sereal, \%::opt);', + sereal => '$::x = $::dec->decode($::sereal);', + sereal_snappy => '$::x = $::dec->decode($::sereal_snappy);', + } + ); +} + +sub make_data { + if ($tiny_data) { + $data_set_name = "empty hash"; + return {}; + } + elsif ($small_data) { + $data_set_name = "small hash"; + return { foo=> 1, bar => [100,101,102], str => "this is a \x{df} string which has to be serialized" }; + } + elsif ($medium_data) { + my @obj = ( + { foo => 1, bar => [100,101,102], str => "this is a \x{df} string which has to be serialized" }, + { foo => 2, bar => [103,103,106,999], str2 => "this is a \x{df} aaaaaastring which has to be serialized" }, + { foozle => 3, bar => [100], str3 => "this is a \x{df} string which haaaaadsadas to be serialized" }, + { foozle => 3, bar => [], st4r => "this is a \x{df} string which has to be sdassdaerialized" }, + { foo => 1, bar => [100,101,102], s5tr => "this is a \x{df} string which has to be serialized" }, + { foo => 2, bar => [103,103,106,999], str => "this is a \x{df} aaaaaastring which has to be serialized" }, + { foozle => 3, bar => [100], str => "this is a \x{df} string which haaaaadsadas to be serialized" }, + { foozle => 3, bar => [], str2 => "this is a \x{df} string which has to be sdassdaerialized" }, + { foo2 => -99999, bar => [100,101,102], str2 => "this is a \x{df} string which has to be serialized" }, + { foo2 => 213, bar => [103,103,106,999], str => "this is a \x{df} aaaaaastring which has to be serialized" }, + { foozle2 => undef, bar => [100], str => "this is a \x{df} string which haaaaadsadas to be serialized" }, + { foozle2 => undef, bar => [1..20], str => "this is a \x{df} string which has to be sdassdaerialized" }, + ); + my @classes = qw(Baz Baz Baz3 Baz2 Baz Baz Baz3 Baz2 Baz Baz Baz3 Baz2); + if (!$nobless) { + bless($obj[$_], $classes[$_]) for 0..$#obj; + $data_set_name = "array of small objects with relations"; + } + else { + $data_set_name = "array of small hashes with relations"; + } + foreach my $i (1..$#obj) { + $obj[$i]->{parent} = $obj[$i-1]; + } + return \@obj; + } + elsif ($very_large_data) { # "large data" + $data_set_name = "really rather large data structure"; + my @refs = ( + [1..10000], {@str}, {@str}, [1..10000], + {@str}, [@rand], {@str}, {@str}, + ); + return [ + \@refs, \@refs, [map {[reverse 1..100]} (0..1000)], [map {+{foo => "bar", baz => "buz"}} 1..2000] + ] + } + else { # "large data" + $data_set_name = "large data structure"; + return [ + [1..10000], {@str}, {@str}, [1..10000], + {@str}, [@rand], {@str}, {@str}, + ] + } +} + +if ($diagrams) { + require SOOT; + SOOT::Init(0); + SOOT->import(":all"); + + my ($enc_data, $dec_data); + $enc_data = cmpthese_to_sanity($encoder_result) if $encoder_result; + $dec_data = cmpthese_to_sanity($decoder_result) if $decoder_result; + + foreach my $dia (["Encoder performance [1/s]", $enc_data], + ["Decoder performance [1/s]", $dec_data],) + { + my ($title, $d) = @$dia; + next if not $d; + $_->[0] =~ s/_/ /g, $_->[0] =~ s/sereal /sereal, / for @$d; + make_bar_chart( + substr($title, 0, 3), + $d, + { + title => $title, + filename => do { + my $x = $title; + $x =~ s/\[1\/s\]/per second/; + $data_set_name . " - " . $x + }, + } + ); + } + + my %names = ( + "JSON::XS" => 'json xs', + "Data::Dumper::Limited" => 'ddl', + "Data::MessagePack" => "msgpack", + "Data::Dumper (1)" => "dd noindent", + "Data::Dumper (2)" => "dd", + "Storable" => 'storable', + "Sereal::Encoder" => 'sereal', + "Sereal::Encoder, Snappy" => 'sereal, snappy', + ); + + make_bar_chart( + "size", + [ + sort {$b->[1] <=> $a->[1]} map [ $names{$_->[0]}||die, $_->[1] ], @size_datasets + ], + { + title => "Encoded output sizes [bytes]", + color => kRed(), + filename => $data_set_name . " - Encoded output sizes in bytes", + }, + ); + SOOT->Run if not $diagram_output_dir; +} + +sub make_bar_chart { + my ($name, $data, $opts) = @_; + my $h = TH1D->new($name, ($opts->{title}||$name), scalar(@$data), -0.5, scalar(@$data)-0.5); + $h->keep; + $h->SetFillColor($opts->{color} || kBlue()); + $h->SetBarOffset(0.12); + $h->SetBarWidth(0.74); + $h->SetStats(0); + $h->GetXaxis()->SetLabelSize(0.06); + $h->GetXaxis()->SetLabelOffset(0.009); + $h->GetYaxis()->SetTitle($opts->{title}) if defined $opts->{title}; + $h->GetYaxis()->SetTitleSize(0.045); + for my $i (1..@$data) { + my ($label, $rate) = @{ $data->[$i-1] }; + $h->GetXaxis()->SetBinLabel($i, $label); + $h->SetBinContent($i, 0+$rate); + } + my $c = TCanvas->new->keep; + $c->GetPad(0)->SetBottomMargin(0.175); + $c->GetPad(0)->SetLeftMargin(0.15); + $c->GetPad(0)->SetRightMargin(0.115); + $c->GetPad(0)->SetGrid(); + $h->Draw("bar2"); + if ($diagram_output_dir) { + require File::Path; + File::Path::mkpath($diagram_output_dir); + my $file = $opts->{filename} || do {my $f = $opts->{title}; $f =~ s/[^a-zA-Z0-9_\ ]/_/g; $f}; + $c->SaveAs("$diagram_output_dir/$file.png"); + } +} + +sub cmpthese_to_sanity { + my $res = shift; + my @rows = map { + my $rate = $_->[1]; + if (not $rate =~ s/\s*\/\s*s$//) { + $rate = 1/$rate; + } + [$_->[0], $rate] + } grep {defined $_->[0] and $_->[0] =~ /\S/} @$res; + return \@rows; +} + diff --git a/author_tools/hobodecoder.pl b/author_tools/hobodecoder.pl new file mode 100644 index 0000000..2c16628 --- /dev/null +++ b/author_tools/hobodecoder.pl @@ -0,0 +1,252 @@ +#!perl +use strict; +use warnings; +use Data::Dumper; + +use Getopt::Long qw(GetOptions); +BEGIN { + my $err; + eval ' + use Sereal::Encoder::Constants qw(:all); + 1; + ' or do { $err= $@; eval ' + use Sereal::Decoder::Constants qw(:all); + 1; + ' } or die "No encoder/decoder constants: $err\n$@"; +} + +GetOptions( + my $opt = {}, + 'e|stderr', +); + +$| = 1; +if ($opt->{e}) { + select(STDERR); +} + +my %const_names = map {$_ => eval "$_"} @Sereal::Constants::EXPORT_OK; +#print Dumper \%const_names; exit; + +local $/ = undef; +my $data = ; + +open my $fh, "| od -tu1c" or die $!; +print $fh $data; +close $fh; + +print "\n\nTotal length: " . length($data) . "\n\n"; + +my $indent = ""; +my $done; +parse_header(); +while (length $data) { + my $done = parse_sv(""); +} + +sub parse_header { + $data =~ s/^(=srl)(.)// or die "invalid header: $data"; + $done .= $1 . $2; + my $flags = $2; + my $len = varint(); + my $hdr = substr($data, 0, $len, ''); + if (length($hdr)) { + print "Header($len): " . join(" ", map ord, split //, $hdr) . "\n"; + } + else { + print "Empty Header.\n"; + } + my $encoding= ord($flags) & SRL_PROTOCOL_ENCODING_MASK; + + if ($encoding == SRL_PROTOCOL_ENCODING_SNAPPY) { + require Compress::Snappy; + my $out = Compress::Snappy::decompress($data); + $data = $out; + } elsif ($encoding) { + die "Invalid encoding"; + } +} + +my ($len_f, $len_d, $len_D); +sub parse_float { + $len_f||= length(pack("f",0)); + my $v= substr($data,0,$len_f,""); + $done .= $v; + return unpack("f",$v); +} +sub parse_double { + $len_d||= length(pack("d",0)); + my $v= substr($data,0,$len_d,""); + $done .= $v; + return unpack("d",$v); +} +sub parse_long_double { + $len_D||= eval { length(pack("D",0)) }; + die "Long double not supported" unless $len_D; + my $v= substr($data,0,$len_D,""); + $done .= $v; + return unpack("D",$v); +} + +sub parse_sv { + my ($ind) = @_; + + my $p= length($done); + my $t = substr($data, 0, 1, ''); + $done .= $t; + my $o = ord($t); + my $bv= $o; + my $high = $o > 128; + $o -= 128 if $high; + if ($o == SRL_HDR_VARINT) { + printf "%06u: %02x %03s %sVARINT: %u\n", $p, $o, $bv, $ind, varint(); + } + elsif (SRL_HDR_POS_LOW <= $o && $o <= SRL_HDR_POS_HIGH) { + printf "%06u: %02x %03s %sPOS: %u\n", $p, $o, $bv, $ind, $o; + } + elsif (SRL_HDR_NEG_LOW <= $o && $o <= SRL_HDR_NEG_HIGH) { + $o = $o - 32; + printf "%06u: %02x %03s %sNEG: %i\n", $p, $o, $bv, $ind, $o; + } + elsif ($o >= SRL_HDR_SHORT_BINARY_LOW) { + $o -= SRL_HDR_SHORT_BINARY_LOW; + my $len = $o; + my $str = substr($data, 0, $len, ''); + $done .= $str; + printf "%06u: %02x %03s %sSHORT_BINARY(%u): '%s'\n", $p, $o, $bv, $ind, $len, $str; + } + elsif ($o == SRL_HDR_BINARY || $o == SRL_HDR_STR_UTF8) { + my $l = varint(); + my $str = substr($data, 0, $l, ""); # fixme UTF8 + $done .= $str; + printf "%06u: %02x %03s %s".($o == SRL_HDR_STR_UTF8 ? "STR_UTF8" : "BINARY")."(%u): '%s'\n", $p, $o, $bv, $ind, $l, $str; + } + elsif ($o == SRL_HDR_FLOAT) { + printf "%06u: %02x %03s %sFLOAT(%f)\n", $p, $o, $bv, $ind, parse_float(); + } + elsif ($o == SRL_HDR_DOUBLE) { + printf "%06u: %02x %03s %sDOUBLE(%f)\n", $p, $o, $bv, $ind, parse_double(); + } + elsif ($o == SRL_HDR_LONG_DOUBLE) { + printf "%06u: %02x %03s %sLONG_DOUBLE(%f)\n", $p, $o, $bv, $ind, parse_long_double(); + } + elsif ($o == SRL_HDR_REFN) { + printf "%06u: %02x %03s %sREFN\n", $p, $o, $bv, $ind; + parse_sv($ind . " "); + } + elsif ($o == SRL_HDR_REFP) { + my $len = varint(); + printf "%06u: %02x %03s %sREFP(%u)\n", $p, $o, $bv, $ind, $len; + } + elsif ($o == SRL_HDR_COPY) { + my $len = varint(); + printf "%06u: %02x %03s %sCOPY(%u)\n", $p, $o, $bv, $ind, $len; + } + elsif (SRL_HDR_ARRAYREF_LOW <= $o && $o <= SRL_HDR_ARRAYREF_HIGH) { + printf "%06u: %02x %03s %sARRAYREF", $p, $o, $bv, $ind; + parse_av($ind,$o); + } + elsif ($o == SRL_HDR_ARRAY) { + printf "%06u: %02x %03s %sARRAY", $p, $o, $bv, $ind; + parse_av($ind); + } + elsif (SRL_HDR_HASHREF_LOW <= $o && $o <= SRL_HDR_HASHREF_HIGH) { + printf "%06u: %02x %03s %sHASHREF", $p, $o, $bv, $ind; + parse_hv($ind,$o); + } + elsif ($o == SRL_HDR_HASH) { + printf "%06u: %02x %03s %sHASH", $p, $o, $bv, $ind; + parse_hv($ind); + } + elsif ($o == SRL_HDR_UNDEF) { + printf "%06u: %02x %03s %sUNDEF\n", $p, $o, $bv, $ind; + } + elsif ($o == SRL_HDR_WEAKEN) { + printf "%06u: %02x %03s %sWEAKEN\n", $p, $o, $bv, $ind; + parse_sv($ind); + } + elsif ($o == SRL_HDR_PAD) { + printf "%06u: %02x %03s %sPAD\n", $p, $o, $bv, $ind; + } + elsif ($o == SRL_HDR_ALIAS) { + my $ofs= varint(); + printf "%06u: %02x %03s %sALIAS(%u)\n", $p, $o, $bv, $ind, $ofs; + } + elsif ($o == SRL_HDR_OBJECTV) { + my $ofs= varint(); + printf "%06u: %02x %03s %sOBJECTV(%d)\n", $p, $o, $bv, $ind, $ofs; + printf "%6s %2s %3s %s Value:\n",("") x 3, $ind." "; + parse_sv($ind." "); + } + elsif ($o == SRL_HDR_OBJECT) { + printf "%06u: %02x %03s %sOBJECT\n", $p, $o, $bv, $ind; + printf "%6s %2s %3s %s Class:\n",("") x 3, $ind." "; + parse_sv($ind." "); + printf "%6s %2s %3s %s Value:\n",("") x 3, $ind." "; + parse_sv($ind." "); + } + elsif ($o == SRL_HDR_REGEXP) { + printf "%06u: %02x %03s %sREGEXP\n", $p, $o, $bv, $ind; + parse_sv($ind." "); + parse_sv($ind." "); + } + elsif ($o == SRL_HDR_FALSE) { + printf "%06u: %02x %03s %sFALSE\n", $p, $o, $bv, $ind; + } + elsif ($o == SRL_HDR_TRUE) { + printf "%06u: %02x %03s %sTRUE\n", $p, $o, $bv, $ind; + + } + else { + die "unsupported type: $o ($t): $const_names{$o}"; + } + return 0; +} + +sub parse_av { + my ($ind,$o) = @_; + my $len = defined $o ? $o & 15 : varint(); + printf "(%u)\n", $len; + $ind .= " "; + while ($len--) { + my $t = substr($data, 0, 1); + my $o = ord($t); + parse_sv($ind); + } +} + +sub parse_hv { + my ($ind, $o) = @_; + my $len = (defined $o ? $o & 15 : varint()) * 2; + printf "(%u)\n", $len; + $ind .= " "; + my $flipflop = 0; + while ($len--) { + my $t = substr($data, 0, 1); + my $o = ord($t); + print( " ", $ind, ($flipflop++ % 2 == 1 ? "VALUE" : "KEY"), ":\n" ); + parse_sv($ind." "); + } +} + + +# super inefficient +sub varint { + my $x = 0; + my $lshift = 0; + while (length($data) && ord(substr($data, 0, 1)) & 0x80) { + my $c = ord(substr($data, 0, 1, '')); + $done .= chr($c); + $x += ($c & 0x7F) << $lshift; + $lshift += 7; + } + if (length($data)) { + my $c = ord(substr($data, 0, 1, '')); + $done .= chr($c); + $x += $c << $lshift; + } + else { + die "premature end of varint"; + } + return $x; +} diff --git a/author_tools/numeric_str_length.c b/author_tools/numeric_str_length.c new file mode 100644 index 0000000..5ea1d4a --- /dev/null +++ b/author_tools/numeric_str_length.c @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "EXTERN.h" +#include "perl.h" +#include "ppport.h" + +static U32 len_table_u32[] = { + 9, 99, 999, 9999, + 99999, 999999, 9999999, 99999999, + 999999999, UINT_MAX +}; + +U8 +uint32_length(U32 num) +{ + U8 i; + for (i = 0;; ++i) { + if (num < len_table_u32[i]) + return i+1; + } +} + +#ifndef U64_CONST +# define U64_CONST(x) ((uint64_t)x##UL) +#endif + +static uint64_t len_table_u64[] = { + 9, 99, 999, 9999, + 99999, 999999, 9999999, 99999999, + U64_CONST(999999999), + U64_CONST(9999999999), + U64_CONST(99999999999), + U64_CONST(999999999999), + U64_CONST(9999999999999), + U64_CONST(99999999999999), + U64_CONST(999999999999999), + U64_CONST(9999999999999999), + U64_CONST(99999999999999999), + U64_CONST(999999999999999999), + U64_CONST(9999999999999999999), + U64_CONST(18446744073709551615) +}; + +U8 +uint64_length(uint64_t num) +{ + U8 i; + for (i = 0;; ++i) { + if (num < len_table_u64[i]) + return i+1; + } +} + + +U8 +uint64_length_2(uint64_t num) +{ + U8 len = 0; + unsigned int tmp = 1UL; + while(tmp < num) + { + ++len; + tmp = (tmp << 3) + (tmp << 1); + } + return len; +} + +U8 +uint64_length_3(uint64_t num) +{ + return (U8)floor( log10( num ) ) + 1; +} + +#define CASE(n,i) if (num < (uint64_t)(n##UL)) return i +U8 +uint64_length_4(uint64_t num) +{ + CASE(9, 1); + CASE(99, 2); + CASE(999, 3); + CASE(9999, 4); + CASE(99999, 5); + CASE(999999, 6); + CASE(9999999, 7); + CASE(99999999, 8); + CASE(999999999, 9); + CASE(9999999999, 10); + CASE(99999999999, 11); + CASE(999999999999, 12); + CASE(9999999999999, 13); + CASE(99999999999999, 14); + CASE(999999999999999, 15); + CASE(9999999999999999, 16); + CASE(99999999999999999, 17); + CASE(999999999999999999, 18); + CASE(9999999999999999999, 19); + return 20; +} +#undef CASE + +int +main(int argc, char** argv) { + unsigned int i = 0; + + for (i = 0; i < 300000000; ++i) { + uint64_length_4(i); + } + + return 1; +} diff --git a/author_tools/stringify_test.c b/author_tools/stringify_test.c new file mode 100644 index 0000000..454ca98 --- /dev/null +++ b/author_tools/stringify_test.c @@ -0,0 +1,107 @@ +#include +#include +#include +#include + +#define DEBUGHACK 0 + +/* Call with a string buffer of at least ref_len+1 chars. */ +static char * +my_itoa_check(register unsigned int i, char out_str[], char *ref_str, size_t ref_len) +{ + register char *out_ptr = out_str + ref_len; + register char *ref_ptr = ref_str + ref_len-1; + + *out_ptr-- = 0; + + while(1) { + *out_ptr = i % 10 + 0x30; + if ( !(i /= 10) ) + break; + if (DEBUGHACK) printf("!%c! !%c!\n", *out_ptr, *ref_ptr); + if ( *ref_ptr-- != *out_ptr-- ) { + if (DEBUGHACK) printf("NOT SAME: '%c' '%c'\n", out_ptr[1], ref_ptr[1]); + return NULL; + } + } + + if (DEBUGHACK) printf("!!! ref_str='%p' ref_ptr='%p' out_str='%p' out_ptr='%p\n'", ref_str, ref_ptr, out_str, out_ptr); + if ( (*ref_ptr != *out_ptr) || (ref_str != ref_ptr) ) + { + if (DEBUGHACK) printf("NOT SAME: '%c' '%c'\n", out_ptr[1], ref_ptr[1]); + return NULL; + } + + return out_ptr; +} + +static int +my_integer_string_equality_check(register unsigned int i, char *ref_str, size_t ref_len) +{ + register char *ref_ptr = ref_str + ref_len-1; + char test_char; + + while(1) { + test_char = i % 10 + 0x30; + if ( !(i /= 10) ) + break; + if (DEBUGHACK) printf("!%c! !%c!\n", test_char, *ref_ptr); + if ( *ref_ptr-- != test_char ) { + if (DEBUGHACK) printf("NOT SAME: '%c' '%c'\n", test_char, ref_ptr[1]); + return 0; + } + } + + if (DEBUGHACK) printf("!!! ref_str='%p' ref_ptr='%p' test_char='%c' ref-char='%c'\n", ref_str, ref_ptr, test_char, *ref_ptr); + if ( (*ref_ptr != test_char) || (ref_str != ref_ptr) ) + { + if (DEBUGHACK) printf("NOT SAME: '%c' '%c'\n", test_char, ref_ptr[1]); + return 0; + } + + return 1; +} + +int +main(int argc, char** argv) { + unsigned int i = 1234; + unsigned int in_len = (argc >= 2 ? atoi(argv[1]) : 3); + char *o; + char outstr[64]; + unsigned int ord; + unsigned int j; + unsigned int ref_num; + char *str = malloc(in_len+1); + ord = 1; + for (j = 0; j < in_len; ++j) { + str[j] = 0x30 + ((j+1) % 10); + ord *= 10; + } + str[in_len] = '\0'; + ref_num = atoi(str); + + /* + * o = my_itoa_check(i, outstr, str, in_len); + * printf("SAME IF NOT NULL: '%s'\n", o); + */ + + for (j = 0; j < 100000000; ++j) { + int k; + i = (!(i % 2) ? ref_num : j % ord); + if (DEBUGHACK) printf("%i %i %i %i '%s'\n", j, i, ord, in_len, str); + k = my_integer_string_equality_check(i, str, in_len); + if (k == 1) { + if (DEBUGHACK) printf("!EUREKA!\n"); + } + } + + /* + if (my_integer_string_equality_check(i, str, 3)) { + printf("YAY, SAME!\n"); + } else { + printf("NOOOOO, NOT SAME!\n"); + } + */ + + return 1; +} diff --git a/author_tools/update_from_header.pl b/author_tools/update_from_header.pl new file mode 100644 index 0000000..1b5836d --- /dev/null +++ b/author_tools/update_from_header.pl @@ -0,0 +1,142 @@ +#!perl +use strict; +use warnings; +use Data::Dumper; +my ( + %name_to_value, # just the names in the srl_protocol.h + %name_to_value_expanded, # names from srl_protocol, but with the LOW/HIGH data expanded + %value_to_name_expanded, # values from srl_protocol_expanded, mapping back, note value points at FIRST name + %value_to_comment_expanded # values from srl_protocol_expanded, with comments from file. +); +my $max_name_length= 0; + +sub fill_ranges { + my $pfx= shift; + $pfx=~s/_LOW//; + defined(my $ofs= $name_to_value_expanded{$pfx}) + or die "unknown $pfx"; + for my $i ( $name_to_value_expanded{$pfx . "_LOW"} .. $name_to_value_expanded{$pfx . "_HIGH"}) { + my $n= $pfx=~/NEG/ ? abs($i - 32) : $i - $ofs; + $name_to_value_expanded{ $pfx . "_" . $n } ||= $i; + $value_to_name_expanded{ $i } = $pfx . "_". $n; + $value_to_comment_expanded{ $i } ||= ''; + } + $value_to_comment_expanded{ $name_to_value_expanded{$pfx . "_HIGH"} } = $value_to_comment_expanded{ $ofs }; +} +sub read_protocol { + open my $fh,"<", "Perl/shared/srl_protocol.h" + or die "Perl/shared/srl_protocol.h: $!"; + my @fill; + while (<$fh>) { + if(m!^#define\s+SRL_HDR_(\S+)\s+\(\(char\)(\d+)\)\s*(?:/\*\s*(.*?)\s*\*/)?\s*\z!i) { + $name_to_value{$1}= $2; + $name_to_value_expanded{$1}= $2; + $value_to_name_expanded{$2} ||= $1; + $value_to_comment_expanded{$2} ||= $3; + push @fill, $1 if substr($1,-4) eq '_LOW'; + } + } + close $fh; + fill_ranges($_) for @fill; + foreach my $pfx (keys %name_to_value_expanded) { + $max_name_length= length($pfx) if $max_name_length < length($pfx); + } +} +sub open_swap { + my $file= shift; + open my $fh,"<", $file + or die "error opening $file for read:$!"; + rename $file,"$file.bak" + or die "error renaming $file to $file.bak: $!"; + open my $out,">", $file + or die "error opening $file for write (old version in $file.bak):$!"; + return ($fh,$out); +} + +sub replace_block { + my ($file,$blob)= @_; + my ($in,$out)= open_swap($file); + while (<$in>) { + print $out $_; + last if /^=for autoupdater start/; + } + $blob=~s/\s+$//mg; + print $out "\n$blob\n\n"; + while (<$in>) { + if (/^=for autoupdater stop/) { + print $out $_; + last; + } + } + while (<$in>) { + print $out $_; + } + close $out; + close $in; +} +sub update_srl_decoder_h { + replace_block("Perl/Decoder/srl_decoder.h", + join("\n", + "* NOTE this section is autoupdated by $0", + "*/", + "static const char * const tag_name[] = {", + ( map { + my $str= Data::Dumper::qquote(chr($_)); + if ($str=~/^"\\[0-9]+"\z/) { $str="";} + sprintf qq(\t%-*s /* %-4s %3d 0x%02x 0b%08b */), + $max_name_length+3, qq("$value_to_name_expanded{$_}") . ($_==127 ? " " : ","), $str, $_, $_, $_ + } 0 .. 127 ), + "};", + "/*", + "* NOTE the above section is auto-updated by $0", + ) + ) +} + +sub update_JavaSerealHeader { + my $declarations = "* NOTE this section is autoupdated by $0 */\n"; + + for my $name (sort { $name_to_value{$a} <=> $name_to_value{$b} } keys %name_to_value) { + my $byte = $name_to_value{$name}; + my $decl = sprintf("static final byte SRL_HDR_%-*s = (byte) %3d;", $max_name_length, $name, $byte); + $declarations .= sprintf("\t%s /* %3d 0x%02x 0b%08b %s */\n", + $decl, $byte, $byte, $byte, $value_to_comment_expanded{$byte}||""); + } + + $declarations .= "/*\n* NOTE the above section is auto-updated by $0"; + + replace_block("Java/src/com/booking/sereal/SerealHeader.java", $declarations); + +} + +sub update_table { + replace_block($_[0], + join("\n", + "", + sprintf(qq( %*s | %-4s | %3s | %4s | %10s | %s), + $max_name_length,qw(Tag Char Dec Hex Binary Follow )), + sprintf(qq( %*s-+-%-4s-+-%3s-+-%4s-+-%10s |-%s), + $max_name_length,"-" x $max_name_length, "-" x 4, "-" x 3, "-" x 4, "-" x 10, "-" x 40), + ( map { + my $str= Data::Dumper::qquote(chr($_)); + if ($str=~/^"\\[0-9]+"\z/) { $str="";} + sprintf qq( %-*s | %-4s | %3d | 0x%02x | 0b%08b | %s), + $max_name_length, $value_to_name_expanded{$_}, $str, $_, $_, $_, $value_to_comment_expanded{$_} || "" + } 0 .. 127 ), + "", + "", + ) + ) +} + +my $git_dir = `git rev-parse --git-dir` + or die; # we will get a message from rev-parse iirc +chomp($git_dir); +chdir "$git_dir/.." + or die "Failed to chdir to root of repo '$git_dir/..': $!"; +read_protocol(); +update_srl_decoder_h(); +update_table("sereal_spec.pod"); +update_table("Perl/shared/srl_protocol.h"); +update_JavaSerealHeader(); + diff --git a/author_tools/valgrind.supp b/author_tools/valgrind.supp new file mode 100644 index 0000000..508f4b0 --- /dev/null +++ b/author_tools/valgrind.supp @@ -0,0 +1,77 @@ +## Catch various leaks during dlopen... +{ + calloc + Memcheck:Leak + fun:calloc + obj:/lib/ld-2.*.so +} +{ + malloc + Memcheck:Leak + fun:malloc + obj:/lib/ld-2.*.so +} +{ + realloc + Memcheck:Leak + fun:malloc + fun:realloc + obj:/lib/ld-2.*.so +} +{ + calloc + Memcheck:Leak + fun:calloc + obj:/lib/libdl-2.*.so +} +{ + malloc + Memcheck:Leak + fun:malloc + obj:/lib/libdl-2.*.so +} +{ + realloc + Memcheck:Leak + fun:malloc + fun:realloc + obj:/lib/libdl-2.*.so +} +{ + dlopen + Memcheck:Addr4 + obj:/lib/ld-2.*.so +} +## Some perl-specific suppressions to avoid too much unrelated noise +{ + ignore_parsing + Memcheck:Cond + ... + fun:Perl_yyparse +} +{ + ignore_parsing_leak + Memcheck:Leak + ... + fun:Perl_yyparse +} +{ + ignore_parsing_leak2 + Memcheck:Leak + ... + fun:perl_parse +} +{ + ignore_parsing_leak3 + Memcheck:Leak + ... + fun:perl_construct +} +{ + ignore_parsing_leak4 + Memcheck:Leak + ... + fun:Perl_pmruntime +} + + diff --git a/const-c.inc b/const-c.inc new file mode 100644 index 0000000..911c30d --- /dev/null +++ b/const-c.inc @@ -0,0 +1,809 @@ +#define PERL_constant_NOTFOUND 1 +#define PERL_constant_NOTDEF 2 +#define PERL_constant_ISIV 3 +#define PERL_constant_ISNO 4 +#define PERL_constant_ISNV 5 +#define PERL_constant_ISPV 6 +#define PERL_constant_ISPVN 7 +#define PERL_constant_ISSV 8 +#define PERL_constant_ISUNDEF 9 +#define PERL_constant_ISUV 10 +#define PERL_constant_ISYES 11 + +#ifndef NVTYPE +typedef double NV; /* 5.6 and later define NVTYPE, and typedef NV to it. */ +#endif +#ifndef aTHX_ +#define aTHX_ /* 5.6 or later define this for threading support. */ +#endif +#ifndef pTHX_ +#define pTHX_ /* 5.6 or later define this for threading support. */ +#endif + +static int +constant_11 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_NEG SRL_HDR_PAD SRL_HDR_POS */ + /* Offset 9 gives the best switch position. */ + switch (name[9]) { + case 'A': + if (memEQ(name, "SRL_HDR_PAD", 11)) { + /* ^ */ +#ifdef SRL_HDR_PAD + *iv_return = SRL_HDR_PAD; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'E': + if (memEQ(name, "SRL_HDR_NEG", 11)) { + /* ^ */ +#ifdef SRL_HDR_NEG + *iv_return = SRL_HDR_NEG; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'O': + if (memEQ(name, "SRL_HDR_POS", 11)) { + /* ^ */ +#ifdef SRL_HDR_POS + *iv_return = SRL_HDR_POS; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant_12 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_COPY SRL_HDR_HASH SRL_HDR_MANY SRL_HDR_REFN SRL_HDR_REFP + SRL_HDR_TRUE */ + /* Offset 10 gives the best switch position. */ + switch (name[10]) { + case 'F': + if (memEQ(name, "SRL_HDR_REFN", 12)) { + /* ^ */ +#ifdef SRL_HDR_REFN + *iv_return = SRL_HDR_REFN; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + if (memEQ(name, "SRL_HDR_REFP", 12)) { + /* ^ */ +#ifdef SRL_HDR_REFP + *iv_return = SRL_HDR_REFP; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'N': + if (memEQ(name, "SRL_HDR_MANY", 12)) { + /* ^ */ +#ifdef SRL_HDR_MANY + *iv_return = SRL_HDR_MANY; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'P': + if (memEQ(name, "SRL_HDR_COPY", 12)) { + /* ^ */ +#ifdef SRL_HDR_COPY + *iv_return = SRL_HDR_COPY; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'S': + if (memEQ(name, "SRL_HDR_HASH", 12)) { + /* ^ */ +#ifdef SRL_HDR_HASH + *iv_return = SRL_HDR_HASH; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'U': + if (memEQ(name, "SRL_HDR_TRUE", 12)) { + /* ^ */ +#ifdef SRL_HDR_TRUE + *iv_return = SRL_HDR_TRUE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant_13 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_ALIAS SRL_HDR_ARRAY SRL_HDR_FALSE SRL_HDR_FLOAT SRL_HDR_UNDEF */ + /* Offset 10 gives the best switch position. */ + switch (name[10]) { + case 'D': + if (memEQ(name, "SRL_HDR_UNDEF", 13)) { + /* ^ */ +#ifdef SRL_HDR_UNDEF + *iv_return = SRL_HDR_UNDEF; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'I': + if (memEQ(name, "SRL_HDR_ALIAS", 13)) { + /* ^ */ +#ifdef SRL_HDR_ALIAS + *iv_return = SRL_HDR_ALIAS; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'L': + if (memEQ(name, "SRL_HDR_FALSE", 13)) { + /* ^ */ +#ifdef SRL_HDR_FALSE + *iv_return = SRL_HDR_FALSE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'O': + if (memEQ(name, "SRL_HDR_FLOAT", 13)) { + /* ^ */ +#ifdef SRL_HDR_FLOAT + *iv_return = SRL_HDR_FLOAT; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'R': + if (memEQ(name, "SRL_HDR_ARRAY", 13)) { + /* ^ */ +#ifdef SRL_HDR_ARRAY + *iv_return = SRL_HDR_ARRAY; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant_14 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_BINARY SRL_HDR_DOUBLE SRL_HDR_EXTEND SRL_HDR_OBJECT SRL_HDR_REGEXP + SRL_HDR_VARINT SRL_HDR_WEAKEN SRL_HDR_ZIGZAG */ + /* Offset 8 gives the best switch position. */ + switch (name[8]) { + case 'B': + if (memEQ(name, "SRL_HDR_BINARY", 14)) { + /* ^ */ +#ifdef SRL_HDR_BINARY + *iv_return = SRL_HDR_BINARY; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'D': + if (memEQ(name, "SRL_HDR_DOUBLE", 14)) { + /* ^ */ +#ifdef SRL_HDR_DOUBLE + *iv_return = SRL_HDR_DOUBLE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'E': + if (memEQ(name, "SRL_HDR_EXTEND", 14)) { + /* ^ */ +#ifdef SRL_HDR_EXTEND + *iv_return = SRL_HDR_EXTEND; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'O': + if (memEQ(name, "SRL_HDR_OBJECT", 14)) { + /* ^ */ +#ifdef SRL_HDR_OBJECT + *iv_return = SRL_HDR_OBJECT; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'R': + if (memEQ(name, "SRL_HDR_REGEXP", 14)) { + /* ^ */ +#ifdef SRL_HDR_REGEXP + *iv_return = SRL_HDR_REGEXP; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'V': + if (memEQ(name, "SRL_HDR_VARINT", 14)) { + /* ^ */ +#ifdef SRL_HDR_VARINT + *iv_return = SRL_HDR_VARINT; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'W': + if (memEQ(name, "SRL_HDR_WEAKEN", 14)) { + /* ^ */ +#ifdef SRL_HDR_WEAKEN + *iv_return = SRL_HDR_WEAKEN; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'Z': + if (memEQ(name, "SRL_HDR_ZIGZAG", 14)) { + /* ^ */ +#ifdef SRL_HDR_ZIGZAG + *iv_return = SRL_HDR_ZIGZAG; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant_15 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_HASHREF SRL_HDR_NEG_LOW SRL_HDR_OBJECTV SRL_HDR_POS_LOW */ + /* Offset 8 gives the best switch position. */ + switch (name[8]) { + case 'H': + if (memEQ(name, "SRL_HDR_HASHREF", 15)) { + /* ^ */ +#ifdef SRL_HDR_HASHREF + *iv_return = SRL_HDR_HASHREF; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'N': + if (memEQ(name, "SRL_HDR_NEG_LOW", 15)) { + /* ^ */ +#ifdef SRL_HDR_NEG_LOW + *iv_return = SRL_HDR_NEG_LOW; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'O': + if (memEQ(name, "SRL_HDR_OBJECTV", 15)) { + /* ^ */ +#ifdef SRL_HDR_OBJECTV + *iv_return = SRL_HDR_OBJECTV; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'P': + if (memEQ(name, "SRL_HDR_POS_LOW", 15)) { + /* ^ */ +#ifdef SRL_HDR_POS_LOW + *iv_return = SRL_HDR_POS_LOW; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant_16 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_ARRAYREF SRL_HDR_NEG_HIGH SRL_HDR_POS_HIGH SRL_HDR_RESERVED + SRL_HDR_STR_UTF8 SRL_NEG_MIN_SIZE SRL_POS_MAX_SIZE */ + /* Offset 8 gives the best switch position. */ + switch (name[8]) { + case 'A': + if (memEQ(name, "SRL_HDR_ARRAYREF", 16)) { + /* ^ */ +#ifdef SRL_HDR_ARRAYREF + *iv_return = SRL_HDR_ARRAYREF; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'M': + if (memEQ(name, "SRL_NEG_MIN_SIZE", 16)) { + /* ^ */ +#ifdef SRL_NEG_MIN_SIZE + *iv_return = SRL_NEG_MIN_SIZE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + if (memEQ(name, "SRL_POS_MAX_SIZE", 16)) { + /* ^ */ +#ifdef SRL_POS_MAX_SIZE + *iv_return = SRL_POS_MAX_SIZE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'N': + if (memEQ(name, "SRL_HDR_NEG_HIGH", 16)) { + /* ^ */ +#ifdef SRL_HDR_NEG_HIGH + *iv_return = SRL_HDR_NEG_HIGH; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'P': + if (memEQ(name, "SRL_HDR_POS_HIGH", 16)) { + /* ^ */ +#ifdef SRL_HDR_POS_HIGH + *iv_return = SRL_HDR_POS_HIGH; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'R': + if (memEQ(name, "SRL_HDR_RESERVED", 16)) { + /* ^ */ +#ifdef SRL_HDR_RESERVED + *iv_return = SRL_HDR_RESERVED; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'S': + if (memEQ(name, "SRL_HDR_STR_UTF8", 16)) { + /* ^ */ +#ifdef SRL_HDR_STR_UTF8 + *iv_return = SRL_HDR_STR_UTF8; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant_20 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_ARRAYREF_LOW SRL_HDR_HASHREF_HIGH SRL_HDR_PACKET_START + SRL_HDR_RESERVED_LOW SRL_HDR_SHORT_BINARY SRL_PROTOCOL_VERSION */ + /* Offset 11 gives the best switch position. */ + switch (name[11]) { + case 'A': + if (memEQ(name, "SRL_HDR_ARRAYREF_LOW", 20)) { + /* ^ */ +#ifdef SRL_HDR_ARRAYREF_LOW + *iv_return = SRL_HDR_ARRAYREF_LOW; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'E': + if (memEQ(name, "SRL_HDR_RESERVED_LOW", 20)) { + /* ^ */ +#ifdef SRL_HDR_RESERVED_LOW + *iv_return = SRL_HDR_RESERVED_LOW; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'H': + if (memEQ(name, "SRL_HDR_HASHREF_HIGH", 20)) { + /* ^ */ +#ifdef SRL_HDR_HASHREF_HIGH + *iv_return = SRL_HDR_HASHREF_HIGH; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'K': + if (memEQ(name, "SRL_HDR_PACKET_START", 20)) { + /* ^ */ +#ifdef SRL_HDR_PACKET_START + *iv_return = SRL_HDR_PACKET_START; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'L': + if (memEQ(name, "SRL_PROTOCOL_VERSION", 20)) { + /* ^ */ +#ifdef SRL_PROTOCOL_VERSION + *iv_return = SRL_PROTOCOL_VERSION; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'R': + if (memEQ(name, "SRL_HDR_SHORT_BINARY", 20)) { + /* ^ */ +#ifdef SRL_HDR_SHORT_BINARY + *iv_return = SRL_HDR_SHORT_BINARY; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant_25 (pTHX_ const char *name, IV *iv_return) { + /* When generated this function returned values for the list of names given + here. However, subsequent manual editing may have added or removed some. + SRL_HDR_SHORT_BINARY_HIGH SRL_MASK_SHORT_BINARY_LEN + SRL_PROTOCOL_ENCODING_RAW SRL_PROTOCOL_VERSION_BITS + SRL_PROTOCOL_VERSION_MASK */ + /* Offset 24 gives the best switch position. */ + switch (name[24]) { + case 'H': + if (memEQ(name, "SRL_HDR_SHORT_BINARY_HIG", 24)) { + /* H */ +#ifdef SRL_HDR_SHORT_BINARY_HIGH + *iv_return = SRL_HDR_SHORT_BINARY_HIGH; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'K': + if (memEQ(name, "SRL_PROTOCOL_VERSION_MAS", 24)) { + /* K */ +#ifdef SRL_PROTOCOL_VERSION_MASK + *iv_return = SRL_PROTOCOL_VERSION_MASK; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'N': + if (memEQ(name, "SRL_MASK_SHORT_BINARY_LE", 24)) { + /* N */ +#ifdef SRL_MASK_SHORT_BINARY_LEN + *iv_return = SRL_MASK_SHORT_BINARY_LEN; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'S': + if (memEQ(name, "SRL_PROTOCOL_VERSION_BIT", 24)) { + /* S */ +#ifdef SRL_PROTOCOL_VERSION_BITS + *iv_return = SRL_PROTOCOL_VERSION_BITS; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'W': + if (memEQ(name, "SRL_PROTOCOL_ENCODING_RA", 24)) { + /* W */ +#ifdef SRL_PROTOCOL_ENCODING_RAW + *iv_return = SRL_PROTOCOL_ENCODING_RAW; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + +static int +constant (pTHX_ const char *name, STRLEN len, IV *iv_return) { + /* Initially switch on the length of the name. */ + /* When generated this function returned values for the list of names given + in this section of perl code. Rather than manually editing these functions + to add or remove constants, which would result in this comment and section + of code becoming inaccurate, we recommend that you edit this section of + code, and use it to regenerate a new set of constant functions which you + then use to replace the originals. + + Regenerate these constant functions by feeding this entire source file to + perl -x + +#!/usr/bin/perl -w +use ExtUtils::Constant qw (constant_types C_constant XS_constant); + +my $types = {map {($_, 1)} qw(IV)}; +my @names = (qw(SRL_HDR_ALIAS SRL_HDR_ARRAY SRL_HDR_ARRAYREF + SRL_HDR_ARRAYREF_HIGH SRL_HDR_ARRAYREF_LOW SRL_HDR_BINARY + SRL_HDR_COPY SRL_HDR_DOUBLE SRL_HDR_EXTEND SRL_HDR_FALSE + SRL_HDR_FLOAT SRL_HDR_HASH SRL_HDR_HASHREF SRL_HDR_HASHREF_HIGH + SRL_HDR_HASHREF_LOW SRL_HDR_LONG_DOUBLE SRL_HDR_MANY SRL_HDR_NEG + SRL_HDR_NEG_HIGH SRL_HDR_NEG_LOW SRL_HDR_OBJECT SRL_HDR_OBJECTV + SRL_HDR_PACKET_START SRL_HDR_PAD SRL_HDR_POS SRL_HDR_POS_HIGH + SRL_HDR_POS_LOW SRL_HDR_REFN SRL_HDR_REFP SRL_HDR_REGEXP + SRL_HDR_RESERVED SRL_HDR_RESERVED_HIGH SRL_HDR_RESERVED_LOW + SRL_HDR_SHORT_BINARY SRL_HDR_SHORT_BINARY_HIGH + SRL_HDR_SHORT_BINARY_LOW SRL_HDR_STR_UTF8 SRL_HDR_TRACK_FLAG + SRL_HDR_TRUE SRL_HDR_UNDEF SRL_HDR_VARINT SRL_HDR_WEAKEN + SRL_HDR_ZIGZAG SRL_MAGIC_STRING_LILIPUTIAN + SRL_MASK_ARRAYREF_COUNT SRL_MASK_HASHREF_COUNT + SRL_MASK_SHORT_BINARY_LEN SRL_NEG_MIN_SIZE SRL_POS_MAX_SIZE + SRL_PROTOCOL_ENCODING_MASK SRL_PROTOCOL_ENCODING_RAW + SRL_PROTOCOL_ENCODING_SNAPPY + SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL SRL_PROTOCOL_VERSION + SRL_PROTOCOL_VERSION_BITS SRL_PROTOCOL_VERSION_MASK)); + +print constant_types(), "\n"; # macro defs +foreach (C_constant ("Sereal::Encoder::Constants", 'constant', 'IV', $types, undef, 3, @names) ) { + print $_, "\n"; # C constant subs +} +print "\n#### XS Section:\n"; +print XS_constant ("Sereal::Encoder::Constants", $types); +__END__ + */ + + switch (len) { + case 11: + return constant_11 (aTHX_ name, iv_return); + break; + case 12: + return constant_12 (aTHX_ name, iv_return); + break; + case 13: + return constant_13 (aTHX_ name, iv_return); + break; + case 14: + return constant_14 (aTHX_ name, iv_return); + break; + case 15: + return constant_15 (aTHX_ name, iv_return); + break; + case 16: + return constant_16 (aTHX_ name, iv_return); + break; + case 18: + if (memEQ(name, "SRL_HDR_TRACK_FLAG", 18)) { +#ifdef SRL_HDR_TRACK_FLAG + *iv_return = SRL_HDR_TRACK_FLAG; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 19: + /* Names all of length 19. */ + /* SRL_HDR_HASHREF_LOW SRL_HDR_LONG_DOUBLE */ + /* Offset 11 gives the best switch position. */ + switch (name[11]) { + case 'G': + if (memEQ(name, "SRL_HDR_LONG_DOUBLE", 19)) { + /* ^ */ +#ifdef SRL_HDR_LONG_DOUBLE + *iv_return = SRL_HDR_LONG_DOUBLE; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'H': + if (memEQ(name, "SRL_HDR_HASHREF_LOW", 19)) { + /* ^ */ +#ifdef SRL_HDR_HASHREF_LOW + *iv_return = SRL_HDR_HASHREF_LOW; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + break; + case 20: + return constant_20 (aTHX_ name, iv_return); + break; + case 21: + /* Names all of length 21. */ + /* SRL_HDR_ARRAYREF_HIGH SRL_HDR_RESERVED_HIGH */ + /* Offset 10 gives the best switch position. */ + switch (name[10]) { + case 'R': + if (memEQ(name, "SRL_HDR_ARRAYREF_HIGH", 21)) { + /* ^ */ +#ifdef SRL_HDR_ARRAYREF_HIGH + *iv_return = SRL_HDR_ARRAYREF_HIGH; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 'S': + if (memEQ(name, "SRL_HDR_RESERVED_HIGH", 21)) { + /* ^ */ +#ifdef SRL_HDR_RESERVED_HIGH + *iv_return = SRL_HDR_RESERVED_HIGH; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + break; + case 22: + if (memEQ(name, "SRL_MASK_HASHREF_COUNT", 22)) { +#ifdef SRL_MASK_HASHREF_COUNT + *iv_return = SRL_MASK_HASHREF_COUNT; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 23: + if (memEQ(name, "SRL_MASK_ARRAYREF_COUNT", 23)) { +#ifdef SRL_MASK_ARRAYREF_COUNT + *iv_return = SRL_MASK_ARRAYREF_COUNT; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 24: + if (memEQ(name, "SRL_HDR_SHORT_BINARY_LOW", 24)) { +#ifdef SRL_HDR_SHORT_BINARY_LOW + *iv_return = SRL_HDR_SHORT_BINARY_LOW; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 25: + return constant_25 (aTHX_ name, iv_return); + break; + case 26: + if (memEQ(name, "SRL_PROTOCOL_ENCODING_MASK", 26)) { +#ifdef SRL_PROTOCOL_ENCODING_MASK + *iv_return = SRL_PROTOCOL_ENCODING_MASK; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 27: + if (memEQ(name, "SRL_MAGIC_STRING_LILIPUTIAN", 27)) { +#ifdef SRL_MAGIC_STRING_LILIPUTIAN + *iv_return = SRL_MAGIC_STRING_LILIPUTIAN; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 28: + if (memEQ(name, "SRL_PROTOCOL_ENCODING_SNAPPY", 28)) { +#ifdef SRL_PROTOCOL_ENCODING_SNAPPY + *iv_return = SRL_PROTOCOL_ENCODING_SNAPPY; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + case 40: + if (memEQ(name, "SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL", 40)) { +#ifdef SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL + *iv_return = SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL; + return PERL_constant_ISIV; +#else + return PERL_constant_NOTDEF; +#endif + } + break; + } + return PERL_constant_NOTFOUND; +} + diff --git a/const-xs.inc b/const-xs.inc new file mode 100644 index 0000000..ef80d32 --- /dev/null +++ b/const-xs.inc @@ -0,0 +1,90 @@ +void +constant(sv) + PREINIT: +#ifdef dXSTARG + dXSTARG; /* Faster if we have it. */ +#else + dTARGET; +#endif + STRLEN len; + int type; + IV iv; + /* NV nv; Uncomment this if you need to return NVs */ + /* const char *pv; Uncomment this if you need to return PVs */ + INPUT: + SV * sv; + const char * s = SvPV(sv, len); + PPCODE: + /* Change this to constant(aTHX_ s, len, &iv, &nv); + if you need to return both NVs and IVs */ + type = constant(aTHX_ s, len, &iv); + /* Return 1 or 2 items. First is error message, or undef if no error. + Second, if present, is found value */ + switch (type) { + case PERL_constant_NOTFOUND: + sv = + sv_2mortal(newSVpvf("%s is not a valid Sereal::Encoder::Constants macro", s)); + PUSHs(sv); + break; + case PERL_constant_NOTDEF: + sv = sv_2mortal(newSVpvf( + "Your vendor has not defined Sereal::Encoder::Constants macro %s, used", + s)); + PUSHs(sv); + break; + case PERL_constant_ISIV: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHi(iv); + break; + /* Uncomment this if you need to return NOs + case PERL_constant_ISNO: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHs(&PL_sv_no); + break; */ + /* Uncomment this if you need to return NVs + case PERL_constant_ISNV: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHn(nv); + break; */ + /* Uncomment this if you need to return PVs + case PERL_constant_ISPV: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHp(pv, strlen(pv)); + break; */ + /* Uncomment this if you need to return PVNs + case PERL_constant_ISPVN: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHp(pv, iv); + break; */ + /* Uncomment this if you need to return SVs + case PERL_constant_ISSV: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHs(sv); + break; */ + /* Uncomment this if you need to return UNDEFs + case PERL_constant_ISUNDEF: + break; */ + /* Uncomment this if you need to return UVs + case PERL_constant_ISUV: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHu((UV)iv); + break; */ + /* Uncomment this if you need to return YESs + case PERL_constant_ISYES: + EXTEND(SP, 1); + PUSHs(&PL_sv_undef); + PUSHs(&PL_sv_yes); + break; */ + default: + sv = sv_2mortal(newSVpvf( + "Unexpected return type %d while processing Sereal::Encoder::Constants macro %s, used", + type, s)); + PUSHs(sv); + } diff --git a/inc/Devel/CheckLib.pm b/inc/Devel/CheckLib.pm new file mode 100644 index 0000000..c830d2f --- /dev/null +++ b/inc/Devel/CheckLib.pm @@ -0,0 +1,485 @@ +# $Id: CheckLib.pm,v 1.25 2008/10/27 12:16:23 drhyde Exp $ + +package Devel::CheckLib; + +use 5.00405; #postfix foreach +use strict; +use vars qw($VERSION @ISA @EXPORT); +$VERSION = '0.98'; +use Config qw(%Config); +use Text::ParseWords 'quotewords'; + +use File::Spec; +use File::Temp; + +require Exporter; +@ISA = qw(Exporter); +@EXPORT = qw(assert_lib check_lib_or_exit check_lib); + +# localising prevents the warningness leaking out of this module +local $^W = 1; # use warnings is a 5.6-ism + +_findcc(); # bomb out early if there's no compiler + +=head1 NAME + +Devel::CheckLib - check that a library is available + +=head1 DESCRIPTION + +Devel::CheckLib is a perl module that checks whether a particular C +library and its headers are available. + +=head1 SYNOPSIS + + use Devel::CheckLib; + + check_lib_or_exit( lib => 'jpeg', header => 'jpeglib.h' ); + check_lib_or_exit( lib => [ 'iconv', 'jpeg' ] ); + + # or prompt for path to library and then do this: + check_lib_or_exit( lib => 'jpeg', libpath => $additional_path ); + +=head1 USING IT IN Makefile.PL or Build.PL + +If you want to use this from Makefile.PL or Build.PL, do +not simply copy the module into your distribution as this may cause +problems when PAUSE and search.cpan.org index the distro. Instead, use +the use-devel-checklib script. + +=head1 HOW IT WORKS + +You pass named parameters to a function, describing to it how to build +and link to the libraries. + +It works by trying to compile some code - which defaults to this: + + int main(void) { return 0; } + +and linking it to the specified libraries. If something pops out the end +which looks executable, it gets executed, and if main() returns 0 we know +that it worked. That tiny program is +built once for each library that you specify, and (without linking) once +for each header file. + +If you want to check for the presence of particular functions in a +library, or even that those functions return particular results, then +you can pass your own function body for main() thus: + + check_lib_or_exit( + function => 'foo();if(libversion() > 5) return 0; else return 1;' + incpath => ... + libpath => ... + lib => ... + header => ... + ); + +In that case, it will fail to build if either foo() or libversion() don't +exist, and main() will return the wrong value if libversion()'s return +value isn't what you want. + +=head1 FUNCTIONS + +All of these take the same named parameters and are exported by default. +To avoid exporting them, C. + +=head2 assert_lib + +This takes several named parameters, all of which are optional, and dies +with an error message if any of the libraries listed can +not be found. B: dying in a Makefile.PL or Build.PL may provoke +a 'FAIL' report from CPAN Testers' automated smoke testers. Use +C instead. + +The named parameters are: + +=over + +=item lib + +Must be either a string with the name of a single +library or a reference to an array of strings of library names. Depending +on the compiler found, library names will be fed to the compiler either as +C<-l> arguments or as C<.lib> file names. (E.g. C<-ljpeg> or C) + +=item libpath + +a string or an array of strings +representing additional paths to search for libraries. + +=item LIBS + +a C-style space-seperated list of +libraries (each preceded by '-l') and directories (preceded by '-L'). + +This can also be supplied on the command-line. + +=back + +And libraries are no use without header files, so ... + +=over + +=item header + +Must be either a string with the name of a single +header file or a reference to an array of strings of header file names. + +=item incpath + +a string or an array of strings +representing additional paths to search for headers. + +=item INC + +a C-style space-seperated list of +incpaths, each preceded by '-I'. + +This can also be supplied on the command-line. + +=back + +=head2 check_lib_or_exit + +This behaves exactly the same as C except that instead of +dieing, it warns (with exactly the same error message) and exits. +This is intended for use in Makefile.PL / Build.PL +when you might want to prompt the user for various paths and +things before checking that what they've told you is sane. + +If any library or header is missing, it exits with an exit value of 0 to avoid +causing a CPAN Testers 'FAIL' report. CPAN Testers should ignore this +result -- which is what you want if an external library dependency is not +available. + +=head2 check_lib + +This behaves exactly the same as C except that it is silent, +returning false instead of dieing, or true otherwise. + +=cut + +sub check_lib_or_exit { + eval 'assert_lib(@_)'; + if($@) { + warn $@; + exit; + } +} + +sub check_lib { + eval 'assert_lib(@_)'; + return $@ ? 0 : 1; +} + +sub assert_lib { + my %args = @_; + my (@libs, @libpaths, @headers, @incpaths); + + # FIXME: these four just SCREAM "refactor" at me + @libs = (ref($args{lib}) ? @{$args{lib}} : $args{lib}) + if $args{lib}; + @libpaths = (ref($args{libpath}) ? @{$args{libpath}} : $args{libpath}) + if $args{libpath}; + @headers = (ref($args{header}) ? @{$args{header}} : $args{header}) + if $args{header}; + @incpaths = (ref($args{incpath}) ? @{$args{incpath}} : $args{incpath}) + if $args{incpath}; + + # work-a-like for Makefile.PL's LIBS and INC arguments + # if given as command-line argument, append to %args + for my $arg (@ARGV) { + for my $mm_attr_key (qw(LIBS INC)) { + if (my ($mm_attr_value) = $arg =~ /\A $mm_attr_key = (.*)/x) { + # it is tempting to put some \s* into the expression, but the + # MM command-line parser only accepts LIBS etc. followed by =, + # so we should not be any more lenient with whitespace than that + $args{$mm_attr_key} .= " $mm_attr_value"; + } + } + } + + # using special form of split to trim whitespace + if(defined($args{LIBS})) { + foreach my $arg (split(' ', $args{LIBS})) { + die("LIBS argument badly-formed: $arg\n") unless($arg =~ /^-l/i); + push @{$arg =~ /^-l/ ? \@libs : \@libpaths}, substr($arg, 2); + } + } + if(defined($args{INC})) { + foreach my $arg (split(' ', $args{INC})) { + die("INC argument badly-formed: $arg\n") unless($arg =~ /^-I/); + push @incpaths, substr($arg, 2); + } + } + + my ($cc, $ld) = _findcc(); + my @missing; + my @wrongresult; + my @use_headers; + + # first figure out which headers we can't find ... + for my $header (@headers) { + push @use_headers, $header; + my($ch, $cfile) = File::Temp::tempfile( + 'assertlibXXXXXXXX', SUFFIX => '.c' + ); + my $ofile = $cfile; + $ofile =~ s/\.c$/$Config{_o}/; + print $ch qq{#include <$_>\n} for @use_headers; + print $ch qq{int main(void) { return 0; }\n}; + close($ch); + my $exefile = File::Temp::mktemp( 'assertlibXXXXXXXX' ) . $Config{_exe}; + my @sys_cmd; + # FIXME: re-factor - almost identical code later when linking + if ( $Config{cc} eq 'cl' ) { # Microsoft compiler + require Win32; + @sys_cmd = ( + @$cc, + $cfile, + "/Fe$exefile", + (map { '/I'.Win32::GetShortPathName($_) } @incpaths), + "/link", + @$ld + ); + } elsif($Config{cc} =~ /bcc32(\.exe)?/) { # Borland + @sys_cmd = ( + @$cc, + @$ld, + (map { "-I$_" } @incpaths), + "-o$exefile", + $cfile + ); + } else { # Unix-ish: gcc, Sun, AIX (gcc, cc), ... + @sys_cmd = ( + @$cc, + @$ld, + $cfile, + (map { "-I$_" } @incpaths), + "-o", "$exefile" + ); + } + warn "# @sys_cmd\n" if $args{debug}; + my $rv = $args{debug} ? system(@sys_cmd) : _quiet_system(@sys_cmd); + push @missing, $header if $rv != 0 || ! -x $exefile; + _cleanup_exe($exefile); + unlink $ofile if -e $ofile; + unlink $cfile; + } + + # now do each library in turn with headers + my($ch, $cfile) = File::Temp::tempfile( + 'assertlibXXXXXXXX', SUFFIX => '.c' + ); + my $ofile = $cfile; + $ofile =~ s/\.c$/$Config{_o}/; + print $ch qq{#include <$_>\n} foreach (@headers); + print $ch "int main(void) { ".($args{function} || 'return 0;')." }\n"; + close($ch); + for my $lib ( @libs ) { + my $exefile = File::Temp::mktemp( 'assertlibXXXXXXXX' ) . $Config{_exe}; + my @sys_cmd; + if ( $Config{cc} eq 'cl' ) { # Microsoft compiler + require Win32; + my @libpath = map { + q{/libpath:} . Win32::GetShortPathName($_) + } @libpaths; + # this is horribly sensitive to the order of arguments + @sys_cmd = ( + @$cc, + $cfile, + "${lib}.lib", + "/Fe$exefile", + (map { '/I'.Win32::GetShortPathName($_) } @incpaths), + "/link", + @$ld, + (map {'/libpath:'.Win32::GetShortPathName($_)} @libpaths), + ); + } elsif($Config{cc} eq 'CC/DECC') { # VMS + } elsif($Config{cc} =~ /bcc32(\.exe)?/) { # Borland + @sys_cmd = ( + @$cc, + @$ld, + "-o$exefile", + (map { "-I$_" } @incpaths), + (map { "-L$_" } @libpaths), + "-l$lib", + $cfile); + } else { # Unix-ish + # gcc, Sun, AIX (gcc, cc) + @sys_cmd = ( + @$cc, + @$ld, + $cfile, + "-o", "$exefile", + (map { "-I$_" } @incpaths), + (map { "-L$_" } @libpaths), + "-l$lib", + ); + } + warn "# @sys_cmd\n" if $args{debug}; + my $rv = $args{debug} ? system(@sys_cmd) : _quiet_system(@sys_cmd); + push @missing, $lib if $rv != 0 || ! -x $exefile; + my $absexefile = File::Spec->rel2abs($exefile); + $absexefile = '"'.$absexefile.'"' if $absexefile =~ m/\s/; + push @wrongresult, $lib if $rv == 0 && -x $exefile && system($absexefile) != 0; + unlink $ofile if -e $ofile; + _cleanup_exe($exefile); + } + unlink $cfile; + + my $miss_string = join( q{, }, map { qq{'$_'} } @missing ); + die("Can't link/include C library $miss_string, aborting.\n") if @missing; + my $wrong_string = join( q{, }, map { qq{'$_'} } @wrongresult); + die("wrong result: $wrong_string\n") if @wrongresult; +} + +sub _cleanup_exe { + my ($exefile) = @_; + my $ofile = $exefile; + $ofile =~ s/$Config{_exe}$/$Config{_o}/; + unlink $exefile if -f $exefile; + unlink $ofile if -f $ofile; + unlink "$exefile\.manifest" if -f "$exefile\.manifest"; + if ( $Config{cc} eq 'cl' ) { + # MSVC also creates foo.ilk and foo.pdb + my $ilkfile = $exefile; + $ilkfile =~ s/$Config{_exe}$/.ilk/; + my $pdbfile = $exefile; + $pdbfile =~ s/$Config{_exe}$/.pdb/; + unlink $ilkfile if -f $ilkfile; + unlink $pdbfile if -f $pdbfile; + } + return +} + +# return ($cc, $ld) +# where $cc is an array ref of compiler name, compiler flags +# where $ld is an array ref of linker flags +sub _findcc { + # Need to use $keep=1 to work with MSWin32 backslashes and quotes + my $Config_ccflags = $Config{ccflags}; # use copy so ASPerl will compile + my @Config_ldflags = (); + for my $config_val ( @Config{qw(ldflags perllibs)} ){ + push @Config_ldflags, $config_val if ( $config_val =~ /\S/ ); + } + my @ccflags = grep { length } quotewords('\s+', 1, $Config_ccflags||''); + my @ldflags = grep { length } quotewords('\s+', 1, @Config_ldflags); + my @paths = split(/$Config{path_sep}/, $ENV{PATH}); + my @cc = split(/\s+/, $Config{cc}); + return ( [ @cc, @ccflags ], \@ldflags ) if -x $cc[0]; + foreach my $path (@paths) { + my $compiler = File::Spec->catfile($path, $cc[0]) . $Config{_exe}; + return ([ $compiler, @cc[1 .. $#cc], @ccflags ], \@ldflags) + if -x $compiler; + } + die("Couldn't find your C compiler\n"); +} + +# code substantially borrowed from IPC::Run3 +sub _quiet_system { + my (@cmd) = @_; + + # save handles + local *STDOUT_SAVE; + local *STDERR_SAVE; + open STDOUT_SAVE, ">&STDOUT" or die "CheckLib: $! saving STDOUT"; + open STDERR_SAVE, ">&STDERR" or die "CheckLib: $! saving STDERR"; + + # redirect to nowhere + local *DEV_NULL; + open DEV_NULL, ">" . File::Spec->devnull + or die "CheckLib: $! opening handle to null device"; + open STDOUT, ">&" . fileno DEV_NULL + or die "CheckLib: $! redirecting STDOUT to null handle"; + open STDERR, ">&" . fileno DEV_NULL + or die "CheckLib: $! redirecting STDERR to null handle"; + + # run system command + my $rv = system(@cmd); + + # restore handles + open STDOUT, ">&" . fileno STDOUT_SAVE + or die "CheckLib: $! restoring STDOUT handle"; + open STDERR, ">&" . fileno STDERR_SAVE + or die "CheckLib: $! restoring STDERR handle"; + + return $rv; +} + +=head1 PLATFORMS SUPPORTED + +You must have a C compiler installed. We check for C<$Config{cc}>, +both literally as it is in Config.pm and also in the $PATH. + +It has been tested with varying degrees on rigourousness on: + +=over + +=item gcc (on Linux, *BSD, Mac OS X, Solaris, Cygwin) + +=item Sun's compiler tools on Solaris + +=item IBM's tools on AIX + +=item SGI's tools on Irix 6.5 + +=item Microsoft's tools on Windows + +=item MinGW on Windows (with Strawberry Perl) + +=item Borland's tools on Windows + +=item QNX + +=back + +=head1 WARNINGS, BUGS and FEEDBACK + +This is a very early release intended primarily for feedback from +people who have discussed it. The interface may change and it has +not been adequately tested. + +Feedback is most welcome, including constructive criticism. +Bug reports should be made using L or by email. + +When submitting a bug report, please include the output from running: + + perl -V + perl -MDevel::CheckLib -e0 + +=head1 SEE ALSO + +L + +L + +=head1 AUTHORS + +David Cantrell Edavid@cantrell.org.ukE + +David Golden Edagolden@cpan.orgE + +Yasuhiro Matsumoto Emattn@cpan.orgE + +Thanks to the cpan-testers-discuss mailing list for prompting us to write it +in the first place; + +to Chris Williams for help with Borland support; + +to Tony Cook for help with Microsoft compiler command-line options + +=head1 COPYRIGHT and LICENCE + +Copyright 2007 David Cantrell. Portions copyright 2007 David Golden. + +This module is free-as-in-speech software, and may be used, distributed, +and modified under the same conditions as perl itself. + +=head1 CONSPIRACY + +This module is also free-as-in-mason software. + +=cut + +1; diff --git a/inc/Sereal/BuildTools.pm b/inc/Sereal/BuildTools.pm new file mode 100644 index 0000000..a5aac0a --- /dev/null +++ b/inc/Sereal/BuildTools.pm @@ -0,0 +1,117 @@ +package inc::Sereal::BuildTools; +use strict; +use warnings; + +sub link_files { + my $shared_dir = shift; + # This fires from a git source tree only. + # Right now, all devs are on Linux. Feel free to make portable. + eval { + if (-d "../../.git" and -d $shared_dir) { + # overwrite by default + require File::Find; + require File::Path; + require File::Spec; + File::Find::find( + { no_chdir => 1, + wanted => sub { + my $f = $_; + s/^\Q$shared_dir\E\/?// or die $_; + return unless $_; + + if (-d $f) { + File::Path::mkpath($_) + } + elsif (-f $f) { + return if $f =~ /(?:\.bak|\.sw[po]|~)$/; + my @d = File::Spec->splitdir($_); + my $fname = pop @d; + my $ref = join "/", ("..") x scalar(@d); + my $subd = join "/", @d; + chdir $subd if length($ref); + symlink(join("/", grep length, $ref, $shared_dir, $subd, $fname), $fname); + chdir($ref) if length($ref); + } + }, + }, $shared_dir + ); + } + 1 + } or warn $@; +} + +# This section deals with extracting constants from the protocol +# definition and including them as Perl constants. Not pretty, I know. +# Regenerate constants if module available. +sub generate_constant_includes { + my $namespace = shift; + my $constant_namespace = $namespace . "::Constants"; + my $file = $constant_namespace; + $file =~ s/::/\//g; + $file = "lib/$file"; + my $dir = $file; + $file .= '.pm'; + + if (eval { use ExtUtils::Constant qw(WriteConstants); 1 }) { + require File::Path; + my $fragment = $dir; + $fragment =~ s/(?:En|De)coder\/?$//; + File::Path::mkpath($fragment); + print "Generating constant exports for Perl...\n"; + open my $fh, "<", "srl_protocol.h" or die $!; + my (@string_const, @int_const); + while (<$fh>) { + if (/^#\s*define\s*(SRL_\w+)\s*(.*)$/) { + my ($name, $value) = ($1, $2); + next if $name =~ /_H_$/ or $name =~ /SET/ or $value =~ /"/; + push @int_const, $name; + } + } + close $fh; + WriteConstants( + NAME => $constant_namespace, + NAMES => \@int_const, + ); + open my $ofh, ">", $file or die $!; + print $ofh < \@EXPORT_OK); +HERE + close $ofh; + } + else { + warn "Please install ExtUtils::Constant since you appear to be running out of the source repository.\n"; + } +} + + +1; + diff --git a/lib/Sereal/Encoder.pm b/lib/Sereal/Encoder.pm new file mode 100644 index 0000000..b931af4 --- /dev/null +++ b/lib/Sereal/Encoder.pm @@ -0,0 +1,383 @@ +package Sereal::Encoder; +use 5.008; +use strict; +use warnings; +use Carp qw/croak/; +use XSLoader; + +our $VERSION = '0.31'; # Don't forget to update the TestCompat set for testing against installed decoders! + +# not for public consumption, just for testing. +my $TestCompat = [map sprintf("%.2f", $_/100), reverse(23..31)]; # compat with 0.23 to ... +sub _test_compat {return(@$TestCompat, $VERSION)} + +use Exporter 'import'; +our @EXPORT_OK = qw(encode_sereal); +our %EXPORT_TAGS = (all => \@EXPORT_OK); +# export by default if run from command line +our @EXPORT = ((caller())[1] eq '-e' ? @EXPORT_OK : ()); + +sub CLONE_SKIP {1} + +XSLoader::load('Sereal::Encoder', $VERSION); + +1; + +__END__ + +=encoding utf8 + +=head1 NAME + +Sereal::Encoder - Fast, compact, powerful binary serialization + +=head1 SYNOPSIS + + use Sereal::Encoder qw(encode_sereal); + + my $encoder = Sereal::Encoder->new({...options...}); + my $out = $encoder->encode($structure); + # alternatively: + $out = encode_sereal($structure, {... options ...}); + +=head1 DESCRIPTION + +B + +This library implements an efficient, compact-output, and feature-rich +serializer using a binary protocol called I. +Its sister module L implements a decoder for this format. +The two are released separately to allow for independent and safer upgrading. + +The Sereal protocol version emitted by this encoder implementation is currently +protocol version 1. + +The protocol specification and many other bits of documentation +can be found in the github repository. Right now, the specification is at +L, +there is a discussion of the design objectives in +L, and the output +of our benchmarks can be seen at +L. + +=head1 CLASS METHODS + +=head2 new + +Constructor. Optionally takes a hash reference as first parameter. This hash +reference may contain any number of options that influence the behaviour of the +encoder. + +Currently, the following options are recognized, none of them are on +by default. + +=head3 no_shared_hashkeys + +When the C option is set ot a true value, then +the encoder will disable the detection and elimination of repeated hash +keys. This only has an effect for serializing structures containing hashes. +By skipping the detection of repeated hash keys, performance goes up a bit, +but the size of the output can potentially be much larger. +Do not disable this unless you have a reason to. + +=head3 snappy + +If set, the main payload of the Sereal document will be compressed using +Google's Snappy algorithm. This can yield anywhere from no effect +to significant savings on output size at rather low run time cost. +If in doubt, test with your data whether this helps or not. + +The decoder (version 0.04 and up) will know how to handle Snappy-compressed +Sereal documents transparently. + +B Do not use this if you want to parse multiple Sereal packets +from the same buffer. Instead use C instead. + +=head3 snappy_incr + +Enables a version of the snappy protocol which is suitable for incremental +parsing of packets. See also the C option above for more details. + +=head3 snappy_threshold + +The size threshold (in bytes) of the uncompressed output below which +snappy compression is not even attempted even if enabled. +Defaults to one kilobyte (1024 bytes). Set to 0 and C to enabled +to always compress. + +=head3 croak_on_bless + +If this option is set, then the encoder will refuse to serialize blessed +references and throw an exception instead. + +This can be important because blessed references can mean executing +a destructor on a remote system or generally executing code based on +data. + +=head3 undef_unknown + +If set, unknown/unsupported data structures will be encoded as C +instead of throwing an exception. + +Mutually exclusive with C. +See also C below. + +=head3 stringify_unknown + +If set, unknown/unsupported data structures will be stringified and +encoded as that string instead of throwing an exception. The +stringification may cause a warning to be emitted by perl. + +Mutually exclusive with C. +See also C below. + +=head3 warn_unknown + +Only has an effect if C or C +are enabled. + +If set to a positive integer, +any unknown/unsupported data structure encountered will emit a +warning. If set to a negative integer, it will warn for unsupported +data structures just the same as for a positive value with one +exception: For blessed, unsupported items that have string overloading, +we silently stringify without warning. + +=head3 max_recursion_depth + +C is recursive. If you pass it a Perl data structure +that is deeply nested, it will eventually exhaust the C stack. Therefore, +there is a limit on the depth of recursion that is accepted. It defaults +to 10000 nested calls. You may choose to override this value with the +C option. Beware that setting it too high can +cause hard crashes, so only do that if you B that it is safe to +do so. + +Do note that the setting is somewhat approximate. Setting it to 10000 may break at +somewhere between 9997 and 10003 nested structures depending on their types. + +=head3 sort_keys + +Normally C will output hashes in whatever order is convenient, +generally that used by perl to actually store the hash, or whatever order +was returned by a tied hash. + +If this option is enabled then the Encoder will sort the keys before outputting +them. It uses more memory, and is quite a bit slower than the default. + +Generally speaking this should mean that a hash and a copy should produce the +same output. Nevertheless the user is warned that Perl has a way of "morphing" +variables on use, and some of its rules are a little arcane (for instance utf8 +keys), and so two hashes that might appear to be the same might still produce +different output as far as Sereal is concerned. + +The thusly allocated encoder object and its output buffer will be reused +between invocations of C, so hold on to it for an efficiency +gain if you plan to serialize multiple similar data structures, but destroy +it if you serialize a single very large data structure just once to free +the memory. + +See L for why you might want to use this, and for the +various caveats involved. + +=head1 INSTANCE METHODS + +=head2 encode + +Given a Perl data structure, serializes that data structure and returns a +binary string that can be turned back into the original data structure by +L. + +=head1 EXPORTABLE FUNCTIONS + +=head2 encode_sereal + +The functional interface that is equivalent to using C and C. +Expects a data structure to serialize as first argument, optionally followed +by a hash reference of options (see documentation for C). + +The functional interface is marginally slower than the OO interface since +it cannot reuse the encoder object. + +=head1 PERFORMANCE + +The exact performance in time and space depends heavily on the data structure +to be serialized. For ready-made comparison scripts, see the +F and F programs that are part +of this distribution. Suffice to say that this library is easily competitive +in both time and space efficiency with the best alternatives. + +=head1 THREAD-SAFETY + +C is thread-safe on Perl's 5.8.7 and higher. This means +"thread-safe" in the sense that if you create a new thread, all +C objects will become a reference to undef in the new +thread. This might change in a future release to become a full clone +of the encoder object. + +=head1 NON-CANONICAL + +You might want to compare two data structures by comparing their serialized +byte strings. For that to work reliably the serialization must take extra +steps to ensure that identical data structures are encoded into identical +serialized byte strings (a so-called "canonical representation"). + +Currently the Sereal encoder I provide a mode that will reliably +generate a canonical representation of a data structure. The reasons are many +and sometimes subtle. + +Sereal does support some use-cases however. In this section we attempt to outline +the issues well enough for you to decide if it is suitable for your needs. + +=over 4 + +=item Sereal doesn't order the hash keys by default. + +This can be enabled via C, see above. + +=item There are multiple valid Sereal documents that you can produce for the same Perl data structure. + +Just L is not enough. A trivial example is PAD bytes which +mean nothing and are skipped. They mostly exist for encoder optimizations to +prevent certain nasty backtracking situations from becoming O(n) at the cost of +one byte of output. An explicit canonical mode would have to outlaw them (or +add more of them) and thus require a much more complicated implementation of +refcount/weakref handing in the encoder while at the same time causing some +operations to go from O(1) to a full memcpy of everything after the point of +where we backtracked to. Nasty. + +Another example is COPY. The COPY tag indicates that the next element is an +identical copy of a previous element (which is itself forbidden from including +COPY's other than for class names). COPY is purely internal. The Perl/XS +implementation uses it to share hash keys and class names. One could use it for +other strings (theoretically), but doesn't for time-efficiency reasons. We'd +have to outlaw the use of this (significant) optimization of canonicalization. + +Sereal represents a reference to an array as a sequence of +tags which, in its simplest form, reads I. +The separation of "REF" and "ARRAY" is necessary to properly implement all of +Perl's referencing and aliasing semantics correctly. Quite frequently, however, +your array is only reference once and plainly so. If it's also at most 15 elements +long, Sereal optimizes all of the "REF" and "ARRAY" tags, as well as the length +into a special one byte ARRAYREF tag. This is a very significant optimization +for common cases. This, however, does mean that most arrays up to 15 elements +could be represented in two different, yet perfectly valid forms. ARRAYREF would +have to be outlawed for a properly canonical form. The exact same logic +applies to HASH vs. HASHREF. + +Similar to how Sereal can represent arrays and hashes in a full and a compact +form. For small integers (between -16 and +15 inclusive), Sereal emits only +one byte including the encoding of the type of data. For larger integers, +it can use either varints (positive only) or zigzag encoding, which can also +represent negative numbers. For a canonical mode, the space optimizations +would have to be turned off and it would have to be explicitly specified +whether varint or zigzag encoding is to be used for encoding positive +integers. + +Perl may choose to retain multiple representations of a scalar. Specifically, +it can convert integers, floating point numbers, and strings on the fly and +will aggressively cache the results. Normally, it remembers which of the +representations can be considered canonical, that means, which can be used +to recreate the others reliably. For example, C<0> and C<"0"> +can both be considered canonical since they naturally transform into each +other. Beyond intrinsic ambiguity, there are ways to +trick Perl into allowing a single scalar to have distinct string, integer, +and floating point representations that are all flagged as canonical, but can't +be transformed into each other. These are the so-called dualvars. Sereal +cannot represent dualvars (and that's a good thing). + +Floating point values can appear to be the same but serialize to different byte +strings due to insignificant 'noise' in the floating point representation. Sereal +supports different floating point precisions and will generally choose the most +compact that can represent your floating point number correctly. + +These issues are especially relevant when considering language interoperability. + +=back + +Often, people don't actually care about "canonical" in the strict sense +required for real I checking. They just require a best-effort sort of +thing for caching. But it's a slippery slope! + +In a nutshell, the C option may be sufficient for an application +which is simply serializing a cache key, and thus there's little harm in an +occasional false-negative, but think carefully before applying Sereal in other +use-cases. + +=head1 AUTHOR + +Yves Orton Edemerphq@gmail.comE + +Damian Gryski + +Steffen Mueller Esmueller@cpan.orgE + +Rafaël Garcia-Suarez + +Ævar Arnfjörð Bjarmason Eavar@cpan.orgE + +Tim Bunce + +Daniel Dragan Ebulkdd@cpan.orgE (Windows support and bugfixes) + +Some inspiration and code was taken from Marc Lehmann's +excellent L module due to obvious overlap in +problem domain. Thank you! + +=head1 ACKNOWLEDGMENT + +This module was originally developed for Booking.com. +With approval from Booking.com, this module was generalized +and published on CPAN, for which the authors would like to express +their gratitude. + +=head1 COPYRIGHT AND LICENSE + +Copyright (C) 2012, 2013 by Steffen Mueller +Copyright (C) 2012, 2013 by Yves Orton + +The license for the code in this distribution is the following, +with the exceptions listed below: + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +Except portions taken from Marc Lehmann's code for the JSON::XS +module, which is licensed under the same terms as this module. + +Also except the code for Snappy compression library, whose license +is reproduced below and which, to the best of our knowledge, +is compatible with this module's license. The license for the +enclosed Snappy code is: + + Copyright 2011, Google Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=cut diff --git a/lib/Sereal/Encoder/Constants.pm b/lib/Sereal/Encoder/Constants.pm new file mode 100644 index 0000000..5edf80c --- /dev/null +++ b/lib/Sereal/Encoder/Constants.pm @@ -0,0 +1,83 @@ +# Genereated code! Do not modify! See inc/Sereal/BuildTools.pm instead + +package Sereal::Encoder::Constants; +use strict; +use warnings; +use Carp qw(croak); +use Sereal::Encoder; # for XSLoading +our @ISA = qw(Exporter); +require Exporter; +our @EXPORT_OK; +BEGIN { @EXPORT_OK = qw( + SRL_MAGIC_STRING_LILIPUTIAN + SRL_PROTOCOL_VERSION + SRL_PROTOCOL_VERSION_BITS + SRL_PROTOCOL_VERSION_MASK + SRL_PROTOCOL_ENCODING_MASK + SRL_PROTOCOL_ENCODING_RAW + SRL_PROTOCOL_ENCODING_SNAPPY + SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL + SRL_POS_MAX_SIZE + SRL_NEG_MIN_SIZE + SRL_HDR_POS + SRL_HDR_POS_LOW + SRL_HDR_POS_HIGH + SRL_HDR_NEG + SRL_HDR_NEG_LOW + SRL_HDR_NEG_HIGH + SRL_HDR_VARINT + SRL_HDR_ZIGZAG + SRL_HDR_FLOAT + SRL_HDR_DOUBLE + SRL_HDR_LONG_DOUBLE + SRL_HDR_UNDEF + SRL_HDR_BINARY + SRL_HDR_STR_UTF8 + SRL_HDR_REFN + SRL_HDR_REFP + SRL_HDR_HASH + SRL_HDR_ARRAY + SRL_HDR_OBJECT + SRL_HDR_OBJECTV + SRL_HDR_ALIAS + SRL_HDR_COPY + SRL_HDR_WEAKEN + SRL_HDR_REGEXP + SRL_HDR_RESERVED + SRL_HDR_RESERVED_LOW + SRL_HDR_RESERVED_HIGH + SRL_HDR_FALSE + SRL_HDR_TRUE + SRL_HDR_MANY + SRL_HDR_PACKET_START + SRL_HDR_EXTEND + SRL_HDR_PAD + SRL_HDR_ARRAYREF + SRL_MASK_ARRAYREF_COUNT + SRL_HDR_ARRAYREF_LOW + SRL_HDR_ARRAYREF_HIGH + SRL_HDR_HASHREF + SRL_MASK_HASHREF_COUNT + SRL_HDR_HASHREF_LOW + SRL_HDR_HASHREF_HIGH + SRL_HDR_SHORT_BINARY + SRL_HDR_SHORT_BINARY_LOW + SRL_HDR_SHORT_BINARY_HIGH + SRL_MASK_SHORT_BINARY_LEN + SRL_HDR_TRACK_FLAG + ); + my $code; + foreach my $constname (@EXPORT_OK) { + my ($error, $val) = constant($constname); + if ($error) { croak($error); } + $code .= "sub $constname () {$val}\n"; + } + eval "$code\n1;" or do { + my $err = $@ || 'Zombie error'; + die "Failed to generate constant subs: $err\n Code was:\n$code\n"; + }; +} + +sub SRL_MAGIC_STRING () {"=srl"} +push @EXPORT_OK, "SRL_MAGIC_STRING"; +our %EXPORT_TAGS=(all => \@EXPORT_OK); diff --git a/ppport.h b/ppport.h new file mode 100644 index 0000000..bb661ff --- /dev/null +++ b/ppport.h @@ -0,0 +1,7258 @@ +#if 0 +<<'SKIP'; +#endif +/* +---------------------------------------------------------------------- + + ppport.h -- Perl/Pollution/Portability Version 3.20 + + Automatically created by Devel::PPPort running under perl 5.012004. + + Do NOT edit this file directly! -- Edit PPPort_pm.PL and the + includes in parts/inc/ instead. + + Use 'perldoc ppport.h' to view the documentation below. + +---------------------------------------------------------------------- + +SKIP + +=pod + +=head1 NAME + +ppport.h - Perl/Pollution/Portability version 3.20 + +=head1 SYNOPSIS + + perl ppport.h [options] [source files] + + Searches current directory for files if no [source files] are given + + --help show short help + + --version show version + + --patch=file write one patch file with changes + --copy=suffix write changed copies with suffix + --diff=program use diff program and options + + --compat-version=version provide compatibility with Perl version + --cplusplus accept C++ comments + + --quiet don't output anything except fatal errors + --nodiag don't show diagnostics + --nohints don't show hints + --nochanges don't suggest changes + --nofilter don't filter input files + + --strip strip all script and doc functionality from + ppport.h + + --list-provided list provided API + --list-unsupported list unsupported API + --api-info=name show Perl API portability information + +=head1 COMPATIBILITY + +This version of F is designed to support operation with Perl +installations back to 5.003, and has been tested up to 5.11.5. + +=head1 OPTIONS + +=head2 --help + +Display a brief usage summary. + +=head2 --version + +Display the version of F. + +=head2 --patch=I + +If this option is given, a single patch file will be created if +any changes are suggested. This requires a working diff program +to be installed on your system. + +=head2 --copy=I + +If this option is given, a copy of each file will be saved with +the given suffix that contains the suggested changes. This does +not require any external programs. Note that this does not +automagially add a dot between the original filename and the +suffix. If you want the dot, you have to include it in the option +argument. + +If neither C<--patch> or C<--copy> are given, the default is to +simply print the diffs for each file. This requires either +C or a C program to be installed. + +=head2 --diff=I + +Manually set the diff program and options to use. The default +is to use C, when installed, and output unified +context diffs. + +=head2 --compat-version=I + +Tell F to check for compatibility with the given +Perl version. The default is to check for compatibility with Perl +version 5.003. You can use this option to reduce the output +of F if you intend to be backward compatible only +down to a certain Perl version. + +=head2 --cplusplus + +Usually, F will detect C++ style comments and +replace them with C style comments for portability reasons. +Using this option instructs F to leave C++ +comments untouched. + +=head2 --quiet + +Be quiet. Don't print anything except fatal errors. + +=head2 --nodiag + +Don't output any diagnostic messages. Only portability +alerts will be printed. + +=head2 --nohints + +Don't output any hints. Hints often contain useful portability +notes. Warnings will still be displayed. + +=head2 --nochanges + +Don't suggest any changes. Only give diagnostic output and hints +unless these are also deactivated. + +=head2 --nofilter + +Don't filter the list of input files. By default, files not looking +like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped. + +=head2 --strip + +Strip all script and documentation functionality from F. +This reduces the size of F dramatically and may be useful +if you want to include F in smaller modules without +increasing their distribution size too much. + +The stripped F will have a C<--unstrip> option that allows +you to undo the stripping, but only if an appropriate C +module is installed. + +=head2 --list-provided + +Lists the API elements for which compatibility is provided by +F. Also lists if it must be explicitly requested, +if it has dependencies, and if there are hints or warnings for it. + +=head2 --list-unsupported + +Lists the API elements that are known not to be supported by +F and below which version of Perl they probably +won't be available or work. + +=head2 --api-info=I + +Show portability information for API elements matching I. +If I is surrounded by slashes, it is interpreted as a regular +expression. + +=head1 DESCRIPTION + +In order for a Perl extension (XS) module to be as portable as possible +across differing versions of Perl itself, certain steps need to be taken. + +=over 4 + +=item * + +Including this header is the first major one. This alone will give you +access to a large part of the Perl API that hasn't been available in +earlier Perl releases. Use + + perl ppport.h --list-provided + +to see which API elements are provided by ppport.h. + +=item * + +You should avoid using deprecated parts of the API. For example, using +global Perl variables without the C prefix is deprecated. Also, +some API functions used to have a C prefix. Using this form is +also deprecated. You can safely use the supported API, as F +will provide wrappers for older Perl versions. + +=item * + +If you use one of a few functions or variables that were not present in +earlier versions of Perl, and that can't be provided using a macro, you +have to explicitly request support for these functions by adding one or +more C<#define>s in your source code before the inclusion of F. + +These functions or variables will be marked C in the list shown +by C<--list-provided>. + +Depending on whether you module has a single or multiple files that +use such functions or variables, you want either C or global +variants. + +For a C function or variable (used only in a single source +file), use: + + #define NEED_function + #define NEED_variable + +For a global function or variable (used in multiple source files), +use: + + #define NEED_function_GLOBAL + #define NEED_variable_GLOBAL + +Note that you mustn't have more than one global request for the +same function or variable in your project. + + Function / Variable Static Request Global Request + ----------------------------------------------------------------------------------------- + PL_parser NEED_PL_parser NEED_PL_parser_GLOBAL + PL_signals NEED_PL_signals NEED_PL_signals_GLOBAL + eval_pv() NEED_eval_pv NEED_eval_pv_GLOBAL + grok_bin() NEED_grok_bin NEED_grok_bin_GLOBAL + grok_hex() NEED_grok_hex NEED_grok_hex_GLOBAL + grok_number() NEED_grok_number NEED_grok_number_GLOBAL + grok_numeric_radix() NEED_grok_numeric_radix NEED_grok_numeric_radix_GLOBAL + grok_oct() NEED_grok_oct NEED_grok_oct_GLOBAL + load_module() NEED_load_module NEED_load_module_GLOBAL + my_snprintf() NEED_my_snprintf NEED_my_snprintf_GLOBAL + my_sprintf() NEED_my_sprintf NEED_my_sprintf_GLOBAL + my_strlcat() NEED_my_strlcat NEED_my_strlcat_GLOBAL + my_strlcpy() NEED_my_strlcpy NEED_my_strlcpy_GLOBAL + newCONSTSUB() NEED_newCONSTSUB NEED_newCONSTSUB_GLOBAL + newRV_noinc() NEED_newRV_noinc NEED_newRV_noinc_GLOBAL + newSV_type() NEED_newSV_type NEED_newSV_type_GLOBAL + newSVpvn_flags() NEED_newSVpvn_flags NEED_newSVpvn_flags_GLOBAL + newSVpvn_share() NEED_newSVpvn_share NEED_newSVpvn_share_GLOBAL + pv_display() NEED_pv_display NEED_pv_display_GLOBAL + pv_escape() NEED_pv_escape NEED_pv_escape_GLOBAL + pv_pretty() NEED_pv_pretty NEED_pv_pretty_GLOBAL + sv_2pv_flags() NEED_sv_2pv_flags NEED_sv_2pv_flags_GLOBAL + sv_2pvbyte() NEED_sv_2pvbyte NEED_sv_2pvbyte_GLOBAL + sv_catpvf_mg() NEED_sv_catpvf_mg NEED_sv_catpvf_mg_GLOBAL + sv_catpvf_mg_nocontext() NEED_sv_catpvf_mg_nocontext NEED_sv_catpvf_mg_nocontext_GLOBAL + sv_pvn_force_flags() NEED_sv_pvn_force_flags NEED_sv_pvn_force_flags_GLOBAL + sv_setpvf_mg() NEED_sv_setpvf_mg NEED_sv_setpvf_mg_GLOBAL + sv_setpvf_mg_nocontext() NEED_sv_setpvf_mg_nocontext NEED_sv_setpvf_mg_nocontext_GLOBAL + vload_module() NEED_vload_module NEED_vload_module_GLOBAL + vnewSVpvf() NEED_vnewSVpvf NEED_vnewSVpvf_GLOBAL + warner() NEED_warner NEED_warner_GLOBAL + +To avoid namespace conflicts, you can change the namespace of the +explicitly exported functions / variables using the C +macro. Just C<#define> the macro before including C: + + #define DPPP_NAMESPACE MyOwnNamespace_ + #include "ppport.h" + +The default namespace is C. + +=back + +The good thing is that most of the above can be checked by running +F on your source code. See the next section for +details. + +=head1 EXAMPLES + +To verify whether F is needed for your module, whether you +should make any changes to your code, and whether any special defines +should be used, F can be run as a Perl script to check your +source code. Simply say: + + perl ppport.h + +The result will usually be a list of patches suggesting changes +that should at least be acceptable, if not necessarily the most +efficient solution, or a fix for all possible problems. + +If you know that your XS module uses features only available in +newer Perl releases, if you're aware that it uses C++ comments, +and if you want all suggestions as a single patch file, you could +use something like this: + + perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff + +If you only want your code to be scanned without any suggestions +for changes, use: + + perl ppport.h --nochanges + +You can specify a different C program or options, using +the C<--diff> option: + + perl ppport.h --diff='diff -C 10' + +This would output context diffs with 10 lines of context. + +If you want to create patched copies of your files instead, use: + + perl ppport.h --copy=.new + +To display portability information for the C function, +use: + + perl ppport.h --api-info=newSVpvn + +Since the argument to C<--api-info> can be a regular expression, +you can use + + perl ppport.h --api-info=/_nomg$/ + +to display portability information for all C<_nomg> functions or + + perl ppport.h --api-info=/./ + +to display information for all known API elements. + +=head1 BUGS + +If this version of F is causing failure during +the compilation of this module, please check if newer versions +of either this module or C are available on CPAN +before sending a bug report. + +If F was generated using the latest version of +C and is causing failure of this module, please +file a bug report using the CPAN Request Tracker at L. + +Please include the following information: + +=over 4 + +=item 1. + +The complete output from running "perl -V" + +=item 2. + +This file. + +=item 3. + +The name and version of the module you were trying to build. + +=item 4. + +A full log of the build that failed. + +=item 5. + +Any other information that you think could be relevant. + +=back + +For the latest version of this code, please get the C +module from CPAN. + +=head1 COPYRIGHT + +Version 3.x, Copyright (c) 2004-2010, Marcus Holland-Moritz. + +Version 2.x, Copyright (C) 2001, Paul Marquess. + +Version 1.x, Copyright (C) 1999, Kenneth Albanowski. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +=head1 SEE ALSO + +See L. + +=cut + +use strict; + +# Disable broken TRIE-optimization +BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 } + +my $VERSION = 3.20; + +my %opt = ( + quiet => 0, + diag => 1, + hints => 1, + changes => 1, + cplusplus => 0, + filter => 1, + strip => 0, + version => 0, +); + +my($ppport) = $0 =~ /([\w.]+)$/; +my $LF = '(?:\r\n|[\r\n])'; # line feed +my $HS = "[ \t]"; # horizontal whitespace + +# Never use C comments in this file! +my $ccs = '/'.'*'; +my $cce = '*'.'/'; +my $rccs = quotemeta $ccs; +my $rcce = quotemeta $cce; + +eval { + require Getopt::Long; + Getopt::Long::GetOptions(\%opt, qw( + help quiet diag! filter! hints! changes! cplusplus strip version + patch=s copy=s diff=s compat-version=s + list-provided list-unsupported api-info=s + )) or usage(); +}; + +if ($@ and grep /^-/, @ARGV) { + usage() if "@ARGV" =~ /^--?h(?:elp)?$/; + die "Getopt::Long not found. Please don't use any options.\n"; +} + +if ($opt{version}) { + print "This is $0 $VERSION.\n"; + exit 0; +} + +usage() if $opt{help}; +strip() if $opt{strip}; + +if (exists $opt{'compat-version'}) { + my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) }; + if ($@) { + die "Invalid version number format: '$opt{'compat-version'}'\n"; + } + die "Only Perl 5 is supported\n" if $r != 5; + die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000; + $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s; +} +else { + $opt{'compat-version'} = 5; +} + +my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/ + ? ( $1 => { + ($2 ? ( base => $2 ) : ()), + ($3 ? ( todo => $3 ) : ()), + (index($4, 'v') >= 0 ? ( varargs => 1 ) : ()), + (index($4, 'p') >= 0 ? ( provided => 1 ) : ()), + (index($4, 'n') >= 0 ? ( nothxarg => 1 ) : ()), + } ) + : die "invalid spec: $_" } qw( +AvFILLp|5.004050||p +AvFILL||| +BhkDISABLE||5.014000| +BhkENABLE||5.014000| +BhkENTRY_set||5.014000| +BhkENTRY||| +BhkFLAGS||| +CALL_BLOCK_HOOKS||| +CLASS|||n +CPERLscope|5.005000||p +CX_CURPAD_SAVE||| +CX_CURPAD_SV||| +CopFILEAV|5.006000||p +CopFILEGV_set|5.006000||p +CopFILEGV|5.006000||p +CopFILESV|5.006000||p +CopFILE_set|5.006000||p +CopFILE|5.006000||p +CopSTASHPV_set|5.006000||p +CopSTASHPV|5.006000||p +CopSTASH_eq|5.006000||p +CopSTASH_set|5.006000||p +CopSTASH|5.006000||p +CopyD|5.009002||p +Copy||| +CvPADLIST||| +CvSTASH||| +CvWEAKOUTSIDE||| +DEFSV_set|5.010001||p +DEFSV|5.004050||p +END_EXTERN_C|5.005000||p +ENTER||| +ERRSV|5.004050||p +EXTEND||| +EXTERN_C|5.005000||p +F0convert|||n +FREETMPS||| +GIMME_V||5.004000|n +GIMME|||n +GROK_NUMERIC_RADIX|5.007002||p +G_ARRAY||| +G_DISCARD||| +G_EVAL||| +G_METHOD|5.006001||p +G_NOARGS||| +G_SCALAR||| +G_VOID||5.004000| +GetVars||| +GvSVn|5.009003||p +GvSV||| +Gv_AMupdate||5.011000| +HEf_SVKEY||5.004000| +HeHASH||5.004000| +HeKEY||5.004000| +HeKLEN||5.004000| +HePV||5.004000| +HeSVKEY_force||5.004000| +HeSVKEY_set||5.004000| +HeSVKEY||5.004000| +HeUTF8||5.010001| +HeVAL||5.004000| +HvENAME||5.013007| +HvNAMELEN_get|5.009003||p +HvNAME_get|5.009003||p +HvNAME||| +INT2PTR|5.006000||p +IN_LOCALE_COMPILETIME|5.007002||p +IN_LOCALE_RUNTIME|5.007002||p +IN_LOCALE|5.007002||p +IN_PERL_COMPILETIME|5.008001||p +IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p +IS_NUMBER_INFINITY|5.007002||p +IS_NUMBER_IN_UV|5.007002||p +IS_NUMBER_NAN|5.007003||p +IS_NUMBER_NEG|5.007002||p +IS_NUMBER_NOT_INT|5.007002||p +IVSIZE|5.006000||p +IVTYPE|5.006000||p +IVdf|5.006000||p +LEAVE||| +LINKLIST||5.013006| +LVRET||| +MARK||| +MULTICALL||5.014000| +MY_CXT_CLONE|5.009002||p +MY_CXT_INIT|5.007003||p +MY_CXT|5.007003||p +MoveD|5.009002||p +Move||| +NOOP|5.005000||p +NUM2PTR|5.006000||p +NVTYPE|5.006000||p +NVef|5.006001||p +NVff|5.006001||p +NVgf|5.006001||p +Newxc|5.009003||p +Newxz|5.009003||p +Newx|5.009003||p +Nullav||| +Nullch||| +Nullcv||| +Nullhv||| +Nullsv||| +OP_CLASS||5.013007| +OP_DESC||5.007003| +OP_NAME||5.007003| +ORIGMARK||| +PAD_BASE_SV||| +PAD_CLONE_VARS||| +PAD_COMPNAME_FLAGS||| +PAD_COMPNAME_GEN_set||| +PAD_COMPNAME_GEN||| +PAD_COMPNAME_OURSTASH||| +PAD_COMPNAME_PV||| +PAD_COMPNAME_TYPE||| +PAD_DUP||| +PAD_RESTORE_LOCAL||| +PAD_SAVE_LOCAL||| +PAD_SAVE_SETNULLPAD||| +PAD_SETSV||| +PAD_SET_CUR_NOSAVE||| +PAD_SET_CUR||| +PAD_SVl||| +PAD_SV||| +PERLIO_FUNCS_CAST|5.009003||p +PERLIO_FUNCS_DECL|5.009003||p +PERL_ABS|5.008001||p +PERL_BCDVERSION|5.014000||p +PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p +PERL_HASH|5.004000||p +PERL_INT_MAX|5.004000||p +PERL_INT_MIN|5.004000||p +PERL_LONG_MAX|5.004000||p +PERL_LONG_MIN|5.004000||p +PERL_MAGIC_arylen|5.007002||p +PERL_MAGIC_backref|5.007002||p +PERL_MAGIC_bm|5.007002||p +PERL_MAGIC_collxfrm|5.007002||p +PERL_MAGIC_dbfile|5.007002||p +PERL_MAGIC_dbline|5.007002||p +PERL_MAGIC_defelem|5.007002||p +PERL_MAGIC_envelem|5.007002||p +PERL_MAGIC_env|5.007002||p +PERL_MAGIC_ext|5.007002||p +PERL_MAGIC_fm|5.007002||p +PERL_MAGIC_glob|5.014000||p +PERL_MAGIC_isaelem|5.007002||p +PERL_MAGIC_isa|5.007002||p +PERL_MAGIC_mutex|5.014000||p +PERL_MAGIC_nkeys|5.007002||p +PERL_MAGIC_overload_elem|5.007002||p +PERL_MAGIC_overload_table|5.007002||p +PERL_MAGIC_overload|5.007002||p +PERL_MAGIC_pos|5.007002||p +PERL_MAGIC_qr|5.007002||p +PERL_MAGIC_regdata|5.007002||p +PERL_MAGIC_regdatum|5.007002||p +PERL_MAGIC_regex_global|5.007002||p +PERL_MAGIC_shared_scalar|5.007003||p +PERL_MAGIC_shared|5.007003||p +PERL_MAGIC_sigelem|5.007002||p +PERL_MAGIC_sig|5.007002||p +PERL_MAGIC_substr|5.007002||p +PERL_MAGIC_sv|5.007002||p +PERL_MAGIC_taint|5.007002||p +PERL_MAGIC_tiedelem|5.007002||p +PERL_MAGIC_tiedscalar|5.007002||p +PERL_MAGIC_tied|5.007002||p +PERL_MAGIC_utf8|5.008001||p +PERL_MAGIC_uvar_elem|5.007003||p +PERL_MAGIC_uvar|5.007002||p +PERL_MAGIC_vec|5.007002||p +PERL_MAGIC_vstring|5.008001||p +PERL_PV_ESCAPE_ALL|5.009004||p +PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p +PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p +PERL_PV_ESCAPE_NOCLEAR|5.009004||p +PERL_PV_ESCAPE_QUOTE|5.009004||p +PERL_PV_ESCAPE_RE|5.009005||p +PERL_PV_ESCAPE_UNI_DETECT|5.009004||p +PERL_PV_ESCAPE_UNI|5.009004||p +PERL_PV_PRETTY_DUMP|5.009004||p +PERL_PV_PRETTY_ELLIPSES|5.010000||p +PERL_PV_PRETTY_LTGT|5.009004||p +PERL_PV_PRETTY_NOCLEAR|5.010000||p +PERL_PV_PRETTY_QUOTE|5.009004||p +PERL_PV_PRETTY_REGPROP|5.009004||p +PERL_QUAD_MAX|5.004000||p +PERL_QUAD_MIN|5.004000||p +PERL_REVISION|5.006000||p +PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p +PERL_SCAN_DISALLOW_PREFIX|5.007003||p +PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p +PERL_SCAN_SILENT_ILLDIGIT|5.008001||p +PERL_SHORT_MAX|5.004000||p +PERL_SHORT_MIN|5.004000||p +PERL_SIGNALS_UNSAFE_FLAG|5.008001||p +PERL_SUBVERSION|5.006000||p +PERL_SYS_INIT3||5.006000| +PERL_SYS_INIT||| +PERL_SYS_TERM||5.014000| +PERL_UCHAR_MAX|5.004000||p +PERL_UCHAR_MIN|5.004000||p +PERL_UINT_MAX|5.004000||p +PERL_UINT_MIN|5.004000||p +PERL_ULONG_MAX|5.004000||p +PERL_ULONG_MIN|5.004000||p +PERL_UNUSED_ARG|5.009003||p +PERL_UNUSED_CONTEXT|5.009004||p +PERL_UNUSED_DECL|5.007002||p +PERL_UNUSED_VAR|5.007002||p +PERL_UQUAD_MAX|5.004000||p +PERL_UQUAD_MIN|5.004000||p +PERL_USE_GCC_BRACE_GROUPS|5.009004||p +PERL_USHORT_MAX|5.004000||p +PERL_USHORT_MIN|5.004000||p +PERL_VERSION|5.006000||p +PL_DBsignal|5.005000||p +PL_DBsingle|||pn +PL_DBsub|||pn +PL_DBtrace|||pn +PL_Sv|5.005000||p +PL_bufend|5.014000||p +PL_bufptr|5.014000||p +PL_compiling|5.004050||p +PL_copline|5.014000||p +PL_curcop|5.004050||p +PL_curstash|5.004050||p +PL_debstash|5.004050||p +PL_defgv|5.004050||p +PL_diehook|5.004050||p +PL_dirty|5.004050||p +PL_dowarn|||pn +PL_errgv|5.004050||p +PL_error_count|5.014000||p +PL_expect|5.014000||p +PL_hexdigit|5.005000||p +PL_hints|5.005000||p +PL_in_my_stash|5.014000||p +PL_in_my|5.014000||p +PL_keyword_plugin||5.011002| +PL_last_in_gv|||n +PL_laststatval|5.005000||p +PL_lex_state|5.014000||p +PL_lex_stuff|5.014000||p +PL_linestr|5.014000||p +PL_modglobal||5.005000|n +PL_na|5.004050||pn +PL_no_modify|5.006000||p +PL_ofsgv|||n +PL_opfreehook||5.011000|n +PL_parser|5.009005|5.009005|p +PL_peepp||5.007003|n +PL_perl_destruct_level|5.004050||p +PL_perldb|5.004050||p +PL_ppaddr|5.006000||p +PL_rpeepp||5.013005|n +PL_rsfp_filters|5.014000||p +PL_rsfp|5.014000||p +PL_rs|||n +PL_signals|5.008001||p +PL_stack_base|5.004050||p +PL_stack_sp|5.004050||p +PL_statcache|5.005000||p +PL_stdingv|5.004050||p +PL_sv_arenaroot|5.004050||p +PL_sv_no|5.004050||pn +PL_sv_undef|5.004050||pn +PL_sv_yes|5.004050||pn +PL_tainted|5.004050||p +PL_tainting|5.004050||p +PL_tokenbuf|5.014000||p +POP_MULTICALL||5.014000| +POPi|||n +POPl|||n +POPn|||n +POPpbytex||5.007001|n +POPpx||5.005030|n +POPp|||n +POPs|||n +PTR2IV|5.006000||p +PTR2NV|5.006000||p +PTR2UV|5.006000||p +PTR2nat|5.009003||p +PTR2ul|5.007001||p +PTRV|5.006000||p +PUSHMARK||| +PUSH_MULTICALL||5.014000| +PUSHi||| +PUSHmortal|5.009002||p +PUSHn||| +PUSHp||| +PUSHs||| +PUSHu|5.004000||p +PUTBACK||| +PerlIO_clearerr||5.007003| +PerlIO_close||5.007003| +PerlIO_context_layers||5.009004| +PerlIO_eof||5.007003| +PerlIO_error||5.007003| +PerlIO_fileno||5.007003| +PerlIO_fill||5.007003| +PerlIO_flush||5.007003| +PerlIO_get_base||5.007003| +PerlIO_get_bufsiz||5.007003| +PerlIO_get_cnt||5.007003| +PerlIO_get_ptr||5.007003| +PerlIO_read||5.007003| +PerlIO_seek||5.007003| +PerlIO_set_cnt||5.007003| +PerlIO_set_ptrcnt||5.007003| +PerlIO_setlinebuf||5.007003| +PerlIO_stderr||5.007003| +PerlIO_stdin||5.007003| +PerlIO_stdout||5.007003| +PerlIO_tell||5.007003| +PerlIO_unread||5.007003| +PerlIO_write||5.007003| +Perl_signbit||5.009005|n +PoisonFree|5.009004||p +PoisonNew|5.009004||p +PoisonWith|5.009004||p +Poison|5.008000||p +RETVAL|||n +Renewc||| +Renew||| +SAVECLEARSV||| +SAVECOMPPAD||| +SAVEPADSV||| +SAVETMPS||| +SAVE_DEFSV|5.004050||p +SPAGAIN||| +SP||| +START_EXTERN_C|5.005000||p +START_MY_CXT|5.007003||p +STMT_END|||p +STMT_START|||p +STR_WITH_LEN|5.009003||p +ST||| +SV_CONST_RETURN|5.009003||p +SV_COW_DROP_PV|5.008001||p +SV_COW_SHARED_HASH_KEYS|5.009005||p +SV_GMAGIC|5.007002||p +SV_HAS_TRAILING_NUL|5.009004||p +SV_IMMEDIATE_UNREF|5.007001||p +SV_MUTABLE_RETURN|5.009003||p +SV_NOSTEAL|5.009002||p +SV_SMAGIC|5.009003||p +SV_UTF8_NO_ENCODING|5.008001||p +SVfARG|5.009005||p +SVf_UTF8|5.006000||p +SVf|5.006000||p +SVt_IV||| +SVt_NV||| +SVt_PVAV||| +SVt_PVCV||| +SVt_PVHV||| +SVt_PVMG||| +SVt_PV||| +Safefree||| +Slab_Alloc||| +Slab_Free||| +Slab_to_rw||| +StructCopy||| +SvCUR_set||| +SvCUR||| +SvEND||| +SvGAMAGIC||5.006001| +SvGETMAGIC|5.004050||p +SvGROW||| +SvIOK_UV||5.006000| +SvIOK_notUV||5.006000| +SvIOK_off||| +SvIOK_only_UV||5.006000| +SvIOK_only||| +SvIOK_on||| +SvIOKp||| +SvIOK||| +SvIVX||| +SvIV_nomg|5.009001||p +SvIV_set||| +SvIVx||| +SvIV||| +SvIsCOW_shared_hash||5.008003| +SvIsCOW||5.008003| +SvLEN_set||| +SvLEN||| +SvLOCK||5.007003| +SvMAGIC_set|5.009003||p +SvNIOK_off||| +SvNIOKp||| +SvNIOK||| +SvNOK_off||| +SvNOK_only||| +SvNOK_on||| +SvNOKp||| +SvNOK||| +SvNVX||| +SvNV_nomg||5.013002| +SvNV_set||| +SvNVx||| +SvNV||| +SvOK||| +SvOOK_offset||5.011000| +SvOOK||| +SvPOK_off||| +SvPOK_only_UTF8||5.006000| +SvPOK_only||| +SvPOK_on||| +SvPOKp||| +SvPOK||| +SvPVX_const|5.009003||p +SvPVX_mutable|5.009003||p +SvPVX||| +SvPV_const|5.009003||p +SvPV_flags_const_nolen|5.009003||p +SvPV_flags_const|5.009003||p +SvPV_flags_mutable|5.009003||p +SvPV_flags|5.007002||p +SvPV_force_flags_mutable|5.009003||p +SvPV_force_flags_nolen|5.009003||p +SvPV_force_flags|5.007002||p +SvPV_force_mutable|5.009003||p +SvPV_force_nolen|5.009003||p +SvPV_force_nomg_nolen|5.009003||p +SvPV_force_nomg|5.007002||p +SvPV_force|||p +SvPV_mutable|5.009003||p +SvPV_nolen_const|5.009003||p +SvPV_nolen|5.006000||p +SvPV_nomg_const_nolen|5.009003||p +SvPV_nomg_const|5.009003||p +SvPV_nomg_nolen||5.013007| +SvPV_nomg|5.007002||p +SvPV_renew|5.009003||p +SvPV_set||| +SvPVbyte_force||5.009002| +SvPVbyte_nolen||5.006000| +SvPVbytex_force||5.006000| +SvPVbytex||5.006000| +SvPVbyte|5.006000||p +SvPVutf8_force||5.006000| +SvPVutf8_nolen||5.006000| +SvPVutf8x_force||5.006000| +SvPVutf8x||5.006000| +SvPVutf8||5.006000| +SvPVx||| +SvPV||| +SvREFCNT_dec||| +SvREFCNT_inc_NN|5.009004||p +SvREFCNT_inc_simple_NN|5.009004||p +SvREFCNT_inc_simple_void_NN|5.009004||p +SvREFCNT_inc_simple_void|5.009004||p +SvREFCNT_inc_simple|5.009004||p +SvREFCNT_inc_void_NN|5.009004||p +SvREFCNT_inc_void|5.009004||p +SvREFCNT_inc|||p +SvREFCNT||| +SvROK_off||| +SvROK_on||| +SvROK||| +SvRV_set|5.009003||p +SvRV||| +SvRXOK||5.009005| +SvRX||5.009005| +SvSETMAGIC||| +SvSHARED_HASH|5.009003||p +SvSHARE||5.007003| +SvSTASH_set|5.009003||p +SvSTASH||| +SvSetMagicSV_nosteal||5.004000| +SvSetMagicSV||5.004000| +SvSetSV_nosteal||5.004000| +SvSetSV||| +SvTAINTED_off||5.004000| +SvTAINTED_on||5.004000| +SvTAINTED||5.004000| +SvTAINT||| +SvTRUE_nomg||5.013006| +SvTRUE||| +SvTYPE||| +SvUNLOCK||5.007003| +SvUOK|5.007001|5.006000|p +SvUPGRADE||| +SvUTF8_off||5.006000| +SvUTF8_on||5.006000| +SvUTF8||5.006000| +SvUVXx|5.004000||p +SvUVX|5.004000||p +SvUV_nomg|5.009001||p +SvUV_set|5.009003||p +SvUVx|5.004000||p +SvUV|5.004000||p +SvVOK||5.008001| +SvVSTRING_mg|5.009004||p +THIS|||n +UNDERBAR|5.009002||p +UTF8_MAXBYTES|5.009002||p +UVSIZE|5.006000||p +UVTYPE|5.006000||p +UVXf|5.007001||p +UVof|5.006000||p +UVuf|5.006000||p +UVxf|5.006000||p +WARN_ALL|5.006000||p +WARN_AMBIGUOUS|5.006000||p +WARN_ASSERTIONS|5.014000||p +WARN_BAREWORD|5.006000||p +WARN_CLOSED|5.006000||p +WARN_CLOSURE|5.006000||p +WARN_DEBUGGING|5.006000||p +WARN_DEPRECATED|5.006000||p +WARN_DIGIT|5.006000||p +WARN_EXEC|5.006000||p +WARN_EXITING|5.006000||p +WARN_GLOB|5.006000||p +WARN_INPLACE|5.006000||p +WARN_INTERNAL|5.006000||p +WARN_IO|5.006000||p +WARN_LAYER|5.008000||p +WARN_MALLOC|5.006000||p +WARN_MISC|5.006000||p +WARN_NEWLINE|5.006000||p +WARN_NUMERIC|5.006000||p +WARN_ONCE|5.006000||p +WARN_OVERFLOW|5.006000||p +WARN_PACK|5.006000||p +WARN_PARENTHESIS|5.006000||p +WARN_PIPE|5.006000||p +WARN_PORTABLE|5.006000||p +WARN_PRECEDENCE|5.006000||p +WARN_PRINTF|5.006000||p +WARN_PROTOTYPE|5.006000||p +WARN_QW|5.006000||p +WARN_RECURSION|5.006000||p +WARN_REDEFINE|5.006000||p +WARN_REGEXP|5.006000||p +WARN_RESERVED|5.006000||p +WARN_SEMICOLON|5.006000||p +WARN_SEVERE|5.006000||p +WARN_SIGNAL|5.006000||p +WARN_SUBSTR|5.006000||p +WARN_SYNTAX|5.006000||p +WARN_TAINT|5.006000||p +WARN_THREADS|5.008000||p +WARN_UNINITIALIZED|5.006000||p +WARN_UNOPENED|5.006000||p +WARN_UNPACK|5.006000||p +WARN_UNTIE|5.006000||p +WARN_UTF8|5.006000||p +WARN_VOID|5.006000||p +XCPT_CATCH|5.009002||p +XCPT_RETHROW|5.009002||p +XCPT_TRY_END|5.009002||p +XCPT_TRY_START|5.009002||p +XPUSHi||| +XPUSHmortal|5.009002||p +XPUSHn||| +XPUSHp||| +XPUSHs||| +XPUSHu|5.004000||p +XSPROTO|5.010000||p +XSRETURN_EMPTY||| +XSRETURN_IV||| +XSRETURN_NO||| +XSRETURN_NV||| +XSRETURN_PV||| +XSRETURN_UNDEF||| +XSRETURN_UV|5.008001||p +XSRETURN_YES||| +XSRETURN|||p +XST_mIV||| +XST_mNO||| +XST_mNV||| +XST_mPV||| +XST_mUNDEF||| +XST_mUV|5.008001||p +XST_mYES||| +XS_APIVERSION_BOOTCHECK||5.013004| +XS_VERSION_BOOTCHECK||| +XS_VERSION||| +XSprePUSH|5.006000||p +XS||| +XopDISABLE||5.014000| +XopENABLE||5.014000| +XopENTRY_set||5.014000| +XopENTRY||5.014000| +XopFLAGS||5.013007| +ZeroD|5.009002||p +Zero||| +_aMY_CXT|5.007003||p +_append_range_to_invlist||| +_new_invlist||| +_pMY_CXT|5.007003||p +_swash_inversion_hash||| +_swash_to_invlist||| +aMY_CXT_|5.007003||p +aMY_CXT|5.007003||p +aTHXR_|5.014000||p +aTHXR|5.014000||p +aTHX_|5.006000||p +aTHX|5.006000||p +add_alternate||| +add_cp_to_invlist||| +add_data|||n +add_range_to_invlist||| +add_utf16_textfilter||| +addmad||| +allocmy||| +amagic_call||| +amagic_cmp_locale||| +amagic_cmp||| +amagic_deref_call||5.013007| +amagic_i_ncmp||| +amagic_ncmp||| +anonymise_cv_maybe||| +any_dup||| +ao||| +append_madprops||| +apply_attrs_my||| +apply_attrs_string||5.006001| +apply_attrs||| +apply||| +assert_uft8_cache_coherent||| +atfork_lock||5.007003|n +atfork_unlock||5.007003|n +av_arylen_p||5.009003| +av_clear||| +av_create_and_push||5.009005| +av_create_and_unshift_one||5.009005| +av_delete||5.006000| +av_exists||5.006000| +av_extend||| +av_fetch||| +av_fill||| +av_iter_p||5.011000| +av_len||| +av_make||| +av_pop||| +av_push||| +av_reify||| +av_shift||| +av_store||| +av_undef||| +av_unshift||| +ax|||n +bad_type||| +bind_match||| +block_end||| +block_gimme||5.004000| +block_start||| +blockhook_register||5.013003| +boolSV|5.004000||p +boot_core_PerlIO||| +boot_core_UNIVERSAL||| +boot_core_mro||| +bytes_cmp_utf8||5.013007| +bytes_from_utf8||5.007001| +bytes_to_uni|||n +bytes_to_utf8||5.006001| +call_argv|5.006000||p +call_atexit||5.006000| +call_list||5.004000| +call_method|5.006000||p +call_pv|5.006000||p +call_sv|5.006000||p +caller_cx||5.013005| +calloc||5.007002|n +cando||| +cast_i32||5.006000| +cast_iv||5.006000| +cast_ulong||5.006000| +cast_uv||5.006000| +check_type_and_open||| +check_uni||| +check_utf8_print||| +checkcomma||| +checkposixcc||| +ckWARN|5.006000||p +ck_entersub_args_list||5.013006| +ck_entersub_args_proto_or_list||5.013006| +ck_entersub_args_proto||5.013006| +ck_warner_d||5.011001|v +ck_warner||5.011001|v +ckwarn_common||| +ckwarn_d||5.009003| +ckwarn||5.009003| +cl_and|||n +cl_anything|||n +cl_init|||n +cl_is_anything|||n +cl_or|||n +clear_placeholders||| +clone_params_del|||n +clone_params_new|||n +closest_cop||| +convert||| +cop_free||| +cop_hints_2hv||5.013007| +cop_hints_fetch_pvn||5.013007| +cop_hints_fetch_pvs||5.013007| +cop_hints_fetch_pv||5.013007| +cop_hints_fetch_sv||5.013007| +cophh_2hv||5.013007| +cophh_copy||5.013007| +cophh_delete_pvn||5.013007| +cophh_delete_pvs||5.013007| +cophh_delete_pv||5.013007| +cophh_delete_sv||5.013007| +cophh_fetch_pvn||5.013007| +cophh_fetch_pvs||5.013007| +cophh_fetch_pv||5.013007| +cophh_fetch_sv||5.013007| +cophh_free||5.013007| +cophh_new_empty||5.014000| +cophh_store_pvn||5.013007| +cophh_store_pvs||5.013007| +cophh_store_pv||5.013007| +cophh_store_sv||5.013007| +cr_textfilter||| +create_eval_scope||| +croak_no_modify||5.013003| +croak_nocontext|||vn +croak_sv||5.013001| +croak_xs_usage||5.010001| +croak|||v +csighandler||5.009003|n +curmad||| +curse||| +custom_op_desc||5.007003| +custom_op_name||5.007003| +custom_op_register||5.013007| +custom_op_xop||5.013007| +cv_ckproto_len||| +cv_clone||| +cv_const_sv||5.004000| +cv_dump||| +cv_get_call_checker||5.013006| +cv_set_call_checker||5.013006| +cv_undef||| +cvgv_set||| +cvstash_set||| +cx_dump||5.005000| +cx_dup||| +cxinc||| +dAXMARK|5.009003||p +dAX|5.007002||p +dITEMS|5.007002||p +dMARK||| +dMULTICALL||5.009003| +dMY_CXT_SV|5.007003||p +dMY_CXT|5.007003||p +dNOOP|5.006000||p +dORIGMARK||| +dSP||| +dTHR|5.004050||p +dTHXR|5.014000||p +dTHXa|5.006000||p +dTHXoa|5.006000||p +dTHX|5.006000||p +dUNDERBAR|5.009002||p +dVAR|5.009003||p +dXCPT|5.009002||p +dXSARGS||| +dXSI32||| +dXSTARG|5.006000||p +deb_curcv||| +deb_nocontext|||vn +deb_stack_all||| +deb_stack_n||| +debop||5.005000| +debprofdump||5.005000| +debprof||| +debstackptrs||5.007003| +debstack||5.007003| +debug_start_match||| +deb||5.007003|v +del_sv||| +delete_eval_scope||| +delimcpy||5.004000|n +deprecate_commaless_var_list||| +despatch_signals||5.007001| +destroy_matcher||| +die_nocontext|||vn +die_sv||5.013001| +die_unwind||| +die|||v +dirp_dup||| +div128||| +djSP||| +do_aexec5||| +do_aexec||| +do_aspawn||| +do_binmode||5.004050| +do_chomp||| +do_close||| +do_delete_local||| +do_dump_pad||| +do_eof||| +do_exec3||| +do_execfree||| +do_exec||| +do_gv_dump||5.006000| +do_gvgv_dump||5.006000| +do_hv_dump||5.006000| +do_ipcctl||| +do_ipcget||| +do_join||| +do_magic_dump||5.006000| +do_msgrcv||| +do_msgsnd||| +do_oddball||| +do_op_dump||5.006000| +do_op_xmldump||| +do_open9||5.006000| +do_openn||5.007001| +do_open||5.004000| +do_pmop_dump||5.006000| +do_pmop_xmldump||| +do_print||| +do_readline||| +do_seek||| +do_semop||| +do_shmio||| +do_smartmatch||| +do_spawn_nowait||| +do_spawn||| +do_sprintf||| +do_sv_dump||5.006000| +do_sysseek||| +do_tell||| +do_trans_complex_utf8||| +do_trans_complex||| +do_trans_count_utf8||| +do_trans_count||| +do_trans_simple_utf8||| +do_trans_simple||| +do_trans||| +do_vecget||| +do_vecset||| +do_vop||| +docatch||| +doeval||| +dofile||| +dofindlabel||| +doform||| +doing_taint||5.008001|n +dooneliner||| +doopen_pm||| +doparseform||| +dopoptoeval||| +dopoptogiven||| +dopoptolabel||| +dopoptoloop||| +dopoptosub_at||| +dopoptowhen||| +doref||5.009003| +dounwind||| +dowantarray||| +dump_all_perl||| +dump_all||5.006000| +dump_eval||5.006000| +dump_exec_pos||| +dump_fds||| +dump_form||5.006000| +dump_indent||5.006000|v +dump_mstats||| +dump_packsubs_perl||| +dump_packsubs||5.006000| +dump_sub_perl||| +dump_sub||5.006000| +dump_sv_child||| +dump_trie_interim_list||| +dump_trie_interim_table||| +dump_trie||| +dump_vindent||5.006000| +dumpuntil||| +dup_attrlist||| +emulate_cop_io||| +eval_pv|5.006000||p +eval_sv|5.006000||p +exec_failed||| +expect_number||| +fbm_compile||5.005000| +fbm_instr||5.005000| +feature_is_enabled||| +fetch_cop_label||5.011000| +filter_add||| +filter_del||| +filter_gets||| +filter_read||| +find_and_forget_pmops||| +find_array_subscript||| +find_beginning||| +find_byclass||| +find_hash_subscript||| +find_in_my_stash||| +find_runcv||5.008001| +find_rundefsvoffset||5.009002| +find_rundefsv||5.013002| +find_script||| +find_uninit_var||| +first_symbol|||n +foldEQ_latin1||5.013008|n +foldEQ_locale||5.013002|n +foldEQ_utf8_flags||5.013010| +foldEQ_utf8||5.013002| +foldEQ||5.013002|n +fold_constants||| +forbid_setid||| +force_ident||| +force_list||| +force_next||| +force_strict_version||| +force_version||| +force_word||| +forget_pmop||| +form_nocontext|||vn +form||5.004000|v +fp_dup||| +fprintf_nocontext|||vn +free_global_struct||| +free_tied_hv_pool||| +free_tmps||| +gen_constant_list||| +get_aux_mg||| +get_av|5.006000||p +get_context||5.006000|n +get_cvn_flags|5.009005||p +get_cvs|5.011000||p +get_cv|5.006000||p +get_db_sub||| +get_debug_opts||| +get_hash_seed||| +get_hv|5.006000||p +get_mstats||| +get_no_modify||| +get_num||| +get_op_descs||5.005000| +get_op_names||5.005000| +get_opargs||| +get_ppaddr||5.006000| +get_re_arg||| +get_sv|5.006000||p +get_vtbl||5.005030| +getcwd_sv||5.007002| +getenv_len||| +glob_2number||| +glob_assign_glob||| +glob_assign_ref||| +gp_dup||| +gp_free||| +gp_ref||| +grok_bin|5.007003||p +grok_bslash_c||| +grok_bslash_o||| +grok_hex|5.007003||p +grok_number|5.007002||p +grok_numeric_radix|5.007002||p +grok_oct|5.007003||p +group_end||| +gv_AVadd||| +gv_HVadd||| +gv_IOadd||| +gv_SVadd||| +gv_add_by_type||5.011000| +gv_autoload4||5.004000| +gv_check||| +gv_const_sv||5.009003| +gv_dump||5.006000| +gv_efullname3||5.004000| +gv_efullname4||5.006001| +gv_efullname||| +gv_ename||| +gv_fetchfile_flags||5.009005| +gv_fetchfile||| +gv_fetchmeth_autoload||5.007003| +gv_fetchmethod_autoload||5.004000| +gv_fetchmethod_flags||5.011000| +gv_fetchmethod||| +gv_fetchmeth||| +gv_fetchpvn_flags|5.009002||p +gv_fetchpvs|5.009004||p +gv_fetchpv||| +gv_fetchsv|5.009002||p +gv_fullname3||5.004000| +gv_fullname4||5.006001| +gv_fullname||| +gv_get_super_pkg||| +gv_handler||5.007001| +gv_init_sv||| +gv_init||| +gv_magicalize_isa||| +gv_magicalize_overload||| +gv_name_set||5.009004| +gv_stashpvn|5.004000||p +gv_stashpvs|5.009003||p +gv_stashpv||| +gv_stashsv||| +gv_try_downgrade||| +he_dup||| +hek_dup||| +hfreeentries||| +hsplit||| +hv_assert||| +hv_auxinit|||n +hv_backreferences_p||| +hv_clear_placeholders||5.009001| +hv_clear||| +hv_common_key_len||5.010000| +hv_common||5.010000| +hv_copy_hints_hv||5.009004| +hv_delayfree_ent||5.004000| +hv_delete_common||| +hv_delete_ent||5.004000| +hv_delete||| +hv_eiter_p||5.009003| +hv_eiter_set||5.009003| +hv_ename_add||| +hv_ename_delete||| +hv_exists_ent||5.004000| +hv_exists||| +hv_fetch_ent||5.004000| +hv_fetchs|5.009003||p +hv_fetch||| +hv_fill||5.013002| +hv_free_ent||5.004000| +hv_iterinit||| +hv_iterkeysv||5.004000| +hv_iterkey||| +hv_iternext_flags||5.008000| +hv_iternextsv||| +hv_iternext||| +hv_iterval||| +hv_kill_backrefs||| +hv_ksplit||5.004000| +hv_magic_check|||n +hv_magic||| +hv_name_set||5.009003| +hv_notallowed||| +hv_placeholders_get||5.009003| +hv_placeholders_p||5.009003| +hv_placeholders_set||5.009003| +hv_riter_p||5.009003| +hv_riter_set||5.009003| +hv_scalar||5.009001| +hv_store_ent||5.004000| +hv_store_flags||5.008000| +hv_stores|5.009004||p +hv_store||| +hv_undef_flags||| +hv_undef||| +ibcmp_locale||5.004000| +ibcmp_utf8||5.007003| +ibcmp||| +incline||| +incpush_if_exists||| +incpush_use_sep||| +incpush||| +ingroup||| +init_argv_symbols||| +init_dbargs||| +init_debugger||| +init_global_struct||| +init_i18nl10n||5.006000| +init_i18nl14n||5.006000| +init_ids||| +init_interp||| +init_main_stash||| +init_perllib||| +init_postdump_symbols||| +init_predump_symbols||| +init_stacks||5.005000| +init_tm||5.007002| +instr|||n +intro_my||| +intuit_method||| +intuit_more||| +invert||| +invlist_array||| +invlist_destroy||| +invlist_extend||| +invlist_intersection||| +invlist_len||| +invlist_max||| +invlist_set_array||| +invlist_set_len||| +invlist_set_max||| +invlist_trim||| +invlist_union||| +invoke_exception_hook||| +io_close||| +isALNUMC|5.006000||p +isALPHA||| +isASCII|5.006000||p +isBLANK|5.006001||p +isCNTRL|5.006000||p +isDIGIT||| +isGRAPH|5.006000||p +isGV_with_GP|5.009004||p +isLOWER||| +isOCTAL||5.013005| +isPRINT|5.004000||p +isPSXSPC|5.006001||p +isPUNCT|5.006000||p +isSPACE||| +isUPPER||| +isWORDCHAR||5.013006| +isXDIGIT|5.006000||p +is_an_int||| +is_ascii_string||5.011000|n +is_gv_magical_sv||| +is_handle_constructor|||n +is_inplace_av||| +is_list_assignment||| +is_lvalue_sub||5.007001| +is_uni_alnum_lc||5.006000| +is_uni_alnum||5.006000| +is_uni_alpha_lc||5.006000| +is_uni_alpha||5.006000| +is_uni_ascii_lc||5.006000| +is_uni_ascii||5.006000| +is_uni_cntrl_lc||5.006000| +is_uni_cntrl||5.006000| +is_uni_digit_lc||5.006000| +is_uni_digit||5.006000| +is_uni_graph_lc||5.006000| +is_uni_graph||5.006000| +is_uni_idfirst_lc||5.006000| +is_uni_idfirst||5.006000| +is_uni_lower_lc||5.006000| +is_uni_lower||5.006000| +is_uni_print_lc||5.006000| +is_uni_print||5.006000| +is_uni_punct_lc||5.006000| +is_uni_punct||5.006000| +is_uni_space_lc||5.006000| +is_uni_space||5.006000| +is_uni_upper_lc||5.006000| +is_uni_upper||5.006000| +is_uni_xdigit_lc||5.006000| +is_uni_xdigit||5.006000| +is_utf8_X_LVT||| +is_utf8_X_LV_LVT_V||| +is_utf8_X_LV||| +is_utf8_X_L||| +is_utf8_X_T||| +is_utf8_X_V||| +is_utf8_X_begin||| +is_utf8_X_extend||| +is_utf8_X_non_hangul||| +is_utf8_X_prepend||| +is_utf8_alnum||5.006000| +is_utf8_alpha||5.006000| +is_utf8_ascii||5.006000| +is_utf8_char_slow|||n +is_utf8_char||5.006000|n +is_utf8_cntrl||5.006000| +is_utf8_common||| +is_utf8_digit||5.006000| +is_utf8_graph||5.006000| +is_utf8_idcont||5.008000| +is_utf8_idfirst||5.006000| +is_utf8_lower||5.006000| +is_utf8_mark||5.006000| +is_utf8_perl_space||5.011001| +is_utf8_perl_word||5.011001| +is_utf8_posix_digit||5.011001| +is_utf8_print||5.006000| +is_utf8_punct||5.006000| +is_utf8_space||5.006000| +is_utf8_string_loclen||5.009003|n +is_utf8_string_loc||5.008001|n +is_utf8_string||5.006001|n +is_utf8_upper||5.006000| +is_utf8_xdigit||5.006000| +is_utf8_xidcont||5.013010| +is_utf8_xidfirst||5.013010| +isa_lookup||| +items|||n +ix|||n +jmaybe||| +join_exact||| +keyword_plugin_standard||| +keyword||| +leave_scope||| +lex_bufutf8||5.011002| +lex_discard_to||5.011002| +lex_grow_linestr||5.011002| +lex_next_chunk||5.011002| +lex_peek_unichar||5.011002| +lex_read_space||5.011002| +lex_read_to||5.011002| +lex_read_unichar||5.011002| +lex_start||5.009005| +lex_stuff_pvn||5.011002| +lex_stuff_pvs||5.013005| +lex_stuff_pv||5.013006| +lex_stuff_sv||5.011002| +lex_unstuff||5.011002| +listkids||| +list||| +load_module_nocontext|||vn +load_module|5.006000||pv +localize||| +looks_like_bool||| +looks_like_number||| +lop||| +mPUSHi|5.009002||p +mPUSHn|5.009002||p +mPUSHp|5.009002||p +mPUSHs|5.010001||p +mPUSHu|5.009002||p +mXPUSHi|5.009002||p +mXPUSHn|5.009002||p +mXPUSHp|5.009002||p +mXPUSHs|5.010001||p +mXPUSHu|5.009002||p +mad_free||| +madlex||| +madparse||| +magic_clear_all_env||| +magic_clearenv||| +magic_clearhints||| +magic_clearhint||| +magic_clearisa||| +magic_clearpack||| +magic_clearsig||| +magic_dump||5.006000| +magic_existspack||| +magic_freearylen_p||| +magic_freeovrld||| +magic_getarylen||| +magic_getdefelem||| +magic_getnkeys||| +magic_getpack||| +magic_getpos||| +magic_getsig||| +magic_getsubstr||| +magic_gettaint||| +magic_getuvar||| +magic_getvec||| +magic_get||| +magic_killbackrefs||| +magic_len||| +magic_methcall1||| +magic_methcall|||v +magic_methpack||| +magic_nextpack||| +magic_regdata_cnt||| +magic_regdatum_get||| +magic_regdatum_set||| +magic_scalarpack||| +magic_set_all_env||| +magic_setamagic||| +magic_setarylen||| +magic_setcollxfrm||| +magic_setdbline||| +magic_setdefelem||| +magic_setenv||| +magic_sethint||| +magic_setisa||| +magic_setmglob||| +magic_setnkeys||| +magic_setpack||| +magic_setpos||| +magic_setregexp||| +magic_setsig||| +magic_setsubstr||| +magic_settaint||| +magic_setutf8||| +magic_setuvar||| +magic_setvec||| +magic_set||| +magic_sizepack||| +magic_wipepack||| +make_matcher||| +make_trie_failtable||| +make_trie||| +malloc_good_size|||n +malloced_size|||n +malloc||5.007002|n +markstack_grow||| +matcher_matches_sv||| +measure_struct||| +memEQs|5.009005||p +memEQ|5.004000||p +memNEs|5.009005||p +memNE|5.004000||p +mem_collxfrm||| +mem_log_common|||n +mess_alloc||| +mess_nocontext|||vn +mess_sv||5.013001| +mess||5.006000|v +method_common||| +mfree||5.007002|n +mg_clear||| +mg_copy||| +mg_dup||| +mg_findext||5.013008| +mg_find||| +mg_free_type||5.013006| +mg_free||| +mg_get||| +mg_length||5.005000| +mg_localize||| +mg_magical||| +mg_set||| +mg_size||5.005000| +mini_mktime||5.007002| +missingterm||| +mode_from_discipline||| +modkids||| +mod||| +more_bodies||| +more_sv||| +moreswitches||| +mro_clean_isarev||| +mro_gather_and_rename||| +mro_get_from_name||5.010001| +mro_get_linear_isa_dfs||| +mro_get_linear_isa||5.009005| +mro_get_private_data||5.010001| +mro_isa_changed_in||| +mro_meta_dup||| +mro_meta_init||| +mro_method_changed_in||5.009005| +mro_package_moved||| +mro_register||5.010001| +mro_set_mro||5.010001| +mro_set_private_data||5.010001| +mul128||| +mulexp10|||n +munge_qwlist_to_paren_list||| +my_atof2||5.007002| +my_atof||5.006000| +my_attrs||| +my_bcopy|||n +my_betoh16|||n +my_betoh32|||n +my_betoh64|||n +my_betohi|||n +my_betohl|||n +my_betohs|||n +my_bzero|||n +my_chsize||| +my_clearenv||| +my_cxt_index||| +my_cxt_init||| +my_dirfd||5.009005| +my_exit_jump||| +my_exit||| +my_failure_exit||5.004000| +my_fflush_all||5.006000| +my_fork||5.007003|n +my_htobe16|||n +my_htobe32|||n +my_htobe64|||n +my_htobei|||n +my_htobel|||n +my_htobes|||n +my_htole16|||n +my_htole32|||n +my_htole64|||n +my_htolei|||n +my_htolel|||n +my_htoles|||n +my_htonl||| +my_kid||| +my_letoh16|||n +my_letoh32|||n +my_letoh64|||n +my_letohi|||n +my_letohl|||n +my_letohs|||n +my_lstat_flags||| +my_lstat||5.014000| +my_memcmp||5.004000|n +my_memset|||n +my_ntohl||| +my_pclose||5.004000| +my_popen_list||5.007001| +my_popen||5.004000| +my_setenv||| +my_snprintf|5.009004||pvn +my_socketpair||5.007003|n +my_sprintf|5.009003||pvn +my_stat_flags||| +my_stat||5.014000| +my_strftime||5.007002| +my_strlcat|5.009004||pn +my_strlcpy|5.009004||pn +my_swabn|||n +my_swap||| +my_unexec||| +my_vsnprintf||5.009004|n +need_utf8|||n +newANONATTRSUB||5.006000| +newANONHASH||| +newANONLIST||| +newANONSUB||| +newASSIGNOP||| +newATTRSUB||5.006000| +newAVREF||| +newAV||| +newBINOP||| +newCONDOP||| +newCONSTSUB|5.004050||p +newCVREF||| +newDEFSVOP||| +newFORM||| +newFOROP||5.013007| +newGIVENOP||5.009003| +newGIVWHENOP||| +newGP||| +newGVOP||| +newGVREF||| +newGVgen||| +newHVREF||| +newHVhv||5.005000| +newHV||| +newIO||| +newLISTOP||| +newLOGOP||| +newLOOPEX||| +newLOOPOP||| +newMADPROP||| +newMADsv||| +newMYSUB||| +newNULLLIST||| +newOP||| +newPADOP||| +newPMOP||| +newPROG||| +newPVOP||| +newRANGE||| +newRV_inc|5.004000||p +newRV_noinc|5.004000||p +newRV||| +newSLICEOP||| +newSTATEOP||| +newSUB||| +newSVOP||| +newSVREF||| +newSV_type|5.009005||p +newSVhek||5.009003| +newSViv||| +newSVnv||| +newSVpv_share||5.013006| +newSVpvf_nocontext|||vn +newSVpvf||5.004000|v +newSVpvn_flags|5.010001||p +newSVpvn_share|5.007001||p +newSVpvn_utf8|5.010001||p +newSVpvn|5.004050||p +newSVpvs_flags|5.010001||p +newSVpvs_share|5.009003||p +newSVpvs|5.009003||p +newSVpv||| +newSVrv||| +newSVsv||| +newSVuv|5.006000||p +newSV||| +newTOKEN||| +newUNOP||| +newWHENOP||5.009003| +newWHILEOP||5.013007| +newXS_flags||5.009004| +newXSproto||5.006000| +newXS||5.006000| +new_collate||5.006000| +new_constant||| +new_ctype||5.006000| +new_he||| +new_logop||| +new_numeric||5.006000| +new_stackinfo||5.005000| +new_version||5.009000| +new_warnings_bitfield||| +next_symbol||| +nextargv||| +nextchar||| +ninstr|||n +no_bareword_allowed||| +no_fh_allowed||| +no_op||| +not_a_number||| +nothreadhook||5.008000| +nuke_stacks||| +num_overflow|||n +oopsAV||| +oopsHV||| +op_append_elem||5.013006| +op_append_list||5.013006| +op_clear||| +op_const_sv||| +op_contextualize||5.013006| +op_dump||5.006000| +op_free||| +op_getmad_weak||| +op_getmad||| +op_linklist||5.013006| +op_lvalue||5.013007| +op_null||5.007002| +op_prepend_elem||5.013006| +op_refcnt_dec||| +op_refcnt_inc||| +op_refcnt_lock||5.009002| +op_refcnt_unlock||5.009002| +op_scope||5.013007| +op_xmldump||| +open_script||| +opt_scalarhv||| +pMY_CXT_|5.007003||p +pMY_CXT|5.007003||p +pTHX_|5.006000||p +pTHX|5.006000||p +packWARN|5.007003||p +pack_cat||5.007003| +pack_rec||| +package_version||| +package||| +packlist||5.008001| +pad_add_anon||| +pad_add_name_sv||| +pad_add_name||| +pad_alloc||| +pad_block_start||| +pad_check_dup||| +pad_compname_type||| +pad_findlex||| +pad_findmy||5.011002| +pad_fixup_inner_anons||| +pad_free||| +pad_leavemy||| +pad_new||| +pad_peg|||n +pad_push||| +pad_reset||| +pad_setsv||| +pad_sv||| +pad_swipe||| +pad_tidy||| +padlist_dup||| +parse_arithexpr||5.013008| +parse_barestmt||5.013007| +parse_block||5.013007| +parse_body||| +parse_fullexpr||5.013008| +parse_fullstmt||5.013005| +parse_label||5.013007| +parse_listexpr||5.013008| +parse_stmtseq||5.013006| +parse_termexpr||5.013008| +parse_unicode_opts||| +parser_dup||| +parser_free||| +path_is_absolute|||n +peep||| +pending_Slabs_to_ro||| +perl_alloc_using|||n +perl_alloc|||n +perl_clone_using|||n +perl_clone|||n +perl_construct|||n +perl_destruct||5.007003|n +perl_free|||n +perl_parse||5.006000|n +perl_run|||n +pidgone||| +pm_description||| +pmop_dump||5.006000| +pmop_xmldump||| +pmruntime||| +pmtrans||| +pop_scope||| +populate_isa|||v +pregcomp||5.009005| +pregexec||| +pregfree2||5.011000| +pregfree||| +prepend_madprops||| +prescan_version||5.011004| +printbuf||| +printf_nocontext|||vn +process_special_blocks||| +ptr_table_clear||5.009005| +ptr_table_fetch||5.009005| +ptr_table_find|||n +ptr_table_free||5.009005| +ptr_table_new||5.009005| +ptr_table_split||5.009005| +ptr_table_store||5.009005| +push_scope||| +put_byte||| +pv_display|5.006000||p +pv_escape|5.009004||p +pv_pretty|5.009004||p +pv_uni_display||5.007003| +qerror||| +qsortsvu||| +re_compile||5.009005| +re_croak2||| +re_dup_guts||| +re_intuit_start||5.009005| +re_intuit_string||5.006000| +readpipe_override||| +realloc||5.007002|n +reentrant_free||| +reentrant_init||| +reentrant_retry|||vn +reentrant_size||| +ref_array_or_hash||| +refcounted_he_chain_2hv||| +refcounted_he_fetch_pvn||| +refcounted_he_fetch_pvs||| +refcounted_he_fetch_pv||| +refcounted_he_fetch_sv||| +refcounted_he_free||| +refcounted_he_inc||| +refcounted_he_new_pvn||| +refcounted_he_new_pvs||| +refcounted_he_new_pv||| +refcounted_he_new_sv||| +refcounted_he_value||| +refkids||| +refto||| +ref||5.014000| +reg_check_named_buff_matched||| +reg_named_buff_all||5.009005| +reg_named_buff_exists||5.009005| +reg_named_buff_fetch||5.009005| +reg_named_buff_firstkey||5.009005| +reg_named_buff_iter||| +reg_named_buff_nextkey||5.009005| +reg_named_buff_scalar||5.009005| +reg_named_buff||| +reg_namedseq||| +reg_node||| +reg_numbered_buff_fetch||| +reg_numbered_buff_length||| +reg_numbered_buff_store||| +reg_qr_package||| +reg_recode||| +reg_scan_name||| +reg_skipcomment||| +reg_temp_copy||| +reganode||| +regatom||| +regbranch||| +regclass_swash||5.009004| +regclass||| +regcppop||| +regcppush||| +regcurly||| +regdump_extflags||| +regdump||5.005000| +regdupe_internal||| +regexec_flags||5.005000| +regfree_internal||5.009005| +reghop3|||n +reghop4|||n +reghopmaybe3|||n +reginclass||| +reginitcolors||5.006000| +reginsert||| +regmatch||| +regnext||5.005000| +regpiece||| +regpposixcc||| +regprop||| +regrepeat||| +regtail_study||| +regtail||| +regtry||| +reguni||| +regwhite|||n +reg||| +repeatcpy|||n +report_evil_fh||| +report_uninit||| +report_wrongway_fh||| +require_pv||5.006000| +require_tie_mod||| +restore_magic||| +rninstr|||n +rpeep||| +rsignal_restore||| +rsignal_save||| +rsignal_state||5.004000| +rsignal||5.004000| +run_body||| +run_user_filter||| +runops_debug||5.005000| +runops_standard||5.005000| +rv2cv_op_cv||5.013006| +rvpv_dup||| +rxres_free||| +rxres_restore||| +rxres_save||| +safesyscalloc||5.006000|n +safesysfree||5.006000|n +safesysmalloc||5.006000|n +safesysrealloc||5.006000|n +same_dirent||| +save_I16||5.004000| +save_I32||| +save_I8||5.006000| +save_adelete||5.011000| +save_aelem_flags||5.011000| +save_aelem||5.004050| +save_alloc||5.006000| +save_aptr||| +save_ary||| +save_bool||5.008001| +save_clearsv||| +save_delete||| +save_destructor_x||5.006000| +save_destructor||5.006000| +save_freeop||| +save_freepv||| +save_freesv||| +save_generic_pvref||5.006001| +save_generic_svref||5.005030| +save_gp||5.004000| +save_hash||| +save_hdelete||5.011000| +save_hek_flags|||n +save_helem_flags||5.011000| +save_helem||5.004050| +save_hints||5.010001| +save_hptr||| +save_int||| +save_item||| +save_iv||5.005000| +save_lines||| +save_list||| +save_long||| +save_magic||| +save_mortalizesv||5.007001| +save_nogv||| +save_op||5.005000| +save_padsv_and_mortalize||5.010001| +save_pptr||| +save_pushi32ptr||5.010001| +save_pushptri32ptr||| +save_pushptrptr||5.010001| +save_pushptr||5.010001| +save_re_context||5.006000| +save_scalar_at||| +save_scalar||| +save_set_svflags||5.009000| +save_shared_pvref||5.007003| +save_sptr||| +save_svref||| +save_vptr||5.006000| +savepvn||| +savepvs||5.009003| +savepv||| +savesharedpvn||5.009005| +savesharedpvs||5.013006| +savesharedpv||5.007003| +savesharedsvpv||5.013006| +savestack_grow_cnt||5.008001| +savestack_grow||| +savesvpv||5.009002| +sawparens||| +scalar_mod_type|||n +scalarboolean||| +scalarkids||| +scalarseq||| +scalarvoid||| +scalar||| +scan_bin||5.006000| +scan_commit||| +scan_const||| +scan_formline||| +scan_heredoc||| +scan_hex||| +scan_ident||| +scan_inputsymbol||| +scan_num||5.007001| +scan_oct||| +scan_pat||| +scan_str||| +scan_subst||| +scan_trans||| +scan_version||5.009001| +scan_vstring||5.009005| +scan_word||| +screaminstr||5.005000| +search_const||| +seed||5.008001| +sequence_num||| +sequence_tail||| +sequence||| +set_context||5.006000|n +set_numeric_local||5.006000| +set_numeric_radix||5.006000| +set_numeric_standard||5.006000| +set_regclass_bit_fold||| +set_regclass_bit||| +setdefout||| +share_hek_flags||| +share_hek||5.004000| +si_dup||| +sighandler|||n +simplify_sort||| +skipspace0||| +skipspace1||| +skipspace2||| +skipspace||| +softref2xv||| +sortcv_stacked||| +sortcv_xsub||| +sortcv||| +sortsv_flags||5.009003| +sortsv||5.007003| +space_join_names_mortal||| +ss_dup||| +stack_grow||| +start_force||| +start_glob||| +start_subparse||5.004000| +stashpv_hvname_match||5.014000| +stdize_locale||| +store_cop_label||| +strEQ||| +strGE||| +strGT||| +strLE||| +strLT||| +strNE||| +str_to_version||5.006000| +strip_return||| +strnEQ||| +strnNE||| +study_chunk||| +sub_crush_depth||| +sublex_done||| +sublex_push||| +sublex_start||| +sv_2bool_flags||5.013006| +sv_2bool||| +sv_2cv||| +sv_2io||| +sv_2iuv_common||| +sv_2iuv_non_preserve||| +sv_2iv_flags||5.009001| +sv_2iv||| +sv_2mortal||| +sv_2num||| +sv_2nv_flags||5.013001| +sv_2pv_flags|5.007002||p +sv_2pv_nolen|5.006000||p +sv_2pvbyte_nolen|5.006000||p +sv_2pvbyte|5.006000||p +sv_2pvutf8_nolen||5.006000| +sv_2pvutf8||5.006000| +sv_2pv||| +sv_2uv_flags||5.009001| +sv_2uv|5.004000||p +sv_add_arena||| +sv_add_backref||| +sv_backoff||| +sv_bless||| +sv_cat_decode||5.008001| +sv_catpv_flags||5.013006| +sv_catpv_mg|5.004050||p +sv_catpv_nomg||5.013006| +sv_catpvf_mg_nocontext|||pvn +sv_catpvf_mg|5.006000|5.004000|pv +sv_catpvf_nocontext|||vn +sv_catpvf||5.004000|v +sv_catpvn_flags||5.007002| +sv_catpvn_mg|5.004050||p +sv_catpvn_nomg|5.007002||p +sv_catpvn||| +sv_catpvs_flags||5.013006| +sv_catpvs_mg||5.013006| +sv_catpvs_nomg||5.013006| +sv_catpvs|5.009003||p +sv_catpv||| +sv_catsv_flags||5.007002| +sv_catsv_mg|5.004050||p +sv_catsv_nomg|5.007002||p +sv_catsv||| +sv_catxmlpvn||| +sv_catxmlpv||| +sv_catxmlsv||| +sv_chop||| +sv_clean_all||| +sv_clean_objs||| +sv_clear||| +sv_cmp_flags||5.013006| +sv_cmp_locale_flags||5.013006| +sv_cmp_locale||5.004000| +sv_cmp||| +sv_collxfrm_flags||5.013006| +sv_collxfrm||| +sv_compile_2op_is_broken||| +sv_compile_2op||5.008001| +sv_copypv||5.007003| +sv_dec_nomg||5.013002| +sv_dec||| +sv_del_backref||| +sv_derived_from||5.004000| +sv_destroyable||5.010000| +sv_does||5.009004| +sv_dump||| +sv_dup_common||| +sv_dup_inc_multiple||| +sv_dup_inc||| +sv_dup||| +sv_eq_flags||5.013006| +sv_eq||| +sv_exp_grow||| +sv_force_normal_flags||5.007001| +sv_force_normal||5.006000| +sv_free2||| +sv_free_arenas||| +sv_free||| +sv_gets||5.004000| +sv_grow||| +sv_i_ncmp||| +sv_inc_nomg||5.013002| +sv_inc||| +sv_insert_flags||5.010001| +sv_insert||| +sv_isa||| +sv_isobject||| +sv_iv||5.005000| +sv_kill_backrefs||| +sv_len_utf8||5.006000| +sv_len||| +sv_magic_portable|5.014000|5.004000|p +sv_magicext||5.007003| +sv_magic||| +sv_mortalcopy||| +sv_ncmp||| +sv_newmortal||| +sv_newref||| +sv_nolocking||5.007003| +sv_nosharing||5.007003| +sv_nounlocking||| +sv_nv||5.005000| +sv_peek||5.005000| +sv_pos_b2u_midway||| +sv_pos_b2u||5.006000| +sv_pos_u2b_cached||| +sv_pos_u2b_flags||5.011005| +sv_pos_u2b_forwards|||n +sv_pos_u2b_midway|||n +sv_pos_u2b||5.006000| +sv_pvbyten_force||5.006000| +sv_pvbyten||5.006000| +sv_pvbyte||5.006000| +sv_pvn_force_flags|5.007002||p +sv_pvn_force||| +sv_pvn_nomg|5.007003|5.005000|p +sv_pvn||5.005000| +sv_pvutf8n_force||5.006000| +sv_pvutf8n||5.006000| +sv_pvutf8||5.006000| +sv_pv||5.006000| +sv_recode_to_utf8||5.007003| +sv_reftype||| +sv_release_COW||| +sv_replace||| +sv_report_used||| +sv_reset||| +sv_rvweaken||5.006000| +sv_setiv_mg|5.004050||p +sv_setiv||| +sv_setnv_mg|5.006000||p +sv_setnv||| +sv_setpv_mg|5.004050||p +sv_setpvf_mg_nocontext|||pvn +sv_setpvf_mg|5.006000|5.004000|pv +sv_setpvf_nocontext|||vn +sv_setpvf||5.004000|v +sv_setpviv_mg||5.008001| +sv_setpviv||5.008001| +sv_setpvn_mg|5.004050||p +sv_setpvn||| +sv_setpvs_mg||5.013006| +sv_setpvs|5.009004||p +sv_setpv||| +sv_setref_iv||| +sv_setref_nv||| +sv_setref_pvn||| +sv_setref_pvs||5.013006| +sv_setref_pv||| +sv_setref_uv||5.007001| +sv_setsv_cow||| +sv_setsv_flags||5.007002| +sv_setsv_mg|5.004050||p +sv_setsv_nomg|5.007002||p +sv_setsv||| +sv_setuv_mg|5.004050||p +sv_setuv|5.004000||p +sv_tainted||5.004000| +sv_taint||5.004000| +sv_true||5.005000| +sv_unglob||| +sv_uni_display||5.007003| +sv_unmagicext||5.013008| +sv_unmagic||| +sv_unref_flags||5.007001| +sv_unref||| +sv_untaint||5.004000| +sv_upgrade||| +sv_usepvn_flags||5.009004| +sv_usepvn_mg|5.004050||p +sv_usepvn||| +sv_utf8_decode||5.006000| +sv_utf8_downgrade||5.006000| +sv_utf8_encode||5.006000| +sv_utf8_upgrade_flags_grow||5.011000| +sv_utf8_upgrade_flags||5.007002| +sv_utf8_upgrade_nomg||5.007002| +sv_utf8_upgrade||5.007001| +sv_uv|5.005000||p +sv_vcatpvf_mg|5.006000|5.004000|p +sv_vcatpvfn||5.004000| +sv_vcatpvf|5.006000|5.004000|p +sv_vsetpvf_mg|5.006000|5.004000|p +sv_vsetpvfn||5.004000| +sv_vsetpvf|5.006000|5.004000|p +sv_xmlpeek||| +svtype||| +swallow_bom||| +swash_fetch||5.007002| +swash_get||| +swash_init||5.006000| +sys_init3||5.010000|n +sys_init||5.010000|n +sys_intern_clear||| +sys_intern_dup||| +sys_intern_init||| +sys_term||5.010000|n +taint_env||| +taint_proper||| +tied_method|||v +tmps_grow||5.006000| +toLOWER||| +toUPPER||| +to_byte_substr||| +to_uni_fold||5.007003| +to_uni_lower_lc||5.006000| +to_uni_lower||5.007003| +to_uni_title_lc||5.006000| +to_uni_title||5.007003| +to_uni_upper_lc||5.006000| +to_uni_upper||5.007003| +to_utf8_case||5.007003| +to_utf8_fold||5.007003| +to_utf8_lower||5.007003| +to_utf8_substr||| +to_utf8_title||5.007003| +to_utf8_upper||5.007003| +token_free||| +token_getmad||| +tokenize_use||| +tokeq||| +tokereport||| +too_few_arguments||| +too_many_arguments||| +try_amagic_bin||| +try_amagic_un||| +uiv_2buf|||n +unlnk||| +unpack_rec||| +unpack_str||5.007003| +unpackstring||5.008001| +unreferenced_to_tmp_stack||| +unshare_hek_or_pvn||| +unshare_hek||| +unsharepvn||5.004000| +unwind_handler_stack||| +update_debugger_info||| +upg_version||5.009005| +usage||| +utf16_textfilter||| +utf16_to_utf8_reversed||5.006001| +utf16_to_utf8||5.006001| +utf8_distance||5.006000| +utf8_hop||5.006000| +utf8_length||5.007001| +utf8_mg_len_cache_update||| +utf8_mg_pos_cache_update||| +utf8_to_bytes||5.006001| +utf8_to_uvchr||5.007001| +utf8_to_uvuni||5.007001| +utf8n_to_uvchr||| +utf8n_to_uvuni||5.007001| +utilize||| +uvchr_to_utf8_flags||5.007003| +uvchr_to_utf8||| +uvuni_to_utf8_flags||5.007003| +uvuni_to_utf8||5.007001| +validate_suid||| +varname||| +vcmp||5.009000| +vcroak||5.006000| +vdeb||5.007003| +vform||5.006000| +visit||| +vivify_defelem||| +vivify_ref||| +vload_module|5.006000||p +vmess||5.006000| +vnewSVpvf|5.006000|5.004000|p +vnormal||5.009002| +vnumify||5.009000| +vstringify||5.009000| +vverify||5.009003| +vwarner||5.006000| +vwarn||5.006000| +wait4pid||| +warn_nocontext|||vn +warn_sv||5.013001| +warner_nocontext|||vn +warner|5.006000|5.004000|pv +warn|||v +watch||| +whichsig||| +with_queued_errors||| +write_no_mem||| +write_to_stderr||| +xmldump_all_perl||| +xmldump_all||| +xmldump_attr||| +xmldump_eval||| +xmldump_form||| +xmldump_indent|||v +xmldump_packsubs_perl||| +xmldump_packsubs||| +xmldump_sub_perl||| +xmldump_sub||| +xmldump_vindent||| +xs_apiversion_bootcheck||| +xs_version_bootcheck||| +yyerror||| +yylex||| +yyparse||| +yyunlex||| +yywarn||| +); + +if (exists $opt{'list-unsupported'}) { + my $f; + for $f (sort { lc $a cmp lc $b } keys %API) { + next unless $API{$f}{todo}; + print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n"; + } + exit 0; +} + +# Scan for possible replacement candidates + +my(%replace, %need, %hints, %warnings, %depends); +my $replace = 0; +my($hint, $define, $function); + +sub find_api +{ + my $code = shift; + $code =~ s{ + / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*) + | "[^"\\]*(?:\\.[^"\\]*)*" + | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx; + grep { exists $API{$_} } $code =~ /(\w+)/mg; +} + +while () { + if ($hint) { + my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings; + if (m{^\s*\*\s(.*?)\s*$}) { + for (@{$hint->[1]}) { + $h->{$_} ||= ''; # suppress warning with older perls + $h->{$_} .= "$1\n"; + } + } + else { undef $hint } + } + + $hint = [$1, [split /,?\s+/, $2]] + if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$}; + + if ($define) { + if ($define->[1] =~ /\\$/) { + $define->[1] .= $_; + } + else { + if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) { + my @n = find_api($define->[1]); + push @{$depends{$define->[0]}}, @n if @n + } + undef $define; + } + } + + $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)}; + + if ($function) { + if (/^}/) { + if (exists $API{$function->[0]}) { + my @n = find_api($function->[1]); + push @{$depends{$function->[0]}}, @n if @n + } + undef $function; + } + else { + $function->[1] .= $_; + } + } + + $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)}; + + $replace = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$}; + $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)}; + $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce}; + $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$}; + + if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) { + my @deps = map { s/\s+//g; $_ } split /,/, $3; + my $d; + for $d (map { s/\s+//g; $_ } split /,/, $1) { + push @{$depends{$d}}, @deps; + } + } + + $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)}; +} + +for (values %depends) { + my %s; + $_ = [sort grep !$s{$_}++, @$_]; +} + +if (exists $opt{'api-info'}) { + my $f; + my $count = 0; + my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$"; + for $f (sort { lc $a cmp lc $b } keys %API) { + next unless $f =~ /$match/; + print "\n=== $f ===\n\n"; + my $info = 0; + if ($API{$f}{base} || $API{$f}{todo}) { + my $base = format_version($API{$f}{base} || $API{$f}{todo}); + print "Supported at least starting from perl-$base.\n"; + $info++; + } + if ($API{$f}{provided}) { + my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003"; + print "Support by $ppport provided back to perl-$todo.\n"; + print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f}; + print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f}; + print "\n$hints{$f}" if exists $hints{$f}; + print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f}; + $info++; + } + print "No portability information available.\n" unless $info; + $count++; + } + $count or print "Found no API matching '$opt{'api-info'}'."; + print "\n"; + exit 0; +} + +if (exists $opt{'list-provided'}) { + my $f; + for $f (sort { lc $a cmp lc $b } keys %API) { + next unless $API{$f}{provided}; + my @flags; + push @flags, 'explicit' if exists $need{$f}; + push @flags, 'depend' if exists $depends{$f}; + push @flags, 'hint' if exists $hints{$f}; + push @flags, 'warning' if exists $warnings{$f}; + my $flags = @flags ? ' ['.join(', ', @flags).']' : ''; + print "$f$flags\n"; + } + exit 0; +} + +my @files; +my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc ); +my $srcext = join '|', map { quotemeta $_ } @srcext; + +if (@ARGV) { + my %seen; + for (@ARGV) { + if (-e) { + if (-f) { + push @files, $_ unless $seen{$_}++; + } + else { warn "'$_' is not a file.\n" } + } + else { + my @new = grep { -f } glob $_ + or warn "'$_' does not exist.\n"; + push @files, grep { !$seen{$_}++ } @new; + } + } +} +else { + eval { + require File::Find; + File::Find::find(sub { + $File::Find::name =~ /($srcext)$/i + and push @files, $File::Find::name; + }, '.'); + }; + if ($@) { + @files = map { glob "*$_" } @srcext; + } +} + +if (!@ARGV || $opt{filter}) { + my(@in, @out); + my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files; + for (@files) { + my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i; + push @{ $out ? \@out : \@in }, $_; + } + if (@ARGV && @out) { + warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out); + } + @files = @in; +} + +die "No input files given!\n" unless @files; + +my(%files, %global, %revreplace); +%revreplace = reverse %replace; +my $filename; +my $patch_opened = 0; + +for $filename (@files) { + unless (open IN, "<$filename") { + warn "Unable to read from $filename: $!\n"; + next; + } + + info("Scanning $filename ..."); + + my $c = do { local $/; }; + close IN; + + my %file = (orig => $c, changes => 0); + + # Temporarily remove C/XS comments and strings from the code + my @ccom; + + $c =~ s{ + ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]* + | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* ) + | ( ^$HS*\#[^\r\n]* + | "[^"\\]*(?:\\.[^"\\]*)*" + | '[^'\\]*(?:\\.[^'\\]*)*' + | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) ) + }{ defined $2 and push @ccom, $2; + defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex; + + $file{ccom} = \@ccom; + $file{code} = $c; + $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m; + + my $func; + + for $func (keys %API) { + my $match = $func; + $match .= "|$revreplace{$func}" if exists $revreplace{$func}; + if ($c =~ /\b(?:Perl_)?($match)\b/) { + $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func}; + $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/; + if (exists $API{$func}{provided}) { + $file{uses_provided}{$func}++; + if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) { + $file{uses}{$func}++; + my @deps = rec_depend($func); + if (@deps) { + $file{uses_deps}{$func} = \@deps; + for (@deps) { + $file{uses}{$_} = 0 unless exists $file{uses}{$_}; + } + } + for ($func, @deps) { + $file{needs}{$_} = 'static' if exists $need{$_}; + } + } + } + if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) { + if ($c =~ /\b$func\b/) { + $file{uses_todo}{$func}++; + } + } + } + } + + while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) { + if (exists $need{$2}) { + $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++; + } + else { warning("Possibly wrong #define $1 in $filename") } + } + + for (qw(uses needs uses_todo needed_global needed_static)) { + for $func (keys %{$file{$_}}) { + push @{$global{$_}{$func}}, $filename; + } + } + + $files{$filename} = \%file; +} + +# Globally resolve NEED_'s +my $need; +for $need (keys %{$global{needs}}) { + if (@{$global{needs}{$need}} > 1) { + my @targets = @{$global{needs}{$need}}; + my @t = grep $files{$_}{needed_global}{$need}, @targets; + @targets = @t if @t; + @t = grep /\.xs$/i, @targets; + @targets = @t if @t; + my $target = shift @targets; + $files{$target}{needs}{$need} = 'global'; + for (@{$global{needs}{$need}}) { + $files{$_}{needs}{$need} = 'extern' if $_ ne $target; + } + } +} + +for $filename (@files) { + exists $files{$filename} or next; + + info("=== Analyzing $filename ==="); + + my %file = %{$files{$filename}}; + my $func; + my $c = $file{code}; + my $warnings = 0; + + for $func (sort keys %{$file{uses_Perl}}) { + if ($API{$func}{varargs}) { + unless ($API{$func}{nothxarg}) { + my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))} + { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge); + if ($changes) { + warning("Doesn't pass interpreter argument aTHX to Perl_$func"); + $file{changes} += $changes; + } + } + } + else { + warning("Uses Perl_$func instead of $func"); + $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*} + {$func$1(}g); + } + } + + for $func (sort keys %{$file{uses_replace}}) { + warning("Uses $func instead of $replace{$func}"); + $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g); + } + + for $func (sort keys %{$file{uses_provided}}) { + if ($file{uses}{$func}) { + if (exists $file{uses_deps}{$func}) { + diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}})); + } + else { + diag("Uses $func"); + } + } + $warnings += hint($func); + } + + unless ($opt{quiet}) { + for $func (sort keys %{$file{uses_todo}}) { + print "*** WARNING: Uses $func, which may not be portable below perl ", + format_version($API{$func}{todo}), ", even with '$ppport'\n"; + $warnings++; + } + } + + for $func (sort keys %{$file{needed_static}}) { + my $message = ''; + if (not exists $file{uses}{$func}) { + $message = "No need to define NEED_$func if $func is never used"; + } + elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') { + $message = "No need to define NEED_$func when already needed globally"; + } + if ($message) { + diag($message); + $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg); + } + } + + for $func (sort keys %{$file{needed_global}}) { + my $message = ''; + if (not exists $global{uses}{$func}) { + $message = "No need to define NEED_${func}_GLOBAL if $func is never used"; + } + elsif (exists $file{needs}{$func}) { + if ($file{needs}{$func} eq 'extern') { + $message = "No need to define NEED_${func}_GLOBAL when already needed globally"; + } + elsif ($file{needs}{$func} eq 'static') { + $message = "No need to define NEED_${func}_GLOBAL when only used in this file"; + } + } + if ($message) { + diag($message); + $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg); + } + } + + $file{needs_inc_ppport} = keys %{$file{uses}}; + + if ($file{needs_inc_ppport}) { + my $pp = ''; + + for $func (sort keys %{$file{needs}}) { + my $type = $file{needs}{$func}; + next if $type eq 'extern'; + my $suffix = $type eq 'global' ? '_GLOBAL' : ''; + unless (exists $file{"needed_$type"}{$func}) { + if ($type eq 'global') { + diag("Files [@{$global{needs}{$func}}] need $func, adding global request"); + } + else { + diag("File needs $func, adding static request"); + } + $pp .= "#define NEED_$func$suffix\n"; + } + } + + if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) { + $pp = ''; + $file{changes}++; + } + + unless ($file{has_inc_ppport}) { + diag("Needs to include '$ppport'"); + $pp .= qq(#include "$ppport"\n) + } + + if ($pp) { + $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms) + || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m) + || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m) + || ($c =~ s/^/$pp/); + } + } + else { + if ($file{has_inc_ppport}) { + diag("No need to include '$ppport'"); + $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m); + } + } + + # put back in our C comments + my $ix; + my $cppc = 0; + my @ccom = @{$file{ccom}}; + for $ix (0 .. $#ccom) { + if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) { + $cppc++; + $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/; + } + else { + $c =~ s/$rccs$ix$rcce/$ccom[$ix]/; + } + } + + if ($cppc) { + my $s = $cppc != 1 ? 's' : ''; + warning("Uses $cppc C++ style comment$s, which is not portable"); + } + + my $s = $warnings != 1 ? 's' : ''; + my $warn = $warnings ? " ($warnings warning$s)" : ''; + info("Analysis completed$warn"); + + if ($file{changes}) { + if (exists $opt{copy}) { + my $newfile = "$filename$opt{copy}"; + if (-e $newfile) { + error("'$newfile' already exists, refusing to write copy of '$filename'"); + } + else { + local *F; + if (open F, ">$newfile") { + info("Writing copy of '$filename' with changes to '$newfile'"); + print F $c; + close F; + } + else { + error("Cannot open '$newfile' for writing: $!"); + } + } + } + elsif (exists $opt{patch} || $opt{changes}) { + if (exists $opt{patch}) { + unless ($patch_opened) { + if (open PATCH, ">$opt{patch}") { + $patch_opened = 1; + } + else { + error("Cannot open '$opt{patch}' for writing: $!"); + delete $opt{patch}; + $opt{changes} = 1; + goto fallback; + } + } + mydiff(\*PATCH, $filename, $c); + } + else { +fallback: + info("Suggested changes:"); + mydiff(\*STDOUT, $filename, $c); + } + } + else { + my $s = $file{changes} == 1 ? '' : 's'; + info("$file{changes} potentially required change$s detected"); + } + } + else { + info("Looks good"); + } +} + +close PATCH if $patch_opened; + +exit 0; + + +sub try_use { eval "use @_;"; return $@ eq '' } + +sub mydiff +{ + local *F = shift; + my($file, $str) = @_; + my $diff; + + if (exists $opt{diff}) { + $diff = run_diff($opt{diff}, $file, $str); + } + + if (!defined $diff and try_use('Text::Diff')) { + $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' }); + $diff = <
$tmp") { + print F $str; + close F; + + if (open F, "$prog $file $tmp |") { + while () { + s/\Q$tmp\E/$file.patched/; + $diff .= $_; + } + close F; + unlink $tmp; + return $diff; + } + + unlink $tmp; + } + else { + error("Cannot open '$tmp' for writing: $!"); + } + + return undef; +} + +sub rec_depend +{ + my($func, $seen) = @_; + return () unless exists $depends{$func}; + $seen = {%{$seen||{}}}; + return () if $seen->{$func}++; + my %s; + grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}}; +} + +sub parse_version +{ + my $ver = shift; + + if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) { + return ($1, $2, $3); + } + elsif ($ver !~ /^\d+\.[\d_]+$/) { + die "cannot parse version '$ver'\n"; + } + + $ver =~ s/_//g; + $ver =~ s/$/000000/; + + my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/; + + $v = int $v; + $s = int $s; + + if ($r < 5 || ($r == 5 && $v < 6)) { + if ($s % 10) { + die "cannot parse version '$ver'\n"; + } + } + + return ($r, $v, $s); +} + +sub format_version +{ + my $ver = shift; + + $ver =~ s/$/000000/; + my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/; + + $v = int $v; + $s = int $s; + + if ($r < 5 || ($r == 5 && $v < 6)) { + if ($s % 10) { + die "invalid version '$ver'\n"; + } + $s /= 10; + + $ver = sprintf "%d.%03d", $r, $v; + $s > 0 and $ver .= sprintf "_%02d", $s; + + return $ver; + } + + return sprintf "%d.%d.%d", $r, $v, $s; +} + +sub info +{ + $opt{quiet} and return; + print @_, "\n"; +} + +sub diag +{ + $opt{quiet} and return; + $opt{diag} and print @_, "\n"; +} + +sub warning +{ + $opt{quiet} and return; + print "*** ", @_, "\n"; +} + +sub error +{ + print "*** ERROR: ", @_, "\n"; +} + +my %given_hints; +my %given_warnings; +sub hint +{ + $opt{quiet} and return; + my $func = shift; + my $rv = 0; + if (exists $warnings{$func} && !$given_warnings{$func}++) { + my $warn = $warnings{$func}; + $warn =~ s!^!*** !mg; + print "*** WARNING: $func\n", $warn; + $rv++; + } + if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) { + my $hint = $hints{$func}; + $hint =~ s/^/ /mg; + print " --- hint for $func ---\n", $hint; + } + $rv; +} + +sub usage +{ + my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms; + my %M = ( 'I' => '*' ); + $usage =~ s/^\s*perl\s+\S+/$^X $0/; + $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g; + + print < }; + my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms; + $copy =~ s/^(?=\S+)/ /gms; + $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms; + $self =~ s/^SKIP.*(?=^__DATA__)/SKIP +if (\@ARGV && \$ARGV[0] eq '--unstrip') { + eval { require Devel::PPPort }; + \$@ and die "Cannot require Devel::PPPort, please install.\\n"; + if (eval \$Devel::PPPort::VERSION < $VERSION) { + die "$0 was originally generated with Devel::PPPort $VERSION.\\n" + . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n" + . "Please install a newer version, or --unstrip will not work.\\n"; + } + Devel::PPPort::WriteFile(\$0); + exit 0; +} +print <$0" or die "cannot strip $0: $!\n"; + print OUT "$pl$c\n"; + + exit 0; +} + +__DATA__ +*/ + +#ifndef _P_P_PORTABILITY_H_ +#define _P_P_PORTABILITY_H_ + +#ifndef DPPP_NAMESPACE +# define DPPP_NAMESPACE DPPP_ +#endif + +#define DPPP_CAT2(x,y) CAT2(x,y) +#define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name) + +#ifndef PERL_REVISION +# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION)) +# define PERL_PATCHLEVEL_H_IMPLICIT +# include +# endif +# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL))) +# include +# endif +# ifndef PERL_REVISION +# define PERL_REVISION (5) + /* Replace: 1 */ +# define PERL_VERSION PATCHLEVEL +# define PERL_SUBVERSION SUBVERSION + /* Replace PERL_PATCHLEVEL with PERL_VERSION */ + /* Replace: 0 */ +# endif +#endif + +#define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10)) +#define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION)) + +/* It is very unlikely that anyone will try to use this with Perl 6 + (or greater), but who knows. + */ +#if PERL_REVISION != 5 +# error ppport.h only works with Perl version 5 +#endif /* PERL_REVISION != 5 */ +#ifndef dTHR +# define dTHR dNOOP +#endif +#ifndef dTHX +# define dTHX dNOOP +#endif + +#ifndef dTHXa +# define dTHXa(x) dNOOP +#endif +#ifndef pTHX +# define pTHX void +#endif + +#ifndef pTHX_ +# define pTHX_ +#endif + +#ifndef aTHX +# define aTHX +#endif + +#ifndef aTHX_ +# define aTHX_ +#endif + +#if (PERL_BCDVERSION < 0x5006000) +# ifdef USE_THREADS +# define aTHXR thr +# define aTHXR_ thr, +# else +# define aTHXR +# define aTHXR_ +# endif +# define dTHXR dTHR +#else +# define aTHXR aTHX +# define aTHXR_ aTHX_ +# define dTHXR dTHX +#endif +#ifndef dTHXoa +# define dTHXoa(x) dTHXa(x) +#endif + +#ifdef I_LIMITS +# include +#endif + +#ifndef PERL_UCHAR_MIN +# define PERL_UCHAR_MIN ((unsigned char)0) +#endif + +#ifndef PERL_UCHAR_MAX +# ifdef UCHAR_MAX +# define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX) +# else +# ifdef MAXUCHAR +# define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR) +# else +# define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0) +# endif +# endif +#endif + +#ifndef PERL_USHORT_MIN +# define PERL_USHORT_MIN ((unsigned short)0) +#endif + +#ifndef PERL_USHORT_MAX +# ifdef USHORT_MAX +# define PERL_USHORT_MAX ((unsigned short)USHORT_MAX) +# else +# ifdef MAXUSHORT +# define PERL_USHORT_MAX ((unsigned short)MAXUSHORT) +# else +# ifdef USHRT_MAX +# define PERL_USHORT_MAX ((unsigned short)USHRT_MAX) +# else +# define PERL_USHORT_MAX ((unsigned short)~(unsigned)0) +# endif +# endif +# endif +#endif + +#ifndef PERL_SHORT_MAX +# ifdef SHORT_MAX +# define PERL_SHORT_MAX ((short)SHORT_MAX) +# else +# ifdef MAXSHORT /* Often used in */ +# define PERL_SHORT_MAX ((short)MAXSHORT) +# else +# ifdef SHRT_MAX +# define PERL_SHORT_MAX ((short)SHRT_MAX) +# else +# define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1)) +# endif +# endif +# endif +#endif + +#ifndef PERL_SHORT_MIN +# ifdef SHORT_MIN +# define PERL_SHORT_MIN ((short)SHORT_MIN) +# else +# ifdef MINSHORT +# define PERL_SHORT_MIN ((short)MINSHORT) +# else +# ifdef SHRT_MIN +# define PERL_SHORT_MIN ((short)SHRT_MIN) +# else +# define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3)) +# endif +# endif +# endif +#endif + +#ifndef PERL_UINT_MAX +# ifdef UINT_MAX +# define PERL_UINT_MAX ((unsigned int)UINT_MAX) +# else +# ifdef MAXUINT +# define PERL_UINT_MAX ((unsigned int)MAXUINT) +# else +# define PERL_UINT_MAX (~(unsigned int)0) +# endif +# endif +#endif + +#ifndef PERL_UINT_MIN +# define PERL_UINT_MIN ((unsigned int)0) +#endif + +#ifndef PERL_INT_MAX +# ifdef INT_MAX +# define PERL_INT_MAX ((int)INT_MAX) +# else +# ifdef MAXINT /* Often used in */ +# define PERL_INT_MAX ((int)MAXINT) +# else +# define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1)) +# endif +# endif +#endif + +#ifndef PERL_INT_MIN +# ifdef INT_MIN +# define PERL_INT_MIN ((int)INT_MIN) +# else +# ifdef MININT +# define PERL_INT_MIN ((int)MININT) +# else +# define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3)) +# endif +# endif +#endif + +#ifndef PERL_ULONG_MAX +# ifdef ULONG_MAX +# define PERL_ULONG_MAX ((unsigned long)ULONG_MAX) +# else +# ifdef MAXULONG +# define PERL_ULONG_MAX ((unsigned long)MAXULONG) +# else +# define PERL_ULONG_MAX (~(unsigned long)0) +# endif +# endif +#endif + +#ifndef PERL_ULONG_MIN +# define PERL_ULONG_MIN ((unsigned long)0L) +#endif + +#ifndef PERL_LONG_MAX +# ifdef LONG_MAX +# define PERL_LONG_MAX ((long)LONG_MAX) +# else +# ifdef MAXLONG +# define PERL_LONG_MAX ((long)MAXLONG) +# else +# define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1)) +# endif +# endif +#endif + +#ifndef PERL_LONG_MIN +# ifdef LONG_MIN +# define PERL_LONG_MIN ((long)LONG_MIN) +# else +# ifdef MINLONG +# define PERL_LONG_MIN ((long)MINLONG) +# else +# define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3)) +# endif +# endif +#endif + +#if defined(HAS_QUAD) && (defined(convex) || defined(uts)) +# ifndef PERL_UQUAD_MAX +# ifdef ULONGLONG_MAX +# define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX) +# else +# ifdef MAXULONGLONG +# define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG) +# else +# define PERL_UQUAD_MAX (~(unsigned long long)0) +# endif +# endif +# endif + +# ifndef PERL_UQUAD_MIN +# define PERL_UQUAD_MIN ((unsigned long long)0L) +# endif + +# ifndef PERL_QUAD_MAX +# ifdef LONGLONG_MAX +# define PERL_QUAD_MAX ((long long)LONGLONG_MAX) +# else +# ifdef MAXLONGLONG +# define PERL_QUAD_MAX ((long long)MAXLONGLONG) +# else +# define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1)) +# endif +# endif +# endif + +# ifndef PERL_QUAD_MIN +# ifdef LONGLONG_MIN +# define PERL_QUAD_MIN ((long long)LONGLONG_MIN) +# else +# ifdef MINLONGLONG +# define PERL_QUAD_MIN ((long long)MINLONGLONG) +# else +# define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3)) +# endif +# endif +# endif +#endif + +/* This is based on code from 5.003 perl.h */ +#ifdef HAS_QUAD +# ifdef cray +#ifndef IVTYPE +# define IVTYPE int +#endif + +#ifndef IV_MIN +# define IV_MIN PERL_INT_MIN +#endif + +#ifndef IV_MAX +# define IV_MAX PERL_INT_MAX +#endif + +#ifndef UV_MIN +# define UV_MIN PERL_UINT_MIN +#endif + +#ifndef UV_MAX +# define UV_MAX PERL_UINT_MAX +#endif + +# ifdef INTSIZE +#ifndef IVSIZE +# define IVSIZE INTSIZE +#endif + +# endif +# else +# if defined(convex) || defined(uts) +#ifndef IVTYPE +# define IVTYPE long long +#endif + +#ifndef IV_MIN +# define IV_MIN PERL_QUAD_MIN +#endif + +#ifndef IV_MAX +# define IV_MAX PERL_QUAD_MAX +#endif + +#ifndef UV_MIN +# define UV_MIN PERL_UQUAD_MIN +#endif + +#ifndef UV_MAX +# define UV_MAX PERL_UQUAD_MAX +#endif + +# ifdef LONGLONGSIZE +#ifndef IVSIZE +# define IVSIZE LONGLONGSIZE +#endif + +# endif +# else +#ifndef IVTYPE +# define IVTYPE long +#endif + +#ifndef IV_MIN +# define IV_MIN PERL_LONG_MIN +#endif + +#ifndef IV_MAX +# define IV_MAX PERL_LONG_MAX +#endif + +#ifndef UV_MIN +# define UV_MIN PERL_ULONG_MIN +#endif + +#ifndef UV_MAX +# define UV_MAX PERL_ULONG_MAX +#endif + +# ifdef LONGSIZE +#ifndef IVSIZE +# define IVSIZE LONGSIZE +#endif + +# endif +# endif +# endif +#ifndef IVSIZE +# define IVSIZE 8 +#endif + +#ifndef PERL_QUAD_MIN +# define PERL_QUAD_MIN IV_MIN +#endif + +#ifndef PERL_QUAD_MAX +# define PERL_QUAD_MAX IV_MAX +#endif + +#ifndef PERL_UQUAD_MIN +# define PERL_UQUAD_MIN UV_MIN +#endif + +#ifndef PERL_UQUAD_MAX +# define PERL_UQUAD_MAX UV_MAX +#endif + +#else +#ifndef IVTYPE +# define IVTYPE long +#endif + +#ifndef IV_MIN +# define IV_MIN PERL_LONG_MIN +#endif + +#ifndef IV_MAX +# define IV_MAX PERL_LONG_MAX +#endif + +#ifndef UV_MIN +# define UV_MIN PERL_ULONG_MIN +#endif + +#ifndef UV_MAX +# define UV_MAX PERL_ULONG_MAX +#endif + +#endif + +#ifndef IVSIZE +# ifdef LONGSIZE +# define IVSIZE LONGSIZE +# else +# define IVSIZE 4 /* A bold guess, but the best we can make. */ +# endif +#endif +#ifndef UVTYPE +# define UVTYPE unsigned IVTYPE +#endif + +#ifndef UVSIZE +# define UVSIZE IVSIZE +#endif +#ifndef sv_setuv +# define sv_setuv(sv, uv) \ + STMT_START { \ + UV TeMpUv = uv; \ + if (TeMpUv <= IV_MAX) \ + sv_setiv(sv, TeMpUv); \ + else \ + sv_setnv(sv, (double)TeMpUv); \ + } STMT_END +#endif +#ifndef newSVuv +# define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv)) +#endif +#ifndef sv_2uv +# define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv))) +#endif + +#ifndef SvUVX +# define SvUVX(sv) ((UV)SvIVX(sv)) +#endif + +#ifndef SvUVXx +# define SvUVXx(sv) SvUVX(sv) +#endif + +#ifndef SvUV +# define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv)) +#endif + +#ifndef SvUVx +# define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv)) +#endif + +/* Hint: sv_uv + * Always use the SvUVx() macro instead of sv_uv(). + */ +#ifndef sv_uv +# define sv_uv(sv) SvUVx(sv) +#endif + +#if !defined(SvUOK) && defined(SvIOK_UV) +# define SvUOK(sv) SvIOK_UV(sv) +#endif +#ifndef XST_mUV +# define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) ) +#endif + +#ifndef XSRETURN_UV +# define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END +#endif +#ifndef PUSHu +# define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END +#endif + +#ifndef XPUSHu +# define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END +#endif + +#ifdef HAS_MEMCMP +#ifndef memNE +# define memNE(s1,s2,l) (memcmp(s1,s2,l)) +#endif + +#ifndef memEQ +# define memEQ(s1,s2,l) (!memcmp(s1,s2,l)) +#endif + +#else +#ifndef memNE +# define memNE(s1,s2,l) (bcmp(s1,s2,l)) +#endif + +#ifndef memEQ +# define memEQ(s1,s2,l) (!bcmp(s1,s2,l)) +#endif + +#endif +#ifndef memEQs +# define memEQs(s1, l, s2) \ + (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1))) +#endif + +#ifndef memNEs +# define memNEs(s1, l, s2) !memEQs(s1, l, s2) +#endif +#ifndef MoveD +# define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t)) +#endif + +#ifndef CopyD +# define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t)) +#endif + +#ifdef HAS_MEMSET +#ifndef ZeroD +# define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t)) +#endif + +#else +#ifndef ZeroD +# define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d) +#endif + +#endif +#ifndef PoisonWith +# define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t)) +#endif + +#ifndef PoisonNew +# define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB) +#endif + +#ifndef PoisonFree +# define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF) +#endif + +#ifndef Poison +# define Poison(d,n,t) PoisonFree(d,n,t) +#endif +#ifndef Newx +# define Newx(v,n,t) New(0,v,n,t) +#endif + +#ifndef Newxc +# define Newxc(v,n,t,c) Newc(0,v,n,t,c) +#endif + +#ifndef Newxz +# define Newxz(v,n,t) Newz(0,v,n,t) +#endif + +#ifndef PERL_UNUSED_DECL +# ifdef HASATTRIBUTE +# if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER) +# define PERL_UNUSED_DECL +# else +# define PERL_UNUSED_DECL __attribute__((unused)) +# endif +# else +# define PERL_UNUSED_DECL +# endif +#endif + +#ifndef PERL_UNUSED_ARG +# if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */ +# include +# define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x)) +# else +# define PERL_UNUSED_ARG(x) ((void)x) +# endif +#endif + +#ifndef PERL_UNUSED_VAR +# define PERL_UNUSED_VAR(x) ((void)x) +#endif + +#ifndef PERL_UNUSED_CONTEXT +# ifdef USE_ITHREADS +# define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl) +# else +# define PERL_UNUSED_CONTEXT +# endif +#endif +#ifndef NOOP +# define NOOP /*EMPTY*/(void)0 +#endif + +#ifndef dNOOP +# define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL +#endif + +#ifndef NVTYPE +# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) +# define NVTYPE long double +# else +# define NVTYPE double +# endif +typedef NVTYPE NV; +#endif + +#ifndef INT2PTR +# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE) +# define PTRV UV +# define INT2PTR(any,d) (any)(d) +# else +# if PTRSIZE == LONGSIZE +# define PTRV unsigned long +# else +# define PTRV unsigned +# endif +# define INT2PTR(any,d) (any)(PTRV)(d) +# endif +#endif + +#ifndef PTR2ul +# if PTRSIZE == LONGSIZE +# define PTR2ul(p) (unsigned long)(p) +# else +# define PTR2ul(p) INT2PTR(unsigned long,p) +# endif +#endif +#ifndef PTR2nat +# define PTR2nat(p) (PTRV)(p) +#endif + +#ifndef NUM2PTR +# define NUM2PTR(any,d) (any)PTR2nat(d) +#endif + +#ifndef PTR2IV +# define PTR2IV(p) INT2PTR(IV,p) +#endif + +#ifndef PTR2UV +# define PTR2UV(p) INT2PTR(UV,p) +#endif + +#ifndef PTR2NV +# define PTR2NV(p) NUM2PTR(NV,p) +#endif + +#undef START_EXTERN_C +#undef END_EXTERN_C +#undef EXTERN_C +#ifdef __cplusplus +# define START_EXTERN_C extern "C" { +# define END_EXTERN_C } +# define EXTERN_C extern "C" +#else +# define START_EXTERN_C +# define END_EXTERN_C +# define EXTERN_C extern +#endif + +#if defined(PERL_GCC_PEDANTIC) +# ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN +# define PERL_GCC_BRACE_GROUPS_FORBIDDEN +# endif +#endif + +#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus) +# ifndef PERL_USE_GCC_BRACE_GROUPS +# define PERL_USE_GCC_BRACE_GROUPS +# endif +#endif + +#undef STMT_START +#undef STMT_END +#ifdef PERL_USE_GCC_BRACE_GROUPS +# define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ +# define STMT_END ) +#else +# if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__) +# define STMT_START if (1) +# define STMT_END else (void)0 +# else +# define STMT_START do +# define STMT_END while (0) +# endif +#endif +#ifndef boolSV +# define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no) +#endif + +/* DEFSV appears first in 5.004_56 */ +#ifndef DEFSV +# define DEFSV GvSV(PL_defgv) +#endif + +#ifndef SAVE_DEFSV +# define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv)) +#endif + +#ifndef DEFSV_set +# define DEFSV_set(sv) (DEFSV = (sv)) +#endif + +/* Older perls (<=5.003) lack AvFILLp */ +#ifndef AvFILLp +# define AvFILLp AvFILL +#endif +#ifndef ERRSV +# define ERRSV get_sv("@",FALSE) +#endif + +/* Hint: gv_stashpvn + * This function's backport doesn't support the length parameter, but + * rather ignores it. Portability can only be ensured if the length + * parameter is used for speed reasons, but the length can always be + * correctly computed from the string argument. + */ +#ifndef gv_stashpvn +# define gv_stashpvn(str,len,create) gv_stashpv(str,create) +#endif + +/* Replace: 1 */ +#ifndef get_cv +# define get_cv perl_get_cv +#endif + +#ifndef get_sv +# define get_sv perl_get_sv +#endif + +#ifndef get_av +# define get_av perl_get_av +#endif + +#ifndef get_hv +# define get_hv perl_get_hv +#endif + +/* Replace: 0 */ +#ifndef dUNDERBAR +# define dUNDERBAR dNOOP +#endif + +#ifndef UNDERBAR +# define UNDERBAR DEFSV +#endif +#ifndef dAX +# define dAX I32 ax = MARK - PL_stack_base + 1 +#endif + +#ifndef dITEMS +# define dITEMS I32 items = SP - MARK +#endif +#ifndef dXSTARG +# define dXSTARG SV * targ = sv_newmortal() +#endif +#ifndef dAXMARK +# define dAXMARK I32 ax = POPMARK; \ + register SV ** const mark = PL_stack_base + ax++ +#endif +#ifndef XSprePUSH +# define XSprePUSH (sp = PL_stack_base + ax - 1) +#endif + +#if (PERL_BCDVERSION < 0x5005000) +# undef XSRETURN +# define XSRETURN(off) \ + STMT_START { \ + PL_stack_sp = PL_stack_base + ax + ((off) - 1); \ + return; \ + } STMT_END +#endif +#ifndef XSPROTO +# define XSPROTO(name) void name(pTHX_ CV* cv) +#endif + +#ifndef SVfARG +# define SVfARG(p) ((void*)(p)) +#endif +#ifndef PERL_ABS +# define PERL_ABS(x) ((x) < 0 ? -(x) : (x)) +#endif +#ifndef dVAR +# define dVAR dNOOP +#endif +#ifndef SVf +# define SVf "_" +#endif +#ifndef UTF8_MAXBYTES +# define UTF8_MAXBYTES UTF8_MAXLEN +#endif +#ifndef CPERLscope +# define CPERLscope(x) x +#endif +#ifndef PERL_HASH +# define PERL_HASH(hash,str,len) \ + STMT_START { \ + const char *s_PeRlHaSh = str; \ + I32 i_PeRlHaSh = len; \ + U32 hash_PeRlHaSh = 0; \ + while (i_PeRlHaSh--) \ + hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \ + (hash) = hash_PeRlHaSh; \ + } STMT_END +#endif + +#ifndef PERLIO_FUNCS_DECL +# ifdef PERLIO_FUNCS_CONST +# define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs +# define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs) +# else +# define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs +# define PERLIO_FUNCS_CAST(funcs) (funcs) +# endif +#endif + +/* provide these typedefs for older perls */ +#if (PERL_BCDVERSION < 0x5009003) + +# ifdef ARGSproto +typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto); +# else +typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX); +# endif + +typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*); + +#endif +#ifndef isPSXSPC +# define isPSXSPC(c) (isSPACE(c) || (c) == '\v') +#endif + +#ifndef isBLANK +# define isBLANK(c) ((c) == ' ' || (c) == '\t') +#endif + +#ifdef EBCDIC +#ifndef isALNUMC +# define isALNUMC(c) isalnum(c) +#endif + +#ifndef isASCII +# define isASCII(c) isascii(c) +#endif + +#ifndef isCNTRL +# define isCNTRL(c) iscntrl(c) +#endif + +#ifndef isGRAPH +# define isGRAPH(c) isgraph(c) +#endif + +#ifndef isPRINT +# define isPRINT(c) isprint(c) +#endif + +#ifndef isPUNCT +# define isPUNCT(c) ispunct(c) +#endif + +#ifndef isXDIGIT +# define isXDIGIT(c) isxdigit(c) +#endif + +#else +# if (PERL_BCDVERSION < 0x5010000) +/* Hint: isPRINT + * The implementation in older perl versions includes all of the + * isSPACE() characters, which is wrong. The version provided by + * Devel::PPPort always overrides a present buggy version. + */ +# undef isPRINT +# endif +#ifndef isALNUMC +# define isALNUMC(c) (isALPHA(c) || isDIGIT(c)) +#endif + +#ifndef isASCII +# define isASCII(c) ((U8) (c) <= 127) +#endif + +#ifndef isCNTRL +# define isCNTRL(c) ((U8) (c) < ' ' || (c) == 127) +#endif + +#ifndef isGRAPH +# define isGRAPH(c) (isALNUM(c) || isPUNCT(c)) +#endif + +#ifndef isPRINT +# define isPRINT(c) (((c) >= 32 && (c) < 127)) +#endif + +#ifndef isPUNCT +# define isPUNCT(c) (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64) || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126)) +#endif + +#ifndef isXDIGIT +# define isXDIGIT(c) (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F')) +#endif + +#endif + +#ifndef PERL_SIGNALS_UNSAFE_FLAG + +#define PERL_SIGNALS_UNSAFE_FLAG 0x0001 + +#if (PERL_BCDVERSION < 0x5008000) +# define D_PPP_PERL_SIGNALS_INIT PERL_SIGNALS_UNSAFE_FLAG +#else +# define D_PPP_PERL_SIGNALS_INIT 0 +#endif + +#if defined(NEED_PL_signals) +static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT; +#elif defined(NEED_PL_signals_GLOBAL) +U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT; +#else +extern U32 DPPP_(my_PL_signals); +#endif +#define PL_signals DPPP_(my_PL_signals) + +#endif + +/* Hint: PL_ppaddr + * Calling an op via PL_ppaddr requires passing a context argument + * for threaded builds. Since the context argument is different for + * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will + * automatically be defined as the correct argument. + */ + +#if (PERL_BCDVERSION <= 0x5005005) +/* Replace: 1 */ +# define PL_ppaddr ppaddr +# define PL_no_modify no_modify +/* Replace: 0 */ +#endif + +#if (PERL_BCDVERSION <= 0x5004005) +/* Replace: 1 */ +# define PL_DBsignal DBsignal +# define PL_DBsingle DBsingle +# define PL_DBsub DBsub +# define PL_DBtrace DBtrace +# define PL_Sv Sv +# define PL_bufend bufend +# define PL_bufptr bufptr +# define PL_compiling compiling +# define PL_copline copline +# define PL_curcop curcop +# define PL_curstash curstash +# define PL_debstash debstash +# define PL_defgv defgv +# define PL_diehook diehook +# define PL_dirty dirty +# define PL_dowarn dowarn +# define PL_errgv errgv +# define PL_error_count error_count +# define PL_expect expect +# define PL_hexdigit hexdigit +# define PL_hints hints +# define PL_in_my in_my +# define PL_laststatval laststatval +# define PL_lex_state lex_state +# define PL_lex_stuff lex_stuff +# define PL_linestr linestr +# define PL_na na +# define PL_perl_destruct_level perl_destruct_level +# define PL_perldb perldb +# define PL_rsfp_filters rsfp_filters +# define PL_rsfp rsfp +# define PL_stack_base stack_base +# define PL_stack_sp stack_sp +# define PL_statcache statcache +# define PL_stdingv stdingv +# define PL_sv_arenaroot sv_arenaroot +# define PL_sv_no sv_no +# define PL_sv_undef sv_undef +# define PL_sv_yes sv_yes +# define PL_tainted tainted +# define PL_tainting tainting +# define PL_tokenbuf tokenbuf +/* Replace: 0 */ +#endif + +/* Warning: PL_parser + * For perl versions earlier than 5.9.5, this is an always + * non-NULL dummy. Also, it cannot be dereferenced. Don't + * use it if you can avoid is and unless you absolutely know + * what you're doing. + * If you always check that PL_parser is non-NULL, you can + * define DPPP_PL_parser_NO_DUMMY to avoid the creation of + * a dummy parser structure. + */ + +#if (PERL_BCDVERSION >= 0x5009005) +# ifdef DPPP_PL_parser_NO_DUMMY +# define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \ + (croak("panic: PL_parser == NULL in %s:%d", \ + __FILE__, __LINE__), (yy_parser *) NULL))->var) +# else +# ifdef DPPP_PL_parser_NO_DUMMY_WARNING +# define D_PPP_parser_dummy_warning(var) +# else +# define D_PPP_parser_dummy_warning(var) \ + warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__), +# endif +# define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \ + (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var) +#if defined(NEED_PL_parser) +static yy_parser DPPP_(dummy_PL_parser); +#elif defined(NEED_PL_parser_GLOBAL) +yy_parser DPPP_(dummy_PL_parser); +#else +extern yy_parser DPPP_(dummy_PL_parser); +#endif + +# endif + +/* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */ +/* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf + * Do not use this variable unless you know exactly what you're + * doint. It is internal to the perl parser and may change or even + * be removed in the future. As of perl 5.9.5, you have to check + * for (PL_parser != NULL) for this variable to have any effect. + * An always non-NULL PL_parser dummy is provided for earlier + * perl versions. + * If PL_parser is NULL when you try to access this variable, a + * dummy is being accessed instead and a warning is issued unless + * you define DPPP_PL_parser_NO_DUMMY_WARNING. + * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access + * this variable will croak with a panic message. + */ + +# define PL_expect D_PPP_my_PL_parser_var(expect) +# define PL_copline D_PPP_my_PL_parser_var(copline) +# define PL_rsfp D_PPP_my_PL_parser_var(rsfp) +# define PL_rsfp_filters D_PPP_my_PL_parser_var(rsfp_filters) +# define PL_linestr D_PPP_my_PL_parser_var(linestr) +# define PL_bufptr D_PPP_my_PL_parser_var(bufptr) +# define PL_bufend D_PPP_my_PL_parser_var(bufend) +# define PL_lex_state D_PPP_my_PL_parser_var(lex_state) +# define PL_lex_stuff D_PPP_my_PL_parser_var(lex_stuff) +# define PL_tokenbuf D_PPP_my_PL_parser_var(tokenbuf) +# define PL_in_my D_PPP_my_PL_parser_var(in_my) +# define PL_in_my_stash D_PPP_my_PL_parser_var(in_my_stash) +# define PL_error_count D_PPP_my_PL_parser_var(error_count) + + +#else + +/* ensure that PL_parser != NULL and cannot be dereferenced */ +# define PL_parser ((void *) 1) + +#endif +#ifndef mPUSHs +# define mPUSHs(s) PUSHs(sv_2mortal(s)) +#endif + +#ifndef PUSHmortal +# define PUSHmortal PUSHs(sv_newmortal()) +#endif + +#ifndef mPUSHp +# define mPUSHp(p,l) sv_setpvn(PUSHmortal, (p), (l)) +#endif + +#ifndef mPUSHn +# define mPUSHn(n) sv_setnv(PUSHmortal, (NV)(n)) +#endif + +#ifndef mPUSHi +# define mPUSHi(i) sv_setiv(PUSHmortal, (IV)(i)) +#endif + +#ifndef mPUSHu +# define mPUSHu(u) sv_setuv(PUSHmortal, (UV)(u)) +#endif +#ifndef mXPUSHs +# define mXPUSHs(s) XPUSHs(sv_2mortal(s)) +#endif + +#ifndef XPUSHmortal +# define XPUSHmortal XPUSHs(sv_newmortal()) +#endif + +#ifndef mXPUSHp +# define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END +#endif + +#ifndef mXPUSHn +# define mXPUSHn(n) STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END +#endif + +#ifndef mXPUSHi +# define mXPUSHi(i) STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END +#endif + +#ifndef mXPUSHu +# define mXPUSHu(u) STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END +#endif + +/* Replace: 1 */ +#ifndef call_sv +# define call_sv perl_call_sv +#endif + +#ifndef call_pv +# define call_pv perl_call_pv +#endif + +#ifndef call_argv +# define call_argv perl_call_argv +#endif + +#ifndef call_method +# define call_method perl_call_method +#endif +#ifndef eval_sv +# define eval_sv perl_eval_sv +#endif + +/* Replace: 0 */ +#ifndef PERL_LOADMOD_DENY +# define PERL_LOADMOD_DENY 0x1 +#endif + +#ifndef PERL_LOADMOD_NOIMPORT +# define PERL_LOADMOD_NOIMPORT 0x2 +#endif + +#ifndef PERL_LOADMOD_IMPORT_OPS +# define PERL_LOADMOD_IMPORT_OPS 0x4 +#endif + +#ifndef G_METHOD +# define G_METHOD 64 +# ifdef call_sv +# undef call_sv +# endif +# if (PERL_BCDVERSION < 0x5006000) +# define call_sv(sv, flags) ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \ + (flags) & ~G_METHOD) : perl_call_sv(sv, flags)) +# else +# define call_sv(sv, flags) ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \ + (flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags)) +# endif +#endif + +/* Replace perl_eval_pv with eval_pv */ + +#ifndef eval_pv +#if defined(NEED_eval_pv) +static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error); +static +#else +extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error); +#endif + +#ifdef eval_pv +# undef eval_pv +#endif +#define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b) +#define Perl_eval_pv DPPP_(my_eval_pv) + +#if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL) + +SV* +DPPP_(my_eval_pv)(char *p, I32 croak_on_error) +{ + dSP; + SV* sv = newSVpv(p, 0); + + PUSHMARK(sp); + eval_sv(sv, G_SCALAR); + SvREFCNT_dec(sv); + + SPAGAIN; + sv = POPs; + PUTBACK; + + if (croak_on_error && SvTRUE(GvSV(errgv))) + croak(SvPVx(GvSV(errgv), na)); + + return sv; +} + +#endif +#endif + +#ifndef vload_module +#if defined(NEED_vload_module) +static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args); +static +#else +extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args); +#endif + +#ifdef vload_module +# undef vload_module +#endif +#define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d) +#define Perl_vload_module DPPP_(my_vload_module) + +#if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL) + +void +DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args) +{ + dTHR; + dVAR; + OP *veop, *imop; + + OP * const modname = newSVOP(OP_CONST, 0, name); + /* 5.005 has a somewhat hacky force_normal that doesn't croak on + SvREADONLY() if PL_compling is true. Current perls take care in + ck_require() to correctly turn off SvREADONLY before calling + force_normal_flags(). This seems a better fix than fudging PL_compling + */ + SvREADONLY_off(((SVOP*)modname)->op_sv); + modname->op_private |= OPpCONST_BARE; + if (ver) { + veop = newSVOP(OP_CONST, 0, ver); + } + else + veop = NULL; + if (flags & PERL_LOADMOD_NOIMPORT) { + imop = sawparens(newNULLLIST()); + } + else if (flags & PERL_LOADMOD_IMPORT_OPS) { + imop = va_arg(*args, OP*); + } + else { + SV *sv; + imop = NULL; + sv = va_arg(*args, SV*); + while (sv) { + imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv)); + sv = va_arg(*args, SV*); + } + } + { + const line_t ocopline = PL_copline; + COP * const ocurcop = PL_curcop; + const int oexpect = PL_expect; + +#if (PERL_BCDVERSION >= 0x5004000) + utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0), + veop, modname, imop); +#else + utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(), + modname, imop); +#endif + PL_expect = oexpect; + PL_copline = ocopline; + PL_curcop = ocurcop; + } +} + +#endif +#endif + +#ifndef load_module +#if defined(NEED_load_module) +static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...); +static +#else +extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...); +#endif + +#ifdef load_module +# undef load_module +#endif +#define load_module DPPP_(my_load_module) +#define Perl_load_module DPPP_(my_load_module) + +#if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL) + +void +DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...) +{ + va_list args; + va_start(args, ver); + vload_module(flags, name, ver, &args); + va_end(args); +} + +#endif +#endif +#ifndef newRV_inc +# define newRV_inc(sv) newRV(sv) /* Replace */ +#endif + +#ifndef newRV_noinc +#if defined(NEED_newRV_noinc) +static SV * DPPP_(my_newRV_noinc)(SV *sv); +static +#else +extern SV * DPPP_(my_newRV_noinc)(SV *sv); +#endif + +#ifdef newRV_noinc +# undef newRV_noinc +#endif +#define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a) +#define Perl_newRV_noinc DPPP_(my_newRV_noinc) + +#if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL) +SV * +DPPP_(my_newRV_noinc)(SV *sv) +{ + SV *rv = (SV *)newRV(sv); + SvREFCNT_dec(sv); + return rv; +} +#endif +#endif + +/* Hint: newCONSTSUB + * Returns a CV* as of perl-5.7.1. This return value is not supported + * by Devel::PPPort. + */ + +/* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */ +#if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005) +#if defined(NEED_newCONSTSUB) +static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv); +static +#else +extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv); +#endif + +#ifdef newCONSTSUB +# undef newCONSTSUB +#endif +#define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c) +#define Perl_newCONSTSUB DPPP_(my_newCONSTSUB) + +#if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL) + +/* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */ +/* (There's no PL_parser in perl < 5.005, so this is completely safe) */ +#define D_PPP_PL_copline PL_copline + +void +DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv) +{ + U32 oldhints = PL_hints; + HV *old_cop_stash = PL_curcop->cop_stash; + HV *old_curstash = PL_curstash; + line_t oldline = PL_curcop->cop_line; + PL_curcop->cop_line = D_PPP_PL_copline; + + PL_hints &= ~HINT_BLOCK_SCOPE; + if (stash) + PL_curstash = PL_curcop->cop_stash = stash; + + newSUB( + +#if (PERL_BCDVERSION < 0x5003022) + start_subparse(), +#elif (PERL_BCDVERSION == 0x5003022) + start_subparse(0), +#else /* 5.003_23 onwards */ + start_subparse(FALSE, 0), +#endif + + newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)), + newSVOP(OP_CONST, 0, &PL_sv_no), /* SvPV(&PL_sv_no) == "" -- GMB */ + newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv)) + ); + + PL_hints = oldhints; + PL_curcop->cop_stash = old_cop_stash; + PL_curstash = old_curstash; + PL_curcop->cop_line = oldline; +} +#endif +#endif + +/* + * Boilerplate macros for initializing and accessing interpreter-local + * data from C. All statics in extensions should be reworked to use + * this, if you want to make the extension thread-safe. See ext/re/re.xs + * for an example of the use of these macros. + * + * Code that uses these macros is responsible for the following: + * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts" + * 2. Declare a typedef named my_cxt_t that is a structure that contains + * all the data that needs to be interpreter-local. + * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t. + * 4. Use the MY_CXT_INIT macro such that it is called exactly once + * (typically put in the BOOT: section). + * 5. Use the members of the my_cxt_t structure everywhere as + * MY_CXT.member. + * 6. Use the dMY_CXT macro (a declaration) in all the functions that + * access MY_CXT. + */ + +#if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \ + defined(PERL_CAPI) || defined(PERL_IMPLICIT_CONTEXT) + +#ifndef START_MY_CXT + +/* This must appear in all extensions that define a my_cxt_t structure, + * right after the definition (i.e. at file scope). The non-threads + * case below uses it to declare the data as static. */ +#define START_MY_CXT + +#if (PERL_BCDVERSION < 0x5004068) +/* Fetches the SV that keeps the per-interpreter data. */ +#define dMY_CXT_SV \ + SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE) +#else /* >= perl5.004_68 */ +#define dMY_CXT_SV \ + SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY, \ + sizeof(MY_CXT_KEY)-1, TRUE) +#endif /* < perl5.004_68 */ + +/* This declaration should be used within all functions that use the + * interpreter-local data. */ +#define dMY_CXT \ + dMY_CXT_SV; \ + my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv)) + +/* Creates and zeroes the per-interpreter data. + * (We allocate my_cxtp in a Perl SV so that it will be released when + * the interpreter goes away.) */ +#define MY_CXT_INIT \ + dMY_CXT_SV; \ + /* newSV() allocates one more than needed */ \ + my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\ + Zero(my_cxtp, 1, my_cxt_t); \ + sv_setuv(my_cxt_sv, PTR2UV(my_cxtp)) + +/* This macro must be used to access members of the my_cxt_t structure. + * e.g. MYCXT.some_data */ +#define MY_CXT (*my_cxtp) + +/* Judicious use of these macros can reduce the number of times dMY_CXT + * is used. Use is similar to pTHX, aTHX etc. */ +#define pMY_CXT my_cxt_t *my_cxtp +#define pMY_CXT_ pMY_CXT, +#define _pMY_CXT ,pMY_CXT +#define aMY_CXT my_cxtp +#define aMY_CXT_ aMY_CXT, +#define _aMY_CXT ,aMY_CXT + +#endif /* START_MY_CXT */ + +#ifndef MY_CXT_CLONE +/* Clones the per-interpreter data. */ +#define MY_CXT_CLONE \ + dMY_CXT_SV; \ + my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\ + Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\ + sv_setuv(my_cxt_sv, PTR2UV(my_cxtp)) +#endif + +#else /* single interpreter */ + +#ifndef START_MY_CXT + +#define START_MY_CXT static my_cxt_t my_cxt; +#define dMY_CXT_SV dNOOP +#define dMY_CXT dNOOP +#define MY_CXT_INIT NOOP +#define MY_CXT my_cxt + +#define pMY_CXT void +#define pMY_CXT_ +#define _pMY_CXT +#define aMY_CXT +#define aMY_CXT_ +#define _aMY_CXT + +#endif /* START_MY_CXT */ + +#ifndef MY_CXT_CLONE +#define MY_CXT_CLONE NOOP +#endif + +#endif + +#ifndef IVdf +# if IVSIZE == LONGSIZE +# define IVdf "ld" +# define UVuf "lu" +# define UVof "lo" +# define UVxf "lx" +# define UVXf "lX" +# else +# if IVSIZE == INTSIZE +# define IVdf "d" +# define UVuf "u" +# define UVof "o" +# define UVxf "x" +# define UVXf "X" +# endif +# endif +#endif + +#ifndef NVef +# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \ + defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000) + /* Not very likely, but let's try anyway. */ +# define NVef PERL_PRIeldbl +# define NVff PERL_PRIfldbl +# define NVgf PERL_PRIgldbl +# else +# define NVef "e" +# define NVff "f" +# define NVgf "g" +# endif +#endif + +#ifndef SvREFCNT_inc +# ifdef PERL_USE_GCC_BRACE_GROUPS +# define SvREFCNT_inc(sv) \ + ({ \ + SV * const _sv = (SV*)(sv); \ + if (_sv) \ + (SvREFCNT(_sv))++; \ + _sv; \ + }) +# else +# define SvREFCNT_inc(sv) \ + ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL) +# endif +#endif + +#ifndef SvREFCNT_inc_simple +# ifdef PERL_USE_GCC_BRACE_GROUPS +# define SvREFCNT_inc_simple(sv) \ + ({ \ + if (sv) \ + (SvREFCNT(sv))++; \ + (SV *)(sv); \ + }) +# else +# define SvREFCNT_inc_simple(sv) \ + ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL) +# endif +#endif + +#ifndef SvREFCNT_inc_NN +# ifdef PERL_USE_GCC_BRACE_GROUPS +# define SvREFCNT_inc_NN(sv) \ + ({ \ + SV * const _sv = (SV*)(sv); \ + SvREFCNT(_sv)++; \ + _sv; \ + }) +# else +# define SvREFCNT_inc_NN(sv) \ + (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv) +# endif +#endif + +#ifndef SvREFCNT_inc_void +# ifdef PERL_USE_GCC_BRACE_GROUPS +# define SvREFCNT_inc_void(sv) \ + ({ \ + SV * const _sv = (SV*)(sv); \ + if (_sv) \ + (void)(SvREFCNT(_sv)++); \ + }) +# else +# define SvREFCNT_inc_void(sv) \ + (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0) +# endif +#endif +#ifndef SvREFCNT_inc_simple_void +# define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END +#endif + +#ifndef SvREFCNT_inc_simple_NN +# define SvREFCNT_inc_simple_NN(sv) (++SvREFCNT(sv), (SV*)(sv)) +#endif + +#ifndef SvREFCNT_inc_void_NN +# define SvREFCNT_inc_void_NN(sv) (void)(++SvREFCNT((SV*)(sv))) +#endif + +#ifndef SvREFCNT_inc_simple_void_NN +# define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv))) +#endif + +#ifndef newSV_type + +#if defined(NEED_newSV_type) +static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t); +static +#else +extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t); +#endif + +#ifdef newSV_type +# undef newSV_type +#endif +#define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a) +#define Perl_newSV_type DPPP_(my_newSV_type) + +#if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL) + +SV* +DPPP_(my_newSV_type)(pTHX_ svtype const t) +{ + SV* const sv = newSV(0); + sv_upgrade(sv, t); + return sv; +} + +#endif + +#endif + +#if (PERL_BCDVERSION < 0x5006000) +# define D_PPP_CONSTPV_ARG(x) ((char *) (x)) +#else +# define D_PPP_CONSTPV_ARG(x) (x) +#endif +#ifndef newSVpvn +# define newSVpvn(data,len) ((data) \ + ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \ + : newSV(0)) +#endif +#ifndef newSVpvn_utf8 +# define newSVpvn_utf8(s, len, u) newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0) +#endif +#ifndef SVf_UTF8 +# define SVf_UTF8 0 +#endif + +#ifndef newSVpvn_flags + +#if defined(NEED_newSVpvn_flags) +static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags); +static +#else +extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags); +#endif + +#ifdef newSVpvn_flags +# undef newSVpvn_flags +#endif +#define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c) +#define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags) + +#if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL) + +SV * +DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags) +{ + SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len); + SvFLAGS(sv) |= (flags & SVf_UTF8); + return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv; +} + +#endif + +#endif + +/* Backwards compatibility stuff... :-( */ +#if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen) +# define NEED_sv_2pv_flags +#endif +#if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL) +# define NEED_sv_2pv_flags_GLOBAL +#endif + +/* Hint: sv_2pv_nolen + * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen(). + */ +#ifndef sv_2pv_nolen +# define sv_2pv_nolen(sv) SvPV_nolen(sv) +#endif + +#ifdef SvPVbyte + +/* Hint: SvPVbyte + * Does not work in perl-5.6.1, ppport.h implements a version + * borrowed from perl-5.7.3. + */ + +#if (PERL_BCDVERSION < 0x5007000) + +#if defined(NEED_sv_2pvbyte) +static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp); +static +#else +extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp); +#endif + +#ifdef sv_2pvbyte +# undef sv_2pvbyte +#endif +#define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b) +#define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte) + +#if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL) + +char * +DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp) +{ + sv_utf8_downgrade(sv,0); + return SvPV(sv,*lp); +} + +#endif + +/* Hint: sv_2pvbyte + * Use the SvPVbyte() macro instead of sv_2pvbyte(). + */ + +#undef SvPVbyte + +#define SvPVbyte(sv, lp) \ + ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \ + ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp)) + +#endif + +#else + +# define SvPVbyte SvPV +# define sv_2pvbyte sv_2pv + +#endif +#ifndef sv_2pvbyte_nolen +# define sv_2pvbyte_nolen(sv) sv_2pv_nolen(sv) +#endif + +/* Hint: sv_pvn + * Always use the SvPV() macro instead of sv_pvn(). + */ + +/* Hint: sv_pvn_force + * Always use the SvPV_force() macro instead of sv_pvn_force(). + */ + +/* If these are undefined, they're not handled by the core anyway */ +#ifndef SV_IMMEDIATE_UNREF +# define SV_IMMEDIATE_UNREF 0 +#endif + +#ifndef SV_GMAGIC +# define SV_GMAGIC 0 +#endif + +#ifndef SV_COW_DROP_PV +# define SV_COW_DROP_PV 0 +#endif + +#ifndef SV_UTF8_NO_ENCODING +# define SV_UTF8_NO_ENCODING 0 +#endif + +#ifndef SV_NOSTEAL +# define SV_NOSTEAL 0 +#endif + +#ifndef SV_CONST_RETURN +# define SV_CONST_RETURN 0 +#endif + +#ifndef SV_MUTABLE_RETURN +# define SV_MUTABLE_RETURN 0 +#endif + +#ifndef SV_SMAGIC +# define SV_SMAGIC 0 +#endif + +#ifndef SV_HAS_TRAILING_NUL +# define SV_HAS_TRAILING_NUL 0 +#endif + +#ifndef SV_COW_SHARED_HASH_KEYS +# define SV_COW_SHARED_HASH_KEYS 0 +#endif + +#if (PERL_BCDVERSION < 0x5007002) + +#if defined(NEED_sv_2pv_flags) +static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); +static +#else +extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); +#endif + +#ifdef sv_2pv_flags +# undef sv_2pv_flags +#endif +#define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c) +#define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags) + +#if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL) + +char * +DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags) +{ + STRLEN n_a = (STRLEN) flags; + return sv_2pv(sv, lp ? lp : &n_a); +} + +#endif + +#if defined(NEED_sv_pvn_force_flags) +static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); +static +#else +extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags); +#endif + +#ifdef sv_pvn_force_flags +# undef sv_pvn_force_flags +#endif +#define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c) +#define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags) + +#if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL) + +char * +DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags) +{ + STRLEN n_a = (STRLEN) flags; + return sv_pvn_force(sv, lp ? lp : &n_a); +} + +#endif + +#endif + +#if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) ) +# define DPPP_SVPV_NOLEN_LP_ARG &PL_na +#else +# define DPPP_SVPV_NOLEN_LP_ARG 0 +#endif +#ifndef SvPV_const +# define SvPV_const(sv, lp) SvPV_flags_const(sv, lp, SV_GMAGIC) +#endif + +#ifndef SvPV_mutable +# define SvPV_mutable(sv, lp) SvPV_flags_mutable(sv, lp, SV_GMAGIC) +#endif +#ifndef SvPV_flags +# define SvPV_flags(sv, lp, flags) \ + ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ + ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags)) +#endif +#ifndef SvPV_flags_const +# define SvPV_flags_const(sv, lp, flags) \ + ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ + ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \ + (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN)) +#endif +#ifndef SvPV_flags_const_nolen +# define SvPV_flags_const_nolen(sv, flags) \ + ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ + ? SvPVX_const(sv) : \ + (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN)) +#endif +#ifndef SvPV_flags_mutable +# define SvPV_flags_mutable(sv, lp, flags) \ + ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ + ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \ + sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN)) +#endif +#ifndef SvPV_force +# define SvPV_force(sv, lp) SvPV_force_flags(sv, lp, SV_GMAGIC) +#endif + +#ifndef SvPV_force_nolen +# define SvPV_force_nolen(sv) SvPV_force_flags_nolen(sv, SV_GMAGIC) +#endif + +#ifndef SvPV_force_mutable +# define SvPV_force_mutable(sv, lp) SvPV_force_flags_mutable(sv, lp, SV_GMAGIC) +#endif + +#ifndef SvPV_force_nomg +# define SvPV_force_nomg(sv, lp) SvPV_force_flags(sv, lp, 0) +#endif + +#ifndef SvPV_force_nomg_nolen +# define SvPV_force_nomg_nolen(sv) SvPV_force_flags_nolen(sv, 0) +#endif +#ifndef SvPV_force_flags +# define SvPV_force_flags(sv, lp, flags) \ + ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \ + ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags)) +#endif +#ifndef SvPV_force_flags_nolen +# define SvPV_force_flags_nolen(sv, flags) \ + ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \ + ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags)) +#endif +#ifndef SvPV_force_flags_mutable +# define SvPV_force_flags_mutable(sv, lp, flags) \ + ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \ + ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \ + : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN)) +#endif +#ifndef SvPV_nolen +# define SvPV_nolen(sv) \ + ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ + ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC)) +#endif +#ifndef SvPV_nolen_const +# define SvPV_nolen_const(sv) \ + ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ + ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN)) +#endif +#ifndef SvPV_nomg +# define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0) +#endif + +#ifndef SvPV_nomg_const +# define SvPV_nomg_const(sv, lp) SvPV_flags_const(sv, lp, 0) +#endif + +#ifndef SvPV_nomg_const_nolen +# define SvPV_nomg_const_nolen(sv) SvPV_flags_const_nolen(sv, 0) +#endif +#ifndef SvPV_renew +# define SvPV_renew(sv,n) STMT_START { SvLEN_set(sv, n); \ + SvPV_set((sv), (char *) saferealloc( \ + (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \ + } STMT_END +#endif +#ifndef SvMAGIC_set +# define SvMAGIC_set(sv, val) \ + STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ + (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END +#endif + +#if (PERL_BCDVERSION < 0x5009003) +#ifndef SvPVX_const +# define SvPVX_const(sv) ((const char*) (0 + SvPVX(sv))) +#endif + +#ifndef SvPVX_mutable +# define SvPVX_mutable(sv) (0 + SvPVX(sv)) +#endif +#ifndef SvRV_set +# define SvRV_set(sv, val) \ + STMT_START { assert(SvTYPE(sv) >= SVt_RV); \ + (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END +#endif + +#else +#ifndef SvPVX_const +# define SvPVX_const(sv) ((const char*)((sv)->sv_u.svu_pv)) +#endif + +#ifndef SvPVX_mutable +# define SvPVX_mutable(sv) ((sv)->sv_u.svu_pv) +#endif +#ifndef SvRV_set +# define SvRV_set(sv, val) \ + STMT_START { assert(SvTYPE(sv) >= SVt_RV); \ + ((sv)->sv_u.svu_rv = (val)); } STMT_END +#endif + +#endif +#ifndef SvSTASH_set +# define SvSTASH_set(sv, val) \ + STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ + (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END +#endif + +#if (PERL_BCDVERSION < 0x5004000) +#ifndef SvUV_set +# define SvUV_set(sv, val) \ + STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \ + (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END +#endif + +#else +#ifndef SvUV_set +# define SvUV_set(sv, val) \ + STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \ + (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END +#endif + +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf) +#if defined(NEED_vnewSVpvf) +static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args); +static +#else +extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args); +#endif + +#ifdef vnewSVpvf +# undef vnewSVpvf +#endif +#define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b) +#define Perl_vnewSVpvf DPPP_(my_vnewSVpvf) + +#if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL) + +SV * +DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args) +{ + register SV *sv = newSV(0); + sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); + return sv; +} + +#endif +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf) +# define sv_vcatpvf(sv, pat, args) sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)) +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf) +# define sv_vsetpvf(sv, pat, args) sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)) +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg) +#if defined(NEED_sv_catpvf_mg) +static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...); +static +#else +extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...); +#endif + +#define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg) + +#if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL) + +void +DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...) +{ + va_list args; + va_start(args, pat); + sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); + SvSETMAGIC(sv); + va_end(args); +} + +#endif +#endif + +#ifdef PERL_IMPLICIT_CONTEXT +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext) +#if defined(NEED_sv_catpvf_mg_nocontext) +static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...); +static +#else +extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...); +#endif + +#define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext) +#define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext) + +#if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL) + +void +DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...) +{ + dTHX; + va_list args; + va_start(args, pat); + sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); + SvSETMAGIC(sv); + va_end(args); +} + +#endif +#endif +#endif + +/* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */ +#ifndef sv_catpvf_mg +# ifdef PERL_IMPLICIT_CONTEXT +# define sv_catpvf_mg Perl_sv_catpvf_mg_nocontext +# else +# define sv_catpvf_mg Perl_sv_catpvf_mg +# endif +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg) +# define sv_vcatpvf_mg(sv, pat, args) \ + STMT_START { \ + sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \ + SvSETMAGIC(sv); \ + } STMT_END +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg) +#if defined(NEED_sv_setpvf_mg) +static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...); +static +#else +extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...); +#endif + +#define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg) + +#if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL) + +void +DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...) +{ + va_list args; + va_start(args, pat); + sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); + SvSETMAGIC(sv); + va_end(args); +} + +#endif +#endif + +#ifdef PERL_IMPLICIT_CONTEXT +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext) +#if defined(NEED_sv_setpvf_mg_nocontext) +static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...); +static +#else +extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...); +#endif + +#define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext) +#define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext) + +#if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL) + +void +DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...) +{ + dTHX; + va_list args; + va_start(args, pat); + sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); + SvSETMAGIC(sv); + va_end(args); +} + +#endif +#endif +#endif + +/* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */ +#ifndef sv_setpvf_mg +# ifdef PERL_IMPLICIT_CONTEXT +# define sv_setpvf_mg Perl_sv_setpvf_mg_nocontext +# else +# define sv_setpvf_mg Perl_sv_setpvf_mg +# endif +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg) +# define sv_vsetpvf_mg(sv, pat, args) \ + STMT_START { \ + sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \ + SvSETMAGIC(sv); \ + } STMT_END +#endif + +/* Hint: newSVpvn_share + * The SVs created by this function only mimic the behaviour of + * shared PVs without really being shared. Only use if you know + * what you're doing. + */ + +#ifndef newSVpvn_share + +#if defined(NEED_newSVpvn_share) +static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash); +static +#else +extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash); +#endif + +#ifdef newSVpvn_share +# undef newSVpvn_share +#endif +#define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c) +#define Perl_newSVpvn_share DPPP_(my_newSVpvn_share) + +#if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL) + +SV * +DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash) +{ + SV *sv; + if (len < 0) + len = -len; + if (!hash) + PERL_HASH(hash, (char*) src, len); + sv = newSVpvn((char *) src, len); + sv_upgrade(sv, SVt_PVIV); + SvIVX(sv) = hash; + SvREADONLY_on(sv); + SvPOK_on(sv); + return sv; +} + +#endif + +#endif +#ifndef SvSHARED_HASH +# define SvSHARED_HASH(sv) (0 + SvUVX(sv)) +#endif +#ifndef HvNAME_get +# define HvNAME_get(hv) HvNAME(hv) +#endif +#ifndef HvNAMELEN_get +# define HvNAMELEN_get(hv) (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0) +#endif +#ifndef GvSVn +# define GvSVn(gv) GvSV(gv) +#endif + +#ifndef isGV_with_GP +# define isGV_with_GP(gv) isGV(gv) +#endif + +#ifndef gv_fetchpvn_flags +# define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt) +#endif + +#ifndef gv_fetchsv +# define gv_fetchsv(name, flags, svt) gv_fetchpv(SvPV_nolen_const(name), flags, svt) +#endif +#ifndef get_cvn_flags +# define get_cvn_flags(name, namelen, flags) get_cv(name, flags) +#endif +#ifndef WARN_ALL +# define WARN_ALL 0 +#endif + +#ifndef WARN_CLOSURE +# define WARN_CLOSURE 1 +#endif + +#ifndef WARN_DEPRECATED +# define WARN_DEPRECATED 2 +#endif + +#ifndef WARN_EXITING +# define WARN_EXITING 3 +#endif + +#ifndef WARN_GLOB +# define WARN_GLOB 4 +#endif + +#ifndef WARN_IO +# define WARN_IO 5 +#endif + +#ifndef WARN_CLOSED +# define WARN_CLOSED 6 +#endif + +#ifndef WARN_EXEC +# define WARN_EXEC 7 +#endif + +#ifndef WARN_LAYER +# define WARN_LAYER 8 +#endif + +#ifndef WARN_NEWLINE +# define WARN_NEWLINE 9 +#endif + +#ifndef WARN_PIPE +# define WARN_PIPE 10 +#endif + +#ifndef WARN_UNOPENED +# define WARN_UNOPENED 11 +#endif + +#ifndef WARN_MISC +# define WARN_MISC 12 +#endif + +#ifndef WARN_NUMERIC +# define WARN_NUMERIC 13 +#endif + +#ifndef WARN_ONCE +# define WARN_ONCE 14 +#endif + +#ifndef WARN_OVERFLOW +# define WARN_OVERFLOW 15 +#endif + +#ifndef WARN_PACK +# define WARN_PACK 16 +#endif + +#ifndef WARN_PORTABLE +# define WARN_PORTABLE 17 +#endif + +#ifndef WARN_RECURSION +# define WARN_RECURSION 18 +#endif + +#ifndef WARN_REDEFINE +# define WARN_REDEFINE 19 +#endif + +#ifndef WARN_REGEXP +# define WARN_REGEXP 20 +#endif + +#ifndef WARN_SEVERE +# define WARN_SEVERE 21 +#endif + +#ifndef WARN_DEBUGGING +# define WARN_DEBUGGING 22 +#endif + +#ifndef WARN_INPLACE +# define WARN_INPLACE 23 +#endif + +#ifndef WARN_INTERNAL +# define WARN_INTERNAL 24 +#endif + +#ifndef WARN_MALLOC +# define WARN_MALLOC 25 +#endif + +#ifndef WARN_SIGNAL +# define WARN_SIGNAL 26 +#endif + +#ifndef WARN_SUBSTR +# define WARN_SUBSTR 27 +#endif + +#ifndef WARN_SYNTAX +# define WARN_SYNTAX 28 +#endif + +#ifndef WARN_AMBIGUOUS +# define WARN_AMBIGUOUS 29 +#endif + +#ifndef WARN_BAREWORD +# define WARN_BAREWORD 30 +#endif + +#ifndef WARN_DIGIT +# define WARN_DIGIT 31 +#endif + +#ifndef WARN_PARENTHESIS +# define WARN_PARENTHESIS 32 +#endif + +#ifndef WARN_PRECEDENCE +# define WARN_PRECEDENCE 33 +#endif + +#ifndef WARN_PRINTF +# define WARN_PRINTF 34 +#endif + +#ifndef WARN_PROTOTYPE +# define WARN_PROTOTYPE 35 +#endif + +#ifndef WARN_QW +# define WARN_QW 36 +#endif + +#ifndef WARN_RESERVED +# define WARN_RESERVED 37 +#endif + +#ifndef WARN_SEMICOLON +# define WARN_SEMICOLON 38 +#endif + +#ifndef WARN_TAINT +# define WARN_TAINT 39 +#endif + +#ifndef WARN_THREADS +# define WARN_THREADS 40 +#endif + +#ifndef WARN_UNINITIALIZED +# define WARN_UNINITIALIZED 41 +#endif + +#ifndef WARN_UNPACK +# define WARN_UNPACK 42 +#endif + +#ifndef WARN_UNTIE +# define WARN_UNTIE 43 +#endif + +#ifndef WARN_UTF8 +# define WARN_UTF8 44 +#endif + +#ifndef WARN_VOID +# define WARN_VOID 45 +#endif + +#ifndef WARN_ASSERTIONS +# define WARN_ASSERTIONS 46 +#endif +#ifndef packWARN +# define packWARN(a) (a) +#endif + +#ifndef ckWARN +# ifdef G_WARN_ON +# define ckWARN(a) (PL_dowarn & G_WARN_ON) +# else +# define ckWARN(a) PL_dowarn +# endif +#endif + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(warner) +#if defined(NEED_warner) +static void DPPP_(my_warner)(U32 err, const char *pat, ...); +static +#else +extern void DPPP_(my_warner)(U32 err, const char *pat, ...); +#endif + +#define Perl_warner DPPP_(my_warner) + +#if defined(NEED_warner) || defined(NEED_warner_GLOBAL) + +void +DPPP_(my_warner)(U32 err, const char *pat, ...) +{ + SV *sv; + va_list args; + + PERL_UNUSED_ARG(err); + + va_start(args, pat); + sv = vnewSVpvf(pat, &args); + va_end(args); + sv_2mortal(sv); + warn("%s", SvPV_nolen(sv)); +} + +#define warner Perl_warner + +#define Perl_warner_nocontext Perl_warner + +#endif +#endif + +/* concatenating with "" ensures that only literal strings are accepted as argument + * note that STR_WITH_LEN() can't be used as argument to macros or functions that + * under some configurations might be macros + */ +#ifndef STR_WITH_LEN +# define STR_WITH_LEN(s) (s ""), (sizeof(s)-1) +#endif +#ifndef newSVpvs +# define newSVpvs(str) newSVpvn(str "", sizeof(str) - 1) +#endif + +#ifndef newSVpvs_flags +# define newSVpvs_flags(str, flags) newSVpvn_flags(str "", sizeof(str) - 1, flags) +#endif + +#ifndef newSVpvs_share +# define newSVpvs_share(str) newSVpvn_share(str "", sizeof(str) - 1, 0) +#endif + +#ifndef sv_catpvs +# define sv_catpvs(sv, str) sv_catpvn(sv, str "", sizeof(str) - 1) +#endif + +#ifndef sv_setpvs +# define sv_setpvs(sv, str) sv_setpvn(sv, str "", sizeof(str) - 1) +#endif + +#ifndef hv_fetchs +# define hv_fetchs(hv, key, lval) hv_fetch(hv, key "", sizeof(key) - 1, lval) +#endif + +#ifndef hv_stores +# define hv_stores(hv, key, val) hv_store(hv, key "", sizeof(key) - 1, val, 0) +#endif +#ifndef gv_fetchpvs +# define gv_fetchpvs(name, flags, svt) gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt) +#endif + +#ifndef gv_stashpvs +# define gv_stashpvs(name, flags) gv_stashpvn(name "", sizeof(name) - 1, flags) +#endif +#ifndef get_cvs +# define get_cvs(name, flags) get_cvn_flags(name "", sizeof(name)-1, flags) +#endif +#ifndef SvGETMAGIC +# define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END +#endif +#ifndef PERL_MAGIC_sv +# define PERL_MAGIC_sv '\0' +#endif + +#ifndef PERL_MAGIC_overload +# define PERL_MAGIC_overload 'A' +#endif + +#ifndef PERL_MAGIC_overload_elem +# define PERL_MAGIC_overload_elem 'a' +#endif + +#ifndef PERL_MAGIC_overload_table +# define PERL_MAGIC_overload_table 'c' +#endif + +#ifndef PERL_MAGIC_bm +# define PERL_MAGIC_bm 'B' +#endif + +#ifndef PERL_MAGIC_regdata +# define PERL_MAGIC_regdata 'D' +#endif + +#ifndef PERL_MAGIC_regdatum +# define PERL_MAGIC_regdatum 'd' +#endif + +#ifndef PERL_MAGIC_env +# define PERL_MAGIC_env 'E' +#endif + +#ifndef PERL_MAGIC_envelem +# define PERL_MAGIC_envelem 'e' +#endif + +#ifndef PERL_MAGIC_fm +# define PERL_MAGIC_fm 'f' +#endif + +#ifndef PERL_MAGIC_regex_global +# define PERL_MAGIC_regex_global 'g' +#endif + +#ifndef PERL_MAGIC_isa +# define PERL_MAGIC_isa 'I' +#endif + +#ifndef PERL_MAGIC_isaelem +# define PERL_MAGIC_isaelem 'i' +#endif + +#ifndef PERL_MAGIC_nkeys +# define PERL_MAGIC_nkeys 'k' +#endif + +#ifndef PERL_MAGIC_dbfile +# define PERL_MAGIC_dbfile 'L' +#endif + +#ifndef PERL_MAGIC_dbline +# define PERL_MAGIC_dbline 'l' +#endif + +#ifndef PERL_MAGIC_mutex +# define PERL_MAGIC_mutex 'm' +#endif + +#ifndef PERL_MAGIC_shared +# define PERL_MAGIC_shared 'N' +#endif + +#ifndef PERL_MAGIC_shared_scalar +# define PERL_MAGIC_shared_scalar 'n' +#endif + +#ifndef PERL_MAGIC_collxfrm +# define PERL_MAGIC_collxfrm 'o' +#endif + +#ifndef PERL_MAGIC_tied +# define PERL_MAGIC_tied 'P' +#endif + +#ifndef PERL_MAGIC_tiedelem +# define PERL_MAGIC_tiedelem 'p' +#endif + +#ifndef PERL_MAGIC_tiedscalar +# define PERL_MAGIC_tiedscalar 'q' +#endif + +#ifndef PERL_MAGIC_qr +# define PERL_MAGIC_qr 'r' +#endif + +#ifndef PERL_MAGIC_sig +# define PERL_MAGIC_sig 'S' +#endif + +#ifndef PERL_MAGIC_sigelem +# define PERL_MAGIC_sigelem 's' +#endif + +#ifndef PERL_MAGIC_taint +# define PERL_MAGIC_taint 't' +#endif + +#ifndef PERL_MAGIC_uvar +# define PERL_MAGIC_uvar 'U' +#endif + +#ifndef PERL_MAGIC_uvar_elem +# define PERL_MAGIC_uvar_elem 'u' +#endif + +#ifndef PERL_MAGIC_vstring +# define PERL_MAGIC_vstring 'V' +#endif + +#ifndef PERL_MAGIC_vec +# define PERL_MAGIC_vec 'v' +#endif + +#ifndef PERL_MAGIC_utf8 +# define PERL_MAGIC_utf8 'w' +#endif + +#ifndef PERL_MAGIC_substr +# define PERL_MAGIC_substr 'x' +#endif + +#ifndef PERL_MAGIC_defelem +# define PERL_MAGIC_defelem 'y' +#endif + +#ifndef PERL_MAGIC_glob +# define PERL_MAGIC_glob '*' +#endif + +#ifndef PERL_MAGIC_arylen +# define PERL_MAGIC_arylen '#' +#endif + +#ifndef PERL_MAGIC_pos +# define PERL_MAGIC_pos '.' +#endif + +#ifndef PERL_MAGIC_backref +# define PERL_MAGIC_backref '<' +#endif + +#ifndef PERL_MAGIC_ext +# define PERL_MAGIC_ext '~' +#endif + +/* That's the best we can do... */ +#ifndef sv_catpvn_nomg +# define sv_catpvn_nomg sv_catpvn +#endif + +#ifndef sv_catsv_nomg +# define sv_catsv_nomg sv_catsv +#endif + +#ifndef sv_setsv_nomg +# define sv_setsv_nomg sv_setsv +#endif + +#ifndef sv_pvn_nomg +# define sv_pvn_nomg sv_pvn +#endif + +#ifndef SvIV_nomg +# define SvIV_nomg SvIV +#endif + +#ifndef SvUV_nomg +# define SvUV_nomg SvUV +#endif + +#ifndef sv_catpv_mg +# define sv_catpv_mg(sv, ptr) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_catpv(TeMpSv,ptr); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_catpvn_mg +# define sv_catpvn_mg(sv, ptr, len) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_catpvn(TeMpSv,ptr,len); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_catsv_mg +# define sv_catsv_mg(dsv, ssv) \ + STMT_START { \ + SV *TeMpSv = dsv; \ + sv_catsv(TeMpSv,ssv); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_setiv_mg +# define sv_setiv_mg(sv, i) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setiv(TeMpSv,i); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_setnv_mg +# define sv_setnv_mg(sv, num) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setnv(TeMpSv,num); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_setpv_mg +# define sv_setpv_mg(sv, ptr) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setpv(TeMpSv,ptr); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_setpvn_mg +# define sv_setpvn_mg(sv, ptr, len) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setpvn(TeMpSv,ptr,len); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_setsv_mg +# define sv_setsv_mg(dsv, ssv) \ + STMT_START { \ + SV *TeMpSv = dsv; \ + sv_setsv(TeMpSv,ssv); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_setuv_mg +# define sv_setuv_mg(sv, i) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setuv(TeMpSv,i); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif + +#ifndef sv_usepvn_mg +# define sv_usepvn_mg(sv, ptr, len) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_usepvn(TeMpSv,ptr,len); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END +#endif +#ifndef SvVSTRING_mg +# define SvVSTRING_mg(sv) (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL) +#endif + +/* Hint: sv_magic_portable + * This is a compatibility function that is only available with + * Devel::PPPort. It is NOT in the perl core. + * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when + * it is being passed a name pointer with namlen == 0. In that + * case, perl 5.8.0 and later store the pointer, not a copy of it. + * The compatibility can be provided back to perl 5.004. With + * earlier versions, the code will not compile. + */ + +#if (PERL_BCDVERSION < 0x5004000) + + /* code that uses sv_magic_portable will not compile */ + +#elif (PERL_BCDVERSION < 0x5008000) + +# define sv_magic_portable(sv, obj, how, name, namlen) \ + STMT_START { \ + SV *SvMp_sv = (sv); \ + char *SvMp_name = (char *) (name); \ + I32 SvMp_namlen = (namlen); \ + if (SvMp_name && SvMp_namlen == 0) \ + { \ + MAGIC *mg; \ + sv_magic(SvMp_sv, obj, how, 0, 0); \ + mg = SvMAGIC(SvMp_sv); \ + mg->mg_len = -42; /* XXX: this is the tricky part */ \ + mg->mg_ptr = SvMp_name; \ + } \ + else \ + { \ + sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \ + } \ + } STMT_END + +#else + +# define sv_magic_portable(a, b, c, d, e) sv_magic(a, b, c, d, e) + +#endif + +#ifdef USE_ITHREADS +#ifndef CopFILE +# define CopFILE(c) ((c)->cop_file) +#endif + +#ifndef CopFILEGV +# define CopFILEGV(c) (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv) +#endif + +#ifndef CopFILE_set +# define CopFILE_set(c,pv) ((c)->cop_file = savepv(pv)) +#endif + +#ifndef CopFILESV +# define CopFILESV(c) (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv) +#endif + +#ifndef CopFILEAV +# define CopFILEAV(c) (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav) +#endif + +#ifndef CopSTASHPV +# define CopSTASHPV(c) ((c)->cop_stashpv) +#endif + +#ifndef CopSTASHPV_set +# define CopSTASHPV_set(c,pv) ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch)) +#endif + +#ifndef CopSTASH +# define CopSTASH(c) (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv) +#endif + +#ifndef CopSTASH_set +# define CopSTASH_set(c,hv) CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch) +#endif + +#ifndef CopSTASH_eq +# define CopSTASH_eq(c,hv) ((hv) && (CopSTASHPV(c) == HvNAME(hv) \ + || (CopSTASHPV(c) && HvNAME(hv) \ + && strEQ(CopSTASHPV(c), HvNAME(hv))))) +#endif + +#else +#ifndef CopFILEGV +# define CopFILEGV(c) ((c)->cop_filegv) +#endif + +#ifndef CopFILEGV_set +# define CopFILEGV_set(c,gv) ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv)) +#endif + +#ifndef CopFILE_set +# define CopFILE_set(c,pv) CopFILEGV_set((c), gv_fetchfile(pv)) +#endif + +#ifndef CopFILESV +# define CopFILESV(c) (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv) +#endif + +#ifndef CopFILEAV +# define CopFILEAV(c) (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav) +#endif + +#ifndef CopFILE +# define CopFILE(c) (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch) +#endif + +#ifndef CopSTASH +# define CopSTASH(c) ((c)->cop_stash) +#endif + +#ifndef CopSTASH_set +# define CopSTASH_set(c,hv) ((c)->cop_stash = (hv)) +#endif + +#ifndef CopSTASHPV +# define CopSTASHPV(c) (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch) +#endif + +#ifndef CopSTASHPV_set +# define CopSTASHPV_set(c,pv) CopSTASH_set((c), gv_stashpv(pv,GV_ADD)) +#endif + +#ifndef CopSTASH_eq +# define CopSTASH_eq(c,hv) (CopSTASH(c) == (hv)) +#endif + +#endif /* USE_ITHREADS */ +#ifndef IN_PERL_COMPILETIME +# define IN_PERL_COMPILETIME (PL_curcop == &PL_compiling) +#endif + +#ifndef IN_LOCALE_RUNTIME +# define IN_LOCALE_RUNTIME (PL_curcop->op_private & HINT_LOCALE) +#endif + +#ifndef IN_LOCALE_COMPILETIME +# define IN_LOCALE_COMPILETIME (PL_hints & HINT_LOCALE) +#endif + +#ifndef IN_LOCALE +# define IN_LOCALE (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME) +#endif +#ifndef IS_NUMBER_IN_UV +# define IS_NUMBER_IN_UV 0x01 +#endif + +#ifndef IS_NUMBER_GREATER_THAN_UV_MAX +# define IS_NUMBER_GREATER_THAN_UV_MAX 0x02 +#endif + +#ifndef IS_NUMBER_NOT_INT +# define IS_NUMBER_NOT_INT 0x04 +#endif + +#ifndef IS_NUMBER_NEG +# define IS_NUMBER_NEG 0x08 +#endif + +#ifndef IS_NUMBER_INFINITY +# define IS_NUMBER_INFINITY 0x10 +#endif + +#ifndef IS_NUMBER_NAN +# define IS_NUMBER_NAN 0x20 +#endif +#ifndef GROK_NUMERIC_RADIX +# define GROK_NUMERIC_RADIX(sp, send) grok_numeric_radix(sp, send) +#endif +#ifndef PERL_SCAN_GREATER_THAN_UV_MAX +# define PERL_SCAN_GREATER_THAN_UV_MAX 0x02 +#endif + +#ifndef PERL_SCAN_SILENT_ILLDIGIT +# define PERL_SCAN_SILENT_ILLDIGIT 0x04 +#endif + +#ifndef PERL_SCAN_ALLOW_UNDERSCORES +# define PERL_SCAN_ALLOW_UNDERSCORES 0x01 +#endif + +#ifndef PERL_SCAN_DISALLOW_PREFIX +# define PERL_SCAN_DISALLOW_PREFIX 0x02 +#endif + +#ifndef grok_numeric_radix +#if defined(NEED_grok_numeric_radix) +static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send); +static +#else +extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send); +#endif + +#ifdef grok_numeric_radix +# undef grok_numeric_radix +#endif +#define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b) +#define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix) + +#if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL) +bool +DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send) +{ +#ifdef USE_LOCALE_NUMERIC +#ifdef PL_numeric_radix_sv + if (PL_numeric_radix_sv && IN_LOCALE) { + STRLEN len; + char* radix = SvPV(PL_numeric_radix_sv, len); + if (*sp + len <= send && memEQ(*sp, radix, len)) { + *sp += len; + return TRUE; + } + } +#else + /* older perls don't have PL_numeric_radix_sv so the radix + * must manually be requested from locale.h + */ +#include + dTHR; /* needed for older threaded perls */ + struct lconv *lc = localeconv(); + char *radix = lc->decimal_point; + if (radix && IN_LOCALE) { + STRLEN len = strlen(radix); + if (*sp + len <= send && memEQ(*sp, radix, len)) { + *sp += len; + return TRUE; + } + } +#endif +#endif /* USE_LOCALE_NUMERIC */ + /* always try "." if numeric radix didn't match because + * we may have data from different locales mixed */ + if (*sp < send && **sp == '.') { + ++*sp; + return TRUE; + } + return FALSE; +} +#endif +#endif + +#ifndef grok_number +#if defined(NEED_grok_number) +static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep); +static +#else +extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep); +#endif + +#ifdef grok_number +# undef grok_number +#endif +#define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c) +#define Perl_grok_number DPPP_(my_grok_number) + +#if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL) +int +DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep) +{ + const char *s = pv; + const char *send = pv + len; + const UV max_div_10 = UV_MAX / 10; + const char max_mod_10 = UV_MAX % 10; + int numtype = 0; + int sawinf = 0; + int sawnan = 0; + + while (s < send && isSPACE(*s)) + s++; + if (s == send) { + return 0; + } else if (*s == '-') { + s++; + numtype = IS_NUMBER_NEG; + } + else if (*s == '+') + s++; + + if (s == send) + return 0; + + /* next must be digit or the radix separator or beginning of infinity */ + if (isDIGIT(*s)) { + /* UVs are at least 32 bits, so the first 9 decimal digits cannot + overflow. */ + UV value = *s - '0'; + /* This construction seems to be more optimiser friendly. + (without it gcc does the isDIGIT test and the *s - '0' separately) + With it gcc on arm is managing 6 instructions (6 cycles) per digit. + In theory the optimiser could deduce how far to unroll the loop + before checking for overflow. */ + if (++s < send) { + int digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + digit = *s - '0'; + if (digit >= 0 && digit <= 9) { + value = value * 10 + digit; + if (++s < send) { + /* Now got 9 digits, so need to check + each time for overflow. */ + digit = *s - '0'; + while (digit >= 0 && digit <= 9 + && (value < max_div_10 + || (value == max_div_10 + && digit <= max_mod_10))) { + value = value * 10 + digit; + if (++s < send) + digit = *s - '0'; + else + break; + } + if (digit >= 0 && digit <= 9 + && (s < send)) { + /* value overflowed. + skip the remaining digits, don't + worry about setting *valuep. */ + do { + s++; + } while (s < send && isDIGIT(*s)); + numtype |= + IS_NUMBER_GREATER_THAN_UV_MAX; + goto skip_value; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + numtype |= IS_NUMBER_IN_UV; + if (valuep) + *valuep = value; + + skip_value: + if (GROK_NUMERIC_RADIX(&s, send)) { + numtype |= IS_NUMBER_NOT_INT; + while (s < send && isDIGIT(*s)) /* optional digits after the radix */ + s++; + } + } + else if (GROK_NUMERIC_RADIX(&s, send)) { + numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */ + /* no digits before the radix means we need digits after it */ + if (s < send && isDIGIT(*s)) { + do { + s++; + } while (s < send && isDIGIT(*s)); + if (valuep) { + /* integer approximation is valid - it's 0. */ + *valuep = 0; + } + } + else + return 0; + } else if (*s == 'I' || *s == 'i') { + s++; if (s == send || (*s != 'N' && *s != 'n')) return 0; + s++; if (s == send || (*s != 'F' && *s != 'f')) return 0; + s++; if (s < send && (*s == 'I' || *s == 'i')) { + s++; if (s == send || (*s != 'N' && *s != 'n')) return 0; + s++; if (s == send || (*s != 'I' && *s != 'i')) return 0; + s++; if (s == send || (*s != 'T' && *s != 't')) return 0; + s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0; + s++; + } + sawinf = 1; + } else if (*s == 'N' || *s == 'n') { + /* XXX TODO: There are signaling NaNs and quiet NaNs. */ + s++; if (s == send || (*s != 'A' && *s != 'a')) return 0; + s++; if (s == send || (*s != 'N' && *s != 'n')) return 0; + s++; + sawnan = 1; + } else + return 0; + + if (sawinf) { + numtype &= IS_NUMBER_NEG; /* Keep track of sign */ + numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT; + } else if (sawnan) { + numtype &= IS_NUMBER_NEG; /* Keep track of sign */ + numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT; + } else if (s < send) { + /* we can have an optional exponent part */ + if (*s == 'e' || *s == 'E') { + /* The only flag we keep is sign. Blow away any "it's UV" */ + numtype &= IS_NUMBER_NEG; + numtype |= IS_NUMBER_NOT_INT; + s++; + if (s < send && (*s == '-' || *s == '+')) + s++; + if (s < send && isDIGIT(*s)) { + do { + s++; + } while (s < send && isDIGIT(*s)); + } + else + return 0; + } + } + while (s < send && isSPACE(*s)) + s++; + if (s >= send) + return numtype; + if (len == 10 && memEQ(pv, "0 but true", 10)) { + if (valuep) + *valuep = 0; + return IS_NUMBER_IN_UV; + } + return 0; +} +#endif +#endif + +/* + * The grok_* routines have been modified to use warn() instead of + * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit, + * which is why the stack variable has been renamed to 'xdigit'. + */ + +#ifndef grok_bin +#if defined(NEED_grok_bin) +static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); +static +#else +extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); +#endif + +#ifdef grok_bin +# undef grok_bin +#endif +#define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d) +#define Perl_grok_bin DPPP_(my_grok_bin) + +#if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL) +UV +DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result) +{ + const char *s = start; + STRLEN len = *len_p; + UV value = 0; + NV value_nv = 0; + + const UV max_div_2 = UV_MAX / 2; + bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES; + bool overflowed = FALSE; + + if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) { + /* strip off leading b or 0b. + for compatibility silently suffer "b" and "0b" as valid binary + numbers. */ + if (len >= 1) { + if (s[0] == 'b') { + s++; + len--; + } + else if (len >= 2 && s[0] == '0' && s[1] == 'b') { + s+=2; + len-=2; + } + } + } + + for (; len-- && *s; s++) { + char bit = *s; + if (bit == '0' || bit == '1') { + /* Write it in this wonky order with a goto to attempt to get the + compiler to make the common case integer-only loop pretty tight. + With gcc seems to be much straighter code than old scan_bin. */ + redo: + if (!overflowed) { + if (value <= max_div_2) { + value = (value << 1) | (bit - '0'); + continue; + } + /* Bah. We're just overflowed. */ + warn("Integer overflow in binary number"); + overflowed = TRUE; + value_nv = (NV) value; + } + value_nv *= 2.0; + /* If an NV has not enough bits in its mantissa to + * represent a UV this summing of small low-order numbers + * is a waste of time (because the NV cannot preserve + * the low-order bits anyway): we could just remember when + * did we overflow and in the end just multiply value_nv by the + * right amount. */ + value_nv += (NV)(bit - '0'); + continue; + } + if (bit == '_' && len && allow_underscores && (bit = s[1]) + && (bit == '0' || bit == '1')) + { + --len; + ++s; + goto redo; + } + if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT)) + warn("Illegal binary digit '%c' ignored", *s); + break; + } + + if ( ( overflowed && value_nv > 4294967295.0) +#if UVSIZE > 4 + || (!overflowed && value > 0xffffffff ) +#endif + ) { + warn("Binary number > 0b11111111111111111111111111111111 non-portable"); + } + *len_p = s - start; + if (!overflowed) { + *flags = 0; + return value; + } + *flags = PERL_SCAN_GREATER_THAN_UV_MAX; + if (result) + *result = value_nv; + return UV_MAX; +} +#endif +#endif + +#ifndef grok_hex +#if defined(NEED_grok_hex) +static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); +static +#else +extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); +#endif + +#ifdef grok_hex +# undef grok_hex +#endif +#define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d) +#define Perl_grok_hex DPPP_(my_grok_hex) + +#if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL) +UV +DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result) +{ + const char *s = start; + STRLEN len = *len_p; + UV value = 0; + NV value_nv = 0; + + const UV max_div_16 = UV_MAX / 16; + bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES; + bool overflowed = FALSE; + const char *xdigit; + + if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) { + /* strip off leading x or 0x. + for compatibility silently suffer "x" and "0x" as valid hex numbers. + */ + if (len >= 1) { + if (s[0] == 'x') { + s++; + len--; + } + else if (len >= 2 && s[0] == '0' && s[1] == 'x') { + s+=2; + len-=2; + } + } + } + + for (; len-- && *s; s++) { + xdigit = strchr((char *) PL_hexdigit, *s); + if (xdigit) { + /* Write it in this wonky order with a goto to attempt to get the + compiler to make the common case integer-only loop pretty tight. + With gcc seems to be much straighter code than old scan_hex. */ + redo: + if (!overflowed) { + if (value <= max_div_16) { + value = (value << 4) | ((xdigit - PL_hexdigit) & 15); + continue; + } + warn("Integer overflow in hexadecimal number"); + overflowed = TRUE; + value_nv = (NV) value; + } + value_nv *= 16.0; + /* If an NV has not enough bits in its mantissa to + * represent a UV this summing of small low-order numbers + * is a waste of time (because the NV cannot preserve + * the low-order bits anyway): we could just remember when + * did we overflow and in the end just multiply value_nv by the + * right amount of 16-tuples. */ + value_nv += (NV)((xdigit - PL_hexdigit) & 15); + continue; + } + if (*s == '_' && len && allow_underscores && s[1] + && (xdigit = strchr((char *) PL_hexdigit, s[1]))) + { + --len; + ++s; + goto redo; + } + if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT)) + warn("Illegal hexadecimal digit '%c' ignored", *s); + break; + } + + if ( ( overflowed && value_nv > 4294967295.0) +#if UVSIZE > 4 + || (!overflowed && value > 0xffffffff ) +#endif + ) { + warn("Hexadecimal number > 0xffffffff non-portable"); + } + *len_p = s - start; + if (!overflowed) { + *flags = 0; + return value; + } + *flags = PERL_SCAN_GREATER_THAN_UV_MAX; + if (result) + *result = value_nv; + return UV_MAX; +} +#endif +#endif + +#ifndef grok_oct +#if defined(NEED_grok_oct) +static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); +static +#else +extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result); +#endif + +#ifdef grok_oct +# undef grok_oct +#endif +#define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d) +#define Perl_grok_oct DPPP_(my_grok_oct) + +#if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL) +UV +DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result) +{ + const char *s = start; + STRLEN len = *len_p; + UV value = 0; + NV value_nv = 0; + + const UV max_div_8 = UV_MAX / 8; + bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES; + bool overflowed = FALSE; + + for (; len-- && *s; s++) { + /* gcc 2.95 optimiser not smart enough to figure that this subtraction + out front allows slicker code. */ + int digit = *s - '0'; + if (digit >= 0 && digit <= 7) { + /* Write it in this wonky order with a goto to attempt to get the + compiler to make the common case integer-only loop pretty tight. + */ + redo: + if (!overflowed) { + if (value <= max_div_8) { + value = (value << 3) | digit; + continue; + } + /* Bah. We're just overflowed. */ + warn("Integer overflow in octal number"); + overflowed = TRUE; + value_nv = (NV) value; + } + value_nv *= 8.0; + /* If an NV has not enough bits in its mantissa to + * represent a UV this summing of small low-order numbers + * is a waste of time (because the NV cannot preserve + * the low-order bits anyway): we could just remember when + * did we overflow and in the end just multiply value_nv by the + * right amount of 8-tuples. */ + value_nv += (NV)digit; + continue; + } + if (digit == ('_' - '0') && len && allow_underscores + && (digit = s[1] - '0') && (digit >= 0 && digit <= 7)) + { + --len; + ++s; + goto redo; + } + /* Allow \octal to work the DWIM way (that is, stop scanning + * as soon as non-octal characters are seen, complain only iff + * someone seems to want to use the digits eight and nine). */ + if (digit == 8 || digit == 9) { + if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT)) + warn("Illegal octal digit '%c' ignored", *s); + } + break; + } + + if ( ( overflowed && value_nv > 4294967295.0) +#if UVSIZE > 4 + || (!overflowed && value > 0xffffffff ) +#endif + ) { + warn("Octal number > 037777777777 non-portable"); + } + *len_p = s - start; + if (!overflowed) { + *flags = 0; + return value; + } + *flags = PERL_SCAN_GREATER_THAN_UV_MAX; + if (result) + *result = value_nv; + return UV_MAX; +} +#endif +#endif + +#if !defined(my_snprintf) +#if defined(NEED_my_snprintf) +static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...); +static +#else +extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...); +#endif + +#define my_snprintf DPPP_(my_my_snprintf) +#define Perl_my_snprintf DPPP_(my_my_snprintf) + +#if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL) + +int +DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...) +{ + dTHX; + int retval; + va_list ap; + va_start(ap, format); +#ifdef HAS_VSNPRINTF + retval = vsnprintf(buffer, len, format, ap); +#else + retval = vsprintf(buffer, format, ap); +#endif + va_end(ap); + if (retval < 0 || (len > 0 && (Size_t)retval >= len)) + Perl_croak(aTHX_ "panic: my_snprintf buffer overflow"); + return retval; +} + +#endif +#endif + +#if !defined(my_sprintf) +#if defined(NEED_my_sprintf) +static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...); +static +#else +extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...); +#endif + +#define my_sprintf DPPP_(my_my_sprintf) +#define Perl_my_sprintf DPPP_(my_my_sprintf) + +#if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL) + +int +DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...) +{ + va_list args; + va_start(args, pat); + vsprintf(buffer, pat, args); + va_end(args); + return strlen(buffer); +} + +#endif +#endif + +#ifdef NO_XSLOCKS +# ifdef dJMPENV +# define dXCPT dJMPENV; int rEtV = 0 +# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) +# define XCPT_TRY_END JMPENV_POP; +# define XCPT_CATCH if (rEtV != 0) +# define XCPT_RETHROW JMPENV_JUMP(rEtV) +# else +# define dXCPT Sigjmp_buf oldTOP; int rEtV = 0 +# define XCPT_TRY_START Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0) +# define XCPT_TRY_END Copy(oldTOP, top_env, 1, Sigjmp_buf); +# define XCPT_CATCH if (rEtV != 0) +# define XCPT_RETHROW Siglongjmp(top_env, rEtV) +# endif +#endif + +#if !defined(my_strlcat) +#if defined(NEED_my_strlcat) +static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size); +static +#else +extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size); +#endif + +#define my_strlcat DPPP_(my_my_strlcat) +#define Perl_my_strlcat DPPP_(my_my_strlcat) + +#if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL) + +Size_t +DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size) +{ + Size_t used, length, copy; + + used = strlen(dst); + length = strlen(src); + if (size > 0 && used < size - 1) { + copy = (length >= size - used) ? size - used - 1 : length; + memcpy(dst + used, src, copy); + dst[used + copy] = '\0'; + } + return used + length; +} +#endif +#endif + +#if !defined(my_strlcpy) +#if defined(NEED_my_strlcpy) +static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size); +static +#else +extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size); +#endif + +#define my_strlcpy DPPP_(my_my_strlcpy) +#define Perl_my_strlcpy DPPP_(my_my_strlcpy) + +#if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL) + +Size_t +DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size) +{ + Size_t length, copy; + + length = strlen(src); + if (size > 0) { + copy = (length >= size) ? size - 1 : length; + memcpy(dst, src, copy); + dst[copy] = '\0'; + } + return length; +} + +#endif +#endif +#ifndef PERL_PV_ESCAPE_QUOTE +# define PERL_PV_ESCAPE_QUOTE 0x0001 +#endif + +#ifndef PERL_PV_PRETTY_QUOTE +# define PERL_PV_PRETTY_QUOTE PERL_PV_ESCAPE_QUOTE +#endif + +#ifndef PERL_PV_PRETTY_ELLIPSES +# define PERL_PV_PRETTY_ELLIPSES 0x0002 +#endif + +#ifndef PERL_PV_PRETTY_LTGT +# define PERL_PV_PRETTY_LTGT 0x0004 +#endif + +#ifndef PERL_PV_ESCAPE_FIRSTCHAR +# define PERL_PV_ESCAPE_FIRSTCHAR 0x0008 +#endif + +#ifndef PERL_PV_ESCAPE_UNI +# define PERL_PV_ESCAPE_UNI 0x0100 +#endif + +#ifndef PERL_PV_ESCAPE_UNI_DETECT +# define PERL_PV_ESCAPE_UNI_DETECT 0x0200 +#endif + +#ifndef PERL_PV_ESCAPE_ALL +# define PERL_PV_ESCAPE_ALL 0x1000 +#endif + +#ifndef PERL_PV_ESCAPE_NOBACKSLASH +# define PERL_PV_ESCAPE_NOBACKSLASH 0x2000 +#endif + +#ifndef PERL_PV_ESCAPE_NOCLEAR +# define PERL_PV_ESCAPE_NOCLEAR 0x4000 +#endif + +#ifndef PERL_PV_ESCAPE_RE +# define PERL_PV_ESCAPE_RE 0x8000 +#endif + +#ifndef PERL_PV_PRETTY_NOCLEAR +# define PERL_PV_PRETTY_NOCLEAR PERL_PV_ESCAPE_NOCLEAR +#endif +#ifndef PERL_PV_PRETTY_DUMP +# define PERL_PV_PRETTY_DUMP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE +#endif + +#ifndef PERL_PV_PRETTY_REGPROP +# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE +#endif + +/* Hint: pv_escape + * Note that unicode functionality is only backported to + * those perl versions that support it. For older perl + * versions, the implementation will fall back to bytes. + */ + +#ifndef pv_escape +#if defined(NEED_pv_escape) +static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags); +static +#else +extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags); +#endif + +#ifdef pv_escape +# undef pv_escape +#endif +#define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f) +#define Perl_pv_escape DPPP_(my_pv_escape) + +#if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL) + +char * +DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str, + const STRLEN count, const STRLEN max, + STRLEN * const escaped, const U32 flags) +{ + const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\'; + const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc; + char octbuf[32] = "%123456789ABCDF"; + STRLEN wrote = 0; + STRLEN chsize = 0; + STRLEN readsize = 1; +#if defined(is_utf8_string) && defined(utf8_to_uvchr) + bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0; +#endif + const char *pv = str; + const char * const end = pv + count; + octbuf[0] = esc; + + if (!(flags & PERL_PV_ESCAPE_NOCLEAR)) + sv_setpvs(dsv, ""); + +#if defined(is_utf8_string) && defined(utf8_to_uvchr) + if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count)) + isuni = 1; +#endif + + for (; pv < end && (!max || wrote < max) ; pv += readsize) { + const UV u = +#if defined(is_utf8_string) && defined(utf8_to_uvchr) + isuni ? utf8_to_uvchr((U8*)pv, &readsize) : +#endif + (U8)*pv; + const U8 c = (U8)u & 0xFF; + + if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) { + if (flags & PERL_PV_ESCAPE_FIRSTCHAR) + chsize = my_snprintf(octbuf, sizeof octbuf, + "%"UVxf, u); + else + chsize = my_snprintf(octbuf, sizeof octbuf, + "%cx{%"UVxf"}", esc, u); + } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) { + chsize = 1; + } else { + if (c == dq || c == esc || !isPRINT(c)) { + chsize = 2; + switch (c) { + case '\\' : /* fallthrough */ + case '%' : if (c == esc) + octbuf[1] = esc; + else + chsize = 1; + break; + case '\v' : octbuf[1] = 'v'; break; + case '\t' : octbuf[1] = 't'; break; + case '\r' : octbuf[1] = 'r'; break; + case '\n' : octbuf[1] = 'n'; break; + case '\f' : octbuf[1] = 'f'; break; + case '"' : if (dq == '"') + octbuf[1] = '"'; + else + chsize = 1; + break; + default: chsize = my_snprintf(octbuf, sizeof octbuf, + pv < end && isDIGIT((U8)*(pv+readsize)) + ? "%c%03o" : "%c%o", esc, c); + } + } else { + chsize = 1; + } + } + if (max && wrote + chsize > max) { + break; + } else if (chsize > 1) { + sv_catpvn(dsv, octbuf, chsize); + wrote += chsize; + } else { + char tmp[2]; + my_snprintf(tmp, sizeof tmp, "%c", c); + sv_catpvn(dsv, tmp, 1); + wrote++; + } + if (flags & PERL_PV_ESCAPE_FIRSTCHAR) + break; + } + if (escaped != NULL) + *escaped= pv - str; + return SvPVX(dsv); +} + +#endif +#endif + +#ifndef pv_pretty +#if defined(NEED_pv_pretty) +static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags); +static +#else +extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags); +#endif + +#ifdef pv_pretty +# undef pv_pretty +#endif +#define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g) +#define Perl_pv_pretty DPPP_(my_pv_pretty) + +#if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL) + +char * +DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count, + const STRLEN max, char const * const start_color, char const * const end_color, + const U32 flags) +{ + const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%'; + STRLEN escaped; + + if (!(flags & PERL_PV_PRETTY_NOCLEAR)) + sv_setpvs(dsv, ""); + + if (dq == '"') + sv_catpvs(dsv, "\""); + else if (flags & PERL_PV_PRETTY_LTGT) + sv_catpvs(dsv, "<"); + + if (start_color != NULL) + sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color)); + + pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR); + + if (end_color != NULL) + sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color)); + + if (dq == '"') + sv_catpvs(dsv, "\""); + else if (flags & PERL_PV_PRETTY_LTGT) + sv_catpvs(dsv, ">"); + + if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count) + sv_catpvs(dsv, "..."); + + return SvPVX(dsv); +} + +#endif +#endif + +#ifndef pv_display +#if defined(NEED_pv_display) +static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim); +static +#else +extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim); +#endif + +#ifdef pv_display +# undef pv_display +#endif +#define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e) +#define Perl_pv_display DPPP_(my_pv_display) + +#if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL) + +char * +DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim) +{ + pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP); + if (len > cur && pv[cur] == '\0') + sv_catpvs(dsv, "\\0"); + return SvPVX(dsv); +} + +#endif +#endif + +#endif /* _P_P_PORTABILITY_H_ */ + +/* End of File ppport.h */ diff --git a/ptable.h b/ptable.h new file mode 100644 index 0000000..f015fb2 --- /dev/null +++ b/ptable.h @@ -0,0 +1,308 @@ +/* Taken from Chocolateboy's autobox module. License same as perl's and + * this same as this module's license. + */ + +/* + * This is a customized version of the pointer table implementation in sv.c + */ + +#ifndef PTABLE_H_ +#define PTABLE_H_ + +#include "ppport.h" +#include + +#if PTRSIZE == 8 + /* + * This is one of Thomas Wang's hash functions for 64-bit integers from: + * http://www.concentric.net/~Ttwang/tech/inthash.htm + */ + STATIC U32 ptr_hash(PTRV u) { + u = (~u) + (u << 18); + u = u ^ (u >> 31); + u = u * 21; + u = u ^ (u >> 11); + u = u + (u << 6); + u = u ^ (u >> 22); + return (U32)u; + } +#else + /* + * This is one of Bob Jenkins' hash functions for 32-bit integers + * from: http://burtleburtle.net/bob/hash/integer.html + */ + STATIC U32 ptr_hash(PTRV u) { + u = (u + 0x7ed55d16) + (u << 12); + u = (u ^ 0xc761c23c) ^ (u >> 19); + u = (u + 0x165667b1) + (u << 5); + u = (u + 0xd3a2646c) ^ (u << 9); + u = (u + 0xfd7046c5) + (u << 3); + u = (u ^ 0xb55a4f09) ^ (u >> 16); + return u; + } +#endif + +#define PTABLE_HASH(ptr) ptr_hash(PTR2nat(ptr)) + +struct PTABLE_entry { + struct PTABLE_entry *next; + void *key; + void *value; +}; + +struct PTABLE { + struct PTABLE_entry **tbl_ary; + UV tbl_max; + UV tbl_items; +}; + +struct PTABLE_iter { + struct PTABLE *table; + UV bucket_num; + struct PTABLE_entry *cur_entry; +}; + +typedef struct PTABLE_entry PTABLE_ENTRY_t; +typedef struct PTABLE PTABLE_t; +typedef struct PTABLE_iter PTABLE_ITER_t; + + +STATIC PTABLE_t * PTABLE_new(void); +STATIC PTABLE_t * PTABLE_new_size(const U8 size_base2_exponent); +STATIC PTABLE_ENTRY_t * PTABLE_find(PTABLE_t *tbl, const void *key); +STATIC void * PTABLE_fetch(PTABLE_t *tbl, const void *key); +STATIC void PTABLE_store(PTABLE_t *tbl, void *key, void *value); +STATIC void PTABLE_delete(PTABLE_t *tbl, void *key); +STATIC void PTABLE_grow(PTABLE_t *tbl); +STATIC void PTABLE_clear(PTABLE_t *tbl); +STATIC void PTABLE_free(PTABLE_t *tbl); + +STATIC PTABLE_ITER_t * PTABLE_iter_new(PTABLE_t *tbl); +STATIC PTABLE_ENTRY_t * PTABLE_iter_next(PTABLE_ITER_t *iter); +STATIC void PTABLE_iter_free(PTABLE_ITER_t *iter); + +/* create a new pointer => pointer table */ +SRL_STATIC_INLINE PTABLE_t * +PTABLE_new(void) +{ + return PTABLE_new_size(9); +} + +STATIC PTABLE_t * +PTABLE_new_size(const U8 size_base2_exponent) +{ + PTABLE_t *tbl; + Newxz(tbl, 1, PTABLE_t); + tbl->tbl_max = (1 << size_base2_exponent) - 1; + tbl->tbl_items = 0; + Newxz(tbl->tbl_ary, tbl->tbl_max + 1, PTABLE_ENTRY_t*); + return tbl; +} + +/* map an existing pointer using a table */ +STATIC PTABLE_ENTRY_t * +PTABLE_find(PTABLE_t *tbl, const void *key) { + PTABLE_ENTRY_t *tblent; + const UV hash = PTABLE_HASH(key); + tblent = tbl->tbl_ary[hash & tbl->tbl_max]; + for (; tblent; tblent = tblent->next) { + if (tblent->key == key) + return tblent; + } + return NULL; +} + +SRL_STATIC_INLINE void * +PTABLE_fetch(PTABLE_t *tbl, const void *key) +{ + PTABLE_ENTRY_t const *const tblent = PTABLE_find(tbl, key); + return tblent ? tblent->value : NULL; +} + +/* add a new entry to a pointer => pointer table */ + +STATIC void +PTABLE_store(PTABLE_t *tbl, void *key, void *value) +{ + PTABLE_ENTRY_t *tblent = PTABLE_find(tbl, key); + + if (tblent) { + tblent->value = value; + } else { + const UV entry = PTABLE_HASH(key) & tbl->tbl_max; + Newx(tblent, 1, PTABLE_ENTRY_t); + + tblent->key = key; + tblent->value = value; + tblent->next = tbl->tbl_ary[entry]; + tbl->tbl_ary[entry] = tblent; + tbl->tbl_items++; + if (tblent->next && (tbl->tbl_items > tbl->tbl_max)) + PTABLE_grow(tbl); + } + +} + +/* double the hash bucket size of an existing ptr table */ + +STATIC void +PTABLE_grow(PTABLE_t *tbl) +{ + PTABLE_ENTRY_t **ary = tbl->tbl_ary; + const UV oldsize = tbl->tbl_max + 1; + UV newsize = oldsize * 2; + UV i; + + Renew(ary, newsize, PTABLE_ENTRY_t*); + Zero(&ary[oldsize], newsize - oldsize, PTABLE_ENTRY_t*); + tbl->tbl_max = --newsize; + tbl->tbl_ary = ary; + + for (i = 0; i < oldsize; i++, ary++) { + PTABLE_ENTRY_t **curentp, **entp, *ent; + if (!*ary) + continue; + curentp = ary + oldsize; + for (entp = ary, ent = *ary; ent; ent = *entp) { + if ((newsize & PTABLE_HASH(ent->key)) != i) { + *entp = ent->next; + ent->next = *curentp; + *curentp = ent; + continue; + } else { + entp = &ent->next; + } + } + } +} + +/* remove all the entries from a ptr table */ + +STATIC void +PTABLE_clear(PTABLE_t *tbl) +{ + if (tbl && tbl->tbl_items) { + register PTABLE_ENTRY_t * * const array = tbl->tbl_ary; + UV riter = tbl->tbl_max; + + do { + PTABLE_ENTRY_t *entry = array[riter]; + + while (entry) { + PTABLE_ENTRY_t * const oentry = entry; + entry = entry->next; + Safefree(oentry); + } + + /* chocolateboy 2008-01-08 + * + * make sure we clear the array entry, so that subsequent probes fail + */ + + array[riter] = NULL; + } while (riter--); + + tbl->tbl_items = 0; + } +} + +/* remove one entry from a ptr table */ + +STATIC void +PTABLE_delete(PTABLE_t *tbl, void *key) +{ + PTABLE_ENTRY_t *tblent; + PTABLE_ENTRY_t *tblent_prev; + + if (!tbl || !tbl->tbl_items) { + return; + } else { + const UV hash = PTABLE_HASH(key); + tblent_prev = NULL; + tblent = tbl->tbl_ary[hash & tbl->tbl_max]; + + for (; tblent; tblent_prev = tblent, tblent = tblent->next) { + if (tblent->key == key) { + if (tblent_prev != NULL) { + tblent_prev->next = tblent->next; + } + else { + /* First entry in chain */ + tbl->tbl_ary[hash & tbl->tbl_max] = tblent->next; + } + Safefree(tblent); + break; + } + } + } +} + +/* clear and free a ptr table */ + +STATIC void +PTABLE_free(PTABLE_t *tbl) +{ + if (!tbl) { + return; + } + PTABLE_clear(tbl); + Safefree(tbl->tbl_ary); + Safefree(tbl); +} + + +#define PTABLE_ITER_NEXT_ELEM(iter, tbl) \ + STMT_START { \ + if ((iter)->cur_entry && (iter)->cur_entry->next) { \ + (iter)->cur_entry = (iter)->cur_entry->next; \ + } \ + else { \ + do { \ + if ((iter)->bucket_num > (tbl)->tbl_max) { \ + (iter)->cur_entry = NULL; \ + break; \ + } \ + (iter)->cur_entry = (tbl)->tbl_ary[(iter)->bucket_num++]; \ + } while ((iter)->cur_entry == NULL); \ + } \ + } STMT_END + +/* Create new iterator object */ +STATIC PTABLE_ITER_t * +PTABLE_iter_new(PTABLE_t *tbl) +{ + PTABLE_ITER_t *iter; + Newx(iter, 1, PTABLE_ITER_t); + iter->table = tbl; + iter->bucket_num = 0; + iter->cur_entry = NULL; + if (tbl->tbl_items == 0) { + /* Prevent hash bucket scanning. + * This can be a significant optimization on large, empty hashes. */ + iter->bucket_num = INT_MAX; + return iter; + } + PTABLE_ITER_NEXT_ELEM(iter, tbl); + assert(iter->cur_entry != NULL); + return iter; +} + +/* Return next item from hash, NULL if at end */ +STATIC PTABLE_ENTRY_t * +PTABLE_iter_next(PTABLE_ITER_t *iter) +{ + PTABLE_ENTRY_t *retval = iter->cur_entry; + PTABLE_t *tbl = iter->table; + PTABLE_ITER_NEXT_ELEM(iter, tbl); + return retval; +} + +/* Free iterator object */ +STATIC void +PTABLE_iter_free(PTABLE_ITER_t *iter) +{ + Safefree(iter); +} + + +#endif diff --git a/snappy/csnappy.h b/snappy/csnappy.h new file mode 100644 index 0000000..d8c128c --- /dev/null +++ b/snappy/csnappy.h @@ -0,0 +1,129 @@ +#ifndef __CSNAPPY_H__ +#define __CSNAPPY_H__ +/* +File modified for the Linux Kernel by +Zeev Tarantov +*/ +#ifdef __cplusplus +extern "C" { +#endif + +#define CSNAPPY_VERSION 4 + +#define CSNAPPY_WORKMEM_BYTES_POWER_OF_TWO 15 +#define CSNAPPY_WORKMEM_BYTES (1 << CSNAPPY_WORKMEM_BYTES_POWER_OF_TWO) + +#ifndef __GNUC__ +#define __attribute__(x) /*NOTHING*/ +#endif + +/* + * Returns the maximal size of the compressed representation of + * input data that is "source_len" bytes in length; + */ +uint32_t +csnappy_max_compressed_length(uint32_t source_len) __attribute__((const)); + +/* + * Flat array compression that does not emit the "uncompressed length" + * prefix. Compresses "input" array to the "output" array. + * + * REQUIRES: "input" is at most 32KiB long. + * REQUIRES: "output" points to an array of memory that is at least + * "csnappy_max_compressed_length(input_length)" in size. + * REQUIRES: working_memory has (1 << workmem_bytes_power_of_two) bytes. + * REQUIRES: 9 <= workmem_bytes_power_of_two <= 15. + * + * Returns an "end" pointer into "output" buffer. + * "end - output" is the compressed size of "input". + */ +char* +csnappy_compress_fragment( + const char *input, + const uint32_t input_length, + char *output, + void *working_memory, + const int workmem_bytes_power_of_two); + +/* + * REQUIRES: "compressed" must point to an area of memory that is at + * least "csnappy_max_compressed_length(input_length)" bytes in length. + * REQUIRES: working_memory has (1 << workmem_bytes_power_of_two) bytes. + * REQUIRES: 9 <= workmem_bytes_power_of_two <= 15. + * + * Takes the data stored in "input[0..input_length-1]" and stores + * it in the array pointed to by "compressed". + * + * "*out_compressed_length" is set to the length of the compressed output. + */ +void +csnappy_compress( + const char *input, + uint32_t input_length, + char *compressed, + uint32_t *out_compressed_length, + void *working_memory, + const int workmem_bytes_power_of_two); + +/* + * Reads header of compressed data to get stored length of uncompressed data. + * REQUIRES: start points to compressed data. + * REQUIRES: n is length of available compressed data. + * + * Returns SNAPPY_E_HEADER_BAD on error. + * Returns number of bytes read from input on success. + * Stores decoded length into *result. + */ +int +csnappy_get_uncompressed_length( + const char *start, + uint32_t n, + uint32_t *result); + +/* + * Safely decompresses all data from array "src" of length "src_len" containing + * entire compressed stream (with header) into array "dst" of size "dst_len". + * REQUIRES: dst_len is at least csnappy_get_uncompressed_length(...). + * + * Iff successful, returns CSNAPPY_E_OK. + * If recorded length in header is greater than dst_len, returns + * CSNAPPY_E_OUTPUT_INSUF. + * If compressed data is malformed, does not write more than dst_len into dst. + */ +int +csnappy_decompress( + const char *src, + uint32_t src_len, + char *dst, + uint32_t dst_len); + +/* + * Safely decompresses stream src_len bytes long read from src to dst. + * Amount of available space at dst must be provided in *dst_len by caller. + * If compressed stream needs more space, it will not overflow and return + * CSNAPPY_E_OUTPUT_OVERRUN. + * On success, sets *dst_len to actal number of bytes decompressed. + * Iff successful, returns CSNAPPY_E_OK. + */ +int +csnappy_decompress_noheader( + const char *src, + uint32_t src_len, + char *dst, + uint32_t *dst_len); + +/* + * Return values (< 0 = Error) + */ +#define CSNAPPY_E_OK 0 +#define CSNAPPY_E_HEADER_BAD (-1) +#define CSNAPPY_E_OUTPUT_INSUF (-2) +#define CSNAPPY_E_OUTPUT_OVERRUN (-3) +#define CSNAPPY_E_INPUT_NOT_CONSUMED (-4) +#define CSNAPPY_E_DATA_MALFORMED (-5) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/snappy/csnappy_compress.c b/snappy/csnappy_compress.c new file mode 100644 index 0000000..7204043 --- /dev/null +++ b/snappy/csnappy_compress.c @@ -0,0 +1,659 @@ +/* +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File modified for the Linux Kernel by +Zeev Tarantov +*/ + +#include "csnappy_internal.h" +#ifdef __KERNEL__ +#include +#include +#endif +#include "csnappy.h" + + +static inline char* +encode_varint32(char *sptr, uint32_t v) +{ + uint8_t* ptr = (uint8_t *)sptr; + static const int B = 128; + if (v < (1<<7)) { + *(ptr++) = v; + } else if (v < (1<<14)) { + *(ptr++) = v | B; + *(ptr++) = v>>7; + } else if (v < (1<<21)) { + *(ptr++) = v | B; + *(ptr++) = (v>>7) | B; + *(ptr++) = v>>14; + } else if (v < (1<<28)) { + *(ptr++) = v | B; + *(ptr++) = (v>>7) | B; + *(ptr++) = (v>>14) | B; + *(ptr++) = v>>21; + } else { + *(ptr++) = v | B; + *(ptr++) = (v>>7) | B; + *(ptr++) = (v>>14) | B; + *(ptr++) = (v>>21) | B; + *(ptr++) = v>>28; + } + return (char *)ptr; +} + +/* + * *** DO NOT CHANGE THE VALUE OF kBlockSize *** + + * New Compression code chops up the input into blocks of at most + * the following size. This ensures that back-references in the + * output never cross kBlockSize block boundaries. This can be + * helpful in implementing blocked decompression. However the + * decompression code should not rely on this guarantee since older + * compression code may not obey it. + */ +#define kBlockLog 15 +#define kBlockSize (1 << kBlockLog) + + +#if defined(__arm__) && !(ARCH_ARM_HAVE_UNALIGNED) + +static uint8_t* emit_literal( + uint8_t *op, + const uint8_t *src, + const uint8_t *end) +{ + uint32_t length = end - src; + uint32_t n = length - 1; + if (!length) + return op; + if (n < 60) { + /* Fits in tag byte */ + *op++ = LITERAL | (n << 2); + } else { + /* Encode in upcoming bytes */ + uint8_t *base = op; + op++; + do { + *op++ = n & 0xff; + n >>= 8; + } while (n > 0); + *base = LITERAL | ((59 + (op - base - 1)) << 2); + } + memcpy(op, src, length); + return op + length; +} + +static uint8_t* emit_copy( + uint8_t *op, + uint32_t offset, + uint32_t len) +{ + DCHECK_GT(offset, 0); + + /* Emit 64 byte copies but make sure to keep at least four bytes + * reserved */ + while (unlikely(len >= 68)) { + *op++ = COPY_2_BYTE_OFFSET | ((64 - 1) << 2); + *op++ = offset & 255; + *op++ = offset >> 8; + len -= 64; + } + + /* Emit an extra 60 byte copy if have too much data to fit in one + * copy */ + if (unlikely(len > 64)) { + *op++ = COPY_2_BYTE_OFFSET | ((60 - 1) << 2); + *op++ = offset & 255; + *op++ = offset >> 8; + len -= 60; + } + + /* Emit remainder */ + DCHECK_GE(len, 4); + if ((len < 12) && (offset < 2048)) { + int len_minus_4 = len - 4; + *op++ = COPY_1_BYTE_OFFSET | + ((len_minus_4) << 2) | + ((offset >> 8) << 5); + *op++ = offset & 0xff; + } else { + *op++ = COPY_2_BYTE_OFFSET | ((len-1) << 2); + *op++ = offset & 255; + *op++ = offset >> 8; + } + return op; +} + +static uint32_t find_match_length( + const uint8_t *s1, + const uint8_t *s2, + const uint8_t *s2_end) +{ + const uint8_t * const s2_start = s2; + while (s2 < s2_end && *s1++ == *s2++) /*nothing*/; + return s2 - s2_start - 1; +} + +static uint32_t hash(uint32_t v) +{ + return v * UINT32_C(0x1e35a7bd); +} + +char* +csnappy_compress_fragment( + const char *input, + const uint32_t input_size, + char *dst, + void *working_memory, + const int workmem_bytes_power_of_two) +{ + const uint8_t * const src_start = (const uint8_t *)input; + const uint8_t * const src_end_minus4 = src_start + input_size - 4; + const uint8_t *src = src_start, *done_upto = src_start, *match; + uint8_t *op = (uint8_t *)dst; + uint16_t *wm = (uint16_t *)working_memory; + int shift = 33 - workmem_bytes_power_of_two; + uint32_t curr_val, curr_hash, match_val, offset, length; + if (unlikely(input_size < 4)) + goto the_end; + memset(wm, 0, 1 << workmem_bytes_power_of_two); + for (;;) { + curr_val = (src[1] << 8) | (src[2] << 16) | (src[3] << 24); + do { + src++; + if (unlikely(src >= src_end_minus4)) + goto the_end; + curr_val = (curr_val >> 8) | (src[3] << 24); + DCHECK_EQ(curr_val, get_unaligned_le32(src)); + curr_hash = hash(curr_val) >> shift; + match = src_start + wm[curr_hash]; + DCHECK_LT(match, src); + wm[curr_hash] = src - src_start; + match_val = get_unaligned_le32(match); + } while (likely(curr_val != match_val)); + offset = src - match; + length = 4 + find_match_length( + match + 4, src + 4, src_end_minus4 + 4); + DCHECK_EQ(memcmp(src, match, length), 0); + op = emit_literal(op, done_upto, src); + op = emit_copy(op, offset, length); + done_upto = src + length; + src = done_upto - 1; + } +the_end: + op = emit_literal(op, done_upto, src_end_minus4 + 4); + return (char *)op; +} + +#else /* !simple */ + +/* + * Any hash function will produce a valid compressed bitstream, but a good + * hash function reduces the number of collisions and thus yields better + * compression for compressible input, and more speed for incompressible + * input. Of course, it doesn't hurt if the hash function is reasonably fast + * either, as it gets called a lot. + */ +static inline uint32_t HashBytes(uint32_t bytes, int shift) +{ + uint32_t kMul = 0x1e35a7bd; + return (bytes * kMul) >> shift; +} +static inline uint32_t Hash(const char *p, int shift) +{ + return HashBytes(UNALIGNED_LOAD32(p), shift); +} + + +/* + * Return the largest n such that + * + * s1[0,n-1] == s2[0,n-1] + * and n <= (s2_limit - s2). + * + * Does not read *s2_limit or beyond. + * Does not read *(s1 + (s2_limit - s2)) or beyond. + * Requires that s2_limit >= s2. + * + * Separate implementation for x86_64, for speed. Uses the fact that + * x86_64 is little endian. + */ +#if defined(__x86_64__) +static inline int +FindMatchLength(const char *s1, const char *s2, const char *s2_limit) +{ + uint64_t x; + int matched, matching_bits; + DCHECK_GE(s2_limit, s2); + matched = 0; + /* + * Find out how long the match is. We loop over the data 64 bits at a + * time until we find a 64-bit block that doesn't match; then we find + * the first non-matching bit and use that to calculate the total + * length of the match. + */ + while (likely(s2 <= s2_limit - 8)) { + if (unlikely(UNALIGNED_LOAD64(s1 + matched) == + UNALIGNED_LOAD64(s2))) { + s2 += 8; + matched += 8; + } else { + /* + * On current (mid-2008) Opteron models there is a 3% + * more efficient code sequence to find the first + * non-matching byte. However, what follows is ~10% + * better on Intel Core 2 and newer, and we expect AMD's + * bsf instruction to improve. + */ + x = UNALIGNED_LOAD64(s1 + matched) ^ + UNALIGNED_LOAD64(s2); + matching_bits = FindLSBSetNonZero64(x); + matched += matching_bits >> 3; + return matched; + } + } + while (likely(s2 < s2_limit)) { + if (likely(s1[matched] == *s2)) { + ++s2; + ++matched; + } else { + return matched; + } + } + return matched; +} +#else /* !defined(__x86_64__) */ +static inline int +FindMatchLength(const char *s1, const char *s2, const char *s2_limit) +{ + /* Implementation based on the x86-64 version, above. */ + int matched = 0; + DCHECK_GE(s2_limit, s2); + + while (s2 <= s2_limit - 4 && + UNALIGNED_LOAD32(s2) == UNALIGNED_LOAD32(s1 + matched)) { + s2 += 4; + matched += 4; + } +#if __BYTE_ORDER == __LITTLE_ENDIAN + if (s2 <= s2_limit - 4) { + uint32_t x = UNALIGNED_LOAD32(s1 + matched) ^ + UNALIGNED_LOAD32(s2); + int matching_bits = FindLSBSetNonZero(x); + matched += matching_bits >> 3; + } else { + while ((s2 < s2_limit) && (s1[matched] == *s2)) { + ++s2; + ++matched; + } + } +#else + while ((s2 < s2_limit) && (s1[matched] == *s2)) { + ++s2; + ++matched; + } +#endif + return matched; +} +#endif /* !defined(__x86_64__) */ + + +static inline char* +EmitLiteral(char *op, const char *literal, int len, int allow_fast_path) +{ + int n = len - 1; /* Zero-length literals are disallowed */ + if (n < 60) { + /* Fits in tag byte */ + *op++ = LITERAL | (n << 2); + /* + The vast majority of copies are below 16 bytes, for which a + call to memcpy is overkill. This fast path can sometimes + copy up to 15 bytes too much, but that is okay in the + main loop, since we have a bit to go on for both sides: + - The input will always have kInputMarginBytes = 15 extra + available bytes, as long as we're in the main loop, and + if not, allow_fast_path = false. + - The output will always have 32 spare bytes (see + snappy_max_compressed_length). + */ + if (allow_fast_path && len <= 16) { + UnalignedCopy64(literal, op); + UnalignedCopy64(literal + 8, op + 8); + return op + len; + } + } else { + /* Encode in upcoming bytes */ + char *base = op; + int count = 0; + op++; + while (n > 0) { + *op++ = n & 0xff; + n >>= 8; + count++; + } + DCHECK_GE(count, 1); + DCHECK_LE(count, 4); + *base = LITERAL | ((59+count) << 2); + } + memcpy(op, literal, len); + return op + len; +} + +static inline char* +EmitCopyLessThan64(char *op, int offset, int len) +{ + DCHECK_LE(len, 64); + DCHECK_GE(len, 4); + DCHECK_LT(offset, 65536); + + if ((len < 12) && (offset < 2048)) { + int len_minus_4 = len - 4; + DCHECK_LT(len_minus_4, 8); /* Must fit in 3 bits */ + *op++ = COPY_1_BYTE_OFFSET | + ((len_minus_4) << 2) | + ((offset >> 8) << 5); + *op++ = offset & 0xff; + } else { + *op++ = COPY_2_BYTE_OFFSET | ((len-1) << 2); + put_unaligned_le16(offset, op); + op += 2; + } + return op; +} + +static inline char* +EmitCopy(char *op, int offset, int len) +{ + /* Emit 64 byte copies but make sure to keep at least four bytes + * reserved */ + while (len >= 68) { + op = EmitCopyLessThan64(op, offset, 64); + len -= 64; + } + + /* Emit an extra 60 byte copy if have too much data to fit in one + * copy */ + if (len > 64) { + op = EmitCopyLessThan64(op, offset, 60); + len -= 60; + } + + /* Emit remainder */ + op = EmitCopyLessThan64(op, offset, len); + return op; +} + + +/* +For 0 <= offset <= 4, GetUint32AtOffset(GetEightBytesAt(p), offset) will +equal UNALIGNED_LOAD32(p + offset). Motivation: On x86-64 hardware we have +empirically found that overlapping loads such as + UNALIGNED_LOAD32(p) ... UNALIGNED_LOAD32(p+1) ... UNALIGNED_LOAD32(p+2) +are slower than UNALIGNED_LOAD64(p) followed by shifts and casts to uint32. + +We have different versions for 64- and 32-bit; ideally we would avoid the +two functions and just inline the UNALIGNED_LOAD64 call into +GetUint32AtOffset, but GCC (at least not as of 4.6) is seemingly not clever +enough to avoid loading the value multiple times then. For 64-bit, the load +is done when GetEightBytesAt() is called, whereas for 32-bit, the load is +done at GetUint32AtOffset() time. +*/ + +#if defined(__x86_64__) || (__SIZEOF_SIZE_T__ == 8) + +typedef uint64_t EightBytesReference; + +static inline EightBytesReference GetEightBytesAt(const char* ptr) { + return UNALIGNED_LOAD64(ptr); +} + +static inline uint32_t GetUint32AtOffset(uint64_t v, int offset) { + DCHECK_GE(offset, 0); + DCHECK_LE(offset, 4); +#ifdef __LITTLE_ENDIAN + return v >> (8 * offset); +#else + return v >> (32 - 8 * offset); +#endif +} + +#else /* !ARCH_K8 */ + +typedef const char* EightBytesReference; + +static inline EightBytesReference GetEightBytesAt(const char* ptr) { + return ptr; +} + +static inline uint32_t GetUint32AtOffset(const char* v, int offset) { + DCHECK_GE(offset, 0); + DCHECK_LE(offset, 4); + return UNALIGNED_LOAD32(v + offset); +} + +#endif /* !ARCH_K8 */ + + +#define kInputMarginBytes 15 +char* +csnappy_compress_fragment( + const char *input, + const uint32_t input_size, + char *op, + void *working_memory, + const int workmem_bytes_power_of_two) +{ + const char *ip, *ip_end, *base_ip, *next_emit, *ip_limit, *next_ip, + *candidate, *base; + uint16_t *table = (uint16_t *)working_memory; + EightBytesReference input_bytes; + uint32_t hash, next_hash, prev_hash, cur_hash, skip, candidate_bytes; + int shift, matched; + + DCHECK_GE(workmem_bytes_power_of_two, 9); + DCHECK_LE(workmem_bytes_power_of_two, 15); + /* Table of 2^X bytes, need (X-1) bits to address table of uint16_t. + * How many bits of 32bit hash function result are discarded? */ + shift = 33 - workmem_bytes_power_of_two; + /* "ip" is the input pointer, and "op" is the output pointer. */ + ip = input; + DCHECK_LE(input_size, kBlockSize); + ip_end = input + input_size; + base_ip = ip; + /* Bytes in [next_emit, ip) will be emitted as literal bytes. Or + [next_emit, ip_end) after the main loop. */ + next_emit = ip; + + if (unlikely(input_size < kInputMarginBytes)) + goto emit_remainder; + + memset(working_memory, 0, 1 << workmem_bytes_power_of_two); + + ip_limit = input + input_size - kInputMarginBytes; + next_hash = Hash(++ip, shift); + +main_loop: + DCHECK_LT(next_emit, ip); + /* + * The body of this loop calls EmitLiteral once and then EmitCopy one or + * more times. (The exception is that when we're close to exhausting + * the input we goto emit_remainder.) + * + * In the first iteration of this loop we're just starting, so + * there's nothing to copy, so calling EmitLiteral once is + * necessary. And we only start a new iteration when the + * current iteration has determined that a call to EmitLiteral will + * precede the next call to EmitCopy (if any). + * + * Step 1: Scan forward in the input looking for a 4-byte-long match. + * If we get close to exhausting the input then goto emit_remainder. + * + * Heuristic match skipping: If 32 bytes are scanned with no matches + * found, start looking only at every other byte. If 32 more bytes are + * scanned, look at every third byte, etc.. When a match is found, + * immediately go back to looking at every byte. This is a small loss + * (~5% performance, ~0.1% density) for compressible data due to more + * bookkeeping, but for non-compressible data (such as JPEG) it's a huge + * win since the compressor quickly "realizes" the data is incompressible + * and doesn't bother looking for matches everywhere. + * + * The "skip" variable keeps track of how many bytes there are since the + * last match; dividing it by 32 (ie. right-shifting by five) gives the + * number of bytes to move ahead for each iteration. + */ + skip = 32; + + next_ip = ip; + do { + ip = next_ip; + hash = next_hash; + DCHECK_EQ(hash, Hash(ip, shift)); + next_ip = ip + (skip++ >> 5); + if (unlikely(next_ip > ip_limit)) + goto emit_remainder; + next_hash = Hash(next_ip, shift); + candidate = base_ip + table[hash]; + DCHECK_GE(candidate, base_ip); + DCHECK_LT(candidate, ip); + + table[hash] = ip - base_ip; + } while (likely(UNALIGNED_LOAD32(ip) != + UNALIGNED_LOAD32(candidate))); + + /* + * Step 2: A 4-byte match has been found. We'll later see if more + * than 4 bytes match. But, prior to the match, input + * bytes [next_emit, ip) are unmatched. Emit them as "literal bytes." + */ + DCHECK_LE(next_emit + 16, ip_end); + op = EmitLiteral(op, next_emit, ip - next_emit, 1); + + /* + * Step 3: Call EmitCopy, and then see if another EmitCopy could + * be our next move. Repeat until we find no match for the + * input immediately after what was consumed by the last EmitCopy call. + * + * If we exit this loop normally then we need to call EmitLiteral next, + * though we don't yet know how big the literal will be. We handle that + * by proceeding to the next iteration of the main loop. We also can exit + * this loop via goto if we get close to exhausting the input. + */ + candidate_bytes = 0; + + do { + /* We have a 4-byte match at ip, and no need to emit any + "literal bytes" prior to ip. */ + base = ip; + matched = 4 + FindMatchLength(candidate + 4, ip + 4, ip_end); + ip += matched; + DCHECK_EQ(0, memcmp(base, candidate, matched)); + op = EmitCopy(op, base - candidate, matched); + /* We could immediately start working at ip now, but to improve + compression we first update table[Hash(ip - 1, ...)]. */ + next_emit = ip; + if (unlikely(ip >= ip_limit)) + goto emit_remainder; + input_bytes = GetEightBytesAt(ip - 1); + prev_hash = HashBytes(GetUint32AtOffset(input_bytes, 0), shift); + table[prev_hash] = ip - base_ip - 1; + cur_hash = HashBytes(GetUint32AtOffset(input_bytes, 1), shift); + candidate = base_ip + table[cur_hash]; + candidate_bytes = UNALIGNED_LOAD32(candidate); + table[cur_hash] = ip - base_ip; + } while (GetUint32AtOffset(input_bytes, 1) == candidate_bytes); + + next_hash = HashBytes(GetUint32AtOffset(input_bytes, 2), shift); + ++ip; + goto main_loop; + +emit_remainder: + /* Emit the remaining bytes as a literal */ + if (next_emit < ip_end) + op = EmitLiteral(op, next_emit, ip_end - next_emit, 0); + + return op; +} +#endif /* !simple */ +#if defined(__KERNEL__) && !defined(STATIC) +EXPORT_SYMBOL(csnappy_compress_fragment); +#endif + +uint32_t __attribute__((const)) +csnappy_max_compressed_length(uint32_t source_len) +{ + return 32 + source_len + source_len/6; +} +#if defined(__KERNEL__) && !defined(STATIC) +EXPORT_SYMBOL(csnappy_max_compressed_length); +#endif + +void +csnappy_compress( + const char *input, + uint32_t input_length, + char *compressed, + uint32_t *compressed_length, + void *working_memory, + const int workmem_bytes_power_of_two) +{ + int workmem_size; + int num_to_read; + uint32_t written = 0; + char *p = encode_varint32(compressed, input_length); + written += (p - compressed); + compressed = p; + while (input_length > 0) { + num_to_read = min(input_length, (uint32_t)kBlockSize); + workmem_size = workmem_bytes_power_of_two; + if (unlikely(num_to_read < kBlockSize)) { + for (workmem_size = 9; + workmem_size < workmem_bytes_power_of_two; + ++workmem_size) { + if ((1 << (workmem_size-1)) >= num_to_read) + break; + } + } + p = csnappy_compress_fragment( + input, num_to_read, compressed, + working_memory, workmem_size); + written += (p - compressed); + compressed = p; + input_length -= num_to_read; + input += num_to_read; + } + *compressed_length = written; +} +#if defined(__KERNEL__) && !defined(STATIC) +EXPORT_SYMBOL(csnappy_compress); + +MODULE_LICENSE("BSD"); +MODULE_DESCRIPTION("Snappy Compressor"); +#endif diff --git a/snappy/csnappy_decompress.c b/snappy/csnappy_decompress.c new file mode 100644 index 0000000..5bb411d --- /dev/null +++ b/snappy/csnappy_decompress.c @@ -0,0 +1,414 @@ +/* +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File modified for the Linux Kernel by +Zeev Tarantov +*/ + +#include "csnappy_internal.h" +#ifdef __KERNEL__ +#include +#include +#endif +#include "csnappy.h" + +int +csnappy_get_uncompressed_length( + const char *src, + uint32_t src_len, + uint32_t *result) +{ + const char *src_base = src; + uint32_t shift = 0; + uint8_t c; + /* Length is encoded in 1..5 bytes */ + *result = 0; + for (;;) { + if (shift >= 32) + goto err_out; + if (src_len == 0) + goto err_out; + c = *(const uint8_t *)src++; + src_len -= 1; + *result |= (uint32_t)(c & 0x7f) << shift; + if (c < 128) + break; + shift += 7; + } + return src - src_base; +err_out: + return CSNAPPY_E_HEADER_BAD; +} +#if defined(__KERNEL__) && !defined(STATIC) +EXPORT_SYMBOL(csnappy_get_uncompressed_length); +#endif + +#if defined(__arm__) && !(ARCH_ARM_HAVE_UNALIGNED) +int csnappy_decompress_noheader( + const char *src_, + uint32_t src_remaining, + char *dst, + uint32_t *dst_len) +{ + const uint8_t * src = (const uint8_t *)src_; + const uint8_t * const src_end = src + src_remaining; + char * const dst_base = dst; + char * const dst_end = dst + *dst_len; + while (src < src_end) { + uint32_t opcode = *src++; + uint32_t length = (opcode >> 2) + 1; + const uint8_t *copy_src; + if (likely((opcode & 3) == 0)) { + if (unlikely(length > 60)) { + uint32_t extra_bytes = length - 60; + int shift, max_shift; + if (unlikely(src + extra_bytes > src_end)) + return CSNAPPY_E_DATA_MALFORMED; + length = 0; + for (shift = 0, max_shift = extra_bytes*8; + shift < max_shift; + shift += 8) + length |= *src++ << shift; + ++length; + } + if (unlikely(src + length > src_end)) + return CSNAPPY_E_DATA_MALFORMED; + copy_src = src; + src += length; + } else { + uint32_t offset; + if (likely((opcode & 3) == 1)) { + if (unlikely(src + 1 > src_end)) + return CSNAPPY_E_DATA_MALFORMED; + length = ((length - 1) & 7) + 4; + offset = ((opcode >> 5) << 8) + *src++; + } else if (likely((opcode & 3) == 2)) { + if (unlikely(src + 2 > src_end)) + return CSNAPPY_E_DATA_MALFORMED; + offset = src[0] | (src[1] << 8); + src += 2; + } else { + if (unlikely(src + 4 > src_end)) + return CSNAPPY_E_DATA_MALFORMED; + offset = src[0] | (src[1] << 8) | + (src[2] << 16) | (src[3] << 24); + src += 4; + } + if (unlikely(!offset || (offset > dst - dst_base))) + return CSNAPPY_E_DATA_MALFORMED; + copy_src = (const uint8_t *)dst - offset; + } + if (unlikely(dst + length > dst_end)) + return CSNAPPY_E_OUTPUT_OVERRUN; + do *dst++ = *copy_src++; while (--length); + } + *dst_len = dst - dst_base; + return CSNAPPY_E_OK; +} +#else /* !(arm with no unaligned access) */ +/* + * Data stored per entry in lookup table: + * Range Bits-used Description + * ------------------------------------ + * 1..64 0..7 Literal/copy length encoded in opcode byte + * 0..7 8..10 Copy offset encoded in opcode byte / 256 + * 0..4 11..13 Extra bytes after opcode + * + * We use eight bits for the length even though 7 would have sufficed + * because of efficiency reasons: + * (1) Extracting a byte is faster than a bit-field + * (2) It properly aligns copy offset so we do not need a <<8 + */ +static const uint16_t char_table[256] = { + 0x0001, 0x0804, 0x1001, 0x2001, 0x0002, 0x0805, 0x1002, 0x2002, + 0x0003, 0x0806, 0x1003, 0x2003, 0x0004, 0x0807, 0x1004, 0x2004, + 0x0005, 0x0808, 0x1005, 0x2005, 0x0006, 0x0809, 0x1006, 0x2006, + 0x0007, 0x080a, 0x1007, 0x2007, 0x0008, 0x080b, 0x1008, 0x2008, + 0x0009, 0x0904, 0x1009, 0x2009, 0x000a, 0x0905, 0x100a, 0x200a, + 0x000b, 0x0906, 0x100b, 0x200b, 0x000c, 0x0907, 0x100c, 0x200c, + 0x000d, 0x0908, 0x100d, 0x200d, 0x000e, 0x0909, 0x100e, 0x200e, + 0x000f, 0x090a, 0x100f, 0x200f, 0x0010, 0x090b, 0x1010, 0x2010, + 0x0011, 0x0a04, 0x1011, 0x2011, 0x0012, 0x0a05, 0x1012, 0x2012, + 0x0013, 0x0a06, 0x1013, 0x2013, 0x0014, 0x0a07, 0x1014, 0x2014, + 0x0015, 0x0a08, 0x1015, 0x2015, 0x0016, 0x0a09, 0x1016, 0x2016, + 0x0017, 0x0a0a, 0x1017, 0x2017, 0x0018, 0x0a0b, 0x1018, 0x2018, + 0x0019, 0x0b04, 0x1019, 0x2019, 0x001a, 0x0b05, 0x101a, 0x201a, + 0x001b, 0x0b06, 0x101b, 0x201b, 0x001c, 0x0b07, 0x101c, 0x201c, + 0x001d, 0x0b08, 0x101d, 0x201d, 0x001e, 0x0b09, 0x101e, 0x201e, + 0x001f, 0x0b0a, 0x101f, 0x201f, 0x0020, 0x0b0b, 0x1020, 0x2020, + 0x0021, 0x0c04, 0x1021, 0x2021, 0x0022, 0x0c05, 0x1022, 0x2022, + 0x0023, 0x0c06, 0x1023, 0x2023, 0x0024, 0x0c07, 0x1024, 0x2024, + 0x0025, 0x0c08, 0x1025, 0x2025, 0x0026, 0x0c09, 0x1026, 0x2026, + 0x0027, 0x0c0a, 0x1027, 0x2027, 0x0028, 0x0c0b, 0x1028, 0x2028, + 0x0029, 0x0d04, 0x1029, 0x2029, 0x002a, 0x0d05, 0x102a, 0x202a, + 0x002b, 0x0d06, 0x102b, 0x202b, 0x002c, 0x0d07, 0x102c, 0x202c, + 0x002d, 0x0d08, 0x102d, 0x202d, 0x002e, 0x0d09, 0x102e, 0x202e, + 0x002f, 0x0d0a, 0x102f, 0x202f, 0x0030, 0x0d0b, 0x1030, 0x2030, + 0x0031, 0x0e04, 0x1031, 0x2031, 0x0032, 0x0e05, 0x1032, 0x2032, + 0x0033, 0x0e06, 0x1033, 0x2033, 0x0034, 0x0e07, 0x1034, 0x2034, + 0x0035, 0x0e08, 0x1035, 0x2035, 0x0036, 0x0e09, 0x1036, 0x2036, + 0x0037, 0x0e0a, 0x1037, 0x2037, 0x0038, 0x0e0b, 0x1038, 0x2038, + 0x0039, 0x0f04, 0x1039, 0x2039, 0x003a, 0x0f05, 0x103a, 0x203a, + 0x003b, 0x0f06, 0x103b, 0x203b, 0x003c, 0x0f07, 0x103c, 0x203c, + 0x0801, 0x0f08, 0x103d, 0x203d, 0x1001, 0x0f09, 0x103e, 0x203e, + 0x1801, 0x0f0a, 0x103f, 0x203f, 0x2001, 0x0f0b, 0x1040, 0x2040 +}; + +/* + * Copy "len" bytes from "src" to "op", one byte at a time. Used for + * handling COPY operations where the input and output regions may + * overlap. For example, suppose: + * src == "ab" + * op == src + 2 + * len == 20 + * After IncrementalCopy(src, op, len), the result will have + * eleven copies of "ab" + * ababababababababababab + * Note that this does not match the semantics of either memcpy() + * or memmove(). + */ +static inline void IncrementalCopy(const char *src, char *op, int len) +{ + DCHECK_GT(len, 0); + do { + *op++ = *src++; + } while (--len > 0); +} + +/* + * Equivalent to IncrementalCopy except that it can write up to ten extra + * bytes after the end of the copy, and that it is faster. + * + * The main part of this loop is a simple copy of eight bytes at a time until + * we've copied (at least) the requested amount of bytes. However, if op and + * src are less than eight bytes apart (indicating a repeating pattern of + * length < 8), we first need to expand the pattern in order to get the correct + * results. For instance, if the buffer looks like this, with the eight-byte + * and patterns marked as intervals: + * + * abxxxxxxxxxxxx + * [------] src + * [------] op + * + * a single eight-byte copy from to will repeat the pattern once, + * after which we can move two bytes without moving : + * + * ababxxxxxxxxxx + * [------] src + * [------] op + * + * and repeat the exercise until the two no longer overlap. + * + * This allows us to do very well in the special case of one single byte + * repeated many times, without taking a big hit for more general cases. + * + * The worst case of extra writing past the end of the match occurs when + * op - src == 1 and len == 1; the last copy will read from byte positions + * [0..7] and write to [4..11], whereas it was only supposed to write to + * position 1. Thus, ten excess bytes. + */ +static const int kMaxIncrementCopyOverflow = 10; +static inline void IncrementalCopyFastPath(const char *src, char *op, int len) +{ + while (op - src < 8) { + UnalignedCopy64(src, op); + len -= op - src; + op += op - src; + } + while (len > 0) { + UnalignedCopy64(src, op); + src += 8; + op += 8; + len -= 8; + } +} + + +/* A type that writes to a flat array. */ +struct SnappyArrayWriter { + char *base; + char *op; + char *op_limit; +}; + +static inline int +SAW__AppendFastPath(struct SnappyArrayWriter *this, + const char *ip, uint32_t len) +{ + char *op = this->op; + const int space_left = this->op_limit - op; + if (likely(space_left >= 16)) { + UnalignedCopy64(ip, op); + UnalignedCopy64(ip + 8, op + 8); + } else { + if (unlikely(space_left < (int32_t)len)) + return CSNAPPY_E_OUTPUT_OVERRUN; + memcpy(op, ip, len); + } + this->op = op + len; + return CSNAPPY_E_OK; +} + +static inline int +SAW__Append(struct SnappyArrayWriter *this, + const char *ip, uint32_t len) +{ + char *op = this->op; + const int space_left = this->op_limit - op; + if (unlikely(space_left < (int32_t)len)) + return CSNAPPY_E_OUTPUT_OVERRUN; + memcpy(op, ip, len); + this->op = op + len; + return CSNAPPY_E_OK; +} + +static inline int +SAW__AppendFromSelf(struct SnappyArrayWriter *this, + uint32_t offset, uint32_t len) +{ + char *op = this->op; + const int space_left = this->op_limit - op; + /* -1u catches offset==0 */ + if (op - this->base <= offset - 1u) + return CSNAPPY_E_DATA_MALFORMED; + /* Fast path, used for the majority (70-80%) of dynamic invocations. */ + if (len <= 16 && offset >= 8 && space_left >= 16) { + UnalignedCopy64(op - offset, op); + UnalignedCopy64(op - offset + 8, op + 8); + } else if (space_left >= (int32_t)(len + kMaxIncrementCopyOverflow)) { + IncrementalCopyFastPath(op - offset, op, len); + } else { + if (space_left < (int32_t)len) + return CSNAPPY_E_OUTPUT_OVERRUN; + IncrementalCopy(op - offset, op, len); + } + this->op = op + len; + return CSNAPPY_E_OK; +} + +int +csnappy_decompress_noheader( + const char *src, + uint32_t src_remaining, + char *dst, + uint32_t *dst_len) +{ + struct SnappyArrayWriter writer; + const char *end_minus5 = src + src_remaining - 5; + uint32_t length, trailer, opword, extra_bytes; + int ret, available; + uint8_t opcode; + char scratch[5]; + writer.op = writer.base = dst; + writer.op_limit = writer.op + *dst_len; + #define LOOP_COND() \ + if (unlikely(src >= end_minus5)) { \ + available = end_minus5 + 5 - src; \ + if (unlikely(available <= 0)) \ + goto out; \ + memmove(scratch, src, available); \ + src = scratch; \ + end_minus5 = scratch + available - 5; \ + } + + LOOP_COND(); + for (;;) { + opcode = *(const uint8_t *)src++; + if (opcode & 0x3) { + opword = char_table[opcode]; + extra_bytes = opword >> 11; + trailer = get_unaligned_le(src, extra_bytes); + length = opword & 0xff; + src += extra_bytes; + trailer += opword & 0x700; + ret = SAW__AppendFromSelf(&writer, trailer, length); + if (ret < 0) + return ret; + LOOP_COND(); + } else { + length = (opcode >> 2) + 1; + available = end_minus5 + 5 - src; + if (length <= 16 && available >= 16) { + if ((ret = SAW__AppendFastPath(&writer, src, length)) < 0) + return ret; + src += length; + LOOP_COND(); + continue; + } + if (unlikely(length > 60)) { + extra_bytes = length - 60; + length = get_unaligned_le(src, extra_bytes) + 1; + src += extra_bytes; + available = end_minus5 + 5 - src; + } + if (unlikely(available < (int32_t)length)) + return CSNAPPY_E_DATA_MALFORMED; + ret = SAW__Append(&writer, src, length); + if (ret < 0) + return ret; + src += length; + LOOP_COND(); + } + } +#undef LOOP_COND +out: + *dst_len = writer.op - writer.base; + return CSNAPPY_E_OK; +} +#endif /* optimized for unaligned arch */ + +#if defined(__KERNEL__) && !defined(STATIC) +EXPORT_SYMBOL(csnappy_decompress_noheader); +#endif + +int +csnappy_decompress( + const char *src, + uint32_t src_len, + char *dst, + uint32_t dst_len) +{ + int n; + uint32_t olen = 0; + /* Read uncompressed length from the front of the compressed input */ + n = csnappy_get_uncompressed_length(src, src_len, &olen); + if (unlikely(n < CSNAPPY_E_OK)) + return n; + /* Protect against possible DoS attack */ + if (unlikely(olen > dst_len)) + return CSNAPPY_E_OUTPUT_INSUF; + return csnappy_decompress_noheader(src + n, src_len - n, dst, &olen); +} +#if defined(__KERNEL__) && !defined(STATIC) +EXPORT_SYMBOL(csnappy_decompress); + +MODULE_LICENSE("BSD"); +MODULE_DESCRIPTION("Snappy Decompressor"); +#endif diff --git a/snappy/csnappy_internal.h b/snappy/csnappy_internal.h new file mode 100644 index 0000000..5c73da1 --- /dev/null +++ b/snappy/csnappy_internal.h @@ -0,0 +1,151 @@ +/* +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Various stubs for the open-source version of Snappy. + +File modified for the Linux Kernel by +Zeev Tarantov +*/ + +#ifndef CSNAPPY_INTERNAL_H_ +#define CSNAPPY_INTERNAL_H_ + +#ifndef __KERNEL__ +#include "csnappy_internal_userspace.h" +#include +#else + +#include +#include +#include +#include +#include + +#if (defined(__LITTLE_ENDIAN) && defined(__BIG_ENDIAN)) || \ + (!defined(__LITTLE_ENDIAN) && !defined(__BIG_ENDIAN)) +#error either __LITTLE_ENDIAN or __BIG_ENDIAN must be defined +#endif +#if defined(__LITTLE_ENDIAN) +#define __BYTE_ORDER __LITTLE_ENDIAN +#else +#define __BYTE_ORDER __BIG_ENDIAN +#endif + +#ifdef DEBUG +#define DCHECK(cond) if (!(cond)) \ + printk(KERN_DEBUG "assert failed @ %s:%i\n", \ + __FILE__, __LINE__) +#else +#define DCHECK(cond) +#endif + +#define UNALIGNED_LOAD16(_p) get_unaligned((const uint16_t *)(_p)) +#define UNALIGNED_LOAD32(_p) get_unaligned((const uint32_t *)(_p)) +#define UNALIGNED_LOAD64(_p) get_unaligned((const uint64_t *)(_p)) +#define UNALIGNED_STORE16(_p, _val) put_unaligned((_val), (uint16_t *)(_p)) +#define UNALIGNED_STORE32(_p, _val) put_unaligned((_val), (uint32_t *)(_p)) +#define UNALIGNED_STORE64(_p, _val) put_unaligned((_val), (uint64_t *)(_p)) + +#define FindLSBSetNonZero(n) __builtin_ctz(n) +#define FindLSBSetNonZero64(n) __builtin_ctzll(n) + +#endif /* __KERNEL__ */ + +#if (!defined(__LITTLE_ENDIAN) && !defined(__BIG_ENDIAN)) || ! defined(__BYTE_ORDER) +# error either __LITTLE_ENDIAN or __BIG_ENDIAN, plus __BYTE_ORDER must be defined +#endif + +#define ARCH_ARM_HAVE_UNALIGNED \ + defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6T2__) || defined(__ARMV6__) || \ + defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) + +static inline void UnalignedCopy64(const void *src, void *dst) { +#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc__) || ARCH_ARM_HAVE_UNALIGNED + if ((sizeof(void *) == 8) || (sizeof(long) == 8)) { + UNALIGNED_STORE64(dst, UNALIGNED_LOAD64(src)); + } else { + /* This can be more efficient than UNALIGNED_LOAD64 + UNALIGNED_STORE64 + on some platforms, in particular ARM. */ + const uint8_t *src_bytep = (const uint8_t *)src; + uint8_t *dst_bytep = (uint8_t *)dst; + + UNALIGNED_STORE32(dst_bytep, UNALIGNED_LOAD32(src_bytep)); + UNALIGNED_STORE32(dst_bytep + 4, UNALIGNED_LOAD32(src_bytep + 4)); + } +#else + const uint8_t *src_bytep = (const uint8_t *)src; + uint8_t *dst_bytep = (uint8_t *)dst; + dst_bytep[0] = src_bytep[0]; + dst_bytep[1] = src_bytep[1]; + dst_bytep[2] = src_bytep[2]; + dst_bytep[3] = src_bytep[3]; + dst_bytep[4] = src_bytep[4]; + dst_bytep[5] = src_bytep[5]; + dst_bytep[6] = src_bytep[6]; + dst_bytep[7] = src_bytep[7]; +#endif +} + +#if defined(__arm__) + #if ARCH_ARM_HAVE_UNALIGNED + static inline uint32_t get_unaligned_le(const void *p, uint32_t n) + { + uint32_t wordmask = (1U << (8 * n)) - 1; + return get_unaligned_le32(p) & wordmask; + } + #else + extern uint32_t get_unaligned_le_armv5(const void *p, uint32_t n); + #define get_unaligned_le get_unaligned_le_armv5 + #endif +#else + static inline uint32_t get_unaligned_le(const void *p, uint32_t n) + { + /* Mapping from i in range [0,4] to a mask to extract the bottom 8*i bits */ + static const uint32_t wordmask[] = { + 0u, 0xffu, 0xffffu, 0xffffffu, 0xffffffffu + }; + return get_unaligned_le32(p) & wordmask[n]; + } +#endif + +#define DCHECK_EQ(a, b) DCHECK(((a) == (b))) +#define DCHECK_NE(a, b) DCHECK(((a) != (b))) +#define DCHECK_GT(a, b) DCHECK(((a) > (b))) +#define DCHECK_GE(a, b) DCHECK(((a) >= (b))) +#define DCHECK_LT(a, b) DCHECK(((a) < (b))) +#define DCHECK_LE(a, b) DCHECK(((a) <= (b))) + +enum { + LITERAL = 0, + COPY_1_BYTE_OFFSET = 1, /* 3 bit length + 3 bits of offset in opcode */ + COPY_2_BYTE_OFFSET = 2, + COPY_4_BYTE_OFFSET = 3 +}; + +#endif /* CSNAPPY_INTERNAL_H_ */ diff --git a/snappy/csnappy_internal_userspace.h b/snappy/csnappy_internal_userspace.h new file mode 100644 index 0000000..81c9468 --- /dev/null +++ b/snappy/csnappy_internal_userspace.h @@ -0,0 +1,334 @@ +/* +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Various stubs for the open-source version of Snappy. + +File modified by +Zeev Tarantov +*/ + +#ifndef CSNAPPY_INTERNAL_USERSPACE_H_ +#define CSNAPPY_INTERNAL_USERSPACE_H_ + +/*note the original version of this file checked for MS version, but MS will *never* support + * anything but C89, so the version check is bogus. */ +#if defined(_MSC_VER) +typedef unsigned __int8 uint8_t; +typedef unsigned __int16 uint16_t; +typedef unsigned __int32 uint32_t; +typedef unsigned __int64 uint64_t; +typedef __int32 int32_t; /* Sereal specific change, see csnappy_decompress.c(271) : error C2065: 'int32_t' : undeclared identifier */ +/* the following define is Sereal specific, as MS C89 compilers do not know about "inline" */ +#define inline __inline +#ifdef _M_X64 +# define __x86_64__ +# define __x86_64 +# define __amd64__ +# define __amd64 +#endif +#ifdef _M_IX86 +# define __i386__ +# define __i386 +# define i386 +# define _X86_ +#endif +#ifdef _M_IA64 +# define __ia64__ +# define __ia64 +# define __IA64__ +# define __itanium__ +#endif + +#else +#include +#endif + +#ifdef _GNU_SOURCE +#define min(x, y) (__extension__ ({ \ + typeof(x) _min1 = (x); \ + typeof(y) _min2 = (y); \ + (void) (&_min1 == &_min2); \ + _min1 < _min2 ? _min1 : _min2; })) +#else +#define min(x, y) (((x) < (y)) ? (x) : (y)) +#endif + +/* Static prediction hints. */ +#ifndef __GNUC__ +#define __builtin_expect(a,b) a +#endif +#define likely(x) __builtin_expect(!!(x), 1) +#define unlikely(x) __builtin_expect(!!(x), 0) + + +#ifdef DEBUG +#include +#define DCHECK(cond) assert(cond) +#else +#define DCHECK(cond) +#endif + +/* +Uses code from http://code.google.com/p/exfat/source/browse/trunk/libexfat/byteorder.h +with 3-clause BSD license instead of GPL, with permission from: +Andrew Nayenko +Albert Lee +*/ +#if defined(_MSC_VER) + +#include +#define bswap_16(x) _byteswap_ushort(x) +#define bswap_32(x) _byteswap_ulong(x) +#define bswap_64(x) _byteswap_uint64(x) +#define __BIG_ENDIAN 4321 +#define __LITTLE_ENDIAN 1234 +#define __BYTE_ORDER LITTLE_ENDIAN + +#elif defined(__GLIBC__) || defined(__ANDROID__) || defined(__CYGWIN__) + +#include +#include + +#elif defined(__APPLE__) + +#include +#include +#define bswap_16(x) OSSwapInt16(x) +#define bswap_32(x) OSSwapInt32(x) +#define bswap_64(x) OSSwapInt64(x) +#define __BYTE_ORDER BYTE_ORDER +#define __LITTLE_ENDIAN LITTLE_ENDIAN +#define __BIG_ENDIAN BIG_ENDIAN + +#elif defined(__FreeBSD__) || defined(__DragonFlyBSD__) || defined(__NetBSD__) + +#include +#define bswap_16(x) bswap16(x) +#define bswap_32(x) bswap32(x) +#define bswap_64(x) bswap64(x) +#define __BYTE_ORDER _BYTE_ORDER +#define __LITTLE_ENDIAN _LITTLE_ENDIAN +#define __BIG_ENDIAN _BIG_ENDIAN + +#elif defined(__OpenBSD__) + +#include +#define bswap_16(x) swap16(x) +#define bswap_32(x) swap32(x) +#define bswap_64(x) swap64(x) +#define __BYTE_ORDER _BYTE_ORDER +#define __LITTLE_ENDIAN _LITTLE_ENDIAN +#define __BIG_ENDIAN _BIG_ENDIAN + +#elif defined(__sun) + +#include +#define bswap_16(x) BSWAP_16(x) +#define bswap_32(x) BSWAP_32(x) +#define bswap_64(x) BSWAP_64(x) +#define __LITTLE_ENDIAN 1234 +#define __BIG_ENDIAN 4321 +#ifdef _LITTLE_ENDIAN +#define __BYTE_ORDER __LITTLE_ENDIAN +#else +#define __BYTE_ORDER __BIG_ENDIAN +#endif + +#elif defined(__MINGW32__) +#include +#define __BYTE_ORDER BYTE_ORDER +#define __LITTLE_ENDIAN LITTLE_ENDIAN +#define __BIG_ENDIAN BIG_ENDIAN + +#endif + + +/* Potentially unaligned loads and stores. */ + +#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc__) + +#define UNALIGNED_LOAD16(_p) (*(const uint16_t*)(_p)) +#define UNALIGNED_LOAD32(_p) (*(const uint32_t*)(_p)) +#define UNALIGNED_LOAD64(_p) (*(const uint64_t*)(_p)) + +#define UNALIGNED_STORE16(_p, _val) (*(uint16_t*)(_p) = (_val)) +#define UNALIGNED_STORE32(_p, _val) (*(uint32_t*)(_p) = (_val)) +#define UNALIGNED_STORE64(_p, _val) (*(uint64_t*)(_p) = (_val)) + +#elif defined(__arm__) && \ + !defined(__ARM_ARCH_4__) && \ + !defined(__ARM_ARCH_4T__) && /* http://wiki.debian.org/ArmEabiPort#Choice_of_minimum_CPU */ \ + !defined(__MARM_ARMV4__) && \ + !defined(_ARMV4I_) && \ + !defined(__ARM_ARCH_5__) && \ + !defined(__ARM_ARCH_5T__) && \ + !defined(__ARM_ARCH_5E__) && \ + !defined(__ARM_ARCH_5TE__) && \ + !defined(__ARM_ARCH_5TEJ__) && \ + !defined(__MARM_ARMV5__) + +#define UNALIGNED_LOAD16(_p) (*(const uint16_t*)(_p)) +#define UNALIGNED_LOAD32(_p) (*(const uint32_t*)(_p)) +#define UNALIGNED_STORE16(_p, _val) (*(uint16_t*)(_p) = (_val)) +#define UNALIGNED_STORE32(_p, _val) (*(uint32_t*)(_p) = (_val)) + +#pragma pack(1) +struct una_u64 { uint64_t x; }; +#pragma pack() + +static inline uint64_t UNALIGNED_LOAD64(const void *p) +{ + const struct una_u64 *ptr = (const struct una_u64 *)p; + return ptr->x; +} + +static inline void UNALIGNED_STORE64(void *p, uint64_t v) +{ + struct una_u64 *ptr = (struct una_u64 *)p; + ptr->x = v; +} + +#else /* !(x86 || powerpc) && !(arm && !(old arm architectures)) */ + +#pragma pack(1) +struct una_u16 { uint16_t x; }; +struct una_u32 { uint32_t x; }; +struct una_u64 { uint64_t x; }; +#pragma pack() + +static inline uint16_t UNALIGNED_LOAD16(const void *p) +{ + const struct una_u16 *ptr = (const struct una_u16 *)p; + return ptr->x; +} + +static inline uint32_t UNALIGNED_LOAD32(const void *p) +{ + const struct una_u32 *ptr = (const struct una_u32 *)p; + return ptr->x; +} + +static inline uint64_t UNALIGNED_LOAD64(const void *p) +{ + const struct una_u64 *ptr = (const struct una_u64 *)p; + return ptr->x; +} + +static inline void UNALIGNED_STORE16(void *p, uint16_t v) +{ + struct una_u16 *ptr = (struct una_u16 *)p; + ptr->x = v; +} + +static inline void UNALIGNED_STORE32(void *p, uint32_t v) +{ + struct una_u32 *ptr = (struct una_u32 *)p; + ptr->x = v; +} + +static inline void UNALIGNED_STORE64(void *p, uint64_t v) +{ + struct una_u64 *ptr = (struct una_u64 *)p; + ptr->x = v; +} + +#endif /* !(x86 || powerpc) && !(arm && !armv5 && !armv6) */ + + +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define get_unaligned_le32(p) UNALIGNED_LOAD32(p) +#define put_unaligned_le16(v, p) UNALIGNED_STORE16(p, v) +#elif __BYTE_ORDER == __BIG_ENDIAN +static inline uint32_t get_unaligned_le32(const void *p) +{ + return bswap_32(UNALIGNED_LOAD32(p)); +} +static inline void put_unaligned_le16(uint16_t val, void *p) +{ + UNALIGNED_STORE16(p, bswap_16(val)); +} +#else +static inline uint32_t get_unaligned_le32(const void *p) +{ + const uint8_t *b = (const uint8_t *)p; + return b[0] | (b[1] << 8) | (b[2] << 16) | (b[3] << 24); +} +static inline void put_unaligned_le16(uint16_t val, void *p) +{ + uint8_t *b = (uint8_t *)p; + b[0] = val & 255; + b[1] = val >> 8; +} +#endif + + +#if defined(HAVE_BUILTIN_CTZ) + +static inline int FindLSBSetNonZero(uint32_t n) +{ + return __builtin_ctz(n); +} + +static inline int FindLSBSetNonZero64(uint64_t n) +{ + return __builtin_ctzll(n); +} + +#else /* Portable versions. */ + +static inline int FindLSBSetNonZero(uint32_t n) +{ + int rc = 31, i, shift; + uint32_t x; + for (i = 4, shift = 1 << 4; i >= 0; --i) { + x = n << shift; + if (x != 0) { + n = x; + rc -= shift; + } + shift >>= 1; + } + return rc; +} + +/* FindLSBSetNonZero64() is defined in terms of FindLSBSetNonZero(). */ +static inline int FindLSBSetNonZero64(uint64_t n) +{ + const uint32_t bottombits = (uint32_t)n; + if (bottombits == 0) { + /* Bottom bits are zero, so scan in top bits */ + return 32 + FindLSBSetNonZero((uint32_t)(n >> 32)); + } else { + return FindLSBSetNonZero(bottombits); + } +} + +#endif /* End portable versions. */ + +#endif /* CSNAPPY_INTERNAL_USERSPACE_H_ */ diff --git a/srl_buffer.h b/srl_buffer.h new file mode 100644 index 0000000..1dc88da --- /dev/null +++ b/srl_buffer.h @@ -0,0 +1,182 @@ +#ifndef SRL_BUFFER_H_ +#define SRL_BUFFER_H_ + +#include "assert.h" + +#include "srl_inline.h" +#include "srl_encoder.h" + +#ifdef MEMDEBUG +# define BUFFER_GROWTH_FACTOR 1 +#else +# define BUFFER_GROWTH_FACTOR 2 +#endif + +/* The static's below plus the ifndef sort of make this header only + * usable in one place per compilation unit. Drop "static" when necessary. + * For now, potentially smaller code wins. */ + + +/* buffer operations */ +#define BUF_POS_OFS(enc) ((enc)->pos - (enc)->buf_start) +#define BUF_SPACE(enc) ((enc)->buf_end - (enc)->pos) +#define BUF_SIZE(enc) ((enc)->buf_end - (enc)->buf_start) +#define BUF_NEED_GROW(enc, minlen) ((size_t)BUF_SPACE(enc) <= minlen) +#define BUF_NEED_GROW_TOTAL(enc, minlen) ((size_t)BUF_SIZE(enc) <= minlen) + +/* Internal debugging macros, used only in DEBUG mode */ +#ifndef NDEBUG +#define DEBUG_ASSERT_BUF_SPACE(enc, len) STMT_START { \ + if((BUF_SPACE(enc) < (ptrdiff_t)(len))) { \ + warn("failed assertion check - pos: %ld [%p %p %p] %ld < %ld", \ + (long)BUF_POS_OFS(enc), (enc)->buf_start, (enc)->pos, (enc)->buf_end, (long)BUF_SPACE(enc),(long)(len)); \ + } \ + assert(BUF_SPACE(enc) >= (ptrdiff_t)(len)); \ +} STMT_END +#else +#define DEBUG_ASSERT_BUF_SPACE(enc, len) ((void)0) +#endif + +#ifndef NDEBUG +#define DEBUG_ASSERT_BUF_SANE(enc) STMT_START { \ + if(!(((enc)->buf_start <= (enc)->pos) && ((enc)->pos <= (enc)->buf_end))){\ + warn("failed sanity assertion check - pos: %ld [%p %p %p] %ld", \ + (long)BUF_POS_OFS(enc), (enc)->buf_start, (enc)->pos, (enc)->buf_end, (long)BUF_SPACE(enc)); \ + } \ + assert(((enc)->buf_start <= (enc)->pos) && ((enc)->pos <= (enc)->buf_end));\ +} STMT_END +#else +#define DEBUG_ASSERT_BUF_SANE(enc) assert(((enc)->buf_start <= (enc)->pos) && ((enc)->pos <= (enc)->buf_end)) +#endif + +SRL_STATIC_INLINE void +srl_buf_grow_nocheck(pTHX_ srl_encoder_t *enc, size_t minlen) +{ + const size_t pos_ofs= BUF_POS_OFS(enc); /* have to store the offset of pos */ +#ifdef MEMDEBUG + const size_t new_size = minlen; +#else + const size_t cur_size = BUF_SIZE(enc); + const size_t grown_len = (size_t)(cur_size * BUFFER_GROWTH_FACTOR); + const size_t new_size = 100 + (minlen > grown_len ? minlen : grown_len); +#endif + DEBUG_ASSERT_BUF_SANE(enc); + /* assert that Renew means GROWING the buffer */ + assert(enc->buf_start + new_size > enc->buf_end); + Renew(enc->buf_start, new_size, char); + if (enc->buf_start == NULL) + croak("Out of memory!"); + enc->buf_end = (char *)(enc->buf_start + new_size); + enc->pos= enc->buf_start + pos_ofs; + assert(enc->buf_end - enc->buf_start > (ptrdiff_t)0); +} + +#define BUF_SIZE_ASSERT(enc, minlen) \ + STMT_START { \ + DEBUG_ASSERT_BUF_SANE(enc); \ + if (BUF_NEED_GROW(enc, minlen)) \ + srl_buf_grow_nocheck(aTHX_ (enc), (BUF_SIZE(enc) + minlen)); \ + DEBUG_ASSERT_BUF_SANE(enc); \ + } STMT_END + +#define BUF_SIZE_ASSERT_TOTAL(enc, minlen) \ + STMT_START { \ + DEBUG_ASSERT_BUF_SANE(enc); \ + if (BUF_NEED_GROW_TOTAL(enc, minlen)) \ + srl_buf_grow_nocheck(aTHX_ (enc), (minlen)); \ + DEBUG_ASSERT_BUF_SANE(enc); \ + } STMT_END + +SRL_STATIC_INLINE void +srl_buf_cat_str_int(pTHX_ srl_encoder_t *enc, const char *str, size_t len) +{ + BUF_SIZE_ASSERT(enc, len); + Copy(str, enc->pos, len, char); + enc->pos += len; + DEBUG_ASSERT_BUF_SANE(enc); +} +#define srl_buf_cat_str(enc, str, len) srl_buf_cat_str_int(aTHX_ enc, str, len) +/* see perl.git:handy.h STR_WITH_LEN macro for explanation of the below code */ +#define srl_buf_cat_str_s(enc, str) srl_buf_cat_str(enc, ("" str ""), sizeof(str)-1) + +SRL_STATIC_INLINE void +srl_buf_cat_str_nocheck_int(pTHX_ srl_encoder_t *enc, const char *str, size_t len) +{ + DEBUG_ASSERT_BUF_SANE(enc); + DEBUG_ASSERT_BUF_SPACE(enc, len); + Copy(str, enc->pos, len, char); + enc->pos += len; + DEBUG_ASSERT_BUF_SANE(enc); +} +#define srl_buf_cat_str_nocheck(enc, str, len) srl_buf_cat_str_nocheck_int(aTHX_ enc, str, len) +/* see perl.git:handy.h STR_WITH_LEN macro for explanation of the below code */ +#define srl_buf_cat_str_s_nocheck(enc, str) srl_buf_cat_str_nocheck(enc, ("" str ""), sizeof(str)-1) + +SRL_STATIC_INLINE void +srl_buf_cat_char_int(pTHX_ srl_encoder_t *enc, const char c) +{ + DEBUG_ASSERT_BUF_SANE(enc); + BUF_SIZE_ASSERT(enc, 1); + DEBUG_ASSERT_BUF_SPACE(enc, 1); + *enc->pos++ = c; + DEBUG_ASSERT_BUF_SANE(enc); +} +#define srl_buf_cat_char(enc, c) srl_buf_cat_char_int(aTHX_ enc, c) + +SRL_STATIC_INLINE void +srl_buf_cat_char_nocheck_int(pTHX_ srl_encoder_t *enc, const char c) +{ + DEBUG_ASSERT_BUF_SANE(enc); + DEBUG_ASSERT_BUF_SPACE(enc, 1); + *enc->pos++ = c; + DEBUG_ASSERT_BUF_SANE(enc); +} +#define srl_buf_cat_char_nocheck(enc, c) srl_buf_cat_char_nocheck_int(aTHX_ enc, c) + +/* define constant for other code to use in preallocations */ +#define SRL_MAX_VARINT_LENGTH 11 + +SRL_STATIC_INLINE void +srl_buf_cat_varint_nocheck(pTHX_ srl_encoder_t *enc, const char tag, UV n) { + DEBUG_ASSERT_BUF_SANE(enc); + DEBUG_ASSERT_BUF_SPACE(enc, (tag==0 ? 0 : 1) + SRL_MAX_VARINT_LENGTH); + if (tag) + *enc->pos++ = tag; + while (n >= 0x80) { /* while we are larger than 7 bits long */ + *enc->pos++ = (n & 0x7f) | 0x80; /* write out the least significant 7 bits, set the high bit */ + n = n >> 7; /* shift off the 7 least significant bits */ + } + *enc->pos++ = n; /* encode the last 7 bits without the high bit being set */ + DEBUG_ASSERT_BUF_SANE(enc); +} + +SRL_STATIC_INLINE void +srl_buf_cat_varint(pTHX_ srl_encoder_t *enc, const char tag, const UV n) { + /* this implements "varint" from google protocol buffers */ + DEBUG_ASSERT_BUF_SANE(enc); + BUF_SIZE_ASSERT(enc, SRL_MAX_VARINT_LENGTH + 1); /* always allocate space for the tag, overalloc is harmless */ + srl_buf_cat_varint_nocheck(aTHX_ enc, tag, n); +} + +SRL_STATIC_INLINE void +srl_buf_cat_zigzag_nocheck(pTHX_ srl_encoder_t *enc, const char tag, const IV n) { + const UV z= (n << 1) ^ (n >> (sizeof(IV) * 8 - 1)); + srl_buf_cat_varint_nocheck(aTHX_ enc, tag, z); +} + +SRL_STATIC_INLINE void +srl_buf_cat_zigzag(pTHX_ srl_encoder_t *enc, const char tag, const IV n) { + /* + * This implements googles "zigzag varints" which effectively interleave negative + * and positive numbers. + * + * see: https://developers.google.com/protocol-buffers/docs/encoding#types + * + * Note: maybe for negative numbers we should just invert and then treat as a positive? + * + */ + const UV z= (n << 1) ^ (n >> (sizeof(IV) * 8 - 1)); + srl_buf_cat_varint(aTHX_ enc, tag, z); +} + +#endif diff --git a/srl_common.h b/srl_common.h new file mode 100644 index 0000000..8ffd40a --- /dev/null +++ b/srl_common.h @@ -0,0 +1,16 @@ +#ifndef SRL_COMMON_H_ +#define SRL_COMMON_H_ + +#include "srl_inline.h" + +/* inspired by JSON::XS code */ +#if __GNUC__ >= 3 +# define expect(expr,value) __builtin_expect((expr), (value)) +#else +# define expect(expr,value) (expr) +#endif + +#define expect_false(expr) expect((expr) != 0, 0) +#define expect_true(expr) expect((expr) != 0, 1) + +#endif diff --git a/srl_encoder.c b/srl_encoder.c new file mode 100644 index 0000000..c150016 --- /dev/null +++ b/srl_encoder.c @@ -0,0 +1,1245 @@ +/* Must be defined before including Perl header files or we slow down by 2x! */ +#define PERL_NO_GET_CONTEXT + +#ifdef __cplusplus +extern "C" { +#endif +#include "EXTERN.h" +#include "perl.h" +#include "XSUB.h" +#include "ppport.h" +#ifdef __cplusplus +} +#endif + +#include + +#ifndef PERL_VERSION +# include +# if !(defined(PERL_VERSION) || (PERL_SUBVERSION > 0 && defined(PATCHLEVEL))) +# include +# endif +# define PERL_REVISION 5 +# define PERL_VERSION PATCHLEVEL +# define PERL_SUBVERSION PERL_SUBVERSION +#endif +#if PERL_VERSION < 8 +# define PERL_MAGIC_qr 'r' /* precompiled qr// regex */ +# define BFD_Svs_SMG_OR_RMG SVs_RMG +#elif ((PERL_VERSION==8) && (PERL_SUBVERSION >= 1) || (PERL_VERSION>8)) +# define BFD_Svs_SMG_OR_RMG SVs_SMG +# define MY_PLACEHOLDER PL_sv_placeholder +#else +# define BFD_Svs_SMG_OR_RMG SVs_RMG +# define MY_PLACEHOLDER PL_sv_undef +#endif +#if (((PERL_VERSION == 9) && (PERL_SUBVERSION >= 4)) || (PERL_VERSION > 9)) +# define NEW_REGEX_ENGINE 1 +#endif +#if (((PERL_VERSION == 8) && (PERL_SUBVERSION >= 1)) || (PERL_VERSION > 8)) +#define MY_CAN_FIND_PLACEHOLDERS +#define HAS_SV2OBJ +#endif + +#include "srl_protocol.h" +#include "srl_encoder.h" +#include "srl_common.h" +#include "ptable.h" +#include "srl_buffer.h" + +#include "snappy/csnappy_compress.c" + +/* The ENABLE_DANGEROUS_HACKS (passed through from ENV via Makefile.PL) enables + * optimizations that may make the code so cozy with a particular version of the + * Perl core that the code is no longer portable and/or compatible. + * It would be great to determine where these hacks are safe and enable them + * where possible. Gut feeling as for portability is that most things will be + * ok on Unixes, but fail on the stricter Win32. As for compatibility with old + * versions of perl, all bets are off. + */ +#ifdef ENABLE_DANGEROUS_HACKS + /* It's unclear why DO_SHARED_HASH_ENTRY_REFCOUNT_CHECK doesn't + * help much. It basically means breaking perl's encapsulation to + * check whether a HE (hash entry) that is shared has a refcount > 1 + * and only bothers inserting key into our ptr table if that's the + * case. Benchmarks don't show much of a difference and it's a high + * price to pay to break encapsulation for something that's not + * measureable. + */ + /* DO_SHARED_HASH_ENTRY_REFCOUNT_CHECK only works on 5.10 and better */ +# define DO_SHARED_HASH_ENTRY_REFCOUNT_CHECK 1 +#else +# define DO_SHARED_HASH_ENTRY_REFCOUNT_CHECK 0 +#endif + +#define DEFAULT_MAX_RECUR_DEPTH 10000 + +#define DEBUGHACK 0 + +/* some static function declarations */ +static void srl_dump_sv(pTHX_ srl_encoder_t *enc, SV *src); +static void srl_dump_pv(pTHX_ srl_encoder_t *enc, const char* src, STRLEN src_len, int is_utf8); +SRL_STATIC_INLINE void srl_fixup_weakrefs(pTHX_ srl_encoder_t *enc); +SRL_STATIC_INLINE void srl_dump_av(pTHX_ srl_encoder_t *enc, AV *src, U32 refcnt); +SRL_STATIC_INLINE void srl_dump_hv(pTHX_ srl_encoder_t *enc, HV *src, U32 refcnt); +SRL_STATIC_INLINE void srl_dump_hk(pTHX_ srl_encoder_t *enc, HE *src, const int share_keys); +SRL_STATIC_INLINE void srl_dump_nv(pTHX_ srl_encoder_t *enc, SV *src); +SRL_STATIC_INLINE void srl_dump_ivuv(pTHX_ srl_encoder_t *enc, SV *src); +SRL_STATIC_INLINE void srl_dump_classname(pTHX_ srl_encoder_t *enc, SV *src); +SRL_STATIC_INLINE PTABLE_t *srl_init_string_hash(srl_encoder_t *enc); +SRL_STATIC_INLINE PTABLE_t *srl_init_ref_hash(srl_encoder_t *enc); +SRL_STATIC_INLINE PTABLE_t *srl_init_weak_hash(srl_encoder_t *enc); + +#define SRL_GET_STR_SEENHASH(enc) ( (enc)->str_seenhash == NULL \ + ? srl_init_string_hash(enc) \ + : (enc)->str_seenhash ) + +#define SRL_GET_REF_SEENHASH(enc) ( (enc)->ref_seenhash == NULL \ + ? srl_init_ref_hash(enc) \ + : (enc)->ref_seenhash ) + +#define SRL_GET_WEAK_SEENHASH(enc) ( (enc)->weak_seenhash == NULL \ + ? srl_init_weak_hash(enc) \ + : (enc)->weak_seenhash ) + +#define CALL_SRL_DUMP_SV(enc, src) STMT_START { \ + if (!(src)) { \ + srl_buf_cat_char((enc), SRL_HDR_UNDEF); \ + } \ + else \ + if (SvTYPE((src)) < SVt_PVMG && \ + SvREFCNT((src)) == 1 && \ + !SvROK((src)) \ + ) { \ + if (SvPOKp((src))) { \ + STRLEN len; \ + char *str = SvPV((src), len); \ + srl_dump_pv(aTHX_ (enc), str, len, SvUTF8((src))); \ + } \ + else \ + if (SvNOKp((src))) { \ + /* dump floats */ \ + srl_dump_nv(aTHX_ (enc), (src)); \ + } \ + else \ + if (SvIOKp((src))) { \ + /* dump ints */ \ + srl_dump_ivuv(aTHX_ (enc), (src)); \ + } \ + else { \ + srl_dump_sv(aTHX_ (enc), (src)); \ + } \ + } else { \ + srl_dump_sv(aTHX_ (enc), (src)); \ + } \ +} STMT_END + + + +/* This is fired when we exit the Perl pseudo-block. + * It frees our encoder and all. Put encoder-level cleanup + * logic here so that we can simply use croak/longjmp for + * exception handling. Makes life vastly easier! + */ +void +srl_destructor_hook(pTHX_ void *p) +{ + srl_encoder_t *enc = (srl_encoder_t *)p; + /* Do not auto-destroy encoder if set to be re-used */ + if (!SRL_ENC_HAVE_OPTION(enc, SRL_F_REUSE_ENCODER)) { + /* Exception cleanup. Under normal operation, we should have + * assigned NULL to buf_start after we're done. */ + srl_destroy_encoder(aTHX_ enc); + } + else { + srl_clear_encoder(aTHX_ enc); + } +} + +void +srl_clear_encoder(pTHX_ srl_encoder_t *enc) +{ + if (!SRL_ENC_HAVE_OPER_FLAG(enc, SRL_OF_ENCODER_DIRTY)) { + warn("Sereal Encoder being cleared but in virgin state. That is unexpected."); + } + + enc->recursion_depth = 0; + if (enc->ref_seenhash != NULL) + PTABLE_clear(enc->ref_seenhash); + if (enc->str_seenhash != NULL) + PTABLE_clear(enc->str_seenhash); + if (enc->weak_seenhash != NULL) + PTABLE_clear(enc->weak_seenhash); + enc->pos = enc->buf_start; + + SRL_ENC_RESET_OPER_FLAG(enc, SRL_OF_ENCODER_DIRTY); +} + +void +srl_destroy_encoder(pTHX_ srl_encoder_t *enc) +{ + Safefree(enc->buf_start); + Safefree(enc->snappy_workmem); + if (enc->ref_seenhash != NULL) + PTABLE_free(enc->ref_seenhash); + if (enc->str_seenhash != NULL) + PTABLE_free(enc->str_seenhash); + if (enc->weak_seenhash != NULL) + PTABLE_free(enc->weak_seenhash); + Safefree(enc); +} + +/* allocate an empty encoder struct - flags still to be set up */ +SRL_STATIC_INLINE srl_encoder_t * +srl_empty_encoder_struct(pTHX) +{ + srl_encoder_t *enc; + Newx(enc, 1, srl_encoder_t); + if (enc == NULL) + croak("Out of memory"); + + /* Init struct */ + Newx(enc->buf_start, INITIALIZATION_SIZE, char); + if (enc->buf_start == NULL) { + Safefree(enc); + croak("Out of memory"); + } + enc->buf_end = enc->buf_start + INITIALIZATION_SIZE - 1; + enc->pos = enc->buf_start; + enc->recursion_depth = 0; + enc->max_recursion_depth = DEFAULT_MAX_RECUR_DEPTH; + enc->operational_flags = 0; + /*enc->flags = 0;*/ /* to be set elsewhere */ + + enc->weak_seenhash = NULL; + enc->str_seenhash = NULL; + enc->ref_seenhash = NULL; + enc->snappy_workmem = NULL; + + return enc; +} + +/* Builds the C-level configuration and state struct. */ +srl_encoder_t * +srl_build_encoder_struct(pTHX_ HV *opt) +{ + srl_encoder_t *enc; + SV **svp; + + enc = srl_empty_encoder_struct(aTHX); + enc->flags = 0; + + /* load options */ + if (opt != NULL) { + int undef_unknown = 0; + /* SRL_F_SHARED_HASHKEYS on by default */ + svp = hv_fetchs(opt, "no_shared_hashkeys", 0); + if ( !svp || !SvTRUE(*svp) ) + enc->flags |= SRL_F_SHARED_HASHKEYS; + + svp = hv_fetchs(opt, "croak_on_bless", 0); + if ( svp && SvTRUE(*svp) ) + enc->flags |= SRL_F_CROAK_ON_BLESS; + + svp = hv_fetchs(opt, "snappy", 0); + if ( svp && SvTRUE(*svp) ) + enc->flags |= SRL_F_COMPRESS_SNAPPY; + + svp = hv_fetchs(opt, "snappy_incr", 0); + if ( svp && SvTRUE(*svp) ) + enc->flags |= SRL_F_COMPRESS_SNAPPY_INCREMENTAL; + + svp = hv_fetchs(opt, "undef_unknown", 0); + if ( svp && SvTRUE(*svp) ) { + undef_unknown = 1; + enc->flags |= SRL_F_UNDEF_UNKNOWN; + } + + svp = hv_fetchs(opt, "sort_keys", 0); + if ( svp && SvTRUE(*svp) ) { + undef_unknown = 1; + enc->flags |= SRL_F_SORT_KEYS; + } + + svp = hv_fetchs(opt, "stringify_unknown", 0); + if ( svp && SvTRUE(*svp) ) { + if (expect_false( undef_unknown )) { + croak("'undef_unknown' and 'stringify_unknown' " + "options are mutually exclusive"); + } + enc->flags |= SRL_F_STRINGIFY_UNKNOWN; + } + + svp = hv_fetchs(opt, "warn_unknown", 0); + if ( svp && SvTRUE(*svp) ) { + enc->flags |= SRL_F_WARN_UNKNOWN; + if (SvIV(*svp) < 0) + enc->flags |= SRL_F_NOWARN_UNKNOWN_OVERLOAD; + } + + svp = hv_fetchs(opt, "snappy_threshold", 0); + if ( svp && SvOK(*svp) ) + enc->snappy_threshold = SvIV(*svp); + else + enc->snappy_threshold = 1024; + + svp = hv_fetchs(opt, "max_recursion_depth", 0); + if ( svp && SvTRUE(*svp)) + enc->max_recursion_depth = SvUV(*svp); + } + else { + /* SRL_F_SHARED_HASHKEYS on by default */ + enc->flags |= SRL_F_SHARED_HASHKEYS; + } + + DEBUG_ASSERT_BUF_SANE(enc); + return enc; +} + +/* clone an encoder without current state */ +srl_encoder_t * +srl_build_encoder_struct_alike(pTHX_ srl_encoder_t *proto) +{ + srl_encoder_t *enc; + enc = srl_empty_encoder_struct(aTHX); + enc->flags = proto->flags; + DEBUG_ASSERT_BUF_SANE(enc); + return enc; +} + +SRL_STATIC_INLINE PTABLE_t * +srl_init_string_hash(srl_encoder_t *enc) +{ + enc->str_seenhash = PTABLE_new_size(4); + return enc->str_seenhash; +} + +SRL_STATIC_INLINE PTABLE_t * +srl_init_ref_hash(srl_encoder_t *enc) +{ + enc->ref_seenhash = PTABLE_new_size(4); + return enc->ref_seenhash; +} + +SRL_STATIC_INLINE PTABLE_t * +srl_init_weak_hash(srl_encoder_t *enc) +{ + enc->weak_seenhash = PTABLE_new_size(3); + return enc->weak_seenhash; +} + + +void +srl_write_header(pTHX_ srl_encoder_t *enc) +{ + /* 4th to 8th bit are flags. Using 4th for snappy flag. FIXME needs to go in spec. */ + const U8 version_and_flags = SRL_PROTOCOL_VERSION + | ( + SRL_ENC_HAVE_OPTION(enc, SRL_F_COMPRESS_SNAPPY) + ? SRL_PROTOCOL_ENCODING_SNAPPY + : SRL_ENC_HAVE_OPTION(enc, SRL_F_COMPRESS_SNAPPY_INCREMENTAL) + ? SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL + : SRL_PROTOCOL_ENCODING_RAW + ); + + /* 4 byte magic string + proto version + * + potentially uncompressed size varint + * + 1 byte varint that indicates zero-length header */ + BUF_SIZE_ASSERT(enc, sizeof(SRL_MAGIC_STRING) + 1 + 1); + srl_buf_cat_str_s_nocheck(enc, SRL_MAGIC_STRING); + srl_buf_cat_char_nocheck(enc, version_and_flags); + srl_buf_cat_char_nocheck(enc, '\0'); /* variable header length (0 right now) */ +} + +/* The following is to handle the fact that under normal build options + * VC6 will compare all floating point at 80 bits of precision, regardless + * regardless of the type. + * By setting the vars to "volatile" we avoid this behavior. + * Hopefully this fixes various remaining Win32 test failures we see. + * + * Note this patch could not have been written without Bulk88's help. + * Thanks a lot man! + * + * Comment from Bulk88: + * -O1 and -O2 tested and both of those 2 "failed" + * -Op - Improve Float Consistency does not have the bug + * Problem not seen in VC 2003 + * I (Bulk88) don't have a VC 2002 to test v13 officially + * + */ +#if defined(_MSC_VER) +# if _MSC_VER < 1300 +# define MS_VC6_WORKAROUND_VOLATILE volatile +# else +# define MS_VC6_WORKAROUND_VOLATILE +# endif +#else +# define MS_VC6_WORKAROUND_VOLATILE +#endif + + +/* Code for serializing floats */ +SRL_STATIC_INLINE void +srl_dump_nv(pTHX_ srl_encoder_t *enc, SV *src) +{ + NV nv= SvNV(src); + MS_VC6_WORKAROUND_VOLATILE float f= (float)nv; + MS_VC6_WORKAROUND_VOLATILE double d= (double)nv; + /* TODO: this logic could be reworked to not duplicate so much code, which will help on win32 */ + if ( f == nv || nv != nv ) { + BUF_SIZE_ASSERT(enc, 1 + sizeof(f)); /* heuristic: header + string + simple value */ + srl_buf_cat_char_nocheck(enc,SRL_HDR_FLOAT); + Copy((char *)&f, enc->pos, sizeof(f), char); + enc->pos += sizeof(f); + } else if (d == nv) { + BUF_SIZE_ASSERT(enc, 1 + sizeof(d)); /* heuristic: header + string + simple value */ + srl_buf_cat_char_nocheck(enc,SRL_HDR_DOUBLE); + Copy((char *)&d, enc->pos, sizeof(d), char); + enc->pos += sizeof(d); + } else { + BUF_SIZE_ASSERT(enc, 1 + sizeof(nv)); /* heuristic: header + string + simple value */ + srl_buf_cat_char_nocheck(enc,SRL_HDR_LONG_DOUBLE); + Copy((char *)&nv, enc->pos, sizeof(nv), char); + enc->pos += sizeof(nv); + } +} + + +/* Code for serializing any SINGLE integer type */ +SRL_STATIC_INLINE void +srl_dump_ivuv(pTHX_ srl_encoder_t *enc, SV *src) +{ + char hdr; + /* TODO for the time being, we just won't ever use NUMLIST types because that's + * a fair amount of extra implementation work. The decoders won't care and + * we're just wasting some space. */ + /* TODO optimize! */ + + if (SvIOK_UV(src) || SvIV(src) >= 0) { /* FIXME find a way to express this without repeated SvIV/SvUV */ + const UV num = SvUV(src); /* FIXME is SvUV_nomg good enough because of the GET magic in dump_sv? SvUVX after having checked the flags? */ + if (num < 16) { + /* encodable as POS */ + hdr = SRL_HDR_POS_LOW | (unsigned char)num; + srl_buf_cat_char(enc, hdr); + } + else { + srl_buf_cat_varint(aTHX_ enc, SRL_HDR_VARINT, num); + } + } + else { + const IV num = SvIV(src); + if (num > -17) { + /* encodable as NEG */ + hdr = SRL_HDR_NEG_LOW | ((unsigned char)num + 32); + srl_buf_cat_char(enc, hdr); + } + else { + /* Needs ZIGZAG */ + srl_buf_cat_zigzag(aTHX_ enc, SRL_HDR_ZIGZAG, num); + } + } +} + + +/* Outputs a bless header and the class name (as some form of string or COPY). + * Caller then has to output the actual reference payload. */ +SRL_STATIC_INLINE void +srl_dump_classname(pTHX_ srl_encoder_t *enc, SV *src) +{ + const HV *stash = SvSTASH(src); + PTABLE_t *string_seenhash = SRL_GET_STR_SEENHASH(enc); + const ptrdiff_t oldoffset = (ptrdiff_t)PTABLE_fetch(string_seenhash, (SV *)stash); + + if (oldoffset != 0) { + /* Issue COPY instead of literal class name string */ + srl_buf_cat_varint(aTHX_ enc, SRL_HDR_OBJECTV, (UV)oldoffset); + } + else { + const char *class_name = HvNAME_get(stash); + const size_t len = HvNAMELEN_get(stash); + + /* First save this new string (well, the HV * that it is represented by) into the string + * dedupe table. + * By saving the ptr to the HV, we only dedupe class names with class names, though + * this seems a small price to pay for not having to keep a full string table. + * At least, we can safely use the same PTABLE to store the ptrs to hashkeys since + * the set of pointers will never collide. + * /me bows to Yves for the delightfully evil hack. */ + srl_buf_cat_char(enc, SRL_HDR_OBJECT); + + /* remember current offset before advancing it */ + PTABLE_store(string_seenhash, (void *)stash, (void *)(enc->pos - enc->buf_start)); + + /* HvNAMEUTF8 not in older perls and it would be 0 for those anyway */ +#if PERL_VERSION >= 16 + srl_dump_pv(aTHX_ enc, class_name, len, HvNAMEUTF8(stash)); +#else + srl_dump_pv(aTHX_ enc, class_name, len, 0); +#endif + } +} + + +void +srl_dump_data_structure(pTHX_ srl_encoder_t *enc, SV *src) +{ + if (DEBUGHACK) warn("== start dump"); + + /* Check whether encoder is in use and create a new one on the + * fly if necessary. Should only happen in bizarre edge cases... hopefully. */ + if (SRL_ENC_HAVE_OPER_FLAG(enc, SRL_OF_ENCODER_DIRTY)) { + srl_encoder_t * const proto = enc; + enc = srl_build_encoder_struct_alike(aTHX_ proto); + SRL_ENC_RESET_OPTION(enc, SRL_F_REUSE_ENCODER); + } + /* Set to being in use */; + SRL_ENC_SET_OPER_FLAG(enc, SRL_OF_ENCODER_DIRTY); + + /* Register our structure for destruction on scope exit */ + SAVEDESTRUCTOR_X(&srl_destructor_hook, (void *)enc); + + if (!SRL_ENC_HAVE_OPTION(enc, (SRL_F_COMPRESS_SNAPPY | SRL_F_COMPRESS_SNAPPY_INCREMENTAL))) { + srl_write_header(aTHX_ enc); + srl_dump_sv(aTHX_ enc, src); + srl_fixup_weakrefs(aTHX_ enc); + } + else { + ptrdiff_t sereal_header_len; + STRLEN uncompressed_body_length; + + /* Alas, have to write entire packet first since the header length + * will determine offsets. */ + srl_write_header(aTHX_ enc); + sereal_header_len = enc->pos - enc->buf_start; + srl_dump_sv(aTHX_ enc, src); + srl_fixup_weakrefs(aTHX_ enc); + assert(BUF_POS_OFS(enc) > sereal_header_len); + uncompressed_body_length = BUF_POS_OFS(enc) - sereal_header_len; + + /* Don't bother with snappy compression at all if we have less than $threshold bytes of payload */ + if (enc->snappy_threshold > 0 + && uncompressed_body_length < (STRLEN)enc->snappy_threshold) + { + /* sizeof(const char *) includes a count of \0 */ + char *flags_and_version_byte = enc->buf_start + sizeof(SRL_MAGIC_STRING) - 1; + /* disable snappy flag in header */ + *flags_and_version_byte = SRL_PROTOCOL_ENCODING_RAW | + (*flags_and_version_byte & SRL_PROTOCOL_VERSION_MASK); + } + else { + char *old_buf; + char *varint_start= NULL; + char *varint_end; + uint32_t dest_len; + + /* Get uncompressed payload and total packet output (after compression) lengths */ + dest_len = csnappy_max_compressed_length(uncompressed_body_length) + sereal_header_len + 1; + + if ( SRL_ENC_HAVE_OPTION(enc, SRL_F_COMPRESS_SNAPPY_INCREMENTAL ) ) { + dest_len += SRL_MAX_VARINT_LENGTH; + } + + /* Lazy working buffer alloc */ + if (expect_false( enc->snappy_workmem == NULL )) { + /* Cleaned up automatically by the cleanup handler */ + Newx(enc->snappy_workmem, CSNAPPY_WORKMEM_BYTES, char); + if (enc->snappy_workmem == NULL) + croak("Out of memory!"); + } + + /* Back up old buffer and allocate new one with correct size */ + old_buf = enc->buf_start; + Newx(enc->buf_start, dest_len, char); + if (!enc->buf_start) { + enc->buf_start = old_buf; /* for cleanup */ + croak("Out of memory!"); + } + enc->pos = enc->buf_start; + enc->buf_end = enc->buf_start + dest_len; + + /* Copy Sereal header */ + Copy(old_buf, enc->pos, sereal_header_len, char); + enc->pos += sereal_header_len; + + if ( SRL_ENC_HAVE_OPTION(enc, SRL_F_COMPRESS_SNAPPY_INCREMENTAL ) ) { + varint_start= enc->pos; + srl_buf_cat_varint_nocheck(aTHX_ enc, 0, dest_len); + varint_end= enc->pos - 1; + } + + /* + * fprintf(stderr, "'%u' %u %u\n", enc->pos - enc->buf_start, uncompressed_body_length, (uncompressed_body_length+sereal_header_len)); + * fprintf(stdout, "%7s!%1s\n", old_buf, old_buf+6); + */ + csnappy_compress(old_buf+sereal_header_len, (uint32_t)uncompressed_body_length, enc->pos, &dest_len, + enc->snappy_workmem, CSNAPPY_WORKMEM_BYTES_POWER_OF_TWO); + + if ( varint_start ) { + /* overwrite the max size varint with the real size of the compressed data */ + UV n= dest_len; + while (n >= 0x80) { /* while we are larger than 7 bits long */ + *varint_start++ = (n & 0x7f) | 0x80; /* write out the least significant 7 bits, set the high bit */ + n = n >> 7; /* shift off the 7 least significant bits */ + } + /* if it is the same size we can use a canonical varint */ + if ( varint_start == varint_end ) { + *varint_start = n; /* encode the last 7 bits without the high bit being set */ + } else { + /* if not we produce a non-canonical varint, basically we stuff + * 0 bits (via 0x80) into the "tail" of the varint, until we can + * stick in a null to terminate the sequence. This means that the + * varint is effectively "self-padding", and we only need special + * logic in the encoder - a decoder will happily process a non-canonical + * varint with no problem */ + *varint_start++ = (n & 0x7f) | 0x80; + while ( varint_start < varint_end ) + *varint_start++ = 0x80; + *varint_start= 0; + } + } + + /* fprintf(stderr, "%u, %u %u %u\n", dest_len, enc->pos[0], enc->pos[1], enc->pos[2]); */ + assert(dest_len != 0); + Safefree(old_buf); + enc->pos += dest_len; + assert(enc->pos <= enc->buf_end); + +#if 0 + if (expect_false( dest_len >= uncompressed_length )) { + /* FAIL. Swap old buffer back. Unset Snappy option */ + char *compressed_buf = enc->buf_start; + char *flags_and_version_byte; + enc->buf_start = old_buf; + enc->pos = old_buf + sereal_header_len + uncompressed_length; + /* disable snappy flag in header */ + flags_and_version_byte = enc->buf_start + sizeof(SRL_MAGIC_STRING) - 1; + flags_and_version_byte = SRL_PROTOCOL_ENCODING_RAW | + (flags_and_version_byte & SRL_PROTOCOL_VERSION_MASK); + } + else { + Safefree(old_buf); + enc->pos += dest_len; +#endif + } + } + + /* NOT doing a + * SRL_ENC_RESET_OPER_FLAG(enc, SRL_OF_ENCODER_DIRTY); + * here because we're relying on the SAVEDESTRUCTOR_X call. */ + if (DEBUGHACK) warn("== end dump"); +} + +SRL_STATIC_INLINE void +srl_fixup_weakrefs(pTHX_ srl_encoder_t *enc) +{ + PTABLE_t *weak_seenhash = SRL_GET_WEAK_SEENHASH(enc); + PTABLE_ITER_t *it = PTABLE_iter_new(weak_seenhash); + PTABLE_ENTRY_t *ent; + + /* we now walk the weak_seenhash and set any tags it points + * at to the PAD opcode, this basically turns the first weakref + * we encountered into a normal ref when there is only a weakref + * pointing at the structure. */ + while ( NULL != (ent = PTABLE_iter_next(it)) ) { + const ptrdiff_t offset = (ptrdiff_t)ent->value; + if ( offset ) { + char *pos = enc->buf_start + offset; + assert(*pos == SRL_HDR_WEAKEN); + if (DEBUGHACK) warn("setting %lu to PAD", (long unsigned int)offset); + *pos = SRL_HDR_PAD; + } + } + + PTABLE_iter_free(it); +} + +#ifndef MAX_CHARSET_NAME_LENGTH +# define MAX_CHARSET_NAME_LENGTH 2 +#endif + +#if PERL_VERSION == 10 +/* + Apparently regexes in 5.10 are "modern" but with 5.8 internals +*/ +# define RXf_PMf_STD_PMMOD_SHIFT 12 +# define RX_EXTFLAGS(re) ((re)->extflags) +# define RX_PRECOMP(re) ((re)->precomp) +# define RX_PRELEN(re) ((re)->prelen) + +// Maybe this is only on OS X, where SvUTF8(sv) exists but looks at flags that don't exist +# define RX_UTF8(re) (RX_EXTFLAGS(re) & RXf_UTF8) + +#elif defined(SvRX) +# define MODERN_REGEXP + /* With commit 8d919b0a35f2b57a6bed2f8355b25b19ac5ad0c5 (perl.git) and + * release 5.17.6, regular expression are no longer SvPOK (IOW are no longer + * considered to be containing a string). + * This breaks some of the REGEXP detection logic in srl_dump_sv, so + * we need yet another CPP define. */ +# if PERL_VERSION > 17 || (PERL_VERSION == 17 && PERL_SUBVERSION >= 6) +# define REGEXP_NO_LONGER_POK +# endif +#else +# define INT_PAT_MODS "msix" +# define RXf_PMf_STD_PMMOD_SHIFT 12 +# define RX_PRECOMP(re) ((re)->precomp) +# define RX_PRELEN(re) ((re)->prelen) +# define RX_UTF8(re) ((re)->reganch & ROPT_UTF8) +# define RX_EXTFLAGS(re) ((re)->reganch) +# define RXf_PMf_COMPILETIME PMf_COMPILETIME +#endif + + +static inline void +srl_dump_regexp(pTHX_ srl_encoder_t *enc, SV *sv) +{ + STRLEN left = 0; + const char *fptr; + char ch; + U16 match_flags; +#ifdef MODERN_REGEXP + REGEXP *re= SvRX(sv); +#else + regexp *re = (regexp *)(((MAGIC*)sv)->mg_obj); +#endif + + char reflags[sizeof(INT_PAT_MODS) + MAX_CHARSET_NAME_LENGTH]; + + /* + we are in list context so stringify + the modifiers that apply. We ignore "negative + modifiers" in this scenario, and the default character set + */ + +#ifdef REGEXP_DEPENDS_CHARSET + if (get_regex_charset(RX_EXTFLAGS(re)) != REGEX_DEPENDS_CHARSET) { + STRLEN len; + const char* const name = get_regex_charset_name(RX_EXTFLAGS(re), + &len); + Copy(name, reflags + left, len, char); + left += len; + } +#endif + fptr = INT_PAT_MODS; + match_flags = (U16)((RX_EXTFLAGS(re) & RXf_PMf_COMPILETIME) + >> RXf_PMf_STD_PMMOD_SHIFT); + + while((ch = *fptr++)) { + if(match_flags & 1) { + reflags[left++] = ch; + } + match_flags >>= 1; + } + + srl_buf_cat_char(enc, SRL_HDR_REGEXP); + srl_dump_pv(aTHX_ enc, RX_PRECOMP(re),RX_PRELEN(re), (RX_UTF8(re) ? SVf_UTF8 : 0)); + srl_dump_pv(aTHX_ enc, reflags, left, 0); + return; +} + +SRL_STATIC_INLINE void +srl_dump_av(pTHX_ srl_encoder_t *enc, AV *src, U32 refcount) +{ + UV n; + SV **svp; + + n = av_len(src)+1; + + /* heuristic: n is virtually the min. size of any element */ + BUF_SIZE_ASSERT(enc, 2 + SRL_MAX_VARINT_LENGTH + n); + + if (n < 16 && refcount == 1) { + enc->pos--; /* backup over previous REFN */ + srl_buf_cat_char_nocheck(enc, SRL_HDR_ARRAYREF + n); + } else { + /* header and num. elements */ + srl_buf_cat_varint_nocheck(aTHX_ enc, SRL_HDR_ARRAY, n); + } + if (!n) + return; + /* I can't decide if this should make me feel dirty */ + if (SvMAGICAL(src)) { + UV i; + for (i = 0; i < n; ++i) { + svp = av_fetch(src, i, 0); + CALL_SRL_DUMP_SV(enc, *svp); + } + } else { + SV **end; + svp= AvARRAY(src); + end= svp + n; + for ( ; svp < end ; svp++) { + CALL_SRL_DUMP_SV(enc, *svp); + } + } +} + +/* compare hash entries, used when all keys are bytestrings */ +static int +he_cmp_fast(const void *a_, const void *b_) +{ + /* even though we are called as a callback from qsort there is + * no need for a dTHX here, we don't use anything that needs it */ + int cmp; + + HE *a = *(HE **)a_; + HE *b = *(HE **)b_; + + STRLEN la = HeKLEN (a); + STRLEN lb = HeKLEN (b); + + if (!(cmp = memcmp (HeKEY (b), HeKEY (a), lb < la ? lb : la))) + cmp = lb - la; + + return cmp; +} + +/* compare hash entries, used when some keys are sv's or utf8 */ +static int +he_cmp_slow(const void *a, const void *b) +{ + /* we are called as a callback from qsort, so no pTHX + * is possible in our argument signature, so we need to do a + * dTHX; here ourselves. */ + dTHX; + return sv_cmp( HeSVKEY_force( *(HE **)b), HeSVKEY_force( *(HE **)a ) ); +} + +SRL_STATIC_INLINE void +srl_dump_hv(pTHX_ srl_encoder_t *enc, HV *src, U32 refcount) +{ + HE *he; + const int do_share_keys = HvSHAREKEYS((SV *)src); + UV n; + + if ( SvMAGICAL(src) || SRL_ENC_HAVE_OPTION(enc, SRL_F_SORT_KEYS) ) { + UV i; + /* for tied hashes, we have to iterate to find the number of entries. Alas... */ + (void)hv_iterinit(src); /* return value not reliable according to API docs */ + n = 0; + while ((he = hv_iternext(src))) { ++n; } + + /* heuristic: n = ~min size of n values; + * + 2*n = very conservative min size of n hashkeys if all COPY */ + BUF_SIZE_ASSERT(enc, 2 + SRL_MAX_VARINT_LENGTH + 3*n); + + if (n < 16 && refcount == 1) { + enc->pos--; /* back up over the previous REFN */ + srl_buf_cat_char_nocheck(enc, SRL_HDR_HASHREF + n); + } else { + srl_buf_cat_varint_nocheck(aTHX_ enc, SRL_HDR_HASH, n); + } + + (void)hv_iterinit(src); /* return value not reliable according to API docs */ + i = 0; + if (SRL_ENC_HAVE_OPTION(enc, SRL_F_SORT_KEYS)) { + HE **he_array; + int fast = 1; + Newxz(he_array, n, HE*); + SAVEFREEPV(he_array); + while ((he = hv_iternext(src))) { + if (expect_false( i == n )) + croak("Panic: Trying to dump a tied hash that has a different number of keys in each iteration is just daft. Do not do that."); + he_array[i++]= he; + if (HeKLEN (he) < 0 || HeKUTF8 (he)) + fast = 0; + } + if (expect_false( i != n )) + croak("Panic: Trying to dump a tied hash that has a different number of keys in each iteration is just daft. Do not do that."); + if (fast) { + qsort(he_array, n, sizeof (HE *), he_cmp_fast); + } else { + /* hack to forcefully disable "use bytes" */ + COP cop= *PL_curcop; + cop.op_private= 0; + + ENTER; + SAVETMPS; + + SAVEVPTR (PL_curcop); + PL_curcop= &cop; + + qsort(he_array, n, sizeof (HE *), he_cmp_slow); + + FREETMPS; + LEAVE; + } + for ( i= 0; i < n ; i++ ) { + SV *v; + he= he_array[i]; + v= hv_iterval(src, he); + srl_dump_hk(aTHX_ enc, he, do_share_keys); + CALL_SRL_DUMP_SV(enc, v); + } + } else { + while ((he = hv_iternext(src))) { + SV *v; + if (expect_false( i == n )) + croak("Panic: Trying to dump a tied hash that has a different number of keys in each iteration is just daft. Do not do that."); + v= hv_iterval(src, he); + srl_dump_hk(aTHX_ enc, he, do_share_keys); + CALL_SRL_DUMP_SV(enc, v); + ++i; + } + if (expect_false( i != n )) + croak("Panic: Trying to dump a tied hash that has a different number of keys in each iteration is just daft. Do not do that."); + } + } else { + n= HvUSEDKEYS(src); + /* heuristic: n = ~min size of n values; + * + 2*n = very conservative min size of n hashkeys if all COPY */ + BUF_SIZE_ASSERT(enc, 2 + SRL_MAX_VARINT_LENGTH + 3*n); + if (n < 16 && refcount == 1) { + enc->pos--; /* backup over the previous REFN */ + srl_buf_cat_char_nocheck(enc, SRL_HDR_HASHREF + n); + } else { + srl_buf_cat_varint_nocheck(aTHX_ enc, SRL_HDR_HASH, n); + } + if (n) { + HE **he_ptr= HvARRAY(src); + HE **he_end= he_ptr + HvMAX(src) + 1; + do { + for (he= *he_ptr++; he; he= HeNEXT(he) ) { + SV *v= HeVAL(he); + if (v != &PL_sv_placeholder) { + srl_dump_hk(aTHX_ enc, he, do_share_keys); + CALL_SRL_DUMP_SV(enc, v); + if (--n == 0) { + he_ptr= he_end; + break; + } + } + } + } while ( he_ptr < he_end ); + } + } +} + + +SRL_STATIC_INLINE void +srl_dump_hk(pTHX_ srl_encoder_t *enc, HE *src, const int share_keys) +{ + char *str; + STRLEN len; + char mode; + + if (HeKLEN(src) == HEf_SVKEY) { + SV *sv = HeSVKEY(src); + + SvGETMAGIC(sv); + str = SvPV(sv, len); + mode= SvUTF8(sv) ? 1 : 0; + + } + else { + str = HeKEY(src); + /* This logic is an optimization for output space: We keep track of + * all seen hash key strings that are in perl's shared string storage. + * If we see one again, we just emit a COPY instruction. + * This means that we only need to keep a ptr table since the strings + * don't move in the shared key storage -- otherwise, we'd have to + * compare strings / keep a full string hash table. */ + if ( share_keys && SRL_ENC_HAVE_OPTION(enc, SRL_F_SHARED_HASHKEYS) /* only enter branch if shared hk's enabled */ +#if PERL_VERSION >= 10 + && (!DO_SHARED_HASH_ENTRY_REFCOUNT_CHECK + || src->he_valu.hent_refcount > 1) +#endif + ) + { + PTABLE_t *string_seenhash = SRL_GET_STR_SEENHASH(enc); + const ptrdiff_t oldoffset = (ptrdiff_t)PTABLE_fetch(string_seenhash, str); + if (oldoffset != 0) { + /* Issue COPY instead of literal hash key string */ + srl_buf_cat_varint(aTHX_ enc, SRL_HDR_COPY, (UV)oldoffset); + return; + } + else { + /* remember current offset before advancing it */ + const ptrdiff_t newoffset = enc->pos - enc->buf_start; + PTABLE_store(string_seenhash, (void *)str, (void *)newoffset); + } + } + len= HeKLEN(src); + mode= HeKWASUTF8(src) ? 2 : HeKUTF8(src) ? 1 : 0; + } + if (mode == 2) { /* must convert back to utf8 */ + char* utf8= (char *)Perl_bytes_to_utf8(aTHX_ (U8 *)str, &len); + srl_dump_pv(aTHX_ enc, utf8, len, 1); + Safefree(utf8); + } else { + srl_dump_pv(aTHX_ enc, str, len, mode); + } +} + + +static void +srl_dump_pv(pTHX_ srl_encoder_t *enc, const char* src, STRLEN src_len, int is_utf8) +{ + BUF_SIZE_ASSERT(enc, 1 + SRL_MAX_VARINT_LENGTH + src_len); /* overallocate a bit sometimes */ + if (is_utf8) { + srl_buf_cat_varint_nocheck(aTHX_ enc, SRL_HDR_STR_UTF8, src_len); + } else if (src_len <= SRL_MASK_SHORT_BINARY_LEN) { + srl_buf_cat_char_nocheck(enc, SRL_HDR_SHORT_BINARY_LOW | (char)src_len); + } else { + srl_buf_cat_varint_nocheck(aTHX_ enc, SRL_HDR_BINARY, src_len); + } + Copy(src, enc->pos, src_len, char); + enc->pos += src_len; +} + + + + +/* Dumps generic SVs and delegates + * to more specialized functions for RVs, etc. */ +/* TODO decide when to use the IV, when to use the PV, and when + * to use the NV slots of the SV. + * Safest simple solution seems "prefer string" (fuck dualvars). + * Potentially better but slower: If we would choose the string, + * then try int-to-string (respective float-to-string) conversion + * and strcmp. If same, then use int or float. + */ +static void +srl_dump_sv(pTHX_ srl_encoder_t *enc, SV *src) +{ + UV refcount; + svtype svt; + MAGIC *mg; + AV *backrefs; + SV* refsv= NULL; + UV weakref_ofs= 0; /* preserved between loops */ + SSize_t ref_rewrite_pos= 0; /* preserved between loops - note SSize_t is a perl define */ + assert(src); + + if (++enc->recursion_depth == enc->max_recursion_depth) { + croak("Hit maximum recursion depth (%lu), aborting serialization", + (unsigned long)enc->max_recursion_depth); + } + +redo_dump: + mg= NULL; + backrefs= NULL; + svt = SvTYPE(src); + refcount = SvREFCNT(src); + DEBUG_ASSERT_BUF_SANE(enc); + if ( SvMAGICAL(src) ) { + SvGETMAGIC(src); +#ifdef Perl_hv_backreferences_p + if (svt != SVt_PVHV) +#endif + mg = mg_find(src, PERL_MAGIC_backref); + } +#ifdef Perl_hv_backreferences_p + if (svt == SVt_PVHV) + backrefs= *Perl_hv_backreferences_p(aTHX_ (HV *)src); +#endif + if ( mg || backrefs ) { + PTABLE_t *weak_seenhash= SRL_GET_WEAK_SEENHASH(enc); + PTABLE_ENTRY_t *pe= PTABLE_find(weak_seenhash, src); + if (!pe) { + /* not seen it before */ + if (DEBUGHACK) warn("scalar %p - is weak referent, storing %lu", src, weakref_ofs); + /* if weakref_ofs is false we got here some way that holds a refcount on this item */ + PTABLE_store(weak_seenhash, src, (void *)weakref_ofs); + } else { + if (DEBUGHACK) warn("scalar %p - is weak referent, seen before value:%lu weakref_ofs:%lu", + src, (UV)pe->value, (UV)weakref_ofs); + if (pe->value) + pe->value= (void *)weakref_ofs; + } + refcount++; + weakref_ofs= 0; + } + + /* check if we have seen this scalar before, and track it so + * if we see it again we recognize it */ + if ( expect_false( refcount > 1 ) ) { + if (src == &PL_sv_yes) { + srl_buf_cat_char(enc, SRL_HDR_TRUE); + --enc->recursion_depth; + return; + } + else + if (src == &PL_sv_no) { + srl_buf_cat_char(enc, SRL_HDR_FALSE); + --enc->recursion_depth; + return; + } + else { + PTABLE_t *ref_seenhash= SRL_GET_REF_SEENHASH(enc); + const ptrdiff_t oldoffset = (ptrdiff_t)PTABLE_fetch(ref_seenhash, src); + if (expect_false(oldoffset)) { + /* we have seen it before, so we do not need to bless it again */ + if (ref_rewrite_pos) { + if (DEBUGHACK) warn("ref to %p as %lu", src, (long unsigned int)oldoffset); + enc->pos= enc->buf_start + ref_rewrite_pos; + srl_buf_cat_varint(aTHX_ enc, SRL_HDR_REFP, (UV)oldoffset); + } else { + if (DEBUGHACK) warn("alias to %p as %lu", src, (long unsigned int)oldoffset); + srl_buf_cat_varint(aTHX_ enc, SRL_HDR_ALIAS, (UV)oldoffset); + } + SRL_SET_FBIT(*(enc->buf_start + oldoffset)); + --enc->recursion_depth; + return; + } + if (DEBUGHACK) warn("storing %p as %lu", src, (long unsigned int)BUF_POS_OFS(enc)); + PTABLE_store(ref_seenhash, src, (void *)BUF_POS_OFS(enc)); + } + } + if (weakref_ofs != 0) { + sv_dump(src); + assert(weakref_ofs == 0); + } + if (SvPOKp(src)) { +#if defined(MODERN_REGEXP) && !defined(REGEXP_NO_LONGER_POK) + /* Only need to enter here if we have rather modern regexps, but they're + * still POK (pre 5.17.6). */ + if (expect_false( svt == SVt_REGEXP ) ) { + srl_dump_regexp(aTHX_ enc, src); + } + else +#endif + { + STRLEN len; + char *str = SvPV(src, len); + srl_dump_pv(aTHX_ enc, str, len, SvUTF8(src)); + } + } + else +#if defined(MODERN_REGEXP) && defined(REGEXP_NO_LONGER_POK) + /* Only need to enter here if we have rather modern regexps AND they're + * NO LONGER POK (5.17.6 and up). */ + if (expect_false( svt == SVt_REGEXP ) ) { + srl_dump_regexp(aTHX_ enc, src); + } + else +#endif + if (SvNOKp(src)) { + /* dump floats */ + srl_dump_nv(aTHX_ enc, src); + } + else + if (SvIOKp(src)) { + /* dump ints */ + srl_dump_ivuv(aTHX_ enc, src); + } + else + if (SvROK(src)) { + /* dump references */ + SV *referent= SvRV(src); +/* assert()-like hack to be compiled out by default */ +#ifndef NDEBUG + if (!referent) { + sv_dump(src); + assert(referent); + } +#endif + if (SvWEAKREF(src)) { + weakref_ofs= BUF_POS_OFS(enc); + srl_buf_cat_char(enc, SRL_HDR_WEAKEN); + } + ref_rewrite_pos= BUF_POS_OFS(enc); + if (sv_isobject(src)) { + /* Check that we actually want to support objects */ + if (expect_false( SRL_ENC_HAVE_OPTION(enc, SRL_F_CROAK_ON_BLESS)) ) { + croak("Attempted to serialize blessed reference. Serializing objects " + "using Sereal::Encoder was explicitly disabled using the " + "'croak_on_bless' option."); + } + /* FIXME reuse/ref/... should INCLUDE the bless stuff. */ + /* Write bless operator with class name */ + srl_dump_classname(aTHX_ enc, referent); + } + srl_buf_cat_char(enc, SRL_HDR_REFN); + refsv= src; + src= referent; + goto redo_dump; + } + else +#ifndef MODERN_REGEXP + if ( + svt == SVt_PVMG && + ((SvFLAGS(src) & (SVs_OBJECT|SVf_OK|SVs_GMG|SVs_SMG|SVs_RMG)) == (SVs_OBJECT|BFD_Svs_SMG_OR_RMG)) && + (mg = mg_find(src, PERL_MAGIC_qr)) + ) { + /* Houston, we have a regex! */ + srl_dump_regexp(aTHX_ enc, (SV*)mg); /* yes the SV* cast makes me feel dirty too */ + } + else +#endif + if (svt == SVt_PVHV) { + srl_dump_hv(aTHX_ enc, (HV *)src, refcount); + } + else + if (svt == SVt_PVAV) { + srl_dump_av(aTHX_ enc, (AV *)src, refcount); + } + else + if (!SvOK(src)) { /* undef and weird shit */ + if ( svt > SVt_PVMG ) { /* we exclude magic, because magic sv's can be undef too */ + /* called when we find an unsupported type/reference. May either throw exception + * or write ONE (nested or single) item to the buffer. */ +#define SRL_HANDLE_UNSUPPORTED_TYPE(enc, src, svt, refsv, ref_rewrite_pos) \ + STMT_START { \ + if ( SRL_ENC_HAVE_OPTION((enc), SRL_F_UNDEF_UNKNOWN) ) { \ + if (SRL_ENC_HAVE_OPTION((enc), SRL_F_WARN_UNKNOWN)) \ + warn("Found type %u %s(0x%p), but it is not representable " \ + "by the Sereal encoding format; will encode as an " \ + "undefined value", (svt), sv_reftype((src),0),(src)); \ + if (ref_rewrite_pos) { \ + /* make sure we don't keep a reference to the thing that we do not \ + * want to serialize around for REFP and ALIAS output */ \ + PTABLE_t *ref_seenhash= SRL_GET_REF_SEENHASH(enc); \ + PTABLE_delete(ref_seenhash, src); \ + enc->pos= enc->buf_start + ref_rewrite_pos; \ + } \ + srl_buf_cat_char((enc), SRL_HDR_UNDEF); \ + } \ + else if ( SRL_ENC_HAVE_OPTION((enc), SRL_F_STRINGIFY_UNKNOWN) ) { \ + STRLEN len; \ + char *str; \ + if (SRL_ENC_HAVE_OPTION((enc), SRL_F_WARN_UNKNOWN)) { \ + /* In theory, we need to warn about stringifying this unsupported \ + * item. However, if the SRL_F_NOWARN_UNKNOWN_OVERLOAD option is set, \ + * then we DO NOT warn about stringifying this unsupported item if \ + * it is an object with string overloading (assuming it's done on \ + * purpose to stringify in cases like these). \ + */ \ + if (!SRL_ENC_HAVE_OPTION((enc), SRL_F_NOWARN_UNKNOWN_OVERLOAD) \ + || !SvOBJECT(src) \ + || !Gv_AMG(SvSTASH(src))) \ + { \ + warn("Found type %u %s(0x%p), but it is not representable " \ + "by the Sereal encoding format; will encode as a " \ + "stringified form", (svt), sv_reftype((src),0),(src)); \ + } \ + } \ + if (ref_rewrite_pos) { \ + /* make sure we don't keep a reference to the thing that we do not \ + * want to serialize around for REFP and ALIAS output */ \ + PTABLE_t *ref_seenhash= SRL_GET_REF_SEENHASH(enc); \ + PTABLE_delete(ref_seenhash, src); \ + enc->pos= enc->buf_start + ref_rewrite_pos; \ + str = SvPV((refsv), len); \ + } else \ + str = SvPV((src), len); \ + srl_dump_pv(aTHX_ (enc), (str), len, SvUTF8(src)); \ + } \ + else { \ + croak("Found type %u %s(0x%p), but it is not representable " \ + "by the Sereal encoding format", (svt), sv_reftype((src),0),(src)); \ + } \ + } STMT_END + SRL_HANDLE_UNSUPPORTED_TYPE(enc, src, svt, refsv, ref_rewrite_pos); + } + else { + srl_buf_cat_char(enc, SRL_HDR_UNDEF); + } + } + else { + SRL_HANDLE_UNSUPPORTED_TYPE(enc, src, svt, refsv, ref_rewrite_pos); +#undef SRL_HANDLE_UNSUPPORTED_TYPE + } + --enc->recursion_depth; +} + diff --git a/srl_encoder.h b/srl_encoder.h new file mode 100644 index 0000000..b8fad00 --- /dev/null +++ b/srl_encoder.h @@ -0,0 +1,95 @@ +#ifndef SRL_ENC_H_ +#define SRL_ENC_H_ + +#include "EXTERN.h" +#include "perl.h" + +/* General 'config' constants */ +#ifdef MEMDEBUG +# define INITIALIZATION_SIZE 1 +#else +# define INITIALIZATION_SIZE 64 +#endif + +typedef struct PTABLE * ptable_ptr; +typedef struct { + char *buf_start; /* ptr to "physical" start of output buffer */ + char *buf_end; /* ptr to end of output buffer */ + char *pos; /* ptr to current position within output buffer */ + + U32 operational_flags; /* flags that pertain to one encode run (rather than being options): See SRL_OF_* defines */ + U32 flags; /* flag-like options: See SRL_F_* defines */ + UV max_recursion_depth; /* Configurable limit on the number of recursive calls we're willing to make */ + + UV recursion_depth; /* current Perl-ref recursion depth */ + ptable_ptr ref_seenhash; /* ptr table for avoiding circular refs */ + ptable_ptr weak_seenhash; /* ptr table for avoiding dangling weakrefs */ + ptable_ptr str_seenhash; /* ptr table for issuing COPY commands */ + + void *snappy_workmem; /* lazily allocated if and only if using Snappy */ + IV snappy_threshold; /* do not compress things smaller than this even if Snappy enabled */ +} srl_encoder_t; + +/* constructor from options */ +srl_encoder_t *srl_build_encoder_struct(pTHX_ HV *opt); +/* clone; "constructor from prototype" */ +srl_encoder_t *srl_build_encoder_struct_alike(pTHX_ srl_encoder_t *proto); + +void srl_clear_encoder(pTHX_ srl_encoder_t *enc); + +/* Explicit destructor */ +void srl_destroy_encoder(pTHX_ srl_encoder_t *enc); + +/* Write Sereal packet header to output buffer */ +void srl_write_header(pTHX_ srl_encoder_t *enc); +/* Start dumping a top-level SV */ +void srl_dump_data_structure(pTHX_ srl_encoder_t *enc, SV *src); + + +/* define option bits in srl_encoder_t's flags member */ + +/* Will default to "on". If set, hash keys will be shared using COPY. + * Corresponds to the inverse of constructor option "no_shared_hashkeys" */ +#define SRL_F_SHARED_HASHKEYS 1UL +/* If set, then we're using the OO interface and we shouldn't destroy the + * encoder struct during SAVEDESTRUCTOR_X time */ +#define SRL_F_REUSE_ENCODER 2UL +/* If set in flags, then we rather croak than serialize an object. + * Corresponds to the 'croak_on_bless' option to the Perl constructor. */ +#define SRL_F_CROAK_ON_BLESS 4UL +/* If set in flags, then we will emit for all data types + * that aren't supported. Corresponds to the 'undef_unknown' option. */ +#define SRL_F_UNDEF_UNKNOWN 8UL +/* If set in flags, then we will stringify (SvPV) all data types + * that aren't supported. Corresponds to the 'stringify_unknown' option. */ +#define SRL_F_STRINGIFY_UNKNOWN 16UL +/* If set in flags, then we warn() when trying to serialize an unsupported + * data structure. Applies only if stringify_unknown or undef_unknown are + * set since we otherwise croak. Corresponds to the 'warn_unknown' option. */ +#define SRL_F_WARN_UNKNOWN 32UL + +/* WARNING: This is different from the protocol bit SRL_PROTOCOL_ENCODING_SNAPPY in that it's + * a flag on the encoder struct indicating that we want to use Snappy. */ +#define SRL_F_COMPRESS_SNAPPY 64UL +#define SRL_F_COMPRESS_SNAPPY_INCREMENTAL 128UL + +/* Only meaningful if SRL_F_WARN_UNKNOWN also set. If this one is set, then we don't warn + * if the unsupported item has string overloading. */ +#define SRL_F_NOWARN_UNKNOWN_OVERLOAD 256UL + +/* Only meaningful if SRL_F_WARN_UNKNOWN also set. If this one is set, then we don't warn + * if the unsupported item has string overloading. */ +#define SRL_F_SORT_KEYS 512UL + +/* Set while the encoder is in active use / dirty */ +#define SRL_OF_ENCODER_DIRTY 1UL + +#define SRL_ENC_HAVE_OPTION(enc, flag_num) ((enc)->flags & flag_num) +#define SRL_ENC_SET_OPTION(enc, flag_num) STMT_START {(enc)->flags |= (flag_num);}STMT_END +#define SRL_ENC_RESET_OPTION(enc, flag_num) STMT_START {(enc)->flags &= ~(flag_num);}STMT_END + +#define SRL_ENC_HAVE_OPER_FLAG(enc, flag_num) ((enc)->operational_flags & (flag_num)) +#define SRL_ENC_SET_OPER_FLAG(enc, flag_num) STMT_START {(enc)->operational_flags |= (flag_num);}STMT_END +#define SRL_ENC_RESET_OPER_FLAG(enc, flag_num) STMT_START {(enc)->operational_flags &= ~(flag_num);}STMT_END + +#endif diff --git a/srl_inline.h b/srl_inline.h new file mode 100644 index 0000000..e37b61c --- /dev/null +++ b/srl_inline.h @@ -0,0 +1,17 @@ +#ifndef SRL_INLINE_H_ +#define SRL_INLINE_H_ + +/* We do this because it seems that PERL_STATIC_INLINE isn't defined + * or something like that. I haven't figured out why not. + */ + +#ifdef NOINLINE +# define SRL_STATIC_INLINE STATIC +#elif defined(_MSC_VER) +# define SRL_STATIC_INLINE STATIC __inline +#else +# define SRL_STATIC_INLINE STATIC inline +#endif + + +#endif diff --git a/srl_protocol.h b/srl_protocol.h new file mode 100644 index 0000000..95d9d9d --- /dev/null +++ b/srl_protocol.h @@ -0,0 +1,232 @@ +#ifndef SRL_PROTOCOL_H_ +#define SRL_PROTOCOL_H_ + +/* +=for autoupdater start + + + Tag | Char | Dec | Hex | Binary | Follow + ------------------+------+-----+------+----------- |----------------------------------------- + POS_0 | | 0 | 0x00 | 0b00000000 | small positive integer - value in low 4 bits (identity) + POS_1 | | 1 | 0x01 | 0b00000001 | + POS_2 | | 2 | 0x02 | 0b00000010 | + POS_3 | | 3 | 0x03 | 0b00000011 | + POS_4 | | 4 | 0x04 | 0b00000100 | + POS_5 | | 5 | 0x05 | 0b00000101 | + POS_6 | | 6 | 0x06 | 0b00000110 | + POS_7 | "\a" | 7 | 0x07 | 0b00000111 | + POS_8 | "\b" | 8 | 0x08 | 0b00001000 | + POS_9 | "\t" | 9 | 0x09 | 0b00001001 | + POS_10 | "\n" | 10 | 0x0a | 0b00001010 | + POS_11 | | 11 | 0x0b | 0b00001011 | + POS_12 | "\f" | 12 | 0x0c | 0b00001100 | + POS_13 | "\r" | 13 | 0x0d | 0b00001101 | + POS_14 | | 14 | 0x0e | 0b00001110 | + POS_15 | | 15 | 0x0f | 0b00001111 | small positive integer - value in low 4 bits (identity) + NEG_16 | | 16 | 0x10 | 0b00010000 | small negative integer - value in low 4 bits (k+32) + NEG_15 | | 17 | 0x11 | 0b00010001 | + NEG_14 | | 18 | 0x12 | 0b00010010 | + NEG_13 | | 19 | 0x13 | 0b00010011 | + NEG_12 | | 20 | 0x14 | 0b00010100 | + NEG_11 | | 21 | 0x15 | 0b00010101 | + NEG_10 | | 22 | 0x16 | 0b00010110 | + NEG_9 | | 23 | 0x17 | 0b00010111 | + NEG_8 | | 24 | 0x18 | 0b00011000 | + NEG_7 | | 25 | 0x19 | 0b00011001 | + NEG_6 | | 26 | 0x1a | 0b00011010 | + NEG_5 | "\e" | 27 | 0x1b | 0b00011011 | + NEG_4 | | 28 | 0x1c | 0b00011100 | + NEG_3 | | 29 | 0x1d | 0b00011101 | + NEG_2 | | 30 | 0x1e | 0b00011110 | + NEG_1 | | 31 | 0x1f | 0b00011111 | small negative integer - value in low 4 bits (k+32) + VARINT | " " | 32 | 0x20 | 0b00100000 | - Varint variable length integer + ZIGZAG | "!" | 33 | 0x21 | 0b00100001 | - Zigzag variable length integer + FLOAT | "\"" | 34 | 0x22 | 0b00100010 | + DOUBLE | "#" | 35 | 0x23 | 0b00100011 | + LONG_DOUBLE | "\$" | 36 | 0x24 | 0b00100100 | + UNDEF | "%" | 37 | 0x25 | 0b00100101 | None - Perl undef + BINARY | "&" | 38 | 0x26 | 0b00100110 | - binary/(latin1) string + STR_UTF8 | "'" | 39 | 0x27 | 0b00100111 | - utf8 string + REFN | "(" | 40 | 0x28 | 0b00101000 | - ref to next item + REFP | ")" | 41 | 0x29 | 0b00101001 | - ref to previous item stored at offset + HASH | "*" | 42 | 0x2a | 0b00101010 | [ ...] - count followed by key/value pairs + ARRAY | "+" | 43 | 0x2b | 0b00101011 | [ ...] - count followed by items + OBJECT | "," | 44 | 0x2c | 0b00101100 | - class, object-item + OBJECTV | "-" | 45 | 0x2d | 0b00101101 | - offset of previously used classname tag - object-item + ALIAS | "." | 46 | 0x2e | 0b00101110 | - alias to item defined at offset + COPY | "/" | 47 | 0x2f | 0b00101111 | - copy of item defined at offset + WEAKEN | "0" | 48 | 0x30 | 0b00110000 | - Weaken the following reference + REGEXP | "1" | 49 | 0x31 | 0b00110001 | + RESERVED_0 | "2" | 50 | 0x32 | 0b00110010 | reserved + RESERVED_1 | "3" | 51 | 0x33 | 0b00110011 | + RESERVED_2 | "4" | 52 | 0x34 | 0b00110100 | + RESERVED_3 | "5" | 53 | 0x35 | 0b00110101 | + RESERVED_4 | "6" | 54 | 0x36 | 0b00110110 | + RESERVED_5 | "7" | 55 | 0x37 | 0b00110111 | + RESERVED_6 | "8" | 56 | 0x38 | 0b00111000 | + RESERVED_7 | "9" | 57 | 0x39 | 0b00111001 | reserved + FALSE | ":" | 58 | 0x3a | 0b00111010 | false (PL_sv_no) + TRUE | ";" | 59 | 0x3b | 0b00111011 | true (PL_sv_yes) + MANY | "<" | 60 | 0x3c | 0b00111100 | - repeated tag (not done yet, will be implemented in version 2) + PACKET_START | "=" | 61 | 0x3d | 0b00111101 | (first byte of magic string in header) + EXTEND | ">" | 62 | 0x3e | 0b00111110 | - for additional tags + PAD | "?" | 63 | 0x3f | 0b00111111 | (ignored tag, skip to next byte) + ARRAYREF_0 | "\@" | 64 | 0x40 | 0b01000000 | [ ...] - count of items in low 4 bits (ARRAY must be refcnt=1) + ARRAYREF_1 | "A" | 65 | 0x41 | 0b01000001 | + ARRAYREF_2 | "B" | 66 | 0x42 | 0b01000010 | + ARRAYREF_3 | "C" | 67 | 0x43 | 0b01000011 | + ARRAYREF_4 | "D" | 68 | 0x44 | 0b01000100 | + ARRAYREF_5 | "E" | 69 | 0x45 | 0b01000101 | + ARRAYREF_6 | "F" | 70 | 0x46 | 0b01000110 | + ARRAYREF_7 | "G" | 71 | 0x47 | 0b01000111 | + ARRAYREF_8 | "H" | 72 | 0x48 | 0b01001000 | + ARRAYREF_9 | "I" | 73 | 0x49 | 0b01001001 | + ARRAYREF_10 | "J" | 74 | 0x4a | 0b01001010 | + ARRAYREF_11 | "K" | 75 | 0x4b | 0b01001011 | + ARRAYREF_12 | "L" | 76 | 0x4c | 0b01001100 | + ARRAYREF_13 | "M" | 77 | 0x4d | 0b01001101 | + ARRAYREF_14 | "N" | 78 | 0x4e | 0b01001110 | + ARRAYREF_15 | "O" | 79 | 0x4f | 0b01001111 | [ ...] - count of items in low 4 bits (ARRAY must be refcnt=1) + HASHREF_0 | "P" | 80 | 0x50 | 0b01010000 | [ ...] - count in low 4 bits, key/value pairs (HASH must be refcnt=1) + HASHREF_1 | "Q" | 81 | 0x51 | 0b01010001 | + HASHREF_2 | "R" | 82 | 0x52 | 0b01010010 | + HASHREF_3 | "S" | 83 | 0x53 | 0b01010011 | + HASHREF_4 | "T" | 84 | 0x54 | 0b01010100 | + HASHREF_5 | "U" | 85 | 0x55 | 0b01010101 | + HASHREF_6 | "V" | 86 | 0x56 | 0b01010110 | + HASHREF_7 | "W" | 87 | 0x57 | 0b01010111 | + HASHREF_8 | "X" | 88 | 0x58 | 0b01011000 | + HASHREF_9 | "Y" | 89 | 0x59 | 0b01011001 | + HASHREF_10 | "Z" | 90 | 0x5a | 0b01011010 | + HASHREF_11 | "[" | 91 | 0x5b | 0b01011011 | + HASHREF_12 | "\\" | 92 | 0x5c | 0b01011100 | + HASHREF_13 | "]" | 93 | 0x5d | 0b01011101 | + HASHREF_14 | "^" | 94 | 0x5e | 0b01011110 | + HASHREF_15 | "_" | 95 | 0x5f | 0b01011111 | [ ...] - count in low 4 bits, key/value pairs (HASH must be refcnt=1) + SHORT_BINARY_0 | "`" | 96 | 0x60 | 0b01100000 | - binary/latin1 string, length encoded in low 5 bits of tag + SHORT_BINARY_1 | "a" | 97 | 0x61 | 0b01100001 | + SHORT_BINARY_2 | "b" | 98 | 0x62 | 0b01100010 | + SHORT_BINARY_3 | "c" | 99 | 0x63 | 0b01100011 | + SHORT_BINARY_4 | "d" | 100 | 0x64 | 0b01100100 | + SHORT_BINARY_5 | "e" | 101 | 0x65 | 0b01100101 | + SHORT_BINARY_6 | "f" | 102 | 0x66 | 0b01100110 | + SHORT_BINARY_7 | "g" | 103 | 0x67 | 0b01100111 | + SHORT_BINARY_8 | "h" | 104 | 0x68 | 0b01101000 | + SHORT_BINARY_9 | "i" | 105 | 0x69 | 0b01101001 | + SHORT_BINARY_10 | "j" | 106 | 0x6a | 0b01101010 | + SHORT_BINARY_11 | "k" | 107 | 0x6b | 0b01101011 | + SHORT_BINARY_12 | "l" | 108 | 0x6c | 0b01101100 | + SHORT_BINARY_13 | "m" | 109 | 0x6d | 0b01101101 | + SHORT_BINARY_14 | "n" | 110 | 0x6e | 0b01101110 | + SHORT_BINARY_15 | "o" | 111 | 0x6f | 0b01101111 | + SHORT_BINARY_16 | "p" | 112 | 0x70 | 0b01110000 | + SHORT_BINARY_17 | "q" | 113 | 0x71 | 0b01110001 | + SHORT_BINARY_18 | "r" | 114 | 0x72 | 0b01110010 | + SHORT_BINARY_19 | "s" | 115 | 0x73 | 0b01110011 | + SHORT_BINARY_20 | "t" | 116 | 0x74 | 0b01110100 | + SHORT_BINARY_21 | "u" | 117 | 0x75 | 0b01110101 | + SHORT_BINARY_22 | "v" | 118 | 0x76 | 0b01110110 | + SHORT_BINARY_23 | "w" | 119 | 0x77 | 0b01110111 | + SHORT_BINARY_24 | "x" | 120 | 0x78 | 0b01111000 | + SHORT_BINARY_25 | "y" | 121 | 0x79 | 0b01111001 | + SHORT_BINARY_26 | "z" | 122 | 0x7a | 0b01111010 | + SHORT_BINARY_27 | "{" | 123 | 0x7b | 0b01111011 | + SHORT_BINARY_28 | "|" | 124 | 0x7c | 0b01111100 | + SHORT_BINARY_29 | "}" | 125 | 0x7d | 0b01111101 | + SHORT_BINARY_30 | "~" | 126 | 0x7e | 0b01111110 | + SHORT_BINARY_31 | | 127 | 0x7f | 0b01111111 | - binary/latin1 string, length encoded in low 5 bits of tag + +=for autoupdater stop +*/ + +/* magic string, protocol version and encoding information */ +#define SRL_MAGIC_STRING "=srl" /* Magic string for header. Every packet starts with this */ +#define SRL_MAGIC_STRING_LILIPUTIAN 0x6c72733d /* SRL_MAGIC_STRING as a little endian integer */ + +#define SRL_PROTOCOL_VERSION ( 1 ) /* this is the first. for some reason we did not use 0 */ +#define SRL_PROTOCOL_VERSION_BITS ( 4 ) /* how many bits we use for the version, the rest go to the encoding */ +#define SRL_PROTOCOL_VERSION_MASK ( ( 1 << SRL_PROTOCOL_VERSION_BITS ) - 1 ) + +#define SRL_PROTOCOL_ENCODING_MASK ( ~SRL_PROTOCOL_VERSION_MASK ) +#define SRL_PROTOCOL_ENCODING_RAW ( 0 << SRL_PROTOCOL_VERSION_BITS ) +#define SRL_PROTOCOL_ENCODING_SNAPPY ( 1 << SRL_PROTOCOL_VERSION_BITS ) +#define SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL ( 2 << SRL_PROTOCOL_VERSION_BITS ) + + + +/* Useful constants */ +/* See also range constants below for the header byte */ +#define SRL_POS_MAX_SIZE 15 +#define SRL_NEG_MIN_SIZE 16 + +/* All constants have the F bit (SRL_HDR_TRACK_FLAG) unset! */ +/* _LOW and _HIGH versions refering to INCLUSIVE range boundaries */ + + +#define SRL_HDR_POS ((char)0) /* small positive integer - value in low 4 bits (identity) */ +#define SRL_HDR_POS_LOW ((char)0) /* small positive integer - value in low 4 bits (identity) */ +#define SRL_HDR_POS_HIGH ((char)15) /* small positive integer - value in low 4 bits (identity) */ + +#define SRL_HDR_NEG ((char)16) /* small negative integer - value in low 4 bits (k+32) */ +#define SRL_HDR_NEG_LOW ((char)16) /* small negative integer - value in low 4 bits (k+32) */ +#define SRL_HDR_NEG_HIGH ((char)31) /* small negative integer - value in low 4 bits (k+32) */ + +#define SRL_HDR_VARINT ((char)32) /* - Varint variable length integer */ +#define SRL_HDR_ZIGZAG ((char)33) /* - Zigzag variable length integer */ +#define SRL_HDR_FLOAT ((char)34) /* */ +#define SRL_HDR_DOUBLE ((char)35) /* */ +#define SRL_HDR_LONG_DOUBLE ((char)36) /* */ +#define SRL_HDR_UNDEF ((char)37) /* None - Perl undef */ +#define SRL_HDR_BINARY ((char)38) /* - binary/(latin1) string */ +#define SRL_HDR_STR_UTF8 ((char)39) /* - utf8 string */ + +#define SRL_HDR_REFN ((char)40) /* - ref to next item */ +#define SRL_HDR_REFP ((char)41) /* - ref to previous item stored at offset */ +#define SRL_HDR_HASH ((char)42) /* [ ...] - count followed by key/value pairs */ +#define SRL_HDR_ARRAY ((char)43) /* [ ...] - count followed by items */ +#define SRL_HDR_OBJECT ((char)44) /* - class, object-item */ +#define SRL_HDR_OBJECTV ((char)45) /* - offset of previously used classname tag - object-item */ +#define SRL_HDR_ALIAS ((char)46) /* - alias to item defined at offset */ +#define SRL_HDR_COPY ((char)47) /* - copy of item defined at offset */ + +#define SRL_HDR_WEAKEN ((char)48) /* - Weaken the following reference */ +#define SRL_HDR_REGEXP ((char)49) /* */ + +/* Note: Can do reserved check with a range now, but as we start using + * them, might have to explicit == check later. */ +#define SRL_HDR_RESERVED ((char)50) /* reserved */ +#define SRL_HDR_RESERVED_LOW ((char)50) +#define SRL_HDR_RESERVED_HIGH ((char)57) + +#define SRL_HDR_FALSE ((char)58) /* false (PL_sv_no) */ +#define SRL_HDR_TRUE ((char)59) /* true (PL_sv_yes) */ + +#define SRL_HDR_MANY ((char)60) /* - repeated tag (not done yet, will be implemented in version 2) */ +#define SRL_HDR_PACKET_START ((char)61) /* (first byte of magic string in header) */ + + +#define SRL_HDR_EXTEND ((char)62) /* - for additional tags */ +#define SRL_HDR_PAD ((char)63) /* (ignored tag, skip to next byte) */ +#define SRL_HDR_ARRAYREF ((char)64) /* [ ...] - count of items in low 4 bits (ARRAY must be refcnt=1)*/ +#define SRL_MASK_ARRAYREF_COUNT ((char)15) /* mask to get low bits from tag */ +#define SRL_HDR_ARRAYREF_LOW ((char)64) +#define SRL_HDR_ARRAYREF_HIGH ((char)79) + + +#define SRL_HDR_HASHREF ((char)80) /* [ ...] - count in low 4 bits, key/value pairs (HASH must be refcnt=1)*/ +#define SRL_MASK_HASHREF_COUNT ((char)15) /* mask to get low bits from tag */ +#define SRL_HDR_HASHREF_LOW ((char)80) +#define SRL_HDR_HASHREF_HIGH ((char)95) + +#define SRL_HDR_SHORT_BINARY ((char)96) /* - binary/latin1 string, length encoded in low 5 bits of tag */ +#define SRL_HDR_SHORT_BINARY_LOW ((char)96) +#define SRL_HDR_SHORT_BINARY_HIGH ((char)127) +#define SRL_MASK_SHORT_BINARY_LEN ((char)31) /* mask to get length of SRL_HDR_SHORT_BINARY type tags */ + +#define SRL_HDR_TRACK_FLAG ((char)128) /* if this bit is set track the item */ + +/* TODO */ + +#define SRL_SET_FBIT(where) ((where) |= SRL_HDR_TRACK_FLAG) + +#endif diff --git a/t/001_load.t b/t/001_load.t new file mode 100644 index 0000000..dfc5c6b --- /dev/null +++ b/t/001_load.t @@ -0,0 +1,8 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder; +use Sereal::Encoder::Constants; + +use Test::More tests => 1; +pass(); diff --git a/t/002_constants.t b/t/002_constants.t new file mode 100644 index 0000000..d78e0f8 --- /dev/null +++ b/t/002_constants.t @@ -0,0 +1,13 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder qw(encode_sereal); +use Sereal::Encoder::Constants qw(:all); + +# Test a couple of the basic constants + +use Test::More tests => 2; + +is(SRL_MAGIC_STRING, "=srl", "check magic string"); +is(SRL_HDR_UNDEF, 37, "check arbitrary header constant"); + diff --git a/t/003_ptable.t b/t/003_ptable.t new file mode 100644 index 0000000..98d4acf --- /dev/null +++ b/t/003_ptable.t @@ -0,0 +1,8 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder; +$| = 1; +print "1..40\n"; +Sereal::Encoder::_ptabletest::test(); + diff --git a/t/010_desperate.t b/t/010_desperate.t new file mode 100644 index 0000000..0202fec --- /dev/null +++ b/t/010_desperate.t @@ -0,0 +1,58 @@ +#!perl +use strict; +use warnings; +# most be loaded before Sereal::TestSet +use Sereal::Encoder qw(encode_sereal); +use Sereal::Encoder::Constants qw(:all); +use File::Spec; + +use lib File::Spec->catdir(qw(t lib)); +BEGIN { + lib->import('lib') + if !-d 't'; +} + +use Sereal::TestSet qw(:all); + +use Data::Dumper; # must be loaded AFTER the test set (bug in perl) + +# These tests are extraordinarily basic, badly-done and really just +# for basic sanity testing during development. + +use Test::More; + +run_tests("plain"); +run_tests("no_shared_hk", {no_shared_hashkeys => 1}); +done_testing(); + +sub run_tests { + my ($extra_name, $opt_hash) = @_; + foreach my $bt (@BasicTests) { + my (undef, $exp, $name) = @$bt; + + $exp = $exp->($opt_hash) if ref($exp) eq 'CODE'; + $name="unnamed" if not defined $name; + #next unless $name=~/PAD/; + + $exp = "$Header$exp"; + my $enc = Sereal::Encoder->new($opt_hash ? $opt_hash : ()); + my $out; + eval{ + $out= $enc->encode($bt->[0]); # must use bt here or we get a copy + 1; + } or die "Failed to encode: \n$@\n". Data::Dumper::Dumper($bt->[0]); + ok(defined $out, "($extra_name) defined: $name"); + #is(length($out), length($exp)); + is(Data::Dumper::qquote($out), Data::Dumper::qquote($exp), "($extra_name) correct: $name") + or do { + if ($ENV{DEBUG_SEREAL}) { + print STDERR "\nEXPECTED:\n"; + hobodecode($exp); + print STDERR "\nGOT:\n"; + hobodecode($out); + print STDERR "\n"; + } + }; + } +} + diff --git a/t/020_sort_keys.t b/t/020_sort_keys.t new file mode 100644 index 0000000..4ba6d6a --- /dev/null +++ b/t/020_sort_keys.t @@ -0,0 +1,65 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder qw(encode_sereal); +use List::Util qw(shuffle); +use Test::More; + +# Try and find 15 hash collisions in "A".."Z" +# we will use the colliding keys to produce hashes +# with the same contents, but with different key orders, +# which we will use to test the "sort_keys" logic. + +my $max= 15; +my %hash; +my (%i, %j); +keys %i = $max; +keys %j = $max; + +LOOP: +for my $x ("A" .. "Z") { + for my $y ( chr(ord($x)+1) .. "Z" ) { + %i= (); + %j= (); + $i{$x}= 1; $i{$y}= 1; + $j{$y}= 1; $j{$x}= 1; + if ("@{[keys %i]}" ne "@{[keys %j]}") { # collission? + $hash{$x}= 1; + last LOOP if keys %hash == $max; + $hash{$y}= 1; + last LOOP if keys %hash == $max; + } + } +} + +my %copy= %hash; +my $copy_keys= join "", keys %copy; + +my %bigger= %hash; +keys(%bigger)= $max++ while scalar(%bigger) eq scalar(%hash); + +my %shuffled; +$shuffled{$_}= $hash{$_} for shuffle keys %hash; + +my %encoded; +my %encoded_unsorted; +for ( \%hash, \%copy, \%bigger, \%shuffled ) { + my $keys= join "", keys %$_; + $encoded{$keys} ||= encode_sereal($_, { sort_keys => 1 } ); + $encoded_unsorted{$keys} ||= encode_sereal($_); +} +my @keys= keys %encoded; + +if ( @keys > 1 ) { + plan tests => 2 * ( (@keys * (@keys-1)) / 2 ); +} else { + plan skip_all => "Could not generate test hashes"; +} + +foreach my $x ( 0 .. $#keys ) { + foreach my $y ($x + 1 .. $#keys) { + is($encoded{$keys[$x]}, $encoded{$keys[$y]},"$keys[$x] vs $keys[$y] (same: sort_keys)"); + isnt($encoded_unsorted{$keys[$x]}, $encoded_unsorted{$keys[$y]},"$keys[$x] vs $keys[$y] (different: no sort_keys)"); + } +} + diff --git a/t/100_roundtrip.t b/t/100_roundtrip.t new file mode 100644 index 0000000..c871e73 --- /dev/null +++ b/t/100_roundtrip.t @@ -0,0 +1,38 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder; +use Data::Dumper; +use File::Spec; + +# These tests use an installed Decoder (or respectively Encoder) to do +# round-trip testing. There are two strategies, both with drawbacks: +# - Test::More's is_deeply is waaaay too lenient to catch all the +# subtleties that Sereal is supposed to encode. +# - Serialize - Deserialize - Serialize, then do a string compare. +# This won't catch if the first serialization has bogus output +# but the subsequent de- & serialization work for the already +# bogus output. +# These tests can't replace carefully crafted manual tests, I fear. + +use lib File::Spec->catdir(qw(t lib)); +BEGIN { + lib->import('lib') + if !-d 't'; +} + +use Sereal::TestSet qw(:all); +use Test::More; + +my $ok = have_encoder_and_decoder(); +if (not $ok) { + plan skip_all => 'Did not find right version of decoder'; +} +else { + run_roundtrip_tests(); +} + + +pass(); +done_testing(); + diff --git a/t/160_recursion.t b/t/160_recursion.t new file mode 100644 index 0000000..7fa7ce2 --- /dev/null +++ b/t/160_recursion.t @@ -0,0 +1,30 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder qw(encode_sereal); +use File::Spec; + +use lib File::Spec->catdir(qw(t lib)); +BEGIN { + lib->import('lib') + if !-d 't'; +} + +use Test::More; + +my $recur_depth = 1000; +my $ref = []; +my $pos = $ref; +$pos = $pos->[0] = [] for 1..$recur_depth-1; + +my $out = encode_sereal($ref, {max_recursion_depth => $recur_depth+1}); +pass("alive"); +my $no_exception = eval { + $out = encode_sereal($ref, {max_recursion_depth => $recur_depth-1}); + 1 +}; +ok(!$no_exception); + +done_testing(); +note("All done folks!"); + diff --git a/t/200_bulk.t b/t/200_bulk.t new file mode 100644 index 0000000..28adac3 --- /dev/null +++ b/t/200_bulk.t @@ -0,0 +1,34 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder; +use Data::Dumper; +use File::Spec; + +# These tests use an installed Decoder (or respectively Encoder) to do +# bulk data testing. + +use lib File::Spec->catdir(qw(t lib)); +BEGIN { + lib->import('lib') + if !-d 't'; +} + +use Sereal::TestSet qw(:all); +use Sereal::BulkTest qw(:all); +use Test::More; + +my $ok = have_encoder_and_decoder(); +if (not $ok) { + plan skip_all => 'Did not find right version of decoder'; +} +else { + my %opt = ( + bench => scalar(grep /^--bench$/, @ARGV), + ); + run_bulk_tests(%opt); +} + +pass(); +done_testing(); + diff --git a/t/300_fail.t b/t/300_fail.t new file mode 100644 index 0000000..7565d88 --- /dev/null +++ b/t/300_fail.t @@ -0,0 +1,156 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder; +use Sereal::Encoder::Constants qw(:all); +use File::Spec; +use Test::Warn; + +use lib File::Spec->catdir(qw(t lib)); +BEGIN { + lib->import('lib') + if !-d 't'; +} + +use Sereal::TestSet qw(:all); + +use Test::More tests => 19; + +my ($ok, $err, $out); + +# croak_on_bless test +SCOPE: { + my $e = Sereal::Encoder->new({ + croak_on_bless => 1, + }); + + is($e->encode(1), $Header.integer(1), "Encoder works before exception"); + $ok = eval{$out = $e->encode(bless({}, "Foo")); 1}; + $err = $@ || 'Zombie error'; + + ok(!$ok, "Object throws exception"); + ok($err =~ /object/i, 'Exception refers to object'); + + is($e->encode(1), $Header.integer(1), "Encoder works after exception"); + + $ok = eval {$out = $e->encode({}); 1}; + ok($ok, "Non-blessed hash does not throw exception"); + + # test that code refs throw exception + $ok = eval {$out = $e->encode(sub {}); 1}; + ok(!$ok, "Code ref throws exception"); +} + +# test that code refs with undef_unknown don't throw exceptions +SCOPE: { + my $e = Sereal::Encoder->new({undef_unknown => 1}); + $ok = eval {$out = $e->encode(sub{}); 1}; + $err = $@ || 'Zombie error'; + ok($ok, "undef_unknown makes CODE encoding not fail"); + is($out, $Header . chr(SRL_HDR_UNDEF), "output is undef") + or do { + hobodecode($out) if $ENV{DEBUG_SEREAL}; + } +} + +# test that code refs with stringify_unknown don't throw exceptions +SCOPE: { + my $e = Sereal::Encoder->new({stringify_unknown => 1}); + my $sub = sub{}; + $ok = eval {$out = $e->encode($sub); 1}; + $err = $@ || 'Zombie error'; + ok($ok, "stringify_unknown makes CODE encoding not fail"); + + my $str = $e->encode("$sub"); + is($out, $str, "output is stringified ref") + or do { + hobodecode($out), hobodecode($str) if $ENV{DEBUG_SEREAL}; + } +} + +# test that code refs with warn_unknown do warn +SCOPE: { + my $e = Sereal::Encoder->new({stringify_unknown => 1, warn_unknown => 1}); + my $sub = sub{}; + warning_like + { + $ok = eval {$out = $e->encode($sub); 1}; + } + qr/Sereal/, + "warn_unknown warns about stringified sub"; +} + +# test that blessed code refs with stringify_unknown don't throw exceptions +SCOPE: { + my $e = Sereal::Encoder->new({stringify_unknown => 1}); + my $sub = bless(sub {}, "Foo"); + $ok = eval {$out = $e->encode($sub); 1}; + $err = $@ || 'Zombie error'; + ok($ok, "stringify_unknown makes CODE encoding not fail"); + + my $str = $e->encode("$sub"); + is($out, $str, "output is stringified ref") + or do { + hobodecode($out), hobodecode($str) if $ENV{DEBUG_SEREAL}; + } +} + +# dito for string overloading +SCOPE: { + SCOPE2: { + package BlessedCodeRefOverload; + use overload '""' => sub {$_[0]->()}; + sub new { + my ($class, $data) = @_; + bless sub {return $data} => __PACKAGE__; + } + } + SCOPE3: { + package BlessedCodeRef; + sub new { + my ($class, $data) = @_; + bless sub {return $data} => __PACKAGE__; + } + } + my $e = Sereal::Encoder->new({stringify_unknown => 1}); + my $sub = BlessedCodeRefOverload->new("hello"); + is("$sub", "hello", "BlessedCodeRefOverload stringification actually works as designed"); + + $ok = eval {$out = $e->encode($sub); 1}; + $err = $@ || 'Zombie error'; + ok($ok, "stringify_unknown makes CODE encoding not fail"); + + my $str = $e->encode("$sub"); + is($out, $str, "output is stringified ref") + or do { + hobodecode($out), hobodecode($str) if $ENV{DEBUG_SEREAL}; + }; + + # test that we get a warning with warn_unknown + $e = Sereal::Encoder->new({stringify_unknown => 1, warn_unknown => 1}); + warning_like + { + $ok = eval {$out = $e->encode($sub); 1}; + } + qr/Sereal/, + "warn_unknown warns about stringified sub despite overloading"; + + # Test that we do NOT get a warning with warn_unknown set to -1 + # FIXME Test::Warn doesn't have a "no_warnings" function, so let's just + # run this for now and hope the user will be spooked by the warning + # if there is one. Duh. + $e = Sereal::Encoder->new({stringify_unknown => 1, warn_unknown => -1}); + $out = $e->encode($sub); + ok(defined $out && $out !~ /CODE/ && $out !~ "Blessed", "RV of encode makes some sense"); + + # Test that we DO get a warning for non-overloaded unsupported stuff + my $sub2 = BlessedCodeRef->new("hello"); + warning_like + { + $ok = eval {$out = $e->encode($sub2); 1}; + } + qr/Sereal/, + "warn_unknown == -1 warns about stringified sub without overloading"; +} + + diff --git a/t/400_evil.t b/t/400_evil.t new file mode 100644 index 0000000..edb7278 --- /dev/null +++ b/t/400_evil.t @@ -0,0 +1,200 @@ +#!perl +use strict; +use warnings; +use Sereal::Encoder qw(:all); +use Data::Dumper; +use File::Spec; +use Scalar::Util qw(blessed); + +# These tests use an installed Decoder to do testing on horrific +# Perl data structures such as overloaded and tied structures. + +use lib File::Spec->catdir(qw(t lib)); +BEGIN { + lib->import('lib') + if !-d 't'; +} + +use Sereal::TestSet qw(:all); +use Test::More; + +if (not have_encoder_and_decoder()) { + plan skip_all => 'Did not find right version of decoder'; +} +else { + require Sereal::Decoder; + Sereal::Decoder->import(":all"); +} + + +# First, test tied hashes. Expected behaviour: We don't segfault, we don't +# throw exceptions (unless the tied hash is not iterable repeatedly), +# we serialize the tied hash as if it was a normal hash - so no trace of +# tiedness in the output. + +SCOPE: { + package TiedHash; + require Tie::Hash; + our @ISA = qw(Tie::StdHash); +} + +my %testhash = ( + foo => [qw(a b c)], + baz => 123, + dfvgbnhmjk => "345ty6ujh", + a => undef, +); + +my %tied_hash; +tie %tied_hash => 'TiedHash'; +%{tied(%tied_hash)} = %testhash; +is_deeply(\%tied_hash, \%testhash); + +my ($out, $ok, $err, $data); + +$ok = eval {$out = encode_sereal(\%tied_hash); 1}; +$err = $@ || 'Zombie error'; +ok($ok, "serializing tied hash did not die") + or note("Error was '$err'"); +ok(defined $out, "serializing tied hash returns string"); + +$ok = eval {$data = decode_sereal($out); 1;}; +$err = $@ || 'Zombie error'; +ok($ok, "deserializing tied hash did not die") + or note("Error was '$err', data was:\n"), hobodecode($out); +ok(defined $data, "deserializing tied hash yields defined output"); +is_deeply($data, \%testhash, "deserializing tied hash yields expected output"); + + + +# Now tied arrays. + +SCOPE: { + package TiedArray; + require Tie::Array; + our @ISA = qw(Tie::StdArray); +} + +my @testarray = (1, 2, "foo", "bar", []); +my @tied_array; +tie @tied_array => 'TiedArray'; +@{tied(@tied_array)} = @testarray; +is_deeply(\@tied_array, \@testarray); + +$ok = eval {$out = encode_sereal(\@tied_array); 1}; +$err = $@ || 'Zombie error'; +ok($ok, "serializing tied array did not die") + or note("Error was '$err'"); +ok(defined $out, "serializing tied array returns string"); + +$ok = eval {$data = decode_sereal($out); 1;}; +$err = $@ || 'Zombie error'; +ok($ok, "deserializing tied array did not die") + or note("Error was '$err', data was:\n"), hobodecode($out); +ok(defined $data, "deserializing tied array yields defined output"); +is_deeply($data, \@testarray, "deserializing tied array yields expected output"); + + +# Now tied scalars. + +SCOPE: { + package TiedScalar; + require Tie::Scalar; + our @ISA = qw(Tie::StdScalar); +} + +my $testscalar = [qw(foo bar baz)]; +my $tied_scalar; +tie $tied_scalar => 'TiedScalar'; +${tied($tied_scalar)} = $testscalar; +is_deeply($tied_scalar, $testscalar); + +$ok = eval {$out = encode_sereal(\$tied_scalar); 1}; +$err = $@ || 'Zombie error'; +ok($ok, "serializing tied scalar did not die") + or note("Error was '$err'"); +ok(defined $out, "serializing tied scalar returns string"); + +$ok = eval {$data = decode_sereal($out); 1;}; +$err = $@ || 'Zombie error'; +ok($ok, "deserializing tied scalar did not die") + or note("Error was '$err', data was:\n"), hobodecode($out); +ok(defined $data, "deserializing tied scalar yields defined output"); +is_deeply($data, \$testscalar, "deserializing tied scalar yields expected output"); + + +# Now test re-entrancy. DO NOT DO THIS AT HOME! +SCOPE: { + my $enc = Sereal::Encoder->new; + my $die_run = 0; + eval { + local $SIG{__DIE__} = sub { + $die_run++; + ok(defined($enc->encode("foo")), "encode does not segfault"); + $die_run++; + }; + $enc->encode(["foo", sub{}]); + }; + ok($die_run == 2, "__DIE__ called, encode 2 did not die"); +} + +# github Sereal/Sereal issue 7 regression test: +SCOPE: { + { + package # hide from PAUSE + Blessed::Sub::With::Overload; + use overload '""' => sub { shift->() }; + sub new { bless $_[1] => $_[0] } + } + { + package # hide from PAUSE + Blessed::Sub::With::Lazy::Overload; + use overload '""' => sub { + my ($self) = @_; + return $self->[1] if defined $self->[1]; + return "OH NOES WE DON'T HAVE A SUB" unless ref $self->[0] eq 'CODE'; + return ($self->[1] = $self->[0]->()); + }; + sub new { + bless [ + # The callback + $_[1], + # Cached value + undef + ] => $_[0] + } + } + my $data; + $data->[0] = sub {}; + $data->[1] = $data->[0]; + $data->[2] = Blessed::Sub::With::Overload->new(sub { "hello there" }); + $data->[3] = $data->[2]; + $data->[4] = Blessed::Sub::With::Overload->new(sub { \"hello there" }); + $data->[5] = $data->[4]; + my $called; + $data->[6] = Blessed::Sub::With::Overload->new(sub { $called++; "hello there" }); + $data->[7] = $data->[6]; + $data->[8] = $data->[6]; + $data->[9] = $data->[6]; + $data->[10] = Blessed::Sub::With::Lazy::Overload->new(sub { "hello there" }); + $data->[11] = $data->[10]; + + my $encode = encode_sereal($data, {stringify_unknown => 1}); + # Before 48d5cdc3dc07fd29ac7be05678a0b614244fec4f, we'd + # die here because $data->[1] is a ref to something that doesn't exist anymore + my $decode = decode_sereal($encode); + + is($decode->[0], $decode->[1]); + is($decode->[2], $decode->[3]); + is($decode->[4], $decode->[5]); + is($decode->[6], $decode->[$_]) for 7..9; + is($called, 4, "We'll call the sub every time, and won't re-use the initial return value"); + ok(blessed($decode->[10]), "We won't be stringifying objects"); + like($decode->[10]->[0], qr/^CODE\(.*?\)$/, "And the subroutine we have will just be stringified as usual in Perl"); + is("$decode->[10]", "OH NOES WE DON'T HAVE A SUB", "So our subroutine won't survive the roundtrip, our object is broken"); + is_deeply($decode->[10], $decode->[11], "Both the original and the reference to it are equally screwed"); +} + +pass("Alive at end"); +done_testing(); + diff --git a/t/800_threads.t b/t/800_threads.t new file mode 100644 index 0000000..089a304 --- /dev/null +++ b/t/800_threads.t @@ -0,0 +1,30 @@ +#!perl +use strict; +use warnings; +use Test::More; + +BEGIN { + use Config; + if (! $Config{'useithreads'}) { + print("1..0 # SKIP Perl not compiled with 'useithreads'\n"); + exit(0); + } + elsif ($] < 5.008007) { + print("1..0 # SKIP Sereal not thread safe on Perls before 5.8.7\n"); + exit(0); + } +} + +use Sereal::Encoder; +plan tests => 1; +use threads; + +sub foo {} +SCOPE: { + my $enc = Sereal::Encoder->new; + + my $thr = threads->new(\&foo); + $thr->join; +} + +pass(); diff --git a/t/data/corpus b/t/data/corpus new file mode 100644 index 0000000..d200b7b --- /dev/null +++ b/t/data/corpus @@ -0,0 +1,501 @@ +{WABlGg=>{WsxTgoCmJtWj=>67766,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>654,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG',hLFbBmKcaW=>{'270'=>[0,802685863],'1389'=>[0,203927324,0],'1243'=>[0,203927324],'4676'=>[0,2763095,0],'186'=>[0,2763095,0],'1443'=>[0,2763095,0],'4996'=>[0,2763095],'3922'=>[0,2763095,0],'658'=>[1,2763095,0],'93'=>[0,2763095,0],'1631'=>[0,2763095,0],'7507'=>[0,2763095],'161'=>[0,2763095,0],'1208'=>[0,515977007],'483'=>[0,515977007],'918152'=>[0,43210061,0],'1365'=>[0,43210061],'3724460'=>[0,43210061],'755'=>[0,43210061,0],'289820'=>[0,43210061],'931'=>[0,43210061],'8484'=>[0,43210061,0],'172'=>[0,43210061],'3563'=>[0,801687388],'3649511'=>[0,801687388]},mEJfnAhcLEvXOonkXyHwD=>18,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'pWkYyDjsT-AJFi-67766',TMQr_DaY=>'bo',ORpx=>'UeLYW',rbMGfbYBnz=>'Q7407k74933NlDmcH57y8B1592sI',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'11',fNJMGckgPzkjoqzoayDg=>'13',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/gsF;x=0.0, WkZjDOTiKaz/ZLCcN+gsF, KqnhC/yvd, KqnhC/OLsD, KqnhC/exIu, KqnhC/uUU, KqnhC/Z-MhBRyLa, */*;x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'bo-WS,bo;x=0.0,Ex;x=0.1',WbGVflxHyB=>8368,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'24',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-1.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'2.5.6.26',FfS_innkMO=>'bo',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},BlwEfGfzeUSUEtngPqOWzOEMQsGWzwN=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},ffOMWPbRVOzSYBqjHaJnQXNMSfmbzTTdbDZRqJb=>{WGU=>[0,1,0]},PcbZ__JyeOxtBUBclgKsDyGEgELF_SwamyJVzAYKxrb=>{WGU=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},uezBFvwkgaVBsu_g=>{WGU=>[0,1,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq0NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'4Q16Hg5o53299',aixkjhj=>'NuP',sGt=>89,TQFjotzqdqBlAFu=>'Zavf-Elzsa:Sndz:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd:j-ggnfOVt',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /UeLYW.JMTJ?yLb=67766&vOHR_=pWkYyDjsT-AJFi-67766&VWVwuNooPG=zNmhx&QArJZLaJgO=OzR&XQtiWduunZdY=AJFi dEqP/0.0',PrnPULdbFe=>'zNmhx/0.11 (dI_xeiW oY 1.0; d; bo) mnfppT/0.0.77 EasefZo/4.5',_RuafJI=>'0.1',mRsgkDkxQV=>'337143',YdbPiRctroz=>'48187',hOBEBaDYudhP=>'15913',RgfiMNDwV=>'77',YyoDyJJJ_fJxvtaPD=>14,yHTvOVovwqLyAFGGf=>'4'},LaxwZgUoPs=>{GgxBHTO=>'zNmhx',jpkMmlaJmQffdFn=>undef}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,41445439],'3634'=>[0,41445439],'8245'=>[0,83763547,0],'4996'=>[0,41445439],'959'=>[0,306602,0],'6920'=>[0,934379456],'7507'=>[0,41445439,0],'1208'=>[0,41445439],'483'=>[0,41445439],'3824'=>[0,21192254,0],'1365'=>[0,41445439],'469'=>[0,41445439,0],'1415'=>[0,41445439,0],'4378'=>[0,934379456],'4119'=>[0,306602,0],'1721'=>[0,934379456],'539'=>[0,306602,0],'931'=>[0,41445439,0],'1392'=>[0,41445439],'2015'=>[0,934379456],'3480'=>[0,306602,0],'3148'=>[0,41445439],'2853'=>[0,41445439,0],'172'=>[0,41445439],'203'=>[0,41445439,0],'1864'=>[0,934379456],'4977'=>[0,41445439],'3563'=>[0,41445439],'1445'=>[0,934379456],'3649831'=>[0,41445439],'725'=>[0,21192254]},mEJfnAhcLEvXOonkXyHwD=>281,byfdlDrvDZxh=>'19',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'92132y39B1883gF',TsdaadtjZgaGd=>'338'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Ex-Ke,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'4',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.46.9.80',FfS_innkMO=>'Gn',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',rMBPIcYzSQM=>'3691Hg11208944',aixkjhj=>'NuP',sGt=>684,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.Ex-or.JMTJ?yLb=81827;vOHR_=FxS-wyVx-C17PENTs%0Jrt_jEKsghd1Chf4889425365;zkt=45231d4sv0HC12y1mk1Be8jA0k8;VxEH=0;QOXMmVKNpdiXDUctqSHRiOXnMOH=349-1-4;XRGDheYkGTICsdhwjnuvqmWiS_sD=349-4-4;eYFA=4105720;haAfGdyyqksMWR=0;HCjW=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;xUbuoo=0;Euq=XevyJ;CcNFY_=0;uymkJd=1;LBhB=1',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>4,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=104148022959&byfdlDrvDZxh=19&TsdaadtjZgaGd=338&sGt=92132y39B1883gF&DjWR=725%0V2015%0V1208%0V1864%0V1392%0V172%0V4996%0V3649425%0V1365%0V1721%0V3148%0V6920%0V3563%0V4378%0V3634%0V4977%0V1445%0V270%0V483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'124510',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'124510',RgfiMNDwV=>'15',YyoDyJJJ_fJxvtaPD=>0}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'y;_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,1141568641,0],'1389'=>[0,1141568641,0],'3634'=>[0,1141568641,0],'12'=>[0,155639272,0],'4676'=>[0,778821808,0],'1443'=>[0,936551947,0],'4996'=>[1,936551947,0],'3922'=>[0,936551947,0],'959'=>[0,476377443,0],'6486'=>[0,194571489,0],'7507'=>[0,936551947,0],'5124'=>[0,539628045,0],'1208'=>[0,936551947,0],'483'=>[0,936551947,0],'3824'=>[0,476377443,0],'918486'=>[0,936551947,0],'3940'=>[0,194571489,0],'1365'=>[0,936551947,0],'2171'=>[0,195000047,0],'1357'=>[0,640687262,0],'4415'=>[0,194571489,0],'439'=>[0,166714573,0],'110304'=>[0,833686869,0],'668'=>[0,195000047,0],'3724341'=>[0,936551947,0],'4378'=>[0,194571489,0],'4119'=>[0,476377443,0],'1721'=>[0,194571489,0],'755'=>[0,936551947,0],'289982'=>[0,936551947,0],'931'=>[0,936551947,0],'1392'=>[0,194571489,0],'2015'=>[0,194571489,0],'91'=>[0,194571489,0],'8484'=>[0,936551947,0],'3695'=>[0,195000047,0],'0'=>[0,194571489,0],'172'=>[0,936551947,0],'1864'=>[0,194571489,0],'9005'=>[0,936551947,0],'4977'=>[0,936551947,0],'1033'=>[0,936551947,0],'3563'=>[0,155136885,0],'3649454'=>[0,155136885,0]},mEJfnAhcLEvXOonkXyHwD=>11,sVMX=>'aT',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'92132y110681213588'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Ex-Ke,Ex;x=0.1',WbGVflxHyB=>79,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'11',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.21.225.1',FfS_innkMO=>'aT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,1,0]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq16NuP-0',rMBPIcYzSQM=>'48290Hg1B763pA',aixkjhj=>'NuP',sGt=>3904,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>150,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=137662819363&sVMX=aT&yLb=79121>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=WOQ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'21765',YdbPiRctroz=>'178855',hOBEBaDYudhP=>'21765',RgfiMNDwV=>'16',YyoDyJJJ_fJxvtaPD=>6}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',LTDrnMNCqjHMKxM=>'aT,aT-aT;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.8.22.4',FfS_innkMO=>'aT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',rMBPIcYzSQM=>'0o146Hg15Oh0B1',aixkjhj=>'NuP',sGt=>8278,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/vm/wSLQht-TikLMd-QToW.aT.JMTJ',TQFjotzqdqBlAFu=>'D_k:fPjzCC:cFsGxzo:Zavf-Elzsa:Sndz:qzxhoa:qzxhoa-LwKblhUg:aJpnQSJOHd',paZukrHeHF=>19,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=4612062708 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'666867',YdbPiRctroz=>'69143',hOBEBaDYudhP=>'666867',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;qYxCdCMESXtRY;NHVRfS;ubUUbR;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-4-1',mflaxtxp=>'349-4-0',GboTnhYH=>'32730',TMQr_DaY=>'aT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'8917y0HC132y1'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>15},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT,aT-aT;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>370,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'12',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'PY13WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq13bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.2.63.13',FfS_innkMO=>'aT',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'17049Hg0o7102',aixkjhj=>'NuP',sGt=>1683,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/mE/wkRPf-crdFg.aT.JMTJ?yLb=21692;vOHR_=wkRPf-crdFg-PHtBh-NgtfPPiEruHzG0KyL0B1Ouy1484081226;zkt=d0k1k0Lo5FBZU15k424Q144zw1ie0;VxEH=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>61,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=21692;vOHR_=wkRPf-crdFg-PHtBh-NgtfPPiEruHzG0KyL0B1Ouy1484081226;zkt=d0k1k0Lo5FBZU15k424Q144zw1ie0;VxEH=0;GboTnhYH=32730;sVMX=aT;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-4-1;mflaxtxp=349-4-0;wdHDLCfP=;dREgtWYu=16&K=22963898316 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'503345',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'503345',RgfiMNDwV=>'35',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;bBcvCG;ugA;dKuoNX;ubUUbR;y',hLFbBmKcaW=>{'270'=>[0,7493035],'1389'=>[0,7493035,0],'4676'=>[0,7493035,0],'1532'=>[0,700613273,0],'186'=>[0,7493035,0],'1443'=>[0,7493035,0],'4996'=>[0,7493035],'959'=>[0,700613273],'658'=>[0,7493035,0],'851'=>[0,700613273,0],'1108319'=>[0,7493035,0],'1631'=>[0,7493035,0],'7507'=>[0,507119979],'1365'=>[0,507119979],'4119'=>[0,348469934],'931'=>[0,507119979,0],'172'=>[0,507119979],'203'=>[0,507119979,0],'4977'=>[0,507119979],'3563'=>[0,507119979],'3649788'=>[0,507119979]},mEJfnAhcLEvXOonkXyHwD=>242,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'23365y1d171921',zkt=>'0Q146467y0B5EK55y1DoA0Q0UN300'},LumhOl=>{JuoIjb=>'KqnhC/yvd, KqnhC/Hiu+gsF, KqnhC/*;x=0.1, */*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Ke',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'48.14.55.12',FfS_innkMO=>'xK',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',rMBPIcYzSQM=>'91078Hg17Q12710',aixkjhj=>'NuP',sGt=>8590,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/xK/_onnkv-JCZPqswPT.xK.JMTJ?yLb=101044;vOHR_=VBuwcrU-QvNRwSyc0UrJVENhj0PenjE1322987905;zkt=0Q146467y0B5EK55y1DoA0Q0UN300;VxEH=0',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=0Q146467y0B5EK55y1DoA0Q0UN300;yLb=101044;sGt=23365y1d171921;gHFm=1008;DjWR=959,7507,4119,172,4996,3649612,1365,3563,4977,270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'575432',YdbPiRctroz=>'254922',hOBEBaDYudhP=>'575432',RgfiMNDwV=>'14',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{WsxTgoCmJtWj=>94206,uJBWfGbhQli=>344,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;ugA;dKuoNX;NHVRfS;bBcvCG;ubUUbR',hLFbBmKcaW=>{'270'=>[0,216978149,0],'3634'=>[0,216978149,0],'4996'=>[0,355669243],'959'=>[0,510368866,0],'6920'=>[0,216978149,0],'4949'=>[0,199982955,0],'7507'=>[0,216978149,0],'1208'=>[0,216978149,0],'483'=>[0,216978149,0],'3824'=>[0,633383762,0],'1124'=>[0,510368866,0],'1365'=>[0,216978149,0],'110605'=>[0,199982955,0],'668'=>[0,149662966,0],'3724319'=>[0,430208677,0],'1415'=>[0,57304225,0],'4378'=>[0,216978149,0],'4119'=>[0,510368866,0],'1721'=>[0,216978149,0],'289388'=>[0,430208677,0],'931'=>[0,430208677,0],'1392'=>[0,216978149,0],'2015'=>[0,216978149,0],'3695'=>[0,149662966,0],'172'=>[0,216978149,0],'203'=>[0,57304225,0],'1864'=>[0,216978149,0],'4977'=>[0,216978149,0],'3563'=>[0,216978149,0],'1445'=>[0,216978149,0],'3649191'=>[0,216978149,0],'725'=>[0,633383762,0],'3012'=>[0,149662966,0],'1063'=>[0,430208677,0]},mEJfnAhcLEvXOonkXyHwD=>344,HAZOai__Oeuny=>['uLkhvnHL','CwCQlCdZ'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'apepXCliwOwQM_rD-WWIOeqs0ZKfA13V0T1DWcGu2318034484',TMQr_DaY=>'Lo',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'40k1978080Q2418405Q97924B9',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo-ZZ',WbGVflxHyB=>67,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'5',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq41CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'13.126.144.4',FfS_innkMO=>'ZZ',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'17291Hg614125o',aixkjhj=>'NuP',sGt=>5678,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eYFA/aT/RfQreF_g.Lo.JMTJ?yLb=94206;vOHR_=apepXCliwOwQM_rD-WWIOeqs0ZKfA13V0T1DWcGu2318034484;zkt=40k1978080Q2418405Q97924B9;VxEH=0',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>80,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.Lo.CxJU?yLb=94206;vOHR_=apepXCliwOwQM_rD-WWIOeqs0ZKfA13V0T1DWcGu2318034484;zkt=40k1978080Q2418405Q97924B9;VxEH=0;aWLt=-0.74921434534485,12.480710915340423,-0.7702321258188402,12.15124036252920;CxORv=4;gHFm=arkAqDe,arkAqDe,arkAqDe,arkAqDe,arkAqDe,2691,arkAqDe,arkAqDe;pYeI=CwCQlCdZ;rtiJSiR=349-0-6;mflaxtxp=349-3-4&K=273153587706 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'442441',YdbPiRctroz=>'322245',hOBEBaDYudhP=>'442441',RgfiMNDwV=>'57',YyoDyJJJ_fJxvtaPD=>9,yHTvOVovwqLyAFGGf=>'15'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>122578,uJBWfGbhQli=>1553,MoXkWVwtWtBwkq=>'y;_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX',mEJfnAhcLEvXOonkXyHwD=>1553,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','CwCQlCdZ'],ruZkzMnxAI=>0,yrOEvRUhB=>'XXKnDFeKbdtd_',vOHR_=>'LeFkCFJOd-GgxXtkKDH*V0e_LnMsB1*_j300695516',TMQr_DaY=>'gI',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'1TEP1PB8d4B0Q0o1d17zw13k71688',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'gI-Ma,gI;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>110413,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'4',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'6.82.48.1',FfS_innkMO=>'Hg',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>18,rMBPIcYzSQM=>'8Oh35Hg259B18',aixkjhj=>'NuP',sGt=>2144,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eYFA/Hg/LeFkCFJOd.gI.JMTJ?yLb=122578;vOHR_=LeFkCFJOd-GgxXtkKDH*V0e_LnMsB1*_j300695516;mF=',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>7,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.gI.CxJU?yLb=122578;vOHR_=LeFkCFJOd-GgxXtkKDH%0lp0e_LnMsB1%0AdP300695516;zkt=1TEP1PB8d4B0Q0o1d17zw13k71688;VxEH=0;aWLt=5.3275380721423,11.283685316728,5.24683015981381,11.214367476017;CxORv=4;gHFm=arkAqDe,arkAqDe,arkAqDe,arkAqDe,arkAqDe,2691,arkAqDe,arkAqDe,2059,4789;pYeI=CwCQlCdZ&K=139697296330 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'296849',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'296849',RgfiMNDwV=>'88',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'6'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'xA',HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,GboTnhYH=>'155974',yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'Lo',ORpx=>'eQKFL',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'22',fNJMGckgPzkjoqzoayDg=>'1',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>20630,opsmlZOiaOUc=>111,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'88',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-6.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.22',FfS_innkMO=>'or',eNuVdzKcn=>{TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'22844Hg1B2582CN',aixkjhj=>'NuP',sGt=>1109072,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>135,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xA/GFvkeAc-fGB-EIIrXtDuHNQUu-zoAe-wUlZa.Lo.JMTJ dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc (+SxEY://thp.wPdt_e.jPQ/awickF.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'354433',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'354433',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z209U4xU4Z1',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::pHaxeJoENhiH',dxAyzJcfMO_bdxlk=>0,EOcohaoTzCxX=>'1RM5UN1k12Oh8y0B13UWqH3799o',ULXRPQ=>'gDOvATcQnjlMLDUlXrX',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-q_ohLwhzB-gDOvATcQnjlMLDUlXrX-1RM5UN1k12Oh8y0B13UWqH3799o',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /KYeXNq/MMJ/gDOvATcQnjlMLDUlXrX dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::_Es',_S_L=>'q_ohLwhzB',DWPWOFdTWh=>'6',xywEkVnew=>0},LumhOl=>{vjOR_XPbT=>'q_ohLwhzB',WbGVflxHyB=>247,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'47',FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'zlzKBQ-Tln'=>[1],'zyiBs-Tln'=>[1],'kNsXr-Tln'=>[1],'Gg6WtWrN-0'=>[0],'Gg6CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'Mz_csC-gsF.HShSRTR.jPQ',NL=>'0.135.7.32',FfS_innkMO=>'or',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg6gsF-0',chZxJRcxlI=>301,rMBPIcYzSQM=>'y24709y3480Q5',aixkjhj=>'gsF',sGt=>2003,paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /KYeXNq/MMJ/gDOvATcQnjlMLDUlXrX dEqP/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'397302',YdbPiRctroz=>'10894',hOBEBaDYudhP=>'397302',RgfiMNDwV=>'549',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'24'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;gMh;kdvxPt;ubUUbR;bBcvCG;ugA;dKuoNX;NHVRfS',hLFbBmKcaW=>{'270'=>[0,563816939],'3634'=>[0,563816939],'4996'=>[0,818401],'959'=>[0,843333975],'6920'=>[0,563816939,0],'7507'=>[0,563816939,0],'1208'=>[0,563816939],'483'=>[0,563816939],'3824'=>[0,482289476541],'1365'=>[0,563816939],'4378'=>[0,563816939,0],'4119'=>[0,843333975],'1721'=>[0,563816939,0],'1392'=>[0,563816939],'2015'=>[0,563816939,0],'3148'=>[0,563816939],'91'=>[0,93932723,0],'172'=>[0,563816939],'1864'=>[0,563816939,0],'4977'=>[0,563816939],'3563'=>[0,563816939],'1445'=>[0,563816939],'3649567'=>[0,563816939],'725'=>[0,93932723],'1436'=>[0,153784840,0],'4422'=>[0,3068112,0]},mEJfnAhcLEvXOonkXyHwD=>331,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'0im32o6k121B1',zkt=>'35B9Xm6d456B2997d0y1o33k1Eg1'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',LTDrnMNCqjHMKxM=>'ht-ht,ht;x=0.1,Ex;x=0.1,Ex-or;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'4',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'43.1.1.1',FfS_innkMO=>'ht',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq11NuP-0',rMBPIcYzSQM=>'60y35Hg0B3074y',aixkjhj=>'NuP',sGt=>5558,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/ht/FvWFL-jjmqD-_bfYHmPWDJjw-NzQ.ht-ht.JMTJ?yLb=15888;vOHR_=FvWFL-jjmqD-gborFQLIUDKWzDiMhynAtje7846593;zkt=35B9Xm6d456B2997d0y1o33k1Eg1;VxEH=0;rtiJSiR=349-0-5;mflaxtxp=349-0-6;cdhQK=1o3650y1pA0Q5EZ0mck1Uss0sI0y0tP0',TQFjotzqdqBlAFu=>'D_k:fPjzCC:Zavf-Elzsa:Sndz:qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:aJpnQSJOHd',paZukrHeHF=>75,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=35B9Xm6d456B2997d0y1o33k1Eg1;yLb=15888;sGt=0im32o6k121B1;gHFm=2511;DjWR=725,959,4119,1208,1392,172,3824,4996,3649157,1365,3148,3563,3634,4977,1445,483,270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'611696',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'611696',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'8359',GgsuMWn=>'9752',czlfcGJ=>'1646111',rbMGfbYBnz=>'6y1269646Xm0Q0d3Q1Dy51y1B0cZ'},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',LTDrnMNCqjHMKxM=>'Ex-or',vjOR_XPbT=>'8359',WbGVflxHyB=>3333,opsmlZOiaOUc=>72,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'0',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'zyiBs-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Oh0WtWrN-1.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'ONzsi-54172-28960711',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'103.16.7.4',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'144y35Hg12d304d',aixkjhj=>'OOdsDSJk',sGt=>5698,paZukrHeHF=>72,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xbkrCuguda/fsvSgT.JMTJ?Bju=6y1269646Xm0Q0d3Q1Dy51y1B0cZ;GboTnhYH=8359;tK=yqRUCQytPKqgUipLSWWkhyhSLsVyzcZZlMnDdp dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0) dkkiX/1981336 rALt_pbU/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'189885',YdbPiRctroz=>'79351',hOBEBaDYudhP=>'189885',RgfiMNDwV=>'225',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'12'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;dKuoNX;ugA;NHVRfS;ubUUbR;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-5',mflaxtxp=>'349-1-6',GboTnhYH=>'109044',TMQr_DaY=>'Lo'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'5B35Q50VK0Q'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>14},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo',WbGVflxHyB=>103,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'22',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY4WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq4bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq1CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'13.5.9.1',FfS_innkMO=>'Lo',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'37374Hg12k358',aixkjhj=>'NuP',sGt=>1428,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Lo/sdGCWCJwmqLTteUBw.Lo.JMTJ?yLb=63451;vOHR_=eYFA-KYuLEXCGw-_Y-nbZC-P1VJyzn1uOvRrHBgGEyvLBh5326379478%1gdT%1FBQ%1ey0%1ey0%1LIQ%1qMZ0n0%1TDi_;zkt=305095B60y1k1Oh0IFKKiUg0Q0mQt0;VxEH=0;rtiJSiR=349-1-5;mflaxtxp=349-1-6;cdhQK=0Q6o111d1dX0o1fF1B1602171y908j5#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>35,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=63451;vOHR_=eYFA-KYuLEXCGw-_Y-nbZC-P1VJyzn1uOvRrHBgGEyvLBh5326379478%1gdT%1FBQ%1ey0%1ey0%1LIQ%1qMZ0n0%1TDi_;zkt=305095B60y1k1Oh0IFKKiUg0Q0mQt0;VxEH=0;GboTnhYH=109044;sVMX=Lo;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-1-5;mflaxtxp=349-1-6;wdHDLCfP=;dREgtWYu=16&K=336678392534 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'256727',YdbPiRctroz=>'2118',hOBEBaDYudhP=>'256727',RgfiMNDwV=>'17',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'8'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX',hLFbBmKcaW=>{'270'=>[0,233309989,0],'3634'=>[0,233309989,0],'4996'=>[0,233309989,0],'959'=>[0,233309989,0],'1960'=>[0,233309989,0],'1208'=>[0,233309989,0],'483'=>[0,233309989,0],'3824'=>[0,233309989,0],'1124'=>[0,233309989,0],'1365'=>[0,233309989,0],'4119'=>[0,233309989,0],'1392'=>[0,233309989,0],'172'=>[0,233309989,0],'4977'=>[0,233309989,0],'3563'=>[0,233309989,0],'3649512'=>[0,233309989,0],'725'=>[0,233309989,0]},mEJfnAhcLEvXOonkXyHwD=>303,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'48290y11B763gF',zkt=>'0o0y2336d1344d0gF0y0mk737790o23'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-VC',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'11.5.0.12',FfS_innkMO=>'YM',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',rMBPIcYzSQM=>'8d146Hg0o7961',aixkjhj=>'NuP',sGt=>1488,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/aT/veX-t_QzWxC-UzSjeX-gtV-Xjbg.JMTJ?yLb=82908&vOHR_=eQKFL-65061&VWVwuNooPG=AWmjXFT&QArJZLaJgO=_Uja&qSlWcwzAvsK=ndyIps&XQtiWduunZdY=YM&cOWZNMCS=eQKFL-65061&sVMX=YM&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=0&y_NIgTdIEbJXwhZpcMH=349-0&UIGlFimvgLtrBLDdT=WXb',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=0o0y2336d1344d0gF0y0mk737790o23;yLb=82908;sGt=48290y11B763gF;gHFm=2511;DjWR= dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0; BtW4.1; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; rlTjaKwEpXSYtgCvXNN.0.1; XSSSqqeWzwUOyT_.0.0; .xBQ1.0V)',_RuafJI=>'0.1',mRsgkDkxQV=>'42377',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'42377',RgfiMNDwV=>'33',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'DT',HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,GboTnhYH=>'40808',yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'ZV',ORpx=>'eQKFL',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'4',fNJMGckgPzkjoqzoayDg=>'4',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>10442,opsmlZOiaOUc=>111,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'16',pHlNZJCtCAR=>4,ybpVZXlHMKpe=>{'Eq6bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq16CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'umXRXSz-16.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'17.111.6.35',FfS_innkMO=>'Gn',eNuVdzKcn=>{TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,1,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{eBOw=>[0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq16NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'59160Hg1o4y',aixkjhj=>'NuP',sGt=>286,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh:bm-pDGqeHLa-_Mamo',paZukrHeHF=>16,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/DT/qwBUerG-KaIQf.ZV.JMTJ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; RHeRAZfqh/0.0; +SxEY://thp.wPdt_e.jPQ/PwI.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'80406',YdbPiRctroz=>'53618',hOBEBaDYudhP=>'80406',RgfiMNDwV=>'108',YyoDyJJJ_fJxvtaPD=>33,yHTvOVovwqLyAFGGf=>'13'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;y',hLFbBmKcaW=>{'270'=>[0,120040631],'1389'=>[0,120040631,0],'3634'=>[0,44843283],'12'=>[0,303012792,0],'4676'=>[0,120040631,0],'4598'=>[0,303012792,0],'1926'=>[0,666027970,0],'1532'=>[0,149449594,0],'3724975'=>[0,133322457,0],'1443'=>[0,80336680,0],'4996'=>[0,80336680],'959'=>[0,487857848,0],'6920'=>[0,130584688,0],'7507'=>[0,871300168,0],'1208'=>[0,871300168],'483'=>[0,871300168],'3824'=>[0,487857848],'1365'=>[0,871300168],'3724240'=>[0,871300168,0],'4378'=>[0,395431965,0],'4119'=>[0,487857848],'1721'=>[0,130584688,0],'289577'=>[0,871300168,0],'931'=>[0,871300168,0],'1392'=>[0,130584688],'2015'=>[0,395431965,0],'3148'=>[0,871300168],'91'=>[0,395431965,0],'172'=>[0,871300168],'1864'=>[0,395431965,0],'4977'=>[0,871300168],'2280'=>[0,487857848,0],'3563'=>[0,871300168],'1445'=>[0,130584688],'3649883'=>[0,871300168],'725'=>[0,130584688]},mEJfnAhcLEvXOonkXyHwD=>174,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'14159164901o3',zkt=>'d4im4WD1or12y1HPY143im1o1QAly1'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Ex-Ke,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'16',pHlNZJCtCAR=>22,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'89.3.22.35',FfS_innkMO=>'CF',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',rMBPIcYzSQM=>'41226Hg6418194o',aixkjhj=>'NuP',sGt=>13159,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Ee/ZBhP-wxrKoiE-zfIqUiZBu.Rp.JMTJ?zkt=d4im4WD1or12y1HPY143im1o1QAly1;VxEH=0;rtiJSiR=349-1-5;mflaxtxp=349-1-6;cdhQK=mUrIV14y14y4B0Srrir2292VK5Xm5j5',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=d4im4WD1or12y1HPY143im1o1QAly1;yLb=79121;sGt=14159164901o3;gHFm=264;DjWR=725,1208,3824,4996,1365,1445,4119,172,1392,3649628,3148,3563,3634,4977,483,270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'290758',YdbPiRctroz=>'173510',hOBEBaDYudhP=>'290758',RgfiMNDwV=>'3',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;ubUUbR;bBcvCG;ugA;dKuoNX;NHVRfS;YG',hLFbBmKcaW=>{'270'=>[0,412931245],'3634'=>[0,412931245],'3864'=>[0,209498638,0],'7'=>[0,44646661,0],'4996'=>[0,412931245],'959'=>[0,412931245,0],'6920'=>[0,34703520],'1960'=>[0,412931245,0],'7507'=>[0,412931245,0],'1208'=>[0,412931245],'483'=>[0,412931245],'3824'=>[0,227751751,0],'1124'=>[0,412931245,0],'458'=>[0,209498638,0],'1365'=>[0,412931245],'668'=>[0,231401359,0],'1415'=>[0,220523986,0],'4378'=>[0,34703520],'4119'=>[0,412931245,0],'1721'=>[0,34703520],'4951'=>[0,231401359,0],'931'=>[0,220523986,0],'1392'=>[0,412931245],'2015'=>[0,34703520],'3148'=>[0,412931245],'91'=>[0,268884719,0],'384'=>[0,209498638,0],'2554'=>[0,209498638,0],'2126'=>[0,53286797,0],'172'=>[0,412931245],'203'=>[0,220523986,0],'1864'=>[0,34703520],'5684'=>[0,209498638,0],'4977'=>[0,412931245],'3563'=>[0,412931245],'1445'=>[0,34703520],'364911'=>[0,412931245],'725'=>[0,34703520],'4422'=>[0,412931245,0],'234'=>[0,268884719,0],'3012'=>[0,231401359,0]},mEJfnAhcLEvXOonkXyHwD=>281,byfdlDrvDZxh=>'454',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'41778y195Q144VK',TsdaadtjZgaGd=>'1060'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-YM,YM;x=0.1,Ex-or;x=0.1,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'11',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'103.8.5.38',FfS_innkMO=>'YM',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq0NuP-0',rMBPIcYzSQM=>'1306Hg1or1d',aixkjhj=>'NuP',sGt=>316,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?eYFA=-3223&ZogU=i%V1%Z0kAIJ&PsLYmWHQEsInpE=i%V1%Z0kAIJ&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0Hhhhj_%0DKk%0PjDwpqwOJk-_bfYHmPWDJjw-lRsXQOaFfg.YM.JMTJ%1TAqFaT%1gxNS148xK%1lScl%1QgT4y2475Q0o1Q14B24591o3682k%1btNWf%1U0%1UaJMqYyH%1U349-0-1%1jPvKXiAqo%1U349-0-4%1AxCSwx%1U4Oh0k0k242447B8313d_B83242k13tP1%1E&De_XtLnodeejZpxnha=128592&VxEH=0&vOHR_=wMS148xK&zkt=zw4y2475Q0o1Q14B24591o3682k&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=i%V1%Z0kAIJ&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=4&y_NIgTdIEbJXwhZpcMH=349-4&sJtFyxaYun=xJ&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-3223',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC:j-_JxucuNMT-Gok:cIVCG-kPccOtR:aJpnQSJOHd:j-DlmmXyaV-D_k',paZukrHeHF=>10,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=294261377922&byfdlDrvDZxh=454&TsdaadtjZgaGd=1060&sGt=41778y195Q144VK&DjWR=725%0V1208%0V1864%0V4996%0V1365%0V6920%0V4378%0V1445%0V2015%0V1392%0V172%0V3649996%0V1721%0V3148%0V3563%0V3634%0V4977%0V483%0V270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',id_pYmsrvxEu=>'279923502337686y',mRsgkDkxQV=>'124968',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'124968',RgfiMNDwV=>'14',YyoDyJJJ_fJxvtaPD=>12}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>619,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;qYxCdCMESXtRY;NHVRfS;ubUUbR;YG',ShH=>{WABlGg=>'ZViPomJmdN',ejGEu=>'8BCWji5X'},tZbVTpVdC=>'8BCWji5X',hLFbBmKcaW=>{'270'=>[0,381942080,0],'1389'=>[0,381942080,0],'3634'=>[0,51568169,0],'3864'=>[0,340515102,0],'1443'=>[0,51568169,0],'4996'=>[1,51568169],'959'=>[0,395555915,0],'6920'=>[0,65174210,0],'4949'=>[0,498971565,0],'1960'=>[0,528088876,0],'7507'=>[0,51568169,0],'1208'=>[0,51568169,0],'483'=>[0,51568169,0],'3824'=>[0,123761123,0],'918108'=>[0,51568169,0],'1124'=>[0,123761123,0],'458'=>[0,340515102,0],'1365'=>[0,51568169,0],'4415'=>[0,65174210,0],'439'=>[0,671158049,0],'110452'=>[0,9977070,0],'668'=>[0,262442330,0],'3724946'=>[0,38534269,0],'1415'=>[0,51568169,0],'4378'=>[0,65174210,0],'4119'=>[0,395555915,0],'1721'=>[0,65174210,0],'4951'=>[0,262442330,0],'289252'=>[0,38534269,0],'2459'=>[0,510371662,0],'548'=>[0,9977070,0],'931'=>[0,51568169,0],'1392'=>[0,51568169,0],'2015'=>[0,65174210,0],'3480'=>[0,528088876,0],'3148'=>[0,51568169,0],'91'=>[0,14821539,0],'384'=>[0,340515102,0],'2554'=>[0,340515102,0],'8484'=>[0,51568169,0],'3695'=>[0,454649254,0],'0'=>[0,65174210,0],'172'=>[0,51568169,0],'322'=>[0,371293840,0],'203'=>[0,51568169,0],'1864'=>[0,65174210,0],'5684'=>[0,340515102,0],'4977'=>[0,51568169,0],'670'=>[0,14821539,0],'3563'=>[0,51568169,0],'1445'=>[0,65174210,0],'3649962'=>[0,528088876,0],'725'=>[0,14821539,0],'1436'=>[0,45836314,0],'4422'=>[0,552129439,0],'234'=>[0,3436498685,0],'3012'=>[0,454649254,0],'2826'=>[0,367597522,0]},mEJfnAhcLEvXOonkXyHwD=>191,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','nuNArSvItYd'],ruZkzMnxAI=>0,GboTnhYH=>'23421',yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'aT',ORpx=>'ZViPomJmdN',rbMGfbYBnz=>'6d11im0o1VUYn106o9138Q0y5Q4',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'0',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT,aT-aT;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>143,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'35',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.1.12.63',FfS_innkMO=>'aT',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'22844Hg12or0k',aixkjhj=>'NuP',sGt=>2471,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/aT/pZWbXbut.aT.JMTJ?yLb=83757;vOHR_=aT-jhYptcQFF0qKrrqbyV1aOV1508043973;zkt=6d11im0o1VUYn106o9138Q0y5Q4;VxEH=0;rtiJSiR=349-1-5;mflaxtxp=349-1-0;cdhQK=2879027370d0y1Q15k0k35o1B261j1',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /ZViPomJmdN.aT.JMTJ?ie0=aT;uSBxtgGo=pZWbXbut;uymkJd=0;qQa=;sVMX=aT&K=1449036073 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'152313',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'152313',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'8'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>127318,uJBWfGbhQli=>55,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac',hLFbBmKcaW=>{'270'=>[0,185651007,0],'4996'=>[0,185651007],'7507'=>[0,185651007,0],'1208'=>[0,390779280,0],'483'=>[0,390779280,0],'1365'=>[0,185651007,0],'668'=>[0,296731950,0],'3724525'=>[0,185651007,0],'289265'=>[0,185651007,0],'931'=>[0,185651007,0],'3148'=>[0,277868107,0],'3695'=>[0,296731950,0],'1445'=>[0,277868107,0],'3649312'=>[0,185651007,0],'725'=>[0,277868107,0],'3012'=>[0,296731950,0]},mEJfnAhcLEvXOonkXyHwD=>78,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'vP',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'22o0y469917Xm12614ael1Q4d1y0',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'vP',WbGVflxHyB=>88,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq41CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'umXRXSz-41.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'103.5.5.21',FfS_innkMO=>'vP',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'17291Hg1047792k',aixkjhj=>'NuP',sGt=>3012,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/DT/KqcijdLaHuBaBFgqdRjZngJBh.vP.JMTJ?yLb=127318;zkt=pA619Q4627783o0dX0AgB1k0y0y0;VxEH=0;rtiJSiR=349-1-5;mflaxtxp=349-4-0;cdhQK=365fF89y67ie385o4244d1Wu16834j0#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.vP.CxJU?yLb=127318;zkt=pA619Q4627783o0dX0AgB1k0y0y0;VxEH=0;aWLt=4.4436847259292,18.23599632873363,4.4436847259292,18.23599632873363;CxORv=4;rtiJSiR=349-1-5;mflaxtxp=349-4-0&K=265341260692 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; BtW4.1; rEWKlUpi.0; .xBQ mQJ 0.0.208)',_RuafJI=>'0.1',mRsgkDkxQV=>'207367',YdbPiRctroz=>'322245',hOBEBaDYudhP=>'207367',RgfiMNDwV=>'106',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'xA',HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,GboTnhYH=>48985,yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'ht-ht',ORpx=>'eQKFL',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'22',fNJMGckgPzkjoqzoayDg=>'11',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>7273,opsmlZOiaOUc=>111,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'76',pHlNZJCtCAR=>4,ybpVZXlHMKpe=>{'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq99CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'umXRXSz-99.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.12',FfS_innkMO=>'or',eNuVdzKcn=>{TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,1,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',chZxJRcxlI=>12,rMBPIcYzSQM=>'27Q35Hg0sI6',aixkjhj=>'NuP',sGt=>2089,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>39,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xA/GFvkeAc-EqdwSoq.ht.JMTJ dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc-EnojVa (+SxEY://thp.wPdt_e.jPQ/wnkYta/awickF.JMTJ) p_Ojama (KVUcFH; d; gEA KVUcFH Bo 1 0 uLT_ Vsg Bo j) mHDmugLPxwN (iE_yk, uLT_ dkkiX) EnojVa GFnoLp',_RuafJI=>'0.1',mRsgkDkxQV=>'23906',YdbPiRctroz=>'67612',hOBEBaDYudhP=>'23906',RgfiMNDwV=>'247',YyoDyJJJ_fJxvtaPD=>12,yHTvOVovwqLyAFGGf=>'15'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>undef,mDjsNwmaAOozF=>0,QbozjEVu=>'KVUcFH',Xbwyi=>0}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>11,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'0.130.77.9'=>[1]},qpjfZFh=>'gsF-15185583-74489',VkHER=>0,NL=>'0.130.144.1',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg99gsF-0',rMBPIcYzSQM=>'y5y35Hg4k10713B',aixkjhj=>'gsF',sGt=>9730,paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'65477',YdbPiRctroz=>'45889',hOBEBaDYudhP=>'65477',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>1}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>13},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z27U4xU1dk',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'17684539',EOcohaoTzCxX=>'0k1RM2461B1Eg1d1o15Wu1Q309k5',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-0k1RM2461B1Eg1d1o15Wu1Q309k5',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=21227&fyEdZbxccWZc=349-4-8&kLffGgpTUutTLw=349-4-0&GIQjjAZmSGwC=0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>9604,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'235',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY1WtWrN-0'=>[1],'Eq23bgfJBp-0'=>[0],'Gg1CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'5.0.12.0',FfS_innkMO=>'or',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg1gsF-0',chZxJRcxlI=>14,rMBPIcYzSQM=>'y0y16Hg1Q1B0o',aixkjhj=>'gsF',sGt=>2845,paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=21227&fyEdZbxccWZc=349-4-8&kLffGgpTUutTLw=349-4-0&GIQjjAZmSGwC=0 dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K1',_RuafJI=>'0.1',mRsgkDkxQV=>'21231',YdbPiRctroz=>'275515',hOBEBaDYudhP=>'21231',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR;YG',byfdlDrvDZxh=>'30',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'7703y6epz13',TsdaadtjZgaGd=>'1182'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'LJ',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.16.4.7',FfS_innkMO=>'aT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq22NuP-0',rMBPIcYzSQM=>'109751Hg0o0d0y',aixkjhj=>'NuP',sGt=>3182,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>6,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=590640562734&byfdlDrvDZxh=30&TsdaadtjZgaGd=1182&sGt=7703y6epz13&DjWR=725%0V1208%0V4996%0V1365%0V172%0V3724857%0V3649433%0V3148%0V289991%0V931%0V3563%0V4977%0V483%0V270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; rEWKlUpi.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'365807',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'365807',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;dKuoNX;ugA;bBcvCG;kdvxPt',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'CF-CF',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.39.39.106',FfS_innkMO=>'CF',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',rMBPIcYzSQM=>'27207Hg17d1013',aixkjhj=>'NuP',sGt=>212,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/UeLYW.JMTJ?yLb=195241;vOHR_=lZhWwODE-CF-v1phgTUbMqhr0JSAyZWopAN9768387278;mF=&sFdVQ=BWBnVAwQrmqGJOHMDwrin0Plw_',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:cFsGxzo:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>16,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=4224846170 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K0K7221) mHDmugLPxwN/237.35.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0.1 GFnoLp/237.35.1',_RuafJI=>'0.1',mRsgkDkxQV=>'30505',YdbPiRctroz=>'141926',hOBEBaDYudhP=>'30505',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,freSfeVzWWZa=>{'473698K40908468K0K33557'=>['14',0],'6349K40908468K0K46957'=>['5.1',0],'103K40908468K0K16957'=>['6.1',0],'103K40908468K0K24157'=>['13',0],'65364K40908468K0K95157'=>['29.1',0],'65364K40908468K0K88657'=>['2',0]},uJBWfGbhQli=>99,MoXkWVwtWtBwkq=>'_aac',FWbXcNs=>'CF',BPDDeTTlUxJJuMBdFzul=>['FJYMh','B/-12363,B/-1560333,B/-17865,B/-1304984,B/-602124,B/-538047,B/-144330,B/-552254,B/-920396,B/-619230','',0],mEJfnAhcLEvXOonkXyHwD=>452,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>1853,yrOEvRUhB=>'kLgzZOV',TMQr_DaY=>'Ex-Gn',ORpx=>'eQKFL',rbMGfbYBnz=>'1d15Q0dX715im1jA0Oryk0B443fF8',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'11',fNJMGckgPzkjoqzoayDg=>'14',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-0-10'=>'37018,0,1,,0,;19939818,,,,,;0,,,0,0,0'},svnVKHykek=>0,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>8},bKsQX_PmLuA_c=>{GboTnhYH=>1853,uHSJ_BzJuIaVC=>'4',bWEcmn=>'0d12mk22y1cD1k33k4Q215B2PY0'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Ke',WbGVflxHyB=>593,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'132',pHlNZJCtCAR=>12,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'12.59.57.48',FfS_innkMO=>'or',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,0,1]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[1,0,1]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0]},BdSFYCJESzbK_iEkwUVmsyGiDxyblXOWrGDlcuGnxg_K=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>12,rMBPIcYzSQM=>'25008Hg55B0d',aixkjhj=>'NuP',sGt=>855,TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:fPjzCC:Sndz:Zavf-Elzsa:aJpnQSJOHd',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/CF/zAlvSXqhUPZ.Ex-Gn.JMTJ?zkt=1d15Q0dX715im1jA0Oryk0B443fF8;VxEH=0;rtiJSiR=349-0-1;mflaxtxp=349-0-0;cdhQK=0d12mk22y1cD1k33k4Q215B2PY0j4 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 1.0; DG0)',_RuafJI=>'0.1',mRsgkDkxQV=>'183649659',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'302792',RgfiMNDwV=>'374',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'46'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'zY',HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'Ex-Gn',ORpx=>'eYFA',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',opsmlZOiaOUc=>0,JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-1.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'72.1.8.22',FfS_innkMO=>'aT',eNuVdzKcn=>{ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'12y35Hg4PB15',aixkjhj=>'NuP',sGt=>752,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eYFA/zY/SMOJMvCCklBEm.JMTJ?yLb=18686&vOHR_=SMOJMvCCklBEm',TQFjotzqdqBlAFu=>'Zavf-Elzsa:Sndz:qzxhoa:cFsGxzo',paZukrHeHF=>35,NkXOrJ=>271,AKufkReuuHR=>'Gkn /eYFA/zY/SMOJMvCCklBEm.Ex.JMTJ dEqP/0.0',PrnPULdbFe=>'RHeRAZfqh/0.0 (SxEY://thp.MQuCGzI_W.jPQ/PwI.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'48611',YdbPiRctroz=>'191854682',hOBEBaDYudhP=>'48611',RgfiMNDwV=>'13',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'ubUUbR;kdvxPt;bBcvCG;qncsPtdjUV;bIvhPoNcBr;NHVRfS'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or',WbGVflxHyB=>88,opsmlZOiaOUc=>2,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28934211',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'1.3.88.55',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'17726pA4918685200o',aixkjhj=>'OOdsDSJk',sGt=>1076,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/KCFgvCIMqd/NGip.JMTJ?GboTnhYH=177101;n=268884719;Bju=y14Q4o5Q0y10cD716o1d27924EK1',paZukrHeHF=>8,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/WQe/NGip-fWjdOkI.T13T.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 0.0; vnKaquB/1.0; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.13775; rEWKlUpi.0; .xBQ mQJ 1.1.13775)',_RuafJI=>'0.1',mRsgkDkxQV=>'55092',YdbPiRctroz=>'45500',hOBEBaDYudhP=>'55092',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ugA;dKuoNX'},LumhOl=>{JuoIjb=>'XINP/WQe,*/*;x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',vjOR_XPbT=>'ifIYLG',WbGVflxHyB=>256,opsmlZOiaOUc=>9,HYpBCoBNdaqv=>'XINP/WQe',ybpVZXlHMKpe=>{'tDmVV-Tln.mNAn.HShSRTR.jPQ'=>[0,0]},qpjfZFh=>'tbqZP-11139724-18942',qlWgVCJo=>'pNWhOkmy_C.HShSRTR.jPQ',NL=>'67.1.1.5',IAJjtBTi=>'0.1',ghqpEMXgf=>'HI0tbqZP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'53209pA60o35319',aixkjhj=>'tbqZP',sGt=>11878,huvwDLH=>'1177',zOSFNnCUsD=>0,Bv_KlQR_vbdX=>'1718',lCQHEtQ_idq=>48,eCQQnYecSJ=>'jJAYLXurpaZRhse',laniFJzdEIbOTXInWnyGo=>['/hcy/xJFOP/HShSRTR-LCtU/1.1.1/axCY/DEF/NmSC/druruIeo/Dtj/dscK0/yHDNsTpan.ti','MHBPlnzRq/V1.li','E/ho_Kc/YpLzYRrMaq.li','wdOUMUSu/cIVCG/AcEoiXTBzQ.li','wdOUMUSu/UWNRLNkkSLyX/vJlZ.li','wdOUMUSu/OORPocvjw.li','wdOUMUSu/VRlN/ToPEQN/komlw.li','wdOUMUSu/Bo/SBFiv.li','wdOUMUSu/Bo/bbjaYuiMc.li','wdOUMUSu/Bo/krGHPkSUO.li','wdOUMUSu/Bo/mn_AB_TjX.li','wdOUMUSu/Bo/JmuvCkERXIJXUSGWuJWcszk.li','wdOUMUSu/Bo/kcIKfKrqhpU.li','wdOUMUSu/Bo/PrpabregRPGNjL.li','wdOUMUSu/Bo/CvMaZQNETgtXVzBDU.li','wdOUMUSu/Bo/LcNCeGEEhMEvJ.li','wdOUMUSu/Bo/GRPZzoGfWP_Xw.li','wdOUMUSu/Bo/TPCaHVHqSJzw.li','wdOUMUSu/Bo/pfag.li','wdOUMUSu/Bo/KkmKYTKur.li','wdOUMUSu/Bo/ZGPkADAOkRMTtIMkOzfheMtMFX.li','wdOUMUSu/Bo/hNnbxai.li','wdOUMUSu/Bo/hNnbxai/xfUyGjzc.li','wdOUMUSu/Bo/hNnbxai/sYlBLqbLhXw.li','wdOUMUSu/Bo/hNnbxai/zsbnmdMqGj_LwMH.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/WGiWhcyzaMDNpWbRr.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/dP_OMKpLjvEbMaAhwsVN.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/jBVysvigPFDVuoIui.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/thlRl_HGBujYTWOWuFflRG.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/VjDvdxJBwkODAyZ.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/XErzTfNhdDiXrispPF.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/fHdrLnXtPajhcBpfneGYGvG.li','wdOUMUSu/Bo/hNnbxai/uipkSWNxtjA/WrNGdRIPtAXrCaxNxBxZijNcpIpmBiNB.li','wdOUMUSu/Bo/hNnbxai/_AQDtnDK_xsBMgVnYW.li','wdOUMUSu/Bo/hNnbxai/LLUcwqGc_wqnUCHH.li','wdOUMUSu/Bo/hNnbxai/vrvIih/oilCJtyVlNuoVaAwVm.li','wdOUMUSu/Bo/hNnbxai/vrvIih/yTVcSXElkklCLn.li','wdOUMUSu/Bo/hNnbxai/vrvIih/gQkPWXBOMeSWDKtbXY.li','wdOUMUSu/Bo/hNnbxai/vrvIih/JAyODPfazpb.li','wdOUMUSu/Bo/hNnbxai/vrvIih/sjItvDRsAgiRRM.li','wdOUMUSu/Bo/hNnbxai/vrvIih/sjFIdxeWBWdpSC.li','wdOUMUSu/Bo/hNnbxai/vrvIih/jCddpNRvtNZAtAJK.li','wdOUMUSu/Bo/hNnbxai/vrvIih/JLXbw_LNH.li','wdOUMUSu/Bo/hNnbxai/vrvIih/cKhuSdjEsrZoD.li','wdOUMUSu/Bo/hNnbxai/vrvIih/HIhftnZBv.li','wdOUMUSu/Bo/hNnbxai/vrvIih/vrvIih.li','wdOUMUSu/Bo/hNnbxai/vrvIih/vrvIih/FuEKtYddnPz.li','wdOUMUSu/Bo/hNnbxai/vrvIih/QHRxWNqxPkr.li','wdOUMUSu/Bo/hNnbxai/vrvIih/QHRxWNqxPkr/yJzP.li','wdOUMUSu/Bo/hNnbxai/vrvIih/QHRxWNqxPkr/Nbqk_Fz.li','wdOUMUSu/Bo/hNnbxai/vrvIih/QHRxWNqxPkr/keEZ.li','wdOUMUSu/Bo/hNnbxai/vrvIih/QHRxWNqxPkr/vsA.li','wdOUMUSu/Bo/hNnbxai/vrvIih/ciHyjhqZvXMi.li','wdOUMUSu/Bo/hNnbxai/vrvIih/aiCE.li','wdOUMUSu/Bo/hNnbxai/vrvIih/aiCE/bUPkOoFn.li','wdOUMUSu/Bo/hNnbxai/vrvIih/uggISyr.li','wdOUMUSu/Bo/hNnbxai/vrvIih/IefYMrioxtqG.li','wdOUMUSu/Bo/hNnbxai/vrvIih/ZOBYQcldCwcqyrAGbPOsG.li','wdOUMUSu/Bo/hNnbxai/_NbLDMAbt.li','wdOUMUSu/Bo/hNnbxai/NJLGnatfXlsOypNwSEgk.li','wdOUMUSu/Bo/hNnbxai/NiuRhEczpMvMdFXJHzte.li','wdOUMUSu/Bo/hNnbxai/uRPzotEyZdCdsf.li','wdOUMUSu/Bo/hNnbxai/CdEwhtgqYds_TxsCJy.li','wdOUMUSu/Bo/hNnbxai/JdTMpycDRe.li','wdOUMUSu/Bo/hNnbxai/CAKaPqAHXNtzMyi.li','wdOUMUSu/Bo/aEEvTSaRBmMtFkC.li','wdOUMUSu/Bo/KaWMtRRVcNp.li','wdOUMUSu/Bo/UAOXHCrvliyJUF.li','wdOUMUSu/Bo/aYpmbjhLX_.li','wdOUMUSu/Bo/IgtsHHPPXPjjfhwx.li','wdOUMUSu/Bo/DLm.li','wdOUMUSu/Bo/RHYeBhCV.li','wdOUMUSu/Bo/GOcnLeODDV.li','wdOUMUSu/Bo/lD_cXekk.li','wdOUMUSu/Bo/BQFmvlldyavDC.li','wdOUMUSu/Bo/dWuezNTGnsGdoFj.li','wdOUMUSu/Bo/SIBEDjLYEPuSq.li','wdOUMUSu/Bo/wZRLHEmyaRAAxgqjEe_w.li','wdOUMUSu/Bo/ZQF_DkIGtGMpD_peFuHgCSRi.li','wdOUMUSu/Bo/holWKlsySeip.li','wdOUMUSu/Bo/uUmbpiauVsaMaXreoubcH.li','wdOUMUSu/Bo/nAHohYLjxxvDmOe_Ztt.li','wdOUMUSu/Bo/MxUFDKquFZW.li','wdOUMUSu/Bo/PxmsulmIYbQiYvPbmnOL.li','wdOUMUSu/Bo/TVRHQBEeIP.li','wdOUMUSu/Bo/kXNGQ.li','wdOUMUSu/Bo/kXNGQ/MqYDB.li','wdOUMUSu/Bo/vDaGImvnCuMgRkiDMExymkcbgVhM.li','wdOUMUSu/Bo/OuAyUMpoFhwkXxERvV.li','wdOUMUSu/Bo/TtwYLnalYDgRbNFWzcgmaeIpAl.li','wdOUMUSu/Bo/rFpeTWUIjVZjpmPV.li','wdOUMUSu/Bo/syxUVNHjXnvsgNSMfUju.li','wdOUMUSu/Bo/yWEGTfMLPhtAH.li','wdOUMUSu/Bo/wysj_iuav_.li','wdOUMUSu/Bo/YqKRwXIvKZCazBmIQy.li','wdOUMUSu/Bo/qOLGlrkQaCCC.li','wdOUMUSu/Bo/OiDXaSuZLKJen.li','wdOUMUSu/Bo/RIhURkiWAmIriqbY.li','wdOUMUSu/Bo/ULNNOeJoXYev_JHM.li','wdOUMUSu/Bo/JCYtZvFFqyOxzmfc.li','wdOUMUSu/Bo/YewcDhnzYA.li','wdOUMUSu/Bo/sdlDcePFI.li','wdOUMUSu/Bo/iWNqvoNE.li','wdOUMUSu/Bo/ozqGdMnQHncQfzM.li','wdOUMUSu/Bo/GyRhyPOYvqSl10K0.li','wdOUMUSu/Bo/XqmRaG.li','wdOUMUSu/Bo/PGfAwlcQLDHk.li','wdOUMUSu/Bo/lWwyrVmmMfLzYCjLOl.li','wdOUMUSu/Bo/bdnlZcc_lfIq.li','wdOUMUSu/Bo/oEpOXU.li','wdOUMUSu/Bo/XTdiNr.li','wdOUMUSu/Bo/gTgoLLA.li','wdOUMUSu/Bo/XS_RAIrxrPdrAL.li','wdOUMUSu/Bo/BYXIAZfcXleCXa.li','wdOUMUSu/Bo/qLvmR.li','wdOUMUSu/Bo/qLvmR/IYH.li','wdOUMUSu/Bo/MZBqdi/CQeZFlmkDvb.li','wdOUMUSu/Bo/RXZWXJXnlSpkQNEj.li','wdOUMUSu/Bo/UYNLesicUxu.li','wdOUMUSu/Bo/NaTvrLHUPWj.li','wdOUMUSu/Bo/gielFOYGqMuor.li','wdOUMUSu/Bo/ErxKJEbdDhkbkW.li','wdOUMUSu/Bo/lUuBZdGzxFhncYin.li','wdOUMUSu/Bo/gUkmHk_XpjFpoSFTsuSeySowCAF.li','wdOUMUSu/Bo/xIGQ.li','wdOUMUSu/Bo/xIGQ/MqYDB.li','wdOUMUSu/Bo/HSDTBrIB.li','wdOUMUSu/Bo/HSDTBrIB/HCbvtFULOGi.li','wdOUMUSu/Bo/HSDTBrIB/HCbvtFULOGi/oIuN.li','wdOUMUSu/Bo/HSDTBrIB/HCbvtFULOGi/WACfpdp.li','wdOUMUSu/Bo/HSDTBrIB/HCbvtFULOGi/faH.li','wdOUMUSu/Bo/HSDTBrIB/HCbvtFULOGi/Wpo.li','wdOUMUSu/Bo/HSDTBrIB/HCbvtFULOGi/vTHZPnAjFY.li','wdOUMUSu/Bo/HSDTBrIB/HCbvtFULOGi/jUBjR.li','wdOUMUSu/Bo/HSDTBrIB/VAExIvcaTWhYBxwomAFMj.li','wdOUMUSu/Bo/xFcnUsszSjb.li','wdOUMUSu/Bo/zxjoCuERFWEDRolaYr.li','wdOUMUSu/Bo/cLKh.li','wdOUMUSu/Bo/cLKh/MqYDB.li','wdOUMUSu/Bo/qhhgsAoxXEh.li','wdOUMUSu/Bo/AveaQJHgSFfd.li','wdOUMUSu/Bo/ZLM_gmtE.li','wdOUMUSu/Bo/tIYcHqxrKVomP.li','wdOUMUSu/Bo/_CvOmpsGG.li','wdOUMUSu/Bo/SLFtFCfGfBNRpin.li','wdOUMUSu/Bo/SLFtFCfGfBNRpin/gjhOzPElySzURcI.li','wdOUMUSu/Bo/SLFtFCfGfBNRpin/tAlHEVCu.li','wdOUMUSu/Bo/QzmerHZnIBNwnXnJJbWZqdOFhdx.li','wdOUMUSu/Bo/jIgQYXU_zACpitcB.li','wdOUMUSu/Bo/VxhivStmhIeM.li','wdOUMUSu/Bo/OpYMDJxan.li','wdOUMUSu/Bo/yVrrfNXD.li','wdOUMUSu/Bo/ZJLXQiIJuXRvnZW.li','wdOUMUSu/Bo/eIMYd.li','wdOUMUSu/Bo/afgS.li','wdOUMUSu/Bo/eIqX___D.li','wdOUMUSu/Bo/_Yr/bkjcUQ.li','wdOUMUSu/Bo/_Yr/qwkMNm.li','wdOUMUSu/Bo/_Yr/irZkwZqe.li','wdOUMUSu/Bo/_Yr/WxsQunErWSaPHUCuB.li','wdOUMUSu/Bo/_Yr/YlCLXU.li','wdOUMUSu/Bo/_Yr/wRd.li','wdOUMUSu/Bo/_Yr/UQQIVOj_W.li','wdOUMUSu/Bo/_Yr/RvTfgI.li','wdOUMUSu/Bo/_Yr/drEVujolhVjNg.li','wdOUMUSu/Bo/_Yr/kLmucvGW.li','wdOUMUSu/Bo/PIKKfgWiKAq.li','wdOUMUSu/Bo/PIKKfgWiKAq/iKMTaIDOC.li','wdOUMUSu/Bo/whLIDAYFUbOnYBLbQjzDf.li','wdOUMUSu/Bo/AfzeIFJthVoZxWZedV.li','wdOUMUSu/Bo/kmVjuESNabFmTFbUNz.li','wdOUMUSu/Bo/FuEKtYddnPz.li','wdOUMUSu/Bo/XaS.li','wdOUMUSu/Bo/bJSumPWwE.li','wdOUMUSu/Bo/jSJmwzOwOSLFxiOPpwidfRbGUQj.li','wdOUMUSu/Bo/mVuVk_NRynSajHvcWlAPRhkuSDI.li','wdOUMUSu/Bo/bGOrVmVdsvXOjeknyKxTgVdWCmO.li','wdOUMUSu/Bo/kxoMH.li','wdOUMUSu/Bo/CXtHmljCG.li','wdOUMUSu/Bo/YZSDg.li','wdOUMUSu/Bo/aOJmlACkk.li','wdOUMUSu/Bo/qeXOdLlI.li','wdOUMUSu/Bo/XFNCGF.li','wdOUMUSu/jjuCj_BN.li','wdOUMUSu/nTYawVaINa.li','wdOUMUSu/mhYcTvmJCpfLxVGB.li','wdOUMUSu/mhYcTvmJCpfLxVGB/LPQtkMnYmMTHf.li','wdOUMUSu/mhYcTvmJCpfLxVGB/loIubGE.li','wdOUMUSu/mhYcTvmJCpfLxVGB/YZbDZ.li','wdOUMUSu/mhYcTvmJCpfLxVGB/YZbDZ/oUczOh.li','wdOUMUSu/UIy/pGEMK.li','wdOUMUSu/OiDXaSuZLKJen.li','wdOUMUSu/XqmRaG/LwKblhUg/PEEzTGGchvUoT.li','wdOUMUSu/ozp1LCtU.li','wdOUMUSu/ERiGhzqAD/OORPocvjw.li','wdOUMUSu/LDpcYH/eGLGhVkY.li','wdOUMUSu/LDpcYH/TVRHQBEeIP.li','wdOUMUSu/LDpcYH/mWGICpFKxUdwSjgp.li','wdOUMUSu/LDpcYH/BdblJ.li','wdOUMUSu/LDpcYH/FuEKtYddnPz.li','wdOUMUSu/LyrmxOOLwB/bIl.li','wdOUMUSu/LyrmxOOLwB/PKVkzepelJ.li','wdOUMUSu/LyrmxOOLwB/Obll.li','wdOUMUSu/LyrmxOOLwB/Obll/LwKblhUg.li','wdOUMUSu/LyrmxOOLwB/vVUH.li','wdOUMUSu/LyrmxOOLwB/fwHuipohpJA.li','wdOUMUSu/LyrmxOOLwB/wCmJnndOYr.li','wdOUMUSu/LyrmxOOLwB/ZmNEoziohPmK.li','wdOUMUSu/LyrmxOOLwB/V.li','wdOUMUSu/LyrmxOOLwB/BffBReaaHiTK.li','wdOUMUSu/LyrmxOOLwB/hquusFwLF.li','wdOUMUSu/LyrmxOOLwB/hquusFwLF/oIuN.li','wdOUMUSu/LyrmxOOLwB/hquusFwLF/zxd_.li','wdOUMUSu/LyrmxOOLwB/hquusFwLF/kuRNZI.li','wdOUMUSu/LyrmxOOLwB/hquusFwLF/vpTn.li','wdOUMUSu/LyrmxOOLwB/afgS.li','wdOUMUSu/LyrmxOOLwB/Zavf.li','wdOUMUSu/LvwOyHu/tAlHEVCu.li','wdOUMUSu/LvwOyHu/ToJCj.li','wdOUMUSu/LvwOyHu/ToJCj/crMA.li','wdOUMUSu/NE_/xpvGyGAU/NMKQ.li','wdOUMUSu/NE_/xpvGyGAU/bGGD.li','wdOUMUSu/GyIEjk.li','wdOUMUSu/GyIEjk/_eQUHNAXnwA.li','wdOUMUSu/GyIEjk/YpYWZ.li','wdOUMUSu/GyIEjk/bcfFwOHzAHuSZUqjEnAxK.li','wdOUMUSu/GyIEjk/kXNGQ.li','wdOUMUSu/GyIEjk/MfyBgg.li','wdOUMUSu/GyIEjk/cLKh.li','wdOUMUSu/GyIEjk/ZLM_gmtE.li','wdOUMUSu/GyIEjk/UfII.li','wdOUMUSu/GyIEjk/JRmI.li','wdOUMUSu/GyIEjk/JRmI/QHRxWNqxPkr.li','wdOUMUSu/GyIEjk/abAkj.li','wdOUMUSu/bk_nTu.li','wdOUMUSu/jpjqL/bkjcUQ/FuEKtYddnPz.li','wdOUMUSu/jpjqL/bkjcUQ/PqIIXHEA.li','wdOUMUSu/jpjqL/pVSLWPq_WguNVDlCOfUX.li','wdOUMUSu/jpjqL/Bo/lZBrpU.li','wdOUMUSu/jpjqL/Bo/gkBqjADN.li','wdOUMUSu/jpjqL/WHY.li','wdOUMUSu/jpjqL/URwJlf/XsX.li','wdOUMUSu/jpjqL/ksvQYrVuZqWIie.li','wdOUMUSu/jpjqL/UzLt/uD.li','wdOUMUSu/jpjqL/OUdG.li','wdOUMUSu/jpjqL/lWwyrVmmMfLzYCjLOl.li','wdOUMUSu/jpjqL/qLvmR.li','wdOUMUSu/jpjqL/lDIT_wZUl_A.li','wdOUMUSu/jpjqL/mpd.li','wdOUMUSu/jpjqL/qzH/SHnHTtV/RHYeBhCV.li','wdOUMUSu/jpjqL/ssrUMCnB.li','wdOUMUSu/jpjqL/oEz1.li','wdOUMUSu/_Yr/RvTfgI.li','QUU.li','QUU/fPjzCC.li','QUU/NQMb.li','fdkW/YswT.li','HhOme/JjxNWyzw/VE_x.li','HhOme/V1.li','HhOme/V1/lBMk.li','HhOme/tNU.li','HhOme/tNU/nr_MXFdcf.li','HhOme/tNU/HhOme.li','HhOme/tNU/HhOme/SfJDgQcFC/xEasz.li','HhOme/tNU/LeYLQqePjI.li','HhOme/tNU/zIUqFgOc.li','HhOme/tNU/wGCTfh.li','HhOme/tNU/wGCTfh/JjxNWyzw.li','HhOme/tNU/wGCTfh/OAEqpOVll_r.li','HhOme/tNU/wGCTfh/llZTxdlLx.li','HhOme/tNU/wGCTfh/qHvJNls.li','HhOme/tNU/wGCTfh/RiSz.li','HhOme/tNU/wGCTfh/hZArNrh.li','HhOme/tNU/AYpKsBDsg.li','HhOme/tNU/VEkOA.li','HhOme/tNU/VEkOA/dmspAdrZNKzHR.li','HhOme/tNU/VEkOA/WgjMmoecpegsk.li','HhOme/tNU/VEkOA/ilfSrBTbjl.li','HhOme/tNU/rHGjkG.li','HhOme/tNU/LDpcYH.li','HhOme/tNU/efrxjPP.li','HhOme/ImaMtV.li','druruIeo/Dtj/dscK0.li','nrILZpgA/IKuHzRSyDa.li','VRlN/ksvQYrVuZqWIie.li','VRlN/jJ_cOPP.li','tayv/bnl_dO.li','tayv/VSMxR.li','eOBvF/xDlLJVAebfqdRRlZb.li','eOBvF/xlNt.li','eGuaWK/HgK.li','hcvcF/PpwE_.li','URwJlf/Ianq/nTpnGb.li','jYqS/HKUchpK.li','xzRGq.li','vL/druruIeo/fwK/OORPocvjw.li','vL/druruIeo/XauG/OORPocvjw.li','vL/tDJJx.li','vL/_A_KuzubaNa.li','vL/ZhDsBK.li','vL/fHRAdbtiOJ/rGUb_Sk/zgLimA0.li','vL/fHRAdbtiOJ/rGUb_Sk/RCstskvB.li','vL/fHRAdbtiOJ/mKOlGKmUCb.li','vL/fHRAdbtiOJ/kUFdXuP.li','vL/fHRAdbtiOJ/evoHY.li','vL/mUoXemx.li','enb/wipT0.li','enb/wipT1.li','ozp/ozp1LCtU.li','ozp/ozp1LCtU/LFIpkSSS.li','ozp/ozp1LCtU/LFIpkSSS/vRPvtq.li','ozp/ozp1LCtU/LFIpkSSS/fDEnue.li','ozp/ozp1LCtU/czXTrd.li','ozp/ozp1LCtU/czXTrd/dD_fdNBvAxGNIfbU.li','ozp/ozp1LCtU/czXTrd/gKsamUW_DAmwzajoJloq.li','ozp/ozp1LCtU/czXTrd/GPLSS.li','ozp/ozp1LCtU/UJiOhmQPkD.li','ozp/ozp1LCtU/NSkcjl.li','ozp/ozp1LCtU/NSkcjl/fJLxIva.li','ozp/ozp1LCtU/NfMtXvW.li','ozp/ozp1LCtU/ImMmSF.li','ozp/ozp1LCtU/ImMmSF/HcUXjqPgKFoDx.li','ozp/ozp1LCtU/ImMmSF/HcUXjqPgKFoDx/gtcjNrdvE.li','ozp/ozp1LCtU/ImMmSF/yqccXnKiZqRv.li','ozp/ozp1LCtU/Q_grc.li','ozp/ozp1LCtU/mmROlv.li','ozp/ozp1LCtU/UhE.li','ozp/ozp1LCtU/yKo.li','ozp/ozp1LCtU/NQMb.li','ozp/ozp1LCtU/NQMb/bOaSBnZPQaL.li','Ianq/oIuN5.li','Ianq/WGaK.li','Ianq/nFguQiM.li','Ianq/nFguQiM/YIzVvP.li','Ianq/MtaKpo.li','Ianq/yIiPH/ifIqDXEoC.li','Ianq/yIiPH/lgrgxBXk.li','Ianq/yIiPH/gkqnAdRZ.li','Ianq/yIiPH/BRvtigCd.li','Ianq/Ktbk.li','Ianq/arh_.li','Ianq/dUTcWUZvJxp.li','Ianq/jpjqL.li','Ianq/keEZ.li','Ianq/RQRBh.li','Ianq/xUsEI.li','mEe/UhhkFr.li','vVUH/zxBCGCy.li','vVUH/yIiPH.li','vVUH/yIiPH/sFZmCHXt.li','vVUH/yIiPH/tayv.li','vVUH/yIiPH/IuYRUix.li','vVUH/nTpnGb.li','vVUH/EsFpcIZh.li','vVUH/NQMb.li','aGon/ssBdVYk.li','aGon/BNWk.li','fLrxSXp.li','veHtf.li','veHtf/LeYLQqePjI.li','veHtf/tWTNu/WACfpdp.li','veHtf/tWTNu/NQMb.li','veHtf/XAs_lv_t.li','veHtf/RiSz/nr_MXFdcf.li','veHtf/RiSz/nr_MXFdcf/UEJXbJ.li','veHtf/RiSz/HhOme.li','veHtf/RiSz/HhOme/SfJDgQcFC/xEasz.li','veHtf/RiSz/zIUqFgOc.li','veHtf/RiSz/wGCTfh.li','veHtf/RiSz/wGCTfh/JjxNWyzw.li','veHtf/RiSz/wGCTfh/sjHyBiRau.li','veHtf/RiSz/wGCTfh/OAEqpOVll_r.li','veHtf/RiSz/wGCTfh/xXAMXPMaHg.li','veHtf/RiSz/wGCTfh/BQMidLYxvf.li','veHtf/RiSz/wGCTfh/RiSz.li','veHtf/RiSz/wGCTfh/IjUbrmjnek.li','veHtf/RiSz/VEkOA/dmspAdrZNKzHR.li','veHtf/RiSz/LDpcYH/xEasz.li','veHtf/RiSz/vKqz.li','veHtf/RiSz/vKqz/LQKXWgORwgv.li','veHtf/RiSz/vKqz/LQKXWgORwgv/clvkxXv_NGTdm.li','veHtf/RiSz/vKqz/LQKXWgORwgv/nhOSK_I.li','veHtf/RiSz/vKqz/LQKXWgORwgv/LWRScxmpOq.li','veHtf/RiSz/vKqz/LQKXWgORwgv/mKLvBu.li','veHtf/RiSz/vKqz/nr_MXFdcf.li','veHtf/RiSz/vKqz/zFBNiamzy.li','veHtf/RiSz/vKqz/wGCTfh.li','veHtf/RiSz/vKqz/wGCTfh/pYlmlGkD_T_.li','veHtf/RiSz/vKqz/wGCTfh/_EmlqQud.li','veHtf/RiSz/dMyjLapYRmXD.li','veHtf/RiSz/dMyjLapYRmXD/FsByX.li','veHtf/RiSz/qfKapBpPNhzRXW.li','veHtf/RiSz/qfKapBpPNhzRXW/HhOme.li','veHtf/RiSz/qfKapBpPNhzRXW/JwDDqnsR.li','veHtf/RiSz/qfKapBpPNhzRXW/Obll.li','veHtf/RiSz/qfKapBpPNhzRXW/dcVvqExzATxJJyC.li','veHtf/RiSz/qfKapBpPNhzRXW/eYVhCFjPSaqGl.li','veHtf/RiSz/qfKapBpPNhzRXW/jPAszYCv.li','veHtf/RiSz/qfKapBpPNhzRXW/vKqz.li','veHtf/RiSz/qfKapBpPNhzRXW/FsByX.li','veHtf/LDpcYH.li','veHtf/NQMb.li','veHtf/NQMb/EiogBIPk.li','veHtf/NQMb/DEG_JHECeIWvrmQ.li','veHtf/NQMb/DEG_JHECeIWvrmQ/OOBeHBps.li','AGuJt_/RQRBh.li','AGuJt_/RQRBh/oIuN.li','AGuJt_/RQRBh/kcchPSyDNYWZTEz_fy.li','AGuJt_/RQRBh/veHtf.li','AGuJt_/RQRBh/BBGANWfiSsayb.li','AGuJt_/RQRBh/aWQupobAZcaIp.li','AGuJt_/RQRBh/NQMb.li','eIO/vHx.li','eIO/czXTrd.li','eIO/vDP.li','eIO/vDP/nTpnGb.li','eIO/vDP/OFCrCN.li','eIO/vDP/AVWWuuNA.li','eIO/vDP/nU.li','eIO/vDP/nU/dD_ojKB.li','eIO/vDP/Z_OxQLEH.li','eIO/vDP/Z_OxQLEH/oIuN.li','eIO/vDP/Z_OxQLEH/v_cn.li','eIO/vDP/waFvjG.li','eIO/PtjJmB.li','eIO/DvlL.li','efrxjPP/TxfdSntOqmoIYYZcje.li','efrxjPP/zUgtj.li','efrxjPP/zUgtj/uD.li','BxTRiS/NQMb.li','QbnuKN.li','QbnuKN/eYKBkP.li','VmX/XAs_lv_t.li','VmX/Htwtfuwr.li','VmX/zmEohyP.li','VmX/vSiu.li','dzl/bmCNIzqS.li','vpTn/fhWK_nDiGO.li','vpTn/hYHGCt.li','vpTn/ZqbV.li','nGY/UzLt.li','nGY/BEcJdZA.li','hERd/pONG.li','hERd/ITNvqvSgw.li','hERd/vj.li','RcUHrDfEV.li','rfjYcDWs/TscmL.li','wUFOiRj.li','IsQUsp_xzSs.OV','pPGXkF.li','MdfIFoBlY.li','hLV.li','jsNIjRSnZ/fDiWS.li','OWfmcGa/MMTWmBNsg.OV','OWfmcGa/yX/bZSf.OV','OWfmcGa/yX/Oophx.OV','OWfmcGa/yX/lrmNl.OV','OWfmcGa/DEF/NVENt/AUgKW.OV','OWfmcGa/DEF/NVENt/ZlKtIRfh.OV','_RuafJI.li','_RuafJI/VTX.li'],XAFhYEgwWGmcgiIVpOw_vdmEYwIf=>{'Tw-szmq-YyBFB'=>0,'Z-FwQqQnYHN-OBO'=>0},DByYieHGVPhKYn_KlCBAOqIQuGYin=>{'qjzow-ZMZxWQf'=>1,WjlDOkR=>1,IvdXwv=>1},nmdWGPJoEPxLNEi=>92081,PEc_hgEBGXGoEDG=>358,YEmDOYPbuGnQZ=>1796,EyYGDMnP=>'VkHER://pNWhOkmy_C.HShSRTR.jPQ/SHEJuny_ED/fFCoe.JMTJ',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /SHEJuny_ED/WQe/jECDtdxWcm.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'91296',YdbPiRctroz=>358,sBLE_yby_E=>46874,hOBEBaDYudhP=>'91296',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>597,MoXkWVwtWtBwkq=>'y;_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',ShH=>{WABlGg=>'eQKFL'},mEJfnAhcLEvXOonkXyHwD=>597,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'XXKnDFeKbdtd_',TMQr_DaY=>'oR',ORpx=>'eQKFL',rbMGfbYBnz=>'0gF0d427y1B1895k1B3220Q165343659',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'oR-XG,oR;x=0.1',opsmlZOiaOUc=>214,JTQ=>'103',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq99CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'13.18.6.12',FfS_innkMO=>'Nb',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'27Q35pA0y215852',aixkjhj=>'NuP',sGt=>301,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Nb/CSiJq-NlCsWwm.JMTJ?zkt=0gF0d427y1B1895k1B3220Q165343659;VxEH=0;sVMX=oR',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>4,NkXOrJ=>271,AKufkReuuHR=>'Gkn /eQKFL/Nb/qjzow/1d1328630455Q1ULO1Lo0hbf1Wu0d86 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'335343',YdbPiRctroz=>'67612',hOBEBaDYudhP=>'335343',RgfiMNDwV=>'57',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;qYxCdCMESXtRY;YG;_aac',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-5',mflaxtxp=>'349-1-1',GboTnhYH=>'72668',TMQr_DaY=>'DT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'46684332Lve5'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>15},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'DT-JT,DT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>55,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'22',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY29WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'11.41.5.1',FfS_innkMO=>'or',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'8k378pA0o12594o',aixkjhj=>'NuP',sGt=>4158,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.DT.JMTJ?waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-1;haAfGdyyqksMWR=0;VxEH=0;O_dhVvE=-147506;tylSgt_oc=eYFA;mTBq=HiZQci_SSt_Gd%1U0%1lpDZSpAuLJgypk%1U13;zblPa=wADBbLbR;fl=4%0V32;NUuPy_JcFqy=GLx;CcNFY_=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;zkt=o616pcyv4321001xER12pA4B0Eq0k;Qp=vztkTEp%0V%1LfVutI;Euq=XevyJ;xeZmkaFyzOXsdeKbtb=0',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?zkt=o616pcyv4321001xER12pA4B0Eq0k;VxEH=0;GboTnhYH=72668;sVMX=DT;PteIzZ=0;wdHDLCfP=GLx;rMONTI=0;rtiJSiR=349-1-5;mflaxtxp=349-1-1;wdHDLCfP=GLx;dREgtWYu=16&K=32587959996 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'207372',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'207372',RgfiMNDwV=>'35',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>19203,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>174,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'TSs37476;qYxCdCMESXtRY;_aac;kdvxPt;NHVRfS;bBcvCG;ugA;dKuoNX;ubUUbR',BPDDeTTlUxJJuMBdFzul=>["aFeXSAtM, LxEDl\x{b}Q",'B/-334428,Q/2',-1,0],hLFbBmKcaW=>{'270'=>[0,1811214],'1389'=>[0,1811214,0],'3634'=>[0,1811214,0],'12'=>[0,461257672,0],'4676'=>[0,1811214,0],'1532'=>[0,1165159563,0],'4996'=>[0,259075968],'959'=>[0,517791849977,0],'6821'=>[0,68473800,0],'7507'=>[0,259075968,0],'1208'=>[0,259075968],'483'=>[0,259075968],'3824'=>[0,517791891577,0],'5308'=>[0,68473800,0],'1365'=>[0,259075968],'110570'=>[0,78659101,0],'668'=>[0,124206687,0],'372440'=>[0,259075968,0],'4378'=>[0,68473800],'4119'=>[0,517791893877,0],'1721'=>[0,68473800,0],'4951'=>[0,124206687,0],'289831'=>[0,259075968,0],'931'=>[0,259075968,0],'2015'=>[0,68473800],'3480'=>[0,517791823877,0],'3148'=>[0,259075968],'91'=>[0,68473800],'3695'=>[0,744808,0],'172'=>[0,259075968],'1864'=>[0,68473800],'4977'=>[0,259075968],'3563'=>[0,259075968],'1445'=>[0,68473800,0],'3649548'=>[0,259075968],'725'=>[0,68473800,0],'3012'=>[0,124206687,0],'1063'=>[0,47909271,0]},mEJfnAhcLEvXOonkXyHwD=>174,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'YM-Pt4oTcgUHLlBMsmvjCkYgMD1043683960',TMQr_DaY=>'YM',ORpx=>'WTnhWvZRpQVKlw',q_CcQTOcAhAr_fyU=>['vP'],ilCVeXRntWIRucigYus=>['-334428/eYFA','2/sfD_TRQ'],bYPvElZMSSbLSUDF=>'17',FucmqkMjxRhcx=>"aFeXSAtM, LxEDl\x{0}Q",rbMGfbYBnz=>'1sI1Hg0d145509o0B0y6788TkpV0o1',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'1',fNJMGckgPzkjoqzoayDg=>'0',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/ZLCcN+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-VC',WbGVflxHyB=>722,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'88',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq5bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq5CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.18.4.18',FfS_innkMO=>'YM',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'8d378Hg136347B0',aixkjhj=>'NuP',sGt=>13031,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/FWbXcNs/YM.JMTJ?yLb=19203;vOHR_=YM-Pt4oTcgUHLlBMsmvjCkYgMD1043683960;mF=&sFdVQ=NgySzbeMRuNSEbnglKOHRzGqnn',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>76,zyPMbregW_Dzg=>[{NVYYljWkf=>{FzG=>undef,O_dhVvE=>undef,tylSgt_oc=>undef,dCmyuNoWgBmK=>0,gCDYUrhFRxnA=>'BQwJyurJ, KmKjUws',KJgRCLVmJalveMpaWzj_y=>"aFeXSAtM, LxEDl\x{34}Q"},LGrjIdBkWTaDUbyPmPpTwP=>[{UIBw=>{RnyRuLxAyIgCT=>'0.60311',oADyuuBzyy=>12,gvORIhlwJIcf=>'0.223947',thXZcuHMlwXkM=>'1.32779'},FtiqbxvGnIc=>'lufwQd',vnhGWAiiYM=>{LZpHJFbjAAnfMEAxMTelexbg=>0,tqAObVShmlShqZhNNCX=>1,DNEBNTy=>'0',WgHYHevoPVaEs=>'12'}}],ajCsCVvTPUMvpEsZstYINLP=>0,tJABxqXXFHVsEvEnAGbeOaDiISNINxWCLMtDFh=>undef,nheagwPcgomBv_xpwTHXpkEJCTKDeFCqCpnBom=>undef,FjeIVybBXYhtCFGlwyzAKNGuDCzJMUkHhcPfQzgwOhrXO=>0,obvURtWfSwfnxqBCDtdWEIrCpjzpqBtZoEJgllxGDRNRR=>0,HvbzOdESlGEUFGJjc_ysVBEQcMmipE_XMrVmarEMKNkeU=>0,oOhHGUoLzEWpXehFlXNqqIKlbaQcbXjLRqZGjRPpXug_gSgSG=>247,LJKHwSkNWmKTxGqRJ_XCNyuSeGPA_gtNLOwLjnuKUqQb_AQH=>'0.8'}],NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.JMTJ?cpL=FWbXcNs&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0FOwbmbHT%0DKk.YM.JMTJ%1lXav%1U19203%1amIkwJ%1Cbo-Pt4oTcgUHLlBMsmvjCkYgMD1043683960%1lScl%1U1sI1Hg0d145509o0B0y6788TkpV0o1%1btNWf%1U0%1rmthb%1U0%1E&yLb=19203&VxEH=0&vOHR_=YM-Pt4oTcgUHLlBMsmvjCkYgMD1043683960&zkt=1sI1Hg0d145509o0B0y6788TkpV0o1&gr=rJ%0jQr%0YfM%0ouS%0Yvf&tylSgt_oc=goTJYKCeKjI&Qp=aFeXSAtM%0V+LxEDl%V1%lzt&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=4&y_NIgTdIEbJXwhZpcMH=349-0&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&ccwBomiQctZV=0&obNFOUBE_Jgrth=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'138325',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'332926',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>12,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'ZZ',mEJfnAhcLEvXOonkXyHwD=>194,HAZOai__Oeuny=>['uLkhvnHL','YxWSIgn_TjnaqpXz','LaSPWvtwIoMINPKor'],QlXiAlHyxNUMy=>0,GboTnhYH=>'2026',yrOEvRUhB=>'kLgzZOV',TMQr_DaY=>'Ex-Gn',ORpx=>'eQKFL',rbMGfbYBnz=>'0o17k5d4y0qZH1k1y0y12qSJnL1',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'4',fNJMGckgPzkjoqzoayDg=>'12',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'270-0-00'=>''},svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>1,stVgHfc_WnoqB=>{'270-0-00'=>'1518411,1,1,0'}},LumhOl=>{JuoIjb=>'*/*',WbGVflxHyB=>167753,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'80',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI6REP0Jvq-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'umXRXSz-1.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'18.11.73.5',FfS_innkMO=>'Ee',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'12y35Hg0jA3358k',aixkjhj=>'NuP',sGt=>445,TQFjotzqdqBlAFu=>'qzxhoa:Zavf-Elzsa:Sndz:aJpnQSJOHd',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/ZZ/rIfnowsn.Ex.JMTJ?rtiJSiR=270-0-0;mflaxtxp=270-0-1 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; qFP1; UfOtQo_.eykHbDguwsNuSN.1)',_RuafJI=>'0.1',mRsgkDkxQV=>'370910',YdbPiRctroz=>'191899482',hOBEBaDYudhP=>'370910',RgfiMNDwV=>'162',YyoDyJJJ_fJxvtaPD=>22,yHTvOVovwqLyAFGGf=>'4'},LaxwZgUoPs=>{GgxBHTO=>'dD_ojKB'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX',hLFbBmKcaW=>{'270'=>[0,107782160],'1389'=>[0,107782160,0],'3634'=>[0,107782160],'110751'=>[0,216213545,0],'12'=>[0,1030047633,0],'4676'=>[0,107782160,0],'5840'=>[0,369586407,0],'1532'=>[0,373734391,0],'133'=>[0,46403984,0],'186'=>[0,107782160,0],'284'=>[0,46403984,0],'3724481'=>[0,107782160,0],'1443'=>[0,107782160,0],'4996'=>[0,107782160],'698'=>[0,31322353,0],'4323'=>[0,4388287,0],'1883'=>[0,1030047633,0],'959'=>[0,373734391],'6407'=>[0,888045389,0],'658'=>[0,352884687,0],'4588'=>[0,1030047633,0],'851'=>[0,373734391,0],'1101709'=>[0,121226591,0],'93'=>[0,659979789,0],'1631'=>[0,107782160,0],'861'=>[0,1030047633,0],'6920'=>[0,1030047633,0],'4949'=>[0,784974009,0],'1960'=>[0,485990785,0],'1560'=>[0,92760021,0],'7507'=>[0,107782160,0],'223'=>[0,653047004,0],'465'=>[0,107782160,0],'161'=>[0,107782160,0],'1208'=>[0,485990785],'483'=>[0,485990785],'3032'=>[0,370766251,0],'3824'=>[0,107211492,0],'3840'=>[0,352884687,0],'6440'=>[0,129922121,0],'4227'=>[0,129922121,0],'541'=>[0,129922121,0],'451'=>[0,129922121,0],'1825'=>[0,711734066,0],'3940'=>[0,711734066,0],'2499'=>[0,711734066,0],'1365'=>[0,236978487],'4415'=>[0,170160487,0],'439'=>[0,266302011,0],'1313'=>[0,117660147,0],'5668'=>[0,117660147,0],'3724896'=>[0,38198053,0],'1415'=>[0,279340009,0],'4378'=>[0,170160487,0],'4119'=>[0,117660147],'1721'=>[0,170160487,0],'755'=>[0,117660147,0],'3234'=>[0,1016420217,0],'289436'=>[0,38198053,0],'931'=>[0,38198053,0],'1742'=>[0,676382614,0],'1209'=>[0,242701611,0],'1392'=>[0,407635751],'2015'=>[0,418196880,0],'3649851'=>[0,142694184,0],'2395'=>[0,89347158,0],'3148'=>[0,5912783],'5908'=>[0,418196880,0],'547'=>[0,418113626,0],'8484'=>[0,5912783,0],'2126'=>[0,349548175,0],'0'=>[0,542427803,0],'172'=>[0,19451871],'203'=>[0,111550430,0],'1864'=>[0,418113626,0],'4977'=>[0,362255464],'3563'=>[0,362255464],'1445'=>[0,418113626,0],'3649320'=>[0,426450966],'725'=>[0,163025710]},mEJfnAhcLEvXOonkXyHwD=>184,byfdlDrvDZxh=>'27',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'27Q35y16y1B11',TsdaadtjZgaGd=>'330'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'DT-JT,DT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'12',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'6.148.1.13',FfS_innkMO=>'DT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'8ho35pA485324y',aixkjhj=>'NuP',sGt=>186,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/DT/CSiJq-wNmu.DT.JMTJ?yLb=20397;vOHR_=CSiJq-wNmu-JkgDcpA0aOi4iz1sC4*btV1121417167;mF=&sFdVQ=cy13cnbvShBTRNRg1ath12pmUx',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>29,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=58848057195&byfdlDrvDZxh=27&TsdaadtjZgaGd=330&sGt=27Q35y16y1B11&DjWR=725%0V1365%0V4119%0V3148%0V3563%0V3634%0V270%0V959%0V1208%0V4996%0V1392%0V172%0V3649760%0V4977%0V483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'488784',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'488784',RgfiMNDwV=>'3',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ugA;dKuoNX;ubUUbR',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-0',mflaxtxp=>'349-1-1',GboTnhYH=>'52674',TMQr_DaY=>'Ex-Gn'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'8d1781d1fF2996'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn',WbGVflxHyB=>396,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'12',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.135.22.0',FfS_innkMO=>'Gn',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'11416pA14B1132',aixkjhj=>'NuP',sGt=>1413,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Gn/vqvVjSRFnLGwMn-jPQ.Ex-Gn.JMTJ?yLb=81827;vOHR_=oXyaFkh-FpblB4f0IFwCdtu1G0TafFr922777880;zkt=7uEl6676y0B0d8or0y432y1B16;VxEH=0;rtiJSiR=349-1-0;mflaxtxp=349-1-1;cdhQK=35RLZXS0d392Q1Q0iA150B0y6986o1j5#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=81827;vOHR_=oXyaFkh-FpblB4f0IFwCdtu1G0TafFr922777880;zkt=7uEl6676y0B0d8or0y432y1B16;VxEH=0;GboTnhYH=52674;sVMX=Ex-Gn;PteIzZ=0;wdHDLCfP=SOV;rMONTI=0;rtiJSiR=349-1-0;mflaxtxp=349-1-1;wdHDLCfP=;dREgtWYu=16&K=225505149283 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; vnKaquB/1.0; BtW4.1; sXwY0; .xBQ mQJ 0.0.6544; IoTpB egXHGF c_ 1.0; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; LEaKwYTD/1.8.0.10598)',_RuafJI=>'0.1',mRsgkDkxQV=>'433146',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'433146',RgfiMNDwV=>'18',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;qncsPtdjUV;bIvhPoNcBr'},LumhOl=>{JuoIjb=>'KqnhC/uUU, KqnhC/exIu, KqnhC/kROZV, KqnhC/kROZV, WkZjDOTiKaz/Z-bmCnHNzfX-eiNLZ, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/MeSVPY, WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-QZMNlWChovK, WkZjDOTiKaz/ZfBI+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM',vjOR_XPbT=>'lzTHuaZ',WbGVflxHyB=>12,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'ONzsi-54172-28974511',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'87.1.6.135',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'144y35pA35cD10',aixkjhj=>'OOdsDSJk',sGt=>622,paZukrHeHF=>14,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.2072; .xBQ mQJ 0.0.208; IoTpB egXHGF c_ 1.0; rEWKlUpi.1; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; KDkhGBIt0/1.0.0.671)',_RuafJI=>'0.1',mRsgkDkxQV=>'66275',YdbPiRctroz=>'79351',hOBEBaDYudhP=>'13254',RgfiMNDwV=>'78',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>1790,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'y;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',hLFbBmKcaW=>{'568'=>[0,290210273,0],'270'=>[0,11153262,0],'1389'=>[0,11153262,0],'3634'=>[0,323907814,0],'12'=>[0,396855139,0],'4676'=>[0,59370329,0],'4598'=>[0,487838770,0],'1532'=>[0,576208657,0],'133'=>[0,349462808,0],'7'=>[0,307786234,0],'186'=>[0,396855139,0],'284'=>[0,349462808,0],'3724428'=>[0,50777606,0],'1443'=>[0,827036124,0],'3913'=>[0,39578139,0],'4996'=>[0,827036124],'698'=>[0,49621982,0],'393'=>[0,287981964,0],'4323'=>[0,915537155,0],'1883'=>[0,165121042,0],'3922'=>[0,827036124,0],'959'=>[0,7993917,0],'994'=>[0,5100594,0],'658'=>[0,707159949,0],'4588'=>[0,383175419,0],'1947'=>[0,39578139,0],'533'=>[0,39578139,0],'851'=>[0,7993917,0],'4538'=>[0,577233947,0],'93'=>[0,707159949,0],'1631'=>[0,707159949,0],'6920'=>[0,383175419,0],'4949'=>[0,187397128,0],'1960'=>[0,205028834,0],'1560'=>[0,383175419,0],'2553'=>[0,235081731,0],'7507'=>[0,707159949,0],'223'=>[0,205028834,0],'161'=>[0,1004073128,0],'1149'=>[0,553440084,0],'1208'=>[0,1004073128,0],'483'=>[0,1004073128,0],'3032'=>[0,190484284,0],'3824'=>[0,1004260875,0],'247'=>[0,1004073128,0],'918918'=>[0,1004073128,0],'1124'=>[0,1004260875,0],'3840'=>[0,1126701682,0],'6440'=>[0,205028834,0],'4227'=>[0,205028834,0],'541'=>[0,205028834,0],'451'=>[0,205028834,0],'3940'=>[0,205028834,0],'1365'=>[0,205028834,0],'2171'=>[0,320538803,0],'4415'=>[0,355837047,0],'439'=>[0,1275967387,0],'110116'=>[0,190484284,0],'1313'=>[0,205028834,0],'668'=>[0,320538803,0],'372435'=>[0,290210273,0],'4378'=>[0,355837047,0],'4119'=>[0,205028834,0],'1721'=>[0,355837047,0],'755'=>[0,205028834,0],'2050'=>[0,355837047,0],'4951'=>[0,22258005,0],'289607'=>[0,72110787149,0],'2459'=>[0,946994267,0],'931'=>[0,7211012149,0],'1392'=>[0,229724383,0],'2015'=>[0,229724383,0],'3148'=>[0,7211019149,0],'5908'=>[0,229724383,0],'91'=>[0,229724383,0],'8484'=>[0,72110354149,0],'3695'=>[0,320538803,0],'0'=>[0,229724383,0],'172'=>[0,72110188149,0],'1864'=>[0,229724383,0],'4977'=>[0,24124641,0],'3563'=>[0,24124641,0],'1445'=>[0,348868892,0],'3649527'=>[0,49393237,0],'725'=>[0,911680236,0],'3012'=>[0,232400,0]},mEJfnAhcLEvXOonkXyHwD=>1413,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'wMS148xK',TMQr_DaY=>'YM',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'1Lo138580k5zw0ho60HC4943o1k0y',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'YM-VC,YM;x=0.1',WbGVflxHyB=>12,opsmlZOiaOUc=>7,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'35',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq23CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.22.4.13',FfS_innkMO=>'YM',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,1,0],VynTlCNUe=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq23NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'48Q35pA6d27',aixkjhj=>'NuP',sGt=>10578,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/YM/IKE-wFg.YM.JMTJ?vOHR_=wMS148xK;zkt=1Lo138580k5zw0ho60HC4943o1k0y;VxEH=0;rtiJSiR=349-4-1;mflaxtxp=349-4-5;cdhQK=92357453631Q5o1ie0ie3B521j0',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>18,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.YM.CxJU?vOHR_=wMS148xK;zkt=1Lo138580k5zw0ho60HC4943o1k0y;VxEH=0;aWLt=-0.151502312618341,5.10318489131976,-0.150362061712848,5.54287892539399;CxORv=4;rtiJSiR=349-4-1;mflaxtxp=349-4-5&K=403917383061 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'44861',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'44861',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>14,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;bBcvCG;ubUUbR;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-1',mflaxtxp=>'349-1-5',GboTnhYH=>'5176',TMQr_DaY=>'aT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'13B8363WD172B'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT',WbGVflxHyB=>170,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'43.12.72.4',FfS_innkMO=>'aT',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'25008pA1k0k35',aixkjhj=>'NuP',sGt=>2703,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.aT.JMTJ?yLb=83757;vOHR_=aT-jhYptcQFF0qKrrqbyV1aOV1508043973;zkt=0HC0k244738344o4k4lkA1Dy5o634;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=5;y_NIgTdIEbJXwhZpcMH=349-1;eYFA=-135870;haAfGdyyqksMWR=0;O_dhVvE=-135870;tylSgt_oc=eYFA;HCjW=0;mTBq=FfoMa%1U1%1cufxketjK%1U1%1E;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;cpL=FWbXcNs;xUbuoo=0;Euq=XevyJ;;NUuPy_JcFqy=WXb;fl=23,35;xeZmkaFyzOXsdeKbtb=0#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>8,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=83757;vOHR_=aT-jhYptcQFF0qKrrqbyV1aOV1508043973;zkt=0HC0k244738344o4k4lkA1Dy5o634;VxEH=0;GboTnhYH=5176;sVMX=aT;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-1-1;mflaxtxp=349-1-5;wdHDLCfP=WXb;dREgtWYu=16&K=212026007436 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; UoitaIGq/1.1.0.4855)',_RuafJI=>'0.1',mRsgkDkxQV=>'385535',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'385535',RgfiMNDwV=>'35',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'8'}} +--- +{gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>13},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z87U1U458',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-627342',EOcohaoTzCxX=>'671y35k11Oh0d0Eb33091898941345952WD',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-FDRfZPQLocfDnF-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-671y35k11Oh0d0Eb3309181041345952WD',tEdyhAS=>0},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-1-5&kLffGgpTUutTLw=349-1-1&NWoZ_oaPa=8015,31345,19425,15836,7130,147303,57810,134165,2786,22537,31017,4436,168090,65039,56429&aMjozMcDpvAI=aT&parGlggpaMgUr=WXb&kIkNAa_E=NL dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'FDRfZPQLocfDnF',DWPWOFdTWh=>'327791',xywEkVnew=>0},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK, RBriKYc',vjOR_XPbT=>'FDRfZPQLocfDnF',WbGVflxHyB=>22,opsmlZOiaOUc=>8,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'16',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq6bgfJBp-0'=>[0],'Gg11WtWrN-0'=>[1],'Gg11CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'8.35.60.60',FfS_innkMO=>'or',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg11gsF-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'y17Q35pA0k0y11',aixkjhj=>'gsF',sGt=>127,paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-1-5&kLffGgpTUutTLw=349-1-1&NWoZ_oaPa=8015,31345,19425,15836,7130,147303,57810,134165,2786,22537,31017,4436,168090,65039,56429&aMjozMcDpvAI=aT&parGlggpaMgUr=WXb&kIkNAa_E=NL dEqP/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'603252',YdbPiRctroz=>'215440',hOBEBaDYudhP=>'603252',RgfiMNDwV=>'16',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'14'}} +--- +{WABlGg=>{wXoHNhqpgPg=>'110789008490593',oOKKIBuV_lMAH=>'110361008490593',MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;bIvhPoNcBr;qncsPtdjUV;NHVRfS;ubUUbR',SdfQDDwyXc_F=>'34800278084',QQtNKLSyOTMQIKFszJfozNnEEYDD=>'34800278084',ipsORrCDNbxUrVdXIVIQhzXomUTtbH=>'34800278084',XHxLzbyW_HWZCcw=>'578663518955',EkeGvnOzwtN=>'578663518955',CpUudGdozAIYmlRLL=>'110140008490593',GpBgPPjmNCoOEjpYAdu=>'1102008490593',RUPlUGoLSZf=>'110132008490593','_eVR-zlTjsy'=>'47428333568',fpphPtgFKA_DbA=>'1241697470748',FhbNVLtgPA_TfrZs=>'1241697470748',ORpx=>'cznBmCbHboPSqLTn',PneKHGpZOZpmAmOX=>'110846008490593',rMBPIcYzSQM=>'97281Hg1k227688',uxMNWREXWalHtT=>0,XDKoOMGpPreJ=>'0',VHHvjhUB_kIrVf=>'0',GEGuKDTRHqZPz=>'112477301243',ipWWQRATEiKv=>'107184690324',ykGhJxCtkmHJrI=>'24070199092',B_DOYhfnRdaMfpMaEBLUWqK=>0,zsgc=>0,dfBkAPqiYlbNHQrk=>'536082998505',uFRPmINXtcnYYITdwS=>'107184690324'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo-KU',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/exIu',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28985411',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',VkHER=>0,NL=>'3.46.17.17',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'144B35pA4Q4436',aixkjhj=>'OOdsDSJk',sGt=>3829,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/KCFgvCIMqd/hhhlfxI.JMTJ?GboTnhYH=3075;Bju=jA300B0d0y0Eg14478k28383d0lkA0k',paZukrHeHF=>14,NkXOrJ=>16,AKufkReuuHR=>'Gkn /cznBmCbHboPSqLTn?sGt=97281Hg1k227688&Xdj=0,0,110364008490593,107184690324,536082998505,0,0,110649008490593,110848008490593,110804008490593,110578008490593,110259008490593,mGfImDRNB,112477301243,24070199092,107184690324,578663518955,578663518955,34800278084,34800278084,34800278084,1241697470748,1241697470748,47428333568 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 0.0; vnKaquB/1.0; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; .xBQ1.0V; .xBQ1.0z; nUHkuy; RoSUbK c_ 0.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'238356',YdbPiRctroz=>'138513',hOBEBaDYudhP=>'238356',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>110260,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac',FWbXcNs=>'DT',hLFbBmKcaW=>{'270'=>[0,261946732],'3634'=>[0,162029110626],'4166'=>[0,261946732],'1443'=>[0,261946732,0],'4996'=>[0,261946732],'3922'=>[0,261946732,0],'959'=>[0,162029110712],'1960'=>[0,162029110146,0],'7507'=>[0,261946732],'1208'=>[0,261946732],'483'=>[0,261946732],'918420'=>[0,261946732,0],'1365'=>[0,261946732],'372437'=>[0,261946732,0],'1415'=>[0,993508979,0],'4119'=>[0,162029110246],'755'=>[0,261946732,0],'28959'=>[0,261946732,0],'931'=>[0,261946732,0],'8484'=>[0,261946732,0],'172'=>[0,261946732],'203'=>[0,993508979,0],'4977'=>[0,261946732],'3563'=>[0,261946732],'3649423'=>[0,993508979]},mEJfnAhcLEvXOonkXyHwD=>110727,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>33364,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'zihWHGAexWoXm',TMQr_DaY=>'bo',ORpx=>'eQKFL',rbMGfbYBnz=>'0zw5o1ppww1Q0B4RM15o1im0y0y29',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'12',fNJMGckgPzkjoqzoayDg=>'4',_RuafJI=>'0.5'},LumhOl=>{WbGVflxHyB=>51203,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'3',pHlNZJCtCAR=>4,ybpVZXlHMKpe=>{'Eq23bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq18CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'48.148.5.5',FfS_innkMO=>'DT',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,1,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,8,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'28162Hg4HpP1',aixkjhj=>'NuP',sGt=>6491,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:fPjzCC:fPjzCC0',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/DT/lQZUwCGwdaG.bo.JMTJ?yLb=79121;vOHR_=zihWHGAexWoXm;zkt=0zw5o1ppww1Q0B4RM15o1im0y0y29;VxEH=0;yEq=617550K17319025K0;LLt=670 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0.0) dkkiX/16763012 hSFFAlF/1.0.0 (.xBQ mQJ 1.1.13775)',_RuafJI=>'0.1',mRsgkDkxQV=>'439223',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'520414',RgfiMNDwV=>'191',YyoDyJJJ_fJxvtaPD=>15,yHTvOVovwqLyAFGGf=>'12'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>40171,HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'fKuDaFDBzXlhn',TMQr_DaY=>'YM',ORpx=>'UCMIdxMUFb',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'4',_RuafJI=>'0.5'},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK',WbGVflxHyB=>3163,opsmlZOiaOUc=>204,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'5',pHlNZJCtCAR=>4,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'Eq6bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'Eq6CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'umXRXSz-6.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ShH-54172-40730',qlWgVCJo=>'ShH.HShSRTR.jPQ',NL=>'0.130.29.106',eNuVdzKcn=>{FFsuGYecMPHBRdVTzDSBXqsUlCSxkecmKQuSQdXTjGZZRSDckFvILCKUeLyE=>{WGU=>[0,0,0]},ZqggMLmHSXfMRQFfeLNVkkQXSnwlWiZxJFvfZiDEreOUKmtZgawhjmqDAju=>{WGU=>[0,0,0]},XjTgYxVtJ_XCLDndrNAiZIRcdNIIfOrrxvOiSaKBLiLvsrUNbanTWandkDEW=>{WGU=>[1,1,4,1],_sh=>[1,1,1]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,4,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[1,1,1]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[1,1,1]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[1,1,1]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[1,1,1]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},TcYchjgwEoadBBKNyJuCLXmXsYNBT=>{WGU=>[0,0,0]},ogzrFuicbpMGqlWEZNoAHjIPVD=>{WGU=>[0,4,0],VynTlCNUe=>[0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[1,1,1]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI6ZMIxAu-0',chZxJRcxlI=>18,rMBPIcYzSQM=>'4d4221pA3357k1k',aixkjhj=>'ShH',sGt=>1499,EyYGDMnP=>'SxEY://ShH.HShSRTR.jPQ/UCMIdxMUFb.JMTJ?WcouOL=0&IJIOFiLk354qJcb=0&wZeBZBh=0&sVMX=YM&wWSV=354&tFlvge=0&IQhh_gmO=-304065&yLb=40171&ie=_l&ZhPO=dxGmDxASDS_%0f354&JKKAuQuITUY=0&VpEXxFRMUxezKTr=0&RbtZEpA=0',paZukrHeHF=>1468,NkXOrJ=>144,AKufkReuuHR=>'Gkn /UCMIdxMUFb.JMTJ?WcouOL=0&IJIOFiLk354qJcb=0&wZeBZBh=0&sVMX=YM&wWSV=354&tFlvge=0&IQhh_gmO=-304065&yLb=40171&ie=_l&ZhPO=dxGmDxASDS_%0f354&JKKAuQuITUY=0&VpEXxFRMUxezKTr=0&RbtZEpA=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama 1 (j4; aTpOd Z3K5) qWLPBoP/0.0 (qWLPBoP.jPQ tzMkThwWQM LL_OhlBfM)',_RuafJI=>'0.1',mRsgkDkxQV=>'638451',YdbPiRctroz=>'109943',hOBEBaDYudhP=>'638451',RgfiMNDwV=>'99',YyoDyJJJ_fJxvtaPD=>22,yHTvOVovwqLyAFGGf=>'14'},LaxwZgUoPs=>{YQhdKlFueTRCbnELhk=>0,GgxBHTO=>'BTYTwhUWtU'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'y;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;_aac',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'DT-JT,DT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.6.13.1',FfS_innkMO=>'DT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq23NuP-0',rMBPIcYzSQM=>'48B35pA0o1y0y1',aixkjhj=>'NuP',sGt=>2233,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Lo/kSqtWH-z-AyQopm-blqkT.DT.JMTJ?yLb=20397;vOHR_=eQKFL-23047-Lo-aPrbDk0NOCw_x0COi1hP4Cq576975428;mF=&sFdVQ=NUBQlqhGkCmhLwEw1fnVVTYXSE',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>127,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=4224846170 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'104746',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'104746',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'xA',mEJfnAhcLEvXOonkXyHwD=>194,HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,GboTnhYH=>'51467',yrOEvRUhB=>'fZagKduj_yuEuX',TMQr_DaY=>'Ex',ORpx=>'eQKFL',rbMGfbYBnz=>'764719k504fF0Kmz29o4cD4y1',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'11',fNJMGckgPzkjoqzoayDg=>'35',_RuafJI=>'0.5'},LumhOl=>{EfrbvjmcgPegFyg=>'waiXryuB',WbGVflxHyB=>2608,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'10',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq23bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq18CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'29.5.5.35',FfS_innkMO=>'or',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,1,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,1,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',chZxJRcxlI=>14,rMBPIcYzSQM=>'28162pA4GSy23',aixkjhj=>'NuP',sGt=>26,TQFjotzqdqBlAFu=>'qzxhoa-ABYrKoeh:Sndz:j-KbdXDVsI:Zavf-Elzsa',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xA/tnHAX-crdFg.JMTJ dEqP/0.0',PrnPULdbFe=>'okpmIZK/1.0 (R_S_zCq; h; R_S_zCq Su 0.0; Ex-or; iv:0.0.0.1) jZgpp/416587897 gBRbhBo/1.0.1',_RuafJI=>'0.1',mRsgkDkxQV=>'204529',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'204529',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'14'},LaxwZgUoPs=>{GgxBHTO=>'dD_ojKB'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'bBcvCG;kdvxPt;_aac;y;ugA;dKuoNX;NHVRfS;ubUUbR;TSs10271'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'zY',opsmlZOiaOUc=>0,JTQ=>'0',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.8.38.5',FfS_innkMO=>'zY',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',rMBPIcYzSQM=>'41233pA6B144y0',aixkjhj=>'NuP',sGt=>3513,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /jFYH_jDW_fQGxmendKtH?K=293562660276&Qp=%1E%4E%1h%1%1Z0%0V%1Qp%1%1Z%1Qp%1%4U%0V%4E%1h%1%1Z0%0V%1Qp%1%1Z%1ygp%1%4U%0V%4E%1h%1%1Z0%0V%1Qp%1%1Z%1Ymlr%1%4U%0V%4E%1h%1%1Z0%0V%1Qp%1%1Z%1EYdsg%1%4U%0V%4E%1h%1%1Z0%0V%1Qp%1%1Z%1hdIviz%1%4U%0V%4E%1h%1%1Z0%0V%1Qp%1%1Z%1yutP_uJ%1%4U%1U&rYPN=-2209&M_VstK=eYFA&OxNW=0k378y42989927 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 0.0; vnKaquB/1.0; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; .xBQ1.0V; rEWKlUpi.1)',_RuafJI=>'0.1',mRsgkDkxQV=>'167909',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'167909',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac'},sOeCGtvoeIxayHp=>{NqBejNrf=>undef,slGZHLNzA=>'V29Z1V140V69U61663Z12ys0E6E3',iISgS=>undef,xh_ptgtRfBpEeU=>undef,aMjozMcDpvAI=>'Ex',ULXRPQ=>'zdyeqcMi.BKlRkYbRUCaIvi',AS=>'lmR',_S_L=>'WSivdmTtE#sveSD0',hwhTSWuqBeDPY=>21766,mhnYGWlVRGnHBq=>15845,pVlEovx=>668,mFxcBNQXSKNh=>412},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z87U1U748',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'B0y0d16237d1B29coa433488B5y2',ULXRPQ=>'zdyeqcMi.BKlRkYbRUCaIvi',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-WSivdmTtE#sveSD0-zdyeqcMi.BKlRkYbRUCaIvi-B0y0d16237d1B29coa433488B5y2',tEdyhAS=>0},AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.BKlRkYbRUCaIvi?NWoZ_oaPa=24924%0V&slGZHLNzA=V29Z1V4-18V0-18U0-7534-Z12ys0E6E3&mFxcBNQXSKNh=1.1-qgsT&mhnYGWlVRGnHBq=4.19617&pVlEovx=1.0.0&hwhTSWuqBeDPY=35.2595& dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::Slje',_S_L=>'WSivdmTtE#sveSD0',DWPWOFdTWh=>1,xywEkVnew=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'bo',vjOR_XPbT=>'WSivdmTtE#sveSD0',WbGVflxHyB=>73,opsmlZOiaOUc=>18,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=IJ_-1',JTQ=>'12',ybpVZXlHMKpe=>{'Gg11CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'JO_igZ-gsF.HShSRTR.jPQ',NL=>'18.135.1.76',FfS_innkMO=>'bo',eNuVdzKcn=>{bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,1,0],_sh=>[0,1,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg11gsF-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'y17B35pA14sI1d',aixkjhj=>'gsF',sGt=>21780,paZukrHeHF=>10,NkXOrJ=>144,AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.BKlRkYbRUCaIvi?NWoZ_oaPa=24924%0V&slGZHLNzA=V29Z1V4-18V0-18U0-7534-Z12ys0E6E3&mFxcBNQXSKNh=1.1-qgsT&mhnYGWlVRGnHBq=4.19617&pVlEovx=1.0.0&hwhTSWuqBeDPY=35.2595& dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ/1.1 SNlGEOvvj/40.0.1 cTkBED/4.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'101167',YdbPiRctroz=>'38541',hOBEBaDYudhP=>'101167',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'1'}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z87U4xU30',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::pHaxeJoENhiH',dxAyzJcfMO_bdxlk=>0,EOcohaoTzCxX=>'k217d671Eb5360iA1Czr1ELj1WD0',ULXRPQ=>'r_cIiqAgZdwahPjcyCDtygIJ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-JSatgFLi-r_cIiqAgZdwahPjcyCDtygIJ-k217d671Eb5360iA1Czr1ELj1WD0',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /KYeXNq/MMJ/r_cIiqAgZdwahPjcyCDtygIJ dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::_Es',_S_L=>'JSatgFLi',DWPWOFdTWh=>'13',xywEkVnew=>0},LumhOl=>{vjOR_XPbT=>'JSatgFLi',WbGVflxHyB=>3,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'27',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'zyiBs-Tln'=>[0],'kNsXr-Tln'=>[0],'Gg1CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'Mz_csC-gsF.HShSRTR.jPQ',NL=>'75.106.4.35',FfS_innkMO=>'Lo',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg1gsF-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'y74pA93B1B',aixkjhj=>'gsF',sGt=>6733,paZukrHeHF=>18,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /KYeXNq/MMJ/r_cIiqAgZdwahPjcyCDtygIJ dEqP/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'310862',YdbPiRctroz=>'28051',hOBEBaDYudhP=>'310862',RgfiMNDwV=>'135',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'12'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>108186,FWbXcNs=>'aT',mEJfnAhcLEvXOonkXyHwD=>364,HAZOai__Oeuny=>['uLkhvnHL'],GboTnhYH=>'3721',yrOEvRUhB=>'kLgzZOV',TMQr_DaY=>'bo',ORpx=>'eQKFL',rbMGfbYBnz=>'mk5954B1y355Q4or1CN0y1y0B14cZ1k',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'1',_RuafJI=>'0.5'},LumhOl=>{LTDrnMNCqjHMKxM=>'bo,kH;x=0.4,dB;x=0.4,*;x=0.0',WbGVflxHyB=>34295,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'69',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq5bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-6.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'GCNTks.PEheyvHUP.bo',NL=>'103.35.72.12',FfS_innkMO=>'bo',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],WGU=>[0,0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,0,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,1,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>11,rMBPIcYzSQM=>'0d57pA1B0B0k',aixkjhj=>'NuP',sGt=>7690,TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa-tXUXBmw:qzxhoa-LwKblhUg:aJpnQSJOHd',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/aT/ACBNdOmhMP.bo.JMTJ?zkt=d346o1d6cD128y41Q1605o17o1k0;VxEH dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; vVUH.WS/0.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'155229',YdbPiRctroz=>'445906',hOBEBaDYudhP=>'68912',RgfiMNDwV=>'129',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'29'},LaxwZgUoPs=>{GgxBHTO=>'dD_ojKB'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'6315',kLeyHccIldoOlVNyrAM=>'313495205',rbMGfbYBnz=>'27VmiL244B576o29d99y1982Dy7',n_sNKojMiCLtiZ=>'17172384'},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'6315',WbGVflxHyB=>6255,opsmlZOiaOUc=>130,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'5',FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Oh0TMKThJ-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28953311',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'4.8.135.2',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>23,rMBPIcYzSQM=>'8163pA132Q0d',aixkjhj=>'OOdsDSJk',sGt=>1831,paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/HShSRTR.JMTJ?hP=313495205;GboTnhYH=6315;Bju=27VmiL244B576o29d99y1982Dy7 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0) dkkiX/1981336 rALt_pbU/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'119261',YdbPiRctroz=>'170538',hOBEBaDYudhP=>'119261',RgfiMNDwV=>'148',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'14'}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>11,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'0.130.77.9'=>[1]},qpjfZFh=>'gsF-15185583-74489',NL=>'0.130.144.4',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg12gsF-0',rMBPIcYzSQM=>'y60Q35pA17781Q',aixkjhj=>'gsF',sGt=>964,paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'8043',YdbPiRctroz=>'28619',hOBEBaDYudhP=>'8043',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{WsxTgoCmJtWj=>29063,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>369,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'y;qYxCdCMESXtRY;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;YG;_aac',tZbVTpVdC=>'WHL0oI1Wo',hLFbBmKcaW=>{'270'=>[0,616386992,0],'1389'=>[0,616386992,0],'3634'=>[0,512835248,0],'4676'=>[0,616386992,0],'5815'=>[0,573109816,0],'4598'=>[0,120738946,0],'1926'=>[0,557222772,0],'1532'=>[0,661455799,0],'3864'=>[0,281009857,0],'7'=>[0,180487382,0],'37241'=>[0,512835248,0],'4166'=>[0,616386992,0],'1443'=>[0,616386992,0],'390'=>[0,17676261,0],'4996'=>[0,616386992],'698'=>[0,35880973,0],'4323'=>[0,557222772,0],'1883'=>[0,512835248,0],'3922'=>[0,616386992,0],'959'=>[0,557222772,0],'658'=>[0,616386992,0],'8917'=>[0,927293222,0],'533'=>[0,141541641,0],'851'=>[0,557222772,0],'4538'=>[0,616386992,0],'93'=>[0,616386992,0],'242'=>[0,661033913,0],'1631'=>[0,616386992,0],'861'=>[0,530297604,0],'6486'=>[0,65489274,0],'6920'=>[0,512835248,0],'4949'=>[0,409436886,0],'1960'=>[0,274228147,0],'7507'=>[0,616386992,0],'1899'=>[0,524112423,0],'109'=>[0,281009857,0],'161'=>[0,616386992,0],'1149'=>[0,442415587,0],'1208'=>[0,616386992,0],'483'=>[0,616386992,0],'198'=>[0,17227399,0],'3032'=>[0,232424388,0],'3824'=>[0,557222772,0],'918967'=>[0,810780493,0],'728'=>[0,244854549,0],'1124'=>[0,557222772,0],'611'=>[0,101549214,0],'3840'=>[0,1044199537,0],'4965'=>[0,675658843,0],'506'=>[0,120738946,0],'6440'=>[0,616386992,0],'4227'=>[0,616386992,0],'541'=>[0,616386992,0],'451'=>[0,616386992,0],'458'=>[0,281009857,0],'1825'=>[0,557222772,0],'3940'=>[0,512835248,0],'2499'=>[0,557222772,0],'5001'=>[0,150390115,0],'1365'=>[0,538276238,0],'2171'=>[0,31768798,0],'3405'=>[0,420143810,0],'4415'=>[0,232424388,0],'439'=>[0,156333118,0],'110961'=>[0,409436886,0],'1313'=>[0,477420529,0],'2549'=>[0,179587625,0],'668'=>[0,489291692,0],'3724737'=>[0,477420529,0],'420'=>[0,675658843,0],'4378'=>[0,232424388,0],'4119'=>[0,286641997,0],'1721'=>[0,232424388,0],'755'=>[0,674043893,0],'3234'=>[0,1037016559,0],'2050'=>[0,232424388,0],'4951'=>[0,120369390,0],'289878'=>[0,179587625,0],'2459'=>[0,771017009,0],'548'=>[0,231568409,0],'931'=>[0,556930366,0],'1392'=>[0,872807787,0],'2015'=>[0,172846819,0],'3006'=>[0,753471138,0],'3480'=>[0,526808301,0],'91'=>[0,287754204,0],'384'=>[0,101549214,0],'8484'=>[0,892553903,0],'3695'=>[0,489291692,0],'0'=>[0,172846819,0],'172'=>[0,753471138,0],'203'=>[0,81852297,0],'1864'=>[0,172846819,0],'5684'=>[0,101549214,0],'3563'=>[0,753471138,0],'1445'=>[0,172846819,0],'3649715'=>[0,278482967,0],'725'=>[0,1142055612,0],'3012'=>[0,108539386,0]},mEJfnAhcLEvXOonkXyHwD=>369,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'Ex-Gn',ORpx=>'GuEqpxNhqRL',FfFXYWSfmszkaBnXAxISNwh=>{WABlGg=>'uLkhvnHL',OpLkVomkxm=>0,FWiovXc=>'',RbtZEpA=>'18129'},rbMGfbYBnz=>'sv0o4EK0d544d1o1Kmz90ie73PB0',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Ex,Rp;x=0.1',WbGVflxHyB=>194,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'55',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq6bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq16CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'10.6.88.22',FfS_innkMO=>'DT',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq16NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'59160pA374616',aixkjhj=>'NuP',sGt=>44,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.Ex-Gn.JMTJ?yLb=29063;zkt=sv0o4EK0d544d1o1Kmz90ie73PB0;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-1;haAfGdyyqksMWR=0;O_dhVvE=-71434;tylSgt_oc=eYFA;HCjW=0;zblPa=luXgt;fl=0%0V4;NUuPy_JcFqy=WXb;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=yvIMOz%0V%1sbVUR;xUbuoo=0;Euq=XevyJ;;mTBq=HiZQci_SSt_Gd%1U0%1E;xeZmkaFyzOXsdeKbtb=0',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>10,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.Ex-Gn.CxJU?yLb=29063;zkt=sv0o4EK0d544d1o1Kmz90ie73PB0;VxEH=0;aWLt=8.13180131564901,11.1041543455866,8.15566950413175,11.196216689347;CxORv=23;rtiJSiR=349-1-1;mflaxtxp=349-1-1;tylSgt_oc=eYFA;O_dhVvE=-71434&K=496672137638 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'371217',YdbPiRctroz=>'53618',hOBEBaDYudhP=>'371217',RgfiMNDwV=>'77',YyoDyJJJ_fJxvtaPD=>14,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>1,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'0.130.77.9'=>[0],'0.130.2.35'=>[0],'0.130.2.80'=>[0],'0.130.2.13'=>[0]},qpjfZFh=>'NuP-136480-32227',NL=>'0.130.144.1',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',rMBPIcYzSQM=>'39y35pA3sI0B0',aixkjhj=>'NuP',sGt=>11212,paZukrHeHF=>76,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'344794',YdbPiRctroz=>'114769',hOBEBaDYudhP=>'344794',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>45504,HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'QNhu-kyJqrZxP-sigWXbFuTCffyiUFpfBu',TMQr_DaY=>'OV',ORpx=>'goTJYKCeKjI',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'0',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>3858,opsmlZOiaOUc=>88,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq4bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'KYeXNq.GlHAxPh.jPQ',NL=>'17.111.6.41',FfS_innkMO=>'Gn',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'0im35pA1qjW23',aixkjhj=>'NuP',sGt=>9717,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>46,NkXOrJ=>144,AKufkReuuHR=>'Gkn /goTJYKCeKjI/eYFA/mk/zRpzSlJZUP.OV.JMTJ?yLb=45504;vOHR_=QNhu-kyJqrZxP-sigWXbFuTCffyiUFpfBu dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; RHeRAZfqh/0.0; +SxEY://thp.wPdt_e.jPQ/PwI.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'112891109',YdbPiRctroz=>'120977',hOBEBaDYudhP=>'429039',RgfiMNDwV=>'105',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'5'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'TSs37476;kdvxPt;bBcvCG;y;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;YG;_aac',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-5',mflaxtxp=>'349-1-8',GboTnhYH=>'40366',TMQr_DaY=>'aT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'4B146d465o1'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>15},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'aT-NL,aT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>36,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'22',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.39.5.0',FfS_innkMO=>'Nb',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'20276pA4d17833B',aixkjhj=>'NuP',sGt=>1401,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.aT.JMTJ?yLb=40171;vOHR_=VqXyANaHmSvgk;zkt=225KjrO98o8773Wu0B536fF132wGV;VxEH=0;waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=8;y_NIgTdIEbJXwhZpcMH=349-0;haAfGdyyqksMWR=0;O_dhVvE=1410;tylSgt_oc=PXjgQv;HCjW=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;PXjgQv=1410;UMtFbaNURyneCkqXrp=XevyJ;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=OZVCLRxL;xUbuoo=0;Euq=XevyJ;CcNFY_=0;zblPa=NoTeW',TQFjotzqdqBlAFu=>'j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC:Sndz:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=40171;vOHR_=VqXyANaHmSvgk;zkt=225KjrO98o8773Wu0B536fF132wGV;VxEH=0;GboTnhYH=40366;sVMX=aT;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-1-5;mflaxtxp=349-1-8;wdHDLCfP=WXb;dREgtWYu=16&K=1014109369 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'100633',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'100633',RgfiMNDwV=>'3',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'5'}} +--- +{WABlGg=>{wXoHNhqpgPg=>'718983562648',oOKKIBuV_lMAH=>'718983562648',MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;kdvxPt;bBcvCG;_aac;NHVRfS;ubUUbR;ubUUbR;ugA;dKuoNX;NHVRfS',SdfQDDwyXc_F=>'403917383061',QQtNKLSyOTMQIKFszJfozNnEEYDD=>'135229663994',ipsORrCDNbxUrVdXIVIQhzXomUTtbH=>'82305594095',XHxLzbyW_HWZCcw=>'89457749177',EkeGvnOzwtN=>'287652431117',CpUudGdozAIYmlRLL=>'24965825409',GpBgPPjmNCoOEjpYAdu=>'24965825409',RUPlUGoLSZf=>'718983562648','_eVR-zlTjsy'=>'885120341863',fpphPtgFKA_DbA=>'278352494746',FhbNVLtgPA_TfrZs=>'403917383061',ORpx=>'cznBmCbHboPSqLTn',PneKHGpZOZpmAmOX=>'24965825409',rMBPIcYzSQM=>'0y35Hg6300689',uxMNWREXWalHtT=>0,XDKoOMGpPreJ=>'0',VHHvjhUB_kIrVf=>'0',GEGuKDTRHqZPz=>'209799640115',ipWWQRATEiKv=>'451986175550',ykGhJxCtkmHJrI=>'209799640115',B_DOYhfnRdaMfpMaEBLUWqK=>0,zsgc=>0,dfBkAPqiYlbNHQrk=>'0',uFRPmINXtcnYYITdwS=>'0'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/exIu',JTQ=>'1',pHlNZJCtCAR=>0,qpjfZFh=>'rmQlVX-136480-49185481',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',VkHER=>0,NL=>'67.1.0.5',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',rMBPIcYzSQM=>'7pA4PB1',aixkjhj=>'bMwQklkC',sGt=>69,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/TcZezwkZL/OBnnJurVMXJOO.JMTJ?QhRi_jUS=19907516',paZukrHeHF=>8,NkXOrJ=>16,AKufkReuuHR=>'Gkn /cznBmCbHboPSqLTn?sGt=0y35Hg6300689&Xdj=0,0,24965825409,0,0,0,0,718983562648,24965825409,24965825409,718983562648,718983562648,mGfImDRNB,209799640115,209799640115,451986175550,287652431117,89457749177,82305594095,135229663994,403917383061,403917383061,278352494746,885120341863 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'51768',YdbPiRctroz=>'279271',hOBEBaDYudhP=>'51768',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{WsxTgoCmJtWj=>94206,uJBWfGbhQli=>320,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX',fnItfpriiXyKjY=>['1864','2015','1445','6920','1721','4378'],hLFbBmKcaW=>{'270'=>[0,171151378],'3634'=>[0,171151378],'4996'=>[1,477645653],'959'=>[0,171151378,0],'6920'=>[0,216392774],'7507'=>[0,171151378,0],'1208'=>[0,171151378],'483'=>[0,171151378],'3824'=>[0,161326510,0],'1365'=>[0,171151378],'4378'=>[0,216392774],'4119'=>[0,171151378,0],'1721'=>[0,216392774],'1392'=>[0,171151378],'2015'=>[0,216392774],'172'=>[0,171151378],'1864'=>[0,216392774],'4977'=>[0,171151378],'3563'=>[0,171151378],'1445'=>[0,216392774],'3649839'=>[0,171151378],'725'=>[0,161326510]},mEJfnAhcLEvXOonkXyHwD=>572,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,qxZMMpWAoSevFnipR=>{oHX=>1,KYeXNq=>'133304,5178,558,33014,45,10735,1489,105394,1182,6235,5364,77569,4679,370,9975,190326,4456,10,464,23980',NNXqb=>0,yCx=>-1466739},yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'aergU-FKskd*wbf_0h*MwDOS0hbOg1152633813',TMQr_DaY=>'Lo',ORpx=>'smjofcPigwHkC',iyrXryeDmILkFjQCPCz=>'aergU eQKFL',rbMGfbYBnz=>'14829782y0tkFe0k1d0y4Q1msr61k1',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'32',fNJMGckgPzkjoqzoayDg=>'1',_RuafJI=>'0.5'},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'6235,187,1757,172,45,746,5364,47904,510,7000,246,10735,446,1489,6,209,21280,97417,10,1788',rtiJSiR=>'349-1-5',mflaxtxp=>'349-1-5',yCx=>'-1466739',xWqHjLNQjFAdEpSmsX=>'7479,213,11,1207,5246,93789'}]},broUrfBSHV=>{akYUsiLBJac=>0,rtiJSiR=>'349-1-5',mflaxtxp=>'349-1-5',yCyfwBXtMJNm=>['GNj_xrbHkbqACUWaqGnzM:0','YhRlqMbvocdNwGZWWwrfiMjusQypxioZBs:0','muXnsfRSvzMbhvixhTXPuuFi:0','IEnUAtMYGWKUKVRmhau:0','lutRAXhTyjQ:0'],zblPa=>['tRAFjHr','faHRruvzN','erpXnIY'],bWEcmn=>'B18414Wu4Xm223198nzEKa1875y443',EKxsRXiiNsd=>{fwEtdKeNZFInJ=>0},OwAXTMNQ_fxg=>{fSjDbUULwSqXhymw=>['1.3787','8.1957',0,'-1466739'],UMtFbaNURyneCkqXrp=>['XevyJ']}},LumhOl=>{JuoIjb=>'KqnhC/uUU, KqnhC/exIu, KqnhC/kROZV, KqnhC/kROZV, WkZjDOTiKaz/Z-bmCnHNzfX-eiNLZ, WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-QZMNlWChovK, WkZjDOTiKaz/ZfBI+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo',WbGVflxHyB=>159,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'8',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'PY16REP0PYb-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq3CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'103.148.35.29',FfS_innkMO=>'Lo',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,1,1]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},lNrdkoqADQnsUedmljuiyrZENRcejZQgjlhYiNqmwXzrSytPeEN=>{WGU=>[0,0,0],_sh=>[0,0,0]},GDszwXCWsMRvjFlIynpPlSTWaOhszbVWYZTnndJzdazgUfWkBRXTITyRu5zvTJfj=>{WGU=>[0,0,0],_sh=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,12,1]},OzTXXxqVAIDutZoDaVauJtzMzhd=>{WGU=>[0,0,0]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{HJVOWkPqp=>[0,0,0]},frPEiRPmQMPOPxMARC=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'17173pA0k72y0',aixkjhj=>'NuP',sGt=>1096,EyYGDMnP=>'SxEY://thp.wPdt_e.Lo/xqmZ?Mt=h&rJ=CECguaU0Vv-uSi1IQISk0imeSkJoo4K1Pt4WB_k0X1-EpypAfuJiUCECQxqPnkW5bfCIwfuoF1yNF0voH4TguOrRuDAzzgv1ZV0vOfG-UrXWC0xxEL1DtM0wyViaCTwOBDIexfAr1Evy1qQ-EZQxK17ybdPPJV33EWYJvnBuDAmjJ0AmxbSDwPI&lRj=M&x=aergU%1eQKFL&cn=Xe0Vv-PZddiyjpjWITwgv_&Ndw=HPE5K1SZ0P0fJA1qt0aJMxuAnYuL3U-Z&hHa=0&FXD=0nIB_0mt&YOvVg=SxEY://thp.HShSRTR.jPQ/eYFA/Lo/aergU.Lo.JMTJ%1lXav%1U94206%1amIkwJ%1cjxkmL-FKskd*wbf_0h*MwDOS0hbOg1152633813%1rDx%1U',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd:Sndz',paZukrHeHF=>57,NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.Lo.JMTJ?yLb=94206;vOHR_=aergU-FKskd%0KhTtJ0h%0hkxjZX0hbOg1152633813;zkt=14829782y0tkFe0k1d0y4Q1msr61k1;VxEH=0;eYFA=-1466739;rlOysXXsAXauHUOqPuBV=0;cpL=eYFA dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; BtW4.1; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775)',_RuafJI=>'0.1',mRsgkDkxQV=>'218757',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'472156',RgfiMNDwV=>'169',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'16'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>131635,freSfeVzWWZa=>{'6025829K16831K0K313103'=>['13',0],'6025829K35561907K0K333103'=>['9',0],'2821150K160345K0K36257'=>['46',0],'2821150K1731767K0K56657'=>['59',0],'350930K16831K0K720103'=>['13',0],'350930K35561907K0K582103'=>['9',0],'2681923K160345K0K61857'=>['5',0],'2681923K1731767K0K61757'=>['127.1',0]},uJBWfGbhQli=>255,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR;kdvxPt;bBcvCG',FWbXcNs=>'YM',hLFbBmKcaW=>{'270'=>[0,740261265],'1389'=>[0,740261265,0],'3634'=>[0,740261265],'110815'=>[0,185030366,0],'113'=>[0,299843795,0],'12'=>[0,135080525,0],'4676'=>[0,740261265,0],'4194'=>[0,299843795,0],'1532'=>[0,740261265,0],'5591'=>[0,217641673,0],'133'=>[0,135080525,0],'1200'=>[0,185030366,0],'7'=>[0,197204107,0],'186'=>[0,113627663,0],'284'=>[0,399064823,0],'3724920'=>[0,507645672,0],'1443'=>[0,507645672,0],'3913'=>[0,166948990,0],'4996'=>[0,507645672],'698'=>[0,84759460,0],'4323'=>[0,170854651,0],'1883'=>[0,135080525,0],'3922'=>[0,185030366,0],'959'=>[0,84759460],'6407'=>[0,87827944,0],'658'=>[0,84759460,0],'4588'=>[0,135080525,0],'851'=>[0,8300419,0],'1106499'=>[0,318619753,0],'93'=>[0,185030366,0],'1631'=>[0,110353779812,0],'861'=>[0,204423416,0],'6920'=>[0,565330329,0],'4949'=>[0,222874599,0],'3915'=>[0,299843795,0],'1960'=>[0,110290779812,0],'1975'=>[0,926917145,0],'1560'=>[0,565330329,0],'2553'=>[0,158140664,0],'7507'=>[0,502259884,0],'465'=>[0,36055279,0],'161'=>[0,36055279,0],'1149'=>[0,832201911,0],'1208'=>[0,542978428],'483'=>[0,542978428],'3824'=>[0,185455871],'247'=>[0,185455871,0],'918229'=>[0,185455871,0],'1124'=>[0,706200367],'3840'=>[0,1212817493,0],'289331'=>[0,706438051,0],'6440'=>[0,214480269,0],'4227'=>[0,214480269,0],'541'=>[0,214480269,0],'451'=>[0,214480269,0],'3940'=>[0,127960376,0],'1365'=>[0,214480269],'4415'=>[0,127960376,0],'3309'=>[0,214480269,0],'110786'=>[0,230880210,0],'1313'=>[0,214480269,0],'3724908'=>[0,214480269,0],'1415'=>[0,181702014,0],'4378'=>[0,127960376,0],'4119'=>[0,831122345],'1721'=>[0,127960376,0],'755'=>[0,214480269,0],'289143'=>[0,12336802,0],'931'=>[0,12336802,0],'1392'=>[0,122417286],'3649987'=>[0,80490261,0],'3480'=>[0,163299124],'999'=>[0,80490261,0],'172'=>[0,163299124],'4977'=>[0,163299124],'3563'=>[0,163299124],'3649892'=>[0,163299124],'725'=>[0,35037183],'1436'=>[0,163299124,0]},mEJfnAhcLEvXOonkXyHwD=>255,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>70336,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'eQKFL-70336-GJgJKZioVW0{FXN.rXMvddbnO}-DPsFsFT_vCyMF{FXN.LeokXyeGOCja}',TMQr_DaY=>'YM',ORpx=>'eQKFL',rbMGfbYBnz=>'0mk5Q212ho1y18PB3040Maw5d',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'23',fNJMGckgPzkjoqzoayDg=>'23',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-1-81'=>'2332845,,4,,1,,0,;257525,35561907,94547,1731767,4064,35561907,94547,1731767;0,,,,,,,'},svnVKHykek=>0,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>6},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/ZLCcN+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-VC',WbGVflxHyB=>14375,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'68',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY6WtWrN-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq41CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'1.13.5.1',FfS_innkMO=>'YM',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,1,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,1,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'37670pA1sI121Q1',aixkjhj=>'NuP',sGt=>541,TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:aJpnQSJOHd:Sndz:fPjzCC',paZukrHeHF=>2,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/YM/hYzjJx_-VgNuM.JMTJ?QArJZLaJgO=_Uja&cOWZNMCS=eQKFL-70336&rtiJSiR=349-1-8&mflaxtxp=349-1-1&vOHR_=eQKFL-70336-GJgJKZioVW0{FXN.rXMvddbnO}-DPsFsFT_vCyMF{FXN.LeokXyeGOCja}&yLb=131635&VWVwuNooPG=zsLTSN dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'168710',YdbPiRctroz=>'8698',hOBEBaDYudhP=>'56706',RgfiMNDwV=>'670',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'32'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>114,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'dKuoNX;kdvxPt;NHVRfS;bBcvCG;_aac;ugA;ubUUbR',hLFbBmKcaW=>{'270'=>[0,23775881,0],'3634'=>[0,23775881,0],'7'=>[0,923545096,0],'1443'=>[0,23775881,0],'4996'=>[0,276093062],'698'=>[0,423264882,0],'959'=>[0,111979287,0],'6486'=>[0,7886517,0],'6920'=>[0,23775881,0],'4949'=>[0,7227595,0],'7507'=>[0,23775881,0],'3824'=>[0,82722248,0],'918479'=>[0,23775881,0],'1365'=>[0,23775881,0],'2171'=>[0,269127921,0],'1357'=>[0,771929979,0],'4415'=>[0,23775881,0],'439'=>[0,538326303,0],'110117'=>[0,382107659,0],'668'=>[0,269127921,0],'1415'=>[0,19319595,0],'4378'=>[0,23775881,0],'4119'=>[0,111979287,0],'1721'=>[0,23775881,0],'755'=>[0,23775881,0],'548'=>[0,382107659,0],'931'=>[0,58614873,0],'1392'=>[0,23775881,0],'2015'=>[0,23775881,0],'3480'=>[0,111979287,0],'8484'=>[0,276093062,0],'3695'=>[0,269127921,0],'0'=>[0,152114159,0],'172'=>[0,23775881,0],'203'=>[0,58614873,0],'1864'=>[0,23775881,0],'4977'=>[0,23775881,0],'3563'=>[0,23775881,0],'1445'=>[0,116278127,0],'3649119'=>[0,814236972,0],'725'=>[0,30448016,0],'4422'=>[0,277972079,0],'3012'=>[0,56762761,0]},mEJfnAhcLEvXOonkXyHwD=>114,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','nuNArSvItYd'],ruZkzMnxAI=>0,GboTnhYH=>'1113',yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'zY',ORpx=>'ZViPomJmdN',rbMGfbYBnz=>'Q4k426HOs3ogft1243333Q205o5',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'0',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'zY',WbGVflxHyB=>867,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'144',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.77.51.135',FfS_innkMO=>'zY',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'22844pA1B3jA',aixkjhj=>'NuP',sGt=>533,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Gn/IrazBe-xObOgD-EcwxJJqzhe.zY.JMTJ?yLb=133633;vOHR_=xObOgD-KP1Xledy1lOplJ%0fDraTfPnN237254435;zkt=Q4k426HOs3ogft1243333Q205o5;VxEH=0;rtiJSiR=349-3-5;mflaxtxp=349-3-4;cdhQK=B143345522y140o147d0B347929vYe12',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>9,NkXOrJ=>144,AKufkReuuHR=>'Gkn /ZViPomJmdN.zY.JMTJ?ie0=Gn;uSBxtgGo=IrazBe-xObOgD-EcwxJJqzhe;uymkJd=0;hmPx=xGSjHURvTERhZuFclw;qQa=;sVMX=zY&K=529110854352152 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'351193',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'351193',RgfiMNDwV=>'27',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'35'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>1},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z40U4xU0V4',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'1cZ146k34286mk6o5o134tkF114',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-1cZ146k34286mk6o5o134tkF114',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=40871&fyEdZbxccWZc=349-1-4&kLffGgpTUutTLw=349-1-1&GIQjjAZmSGwC=0&aMjozMcDpvAI=Ex dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>9,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY4WtWrN-0'=>[0],'Gg4CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'35.89.13.62',FfS_innkMO=>'or',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg4gsF-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'y3759pA62583d',aixkjhj=>'gsF',sGt=>1105033,paZukrHeHF=>18,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=40871&fyEdZbxccWZc=349-1-4&kLffGgpTUutTLw=349-1-1&GIQjjAZmSGwC=0&aMjozMcDpvAI=Ex dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K1',_RuafJI=>'0.1',mRsgkDkxQV=>'167815',YdbPiRctroz=>'221224',hOBEBaDYudhP=>'167815',RgfiMNDwV=>'17',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'6315',kLeyHccIldoOlVNyrAM=>'313495205',rbMGfbYBnz=>'27VmiL244B576o29d99y1982Dy7',n_sNKojMiCLtiZ=>'17172384'},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'6315',WbGVflxHyB=>505,opsmlZOiaOUc=>130,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'12',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Oh0TMKThJ-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'TnuOGT-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[4],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'ONzsi-54172-28959511',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'4.8.135.2',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'27164pA0Eq3356k',aixkjhj=>'OOdsDSJk',sGt=>521,paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/PkbvolLixekTom.JMTJ?GboTnhYH=6315;hP=313495205;Bju=27VmiL244B576o29d99y1982Dy7 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0) dkkiX/1981336 rALt_pbU/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'150809',YdbPiRctroz=>'81567',hOBEBaDYudhP=>'150809',RgfiMNDwV=>'26',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'9'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'ubUUbR;_aac;kdvxPt;bBcvCG;y;ugA;dKuoNX;NHVRfS;rGqf-wO-247qN23556V18YO0',hLFbBmKcaW=>{'270'=>[0,161147481],'1389'=>[0,161147481,0],'3634'=>[0,304715199],'110470'=>[0,875606959,0],'12'=>[0,304715199,0],'4676'=>[0,161147481,0],'4598'=>[0,950318732,0],'1532'=>[0,240376413,0],'3864'=>[0,182487,0],'133'=>[0,116881225,0],'1200'=>[0,875606959,0],'424'=>[0,304715199,0],'7'=>[0,380743039,0],'186'=>[0,161147481,0],'284'=>[0,304715199,0],'8245'=>[0,139338384,0],'3724351'=>[0,304715199,0],'1443'=>[0,161147481,0],'390'=>[0,29649642,0],'4996'=>[0,366866845],'698'=>[0,433211301,0],'4323'=>[0,437576555,0],'1883'=>[0,116881225,0],'2785'=>[0,33616814,0],'3922'=>[0,366866845,0],'959'=>[0,8004535,0],'6407'=>[0,123070807,0],'658'=>[1,745855735,0],'4588'=>[0,517386107,0],'533'=>[0,898653253,0],'851'=>[0,176540593,0],'4538'=>[0,344600199,0],'1101859'=>[0,166329294,0],'93'=>[0,649534961,0],'6821'=>[0,245334211,0],'1631'=>[0,649534961,0],'861'=>[0,801630227,0],'6920'=>[0,1081584904,0],'2891674'=>[0,583758322,0],'1960'=>[0,68132704,0],'1975'=>[0,569756421,0],'1560'=>[0,1081584904,0],'7507'=>[0,222008142,0],'1899'=>[0,590309684,0],'161'=>[0,1081584904,0],'1208'=>[0,1081584904],'483'=>[0,1081584904],'3032'=>[0,1081584904],'3824'=>[0,312628751,0],'247'=>[0,1081584904,0],'918483'=>[0,1081584904,0],'884'=>[0,335918382378,0],'5308'=>[0,245334211,0],'1124'=>[0,68132704,0],'506'=>[0,417719218,0],'6440'=>[0,96088752,0],'4227'=>[0,96088752,0],'541'=>[0,96088752,0],'451'=>[0,96088752,0],'458'=>[0,182487,0],'3940'=>[0,96088752,0],'2499'=>[0,15023449,0],'1365'=>[0,96088752],'2171'=>[0,898653253,0],'1236'=>[0,222008142,0],'1357'=>[0,507926604,0],'4415'=>[0,417719218,0],'439'=>[0,1200442224,0],'3309'=>[0,222008142,0],'110261'=>[0,921754962,0],'1313'=>[0,78604231,0],'5668'=>[0,78604231,0],'668'=>[0,898653253,0],'613'=>[0,417719218,0],'217'=>[0,78604231,0],'3724902'=>[0,78604231,0],'4378'=>[0,204906392],'4119'=>[0,694015795,0],'1721'=>[0,204906392],'755'=>[0,399463551,0],'289368'=>[0,531648147,0],'2459'=>[0,237429672,0],'931'=>[0,531648147,0],'1558'=>[0,423692017,0],'1209'=>[0,402553292,0],'2155'=>[0,271332724,0],'1392'=>[0,271332724],'2015'=>[0,271332724],'3649451'=>[0,531648147,0],'3006'=>[0,449790430,0],'3480'=>[0,280576298,0],'2395'=>[0,271332724,0],'5908'=>[0,271332724,0],'999'=>[0,531648147,0],'3513'=>[0,303609215,0],'91'=>[0,271332724],'384'=>[0,182487,0],'647'=>[0,531648147,0],'6109'=>[1,531648147,0],'8484'=>[0,846904821,0],'3695'=>[0,243087957,0],'0'=>[0,145736703,0],'172'=>[0,203018347],'322'=>[0,159256059,0],'1864'=>[0,145736703],'5684'=>[0,182487,0],'4977'=>[0,203018347],'3563'=>[0,203018347],'1445'=>[0,145736703],'3649547'=>[0,783694004],'725'=>[0,783694004],'1436'=>[0,561198158,0],'6979'=>[0,354028916340,0]},mEJfnAhcLEvXOonkXyHwD=>469,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'8Eb187977941585',zkt=>'1PY70183765B5k198k13GCQCf662d'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Ke',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'27',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.8.8.0',FfS_innkMO=>'ZZ',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',rMBPIcYzSQM=>'9393pA1o304k',aixkjhj=>'NuP',sGt=>4323,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.Ex-Gn.JMTJ?yLb=95976;vOHR_=eQKFL-14040-DT-FiKrL0Kd0K0V1PpjM0x4RR67691704;zkt=1PY70183765B5k198k13GCQCf662d;VxEH=0;waCJcWUObWxcOqpw=0;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-1;eYFA=-379;haAfGdyyqksMWR=0;O_dhVvE=-68398;O_dhVvE=-68398;tylSgt_oc=eYFA;tylSgt_oc=eYFA;De_XtLnodeejZpxnha=52995;HCjW=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=cuFxnA%0V%1sbVUR;xUbuoo=0;Euq=XevyJ;PsLYmWHQEsInpE=SoVwA;CcNFY_=4;zblPa=luXgt',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:fPjzCC:cIVCG-kPccOtR:aJpnQSJOHd:j-DlmmXyaV-D_k',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=1PY70183765B5k198k13GCQCf662d;yLb=95976;sGt=8Eb187977941585;gHFm=1008;DjWR=725,1864,1365,4378,91,3032,3563,3634,270,1208,4996,1445,2015,1392,172,3649321,1721,4977,483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; vnKaquB/1.0; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; rEWKlUpi.1; .xBQ1.0V; .xBQ1.0z; Fj-GjA bG 1)',_RuafJI=>'0.1',id_pYmsrvxEu=>'0z1E73Eg1486KU0U',mRsgkDkxQV=>'50980',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'50980',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;qncsPtdjUV;bIvhPoNcBr;NHVRfS;ubUUbR'},soLe=>{GboTnhYH=>'145794',rbMGfbYBnz=>'CN0wGV9Q0dX549029746ho0y84o1'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, KqnhC/exIu, WkZjDOTiKaz/ZfBI+gsF, KqnhC/uUU, KqnhC/kROZV, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/MeSVPY, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht-Za',vjOR_XPbT=>'145794',WbGVflxHyB=>1351,opsmlZOiaOUc=>11,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'zyiBs-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI0XjCOHcsvVuRvx-0'=>[0],'HI0MBppRoxP-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI6rowhC-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'TnuOGT-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28914011',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'144.99.3.9',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>33,rMBPIcYzSQM=>'144B35pA4y57160',aixkjhj=>'OOdsDSJk',sGt=>4187,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/NGip.JMTJ?GboTnhYH=145794;n=36604755;Bju=CN0wGV9Q0dX549029746ho0y84o1 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; rEWKlUpi.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'597368',YdbPiRctroz=>'138513',hOBEBaDYudhP=>'597368',RgfiMNDwV=>'41',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'5'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',hLFbBmKcaW=>{'270'=>[0,296505211],'1389'=>[0,130909218,0],'3634'=>[0,590871527,0],'1627'=>[0,497174085,0],'12'=>[0,590871527,0],'4676'=>[0,497174085,0],'4598'=>[0,309293490,0],'1532'=>[0,378927067,0],'133'=>[0,712513946,0],'186'=>[0,303390268,0],'284'=>[0,488315241,0],'3724650'=>[0,712513946,0],'125'=>[0,303390268],'1443'=>[0,303390268,0],'4996'=>[0,303390268],'698'=>[0,256714770,0],'1883'=>[0,488315241,0],'3922'=>[0,250930992,0],'959'=>[0,256714770,0],'658'=>[0,250930992,0],'4588'=>[0,488315241,0],'93'=>[0,250930992,0],'1631'=>[0,250930992,0],'861'=>[0,30226690,0],'6486'=>[0,488315241],'6920'=>[0,373733776,0],'1560'=>[0,488315241,0],'2553'=>[0,477195672,0],'7507'=>[0,250930992,0],'1208'=>[0,44190445],'483'=>[0,44190445],'3824'=>[0,256714770,0],'541'=>[0,44190445,0],'3940'=>[0,209984859,0],'1365'=>[0,44190445],'3405'=>[0,676071308,0],'4415'=>[0,209984859,0],'439'=>[0,81689278,0],'110571'=>[0,126897640,0],'1313'=>[0,44190445,0],'3724728'=>[0,44190445,0],'4378'=>[0,209984859],'4119'=>[0,256714770,0],'1721'=>[0,209984859],'755'=>[0,44190445,0],'3234'=>[0,60502531,0],'2050'=>[0,209984859,0],'289390'=>[0,44190445,0],'2459'=>[0,62440426,0],'548'=>[0,421555161],'931'=>[0,7435060,0],'2015'=>[0,373733776],'91'=>[0,373733776],'8484'=>[0,51383914,0],'0'=>[0,373733776,0],'172'=>[0,7435060],'1864'=>[0,373733776],'3563'=>[0,7435060],'1445'=>[0,373733776],'3649811'=>[0,42766656],'725'=>[0,374228949220]},mEJfnAhcLEvXOonkXyHwD=>369,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'18B1168Bqh1B',zkt=>'Oh1WD0y163Q1268PY1B4HC0B22k0o'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'RBriKYc, eVyK, waiXryuB',LTDrnMNCqjHMKxM=>'YM-VC,YM;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'23',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'87.5.1.80',FfS_innkMO=>'Sc',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',rMBPIcYzSQM=>'11B35pA424y0Q',aixkjhj=>'NuP',sGt=>2147,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.YM.JMTJ?yLb=29063;waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=8;y_NIgTdIEbJXwhZpcMH=349-1;eYFA=-580398;haAfGdyyqksMWR=0;VxEH=0;O_dhVvE=-580398;tylSgt_oc=eYFA;HCjW=0;mTBq=BjjdaoM_%1U78;fl=0%0V190;NUuPy_JcFqy=YWg;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;LBhB=1;ulKmdEqEt=0;zkt=Oh1WD0y163Q1268PY1B4HC0B22k0o;cpL=UeLYW;xUbuoo=0;Euq=XevyJ;xeZmkaFyzOXsdeKbtb=0',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-tXUXBmw:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:fPjzCC:Sndz:cFsGxzo:Zavf-Elzsa:aJpnQSJOHd',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=Oh1WD0y163Q1268PY1B4HC0B22k0o;yLb=29063;sGt=18B1168Bqh1B;gHFm=1008;DjWR=725,1208,1864,4996,1365,4378,1445,91,548,2015,125,172,6486,3649296,1721,3563,483,270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'380034',YdbPiRctroz=>'237656',hOBEBaDYudhP=>'380034',RgfiMNDwV=>'10',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ugA;dKuoNX',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT-NL',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'1.216.13.51',FfS_innkMO=>'aT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',rMBPIcYzSQM=>'41778pA1VK2417',aixkjhj=>'NuP',sGt=>4376,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=FWbXcNs&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0FOwbmbHT%0ivd.aT.JMTJ%1lXav%1U83757%1amIkwJ%1eUn-jhYptcQFF0qKrrqbyV1aOV1508043973%1lScl%1U653k23Czr1o1B25d10ie14vOT178%1btNWf%1U0%1rmthb%1U0%1E&yLb=83757&VxEH=0&vOHR_=aT-jhYptcQFF0qKrrqbyV1aOV1508043973&zkt=653k23Czr1o1B25d10ie14vOT178&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=sfxat%0V+dWlNHPf&waCJcWUObWxcOqpw=5&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=6&y_NIgTdIEbJXwhZpcMH=349-1&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-290031',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=4224846170 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0; NTAx53633; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; plmR; .xBQ1.0V)',_RuafJI=>'0.1',mRsgkDkxQV=>'259800',YdbPiRctroz=>'28701',hOBEBaDYudhP=>'259800',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>167,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;y',FWbXcNs=>'ZZ',fnItfpriiXyKjY=>['725'],hLFbBmKcaW=>{'270'=>[0,182523911,0],'3634'=>[0,182523911],'4996'=>[1,182523911],'959'=>[0,182523911,0],'1960'=>[0,182523911,0],'7507'=>[0,182523911,0],'1208'=>[0,182523911,0],'483'=>[0,182523911,0],'1365'=>[0,182523911,0],'4119'=>[0,182523911],'1392'=>[0,182523911],'172'=>[0,182523911,0],'4977'=>[0,182523911,0],'3563'=>[0,182523911,0],'3649524'=>[0,182523911,0],'725'=>[0,216392774]},mEJfnAhcLEvXOonkXyHwD=>3,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','YxWSIgn_TjnaqpXz','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,GboTnhYH=>51444,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'wMS148xK',TMQr_DaY=>'Ex-Gn',ORpx=>'eQKFL',_rrhxzONpdSbL=>'/smjofcPigwHkC.Ex-Gn.JMTJ?vOHR_=wMS148xK;zkt=ie0Q2074k18Q1k12k1y4o1CN5001ie;VxEH=0;rtiJSiR=349-1-1;mflaxtxp=349-1-5;eYFA=-526563;De_XtLnodeejZpxnha=51444',rbMGfbYBnz=>'ie0Q2074k18Q1k12k1y4o1CN5001ie',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-1-10'=>''},svnVKHykek=>22,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>17,stVgHfc_WnoqB=>{'349-1-10'=>'216146,1,0,0,0,4'}},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/ZLCcN+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'CF-Tb',WbGVflxHyB=>46,opsmlZOiaOUc=>108,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'12',pHlNZJCtCAR=>22,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY6WtWrN-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq99CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.106.0.0',FfS_innkMO=>'CF',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1],VynTlCNUe=>[0,1,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'27B35pA221096B1',aixkjhj=>'NuP',sGt=>8709,sIBUa_Yw=>'/smjofcPigwHkC.Ex-Gn.JMTJ?vOHR_=wMS148xK;zkt=ie0Q2074k18Q1k12k1y4o1CN5001ie;VxEH=0;rtiJSiR=349-1-1;mflaxtxp=349-1-5;eYFA=-526563;De_XtLnodeejZpxnha=51444',EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/ZZ/Lo-kg-vWTb.Ex.JMTJ',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:fPjzCC:D_k:j-_JxucuNMT-Gok:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>17,NkXOrJ=>123,AKufkReuuHR=>'Gkn /eQKFL/ZZ/Lo-kg-vWTb.JMTJ?nPt=0&FGtnid=gX&eNoaQXvPI=%0Hhhhj_%0djw%0LeA-kg-vWTb.Ex-Gn.JMTJ%1TAqFaT%1gxNS148xK%1lScl%1nAy0Q2074k18Q1k12k1y4o1CN5001ie%1btNWf%1U0%1E&MUXiAFyliGsAUzqDXKzdv=xJ&VxEH=0&vOHR_=wMS148xK&sVMX=Ex-Gn&zkt=ie0Q2074k18Q1k12k1y4o1CN5001ie&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-1 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'73869',YdbPiRctroz=>'28701',hOBEBaDYudhP=>'548954',RgfiMNDwV=>'86',YyoDyJJJ_fJxvtaPD=>11,yHTvOVovwqLyAFGGf=>'7'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z40U4xU0WH',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'mk0ziw7AKy862o1o0Q0B4zw71691',ULXRPQ=>'zdyeqcMi.lCcvvJuT',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.lCcvvJuT-mk0ziw7AKy862o1o0Q0B4zw71691',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.lCcvvJuT?NWoZ_oaPa=101185,90932,65184,14695,207714&cyZJb_nITJCCX=YM dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>7578,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'4',ybpVZXlHMKpe=>{'Gg4CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'5.0.12.0',FfS_innkMO=>'or',eNuVdzKcn=>{bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0],_sh=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg4gsF-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'y0o378pA4B1o0y',aixkjhj=>'gsF',sGt=>9681,paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.lCcvvJuT?NWoZ_oaPa=101185,90932,65184,14695,207714&cyZJb_nITJCCX=YM dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K4',_RuafJI=>'0.1',mRsgkDkxQV=>'277725',YdbPiRctroz=>'73505',hOBEBaDYudhP=>'277725',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'8'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;qncsPtdjUV;bIvhPoNcBr;ubUUbR;NHVRfS',byfdlDrvDZxh=>'135',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'144y35pA12d4B',TsdaadtjZgaGd=>'135'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28992511',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',VkHER=>0,NL=>'72.29.1.0',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'27164pA0PY3405',aixkjhj=>'OOdsDSJk',sGt=>270,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/KCFgvCIMqd/HShSRTR.JMTJ?hP=86846328;GboTnhYH=14830;Bju=1k72559459Hiusi11d1B1210y13o0;OmNpOYyYy=0',paZukrHeHF=>9,NkXOrJ=>16,AKufkReuuHR=>'vuJ /rpxbESEKvV dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'142562',YdbPiRctroz=>'81567',hOBEBaDYudhP=>'142562',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{WsxTgoCmJtWj=>12396,uJBWfGbhQli=>1024,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'ySUuB;ubUUbR;YG;_aac;kdvxPt;bBcvCG;ugA;dKuoNX;y;NHVRfS',hLFbBmKcaW=>{'270'=>[0,189080057,0],'1389'=>[0,189080057,0],'3634'=>[0,189080057,0],'12'=>[0,465777784,0],'4676'=>[0,189080057,0],'1532'=>[0,369496094,0],'133'=>[0,465777784,0],'3622'=>[0,125437108,0],'186'=>[0,189080057,0],'284'=>[0,465777784,0],'3724206'=>[0,189080057,0],'125'=>[0,189080057],'1443'=>[0,189080057,0],'4996'=>[0,189080057],'698'=>[0,75798,0],'4323'=>[0,547925891,0],'1883'=>[0,465777784,0],'3922'=>[0,91123609,0],'959'=>[0,547925891,0],'6407'=>[0,547925891,0],'658'=>[0,189080057,0],'4588'=>[0,465777784,0],'851'=>[0,547925891,0],'110889'=>[0,189080057,0],'93'=>[0,91123609,0],'1631'=>[0,189080057,0],'6920'=>[0,465777784],'1960'=>[0,192455985,0],'1560'=>[0,465777784,0],'7507'=>[0,189080057,0],'465'=>[0,189080057,0],'161'=>[0,189080057,0],'1208'=>[0,189080057,0],'483'=>[0,189080057,0],'3032'=>[0,272776444,0],'3824'=>[0,547925891,0],'918702'=>[0,101944488,0],'1124'=>[0,766411308,0],'3840'=>[0,374910460,0],'506'=>[0,24565369,0],'1622'=>[0,61684508,0],'6443'=>[0,314288914,0],'6440'=>[0,66532646,0],'4227'=>[0,66532646,0],'541'=>[0,66532646,0],'451'=>[0,66532646,0],'3940'=>[0,66532646,0],'1365'=>[0,66532646,0],'4415'=>[0,24565369,0],'439'=>[0,412459383,0],'3309'=>[0,66532646,0],'110931'=>[0,84045133],'1313'=>[0,66532646,0],'5668'=>[0,66532646,0],'2067'=>[0,66532646,0],'668'=>[0,119726205,0],'217'=>[0,91123609,0],'3724239'=>[0,91123609,0],'1415'=>[0,374910460,0],'420'=>[0,419405143,0],'4378'=>[0,3256308,0],'4119'=>[0,766411308,0],'1721'=>[0,24565369,0],'755'=>[0,3256308,0],'1643'=>[0,763132131,0],'3234'=>[0,319158661,0],'2050'=>[0,523695831,0],'4951'=>[0,119726205,0],'289887'=>[0,288243932,0],'931'=>[0,288243932,0],'2155'=>[0,853853373,0],'1392'=>[0,374910460,0],'2015'=>[0,853853373,0],'3649555'=>[0,853853373,0],'3480'=>[0,843799006,0],'2395'=>[0,43202026,0],'3148'=>[0,853853373,0],'5908'=>[0,9911784,0],'999'=>[0,167921760,0],'3513'=>[0,33367294,0],'91'=>[0,282824276],'8484'=>[0,288243932,0],'3695'=>[0,82493072,0],'2126'=>[0,297105714,0],'0'=>[0,169401607,0],'172'=>[0,192455985,0],'1294'=>[0,129892073,0],'203'=>[0,1293151693,0],'1864'=>[0,474243308,0],'9005'=>[0,129892073,0],'4977'=>[0,129892073,0],'3563'=>[0,129892073,0],'1445'=>[0,11709765],'3649970'=>[0,1293151693,0],'725'=>[0,11709765],'3012'=>[0,82493072,0]},mEJfnAhcLEvXOonkXyHwD=>309,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,qxZMMpWAoSevFnipR=>{oHX=>1,KYeXNq=>'10304,37968,12905,26,98267,2299,82228,4585,1108499,270517,56854,34570,336,132,40,20872,412,15,80,2042,10,653,4545,57,2826,5837,343,319,7766,331,2372,87,34079,18239,1,243,215,3002,402,150003,1555,6774,5551,167,192694,2683,618,11,2233,303,154,330,16356,14954,339,646,1147,1,259,1,16,6821,960,454',NNXqb=>0,yCx=>-491001},yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'eQKFL-5322sYluq-0YrBgfd-0',TMQr_DaY=>'YM',ORpx=>'FGkeZUqsgUXqdGn_fyEHtaC',rbMGfbYBnz=>'14o0d178zmi1im1y5k1jGUa1y0CN0',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'55',fNJMGckgPzkjoqzoayDg=>'16',_RuafJI=>'0.5'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>8},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'28809,1,0,1,1,17,33,12,1,1,16,72,1,4,0,336,1,1,1,4,8,14,1,1,1,284,1,1,0,3,15,5,35,12,1,167,0,1,1,80,1,144,8,60,6,1,10,331,5,453,4,5,20872,50,60,56854,15436,6774,0,33870,22752,9400,270517,1926',rtiJSiR=>'349-4-1',mflaxtxp=>'349-4-5',yCx=>'-491001',xWqHjLNQjFAdEpSmsX=>'248,374'}]},broUrfBSHV=>{akYUsiLBJac=>0,rtiJSiR=>'349-4-1',mflaxtxp=>'349-4-5',yCyfwBXtMJNm=>['GNj_xrbHkbqACUWaqGnzM:0','YhRlqMbvocdNwGZWWwrfiMjusQypxioZBs:0','muXnsfRSvzMbhvixhTXPuuFi:0','IEnUAtMYGWKUKVRmhau:0','lutRAXhTyjQ:0'],WDPDoOEivandV=>['FfoMa',['1.1','1'],'_EHNcXnO','szmq'],zblPa=>['De_XtLnodeejZpxnha','tRAFjHr','faHRruvzN','erpXnIY'],SyuiJwnPcShptLibNQNClukTNAS=>['eYFA/-491001'],bWEcmn=>'B1B6Q4B7FEJ1d1047o1191o1Lo',EKxsRXiiNsd=>{fwEtdKeNZFInJ=>0},OwAXTMNQ_fxg=>{fSjDbUULwSqXhymw=>['5.444','-0.3955',0,'-491001'],UMtFbaNURyneCkqXrp=>['XevyJ'],yCx=>'-491001'}},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-Sc',WbGVflxHyB=>267,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'148',pHlNZJCtCAR=>4,ybpVZXlHMKpe=>{'PY16REP1PYb-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'PY1WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.10.32.1',FfS_innkMO=>'Sc',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},lNrdkoqADQnsUedmljuiyrZENRcejZQgjlhYiNqmwXzrSytPeEN=>{WGU=>[0,0,0],_sh=>[0,0,0]},GDszwXCWsMRvjFlIynpPlSTWaOhszbVWYZTnndJzdazgUfWkBRXTITyRu5zvTJfj=>{WGU=>[0,0,0],_sh=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,22,1]},OzTXXxqVAIDutZoDaVauJtzMzhd=>{WGU=>[0,0,0]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},frPEiRPmQMPOPxMARC=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq0NuP-0',chZxJRcxlI=>14,rMBPIcYzSQM=>'106176pA32471740',aixkjhj=>'NuP',sGt=>720,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?eYFA=-491001&ZogU=WbqKbw&PsLYmWHQEsInpE=WbqKbw&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0Hhhhj_%0hAF%0BrNETFUpPTzvfsye_hJC.YM.JMTJ%1lXav%1U12396%1amIkwJ%1wlpKSz-5322sYluq-0YrBgfd-0%1lScl%1U14o0d178zmi1im1y5k1jGUa1y0CN0%1btNWf%1U0%1E&De_XtLnodeejZpxnha=5322&yLb=12396&VxEH=0&vOHR_=eQKFL-5322sYluq-0YrBgfd-0&zkt=14o0d178zmi1im1y5k1jGUa1y0CN0&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=WbqKbw&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-0&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-491001#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:fPjzCC:j-xvlqz-Pq:j-_JxucuNMT-Gok:D_k',paZukrHeHF=>14,zyPMbregW_Dzg=>[{NVYYljWkf=>{FzG=>undef,O_dhVvE=>'-491001',tylSgt_oc=>'eYFA',dCmyuNoWgBmK=>0,gCDYUrhFRxnA=>'',KJgRCLVmJalveMpaWzj_y=>''},LGrjIdBkWTaDUbyPmPpTwP=>[{UIBw=>{RnyRuLxAyIgCT=>'0.360432',oADyuuBzyy=>0,gvORIhlwJIcf=>'0.1146642',thXZcuHMlwXkM=>'0.1146642'},FtiqbxvGnIc=>'tylSgt_oc/O_dhVvE',vnhGWAiiYM=>{LZpHJFbjAAnfMEAxMTelexbg=>0,tqAObVShmlShqZhNNCX=>0,DNEBNTy=>'0',WgHYHevoPVaEs=>'1'}}],ajCsCVvTPUMvpEsZstYINLP=>0,tJABxqXXFHVsEvEnAGbeOaDiISNINxWCLMtDFh=>undef,nheagwPcgomBv_xpwTHXpkEJCTKDeFCqCpnBom=>undef,FjeIVybBXYhtCFGlwyzAKNGuDCzJMUkHhcPfQzgwOhrXO=>'0.0',obvURtWfSwfnxqBCDtdWEIrCpjzpqBtZoEJgllxGDRNRR=>0,HvbzOdESlGEUFGJjc_ysVBEQcMmipE_XMrVmarEMKNkeU=>0,oOhHGUoLzEWpXehFlXNqqIKlbaQcbXjLRqZGjRPpXug_gSgSG=>0,LJKHwSkNWmKTxGqRJ_XCNyuSeGPA_gtNLOwLjnuKUqQb_AQH=>'0.8'}],NkXOrJ=>144,AKufkReuuHR=>'Gkn /FGkeZUqsgUXqdGn_fyEHtaC.YM.JMTJ?yLb=12396;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=5;y_NIgTdIEbJXwhZpcMH=349-0;eYFA=-491001;haAfGdyyqksMWR=0;VxEH=0;O_dhVvE=-491001;tylSgt_oc=eYFA;De_XtLnodeejZpxnha=5322;HCjW=0;vOHR_=eQKFL-5322sYluq-0YrBgfd-0;mTBq=FfoMa%1U1;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;zkt=14o0d178zmi1im1y5k1jGUa1y0CN0;Qp=WbqKbw;xUbuoo=0;Euq=XevyJ;ZogU=WbqKbw;PsLYmWHQEsInpE=WbqKbw;xeZmkaFyzOXsdeKbtb=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'249778',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'53706',RgfiMNDwV=>'3',YyoDyJJJ_fJxvtaPD=>11,yHTvOVovwqLyAFGGf=>'35'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>26,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;gMh',hLFbBmKcaW=>{'270'=>[0,98368280,0],'3634'=>[0,184366719,0],'4996'=>[1,98368280],'959'=>[0,46732180,0],'6920'=>[0,28039829,0],'7507'=>[0,98368280,0],'1208'=>[0,98368280,0],'483'=>[0,98368280,0],'3824'=>[0,46732180,0],'1124'=>[0,46732180,0],'1365'=>[0,98368280,0],'668'=>[0,96225753,0],'3724872'=>[0,98368280,0],'1415'=>[0,184366719,0],'4378'=>[0,28039829,0],'4119'=>[0,46732180,0],'1721'=>[0,28039829,0],'28961'=>[0,98368280,0],'931'=>[0,98368280,0],'1392'=>[0,184366719,0],'2015'=>[0,28039829,0],'3148'=>[0,98368280,0],'3695'=>[0,96225753,0],'172'=>[0,98368280,0],'203'=>[0,184366719,0],'1864'=>[0,28039829,0],'4977'=>[0,98368280,0],'3563'=>[0,98368280,0],'1445'=>[0,28039829,0],'3649613'=>[0,98368280,0],'725'=>[0,28039829,0],'3012'=>[0,96225753,0]},mEJfnAhcLEvXOonkXyHwD=>26,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'Ex-or',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'Be0ael741982CefD1Eq0k228704B0k',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',LTDrnMNCqjHMKxM=>'Ex-or',WbGVflxHyB=>135,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'5',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq41CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'18.29.12.0',FfS_innkMO=>'aT',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'18064pA5009803',aixkjhj=>'NuP',sGt=>4713,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/YM/NCzRsNIeu-NkSqFn.Ex-or.JMTJ?zkt=Be0ael741982CefD1Eq0k228704B0k;VxEH=0#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:Zavf-Elzsa:Sndz:fPjzCC:aJpnQSJOHd:HHUq-LdASO',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.Ex-or.CxJU?zkt=Be0ael741982CefD1Eq0k228704B0k;VxEH=0;aWLt=1.500287177020186,0.57632001185067,1.3383328422443,0.4964229622755;CxORv=4;rtiJSiR=349-1-1;mflaxtxp=349-1-8&K=294911735890 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; .xBQ mQJ 0.0.208; rEWKlUpi.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'168208',YdbPiRctroz=>'106519',hOBEBaDYudhP=>'122556',RgfiMNDwV=>'2',YyoDyJJJ_fJxvtaPD=>14,yHTvOVovwqLyAFGGf=>'4'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bIvhPoNcBr;bBcvCG;qncsPtdjUV;NHVRfS;ubUUbR',byfdlDrvDZxh=>'106',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'27164Hg0Eq1314y',TsdaadtjZgaGd=>'106'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'xB,Ex-Ke;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28992711',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',VkHER=>0,NL=>'1.4.19.59',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'97281pA1k28572Q',aixkjhj=>'OOdsDSJk',sGt=>3187,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/KCFgvCIMqd/NGip.JMTJ?GboTnhYH=192849;n=268884719;Bju=1d7o5d0d6PB5o1k11VK1Q6VK',paZukrHeHF=>1,NkXOrJ=>16,AKufkReuuHR=>'vuJ /rpxbESEKvV dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; lMpj1;SWmc)',_RuafJI=>'0.1',mRsgkDkxQV=>'32009',YdbPiRctroz=>'138513',hOBEBaDYudhP=>'32009',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>5}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>11,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'0',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'0.130.77.9'=>[0]},qpjfZFh=>'gsF-15185583-74489',VkHER=>0,NL=>'0.130.144.4',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg3gsF-0',rMBPIcYzSQM=>'y1593pA1305090',aixkjhj=>'gsF',sGt=>1064,paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'577636',YdbPiRctroz=>'42699',hOBEBaDYudhP=>'577636',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{WsxTgoCmJtWj=>9315,ShH=>{WABlGg=>'eQKFL'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'inGfgA-CukaW-f0uYUA1g1xUYVOpIJCGp_z7782952640',TMQr_DaY=>'ZV',ORpx=>'eQKFL',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>148,opsmlZOiaOUc=>55,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq13CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.5',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq13NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'5B35pA6PB0o',aixkjhj=>'NuP',sGt=>6613,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/eQKFL/xh/inGfgA-CukaW.ZV.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>4,NkXOrJ=>10,AKufkReuuHR=>'Gkn /eQKFL/xh/inGfgA-CukaW.ZV.JMTJ?yLb=9315;vOHR_=inGfgA-CukaW-f0uYUA1g1xUYVOpIJCGp_z7782952640;mF= dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc (+SxEY://thp.wPdt_e.jPQ/awickF.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'419559',YdbPiRctroz=>'252256',hOBEBaDYudhP=>'419559',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>1},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>198,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;YG;qYxCdCMESXtRY',hLFbBmKcaW=>{'270'=>[0,172045097],'3634'=>[0,330155624],'4996'=>[0,172045097],'959'=>[0,77005521,0],'6920'=>[0,330155624],'7507'=>[0,172045097,0],'1208'=>[0,172045097],'483'=>[0,172045097],'1365'=>[0,172045097],'110149'=>[0,80737528],'668'=>[0,361951899,0],'3724674'=>[0,172045097,0],'4378'=>[0,330155624],'4119'=>[0,77005521,0],'1721'=>[0,330155624],'4951'=>[0,361951899,0],'289687'=>[0,172045097,0],'2459'=>[0,109753410,0],'931'=>[0,172045097,0],'1392'=>[0,330155624],'2015'=>[0,330155624],'91'=>[0,330155624],'3695'=>[0,339299568,0],'172'=>[0,172045097],'1864'=>[0,330155624],'4977'=>[0,172045097],'3563'=>[0,172045097],'1445'=>[0,77005521,0],'3649621'=>[0,172045097],'725'=>[0,330155624],'3012'=>[0,361951899,0]},mEJfnAhcLEvXOonkXyHwD=>198,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'YM',ORpx=>'smjofcPigwHkC',rbMGfbYBnz=>'164k1ie0d0cZ129d4EK975y216k',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'103',fNJMGckgPzkjoqzoayDg=>'59',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-0-84'=>'601052,,,,0,,,,1,,,,1,,,,1,,,,670,0,1,0,9001,,,,,,1,,,1,,,45416,,,,0,,,,1,,,,1,,,,4,,,,3466032,,1,,449644,,,,1,,0,,0,,,,0,,0,,147318,0,,1,,1,,0,,4,,0,9870042,,,0,,,1,,,24889,0,1,13720,1,1,0,1,0,0,0,1,1,1,10407,,1,,1,,22302,,1,,0,,0,,0,,1,,47498,,1,1,,,,1,,0,1,8330,0,71602,0,4,1,0,262793,,1,,1,,63550,,,,,,,,0,,,,,,,,0,,,,,,,,1,,,,,,,,0,,,,,,,,0,,,,,,,,1,,,,,,,,0,,,,,,,,106285,,,,1,,,,1,,1,,0,,,,1,0,,4,,29508,,0,,4,,1,,0,,0,,0,0,182689,,1,,0,0,,4,,1,,0,1,0,;61048,0,35720740,13,70130,0,35720740,13,70130,0,35720740,13,70130,0,35720740,13,70130,0,35720740,13,79385,,,,43515,,1,,37331892,,19149,1,37331892,19149,1,37331892,19801,1,60534,4,22486,1,60534,4,22486,1,60534,4,22486,1,60534,4,22486,1,60534,4,22812451,47435,129,47435,58462,,14851665,,58462,14851665,58462,14851665,58462,,14851665,,58462,14851665,58462,14851665,340754,1739,340754,1739,340754,1739,340754,1739,340754,1739,340754,,152791,,,,,,,,,57058,,,300699,,,,1,1,1,1,1,1,1,8213891,180443,117710,180443,117710,180443,63986,29142795,63986,29142795,63986,29142795,63986,29142795,63986,29142795,63986,29142795,546634,23725,137107,4063,,62651,,4063,,546634,,118853,,61908,,,,,40682,140057,40682,140057,40682,140057,26954,5,52842143,1,76250,12432,220881,220989,89441,5,52842143,1,76250,12432,220881,220989,89441,5,52842143,1,76250,12432,220881,220989,89441,5,52842143,1,76250,12432,220881,220989,89441,5,52842143,1,76250,12432,220881,220989,89441,5,52842143,1,76250,12432,220881,220989,89441,5,52842143,1,76250,12432,220881,220989,89441,5,52842143,1,76250,12432,220881,220989,91091,,5080012,,12,,384951,,115,199234,115,199234,91091,,5080012,,199234,91091,,40868155,,135365,,1,,1,,1,,1,,1,,,1,2077192,56317,22659,,2077192,22659,,2077192,56317,22659,,2077192,,22659,;0,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,,,,,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,0,,,,,0,0,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,,0,0,,,0,0,,,0'},svnVKHykek=>549,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>41,stVgHfc_WnoqB=>{'349-0-84'=>'11404,0,11393,3490,1,17549,0,11212,0,1,1,907,118087,8,4139,1,1,28731,0,1,1,1,0,4,1,1614,5,1550,4,2549,21214,1,61343,1627,1,0,32615,26042,0,0,1,1,1,0,4,1,0,1,16520,1,342200,281364,28305,214,34116,1,1,1249,3581,4987,0,471028,243066,1,0,60800,4,363650,0,4,0,1644,500,2756016,1,1,45583,8,1939102,974,978,1,1,0,251,16,1771,1,1,13720,10407,3947,0,0,48,4,39739,1,1,579,8,6,0,1,1,1,0,4,1,0,0,10713,0,1,1,1,4,1,4,0,453,1,32036,661,1878,1,0,38527,0,0,3981,18,0,8,0,36379,1688,1,0,2634,1,0,79,1,0,0,25480,28987001,0,845,0,0,1,1,65,4,1,0,0,0,0,1,48068,1,1,35872,56692,4117,9,18181,1,1,4,50441,1,19110527,28245,42055,1,1,67,0,62,0,4,1,6921,0,1,1,1,1307,4,1,2617,29584,0,0,4,1,0,97,0,1,0,4,1,11,0,4,931,0,1,1,1,0,4,8701,1,8,1,2796,155713,0,0,48003,1,1,2816,1,2186,8,1,1,7350775,1,1,306877,0,1,18,3051,0,4149,1,1,0,17478,4,33966,67500,0,1,1,1,0,4,1,2503577,1318698,7764,0,0,1,195963,2598951,0,1,0,1,1,11588,1,1,0,181391,0,1,4992037,219179,1,1,0,881,0,1,2380108,1,90944,0,451923,0,1,1,5502602,1382,1,0,4,1,0,79226,0,1,6505,25148,1,3892,0,9949540,184476,1,4559184229'}},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'2198,18,59,550,1556,39,20,4,319,230,12,72,15,1,73,99,1,1,6,396,2816,2,35,8,98,34,1,488,11,1,69,4,195,737,121,0,0,1,1,1,7,42,88,250,23,12,1,1446,1,1,4,229,4651,33,0,1,8,29,1282,1,22,212,134,51,1790,24,1969,1,0,4,1,212,21263,721,466,1,166,93,303,324,191,1,13,48,1678,1,6889,1,0,72,4,8,12,24,73,314,4,4,1,0,12,0,1,1,23,4,0,194,14,0,33,128,398,22,39,1,8,0,11,3,50,9,1,148,22,4,79,33,16,257,0,11,82,13,1,5,170,0,12,127,483,3,4,1,0,16,54,0,1,15,162,1,1,1,13,7,17,263,16,42,222,3,0,12,0,1,62,0,148,20,14,0,148,14,168,8,29,12,324,29,35,22,145,15,7,16,3458,4,0,1,0,1,1,23,4,1,8,6,35,11,1,4,1,1,1,10,8,4,33,17,4,1,14,3,0,242,22,1,1,29,1,2,197,12,60,0,1,17,29,60,41,396,44107,3114,0,510,25937,0,22,0,424,170,17,5,590,4,80,0,35,11,93,12,19888,300,42108,3056,988,4921,78,24,331,123,5,2330,255,5,726,5022,32,14693,244,8,465,54519,32506,88,1690,25329,1926,27498,48,154,274,734,50,40,550,148591,2618,50,1128,285,536,135,533,2810,2371,28990955',rtiJSiR=>'349-0-8',mflaxtxp=>'349-0-1',PXjgQv=>'223',xWqHjLNQjFAdEpSmsX=>'9761,125,300,424,2213,70,67,3277,11093157,300,426,0,30,1177,86,305,77,39,225,60,588,721,146,12,13,33,304,215,15,24294,5290,99,3404,16319,41,4135,39109,1636,1,30837,54635,1856,105,144042'}]},broUrfBSHV=>{akYUsiLBJac=>0,rtiJSiR=>'349-0-8',mflaxtxp=>'349-0-1',yCyfwBXtMJNm=>['GNj_xrbHkbqACUWaqGnzM:0','YhRlqMbvocdNwGZWWwrfiMjusQypxioZBs:0','muXnsfRSvzMbhvixhTXPuuFi:0','IEnUAtMYGWKUKVRmhau:0','lutRAXhTyjQ:0'],WDPDoOEivandV=>['KeawDRMOZENBZ',['4'],'mjZBDBjXEXq','0','JZQCYiYEF_',['YM'],'_EHNcXnO','szmq'],zblPa=>['faHRruvzN','erpXnIY'],SyuiJwnPcShptLibNQNClukTNAS=>['PXjgQv/223'],bWEcmn=>'0Q0B1Xm1VRrmzw0k0dX0Q0d39RM1',EKxsRXiiNsd=>{fwEtdKeNZFInJ=>0},OwAXTMNQ_fxg=>{fSjDbUULwSqXhymw=>[],UMtFbaNURyneCkqXrp=>['XevyJ'],EuCjt=>[['ehUVdZxxQiri',['8.549','0.3721',0]],['rPfNJiDFK','223']]}},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-YM,YM;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>33281,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'1249',pHlNZJCtCAR=>16,FrdMML_knB_=>'12',ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'89.1.68.103',FfS_innkMO=>'YM',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,8,0],VynTlCNUe=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,4,1]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[1,0,1]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>16,rMBPIcYzSQM=>'22844Hg1o0Q27',aixkjhj=>'NuP',sGt=>5771,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.YM.JMTJ?zkt=164k1ie0d0cZ129d4EK975y216k;VxEH=0;waCJcWUObWxcOqpw=8;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-4;haAfGdyyqksMWR=0;O_dhVvE=223;tylSgt_oc=PXjgQv;HCjW=0;zblPa=DBmfkt_Qwd;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;PXjgQv=223;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;cpL=smjofcPigwHkC;Qp=amDnQIBQ;xUbuoo=0;Euq=XevyJ;ZogU=amDnQIBQ;PsLYmWHQEsInpE=amDnQIBQ;CcNFY_=0;;mTBq=PRThE%1U4%1E;xeZmkaFyzOXsdeKbtb=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:qzxhoa-tXUXBmw:cFsGxzo:fPjzCC:j-xvlqz-Pq:D_k:j-_JxucuNMT-Gok:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>18,zyPMbregW_Dzg=>[{NVYYljWkf=>{FzG=>undef,O_dhVvE=>'223',tylSgt_oc=>'PXjgQv',dCmyuNoWgBmK=>0,gCDYUrhFRxnA=>'',KJgRCLVmJalveMpaWzj_y=>''},LGrjIdBkWTaDUbyPmPpTwP=>[{UIBw=>{RnyRuLxAyIgCT=>'0.293584',oADyuuBzyy=>0,gvORIhlwJIcf=>'0.293584',thXZcuHMlwXkM=>'0.293584'},FtiqbxvGnIc=>'tylSgt_oc/O_dhVvE',vnhGWAiiYM=>{LZpHJFbjAAnfMEAxMTelexbg=>0,tqAObVShmlShqZhNNCX=>0,DNEBNTy=>'0',WgHYHevoPVaEs=>'1'}}],ajCsCVvTPUMvpEsZstYINLP=>0,tJABxqXXFHVsEvEnAGbeOaDiISNINxWCLMtDFh=>undef,nheagwPcgomBv_xpwTHXpkEJCTKDeFCqCpnBom=>undef,FjeIVybBXYhtCFGlwyzAKNGuDCzJMUkHhcPfQzgwOhrXO=>0,obvURtWfSwfnxqBCDtdWEIrCpjzpqBtZoEJgllxGDRNRR=>0,HvbzOdESlGEUFGJjc_ysVBEQcMmipE_XMrVmarEMKNkeU=>0,oOhHGUoLzEWpXehFlXNqqIKlbaQcbXjLRqZGjRPpXug_gSgSG=>0,LJKHwSkNWmKTxGqRJ_XCNyuSeGPA_gtNLOwLjnuKUqQb_AQH=>'0.8'}],NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.YM.JMTJ?zkt=164k1ie0d0cZ129d4EK975y216k;VxEH=0;waCJcWUObWxcOqpw=8;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-4;haAfGdyyqksMWR=0;O_dhVvE=223;tylSgt_oc=PXjgQv;zblPa=DBmfkt_Qwd;CcNFY_=0;PXjgQv=223;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;cpL=smjofcPigwHkC;Qp=amDnQIBQ;Euq=XevyJ;ZogU=amDnQIBQ;PsLYmWHQEsInpE=amDnQIBQ;;mTBq=PRThE%1U4%1VyJusgcjG%1U0%1E;xeZmkaFyzOXsdeKbtb=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'297102',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'514234',RgfiMNDwV=>'1542',YyoDyJJJ_fJxvtaPD=>16,yHTvOVovwqLyAFGGf=>'303'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'ubUUbR;kdvxPt;bBcvCG;y;_aac;ugA;dKuoNX;NHVRfS',hLFbBmKcaW=>{'270'=>[0,26664319],'1389'=>[0,26664319,0],'3634'=>[0,249814695],'12'=>[0,359127804,0],'4676'=>[0,26664319,0],'4598'=>[0,891495142,0],'1532'=>[0,26664319,0],'5591'=>[0,325064560,0],'3864'=>[0,436142748,0],'133'=>[0,87212150,0],'424'=>[0,885233019,0],'7'=>[0,20104755,0],'186'=>[0,26664319,0],'284'=>[0,26664319,0],'3724505'=>[0,249814695,0],'80'=>[0,376064467,0],'1443'=>[0,26664319,0],'4996'=>[0,26664319],'698'=>[0,391223872,0],'4323'=>[0,235194408,0],'1883'=>[0,26664319,0],'3922'=>[0,567022128,0],'7148'=>[0,436142748,0],'959'=>[0,26664319,0],'658'=>[0,26664319,0],'4588'=>[0,87212150,0],'194'=>[0,359127804,0],'2293'=>[0,359127804,0],'533'=>[0,376064467,0],'851'=>[0,26664319,0],'93'=>[0,567022128,0],'191'=>[0,138278310,0],'6821'=>[0,3172442],'1631'=>[0,26664319,0],'6920'=>[0,359127804,0],'4949'=>[0,379569921,0],'1960'=>[0,26664319,0],'1975'=>[0,317549047,0],'1560'=>[0,153412132,0],'2553'=>[0,328165396,0],'7507'=>[0,43965562,0],'223'=>[0,369133322,0],'465'=>[0,26664319,0],'109'=>[0,436142748,0],'161'=>[0,26664319,0],'1149'=>[0,487067133,0],'1208'=>[0,567022128],'483'=>[0,567022128],'3032'=>[0,376064467,0],'3824'=>[0,202187948,0],'918927'=>[0,138278310,0],'1124'=>[0,53185524,0],'506'=>[0,169013445,0],'1622'=>[0,428545350,0],'6443'=>[0,428545350,0],'6440'=>[0,428545350,0],'4227'=>[0,428545350,0],'541'=>[0,428545350,0],'451'=>[0,428545350,0],'3940'=>[0,428545350,0],'1365'=>[0,428545350],'4415'=>[0,326863554,0],'439'=>[0,256301573,0],'3309'=>[0,428545350,0],'1313'=>[0,428545350,0],'1265'=>[0,428545350,0],'3724404'=>[0,435406888,0],'420'=>[0,909802382,0],'4378'=>[0,618848778],'4119'=>[0,6076246,0],'1721'=>[0,326863554],'755'=>[0,6076246,0],'289148'=>[0,435406888,0],'2459'=>[0,67527580,0],'548'=>[0,951455119,0],'931'=>[0,435406888,0],'1558'=>[0,3172442],'2155'=>[0,326863554,0],'1392'=>[0,6076246],'2015'=>[0,618848778],'3649621'=>[0,6076246,0],'2395'=>[0,27870228,0],'3148'=>[0,6076246],'5908'=>[0,326863554,0],'999'=>[0,6076246,0],'91'=>[0,257464211],'647'=>[0,618848778,0],'6109'=>[0,618848778,0],'8484'=>[0,318160615,0],'0'=>[0,951455119,0],'172'=>[0,951455119],'1864'=>[0,951455119],'4977'=>[0,304600351],'3563'=>[0,304600351],'1445'=>[0,257464211],'3649274'=>[0,435406888],'725'=>[0,669395823],'1063'=>[0,198376988,0]},mEJfnAhcLEvXOonkXyHwD=>114,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'226428B1d20962',zkt=>'RM5Q12y5qZH0iA8d60ho0sI82y1'},LumhOl=>{JuoIjb=>'KqnhC/yvd, KqnhC/Hiu+gsF, KqnhC/*;x=0.1, */*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht-lC',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'89.1.135.14',FfS_innkMO=>'ht',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'8ho35Eq1113Q4',aixkjhj=>'NuP',sGt=>867,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=smjofcPigwHkC&eYFA=-369555&zblPa=DBmfkt_Qwd&ZogU=ZNyzMQ+Eb+sdYVg&PsLYmWHQEsInpE=ZNyzMQ+Eb+sdYVg&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0hGeRLretMqg_hF.ht-ht.JMTJ%1HKqn%1axl5Q12y5qZH0iA8d60ho0sI82y1%1btNWf%1U0%1OFwHvrDYWpblvEWUz%1U0%1nLhOSDzSYbANmCXzqvu%1U349-4%1QbkCDmUTNPFWkFVqvJ%1U4%1wTEFzkspzbulteOjyidl%1U349-4%1lqHro%1U-369555%1SxlsoqyhkFMGbwr%1U0%1CKsaMig_%1U-369555%1oRYCWyfJYm%1scuIZ%1jzDjzTPvvVQvcyNYkDc%1U2174%1rmthb%1U0%1aMBudep%1U0%1kMjYdoNK_FNvptUMwQkpn%1U0%1JOpdRpBGxNXWliJxdcFhs_suk%1U0%1YljFThJAWtGIkTDyQWw%1uVxokH%1GYunmjiERX%1U0%1rc_%1ZEL%9jQr%9YfM%9ouS%9Yvf%1nTP%1RlnlkXN%38Eb%38sdYVg%1pGhmgxY%1U0%1NBQX%1uVxokH%1ytKYw%1RlnlkXN%38Eb%38sdYVg%1vYipNnjZsZULVYt%1RlnlkXN%38Eb%38sdYVg%1gDeSpaY%1U1%1E&VxEH=0&zkt=RM5Q12y5qZH0iA8d60ho0sI82y1&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=ZNyzMQ+Eb+sdYVg&CcNFY_=1&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=4&y_NIgTdIEbJXwhZpcMH=349-4&sJtFyxaYun=xJ&ccwBomiQctZV=0&obNFOUBE_Jgrth=1&pJt=8&pJt=8&pJt=0&tylSgt_oc=eYFA&O_dhVvE=-369555',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>2,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=RM5Q12y5qZH0iA8d60ho0sI82y1;yLb=79121;sGt=226428B1d20962;gHFm=1431;DjWR=725,1864,1365,4378,91,3148,3563,3634,270,1208,4996,1558,1445,2015,1392,172,3649564,1721,6821,4977,483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'152767',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'152767',RgfiMNDwV=>'14',YyoDyJJJ_fJxvtaPD=>9}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',TRjxvaPmnUCCiBTJqV=>{GboTnhYH=>'98793',TMQr_DaY=>'CF'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'418909489Dy0B1'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'CF-Tb,CF;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>138,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq12CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'13.19.2.22',FfS_innkMO=>'mk',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'0o146Eq372583y',aixkjhj=>'NuP',sGt=>16345,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/mk/XSZM-ejzOEG.CF.JMTJ?yLb=195241;vOHR_=lyvICyqUlyRP-z5%0GU%0cXEkMdVzsB32DnTqZ535803311;zkt=1LDG3368k1Q3840B1MzfT0o0LQx9d4;VxEH=0',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=195241;vOHR_=lyvICyqUlyRP-z5%0GU%0cXEkMdVzsB32DnTqZ535803311;zkt=1LDG3368k1Q3840B1MzfT0o0LQx9d4;VxEH=0;GboTnhYH=98793;sVMX=CF;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;DhHxHsmJo_kj=0;dREgtWYu=16&K=1237875081263 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'173',YdbPiRctroz=>'69143',hOBEBaDYudhP=>'173',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>18189,freSfeVzWWZa=>{'3574243K4821K0K348103'=>['22.7',0],'3574243K244655K0K795103'=>['32.11',0],'1777730K4821K0K22103'=>['3.1',0],'1777730K244655K0K226103'=>['27.11',0],'348611K4821K0K941104133'=>['6.1',0],'348611K244655K0K358103'=>['0.11',0],'1498019K68988K0K70757'=>['10.11',0],'1498019K9275K0K95657'=>['14.2',0],'1772200K4821K0K389103'=>['12.1',0],'1772200K244655K0K438103'=>['16.11',0],'1712483K68988K0K16057'=>['12.11',0],'1712483K9275K0K40057'=>['22.12',0],'1616440K4821K0K816103'=>['11.3',0],'1616440K244655K0K449103'=>['23.11',0],'5273536K68988K0K81357'=>['3.11',0],'5273536K9275K0K6157'=>['4.12',0]},IxiQPXuqWJqtib=>0,uJBWfGbhQli=>3,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'y;ugA;dKuoNX;_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG',FWbXcNs=>'YM',fnItfpriiXyKjY=>['4977'],hLFbBmKcaW=>{'270'=>[0,211014969521],'3634'=>[0,211071469521],'1443'=>[0,211070869521,0],'4996'=>[0,211031869521],'1883'=>[0,211060069521,0],'959'=>[0,385230167],'1631'=>[0,211035969521,0],'6920'=>[0,211054669521,0],'4949'=>[0,121864733,0],'1960'=>[0,60674415,0],'7507'=>[0,211031669521,0],'5124'=>[0,1245552215,0],'1208'=>[0,211034669521],'483'=>[0,211047069521],'3824'=>[0,385230167],'91875'=>[0,21102869521,0],'1124'=>[0,385230167],'6070'=>[0,816238475,0],'541'=>[0,21109769521,0],'3940'=>[0,211076969521,0],'1365'=>[0,211025169521],'4415'=>[0,211094369521,0],'439'=>[0,297094759,0],'110545'=>[0,121864733,0],'1313'=>[0,211021469521,0],'668'=>[0,69580484,0],'4378'=>[0,211049769521,0],'4119'=>[0,385230167],'1721'=>[0,211036269521,0],'755'=>[0,211052369521,0],'3234'=>[0,211039869521,0],'548'=>[0,121864733,0],'3527'=>[0,539969958,0],'2155'=>[0,211040769521,0],'1392'=>[0,211050069521],'2015'=>[0,816238475,0],'3480'=>[0,61891921],'3148'=>[0,816238475],'5908'=>[0,773307662,0],'91'=>[0,773307662,0],'8484'=>[0,325004971,0],'3695'=>[0,69580484,0],'2126'=>[0,60674415,0],'0'=>[0,773307662,0],'172'=>[0,816238475],'1864'=>[0,816238475,0],'4977'=>[0,84274730],'3563'=>[0,21570635],'1445'=>[0,21570635,0],'364996'=>[0,61891921],'725'=>[0,61891921],'3012'=>[0,69580484,0]},GGmMcuuHKnrD=>0,mEJfnAhcLEvXOonkXyHwD=>11,HAZOai__Oeuny=>['uLkhvnHL','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>45160,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'eQKFL-45160-YM-fOISOB*0SKjx4JEdbjYrMhQ626966509',TMQr_DaY=>'YM',ORpx=>'eQKFL',iyrXryeDmILkFjQCPCz=>'kXNGQ MqfZ_Uc oMpsnZNYY cSt',rbMGfbYBnz=>'1o1012Q1mk1y9748Oh269k19Cfo0',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'5',fNJMGckgPzkjoqzoayDg=>'44',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-1-54'=>'5660284,,1,,1,,4,,0,,1,,1,,1,;5921,244655,13623,244655,13623,244655,9259,1,28779,244655,9259,1,28779,244655,9259,1;0,,,,,,,,,,,,,,,'},svnVKHykek=>10,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>10,stVgHfc_WnoqB=>{'349-1-54'=>'176330'}},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'OV-so,OV;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>2809,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'197',pHlNZJCtCAR=>16,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY5WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq5bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'1.13.4.148',FfS_innkMO=>'YM',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[1,1,1]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,5,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1],VynTlCNUe=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,1,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,1,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{eBOw=>[0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>27,rMBPIcYzSQM=>'0d16pA1dX629k',aixkjhj=>'NuP',sGt=>9064,EyYGDMnP=>'SxEY://thp.wPdt_e.YM/xqmZ?Mt=Q&rJ=VuchEGp0Vv1dLsQsl0SERNqg0yXZstz1LQaEb4QJq0z0dpnIrHngqkoyewJmk_DwMRZnnhCat0WhxKwsjqszPEBQ_1-SBO0naeod0i1tBNzeTKXPuk0atPnxviZwyX4uMNlCFUYJsHzxAf&Ndw=HPE5K0i-xHbbFSz1SjqaPMwPwqLi1d-1V&FXD=0Ldpx0mt&YOvVg=SxEY://thp.HShSRTR.jPQ/eQKFL/YM/spNisGmFWtbusuUBWExeWQOfbmpgqk.YM.JMTJ%1lXav%1U18189%1amIkwJ%1wlpKSz-45160-YM-fOISOB*0SKjx4JEdbjYrMhQ626966509%1rDx%1U&lRj=M&x=kXNGQ%1MqfZ_Uc%1oMpsnZNYY%1cSt',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>23,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/YM/spNisGmFWtbusuUBWExeWQOfbmpgqk.YM.JMTJ?yLb=18189;vOHR_=eQKFL-45160-YM-fOISOB*0SKjx4JEdbjYrMhQ626966509;mF=&sFdVQ=VeNjUaXggTyTVy1ywhLoeGlPAw dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'252427',YdbPiRctroz=>'7459',hOBEBaDYudhP=>'821',RgfiMNDwV=>'333',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'89'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{sOeCGtvoeIxayHp=>{NqBejNrf=>undef,slGZHLNzA=>'39Be13789VXZ12Q38cZ9B339eTi0',iISgS=>undef,xh_ptgtRfBpEeU=>undef,aMjozMcDpvAI=>'Ex',ULXRPQ=>'zdyeqcMi.GuGRPSxopUnKzpyrGe',AS=>'VuzWobn',_S_L=>'UhEgzJYQZdZ',hwhTSWuqBeDPY=>915,mhnYGWlVRGnHBq=>85198,pVlEovx=>1596,mFxcBNQXSKNh=>1883},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z27U4kOI1',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'Xm1k123y1Wu13o14d174k1mk18mJK',ULXRPQ=>'zdyeqcMi.GuGRPSxopUnKzpyrGe',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-UhEgzJYQZdZ-zdyeqcMi.GuGRPSxopUnKzpyrGe-Xm1k123y1Wu13o14d174k1mk18mJK',tEdyhAS=>0},AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.GuGRPSxopUnKzpyrGe?_R_xse=0&pVlEovx=0.1.0&GboTnhYH=894&mFxcBNQXSKNh=1.1-etOUZlc&hwhTSWuqBeDPY=5.510902&slGZHLNzA=39Be864-1VXZ-12Q0-14cZ-9B339eTi0&RbtZEpA=5935818d3k13o0k&mhnYGWlVRGnHBq=18.995204 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::Slje',_S_L=>'UhEgzJYQZdZ',DWPWOFdTWh=>0,xywEkVnew=>0},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK',vjOR_XPbT=>'UhEgzJYQZdZ',WbGVflxHyB=>15,opsmlZOiaOUc=>18,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=IJ_-1',JTQ=>'12',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Gg41CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'JO_igZ-gsF.HShSRTR.jPQ',NL=>'0.2.0.69',FfS_innkMO=>'Mt',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0],VynTlCNUe=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg41gsF-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'y9939Eq1o43837o',aixkjhj=>'gsF',sGt=>6454,paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.GuGRPSxopUnKzpyrGe?_R_xse=0&pVlEovx=0.1.0&GboTnhYH=894&mFxcBNQXSKNh=1.1-etOUZlc&hwhTSWuqBeDPY=5.510902&slGZHLNzA=39Be864-1VXZ-12Q0-14cZ-9B339eTi0&RbtZEpA=5935818d3k13o0k&mhnYGWlVRGnHBq=18.995204 dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ VuzWobn bIl 1.1',_RuafJI=>'0.1',mRsgkDkxQV=>'71622',YdbPiRctroz=>'228179',hOBEBaDYudhP=>'71622',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'0'}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>11,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'0.130.77.9'=>[0]},qpjfZFh=>'gsF-15185583-74489',NL=>'0.130.144.4',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg5gsF-0',rMBPIcYzSQM=>'y0k16Eq15015003',aixkjhj=>'gsF',sGt=>6053,paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'139247',YdbPiRctroz=>'28924777',hOBEBaDYudhP=>'139247',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;kdvxPt;bBcvCG;_aac;NHVRfS;ubUUbR;ubUUbR;ugA;dKuoNX;NHVRfS',byfdlDrvDZxh=>'35',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'0B35pA110410Q15',TsdaadtjZgaGd=>'35'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'rmQlVX-136480-49181181',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',VkHER=>0,NL=>'67.1.0.5',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',rMBPIcYzSQM=>'1154Eq1o0k10',aixkjhj=>'bMwQklkC',sGt=>3326,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/TcZezwkZL/aIrthGjM.JMTJ?n=413425435',paZukrHeHF=>35,NkXOrJ=>16,AKufkReuuHR=>'vuJ /rpxbESEKvV dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'1380',YdbPiRctroz=>'142318',hOBEBaDYudhP=>'1380',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{WsxTgoCmJtWj=>15888,uJBWfGbhQli=>292,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,313619738],'1389'=>[0,313619738,0],'3634'=>[0,2525312],'12'=>[0,379143048,0],'4676'=>[0,1305082351,0],'5840'=>[0,22143923,0],'4598'=>[0,101094174,0],'1532'=>[0,128260818,0],'133'=>[0,379143048,0],'7'=>[0,14714575,0],'186'=>[0,22143923,0],'284'=>[0,219406617,0],'3724817'=>[0,219406617,0],'1443'=>[0,38870097,0],'4996'=>[0,38870097],'4323'=>[0,332364215,0],'1883'=>[0,38870097,0],'3922'=>[0,650793916,0],'959'=>[0,332364215,0],'658'=>[0,38870097,0],'194'=>[0,38870097,0],'2293'=>[0,38870097,0],'533'=>[0,43590,0],'93'=>[0,650793916,0],'1631'=>[0,38870097,0],'6920'=>[0,38870097],'4949'=>[0,80906827,0],'7507'=>[0,38870097,0],'465'=>[0,38870097,0],'161'=>[0,38870097,0],'1149'=>[0,1248635208,0],'1208'=>[0,650793916],'483'=>[0,650793916],'3824'=>[0,332364215,0],'918805'=>[0,650793916,0],'506'=>[0,101094174,0],'6440'=>[0,650793916,0],'4227'=>[0,650793916,0],'541'=>[0,650793916,0],'451'=>[0,650793916,0],'1825'=>[0,332364215,0],'3940'=>[0,15911153,0],'2499'=>[0,332364215,0],'1365'=>[0,650793916],'2171'=>[0,43590,0],'918544'=>[0,15911153,0],'1236'=>[0,650793916,0],'4415'=>[0,15911153,0],'439'=>[0,132303510,0],'1064'=>[0,807526412,0],'3724733'=>[0,813892669,0],'4378'=>[0,11682351],'1721'=>[0,11682351],'755'=>[0,11682351,0],'289957'=>[0,813892669,0],'2459'=>[0,419258778,0],'931'=>[0,813892669,0],'1392'=>[0,11682351],'2015'=>[0,11682351],'3148'=>[0,11682351],'5908'=>[0,46331035,0],'91'=>[0,324527955],'8484'=>[0,401529725,0],'0'=>[0,46331035,0],'172'=>[0,467603902],'1864'=>[0,923996289673],'4977'=>[0,467603902],'3563'=>[0,467603902],'1445'=>[0,923996289760],'364978'=>[0,467603902],'725'=>[0,923996289192]},mEJfnAhcLEvXOonkXyHwD=>292,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,qxZMMpWAoSevFnipR=>{oHX=>1,KYeXNq=>'58446,571,55066,37530,310037,3383,12042,70302,86974,150670,48674,46503,123464,6983,137051,3018,16874,12984,48715,43863,1979,69958,34730,39166,113938,91778,82,5544,1219,33845,84643,14349,14061,10692,1098,203503,8405,28038,73,10995,10386,96809,118535,4345,32319,17291,100,20,5,48351,6434,9033,5,34952,51465,114,69340,301004,35823,16716,42,6457,4552,25721,114749,4194,893,73285,52781,25038,22703,13,25,23965,8180,3735,110264823,8506,5611,2736,7785,12152,35,29,374,253,4,33,836,76421,17878,505,2276,3524,5393,41611,96682,9829,14672,1451,2179,14767,34551,99650,10305,4382,2121,373,76,212,52399,23276,71597,4289782,5375,103,74687,38181,4760,7243,819,18129,14447,458,225,756,47923,17492,262,2440,675,216508,48735,53439,19725,8727,21562,27,3984,12,9,6097,17301,36722,27661,165351,13197,230544,7611,2097,84545,142079,3352,10,1257,7295,216704,964,8665,330,111041078,895,364,39009,23133,134,1468,77,5176,268128,11311,8958,7825,68,90,19,95345,7873,78,493,247,2664,39450,95930,35542,2533,167679,37429,13290,483,43690,23248,1627,207,6908,34386,75761,59776,1,12320,33923,194371,7349,633,380,29,56,264,1187,47740,9204,3377,114721,51367,73163,1680,222733,6666,59959,75894,2187,10,2626,33538,10049,424,2733,898,2090,1,8,1101064,19798,4785,16,52,27,76,30935,8722,707,1864,846,41,14065,3235,2002,273,17,19,1,3547,1169,47,99645,71097,311,879,16469,220198,1880,11,347047,129,6285,673,172,0,487,9803,3252,801,30130,1937,446,1304,68017,84,22,534,15,2884,9575,30533,43,5368,1860,39,16132,27467,16363,9185451,8469,2932,23,651,111122,10069,178,6408,29671,60397,948,76,33668,9634,7414,881,29701,34415,1769,77222,67412,453,103,44,105,20468,9237,38657,31694,13,84932,1551,184,437,5457,4980,0,1010,9142,5994,15756,29741,35684,1553,1680,213,2886,171134,32222,1544,1456,13029,18708,209,65449,39739,93337,591,56279,52435,65514,29711,39,18419,580,88,89188111,25672,44,34510,23230,6234,10158,58153,7607,1936,1055,2128,1166,33001,5904,786,169,1,404,53142,412,51,54,7969,45160,338,13544,5772,7545,6403,19694,26228,61605,178690,2775,34674,87,4233,53912,52,22718,59166,136763,32160,3046,16325,19475,448,266,52019,21169,52928,84,198,218,1849,44262,19726,30664,114739,14800,1929,1180,70953,1535,230057,30706,14974,4944,87400,11410,56173,8023,17613,26,2576,46433,3620,15,886,56,14142,4643,796,941,85796,75145,165899,22491,481,34088,200284,10172,130626,84080,14918870,17,83453,217755,54319,31886,26,2385,69,49861,3911,168666,5161,8701,12,93003,109167,29920,490,11476,2968,84998,1957,114750,258475,152,60640,144,5190,3216,7982,5,9,197,211,170,4760,32,83177,23063,107926,12008,78,3010,263208,6572,127,105,2753,649,11,134652,8557,66836,59054,28970036,3237,26942,43158,16212,88032,5747,1335,57829,101821,4607,60675,19840,12,62964,39526,636,156882,4655,137177,64590,107744,30299,7360,17152,11243,27600,55608,1660,4639,15292,82,1855,54472,1428,31960,128883,34249,6920,1,2914,1252,338,170150,3711,62538,29,23424,38642,94315,42085,932,22750,11778,18022,1944,81865,4578,3829,6593,11272,7266,2336,350,179855,5702,19541,19580,370,797,31963,47078,86603,161823,38854,2222,454,1627,42004,53945,33313,818,7536,1,28071,818,12277,23680,2956,57220,4808,11679,2461,25100,554,264,144447,179545,564,5049,371,7477,1357,5957,10634,750,40,6414,11218,4235,29338,100359,6,28979402,4337,6,315,2677',NNXqb=>0,yCx=>-26817},yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'y_PaLZ-Cb13FEJrcP1vpw1XuWGjlJV282998516',TMQr_DaY=>'ht-ht',ORpx=>'smjofcPigwHkC',rbMGfbYBnz=>'35Q0y3724185671jA977d4y1o5591Q1PB',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'55',fNJMGckgPzkjoqzoayDg=>'135',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-4-11'=>'162009,,1,,0,0,0,11073119723,259653,0,1,7739288,336188,1,21094,,1,,0,,0,,0,,0,,0,,72946,6376367,320742,,0,,1,,11604,266137,47512,,1,,0,,0,,50316,0,1,1,3745751,2429629,117299,1,1,4206742,,10785,,,0,,,0,,,154623,0,,1,4,38018,,0,,1,,1,;1364685,394270,130406,394270,130406,,,84504,594617,,,141630,75959,,242972,6717,12511,6717,12511,6717,12511,6717,12511,6717,12511,6717,12511,6717,142263,991886,35286,34988,35286,34988,35286,34988,361188,43143,664731,192943,664731,192943,664731,192943,664731,192943,2955,,,,893051,55739,84899,,,471,55469,90248,134413,46332643,90248,134413,46332643,90248,134413,46332643,300800,37936,397668,,,151654,43943992,151654,43943992,151654,43943992,151654,43943992;0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'},svnVKHykek=>477,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>399,stVgHfc_WnoqB=>{'349-4-11'=>'58250,0,1,87,0,1,1,1,303,0,1,1,1,10,608,0,1,1,4,1,0,1,0,0,1,2075,0,1,10,1,7467,0,1,4810,23298,315,1,1,4,1,146836,0,1,1,1,4175,1,0,269,1,37411,0,1,1,327,159586,11444,6199,29075,0,1,1,0,0,0,0,92295,0,1,1,441,0,1,1,1,10660,7066,1,0,34116,0,1,1,1,222,0,273431,1,1,1,0,325838,4,31112,0,1,1,1,11,1055,0,1,15,0,1,1,1,0,4,1,0,4,0,1314,0,48,0,450280,0,3308,0,16839,1,0,0,1,0,1,1,0,4,1743546,1,141267,114749,1,1,0,135188,1851686,46,82,89,0,4,0,4,0,1,268,5423,1,1,999,2445,1,1,3114,0,21,1,1,243,544,1,366,318,65,326,1,0,1,424,1,12787,1,0,2416,1844,1,1,0,4,16844,464,198,1,1,1,1193,497,276,91,58678,1003,4,0,5319,629,1,64310,150,330,11,10,0,1,549,5311,6845,1,1,1,100,786,0,1,1,0,4,2186,0,4,0,1,412,1,0,16093,6899,1,10941,57422,44061,1,8,246,0,0,2694,0,1,318,1878,1,1,4,1,0,0,151150,1957,1536,1,5571,0,1,0,4,0,24261,1,1,0,1,0,67,0,1,1,89,1,1,1,0,862,46026,0,1,1,1808,1,0,8,3988,11,1,1,427,0,1,1,190010,4358,0,1,7012,0,1,1,1,1,0,2276,1,9270,1,1,1,0,22486,257,0,1,1,1,11674,1,34817,4,1,199513,0,1,1,149,1,14779,8068,16,1,10,510,9122,0,1848,0,1,17617,0,1,10487,0,1,1,1,0,4,1,0,0,0,466,2008,1,53988,21228,56898,0,435763,495,1,4,1,89,1,1,4,1,0,0,55,1,10489,0,1,4,702,123,1,15,0,1,6,67,0,1,1,1,0,4,32,0,1451,1,1,4,4,1,0,943142,0,1,1,1,0,199628,1,1,1,4,1,29893,1,1,1,278677,1,5718,29984,1,218,0,3724203767,0,1,0,1,50479,0,725134,0,1,10,0,1,1187,1072,19541,6203,0,1,2412,0,1,439,0,876336,0,4987,0,10117,1,11990747,1,0,1119,0,1,1,1560,0,1,1,1,0,30998,23835,1,1,1,398475,1,717458,4,8797,147439,0,1,1,12614,1,0,21734,0,1,1,21425,46,0,319936,166568,0,1,54849,1,1,1,0,2093,1,0,4,1,0,150504,13362,1,1,4216,0,364,1,1,39694,0,1,1,0,53660,0,1,1,1,246,2984,33747,1,178982,0,2287506,1,1,0,36571,13648,16992,222506,0,1,1,0,4,1,0,4,160328,1,1,7637,0,1,1,14705,3163510,0,1,1,1,3360,0,1,1,8381,0,1,1,50005,0,1,1,0,327,0,1,1,8621,0,1,4,1,173584,8,19546,0,1,1,3344,0,1,1,19311,57118,1336590,0,1,1,10915,155941,23054,67937,0,1,0,15232,0,1,1,1250,1,1,0,57485,147096,0,1,1,1,30997,541762,0,1,69536,1,1,26097,1,1,3669,0,5845,1,1,19226,0,345474,1,655792,204705,0,1,89,0,1,1,215453,1,90013,0,1,99154,0,1,1,1,0,4,1244,0,1,1,1,2153,1,0,18417,0,1,23381,1,1533812,0,1867,1,37081,89,0,1,1,99499,0,1,1,1,1748,1,0,30236,0,1,819,0,1,1,84614,20217,1,1,14639,1,18463,0,14327,0,1,1,114161,0,1,1,1,0,64537,8406,0,294461,16356,1,0,1821,1,1,0,4,74100,7074,0,1,1,1,0,4,1,25992,0,1,42909,0,1,1,6845,0,1,1,0,4,1,0,0,0,0,1,717,4191,0,1,1,202060,1,6,4362,0,12410,39221,0,1,670,0,39950,0,1,1610157,1542,0,4,1,19820,0,0,1,4990,11604,35838,0,22161,1,1285984,15759,0,1,1,1,0,4,73025,1,0,1,1,6986,0,1,0,4,1,0,4,0,1,1,1,0,4,1,21214,0,1,1,1,63525,1,28643,258621,10,2072,1,168,0,1,5253,1,110551681,68043,1,1,318918522,0,1,6753,652911,1,1,1,35851,1997,0,1,199849,0,1,1,1005,132,1,1,4651,97204,0,1,1,1,0,3341,4198,4600,1,1738,1,1,1,4987,0,1,1,371,0,26022,39950,0,1,1,347073,517346,0,1,5826,0,2262,1,1,1,290384,0,1,1,327,0,1,1,1560,1,15042,0,1,33661,0,1,1,1,200,7041,115781,21425,219192,0,1,18334,1,1,3273,1,4140,1,19402,15,0,1,1,1,13322,0,1,1,12392,1,1,1,0,8909,1,0,190275,0,1,1921,0,630044,10071,0,1,7362,0,1,436840,895697,18348,1,30131,1,1,4,34217,247623,0,1,1,24146,1,1,1,0,1948,0,1,1,1,0,1201,469,0,1,1,0,4,7362,0,1,1,1,19510,0,222,0,831,1,1,258510,11741,1,5571,0,3373832,0,1,97,0,1,10,0,222,0,1,1,1,0,1,16773,0,1,1,1,29417,21998,0,1,15232,71700,0,234119,0,1,1,8632,66634,115842,0,4987,0,4199,0,1,308934,744,2752,0,22677,268406,0,1,1,2310152,0,1,1560,0,1,1,33712,702,0,461,0,7276,0,5585,1,47512,201545,150630,55852,1,1,74300,6105,0,1210,232523,16773,0,1,1,251,14327,0,133930,0,1,74247,670,4493,26651,1536942,105341,1867,0,1,227033,0,1'}},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'10037,0,7,3,4,5,148,12,200,1,1,13,1,0,48,4,1,8,194,73,69,6,409,5,22,35,13,80,4,34,1,0,348,979,104,16,82,1,178,31,2053,5253,28,194,4,2408,4,319,1864,0,135,0,5,12,0,1,401,5,2884,178,591,1208,246,414,72,2138,5316,67,4,1006,3159,1069,202,15026,4,1,0,22,0,0,1,1,1,0,4,0,4,0,22,1,4,16,4,1,13,128,1,4,6,12,0,4,8,0,6,4,1,14,1,1,0,29,0,4,0,50,4,0,1,3,1,0,4,1,0,8,0,4,0,1,0,4,1,4,1,1,14,4,11,1,0,29,256,4,1,4,4,4,11,0,0,1,1,1,0,4,1,0,16,0,0,1,1,1,424,1,4,22,29,1,19,8,1,3,0,11,172,4,14,1,268,11,0,0,1,0,3,0,12,18,1,5,4,1,0,0,1,4,29,4,0,1,4,0,1,4,0,0,8,4,12,1,73,1,0,144,1,0,11,0,6,3,123,4,23,14,354,144,0,12,18,247,4,1,8,261,4,0,72,4,26,4,0,115,5,23,0,8,1,6,11,10,8,0,151,5,17,8,16,0,5,0,132,0,8,303,35,0,6,194,1,39,22,136,115,2304,8,17,6,46,12,15,10,247,0,60,12,4,128,261,12,14,1,0,5,115,0,4,4,4,267,1,27,0,3,73,12,1,1,4,0,0,6,422,32,5,0,17,41,3,170,6,91,10,0,11,3,12,801,1,14,22,26,32,1,0,1,0,4,443,1,1,8469,0,643,348,3554,25,19,88,6579,26938,4,4,151,4,1,2,80,130,4,186,7,269,132,5,117,99,13,2,12960,6,67,481,2122,33,134,1532,148,0,6024,132,40,59,4313,40,624,501,5024,672,320,4,1628,49,17,3795,282,1764,99,473,39,6,3107,1,1,422,2,4,2,187,303,29,1952,541,2109,11,3529,150,2295,46149,0,926,1271,108,466,246,1425,8666,1,132,1314,239,8,146,939,5,103,150,382,2456,29,1064,22,1187,1328,481,198,2553,246,140,1324,2848,172,134,170,3200,6,2333,1936,1251,536,547,19,599,1734,2724,1010,17,199,26228,1438,239,121,56,619,964,115,650,0,116,1507,4,0,42,3787,1,6,34,6205,11,2274,10565,93,799,132,168,1107927,0,149,2276,36,3,2221,144,4598,363,148,786,0,40,3044,714,1,18,1846,2958,8,6,336,579,3008,571,16146,33,309,12,864,9,44,18,2561,0,2,93,4,139,22,223,2257,467,1485,169,19725,82,59,12,184,133,3,1,26,223,4,398,266,430,2,52,41,1690,2,88,150,5671,12,19116,319,256,1,100,33,242,430,570,322,1,8,144,5,336,1,256,141,2,3694,33,4,1,7,4,24643,5,554,264,257,243,316,1368,3383,668,56,6302,10605,1627,3,40,1073,308,134,261,673,477,4235,60,12,24,2078,189,1581,261,6498,5957,42,400,8,1',rtiJSiR=>'349-4-1',mflaxtxp=>'349-4-5',yCx=>'-26817',xWqHjLNQjFAdEpSmsX=>'1591,11,0,15,4,1,633,27,1084,75,1341,8,65,0,914,1775,0,1,1435,38,0,1689,67679,104,93,20,12,8,0,60,500,187,11,19,57,3,83,11,41,5,10,821,7,174,1,5,12,284,765,701,144,0,4,174,488,88,619,23,15,98,14,225,1,6267,132,12,40,1,5536,77451,311,2618,12,25212,1704,250,69,17,40686,51,35525,47,5,4980,27,7,398,4,7738,1017,64,1542,0,307,4190,10,8245,3159,867,115,7507,4697,194,215,349,29,1687,1834,30015,1555,1,1511,674,3881,1662,443,3885,1,950,561,13,104,2984,191,88,153,12,2144,22,36896,2553,2658,8,255,10,889,585,15,590,0,1396,1370,72,154,2617,331,212,5475,315,34,999,103,3864,13081,205,13,741,8,537,4883,14,93,154,5901,7,3,8,22711,29,5,88,49,1,79,1933,1,190,42,3251,15,170,135,33,19930,2736,348,1317,1197,0,33,1652,24008,12,1,0,189,516,1664,153,443,1417,14,6,1240,62,22,9,226,41316,5,372,1,4,16,1046,1191,2365,22,20,585,3,232,3340,72,453,142,4996,17,891'}]},broUrfBSHV=>{akYUsiLBJac=>0,rtiJSiR=>'349-4-1',mflaxtxp=>'349-4-5',yCyfwBXtMJNm=>['GNj_xrbHkbqACUWaqGnzM:0','YhRlqMbvocdNwGZWWwrfiMjusQypxioZBs:0','muXnsfRSvzMbhvixhTXPuuFi:0','IEnUAtMYGWKUKVRmhau:0','lutRAXhTyjQ:0'],zblPa=>['luXgt ','faHRruvzN','erpXnIY'],SyuiJwnPcShptLibNQNClukTNAS=>['eYFA/-26817'],bWEcmn=>'B8gF1TWX35k1k226697012o215EZ1o',EKxsRXiiNsd=>{fwEtdKeNZFInJ=>0},OwAXTMNQ_fxg=>{fSjDbUULwSqXhymw=>['1.697','0.168',0,'-26817'],UMtFbaNURyneCkqXrp=>['XevyJ'],yCx=>'-26817'}},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'ht-lC,ht;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>7512,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'484',pHlNZJCtCAR=>144,FrdMML_knB_=>'22',ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq3CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.14.76',FfS_innkMO=>'ht',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,1,1]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,4,0]},lNrdkoqADQnsUedmljuiyrZENRcejZQgjlhYiNqmwXzrSytPeEN=>{WGU=>[0,0,0],_sh=>[0,0,0]},GDszwXCWsMRvjFlIynpPlSTWaOhszbVWYZTnndJzdazgUfWkBRXTITyRu5zvTJfj=>{WGU=>[0,0,0],_sh=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,1,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,8,1]},OzTXXxqVAIDutZoDaVauJtzMzhd=>{WGU=>[0,0,0]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[1,1,1]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,1,0]},frPEiRPmQMPOPxMARC=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'17173Hg0k6822',aixkjhj=>'NuP',sGt=>8729,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=UeLYW&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0QYvWkq.ht-ht.JMTJ%1lXav%1U15888%1amIkwJ%1RpmehJS-Cb13FEJrcP1vpw1XuWGjlJV282998516%1lScl%1U35Q0y3724535671jA977d4y1o5591Q1PB%1btNWf%1U0%1E&yLb=15888&VxEH=0&vOHR_=y_PaLZ-Cb13FEJrcP1vpw1XuWGjlJV282998516&zkt=35Q0y3724776671jA977d4y1o5591Q1PB&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=oMpsnZNYY%0V+NzojwXd&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-0&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-26817',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>10,zyPMbregW_Dzg=>[{NVYYljWkf=>{FzG=>undef,O_dhVvE=>'-26817',tylSgt_oc=>'eYFA',dCmyuNoWgBmK=>0,gCDYUrhFRxnA=>'',KJgRCLVmJalveMpaWzj_y=>''},LGrjIdBkWTaDUbyPmPpTwP=>[{UIBw=>{RnyRuLxAyIgCT=>'0.156750',oADyuuBzyy=>0,gvORIhlwJIcf=>'0.281587',thXZcuHMlwXkM=>'0.281587'},FtiqbxvGnIc=>'tylSgt_oc/O_dhVvE',vnhGWAiiYM=>{LZpHJFbjAAnfMEAxMTelexbg=>0,tqAObVShmlShqZhNNCX=>0,DNEBNTy=>'0',WgHYHevoPVaEs=>'1'}}],ajCsCVvTPUMvpEsZstYINLP=>0,tJABxqXXFHVsEvEnAGbeOaDiISNINxWCLMtDFh=>undef,nheagwPcgomBv_xpwTHXpkEJCTKDeFCqCpnBom=>undef,FjeIVybBXYhtCFGlwyzAKNGuDCzJMUkHhcPfQzgwOhrXO=>'0.0',obvURtWfSwfnxqBCDtdWEIrCpjzpqBtZoEJgllxGDRNRR=>0,HvbzOdESlGEUFGJjc_ysVBEQcMmipE_XMrVmarEMKNkeU=>0,oOhHGUoLzEWpXehFlXNqqIKlbaQcbXjLRqZGjRPpXug_gSgSG=>0,LJKHwSkNWmKTxGqRJ_XCNyuSeGPA_gtNLOwLjnuKUqQb_AQH=>'0.8'}],NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.ht-ht.JMTJ?yLb=15888;vOHR_=y_PaLZ-Cb13FEJrcP1vpw1XuWGjlJV282998516;zkt=35Q0y3724630671jA977d4y1o5591Q1PB;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=5;y_NIgTdIEbJXwhZpcMH=349-0;haAfGdyyqksMWR=0;O_dhVvE=-26817;tylSgt_oc=eYFA;HCjW=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=oMpsnZNYY%0V%1NzojwXd;xUbuoo=0;Euq=XevyJ;CcNFY_=0;zblPa=luXgt dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'2745',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'16665',RgfiMNDwV=>'3182',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'575'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>320,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;bBcvCG;ubUUbR',fnItfpriiXyKjY=>['3695','668','3012'],hLFbBmKcaW=>{'270'=>[0,491878739410,0],'3634'=>[0,164356051,0],'7'=>[0,504002990,0],'4996'=>[0,491851039410],'959'=>[0,91040655,0],'6920'=>[0,164356051,0],'7507'=>[0,491869139410,0],'1208'=>[0,491854839410,0],'483'=>[0,491815039410,0],'3824'=>[0,345685567,0],'1365'=>[0,49187239410,0],'668'=>[0,84274730],'3724950'=>[0,491839739410,0],'4378'=>[0,164356051,0],'4119'=>[0,345685567,0],'1721'=>[0,164356051,0],'289690'=>[0,491880939410,0],'931'=>[0,491893039410,0],'1392'=>[0,164356051,0],'2015'=>[0,164356051,0],'3480'=>[0,345685567,0],'3148'=>[0,491863339410,0],'91'=>[0,164356051,0],'3695'=>[0,84274730],'172'=>[0,491820339410,0],'1864'=>[0,164356051,0],'4977'=>[0,4918439410,0],'3563'=>[0,491817039410,0],'1445'=>[0,345685567,0],'3649856'=>[0,491857439410,0],'725'=>[0,164356051,0],'3012'=>[0,84274730],'1063'=>[0,219427723,0]},mEJfnAhcLEvXOonkXyHwD=>41,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','CwCQlCdZ'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'wMS148xK',TMQr_DaY=>'DT',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'205y1y1k0Lo100o35d3075Q0sv46o',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT',WbGVflxHyB=>33,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'23',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.5.1.13',FfS_innkMO=>'DT',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'18y35Eq5325083',aixkjhj=>'NuP',sGt=>2244,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/CF/yIjruVaivplmLl.DT.JMTJ?vOHR_=wMS148xK;zkt=205y1y1k0Lo100o35d3075Q0sv46o;VxEH=0;rtiJSiR=349-3-4;mflaxtxp=349-3-4',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:NZ-gEA:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.DT.CxJU?vOHR_=wMS148xK;zkt=205y1y1k0Lo100o35d3075Q0sv46o;VxEH=0;aWLt=1.573221392997056,0.22310157714,1.737749538172210,0.362439674181;CxORv=4;gHFm=arkAqDe,arkAqDe,arkAqDe,arkAqDe,arkAqDe,2691,arkAqDe,arkAqDe,668,3012,3649115,3009,arkAqDe,arkAqDe,2257,3695,arkAqDe,3950;pYeI=CwCQlCdZ;rtiJSiR=349-3-4;mflaxtxp=349-3-4&K=529193650243 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 1.0; .xBQ mQJ 0.0.208)',_RuafJI=>'0.1',mRsgkDkxQV=>'519511',YdbPiRctroz=>'48187',hOBEBaDYudhP=>'519511',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'4'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>145264,EVWCeOuOkCRHK=>0,fnItfpriiXyKjY=>['4996','5832'],hLFbBmKcaW=>{'5832'=>[0,84274730],'4996'=>['0',84274730]},mEJfnAhcLEvXOonkXyHwD=>114,HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'ht-xA',ORpx=>'aaHmhii',rbMGfbYBnz=>'ho1Q76d2B0ho72im5Lo1Xm33B475',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'0',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht-xA',WbGVflxHyB=>1240,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'103',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq12CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-41.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'150.14.5.48',FfS_innkMO=>'xA',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],gKYaUEy=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'380Eq1o13624Q',aixkjhj=>'NuP',sGt=>1229,EyYGDMnP=>'SxEY://thp.jnzPQWo.jPQ.xA/jnzPQWo-Lo-rblRnD/',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd',paZukrHeHF=>16,NkXOrJ=>144,AKufkReuuHR=>'Gkn /aaHmhii.JMTJ?ZhPO=mLFYlz;yLb=145264;sVMX=ht;GboTnhYH=3727;bk=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; NTAx49561; kQKpwiZvAwl/8.0.550.38; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544)',_RuafJI=>'0.1',mRsgkDkxQV=>'523255',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'523255',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;_aac;kdvxPt;bBcvCG;ksrFbf;bBcvCG;ksrFbf;NHVRfS;ubUUbR;ugA;dKuoNX;NHVRfS;ubUUbR',byfdlDrvDZxh=>'75',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'0Q35pA0d1865',TsdaadtjZgaGd=>'75'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'0',pHlNZJCtCAR=>0,qpjfZFh=>'rmQlVX-136480-49183991',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',VkHER=>0,NL=>'67.9.12.59',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',rMBPIcYzSQM=>'715Eq1Q0o',aixkjhj=>'bMwQklkC',sGt=>19,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/KCFgvCIMqd/ogqKCCMibVZh.JMTJ?GboTnhYH=884;',paZukrHeHF=>1,NkXOrJ=>16,AKufkReuuHR=>'vuJ /rpxbESEKvV dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0.8) dkkiX/9425238 hSFFAlF/1.0.8 (.xBQ mQJ 1.1.13775)',_RuafJI=>'0.1',mRsgkDkxQV=>'12443',YdbPiRctroz=>'93402',hOBEBaDYudhP=>'12443',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'56'=>[0,21192254,0],'62'=>[0,21192254,0],'4996'=>[0,21192254,0],'4313'=>[0,21192254,0],'4119'=>[0,21192254,0],'725'=>[0,21192254,0]},mEJfnAhcLEvXOonkXyHwD=>148,sVMX=>'DT',ORpx=>'qEkqMdQhhAcLo'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'DT-JT,DT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>422,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'32',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq23CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'eQKFL.VgktRzKAXpJs.jPQ',NL=>'10.5.22.67',FfS_innkMO=>'DT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,1,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq23NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'48Q35Eq43158B0',aixkjhj=>'NuP',sGt=>605,EyYGDMnP=>'SxEY://eQKFL.VgktRzKAXpJs.jPQ/UeLYW.DT.JMTJ?yLb=9222&IIyfowaxlevPWf_JqFsCUvRYqX=eYFA;IIyfowaxlevPWf_JqFsCUvRYqX=FWbXcNs;IIyfowaxlevPWf_JqFsCUvRYqX=SPTi;IIyfowaxlevPWf_JqFsCUvRYqX=sfD_TRQ;IIyfowaxlevPWf_JqFsCUvRYqX=KXe;IIyfowaxlevPWf_JqFsCUvRYqX=jxqaNwW_;IIyfowaxlevPWf_JqFsCUvRYqX=BZnNyTjg_;IIyfowaxlevPWf_JqFsCUvRYqX=PXjgQv;IIyfowaxlevPWf_JqFsCUvRYqX=BjjdaoM_;IIyfowaxlevPWf_JqFsCUvRYqX=uamPeaCD;IIyfowaxlevPWf_JqFsCUvRYqX=XINP;IIyfowaxlevPWf_JqFsCUvRYqX=ZNyQ_FmbM;IIyfowaxlevPWf_JqFsCUvRYqX=NYIUf;IIyfowaxlevPWf_JqFsCUvRYqX=NTQDiRrs;IIyfowaxlevPWf_JqFsCUvRYqX=DaiKmvwP;IIyfowaxlevPWf_JqFsCUvRYqX=FzG;IIyfowaxlevPWf_JqFsCUvRYqX=HVoNgik;IIyfowaxlevPWf_JqFsCUvRYqX=txnBgQTZufl;IIyfowaxlevPWf_JqFsCUvRYqX=tylSgt_oc;OymBaRYHhd=0;MBRWzgmrXUwpPtMU_FxMfBMm=1;vRrAcJSIZ=rJ%0jQr%0YfM%0ouS;SdVpWHfBpaLKmiprYbgqs=0;SAHjknJTJILAxcC_oflgbkNZHX=349-1;DaxPlqUnKxPmhepPEBPBVpUQd=349-1;pwaaxtZlqObSnNUuKynJiHpdkMZF=0;MUIILVrsCHNvNaSSJceduzG=1;zEqzeXKTnEeIMTVTKiHRaLCyT=XevyJ;GP_grrjvSU=XevyJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-GtIQbYHq_-SOti:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>76,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?sVMX=DT&yLb=9222&ouFK=XSE dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'164077',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'164077',RgfiMNDwV=>'39',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'bBcvCG;ubUUbR;NHVRfS;kdvxPt;_aac;dKuoNX;ugA',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT-aT',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'0.1.5.5',FfS_innkMO=>'aT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',rMBPIcYzSQM=>'4Q35Eq1k22187',aixkjhj=>'NuP',sGt=>10528,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/DT/xKYCenKNeHZnx-ri_qcrM-UaTCy-ixZpfatS.aT.JMTJ?yLb=83757;vOHR_=ixZpfatS-uaLJVWbZAohtX1QOx%0SEjIGG595948006;zkt=12y12o0o1Q49pQM1510385cD5WD1;VxEH=0;rtiJSiR=349-4-1;mflaxtxp=349-4-5;cdhQK=1Q104B1k33B16384B4Eq536mk9k10VY1',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:cFsGxzo:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>73,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=1147091723 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K0K1321) mHDmugLPxwN/237.33.0 (iE_yk, uLT_ dkkiX) EasefZo/1.0.4 GFnoLp/237.33.0',_RuafJI=>'0.1',mRsgkDkxQV=>'87190',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'87190',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'or',HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,GboTnhYH=>'25649',yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'kj-Gy',ORpx=>'eQKFL',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'11',fNJMGckgPzkjoqzoayDg=>'14',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>9254,opsmlZOiaOUc=>19,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'34',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq41CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'umXRXSz-41.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.5',FfS_innkMO=>'or',eNuVdzKcn=>{TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[1,4,1]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,1,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',chZxJRcxlI=>11,rMBPIcYzSQM=>'17291pA0B213Q1',aixkjhj=>'NuP',sGt=>1061,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>2,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/or/FeLavyD-_Wj-ROeME-pUXGp.kj.JMTJ dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc (+SxEY://thp.wPdt_e.jPQ/awickF.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'68382',YdbPiRctroz=>'322245',hOBEBaDYudhP=>'68382',RgfiMNDwV=>'18',YyoDyJJJ_fJxvtaPD=>22,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z27sf0Sw12',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'4999473',EOcohaoTzCxX=>'y10942jA12pA1010022Q268569531RoK',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-y10942jA12pA1010022Q268569531RoK',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=980&fyEdZbxccWZc=349-4-0&kLffGgpTUutTLw=349-4-4&GIQjjAZmSGwC=0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>2516,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'24',ybpVZXlHMKpe=>{'Eq99bgfJBp-0'=>[1],'Gg99WtWrN-0'=>[0],'Gg41CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'0.4.4.10',FfS_innkMO=>'or',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[1,1,1]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg41gsF-0',chZxJRcxlI=>33,rMBPIcYzSQM=>'y2603Eq1y1364',aixkjhj=>'gsF',sGt=>189,paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=980&fyEdZbxccWZc=349-4-0&kLffGgpTUutTLw=349-4-4&GIQjjAZmSGwC=0 dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K1',_RuafJI=>'0.1',mRsgkDkxQV=>'161992',YdbPiRctroz=>'158118',hOBEBaDYudhP=>'161992',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'1'}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>1},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z27U1f3V',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'1059151',EOcohaoTzCxX=>'10uCsS133cD348B3381o334fF1d0',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-10uCsS133cD348B3381o334fF1d0',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=50627&fyEdZbxccWZc=349-1-8&kLffGgpTUutTLw=349-1-9&GIQjjAZmSGwC=0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>6133,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'10',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY4WtWrN-0'=>[1],'Eq1bgfJBp-0'=>[1],'Gg4CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'0.4.4.10',FfS_innkMO=>'or',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg4gsF-0',chZxJRcxlI=>35,rMBPIcYzSQM=>'y0zw35Eq5k12o',aixkjhj=>'gsF',sGt=>4829,paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=50627&fyEdZbxccWZc=349-1-8&kLffGgpTUutTLw=349-1-9&GIQjjAZmSGwC=0 dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K1',_RuafJI=>'0.1',mRsgkDkxQV=>'33464',YdbPiRctroz=>'160356',hOBEBaDYudhP=>'33464',RgfiMNDwV=>'54',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'22'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;y;NHVRfS;ubUUbR;ugA;dKuoNX',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.128.29.29',FfS_innkMO=>'hr',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'14916Eq439022d',aixkjhj=>'NuP',sGt=>1011,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=FWbXcNs&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0FOwbmbHT%0hSs.aT.JMTJ%1HKqn%1U0B0y0o4d0PB0Q0zw53946k1B443%1btNWf%1U0%1rmthb%1U0%1E&VxEH=0&sVMX=aT&zkt=0B0y0o4d0PB0Q0zw53946k1B443&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=gsjnz+IsqHHM&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-4&ccwBomiQctZV=0&obNFOUBE_Jgrth=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:cFsGxzo:fPjzCC:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>18,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=7391418703 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'511650',YdbPiRctroz=>'101796',hOBEBaDYudhP=>'511650',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>9}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;kdvxPt;bBcvCG;y;ubUUbR;ugA;dKuoNX;ubUUbR;NHVRfS'},soLe=>{GboTnhYH=>465},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',vjOR_XPbT=>'FrtRKfxpRblV',WbGVflxHyB=>10,opsmlZOiaOUc=>44,HYpBCoBNdaqv=>'WkZjDOTiKaz/gsF',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Rj0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Rj0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1,1],'TnuOGT-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'rmQlVX-136480-49182681',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',NL=>'0.16.14.88',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'7Eq4Be0y',aixkjhj=>'bMwQklkC',sGt=>468,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/hhhlfxI/ofol0.JMTJ?TMvQliTkcutmv=;MMKHyifWx=OV;Gdzbk=;zblPa=GgeVapgbE%1pykf;dCsZGMqfv=;TyxUBzbzJSKVBOouVF=0;wDShwEr_pIsbLypc=4;kIkNAa_E=;iNaidLvh=',paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'Gkn /hhhlfxI/eDbv/_uPdMScIqwJy.gsF?zVVRKZHCd=141375200 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'44988',YdbPiRctroz=>'279271',hOBEBaDYudhP=>'44988',RgfiMNDwV=>'60',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'5'}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z27U1U8pi',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',iISgS=>'24',EOcohaoTzCxX=>'k0k1Q50gF3746B6k1sI4k4o0o1B',ULXRPQ=>'zdyeqcMi.fCrbJRpaQdPvmpAcaRyU',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-vhceylEQpr-zdyeqcMi.fCrbJRpaQdPvmpAcaRyU-k0k1Q50gF3746B6k1sI4k4o0o1B',tEdyhAS=>0},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.fCrbJRpaQdPvmpAcaRyU?fyEdZbxccWZc=696-1-4&kLffGgpTUutTLw=696-1-1&NWoZ_oaPa=117240%0V76163%0V57427%0V147923%0V31086%0V19700%0V122659%0V146408%0V6397%0V176128&o_NmsSigeLL=-0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'vhceylEQpr',DWPWOFdTWh=>'67085',xywEkVnew=>0},LumhOl=>{vjOR_XPbT=>'vhceylEQpr',WbGVflxHyB=>55,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'22',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Gg1CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'1.1.35.0',FfS_innkMO=>'or',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg1gsF-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'y0Eq35Eq88k5',aixkjhj=>'gsF',sGt=>598,paZukrHeHF=>60,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.fCrbJRpaQdPvmpAcaRyU?fyEdZbxccWZc=696-1-4&kLffGgpTUutTLw=696-1-1&NWoZ_oaPa=117240%0V76163%0V57427%0V147923%0V31086%0V19700%0V122659%0V146408%0V6397%0V176128&o_NmsSigeLL=-0 dEqP/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'284428',YdbPiRctroz=>'304236',hOBEBaDYudhP=>'284428',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'329',kLeyHccIldoOlVNyrAM=>'28314966',rbMGfbYBnz=>'62y21B5RM77Xm7o0WD419d0B1',n_sNKojMiCLtiZ=>'15073771'},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'329',WbGVflxHyB=>3119,opsmlZOiaOUc=>130,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'12',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Oh0TMKThJ-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'TnuOGT-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28989811',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'4.1.0.19',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'8163Eq12622086',aixkjhj=>'OOdsDSJk',sGt=>1731,paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/PkbvolLixekTom.JMTJ?GboTnhYH=329;hP=28314966;Bju=62y21B5RM77Xm7o0WD419d0B1 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0) dkkiX/1981336 rALt_pbU/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'146242',YdbPiRctroz=>'170538',hOBEBaDYudhP=>'146242',RgfiMNDwV=>'73',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'8'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;ubUUbR;bBcvCG;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;_aac;y',ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'8WD385Q12pA0o',zkt=>'B0Wu1PY0gqH33B0Wu4hbI1k597d104d'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.82.4.29',FfS_innkMO=>'ei',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'14916Eq0Ekh4',aixkjhj=>'NuP',sGt=>1577,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/zY/mUepPVtJ-PGIKvybndj.JMTJ?yLb=10444&vOHR_=eQKFL-289465sYluq-1YrBgfd-0&VWVwuNooPG=hfjqqA&QArJZLaJgO=_Uja&qSlWcwzAvsK=XINP-VN&cOWZNMCS=eQKFL-2896&MUXiAFyliGsAUzqDXKzdv=xJ&waCJcWUObWxcOqpw=4&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=3&y_NIgTdIEbJXwhZpcMH=349-0&o_NmsSigeLL=0&sVMX=',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=B0Wu1PY0gqH33B0Wu4hbI1k597d104d;yLb=10444;sGt=8WD385Q12pA0o;gHFm=3513;DjWR=725,2126,1365,4965,4166,4119,3148,3563,270,959,1208,4996,3824,234,3368,172,3649925,4977,483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K4K1) mHDmugLPxwN/237.17.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0.0 GFnoLp/237.17.1',_RuafJI=>'0.1',mRsgkDkxQV=>'35207',YdbPiRctroz=>'101796',hOBEBaDYudhP=>'35207',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac',fnItfpriiXyKjY=>['7687','4284','3021'],hLFbBmKcaW=>{'3021'=>[0,84274730],'7687'=>[0,84274730],'4284'=>[0,84274730]},ORpx=>'RybmLevMNEIVau'},FyuSMiapx=>{NuP=>'HShSRTR.KVUcFH',oTXqYxDHgw=>'1.1-JO_igZ',rHIdAkFOrXYj=>'5Q1y14995o1zw1k0or4k91Q41398y0oid50B35B59k1010LgPJ68B0',TMQr_DaY=>'CF',AS=>'lmR',vSDIhhqmL=>'1.0.0',VGvI=>'13657Czr1y144OyXg302y89Eq1Lo51k104'},sOeCGtvoeIxayHp=>{NqBejNrf=>undef,slGZHLNzA=>'E13Ta24846724U13V16E0V2dl17WH',iISgS=>undef,xh_ptgtRfBpEeU=>undef,aMjozMcDpvAI=>'CF',ULXRPQ=>'zdyeqcMi.pMcgkZbjgsth',AS=>'lmR',_S_L=>'WSivdmTtE#sveSD0',hwhTSWuqBeDPY=>undef,mhnYGWlVRGnHBq=>undef,pVlEovx=>1359,mFxcBNQXSKNh=>2582},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z27U4rcdt0',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'Q22B0y1B191162o9UcGi145B1B5',ULXRPQ=>'zdyeqcMi.pMcgkZbjgsth',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-WSivdmTtE#sveSD0-zdyeqcMi.pMcgkZbjgsth-Q22B0y1B191162o9UcGi145B1B5',tEdyhAS=>0},AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.pMcgkZbjgsth?aMjozMcDpvAI=CF&mhnYGWlVRGnHBq=0&zWQdFT_UZjySGipE_qL=0&pVlEovx=1.0.0&slGZHLNzA=E13Ta55-3165-1U8-1V16-E0V2dl17WH&WsxTgoCmJtWj=303897&NuP=HShSRTR.KVUcFH&_RuafJI=1.1-JO_igZ&RbtZEpA=13657Czr1y144OyXg302y89Eq1Lo51k104&ymDGMcAp=35%1E0%1E279389445%0V4%1E0%1E602359695%0V3%1E0%1E26366104%0V12%1E0%1E46635950%0V33%1E0%1E132677257&opBDhokIK=602359695&rHIdAkFOrXYj=5Q1y14995o1zw1k0or4k91Q41398y0oid50B35B59k1010LgPJ68B0&hwhTSWuqBeDPY=0&mFxcBNQXSKNh=1.1-JO_igZ& dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::Slje',_S_L=>'WSivdmTtE#sveSD0',DWPWOFdTWh=>1,xywEkVnew=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'CF-CF',vjOR_XPbT=>'WSivdmTtE#sveSD0',WbGVflxHyB=>48,opsmlZOiaOUc=>126,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=IJ_-1',JTQ=>'22',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Gg77CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'JO_igZ-gsF.HShSRTR.jPQ',NL=>'62.77.8.144',FfS_innkMO=>'CF',eNuVdzKcn=>{bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,1,0],_sh=>[0,1,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg77gsF-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'y1077Eq14cD1',aixkjhj=>'gsF',sGt=>684,paZukrHeHF=>8,NkXOrJ=>144,AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.pMcgkZbjgsth?aMjozMcDpvAI=CF&mhnYGWlVRGnHBq=0&zWQdFT_UZjySGipE_qL=0&pVlEovx=1.0.0&slGZHLNzA=E13Ta55-3165-1U8-1V16-E0V2dl17WH&WsxTgoCmJtWj=303897&NuP=HShSRTR.KVUcFH&_RuafJI=1.1-JO_igZ&RbtZEpA=13657Czr1y144OyXg302y89Eq1Lo51k104&ymDGMcAp=35%1E0%1E279389445%0V4%1E0%1E602359695%0V3%1E0%1E26366104%0V12%1E0%1E46635950%0V33%1E0%1E132677257&opBDhokIK=602359695&rHIdAkFOrXYj=5Q1y14995o1zw1k0or4k91Q41398y0oid50B35B59k1010LgPJ68B0&hwhTSWuqBeDPY=0&mFxcBNQXSKNh=1.1-JO_igZ& dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ/1.1 SNlGEOvvj/40.0.1 cTkBED/4.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'63718',YdbPiRctroz=>'55377',hOBEBaDYudhP=>'63718',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'4'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-0-1',mflaxtxp=>'349-3-4',GboTnhYH=>'317',TMQr_DaY=>'Eb'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'5y35Q72k27156o'},gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>29},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Eb-zz,Eb;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>10,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'11',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY1WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.48.2.4',FfS_innkMO=>'Wz',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq0NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'106176Eq236o0',aixkjhj=>'NuP',sGt=>5129,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=UeLYW&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0QYvWkq.Eb.JMTJ%1HKqn%1U1y258fF0HC25632215Q1B4wv_0UN23%1btNWf%1U0%1E&VxEH=0&zkt=1y258fF0HC25632215Q1B4wv_0UN23&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=i%V1%Z0Q_vb%0V+WPeiQiB&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=0&y_NIgTdIEbJXwhZpcMH=349-1&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-197746',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?zkt=1y258fF0HC25632215Q1B4wv_0UN23;VxEH=0;GboTnhYH=317;sVMX=Eb;PteIzZ=0;wdHDLCfP=pXk;rMONTI=0;rtiJSiR=349-0-1;mflaxtxp=349-3-4;wdHDLCfP=pXk;dREgtWYu=16&K=129328546718 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K0K2541) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'36836',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'36836',RgfiMNDwV=>'135',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'75'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'gMh;ugA;dKuoNX;_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/gsF;x=0.0, WkZjDOTiKaz/ZLCcN+gsF, KqnhC/yvd, KqnhC/OLsD, KqnhC/exIu, KqnhC/uUU, KqnhC/Z-MhBRyLa, */*;x=0.0',LTDrnMNCqjHMKxM=>'bo-WS,bo;x=0.0,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>6,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.106.150.4',FfS_innkMO=>'Q0',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'18y35Eq0o82099',aixkjhj=>'NuP',sGt=>466,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/UeLYW.JMTJ?yLb=67766&vOHR_=pWkYyDjsT-AJFi-67766&VWVwuNooPG=zNmhx&QArJZLaJgO=OzR&XQtiWduunZdY=AJFi',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:cFsGxzo:qzxhoa-LwKblhUg:fPjzCC:qzxhoa:j-_JxucuNMT-Gok',paZukrHeHF=>106,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=9670084918581 dEqP/0.0',PrnPULdbFe=>'zNmhx/0.11 (dI_xeiW oY 1.0; d; bo) mnfppT/0.0.77 EasefZo/4.5',_RuafJI=>'0.1',mRsgkDkxQV=>'473263',YdbPiRctroz=>'48187',hOBEBaDYudhP=>'473263',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG'},LumhOl=>{JuoIjb=>'XINP/WQe,*/*;x=0.0',LTDrnMNCqjHMKxM=>'ht-xA,ht;x=0.1,Ex-or;x=0.1,Ex;x=0.1',vjOR_XPbT=>'rjIESP',WbGVflxHyB=>4909,opsmlZOiaOUc=>67,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'12',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Rj0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'rmQlVX-136480-49181481',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',NL=>'0.69.11.1',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'188Eq0k226321',aixkjhj=>'bMwQklkC',sGt=>7716,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/AFYng/UeLYW.JMTJ',paZukrHeHF=>106,NkXOrJ=>144,AKufkReuuHR=>'Gkn /FJb_K/NOJQaQ.rF/0.1.4/zdyeqcMi/NOJQaQ-rF.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'56231',YdbPiRctroz=>'238733',hOBEBaDYudhP=>'56231',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ugA;dKuoNX',hLFbBmKcaW=>{'270'=>[0,9734784],'3634'=>[0,9734784],'4676'=>[0,9734784,0],'1532'=>[0,28440755,0],'7'=>[0,566820125,0],'3724640'=>[0,9734784,0],'125'=>[0,9734784],'1443'=>[0,9734784,0],'4996'=>[0,9734784],'1883'=>[0,477047522,0],'959'=>[0,90526286],'110779'=>[0,9734784,0],'1631'=>[0,9734784,0],'6486'=>[0,477047522,0],'4949'=>[0,606280185,0],'7507'=>[0,9734784,0],'161'=>[0,9734784,0],'1149'=>[0,351382554,0],'1208'=>[0,9734784],'483'=>[0,9734784],'3824'=>[0,67768819],'91886'=>[0,9734784,0],'3840'=>[0,9734784,0],'6440'=>[0,9734784,0],'4227'=>[0,9734784,0],'541'=>[0,9734784,0],'451'=>[0,9734784,0],'3940'=>[0,477047522,0],'1365'=>[0,9734784],'4415'=>[0,38880087,0],'439'=>[0,309400423,0],'110475'=>[0,517069838,0],'1415'=>[0,141393069,0],'4378'=>[0,38880087,0],'4119'=>[0,67768819],'1721'=>[0,38880087,0],'755'=>[0,141393069,0],'548'=>[0,643321480,0],'931'=>[0,141393069,0],'2155'=>[0,38880087,0],'1392'=>[0,141393069],'2015'=>[0,38880087,0],'3649970'=>[0,141393069,0],'3480'=>[0,90526286,0],'2395'=>[0,38880087,0],'5908'=>[0,38880087,0],'999'=>[0,141393069,0],'3513'=>[0,67524969,0],'172'=>[0,655669571],'203'=>[0,655669571,0],'1864'=>[0,263630765,0],'4977'=>[0,655669571],'3563'=>[0,655669571],'1445'=>[0,263630765],'3649392'=>[0,655669571],'725'=>[0,263630765]},mEJfnAhcLEvXOonkXyHwD=>43,byfdlDrvDZxh=>'869',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'59160y363655d',TsdaadtjZgaGd=>'2187'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-NV',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.3.8.1',FfS_innkMO=>'or',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',rMBPIcYzSQM=>'25008Eq55B1',aixkjhj=>'NuP',sGt=>855,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/c_/POrkJgcDn.YM.JMTJ?yLb=1739;vOHR_=YZTrd_KvSm-VQAD1YWt1Gq1Cz0tkXk0RR1034551478;zkt=62Q16832027470k0fYK508Be41d;VxEH=0;rtiJSiR=349-4-0;mflaxtxp=349-4-0;cdhQK=22Dy13Lo0d0k0nw_TA10VK22zw0dEby0',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>3,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=215535783810&byfdlDrvDZxh=869&TsdaadtjZgaGd=2187&sGt=59160y363655d&DjWR=725%0V959%0V1208%0V3824%0V4996%0V1365%0V1445%0V125%0V4119%0V1392%0V172%0V3649162%0V3563%0V3634%0V4977%0V270%0V483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ1.0V; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; BAI IJgmhFAzPTF1;Fmhg)',_RuafJI=>'0.1',mRsgkDkxQV=>'350178',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'350178',RgfiMNDwV=>'60',YyoDyJJJ_fJxvtaPD=>1}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>13},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z27U1f3U',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'1116765',EOcohaoTzCxX=>'1B316B10d936B12rzLlP1k1Wu1B0RM',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-1B316B10d936B12rzLlP1k1Wu1B0RM',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=195243&fyEdZbxccWZc=349-1-8&kLffGgpTUutTLw=349-1-9&GIQjjAZmSGwC=0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>1577,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'54',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY5WtWrN-0'=>[1],'Eq15bgfJBp-0'=>[1],'Gg5CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'0.4.4.10',FfS_innkMO=>'or',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg5gsF-0',chZxJRcxlI=>12,rMBPIcYzSQM=>'y0EZ35Eq5750696',aixkjhj=>'gsF',sGt=>2674,paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=195243&fyEdZbxccWZc=349-1-8&kLffGgpTUutTLw=349-1-9&GIQjjAZmSGwC=0 dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K1',_RuafJI=>'0.1',mRsgkDkxQV=>'135050',YdbPiRctroz=>'149630',hOBEBaDYudhP=>'135050',RgfiMNDwV=>'348',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;y',hLFbBmKcaW=>{'270'=>[0,123637068,0],'3634'=>[0,123637068,0],'4996'=>[0,123637068,0],'959'=>[0,123637068,0],'1960'=>[0,123637068,0],'7507'=>[0,123637068,0],'1208'=>[0,123637068,0],'483'=>[0,123637068,0],'3824'=>[0,776873135,0],'1124'=>[0,123637068,0],'1365'=>[0,123637068,0],'4119'=>[0,123637068,0],'172'=>[0,123637068,0],'4977'=>[0,123637068,0],'3563'=>[0,123637068,0],'3649463'=>[0,123637068,0],'725'=>[0,776873135,0]},mEJfnAhcLEvXOonkXyHwD=>114,gMEdqIS=>{akKmSZp=>'{"nbZC":{"FhCTeX":Hndq,"TTC":Hndq},"wQfh":{"FhCTeX":Hndq,"TTC":Hndq},"eQKFL":{"FhCTeX":Hndq,"TTC":Hndq}}'},NxUjeqeE=>'pxrGPCLv sVialGYyt: [sQNxRcyvf... "jcuYl xez MEEOFhU HrTJRvGPzs JGnsLRcq Jqv 0 [MUHGzDgIGlMjtrRTppVwl.FsBy_gMKERyY]" OhKhUFPw: "0Z14963894 (bqtRqP_uatwTnmECHbqzCJCGtCJ)" itDujsnG: "PK IiHxl :: :: tfwcCGtnI :: zXfM 17" psSr: Pf]',ORpx=>'NzJXmEiRX',rMBPIcYzSQM=>'8d76y22d82275'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'18.1.46.77',FfS_innkMO=>'gM',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'8ho35Eq17k0d',aixkjhj=>'NuP',sGt=>669,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/YM/SiUj.JMTJ?nPt=0&FGtnid=gX&eNoaQXvPI=%0Hhhhj_%0DKk%0mJDNa.Ex-Gn.JMTJ%1HKqn%1U65Q0d526Wu40064570d17xNa1RM1d0%1btNWf%1U0%1E&MUXiAFyliGsAUzqDXKzdv=xJ&VxEH=0&sVMX=Ex-Gn&zkt=65Q0d526Wu40064570d17xNa1RM1d0&waCJcWUObWxcOqpw=5&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-1',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:qzxhoa-tXUXBmw:hNnbxai-keEZ:cFsGxzo:hNnbxai-DvNiIi:fPjzCC:D_k:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'vuJ /NzJXmEiRX dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (j4; d; aTpOd z150 (Z3K5); Ex-Ke; iv:0.0.0.4m_K) dkkiX',_RuafJI=>'0.1',mRsgkDkxQV=>'689820',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'689820',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-3-1',mflaxtxp=>'349-3-8',GboTnhYH=>'110414280',TMQr_DaY=>'Ex-Gn'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'30007Xm1o24437d'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>14},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn',WbGVflxHyB=>136,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'PY6WtWrN-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq6bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq6CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.82.11.8',FfS_innkMO=>'Gn',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'11y35Eq35264338',aixkjhj=>'NuP',sGt=>2954,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/aT/SCInOtxa-qrGQO.Ex-Gn.JMTJ?yLb=36957;vOHR_=eQKFL-32303;zkt=Xm1B11010489903cD0vOT1PB1443y5Q0y;VxEH=0;mjtl=55442;rtiJSiR=349-3-1;mflaxtxp=349-3-8;cdhQK=Q4Q1k187Q12B29Q1Q82VK104o13B1j1',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=36957;vOHR_=eQKFL-32303;zkt=Xm1B11090489903cD0vOT1PB1443y5Q0y;VxEH=0;mjtl=55442;GboTnhYH=110534280;sVMX=Ex-Gn;PteIzZ=0;wdHDLCfP=SOV;rMONTI=0;rtiJSiR=349-3-1;mflaxtxp=349-3-8;wdHDLCfP=;dREgtWYu=16&K=553251442839 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (NPVR; gEA Bo 1K0 uLT_ Vsg Bo j) mHDmugLPxwN/237.18 (iE_yk, uLT_ dkkiX) EasefZo/1.0 EnojVa/0E13 GFnoLp/4641.6.1',_RuafJI=>'0.1',mRsgkDkxQV=>'174933',YdbPiRctroz=>'322245',hOBEBaDYudhP=>'174933',RgfiMNDwV=>'7',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'4'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>195241,uJBWfGbhQli=>1024,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;_aac',FWbXcNs=>'CF',fnItfpriiXyKjY=>['3563','1365','4977','4996','172','483','1415','1392','7507','203','1208','3649398','931'],hLFbBmKcaW=>{'270'=>['0','170301636'],'1389'=>['0','170301636',0],'3634'=>['0','1103015227981'],'4996'=>['1',680108257],'7507'=>[0,680108257],'1208'=>[0,680108257],'483'=>[0,680108257],'1365'=>[0,680108257],'1415'=>[0,680108257],'931'=>[0,680108257],'1392'=>[0,680108257],'172'=>[0,680108257],'203'=>[0,680108257],'4977'=>[0,680108257],'3563'=>[0,680108257],'364977'=>[0,680108257]},GGmMcuuHKnrD=>0,mEJfnAhcLEvXOonkXyHwD=>11,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'ftVCfmtFlQ-Reu1kH0OcSz1zfLRY1gAcIE268668641',TMQr_DaY=>'CF',ORpx=>'eYFA',iyrXryeDmILkFjQCPCz=>'KYeXNq ftVCfmtFlQ',rbMGfbYBnz=>'117Hg8jA0k0zXN0xAnvg0jA0y374k',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'4',fNJMGckgPzkjoqzoayDg=>'7',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'CF-CF',WbGVflxHyB=>21687,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'56',pHlNZJCtCAR=>4,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'75.8.12.33',FfS_innkMO=>'CF',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},aWosKZvhfWaPoHqwzvKgQkuZsXd=>{WGU=>[0,0,0]},EapDal_dsAKsCBOMDKuBcyVSBiCAZkaSNqozvwoXMlchsdoc=>{WGU=>[0,0,0],_sh=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],WGU=>[0,0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,1,1]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},PcbZ__JyeOxtBUBclgKsDyGEgELF_SwamyJVzAYKxrb=>{WGU=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[1,0,1]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,0,0,0],_sh=>[0,1,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[1,0,0,1]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[1,0,1]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[1,0,1]},gNOxnjdLhkKnTRqCXspAcjPBEPgrWrKxxCq=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>33,rMBPIcYzSQM=>'8k378Eq11957233',aixkjhj=>'NuP',sGt=>1856,EyYGDMnP=>'SxEY://thp.wPdt_e.CF/xqmZ?Mt=Q&rJ=EvcxPHw0Vv0AIh0aJ0fvPJ_I0nZ-gO0MjOsYIBfFhbjU_alMwanQuqV-k1mMMEiAVKzG0f1KwhUCscQyWS1-SBO0naeod0sfDd0VnD1T0UOpxTo0OVsHxhmTxqXOLHIorfRl_JUEAoKzotLnkaf0aWAqqatop0QUOET&lRj=M&x=KYeXNq%1ftVCfmtFlQ&cn=ps0Vv1h1By0f1IzT1pvJJT&Ndw=HPE5K1uCWOiJ4mF1ZM-oLFde1lYYWU1cc&hHa=0&FXD=0nIB_0mt&YOvVg=SxEY://thp.HShSRTR.jPQ/eYFA/CF/ftVCfmtFlQ.CF.JMTJ%1lXav%1U195241%1McPB%1U4%1amIkwJ%1vXwUNWP_oeA-Reu1kH0OcSz1zfLRY1gAcIE268668641%1rDx%1U',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eYFA/CF/ftVCfmtFlQ.CF.JMTJ?yLb=195241;ifG=4;vOHR_=ftVCfmtFlQ-Reu1kH0OcSz1zfLRY1gAcIE268668641;mF=&sFdVQ=UHjoqbBBJPwamAX_rETbeNZcBA dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; ipz Vsg Bo j 0K1K1) mHDmugLPxwN/237.4.0 (iE_yk, uLT_ dkkiX) EasefZo/1.0.0 GFnoLp/339.1.1',_RuafJI=>'0.1',mRsgkDkxQV=>'50611',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'645413',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'23'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,freSfeVzWWZa=>{'6565629K3169930K0K58857'=>['39.112536',0],'6565629K3169930K0K85257'=>['8.919827',0],'13590196K3169930K0K10057'=>['39.112536',0],'13590196K3169930K0K93957'=>['8.919827',0],'5233038K3169930K0K58057'=>['39.112536',0],'5233038K3169930K0K85257'=>['8.919827',0],'13711192K3169930K0K61157'=>['4.2131712',0],'3402094K3169930K0K84357'=>['5.849885',0]},uJBWfGbhQli=>456,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;y;NHVRfS;ubUUbR',FWbXcNs=>'Gn',ShH=>{WABlGg=>'eQKFL',rtiJSiR=>'349-4-8',mflaxtxp=>'349-4-0',O_dhVvE=>81952,tylSgt_oc=>'eQKFL',ejGEu=>'0x0TQTfbcG'},tZbVTpVdC=>'0x0TQTfbcG',hLFbBmKcaW=>{'270'=>[0,89482647],'1389'=>[0,89482647,0],'3634'=>[0,211479150],'110809'=>[0,1043420716,0],'1627'=>[0,152922018,0],'12'=>[0,385931716,0],'4676'=>[0,152922018,0],'5815'=>[0,1132396511,0],'1532'=>[0,82192351,0],'3864'=>[0,266834425,0],'3622'=>[0,82192351,0],'186'=>[0,78634411091827,0],'1443'=>[0,454504212,0],'390'=>[0,498896085,0],'4996'=>[0,454504212],'698'=>[0,30316739,0],'1883'=>[0,853684863,0],'3922'=>[0,8563419,0],'4538'=>[0,231465571,0],'242'=>[0,41473640,0],'6920'=>[0,853684863,0],'1960'=>[0,454504212,0],'7507'=>[0,454504212,0],'1699'=>[0,76278664,0],'1208'=>[0,454504212],'483'=>[0,454504212],'198'=>[0,454504212],'3824'=>[0,787715921],'728'=>[0,19705320,0],'611'=>[0,266834425,0],'458'=>[0,266834425,0],'3940'=>[0,454504212,0],'1365'=>[0,454504212],'3405'=>[0,8563419],'4415'=>[0,853684863,0],'439'=>[0,927155336,0],'2549'=>[0,8563419,0],'3724533'=>[0,8563419,0],'1678'=>[0,328932909613,0],'4378'=>[0,853684863,0],'4119'=>[0,454504212],'1721'=>[0,853684863,0],'755'=>[0,454504212,0],'289450'=>[0,8563419,0],'931'=>[0,8563419,0],'2155'=>[0,853684863,0],'2015'=>[0,853684863,0],'3649569'=>[0,454504212,0],'3006'=>[0,76278664,0],'2395'=>[0,544978440,0],'5908'=>[0,853684863,0],'999'=>[0,454504212,0],'1029'=>[0,454504212,0],'91'=>[0,853684863,0],'384'=>[0,266834425,0],'2554'=>[0,266834425,0],'8484'=>[0,8563419,0],'172'=>[0,479703644],'1864'=>[0,49281546,0],'3563'=>[0,479703644],'1445'=>[0,49281546],'3649695'=>[0,479703644],'725'=>[0,49281546]},mEJfnAhcLEvXOonkXyHwD=>1003,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>81952,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'wMS148xK',TMQr_DaY=>'Ex-Gn',ORpx=>'eQKFL',FfFXYWSfmszkaBnXAxISNwh=>{WABlGg=>'uLkhvnHL',OpLkVomkxm=>0,FWiovXc=>'',RbtZEpA=>'84709'},rbMGfbYBnz=>'1ie23Q127y4o1VgFZ0Eq197y0B1Oh',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'12',fNJMGckgPzkjoqzoayDg=>'14',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-4-80'=>'6565629,,0,,1,,1,1;23248337,,,,,,,;0,0,0,0,0,0,0,'},svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},bKsQX_PmLuA_c=>{GboTnhYH=>81952,uHSJ_BzJuIaVC=>'0',bWEcmn=>'5678sv1B0y23o0o115y0k1Q1596mk'},LumhOl=>{JuoIjb=>'KqnhC/uUU, KqnhC/exIu, KqnhC/kROZV, KqnhC/kROZV, WkZjDOTiKaz/Z-bmCnHNzfX-eiNLZ, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/MeSVPY, WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-QZMNlWChovK, WkZjDOTiKaz/ZfBI+gsF, */*',LTDrnMNCqjHMKxM=>'Ex-Gn',WbGVflxHyB=>260084,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'69',pHlNZJCtCAR=>12,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY6WtWrN-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'PY16REP1PYb-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'Eq41CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'75.7.35.2',FfS_innkMO=>'Gn',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,1,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,1,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[1,1,1]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,8,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,1,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'18064Eq1743206',aixkjhj=>'NuP',sGt=>3032,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.Ex-Gn.JMTJ?vOHR_=wMS148xK;zkt=1ie23Q127y4o1VgFZ0Eq197y0B1Oh;VxEH=0;waCJcWUObWxcOqpw=8;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=0;y_NIgTdIEbJXwhZpcMH=349-4;haAfGdyyqksMWR=0;O_dhVvE=-580506;tylSgt_oc=eYFA;HCjW=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=RbSbHAIaR%0V%1LBzWnQ%1ItCCTtX;xUbuoo=0;Euq=XevyJ;CcNFY_=0;zblPa=kBNUTCV0',TQFjotzqdqBlAFu=>'Sndz:D_k:fPjzCC:cFsGxzo:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:guT-YfYvpXQT:aJpnQSJOHd',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/Gn/asZsvZhq-QBGsD-UaTCy-PhEECBUrz.Ex-Gn.JMTJ?vOHR_=wMS148xK;zkt=1ie23Q127y4o1VgFZ0Eq197y0B1Oh;VxEH=0;rtiJSiR=349-4-8;mflaxtxp=349-4-0;cdhQK=5678sv1B0y23o0o115y0k1Q1596CeX0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; .xBQ1.0V; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'67523',YdbPiRctroz=>'106519',hOBEBaDYudhP=>'78937',RgfiMNDwV=>'215',YyoDyJJJ_fJxvtaPD=>15,yHTvOVovwqLyAFGGf=>'8'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ksrFbf',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.5.7.99',FfS_innkMO=>'aT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',rMBPIcYzSQM=>'27Q35Eq1667602',aixkjhj=>'NuP',sGt=>6957,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eYFA/vm/PXxMhpbz.aT.JMTJ?yLb=83757;vOHR_=PXxMhpbz-Krx0rwWkForND1BbBMw0wOI351767806;mF=&sFdVQ=vVzq1sAGRQn_HhkKdmRvwkIXlr',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>15,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=1147091723 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'7624',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'7624',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>19203,freSfeVzWWZa=>{'648748K94032K0K47311'=>['6',0],'648748K94032K0K45211'=>['7.8',0],'648748K1522K0K85616'=>['10.4',0],'648748K1522K0K38816'=>['14.6',0],'648748K10100552K0K42557'=>['16',0],'648748K10100552K0K76157'=>['35.8',0],'31583K94032K0K81411'=>['6',0],'31583K1522K0K71316'=>['10.4',0],'31583K10100552K0K7457'=>['16',0],'157121K94032K0K42511'=>['6',0],'157121K1522K0K40016'=>['10.4',0],'157121K10100552K0K51757'=>['16',0]},uJBWfGbhQli=>7,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'dKuoNX;ugA;bBcvCG;ubUUbR;NHVRfS;kdvxPt;_aac',FWbXcNs=>'YM',hLFbBmKcaW=>{'270'=>[0,664753986],'3634'=>[0,544718280],'7'=>[0,317236,0],'4996'=>[0,664753986],'959'=>[0,268384448],'6920'=>[0,114111858,0],'7507'=>[0,664753986,0],'1208'=>[0,664753986],'483'=>[0,664753986],'3824'=>[0,268384448],'1365'=>[0,664753986],'110387'=>[0,475873943,0],'3724284'=>[0,664753986,0],'4378'=>[0,544718280,0],'4119'=>[0,268384448],'1721'=>[0,544718280,0],'28924'=>[0,664753986,0],'2459'=>[0,204075441,0],'931'=>[0,664753986,0],'1392'=>[0,544718280],'2015'=>[0,544718280,0],'3148'=>[0,664753986],'91'=>[0,544718280,0],'2126'=>[0,338372523,0],'172'=>[0,664753986],'1864'=>[0,544718280,0],'4977'=>[0,664753986],'3563'=>[0,664753986],'1445'=>[0,544718280,0],'3649240'=>[0,664753986],'725'=>[0,544718280],'4422'=>[0,594147936,0],'1063'=>[0,147213258,0]},mEJfnAhcLEvXOonkXyHwD=>7,HAZOai__Oeuny=>['uLkhvnHL','YxWSIgn_TjnaqpXz','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>1294,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'YM-Pt4oTcgUHLlBMsmvjCkYgMD1043683960',TMQr_DaY=>'YM',ORpx=>'eQKFL',rbMGfbYBnz=>'43996574B0Q0iPC0k42793_TFr0k1Q',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'27',fNJMGckgPzkjoqzoayDg=>'48',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-4-01'=>'5109668,,,,,,1,,,0,,;64767,,17749,,10100552,,39710,17749,10100552,39710,17749,10100552;0,0,0,0,0,0,0,,,,,'},svnVKHykek=>55,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>8},bKsQX_PmLuA_c=>{GboTnhYH=>1294,uHSJ_BzJuIaVC=>'0',bWEcmn=>'1OcR13y35B0o1HlM3024Wu17im5B1'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-YM',WbGVflxHyB=>9636,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'88',pHlNZJCtCAR=>4,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY5WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq5bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq6CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.43.80.17',FfS_innkMO=>'YM',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,1,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,4,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',chZxJRcxlI=>48,rMBPIcYzSQM=>'0d76Eq2928653',aixkjhj=>'NuP',sGt=>257,TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>14,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/YM/C_rQnLcB.YM.JMTJ?yLb=19203;vOHR_=YM-Pt4oTcgUHLlBMsmvjCkYgMD1043683960;zkt=43996574B0Q0iPC0k42793_TFr0k1Q;VxEH=0;rtiJSiR=349-4-0;mflaxtxp=349-4-4;cdhQK=1OcR13y35B0o1HlM3024Wu17im5B1j0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K0K3071) mHDmugLPxwN/237.35.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0.1 GFnoLp/237.35.1',_RuafJI=>'0.1',mRsgkDkxQV=>'153752',YdbPiRctroz=>'7459',hOBEBaDYudhP=>'51976',RgfiMNDwV=>'285',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'80'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{wXoHNhqpgPg=>'163003240484',oOKKIBuV_lMAH=>'163003240484',MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;y;qYxCdCMESXtRY;NHVRfS;ubUUbR;ugA;dKuoNX',SdfQDDwyXc_F=>'62379458325',QQtNKLSyOTMQIKFszJfozNnEEYDD=>'745735231294',ipsORrCDNbxUrVdXIVIQhzXomUTtbH=>'17219105120',XHxLzbyW_HWZCcw=>'114714236572',EkeGvnOzwtN=>'99038717151',CpUudGdozAIYmlRLL=>'163003240484',GpBgPPjmNCoOEjpYAdu=>'163003240484',RUPlUGoLSZf=>'163003240484','_eVR-zlTjsy'=>'19',fpphPtgFKA_DbA=>'188170905965',FhbNVLtgPA_TfrZs=>'62379458325',ORpx=>'cznBmCbHboPSqLTn',PneKHGpZOZpmAmOX=>'75186768278',rMBPIcYzSQM=>'11y35Hg139k10',uxMNWREXWalHtT=>0,XDKoOMGpPreJ=>'0',VHHvjhUB_kIrVf=>'0',GEGuKDTRHqZPz=>'730227904922',ipWWQRATEiKv=>'828695129291',ykGhJxCtkmHJrI=>'26115779997',B_DOYhfnRdaMfpMaEBLUWqK=>0,zsgc=>0,dfBkAPqiYlbNHQrk=>'0',uFRPmINXtcnYYITdwS=>'0'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT-DT,DT;x=0.1,Ex-or;x=0.1,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/exIu',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'10.1.89.35',FfS_innkMO=>'DT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',rMBPIcYzSQM=>'8cD35Eq0Eq4275',aixkjhj=>'NuP',sGt=>1659,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/FWbXcNs/DT.JMTJ?yLb=96506;vOHR_=DT-VPjrkeCGRQ*yyzL12ZnQnFq3190835748;mF=&sFdVQ=szqRFrmjiQbfbjND1LSsiKZYLb',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:cFsGxzo:fPjzCC',paZukrHeHF=>13,NkXOrJ=>16,AKufkReuuHR=>'Gkn /cznBmCbHboPSqLTn?sGt=11y35Hg139k10&Xdj=0,0,75186768278,0,0,0,0,163003240484,163003240484,163003240484,163003240484,163003240484,mGfImDRNB,730227904922,26115779997,828695129291,99038717151,114714236572,17219105120,745735231294,62379458325,62379458325,188170905965,19 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'367325',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'367325',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-0',mflaxtxp=>'349-1-0',GboTnhYH=>'8926',TMQr_DaY=>'bo'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'166161069212356'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'bo-bo,bo;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>88,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'12',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'PY1WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq12CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'18.23.1.0',FfS_innkMO=>'bo',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'0o16Eq12d14',aixkjhj=>'NuP',sGt=>2674,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.bo.JMTJ?vOHR_=APl3xK;zkt=13fF0HC1lDlgR1jcvoo3k13Q1dX1d1;VxEH=0;waCJcWUObWxcOqpw=0;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=0;y_NIgTdIEbJXwhZpcMH=349-0;eYFA=-48554;haAfGdyyqksMWR=0;HCjW=0;mTBq=FfoMa%1U1;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;xUbuoo=0;Euq=XevyJ;zblPa=luXgt',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>14,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?vOHR_=APl3xK;zkt=13fF0HC1lDlgR1jcvoo3k13Q1dX1d1;VxEH=0;GboTnhYH=8926;sVMX=bo;PteIzZ=0;wdHDLCfP=aSx;rMONTI=0;rtiJSiR=349-1-0;mflaxtxp=349-1-0;wdHDLCfP=aSx;dREgtWYu=16&K=87926261896 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:4.0) dkkiX/6888224 hSFFAlF/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'171021',YdbPiRctroz=>'69143',hOBEBaDYudhP=>'171021',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;y;kdvxPt;bBcvCG;gMh;ubUUbR;ugA;dKuoNX;YG;NHVRfS',TRjxvaPmnUCCiBTJqV=>{GboTnhYH=>'201',TMQr_DaY=>'Ex-Gn'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'5B35y8851348'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>196,opsmlZOiaOUc=>15,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'12',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq14bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq14CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'29.89.63.8',FfS_innkMO=>'CF',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq14NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'3234Eq0k45724',aixkjhj=>'NuP',sGt=>172,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=smjofcPigwHkC&DaiKmvwP=31&zblPa=DBmfkt_Qwd&ZogU=YuZPHlZsY+nFEsAaW&PsLYmWHQEsInpE=YuZPHlZsY+nFEsAaW&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0hGeRLretMqg_hF.Ex-Gn.JMTJ%1HKqn%1acj1y27641uFw0DcRin1VK23B51k0y0Q%1btNWf%1U0%1SxlsoqyhkFMGbwr%1U0%1CKsaMig_%1U31%1oRYCWyfJYm%1AJMBySRhk%1MibZ%1U0%1rmthb%1U0%1aMBudep%1U0%1kMjYdoNK_FNvptUMwQkpn%1U0%1JOpdRpBGxNXWliJxdcFhs_suk%1U0%1YljFThJAWtGIkTDyQWw%1uVxokH%1GYunmjiERX%1U0%1rc_%1ZEL%9jQr%9YfM%9ouS%9Yvf%1Zsvf%1cRszMC%1nTP%1AjxHDIqwel%38nFEsAaW%9V%38bfCiZXbeIRP%1pGhmgxY%1U0%1NBQX%1uVxokH%1gDeSpaY%1U1%1E&VxEH=0&sVMX=Ex-Gn&zkt=WD1y27641uFw0DcRin1VK23B51k0y0Q&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=YuZPHlZsY+&CcNFY_=1&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=0&oFoMqeNpCxJNudSSD=0&y_NIgTdIEbJXwhZpcMH=0&fjp=xJ',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:qzxhoa-tXUXBmw:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC:D_k:j-_JxucuNMT-Gok:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>35,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?zkt=WD1y27641uFw0DcRin1VK23B51k0y0Q;VxEH=0;GboTnhYH=201;sVMX=Ex-Gn;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;DhHxHsmJo_kj=0;dREgtWYu=16;gHFm=arkAqDe&K=456729475330 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'93022',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'93022',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'0'}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z44U4HwOEv',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'2625046',EOcohaoTzCxX=>'6875k80133B0d4gF0d4k2B0OcR0o',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-6875k80133B0d4gF0d4k2B0OcR0o',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=83552&fyEdZbxccWZc=349-4-0&kLffGgpTUutTLw=349-4-1&GIQjjAZmSGwC=0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>4159,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'10',ybpVZXlHMKpe=>{'PY4WtWrN-0'=>[1],'Eq1bgfJBp-0'=>[1],'Gg4CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'5.0.12.0',FfS_innkMO=>'or',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg4gsF-0',chZxJRcxlI=>12,rMBPIcYzSQM=>'y0o378Eq4B19856d',aixkjhj=>'gsF',sGt=>9795,paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=83552&fyEdZbxccWZc=349-4-0&kLffGgpTUutTLw=349-4-1&GIQjjAZmSGwC=0 dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K1',_RuafJI=>'0.1',mRsgkDkxQV=>'217903',YdbPiRctroz=>'73505',hOBEBaDYudhP=>'217903',RgfiMNDwV=>'99',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'127'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>83757,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>782,MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;_aac;ugA;dKuoNX;NHVRfS;ubUUbR;YG',mEJfnAhcLEvXOonkXyHwD=>782,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'XXKnDFeKbdtd_',vOHR_=>'aT-jhYptcQFF0qKrrqbyV1aOV1508043973',TMQr_DaY=>'aT',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'sv1gF29Q4Xm2022319504d490d20y',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT',WbGVflxHyB=>1,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'16',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq4bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq1CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'1.5.0.5',FfS_innkMO=>'aT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,1,0]},ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'7703Eq0d_B0o',aixkjhj=>'NuP',sGt=>4171,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=FWbXcNs&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0FOwbmbHT%0ivd.aT.JMTJ%1lXav%1U83757%1amIkwJ%1eUn-jhYptcQFF0qKrrqbyV1aOV1508043973%1lScl%1hAW1gF29Q4Xm2022319504d490d20y%1btNWf%1U0%1rmthb%1U0%1E&yLb=83757&VxEH=0&vOHR_=aT-jhYptcQFF0qKrrqbyV1aOV1508043973&zkt=sv1gF29Q4Xm2022319504d490d20y&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=v%V1%RcPYm%0V+bVQiDR&waCJcWUObWxcOqpw=8&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-1&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-102198#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.aT.CxJU?yLb=83757;vOHR_=aT-jhYptcQFF0qKrrqbyV1aOV1508043973;zkt=sv1gF29Q4Xm2022319504d490d20y;VxEH=0;aWLt=0.32638315431406,11.414025328973127,0.121563868788642,11.7809821494667;CxORv=23;rtiJSiR=349-3-8;mflaxtxp=349-3-5;tylSgt_oc=eYFA;O_dhVvE=-102198&K=345715512671 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; rEWKlUpi.0; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; .xBQ1.0V; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'124340',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'66991',RgfiMNDwV=>'88',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'8'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>14390,ShH=>{WABlGg=>'eQKFL'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'TqNJlFS-1USchTobQKDABScIHBW1PC_1702642852',TMQr_DaY=>'Ex-or',ORpx=>'eQKFL',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>12,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.14',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',rMBPIcYzSQM=>'25367Eq0ZGB1B',aixkjhj=>'NuP',sGt=>39,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/eQKFL/fF/TqNJlFS.Ex.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>3,NkXOrJ=>10,AKufkReuuHR=>'Gkn /eQKFL/fF/TqNJlFS.Ex.JMTJ?yLb=14390;vOHR_=TqNJlFS-1USchTobQKDABScIHBW1PC_1702642852;mF= dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc-EnojVa (+SxEY://thp.wPdt_e.jPQ/wnkYta/awickF.JMTJ) p_Ojama (KVUcFH; d; gEA KVUcFH Bo 1 0 uLT_ Vsg Bo j) mHDmugLPxwN (iE_yk, uLT_ dkkiX) EnojVa GFnoLp',_RuafJI=>'0.1',mRsgkDkxQV=>'266737',YdbPiRctroz=>'11462',hOBEBaDYudhP=>'266737',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>3},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>undef,mDjsNwmaAOozF=>0,QbozjEVu=>'KVUcFH',Xbwyi=>0}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,424969697],'1389'=>[0,424969697,0],'3634'=>[0,285733025],'110994'=>[0,273299115,0],'12'=>[0,285733025,0],'4676'=>[0,424969697,0],'1532'=>[0,173059611,0],'133'=>[0,140616757,0],'1200'=>[0,270571291,0],'186'=>[0,399985443,0],'3724975'=>[0,285733025,0],'5832'=>[0,424969697],'1443'=>[0,424969697,0],'4996'=>[0,424969697],'959'=>[0,619980071,0],'6920'=>[0,16169586,0],'7507'=>[0,86382547,0],'1208'=>[0,86382547],'483'=>[0,86382547],'3824'=>[0,151432578],'1365'=>[0,86382547],'3724666'=>[0,86382547,0],'4378'=>[0,536899266,0],'4119'=>[0,619980071],'1721'=>[0,16169586,0],'289805'=>[0,86382547,0],'931'=>[0,86382547,0],'1392'=>[0,619980071],'2015'=>[0,536899266,0],'3148'=>[0,86382547],'91'=>[0,536899266,0],'172'=>[0,86382547],'1864'=>[0,536899266,0],'4977'=>[0,86382547],'3563'=>[0,86382547],'1445'=>[0,16169586],'3649640'=>[0,86382547],'725'=>[0,16169586],'1063'=>[0,16048452,0]},mEJfnAhcLEvXOonkXyHwD=>216,byfdlDrvDZxh=>'895',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'48395pA4y47642',TsdaadtjZgaGd=>'242'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'ht-Za,ht;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'4',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'9.5.17.2',FfS_innkMO=>'xA',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',rMBPIcYzSQM=>'30007Eq15o0Q',aixkjhj=>'NuP',sGt=>244,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/PL/Cy-EyNbvi.ht-xA.JMTJ?zkt=1UN150d0y0Hg65o0Q356d89B14y;VxEH=0;rtiJSiR=270-0-0;mflaxtxp=270-0-8;cdhQK=42y1244k39k1Lo6255bCM1sI13Q3ja8',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>0,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=325287610835&byfdlDrvDZxh=895&TsdaadtjZgaGd=242&sGt=48395pA4y47642&DjWR=725%0V1208%0V3824%0V4996%0V1365%0V1445%0V4119%0V172%0V1392%0V3649169%0V5832%0V3148%0V3563%0V3634%0V4977%0V483%0V270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'43435',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'252341',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>5}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>11,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'0',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'0.130.77.9'=>[0]},qpjfZFh=>'gsF-15185583-74489',NL=>'0.130.144.4',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg4gsF-0',rMBPIcYzSQM=>'y1750Eq1Hg1',aixkjhj=>'gsF',sGt=>2822,paZukrHeHF=>33,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'183285',YdbPiRctroz=>'304174',hOBEBaDYudhP=>'183285',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'ugA;dKuoNX;YG;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-1',mflaxtxp=>'349-1-12',GboTnhYH=>'45197',TMQr_DaY=>'Ex-Gn'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'18914236y443986'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>3},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Ex-LG,Ex-Ke;x=0.1,Ex;x=0.0',WbGVflxHyB=>650,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'22',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq3CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.1.5.67',FfS_innkMO=>'Gn',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'9393Eq113830',aixkjhj=>'NuP',sGt=>1675,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=eYFA&eYFA=-255421&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0JwhJi%0PmY%0SmWTxsdIOhS.Ex-Gn.JMTJ%1lXav%1U81827%1amIkwJ%1AeWJPCoqkyA-xUjghF1vjBiLfKknIFZ0Zkx6152378652%1lScl%1U1758d6721Q1Q4Eq11cZ0y0VK5lvM4%1btNWf%1U0%1rmthb%1U0%1E&yLb=81827&VxEH=0&vOHR_=aAMtkteJAs-xUjghF1vjBiLfKknIFZ0Zkx6152378652&zkt=1758d6721Q1Q4Eq11cZ0y0VK5lvM4&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=12&y_NIgTdIEbJXwhZpcMH=349-1&ccwBomiQctZV=0&obNFOUBE_Jgrth=0',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=81827;vOHR_=aAMtkteJAs-xUjghF1vjBiLfKknIFZ0Zkx6152378652;zkt=1758d6721Q1Q4Eq11cZ0y0VK5lvM4;VxEH=0;GboTnhYH=45197;sVMX=Ex-Gn;PteIzZ=0;wdHDLCfP=SOV;rMONTI=0;rtiJSiR=349-1-1;mflaxtxp=349-1-12;wdHDLCfP=SOV;dREgtWYu=16&K=1211122556129 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'309960',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'309960',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'4'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,427694050,0],'4166'=>[0,427694050,0],'4996'=>[0,427694050,0],'6920'=>[0,760977432,0],'7507'=>[0,427694050,0],'1365'=>[0,427694050,0],'3724899'=>[0,427694050,0],'4378'=>[0,760977432,0],'1721'=>[0,760977432,0],'289725'=>[0,427694050,0],'931'=>[0,427694050,0],'2015'=>[0,760977432,0],'91'=>[0,760977432,0],'172'=>[0,427694050,0],'1864'=>[0,760977432,0],'4977'=>[0,427694050,0],'3563'=>[0,427694050,0]},mEJfnAhcLEvXOonkXyHwD=>41,sVMX=>'vm',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'4Q1482o35o354Q'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'RBriKYc, eVyK, waiXryuB',LTDrnMNCqjHMKxM=>'vm-Pq, Ex-Ke',WbGVflxHyB=>249,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'0',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq99CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'13.51.17.1',FfS_innkMO=>'vm',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,1,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,1,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'27y35Eq6326051',aixkjhj=>'NuP',sGt=>750,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=UeLYW&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0QYvWkq.vm.JMTJ%1lXav%1U38482%1amIkwJ%1GgKrMk_-vm-NDwpxWxUxZakY1DTckUaSpC498239199%1lScl%1U13o4Q3213d3582Eb15538Q78HC35%1btNWf%1U0%1E&yLb=38482&VxEH=0&vOHR_=BvNRJm-vm-NDwpxWxUxZakY1DTckUaSpC498239199&zkt=13o4Q3213d3582Eb15538Q78HC35&gr=rJ%0jQr%0YfM%0ouS%0Yvf&tylSgt_oc=goTJYKCeKjI&Qp=UOWRwK&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=0&oFoMqeNpCxJNudSSD=0&y_NIgTdIEbJXwhZpcMH=0&ccwBomiQctZV=0&obNFOUBE_Jgrth=0',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-tXUXBmw:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:fPjzCC:Sndz:cFsGxzo:Zavf-Elzsa:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-HSteQhd-AS:j-GtIQbYHq_-SOti:Z-moq-kfCPXxE:aJpnQSJOHd',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=1136063538226&sVMX=vm&yLb=38482>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=TNpa+y dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (aTpOd; d; VuzWobn 1.0; vm-vm; AL-x1390 EuNEr/KFN14) mHDmugLPxwN/237.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0 GFnoLp/237.1',_RuafJI=>'0.1',mRsgkDkxQV=>'59004',YdbPiRctroz=>'67612',hOBEBaDYudhP=>'59004',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>13,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{wXoHNhqpgPg=>'210220697019',oOKKIBuV_lMAH=>'572595259205',MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ugA;dKuoNX',SdfQDDwyXc_F=>'887566949273',QQtNKLSyOTMQIKFszJfozNnEEYDD=>'86421257161',ipsORrCDNbxUrVdXIVIQhzXomUTtbH=>'785371753422',XHxLzbyW_HWZCcw=>'224438220293',EkeGvnOzwtN=>'224438220293',CpUudGdozAIYmlRLL=>'572595259205',GpBgPPjmNCoOEjpYAdu=>'766809649446',RUPlUGoLSZf=>'502084620095','_eVR-zlTjsy'=>'4783',fpphPtgFKA_DbA=>'320281427546',FhbNVLtgPA_TfrZs=>'851266069756',ORpx=>'cznBmCbHboPSqLTn',PneKHGpZOZpmAmOX=>'798462671835',rMBPIcYzSQM=>'8d1116y1d4901',uxMNWREXWalHtT=>0,XDKoOMGpPreJ=>'0',VHHvjhUB_kIrVf=>'0',GEGuKDTRHqZPz=>'210220697019',ipWWQRATEiKv=>'380100297108',ykGhJxCtkmHJrI=>'482475465978',B_DOYhfnRdaMfpMaEBLUWqK=>0,zsgc=>0,dfBkAPqiYlbNHQrk=>'0',uFRPmINXtcnYYITdwS=>'0'},LumhOl=>{JuoIjb=>'KqnhC/yvd, KqnhC/Hiu+gsF, KqnhC/*;x=0.1, */*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'LJ-kY',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/exIu',JTQ=>'1',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'1.1.59.39',FfS_innkMO=>'Gy',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',rMBPIcYzSQM=>'8d146Eq4PB1k',aixkjhj=>'NuP',sGt=>6401,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>48,NkXOrJ=>16,AKufkReuuHR=>'Gkn /cznBmCbHboPSqLTn?sGt=8d1116y1d4901&Xdj=0,0,798462671835,0,0,0,0,502084620095,766809649446,572595259205,572595259205,210220697019,mGfImDRNB,210220697019,482475465978,380100297108,224438220293,224438220293,785371753422,86421257161,887566949273,851266069756,320281427546,4783 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0; Fz4)',_RuafJI=>'0.1',mRsgkDkxQV=>'276760',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'276760',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{WsxTgoCmJtWj=>195241,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>742,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;ugA;dKuoNX;_aac;NHVRfS;ubUUbR;YG',hLFbBmKcaW=>{'568'=>[0,507576516,0],'270'=>[0,19299814,0],'1389'=>[0,19299814,0],'3634'=>[0,849254384,0],'2327'=>[0,241785927,0],'110856'=>[0,507576516,0],'12'=>[0,19299814,0],'4676'=>[0,19299814,0],'7437'=>[0,145042037,0],'1105291'=>[0,170234737,0],'4598'=>[0,103119798,0],'2940'=>[0,112728940365,0],'1532'=>[0,549411399,0],'3864'=>[0,542722795,0],'133'=>[0,254698579,0],'3622'=>[0,917948255,0],'1200'=>[0,179924955,0],'186'=>[0,549411399,0],'284'=>[0,102601278,0],'3724919'=>[0,849254384,0],'1443'=>[0,19299814,0],'3913'=>[0,224554789,0],'4996'=>[1,19299814],'698'=>[0,285217682,0],'393'=>[0,422976084,0],'4323'=>[0,352202640,0],'1883'=>[0,19299814,0],'3922'=>[0,507576516,0],'959'=>[0,549411399,0],'994'=>[0,455983207,0],'7008'=>[0,85973870,0],'658'=>[0,549411399,0],'4588'=>[0,102601278,0],'1947'=>[0,688755988,0],'194'=>[0,730213987,0],'2293'=>[0,730213987,0],'533'=>[0,688755988,0],'851'=>[0,291198161,0],'93'=>[0,133311211,0],'1631'=>[0,730213987,0],'6920'=>[0,730213987,0],'1960'=>[0,268683115,0],'1975'=>[0,168467589,0],'1560'=>[0,248902894730,0],'2553'=>[0,636721558,0],'7507'=>[0,61705954,0],'465'=>[0,133311211,0],'161'=>[0,133311211,0],'1149'=>[0,392203257,0],'1208'=>[0,133311211,0],'483'=>[0,133311211,0],'3824'=>[0,630419308,0],'247'=>[0,18049387,0],'918495'=>[0,18049387,0],'884'=>[0,221945178,0],'1124'=>[0,630419308,0],'1622'=>[0,5968018,0],'6440'=>[0,283096595,0],'4227'=>[0,283096595,0],'541'=>[0,283096595,0],'451'=>[0,283096595,0],'3940'=>[0,283096595,0],'1365'=>[0,283096595,0],'2171'=>[0,11905458,0],'4415'=>[0,798582365,0],'439'=>[0,98104490,0],'3309'=>[0,283096595,0],'1313'=>[0,283096595,0],'668'=>[0,11905458,0],'3724834'=>[0,277350508,0],'4378'=>[0,5968018,0],'4119'=>[0,283096595,0],'1721'=>[0,798582365,0],'755'=>[0,283096595,0],'4951'=>[0,279580833,0],'289802'=>[0,277350508,0],'931'=>[0,277350508,0],'1392'=>[0,414442131,0],'2015'=>[0,5968018,0],'3649538'=>[0,459562384,0],'91'=>[0,798582365,0],'8484'=>[0,5968018,0],'3695'=>[0,11905458,0],'0'=>[0,798582365,0],'172'=>[0,5968018,0],'1294'=>[0,5968018,0],'1864'=>[0,5968018,0],'4977'=>[0,5968018,0],'3563'=>[0,5968018,0],'1445'=>[0,229899024,0],'3649187524'=>[0,277350508,0],'725'=>[0,414442131,0],'3012'=>[0,279580833,0],'1063'=>[0,525548845,0]},mEJfnAhcLEvXOonkXyHwD=>742,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'lZhWwODE-CF-v1phgTUbMqhr0JSAyZWopAN9768387278',TMQr_DaY=>'CF',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'k453gVT1k0d9Eb2594ie1k1360Oh0',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'CF',WbGVflxHyB=>833,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'4',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'72.2.13.8',FfS_innkMO=>'CF',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>22,rMBPIcYzSQM=>'8Oh35Eq1682345',aixkjhj=>'NuP',sGt=>2892704,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=smjofcPigwHkC&eYFA=-30924&zblPa=DBmfkt_Qwd&ZogU=RMOHvzr&PsLYmWHQEsInpE=RMOHvzr&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0hGeRLretMqg_hF.CF.JMTJ%1lXav%1U195241%1amIkwJ%1LtFACWXaO-CF-v1phgTUbMqhr0JSAyZWopAN9768387278%1lScl%1Vi453gVT1k0d9Eb2594ie1k1360Oh0%1btNWf%1U0%1OFwHvrDYWpblvEWUz%1U1%1nLhOSDzSYbANmCXzqvu%1U349-0%1QbkCDmUTNPFWkFVqvJ%1U8%1wTEFzkspzbulteOjyidl%1U349-0%1SxlsoqyhkFMGbwr%1U0%1CKsaMig_%1U-30924%1oRYCWyfJYm%1scuIZ%1rmthb%1U0%1aMBudep%1U0%1kMjYdoNK_FNvptUMwQkpn%1U0%1JOpdRpBGxNXWliJxdcFhs_suk%1U0%1YljFThJAWtGIkTDyQWw%1uVxokH%1GYunmjiERX%1U0%1rc_%1ZEL%9jQr%9YfM%9ouS%9Yvf%1Zsvf%1cRszMC%1nTP%1_ShyMlWX%9V%38BonTrw%1pGhmgxY%1U0%1NBQX%1uVxokH%1gDeSpaY%1U0%1E&yLb=195241&VxEH=0&vOHR_=lZhWwODE-CF-v1phgTUbMqhr0JSAyZWopAN9768387278&zkt=k453gVT1k0d9Eb2594ie1k1360Oh0&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=RMOHvzr%0V+BonTrw&CcNFY_=0&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=8&y_NIgTdIEbJXwhZpcMH=349-0&sJtFyxaYun=xJ&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-30924#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>130,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.CF.CxJU?yLb=195241;vOHR_=lZhWwODE-CF-v1phgTUbMqhr0JSAyZWopAN9768387278;zkt=k453gVT1k0d9Eb2594ie1k1360Oh0;VxEH=0;aWLt=-1.40766638545491,0.190318668317,0.29938369476785,12.13229242957488;CxORv=23;rtiJSiR=349-1-1;mflaxtxp=349-1-8;tylSgt_oc=eYFA;O_dhVvE=-30924&K=370526897139 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'165443',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'165443',RgfiMNDwV=>'102',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'4'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;ubUUbR;bBcvCG;_aac;ugA;dKuoNX;kdvxPt;ubUUbR;bBcvCG;NHVRfS;YG;NHVRfS'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn,Ex;x=0.1',vjOR_XPbT=>'ZJEqKuQki',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'WkZjDOTiKaz/Z-mFoNhMpMBT',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Rj0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Rj0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[4]},qpjfZFh=>'rmQlVX-136480-49187471',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',NL=>'0.16.0.10',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'236Eq1349666',aixkjhj=>'bMwQklkC',sGt=>4989,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/TcZezwkZL/OBnnJurVMXJOO.JMTJ?QhRi_jUS=14353178;n=1003476517',paZukrHeHF=>0,NkXOrJ=>62,AKufkReuuHR=>'Gkn /frAmRSr/NOJQaQ-rF-0.1.1.PFfbpS.Wus.Ey dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-LG; iv:0.0.0) dkkiX/6765261 hSFFAlF/1.0 ( .xBQ mQJ 1.1.13775; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'57060',YdbPiRctroz=>'57060',hOBEBaDYudhP=>'57060',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;qYxCdCMESXtRY;_aac;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-0-1',mflaxtxp=>'349-0-5',GboTnhYH=>'31788',TMQr_DaY=>'CF'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'3437PY1Q179561'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>14},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'CF-Tb,CF;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>300,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'12',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.62.12.8',FfS_innkMO=>'CF',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'12Q35Eq5y2691B',aixkjhj=>'NuP',sGt=>4348,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?eYFA=-155215&ZogU=RDTeOha&PsLYmWHQEsInpE=RDTeOha&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0Hhhhj_%0LeA%0__ModYlNO-LUYxdmT.CF.JMTJ%1HKqn%1U373Hg647o3o963QUf0B141319066%1btNWf%1U0%1E&De_XtLnodeejZpxnha=52416&VxEH=0&zkt=373Hg647o3o963QUf0B141319066&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=oo_GoH%0V+NnJdoPMZD&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-4&sJtFyxaYun=xJ&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-339179',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?zkt=373Hg647o3o963QUf0B141319066;VxEH=0;GboTnhYH=31788;sVMX=CF;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-0-1;mflaxtxp=349-0-5;wdHDLCfP=WXb;dREgtWYu=16&K=734942925796 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'149089',YdbPiRctroz=>'65824',hOBEBaDYudhP=>'149089',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'5'}} +--- +{gQ=>{svnVKHykek=>4,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>12},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z44U4pfU1Z',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-7732',EOcohaoTzCxX=>'sv29Q14d17k1Kmz0TJAGXr68k1Q0',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-AWmjXFT0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-sv29Q14d17k1Kmz0TJAGXr68k1Q0',tEdyhAS=>0},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-4-0&hCeBbhVvFQ=0&kLffGgpTUutTLw=349-4-0&NWoZ_oaPa=10061,196240,34071,24557&aMjozMcDpvAI=DT&parGlggpaMgUr=WXb dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'AWmjXFT0',DWPWOFdTWh=>'20161',xywEkVnew=>0},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK,RBriKYc',vjOR_XPbT=>'AWmjXFT0',WbGVflxHyB=>70,opsmlZOiaOUc=>8,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'190',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq6bgfJBp-0'=>[0],'Gg12WtWrN-0'=>[0],'Gg12CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'75.11.87.0',FfS_innkMO=>'yX',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,1,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,1,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg12gsF-0',chZxJRcxlI=>11,rMBPIcYzSQM=>'y60y35Eq4Hg0',aixkjhj=>'gsF',sGt=>7748,paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-4-0&hCeBbhVvFQ=0&kLffGgpTUutTLw=349-4-0&NWoZ_oaPa=10061,196240,34071,24557&aMjozMcDpvAI=DT&parGlggpaMgUr=WXb dEqP/0.0',PrnPULdbFe=>'xDZYRV_ hzxqRai-fGgvXWKGx_/1.0',_RuafJI=>'0.1',mRsgkDkxQV=>'4790',YdbPiRctroz=>'52162',hOBEBaDYudhP=>'52162',RgfiMNDwV=>'39',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'4'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'ugA;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;dKuoNX',hLFbBmKcaW=>{'270'=>[0,49435045,0],'3368'=>[0,247198325,0],'4166'=>[0,49435045,0],'4996'=>[0,49435045,0],'7507'=>[0,49435045,0],'1208'=>[0,49435045,0],'483'=>[0,49435045,0],'1365'=>[0,49435045,0],'3724918373'=>[0,49435045,0],'4378'=>[0,247198325,0],'1721'=>[0,247198325,0],'931'=>[0,49435045,0],'2015'=>[0,247198325,0],'91'=>[0,302137043,0],'172'=>[0,49435045,0],'203'=>[0,49435045,0],'1864'=>[0,247198325,0],'4977'=>[0,49435045,0],'3563'=>[0,49435045,0],'3649437'=>[0,49435045,0],'725'=>[0,247198325,0]},mEJfnAhcLEvXOonkXyHwD=>307,sVMX=>'Ex',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'17847163y4069'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'Ex-KI, Ex-Ke',WbGVflxHyB=>0,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'27',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Eq15CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'99.22.18.5',FfS_innkMO=>'ND',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'91078Eq456d10',aixkjhj=>'NuP',sGt=>12130,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=PXjgQv&PXjgQv=715&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0dzDfxSo%0cfj%0_PtMezMrs.Ex-Gn.JMTJ%1lXav%1U34060%1amIkwJ%1iUsd-6CTYAc%9BsP%9DCtgwmwVqcAJ%1lScl%1U8sGY128929205B0sv0EZ8k0o0o4538y%1btNWf%1U0%1rmthb%1U0%1E&yLb=34060&VxEH=0&vOHR_=BAI-6CTYAc*Hn*VqdUfLDZkVj&zkt=8sGY128971405B0sv0EZ8k0o0o4538y&waCJcWUObWxcOqpw=8&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-1&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&pJt=1',TQFjotzqdqBlAFu=>'Sndz:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:fPjzCC:j-GtIQbYHq_-SOti:qzxhoa-tXUXBmw:j-qWLPBoP-bpG:cFsGxzo:j-qWLPBoP-HSteQhd-AS:HHUq-LdASO:Zavf-Elzsa:j-qWLPBoP-hWVtPcDl-AS:aJpnQSJOHd:qzxhoa',paZukrHeHF=>14,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=6033486047&sVMX=Ex&yLb=34060>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=shmKy+Cy dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; d; Bj_wn Vsg Bo j 0K0K8551; qGfjdFg1nnq333g; Ex-ND) mHDmugLPxwN/339.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0 GFnoLp/339.1',_RuafJI=>'0.1',mRsgkDkxQV=>'93310',YdbPiRctroz=>'254922',hOBEBaDYudhP=>'93310',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,ShH=>{WABlGg=>'FlSQK'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'bo',ORpx=>'FlSQK',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>57,opsmlZOiaOUc=>29,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'22',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq99CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'17.111.6.0',FfS_innkMO=>'Gn',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'41778jA1qDE1',aixkjhj=>'NuP',sGt=>9736,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/FlSQK/OV-66274.bo.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>1,NkXOrJ=>10,AKufkReuuHR=>'Gkn /FlSQK/OV-66274.JMTJ?sVMX=bo dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; RHeRAZfqh/0.0; +SxEY://thp.wPdt_e.jPQ/PwI.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'43877',YdbPiRctroz=>'28701',hOBEBaDYudhP=>'43877',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>0},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{WsxTgoCmJtWj=>21692,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>3,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR;YG',hLFbBmKcaW=>{'270'=>[0,400320705,0],'3634'=>[0,400320705,0],'7'=>[0,165746434,0],'4996'=>[1,400320705],'959'=>[0,400320705,0],'6486'=>[0,371620993,0],'4949'=>[0,165746434,0],'1960'=>[0,400320705,0],'7507'=>[0,400320705,0],'1208'=>[0,400320705,0],'483'=>[0,400320705,0],'1124'=>[0,400320705,0],'1365'=>[0,400320705,0],'668'=>[0,159543010,0],'4378'=>[0,371620993,0],'4119'=>[0,400320705,0],'1721'=>[0,371620993,0],'4951'=>[0,159543010,0],'548'=>[0,519559441,0],'1392'=>[0,400320705,0],'2015'=>[0,371620993,0],'3148'=>[0,400320705,0],'91'=>[0,371620993,0],'172'=>[0,400320705,0],'1864'=>[0,371620993,0],'4977'=>[0,400320705,0],'3563'=>[0,400320705,0],'1445'=>[0,371620993,0],'3649104'=>[0,400320705,0],'725'=>[0,371620993,0],'3012'=>[0,159543010,0]},mEJfnAhcLEvXOonkXyHwD=>3,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'eQKFL-217-aT-V4NYiBjAeG0QTAsDMseO0gA4488258118',TMQr_DaY=>'aT',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'0pA4Fmh67501Q1ho49183216961k4k72',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT',WbGVflxHyB=>0,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'23',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'75.32.13.13',FfS_innkMO=>'aT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'12y35jA0jA11541',aixkjhj=>'NuP',sGt=>576,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=smjofcPigwHkC&eYFA=-558999&zblPa=sQDFu_zIIRVpN&ZogU=VYwOs&PsLYmWHQEsInpE=VYwOs&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0hGeRLretMqg_hF.aT.JMTJ%1lXav%1U21692%1amIkwJ%1wlpKSz-217-aT-V4NYiBjAeG0QTAsDMseO0gA4488258118%1lScl%1U0pA4Fmh67501Q1ho49189766961k4k72%1btNWf%1U0%1OFwHvrDYWpblvEWUz%1U0%1nLhOSDzSYbANmCXzqvu%1U349-1%1QbkCDmUTNPFWkFVqvJ%1U1%1wTEFzkspzbulteOjyidl%1U349-1%1lqHro%1U-558999%1SxlsoqyhkFMGbwr%1U0%1CKsaMig_%1U-558999%1oRYCWyfJYm%1scuIZ%1jzDjzTPvvVQvcyNYkDc%1U217%1rmthb%1U0%1aMBudep%1U0%1hUWHGW%1SCTHyziRSdaE_e%1oZo%1U0%9V4%1UHmhWvGslASC%1CvZH%1gDeSpaY%1U1%1kMjYdoNK_FNvptUMwQkpn%1U0%1JOpdRpBGxNXWliJxdcFhs_suk%1U0%1YljFThJAWtGIkTDyQWw%1uVxokH%1GYunmjiERX%1U0%1rc_%1ZEL%9jQr%9YfM%9ouS%9Yvf%1nTP%1MSWdIb%1pGhmgxY%1U0%1NBQX%1uVxokH%1ytKYw%1MSWdIb%1vYipNnjZsZULVYt%1MSWdIb%1E&yLb=21692&VxEH=0&vOHR_=eQKFL-217-aT-V4NYiBjAeG0QTAsDMseO0gA4488258118&zkt=0pA4Fmh67501Q1ho49181056961k4k72&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=VYwOs&CcNFY_=1&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-1&sJtFyxaYun=xJ&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-558999#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>29,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.aT.CxJU?yLb=21692;vOHR_=eQKFL-217-aT-V4NYiBjAeG0QTAsDMseO0gA4488258118;zkt=0pA4Fmh67501Q1ho49188046961k4k72;VxEH=0;aWLt=0.12833036690199,6.2594308244066,0.66045632193055,6.320423412329812;CxORv=23;rtiJSiR=349-1-0;mflaxtxp=349-1-1;tylSgt_oc=eYFA;O_dhVvE=-558999&K=797410622525 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1857.12)',_RuafJI=>'0.1',mRsgkDkxQV=>'83617',YdbPiRctroz=>'191834982',hOBEBaDYudhP=>'83617',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'4'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{LumhOl=>{qpjfZFh=>'yOtGrc-8310486-10783',NL=>'0.130.144.1',ghqpEMXgf=>'Tn0yOtGrc-1',aixkjhj=>'yOtGrc',sGt=>1493,huvwDLH=>'847987',Bv_KlQR_vbdX=>'392856266',nmdWGPJoEPxLNEi=>30705,PEc_hgEBGXGoEDG=>105341,YEmDOYPbuGnQZ=>3534,paZukrHeHF=>55036,NkXOrJ=>144,AKufkReuuHR=>'/iMdVIiJl',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',mRsgkDkxQV=>'100735',YdbPiRctroz=>105341,hOBEBaDYudhP=>'100735'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;y;NHVRfS;ubUUbR;ugA;dKuoNX',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Kf-Kf,Kf;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'12.1.67.16',FfS_innkMO=>'Kf',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq22NuP-0',rMBPIcYzSQM=>'5361jA213d6',aixkjhj=>'NuP',sGt=>273,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Wz/ZBhP-wxrKoiE-XGoqVf.JMTJ?nPt=0&FGtnid=gX&eNoaQXvPI=%0Hhhhj_%0Ai_%0l_ilJ-wxrKoiE-XGoqVf.Kf.JMTJ%1TAqFaT%1gxNS148xK%1lScl%1Vi1B1o41wGV1450d0k148o1gqH8ie0%1btNWf%1U0%1E&MUXiAFyliGsAUzqDXKzdv=xJ&VxEH=0&vOHR_=wMS148xK&zkt=k1B1o41wGV1450d0k148o1gqH8ie0&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=8&y_NIgTdIEbJXwhZpcMH=349-0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:cFsGxzo:fPjzCC',paZukrHeHF=>29,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=9670084918424 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (j4; aTpOd Z3K5; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'38325',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'38325',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>5}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4Z0sf0Dz0U',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-28527',EOcohaoTzCxX=>'382498k9592829o1CN18k0o0o0VK',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QidxF-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-382498k9592829o1CN18k0o0o0VK',tEdyhAS=>0},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=66774&fyEdZbxccWZc=349-4-4&kLffGgpTUutTLw=349-4-1&parGlggpaMgUr=_fi&aMjozMcDpvAI=kj dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QidxF',DWPWOFdTWh=>'74418',xywEkVnew=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'kj-Gy',vjOR_XPbT=>'QidxF',WbGVflxHyB=>782,opsmlZOiaOUc=>21,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'16',ybpVZXlHMKpe=>{'PY6WtWrN-0'=>[1],'Eq5bgfJBp-0'=>[1],'Gg6CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'1.14.12.18',FfS_innkMO=>'Gy',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[1,0,1]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg6gsF-0',chZxJRcxlI=>6,rMBPIcYzSQM=>'y0d16jA1ie303B',aixkjhj=>'gsF',sGt=>3682,paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=66774&fyEdZbxccWZc=349-4-4&kLffGgpTUutTLw=349-4-1&parGlggpaMgUr=_fi&aMjozMcDpvAI=kj dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'18617',YdbPiRctroz=>'73505',hOBEBaDYudhP=>'18617',RgfiMNDwV=>'55',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'6'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;_aac;y',hLFbBmKcaW=>{'1389'=>[0,441033314,0],'3634'=>[0,1244656775,0],'12'=>[0,198266790,0],'4676'=>[0,441033314,0],'828'=>[0,441033314,0],'4598'=>[0,198266790,0],'1532'=>[0,215935174,0],'5506'=>[0,441033314,0],'133'=>[0,383215352,0],'186'=>[0,441033314,0],'2618'=>[0,400533004,0],'284'=>[0,1699211,0],'1443'=>[0,656137581,0],'4996'=>[1,989628454],'4323'=>[0,114933369,0],'1883'=>[0,114933369,0],'3922'=>[0,989628454,0],'959'=>[0,114933369,0],'6407'=>[0,114933369,0],'658'=>[0,989628454,0],'4588'=>[0,3168229,0],'1562'=>[0,114933369,0],'533'=>[0,30353817,0],'851'=>[0,114933369,0],'4538'=>[0,989628454,0],'93'=>[0,989628454,0],'1631'=>[0,875068706,0],'6920'=>[0,756235599],'4949'=>[0,120626643,0],'1960'=>[0,334969326,0],'7507'=>[0,875068706],'223'=>[0,265474009,0],'154'=>[0,875068706],'1208'=>[0,875068706],'483'=>[0,875068706],'3824'=>[0,697960287,0],'918825'=>[0,875068706,0],'1124'=>[0,697960287,0],'10'=>[0,875068706],'1676'=>[0,697960287,0],'506'=>[0,357714568,0],'740'=>[0,134561629,0],'1622'=>[0,19071958,0],'6440'=>[0,875068706,0],'4227'=>[0,875068706,0],'541'=>[0,875068706,0],'451'=>[0,875068706,0],'3940'=>[0,756235599,0],'2499'=>[0,697960287,0],'1365'=>[0,875068706],'2171'=>[0,30353817,0],'1236'=>[0,875068706,0],'1357'=>[0,28679854,0],'4415'=>[0,756235599,0],'439'=>[0,481608946,0],'2691'=>[0,875068706,0],'1064'=>[0,357714568,0],'2802'=>[0,756235599,0],'110388'=>[0,935280139,0],'2067'=>[0,299129460,0],'668'=>[0,309895624,0],'613'=>[0,614798827,0],'217'=>[0,866853647,0],'3724210'=>[0,866853647,0],'1190'=>[0,285562799,0],'1808'=>[0,37708262,0],'4378'=>[0,298512311],'4119'=>[0,30668048,0],'1721'=>[0,453693164,0],'2252'=>[0,555143324,0],'1643'=>[0,948546064,0],'2050'=>[0,674654485,0],'539'=>[0,538458518,0],'28963'=>[0,151179384,0],'548'=>[0,231871887,0],'200'=>[0,19071958,0],'931'=>[0,151179384,0],'1742'=>[0,334969326,0],'974'=>[0,1244656775,0],'3527'=>[0,485436865,0],'2155'=>[0,19071958,0],'1392'=>[0,1244656775,0],'656'=>[0,68286880,0],'2015'=>[0,68286880],'3649118'=>[0,68286880,0],'3006'=>[0,290528558,0],'61'=>[0,68286880],'3480'=>[0,457640091,0],'2395'=>[0,550833153,0],'5908'=>[0,676739205,0],'3513'=>[0,737059288,0],'91'=>[0,94973027,0],'8484'=>[0,477932045,0],'3695'=>[0,936991422,0],'0'=>[0,27286409,0],'172'=>[0,178373652],'1864'=>[0,22726533],'9005'=>[0,453444186,0],'4977'=>[0,453444186],'3563'=>[0,453444186],'3541'=>[0,10742119,0],'1445'=>[0,718848627],'2205'=>[0,155136885,0]},mEJfnAhcLEvXOonkXyHwD=>152,byfdlDrvDZxh=>'358',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'60y35y6AsQ1o',TsdaadtjZgaGd=>'4'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'kj-Gy',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'11',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'26.73.4.1',FfS_innkMO=>'Gy',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',rMBPIcYzSQM=>'0im35jA1B8',aixkjhj=>'NuP',sGt=>17587,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.kj-Gy.JMTJ?yLb=40171;vOHR_=VqXyANaHmSvgk;zkt=0iQJ45141Eb36mJK0B0or32k17876;VxEH=0;mjtl=55442;eYFA=-135870;haAfGdyyqksMWR=0;FWbXcNs=aT;MUXiAFyliGsAUzqDXKzdv=0;txnBgQTZufl=0;HCjW=0;uymkJd=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;PXjgQv=111;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;xUbuoo=0;Euq=XevyJ;CcNFY_=0;',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>23,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=595452592347&byfdlDrvDZxh=358&TsdaadtjZgaGd=4&sGt=60y35y6AsQ1o&DjWR=7507%0V1864%0V1365%0V6920%0V4378%0V61%0V10%0V3563%0V1208%0V4996%0V1445%0V154%0V2015%0V172%0V4977%0V483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (NPVR; gEA Bo 1K0 uLT_ Vsg Bo j) mHDmugLPxwN/237.18 (iE_yk, uLT_ dkkiX) EasefZo/1.0 EnojVa/0E13 GFnoLp/4641.6.1',_RuafJI=>'0.1',mRsgkDkxQV=>'462088',YdbPiRctroz=>'120977',hOBEBaDYudhP=>'462088',RgfiMNDwV=>'2',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;ugA;dKuoNX',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT-aT',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'18.16.1.18',FfS_innkMO=>'aT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq11NuP-0',rMBPIcYzSQM=>'7434jA23Q26116',aixkjhj=>'NuP',sGt=>863,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/DT/ZfZzG-CSiJq-cyGQffybdk.aT.JMTJ?yLb=21692;vOHR_=ZfZzG-CSiJq-cyGQffybdk-Jwx0vNCWoziSYTz*LusJEnA1275002482;mF=&sFdVQ=jrKerfvhk_umCdlGnLaOKLCU_r',TQFjotzqdqBlAFu=>'Zavf-Elzsa:cFsGxzo:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:Sndz:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>62,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=769995364 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (KVUcFH; d; gEA KVUcFH Bo 1K1K1 uLT_ Vsg Bo j; aT-aT) mHDmugLPxwN/339.5.0 (iE_yk, uLT_ dkkiX) EasefZo/1.0.0 EnojVa/1x0 GFnoLp/1521.8.1',_RuafJI=>'0.1',mRsgkDkxQV=>'119474',YdbPiRctroz=>'4896',hOBEBaDYudhP=>'119474',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>4}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac'},sOeCGtvoeIxayHp=>{NqBejNrf=>undef,slGZHLNzA=>'5480yk1Z8154709Z354011368Z497',iISgS=>undef,xh_ptgtRfBpEeU=>undef,aMjozMcDpvAI=>'Ex',ULXRPQ=>'zdyeqcMi.txCAueWECuL',AS=>'lmR',_S_L=>'WSivdmTtE#sveSD0',hwhTSWuqBeDPY=>83983,mhnYGWlVRGnHBq=>-5878,pVlEovx=>668,mFxcBNQXSKNh=>412},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4Z0U1f202Z',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'0iA0o22UN610o1Q4LRw5191UDaF1',ULXRPQ=>'zdyeqcMi.txCAueWECuL',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-WSivdmTtE#sveSD0-zdyeqcMi.txCAueWECuL-0iA0o22UN610o1Q4LRw5191UDaF1',tEdyhAS=>0},AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.txCAueWECuL?NWoZ_oaPa=1408%0V&pVlEovx=1.0.0&hwhTSWuqBeDPY=11.13633&mhnYGWlVRGnHBq=-0.338374&slGZHLNzA=5480yk1Z-7825-785-Z412-2904784Z497&mFxcBNQXSKNh=1.1-JO_igZ&cyZJb_nITJCCX=YM& dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::Slje',_S_L=>'WSivdmTtE#sveSD0',DWPWOFdTWh=>1,xywEkVnew=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'YM-YM',vjOR_XPbT=>'WSivdmTtE#sveSD0',WbGVflxHyB=>2,opsmlZOiaOUc=>128,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=IJ_-1',JTQ=>'16',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Gg77CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'JO_igZ-gsF.HShSRTR.jPQ',NL=>'3.22.225.72',FfS_innkMO=>'YM',eNuVdzKcn=>{bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,1,0],_sh=>[0,1,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg77gsF-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'y1077jA93o10',aixkjhj=>'gsF',sGt=>10656,paZukrHeHF=>35,NkXOrJ=>144,AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.txCAueWECuL?NWoZ_oaPa=1408%0V&pVlEovx=1.0.0&hwhTSWuqBeDPY=11.13633&mhnYGWlVRGnHBq=-0.338374&slGZHLNzA=5480yk1Z-7825-785-Z412-2904784Z497&mFxcBNQXSKNh=1.1-JO_igZ&cyZJb_nITJCCX=YM& dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ/1.1 SNlGEOvvj/40.0.1 cTkBED/4.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'43295',YdbPiRctroz=>'55377',hOBEBaDYudhP=>'43295',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'1'}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>1,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'0.130.77.150'=>[1],'0.130.77.2'=>[0],'0.130.77.9'=>[1],'0.130.3.11'=>[0]},qpjfZFh=>'rmQlVX-136480-49187441',VkHER=>0,NL=>'0.69.29.110244',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',rMBPIcYzSQM=>'428jA8k1613',aixkjhj=>'bMwQklkC',sGt=>11735,paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'84373',YdbPiRctroz=>'475590',hOBEBaDYudhP=>'84373',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>18189,freSfeVzWWZa=>{'608257K80001K0K27611'=>['13.0',0],'608257K53126K0K1316'=>['14.3',0],'608257K117509K0K80457'=>['33.8',0],'608257K2473465K0K346103'=>['1.33',0],'271845K80001K0K62211'=>['13.4',0],'271845K53126K0K52916'=>['23.8',0],'271845K117509K0K27657'=>['10.12',0],'271845K2473465K0K781105953'=>['7.1',0],'654725K80001K0K70711'=>['3',0],'654725K53126K0K82016'=>['29.3',0],'654725K117509K0K31957'=>['6.1',0],'654725K2473465K0K304103'=>['60.0',0]},uJBWfGbhQli=>19,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;ubUUbR;NHVRfS;kdvxPt;y;dKuoNX;ugA;_aac;YG',FWbXcNs=>'YM',hLFbBmKcaW=>{'270'=>[0,5914816],'1389'=>[0,257897688,0],'3634'=>[0,721141194],'12'=>[0,309948160,0],'4676'=>[0,309948160,0],'7774'=>[0,721141194,0],'4598'=>[0,226344484,0],'1532'=>[0,721141194,0],'133'=>[0,309948160,0],'7'=>[0,309948160,0],'186'=>[0,309948160,0],'284'=>[0,561673,0],'3724823'=>[0,721141194,0],'1443'=>[0,721141194,0],'4996'=>[0,721141194],'4323'=>[0,181814337,0],'1883'=>[0,561673,0],'959'=>[0,721141194],'658'=>[0,721141194,0],'4588'=>[0,561673,0],'851'=>[0,181814337,0],'93'=>[0,90564644,0],'1631'=>[0,90564644,0],'6920'=>[0,561673,0],'4949'=>[0,326101304,0],'1960'=>[0,352343066,0],'7507'=>[0,352343066,0],'1208'=>[0,352343066],'483'=>[0,352343066],'3824'=>[0,672051503],'918294'=>[0,352343066,0],'1124'=>[0,672051503,0],'6440'=>[0,352343066,0],'4227'=>[0,352343066,0],'541'=>[0,352343066,0],'451'=>[0,352343066,0],'3940'=>[0,352343066,0],'1365'=>[0,352343066],'4415'=>[0,897178132,0],'439'=>[0,97283401,0],'110201'=>[0,326101304,0],'1313'=>[0,352343066,0],'668'=>[0,254356167,0],'3724505'=>[0,150207369,0],'4378'=>[0,897178132,0],'4119'=>[0,352343066],'1721'=>[0,897178132,0],'755'=>[0,352343066,0],'4951'=>[0,254356167,0],'289185'=>[0,150207369,0],'2459'=>[0,75906888,0],'931'=>[0,150207369,0],'1392'=>[0,897178132],'2015'=>[0,897178132,0],'3148'=>[0,150207369],'91'=>[0,897178132,0],'8484'=>[0,150207369,0],'0'=>[0,897178132,0],'172'=>[0,150207369],'1864'=>[0,897178132,0],'4977'=>[0,150207369],'3563'=>[0,150207369],'1445'=>[0,897178132],'3649762'=>[0,103056538],'725'=>[0,165746434],'4422'=>[0,22796301,0],'3012'=>[0,254356167,0]},mEJfnAhcLEvXOonkXyHwD=>19,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>288,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'VWN-dkIWE-QnVEIf-YCawz4gLE1IQIyXdXK1*oBa2350614632',TMQr_DaY=>'YM',ORpx=>'eQKFL',rbMGfbYBnz=>'133o12Q0Q9487k0J_s0zEkN833751',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'23',fNJMGckgPzkjoqzoayDg=>'11',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-1-51'=>'549164,,,,0,,,,4,,,;3775,0,117509,2473465,15382,0,117509,2473465,15382,0,117509,2473465;0,,,,,,,,,,,'},svnVKHykek=>32,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>29},bKsQX_PmLuA_c=>{GboTnhYH=>288,uHSJ_BzJuIaVC=>'0',bWEcmn=>'o73DLRC0Q1247o15929cKwxw75y3sI'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT-DT',WbGVflxHyB=>34296,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'54',pHlNZJCtCAR=>4,FrdMML_knB_=>'12',ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'26.8.12.216',FfS_innkMO=>'ZZ',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,1,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,1,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>10,rMBPIcYzSQM=>'25008Eq1Hg128y1',aixkjhj=>'NuP',sGt=>2226,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.YM.JMTJ?yLb=18189;vOHR_=VWN-dkIWE-QnVEIf-YCawz4gLE1IQIyXdXK1%0iawL2350614632;zkt=133o12Q0Q9487k0J_s0zEkN833751;VxEH=0;waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=9;y_NIgTdIEbJXwhZpcMH=349-1;eYFA=-197746;haAfGdyyqksMWR=0;O_dhVvE=-197746;tylSgt_oc=eYFA;De_XtLnodeejZpxnha=42215;CcNFY_=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=i%V1%Z0Q_vb;Euq=XevyJ;ZogU=i%V1%Z0Q_vb;PsLYmWHQEsInpE=i%V1%Z0Q_vb;;mTBq=HiZQci_SSt_Gd%1U4%1lpDZSpAuLJgypk%1U3%1E;xeZmkaFyzOXsdeKbtb=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>127,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/YM/ZBhP-_aqOFR.YM.JMTJ?yLb=18189;vOHR_=VWN-dkIWE-QnVEIf-YCawz4gLE1IQIyXdXK1%0iawL2350614632;zkt=133o12Q0Q9487k0J_s0zEkN833751;VxEH=0;rtiJSiR=349-1-5;mflaxtxp=349-1-9;cdhQK=o73DLRC0Q1247o15929cKwxw75y3kHr0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K0K3101) mHDmugLPxwN/237.12.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0.1 GFnoLp/237.12.1',_RuafJI=>'0.1',mRsgkDkxQV=>'68081',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'24119',RgfiMNDwV=>'205',YyoDyJJJ_fJxvtaPD=>13,yHTvOVovwqLyAFGGf=>'48'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'3807',GgsuMWn=>'32006',czlfcGJ=>'3250947',rbMGfbYBnz=>'k4d1lIAyPU79Xm1B0UN0Q15zw1B146'},enPLOX=>{'VaZPtYPe UoOS: GboTnhYH Ee /fqY/thp/pzbjrW/HR/ONzsi/xbkrCuguda/fsvSgT.JMTJ: 9 +'=>0},LumhOl=>{vjOR_XPbT=>'3807',WbGVflxHyB=>26806,opsmlZOiaOUc=>12,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'55',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'zyiBs-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Oh0WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'ONzsi-54172-28970311',qlWgVCJo=>'ONzsi.xJsYvlZSCZVq._qq',NL=>'14.6.11.21',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>11,rMBPIcYzSQM=>'8163Eq6210865',aixkjhj=>'OOdsDSJk',sGt=>2972,EyYGDMnP=>'VkHER://ONzsi.xJsYvlZSCZVq._qq/eQKFL/xbkrCuguda/fsvSgT.JMTJ?tK=ECIo_cpnuLkIFtusuJStbLBDzemQkbaAoaIFWpHb;Bju=k4d1lIAyPU79Xm1B0UN0Q15zw1B146;Hn=k4d1lIAyPU79Xm1B0UN0Q15zw1B146',paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /eQKFL/xbkrCuguda/fsvSgT.JMTJ?tK=ECIo_cpnuLkIFtusuJStbLBDzemQkbaAoaIFWpHb;Bju=k4d1lIAyPU79Xm1B0UN0Q15zw1B146 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 1.0; kTfjrCJKMa; .xBQ mQJ 0.0.208)',_RuafJI=>'0.1',mRsgkDkxQV=>'130915',YdbPiRctroz=>'170538',hOBEBaDYudhP=>'130915',RgfiMNDwV=>'82',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'72'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;qncsPtdjUV;bIvhPoNcBr'},LumhOl=>{JuoIjb=>'XINP/WQe,*/*;x=0.0',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'DT-JT, Ex-Ke',WbGVflxHyB=>547,opsmlZOiaOUc=>59,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28997611',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'5.17.16.17',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'8163jA15mk1',aixkjhj=>'OOdsDSJk',sGt=>149,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/KCFgvCIMqd/NGip.JMTJ?GboTnhYH=3133;n=680108257;Bju=0B0k1Be0d1sI0Q6CHy11Hg369sv0',paZukrHeHF=>33,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/WQe/OPXR.T13T.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (aTpOd; d; VuzWobn 0.1.0; DT-DT; PsiStge AL-f1353/f1353xedY1 EuNEr/hOcvmJXQBNh) mHDmugLPxwN/339.0 (iE_yk, uLT_ dkkiX) EasefZo/1.0 EnojVa GFnoLp/339.0',_RuafJI=>'0.1',mRsgkDkxQV=>'126942',YdbPiRctroz=>'170538',hOBEBaDYudhP=>'126942',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{WsxTgoCmJtWj=>88505,ShH=>{WABlGg=>'FlSQK'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'acR-FUcXYKZJn-vu-CluNY-f4Z0x0Qmg0MyxHZTSBE5RR3709156720',TMQr_DaY=>'Ex-or',ORpx=>'FlSQK',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>2,opsmlZOiaOUc=>27,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'22',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.12',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq11NuP-0',rMBPIcYzSQM=>'60Q35jA2559697d',aixkjhj=>'NuP',sGt=>2589,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/FlSQK/ht/-704075/acR-FUcXYKZJn-vu-CluNY.Ex.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>4,NkXOrJ=>10,AKufkReuuHR=>'Gkn /FlSQK/ht/-704075/acR-FUcXYKZJn-vu-CluNY.Ex.JMTJ?yLb=88505;vOHR_=acR-FUcXYKZJn-vu-CluNY-f4Z0x0Qmg0MyxHZTSBE5RR3709156720;mF= dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc-EnojVa (+SxEY://thp.wPdt_e.jPQ/wnkYta/awickF.JMTJ) p_Ojama (KVUcFH; d; gEA KVUcFH Bo 1 0 uLT_ Vsg Bo j) mHDmugLPxwN (iE_yk, uLT_ dkkiX) EnojVa GFnoLp',_RuafJI=>'0.1',mRsgkDkxQV=>'405475',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'405475',RgfiMNDwV=>'11',YyoDyJJJ_fJxvtaPD=>8},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>undef,mDjsNwmaAOozF=>0,QbozjEVu=>'KVUcFH',Xbwyi=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-0',mflaxtxp=>'349-1-0',GboTnhYH=>'570',TMQr_DaY=>'bo'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'166161069212356'},gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>8},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'bo-bo,bo;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>198,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'PY14WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq14bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq14CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'18.23.1.0',FfS_innkMO=>'bo',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq14NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'13Q35jA305Q26',aixkjhj=>'NuP',sGt=>5552,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.bo.JMTJ?vOHR_=APl3xK;zkt=13fF0HC1lDlgR1jcvoo3k13Q1dX1d1;VxEH=0;waCJcWUObWxcOqpw=0;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=0;y_NIgTdIEbJXwhZpcMH=349-0;eYFA=-48554;haAfGdyyqksMWR=0;HCjW=0;mTBq=FfoMa%1U1;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;xUbuoo=0;Euq=XevyJ;zblPa=luXgt',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?vOHR_=APl3xK;zkt=13fF0HC1lDlgR1jcvoo3k13Q1dX1d1;VxEH=0;GboTnhYH=570;sVMX=bo;PteIzZ=0;wdHDLCfP=aSx;rMONTI=0;rtiJSiR=349-1-0;mflaxtxp=349-1-0;wdHDLCfP=aSx;dREgtWYu=16&K=54114170141 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:4.0) dkkiX/6888224 hSFFAlF/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'108079',YdbPiRctroz=>'78249',hOBEBaDYudhP=>'108079',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'4'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'56'=>[0,21192254,0],'62'=>[0,21192254,0],'4996'=>[0,21192254,0],'4313'=>[0,21192254,0],'4119'=>[0,21192254,0],'725'=>[0,21192254,0]},mEJfnAhcLEvXOonkXyHwD=>148,sVMX=>'DT',ORpx=>'qEkqMdQhhAcLo'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'DT-JT,DT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>22,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'5',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq5CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'eQKFL.VgktRzKAXpJs.jPQ',NL=>'10.5.22.67',FfS_innkMO=>'DT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'41226jA1Q0B0Q0',aixkjhj=>'NuP',sGt=>3528,EyYGDMnP=>'SxEY://eQKFL.VgktRzKAXpJs.jPQ/UeLYW.DT.JMTJ?yLb=9222&IIyfowaxlevPWf_JqFsCUvRYqX=eYFA;IIyfowaxlevPWf_JqFsCUvRYqX=FWbXcNs;IIyfowaxlevPWf_JqFsCUvRYqX=SPTi;IIyfowaxlevPWf_JqFsCUvRYqX=sfD_TRQ;IIyfowaxlevPWf_JqFsCUvRYqX=KXe;IIyfowaxlevPWf_JqFsCUvRYqX=jxqaNwW_;IIyfowaxlevPWf_JqFsCUvRYqX=BZnNyTjg_;IIyfowaxlevPWf_JqFsCUvRYqX=PXjgQv;IIyfowaxlevPWf_JqFsCUvRYqX=BjjdaoM_;IIyfowaxlevPWf_JqFsCUvRYqX=uamPeaCD;IIyfowaxlevPWf_JqFsCUvRYqX=XINP;IIyfowaxlevPWf_JqFsCUvRYqX=ZNyQ_FmbM;IIyfowaxlevPWf_JqFsCUvRYqX=NYIUf;IIyfowaxlevPWf_JqFsCUvRYqX=NTQDiRrs;IIyfowaxlevPWf_JqFsCUvRYqX=DaiKmvwP;IIyfowaxlevPWf_JqFsCUvRYqX=FzG;IIyfowaxlevPWf_JqFsCUvRYqX=HVoNgik;IIyfowaxlevPWf_JqFsCUvRYqX=txnBgQTZufl;IIyfowaxlevPWf_JqFsCUvRYqX=tylSgt_oc;OymBaRYHhd=0;MBRWzgmrXUwpPtMU_FxMfBMm=1;vRrAcJSIZ=rJ%0jQr%0YfM%0ouS;SdVpWHfBpaLKmiprYbgqs=0;SAHjknJTJILAxcC_oflgbkNZHX=349-1;DaxPlqUnKxPmhepPEBPBVpUQd=349-1;pwaaxtZlqObSnNUuKynJiHpdkMZF=0;MUIILVrsCHNvNaSSJceduzG=1;zEqzeXKTnEeIMTVTKiHRaLCyT=XevyJ;GP_grrjvSU=XevyJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-GtIQbYHq_-SOti:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>8,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?sVMX=DT&yLb=9222&ouFK=ipuXv+dJN_Zk dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'97198',YdbPiRctroz=>'173510',hOBEBaDYudhP=>'97198',RgfiMNDwV=>'56',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.48.38.23',FfS_innkMO=>'IR',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'18y35jA0ie8y1',aixkjhj=>'NuP',sGt=>3946,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?eYFA=744088&ZogU=gxdvLBSY&PsLYmWHQEsInpE=gxdvLBSY&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0Hhhhj_%0EGA%0BHkRNw-z-_Wj.Ex-or.JMTJ%1lXav%1U6428%1amIkwJ%1wlpKSz-167041sYluq-0YrBgfd-0%1lScl%1LfCs0Q1k3985B0d0d72o6440VdAwZ1%1btNWf%1U0%1OFwHvrDYWpblvEWUz%1U3%1nLhOSDzSYbANmCXzqvu%1U349-3%1QbkCDmUTNPFWkFVqvJ%1U1%1wTEFzkspzbulteOjyidl%1U349-3%1vZSEtGJmQFRTdEHxtkdikQ%1U0%1pcVMzvAakSWA%1U1%1E&De_XtLnodeejZpxnha=167041&yLb=6428&VxEH=0&vOHR_=eQKFL-167041sYluq-0YrBgfd-0&zkt=ULO0Q1k3985B0d0d72o6440VdAwZ1&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=gxdvLBSY&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=0&y_NIgTdIEbJXwhZpcMH=349-1&sJtFyxaYun=xJ&ccwBomiQctZV=1&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=744088',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>135,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=9670084918264 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (NPVR; gEA Bo 1K0K4160 uLT_ Vsg Bo j) mHDmugLPxwN/237.18 (iE_yk, uLT_ dkkiX) EnojVa/0E77',_RuafJI=>'0.1',mRsgkDkxQV=>'131379',YdbPiRctroz=>'48187',hOBEBaDYudhP=>'131379',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;y',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.4,DT;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>8,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.4.26.150',FfS_innkMO=>'DT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',rMBPIcYzSQM=>'43963jA1y0o19',aixkjhj=>'NuP',sGt=>1869,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.DT.JMTJ?vOHR_=wMS148xK;zkt=d0HC0d1y10Q0d1543zw7mJK148d22B;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-0;haAfGdyyqksMWR=0;HCjW=0;uymkJd=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;cpL=UeLYW;xUbuoo=0;;eYFA=-102198;FGtnid=upbcDV;eXpEtl=348804277;ahMAR=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:cFsGxzo:fPjzCC',paZukrHeHF=>61,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=325566308 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (j4; DlozFb; aTpOd Z3K5; iv:4.0) dkkiX/6888224 hSFFAlF/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'418342',YdbPiRctroz=>'343887',hOBEBaDYudhP=>'418342',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;YG',ORpx=>'RPFXrCmEiBV'},LumhOl=>{JuoIjb=>'KqnhC/uUU, KqnhC/Z-MhBRyLa, KqnhC/exIu, KqnhC/kROZV, WkZjDOTiKaz/Z-bmCnHNzfX-eiNLZ, WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-QZMNlWChovK, WkZjDOTiKaz/ZfBI+gsF, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/MeSVPY, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'bo',WbGVflxHyB=>424,opsmlZOiaOUc=>22,HYpBCoBNdaqv=>'KqnhC/Z-Tnpw',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'48.2.51.5',FfS_innkMO=>'bo',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',rMBPIcYzSQM=>'8k378jA11355783',aixkjhj=>'NuP',sGt=>2724,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.bo.JMTJ?zkt=17TZa1EK18y0d4790WD1k5954k149d5;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=5;y_NIgTdIEbJXwhZpcMH=349-1;eYFA=-36796;haAfGdyyqksMWR=0;HCjW=0;mTBq=FfoMa%1U1%1bUJrJX%1U4%1lpDZSpAuLJgypk%1U13%1lpDZSpAuLJgypk%1U1%1E;fl=586%0V2293;NUuPy_JcFqy=aSx;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;cpL=UeLYW;xUbuoo=0;Euq=XevyJ;uymkJd=4;LBhB=1',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:NZ-gEA:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /UsVbNZi.niK dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 1.0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; rEWKlUpi.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'71130',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'71130',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>1739,ShH=>{WABlGg=>'IYXk'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'zihWHGAexWoXm',TMQr_DaY=>'YM',ORpx=>'IYXk',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK',WbGVflxHyB=>151,opsmlZOiaOUc=>48,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'22',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'72.12.22.12',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',rMBPIcYzSQM=>'22844jA12PY1',aixkjhj=>'NuP',sGt=>1557,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/IYXk.YM.gsF',TQFjotzqdqBlAFu=>'Zavf-Elzsa:cIVCG-kPccOtR:Sndz:qzxhoa-ABYrKoeh',paZukrHeHF=>5,NkXOrJ=>10,AKufkReuuHR=>'Gkn /IYXk.YM.gsF?yLb=1739;vOHR_=zihWHGAexWoXm;ZhPO=cGNWqCbh;yCx=-974236;DI=0;iJjlhG=0;zsgc=1 dEqP/0.0',PrnPULdbFe=>'NyiLBpi_dKj-bXJphc; (+SxEY://thp.wPdt_e.jPQ/wwVRjyUsYTC.JMTJ; zyLn-vm=5551756857739782144)',_RuafJI=>'0.1',mRsgkDkxQV=>'187412',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'187412',RgfiMNDwV=>'15',YyoDyJJJ_fJxvtaPD=>5},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'47602',kLeyHccIldoOlVNyrAM=>'552891307623',rbMGfbYBnz=>'Oh4k29565B33gF12Svg13d77Q129B',n_sNKojMiCLtiZ=>'18672803'},LumhOl=>{vjOR_XPbT=>'47602',WbGVflxHyB=>2326,opsmlZOiaOUc=>12,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'11',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Oh0TMKThJ-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[4],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'TnuOGT-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28919611',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'5.0.13.0',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'8163jA0vpC1k',aixkjhj=>'OOdsDSJk',sGt=>533,paZukrHeHF=>48,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/PkbvolLixekTom.JMTJ?hP=552899077623;GboTnhYH=47602;Bju=Oh4k29565B33gF12Svg13d77Q129B dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0y; dI_xeiW oY 1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'24790',YdbPiRctroz=>'170538',hOBEBaDYudhP=>'24790',RgfiMNDwV=>'80',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'5'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-1',mflaxtxp=>'349-1-5',GboTnhYH=>'24215',TMQr_DaY=>'ht-ht'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'26y35y4o20502'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>22},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht',WbGVflxHyB=>31,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY13WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq13bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq13CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'43.1.18.98',FfS_innkMO=>'ht',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq13NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'33359jA87127y0',aixkjhj=>'NuP',sGt=>6674,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/ht/duRswjRxbjXpeCFJFBBeolisBNELtgeA.ht-ht.JMTJ?vOHR_=wMS148xK;zkt=PQx126d191Eq1k22736o0o225d11;VxEH=0;rtiJSiR=349-1-1;mflaxtxp=349-1-5;cdhQK=k1uife46gVT23y67o5Hg1dX1B0j4',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>48,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?vOHR_=wMS148xK;zkt=PQx126d191Eq1k22736o0o225d11;VxEH=0;GboTnhYH=24215;sVMX=ht-ht;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-1-1;mflaxtxp=349-1-5;wdHDLCfP=;dREgtWYu=16&K=12260927062 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'12015',YdbPiRctroz=>'173510',hOBEBaDYudhP=>'12015',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>9,yHTvOVovwqLyAFGGf=>'8'}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>3},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4Z0sf0FtZ1',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-549377',EOcohaoTzCxX=>'0o346Wu4CHy1k1npVd309004ymU6',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-qyjMIFsNuYcr-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-0o346Wu4CHy1k1npVd309004ymU6',tEdyhAS=>'0'},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-4-0&kLffGgpTUutTLw=349-4-0&GIQjjAZmSGwC=0&NWoZ_oaPa=219385&aMjozMcDpvAI=kj&atPdkLJubVqKWoZCzNfbU=0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'qyjMIFsNuYcr',DWPWOFdTWh=>'139964',xywEkVnew=>0},LumhOl=>{vjOR_XPbT=>'qyjMIFsNuYcr',WbGVflxHyB=>1865,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'10',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'PY6WtWrN-0'=>[1],'Eq5bgfJBp-0'=>[1],'Gg6CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'72.4.12.14',FfS_innkMO=>'Gn',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[1,0,1]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0],eBOw=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg6gsF-0',chZxJRcxlI=>35,rMBPIcYzSQM=>'y0d76jA23k8',aixkjhj=>'gsF',sGt=>1134,paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-4-0&kLffGgpTUutTLw=349-4-0&GIQjjAZmSGwC=0&NWoZ_oaPa=219385&aMjozMcDpvAI=kj&atPdkLJubVqKWoZCzNfbU=0 dEqP/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'76149',YdbPiRctroz=>'492488',hOBEBaDYudhP=>'40455',RgfiMNDwV=>'132',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'48'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>742,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'ugA;kdvxPt;NHVRfS;ubUUbR;bBcvCG;y;_aac;dKuoNX',fnItfpriiXyKjY=>['3012'],hLFbBmKcaW=>{'270'=>[0,202482255,0],'1389'=>[0,202482255,0],'3634'=>[0,329873465,0],'2327'=>[0,520688882,0],'12'=>[0,10722456,0],'4676'=>[0,202482255,0],'7774'=>[0,93911490,0],'828'=>[0,202482255,0],'1536'=>[0,329873465,0],'1532'=>[0,329873465,0],'5022'=>[0,329873465,0],'133'=>[0,486992528,0],'7'=>[0,486992528,0],'186'=>[0,6396592,0],'1443'=>[0,6396592,0],'4996'=>[0,6396592],'3777'=>[0,249279514,0],'698'=>[0,85717533,0],'4323'=>[0,93911490,0],'1883'=>[0,10722456,0],'3922'=>[0,6396592,0],'7148'=>[0,110789446780,0],'959'=>[0,307953973,0],'2'=>[0,1037085394,0],'658'=>[0,6396592,0],'4588'=>[0,10722456,0],'533'=>[0,477527839,0],'93'=>[0,6120673,0],'6821'=>[0,358492488,0],'1631'=>[0,6120673,0],'861'=>[0,249279514,0],'6920'=>[0,249279514,0],'1393'=>[0,1037085394,0],'3677'=>[0,1037085394,0],'1619'=>[0,73498268,0],'4460'=>[0,249279514,0],'7507'=>[0,6120673,0],'2848'=>[0,249279514,0],'465'=>[0,1037085394,0],'5124'=>[0,144436550,0],'1208'=>[0,6120673,0],'483'=>[0,6120673,0],'3687'=>[0,73498268,0],'3824'=>[0,224550595,0],'247'=>[0,6120673,0],'918234'=>[0,692902797,0],'884'=>[0,306413647,0],'3268'=>[0,102600127,0],'485'=>[0,102600127,0],'2803'=>[0,32659616,0],'939'=>[0,88074659,0],'5954'=>[0,88074659,0],'6414'=>[0,102600127,0],'4453'=>[0,102600127,0],'5884'=>[0,88074659,0],'506'=>[0,88074659,0],'740'=>[0,123999396,0],'6440'=>[0,128756633,0],'4227'=>[0,128756633,0],'541'=>[0,128756633,0],'451'=>[0,128756633,0],'458'=>[0,11096446780,0],'3940'=>[0,358492488,0],'1365'=>[0,128756633,0],'2171'=>[0,477527839,0],'4810'=>[0,88074659,0],'1357'=>[0,817624700,0],'4415'=>[0,358492488,0],'439'=>[0,26108299,0],'1064'=>[0,88074659,0],'2802'=>[0,88074659,0],'3701'=>[0,32475621,0],'668'=>[0,619096645],'7002'=>[0,128756633,0],'217'=>[0,128756633,0],'3724228'=>[0,128756633,0],'4378'=>[0,358492488,0],'4119'=>[0,224550595,0],'1721'=>[0,358492488,0],'2050'=>[0,360134270,0],'4951'=>[0,692281996,0],'289367'=>[0,286160020,0],'2459'=>[0,236005091,0],'931'=>[0,286160020,0],'3527'=>[0,73500511,0],'2155'=>[0,73500511,0],'2015'=>[0,73500511,0],'3649659'=>[0,286160020,0],'3006'=>[0,597123433,0],'2395'=>[0,73500511,0],'3148'=>[0,47389598,0],'5908'=>[0,73500511,0],'91'=>[0,120194710,0],'384'=>[0,110355446780,0],'8484'=>[0,96100478,0],'3695'=>[0,276312636],'0'=>[0,136460774,0],'172'=>[0,354199931,0],'203'=>[0,754309396,0],'1864'=>[0,136460774,0],'9005'=>[0,849733800,0],'4977'=>[0,849733800,0],'3563'=>[0,129135474,0],'1445'=>[0,418313920,0],'725'=>[0,285174206,0],'3012'=>[0,82022226]},mEJfnAhcLEvXOonkXyHwD=>742,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','CwCQlCdZ'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'wMS148xK',TMQr_DaY=>'DT',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'341748Wu13y106190k8y1005y1Wu8y',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'DT-JT, Ex-Ke',WbGVflxHyB=>32,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'55',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq14bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq14CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'0.0.135.144',FfS_innkMO=>'DT',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq14NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'13Q35jA4wun1',aixkjhj=>'NuP',sGt=>180,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/xB/gttSM-UaTCy.DT.JMTJ?vOHR_=wMS148xK;zkt=341748Wu13y106190k8y1005y1Wu8y;VxEH=0;rtiJSiR=349-8-0;mflaxtxp=270-0-8;cdhQK=72y23656RM94wUJqQ7164o5y0cD1j0',TQFjotzqdqBlAFu=>'qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:Z-moq-kfCPXxE:fPjzCC:j-GtIQbYHq_-SOti:qzxhoa-tXUXBmw:j-qWLPBoP-bpG:cFsGxzo:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:j-qWLPBoP-hWVtPcDl-AS:qzxhoa:Sndz:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.DT.CxJU?vOHR_=wMS148xK;zkt=341748Wu13y106190k8y1005y1Wu8y;VxEH=0;aWLt=6.4396633282627,4.38839829951378,6.2166613252328,4.43564315261999;CxORv=4;gHFm=arkAqDe,arkAqDe,arkAqDe,arkAqDe,arkAqDe,2691,arkAqDe,arkAqDe,668,3012,3649465,3009,arkAqDe,arkAqDe,2257,3695,arkAqDe,3950;pYeI=CwCQlCdZ;rtiJSiR=349-8-0;mflaxtxp=270-0-8&K=241085809127 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (aTpOd; d; VuzWobn 0.0.0; DT-DT; AL-f1584 EuNEr/bsXRM) mHDmugLPxwN/339.0 (iE_yk, uLT_ dkkiX) EasefZo/1.0 EnojVa GFnoLp/339.0',_RuafJI=>'0.1',mRsgkDkxQV=>'38208',YdbPiRctroz=>'78249',hOBEBaDYudhP=>'38208',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'4'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1',mDjsNwmaAOozF=>0,QbozjEVu=>'VuzWobn',e_tJkXJTTvBqAckp=>'0.0',Xbwyi=>0}} +--- +{WABlGg=>{WsxTgoCmJtWj=>1955,freSfeVzWWZa=>{'464630K8729814K0K77257'=>['12',0],'464630K3573076K0K85557'=>['7.6',0],'464630K1444965K0K53911'=>['22.23',0],'464630K22861129K0K49016'=>['16.6',0],'464630K34525877K0K35111'=>['73',0],'464630K6047600K0K97916'=>['22',0],'1713057K8729814K0K40457'=>['8.3',0],'1713057K3573076K0K56457'=>['19.6',0],'1713057K1444965K0K72511'=>['12.8',0],'1713057K22861129K0K62516'=>['5.5',0],'1713057K34525877K0K19111'=>['1.3',0],'1713057K6047600K0K46616'=>['46.3',0],'17106306K8729814K0K29957'=>['11.33',0],'17106306K3573076K0K34357'=>['18.1',0],'17106306K1444965K0K83211'=>['29.3',0],'17106306K22861129K0K92816'=>['26.12',0],'17106306K34525877K0K25111'=>['8.33',0],'17106306K6047600K0K41216'=>['72.33',0],'412057K8729814K0K73657'=>['26.33',0],'412057K3573076K0K12857'=>['13.12',0],'412057K1444965K0K17511'=>['19.0',0],'412057K22861129K0K31716'=>['26.12',0],'412057K34525877K0K92211'=>['8.33',0],'412057K6047600K0K82016'=>['72.33',0],'2449071K8729814K0K41457'=>['5.11',0],'2449071K3573076K0K63657'=>['35.13',0],'2449071K1444965K0K62511'=>['6.3',0],'2449071K22861129K0K94116'=>['5.4',0],'2449071K34525877K0K36311'=>['12.11',0],'2449071K6047600K0K98416'=>['8.11',0]},uJBWfGbhQli=>23,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR',FWbXcNs=>'YM',hLFbBmKcaW=>{'270'=>[0,82895193402],'3634'=>[0,212865283],'1443'=>[0,8289913402,0],'4996'=>[1,82894753402],'698'=>[0,999983437,0],'3922'=>[0,811631897,0],'959'=>[0,216327918433],'1960'=>[0,554131608,0],'7507'=>[0,82893473402,0],'1208'=>[0,82892573402],'483'=>[0,82899723402],'3824'=>[0,216327918204],'918480'=>[0,82897773402,0],'1124'=>[0,216327918748],'1365'=>[0,82892703402],'4415'=>[0,212865283,0],'110615'=>[0,130709140,0],'372413'=>[0,82895393402,0],'4378'=>[0,212865283,0],'4119'=>[0,216327918332],'1721'=>[0,212865283,0],'755'=>[0,82891853402,0],'289595'=>[0,82899093402,0],'2459'=>[0,260467401,0],'931'=>[0,82893413402,0],'1558'=>[0,544251553,0],'1392'=>[0,212865283],'2015'=>[0,212865283,0],'3148'=>[0,82898703402],'91'=>[0,160029464,0],'8484'=>[0,82891883402,0],'0'=>[0,212865283,0],'172'=>[0,82893843402],'203'=>[0,82898393402,0],'1864'=>[0,212865283,0],'4977'=>[0,82893693402],'3563'=>[0,82892943402],'1445'=>[0,216327918533],'3649233'=>[0,275841763],'725'=>[0,275841763]},mEJfnAhcLEvXOonkXyHwD=>281,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>26741,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'eQKFL-26741-GJgJKZioVW0{FXN.rXMvddbnO}-DPsFsFT_vCyMF{FXN.LeokXyeGOCja}',TMQr_DaY=>'aT',ORpx=>'eQKFL',qgzIOPDadUcYzQctEvqBecTzw=>{rtiJSiR=>undef,mflaxtxp=>undef,GboTnhYH=>26741,_TpendWFXrcCwAeCw=>18,sZdWudBs=>'De_XtLnodeejZpxnha',WqhxMCNA=>0},rbMGfbYBnz=>'12k0WD650d16Q0d6d0Q1_IKv17433',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'23',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-3-14'=>'464630,,,,,,1,,,,,,5,,,,,,5,,,,,,0,,,,,;4931267,9311,70413,4,1,1,224861,9311,70413,4,1,1,224861,9311,70413,4,1,1,224861,9311,70413,4,1,1,224861,9311,70413,4,1,1;0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'},svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>29,stVgHfc_WnoqB=>{'349-3-14'=>'136282'}},bKsQX_PmLuA_c=>{GboTnhYH=>26741,uHSJ_BzJuIaVC=>'0',bWEcmn=>'Q1y35Hg1265Oh6o33y4k10317B22'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/ZLCcN+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT-NL',WbGVflxHyB=>9565,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'13',pHlNZJCtCAR=>4,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY6REP0PYb-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'PY5WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq5bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq5CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.135.32.6',FfS_innkMO=>'aT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,1,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{eBOw=>[0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',chZxJRcxlI=>57,rMBPIcYzSQM=>'8cD35Eq0pA1314Q',aixkjhj=>'NuP',sGt=>1529,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?eYFA=-11961&ZogU=fFPJau+Lo+egr&PsLYmWHQEsInpE=fFPJau+Lo+egr&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0Hhhhj_%0DKk%0zdNVJKMcW.aT.JMTJ%1lXav%1U1955%1amIkwJ%1wlpKSz-26741-GJgJKZioVW0%9YFmf.rXMvddbnO%9U-DPsFsFT_vCyMF%9YFmf.LeokXyeGOCja%9U%1lScl%1U12k0WD650d16Q0d6d0Q1_IKv17433%1btNWf%1U0%1UaJMqYyH%1U349-3-1%1jPvKXiAqo%1U349-3-12%1E&De_XtLnodeejZpxnha=26741&yLb=1955&VxEH=0&vOHR_=eQKFL-26741-GJgJKZioVW0%4YFmf.rXMvddbnO%4U-DPsFsFT_vCyMF%4YFmf.LeokXyeGOCja%4U&zkt=12k0WD650d16Q0d6d0Q1_IKv17433&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=fFPJau+Lo+egr&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=12&y_NIgTdIEbJXwhZpcMH=349-1&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&pJt=1&pJt=0&tylSgt_oc=eYFA&O_dhVvE=-11961',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>21,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/YM/lJxGVe_j.aT.JMTJ?yLb=1955;vOHR_=eQKFL-26741-GJgJKZioVW0%4YFmf.rXMvddbnO%4U-DPsFsFT_vCyMF%4YFmf.LeokXyeGOCja%4U;zkt=12k0WD650d16Q0d6d0Q1_IKv17433;VxEH=0;rtiJSiR=349-3-1;mflaxtxp=349-3-12;cdhQK=Q1y35Hg1265Oh6o33y4k10317B22j0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'59120',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'718870',RgfiMNDwV=>'3',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'12'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;qncsPtdjUV;bIvhPoNcBr'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Ke',WbGVflxHyB=>23645,opsmlZOiaOUc=>16,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'0',pHlNZJCtCAR=>0,qpjfZFh=>'ONzsi-54172-28910411',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'2.17.22.5',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'17726jA412Q1o',aixkjhj=>'OOdsDSJk',sGt=>13994,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/xbkrCuguda/NoTeW.JMTJ?Bju=Q0Q22Q0k0VK0Eq60Q904B33iA0k3220',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/nbZC1.T13T.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 0.0; qFP5; Z5; vnKaquB/1.0; .xBQ mQJ 0.0.6544; sXwY0; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; .xBQ1.0V; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'151461',YdbPiRctroz=>'45500',hOBEBaDYudhP=>'151461',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'bBcvCG;ubUUbR;NHVRfS;kdvxPt;_aac;dKuoNX;ugA',hLFbBmKcaW=>{'270'=>[0,189465602],'1389'=>[0,189465602,0],'3634'=>[0,189465602],'2327'=>[0,379956332,0],'110999'=>[0,62933130,0],'12'=>[0,288166266,0],'4676'=>[0,189465602,0],'1103511'=>[0,2068117,0],'4598'=>[0,855190186,0],'1532'=>[0,362893500320,0],'3864'=>[0,480670325,0],'977'=>[0,538630321,0],'133'=>[0,556953943,0],'1200'=>[0,3779444,0],'7'=>[0,220944130,0],'186'=>[0,362895360320,0],'4422'=>[0,480670325,0],'3724406'=>[0,556953943,0],'5832'=>[0,17842849],'1443'=>[0,17842849,0],'4996'=>[0,17842849],'698'=>[0,770725627,0],'4323'=>[0,292943022,0],'1883'=>[0,17842849,0],'3922'=>[0,1080771512,0],'7148'=>[0,83470753,0],'959'=>[0,221417593],'658'=>[0,1080771512,0],'4588'=>[0,556953943,0],'851'=>[0,221417593,0],'93'=>[0,1080771512,0],'1631'=>[0,1080771512,0],'6920'=>[0,4487080,0],'1960'=>[0,98015446,0],'7507'=>[0,216323767,0],'465'=>[0,353883037,0],'109'=>[0,83470753,0],'161'=>[0,216323767,0],'1208'=>[0,44384058],'483'=>[0,44384058],'3824'=>[0,93615319],'918662'=>[0,44384058,0],'458'=>[0,804358260,0],'3940'=>[0,145609831,0],'1365'=>[0,44384058],'2171'=>[0,23611597,0],'4415'=>[0,145201079,0],'439'=>[0,14895697,0],'110155'=>[0,81928628,0],'2549'=>[0,114336573,0],'668'=>[0,23611597,0],'3724812'=>[0,44384058,0],'4378'=>[0,145201079,0],'4119'=>[0,145609831],'1721'=>[0,145201079,0],'755'=>[0,44384058,0],'289397'=>[0,44384058,0],'2459'=>[0,493640532,0],'548'=>[0,81928628,0],'931'=>[0,44384058,0],'1392'=>[0,145609831],'2015'=>[0,145201079,0],'2395'=>[0,145609831,0],'3148'=>[0,44384058],'5908'=>[0,145201079,0],'91'=>[0,145201079,0],'384'=>[0,804358260,0],'2554'=>[0,804358260,0],'8484'=>[0,44384058,0],'3695'=>[0,23611597,0],'0'=>[0,176231191,0],'172'=>[0,98015446],'322'=>[0,416007552,0],'5181'=>[0,549419026,0],'1864'=>[0,111266206,0],'9005'=>[0,114336573,0],'4977'=>[0,114336573],'3563'=>[0,402595500],'1445'=>[0,784567306,0],'3649336'=>[0,559139345],'725'=>[0,784567306],'3012'=>[0,24138880,0]},mEJfnAhcLEvXOonkXyHwD=>84,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'30146Q75y1',zkt=>'2B59Q0qDE4B4PB12B12dX1008'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht-xA',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'16',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'87.18.5.1',FfS_innkMO=>'xA',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq11NuP-0',rMBPIcYzSQM=>'7434jA82y23',aixkjhj=>'NuP',sGt=>3834,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/xA/GFvkeAc-NMkC_whzt-Lo-VKkETA.ht-xA.JMTJ?zkt=2B59Q0qDE4B4PB12B12dX1008;VxEH=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:cFsGxzo:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>46,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=2B59Q0qDE4B4PB12B12dX1008;yLb=79121;sGt=30146Q75y1;gHFm=264;DjWR=725,1365,4119,3148,3563,3634,270,959,1208,3824,4996,1392,172,3649687,5832,4977,483 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K0K1981) mHDmugLPxwN/237.35.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0.1 GFnoLp/237.35.1',_RuafJI=>'0.1',mRsgkDkxQV=>'116270',YdbPiRctroz=>'4896',hOBEBaDYudhP=>'116270',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{WsxTgoCmJtWj=>9057,ShH=>{WABlGg=>'eQKFL'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'ZBhP-wxrKoiE-aIqzIaScM-ECxsxTa-KZpKCttsb-0z0toy0EzJ1lYhv1_XwWbPE354249636',TMQr_DaY=>'oR',ORpx=>'eQKFL',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>103,opsmlZOiaOUc=>72,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.4',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'8k378jA0o78334',aixkjhj=>'NuP',sGt=>6936,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/eQKFL/fF/ZBhP-wxrKoiE-aIqzIaScM-ECxsxTa-KZpKCttsb.oR.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>4,NkXOrJ=>10,AKufkReuuHR=>'Gkn /eQKFL/fF/ZBhP-wxrKoiE-aIqzIaScM-ECxsxTa-KZpKCttsb.oR.JMTJ?yLb=9057;vOHR_=ZBhP-wxrKoiE-aIqzIaScM-ECxsxTa-KZpKCttsb-0z0toy0EzJ1lYhv1_XwWbPE354249636;mF= dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc (+SxEY://thp.wPdt_e.jPQ/awickF.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'23919',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'23919',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>5},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,195935373,0],'1389'=>[0,195935373,0],'3634'=>[0,676927501,0],'12'=>[0,676927501,0],'4676'=>[0,446441183,0],'5832'=>[0,826991,0],'4996'=>[0,826991,0],'7507'=>[0,826991,0],'1208'=>[0,826991,0],'483'=>[0,826991,0],'1365'=>[0,826991,0],'3724370'=>[0,826991,0],'289795'=>[0,826991,0],'931'=>[0,826991,0],'172'=>[0,826991,0],'4977'=>[0,826991,0],'3563'=>[0,826991,0],'3649782'=>[0,826991,0]},mEJfnAhcLEvXOonkXyHwD=>99,sVMX=>'ht',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'46295Q27y4895B'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',LTDrnMNCqjHMKxM=>'ht-Za, Ex-Ke',WbGVflxHyB=>4,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'11',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'6.1.0.6',FfS_innkMO=>'xA',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'8ho35jA2o4',aixkjhj=>'NuP',sGt=>1330,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:cFsGxzo:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:qzxhoa:Zavf-Elzsa:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=81751244553&sVMX=ht&yLb=79121>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=TdXehATT+Li dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; d; Bj_wn Vsg Bo j 0K0K1181; Ex-or) mHDmugLPxwN/339.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0 GFnoLp/339.1',_RuafJI=>'0.1',mRsgkDkxQV=>'509512',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'509512',RgfiMNDwV=>'18',YyoDyJJJ_fJxvtaPD=>9,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>456,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;y;ugA;dKuoNX;qYxCdCMESXtRY;NHVRfS;ubUUbR;YG',hLFbBmKcaW=>{'270'=>[0,264719650,0],'1389'=>[0,264719650,0],'3634'=>[0,264719650,0],'12'=>[0,103295525,0],'4676'=>[0,710498018,0],'4598'=>[0,807276748,0],'2940'=>[0,659106828,0],'1532'=>[0,13770507,0],'186'=>[0,337127718,0],'284'=>[0,1288994502,0],'3724827'=>[0,154062746,0],'1443'=>[0,337127718,0],'4996'=>[0,337127718],'698'=>[0,791662552,0],'4323'=>[0,182055752,0],'1883'=>[0,154062746,0],'3922'=>[0,337127718,0],'959'=>[0,182055752,0],'7008'=>[0,219324691,0],'658'=>[0,337127718,0],'4588'=>[0,154062746,0],'851'=>[0,182055752,0],'93'=>[0,337127718,0],'1631'=>[0,337127718,0],'6920'=>[0,154062746,0],'4949'=>[0,1288994502,0],'1975'=>[0,3142626,0],'1560'=>[0,154062746,0],'2553'=>[0,87242051,0],'7507'=>[0,783212508,0],'161'=>[0,783212508,0],'1208'=>[0,783212508,0],'483'=>[0,783212508,0],'3032'=>[0,87202767,0],'3824'=>[0,791662552,0],'247'=>[0,783212508,0],'918278'=>[0,783212508,0],'884'=>[0,220924882,0],'1365'=>[0,131791892858,0],'668'=>[0,525679028,0],'3724641'=>[0,1317918258,0],'4378'=>[0,445069767,0],'4119'=>[0,791662552,0],'1721'=>[0,445069767,0],'4951'=>[0,525679028,0],'289895'=>[0,131791854058,0],'2459'=>[0,83763547,0],'931'=>[0,13179188858,0],'1392'=>[0,445069767,0],'2015'=>[0,445069767,0],'91'=>[0,445069767,0],'172'=>[0,131791856658,0],'1864'=>[0,445069767,0],'4977'=>[0,131791899658,0],'3563'=>[0,131791861758,0],'1445'=>[0,445069767,0],'3649648'=>[0,131791836358,0],'725'=>[0,445069767,0],'3012'=>[0,253877790,0]},mEJfnAhcLEvXOonkXyHwD=>456,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'bo',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'409415B15EK17k33o1y0B3824o6851k1',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>300,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'103',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq1CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.1.99.4',FfS_innkMO=>'ZZ',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'0cD35jA0Eb1013',aixkjhj=>'NuP',sGt=>3210,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=UeLYW&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0QYvWkq.bo.JMTJ%1HKqn%1U409415B15EK17k33o1y0B3824o6851k1%1btNWf%1U0%1E&VxEH=0&sVMX=bo&zkt=409415B15EK17k33o1y0B3824o6851k1&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=%U0%0Z%U0%NS%U0%11%U0%22%U0%E1%U0%dk%U0%E0%U0%E1%5-%U0%16%U0%gh%U0%ys%U0%E1%U0%3%U0%3%U0%NS%0V+%U0%6%U0%22%U0%E0%U0%Lf%U0%E1%U0%1f&waCJcWUObWxcOqpw=5&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-4&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-16603',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>16,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.bo.CxJU?zkt=409415B15EK17k33o1y0B3824o6851k1;VxEH=0;aWLt=8.106101484059807,18.1256779465412,8.269912969394,18.37610624129319;CxORv=23;rtiJSiR=349-0-5;mflaxtxp=349-0-5;tylSgt_oc=eYFA;O_dhVvE=-16603&K=65730639603 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'36122',YdbPiRctroz=>'537737',hOBEBaDYudhP=>'36122',RgfiMNDwV=>'87',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'8'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac'},sOeCGtvoeIxayHp=>{NqBejNrf=>undef,slGZHLNzA=>'16z31916027xU0E0U0fPC19z1z1z1',iISgS=>undef,xh_ptgtRfBpEeU=>undef,aMjozMcDpvAI=>'Ex',ULXRPQ=>'zdyeqcMi.BKlRkYbRUCaIvi',AS=>'lmR',_S_L=>'WSivdmTtE#sveSD0',hwhTSWuqBeDPY=>340294,mhnYGWlVRGnHBq=>-9853,pVlEovx=>668,mFxcBNQXSKNh=>412},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4E0U1f3718',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'7o1B1y0k1987y1d17k0y193285891',ULXRPQ=>'zdyeqcMi.BKlRkYbRUCaIvi',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-WSivdmTtE#sveSD0-zdyeqcMi.BKlRkYbRUCaIvi-7o1B1y0k1987y1d17k0y193285891',tEdyhAS=>0},AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.BKlRkYbRUCaIvi?NWoZ_oaPa=28077%0V&slGZHLNzA=16z31916027xU0E0U0fPC19z1z1z1&mFxcBNQXSKNh=1.1-JO_igZ&mhnYGWlVRGnHBq=-0.113785&pVlEovx=1.0.0&hwhTSWuqBeDPY=29.9336& dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::Slje',_S_L=>'WSivdmTtE#sveSD0',DWPWOFdTWh=>1,xywEkVnew=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'Ex-Gn',vjOR_XPbT=>'WSivdmTtE#sveSD0',WbGVflxHyB=>11,opsmlZOiaOUc=>126,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=IJ_-1',JTQ=>'4',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Gg99CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'JO_igZ-gsF.HShSRTR.jPQ',NL=>'22.62.88.82',FfS_innkMO=>'Gn',eNuVdzKcn=>{bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,1,0],_sh=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg99gsF-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'y5B35jA16k10',aixkjhj=>'gsF',sGt=>5181,paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.BKlRkYbRUCaIvi?NWoZ_oaPa=28077%0V&slGZHLNzA=16z31916027xU0E0U0fPC19z1z1z1&mFxcBNQXSKNh=1.1-JO_igZ&mhnYGWlVRGnHBq=-0.113785&pVlEovx=1.0.0&hwhTSWuqBeDPY=29.9336& dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ/1.1 SNlGEOvvj/40.0.1 cTkBED/4.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'374344',YdbPiRctroz=>'177507',hOBEBaDYudhP=>'374344',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'1'}} +--- +{LumhOl=>{JuoIjb=>'XINP/WQe,*/*;x=0.0',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',vjOR_XPbT=>'rkeeDosPnD',WbGVflxHyB=>1581,opsmlZOiaOUc=>59,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Rj0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'rmQlVX-136480-4918691',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',NL=>'0.69.11.1',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'188jA12B29',aixkjhj=>'bMwQklkC',sGt=>2302,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/QLmmhEdOvtGT/hhmvM_qnCXg.JMTJ?yCx=-48554;GeZztNgzBno=nwGsMbDA;CcNFY_=0;AyvyAxdOAs=0',paZukrHeHF=>62,NkXOrJ=>144,AKufkReuuHR=>'Gkn /frAmRSr/NOJQaQ/xugduUdUN_-0.4.0/QbBvV/WQe/sgSEjzRzhXsvmi.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0.8) dkkiX/12932512 hSFFAlF/1.0.8 ( .xBQ mQJ 1.1.13775; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'124823',YdbPiRctroz=>'238733',hOBEBaDYudhP=>'124823',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>40458,MoXkWVwtWtBwkq=>'yZETNNACzLBI;ppwSvESzf;hkMUwsZB;T0Ni;HZIOTNVXnb',mEJfnAhcLEvXOonkXyHwD=>364,HAZOai__Oeuny=>['uLkhvnHL','YxWSIgn_TjnaqpXz'],yrOEvRUhB=>'fZagKduj_yuEuX',vOHR_=>'eQKFL-110678030sYluq-0YrBgfd-0',TMQr_DaY=>'Lo',ORpx=>'eQKFL',rbMGfbYBnz=>'55698k0Q12Be211zw1Q1zw1d41ptU',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{opsmlZOiaOUc=>170,JTQ=>'16',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq15CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-6.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.76.77.5',FfS_innkMO=>'Lo',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'27B35jA1d6',aixkjhj=>'NuP',sGt=>97,TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:fPjzCC:aJpnQSJOHd',paZukrHeHF=>11,NkXOrJ=>271,AKufkReuuHR=>'Gkn /eQKFL/bo/DyfNVeZWd-DdfaoU.JMTJ?yLb=40458&vOHR_=eQKFL-110303030sYluq-0YrBgfd-0&VWVwuNooPG=hfjqqA&QArJZLaJgO=_Uja&qSlWcwzAvsK=XINP-VN&cOWZNMCS=eQKFL-110229030&MUXiAFyliGsAUzqDXKzdv=xJ&waCJcWUObWxcOqpw=9&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-1&o_NmsSigeLL=0&sVMX=Lo dEqP/0.0',PrnPULdbFe=>'BTVEApj aBojTcjQsm',_RuafJI=>'0.1',mRsgkDkxQV=>'89010',YdbPiRctroz=>'85900',hOBEBaDYudhP=>'89010',RgfiMNDwV=>'89',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'dD_ojKB'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'ubUUbR;_aac;kdvxPt;NHVRfS;bBcvCG;ugA;dKuoNX;YG',hLFbBmKcaW=>{'270'=>[0,56061842,0],'3634'=>[0,56061842,0],'4996'=>[0,56061842,0],'959'=>[0,56061842,0],'6920'=>[0,192275832,0],'1960'=>[0,56061842,0],'7507'=>[0,56061842,0],'1208'=>[0,56061842,0],'483'=>[0,56061842,0],'3824'=>[0,163360665,0],'1124'=>[0,56061842,0],'1365'=>[0,56061842,0],'668'=>[0,425601982,0],'4378'=>[0,192275832,0],'4119'=>[0,56061842,0],'1721'=>[0,192275832,0],'4951'=>[0,425601982,0],'2459'=>[0,159629972,0],'1392'=>[0,56061842,0],'2015'=>[0,192275832,0],'91'=>[0,124815009,0],'3695'=>[0,835109057,0],'172'=>[0,56061842,0],'1864'=>[0,192275832,0],'4977'=>[0,56061842,0],'3563'=>[0,56061842,0],'1445'=>[0,192275832,0],'3649134'=>[0,56061842,0],'725'=>[0,653594136,0],'1436'=>[0,56061842,0],'3012'=>[0,425601982,0]},mEJfnAhcLEvXOonkXyHwD=>331,sVMX=>'YM',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'3653k11d1536k'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM',WbGVflxHyB=>225,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'5',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq5CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'43.67.8.29',FfS_innkMO=>'YM',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'0k76jA8Eq0Q1',aixkjhj=>'NuP',sGt=>913,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?eYFA=-6756&ZogU=OAhrpoJ&PsLYmWHQEsInpE=OAhrpoJ&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0Hhhhj_%0DKk%0jzzynEbK-Lo-VWN-Ehaggp.YM.JMTJ%1lXav%1U18189%1amIkwJ%1PNOa-UUKzEb-NzQ-rBE4z4RNIj%9kvDt1i0nDX_p3501996856%1lScl%1QgT1y12mk1Q445k0Q0sgLx39y4EZ5%1btNWf%1U0%1U_vWSx%1U1%1E&De_XtLnodeejZpxnha=101642&yLb=18189&VxEH=0&vOHR_=Wkn-UUKzEb-NzQ-rBE4z4RNIj*CEj1i0nDX_p3501996856&zkt=zw1y12mk1Q445k0Q0sgLx39y4EZ5&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=USPK%V1%E0Q%0V+_sBQ%V1%E0Q&waCJcWUObWxcOqpw=5&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-0&sJtFyxaYun=xJ&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-112805',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:fPjzCC:D_k:j-_JxucuNMT-Gok:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>27,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=1443995578&sVMX=YM&yLb=18189>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=mhxu+ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'388924',YdbPiRctroz=>'193700',hOBEBaDYudhP=>'388924',RgfiMNDwV=>'48',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'0'}} +--- +{LumhOl=>{WbGVflxHyB=>1,opsmlZOiaOUc=>1,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'22',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'0.130.77.4'=>[0],'0.130.77.9'=>[0],'0.130.150.13'=>[0],'0.130.150.4'=>[0]},qpjfZFh=>'NuP-136480-32227',NL=>'0.130.144.0',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq13NuP-0',rMBPIcYzSQM=>'5y35jA467k0o',aixkjhj=>'NuP',sGt=>9270,paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /iMdVIiJl dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ f1 SpxPA gujhSrA',_RuafJI=>'0.1',mRsgkDkxQV=>'3307',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'3307',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>1}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4E0U1U1AZu',iISgS=>'196',BeDVjVAbBbGi=>'0',AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',_S_L=>'ufZTgOUMcYZ'},LumhOl=>{vjOR_XPbT=>'ufZTgOUMcYZ',WbGVflxHyB=>1,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'12',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Gg41CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'135.48.3.18',FfS_innkMO=>'ND',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg41gsF-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'y28063jA8y671B',aixkjhj=>'gsF',sGt=>7464,paZukrHeHF=>8,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',PrnPULdbFe=>'vsA-aPi.xBQ',_RuafJI=>'0.1',mRsgkDkxQV=>'259683',YdbPiRctroz=>'492488',hOBEBaDYudhP=>'259683',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,freSfeVzWWZa=>{'741659K3177694K0K81557'=>['22.1278611',0],'741659K3177694K0K26757'=>['72.123714',0],'17267K3177694K0K8257'=>['4.1586897',0],'17267K3177694K0K21857'=>['29.983',0],'3408486K3177694K0K78957'=>['9.56398',0],'3522544K3177694K0K91457'=>['135.152133',0]},IxiQPXuqWJqtib=>0,uJBWfGbhQli=>146,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ugA;dKuoNX;YG',FWbXcNs=>'Mt',hLFbBmKcaW=>{'270'=>[0,827045359],'3634'=>[0,875742530],'4676'=>[0,827045359,0],'7'=>[0,1248564431,0],'8245'=>[0,346861518,0],'3724929'=>[0,875742530,0],'1443'=>[0,827045359,0],'4996'=>[0,827045359],'4323'=>[0,225901462,0],'1883'=>[0,875742530,0],'3922'=>[0,827045359,0],'959'=>[0,225901462],'93'=>[0,827045359,0],'1631'=>[0,827045359,0],'861'=>[0,77052561,0],'6920'=>[0,875742530,0],'7507'=>[0,827045359,0],'1208'=>[0,827045359],'483'=>[0,827045359],'3824'=>[0,225901462],'918167'=>[0,827045359,0],'6440'=>[0,827045359,0],'4227'=>[0,827045359,0],'541'=>[0,827045359,0],'451'=>[0,827045359,0],'3940'=>[0,875742530,0],'1365'=>[0,827045359],'4415'=>[0,875742530,0],'439'=>[0,279265849,0],'110285'=>[0,397183725,0],'1313'=>[0,827045359,0],'668'=>[0,491447302,0],'3724427'=>[0,827045359,0],'1415'=>[0,116362549,0],'4378'=>[0,875742530,0],'4119'=>[0,225901462],'1721'=>[0,875742530,0],'755'=>[0,827045359,0],'2050'=>[0,875742530,0],'4951'=>[0,491447302,0],'289725'=>[0,283220093,0],'931'=>[0,283220093,0],'3527'=>[0,324104203,0],'2155'=>[0,324104203,0],'1392'=>[0,324104203],'656'=>[0,324104203,0],'2015'=>[0,1248564431,0],'3148'=>[0,283220093],'91'=>[0,515454487,0],'172'=>[0,283220093],'203'=>[0,116362549,0],'1864'=>[0,1248564431,0],'4977'=>[0,283220093],'3563'=>[0,283220093],'1445'=>[0,1248564431],'3649476'=>[0,283220093],'725'=>[0,369810034],'4422'=>[0,260067194,0],'3012'=>[0,491447302,0],'1063'=>[0,369810034,0]},mEJfnAhcLEvXOonkXyHwD=>428,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>10975,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'Ex-or',ORpx=>'eQKFL',rbMGfbYBnz=>'1006803bzL2576466B27y2186d3k1',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'12',fNJMGckgPzkjoqzoayDg=>'22',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-4-80'=>'1411099615,,0,,1,1;7147401,,,,,;0,0,0,0,0,'},svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>1},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>17496,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'86',pHlNZJCtCAR=>22,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY6REP0PYb-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'PY13WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq13bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq13CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.5.27.22',FfS_innkMO=>'Mt',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq13NuP-0',chZxJRcxlI=>29,rMBPIcYzSQM=>'5Q35jA0DKH8',aixkjhj=>'NuP',sGt=>7831,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.Ex-or.JMTJ?zkt=1006803bzL2576466B27y2186d3k1;VxEH=0;rtiJSiR=349-4-8;eYFA=-271081;wPyiLoMAbnWhXBgnm=17274192;kpPndCAe=0;zblPa=sQDFu_zIIRVpN',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:cFsGxzo:fPjzCC:cIVCG-kPccOtR:aJpnQSJOHd:j-DlmmXyaV-D_k',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/Mt/ryBKIPs-tPhtgYoP.Ex-or.JMTJ?zkt=1006803bzL2576466B27y2186d3k1;VxEH=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',id_pYmsrvxEu=>'DKH1Q1B1y1B1o4',mRsgkDkxQV=>'142004',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'142004',RgfiMNDwV=>'209',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'35'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'8'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-3-1',mflaxtxp=>'349-3-0',GboTnhYH=>'22112',TMQr_DaY=>'DT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'8Eb33Wu14474547'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>15},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT',WbGVflxHyB=>19,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'PY1WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq1CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.10.48.144',FfS_innkMO=>'DT',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'39y35jA4gF54Q1',aixkjhj=>'NuP',sGt=>2694,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=smjofcPigwHkC&eYFA=-91369&zblPa=DBmfkt_Qwd&ZogU=yMDJP+IsCOd&PsLYmWHQEsInpE=yMDJP+IsCOd&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0hGeRLretMqg_hF.DT.JMTJ%1lXav%1U96506%1amIkwJ%1flyOJF-rLtUk-vfb1XGZkrJyDrVUtniUENtO6788557173%1lScl%1U1y2653Q1o23288o168Q315y1d1o0k%1btNWf%1U0%1lqHro%1U-91369%1SxlsoqyhkFMGbwr%1U0%1rmthb%1U0%1aMBudep%1U0%1kMjYdoNK_FNvptUMwQkpn%1U0%1JOpdRpBGxNXWliJxdcFhs_suk%1U0%1YljFThJAWtGIkTDyQWw%1uVxokH%1GYunmjiERX%1U0%1pGhmgxY%1U0%1NBQX%1uVxokH%1gDeSpaY%1U0%1E&yLb=96506&VxEH=0&vOHR_=qVVEa-rLtUk-vfb1XGZkrJyDrVUtniUENtO6788557173&zkt=1y2653Q1o23288o168Q315y1d1o0k&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=yMDJP+IsCOd&CcNFY_=&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=0&y_NIgTdIEbJXwhZpcMH=349-1&sJtFyxaYun=xJ&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-91369#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=96506;vOHR_=qVVEa-rLtUk-vfb1XGZkrJyDrVUtniUENtO6788557173;zkt=1y2653Q1o23288o168Q315y1d1o0k;VxEH=0;GboTnhYH=22112;sVMX=DT;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-3-1;mflaxtxp=349-3-0;wdHDLCfP=WXb;dREgtWYu=16&K=697487129338 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'127415',YdbPiRctroz=>'114769',hOBEBaDYudhP=>'127415',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>9,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,freSfeVzWWZa=>{'63551K19752550K0K75257'=>['5',0]},uJBWfGbhQli=>1003,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;bBcvCG;ugA;dKuoNX;y;ubUUbR',FWbXcNs=>'CF',BPDDeTTlUxJJuMBdFzul=>['qxhcNIwVg','P/16,B/-593145,B/2486707,B/9121005','',1],hLFbBmKcaW=>{'568'=>[0,462574936,0],'270'=>[0,932694970],'1389'=>[0,932694970,0],'3634'=>[0,932694970],'110618'=>[0,74978016,0],'12'=>[0,932694970,0],'4676'=>[0,932694970,0],'1532'=>[0,594588384,0],'3864'=>[0,288445648,0],'133'=>[0,14089643,0],'186'=>[0,594588384,0],'284'=>[0,14089643,0],'3724802'=>[0,594588384,0],'1443'=>[0,594588384,0],'4996'=>[1,594588384],'698'=>[0,374849521,0],'4323'=>[0,374849521,0],'1883'=>[0,419649290,0],'3922'=>[0,462574936,0],'959'=>[0,594588384,0],'6407'=>[0,31631006,0],'994'=>[0,447692383,0],'658'=>[1,419649290,0],'4588'=>[0,419649290,0],'1947'=>[0,139192300,0],'533'=>[0,139192300,0],'851'=>[0,306512892969,0],'4538'=>[0,12793087,0],'1631'=>[0,31631006,0],'6486'=>[0,363175865,0],'6920'=>[0,622158628,0],'4949'=>[0,167915064,0],'1960'=>[0,31631006,0],'7507'=>[0,462574936,0],'109'=>[0,288445648,0],'1208'=>[0,462574936],'483'=>[0,462574936],'3824'=>[0,87481510],'918483'=>[0,462574936,0],'458'=>[0,288445648,0],'3940'=>[0,622158628,0],'1365'=>[0,462574936],'2171'=>[0,220485815,0],'1357'=>[0,136880457,0],'4415'=>[0,622158628,0],'439'=>[0,646543968,0],'110317'=>[0,167915064,0],'2549'=>[0,928541242,0],'668'=>[0,220607458,0],'3724135'=>[0,462574936,0],'4378'=>[0,622158628,0],'4119'=>[0,87481510],'1721'=>[0,622158628,0],'755'=>[0,462574936,0],'4951'=>[0,220607458,0],'289929'=>[0,462574936,0],'931'=>[0,462574936,0],'3527'=>[0,622158628,0],'2155'=>[0,622158628,0],'1392'=>[0,622158628],'2015'=>[0,622158628,0],'3649386'=>[0,462574936,0],'2395'=>[0,622158628,0],'5908'=>[0,300380159,0],'999'=>[0,67755989,0],'91'=>[0,159913324,0],'8484'=>[0,928541242,0],'0'=>[0,159913324,0],'172'=>[0,928541242],'203'=>[0,356411039012,0],'1864'=>[0,504916563,0],'4977'=>[0,324699218],'3563'=>[0,324699218],'1445'=>[0,302137043,0],'3649724'=>[0,324699218],'725'=>[0,103056538],'1063'=>[0,103056538,0]},mEJfnAhcLEvXOonkXyHwD=>538,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC','YxWSIgn_TjnaqpXz','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>3981,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'CF',ORpx=>'eQKFL',rbMGfbYBnz=>'Q0o8y17k4Q0Q18znzM1y0o29029',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'16',fNJMGckgPzkjoqzoayDg=>'22',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-1-10'=>'63551K19752550K0K29657'},svnVKHykek=>16,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>61,stVgHfc_WnoqB=>{'349-1-10'=>'179879,1,1'}},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/ZLCcN+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'CF-Tb',WbGVflxHyB=>6014,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'69',pHlNZJCtCAR=>12,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY6WtWrN-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq6bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'Eq16CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'11.26.67.22',FfS_innkMO=>'CF',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,1,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq16NuP-0',chZxJRcxlI=>23,rMBPIcYzSQM=>'48290jA51d11',aixkjhj=>'NuP',sGt=>59,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/CF/pHhaSXiiaWzkigSf.CF.JMTJ?zkt=Q0o8y17k4Q0Q18znzM1y0o29029;VxEH=0;rtiJSiR=349-1-8;mflaxtxp=349-1-1;cdhQK=HC0d2624B18zw1d933o1707Q0y4o4ja0',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/CF/pHhaSXiiaWzkigSf.JMTJ?nPt=0&FGtnid=gX&eNoaQXvPI=%0Hhhhj_%0BbP%0eMpozWbZBtsaSVyWp.CF.JMTJ%1HKqn%1HK0o8y17k4Q0Q18znzM1y0o29029%1btNWf%1U0%1E&MUXiAFyliGsAUzqDXKzdv=xJ&VxEH=0&zkt=Q0o8y17k4Q0Q18znzM1y0o29029&waCJcWUObWxcOqpw=1&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=8&y_NIgTdIEbJXwhZpcMH=349-1 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'463676',YdbPiRctroz=>'178855',hOBEBaDYudhP=>'318804',RgfiMNDwV=>'374',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'5'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,177050447,0],'3634'=>[0,177050447,0],'4996'=>[1,177050447,0],'959'=>[0,177050447,0],'2897034'=>[0,133526357,0],'4949'=>[0,84191199,0],'1960'=>[0,177050447,0],'1208'=>[0,177050447,0],'483'=>[0,177050447,0],'3032'=>[0,392225319,0],'3824'=>[0,177050447,0],'1365'=>[0,177050447,0],'110343'=>[0,84191199,0],'3724156'=>[0,56388728,0],'4378'=>[0,392225319,0],'4119'=>[0,177050447,0],'1721'=>[0,392225319,0],'289398'=>[0,56388728,0],'2459'=>[0,27700956,0],'931'=>[0,56388728,0],'1558'=>[0,392225319,0],'1392'=>[0,177050447,0],'2015'=>[0,392225319,0],'3480'=>[0,177050447,0],'91'=>[0,392225319,0],'2126'=>[0,177050447,0],'172'=>[0,177050447,0],'1864'=>[0,392225319,0],'4977'=>[0,177050447,0],'3563'=>[0,177050447,0],'1445'=>[0,392225319,0],'3649302'=>[0,177050447,0],'725'=>[0,177050447,0],'1063'=>[0,56388728,0]},mEJfnAhcLEvXOonkXyHwD=>281,sVMX=>'Lo',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'100819420932822y'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo-Lo,Lo;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>15,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'5',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq1CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'12.59.32.14',FfS_innkMO=>'Lo',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,1,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'39Q35jA0mk0y',aixkjhj=>'NuP',sGt=>531,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/FWbXcNs/Lo.Lo.JMTJ?yLb=38482;vOHR_=Lo-HaW_GjVt0gcAwy11mI*d1Cq490753910;mF=&sFdVQ=bwfkQHaFUnJMMyFz1ath1uBInA',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=351999205216&sVMX=Lo&yLb=38482>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&tylSgt_oc=eQKFL&ouFK=jnKdcIqXGd dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:4.0) dkkiX/6888224 hSFFAlF/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'139872',YdbPiRctroz=>'141926',hOBEBaDYudhP=>'139872',RgfiMNDwV=>'46',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'16987',GgsuMWn=>'8333',czlfcGJ=>'164126',rbMGfbYBnz=>'PY7DYz0y0o200Q1umU38118ie4d0y'},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',LTDrnMNCqjHMKxM=>'Ex-or',vjOR_XPbT=>'16987',WbGVflxHyB=>1214,opsmlZOiaOUc=>130,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'zyiBs-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Oh0WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'ONzsi-54172-28952211',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'4.1.8.103',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>3,rMBPIcYzSQM=>'144Q35jA4o15169',aixkjhj=>'OOdsDSJk',sGt=>5451,paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xbkrCuguda/fsvSgT.JMTJ?Bju=PY7DYz0y0o200Q1umU38118ie4d0y;GboTnhYH=16987;tK=yqRUCQytPKqgUipLSWWkhyhSLsVyzcZZlMnDdp dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0) dkkiX/1981336 rALt_pbU/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'19516',YdbPiRctroz=>'229003',hOBEBaDYudhP=>'180932',RgfiMNDwV=>'111',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'3'}} +--- +{WABlGg=>{HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>200,opsmlZOiaOUc=>10,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'HShSRTR.jPQ',NL=>'3.5.148.23',FfS_innkMO=>'yX',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',rMBPIcYzSQM=>'39Q35jA8gF1',aixkjhj=>'NuP',sGt=>1810,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:qzxhoa-tXUXBmw:cIVCG-kPccOtR:aJpnQSJOHd:j-DlmmXyaV-D_k',paZukrHeHF=>6,NkXOrJ=>10,AKufkReuuHR=>'Gkn / dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 0.0; Ex-Ke; iv:0.0.0.5) dkkiX/84361 hSFFAlF/1.0.5 (.xBQ mQJ 1.1.13775)',_RuafJI=>'0.1',id_pYmsrvxEu=>'E0V21502E261730',mRsgkDkxQV=>'596123',YdbPiRctroz=>'141926',hOBEBaDYudhP=>'596123',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>9}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'Ex-Gn',ORpx=>'DaiKmvwP',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'22',fNJMGckgPzkjoqzoayDg=>'29',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>6205,opsmlZOiaOUc=>111,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'190',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-1.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.17',FfS_innkMO=>'or',eNuVdzKcn=>{TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{WGU=>[1,1,1],HJVOWkPqp=>[1,8,1],VynTlCNUe=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[1,0,1]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[1,0,0,1]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[1,0,1]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>17,rMBPIcYzSQM=>'43963jA1y1926d',aixkjhj=>'NuP',sGt=>6128,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>35,NkXOrJ=>144,AKufkReuuHR=>'Gkn /DaiKmvwP/gI/lREt-ZzNEf.Ex.JMTJ dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc (+SxEY://thp.wPdt_e.jPQ/awickF.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'132521',YdbPiRctroz=>'343887',hOBEBaDYudhP=>'132521',RgfiMNDwV=>'148',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;kdvxPt;bBcvCG;y;_aac;ubUUbR;ugA;dKuoNX;ubUUbR;NHVRfS',byfdlDrvDZxh=>'25',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'715jA0B8',TsdaadtjZgaGd=>'25'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',qpjfZFh=>'rmQlVX-136480-49188281',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',VkHER=>0,NL=>'67.1.5.46',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',rMBPIcYzSQM=>'188jA12y4k',aixkjhj=>'bMwQklkC',sGt=>4432,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/KCFgvCIMqd/ogqKCCMibVZh.JMTJ?GboTnhYH=223512;',paZukrHeHF=>41,NkXOrJ=>16,AKufkReuuHR=>'vuJ /rpxbESEKvV dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:4.0) dkkiX/6888224 hSFFAlF/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'50565',YdbPiRctroz=>'238733',hOBEBaDYudhP=>'50565',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>0}} +--- +{WABlGg=>{WsxTgoCmJtWj=>83757,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>19,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'_aac;bBcvCG;ubUUbR;NHVRfS;kdvxPt;dKuoNX;ugA;YG',hLFbBmKcaW=>{'270'=>[0,34402386,0],'3634'=>[0,34402386,0],'4996'=>[1,34402386],'959'=>[0,2937005,0],'6821'=>[0,64006102,0],'7507'=>[0,34402386,0],'1208'=>[0,34402386,0],'483'=>[0,34402386,0],'3824'=>[0,29157257,0],'1365'=>[0,34402386,0],'110468'=>[0,1155702306,0],'668'=>[0,448970108,0],'1415'=>[0,34402386,0],'4378'=>[0,12246850,0],'4119'=>[0,29157257,0],'1721'=>[0,12246850,0],'4951'=>[0,448970108,0],'539'=>[0,29157257,0],'931'=>[0,34402386,0],'1558'=>[0,64006102,0],'1392'=>[0,34402386,0],'2015'=>[0,12246850,0],'3480'=>[0,29157257,0],'3148'=>[0,34402386,0],'91'=>[0,821919672,0],'3695'=>[0,296731950,0],'172'=>[0,34402386,0],'203'=>[0,34402386,0],'1864'=>[0,12246850,0],'4977'=>[0,34402386,0],'3563'=>[0,34402386,0],'1445'=>[0,12246850,0],'3649262'=>[0,34402386,0],'725'=>[0,12246850,0],'3012'=>[0,448970108,0]},mEJfnAhcLEvXOonkXyHwD=>19,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'XFOHs-1C1pJZzX4MtO*JK0alZM_DY505835582',TMQr_DaY=>'aT',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'o0RM15d11sv14gF22ie26271306Eb4o0',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT-aT',WbGVflxHyB=>550,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'35',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq13bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq13CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.0.35.5',FfS_innkMO=>'aT',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq13NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'5Q35jA0bzL0d',aixkjhj=>'NuP',sGt=>13659,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/or/XFOHs-251-sMeutJpivy-nTzQMU-SNaht.aT.JMTJ?yLb=83757;vOHR_=XFOHs-1C1pJZzX4MtO%0MoV0alZM_DY505835582;zkt=o0RM15d11sv14gF22ie26271306Eb4o0;VxEH=0;rtiJSiR=349-3-1;mflaxtxp=349-3-1;cdhQK=1636k315Q0o0d161dX15B0Xm1nue59j0',TQFjotzqdqBlAFu=>'Sndz:j-qWLPBoP-JMz:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.aT.CxJU?yLb=83757;vOHR_=XFOHs-1C1pJZzX4MtO%0MoV0alZM_DY505835582;zkt=o0RM15d11sv14gF22ie26271306Eb4o0;VxEH=0;aWLt=-11.4253223112211,5.193845209813690,-14.417649836999,5.488717978767;CxORv=4;rtiJSiR=349-3-1;mflaxtxp=349-3-1&K=401644540276 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K0K71) mHDmugLPxwN/237.35.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0.1 GFnoLp/237.35.1',_RuafJI=>'0.1',mRsgkDkxQV=>'317045',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'317045',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'22'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'YG;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',hLFbBmKcaW=>{'270'=>[0,9862129,0],'1389'=>[0,9862129,0],'3634'=>[0,772387270,0],'1109'=>[0,374523355,0],'12'=>[0,772387270,0],'4676'=>[0,9862129,0],'1101301'=>[0,93436575,0],'4598'=>[0,365289602562,0],'1532'=>[0,24974964,0],'3864'=>[0,507539811,0],'133'=>[0,772387270,0],'1200'=>[0,188574474,0],'186'=>[0,67873831,0],'284'=>[0,772387270,0],'372411'=>[0,772387270,0],'1443'=>[0,9862129,0],'4996'=>[0,9862129,0],'4323'=>[0,567822905,0],'1883'=>[0,188169944,0],'3922'=>[0,917093319,0],'959'=>[0,567822905,0],'658'=>[1,917093319,0],'4588'=>[0,188169944,0],'851'=>[0,567822905,0],'93'=>[0,917093319,0],'1631'=>[0,917093319,0],'6920'=>[0,188169944,0],'2895154'=>[0,473642372,0],'1560'=>[0,188169944,0],'2553'=>[0,311620853,0],'7507'=>[0,68473800,0],'1208'=>[0,68473800,0],'483'=>[0,68473800,0],'3824'=>[0,806435499,0],'1365'=>[0,68473800,0],'372478'=>[0,961591283,0],'4378'=>[0,473642372,0],'4119'=>[0,1056176231,0],'1721'=>[0,473642372,0],'289145'=>[0,961591283,0],'2459'=>[0,82022226,0],'931'=>[0,68473800,0],'1392'=>[0,1056176231,0],'2015'=>[0,473642372,0],'91'=>[0,473642372,0],'2126'=>[0,1056176231,0],'172'=>[0,68473800,0],'203'=>[0,68473800,0],'1864'=>[0,473642372,0],'4977'=>[0,68473800,0],'3563'=>[0,68473800,0],'1445'=>[0,473642372,0],'3649989'=>[0,68473800,0],'725'=>[0,1056176231,0],'4422'=>[0,1056176231,0],'1063'=>[0,961591283,0]},mEJfnAhcLEvXOonkXyHwD=>1116,sVMX=>'YM',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'26y137975k364k'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'YM-VC,YM;x=0.1',WbGVflxHyB=>354,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'23',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.12.4.44',FfS_innkMO=>'YM',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,1,0]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',rMBPIcYzSQM=>'27Q35jA0cwG7',aixkjhj=>'NuP',sGt=>1072,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=325954692423&sVMX=YM&yLb=79121>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=mVDx dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'161430',YdbPiRctroz=>'67612',hOBEBaDYudhP=>'161430',RgfiMNDwV=>'13',YyoDyJJJ_fJxvtaPD=>14}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'12377',rbMGfbYBnz=>'k533cZ4o0d1Qnn8k0jA330Q2530'},LumhOl=>{vjOR_XPbT=>'12377',WbGVflxHyB=>813,opsmlZOiaOUc=>130,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'5',pHlNZJCtCAR=>0,FrdMML_knB_=>'12',ybpVZXlHMKpe=>{'HI0MBppRoxP-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'ONzsi-54172-28981911',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'80.7.14.80',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>200,rMBPIcYzSQM=>'97281jA1d84297B',aixkjhj=>'OOdsDSJk',sGt=>219,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/xbkrCuguda/fsvSgT.JMTJ?Bju=k533cZ4o0d1Qnn8k0jA330Q2530',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xbkrCuguda/UeLYW.JMTJ?Bju=k533cZ4o0d1Qnn8k0jA330Q2530;GboTnhYH=12377 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (j4; d; aTpOd z150; eQ-qO; iv:0.0.0.0) dkkiX/1126710414 hSFFAlF/1.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'157352',YdbPiRctroz=>'138513',hOBEBaDYudhP=>'157352',RgfiMNDwV=>'29',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'99'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;y;TSs10271;_aac;gMh;NHVRfS;ubUUbR;ugA;dKuoNX',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',LTDrnMNCqjHMKxM=>'Ex-Gn,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>8,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>0,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'43.127.12.1',FfS_innkMO=>'mk',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',rMBPIcYzSQM=>'3691mk0PY15543',aixkjhj=>'NuP',sGt=>1659,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.aT.JMTJ?yLb=33089;vOHR_=IcQPZ_KXG-kAhT-IPgJLMTxy0yccHx4XscxxV_1081154378;zkt=3iumq27062k1ie133HC14WD1PY1d1Q;VxEH=0;waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-0;haAfGdyyqksMWR=0;O_dhVvE=1;tylSgt_oc=PXjgQv;HCjW=0;mTBq=HiZQci_SSt_Gd%1U3%1E;zblPa=FfoMa;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;PXjgQv=1;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;cpL=smjofcPigwHkC;Qp=ajM%1Lo%1V%V1%E1Cy;xUbuoo=0;Euq=XevyJ;ZogU=ajM%1Lo%1V%V1%E1Cy;PsLYmWHQEsInpE=ajM%1Lo%1V%V1%E1Cy;uymkJd=1;LBhB=1',TQFjotzqdqBlAFu=>'D_k:fPjzCC:cFsGxzo:Zavf-Elzsa:Sndz:qzxhoa:qzxhoa-LwKblhUg:aJpnQSJOHd',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=135549791 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'45211',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'45211',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>0}} +--- +{WABlGg=>{WsxTgoCmJtWj=>155631,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>216,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;y;ugA;_aac;dKuoNX',fnItfpriiXyKjY=>['7','1445'],hLFbBmKcaW=>{'270'=>[0,222749440],'1389'=>[0,222749440,0],'3634'=>[0,50785021],'4676'=>[0,50785021,0],'7774'=>[0,60830442,0],'1532'=>[0,50785021,0],'133'=>[0,664103672,0],'7'=>[0,29203606],'186'=>[0,428224154,0],'3724964'=>[0,428224154,0],'1443'=>[0,428224154,0],'4996'=>[0,428224154],'698'=>[0,428224154,0],'959'=>[0,428224154,0],'658'=>[1,428224154,0],'851'=>[0,197049717,0],'1631'=>[0,259222541,0],'6920'=>[0,999874008],'1960'=>[0,259222541,0],'7507'=>[0,259222541,0],'223'=>[0,259222541,0],'465'=>[0,259222541,0],'161'=>[0,259222541,0],'5124'=>[0,740090707,0],'1208'=>[0,58303725],'483'=>[0,58303725],'1365'=>[0,58303725],'3724675'=>[0,58303725,0],'1415'=>[0,58303725,0],'4378'=>[0,999874008],'1721'=>[0,999874008],'289792'=>[0,58303725,0],'931'=>[0,58303725,0],'1392'=>[0,999874008],'2015'=>[0,999874008],'91'=>[0,1198259757,0],'172'=>[0,58303725],'203'=>[0,58303725,0],'1864'=>[0,999874008],'4977'=>[0,58303725],'3563'=>[0,58303725],'1445'=>[0,29203606],'3649534'=>[0,58303725],'725'=>[0,1198259757]},mEJfnAhcLEvXOonkXyHwD=>73,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,qxZMMpWAoSevFnipR=>{oHX=>1,KYeXNq=>'820,12637,27470,75822,27921,142989,226809,12506,5065,4759,899,56029,4037,21558,21772,15657,93,51079,13769,45600,6676,131345,4401,4479,98101,19127,36713,1377,68848,12812,234346,167,4527,9,211,215,209724,14974,52492,10395,122483,27115,36345,23324,76995,56483,40738,981,7354,33587,1089,10919,10689,36855,104715,1660,5523,8247,37647,66272,6962,188884,66893,8286,3618,88571,998,1,9,65,54978,38193,27206,3364,189336,10386,38682,83039,57516,309419,625,80863,208737,6741,11029419,3237,5121,44688,8288,2717,28018,12225,37115,41511,3517,103058,10108,215,166089,23306,10273,67191,11533,8047,200006,4327,41741,65232,14167,20272,241612,13314,39558,14315,11458,964,30612,7072,31690,976,8917,1311,89519,98276,13,12558,55513,189181534,41701,216164,251,84775,28400,458,4520,12273,5455,18748,160406,9753,232354,31302,13224,152889,12716,737,4785,345723,40665,452,42069,114761,29207,9132,3481,33388,74336,36524,684,2817,133586,25844,30414,1426,30965,95807,84547,2247,10274,120,17147,44511,33,46089,33397,18301,8873,2206,151,15686,47028,55909,108469,612,488,62927,100402,3623,3578,6580,3659,12856,47792,219998,202069,58740,35597,55949,325743,5736,56651,2466,21017,17754,38301,56134,207,2779,107624,14372,69136,31762,27011,8966,12748,35700,2679,208495,333410,20601,27102,12944,7381,45275,236719,8524,252320,163485,2638,110733,208530,21916,22675,18797,508,1204,50893,11078443,61067,92146,18298,452,6903,4851,9,98488,201801,13552,70462,67331,68,132,14343,19393,68855,2856,10143,94591,8831,9691,31008,5622,7752,34609,175357,68302,37078,74162,56424,2500,782,3533,189690,82571,57106,200615,27714,36543,2117,123380,13954,20482,4369,190,19403,82,290,14648,392,2610,8092,24279,17693,77551,210559,27149,118157,63153,101557,19500,17345,212566,81074,246,23544,30735,15674,10839,4,32011,230236,755,69221,54091,4573,49900,29,42407,253392,117562,115810,54506,33673,11105556,7099,16250,48,26383,5894,8809,78030,71472,85770,32304,73022,306246,5127,21554,9085,6020,131105347,38994,6666,59112,87103,57903,4972,2312,1976,33820,87199,5958,5298,2094,9207,10081,32374,1147,19051,40598,150695,137870,82886,58881,38392,64271,4584,23371,52,58632,27281,4318,69439,11682,16529,32596,18051,77,145612,13627,19624,70106,163073,8629,212427,8837,5,12,10235,23008,10579,12674,13849,32365,49392,223668,81049,67991,44178,53044,23501,64724,68543,16465,4268,181125,4347,1423,8,34619,10228,8381,1332,35283,2287,5776,10699,280,20932,154,99599,38275,10290,82730,210,115478,6660,186516,38316,31182,29366,47,51491,464,70313,0,91363,281373,15964,63884,16,19974,13968,200,237,118475,3110252,16200,3561,3448,310486,39,12068,50,223293,1914,88778,6671,67474,57,53381,223421',NNXqb=>0,yCx=>-26471},yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'rsslYQCnn',TMQr_DaY=>'OV',ORpx=>'smjofcPigwHkC',rbMGfbYBnz=>'5B0k29CN22Q2109o252117807RM1d',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'35',fNJMGckgPzkjoqzoayDg=>'127',_RuafJI=>'0.5'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'69756,174,46,22,4,12982,27470,2807,16,8716,21558,20649,246,39083,172,4759,899,23526,27140,30515',rtiJSiR=>'349-1-1',mflaxtxp=>'349-1-9',CcNFY_=>0}]},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'OV-OV',WbGVflxHyB=>27308,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'336',pHlNZJCtCAR=>4,ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq15CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI6REP0Jvq-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.5.225.1',FfS_innkMO=>'Gn',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,0,1]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1]},lNrdkoqADQnsUedmljuiyrZENRcejZQgjlhYiNqmwXzrSytPeEN=>{WGU=>[0,0,0],_sh=>[0,0,0]},GDszwXCWsMRvjFlIynpPlSTWaOhszbVWYZTnndJzdazgUfWkBRXTITyRu5zvTJfj=>{WGU=>[0,0,0],_sh=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,1,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,1,8,0]},OzTXXxqVAIDutZoDaVauJtzMzhd=>{WGU=>[0,0,0]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[1,0,1]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},frPEiRPmQMPOPxMARC=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',chZxJRcxlI=>6,rMBPIcYzSQM=>'91078jA7419651',aixkjhj=>'NuP',sGt=>12214,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eYFA/wq/rsslYQCnn.OV.JMTJ?yLb=155631;vOHR_=rsslYQCnn&sFdVQ=yLnIP-0wPllZWnWI_DjKBhGPDM',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.OV.JMTJ?yLb=155631;vOHR_=rsslYQCnn;zkt=5B0k29CN22Q2109o252117807RM1d;VxEH=0;rtiJSiR=349-1-1;eYFA=-26471;wPyiLoMAbnWhXBgnm=5637344;kpPndCAe=0;zblPa=NoTeW dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K1K1) mHDmugLPxwN/237.4.0 (iE_yk, uLT_ dkkiX) EasefZo/1.0.0 GFnoLp/339.1.1',_RuafJI=>'0.1',mRsgkDkxQV=>'296744',YdbPiRctroz=>'254922',hOBEBaDYudhP=>'296744',RgfiMNDwV=>'47',YyoDyJJJ_fJxvtaPD=>12,yHTvOVovwqLyAFGGf=>'72'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>714,ShH=>{WABlGg=>'eYFA'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'MoAGhshc-JRLL*aNs0n16Lc0V1CJm4_j1916156943',TMQr_DaY=>'Hq',ORpx=>'eYFA',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>12,opsmlZOiaOUc=>135,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'4',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.5',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',rMBPIcYzSQM=>'0d16mk1Lve1d',aixkjhj=>'NuP',sGt=>2912,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/eYFA/xA/MoAGhshc.Hq.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>27,NkXOrJ=>10,AKufkReuuHR=>'Gkn /eYFA/xA/MoAGhshc.Hq.JMTJ?yLb=714;vOHR_=MoAGhshc-JRLL*aNs0n16Lc0V1CJm4_j1916156943;mF= dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc (+SxEY://thp.wPdt_e.jPQ/awickF.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'53827',YdbPiRctroz=>'7459',hOBEBaDYudhP=>'53827',RgfiMNDwV=>'17',YyoDyJJJ_fJxvtaPD=>5},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-0-12',mflaxtxp=>'349-3-1',GboTnhYH=>'1294',TMQr_DaY=>'YM'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'60B35y1y205708'},gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>35},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM',WbGVflxHyB=>77,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq15CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'2.13.17.14',FfS_innkMO=>'YM',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'27B35mk335007k',aixkjhj=>'NuP',sGt=>430,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/YM/_bfYHmPWDJjw-dJN_Zk-iTtMKPrV.YM.JMTJ?yLb=154227;vOHR_=rsKgq-IYGTQY-iA0LJ1OcEZo4whBMRZhj%0Zxb485320340%1gdT%1FBQ%1ey0%1ey0%1LIQ%1qMZ0z0%1EaTO;zkt=0Eq0k5d2423Q15y1Xvsi6y32686zw;VxEH=0;rtiJSiR=349-0-12;mflaxtxp=349-3-1;cdhQK=Lo1B1d_B0o21071439ie1o485y99j1#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=154227;vOHR_=rsKgq-IYGTQY-iA0LJ1OcEZo4whBMRZhj%0Zxb485320340%1gdT%1FBQ%1ey0%1ey0%1LIQ%1qMZ0z0%1EaTO;zkt=0Eq0k5d2423Q15y1Xvsi6y32686zw;VxEH=0;GboTnhYH=1294;sVMX=YM;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-0-12;mflaxtxp=349-3-1;wdHDLCfP=;dREgtWYu=16&K=97338944536 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'47046',YdbPiRctroz=>'85900',hOBEBaDYudhP=>'47046',RgfiMNDwV=>'16',YyoDyJJJ_fJxvtaPD=>9,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;y;ubUUbR;ugA;dKuoNX;NHVRfS',hLFbBmKcaW=>{'270'=>[0,997153110574,0],'1389'=>[0,997153110947,0],'3634'=>[0,997153110631,0],'4676'=>[0,997153110881,0],'1532'=>[0,997153110708,0],'3724790'=>[0,997153110606,0],'1443'=>[0,997153110214,0],'4996'=>[0,997153110275,0],'3922'=>[0,545265400,0],'959'=>[0,997153110520,0],'658'=>[0,997153110954,0],'533'=>[0,486087005,0],'93'=>[0,545265400,0],'1631'=>[0,99715311053,0],'1960'=>[0,997153110548,0],'7507'=>[0,997153110728,0],'1899'=>[0,545265400,0],'161'=>[0,997153110419,0],'5124'=>[0,71214847,0],'1208'=>[0,997153110427,0],'483'=>[0,997153110120,0],'3824'=>[0,168094807,0],'247'=>[0,997153110413,0],'918890'=>[0,997153110897,0],'4139'=>[0,855043359,0],'4965'=>[0,997153110311,0],'6440'=>[0,307551070,0],'4227'=>[0,307551070,0],'541'=>[0,307551070,0],'451'=>[0,307551070,0],'3940'=>[0,307551070,0],'1365'=>[0,307551070,0],'2171'=>[0,486087005,0],'1313'=>[0,307551070,0],'668'=>[0,486087005,0],'3724602'=>[0,545265400,0],'4378'=>[0,121753228,0],'4119'=>[0,307551070,0],'755'=>[0,307551070,0],'2050'=>[0,121753228,0]},mEJfnAhcLEvXOonkXyHwD=>181,byfdlDrvDZxh=>'931',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'28162Eq4mk141Q',TsdaadtjZgaGd=>'1627'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Yh,Ex-or;x=0.4,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'12',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.0.60.16',FfS_innkMO=>'IR',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',rMBPIcYzSQM=>'8WD35mk13RM6',aixkjhj=>'NuP',sGt=>3339,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/DT/JIQXXMjbQinQVqwCepJYUyq.Yh.JMTJ?yLb=27010;vOHR_=JIQXXMjbQinQVqwCepJYUyq-hjL1jZChUzdJcxFu_xu0MAY3196753550;mF=',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>12,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=10926939012&byfdlDrvDZxh=931&TsdaadtjZgaGd=1627&sGt=28162Eq4mk141Q&DjWR= dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'137761',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'137761',RgfiMNDwV=>'39',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,ShH=>{WABlGg=>'eQKFL'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'Ex-or',ORpx=>'eQKFL',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/gsF;x=0.0,WkZjDOTiKaz/ZLCcN+gsF,XINP/gsF;x=0.0,XINP/tsAoJ;x=0.1,KqnhC/yvd,*/*;x=0.1',EfrbvjmcgPegFyg=>'Z-eVyK, eVyK',LTDrnMNCqjHMKxM=>'Ex-or,Ex-Gn,Ex;x=0.4,*;x=0.1',WbGVflxHyB=>23,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'4',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'26.0.2.4',FfS_innkMO=>'Lo',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq0NuP-0',rMBPIcYzSQM=>'4Q57mk18Q36348',aixkjhj=>'NuP',sGt=>78,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/eQKFL/aT/kg-Gmw_rxHCNgf-zM-BMySB.Ex.JMTJ',TQFjotzqdqBlAFu=>'Zavf-Elzsa:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:qzxhoa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd',paZukrHeHF=>69,NkXOrJ=>10,AKufkReuuHR=>'Gkn /eQKFL/aT/kg-Gmw_rxHCNgf-zM-BMySB.Ex-or.JMTJ dEqP/0.0',PrnPULdbFe=>'A_bRzoBT/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'250809',YdbPiRctroz=>'92934',hOBEBaDYudhP=>'250809',RgfiMNDwV=>'17',YyoDyJJJ_fJxvtaPD=>1},LaxwZgUoPs=>{GgxBHTO=>'dD_ojKB'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,ShH=>{WABlGg=>'eYFA'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'Vw',ORpx=>'eYFA',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc, waiXryuB',WbGVflxHyB=>23,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'12',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.8.11.11',FfS_innkMO=>'aT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',rMBPIcYzSQM=>'0d378mk1d2293y1',aixkjhj=>'NuP',sGt=>1371,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/eYFA/mk/ECtUbytEmD.Vw.JMTJ',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-ABYrKoeh:j-KbdXDVsI:tayv:jTBu:Sndz:Zavf-Elzsa',paZukrHeHF=>55,NkXOrJ=>10,AKufkReuuHR=>'Gkn /eYFA/mk/ECtUbytEmD.Vw.JMTJ?HCjW=0&UIGlFimvgLtrBLDdT=GLx dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; uXnQKk/1.0; +SxEY://thp.OgkWZQ.jPQ/FU/vNydw)',_RuafJI=>'0.1',mRsgkDkxQV=>'149591',YdbPiRctroz=>'13463',hOBEBaDYudhP=>'149591',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>5},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-5',mflaxtxp=>'349-1-1',GboTnhYH=>'24096',TMQr_DaY=>'ht-xA'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'27B456y162o35'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht-xA',WbGVflxHyB=>26,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'22',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'PY13WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq13bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'6.4.19.69',FfS_innkMO=>'xA',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'46295mk0SYZ1',aixkjhj=>'NuP',sGt=>26224,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?yLb=40744&vOHR_=yCx-i211451&VWVwuNooPG=hfjqqA&QArJZLaJgO=_Uja&qSlWcwzAvsK=pDh-VN&cOWZNMCS=yCx-i211451&eYFA=-211451&waCJcWUObWxcOqpw=5&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-1&MUXiAFyliGsAUzqDXKzdv=0&sVMX=ht-xA#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>3,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=40744;vOHR_=yCx-i211451;zkt=0Dy19426Q15419y500B72Be9Mfu;VxEH=0;GboTnhYH=24096;sVMX=ht-xA;PteIzZ=0;wdHDLCfP=DSC;rMONTI=0;rtiJSiR=349-1-5;mflaxtxp=349-1-1;wdHDLCfP=DSC;dREgtWYu=16&K=206343715550 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'498307',YdbPiRctroz=>'73647',hOBEBaDYudhP=>'498307',RgfiMNDwV=>'29',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ugA;dKuoNX;ubUUbR;YG',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'2.1.69.27',FfS_innkMO=>'Lo',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',rMBPIcYzSQM=>'0ho35mk5363897',aixkjhj=>'NuP',sGt=>13007,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/arUamXUYNoPJuRi.Lo.JMTJ?zkt=gF501y4B0y6mk205UN0k70884EZ1;VxEH=0;rtiJSiR=349-1-1;mflaxtxp=349-1-5;NWoZ_oaPa=8699,20584,3385,',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>39,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=325566308 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; cCderLog-fEx/1.8.1.4773)',_RuafJI=>'0.1',mRsgkDkxQV=>'71710',YdbPiRctroz=>'31489',hOBEBaDYudhP=>'71710',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>83757,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>887,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'qYxCdCMESXtRY;YG;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',hLFbBmKcaW=>{'270'=>[0,98021864,0],'3634'=>[0,98021864,0],'1443'=>[0,98021864,0],'4996'=>[0,98021864],'698'=>[0,54227238,0],'959'=>[0,98021864,0],'6920'=>[0,552653034,0],'1960'=>[0,98021864,0],'7507'=>[0,312354685,0],'1208'=>[0,98021864,0],'483'=>[0,98021864,0],'3824'=>[0,98021864,0],'918255'=>[0,98021864,0],'1365'=>[0,98021864,0],'2171'=>[0,564633429,0],'4415'=>[0,552653034,0],'439'=>[0,95942144,0],'110676'=>[0,174940638,0],'668'=>[0,564633429,0],'3724988'=>[0,393543266,0],'1415'=>[0,484281251,0],'4378'=>[0,342921180,0],'4119'=>[0,98021864,0],'1721'=>[0,552653034,0],'755'=>[0,98021864,0],'4951'=>[0,411284482,0],'289273'=>[0,393543266,0],'2459'=>[0,242697587,0],'931'=>[0,484281251,0],'1392'=>[0,98021864,0],'2015'=>[0,342921180,0],'3148'=>[0,98021864,0],'3513'=>[0,29998802,0],'91'=>[0,342921180,0],'8484'=>[0,98021864,0],'3695'=>[0,564633429,0],'2126'=>[0,98021864,0],'0'=>[0,552653034,0],'172'=>[0,98021864,0],'203'=>[0,484281251,0],'1864'=>[0,342921180,0],'4977'=>[0,98021864,0],'3563'=>[0,98021864,0],'1445'=>[0,552653034,0],'3649982'=>[0,559370719,0],'725'=>[0,80532345,0],'1436'=>[0,159633143,0],'3796'=>[0,374164913,0],'3012'=>[0,472294201,0]},mEJfnAhcLEvXOonkXyHwD=>887,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'aT-V0U1KncWunUQPzNqq0d0uEv1508043973',TMQr_DaY=>'aT',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'77rB_0Dy0Q1gF4HC8mSgV204Jvc',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'aT-NL,aT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>222,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'35',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq5bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq5CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'1.18.14.98',FfS_innkMO=>'nO',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'0k76mk0B3189',aixkjhj=>'NuP',sGt=>629,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/ND/Lo-DHLLY-r_jmce.aT.JMTJ?yLb=83757;vOHR_=aT-V0U1KncWunUQPzNqq0d0uEv1508043973;zkt=77rB_0Dy0Q1gF4HC8mSgV204Jvc;VxEH=0;rtiJSiR=349-3-6;mflaxtxp=349-3-4;cdhQK=0qgI0RM0d2k4fF42d1EK8o0d0j1',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>32,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.aT.CxJU?yLb=83757;vOHR_=aT-V0U1KncWunUQPzNqq0d0uEv1508043973;zkt=77rB_0Dy0Q1gF4HC8mSgV204Jvc;VxEH=0;aWLt=4.45501143558920,0.21618844627990,4.285336465090,0.844244031589578;CxORv=4;rtiJSiR=349-3-6;mflaxtxp=349-3-4&K=59668990312 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'54941',YdbPiRctroz=>'193700',hOBEBaDYudhP=>'54941',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>13,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR',hLFbBmKcaW=>{'270'=>[0,16618244,0],'1389'=>[0,16618244,0],'3634'=>[0,494247111,0],'110597'=>[0,310914622,0],'12'=>[0,494247111,0],'4676'=>[0,16618244,0],'1532'=>[0,16618244,0],'133'=>[0,494247111,0],'424'=>[0,494247111,0],'186'=>[0,16618244,0],'284'=>[0,494247111,0],'3724208'=>[0,494247111,0],'1443'=>[0,16618244,0],'4996'=>[0,16618244,0],'698'=>[0,64686230,0],'4323'=>[0,144600370,0],'1883'=>[0,33218518,0],'3922'=>[0,310914622,0],'959'=>[0,16618244,0],'658'=>[1,295562819,0],'4588'=>[0,494247111,0],'533'=>[0,751570076,0],'851'=>[0,16618244,0],'4538'=>[0,850672203,0],'93'=>[0,310914622,0],'6821'=>[0,803810634,0],'1631'=>[0,16618244,0],'6920'=>[0,198911765,0],'2892314'=>[0,494247111,0],'1960'=>[0,16618244,0],'1975'=>[0,197568278,0],'1560'=>[0,494247111,0],'2553'=>[0,492938144,0],'7507'=>[0,295562819,0],'223'=>[0,16618244,0],'465'=>[0,16618244,0],'161'=>[0,16618244,0],'1149'=>[0,829856557,0],'1208'=>[0,16618244,0],'483'=>[0,16618244,0],'3824'=>[0,144600370,0],'918627'=>[0,295562819,0],'728'=>[0,518024284,0],'5308'=>[0,803810634,0],'4965'=>[0,64127843,0],'506'=>[0,33218518,0],'6440'=>[0,295562819,0],'4227'=>[0,295562819,0],'541'=>[0,295562819,0],'451'=>[0,295562819,0],'3940'=>[0,33218518,0],'1365'=>[0,295562819,0],'2171'=>[0,751570076,0],'1236'=>[0,295562819,0],'1357'=>[0,193947388,0],'4415'=>[0,33218518,0],'439'=>[0,317771119,0],'3309'=>[0,295562819,0],'1064'=>[0,33218518,0],'2802'=>[0,33218518,0],'42'=>[0,1368942,0],'1313'=>[0,984775607,0],'668'=>[0,1065055614,0],'3724999'=>[0,984775607,0],'4378'=>[0,57663206,0],'4119'=>[0,171771631,0],'1721'=>[0,57663206,0],'755'=>[0,984775607,0],'2050'=>[0,57663206,0],'4951'=>[0,105528570,0],'289291'=>[0,587255529,0],'2459'=>[0,408374920,0],'931'=>[0,587255529,0],'1558'=>[0,945174492,0],'3527'=>[0,803810634,0],'2155'=>[0,198911765,0],'1392'=>[0,847173829,0],'656'=>[0,198911765,0],'2015'=>[0,198911765,0],'3649990'=>[0,198911765,0],'5908'=>[0,847173829,0],'91'=>[0,37120924,0],'8484'=>[0,587255529,0],'3695'=>[0,214797188,0],'0'=>[0,847173829,0],'172'=>[0,587255529,0],'1864'=>[0,37120924,0],'9005'=>[0,587255529,0],'4977'=>[0,587255529,0],'1033'=>[0,509860512,0],'3563'=>[0,37427215,0],'1445'=>[0,593967440,0],'3649507'=>[0,209498638,0]},mEJfnAhcLEvXOonkXyHwD=>1024,sVMX=>'Ex',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'27207y103B247B1'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn',WbGVflxHyB=>12,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'35',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq22CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'18.8.67.29',FfS_innkMO=>'Gn',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq22NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'109751mk0o0d13',aixkjhj=>'NuP',sGt=>3182,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=896644533874&sVMX=Ex&yLb=79121>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=xPJI+qJ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'365807',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'365807',RgfiMNDwV=>'39',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>19,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;qYxCdCMESXtRY',hLFbBmKcaW=>{'270'=>[0,26237642,0],'4996'=>[0,26237642],'7507'=>[0,26237642,0],'1208'=>[0,26237642,0],'483'=>[0,26237642,0],'1365'=>[0,26237642,0],'3724211'=>[0,26237642,0],'289117'=>[0,26237642,0],'931'=>[0,26237642,0],'3148'=>[0,26237642,0],'91'=>[0,36257250,0],'172'=>[0,26237642,0],'4977'=>[0,26237642,0],'3563'=>[0,26237642,0],'3649806'=>[0,26237642,0],'725'=>[0,379411432,0],'1063'=>[0,379411432,0]},mEJfnAhcLEvXOonkXyHwD=>19,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'bo',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'o1y13d18B4wKM3180tkh3308jA13d',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'bo-bo,bo;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>4,opsmlZOiaOUc=>16,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'35',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq3CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'48.148.48.8',FfS_innkMO=>'Cy',eNuVdzKcn=>{ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'17173mk0k0o6',aixkjhj=>'NuP',sGt=>126,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/FWbXcNs/gr.bo.JMTJ?zkt=o1y13d18B4wKM3180tkh3308jA13d;VxEH=0;lcxaApL=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC:j-b_mjGZZqhdfHNGj',paZukrHeHF=>35,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.bo.CxJU?zkt=o1y13d18B4wKM3180tkh3308jA13d;VxEH=0;aWLt=1.124336208248163,23.6885543880274,1.235345862519046,23.9479594991553;CxORv=4;rtiJSiR=349-1-8;mflaxtxp=349-1-0&K=626862139517 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'174914',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'125044',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'8'}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4V0U1f18U0',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-226163',EOcohaoTzCxX=>'d0k1k10620Ujqv1Q397UN50266d1fF',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-ljTtgWEu-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-d0k1k10620Ujqv1Q397UN50266d1fF',tEdyhAS=>'0'},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-1-5&kLffGgpTUutTLw=349-1-8&NWoZ_oaPa=1339&aMjozMcDpvAI=kj dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'ljTtgWEu',DWPWOFdTWh=>'21275',xywEkVnew=>0},LumhOl=>{vjOR_XPbT=>'ljTtgWEu',WbGVflxHyB=>1168,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'4',ybpVZXlHMKpe=>{'PY6WtWrN-0'=>[1],'Eq5bgfJBp-0'=>[1],'Gg6CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'4.6.82.16',FfS_innkMO=>'Gy',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[1,0,1]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0],eBOw=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg6gsF-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'y0d16mk1Q12769y',aixkjhj=>'gsF',sGt=>4385,paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-1-5&kLffGgpTUutTLw=349-1-8&NWoZ_oaPa=1339&aMjozMcDpvAI=kj dEqP/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'228892',YdbPiRctroz=>'73505',hOBEBaDYudhP=>'228892',RgfiMNDwV=>'23',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'5'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>64483,uJBWfGbhQli=>320,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'ugA;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;dKuoNX',hLFbBmKcaW=>{'270'=>[0,581740186],'3634'=>[0,581740186],'4166'=>[0,740293897],'4996'=>[0,740293897],'6920'=>[0,581740186],'7507'=>[0,581740186,0],'1208'=>[0,581740186],'483'=>[0,581740186],'3824'=>[0,45585950,0],'740'=>[0,188186716,0],'1365'=>[0,581740186],'4378'=>[0,581740186],'4119'=>[0,45585950,0],'1721'=>[0,581740186],'1392'=>[0,581740186],'2015'=>[0,581740186],'172'=>[0,581740186],'1864'=>[0,581740186],'4977'=>[0,581740186],'3563'=>[0,581740186],'1445'=>[0,581740186],'725'=>[0,120123511]},GGmMcuuHKnrD=>0,mEJfnAhcLEvXOonkXyHwD=>320,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,qxZMMpWAoSevFnipR=>{oHX=>1,KYeXNq=>'2163,3,20014,5684,72835,246264,275674,427,1788,15052,2050,234,5335,18299,13444,6686,3293,4249,89,9457,58667,63983,38908,4791,4277,13194,183048,89393,3104,20455,10241,10643,15264,374,2305,16,3198,669,2955,61757,26900,73771,3938,3505,19608,20257,10178,352,8508,18774,313,124088,1519,3569,11380,17480,16482,15078,7899,598,24415,13628,23624,16628,6601,15806,1323,17085,12,13620,871,77,15703,14,836,15969,757,104025,4706,37586,19508,8062,2929,790,22131,782,24086,6524,160662,1697,831,16886,112,4534,224888,26968,3385,7817,25819,19586,22182,30644,80696,647,22,3321,2274,549,9,98641,4542,12,3,10461,249303,17974,2734,99928,171246,83024,19540,11842,39461,255063,72634,8554,76142,70439,31131,443,5340,114050,5044,2192,9735,24910,6315,92400,90332,85255,12155,1553,9804,160969,38677,239,46,11086799,35473,4356,2042,5505,14736,386,143052,14892,27463,30941,15366',NNXqb=>0,yCx=>-93053},yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'gNojSXfQeG-jDAEAW1hSeIEzS4unZVTAm285679654',TMQr_DaY=>'Rp',ORpx=>'smjofcPigwHkC',iyrXryeDmILkFjQCPCz=>'京都駅 ホテル',rbMGfbYBnz=>'B0y1434Be1qlH6cD5PY0uMSR70',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'55',fNJMGckgPzkjoqzoayDg=>'16',_RuafJI=>'0.5'},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'76142,0,386,4,11091,3204,1471,24086,374,133,1493,1234,2042,194,3,909,144,247,249,22131,41,8,859,309,3421,2821,32,0,0,8146,4,134,1,15,1,239,904,417,167,1829,13,1,213,1468,4159,2192,482,309,521,186,57,1,72,235,168,20452,169,11,17,468,2222,3898,133701,17,136,16,2329,1,3293,722,1718,1562,3012,1,7,19,4249,1515,16,256,59,536,677,6686,360,68,17,6,1,331,445,265,476,1058,3,284,348,13,6,3569,27,12,105,18299,77,332,1342,6,1064,0,40,13620,1595,271,0,5,319,366,12,14,702,105,29,4,671,10,977,0,0,348,3795,104,1,3,188,15,669,7,134,22,16,647,284,25819,19,93,236,2,2,1,5,12,586,14,1073,5069,1364,7236,17480',rtiJSiR=>'349-4-0',mflaxtxp=>'349-4-1',yCx=>'-93053',xWqHjLNQjFAdEpSmsX=>'4230,36252,1,18291,831,2427,2126,3406,758,307,7663,29,172,1,88,247,0,510,0,39,7943,93,0,1613,130298,38,591,3933,100,1,2465,35,3264,23683,10274,3677,2272,77,385,360,256,6,1,48,1403,68,12,62,2232,5498,50,9020,13,1,19,36,1549'}]},broUrfBSHV=>{akYUsiLBJac=>0,rtiJSiR=>'349-4-0',mflaxtxp=>'349-4-1',yCyfwBXtMJNm=>['GNj_xrbHkbqACUWaqGnzM:0','YhRlqMbvocdNwGZWWwrfiMjusQypxioZBs:0','muXnsfRSvzMbhvixhTXPuuFi:0','IEnUAtMYGWKUKVRmhau:0','lutRAXhTyjQ:0'],zblPa=>['FfoMa toW','faHRruvzN','erpXnIY'],bWEcmn=>'4k38y3277y3570590509583o0Q4',EKxsRXiiNsd=>{fwEtdKeNZFInJ=>0},OwAXTMNQ_fxg=>{fSjDbUULwSqXhymw=>['13','84.8',0,'-93053'],UMtFbaNURyneCkqXrp=>['XevyJ']}},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/gsF,WkZjDOTiKaz/ZLCcN+gsF,XINP/JMTJ;x=0.0,XINP/tsAoJ;x=0.1,KqnhC/yvd,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'Rp-At, Ex-Ke',WbGVflxHyB=>7494,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'285',pHlNZJCtCAR=>22,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY6REP0PYb-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'Eq14bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq14CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'48.111.135.5',FfS_innkMO=>'mE',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,1,1]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,1,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,1,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,1,0]},lNrdkoqADQnsUedmljuiyrZENRcejZQgjlhYiNqmwXzrSytPeEN=>{WGU=>[0,0,0],_sh=>[0,0,0]},GDszwXCWsMRvjFlIynpPlSTWaOhszbVWYZTnndJzdazgUfWkBRXTITyRu5zvTJfj=>{WGU=>[0,0,0],_sh=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,1,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,5,1]},OzTXXxqVAIDutZoDaVauJtzMzhd=>{WGU=>[0,0,0]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},frPEiRPmQMPOPxMARC=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq14NuP-0',chZxJRcxlI=>35,rMBPIcYzSQM=>'13B35jA503744',aixkjhj=>'NuP',sGt=>324,EyYGDMnP=>'SxEY://thp.wPdt_e.iZ.mE/ndyIps?ZV=Rp&pknbGa=ny-NHm-_gaw-mE&Xzf=Vupe&x=%z1%_F%Sw%z0%14%dk%z0%Z4%12+%z1%14%0E%z1%14%3%z1%14%Ta&qVPnU=109881136&Mt=j&cn=1wrAQ0Snbd4dZLSp0M0MR&FXD=0UsbP0IhVlH&cTB=12&kpg=101',TQFjotzqdqBlAFu=>'Sndz:qzxhoa-ABYrKoeh:cFsGxzo:qzxhoa-LwKblhUg:Z-moq-kfCPXxE:Zavf-Elzsa:fPjzCC:qzxhoa:qzxhoa-tXUXBmw',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.Rp.JMTJ?yLb=64483;vOHR_=gNojSXfQeG-jDAEAW1hSeIEzS4unZVTAm285679654;zkt=B0y1434Be1qlH6cD5PY0uMSR70;VxEH=0;zblPa=MxlTAaeGD;eYFA=-93053;sFdVQ=JNj4YskInHRqJTqxlIKXcYHMIt dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (aTpOd; d; VuzWobn 0.1.1; Rp-mE; LkLTIFtlYETfDr4f EuNEr/1.0.0.E.0.13) mHDmugLPxwN/339.0 (iE_yk, uLT_ dkkiX) EasefZo/1.0 EnojVa GFnoLp/339.0',_RuafJI=>'0.1',mRsgkDkxQV=>'74737',YdbPiRctroz=>'4896',hOBEBaDYudhP=>'220411',RgfiMNDwV=>'21',YyoDyJJJ_fJxvtaPD=>22,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1',mDjsNwmaAOozF=>0,QbozjEVu=>'VuzWobn',e_tJkXJTTvBqAckp=>'0.1',Xbwyi=>0}} +--- +{WABlGg=>{wXoHNhqpgPg=>'508752825070',oOKKIBuV_lMAH=>'487731868339',MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;qncsPtdjUV;bIvhPoNcBr;CmgENqbDM;ubUUbR;NHVRfS',SdfQDDwyXc_F=>'370526897139',QQtNKLSyOTMQIKFszJfozNnEEYDD=>'370526897139',ipsORrCDNbxUrVdXIVIQhzXomUTtbH=>'370526897139',XHxLzbyW_HWZCcw=>'494978287961',EkeGvnOzwtN=>'494978287961',CpUudGdozAIYmlRLL=>'487731868339',GpBgPPjmNCoOEjpYAdu=>'487731868339',RUPlUGoLSZf=>'223382941659','_eVR-zlTjsy'=>'19016092937',fpphPtgFKA_DbA=>'290124487671',FhbNVLtgPA_TfrZs=>'428422208007',ORpx=>'cznBmCbHboPSqLTn',PneKHGpZOZpmAmOX=>'379682776011',rMBPIcYzSQM=>'144Q35jA4o923d',uxMNWREXWalHtT=>0,XDKoOMGpPreJ=>'0',VHHvjhUB_kIrVf=>'0',GEGuKDTRHqZPz=>'508752825070',ipWWQRATEiKv=>'236128332297',ykGhJxCtkmHJrI=>'347333412594',B_DOYhfnRdaMfpMaEBLUWqK=>0,zsgc=>0,dfBkAPqiYlbNHQrk=>'0',uFRPmINXtcnYYITdwS=>'0'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT-NL',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/exIu',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28998611',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',VkHER=>0,NL=>'18.13.29.5',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'144B35mk4y26570d',aixkjhj=>'OOdsDSJk',sGt=>17249,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/',paZukrHeHF=>10,NkXOrJ=>16,AKufkReuuHR=>'Gkn /cznBmCbHboPSqLTn?sGt=144Q35jA4o923d&Xdj=0,0,379682776011,0,0,0,0,223382941659,487731868339,487731868339,487731868339,508752825070,mGfImDRNB,508752825070,347333412594,236128332297,494978287961,494978287961,370526897139,370526897139,370526897139,428422208007,290124487671,19016092937 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 0.0; vnKaquB/1.0; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; Fj-GjA bG 1; .xBQ1.0V; mqPGGwId/1.1.0.3923; RoSUbK c_ 0.0; mJs0)',_RuafJI=>'0.1',mRsgkDkxQV=>'63447',YdbPiRctroz=>'138513',hOBEBaDYudhP=>'63447',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;qncsPtdjUV;bIvhPoNcBr'},soLe=>{GboTnhYH=>'71369',GgsuMWn=>'199195',czlfcGJ=>'427947,610640,81130,6988990,3421483',rbMGfbYBnz=>'14206764541d4y73Dy4516413sv80'},LumhOl=>{JuoIjb=>'KqnhC/uUU, KqnhC/Z-MhBRyLa, KqnhC/exIu, KqnhC/kROZV, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/MeSVPY, WkZjDOTiKaz/Z-bmCnHNzfX-eiNLZ, WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-QZMNlWChovK, WkZjDOTiKaz/ZfBI+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT',vjOR_XPbT=>'71369',WbGVflxHyB=>7270,opsmlZOiaOUc=>11,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'19',pHlNZJCtCAR=>1,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'zyiBs-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Oh0WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28950711',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'29.75.72.8',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>89,rMBPIcYzSQM=>'8163mk751335B',aixkjhj=>'OOdsDSJk',sGt=>2564,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/xbkrCuguda/UeLYW.JMTJ?Bju=14206764541d4y73Dy4516413sv80;GboTnhYH=71369',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xbkrCuguda/fsvSgT.JMTJ?Bju=14206764541d4y73Dy4516413sv80;GboTnhYH=71369;Hn=199195;Hg=0;xK= dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 1.0; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1857.331; .xBQ mQJ 1.1.1277; .xBQ1.0V; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'418068',YdbPiRctroz=>'170538',hOBEBaDYudhP=>'8478',RgfiMNDwV=>'286',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'132'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>209827,EVWCeOuOkCRHK=>0,FWbXcNs=>'vP',fnItfpriiXyKjY=>['3563','4119','1960','1365','3148','270','4977','4996','172','959','7507','3649453'],hLFbBmKcaW=>{'270'=>[0,29203606],'4996'=>[0,29203606],'959'=>[0,29203606],'1960'=>[0,29203606],'7507'=>[0,29203606],'1365'=>[0,29203606],'4119'=>[0,29203606],'3148'=>[0,29203606],'172'=>[0,29203606],'4977'=>[0,29203606],'3563'=>[0,29203606],'3649121'=>[0,29203606]},GGmMcuuHKnrD=>0,mEJfnAhcLEvXOonkXyHwD=>315,HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,GboTnhYH=>64423,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'Z-QWR-WSmQORz0wQgUe0bKXhkNMWP3313001492',TMQr_DaY=>'vP',ORpx=>'eQKFL',iyrXryeDmILkFjQCPCz=>'Z-QWR bnTDu CejVK',rbMGfbYBnz=>'o6NqhFbbVT4B1y0d0o1380B246mk130',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'22',fNJMGckgPzkjoqzoayDg=>'1',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'vP-fR,vP;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>13195,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'225',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq4bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq1CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-1.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'2.0.84.17',FfS_innkMO=>'Pf',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,1,1],_sh=>[1,0,1]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,1,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',chZxJRcxlI=>11,rMBPIcYzSQM=>'7703mk0d_B10',aixkjhj=>'NuP',sGt=>4171,EyYGDMnP=>'SxEY://thp.wPdt_e.jPQ/xqmZ?Mt=Q&rJ=YW213GE0Vv0lAtkJEtgeiC4Dhb1qXNVDs4k0UrDH0ZYR0tTcznBmgSUun-1XdOyssfVLioYMQKtDLvyWvAP0kUE0naeod0h1lkqOJVkn0VLfeshzjInjZEZXfbrE0Uc1d&Ndw=HPE5K4STYGngnIRFWncu18eaSUSjy0GQ&FXD=0nIB_0mt&YOvVg=SxEY://thp.HShSRTR.jPQ/eQKFL/vP/Z-QWR.vP.JMTJ%1lXav%1U209827%1amIkwJ%1fA-QWR-WSmQORz0wQgUe0bKXhkNMWP3313001492%1rDx%1U&lRj=M&x=Z-QWR%1bnTDu%1CejVK',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw',paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/vP/Z-QWR.vP.JMTJ?yLb=209827;vOHR_=Z-QWR-WSmQORz0wQgUe0bKXhkNMWP3313001492;mF=&sFdVQ=MD256HMjQfzAIGZj1ath12pmUx dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'3317',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'348216',RgfiMNDwV=>'88',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'8'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4E0U4PbmX0',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-79055',EOcohaoTzCxX=>'1vpF1ho1B1B62cD4fyY0B4190qYD',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-BuOEcPwNe-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-1vpF1ho1B1B62cD4fyY0B4190qYD',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::AuYodG',_S_L=>'BuOEcPwNe',DWPWOFdTWh=>'279089',xywEkVnew=>0},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK',vjOR_XPbT=>'BuOEcPwNe',WbGVflxHyB=>445,opsmlZOiaOUc=>21,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'443',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY5WtWrN-0'=>[1],'Eq5bgfJBp-0'=>[1],'Gg5CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'43.5.9.1',FfS_innkMO=>'YM',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg5gsF-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'y0k378jA1B881',aixkjhj=>'gsF',sGt=>322,paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',PrnPULdbFe=>'rjjxhH vsA aPi 1.0.1 (xDZYRV_ hzxqRai BmhHBiDFsn NwhwGERVw)',_RuafJI=>'0.1',mRsgkDkxQV=>'34282',YdbPiRctroz=>'266872',hOBEBaDYudhP=>'34282',RgfiMNDwV=>'10',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>78,MoXkWVwtWtBwkq=>'_aac',mEJfnAhcLEvXOonkXyHwD=>78,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,yrOEvRUhB=>'XXKnDFeKbdtd_',TMQr_DaY=>'Ex-or',ORpx=>'smjofcPigwHkC',rbMGfbYBnz=>'y1lIdET106168VbaRt1Dy579bYgJp6',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'16',fNJMGckgPzkjoqzoayDg=>'18',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-0-50'=>'1311666,,,,1,,1,,1,,26768,1,,3820407,0,1,561996,0,1,1,7125955,,0,,1,,7170453,183482,0,254979,0,1,1,9425713,,,,,,203632,0,1412325,,,1,3506672,,0,1,1,1,0,4,5869158,1,27865,,1,2088,,0,,1,,0,,20528,3428,,1,335798,1,265042,1,1,82,0,4;72780,,38354286,,111102236,38354286,111103516,38354286,111103566,38354286,19247,,,5408,,,1279,,,,6788,132,28,132,28,132,222519,77727,,11581,,,,245995,,5050,,21612,4,468351,,66855,33218,,,77754,,,,,,,,22841,,47813745,,,27547,2453,2481,2453,2481,2453,2481,2453,19750242,170127,,,238804,,44607,,,58032,,;0,0,0,0,0,,,,,,,,0,0,,,,,,,,,,,,,,,,,,,,,0,0,0,0,,,,,,0,0,,0,0,,,,,,,,,0,0,,,,,,,,,,,0,0,,,,,,,,'},svnVKHykek=>4,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>246,stVgHfc_WnoqB=>{'349-0-50'=>'1311666,428844,226324,2613729,5869158,27865,1787,20528,685,335798,265042,0,1,1,620,0,1,22073405,2064106,7170453,183482,122631,9425713,1752,1412325,0'}},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'5783,1708,2039,11807,27534,331,39,2417,136,2300,1895,148,669,385,27397,56917,1213,183251,2019,45344',rtiJSiR=>'349-0-5',mflaxtxp=>'349-0-1',PXjgQv=>'16'}]},LumhOl=>{WbGVflxHyB=>156499,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'69',pHlNZJCtCAR=>4,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY5WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq5bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq5CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'4.225.13.32',FfS_innkMO=>'or',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,1,1]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',chZxJRcxlI=>17,rMBPIcYzSQM=>'0k76jA0VK4d',aixkjhj=>'NuP',sGt=>2601,TQFjotzqdqBlAFu=>'Zavf-Elzsa:Sndz:fPjzCC',paZukrHeHF=>56,NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.Ex-or.JMTJ?zkt=y1lIdET106168VbaRt1Dy579bYgJp6;VxEH=0;waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-0;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-0;haAfGdyyqksMWR=0;HCjW=0;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;PXjgQv=16;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;xUbuoo=0;Euq=XevyJ;uymkJd=12;LBhB=1&UIGlFimvgLtrBLDdT=_tBUJvAvrbwMbe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0.8) dkkiX/688259011 hSFFAlF/1.0.8 (.xBQ mQJ 1.1.13775)',_RuafJI=>'0.1',mRsgkDkxQV=>'307252',YdbPiRctroz=>'193700',hOBEBaDYudhP=>'307252',RgfiMNDwV=>'473',YyoDyJJJ_fJxvtaPD=>13,yHTvOVovwqLyAFGGf=>'5'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac'},sOeCGtvoeIxayHp=>{NqBejNrf=>undef,slGZHLNzA=>'dcOsmP1197258472Lf59858iz441V',iISgS=>undef,xh_ptgtRfBpEeU=>undef,aMjozMcDpvAI=>'Ex',ULXRPQ=>'zdyeqcMi.txCAueWECuL',AS=>'lmR',_S_L=>'WSivdmTtE#sveSD0',hwhTSWuqBeDPY=>99701,mhnYGWlVRGnHBq=>644059,pVlEovx=>259,mFxcBNQXSKNh=>412},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4V0U1U1V6',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'k11Q9514B60y88iA3B5y60VK0d1o',ULXRPQ=>'zdyeqcMi.txCAueWECuL',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-WSivdmTtE#sveSD0-zdyeqcMi.txCAueWECuL-k11Q9514B60y88iA3B5y60VK0d1o',tEdyhAS=>0},AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.txCAueWECuL?NWoZ_oaPa=8648%0V&pVlEovx=1.0&hwhTSWuqBeDPY=14.53541&mhnYGWlVRGnHBq=35.8&slGZHLNzA=dcOsmP12-534-3860-Lf8-2553iz441V&mFxcBNQXSKNh=1.1-qgsT&cyZJb_nITJCCX=qJ& dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::Slje',_S_L=>'WSivdmTtE#sveSD0',DWPWOFdTWh=>1,xywEkVnew=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'qJ-Ay',vjOR_XPbT=>'WSivdmTtE#sveSD0',WbGVflxHyB=>123,opsmlZOiaOUc=>126,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=IJ_-1',JTQ=>'16',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Gg12CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'JO_igZ-gsF.HShSRTR.jPQ',NL=>'150.5.1.16',FfS_innkMO=>'Ay',eNuVdzKcn=>{bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,1,0],_sh=>[0,1,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg12gsF-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'y60B35mk9k7',aixkjhj=>'gsF',sGt=>1688,paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /CxJU/zdyeqcMi.txCAueWECuL?NWoZ_oaPa=8648%0V&pVlEovx=1.0&hwhTSWuqBeDPY=14.53541&mhnYGWlVRGnHBq=35.8&slGZHLNzA=dcOsmP12-534-3860-Lf8-2553iz441V&mFxcBNQXSKNh=1.1-qgsT&cyZJb_nITJCCX=qJ& dEqP/0.0',PrnPULdbFe=>'qWLPBoP.jPQ/1.1 SNlGEOvvj/40.0.1 cTkBED/4.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'47987',YdbPiRctroz=>'22623',hOBEBaDYudhP=>'47987',RgfiMNDwV=>'26',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'4598',kLeyHccIldoOlVNyrAM=>'5103981',rbMGfbYBnz=>'y90Q1o23468632KNG8k2B154o106d',n_sNKojMiCLtiZ=>'44534153'},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'4598',WbGVflxHyB=>11702,opsmlZOiaOUc=>130,HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'35',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Oh0TMKThJ-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28936211',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'4.1.0.3',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>14,rMBPIcYzSQM=>'20036mk0Dy19282',aixkjhj=>'OOdsDSJk',sGt=>1382,paZukrHeHF=>84,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/HShSRTR.JMTJ?hP=5103981;GboTnhYH=4598;Bju=y90Q1o23468632KNG8k2B154o106d dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0) dkkiX/1981336 rALt_pbU/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'208709',YdbPiRctroz=>'228235',hOBEBaDYudhP=>'208709',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'8'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;y;gMh;qYxCdCMESXtRY;YG;ugA;dKuoNX;_aac',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-0-5',mflaxtxp=>'349-0-1',GboTnhYH=>'12084',TMQr_DaY=>'bo'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'9703k232389884'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>1},LumhOl=>{JuoIjb=>'*/*',LTDrnMNCqjHMKxM=>'bo-WS,bo;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>281,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'22',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq22CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.6.1.4',FfS_innkMO=>'bo',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq22NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'1126mk0im132B0',aixkjhj=>'NuP',sGt=>1342,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.bo.JMTJ?yLb=23381;waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-4;eYFA=4105720;haAfGdyyqksMWR=0;VxEH=0;O_dhVvE=4105720;tylSgt_oc=eYFA;HCjW=0;vOHR_=TNpa-ZObw_-hVFxfsd36V1xX0FOHnYBxa842678222;mTBq=ZNyQ_FmbM%1U370%1cufxketjK%1U9;zblPa=luXgt;fl=35%0V144;NUuPy_JcFqy=WXb;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;zkt=1017d1hbf12y36EZ80Q1d29d162o;xUbuoo=0;Euq=XevyJ;PsLYmWHQEsInpE=%U0%0U%U0%1V%U0%1z-%U0%4%U0%NS%U0%11%U0%_F;xeZmkaFyzOXsdeKbtb=0',TQFjotzqdqBlAFu=>'D_k:fPjzCC:cFsGxzo:Zavf-Elzsa:Sndz:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:aJpnQSJOHd',paZukrHeHF=>75,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=23381;vOHR_=TNpa-ZObw_-hVFxfsd36V1xX0FOHnYBxa842678222;zkt=1017d1hbf12y36EZ80Q1d29d162o;VxEH=0;GboTnhYH=12084;sVMX=bo;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-0-5;mflaxtxp=349-0-1;wdHDLCfP=WXb;dREgtWYu=16&K=216478993911 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'337276',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'337276',RgfiMNDwV=>'8',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;y;NHVRfS;ubUUbR;ugA;dKuoNX',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-0-1',mflaxtxp=>'349-0-1',GboTnhYH=>'17407',TMQr_DaY=>'Ex-Gn'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'0im15Q1EK247Xm'},gQ=>{svnVKHykek=>22,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'oR-Nb,oR;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>202,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY4WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq4bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'89.73.5.4',FfS_innkMO=>'Nb',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'0EK35mk55B29',aixkjhj=>'NuP',sGt=>855,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eYFA/Nb/UvoXHJINPW.Ex.JMTJ',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?vOHR_=wMS148xK;zkt=73Q13k0o12Hg206194782d16B1y424;VxEH=0;GboTnhYH=17407;sVMX=Ex-Gn;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-0-1;mflaxtxp=349-0-1;wdHDLCfP=;dREgtWYu=16&K=908072623912 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'5860',YdbPiRctroz=>'37710',hOBEBaDYudhP=>'5860',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>9,yHTvOVovwqLyAFGGf=>'5'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV'},soLe=>{GboTnhYH=>'19574',rbMGfbYBnz=>'0d0HC1y1B1Cld663Lo1o8UN2915B'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'RBriKYc, eVyK',vjOR_XPbT=>'19574',WbGVflxHyB=>3493,opsmlZOiaOUc=>11,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'zyiBs-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28942011',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'1.5.18.1',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>14,rMBPIcYzSQM=>'144y35mk7690408',aixkjhj=>'OOdsDSJk',sGt=>1830,paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xbkrCuguda/NoTeW.JMTJ?Bju=0d0HC1y1B1Cld663Lo1o8UN2915B;GboTnhYH=19574 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'247985',YdbPiRctroz=>'79351',hOBEBaDYudhP=>'247985',RgfiMNDwV=>'216',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'6'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo-ZZ,aT-ZZ;x=0.1,Ex;x=0.1,DT-ZZ;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.6.6.5',FfS_innkMO=>'ZZ',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',rMBPIcYzSQM=>'23365mk46k1',aixkjhj=>'NuP',sGt=>961,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Nb/uroWE-OxRcB.Lo.JMTJ?yLb=94856;vOHR_=OxRcB-AYuEHO0Qjr0l0zX4RZjQYK6732200507;zkt=115d0PY143sGY4d2070zw3777B0k;VxEH=0;cdhQK=50zmi110150VK1qYD1k1B6279B8o0j1',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:cFsGxzo:fPjzCC',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=921851292 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'284806',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'284806',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>9}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'HR',HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'vm',ORpx=>'FlSQK',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'1',fNJMGckgPzkjoqzoayDg=>'5',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>8230,opsmlZOiaOUc=>111,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'10',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq99bgfJBp-0.yxk1.jZNg.HShSRTR.jPQ'=>[0],'Eq41CMBur-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'umXRXSz-41.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'17.111.6.1',FfS_innkMO=>'Gn',eNuVdzKcn=>{TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'37670mk1y3546',aixkjhj=>'NuP',sGt=>1227,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'Gkn /FlSQK/HR-75065.vm.JMTJ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; RHeRAZfqh/0.0; +SxEY://thp.wPdt_e.jPQ/PwI.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'805097',YdbPiRctroz=>'8698',hOBEBaDYudhP=>'805097',RgfiMNDwV=>'32',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'4'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'_aac;kdvxPt;ugA;dKuoNX;bBcvCG;NHVRfS;ubUUbR;YG',hLFbBmKcaW=>{'270'=>[0,934853788,0],'1389'=>[0,934853788,0],'110146'=>[0,108244591,0],'12'=>[0,151578926,0],'4676'=>[0,934853788,0],'1105921'=>[0,1017237030,0],'4598'=>[0,151578926,0],'2940'=>[0,97191960,0],'1532'=>[0,934853788,0],'3864'=>[0,144439209,0],'133'=>[0,169715167,0],'1200'=>[0,108244591,0],'424'=>[0,606603485,0],'186'=>[0,934853788,0],'284'=>[0,169715167,0],'1443'=>[0,934853788,0],'3913'=>[0,52341075,0],'4996'=>[0,934853788,0],'698'=>[0,760846954,0],'393'=>[0,12978787,0],'4323'=>[0,181368660,0],'1883'=>[0,169715167,0],'3922'=>[0,108244591,0],'959'=>[0,934853788,0],'994'=>[0,58987772,0],'7008'=>[0,489641045,0],'658'=>[0,934853788,0],'4588'=>[0,169715167,0],'1947'=>[0,8287577,0],'533'=>[0,8287577,0],'851'=>[0,72150667,0],'93'=>[0,108244591,0],'1631'=>[0,934853788,0],'6920'=>[0,169715167,0],'1960'=>[0,934853788,0],'1560'=>[0,606603485,0],'2553'=>[0,426019053,0],'7507'=>[0,934853788,0],'465'=>[0,934853788,0],'109'=>[0,144439209,0],'161'=>[0,934853788,0],'1149'=>[0,137302556,0],'3824'=>[0,1126088400,0],'1365'=>[0,359135792,0],'668'=>[0,982325874,0],'3724916'=>[0,359135792,0],'4378'=>[0,119193558,0],'4119'=>[0,1126088400,0],'1721'=>[0,119193558,0],'4951'=>[0,982325874,0],'289487'=>[0,359135792,0],'931'=>[0,359135792,0],'2015'=>[0,119193558,0],'91'=>[0,119193558,0],'172'=>[0,359135792,0],'1864'=>[0,119193558,0],'4977'=>[0,359135792,0],'3563'=>[0,359135792,0],'1445'=>[0,119193558,0],'3649303'=>[0,359135792,0],'725'=>[0,119193558,0],'3012'=>[0,982325874,0]},mEJfnAhcLEvXOonkXyHwD=>69,sVMX=>'pc',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'8d482k1Q466o'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'pc',WbGVflxHyB=>251,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'16',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.13.1.39',FfS_innkMO=>'gr',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq5NuP-0',rMBPIcYzSQM=>'63102mk1PY24Q',aixkjhj=>'NuP',sGt=>1300,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=UeLYW&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0QYvWkq.pc.JMTJ%1lXav%1U23826%1amIkwJ%1UhWPPwdD-ORpx-k%9qe0ICC0ZsGqHyDRi0l4RR109187008391%1lScl%1Vi0WD5_QQF123B8dX242237260sv0o%1btNWf%1U0%1E&yLb=23826&VxEH=0&vOHR_=HShSRTR-ORpx-k*U0ICC0ZsGqHyDRi0l4RR1091850408391&zkt=k0WD5_QQF123B8dX242237260sv0o&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=qTOTl%0V+HVob%V1%Z0sC&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=5&y_NIgTdIEbJXwhZpcMH=349-4&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-82361',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:NZ-gEA:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>7,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=46078845&sVMX=pc&yLb=23826>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=lr dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; qFP5; Z5; vnKaquB/1.0; BtW4.1; .xBQ mQJ 0.0.6544; sXwY0; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'527021',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'527021',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'DT',HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,GboTnhYH=>106627,yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'qJ',ORpx=>'eQKFL',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'23',fNJMGckgPzkjoqzoayDg=>'72',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>7076,opsmlZOiaOUc=>111,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'307',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq3CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-41.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'17.111.6.5',FfS_innkMO=>'Gn',eNuVdzKcn=>{ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,0,0],_sh=>[0,0,0]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,0,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,1,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'16146mk9B5623',aixkjhj=>'NuP',sGt=>7393,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh:bm-pDGqeHLa-_Mamo',paZukrHeHF=>29,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/DT/Qrqw-gIWDqyJ-g_o-hieCagedzg.qJ.JMTJ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; RHeRAZfqh/0.0; +SxEY://thp.wPdt_e.jPQ/PwI.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'227026',YdbPiRctroz=>'64338',hOBEBaDYudhP=>'227026',RgfiMNDwV=>'133',YyoDyJJJ_fJxvtaPD=>12,yHTvOVovwqLyAFGGf=>'18'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{wXoHNhqpgPg=>'1022234393341',oOKKIBuV_lMAH=>'621503331908',MoXkWVwtWtBwkq=>'qYxCdCMESXtRY;_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX',SdfQDDwyXc_F=>'683755749664',QQtNKLSyOTMQIKFszJfozNnEEYDD=>'748224958973',ipsORrCDNbxUrVdXIVIQhzXomUTtbH=>'79088733644',XHxLzbyW_HWZCcw=>'79088733644',EkeGvnOzwtN=>'758912502811',CpUudGdozAIYmlRLL=>'621503331908',GpBgPPjmNCoOEjpYAdu=>'621503331908',RUPlUGoLSZf=>'530529551115','_eVR-zlTjsy'=>'1',fpphPtgFKA_DbA=>'877411333343',FhbNVLtgPA_TfrZs=>'683755749664',ORpx=>'cznBmCbHboPSqLTn',PneKHGpZOZpmAmOX=>'530529551115',rMBPIcYzSQM=>'20323Q72Q396y',uxMNWREXWalHtT=>0,XDKoOMGpPreJ=>'0',VHHvjhUB_kIrVf=>'0',GEGuKDTRHqZPz=>'1022234393341',ipWWQRATEiKv=>'288997355755',ykGhJxCtkmHJrI=>'207876023565',B_DOYhfnRdaMfpMaEBLUWqK=>'0',zsgc=>0,dfBkAPqiYlbNHQrk=>'631521600646',uFRPmINXtcnYYITdwS=>'631521600646'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'kj-MD,kj;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/exIu',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'26.3.0.6',FfS_innkMO=>'Gy',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq11NuP-0',rMBPIcYzSQM=>'7434mk82Q0Q1',aixkjhj=>'NuP',sGt=>272,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.kj-Gy.JMTJ?yLb=49633;zkt=B4Gdu4046d0Eb13oKIa1AsQ14642iA4;VxEH=0;waCJcWUObWxcOqpw=5;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-1;eYFA=-28527;haAfGdyyqksMWR=0;HCjW=0;zblPa=DBmfkt_Qwd;fl=16%0V307;NUuPy_JcFqy=_fi;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;xUbuoo=0;Euq=XevyJ;uymkJd=22;LBhB=1',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>11,NkXOrJ=>16,AKufkReuuHR=>'Gkn /cznBmCbHboPSqLTn?sGt=20323Q72Q396y&Xdj=0,0,530529551115,631521600646,631521600646,0,0,530529551115,621503331908,621503331908,621503331908,1022234393341,0,1022234393341,207876023565,288997355755,758912502811,79088733644,79088733644,748224958973,683755749664,683755749664,877411333343,1 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'97962',YdbPiRctroz=>'4896',hOBEBaDYudhP=>'97962',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>173015,uJBWfGbhQli=>654,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;_aac',fnItfpriiXyKjY=>['1864','91','2015','725','1445','6920','1721','4378'],hLFbBmKcaW=>{'270'=>[0,20547823],'3634'=>[0,20547823],'4996'=>[0,20547823],'959'=>[0,20547823,0],'6920'=>[0,115479965],'1960'=>[0,20547823,0],'7507'=>[0,20547823,0],'1208'=>[0,20547823],'483'=>[0,20547823],'1365'=>[0,20547823],'4378'=>[0,115479965],'4119'=>[0,20547823,0],'1721'=>[0,115479965],'1392'=>[0,20547823],'2015'=>[0,115479965],'3148'=>[0,20547823],'91'=>[0,115479965],'172'=>[0,20547823],'1864'=>[0,115479965],'4977'=>[0,20547823],'3563'=>[0,20547823],'1445'=>[0,115479965],'725'=>[0,115479965]},mEJfnAhcLEvXOonkXyHwD=>428,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,qxZMMpWAoSevFnipR=>{oHX=>1,KYeXNq=>'97608,10500,1928,80,924,618,213,4555,560,3328,2673,18034,15925,10,24698,1562,10,256,5,9,688,13528,15,26713,722,13169,1086,6199,42,50,2380,42,4398,265,88029,864,104,261,29613,71931,9143,134,67157,18855,4190,28089,266775,6756,4951,1116,4951,38638,31232,22568,44413,88457,139215,11914,12145,3974,63789,15698,9420,23,80,16463,18034,5383,16680,6718,261,149053,12337,5021,17575,566,126207,26156,8927,148,1957,1463,4552,18997,11297,87852,1210,300,2416,1885,1146,1371,19,15455,14300,41542,36896,9446,5667,27,3411,17841,697,4,1625,2455,15689,2518,12,451,151521,149059,914,145990,16114,5927,347,84,1278,89648,11237,21659,724,2,132122,6539,300,31913,7894,18169,14245,19190,88056,20446,44977,1666',NNXqb=>0,yCx=>-1765215},yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'_vRb-ekGAI-bUxcnaeGmj1yossxOh1feNn24780404',TMQr_DaY=>'Ex-Gn',ORpx=>'smjofcPigwHkC',rbMGfbYBnz=>'2025d1969gF252420B1o154B133o8k',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'5',fNJMGckgPzkjoqzoayDg=>'106',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-1-41'=>'3658637,0,1,4,5157463,,,0,,,1,357182,,,1,,,8,,,9,,1511,,,,4,,0,,4,,1,,863,,,,0,,,,1,,0,,7116,,,,0,,,,1,1,,1,,0,,636212,0,1,4,1,1244,0,1,1,0,0,7116,,1,,3814,,0,1,8,1,4202,1,1560,,0,,1,7092,0,5470,,1,,1,,1,,1,0,1,0,4,8042,,0,1,1,4,0,4,6158,809244,0,1,1,288,22885,,0,,0,;15214805,,,,162,41366,158,245121,41366,158,,179586,8665,,22447,8665,,22447,8665,,22447,8665,377165,,273312,,422900,,,,6088,,,,107803,,598862,,790979,,598862,,790979,598862,790979,598862,368447,,639581,,368447,,639581,,271775,25065,,93986,102533,368447,639581,41455,,,,,6068,,,,,,42839,326698,5329,326698,11203,71176,,,,0,703915,,174514,,,,,5,,41661,97265,389393,97265,389393,97265,389393,97265,99505,,,,,857862,,,,,,,3694,69054,8180,,,3698,19070769,73812,393439,219723,393439,219723,393439;0,,,,,,,,,,,,,0,0,,0,0,,0,0,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,0,0,0,,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,,,,,,,,,,,,,,,,,0,0,,,,,,,,,,,,,,,,,'},svnVKHykek=>76,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>56,stVgHfc_WnoqB=>{'349-1-41'=>'1313006,466,0,0,0,0,1118,2400,1,10,0,1,2478,908,66862,1,4,480882,2399,62,2829,4,1,0,8,7116,1,0,6888,1,134,1262,1,0,4,5386,8861,1524,1,4,1,20522,25682,2414,1,1,0,1185,5,4,1878,0,1,1,1,908,33940,8455,3118,1,748274,0,13659,0,13594,37408,288,6720,0,1,1,137294,0,48091,4970883,469862,0,1,186119,0,1,808926,12441594,1,1,261648,1,3060712'}},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'10500,12,0,1,6,60,14,50,6,29,178,15,23,0,17,3,10,1,1,13,17,22,5,4,0,268,29,2724,1,4,9,1,11,13,29,0,12,5,1,12,1,23,10,12,5,80,1,18,0,316,3,5,1,5,1,1,148,1,1,0,4,0,0,29,1,178,1,0,33,18,261,6,2,73,9,14,29613,0,29,29,78,38,1,27,246,11,11,88,46,164,168,23,29,5678,88,1486,139215,1,14,1,261,4460,1,29,28468,44977,747,3032,1150,139,307,193,71,92,668,3618,3946,27340,55630,15892,2339,5927,21,697,5225,453,104,210,4269,14477,1,34840,5789,4964,2018,22941',rtiJSiR=>'349-1-4',mflaxtxp=>'349-1-8',CcNFY_=>1,yCx=>'-1765215',xWqHjLNQjFAdEpSmsX=>'24713,1,5908,132,18856,1084,1285,12317,82283'}]},broUrfBSHV=>{akYUsiLBJac=>0,rtiJSiR=>'349-1-4',mflaxtxp=>'349-1-8',yCyfwBXtMJNm=>['GNj_xrbHkbqACUWaqGnzM:0','YhRlqMbvocdNwGZWWwrfiMjusQypxioZBs:0','muXnsfRSvzMbhvixhTXPuuFi:0','IEnUAtMYGWKUKVRmhau:0','lutRAXhTyjQ:0'],zblPa=>['De_XtLnodeejZpxnha','tRAFjHr','faHRruvzN','erpXnIY'],SyuiJwnPcShptLibNQNClukTNAS=>['eYFA/-1765215'],bWEcmn=>'k6d683807y8304d36111Q28B0B1',EKxsRXiiNsd=>{fwEtdKeNZFInJ=>0},OwAXTMNQ_fxg=>{fSjDbUULwSqXhymw=>['14.8','-1.3360',0,'-1765215'],UMtFbaNURyneCkqXrp=>['XevyJ']}},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or',WbGVflxHyB=>296,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'29',pHlNZJCtCAR=>11,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'PY1WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq1CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'6.61.14.3',FfS_innkMO=>'ht',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,1,1]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,1,1]},lNrdkoqADQnsUedmljuiyrZENRcejZQgjlhYiNqmwXzrSytPeEN=>{WGU=>[0,0,0],_sh=>[0,0,0]},GDszwXCWsMRvjFlIynpPlSTWaOhszbVWYZTnndJzdazgUfWkBRXTITyRu5zvTJfj=>{WGU=>[0,0,0],_sh=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,1,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,11,1]},OzTXXxqVAIDutZoDaVauJtzMzhd=>{WGU=>[0,0,0]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},frPEiRPmQMPOPxMARC=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq1NuP-0',chZxJRcxlI=>13,rMBPIcYzSQM=>'0WD35jA0Q0k1o',aixkjhj=>'NuP',sGt=>3946,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/ht/_vRb-ekGAI.Ex.JMTJ?yLb=173015;vOHR_=_vRb-ekGAI-bUxcnaeGmj1yossxOh1feNn24780404;mF=&sFdVQ=ub4jCOKerTgfEj1ywhLoeGlPAw',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>5,zyPMbregW_Dzg=>[{NVYYljWkf=>{FzG=>undef,O_dhVvE=>'-1765215',tylSgt_oc=>'eYFA',dCmyuNoWgBmK=>0,gCDYUrhFRxnA=>'',KJgRCLVmJalveMpaWzj_y=>''},LGrjIdBkWTaDUbyPmPpTwP=>[{UIBw=>{RnyRuLxAyIgCT=>'0.105230',oADyuuBzyy=>0,gvORIhlwJIcf=>'0.440183',thXZcuHMlwXkM=>'0.440183'},FtiqbxvGnIc=>'tylSgt_oc/O_dhVvE',vnhGWAiiYM=>{LZpHJFbjAAnfMEAxMTelexbg=>0,tqAObVShmlShqZhNNCX=>0,DNEBNTy=>'0',WgHYHevoPVaEs=>'1'}}],ajCsCVvTPUMvpEsZstYINLP=>0,tJABxqXXFHVsEvEnAGbeOaDiISNINxWCLMtDFh=>undef,nheagwPcgomBv_xpwTHXpkEJCTKDeFCqCpnBom=>undef,FjeIVybBXYhtCFGlwyzAKNGuDCzJMUkHhcPfQzgwOhrXO=>0,obvURtWfSwfnxqBCDtdWEIrCpjzpqBtZoEJgllxGDRNRR=>0,HvbzOdESlGEUFGJjc_ysVBEQcMmipE_XMrVmarEMKNkeU=>0,oOhHGUoLzEWpXehFlXNqqIKlbaQcbXjLRqZGjRPpXug_gSgSG=>0,LJKHwSkNWmKTxGqRJ_XCNyuSeGPA_gtNLOwLjnuKUqQb_AQH=>'0.8'}],NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.JMTJ?eYFA=-1765215&ZogU=kNuWgWkdR&PsLYmWHQEsInpE=kNuWgWkdR&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0Hhhhj_%0hAF%0aOayV-ekGAI.Ex-Gn.JMTJ%1lXav%1U173015%1amIkwJ%1QwyNY-ekGAI-bUxcnaeGmj1yossxOh1feNn24780404%1lScl%1U2025d1969gF252420B1o154B133o8k%1btNWf%1U0%1E&De_XtLnodeejZpxnha=97608&yLb=173015&VxEH=0&vOHR_=_vRb-ekGAI-bUxcnaeGmj1yossxOh1feNn24780404&sVMX=Ex-Gn&zkt=2025d1969gF252420B1o154B133o8k&gr=rJ%0jQr%0YfM%0ouS%0Yvf&Qp=kNuWgWkdR&waCJcWUObWxcOqpw=4&WBuwndejublECh_Asc=349-0&oFoMqeNpCxJNudSSD=8&y_NIgTdIEbJXwhZpcMH=349-0&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&tylSgt_oc=eYFA&O_dhVvE=-1765215 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (KVUcFH; gEA KVUcFH Bo 1K0 uLT_ Vsg Bo j) mHDmugLPxwN/237.18 (iE_yk, uLT_ dkkiX) EasefZo/1.0 EnojVa/0E135 GFnoLp/4641.6.1',_RuafJI=>'0.1',mRsgkDkxQV=>'109766',YdbPiRctroz=>'385630',hOBEBaDYudhP=>'594347',RgfiMNDwV=>'75',YyoDyJJJ_fJxvtaPD=>16,yHTvOVovwqLyAFGGf=>'162'},LaxwZgUoPs=>{GgxBHTO=>'GFnoLp',jpkMmlaJmQffdFn=>'1',mDjsNwmaAOozF=>0,QbozjEVu=>'KVUcFH',e_tJkXJTTvBqAckp=>'1.0',Xbwyi=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/gsF;x=0.0, WkZjDOTiKaz/ZLCcN+gsF, KqnhC/yvd, KqnhC/OLsD, KqnhC/exIu, KqnhC/uUU, KqnhC/Z-MhBRyLa, */*;x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-Lr,YM;x=0.0,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>8,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'16.48.29.14',FfS_innkMO=>'iZ',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq14NuP-0',rMBPIcYzSQM=>'13Q35mk4xcL1',aixkjhj=>'NuP',sGt=>4471,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/UeLYW.JMTJ?yLb=258074&vOHR_=pWkYyDjsT-AJFi-258074&VWVwuNooPG=zNmhx&QArJZLaJgO=OzR&XQtiWduunZdY=AJFi',TQFjotzqdqBlAFu=>'Zavf-Elzsa:Sndz:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:cFsGxzo:fPjzCC:aJpnQSJOHd',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=9670084918266 dEqP/0.0',PrnPULdbFe=>'zNmhx/0.11 (dI_xeiW oY 1.0; d; YM-zX) mnfppT/0.0.38 EasefZo/4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'41960',YdbPiRctroz=>'78249',hOBEBaDYudhP=>'41960',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>5}} +--- +{gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>0},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4V0U1f18V1',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-43428',EOcohaoTzCxX=>'1Q128817y14437Q155k0Q1950Q1B',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-uqiBJVUl-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-1Q128817y14437Q155k0Q1950Q1B',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::AuYodG',_S_L=>'uqiBJVUl',DWPWOFdTWh=>'15653',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/gsF',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',vjOR_XPbT=>'uqiBJVUl',WbGVflxHyB=>1175,opsmlZOiaOUc=>21,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'24',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq6bgfJBp-0'=>[0],'Gg72WtWrN-0'=>[0],'Gg72CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'72.10.1.1',FfS_innkMO=>'Lo',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[8,0,8]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg72gsF-0',chZxJRcxlI=>13,rMBPIcYzSQM=>'y33Q35mk34340B',aixkjhj=>'gsF',sGt=>4157,paZukrHeHF=>18,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',PrnPULdbFe=>'yTdQWUBHFWjkbWiutS',_RuafJI=>'0.1',mRsgkDkxQV=>'1657',YdbPiRctroz=>'389262',hOBEBaDYudhP=>'1657',RgfiMNDwV=>'694',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'13'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;ubUUbR;bBcvCG;y;kdvxPt;NHVRfS;ubUUbR;bBcvCG;NHVRfS'},soLe=>{GboTnhYH=>'36402'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',vjOR_XPbT=>'whypTpQW',WbGVflxHyB=>5171,opsmlZOiaOUc=>103,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'103',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[4],'Oh0WtWrN-4.mNAn.yxk0.HShSRTR.jPQ'=>[0],'vHJlwM-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Rj0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Rj0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1,1,1],'TnuOGT-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[4]},qpjfZFh=>'rmQlVX-136480-49183601',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',NL=>'0.16.0.9',eNuVdzKcn=>{qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,1,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'0Q35mk8328380',aixkjhj=>'bMwQklkC',sGt=>10863,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/TcZezwkZL/bxMqdWLRwMY.JMTJ?QhRi_jUS=27993693;n=170693605',paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'Gkn /KCFgvCIMqd/aJNHxHNqKVVv.JMTJ?GboTnhYH=36402; dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0.1) dkkiX/3372855 hSFFAlF/1.0.1 ( .xBQ mQJ 1.1.13775; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'101704',YdbPiRctroz=>'215448',hOBEBaDYudhP=>'288802',RgfiMNDwV=>'11',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'22'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;y;NHVRfS;ubUUbR',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'CF-Tb',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'12.84.50.12',FfS_innkMO=>'ht',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',rMBPIcYzSQM=>'0d57mk1Q2592',aixkjhj=>'NuP',sGt=>834,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Lo/lRvIXHZTwO-_YvMwZkQkP.CF.JMTJ?zkt=0o0cZ0iA60Qnn1B14Q0o213HOs17;VxEH=0;rtiJSiR=349-4-5;mflaxtxp=349-4-5;cdhQK=1Q4Q187d1d1o22899056976k1o8B5OJ0',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:NZ-gEA:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>3,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=628817853 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; qFP5; Z5; vnKaquB/1.0; .xBQ mQJ 0.0.6544; sXwY0; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; .xBQ1.0V)',_RuafJI=>'0.1',mRsgkDkxQV=>'153393',YdbPiRctroz=>'445906',hOBEBaDYudhP=>'153393',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>9}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;qYxCdCMESXtRY;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-3-1',mflaxtxp=>'349-1-0',GboTnhYH=>'14857',TMQr_DaY=>'Ex-Gn'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'8cZ32k35Lo10'},gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>8},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>550,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'PY11WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq11bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq12CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'43.127.148.22',FfS_innkMO=>'aX',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',chZxJRcxlI=>14,rMBPIcYzSQM=>'3718mk103B18',aixkjhj=>'NuP',sGt=>860,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.Ex-Gn.JMTJ?zkt=4y15B110310WD166EZ44846d1Q8d5;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=1;y_NIgTdIEbJXwhZpcMH=349-0;haAfGdyyqksMWR=0;O_dhVvE=-135870;tylSgt_oc=eYFA;zblPa=TWotZQylaENKSpQ;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=DhUNz%0V%1dS_IzA;Euq=XevyJ;CcNFY_=0;uymkJd=1;LBhB=1',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:qzxhoa-tXUXBmw:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>39,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?zkt=4y15B110363WD166EZ44846d1Q8d5;VxEH=0;GboTnhYH=14857;sVMX=Ex-Gn;PteIzZ=0;wdHDLCfP=XqZ;rMONTI=0;rtiJSiR=349-3-1;mflaxtxp=349-1-0;wdHDLCfP=XqZ;dREgtWYu=16&K=1170083952423 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:1.0.0) dkkiX/6888224 hSFFAlF/1.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'350835',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'350835',RgfiMNDwV=>'3',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'3'}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4U0sf0YO0E',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::jjFiLgsJ',dxAyzJcfMO_bdxlk=>0,EOcohaoTzCxX=>'cD1o1551k0k0nyX11PY1o1y0Q205389',ULXRPQ=>'r_cIiqAgZdwahPjcyCDtygIJ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-53991gsF-r_cIiqAgZdwahPjcyCDtygIJ-cD1o1551k0k0nyX11PY1o1y0Q205389',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /KYeXNq/MMJ/r_cIiqAgZdwahPjcyCDtygIJ dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::_Es',_S_L=>'53991gsF',DWPWOFdTWh=>'111',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'53991gsF',WbGVflxHyB=>3,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'22',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY4WtWrN-0'=>[1],'zlzKBQ-Tln'=>[0],'zyiBs-Tln'=>[0],'kNsXr-Tln'=>[0],'Gg4CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'Mz_csC-gsF.HShSRTR.jPQ',NL=>'18.14.1.8',FfS_innkMO=>'DT',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg4gsF-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'y340mk1Dy2900',aixkjhj=>'gsF',sGt=>786,paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /KYeXNq/MMJ/r_cIiqAgZdwahPjcyCDtygIJ dEqP/0.0',PrnPULdbFe=>'cjpt/0.4.0',_RuafJI=>'0.1',mRsgkDkxQV=>'293040',YdbPiRctroz=>'17845',hOBEBaDYudhP=>'293040',RgfiMNDwV=>'5',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;bBcvCG;NHVRfS;ubUUbR',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'KqnhC/yvd, KqnhC/Hiu+gsF, KqnhC/*;x=0.1, */*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-LG',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.216.2.0',FfS_innkMO=>'Gn',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',rMBPIcYzSQM=>'8d16mk169Q1B',aixkjhj=>'NuP',sGt=>6342,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/Nb/DlaoKN-pDGgnI-aiGLX.Ex.JMTJ',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=628817853 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'154182',YdbPiRctroz=>'85900',hOBEBaDYudhP=>'154182',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{WsxTgoCmJtWj=>15888,uJBWfGbhQli=>626,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;bBcvCG;ugA;dKuoNX;ubUUbR',fnItfpriiXyKjY=>['4949'],hLFbBmKcaW=>{'270'=>[0,282388386,0],'3634'=>[0,669950210,0],'1443'=>[0,282388386,0],'4996'=>[0,282388386],'3922'=>[0,282388386,0],'959'=>[0,417423612,0],'6920'=>[0,669950210],'4949'=>[0,115479965],'7507'=>[0,282388386,0],'1208'=>[0,282388386,0],'483'=>[0,282388386,0],'3824'=>[0,417423612,0],'918183'=>[0,282388386,0],'3940'=>[0,669950210,0],'1365'=>[0,282388386,0],'4415'=>[0,669950210,0],'110632'=>[0,9251800],'37241'=>[0,282388386,0],'4378'=>[0,713572696,0],'4119'=>[0,417423612,0],'755'=>[0,282388386,0],'289787'=>[0,282388386,0],'931'=>[0,282388386,0],'1392'=>[0,669950210,0],'2015'=>[0,713572696,0],'3148'=>[0,282388386,0],'91'=>[0,713572696],'8484'=>[0,282388386,0],'0'=>[0,669950210,0],'172'=>[0,282388386,0],'1864'=>[0,713572696,0],'4977'=>[0,282388386,0],'3563'=>[0,282388386,0],'1445'=>[0,417423612,0],'3649256'=>[0,913792443,0],'725'=>[0,35957373]},mEJfnAhcLEvXOonkXyHwD=>39,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'y_PaLZ-Cb13FEJrcP1vpw1XuWGjlJV282998516',TMQr_DaY=>'ht-ht',ORpx=>'FGkeZUqsgUXqdGn_fyEHtaC',rbMGfbYBnz=>'0o1k0d33o4WrgP1Q144peCBM13o3063',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'11',fNJMGckgPzkjoqzoayDg=>'3',_RuafJI=>'0.5'},mGNBJ=>{mSLcazloGe=>[{zHgdWMoiKTnbmKlp=>'10509,3,3,22,17613,11,2337,2137,153399,20242',rtiJSiR=>'349-0-1',mflaxtxp=>'349-0-5',PXjgQv=>'1188',xWqHjLNQjFAdEpSmsX=>'5324,33515'},{zHgdWMoiKTnbmKlp=>'1163,264,3,4,1,3,22,1849,163,17613,11,2337,2137,153399,102578,36070',rtiJSiR=>'349-0-1',mflaxtxp=>'349-0-5',PXjgQv=>'1188',xWqHjLNQjFAdEpSmsX=>'5324,33515'}]},broUrfBSHV=>{akYUsiLBJac=>0,rtiJSiR=>'349-0-1',mflaxtxp=>'349-0-5',yCyfwBXtMJNm=>['GNj_xrbHkbqACUWaqGnzM:0','YhRlqMbvocdNwGZWWwrfiMjusQypxioZBs:0','muXnsfRSvzMbhvixhTXPuuFi:0','IEnUAtMYGWKUKVRmhau:0','lutRAXhTyjQ:0'],WDPDoOEivandV=>['nw_wwb_GlrsVwIjbc','3','nw_wwb_GlrsVwIjbc','0','nw_wwb_GlrsVwIjbc','1','nw_wwb_GlrsVwIjbc','13','JZQCYiYEF_',['ht'],'_EHNcXnO','szmq','nw_wwb_GlrsVwIjbc','3','nw_wwb_GlrsVwIjbc','0','nw_wwb_GlrsVwIjbc','1','nw_wwb_GlrsVwIjbc','13','JZQCYiYEF_',$VAR1->{broUrfBSHV}{WDPDoOEivandV}[0],'_EHNcXnO','szmq'],zblPa=>['luXgt ','faHRruvzN','erpXnIY'],SyuiJwnPcShptLibNQNClukTNAS=>['PXjgQv/1188'],bWEcmn=>'B1EK701Q339dX3670jA174k1k15B6',EKxsRXiiNsd=>{fwEtdKeNZFInJ=>0},OwAXTMNQ_fxg=>{fSjDbUULwSqXhymw=>[],UMtFbaNURyneCkqXrp=>['XevyJ'],EuCjt=>[['ehUVdZxxQiri',['14.2401','-1.30411',12]],['rPfNJiDFK','1188']]}},LumhOl=>{JuoIjb=>'*/*',LTDrnMNCqjHMKxM=>'ht',WbGVflxHyB=>16881,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'307',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'PY6REP0PYb-0.yxk1.jZNg.HShSRTR.jPQ'=>[1],'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'39.39.1.23',FfS_innkMO=>'yX',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[8,1,0,0],_sh=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},svCNBPMmTbgqdCBCyKryDCEFTRF5mMzvEZLaJYZRwydXfPHDuXpMU=>{HJVOWkPqp=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,4,1],VynTlCNUe=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},TTqaZsyWpRkoCerxX_a=>{HJVOWkPqp=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,1,1]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[8,15,8]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>22,rMBPIcYzSQM=>'12B35mk1Q1o15',aixkjhj=>'NuP',sGt=>1261,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.ht-ht.JMTJ?yLb=15888;vOHR_=y_PaLZ-Cb13FEJrcP1vpw1XuWGjlJV282998516;zkt=0o1k0d33o4WrgP1Q144peCBM13o3063;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=5;y_NIgTdIEbJXwhZpcMH=349-4;eYFA=-788666;haAfGdyyqksMWR=0;O_dhVvE=1188;O_dhVvE=1188;tylSgt_oc=PXjgQv;tylSgt_oc=PXjgQv;HCjW=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=ADKDupIO%1Qudyqwk%0V%1SDmYNRwm;xUbuoo=0;Euq=XevyJ;PsLYmWHQEsInpE=GauPwmsG;CcNFY_=0;zblPa=luXgt#!/smjofcPigwHkC.ht-ht.JMTJ?yLb=15888;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=5;y_NIgTdIEbJXwhZpcMH=349-4;eYFA=-788666;haAfGdyyqksMWR=0;VxEH=0;O_dhVvE=1188;O_dhVvE=1188;tylSgt_oc=PXjgQv;tylSgt_oc=PXjgQv;vOHR_=y_PaLZ-Cb13FEJrcP1vpw1XuWGjlJV282998516;mTBq=HiZQci_SSt_Gd%1U3%1lpDZSpAuLJgypk%1U0%1lpDZSpAuLJgypk%1U13;zblPa=luXgt;CcNFY_=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;zkt=0o1k0d33o4WrgP1Q144peCBM13o3063;Qp=ADKDupIO%1Qudyqwk%0V%1SDmYNRwm;Euq=XevyJ;PsLYmWHQEsInpE=GauPwmsG;xeZmkaFyzOXsdeKbtb=0',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:fPjzCC:Sndz:cFsGxzo:Zavf-Elzsa:j0-FduIjrN-VRlN:Z-HShSRTR-yLb:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:Z-aObDGjReT-aJWF:cIVCG-kPccOtR:aJpnQSJOHd:AEGUPb:j-DlmmXyaV-D_k',paZukrHeHF=>35,zyPMbregW_Dzg=>[{NVYYljWkf=>{FzG=>undef,O_dhVvE=>'1188',tylSgt_oc=>'PXjgQv',dCmyuNoWgBmK=>0,gCDYUrhFRxnA=>'',KJgRCLVmJalveMpaWzj_y=>''},LGrjIdBkWTaDUbyPmPpTwP=>[{UIBw=>{RnyRuLxAyIgCT=>'1.221972',oADyuuBzyy=>0,gvORIhlwJIcf=>'1.691635',thXZcuHMlwXkM=>'1.691635'},FtiqbxvGnIc=>'tylSgt_oc/O_dhVvE',vnhGWAiiYM=>{LZpHJFbjAAnfMEAxMTelexbg=>0,tqAObVShmlShqZhNNCX=>5,DNEBNTy=>'0',WgHYHevoPVaEs=>'60'}}],ajCsCVvTPUMvpEsZstYINLP=>0,tJABxqXXFHVsEvEnAGbeOaDiISNINxWCLMtDFh=>undef,nheagwPcgomBv_xpwTHXpkEJCTKDeFCqCpnBom=>undef,FjeIVybBXYhtCFGlwyzAKNGuDCzJMUkHhcPfQzgwOhrXO=>'0.0',obvURtWfSwfnxqBCDtdWEIrCpjzpqBtZoEJgllxGDRNRR=>0,HvbzOdESlGEUFGJjc_ysVBEQcMmipE_XMrVmarEMKNkeU=>0,oOhHGUoLzEWpXehFlXNqqIKlbaQcbXjLRqZGjRPpXug_gSgSG=>0,LJKHwSkNWmKTxGqRJ_XCNyuSeGPA_gtNLOwLjnuKUqQb_AQH=>'0.8'}],NkXOrJ=>144,AKufkReuuHR=>'Gkn /FGkeZUqsgUXqdGn_fyEHtaC.ht-ht.JMTJ?yLb=15888;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=5;y_NIgTdIEbJXwhZpcMH=349-4;eYFA=-788666;haAfGdyyqksMWR=0;VxEH=0;O_dhVvE=1188;O_dhVvE=1188;tylSgt_oc=PXjgQv;tylSgt_oc=PXjgQv;HCjW=0;vOHR_=y_PaLZ-Cb13FEJrcP1vpw1XuWGjlJV282998516;mTBq=HiZQci_SSt_Gd%1U3%1lpDZSpAuLJgypk%1U0%1lpDZSpAuLJgypk%1U1%1lpDZSpAuLJgypk%1U13;zblPa=luXgt;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;zkt=0o1k0d33o4WrgP1Q144peCBM13o3063;Qp=ADKDupIO%1Qudyqwk%0V%1SDmYNRwm;xUbuoo=0;Euq=XevyJ;PsLYmWHQEsInpE=GauPwmsG;xeZmkaFyzOXsdeKbtb=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 1.0; DG0; .xBQ mQJ 0.0.208; .xBQ mQJ 0.0.2072; rEWKlUpi.0; .xBQ mQJ 0.0.6544)',_RuafJI=>'0.1',id_pYmsrvxEu=>'d1B0o0DoA4063gF',mRsgkDkxQV=>'210958',YdbPiRctroz=>'36836',hOBEBaDYudhP=>'83854',RgfiMNDwV=>'1130',YyoDyJJJ_fJxvtaPD=>3,yHTvOVovwqLyAFGGf=>'9'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;ugA;dKuoNX;YG',hLFbBmKcaW=>{'270'=>[0,115951472,0],'1389'=>[0,473755091,0],'3634'=>[0,496650878,0],'4676'=>[0,496650878,0],'828'=>[0,496650878,0],'1532'=>[0,496650878,0],'186'=>[0,496650878,0],'2618'=>[0,496650878,0],'3724818'=>[0,496650878,0],'1443'=>[0,496650878,0],'4996'=>[1,496650878,0],'698'=>[0,157638476,0],'959'=>[0,26673217,0],'658'=>[0,496650878,0],'851'=>[0,496650878,0],'1631'=>[0,496650878,0],'6920'=>[0,1191274732,0],'1960'=>[0,496650878,0],'7507'=>[0,5776412,0],'465'=>[0,496650878,0],'1208'=>[0,5776412,0],'483'=>[0,5776412,0],'3824'=>[0,581424677,0],'918551'=>[0,5776412,0],'740'=>[0,79174013,0],'6440'=>[0,5776412,0],'4227'=>[0,5776412,0],'541'=>[0,5776412,0],'451'=>[0,5776412,0],'3940'=>[0,5776412,0],'1365'=>[0,5776412,0],'2171'=>[0,584483465,0],'1357'=>[0,25796201,0],'4415'=>[0,1191274732,0],'2691'=>[0,5776412,0],'668'=>[0,10828140,0],'3724600'=>[0,8031874,0],'1415'=>[0,161176535,0],'1808'=>[0,5776412,0],'4378'=>[0,1191274732,0],'4119'=>[0,5776412,0],'1721'=>[0,1191274732,0],'4951'=>[0,10828140,0],'289479'=>[0,8031874,0],'931'=>[0,8031874,0],'974'=>[0,157638476,0],'1392'=>[0,157638476,0],'2015'=>[0,1191274732,0],'61'=>[0,157638476,0],'3148'=>[0,157638476,0],'91'=>[0,1191274732,0],'8484'=>[0,157638476,0],'3695'=>[0,584483465,0],'2126'=>[0,899822373,0],'0'=>[0,1191274732,0],'172'=>[0,157638476,0],'203'=>[0,161176535,0],'1864'=>[0,1191274732,0],'4977'=>[0,62573388,0],'3563'=>[0,62573388,0],'1445'=>[0,1191274732,0]},mEJfnAhcLEvXOonkXyHwD=>336,sVMX=>'aT',ORpx=>'qEkqMdQhhAcLo',rMBPIcYzSQM=>'23365Q1d7553d'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/CxJU, XINP/mFoNhMpMBT, */*; x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT-aT',WbGVflxHyB=>0,opsmlZOiaOUc=>35,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'27',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq23CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.216.42.7',FfS_innkMO=>'aT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[1,1,1]},bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},NZfBPbgBWUaVpuv=>{WGU=>[0,0,0,0],VynTlCNUe=>[0,0,0]},UArQRSEJhbaqlgbhDenQi=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq23NuP-0',chZxJRcxlI=>0,rMBPIcYzSQM=>'48B35mk1Q90y',aixkjhj=>'NuP',sGt=>241,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/FWbXcNs/aT.aT.JMTJ?yLb=38482;vOHR_=KYeXNq-aT-BdrUzS-ROKGomRuUrvexTAZ0bWcWWe1888315681;mF=&sFdVQ=NWwa_n-lMugWblri_hBBjFOKnP',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /kBjYVtwXsCdm?K=2166357417&sVMX=aT&yLb=38482>syGrnHGaUg=0&YM=0&HwBV_FwwVp_r=0&CkCWED=0&ouFK=VWMePOE+eTqYzDWe+PllM%0V+dN%V1%Z1B dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (NPVR; gEA Bo 1K0K3090 uLT_ Vsg Bo j) mHDmugLPxwN/237.18 (iE_yk, uLT_ dkkiX) EasefZo/1.0 EnojVa/0E77 GFnoLp/4641.6.1',_RuafJI=>'0.1',mRsgkDkxQV=>'333854',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'333854',RgfiMNDwV=>'60',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,PMunjbYyYeqVVjVyTUo=>['QahVq(0Z0y0B7393WD12)/BjjdaoM_','-8416/eYFA'],qTljwVkHFazQWRqCIgkTpQnlHc=>['1797990276','1797990276'],boJasRlnbtzNmSrjuBmcjhqZfPdtJ=>['0','0'],uJBWfGbhQli=>3,MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;bBcvCG;ugA;dKuoNX;y;ubUUbR',BPDDeTTlUxJJuMBdFzul=>['ejyNUHLmW','B/-8416,Q/0,B/9363441',0,1],mEJfnAhcLEvXOonkXyHwD=>331,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,qxZMMpWAoSevFnipR=>{oHX=>1,KYeXNq=>'5319,30976,7405,38,4,132,215,7543,185,73,5496,4081,56,146,37822,5123,16,38594,54,165,139,33061,251,32388,110636753,722,43,5858,711,71597,3519,24,0,23021,7378,59396,4106,3394,100218,574,154,70,102,114,108,1195,32,22,85078,200,148,16927,1070,168,132,22,72,5,20,38901,1644,505,55498,4803,15,693,543,144,42,23,5,35112,5256,24,11,83,33,22,6,426,104,424,1177,7,16143,1326,78,15,1,27280,21,386,1,9,19,256058,1807,786,155120,7547,2244,10332,102,37922,323,11,10,60810,1209,9,20648,3824,8,34391,35015,96042,1,941,66017,11178,13275,559,27896,5986,111,376,4565,1571,82,435,7,319,87,93,1,225,45910,2041,24,249,29648,606,8,134,15252,1178,197349,1834,348,54,632,8567,708,29,162,24,5273,3661,134,123,146,247,195,54772,1225,1865,35,76,365,170,422,47,192056,1481,579,115,187,234,385,31963,6513,579,6083,4223,67,104,1,429,190035,450,74784,5627,6625,869,223868,1831,105,6,977,6,121,451,49,4,155967,969,20,6,69,5,80,3,17,124908,1169,307,643,104,153,123,790,6523,5647,364,903,36632,88383,2354,330,98,8,500,22,211,15,299,241,154,214814,1152,536,15038,3,40969,6109,80516,4857,1,8,28598,4573,653,8,88808,2003,56239,183201,73,194,959,36575,551,2305,2633,671,20105,3918345,4279,355,412,97,38,109944,2244,50680,902,25779,10492,3818,154,497,282573,536,25239,3864,3817,30454,138206,8721,7807,1053,38884,54,2430,63,5278,4529,2,221308,14429,115,62469,17315,7099,3242,8047,132,50916,522,106598,2310,14701,34361,9939,2807,5,41,19,6,257532,21060,2645,12,148,428,57120,2039,59096,1,18255,13828,103665,21058,3791,91600,148,105,59319,2883,52,3291,104,10196,522,2301,227361,13908,15368,5885,7670,31284,37789,422,20054,3457,1309,1832,44122,2955,1832,15999,11154,67226,8187,77404,116332,12275,23428,2690,41228,1076,62142,2247,24084,789,149245,33028,282,236,109,4413,5702,15070,91403,162353,18531,817,1587,16938,2104,83458,123633,61913,4573,6757,36314,1571,14109,7,62993,131885,3174,52670,27979,296432,77,1176,124149,5308,193053,6890,8604,23864,6932,284911,11032376,96,96427,25305,8395,1757,42930,1676,18649,100578,11502,31177,5521,15598,81863,61607,9976,291,19271,99620,5190,8948,10722,2220,54,10053,11014582,4641,17404,24204,5646,19729,13590,693,48670,35307,35371,721,152,63932,28676,5410,11230,108629,14674,34241,9394,82,26296,763,1731,4682,585,7577,30262,34930,1197,26,206154,9268,2524,244,2183,167197,25683,3859,5309,16447,182875,5423,2695,35603,54028,16293,1207,3114,109447,32415,96710,14092,5865,0,2740,40995,51457',NNXqb=>0,yCx=>-8416},yrOEvRUhB=>'kLgzZOV',vOHR_=>'wMS148xK',TMQr_DaY=>'CF',ORpx=>'smjofcPigwHkC',FucmqkMjxRhcx=>'ejyNUHLmW',rbMGfbYBnz=>'UN1VK0B0sI186PY0iA0Q29d133d127k',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'27',fNJMGckgPzkjoqzoayDg=>'3',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/ZLCcN+gsF, */*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'CF-Tb',WbGVflxHyB=>9283,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'69',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq11bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq11CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.60.6.5',FfS_innkMO=>'CF',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,1,1]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{HJVOWkPqp=>[0,0,0]},kNNAcjlsMFZtBAsypdVBXqGKekeksLBVv=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},OhhHadKAJQcBNbfpNcqiijJpRenF=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},lNrdkoqADQnsUedmljuiyrZENRcejZQgjlhYiNqmwXzrSytPeEN=>{WGU=>[0,0,0],_sh=>[0,0,0]},GDszwXCWsMRvjFlIynpPlSTWaOhszbVWYZTnndJzdazgUfWkBRXTITyRu5zvTJfj=>{WGU=>[0,0,0],_sh=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,1,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},miQEUTiehzdmaVJsrGWcDiHEsxVpFZYejTj=>{WGU=>[0,0,0]},UVfjvpabbeMgVdazGniMWDMGuvKchXePp_JeS=>{WGU=>[0,0,0],_sh=>[0,0,0]},IXNQjV_mmIwFqUvATbMjmANQwxsS=>{WGU=>[0,0,0]},rJHbycRflSIUPapnukbDjGZEisajo0=>{WGU=>[0,0,0]},g_JQ_fdzwvHJVORpdbLVtgMiWUb=>{WGU=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[1,3,1]},OzTXXxqVAIDutZoDaVauJtzMzhd=>{WGU=>[0,0,0]},PjmTvOWsCKPm_KpJfQuJRxDrQw0nqxaUYxfkuVdt=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[1,1,1]},fSGJ_ar_UImmRtRWyAwkEJtzj_=>{WGU=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},frPEiRPmQMPOPxMARC=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq11NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'60Q35mk1Q247pA',aixkjhj=>'NuP',sGt=>49,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=UeLYW&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0QYvWkq.CF.JMTJ%1TAqFaT%1gxNS148xK%1lScl%1CaK1VK0B0sI186PY0iA0Q29d133d127k%1btNWf%1U0%1E&VxEH=0&vOHR_=wMS148xK&zkt=UN1VK0B0sI186PY0iA0Q29d133d127k&gr=rJ%0jQr%0YfM%0ouS%0Yvf&tylSgt_oc=goTJYKCeKjI&Qp=ejyNUHLmW&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=0&oFoMqeNpCxJNudSSD=0&y_NIgTdIEbJXwhZpcMH=0&fjp=xJ',TQFjotzqdqBlAFu=>'D_k:fPjzCC:cFsGxzo:Zavf-Elzsa:Sndz:qzxhoa:qzxhoa-LwKblhUg:aJpnQSJOHd:qzxhoa-ABYrKoeh',paZukrHeHF=>150,NkXOrJ=>144,AKufkReuuHR=>'Gkn /smjofcPigwHkC.CF.JMTJ?vOHR_=wMS148xK;zkt=UN1VK0B0sI186PY0iA0Q29d133d127k;VxEH=0;haAfGdyyqksMWR=0;fjp=0;HCjW=0;uymkJd=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;cpL=UeLYW;xUbuoo=0;;eYFA=-8416;FGtnid=upbcDV;eXpEtl=1797990276;ahMAR=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'563385',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'563385',RgfiMNDwV=>'38',YyoDyJJJ_fJxvtaPD=>12,yHTvOVovwqLyAFGGf=>'13'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;qYxCdCMESXtRY;ubUUbR;NHVRfS',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-4',mflaxtxp=>'349-1-1',GboTnhYH=>'37522',TMQr_DaY=>'aT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'34914EK0PY27'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>3},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT,aT-aT;x=0.1,Ex-or;x=0.1,Ex;x=0.1',WbGVflxHyB=>453,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'4',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'PY29WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq18CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'21.12.55.0',FfS_innkMO=>'on',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'8d76mk6HC1B',aixkjhj=>'NuP',sGt=>1735,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/on/yQjGW-TtnBeI.aT.JMTJ?yLb=96781;vOHR_=eYFA-NbMURz-sUcRZI0vb1MrT0XDjRPpTAJ360526235;zkt=Q487966Eq0cZ29gF72lkA0d234y9;VxEH=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:fPjzCC',paZukrHeHF=>3,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=96781;vOHR_=eYFA-NbMURz-sUcRZI0vb1MrT0XDjRPpTAJ360526235;zkt=Q487966Eq0cZ29gF72lkA0d234y9;VxEH=0;GboTnhYH=37522;sVMX=aT;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-1-4;mflaxtxp=349-1-1;wdHDLCfP=;dREgtWYu=16&K=62856024767 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'18838',YdbPiRctroz=>'85900',hOBEBaDYudhP=>'18838',RgfiMNDwV=>'60',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>72655,FWbXcNs=>'aT',HAZOai__Oeuny=>['uLkhvnHL'],GboTnhYH=>'117288',yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'kj',ORpx=>'eQKFL',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'12',fNJMGckgPzkjoqzoayDg=>'12',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'kj-Gy,kj-_l',WbGVflxHyB=>3777,opsmlZOiaOUc=>19,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'16',pHlNZJCtCAR=>22,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq15CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-6.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'eQKFL.MJXRwpFLA_bv.jPQ',NL=>'8.6.6.4',FfS_innkMO=>'Gy',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,4,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,0,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,1,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq15NuP-0',chZxJRcxlI=>11,rMBPIcYzSQM=>'27y35mk184113y4',aixkjhj=>'NuP',sGt=>9469,TQFjotzqdqBlAFu=>'Sndz:j-KbdXDVsI:Zavf-Elzsa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:qzxhoa',paZukrHeHF=>6,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/aT/AGOTCs.kj.JMTJ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; oEWCRQlM_jt/0.0; +SxEY://thp.fhUJo.jPQ/ndyIps/ebEGPQ.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'121612',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'121612',RgfiMNDwV=>'465',YyoDyJJJ_fJxvtaPD=>18,yHTvOVovwqLyAFGGf=>'6'},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;_aac;kdvxPt;bBcvCG;ubUUbR;NHVRfS',byfdlDrvDZxh=>'8',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'715mk1Q1',TsdaadtjZgaGd=>'8'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>0,qpjfZFh=>'rmQlVX-136480-49187251',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',VkHER=>0,NL=>'0.16.14.39',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',rMBPIcYzSQM=>'1154mk1d36986',aixkjhj=>'bMwQklkC',sGt=>2408,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/KCFgvCIMqd/ogqKCCMibVZh.JMTJ?GboTnhYH=60215&BEJGyKqnsJz=gTY_WOcReRuZ&',paZukrHeHF=>8,NkXOrJ=>16,AKufkReuuHR=>'vuJ /rpxbESEKvV dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'116197',YdbPiRctroz=>'142318',hOBEBaDYudhP=>'116197',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{WsxTgoCmJtWj=>14966,freSfeVzWWZa=>{'68235K63607067K0K80457'=>['5',0]},uJBWfGbhQli=>315,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG',FWbXcNs=>'DT',fnItfpriiXyKjY=>['3563','4119','1365','3824','61','3148','725','4977','172','1392','974'],hLFbBmKcaW=>{'270'=>['0','79228784'],'1389'=>['0','529224061',0],'3634'=>['0','378015656'],'4676'=>['0','378015656',0],'828'=>['0','378015656',0],'1532'=>['0','378015656',0],'186'=>['0','378015656',0],'2618'=>['0','35439341',0],'3724943'=>['0','35439341',0],'1443'=>['0','35439341',0],'4996'=>['0','35439341'],'959'=>['0','35439341',0],'6407'=>['0','35439341',0],'658'=>['1','35439341',0],'851'=>['0','35439341',0],'1631'=>['0','35439341',0],'1960'=>['0','35439341'],'465'=>['0','35439341',0],'1208'=>['0','35439341'],'483'=>['0','35439341'],'3824'=>[0,115479965],'1365'=>[0,115479965],'4119'=>[0,115479965],'974'=>[0,115479965],'1392'=>[0,115479965],'61'=>[0,115479965],'3148'=>[0,115479965],'172'=>[0,115479965],'4977'=>[0,115479965],'3563'=>[0,115479965],'725'=>[0,115479965]},mEJfnAhcLEvXOonkXyHwD=>625,HAZOai__Oeuny=>['uLkhvnHL','YxWSIgn_TjnaqpXz','LaSPWvtwIoMINPKor'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>1609,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'eQKFL-1609',TMQr_DaY=>'DT',ORpx=>'eQKFL',rbMGfbYBnz=>'Q4B11B0Q633Q1B1CN6B4k2219y223',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'11',fNJMGckgPzkjoqzoayDg=>'2',_RuafJI=>'0.5'},gQ=>{dxgBbFaDmHwu=>{'349-0-00'=>'68235K63607067K0K22557'},svnVKHykek=>4,ULLnebIOatyM=>1,ZRhPDHNIVrY_xtlY=>18,stVgHfc_WnoqB=>{'349-0-00'=>'18578,0,1'}},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/gsF,WkZjDOTiKaz/ZLCcN+gsF,XINP/JMTJ;x=0.0,XINP/tsAoJ;x=0.1,KqnhC/yvd,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT-DT',WbGVflxHyB=>31067,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'62',pHlNZJCtCAR=>4,ybpVZXlHMKpe=>{'PY15WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq3CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-41.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'10.13.76.10',FfS_innkMO=>'DT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],WGU=>[0,0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[1,1,1]},cwI_bHKMDYgoZoitueYzuFVlJSZvDiGNKZPVzgpKmelUA=>{WGU=>[4,1,4]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},sgYLmYwrrPpvqHkIXeAKnluqSyHt=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,8,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},x_jyzblfxtdjOtvhdhLvwZJpgmnXDLJqEofukBZCwlPQHYmBzDCZjxPQsEqqw=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[1,0,1]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{WGU=>[1,0,1],HJVOWkPqp=>[0,0,0]},EUowVryShWmUzYPgLdQQFJbqYZTKnHGyk_wyXlrnLOItsSEFoXwgyPfTDAIinZ5zvTJfj=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},kwIY_qObhOotXdBTzNQlXNrA=>{WGU=>[0,1,0]},SE_nKrJjhbMIXlE=>{eBOw=>[0,0,0]},sjx_TOIdTMrkkhc=>{WGU=>[0,1,0]},GqqPISTKCJiDNO_poEDHfV=>{WGU=>[0,1,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},UNDXbdDlOwPzLrMksQNNphvDXb=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},VGQpNJVJeQAvczHohNjyFUvyV_VF=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]},ZeRjhizKCimOGYOopPNOgI=>{WGU=>[0,0,0,0]},kGFYf_iVowYyaCKGoI_WraNbwWiAurH=>{WGU=>[0,0,0]},PtgdwJiiWfP=>{NLh=>[0,0,0],eBOw=>[0,0,0,0]},UwpYUyRudLMIOc=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq3NuP-0',chZxJRcxlI=>13,rMBPIcYzSQM=>'17173mk785926d',aixkjhj=>'NuP',sGt=>11844,EyYGDMnP=>'SxEY://thp.AWmjXFT.DT/aLBvXn.rSR?ht=1878&TVq=947687&iiZ=133&zsgc=1&z0l=1659806&BtjHj=0&LXnt=691&ljvv=347113&JPUkcFo=711131&ZsPEtezvG=554859&ihYyJ_OOs=4&IgJUUkxb=Z134079Dz4IVXrb1030E110689rh1f0z1ni-0&uLtcaK=0&VfsWdUtPa=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/DT/RYdMR.JMTJ?yLb=14966&vOHR_=eQKFL-1609&VWVwuNooPG=AWmjXFT1&QArJZLaJgO=_Uja&qSlWcwzAvsK=ndyIps&XQtiWduunZdY=DT&cOWZNMCS=eQKFL-1609&sVMX=DT&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=349-4&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-4&UIGlFimvgLtrBLDdT=WXb dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (NPVR; d; gEA Bo 1K0K5170 uLT_ Vsg Bo j; DT-DT) mHDmugLPxwN/339.5.0 (iE_yk, uLT_ dkkiX) EnojVa/1V22',_RuafJI=>'0.1',mRsgkDkxQV=>'12356',YdbPiRctroz=>'17723',hOBEBaDYudhP=>'287782',RgfiMNDwV=>'145',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'127'},LaxwZgUoPs=>{GgxBHTO=>'akAgjq',mDjsNwmaAOozF=>0,QbozjEVu=>'NPVR',e_tJkXJTTvBqAckp=>'1.0',BdrUzS=>0,Xbwyi=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qncsPtdjUV;bIvhPoNcBr;kdvxPt;NHVRfS;ubUUbR;bBcvCG'},soLe=>{GboTnhYH=>'27779',rbMGfbYBnz=>'0Q380292CmJu3B1Wu1Dy8o253'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'ht-Za,ht;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',vjOR_XPbT=>'27779',WbGVflxHyB=>1790,opsmlZOiaOUc=>103,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ',JTQ=>'55',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'zyiBs-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[1],'kNsXr-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Oh0WtWrN-1.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI0MBppRoxP-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28977011',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'9.1.16.8',eNuVdzKcn=>{zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>14,rMBPIcYzSQM=>'97281mk1bCM6',aixkjhj=>'OOdsDSJk',sGt=>2883,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/KCFgvCIMqd/zdyeqcMi.JMTJ?;Bju=0Q380292CmJu3B1Wu1Dy8o253;GboTnhYH=27779',paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/xbkrCuguda/UeLYW.JMTJ?Bju=0Q380292CmJu3B1Wu1Dy8o253;GboTnhYH=27779 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'264721',YdbPiRctroz=>'138513',hOBEBaDYudhP=>'47904',RgfiMNDwV=>'454',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'92'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>4132,EVWCeOuOkCRHK=>0,fnItfpriiXyKjY=>['4996'],hLFbBmKcaW=>{'4996'=>['1',115479965]},mEJfnAhcLEvXOonkXyHwD=>19,HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'Lo',ORpx=>'UeLYW',rbMGfbYBnz=>'4rB_29d13AZr5Eq132k2191B1CN0o',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'0',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo',WbGVflxHyB=>286,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'35',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.135.14.39',FfS_innkMO=>'Lo',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],gKYaUEy=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'8ho35mk17d0o',aixkjhj=>'NuP',sGt=>88,EyYGDMnP=>'SxEY://thp.sihaRuwPacvu.jPQ/mPhBysuJbfnjt0.L_N',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:cFsGxzo',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /UeLYW.JMTJ?yLb=4132&ZhPO=YufA_AidIR0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'194169',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'194169',RgfiMNDwV=>'10',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'8'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR',hLFbBmKcaW=>{'270'=>[0,428931837819],'3634'=>[0,486963551],'7'=>[0,396284360,0],'4166'=>[0,193575413],'4996'=>[0,193575413],'959'=>[0,657683511,0],'6920'=>[0,178781985,0],'1960'=>[0,306783875,0],'7507'=>[0,193575413,0],'1208'=>[0,193575413],'483'=>[0,193575413],'3824'=>[0,167119738],'1365'=>[0,193575413],'110388'=>[0,128196304,0],'668'=>[0,146903459,0],'3724374'=>[0,193575413,0],'1415'=>[0,486963551,0],'4378'=>[0,178781985,0],'4119'=>[0,167119738],'1721'=>[0,178781985,0],'28941'=>[0,193575413,0],'548'=>[0,128196304,0],'931'=>[0,193575413,0],'1392'=>[0,486963551],'2015'=>[0,178781985,0],'3148'=>[0,193575413],'3513'=>[0,84385260,0],'91'=>[0,433353206,0],'3695'=>[0,146903459,0],'172'=>[0,193575413],'203'=>[0,486963551,0],'1864'=>[0,178781985,0],'4977'=>[0,193575413],'3563'=>[0,193575413],'1445'=>[0,178781985],'3649258'=>[0,193575413],'725'=>[0,178781985],'1436'=>[0,1187704551,0],'4422'=>[0,24325182,0],'3012'=>[0,146903459,0]},mEJfnAhcLEvXOonkXyHwD=>41,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'9016231301185Q1',zkt=>'7Q29y398d1064B0o1ie238d1B6498B'},LumhOl=>{JuoIjb=>'KqnhC/yvd, KqnhC/Hiu+gsF, KqnhC/*;x=0.1, */*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'bo-WS',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'12',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'6.17.11.35',FfS_innkMO=>'oa',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq23NuP-0',rMBPIcYzSQM=>'48y35mk1Q4k3',aixkjhj=>'NuP',sGt=>1951,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/xB/TtnBeI-MkIwoON_.bo.JMTJ?zkt=7Q29y398d1064B0o1ie238d1B6498B;VxEH=0;rtiJSiR=270-0-1;mflaxtxp=270-0-1;cdhQK=1o1cjS628263y12PB242k4liz0VY0',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=7Q29y398d1064B0o1ie238d1B6498B;yLb=79121;sGt=9016231301185Q1;gHFm=1008;DjWR=725,1208,3824,4996,1365,4166,1445,4119,1392,172,3649307,3148,3563,3634,4977,483,270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'290686',YdbPiRctroz=>'71068',hOBEBaDYudhP=>'290686',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>5}} +--- +{soLe=>{GboTnhYH=>'88749',rbMGfbYBnz=>'B0ho1o1Q17o12eTi248112BJTm3k4'},LumhOl=>{vjOR_XPbT=>'88749',WbGVflxHyB=>123,opsmlZOiaOUc=>111,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Oh0TMKThJ-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Ex0gHlasr-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'HI0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ONzsi-54172-28949711',qlWgVCJo=>'ONzsi.xJsYvlZSCZVq._qq',NL=>'4.50.1.0',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'20036mk1708231',aixkjhj=>'OOdsDSJk',sGt=>980,sIBUa_Yw=>'NGip.JMTJ?GboTnhYH=88749;n=204085594;Bju=B0ho1o1Q17o12eTi248112BJTm3k4',EyYGDMnP=>'VkHER://ONzsi.xJsYvlZSCZVq._qq/eQKFL/mJqeC.JMTJ',paZukrHeHF=>1,NkXOrJ=>123,AKufkReuuHR=>'Gkn /eQKFL/KCFgvCIMqd/UeLYW-eQKFL.JMTJ?n=115479965;Bju=B0ho1o1Q17o12eTi248112BJTm3k4 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 1.0; kTfjrCJKMa; .xBQ mQJ 0.0.208)',_RuafJI=>'0.1',mRsgkDkxQV=>'467091',YdbPiRctroz=>'228235',hOBEBaDYudhP=>'467091',RgfiMNDwV=>'3',YyoDyJJJ_fJxvtaPD=>8,yHTvOVovwqLyAFGGf=>'5'}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4z0U1f5V1',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'0y62Q0B0d1Eg1o1y0_IB1B0UN0qgI12',ULXRPQ=>'zdyeqcMi.NbdkTGX_SmYDMso',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-uqiBJVUl-zdyeqcMi.NbdkTGX_SmYDMso-0y62Q0B0d1Eg1o1y0_IB1B0UN0qgI12',tEdyhAS=>'0'},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.NbdkTGX_SmYDMso?NWoZ_oaPa=9586,89,4676,2238,22458,25763,9934,20980,37079,19489,3813,204577,9071,21588,47319,10760,7699,10376,5954,4169,143024,1370,14341,518,6051,90,34674,11716,3305,51744,18012,10545,5313,17274,30664,4901,16371,1166,1660,19965,1466,11576 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'uqiBJVUl',DWPWOFdTWh=>'15653',xywEkVnew=>0},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/gsF, XINP/gsF, WkZjDOTiKaz/*+gsF, WkZjDOTiKaz/CxJU',vjOR_XPbT=>'uqiBJVUl',WbGVflxHyB=>8264,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Gg5CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'72.10.0.5',FfS_innkMO=>'Lo',eNuVdzKcn=>{bfuyJirsVzvUATXyPgHoP=>{WGU=>[0,0,0],_sh=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0],eBOw=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg5gsF-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'y0B146VK59k1B',aixkjhj=>'gsF',sGt=>20886,paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.NbdkTGX_SmYDMso?NWoZ_oaPa=9586,89,4676,2238,22458,25763,9934,20980,37079,19489,3813,204577,9071,21588,47319,10760,7699,10376,5954,4169,143024,1370,14341,518,6051,90,34674,11716,3305,51744,18012,10545,5313,17274,30664,4901,16371,1166,1660,19965,1466,11576 dEqP/0.0',PrnPULdbFe=>'xDZYRV_ hzxqRai-fGgvXWKGx_/1.0',_RuafJI=>'0.1',mRsgkDkxQV=>'74291',YdbPiRctroz=>'90860',hOBEBaDYudhP=>'74291',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'Ex-Gn',ORpx=>'UeLYW',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'4',fNJMGckgPzkjoqzoayDg=>'1',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{WbGVflxHyB=>23036,opsmlZOiaOUc=>18,CNydvQoUPiMdkvsa=>'Ex',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'10',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq11CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'umXRXSz-6.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'72.1.8.22',FfS_innkMO=>'aT',eNuVdzKcn=>{TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,1,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},BlwEfGfzeUSUEtngPqOWzOEMQsGWzwN=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},ffOMWPbRVOzSYBqjHaJnQXNMSfmbzTTdbDZRqJb=>{WGU=>[0,1,0]},PcbZ__JyeOxtBUBclgKsDyGEgELF_SwamyJVzAYKxrb=>{WGU=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},uezBFvwkgaVBsu_g=>{WGU=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq11NuP-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'7434mk23Q4597',aixkjhj=>'NuP',sGt=>1929,TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd',paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /UeLYW.Ex.JMTJ dEqP/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'277658',YdbPiRctroz=>'4896',hOBEBaDYudhP=>'277658',RgfiMNDwV=>'106',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'8'},LaxwZgUoPs=>{GgxBHTO=>'dD_ojKB'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>47938,uJBWfGbhQli=>16,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac',mEJfnAhcLEvXOonkXyHwD=>16,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,ORpx=>'UeLYW',OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/ZLCcN+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT-JT',WbGVflxHyB=>54,opsmlZOiaOUc=>339,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq18CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.zdyeqcMi.DT',NL=>'22.17.1.12',FfS_innkMO=>'DT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],WGU=>[0,0,0,0],gKYaUEy=>[0,0,0],VynTlCNUe=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq18NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'14089VK14385y0',aixkjhj=>'NuP',sGt=>139,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/UeLYW.JMTJ?yLb=47938',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:Zavf-Elzsa:NZ-gEA:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>57,NkXOrJ=>10,AKufkReuuHR=>'Gkn /UeLYW.JMTJ?yLb=47938 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; qFP5; Z5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'210940',YdbPiRctroz=>'283982',hOBEBaDYudhP=>'210940',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'0'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'0'}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4z0U1U1U0V',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-546214',EOcohaoTzCxX=>'sI5777083ptU108ho6y55d35DoA0o0',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-AWmjXFT0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-sI5777083ptU108ho6y55d35DoA0o0',tEdyhAS=>'0'},AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-4-1&hCeBbhVvFQ=0&kLffGgpTUutTLw=349-4-5&NWoZ_oaPa=12193&atPdkLJubVqKWoZCzNfbU=0&aMjozMcDpvAI=DT&parGlggpaMgUr=WXb dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'AWmjXFT0',DWPWOFdTWh=>'20161',xywEkVnew=>0},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK,RBriKYc',vjOR_XPbT=>'AWmjXFT0',WbGVflxHyB=>59,opsmlZOiaOUc=>21,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'1',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Eq99bgfJBp-0'=>[0],'Gg6WtWrN-0'=>[0],'Gg16CMBur-0'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'75.11.87.0',FfS_innkMO=>'yX',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[1,1,1]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0],eBOw=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg16gsF-0',chZxJRcxlI=>6,rMBPIcYzSQM=>'y20262VK1o9',aixkjhj=>'gsF',sGt=>163,paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?fyEdZbxccWZc=349-4-1&hCeBbhVvFQ=0&kLffGgpTUutTLw=349-4-5&NWoZ_oaPa=12193&atPdkLJubVqKWoZCzNfbU=0&aMjozMcDpvAI=DT&parGlggpaMgUr=WXb dEqP/0.0',PrnPULdbFe=>'xDZYRV_ hzxqRai-fGgvXWKGx_/1.0',_RuafJI=>'0.1',mRsgkDkxQV=>'579358',YdbPiRctroz=>'217305',hOBEBaDYudhP=>'579358',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ubUUbR;ugA;dKuoNX;y;NHVRfS',byfdlDrvDZxh=>'39',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'0B35mk4y1653B',TsdaadtjZgaGd=>'39'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'0',pHlNZJCtCAR=>0,qpjfZFh=>'rmQlVX-136480-49188821',qlWgVCJo=>'BSysWJ.HShSRTR.jPQ',VkHER=>0,NL=>'67.1.1.5',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Rj0rmQlVX-0',rMBPIcYzSQM=>'1154VK1o109429',aixkjhj=>'bMwQklkC',sGt=>11502,EyYGDMnP=>'VkHER://BSysWJ.HShSRTR.jPQ/TcZezwkZL/UeLYW.JMTJ?zESrmgbeHuQLGy=231632566&RiQIJIFluZlx=GyIEjk',paZukrHeHF=>17,NkXOrJ=>16,AKufkReuuHR=>'vuJ /rpxbESEKvV dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:0.0.0) dkkiX/6888224 hSFFAlF/0.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'137988',YdbPiRctroz=>'142318',hOBEBaDYudhP=>'137988',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>8}} +--- +{WABlGg=>{wXoHNhqpgPg=>'724810458901',oOKKIBuV_lMAH=>'111433489514',MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR',SdfQDDwyXc_F=>'18217579159',QQtNKLSyOTMQIKFszJfozNnEEYDD=>'11340908930',ipsORrCDNbxUrVdXIVIQhzXomUTtbH=>'182364170674',XHxLzbyW_HWZCcw=>'1079107883838',EkeGvnOzwtN=>'349997584570',CpUudGdozAIYmlRLL=>'727280751943',GpBgPPjmNCoOEjpYAdu=>'727280751943',RUPlUGoLSZf=>'727280751943','_eVR-zlTjsy'=>'11',fpphPtgFKA_DbA=>'82275314116',FhbNVLtgPA_TfrZs=>'18217579159',ORpx=>'cznBmCbHboPSqLTn',PneKHGpZOZpmAmOX=>'727280751943',rMBPIcYzSQM=>'59160Eq1k19',uxMNWREXWalHtT=>0,XDKoOMGpPreJ=>'0',VHHvjhUB_kIrVf=>'0',GEGuKDTRHqZPz=>'724810458901',ipWWQRATEiKv=>'19547039197',ykGhJxCtkmHJrI=>'349997584570',B_DOYhfnRdaMfpMaEBLUWqK=>0,zsgc=>0,dfBkAPqiYlbNHQrk=>'260573391292',uFRPmINXtcnYYITdwS=>'349997584570'},LumhOl=>{JuoIjb=>'KqnhC/yvd,KqnhC/*;x=0.1,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT-DT,DT;x=0.1,Ex-or;x=0.1,Ex;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/exIu',JTQ=>'22',pHlNZJCtCAR=>12,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.15.9.33',FfS_innkMO=>'DT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq99NuP-0',rMBPIcYzSQM=>'27y35VK481d23',aixkjhj=>'NuP',sGt=>6381,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.DT.JMTJ?yLb=96506;vOHR_=DT-VPjrkeCGRQ%0peMtc12ZnQnFq3190835748;zkt=y4216211bLzp22B0Eb1y674d1d1RM0;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-1;oFoMqeNpCxJNudSSD=6;y_NIgTdIEbJXwhZpcMH=349-1;haAfGdyyqksMWR=0;O_dhVvE=-11658;tylSgt_oc=eYFA;HCjW=0;CcNFY_=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;ulKmdEqEt=0;gr=rJ%0jQr%0YfM%0ouS%0Yvf;cpL=FWbXcNs;Qp=xXQu%0V%1eDDhcR;xUbuoo=0;Euq=XevyJ;uymkJd=4;LBhB=1',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:cFsGxzo:fPjzCC',paZukrHeHF=>46,NkXOrJ=>16,AKufkReuuHR=>'Gkn /cznBmCbHboPSqLTn?sGt=59160Eq1k19&Xdj=0,0,727280751943,349997584570,260573391292,0,0,727280751943,727280751943,727280751943,111433489514,724810458901,mGfImDRNB,724810458901,349997584570,19547039197,349997584570,1079107883838,182364170674,11340908930,18217579159,18217579159,82275314116,11 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'715137',YdbPiRctroz=>'67612',hOBEBaDYudhP=>'715137',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>26293,EVWCeOuOkCRHK=>0,FWbXcNs=>'YM',fnItfpriiXyKjY=>['3563','1365','3148','270','289182','4977','3724292','4996','172','483','7507','1208','3649870','931'],hLFbBmKcaW=>{'270'=>[0,204085594],'4996'=>[0,204085594],'7507'=>[0,204085594],'1208'=>[0,204085594],'483'=>[0,204085594],'1365'=>[0,204085594],'3724223'=>[0,204085594],'28931'=>[0,204085594],'931'=>[0,204085594],'3148'=>[0,204085594],'172'=>[0,204085594],'4977'=>[0,204085594],'3563'=>[0,204085594],'3649316'=>[0,204085594]},mEJfnAhcLEvXOonkXyHwD=>194,HAZOai__Oeuny=>['uLkhvnHL'],QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'YM',ORpx=>'FWbXcNs',rbMGfbYBnz=>'1Eq1jA1RM34d1y9ystc12Q4o1207',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'4',fNJMGckgPzkjoqzoayDg=>'29',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, KqnhC/exIu, WkZjDOTiKaz/ZfBI+gsF, KqnhC/uUU, KqnhC/kROZV, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/MeSVPY, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM-VC',WbGVflxHyB=>488,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'10',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq11bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq12CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-41.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'8.4.105.14',FfS_innkMO=>'YM',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},fhYuomIVnpcxDjTCiBO_RMxiofPDUUROVNscRxAbM=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],gKYaUEy=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},BlwEfGfzeUSUEtngPqOWzOEMQsGWzwN=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},jykrBfZixLMArrzjtwMRXlEBat=>{HJVOWkPqp=>[0,0,0]},PcbZ__JyeOxtBUBclgKsDyGEgELF_SwamyJVzAYKxrb=>{WGU=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},gunPyERIfiPKFz_wNilKrwXPuNcKzkumPJLUBj=>{WGU=>[0,1,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,1,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},gzUPOMdsBjprMwFAdcQvnD=>{WGU=>[0,0,0]},bhvTssCcYNwdbSsl=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq12NuP-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'3691mk38Q22',aixkjhj=>'NuP',sGt=>865,TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:D_k:j-_JxucuNMT-Gok:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>29,NkXOrJ=>144,AKufkReuuHR=>'Gkn /FWbXcNs/YM.YM.JMTJ?yLb=26293 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0; kQKpwiZvAwl/8.0.550.38; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; IoTpB egXHGF c_ 0.0; .xBQ1.0V; NAbHgyri-kuU/1.8.0.7249)',_RuafJI=>'0.1',mRsgkDkxQV=>'147668',YdbPiRctroz=>'45211',hOBEBaDYudhP=>'6663',RgfiMNDwV=>'155',YyoDyJJJ_fJxvtaPD=>22,yHTvOVovwqLyAFGGf=>'5'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>8},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4U0U1U1zw0',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'4105720',EOcohaoTzCxX=>'HPY1k1Q183385LQx9817Q1k4y4o1',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-QWYlvmdGpeWR0-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-HPY1k1Q183385LQx9817Q1k4y4o1',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=4350&fyEdZbxccWZc=349-0-0&kLffGgpTUutTLw=349-0-3&GIQjjAZmSGwC=0 dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::vsA',_S_L=>'QWYlvmdGpeWR0',DWPWOFdTWh=>'50541',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'QWYlvmdGpeWR0',WbGVflxHyB=>380,opsmlZOiaOUc=>19,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'24',pHlNZJCtCAR=>0,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY5WtWrN-0'=>[0],'Eq15bgfJBp-0'=>[1],'Gg5CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'0.4.4.10',FfS_innkMO=>'or',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[1,0,1]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg5gsF-0',chZxJRcxlI=>16,rMBPIcYzSQM=>'y0k57mk29Eg9',aixkjhj=>'gsF',sGt=>2319,paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF/zdyeqcMi.hrjBAbUnBdJSWHmggCBZ?NWoZ_oaPa=4350&fyEdZbxccWZc=349-0-0&kLffGgpTUutTLw=349-0-3&GIQjjAZmSGwC=0 dEqP/0.0',PrnPULdbFe=>'cjpt/0.0.0K1',_RuafJI=>'0.1',mRsgkDkxQV=>'426478',YdbPiRctroz=>'28669',hOBEBaDYudhP=>'426478',RgfiMNDwV=>'202',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'6'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-3-4',mflaxtxp=>'349-3-0',GboTnhYH=>'5473',TMQr_DaY=>'DT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'3954Q0k41314'},gQ=>{svnVKHykek=>22,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>0},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT',WbGVflxHyB=>4,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'12',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq22CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'0.17.6.1',FfS_innkMO=>'DT',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq22NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'5361VK160834Q1',aixkjhj=>'NuP',sGt=>7317,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/OV/berWSz-fNhpEPHxI.DT.JMTJ?yLb=96506;vOHR_=DT-VPjrkeCGRQ%0peMtc12ZnQnFq3190835748;zkt=Eb12PB1zw1Ekh6VK5zw29B1WD46;VxEH=0;rtiJSiR=349-3-4;mflaxtxp=349-3-0;cdhQK=o1Q0EK0zw128Lo0B1k763WD3955ZTT8#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>11,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=96506;vOHR_=DT-VPjrkeCGRQ%0peMtc12ZnQnFq3190835748;zkt=Eb12PB1zw1Ekh6VK5zw29B1WD46;VxEH=0;GboTnhYH=5473;sVMX=DT;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-3-4;mflaxtxp=349-3-0;wdHDLCfP=;dREgtWYu=16&K=778379039708 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'58591',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'58591',RgfiMNDwV=>'6',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'5'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR;qYxCdCMESXtRY',TRjxvaPmnUCCiBTJqV=>{GboTnhYH=>'238296',TMQr_DaY=>'xK'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'27B33Q4y37510k'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'xK',WbGVflxHyB=>481,opsmlZOiaOUc=>15,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Eq15bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq4CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'5.2.15.35',FfS_innkMO=>'yX',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq4NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'66344VK0Be54Q4',aixkjhj=>'NuP',sGt=>312,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/PXjgQv/Nb/LmskKboAm.JMTJ?yLb=89554',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:fPjzCC:Sndz:cFsGxzo:Zavf-Elzsa:Z-HShSRTR-yLb:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:Z-aObDGjReT-aJWF:D_k:j-_JxucuNMT-Gok:cIVCG-kPccOtR:aJpnQSJOHd',paZukrHeHF=>2,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=89554;zkt=132Fpu13cZ2736k1ZsmgzG6UN1y4;VxEH=0;GboTnhYH=238296;sVMX=xK;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;DhHxHsmJo_kj=0;dREgtWYu=16&K=245239510934 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; .xBQ mQJ 0.0.208)',_RuafJI=>'0.1',mRsgkDkxQV=>'529093',YdbPiRctroz=>'60504',hOBEBaDYudhP=>'529093',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>31202,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>443,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,10231715,0],'4996'=>[0,10231715],'959'=>[0,10231715,0],'7507'=>[0,10231715,0],'1208'=>[0,10231715,0],'483'=>[0,10231715,0],'1365'=>[0,10231715,0],'668'=>[0,158230972,0],'4119'=>[0,10231715,0],'3695'=>[0,158230972,0],'172'=>[0,10231715,0],'3563'=>[0,10231715,0],'3649574'=>[0,10231715,0],'3012'=>[0,158230972,0]},mEJfnAhcLEvXOonkXyHwD=>443,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'uuAR_ZP',TMQr_DaY=>'ht-ht',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'29d4Be1cZ1B0bObGW0Be3685938124',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht',WbGVflxHyB=>319,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'144',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'Eq29bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq29CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'1.13.4.38',FfS_innkMO=>'ht',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq29NuP-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'14916VK1293090o',aixkjhj=>'NuP',sGt=>27,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/ht/Fven-kSERSeJL-YWqSD.ht-ht.JMTJ?yLb=31202;vOHR_=uuAR_ZP;zkt=29d4Be1cZ1B0bObGW0Be3685938124;VxEH=0',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-LwKblhUg:cFsGxzo:Z-HShSRTR-yLb:Z-aObDGjReT-aJWF:Z-HShSRTR-uLkhvnHL-vm:Z-HShSRTR-zVLmwqM-vm:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.ht-ht.CxJU?yLb=31202;vOHR_=uuAR_ZP;zkt=29d4Be1cZ1B0bObGW0Be3685938124;VxEH=0;aWLt=-1.53753566364128,1.673045009774,-1.91433871413232,1.4981899633745;CxORv=4&K=224747657523 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 0.0; vnKaquB/1.0; sXwY0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; .xBQ1.0V)',_RuafJI=>'0.1',mRsgkDkxQV=>'216512',YdbPiRctroz=>'101796',hOBEBaDYudhP=>'216512',RgfiMNDwV=>'22',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;qncsPtdjUV;bIvhPoNcBr'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Ke',WbGVflxHyB=>23645,opsmlZOiaOUc=>16,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28955111',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'2.17.22.5',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'144y35VK12RM1k',aixkjhj=>'OOdsDSJk',sGt=>14736,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/xbkrCuguda/UeLYW.JMTJ?Bju=d0B8o12ie0fF891jA68VK715Dy8',paZukrHeHF=>3,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/nbZC1.T13T.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 0.0; qFP5; Z5; vnKaquB/1.0; .xBQ mQJ 0.0.6544; sXwY0; .xBQ mQJ 1.1.13775; .xBQ mQJ 1.0.13775; .xBQ1.0V; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'2570',YdbPiRctroz=>'79351',hOBEBaDYudhP=>'2570',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ugA;dKuoNX;ubUUbR',hLFbBmKcaW=>{'270'=>[0,135763313],'1389'=>[0,135763313,0],'3634'=>[0,1288297120],'12'=>[0,796067384,0],'4676'=>[0,1288297120,0],'1532'=>[0,144856461,0],'133'=>[0,796067384,0],'424'=>[0,323633782,0],'7'=>[0,861470673,0],'186'=>[0,1288297120,0],'284'=>[0,796067384,0],'37242'=>[0,1288297120,0],'1443'=>[0,1288297120,0],'4996'=>[0,1288297120],'1883'=>[0,796067384,0],'658'=>[0,1288297120,0],'4588'=>[0,796067384,0],'1101349'=>[0,1288297120,0],'1631'=>[0,1288297120,0],'861'=>[0,796067384,0],'6486'=>[0,796067384,0],'1560'=>[0,796067384,0],'7507'=>[0,1288297120,0],'465'=>[0,1288297120,0],'161'=>[0,1288297120,0],'1149'=>[0,736075565,0],'1208'=>[0,1288297120],'483'=>[0,1288297120],'1365'=>[0,695169014],'469'=>[0,695169014,0],'1415'=>[0,695169014,0],'4378'=>[0,21883415,0],'1721'=>[0,21883415,0],'931'=>[0,695169014,0],'1392'=>[0,695169014],'2015'=>[0,21883415,0],'3148'=>[0,695169014],'2853'=>[0,695169014,0],'172'=>[0,695169014],'203'=>[0,695169014,0],'1864'=>[0,21883415,0],'4977'=>[0,695169014],'3563'=>[0,695169014],'1445'=>[0,21883415,0],'3649145'=>[0,695169014],'725'=>[0,21883415,0]},mEJfnAhcLEvXOonkXyHwD=>393,ORpx=>'dapXcvzPVlJ',rMBPIcYzSQM=>'39B35sv1051175y',zkt=>'UN10y3d0o0o362d0k1o17WD0d647'},LumhOl=>{JuoIjb=>'KqnhC/yvd, KqnhC/Hiu+gsF, KqnhC/*;x=0.1, */*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'4',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'3.1.6.1',FfS_innkMO=>'Gn',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq6NuP-0',rMBPIcYzSQM=>'11y35VK139y10',aixkjhj=>'NuP',sGt=>9319,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.JMTJ?cpL=eYFA&eYFA=-546214&eNoaQXvPI=SxEY%1Z%0f%0TCXL.HShSRTR.jPQ%0JwhJi%0PmY%0pigqzJu.Ex-Gn.JMTJ%1lXav%1U81827%1amIkwJ%1DDmDZDt-OakfRnZBqLeSM1Bhv1kdPJO1963963934%1lScl%1CaK10y3d0o0o362d0k1o17WD0d647%1btNWf%1U0%1rmthb%1U0%1E&yLb=81827&VxEH=0&vOHR_=xObOgD-OakfRnZBqLeSM1Bhv1kdPJO1963963934&zkt=UN10y3d0o0o362d0k1o17WD0d647&waCJcWUObWxcOqpw=0&WBuwndejublECh_Asc=349-1&oFoMqeNpCxJNudSSD=1&y_NIgTdIEbJXwhZpcMH=349-1&ccwBomiQctZV=0&obNFOUBE_Jgrth=0&pJt=8&ccwBomiQctZV=0&obNFOUBE_Jgrth=0',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'Gkn /dapXcvzPVlJ?nwb=0;zkt=UN10y3d0o0o362d0k1o17WD0d647;yLb=81827;sGt=39B35sv1051175y;gHFm=884;DjWR=1208,4996,1365,1392,172,3649653,3148,3563,3634,4977,483,270 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'251607',YdbPiRctroz=>'322245',hOBEBaDYudhP=>'251607',RgfiMNDwV=>'13',YyoDyJJJ_fJxvtaPD=>9}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX',hLFbBmKcaW=>{'270'=>[0,29203606,0],'4996'=>[0,29203606,0],'7507'=>[0,29203606,0],'1208'=>[0,29203606,0],'483'=>[0,29203606,0],'1365'=>[0,29203606,0],'3724740'=>[0,29203606,0],'289186'=>[0,29203606,0],'931'=>[0,29203606,0],'3148'=>[0,29203606,0],'3649509'=>[0,29203606,0]},mEJfnAhcLEvXOonkXyHwD=>114,byfdlDrvDZxh=>'398',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'1306jA5iA1',TsdaadtjZgaGd=>'858'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'YM-VC,YM;x=0.1',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'4',pHlNZJCtCAR=>1,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.16.72.11',FfS_innkMO=>'YM',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq0NuP-0',rMBPIcYzSQM=>'4Q57VK11d8Q0',aixkjhj=>'NuP',sGt=>6669,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/UeLYW.JMTJ?yLb=40956',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>0,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=24720784954&byfdlDrvDZxh=398&TsdaadtjZgaGd=858&sGt=1306jA5iA1&DjWR= dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'553035',YdbPiRctroz=>'92934',hOBEBaDYudhP=>'553035',RgfiMNDwV=>'29',YyoDyJJJ_fJxvtaPD=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'qYxCdCMESXtRY;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;_aac',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-4-4',mflaxtxp=>'349-4-1',GboTnhYH=>'8041',TMQr_DaY=>'CF'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'109424033o71363'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>5},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK',LTDrnMNCqjHMKxM=>'CF-Tb,CF;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>162,opsmlZOiaOUc=>5,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'12',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'PY8WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq8bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq8CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'106.14.6.0',FfS_innkMO=>'CF',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq8NuP-0',chZxJRcxlI=>8,rMBPIcYzSQM=>'12Q35VK104y7',aixkjhj=>'NuP',sGt=>14365,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/YM/MWVoOXrCQi.CF.JMTJ?zkt=4y3d1d4PY1848Q341Cld0k577Q1;VxEH=0',TQFjotzqdqBlAFu=>'qzxhoa:qzxhoa-tXUXBmw:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:aJpnQSJOHd:fPjzCC:Sndz:cFsGxzo:Zavf-Elzsa:D_k:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-HSteQhd-AS:j-GtIQbYHq_-SOti',paZukrHeHF=>33,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?zkt=4y3d1d4PY1848Q341Cld0k577Q1;VxEH=0;GboTnhYH=8041;sVMX=CF;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-4-4;mflaxtxp=349-4-1;wdHDLCfP=;dREgtWYu=16&K=35315839037 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.22 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'1840',YdbPiRctroz=>'65824',hOBEBaDYudhP=>'1840',RgfiMNDwV=>'18',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'0'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>40171,HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'fKuDaFDBzXlhn',TMQr_DaY=>'ht-xA',ORpx=>'UCMIdxMUFb',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'1',_RuafJI=>'0.5'},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK',WbGVflxHyB=>223,opsmlZOiaOUc=>204,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'19',pHlNZJCtCAR=>22,ybpVZXlHMKpe=>{'Eq0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Oh0bgfJBp-1.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-1.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'ShH-54172-40730',qlWgVCJo=>'ShH.HShSRTR.jPQ',NL=>'0.130.29.106',eNuVdzKcn=>{FFsuGYecMPHBRdVTzDSBXqsUlCSxkecmKQuSQdXTjGZZRSDckFvILCKUeLyE=>{WGU=>[0,0,0]},XjTgYxVtJ_XCLDndrNAiZIRcdNIIfOrrxvOiSaKBLiLvsrUNbanTWandkDEW=>{WGU=>[1,4,1]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},TcYchjgwEoadBBKNyJuCLXmXsYNBT=>{WGU=>[0,0,0]},ogzrFuicbpMGqlWEZNoAHjIPVD=>{WGU=>[0,1,0]},VsOUWNnFrMZwPpCZXhepkzrvuSFs=>{WGU=>[0,1,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0ZMIxAu-0',chZxJRcxlI=>5,rMBPIcYzSQM=>'160320VK0obC48y',aixkjhj=>'ShH',sGt=>2343,EyYGDMnP=>'SxEY://ShH.HShSRTR.jPQ/UCMIdxMUFb.JMTJ?WcouOL=0&wZeBZBh=0&sVMX=ht-xA&wWSV=354&tFlvge=0&IQhh_gmO=-302239&yLb=40171&ie=xA&ZhPO=dxGmDxASDS_%0f354&JKKAuQuITUY=0&VpEXxFRMUxezKTr=0&RbtZEpA=215604&IJIOFiLk354or0=0',paZukrHeHF=>488,NkXOrJ=>144,AKufkReuuHR=>'Gkn /UCMIdxMUFb.JMTJ?WcouOL=0&wZeBZBh=0&sVMX=ht-xA&wWSV=354&tFlvge=0&IQhh_gmO=-302239&yLb=40171&ie=xA&ZhPO=dxGmDxASDS_%0f354&JKKAuQuITUY=0&VpEXxFRMUxezKTr=0&RbtZEpA=215604&IJIOFiLk354or0=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama 1 (j4; aTpOd Z3K5) qWLPBoP/0.0 (qWLPBoP.jPQ tzMkThwWQM LL_OhlBfM)',_RuafJI=>'0.1',mRsgkDkxQV=>'207740',YdbPiRctroz=>'306818',hOBEBaDYudhP=>'207740',RgfiMNDwV=>'148',YyoDyJJJ_fJxvtaPD=>22,yHTvOVovwqLyAFGGf=>'29'},LaxwZgUoPs=>{YQhdKlFueTRCbnELhk=>0,GgxBHTO=>'BTYTwhUWtU'}} +--- +{gQ=>{svnVKHykek=>12,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>11},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4z0U4CHB1',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',NqBejNrf=>'-37845',EOcohaoTzCxX=>'k5039649d0Eq0o120862QkRU0y41y',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-uqiBJVUl-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-k5039649d0Eq0o120862QkRU0y41y',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::AuYodG',_S_L=>'uqiBJVUl',DWPWOFdTWh=>'15653',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/gsF',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',vjOR_XPbT=>'uqiBJVUl',WbGVflxHyB=>12,opsmlZOiaOUc=>21,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'1',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'PY5WtWrN-0'=>[1],'Eq8bgfJBp-0'=>[1],'Gg5CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'72.10.1.22',FfS_innkMO=>'Lo',eNuVdzKcn=>{HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[4,0,4]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},wHOBcHdlzgFH=>{HJVOWkPqp=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg5gsF-0',chZxJRcxlI=>13,rMBPIcYzSQM=>'y0B57VK23Q4',aixkjhj=>'gsF',sGt=>7961,paZukrHeHF=>13,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',PrnPULdbFe=>'yTdQWUBHFWjkbWiutS',_RuafJI=>'0.1',mRsgkDkxQV=>'30655',YdbPiRctroz=>'273379',hOBEBaDYudhP=>'30655',RgfiMNDwV=>'67',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-0-0',mflaxtxp=>'349-0-8',GboTnhYH=>'24574',TMQr_DaY=>'YM'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'47607gF50456Q1'},gQ=>{svnVKHykek=>4,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>12},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'YM',WbGVflxHyB=>740,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU',JTQ=>'11',pHlNZJCtCAR=>1,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'PY23WtWrN-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq23bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[0],'Eq23CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[1]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'11.4.4.76',FfS_innkMO=>'YM',eNuVdzKcn=>{jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},thKbqXABrVvqxUomkdohdXyJvnpOG=>{WGU=>[0,0,0,0],_sh=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq23NuP-0',chZxJRcxlI=>6,rMBPIcYzSQM=>'48Q35VK1Eb5154',aixkjhj=>'NuP',sGt=>1454,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/smjofcPigwHkC.YM.JMTJ?yLb=19203;vOHR_=YM-Z%0KggOgl0MUa14K1uqGzPKqX1043683960;zkt=4y587y35866B196108fF3658d15ho;VxEH=0;waCJcWUObWxcOqpw=1;WBuwndejublECh_Asc=349-4;oFoMqeNpCxJNudSSD=8;y_NIgTdIEbJXwhZpcMH=349-4;haAfGdyyqksMWR=0;O_dhVvE=-290457;tylSgt_oc=eYFA;HCjW=0;rlOysXXsAXauHUOqPuBV=0;vwvNEtMy_IBMzSeD_GhvpKet=0;UMtFbaNURyneCkqXrp=XevyJ;gr=rJ%0jQr%0YfM%0ouS%0Yvf;Qp=yMDJP%1XXLqAmT%1KId%1zri%0V%1_sBQ%V1%E0Q;xUbuoo=0;Euq=XevyJ;CcNFY_=0;zblPa=RZq_rMCZERfalC_#llJOQIJurH',TQFjotzqdqBlAFu=>'qzxhoa:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:Zavf-Elzsa:Sndz:aJpnQSJOHd:fPjzCC',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /TRjxvaPmnUCCiBTJqV?yLb=19203;vOHR_=YM-Z%0KggOgl0MUa14K1uqGzPKqX1043683960;zkt=4y587y35866B196108fF3658d15ho;VxEH=0;GboTnhYH=24574;sVMX=YM;PteIzZ=0;wdHDLCfP=WXb;rMONTI=0;rtiJSiR=349-0-0;mflaxtxp=349-0-8;wdHDLCfP=WXb;dREgtWYu=16;gHFm=arkAqDe&K=254890871565 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 0.0; dI_xeiW oY 0.0; RMO5; vnKaquB/1.0)',_RuafJI=>'0.1',mRsgkDkxQV=>'290918754',YdbPiRctroz=>'291007',hOBEBaDYudhP=>'115141',RgfiMNDwV=>'39',YyoDyJJJ_fJxvtaPD=>0,yHTvOVovwqLyAFGGf=>'12'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>7010,IxiQPXuqWJqtib=>0,uJBWfGbhQli=>408,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;y;qYxCdCMESXtRY;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',hLFbBmKcaW=>{'270'=>[0,749826367,0],'1389'=>[0,325398913,0],'3634'=>[0,83434809,0],'7'=>[0,239913843,0],'1443'=>[0,974121738,0],'4996'=>[0,974121738],'698'=>[0,599923231,0],'959'=>[0,245709900,0],'6920'=>[0,468316538,0],'2891124'=>[0,276873982,0],'4949'=>[0,96955855,0],'7507'=>[0,974121738,0],'1208'=>[0,974121738,0],'483'=>[0,974121738,0],'3032'=>[0,88813740,0],'3824'=>[0,673563848,0],'5308'=>[0,1966440,0],'3940'=>[0,245709900,0],'1365'=>[0,974121738,0],'4415'=>[0,468316538,0],'439'=>[0,502013609,0],'110772'=>[0,99352004,0],'668'=>[0,382798572,0],'3724590'=>[0,974121738,0],'1415'=>[0,163506787,0],'4378'=>[0,468316538,0],'4119'=>[0,245709900,0],'1721'=>[0,468316538,0],'755'=>[0,974121738,0],'4951'=>[0,382798572,0],'289434'=>[0,974121738,0],'2459'=>[0,335168800,0],'931'=>[0,974121738,0],'1558'=>[0,95280905,0],'1392'=>[0,245709900,0],'2015'=>[0,468316538,0],'91'=>[0,313505567,0],'8484'=>[0,974121738,0],'3695'=>[0,112442972,0],'0'=>[0,468316538,0],'172'=>[0,974121738,0],'203'=>[0,163506787,0],'1864'=>[0,468316538,0],'9005'=>[0,974121738,0],'4977'=>[0,974121738,0],'3563'=>[0,974121738,0],'1445'=>[0,986373696,0],'3649353'=>[0,163506787,0],'725'=>[0,467715907,0],'1436'=>[0,421745195,0],'4422'=>[0,86024861,0],'3012'=>[0,819441818,0]},mEJfnAhcLEvXOonkXyHwD=>408,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'ufaqBhk-Wzm*v0_j1JlXIyDIrqvGRZ9394039',TMQr_DaY=>'DT',ORpx=>'GuEqpxNhqRL',rbMGfbYBnz=>'54or150k0d338d243953138sjXZJu',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'DT-JT,DT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>331,opsmlZOiaOUc=>82,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'WkZjDOTiKaz/CxJU; PCkhiXm=oEz-1',JTQ=>'55',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'Eq1bgfJBp-0.jZNg.yxk0.HShSRTR.jPQ'=>[1],'Eq0CMBur-0.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'22.18.8.76',FfS_innkMO=>'DT',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ARJt_TZWwuPnZzatwchIpNzSPqDlOLctPQILvIcDoPmaoSzqrT=>{HJVOWkPqp=>[0,1,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq0NuP-0',chZxJRcxlI=>29,rMBPIcYzSQM=>'1306VK5B998',aixkjhj=>'NuP',sGt=>143,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/PXjgQv/DT/ufaqBhk.DT.JMTJ?yLb=7010;vOHR_=ufaqBhk-Wzm*v0_j1JlXIyDIrqvGRZ9394039;mF=',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC',paZukrHeHF=>60,NkXOrJ=>144,AKufkReuuHR=>'Gkn /GuEqpxNhqRL.DT.CxJU?yLb=7010;vOHR_=ufaqBhk-Wzm%0ux0_j1JlXIyDIrqvGRZ9394039;zkt=54or150k0d338d243953138sjXZJu;VxEH=0;aWLt=0.29061862548121,0.8906607570315,4.57338441445217,11.24944632574992;CxORv=4;rtiJSiR=349-3-4;mflaxtxp=349-3-8&K=75392367294 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 1.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'168763',YdbPiRctroz=>'44620',hOBEBaDYudhP=>'168763',RgfiMNDwV=>'7',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'3'},LaxwZgUoPs=>{GgxBHTO=>'iEJSNr',jpkMmlaJmQffdFn=>undef}} +--- +{gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>1},vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4z0U4CHB6',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::gTgoLLA',EOcohaoTzCxX=>'d446abA0B0wtKO0o0B104gF1Q5o1',ULXRPQ=>'zdyeqcMi.hrjBAbUnBdJSWHmggCBZ',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-uqiBJVUl-zdyeqcMi.hrjBAbUnBdJSWHmggCBZ-d446abA0B0wtKO0o0B104gF1Q5o1',tEdyhAS=>'0'},AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::AuYodG',_S_L=>'uqiBJVUl',DWPWOFdTWh=>'15653',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/gsF',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',vjOR_XPbT=>'uqiBJVUl',WbGVflxHyB=>103,opsmlZOiaOUc=>8,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'4',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'PY5WtWrN-0'=>[0],'Gg5CMBur-0'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'bzJfNuQDFlqP-gsF.HShSRTR.jPQ',NL=>'72.10.1.14',FfS_innkMO=>'Lo',eNuVdzKcn=>{Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0]},nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0],eBOw=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Gg5gsF-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'y0fF35VK1k0Q1Q',aixkjhj=>'gsF',sGt=>8416,paZukrHeHF=>39,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /gsF-zdq dEqP/0.0',PrnPULdbFe=>'yTdQWUBHFWjkbWiutS',_RuafJI=>'0.1',mRsgkDkxQV=>'2057',YdbPiRctroz=>'22973',hOBEBaDYudhP=>'2057',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'4'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>14390,ShH=>{WABlGg=>'eQKFL'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',vOHR_=>'__RW-z-tfEND-_Wj-4E_NUmSC*xX0XmtxNsU0iXx28108126',TMQr_DaY=>'Ex-or',ORpx=>'eQKFL',OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc',WbGVflxHyB=>300,opsmlZOiaOUc=>80,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=jVm-3615-0',JTQ=>'11',pHlNZJCtCAR=>22,qpjfZFh=>'NuP-136480-32227',qlWgVCJo=>'thp.HShSRTR.jPQ',NL=>'14.4.27.29',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'Eq41NuP-0',rMBPIcYzSQM=>'37670VK4o28y',aixkjhj=>'NuP',sGt=>16155,sIBUa_Yw=>'SxEY://thp.HShSRTR.jPQ/eQKFL/lf/__RW-z-tfEND-_Wj.Ex.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:qzxhoa:jTBu:Zavf-Elzsa:qzxhoa-ABYrKoeh',paZukrHeHF=>29,NkXOrJ=>10,AKufkReuuHR=>'Gkn /eQKFL/lf/__RW-z-tfEND-_Wj.Ex.JMTJ?yLb=14390;vOHR_=__RW-z-tfEND-_Wj-4E_NUmSC*xX0XmtxNsU0iXx28108126;mF= dEqP/0.0',PrnPULdbFe=>'UsNQrn-bXJphc (+SxEY://thp.wPdt_e.jPQ/awickF.JMTJ)',_RuafJI=>'0.1',mRsgkDkxQV=>'688838',YdbPiRctroz=>'8698',hOBEBaDYudhP=>'688838',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>4},LaxwZgUoPs=>{GgxBHTO=>'ZmGWL',vNydw=>0}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'kdvxPt;NHVRfS;ubUUbR;bBcvCG;qncsPtdjUV'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'DT',WbGVflxHyB=>23645,opsmlZOiaOUc=>16,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'ONzsi-54172-28914411',qlWgVCJo=>'ONzsi.zdyeqcMi.crK',NL=>'14.0.0.41',IAJjtBTi=>'0.0.1',ghqpEMXgf=>'HI0QOmRWZ-0',rMBPIcYzSQM=>'8163VK12o6401',aixkjhj=>'OOdsDSJk',sGt=>6177,EyYGDMnP=>'VkHER://ONzsi.zdyeqcMi.crK/eQKFL/xbkrCuguda/orvyFil.JMTJ?GboTnhYH=39985;RlYveNUO=186608;Bju=B1B0Eb4d6845Wu0ie5zqq63037Q',paZukrHeHF=>35,NkXOrJ=>144,AKufkReuuHR=>'Gkn /eQKFL/nbZC1.T13T.WQe dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.208)',_RuafJI=>'0.1',mRsgkDkxQV=>'111058945',YdbPiRctroz=>'170538',hOBEBaDYudhP=>'111033045',RgfiMNDwV=>'0',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;_aac',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Sc,Ex-Ke;x=0.1,Ex;x=0.0',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',VkHER=>0,NL=>'8.13.33.15',FfS_innkMO=>'hr',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-1',rMBPIcYzSQM=>'674907Hg5Q1857',aixkjhj=>'KNzZ',sGt=>1452,EyYGDMnP=>'VkHER://WADsN_.HShSRTR.jPQ/ppafvrNoChFyky.JMTJ?hP=346272447;bbKhdaJ=59',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC:j-_JxucuNMT-Gok',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0;n=5316857529 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'559314',YdbPiRctroz=>'50932',hOBEBaDYudhP=>'559314',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>0}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z8NS0z1dV',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::jjFiLgsJ',EOcohaoTzCxX=>'0o0y770o1B13o16152o2y3288y',ULXRPQ=>'vABfJPsmwgpl',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-30597gsF-vABfJPsmwgpl-0o0y770o1B13o16152o2y3288y',tEdyhAS=>'0'},AKufkReuuHR=>'jJf_ /KYeXNq/gsF/vABfJPsmwgpl dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::BvNRJm',_S_L=>'30597gsF',DWPWOFdTWh=>'1',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, KqnhC/uUU, KqnhC/exIu, *; x=.0, */*; x=.0',vjOR_XPbT=>'30597gsF',WbGVflxHyB=>61,opsmlZOiaOUc=>14,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'4',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'Gg1CMBur-0'=>[0],'Gg6TMKThJ-0.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'WADsN_-Mz_csC-gsF.HShSRTR.jPQ',NL=>'3.4.14.135',FfS_innkMO=>'YM',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0],eBOw=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD1gsF-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'0Q35Hg13Dy4',aixkjhj=>'gsF',sGt=>1963,paZukrHeHF=>22,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /KYeXNq/gsF/vABfJPsmwgpl dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0',_RuafJI=>'0.1',mRsgkDkxQV=>'18291',YdbPiRctroz=>'93336',hOBEBaDYudhP=>'18291',RgfiMNDwV=>'82',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'16'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'dKuoNX;ugA;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'DT-JT,DT;x=0.1,Ex-Ke;x=0.0,Ex;x=0.1',WbGVflxHyB=>13,opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'0',pHlNZJCtCAR=>0,qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',VkHER=>0,NL=>'6.10.1.48',FfS_innkMO=>'DT',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-0',rMBPIcYzSQM=>'365Q35pA419d1',aixkjhj=>'KNzZ',sGt=>9286,EyYGDMnP=>'VkHER://WADsN_.HShSRTR.jPQ/KNzZ.DT.JMTJ?zkt=1208o0cwG5861Q121k389292k0d1k0;VxEH=0;rtiJSiR=349-1-1;mflaxtxp=349-1-5;qlWgVCJo=thp.HShSRTR.jPQ;GboTnhYH=3264;kpPndCAe=1;MRjwXdOQy3594069K25330988K0K71657=0;MRjwXdOQy983900K25330988K0K26557=0;MRjwXdOQy15017383K25330988K0K24957=0;MRjwXdOQy3623620K25330988K0K61157=0;rxwaF=0;',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:Zavf-Elzsa:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC:j-_JxucuNMT-Gok',paZukrHeHF=>8,NkXOrJ=>144,AKufkReuuHR=>'Gkn /LEAt?nwb=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K4K1) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.38 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'51435',YdbPiRctroz=>'442633',hOBEBaDYudhP=>'51435',RgfiMNDwV=>'9',YyoDyJJJ_fJxvtaPD=>1}} +--- +{WABlGg=>{WsxTgoCmJtWj=>14390,uJBWfGbhQli=>7,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',hLFbBmKcaW=>{'270'=>[0,255733255],'3634'=>[0,255733255],'3864'=>[0,4005881,0],'125'=>[0,255733255,0],'4996'=>[0,255733255],'959'=>[0,563055760,0],'1960'=>[0,255733255,0],'7507'=>[0,255733255],'1208'=>[0,255733255],'483'=>[0,255733255],'3824'=>[0,515454487,0],'458'=>[0,4005881,0],'1365'=>[0,255733255],'4378'=>[0,280565706,0],'4119'=>[0,255733255,0],'1721'=>[0,280565706,0],'539'=>[0,255733255,0],'1558'=>[0,280565706,0],'1392'=>[0,255733255],'2015'=>[0,280565706,0],'3148'=>[0,255733255],'91'=>[0,280565706,0],'384'=>[0,4005881,0],'2554'=>[0,4005881,0],'948'=>[0,4005881,0],'172'=>[0,255733255],'322'=>[0,36604755,0],'1864'=>[0,280565706,0],'5684'=>[0,4005881,0],'4977'=>[0,255733255],'3563'=>[0,255733255],'1445'=>[0,280565706,0],'3649392'=>[0,255733255],'725'=>[0,280565706,0],'2826'=>[0,445091083,0]},mEJfnAhcLEvXOonkXyHwD=>7,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>'90641',yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'eQKFL-WUeimtB-AxO0yu365KkvkpjOJE1LQnB1791272889',TMQr_DaY=>'Ex-or',ORpx=>'puRuigJNWDxE',rbMGfbYBnz=>'ho326k26y70Cfo3Q1Wu1571WD1B',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'12',fNJMGckgPzkjoqzoayDg=>'5',n_sNKojMiCLtiZ=>'51133706',_RuafJI=>'0.5'},kXZHtyzouPE=>{_yRSFKGXEzNswu=>'',TlYyRrPr=>['183642651'],n_sNKojMiCLtiZ=>'51133706'},LumhOl=>{JuoIjb=>'XINP/JMTJ,WkZjDOTiKaz/ZLCcN+gsF,WkZjDOTiKaz/gsF;x=0.0,*/*;x=0.1',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',WbGVflxHyB=>8101,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'352',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'kNsXr-Tln'=>[0],'HI0CMBur-0'=>[0],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-12.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',NL=>'13.18.1.11',FfS_innkMO=>'or',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-1',chZxJRcxlI=>3,rMBPIcYzSQM=>'674907pA5Q60658',aixkjhj=>'KNzZ',sGt=>489,EyYGDMnP=>'VkHER://WADsN_.HShSRTR.jPQ/KNzZ.JMTJ',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:cFsGxzo:fPjzCC:j-_JxucuNMT-Gok',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'Gkn /puRuigJNWDxE.Ex-or.JMTJ?yLb=14390;vOHR_=eQKFL-WUeimtB-AxO0yu365KkvkpjOJE1LQnB1791272889;zkt=ho326k26y70Cfo3Q1Wu1571WD1B;VxEH=0;hP=183642651;qlWgVCJo=thp.HShSRTR.jPQ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; RMO5; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'77951',YdbPiRctroz=>'50932',hOBEBaDYudhP=>'263051',RgfiMNDwV=>'4',YyoDyJJJ_fJxvtaPD=>5,yHTvOVovwqLyAFGGf=>'8'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'8'}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z3Lf12E0U0',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::jjFiLgsJ',iISgS=>50,EOcohaoTzCxX=>'8374o47o4k443ael1o3mk1k0o0d',ULXRPQ=>'vABfJPsmwgpl',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-40555gsF-vABfJPsmwgpl-8374o47o4k443ael1o3mk1k0o0d',tEdyhAS=>'0'},AKufkReuuHR=>'jJf_ /KYeXNq/gsF/vABfJPsmwgpl dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::BvNRJm',_S_L=>'40555gsF',DWPWOFdTWh=>'12',xywEkVnew=>0},LumhOl=>{EfrbvjmcgPegFyg=>'eVyK, RBriKYc',vjOR_XPbT=>'40555gsF',WbGVflxHyB=>19,opsmlZOiaOUc=>8,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'12',pHlNZJCtCAR=>0,ybpVZXlHMKpe=>{'kNsXr-Tln'=>[0],'Gg4CMBur-0'=>[0],'Gg6TMKThJ-1.yxk1.jZNg.HShSRTR.jPQ'=>[0]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'WADsN_-Mz_csC-gsF.HShSRTR.jPQ',NL=>'12.5.84.46',FfS_innkMO=>'Lo',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{PFiu=>[0,0,0],eBOw=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD4gsF-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'487pA1B1169o',aixkjhj=>'gsF',sGt=>1794,paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /KYeXNq/gsF/vABfJPsmwgpl dEqP/0.0',PrnPULdbFe=>'QBsYgd-LCtU/1.38',_RuafJI=>'0.1',mRsgkDkxQV=>'74327',YdbPiRctroz=>'193325',hOBEBaDYudhP=>'74327',RgfiMNDwV=>'23',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>96903,ShH=>{WABlGg=>'wDnYswJlKicsyc'},HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'fKuDaFDBzXlhn',TMQr_DaY=>'Ex-Gn',ORpx=>'wDnYswJlKicsyc',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'0',_RuafJI=>'0.5'},LumhOl=>{WbGVflxHyB=>3165,opsmlZOiaOUc=>29,CNydvQoUPiMdkvsa=>'Ex',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'51',pHlNZJCtCAR=>12,FrdMML_knB_=>'1',ybpVZXlHMKpe=>{'Oh0TMKThJ-1.jZNg.yxk0.HShSRTR.jPQ'=>[0],'HI0CMBur-1'=>[0],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0]},qpjfZFh=>'_T-136480-7499',qlWgVCJo=>'_T0.HShSRTR.jPQ',NL=>'0.41.4.1',FfS_innkMO=>'Gn',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0,0],_sh=>[0,0,0],VynTlCNUe=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0_T-0',chZxJRcxlI=>26,rMBPIcYzSQM=>'583Eq66874B',aixkjhj=>'_T',sGt=>129,paZukrHeHF=>5,NkXOrJ=>144,AKufkReuuHR=>'Gkn /wDnYswJlKicsyc.Ex.JMTJ?yLb=96903;hP=352648054;rppSiGn_BOycsXM=0;QBGsD=0 dEqP/0.0',PrnPULdbFe=>'wdOUMUSu::ERiGhzqAD::DBAWUih::JvSb::eB_GwIkju/0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'327293',YdbPiRctroz=>'46992',hOBEBaDYudhP=>'327293',RgfiMNDwV=>'24',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'18'},LaxwZgUoPs=>{GgxBHTO=>'dD_ojKB'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>572,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG',fnItfpriiXyKjY=>['3006','3649283'],hLFbBmKcaW=>{'270'=>[0,13159633],'3634'=>[0,715116028,0],'3864'=>[0,806555154,0],'1443'=>[0,13159633,0],'4996'=>[1,13159633],'698'=>[0,287734188,0],'7148'=>[0,806555154,0],'959'=>[0,287734188,0],'6920'=>[0,715116028,0],'4949'=>[0,397542094,0],'7507'=>[0,13159633],'1208'=>[0,13159633],'483'=>[0,13159633],'3824'=>[0,56820020,0],'918846'=>[0,13159633,0],'458'=>[0,806555154,0],'1365'=>[0,13159633],'2171'=>[0,954189311,0],'4415'=>[0,715116028,0],'439'=>[0,535100398,0],'110609'=>[0,397542094,0],'668'=>[0,954189311,0],'3724279'=>[0,13159633,0],'4378'=>[0,715116028,0],'4119'=>[0,287734188,0],'1721'=>[0,715116028,0],'755'=>[0,13159633,0],'289763'=>[0,13159633,0],'931'=>[0,13159633,0],'1392'=>[0,715116028,0],'2015'=>[0,715116028,0],'3006'=>[0,680108257],'547'=>[0,715116028,0],'91'=>[0,616804004,0],'384'=>[0,806555154,0],'2554'=>[0,806555154,0],'8484'=>[0,13159633,0],'3695'=>[0,954189311,0],'0'=>[0,616804004,0],'172'=>[0,13159633],'322'=>[0,856903532,0],'203'=>[0,13159633,0],'1864'=>[0,715116028,0],'5684'=>[0,806555154,0],'4977'=>[0,13159633],'3563'=>[0,13159633],'1445'=>[0,715116028,0],'3649452'=>[0,680108257]},mEJfnAhcLEvXOonkXyHwD=>331,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'Lo',ORpx=>'ppafvrNoChFyky',rbMGfbYBnz=>'gF0B4CGg200Q0ACkF16uZTfF0y8Q0',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'1',fNJMGckgPzkjoqzoayDg=>'5',_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'XINP/JMTJ, WkZjDOTiKaz/gsF;x=0.0, WkZjDOTiKaz/ZLCcN+gsF, KqnhC/yvd, KqnhC/OLsD, KqnhC/exIu, KqnhC/uUU, KqnhC/Z-MhBRyLa, */*;x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Lo-KU,Lo;x=0.0,Ex;x=0.1',WbGVflxHyB=>6203,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'9',pHlNZJCtCAR=>12,ybpVZXlHMKpe=>{'zlzKBQ-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'kNsXr-Tln'=>[0],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-12.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',NL=>'3.80.13.10',FfS_innkMO=>'Lo',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{NLh=>[0,0,0],WGU=>[0,0,0,0],gKYaUEy=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},TdxvmlAlfvb_egOnIgsAsyPcLnNBZRrem=>{HJVOWkPqp=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},XbyKgKZGYFcDYPVkdwoBlNSPvR=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},zrl_rimTZDpg_EIrhlKFLksFOOsnOMlqFRtUmdNHOUtX_bXcEhTIIbUy=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0,0]},nOpn_YUwKYTQuAVGCGpRwFBrDsjzSAFQgjPL=>{WGU=>[0,0,0,0]},PCdavtzczBqJWvHRi_xMHfibf=>{WGU=>[0,0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-0',chZxJRcxlI=>4,rMBPIcYzSQM=>'448617Eq4B20k',aixkjhj=>'KNzZ',sGt=>3970,EyYGDMnP=>'VkHER://1B.OzR.Lo/mypz-0.16.127.3837/pknbGa/iFzmcsmyqy?TxShpdxuyci=VkHER%1Z%0f%0MyWnzoa.HShSRTR.jPQ%0OCUQqWzzFSrKnCX.JMTJ%1TTn%1U79144501%1yESrjKCk%1U5355&SYjHEtlHj=GGNP4Q11o17o385dX',TQFjotzqdqBlAFu=>'Zavf-Elzsa:Sndz:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:cFsGxzo:fPjzCC:aJpnQSJOHd:j-_JxucuNMT-Gok',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /ppafvrNoChFyky.JMTJ?hP=79144501;bbKhdaJ=5355 dEqP/0.0',PrnPULdbFe=>'zNmhx/0.11 (dI_xeiW oY 1.0; d; Lo) mnfppT/0.0.77 EasefZo/4.5',_RuafJI=>'0.1',mRsgkDkxQV=>'594167',YdbPiRctroz=>'254808',hOBEBaDYudhP=>'73407',RgfiMNDwV=>'211',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'1'},LaxwZgUoPs=>{GgxBHTO=>'zNmhx',jpkMmlaJmQffdFn=>'4.5'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>29,MoXkWVwtWtBwkq=>'_aac',mEJfnAhcLEvXOonkXyHwD=>19,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>'11041563',yrOEvRUhB=>'kLgzZOV',TMQr_DaY=>'Lo',yaOSvEroBdoiyVLHD=>{DTeXVQoX=>[194]},ORpx=>'KNzZ',rbMGfbYBnz=>'o4B91mk0cD0mck0Q213d0Xm4k307LRw',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'0',fNJMGckgPzkjoqzoayDg=>'4',_RuafJI=>'0.5'},gQ=>{svnVKHykek=>1,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>33},tZLceWLN=>{MmmWB=>0,kdWopZhuh=>['1933221K49389657K0K7557','1933221K50063532K0K63157','3320339K49389657K0K29957','3320339K50063532K0K49557','470050K49389657K0K22257','470050K50063532K0K20857','3899227K49389657K0K28657','3899227K49389657K0K76257','3899227K50063532K0K94257','3899227K50063532K0K94457','3161966K49389657K0K82957','3161966K49389657K0K17657','3161966K50063532K0K56957','3161966K50063532K0K68057','1024087K49389657K0K6457','1024087K50063532K0K457'],sJxQlpR=>{rtiJSiR=>['349-1-1'],eNoaQXvPI=>['/eQKFL/DT/VWN-dkIWE.Lo.JMTJ?zkt=o4B91mk0cD0mck0Q213d0Xm4k307LRw;VxEH=0;'],qlWgVCJo=>['thp.HShSRTR.jPQ'],GboTnhYH=>['1107963'],kpPndCAe=>['1'],MRjwXdOQy1933221K49389657K0K36957=>['0'],MRjwXdOQy1933221K50063532K0K60957=>['0'],MRjwXdOQy3320339K49389657K0K70457=>['0'],MRjwXdOQy3320339K50063532K0K96557=>['0'],MRjwXdOQy470050K49389657K0K2857=>['0'],MRjwXdOQy470050K50063532K0K86857=>['0'],MRjwXdOQy3899227K49389657K0K43957=>['0'],MRjwXdOQy3899227K49389657K0K4057=>['0'],MRjwXdOQy3899227K50063532K0K24857=>['0'],MRjwXdOQy3899227K50063532K0K47157=>['0'],MRjwXdOQy3161966K49389657K0K87157=>['0'],MRjwXdOQy3161966K49389657K0K3757=>['0'],MRjwXdOQy3161966K50063532K0K64257=>['0'],MRjwXdOQy3161966K50063532K0K12157=>['0'],MRjwXdOQy1024087K49389657K0K41357=>['0'],MRjwXdOQy1024087K50063532K0K79257=>['0'],rxwaF=>['0']},rxwaF=>0},enPLOX=>{'RCbMaui WAgrYPNCP Rj tdc KNzZ EyxZEdd rxwaF 0'=>0},LumhOl=>{JuoIjb=>'*/*',LTDrnMNCqjHMKxM=>'Ex-or',WbGVflxHyB=>84879,opsmlZOiaOUc=>13,HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'51',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'zlzKBQ-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'zyiBs-Tln'=>[1],'kNsXr-Tln'=>[0]},qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',NL=>'2.72.61.11011',FfS_innkMO=>'or',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[1,0,1]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},ZUjNfwAWjafpwPP_CAyCyZrTOkveyyCVxngLIzcbCIV=>{NLh=>[0,0,0],WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-4',chZxJRcxlI=>13,rMBPIcYzSQM=>'365d35Eq139y0d',aixkjhj=>'KNzZ',sGt=>9319,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/DT/VWN-dkIWE.JMTJ?&rtiJSiR=349-1-1&mflaxtxp=349-1-4&UIGlFimvgLtrBLDdT=WXb&sVMX=Lo&zENxqeLef=3899227&VWVwuNooPG=TtoOQ&QArJZLaJgO=_Uja&cOWZNMCS=eQKFL-11058563&XQtiWduunZdY=Ee',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa-LwKblhUg:cFsGxzo:qzxhoa:aJpnQSJOHd:fPjzCC:j-_JxucuNMT-Gok',paZukrHeHF=>4,NkXOrJ=>144,AKufkReuuHR=>'Gkn /KNzZ.JMTJ?GboTnhYH=11020463&VxEH=0&sVMX=Lo&zkt=o4B91mk0cD0mck0Q213d0Xm4k307LRw&eNoaQXvPI=%0Hhhhj_%0YCy%0HwAa-dkIWE.Lo.JMTJ%1HKqn%1dx4B91mk0cD0mck0Q213d0Xm4k307LRw%1btNWf%1U0%1E&qlWgVCJo=thp.HShSRTR.jPQ&rxwaF=0&rtiJSiR=349-1-1&kpPndCAe=1&MRjwXdOQy3899227K49389657K0K4957=0&MRjwXdOQy3899227K49389657K0K52157=0&MRjwXdOQy3899227K50063532K0K14457=0&MRjwXdOQy3899227K50063532K0K87657=0&MRjwXdOQy3320339K49389657K0K60457=0&MRjwXdOQy3320339K50063532K0K17857=0&MRjwXdOQy470050K49389657K0K38957=0&MRjwXdOQy470050K50063532K0K9857=0&MRjwXdOQy3161966K49389657K0K83157=0&MRjwXdOQy3161966K49389657K0K9457=0&MRjwXdOQy3161966K50063532K0K31157=0&MRjwXdOQy3161966K50063532K0K98357=0&MRjwXdOQy1933221K49389657K0K83257=0&MRjwXdOQy1933221K50063532K0K19757=0&MRjwXdOQy1024087K49389657K0K96057=0&MRjwXdOQy1024087K50063532K0K97057=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW; d; dI_xeiW oY 1.0; Ex-Ke; iv:0.0.0.0) dkkiX/1293424692 hSFFAlF/1.0.0',_RuafJI=>'0.1',mRsgkDkxQV=>'47149',YdbPiRctroz=>'108064',hOBEBaDYudhP=>'425341',RgfiMNDwV=>'194',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'3'},LaxwZgUoPs=>{GgxBHTO=>'hSFFAlF',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>1553,EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ugA;dKuoNX',ShH=>{WABlGg=>'puRuigJNWDxE',ejGEu=>'0aXtBa0Q0'},tZbVTpVdC=>'0aXtBa0Q0',hLFbBmKcaW=>{'270'=>[0,278695275],'1389'=>[0,644288979,0],'3634'=>[0,945496614],'12'=>[0,379781778,0],'4676'=>[0,465315967,0],'1102681'=>[0,441247202,0],'1532'=>[0,358767297,0],'3864'=>[0,531000396,0],'133'=>[0,214973599,0],'186'=>[0,270365386,0],'3724446'=>[0,11037208168,0],'1443'=>[0,36428549,0],'4996'=>[1,36428549],'4323'=>[0,62851697,0],'1883'=>[0,11092708168,0],'3922'=>[0,36428549,0],'959'=>[0,62851697,0],'658'=>[0,36428549,0],'851'=>[0,62851697,0],'93'=>[0,36428549,0],'1631'=>[0,36428549,0],'6486'=>[0,11028808168,0],'7507'=>[0,36428549],'109'=>[0,531000396,0],'161'=>[0,36428549,0],'1149'=>[0,2410943,0],'1208'=>[0,36428549],'483'=>[0,36428549],'3824'=>[0,62851697,0],'918837'=>[0,36428549,0],'506'=>[0,11014908168,0],'6440'=>[0,36428549,0],'4227'=>[0,36428549,0],'541'=>[0,36428549,0],'451'=>[0,36428549,0],'458'=>[0,531000396,0],'1825'=>[0,62851697,0],'3940'=>[0,11037908168,0],'5001'=>[0,68104768,0],'1365'=>[0,214862968],'3724191'=>[0,128601913,0],'1415'=>[0,60466441,0],'4378'=>[0,99079196,0],'4119'=>[0,773420911,0],'755'=>[0,128601913,0],'28984'=>[0,128601913,0],'931'=>[0,128601913,0],'1392'=>[0,773420911],'2015'=>[0,99079196,0],'91'=>[0,99079196,0],'384'=>[0,69675462,0],'2554'=>[0,69675462,0],'8484'=>[0,128601913,0],'172'=>[0,128601913],'322'=>[0,680108257,0],'203'=>[0,60466441,0],'1864'=>[0,99079196,0],'9005'=>[0,128601913,0],'5684'=>[0,69675462,0],'4977'=>[0,128601913],'3563'=>[0,139941903],'1445'=>[0,259790838,0],'3649275'=>[0,139941903],'725'=>[0,259790838,0],'2826'=>[0,698526980,0]},mEJfnAhcLEvXOonkXyHwD=>1553,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>'57583',yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,TMQr_DaY=>'aT',ORpx=>'puRuigJNWDxE',rbMGfbYBnz=>'105B8o0o0y0o134Dy256o132pA0IOR',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'1',fNJMGckgPzkjoqzoayDg=>'5',n_sNKojMiCLtiZ=>'94550026',_RuafJI=>'0.5'},kXZHtyzouPE=>{_yRSFKGXEzNswu=>'',TlYyRrPr=>['62147105'],n_sNKojMiCLtiZ=>'94550026'},LumhOl=>{JuoIjb=>'KqnhC/uUU, KqnhC/exIu, KqnhC/kROZV, KqnhC/kROZV, WkZjDOTiKaz/Z-bmCnHNzfX-eiNLZ, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/MeSVPY, WkZjDOTiKaz/ZfBI+gsF, WkZjDOTiKaz/HRw.ny-QZMNlWChovK, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, WkZjDOTiKaz/Z-rqo_UMeKfeI, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT',WbGVflxHyB=>11784,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'500',pHlNZJCtCAR=>12,FrdMML_knB_=>'0',ybpVZXlHMKpe=>{'kNsXr-Tln'=>[0],'HI0CMBur-0'=>[0],'CsSCYD-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'umXRXSz-12.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',NL=>'12.75.72.3',FfS_innkMO=>'Lo',eNuVdzKcn=>{xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},ABnjAxAhpSzJyhLUpQWbiyiwGITMuRnoKi=>{WGU=>[0,0,0]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},jhIYvpNXEuGvKAtsUYMtzlkQ=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},dKubvPxCAJdHNRMhJFSf_xyaAIdqWag=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-4',chZxJRcxlI=>4,rMBPIcYzSQM=>'196703jA295410d',aixkjhj=>'KNzZ',sGt=>3592,huvwDLH=>'2477',Bv_KlQR_vbdX=>'536',kgGsTQfgcYuCX=>{NLh=>[1,0,1],WGU=>[6,0,16,0],HJVOWkPqp=>[8,1,8],gKYaUEy=>[1,1,1],_sh=>[0,0,0],VynTlCNUe=>[1,0,1]},lCQHEtQ_idq=>108,eCQQnYecSJ=>'jJAYLXurpaZRhse',XAFhYEgwWGmcgiIVpOw_vdmEYwIf=>{'DrDaPVv-PduQTrdM-cCEwGSWq'=>0,FGtnid=>1,'kH-JTQ'=>0,'Z-HShSRTR-yLb'=>1,'Z-HShSRTR-uLkhvnHL-vm'=>1,'Z-HShSRTR-zVLmwqM-vm'=>1,'Z-FwQqQnYHN-OBO'=>12,'Z-kbySa_-zblPa'=>12},DByYieHGVPhKYn_KlCBAOqIQuGYin=>{'qjzow-ZMZxWQf'=>1},nmdWGPJoEPxLNEi=>119278,PEc_hgEBGXGoEDG=>294695,YEmDOYPbuGnQZ=>957,EyYGDMnP=>'VkHER://WADsN_.HShSRTR.jPQ/KNzZ.JMTJ',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:cIVCG-kPccOtR:fPjzCC:j-_JxucuNMT-Gok',paZukrHeHF=>12,NkXOrJ=>144,AKufkReuuHR=>'Gkn /puRuigJNWDxE.aT.JMTJ?zkt=105B8o0o0y0o134Dy256o132pA0IOR;VxEH=0;hP=62147105;qlWgVCJo=thp.HShSRTR.jPQ dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 4.0; dI_xeiW oY 1.0; vnKaquB/1.0; BtW4.1; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1857.12; rEWKlUpi.0; .xBQ mQJ 1.0.1857.331; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775; .xBQ1.0V; .xBQ1.0z)',_RuafJI=>'0.1',mRsgkDkxQV=>'12391',YdbPiRctroz=>'294695',sBLE_yby_E=>124080,hOBEBaDYudhP=>'51779',RgfiMNDwV=>'188',YyoDyJJJ_fJxvtaPD=>6,yHTvOVovwqLyAFGGf=>'39'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'4'}} +--- +{vyRyJnqr=>{f1JYOiLvzaq=>'1dQ4z4msy0bo13',cAJwcTUYARA=>'wdOUMUSu::YaEDulwv::UkvUkVxLJimDJN::jjFiLgsJ',EOcohaoTzCxX=>'k98B6B13677ho9920Q275y1',ULXRPQ=>'vABfJPsmwgpl',BeDVjVAbBbGi=>'0',GwvGmVZUXUKNRExBiH=>{hSD=>'Gz_sE-haXPyL-10033gsF-vABfJPsmwgpl-k98B6B13677ho9920Q275y1',tEdyhAS=>0},AKufkReuuHR=>'jJf_ /KYeXNq/gsF/vABfJPsmwgpl dEqP/0.0',kedHhuUeh=>'wdOUMUSu::YaEDulwv::NwhwGERVw::BvNRJm',_S_L=>'10033gsF',DWPWOFdTWh=>'0',xywEkVnew=>0},LumhOl=>{JuoIjb=>'XINP/JMTJ, */*',EfrbvjmcgPegFyg=>'waiXryuB',vjOR_XPbT=>'10033gsF',WbGVflxHyB=>61,opsmlZOiaOUc=>10,HYpBCoBNdaqv=>'XINP/gsF; PCkhiXm=IJ_-1',JTQ=>'4',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'Gg4CMBur-0'=>[0],'Gg6TMKThJ-1.yxk1.jZNg.HShSRTR.jPQ'=>[1]},qpjfZFh=>'gsF-15185583-74489',qlWgVCJo=>'WADsN_-Mz_csC-gsF.HShSRTR.jPQ',NL=>'1.2.39.0',FfS_innkMO=>'DT',eNuVdzKcn=>{nMOZAsmyYsZvd_JykznPc_EQPKnIKFwehtv=>{WGU=>[0,0,0],_sh=>[0,0,0]},tJqMDWmlSdKdwfCNVpXGjaRMgeqfOWTcFfkRIEZCLbtuO=>{NLh=>[0,0,0],PFiu=>[0,0,0],eBOw=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD4gsF-0',chZxJRcxlI=>1,rMBPIcYzSQM=>'487jA1y9279',aixkjhj=>'gsF',sGt=>1326,paZukrHeHF=>17,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /KYeXNq/gsF/vABfJPsmwgpl dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; FK_M ERWCMpo)',_RuafJI=>'0.1',mRsgkDkxQV=>'298175',YdbPiRctroz=>'193325',hOBEBaDYudhP=>'298175',RgfiMNDwV=>'11',YyoDyJJJ_fJxvtaPD=>4,yHTvOVovwqLyAFGGf=>'73'}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'dKuoNX;_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA',ORpx=>'RDXcUVVq',rMBPIcYzSQM=>'106985pA3k0B'},tZLceWLN=>{MmmWB=>0,rMBPIcYzSQM=>'106985pA3k0B',sJxQlpR=>{uAeoD=>['WChaQ'],sVMX=>['Ex-or'],zkt=>['1TwF1ie0d0d146k4d37wKM0CN4k']},rbMGfbYBnz=>'1TwF1ie0d0d146k4d37wKM0CN4k',rxwaF=>'0'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK,RBriKYc,LV_w',LTDrnMNCqjHMKxM=>'Ex-Ke,Ex;x=0.1',WbGVflxHyB=>23,opsmlZOiaOUc=>8,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',VkHER=>0,NL=>'6.77.67.150',FfS_innkMO=>'or',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-4',rMBPIcYzSQM=>'365d35mk21082827',aixkjhj=>'KNzZ',sGt=>5491,EyYGDMnP=>'VkHER://WADsN_.HShSRTR.jPQ/KNzZ.JMTJ',TQFjotzqdqBlAFu=>'Sndz:aJpnQSJOHd:hNnbxai-DvNiIi:qwkMNm:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:Zavf-Elzsa:hNnbxai-keEZ:qzxhoa:cFsGxzo:qzxhoa-ABYrKoeh:qzxhoa-LwKblhUg:qzxhoa-tXUXBmw:fPjzCC:j-_JxucuNMT-Gok',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /RDXcUVVq dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K1K1) mHDmugLPxwN/11.0 (iE_yk, uLT_ dkkiX) iEJSNr/8.0.550.27 GFnoLp/11.0',_RuafJI=>'0.1',mRsgkDkxQV=>'399799',YdbPiRctroz=>'67236',hOBEBaDYudhP=>'675',RgfiMNDwV=>'1',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{WsxTgoCmJtWj=>17962,uJBWfGbhQli=>156,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR',fnItfpriiXyKjY=>['458','3864','384','5684'],hLFbBmKcaW=>{'270'=>[0,468610926],'1389'=>[0,468610926,0],'3634'=>[0,682940138],'110319'=>[0,31232063,0],'12'=>[0,60363285,0],'4676'=>[0,682940138,0],'1532'=>[0,605156422,0],'3864'=>[0,29203606],'133'=>[0,240400788,0],'186'=>[0,605156422,0],'284'=>[0,240400788,0],'3724366'=>[0,494777455,0],'5832'=>[0,494777455,0],'1443'=>[0,494777455,0],'3913'=>[0,26443797,0],'4996'=>[0,494777455],'393'=>[0,2220009,0],'4323'=>[0,248558020,0],'1883'=>[0,240400788,0],'959'=>[0,494777455,0],'994'=>[0,204309080,0],'658'=>[0,494777455,0],'4588'=>[0,240400788,0],'1947'=>[0,26443797,0],'533'=>[0,26443797,0],'851'=>[0,494777455,0],'1631'=>[0,494777455,0],'6920'=>[0,240400788,0],'1960'=>[0,494777455,0],'7507'=>[0,197861859,0],'465'=>[0,494777455,0],'161'=>[0,494777455,0],'1149'=>[0,1152930839,0],'1208'=>[0,494777455],'483'=>[0,494777455],'3824'=>[0,617621873,0],'918158'=>[0,197861859,0],'6440'=>[0,197861859,0],'4227'=>[0,197861859,0],'541'=>[0,197861859,0],'451'=>[0,197861859,0],'458'=>[0,29203606],'1825'=>[0,197861859,0],'3940'=>[0,197861859,0],'2499'=>[0,197861859,0],'1365'=>[0,197861859],'1415'=>[0,213866070,0],'4378'=>[0,9477442,0],'4119'=>[0,878704356,0],'1721'=>[0,9477442,0],'931'=>[0,213866070,0],'1392'=>[0,213866070],'2015'=>[0,9477442,0],'384'=>[0,29203606],'172'=>[0,213866070],'203'=>[0,213866070,0],'1864'=>[0,9477442,0],'5684'=>[0,29203606],'4977'=>[0,213866070],'3563'=>[0,213866070],'1445'=>[0,9477442,0],'3649874'=>[0,213866070],'725'=>[0,798829807,0]},mEJfnAhcLEvXOonkXyHwD=>719,HAZOai__Oeuny=>['uLkhvnHL'],ruZkzMnxAI=>0,QlXiAlHyxNUMy=>0,GboTnhYH=>'8437',yrOEvRUhB=>'leTRGn_ljQd',UXeVOLDeKqYOvM=>0,vOHR_=>'PvlAH-Lo-FCjhw-pTLCp-xbZID4ebLuN1WL1TbxWo0_j129342969',TMQr_DaY=>'ht-xA',yaOSvEroBdoiyVLHD=>{DTeXVQoX=>[6]},ORpx=>'KNzZ',rbMGfbYBnz=>'558148774o0d549B0d12o14d0k0o1',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',xXlZhPgsdMdXPn=>'1',fNJMGckgPzkjoqzoayDg=>'0',_RuafJI=>'0.5'},gQ=>{svnVKHykek=>0,ULLnebIOatyM=>0,ZRhPDHNIVrY_xtlY=>4},tZLceWLN=>{MmmWB=>0,kdWopZhuh=>['1935950K50914827K0K88457','10253671K50914827K0K64457'],sJxQlpR=>{rtiJSiR=>['349-1-12'],eNoaQXvPI=>['/eQKFL/xA/GFvkeAc-onSER-UlmQVI.ht-xA.JMTJ?yLb=17962;vOHR_=PvlAH-Lo-FCjhw-pTLCp-xbZID4ebLuN1WL1TbxWo0_j129342969;zkt=558148774o0d549B0d12o14d0k0o1;VxEH=0;'],qlWgVCJo=>['thp.HShSRTR.jPQ'],GboTnhYH=>['8437'],kpPndCAe=>['1'],MRjwXdOQy1935950K50914827K0K87857=>['0'],MRjwXdOQy10253671K50914827K0K63257=>['0'],rxwaF=>['0']},rxwaF=>0},enPLOX=>{'RCbMaui WAgrYPNCP Rj tdc KNzZ EyxZEdd rxwaF 0'=>0},LumhOl=>{JuoIjb=>'KqnhC/uUU, KqnhC/exIu, KqnhC/kROZV, KqnhC/kROZV, WkZjDOTiKaz/Z-bmCnHNzfX-eiNLZ, WkZjDOTiKaz/HRw.ny-ReCXhv_Pwu, WkZjDOTiKaz/HRw.ny-gAbJB, WkZjDOTiKaz/MeSVPY, WkZjDOTiKaz/Z-ny-WkZjDOTiKaz, WkZjDOTiKaz/Z-ny-ASWI, WkZjDOTiKaz/HRw.ny-QZMNlWChovK, WkZjDOTiKaz/ZfBI+gsF, */*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'ht',WbGVflxHyB=>6195,opsmlZOiaOUc=>127,GVgPXfKXrVTTvlcf=>'eVyK',HYpBCoBNdaqv=>'XINP/JMTJ; PCkhiXm=oEz-1',JTQ=>'59',pHlNZJCtCAR=>1,ybpVZXlHMKpe=>{'zlzKBQ-Tln.jZNg.yxk0.HShSRTR.jPQ'=>[0],'zyiBs-Tln'=>[0],'kNsXr-Tln'=>[1]},qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',NL=>'144.9.4.12',FfS_innkMO=>'xA',eNuVdzKcn=>{CpLquLwFcDGNiZOc=>{WGU=>[0,0,0]},xbzHtTKWAvgVIHSifjzHtVnTbJiVuNDvgLWqDpm=>{WGU=>[0,0,0],gKYaUEy=>[0,0,0]},zVPIgJRfzoUVyqJdcTSJaQVRJYzISwkHRvBNekO=>{WGU=>[1,0,1]},ULzSfYvSjasbaibcPLxLvDpfrLSjWPQuenxOCsHakFg=>{WGU=>[0,0,0]},qQdpJuOGcaLeBBjwLKoOBEdR=>{HJVOWkPqp=>[0,0,0]},bUkrXt_fvSnASKYpHXEYyEQTp=>{HJVOWkPqp=>[0,0,0]},HWxkNiFTiNpkpSYXraPQVRzD=>{HJVOWkPqp=>[0,0,0]},Nzzxfqh_ROtmRFmLLJiLPKXRqsYD0rIyEbnBK=>{HJVOWkPqp=>[0,0,0],VynTlCNUe=>[0,0,0]},ZUjNfwAWjafpwPP_CAyCyZrTOkveyyCVxngLIzcbCIV=>{NLh=>[0,0,0],WGU=>[0,0,0,0]},YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0]},UhRVKqShCKQYQwohM=>{HJVOWkPqp=>[0,0,0]},NonkXrcUDomMyhZBrIIglFleOcjWDcWoTTdBB=>{WGU=>[0,0,0]},KOFiQoOnbXfobNjTBAiJ=>{WGU=>[0,0,0,0],_sh=>[0,5,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-1',chZxJRcxlI=>29,rMBPIcYzSQM=>'674907jA5PY1',aixkjhj=>'KNzZ',sGt=>247,EyYGDMnP=>'SxEY://thp.HShSRTR.jPQ/eQKFL/xA/GFvkeAc-onSER-UlmQVI.ht-xA.JMTJ?yLb=17962;vOHR_=PvlAH-Lo-FCjhw-pTLCp-xbZID4ebLuN1WL1TbxWo0_j129342969;zkt=558148774o0d549B0d12o14d0k0o1;VxEH=0;rtiJSiR=349-1-12;mflaxtxp=349-4-0;cdhQK=4B12y1k6mk343Dy346cZ0obC1efBsS1',TQFjotzqdqBlAFu=>'qzxhoa:cFsGxzo:qzxhoa-LwKblhUg:Zavf-Elzsa:qzxhoa-ABYrKoeh:Sndz:aJpnQSJOHd:fPjzCC:j-_JxucuNMT-Gok',paZukrHeHF=>1,NkXOrJ=>144,AKufkReuuHR=>'Gkn /KNzZ.JMTJ?GboTnhYH=8437&yLb=17962&VxEH=0&vOHR_=PvlAH-Lo-FCjhw-pTLCp-xbZID4ebLuN1WL1TbxWo0_j129342969&zkt=558148774o0d549B0d12o14d0k0o1&eNoaQXvPI=%0Hhhhj_%0yfL%0fwxlknKL-onSER-UlmQVI.ht-xA.JMTJ%1lXav%1U17962%1amIkwJ%1jJdhbQ-Lo-FCjhw-pTLCp-xbZID4ebLuN1WL1TbxWo0_j129342969%1lScl%1U558148774o0d549B0d12o14d0k0o1%1btNWf%1U0%1E&qlWgVCJo=thp.HShSRTR.jPQ&rxwaF=0&rtiJSiR=349-1-12&kpPndCAe=1&MRjwXdOQy1935950K50914827K0K39357=0&MRjwXdOQy10253671K50914827K0K84057=0 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (OHWnhGTLCv; hOep 1.0; dI_xeiW oY 1.0; vnKaquB/1.0; .xBQ mQJ 0.0.6544; .xBQ mQJ 1.0.1342.728; .xBQ mQJ 1.1.13775)',_RuafJI=>'0.1',mRsgkDkxQV=>'423732',YdbPiRctroz=>'254808',hOBEBaDYudhP=>'97786',RgfiMNDwV=>'103',YyoDyJJJ_fJxvtaPD=>1,yHTvOVovwqLyAFGGf=>'150'},LaxwZgUoPs=>{GgxBHTO=>'EsFpcIZh yPncrFOi',jpkMmlaJmQffdFn=>'1'}} +--- +{WABlGg=>{EVWCeOuOkCRHK=>1,MoXkWVwtWtBwkq=>'qYxCdCMESXtRY;ugA;kdvxPt;NHVRfS;ubUUbR;bBcvCG;_aac;dKuoNX',hLFbBmKcaW=>{'270'=>[0,153412825,0],'3634'=>[0,145632225,0],'3864'=>[0,617031622,0],'125'=>[0,153412825,0],'1443'=>[0,153412825,0],'390'=>[0,467603902,0],'4996'=>[0,153412825,0],'698'=>[0,655335,0],'3922'=>[0,153412825,0],'959'=>[0,655335,0],'6920'=>[0,145632225,0],'7507'=>[0,153412825,0],'1208'=>[0,153412825,0],'483'=>[0,153412825,0],'3824'=>[0,655335,0],'918174'=>[0,153412825,0],'458'=>[0,617031622,0],'1365'=>[0,153412825,0],'2171'=>[0,359791306,0],'4415'=>[0,145632225,0],'439'=>[0,14836820,0],'668'=>[0,359791306,0],'3724176'=>[0,153412825,0],'4378'=>[0,145632225,0],'4119'=>[0,655335,0],'1721'=>[0,145632225,0],'755'=>[0,153412825,0],'4951'=>[0,203063964,0],'289222'=>[0,153412825,0],'2459'=>[0,742352682,0],'931'=>[0,153412825,0],'1392'=>[0,145632225,0],'2015'=>[0,145632225,0],'3006'=>[0,97197591,0],'3148'=>[0,153412825,0],'91'=>[0,145632225,0],'384'=>[0,617031622,0],'2554'=>[0,617031622,0],'8484'=>[0,153412825,0],'3695'=>[0,359791306,0],'0'=>[0,145632225,0],'172'=>[0,153412825,0],'322'=>[0,478434691,0],'1864'=>[0,145632225,0],'5684'=>[0,617031622,0],'4977'=>[0,153412825,0],'3563'=>[0,153412825,0],'1445'=>[0,145632225,0],'364992'=>[0,97197591,0]},mEJfnAhcLEvXOonkXyHwD=>146,byfdlDrvDZxh=>'16',ORpx=>'rpxbESEKvV',rMBPIcYzSQM=>'365B35mk103d9',TsdaadtjZgaGd=>'134'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or',opsmlZOiaOUc=>0,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'4',pHlNZJCtCAR=>1,qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',VkHER=>0,NL=>'4.4.21.11',FfS_innkMO=>'or',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]},YkFOuaWgOuHmJXFJ_pjp0NkXOrJ=>{WGU=>[0,0,0],VynTlCNUe=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-4',rMBPIcYzSQM=>'365d35mk139y0o',aixkjhj=>'KNzZ',sGt=>9319,EyYGDMnP=>'VkHER://WADsN_.HShSRTR.jPQ/kKoZQLRcY.Ex-or.JMTJ?vOHR_=FUo242xK;zkt=zw5y4B1Q0y14o1d1ie1y32661y0d;VxEH=0;hP=307201329;vu=_gcQDUECbwr0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:j-qWLPBoP-bpG:j-qWLPBoP-hWVtPcDl-AS:j-GtIQbYHq_-SOti:j-qWLPBoP-HSteQhd-AS:cFsGxzo:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:fPjzCC:aJpnQSJOHd:j-_JxucuNMT-Gok',paZukrHeHF=>1,NkXOrJ=>16,AKufkReuuHR=>'Gkn /rpxbESEKvV?K=75129331334&byfdlDrvDZxh=16&TsdaadtjZgaGd=134&sGt=365B35mk103d9 dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (JErIVqplL; Bj_wn Vsg Bo j 0K4K1) mHDmugLPxwN/237.17.1 (iE_yk, uLT_ dkkiX) EasefZo/1.0.0 GFnoLp/237.17.1',_RuafJI=>'0.1',mRsgkDkxQV=>'47149',YdbPiRctroz=>'108064',hOBEBaDYudhP=>'47149',RgfiMNDwV=>'35',YyoDyJJJ_fJxvtaPD=>5}} +--- +{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ugA;dKuoNX;NHVRfS;ubUUbR;qYxCdCMESXtRY',ORpx=>'RDXcUVVq',rMBPIcYzSQM=>'448617Q78y3'},tZLceWLN=>{MmmWB=>0,rMBPIcYzSQM=>'448617Q78y3',sJxQlpR=>{uAeoD=>['uqtwruNZYRI_V'],sVMX=>['Ex-Gn'],zkt=>['y0Oh73B8Q4B72_IB0y13Q5050d4']},rbMGfbYBnz=>'y0Oh73B8Q4B72_IB0y13Q5050d4',rxwaF=>'0'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-Gn,Ex;x=0.1',WbGVflxHyB=>1,opsmlZOiaOUc=>1,HYpBCoBNdaqv=>'XINP/tsAoJ',JTQ=>'12',pHlNZJCtCAR=>12,qpjfZFh=>'KNzZ-136480-78691',qlWgVCJo=>'WADsN_.HShSRTR.jPQ',VkHER=>0,NL=>'1.84.13.4',FfS_innkMO=>'Gn',eNuVdzKcn=>{YkFOuaWgOuHmJXFJ_pjp0FWbXcNs=>{WGU=>[0,0,0]}},IAJjtBTi=>'0.0.1',ghqpEMXgf=>'LD0KNzZ-4',rMBPIcYzSQM=>'365d35VK15o0Q',aixkjhj=>'KNzZ',sGt=>5283,EyYGDMnP=>'VkHER://WADsN_.HShSRTR.jPQ/KNzZ.JMTJ?GboTnhYH=32999&yLb=207844&VxEH=0&vOHR_=eQKFL-11297sYluq-0YrBgfd-550&zkt=y0Oh73B8Q4B72_IB0y13Q5050d4&eNoaQXvPI=%0Hhhhj_%0PmY%0H_DRqF-UaTCy-eQKFL.Ex-Gn.JMTJ%1lXav%1U207844%1amIkwJ%1wlpKSz-11297sYluq-0YrBgfd-550%1lScl%1Bo0Oh73B8Q4B72_IB0y13Q5050d4%1btNWf%1U0%1E&qlWgVCJo=thp.HShSRTR.jPQ&rxwaF=0&rtiJSiR=349-1-1&kpPndCAe=0&MRjwXdOQy2557K25169302K0K29057=0&MRjwXdOQy677K25169302K0K75857=0&MRjwXdOQy38K25169302K0K67557=0',TQFjotzqdqBlAFu=>'Sndz:Zavf-Elzsa:qzxhoa:qzxhoa-LwKblhUg:qzxhoa-ABYrKoeh:aJpnQSJOHd:hNnbxai-keEZ:j-GtIQbYHq_-SOti:j-qWLPBoP-hWVtPcDl-AS:j-qWLPBoP-bpG:j-qWLPBoP-HSteQhd-AS:cFsGxzo:hNnbxai-DvNiIi:fPjzCC:AEGUPb:cIVCG-kPccOtR:j-_JxucuNMT-Gok',paZukrHeHF=>0,NkXOrJ=>144,AKufkReuuHR=>'jJf_ /RDXcUVVq dEqP/0.0',PrnPULdbFe=>'p_Ojama/1.0 (dI_xeiW oY 0.0; iv:8.0) dkkiX/6888224 hSFFAlF/8.0',_RuafJI=>'0.1',mRsgkDkxQV=>'156349',YdbPiRctroz=>'108064',hOBEBaDYudhP=>'156349',RgfiMNDwV=>'12',YyoDyJJJ_fJxvtaPD=>5}} +--- diff --git a/t/lib/Sereal/BulkTest.pm b/t/lib/Sereal/BulkTest.pm new file mode 100644 index 0000000..4109906 --- /dev/null +++ b/t/lib/Sereal/BulkTest.pm @@ -0,0 +1,134 @@ +package # hide from PAUSE + Sereal::BulkTest; + +use strict; +use warnings; +use Data::Dumper; +use File::Spec; +use Test::More; +use Test::LongString; + +use Exporter; +our @ISA = qw(Exporter); +our @EXPORT_OK = qw(run_bulk_tests); +our %EXPORT_TAGS = ('all' => \@EXPORT_OK); + +use Sereal::TestSet qw(:all); + +our $HAVE_JSON_XS; +our $CORPUS; +BEGIN { + $HAVE_JSON_XS= eval "use JSON::XS; 1"; + $CORPUS||= $ENV{CORPUS} || File::Spec->catfile(qw(t data corpus)); +} + +my @corpus; +my @js_corpus; +my @sereal_corpus; +my @raw_corpus; + +sub read_files { + my ($sub, $what)= @_; + if (!@corpus) { + note("Reading"); + open my $fh, "<", $CORPUS + or die "Failed to read '$CORPUS': $!"; + local $/="\n---\n"; + while (<$fh>) { + chomp; + my $VAR1; + push @raw_corpus, $_; + my $res= eval $_; + die $@ if $@; + warn "SRC=$_\n\nRES=$res\n\n" if not ref $res; + + push @corpus, $res; + push @sereal_corpus, Sereal::Encoder::encode_sereal($res); + if ($HAVE_JSON_XS) { + push @js_corpus, JSON::XS::encode_json($res); + } + } + close $fh; + } + my $corpus; + $what = '' if not defined $what; + if ($what =~ /json/i) { + $corpus = \@js_corpus; + } + elsif ($what =~ /sereal/i) { + $corpus = \@sereal_corpus; + } + elsif ($what =~ /raw/i) { + $corpus = \@raw_corpus; + } + else { + $corpus = \@corpus; + } + + my $count= 0; + foreach (@$corpus) { + $count++ if $sub->($_); + } + return $count; +} + +sub run_bulk_tests { + my %opt = @_; + + if (not $opt{bench}) { + my $total= read_files(sub { return 1 }); + my $read= 0; + my $eval_ok= read_files(sub { + diag("read $read\n") unless ++$read % 1000; + my ($dump,$undump); + my $ok= eval { + $dump = Sereal::Encoder::encode_sereal($_[0]); + $undump= Sereal::Decoder::decode_sereal($dump); + 1; + }; + my $err = $@ || 'Zombie error'; + ok($ok,"Error return is empty") + or diag("Error was: '$err'"), return $ok; + + my $eval_dump= Data::Dumper->new([ $_[0] ])->Sortkeys(1)->Dump(); + my $undump_dump= Data::Dumper->new([ $undump ])->Sortkeys(1)->Dump(); + $ok= is_string($undump_dump, $eval_dump) + or diag $_[0]; + return $ok; + }); + is($total,$eval_ok); + } + + if ($opt{bench}) { + require Benchmark; + require Time::HiRes; + Benchmark->import(qw(:hireswallclock)); + my $result= cmpthese( + -3, + { + 'noop' => sub { + read_files(sub{return 1}) + }, + 'decode_sereal' => sub{ + read_files(sub { return( decode_sereal($_[0]) ); }, 'sereal') + }, + 'eval' => sub{ + read_files(sub { return( eval $_[0] ); }, 'raw') + }, + do {eval "require Data::Undump"} ? ( + 'undump' => sub{ + read_files(sub { return( Data::Undump::undump($_[0]) ); }, 'raw') + }, + ): (), + $HAVE_JSON_XS ? ( + 'decode_json' => sub { + read_files(sub { return decode_json($_[0]) }, 'json'), + } + ) : (), + } + ); + note join "\n","", map {sprintf"%-20s" . (" %20s" x (@$_-1)), @$_ } @$result; + } +} + +1; diff --git a/t/lib/Sereal/TestSet.pm b/t/lib/Sereal/TestSet.pm new file mode 100644 index 0000000..f866938 --- /dev/null +++ b/t/lib/Sereal/TestSet.pm @@ -0,0 +1,733 @@ +package # Hide from PAUSE + Sereal::TestSet; + +use strict; +use warnings; + +use File::Spec; +use Scalar::Util qw(weaken); +use Test::More; +use Test::LongString; +#use Data::Dumper; # MUST BE LOADED *AFTER* THIS FILE (BUG IN PERL) +use Devel::Peek; +use Encode qw(encode_utf8); + +# Dynamically load constants from whatever is being tested +our ($Class, $ConstClass); +BEGIN { + if (defined $INC{"Sereal/Encoder.pm"} + and $INC{"Sereal/Encoder.pm"} =~ /\bblib\b/) + { + $Class = 'Sereal::Encoder'; + } + else { + $Class = 'Sereal::Decoder'; + } + $ConstClass = $Class . "::Constants"; + eval "use $ConstClass ':all'; 1" + or do { + my $err = $@ || 'Zombie Error'; + die "Failed to load/import constants from '$ConstClass': $err"; + }; +} + +use Exporter; +our @ISA = qw(Exporter); +our @EXPORT_OK = qw( + $Header @BasicTests $Class $ConstClass + FBIT + hobodecode + integer short_string varint array array_fbit + hash dump_bless + have_encoder_and_decoder + run_roundtrip_tests + write_test_files + $use_objectv +); + +our %EXPORT_TAGS = (all => \@EXPORT_OK); +our $use_objectv = 1; + +use constant FBIT => 128; + +sub hobodecode { + open my $fh, "| $^X -Mblib=../Encoder -Mblib=../Decoder author_tools/hobodecoder.pl -e" or die $!; + print $fh @_; + close $fh; +} + +sub array_head { + if ($_[0]>=16) { + return chr(SRL_HDR_REFN) . chr(SRL_HDR_ARRAY) . varint($_[0]) + } else { + return chr(SRL_HDR_ARRAYREF + $_[0]) + } +} +sub array { + array_head( 0+@_ ) . join("", @_) +} + +sub array_fbit { + chr(SRL_HDR_REFN). + chr(SRL_HDR_ARRAY+FBIT) . varint(0+@_) . join("", @_) +} + +sub hash_head { + my $ret; + my $len= int $_[0]/2; + if ($len >= 16) { + return chr(SRL_HDR_REFN) . chr(SRL_HDR_HASH) . varint($len) + } else { + return chr(SRL_HDR_HASHREF + $len) + } +} +sub hash { + hash_head(0+@_) . join("", @_) +} + +sub dump_bless { + # this hack does not support UTF8 class names, but that's not supported by + # most releases of perl anyway + ( + ref($_[1]) + ? ( + $use_objectv + ? chr(SRL_HDR_OBJECTV) . varint(${$_[1]}) + : chr(SRL_HDR_OBJECT) . chr(SRL_HDR_COPY) . varint(${$_[1]}) + ) + : + chr(SRL_HDR_OBJECT). + ( + (length($_[1]) >= SRL_MASK_SHORT_BINARY_LEN) + ? chr(SRL_HDR_BINARY).varint(length($_[1])).$_[1] + : chr(length($_[1]) + SRL_HDR_SHORT_BINARY_LOW).$_[1] + ) + ) + . $_[0] +} + +sub short_string { + die if length($_[0]) > SRL_MASK_SHORT_BINARY_LEN; + return chr(SRL_HDR_SHORT_BINARY_LOW + length($_[0])) . $_[0]; +} + +sub integer { + if ($_[0] < 0) { + return $_[0] < -16 + ? die("zigzag not implemented in test suite") + : chr(0b0001_0000 + abs($_[0])); + } + else { + return $_[0] > 15 + ? varint($_[0]) + : chr(0b0000_0000 + $_[0]); + } +} + +sub varint { + my $n = shift; + die "varint cannot be negative" if $n < 0; + my $out = ''; + while ($n >= 0x80) { + $out .= chr( ($n & 0x7f) | 0x80 ); + $n >>= 7; + } + $out .= chr($n); + return $out; +} + +our $Header = SRL_MAGIC_STRING . chr(SRL_PROTOCOL_VERSION) . chr(0); + +my $ary_ref_for_repeating = [5,6]; +my $scalar_ref_for_repeating = \9; + +my $weak_thing; $weak_thing = [\$weak_thing, 1]; weaken($weak_thing->[0]); + +my $unicode1= "Ba\xDF Ba\xDF"; my $unicode2= "\x{168}nix! \x{263a}"; utf8::upgrade($unicode1); utf8::upgrade($unicode2); + + +our @BasicTests = ( + # warning: this hardcodes the POS/NEG headers + [-16, chr(0b0001_0000), "encode -16"], + [-1, chr(0b0001_1111), "encode -1"], + [0, chr(0b0000_0000), "encode 0"], + [1, chr(0b0000_0001), "encode 1"], + [15, chr(0b0000_1111), "encode 15"], + [undef, chr(SRL_HDR_UNDEF), "encode undef"], + ["", short_string(""), "encode empty string"], + ["1", short_string("1"), "encode string '1'"], + ["91a", short_string("91a"), "encode string '91a'"], + ["abc" x 1000, chr(SRL_HDR_BINARY).varint(3000).("abc" x 1000), "long ASCII string"], + [\1, chr(SRL_HDR_REFN).chr(0b0000_0001), "scalar ref to int"], + [[], array(), "empty array ref"], + [[1,2,3], array(chr(0b0000_0001), chr(0b0000_0010), chr(0b0000_0011)), "array ref"], + [1000, chr(SRL_HDR_VARINT).varint(1000), "large int"], + [ [1..1000], + array( + (map chr, (1 .. SRL_POS_MAX_SIZE)), + (map chr(SRL_HDR_VARINT) . varint($_), ((SRL_POS_MAX_SIZE+1) .. 1000)) + ), + "array ref with pos and varints" + ], + + [{}, hash(), "empty hash ref"], + [{foo => "baaaaar"}, hash(short_string("foo"),short_string("baaaaar")), "simple hash ref"], + [$scalar_ref_for_repeating, chr(SRL_HDR_REFN).chr(0b0000_1001), "scalar ref to constant"], + [[$scalar_ref_for_repeating, $scalar_ref_for_repeating], + do { + my $content = array_head(2); + $content .= chr(SRL_HDR_REFN); + my $pos = length($Header) + length($content); + $content .= chr(0b1000_1001) + .chr(SRL_HDR_REFP) + .varint($pos) + ; + $content + }, "repeated substructure (REFP): scalar ref"], + [[$ary_ref_for_repeating, $ary_ref_for_repeating], + do { + my $content = array_head(2); + my $pos = length($Header) + length($content) + 1; + $content .= array_fbit(chr(0b0000_0101), chr(0b0000_0110)) + .chr(SRL_HDR_REFP) + .varint($pos) + ; + $content + }, "repeated substructure (REFP): array"], + [[\$ary_ref_for_repeating, [1, $ary_ref_for_repeating]], + do { + my $content = array_head(2) . chr(SRL_HDR_REFN); + my $pos = length($Header) + length($content) + 1; + $content .= array_fbit( + chr(0b0000_0101), + chr(0b0000_0110) + ) + . array( + chr(0b0000_0001), + chr(SRL_HDR_REFP) . varint($pos) + ) + ; + $content + }, "repeated substructure (REFP): asymmetric"], + [ + $weak_thing, + chr(SRL_HDR_REFN) . chr(SRL_HDR_ARRAY + FBIT) . varint(2) + .chr(SRL_HDR_PAD) + .chr(SRL_HDR_REFN) + .chr(SRL_HDR_REFP) + .varint(length($Header)+1) + .chr(0b0000_0001) + , + "weak thing copy (requires PAD)" + ], + [ + \$weak_thing, + chr(SRL_HDR_REFN) + . chr(SRL_HDR_REFN + FBIT) + . chr(SRL_HDR_ARRAY) . varint(2) + .chr(SRL_HDR_WEAKEN) . chr(SRL_HDR_REFP) . varint(length($Header)+1) + .chr(0b0000_0001) + , + "weak thing ref" + ], + sub { \@_ } ->( + $weak_thing, + chr(SRL_HDR_REFN + FBIT) + .chr(SRL_HDR_ARRAY).varint(2) + .chr(SRL_HDR_WEAKEN).chr(SRL_HDR_REFP).varint(length($Header)) + .chr(0b0000_0001) + , + "weak thing (aliased root)" + ), + [ + do { my @array; $array[0]=\$array[1]; $array[1]=\$array[0]; \@array }, + do { + my $content= array_head(2); + my $pos= length($content); + $content + . chr(SRL_HDR_REFN + FBIT) + . chr(SRL_HDR_REFP + FBIT) + . varint(length($Header) + $pos ) + . chr(SRL_HDR_ALIAS) + . varint(length($Header) + $pos + 1) + }, + "scalar cross" + ], + [ + do { my @array; $array[0]=\$array[1]; $array[1]=\$array[0]; weaken($array[1]); weaken($array[0]); \@array }, + do { + my $content= array_head(2); + my $pos= length($content); + $content + . chr(SRL_HDR_WEAKEN + FBIT) + . chr(SRL_HDR_REFN) + . chr(SRL_HDR_WEAKEN + FBIT) + . chr(SRL_HDR_REFP) + . varint(length($Header)+$pos) + . chr(SRL_HDR_ALIAS) + . varint(length($Header)+$pos+2) + }, + "weak scalar cross" + ], + [ + bless([],"foo"), + dump_bless(array(), "foo"), + "bless [], 'foo' (2)" + ], + [ + do { my $qr= bless qr/foo/ix,"bar"; [ $qr, $qr ] }, + do { + my $content= array_head(2); + my $pos= length($content); + join("", $content, + chr(SRL_HDR_OBJECT), + short_string("bar"), + chr(SRL_HDR_REFN), + chr(SRL_HDR_REGEXP + FBIT), + short_string("foo"), + short_string("ix"), + chr(SRL_HDR_REFP), + varint(length($Header) + $pos + 6 ), + ) + }, + "blessed regexp with reuse" + ], + [ + do { my $o1=bless [], "foo"; my $o2=bless [], "foo"; [ $o1, $o2, $o1, $o2 ] }, + do { + my $content= array_head(4). chr(SRL_HDR_OBJECT); + my $pos= length($content); + join("",$content, + short_string("foo"), + chr(SRL_HDR_REFN).chr(SRL_HDR_ARRAY + FBIT),varint(0), + chr( SRL_HDR_OBJECT + $use_objectv), + $use_objectv ? () : chr(SRL_HDR_COPY), varint(length($Header) + $pos), + chr(SRL_HDR_REFN).chr(SRL_HDR_ARRAY + FBIT), varint(0), + chr(SRL_HDR_REFP),varint(length($Header) + $pos + 5), + chr(SRL_HDR_REFP),varint(length($Header) + $pos + 10), + ) + }, + "blessed arrays with reuse" + ], + [ + [bless([], "foo"), bless([], "foo")], + do { + my $content = array_head(2) . chr(SRL_HDR_OBJECT); + my $pos = length($Header) + length($content); + $content .= short_string("foo") + . array() + . dump_bless( array(), \$pos ) + ; + $content + }, + "reused classname empty array" + ], + [ + bless([bless {}, "foo"], "foo"), + do { + my $content = chr(SRL_HDR_OBJECT); + my $pos = length($Header) + length($content); + $content .= short_string("foo") + . array_head(1) + . dump_bless(hash(), \$pos); + ; + $content + }, + "wrapped objects" + ], + [ + qr/foo/, + dump_bless( + chr(SRL_HDR_REFN) + .chr(SRL_HDR_REGEXP) + .short_string("foo") + .short_string(""), + "Regexp" + ), + "qr/foo/" + ], + [ + qr/(?i-xsm:foo)/, + dump_bless( + chr(SRL_HDR_REFN) + .chr(SRL_HDR_REGEXP) + .short_string("(?i-xsm:foo)") + .short_string(""), + "Regexp" + ), + "qr/(?i-xsm:foo)/" + ], + [ + qr/foo/i, + dump_bless( + chr(SRL_HDR_REFN) + .chr(SRL_HDR_REGEXP) + .short_string("foo") + .short_string("i"), + "Regexp" + ), + "qr/foo/i" + ], + [ + [{foo => 1}, {foo => 2}], + sub { + my $opt = shift; + if ($opt->{no_shared_hashkeys}) { + return array( + hash( + short_string("foo"), + integer(1), + ), + hash( + short_string("foo"), + integer(2), + ), + ); + } + else { + my $content= array_head(2); + return join( + "", + $content, + hash( + short_string("foo"), + integer(1), + ), + hash( + chr(SRL_HDR_COPY) . varint(length($Header)+length($content)+1), + integer(2), + ), + ) + } + }, + "duplicate hash keys" + ], + [ + { $unicode1 => $unicode2 }, + hash( + chr(SRL_HDR_STR_UTF8) . varint(bytes::length($unicode1)) . encode_utf8($unicode1), + chr(SRL_HDR_STR_UTF8) . varint(bytes::length($unicode2)) . encode_utf8($unicode2), + ), + "simple unicode hash key and value" + ], + [ + sub { \@_ }->(!1,!0), + array(chr(SRL_HDR_FALSE),chr(SRL_HDR_TRUE)), + "true/false" + ] +); + + + +sub get_git_top_dir { + my @dirs = (0, 1, 2); + for my $d (@dirs) { + my $tdir = File::Spec->catdir(map File::Spec->updir, 1..$d); + my $gdir = File::Spec->catdir($tdir, '.git'); + return $tdir + if -d $gdir; + } + return(); +} + +sub have_encoder_and_decoder { + # $Class is the already-loaded class, so the one we're testing + my $need = $Class =~ /Encoder/ ? "Decoder" : "Encoder"; + my $need_class = "Sereal::$need"; + my %compat_versions = map {$_ => 1} $Class->_test_compat(); + + if (defined(my $top_dir = get_git_top_dir())) { + my $blib_dir = File::Spec->catdir($top_dir, 'Perl', $need, "blib"); + if (-d $blib_dir) { + require blib; + blib->import($blib_dir); + } + } + + eval "use $need_class; 1" + or do { + note("Could not locate $need_class for testing" . ($@ ? " (Exception: $@)" : "")); + return(); + }; + my $cmp_v = $need_class->VERSION; + if (not defined $cmp_v or not exists $compat_versions{$cmp_v}) { + note("Could not load correct version of $need_class for testing " + ."(got: $cmp_v, needed any of ".join(", ", keys %compat_versions).")"); + return(); + } + + return 1; +} + + +# max iv/uv logic taken from Storable tests +my $max_uv = ~0; +my $max_uv_m1 = ~0 ^ 1; +# Express it in this way so as not to use any addition, as 5.6 maths would +# do this in NVs on 64 bit machines, and we're overflowing IVs so can't use +# use integer. +my $max_iv_p1 = $max_uv ^ ($max_uv >> 1); +my $lots_of_9C = do { + my $temp = sprintf "%#x", ~0; + $temp =~ s/ff/9c/g; + local $^W; + no warnings; + eval $temp; +}; +my $max_iv = ~0 >> 1; +my $min_iv = do {use integer; -$max_iv-1}; # 2s complement assumption + +our @ScalarRoundtripTests = ( + # name, structure + ["undef", undef], + ["small int", 3], + ["small negative int", -8], + ["largeish int", 100000], + ["largeish negative int", -302001], + + ( + map {["integer: $_", $_]} ( + # IV bounds of 8 bits + -1, 0, 1, -127, -128, -129, 42, 126, 127, 128, 129, 254, 255, 256, 257, + # IV bounds of 32 bits + -2147483647, -2147483648, -2147483649, 2147483646, 2147483647, 2147483648, + # IV bounds + $min_iv, do {use integer; $min_iv + 1}, do {use integer; $max_iv - 1}, + $max_iv, + # UV bounds at 32 bits + 0x7FFFFFFF, 0x80000000, 0x80000001, 0xFFFFFFFF, 0xDEADBEEF, + # UV bounds + $max_iv_p1, $max_uv_m1, $max_uv, $lots_of_9C, + ) + ), + + ["float", 0.2], + ["short ascii string", "fooo"], + ["short latin1 string", "Müller"], + ["short utf8 string", do {use utf8; " עדיין ח"}], + ["long ascii string", do{"abc" x 1000}], + ["long latin1 string", "üll" x 1000], + ["long utf8 string", do {use utf8; " עדיין חשב" x 1000}], + ["long utf8 string with only ascii", do {use utf8; "foo" x 1000}], + ["long utf8 string with only latin1 subset", do {use utf8; "üll" x 1000}], + ["simple regexp", qr/foo/], + ["regexp with inline modifiers", qr/(?i-xsm:foo)/], + ["regexp with modifiers", qr/foo/i], + ["float", 123013.139], + ["negative float",-1234.59], + ["small float",0.41], + ["negative small float",-0.13], + ["small int", 123], + ["empty string", ''], + ["simple array", []], + ["empty hash", {}], + ["simple hash", { foo => 'bar' }], + ["undef value", { foo => bar => baz => undef }], + ["simple array", [ 1 ]], + ["nested simple", [ 1, [ 2 ] ] ], + ["deep nest", [1,2,[3,4,{5=>6,7=>{8=>[]},9=>{}},{},[]]]], + ["complex hash", { + foo => 123, + bar => -159.23 , + 'baz' =>"foo", + 'bop \''=> "\10" + ,'bop \'\\'=> "\x{100}" , + 'bop \'x\\x' =>"x\x{100}" , 'bing' => "x\x{100}", + x=>'y', z => 'p', i=> '1', l=>" \10", m=>"\10 ", n => " \10 ", + }], + ["more complex", { + foo => [123], + "bar" => [-159.23 , { 'baz' => "foo", }, ], + 'bop \''=> { "\10" => { 'bop \'\\'=> "\x{100}", h=>{ + 'bop \'x\\x' =>"x\x{100}" , 'bing' => "x\x{100}", + x=>'y',}, z => 'p' , } , + i => '1' ,}, l=>" \10", m=>"\10 ", n => " \10 ", + o => undef ,p=>undef, + }], + ['var strings', [ "\$", "\@", "\%" ]], + [ "quote keys", { "" => '"', "'" => "" }], + [ "ref to foo", \"foo" ], + [ "double ref to foo", \\"foo"], + [ "refy array", \\["foo"]], + [ "reffy hash", \\\{foo=>\"bar"}], + [ "blessed array", bless(\[],"foo")], + [ "utf8 string", "123\\277ABC\\x{DF}456"], + [ "escaped string", "\\012\345\267\145123\\277ABC\\x{DF}456"], + [ "more escapes", "\\0123\0124"], + [ "ref to undef", \undef], + [ "negative big num", -4123456789], + [ "positive big num", 4123456789], +); + +use Storable qw(dclone); +our @RoundtripTests = ( + @ScalarRoundtripTests, + + ["[{foo => 1}, {foo => 2}] - repeated hash keys", + [{foo => 1}, {foo => 2}] ], + + (map {["scalar ref to " . $_->[0], (\($_->[1]))]} @ScalarRoundtripTests), + (map {["nested scalar ref to " . $_->[0], (\\($_->[1]))]} @ScalarRoundtripTests), + (map {["array ref to " . $_->[0], ([$_->[1]])]} @ScalarRoundtripTests), + (map {["hash ref to " . $_->[0], ({foo => $_->[1]})]} @ScalarRoundtripTests), + (map {["array ref to duplicate " . $_->[0], ([$_->[1], $_->[1]])]} @ScalarRoundtripTests), + (map {["array ref to aliases " . $_->[0], (sub {\@_}->($_->[1], $_->[1]))]} @ScalarRoundtripTests), + (map {["array ref to scalar refs to same " . $_->[0], ([\($_->[1]), \($_->[1])])]} @ScalarRoundtripTests), +); + +if (eval "use Array::RefElem (av_store hv_store); 1") { + my $x= "alias!"; + my (@av,%hv); + av_store(@av,0,$x); + av_store(@av,1,$x); + hv_store(%hv,"x", $x); + hv_store(%hv,"y", $x); + push @RoundtripTests, + [\@av,"alias in array"], + [\%hv,"alias in hash"], + [[\@av,\%hv,\$x], "alias hell"]; +} + + +sub run_roundtrip_tests { + for my $opt ( + ['plain', { } ], + ['snappy', { snappy => 1 } ], + ['snappy_incr', { snappy_incr => 1 } ], + ['sort_keys', { sort_keys => 1 } ], + ) { + run_roundtrip_tests_internal(@$opt); + } +} + +sub run_roundtrip_tests_internal { + my ($ename, $opt) = @_; + my $decoder = Sereal::Decoder->new($opt); + my $encoder = Sereal::Encoder->new($opt); + + foreach my $meth ( + ['functional', + sub {Sereal::Encoder::encode_sereal(shift, $opt)}, + sub {Sereal::Decoder::decode_sereal(shift, $opt)}], + ['object-oriented', + sub {$encoder->encode(shift)}, + sub {$decoder->decode(shift)}], + ) + { + my ($mname, $enc, $dec) = @$meth; + + foreach my $rt (@RoundtripTests) { + my ($name, $data) = @$rt; + my $encoded = $enc->($data); + ok(defined $encoded, "$name ($ename, $mname, encoded defined)") + or do { + if (defined $ENV{DEBUG_SEREAL}) { + note("Data was: " . Data::Dumper::Dumper($data)); + note("Output was: " . (defined($encoded) ? $encoded : "")); + } + next; + }; + my $decoded= $dec->($encoded); + ok( defined($decoded) == defined($data), "$name ($ename, $mname, decoded definedness)") + or next; + my $encoded2 = $enc->($decoded); + ok(defined $encoded2, "$name ($ename, $mname, encoded2 defined)") + or next; + my $decoded2 = $dec->($encoded2); + ok(defined($decoded2) == defined($data), "$name ($ename, $mname, decoded2 defined)") + or next; + is_deeply($decoded, $data, "$name ($ename, $mname, decoded vs data)") + or do { + if ($ENV{DEBUG_DUMP}) { + Dump($decoded); + Dump($data); + } + }; + is_deeply($decoded2, $data, "$name ($ename, $mname, decoded2 vs data)") + or do { + if ($ENV{DEBUG_DUMP}) { + Dump($decoded2); + Dump($data); + } + }; + is_deeply($decoded, $decoded2, "$name ($ename, $mname, decoded vs decoded2)") + or do { + if ($ENV{DEBUG_DUMP}) { + Dump($decoded); + Dump($decoded2); + } + }; + if (0) { + # It isnt really safe to test this way right now. The exact output + # of two runs of Sereal is not guaranteed to be the same due to the effect of + # refcounts. We could disable ARRAYREF/HASHREF as an option, + # and then skip these tests. We should probably do that just to test + # that we can handle both representations properly at all times. + my $ret; + if ($name=~/complex/) { + SKIP: { + skip "Encoded string length tests for complex hashes and compression depends on hash key ordering", 1 if $opt->{snappy}; + $ret = is(length($encoded2), length($encoded),"$name ($ename, $mname, length encoded2 vs length encoded)"); + } + } else { + $ret = is_string($encoded2, $encoded, "$name ($ename, $mname, encoded2 vs encoded)"); + } + $ret or do { + if ($ENV{DEBUG_DUMP}) { + Dump($decoded); + Dump($data); + } elsif ($ENV{DEBUG_HOBO}) { + open my $pipe,"| perl -Mblib=../Encoder/blib -Mblib=../Decoder/blib author_tools/hobodecoder.pl -e" + or die "Dead: $!"; + print $pipe $encoded; + close $pipe; + open $pipe,"| perl -Mblib=../Encoder/blib -Mblib=../Decoder/blib author_tools/hobodecoder.pl -e" + or die "Dead: $!"; + print $pipe $encoded2; + close $pipe; + } + }; + } + } + } # end serialization method iteration +} + + +# dumb data-to-file dumper +sub _write_file { + my ($file, $data) = @_; + open my $fh, ">", $file + or die "Failed to open file '$file' for writing: $!"; + binmode($fh); + print $fh $data; + close $fh; +} + +# For bootstrapping other language implementations' tests +sub write_test_files { + my $dir = shift; + require File::Path; + File::Path::mkpath($dir); + my $make_data_file_name = sub {File::Spec->catfile($dir, sprintf("test_data_%05u", shift))}; + my $make_name_file_name = sub {File::Spec->catfile($dir, sprintf("test_name_%05u", shift))}; + + foreach my $testno (1..@BasicTests) { + my $t = $BasicTests[$testno-1]; + my $data = ref($t->[1]) eq 'CODE' ? $t->[1]->() : $t->[1]; + + _write_file($make_data_file_name->($testno), $Header.$data); + _write_file($make_name_file_name->($testno), $t->[2] . "\n"); + } + + my $encoder = Sereal::Encoder->new; + foreach my $i (0..$#RoundtripTests) { + my $testno = @BasicTests + $i + 1; + my $t = $RoundtripTests[$i]; + + _write_file($make_data_file_name->($testno), $encoder->encode($t->[1])); + _write_file($make_name_file_name->($testno), $t->[0] . "\n"); + } +} + + +1; diff --git a/typemap b/typemap new file mode 100644 index 0000000..99d9b48 --- /dev/null +++ b/typemap @@ -0,0 +1,25 @@ +# from "perlobject.map" Dean Roehrich, version 19960302 + +# O_OBJECT -> link an opaque C or C++ object to a blessed Perl object. +srl_encoder_t * O_OBJECT +srl_decoder_t * O_OBJECT + +###################################################################### +OUTPUT + +# The Perl object is blessed into 'CLASS', which should be a +# char* having the name of the package for the blessing. +O_OBJECT + sv_setref_pv( $arg, CLASS, (void*)$var ); + +###################################################################### +INPUT + +O_OBJECT + if( sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVMG) ) + $var = ($type)SvIV((SV*)SvRV( $arg )); + else{ + warn( \"${Package}::$func_name() -- $var is not a blessed SV reference\" ); + XSRETURN_UNDEF; + } +