Sereal-Encoder-2.03/0000755000175000017500000000000012263047664012722 5ustar tseetseeSereal-Encoder-2.03/META.yml0000664000175000017500000000147512263047664014204 0ustar tseetsee--- abstract: 'Fast, compact, powerful binary serialization' author: - 'Steffen Mueller , Yves Orton ' build_requires: Data::Dumper: 0 ExtUtils::ParseXS: 2.21 File::Find: 0 File::Path: 0 File::Spec: 0 Scalar::Util: 0 Sereal::Decoder: 2.03 Test::LongString: 0 Test::More: 0.88 Test::Warn: 0 configure_requires: ExtUtils::MakeMaker: 0 dynamic_config: 1 generated_by: 'ExtUtils::MakeMaker version 6.64, CPAN::Meta::Converter version 2.120921' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 name: Sereal-Encoder no_index: directory: - t - inc requires: XSLoader: 0 perl: 5.008 resources: bugtracker: https://github.com/Sereal/Sereal/issues repository: git://github.com/Sereal/Sereal.git version: 2.03 Sereal-Encoder-2.03/snappy/0000755000175000017500000000000012263047664014234 5ustar tseetseeSereal-Encoder-2.03/snappy/csnappy_compat.h0000644000175000017500000000052512262544427017425 0ustar tseetsee#ifndef CSNAPPY_COMPAT_H /* This file was added to Sereal to attempt some MSVC compatibility, * but is at best a band-aid. And done without a lot of experience * in whatever subset of C99 MSVC supports. */ #ifndef INLINE # if defined(_MSC_VER) # define INLINE __inline # else # define INLINE inline # endif #endif #endif Sereal-Encoder-2.03/snappy/csnappy_compress.c0000644000175000017500000004473112262544427017777 0ustar tseetsee/* 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 File modified for Sereal by Steffen Mueller */ #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 Sereal-Encoder-2.03/snappy/csnappy_internal_userspace.h0000644000175000017500000002155712262544427022040 0ustar tseetsee/* 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 File modified for Sereal by Steffen Mueller */ #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 #include "csnappy_compat.h" /* 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(__DragonFly__) || 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_ */ Sereal-Encoder-2.03/snappy/csnappy_internal.h0000644000175000017500000001302512262544427017755 0ustar tseetsee/* 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 File modified for Sereal by Steffen Mueller */ #ifndef CSNAPPY_INTERNAL_H_ #define CSNAPPY_INTERNAL_H_ #include "csnappy_compat.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_ */ Sereal-Encoder-2.03/snappy/csnappy.h0000644000175000017500000000711412262544244016060 0ustar tseetsee#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 Sereal-Encoder-2.03/snappy/csnappy_decompress.c0000644000175000017500000003207012262544427020301 0ustar tseetsee/* 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 File modified for Sereal by Steffen Mueller */ #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 Sereal-Encoder-2.03/const-c.inc0000644000175000017500000006002112263047523014754 0ustar tseetsee#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_MAGIC_STRLEN 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 'C': if (memEQ(name, "SRL_MAGIC_STRLEN", 16)) { /* ^ */ #ifdef SRL_MAGIC_STRLEN *iv_return = SRL_MAGIC_STRLEN; 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_21 (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_HIGH SRL_HDR_OBJECT_FREEZE SRL_HDR_RESERVED_HIGH */ /* Offset 13 gives the best switch position. */ switch (name[13]) { 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 'T': if (memEQ(name, "SRL_HDR_OBJECT_FREEZE", 21)) { /* ^ */ #ifdef SRL_HDR_OBJECT_FREEZE *iv_return = SRL_HDR_OBJECT_FREEZE; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; case 'V': 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; } 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_HDR_CONTINUE SRL_PROTOCOL_VERSION_BITS SRL_PROTOCOL_VERSION_MASK */ /* Offset 24 gives the best switch position. */ switch (name[24]) { case 'E': if (memEQ(name, "SRL_PROTOCOL_HDR_CONTINU", 24)) { /* E */ #ifdef SRL_PROTOCOL_HDR_CONTINUE *iv_return = SRL_PROTOCOL_HDR_CONTINUE; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; 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_OBJECTV_FREEZE SRL_HDR_OBJECT_FREEZE 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_MAGIC_STRLEN 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_HDR_CONTINUE SRL_PROTOCOL_HDR_USER_DATA 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: return constant_21 (aTHX_ name, iv_return); break; case 22: /* Names all of length 22. */ /* SRL_HDR_OBJECTV_FREEZE SRL_MASK_HASHREF_COUNT */ /* Offset 6 gives the best switch position. */ switch (name[6]) { case 'R': if (memEQ(name, "SRL_HDR_OBJECTV_FREEZE", 22)) { /* ^ */ #ifdef SRL_HDR_OBJECTV_FREEZE *iv_return = SRL_HDR_OBJECTV_FREEZE; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; case 'S': 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; } 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: /* Names all of length 26. */ /* SRL_PROTOCOL_ENCODING_MASK SRL_PROTOCOL_HDR_USER_DATA */ /* Offset 24 gives the best switch position. */ switch (name[24]) { case 'S': 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 'T': if (memEQ(name, "SRL_PROTOCOL_HDR_USER_DATA", 26)) { /* ^ */ #ifdef SRL_PROTOCOL_HDR_USER_DATA *iv_return = SRL_PROTOCOL_HDR_USER_DATA; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; } 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; } Sereal-Encoder-2.03/lib/0000755000175000017500000000000012263047664013470 5ustar tseetseeSereal-Encoder-2.03/lib/Sereal/0000755000175000017500000000000012263047664014703 5ustar tseetseeSereal-Encoder-2.03/lib/Sereal/Encoder.pm0000644000175000017500000005320312263047404016613 0ustar tseetseepackage Sereal::Encoder; use 5.008; use strict; use warnings; use Carp qw/croak/; use XSLoader; our $VERSION = '2.03'; # Don't forget to update the TestCompat set for testing against installed decoders! # not for public consumption, just for testing. (my $num_version = $VERSION) =~ s/_//; my $TestCompat = [ map sprintf("%.2f", $_/100), reverse( 200 .. int($num_version * 100) ) ]; # compat with 2.00 to ... sub _test_compat {return(@$TestCompat, $VERSION)} use Exporter 'import'; our @EXPORT_OK = qw(encode_sereal encode_sereal_with_header_data); 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 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 2 by default. 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 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 The C and C options are identical in Sereal protocol V2 (the default). If using the C option to emit Sereal V1 documents, this emits non-incrementally decodable documents. See C in those cases. =head3 snappy_incr Same as the C option for default (Sereal V2) operation. In Sereal V1, 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. Note that the document will not be compressed if the resulting size will be bigger than the original size (even if snappy_threshold is 0). =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. See also C to skip the blessing of objects. When both flags are set, C has a higher precedence then C. =head3 freeze_callbacks This option is new in Sereal v2 and needs a Sereal v2 decoder. If this option is set, the encoder will check for and possibly invoke the C method on any object in the input data. An object that was serialized using its C method will have its corresponding C class method called during deserialization. The exact semantics are documented below under L. Beware that using this functionality means a significant slowdown for object serialization. Even when serializing objects without a C method, the additional method look up will cost a small amount of runtime. Yes, C is so fast that is may make a difference. =head3 no_bless_objects If this option is set, then the encoder will serialize blessed references without the bless information and provide plain data structures instead. See also the C option above for more details. =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. =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 dedupe_strings If this is option is enabled/true then Sereal will use a hash to encode duplicates of strings during serialization efficiently using (internal) backreferences. This has a peformance and memory penalty during encoding so it defaults to off. On the other hand, data structures with many duplicated strings will see a significant reduction in the size of the encoded form. Currently only strings longer than 3 characters will be deduped, however this may change in the future. Note that Sereal will perform certain types of deduping automatically even without this option. In particular class names and hash keys (see also the C setting) are deduped regardless of this option. Only enable this if you have good reason to believe that there are many duplicated strings as values in your data structure. Use of this option does not require an upgraded decoder (this option was added in Sereal::Encoder 0.32). The deduping is performed in such a way that older decoders should handle it just fine. In other words, the output of a Sereal B should not depend on whether this option was used during B. See also below: I. =head3 aliased_dedupe_strings This is an advanced option that should be used only after fully understanding its ramifications. This option enables a mode of operation that is similar to I and if both options are set, I takes precedence. The behaviour of I differs from I in that the duplicate occurrances of strings are emitted as Perl language level B instead of as Sereal-internal backreferences. This means that using this option actually produces a different output data structure when decoding. The upshot is that with this option, the application using (decoding) the data may save a lot of memory in some situations but at the cost of potential action at a distance due to the aliasing. I The test suite currently does not cover this option as well as it probably should. Patches welcome. =head3 use_protocol_v1 If set, the encoder will emit Sereal documents following protocol version 1. This is strongly discouraged except for temporary compatibility/migration purposes. =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 FREEZE/THAW CALLBACK MECHANISM This mechanism is enabled using the C option of the encoder. It is inspired by the equivalent mechanism in L and differs only in one minor detail, explained below. The general mechanism is documented in the I section of L. Similar to CBOR using C, Sereal uses the string C as a serializer identifier for the callbacks. The one difference to the mechanism as supported by CBOR is that in Sereal, the C callback must return a single value. That value can be any data structure supported by Sereal (hopefully without causing infinite recursion by including the original object). But C can't return a list as with CBOR. This should not be any practical limitation whatsoever. Just return an array reference instead of a list. Here is a contrived example of a class implementing the C / C mechansim. package File; use Moo; has 'path' => (is => 'ro'); has 'fh' => (is => 'rw'); # open file handle if necessary and return it sub get_fh { my $self = shift; # This could also with fancier Moo(se) syntax my $fh = $self->fh; if (not $fh) { open $fh, "<", $self->path or die $!; $self->fh($fh); } return $fh; } sub FREEZE { my ($self, $serializer) = @_; # Could switch on $serializer here: JSON, CBOR, Sereal, ... # But this case is so simple that it will work with ALL of them. # Do not try to serialize our file handle! Path will be enough # to recreate. return $self->path; } sub THAW { my ($class, $serializer, $data) = @_; # Turn back into object. return $class->new(path => $data); } Why is the C/C mechanism important here? Our contrived C class may contain a file handle which can't be serialized. So C not only returns just the path (which is more compact than encoding the actual object contents), but it strips the file handle which can be lazily reopened on the other side of the serialization/deserialization pipe. But this example also shows that a naive implementation can easily end up with subtle bugs. A file handle itself has state (position in file, etc). Thus the deserialization in the above example won't accurately reproduce the original state. It can't, of course, if it's deserialized in a different environment anyway. =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 BUGS, CONTACT AND SUPPORT For reporting bugs, please use the github bug tracker at L. For support and discussion of Sereal, there are two Google Groups: Announcements around Sereal (extremely low volume): L Sereal development list: L =head1 AUTHORS 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, 2014 by Steffen Mueller Copyright (C) 2012, 2013, 2014 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 Sereal-Encoder-2.03/lib/Sereal/Encoder/0000755000175000017500000000000012263047664016262 5ustar tseetseeSereal-Encoder-2.03/lib/Sereal/Encoder/Constants.pm0000644000175000017500000000410012263047523020561 0ustar tseetsee# 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_STRLEN 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_PROTOCOL_HDR_USER_DATA SRL_PROTOCOL_HDR_CONTINUE 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_OBJECT_FREEZE SRL_HDR_OBJECTV_FREEZE 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); Sereal-Encoder-2.03/MANIFEST0000644000175000017500000000224012263047664014051 0ustar tseetseeauthor_tools/bench.pl author_tools/freeze_thaw_timing.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_compat.h snappy/csnappy_compress.c snappy/csnappy_decompress.c snappy/csnappy_internal.h snappy/csnappy_internal_userspace.h srl_buffer.h srl_buffer_types.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/021_sort_keys_option.t t/100_roundtrip.t t/101_roundtrip_v1.t t/110_nobless.t t/120_hdr_data.t t/130_freezethaw.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 YAML meta-data (added by MakeMaker) META.json Module JSON meta-data (added by MakeMaker) Sereal-Encoder-2.03/srl_encoder.c0000644000175000017500000016366112262564650015400 0ustar tseetsee/* 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 /* hv_backreferences_p is not marked as exported in embed.fnc in any perl */ #if (PERL_VERSION >= 10 && !defined(WIN32) && !defined(_WIN32)) #define HAS_HV_BACKREFS #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 */ SRL_STATIC_INLINE void srl_clear_seen_hashes(pTHX_ srl_encoder_t *enc); static void srl_dump_sv(pTHX_ srl_encoder_t *enc, SV *src); SRL_STATIC_INLINE void srl_dump_svpv(pTHX_ srl_encoder_t *enc, SV *src); SRL_STATIC_INLINE 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 *referent, SV *replacement); SRL_STATIC_INLINE SV *srl_get_frozen_object(pTHX_ srl_encoder_t *enc, SV *src, SV *referent); 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_freezeobj_svhash(srl_encoder_t *enc); SRL_STATIC_INLINE PTABLE_t *srl_init_weak_hash(srl_encoder_t *enc); SRL_STATIC_INLINE HV *srl_init_string_deduper_hv(pTHX_ srl_encoder_t *enc); #define SRL_GET_STR_DEDUPER_HV(enc) ( (enc)->string_deduper_hv == NULL \ ? srl_init_string_deduper_hv(aTHX_ enc) \ : (enc)->string_deduper_hv ) #define SRL_GET_STR_PTR_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 SRL_GET_FREEZEOBJ_SVHASH(enc) ( (enc)->freezeobj_svhash == NULL \ ? srl_init_freezeobj_svhash(enc) \ : (enc)->freezeobj_svhash ) #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))) { \ srl_dump_svpv(aTHX_ (enc), (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); } } SRL_STATIC_INLINE void srl_clear_seen_hashes(pTHX_ srl_encoder_t *enc) { if (enc->ref_seenhash != NULL) PTABLE_clear(enc->ref_seenhash); if (enc->freezeobj_svhash != NULL) PTABLE_clear_dec(aTHX_ enc->freezeobj_svhash); if (enc->str_seenhash != NULL) PTABLE_clear(enc->str_seenhash); if (enc->weak_seenhash != NULL) PTABLE_clear(enc->weak_seenhash); if (enc->string_deduper_hv != NULL) hv_clear(enc->string_deduper_hv); } 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; srl_clear_seen_hashes(aTHX_ enc); enc->buf.pos = enc->buf.start; /* tmp_buf.start may be NULL for an unused tmp_buf, but so what? */ enc->tmp_buf.pos = enc->tmp_buf.start; SRL_SET_BODY_POS(enc, enc->buf.start); SRL_ENC_RESET_OPER_FLAG(enc, SRL_OF_ENCODER_DIRTY); } void srl_destroy_encoder(pTHX_ srl_encoder_t *enc) { srl_buf_free_buffer(aTHX_ &enc->buf); /* Free tmp buffer only if it was allocated at all. */ if (enc->tmp_buf.start != NULL) srl_buf_free_buffer(aTHX_ &enc->tmp_buf); Safefree(enc->snappy_workmem); if (enc->ref_seenhash != NULL) PTABLE_free(enc->ref_seenhash); if (enc->freezeobj_svhash != NULL) PTABLE_free(enc->freezeobj_svhash); if (enc->str_seenhash != NULL) PTABLE_free(enc->str_seenhash); if (enc->weak_seenhash != NULL) PTABLE_free(enc->weak_seenhash); if (enc->string_deduper_hv != NULL) SvREFCNT_dec(enc->string_deduper_hv); SvREFCNT_dec(enc->sereal_string_sv); 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 buffer struct */ if (expect_false( srl_buf_init_buffer(aTHX_ &(enc->buf), INITIALIZATION_SIZE) != 0 )) { Safefree(enc); croak("Out of memory"); } /* Set the tmp buffer struct's char buffer to NULL so we don't free * something nasty if it's unused. */ enc->tmp_buf.start = NULL; 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->freezeobj_svhash = NULL; enc->snappy_workmem = NULL; enc->string_deduper_hv = NULL; enc->sereal_string_sv = 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; int snappy_nonincr = 0; /* SRL_F_SHARED_HASHKEYS on by default */ svp = hv_fetchs(opt, "no_shared_hashkeys", 0); if ( !svp || !SvTRUE(*svp) ) SRL_ENC_SET_OPTION(enc, SRL_F_SHARED_HASHKEYS); /* Needs to be before the snappy options */ svp = hv_fetchs(opt, "use_protocol_v1", 0); if ( svp && SvTRUE(*svp) ) SRL_ENC_SET_OPTION(enc, SRL_F_USE_PROTO_V1); svp = hv_fetchs(opt, "croak_on_bless", 0); if ( svp && SvTRUE(*svp) ) SRL_ENC_SET_OPTION(enc, SRL_F_CROAK_ON_BLESS); svp = hv_fetchs(opt, "no_bless_objects", 0); if ( svp && SvTRUE(*svp) ) SRL_ENC_SET_OPTION(enc, SRL_F_NO_BLESS_OBJECTS); svp = hv_fetchs(opt, "freeze_callbacks", 0); if ( svp && SvTRUE(*svp) ) { if (SRL_ENC_HAVE_OPTION(enc, SRL_F_NO_BLESS_OBJECTS)) croak("The no_bless_objects and freeze_callback_support " "options are mutually exclusive"); SRL_ENC_SET_OPTION(enc, SRL_F_ENABLE_FREEZE_SUPPORT); enc->sereal_string_sv = newSVpvs("Sereal"); } svp = hv_fetchs(opt, "snappy", 0); if ( svp && SvTRUE(*svp) ) { /* incremental is the new black in V2 */ if (expect_true( !SRL_ENC_HAVE_OPTION(enc, SRL_F_USE_PROTO_V1) )) SRL_ENC_SET_OPTION(enc, SRL_F_COMPRESS_SNAPPY_INCREMENTAL); else { snappy_nonincr = 1; SRL_ENC_SET_OPTION(enc, SRL_F_COMPRESS_SNAPPY); } } svp = hv_fetchs(opt, "snappy_incr", 0); if ( svp && SvTRUE(*svp) ) { if (snappy_nonincr) croak("'snappy' and 'snappy_incr' options are mutually exclusive"); SRL_ENC_SET_OPTION(enc, SRL_F_COMPRESS_SNAPPY_INCREMENTAL); } svp = hv_fetchs(opt, "undef_unknown", 0); if ( svp && SvTRUE(*svp) ) { undef_unknown = 1; SRL_ENC_SET_OPTION(enc, SRL_F_UNDEF_UNKNOWN); } svp = hv_fetchs(opt, "sort_keys", 0); if ( svp && SvTRUE(*svp) ) SRL_ENC_SET_OPTION(enc, SRL_F_SORT_KEYS); svp = hv_fetchs(opt, "aliased_dedupe_strings", 0); if ( svp && SvTRUE(*svp) ) SRL_ENC_SET_OPTION(enc, SRL_F_ALIASED_DEDUPE_STRINGS | SRL_F_DEDUPE_STRINGS); else { svp = hv_fetchs(opt, "dedupe_strings", 0); if ( svp && SvTRUE(*svp) ) SRL_ENC_SET_OPTION(enc, SRL_F_DEDUPE_STRINGS); } 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"); SRL_ENC_SET_OPTION(enc, SRL_F_STRINGIFY_UNKNOWN); } svp = hv_fetchs(opt, "warn_unknown", 0); if ( svp && SvTRUE(*svp) ) { SRL_ENC_SET_OPTION(enc, SRL_F_WARN_UNKNOWN); if (SvIV(*svp) < 0) SRL_ENC_SET_OPTION(enc, 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 */ SRL_ENC_SET_OPTION(enc, 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; } SRL_STATIC_INLINE PTABLE_t * srl_init_freezeobj_svhash(srl_encoder_t *enc) { enc->freezeobj_svhash = PTABLE_new_size(3); return enc->freezeobj_svhash; } SRL_STATIC_INLINE HV * srl_init_string_deduper_hv(pTHX_ srl_encoder_t *enc) { enc->string_deduper_hv = newHV(); return enc->string_deduper_hv; } /* Lazy working buffer alloc */ SRL_STATIC_INLINE void srl_init_snappy_workmem(pTHX_ srl_encoder_t *enc) { /* 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!"); } } void srl_write_header(pTHX_ srl_encoder_t *enc, SV *user_header_src) { /* 4th to 8th bit are flags. Using 4th for snappy flag. FIXME needs to go in spec. */ const U8 version_and_flags = (SRL_ENC_HAVE_OPTION(enc, SRL_F_USE_PROTO_V1) ? 1 : 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); if (user_header_src == NULL) { srl_buf_cat_char_nocheck(enc, '\0'); /* variable header length (0 right now) */ } else { STRLEN user_data_len; if (expect_false( SRL_ENC_HAVE_OPTION(enc, SRL_F_USE_PROTO_V1) )) croak("Cannot serialize user header data in Sereal protocol V1 mode!"); /* Allocate tmp buffer for swapping if necessary, * will be cleaned up automatically */ if (enc->tmp_buf.start == NULL) srl_buf_init_buffer(aTHX_ &enc->tmp_buf, INITIALIZATION_SIZE); /* Write document body (for header) into separate buffer */ srl_buf_swap_buffer(aTHX_ &enc->tmp_buf, &enc->buf); SRL_UPDATE_BODY_POS(enc); srl_dump_sv(aTHX_ enc, user_header_src); srl_fixup_weakrefs(aTHX_ enc); /* more bodies to follow */ srl_clear_seen_hashes(aTHX_ enc); /* more bodies to follow */ /* Swap main buffer back in, encode header length&bitfield, copy user header data */ user_data_len = BUF_POS_OFS(enc->buf); srl_buf_swap_buffer(aTHX_ &enc->buf, &enc->tmp_buf); BUF_SIZE_ASSERT(enc, user_data_len + 1 + SRL_MAX_VARINT_LENGTH); /* +1 for bit field, +X for header len */ /* Encode header length */ srl_buf_cat_varint_nocheck(aTHX_ enc, 0, (UV)(user_data_len + 1)); /* +1 for bit field */ /* Encode bitfield */ srl_buf_cat_char_nocheck(enc, '\1'); /* Copy user header data */ Copy(enc->tmp_buf.start, enc->buf.pos, user_data_len, char); enc->buf.pos += user_data_len; enc->tmp_buf.pos = enc->tmp_buf.start; /* reset tmp buffer just to be clean */ } } /* 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->buf.pos, sizeof(f), char); enc->buf.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->buf.pos, sizeof(d), char); enc->buf.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->buf.pos, sizeof(nv), char); enc->buf.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! */ /* FIXME find a way to express the condition without repeated SvIV/SvUV */ if (expect_true( SvIOK_UV(src) || SvIV(src) >= 0 )) { 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); } } } /* Dumps the tag and class name of an object doing all necessary callbacks or * exception-throwing. * The provided SV must already have been identified as a Perl object * using sv_isobject(). * If the return value is not NULL, then it's the actual object content that * needs to be serialized by the caller. */ SRL_STATIC_INLINE SV * srl_get_frozen_object(pTHX_ srl_encoder_t *enc, SV *src, SV *referent) { assert(sv_isobject(src)); /* duplicate asserts are "free" */ /* Check for FREEZE support */ if (expect_false( SRL_ENC_HAVE_OPTION(enc, SRL_F_ENABLE_FREEZE_SUPPORT) )) { HV *stash = SvSTASH(referent); GV *method = NULL; assert(stash != NULL); method = gv_fetchmethod_autoload(stash, "FREEZE", 0); if (expect_false( method != NULL )) { SV *replacement= NULL; PTABLE_t *freezeobj_svhash = SRL_GET_FREEZEOBJ_SVHASH(enc); if (SvREFCNT(referent)>1) { replacement= PTABLE_fetch(freezeobj_svhash, referent); } if (!replacement) { int count; dSP; ENTER; SAVETMPS; PUSHMARK(SP); EXTEND(SP, 2); PUSHs(src); PUSHs(enc->sereal_string_sv); /* not NULL if SRL_F_ENABLE_FREEZE_SUPPORT is set */ replacement= (SV*)newAV(); PTABLE_store(freezeobj_svhash, referent, replacement); PUTBACK; count = call_sv((SV *)GvCV(method), G_ARRAY); /* TODO explore method lookup caching */ SPAGAIN; while ( count-- > 0) { SV *tmp = POPs; SvREFCNT_inc(tmp); if (!av_store((AV*)replacement,count,tmp)) croak("Failed to push value into array"); } PUTBACK; FREETMPS; LEAVE; } return replacement; } } return NULL; } /* 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 *referent, SV *replacement) { /* 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."); } else if (expect_false( SRL_ENC_HAVE_OPTION(enc, SRL_F_NO_BLESS_OBJECTS) )) { return; } else { const HV *stash = SvSTASH(referent); PTABLE_t *string_seenhash = SRL_GET_STR_PTR_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, expect_false(replacement) ? SRL_HDR_OBJECTV_FREEZE : 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, expect_false(replacement) ? SRL_HDR_OBJECT_FREEZE : SRL_HDR_OBJECT); /* remember current offset before advancing it */ PTABLE_store(string_seenhash, (void *)stash, (void *)BODY_POS_OFS(enc->buf)); /* 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 } } } /* Prepare encoder for encoding: Clone if already in use since * encoders aren't "reentrant". Set as in use and register cleanup * routine with Perl. */ SRL_STATIC_INLINE srl_encoder_t * srl_prepare_encoder(pTHX_ srl_encoder_t *enc) { /* 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); return enc; } /* Update a varint anywhere in the output stream with defined start and end * positions. This can produce non-canonical varints and is useful for filling * pre-allocated varints. */ SRL_STATIC_INLINE void srl_update_varint_from_to(pTHX_ char *varint_start, char *varint_end, UV number) { while (number >= 0x80) { /* while we are larger than 7 bits long */ *varint_start++ = (number & 0x7f) | 0x80; /* write out the least significant 7 bits, set the high bit */ number = number >> 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 = number; /* 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++ = (number & 0x7f) | 0x80; while ( varint_start < varint_end ) *varint_start++ = 0x80; *varint_start= 0; } } /* Resets the Snappy-compression header flag to OFF. * Obviously requires that a Sereal header was already written to the * encoder's output buffer. */ SRL_STATIC_INLINE void srl_reset_snappy_header_flag(srl_encoder_t *enc) { /* 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); } void srl_dump_data_structure(pTHX_ srl_encoder_t *enc, SV *src, SV *user_header_src) { enc = srl_prepare_encoder(aTHX_ enc); if (expect_true( !SRL_ENC_HAVE_OPTION(enc, (SRL_F_COMPRESS_SNAPPY | SRL_F_COMPRESS_SNAPPY_INCREMENTAL)) )) { srl_write_header(aTHX_ enc, user_header_src); SRL_UPDATE_BODY_POS(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, user_header_src); sereal_header_len = BUF_POS_OFS(enc->buf); SRL_UPDATE_BODY_POS(enc); srl_dump_sv(aTHX_ enc, src); srl_fixup_weakrefs(aTHX_ enc); assert(BUF_POS_OFS(enc->buf) > sereal_header_len); uncompressed_body_length = BUF_POS_OFS(enc->buf) - sereal_header_len; if (enc->snappy_threshold > 0 && uncompressed_body_length < (STRLEN)enc->snappy_threshold) { /* Don't bother with snappy compression at all if we have less than $threshold bytes of payload */ srl_reset_snappy_header_flag(enc); } else { /* do snappy compression of body */ srl_buffer_t old_buf; /* TODO can we use the enc->tmp_buf here to avoid allocations? */ char *varint_start= NULL; char *varint_end= NULL; 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; /* Will have to embed compressed packet length as varint if in incremental mode */ if ( SRL_ENC_HAVE_OPTION(enc, SRL_F_COMPRESS_SNAPPY_INCREMENTAL ) ) dest_len += SRL_MAX_VARINT_LENGTH; srl_init_snappy_workmem(aTHX_ enc); /* Back up old buffer and allocate new one with correct size */ srl_buf_copy_buffer(aTHX_ &enc->buf, &old_buf); srl_buf_init_buffer(aTHX_ &enc->buf, dest_len); /* Copy Sereal header */ Copy(old_buf.start, enc->buf.pos, sereal_header_len, char); enc->buf.pos += sereal_header_len; SRL_UPDATE_BODY_POS(enc); /* will do the right thing wrt. protocol V1 / V2 */ /* Embed compressed packet length */ if ( SRL_ENC_HAVE_OPTION(enc, SRL_F_COMPRESS_SNAPPY_INCREMENTAL ) ) { varint_start= enc->buf.pos; srl_buf_cat_varint_nocheck(aTHX_ enc, 0, dest_len); varint_end= enc->buf.pos - 1; } csnappy_compress(old_buf.start + sereal_header_len, (uint32_t)uncompressed_body_length, enc->buf.pos, &dest_len, enc->snappy_workmem, CSNAPPY_WORKMEM_BYTES_POWER_OF_TWO); assert(dest_len != 0); /* If compression didn't help, swap back to old, uncompressed buffer */ if (dest_len >= uncompressed_body_length) { /* swap in old, uncompressed buffer */ srl_buf_swap_buffer(aTHX_ &enc->buf, &old_buf); /* disable snappy flag */ srl_reset_snappy_header_flag(enc); } else { /* go ahead with Snappy and do final fixups */ /* overwrite the max size varint with the real size of the compressed data */ if (varint_start) srl_update_varint_from_to(aTHX_ varint_start, varint_end, dest_len); enc->buf.pos += dest_len; } srl_buf_free_buffer(aTHX_ &old_buf); assert(enc->buf.pos <= enc->buf.end); } /* end of "actually do snappy compression" */ } /* end of "want snappy compression?" */ /* NOT doing a * SRL_ENC_RESET_OPER_FLAG(enc, SRL_OF_ENCODER_DIRTY); * here because we're relying on the SAVEDESTRUCTOR_X call. */ } 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.body_pos + offset; assert(*pos == SRL_HDR_WEAKEN); if (DEBUGHACK) warn("setting byte at offset %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->buf.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->buf.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->buf.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_PTR_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 = BODY_POS_OFS(enc->buf); 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); } } SRL_STATIC_INLINE void srl_dump_svpv(pTHX_ srl_encoder_t *enc, SV *src) { STRLEN len; const char * const str= SvPV(src, len); if ( SRL_ENC_HAVE_OPTION(enc, SRL_F_DEDUPE_STRINGS) && len > 3 ) { HV *string_deduper_hv= SRL_GET_STR_DEDUPER_HV(enc); HE *dupe_offset_he= hv_fetch_ent(string_deduper_hv, src, 1, 0); if (!dupe_offset_he) { croak("out of memory (hv_fetch_ent returned NULL)"); } else { const char out_tag= SRL_ENC_HAVE_OPTION(enc, SRL_F_ALIASED_DEDUPE_STRINGS) ? SRL_HDR_ALIAS : SRL_HDR_COPY; SV *ofs_sv= HeVAL(dupe_offset_he); if (SvIOK(ofs_sv)) { /* emit copy or alias */ srl_buf_cat_varint(aTHX_ enc, out_tag, SvIV(ofs_sv)); return; } else if (SvUOK(ofs_sv)) { srl_buf_cat_varint(aTHX_ enc, out_tag, SvUV(ofs_sv)); return; } else { /* start tracking this string */ sv_setuv(ofs_sv, (UV)BODY_POS_OFS(enc->buf)); } } } srl_dump_pv(aTHX_ enc, str, len, SvUTF8(src)); } SRL_STATIC_INLINE 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->buf.pos, src_len, char); enc->buf.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; SV* replacement= 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 (expect_false( ++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 HAS_HV_BACKREFS if (svt != SVt_PVHV) #endif mg = mg_find(src, PERL_MAGIC_backref); } #ifdef HAS_HV_BACKREFS if (svt == SVt_PVHV) { backrefs= *Perl_hv_backreferences_p(aTHX_ (HV *)src); if (DEBUGHACK) warn("backreferences %p", src); } #endif if (expect_false( 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->buf.pos= enc->buf.body_pos + 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.body_pos + oldoffset)); --enc->recursion_depth; return; } if (DEBUGHACK) warn("storing %p as %lu", src, (long unsigned int)BODY_POS_OFS(enc->buf)); PTABLE_store(ref_seenhash, src, (void *)BODY_POS_OFS(enc->buf)); } } if (expect_false( weakref_ofs != 0 )) { sv_dump(src); croak("Corrupted weakref? weakref_ofs=0 (this should not happen)"); } if (replacement) { if (SvROK(replacement)) { src= SvRV(replacement); } else { src= replacement; } replacement= NULL; svt = SvTYPE(src); /* plus one ensures that later on we get REFN/ARRAY and not ARRAYREF - This is horrible tho. needs to be revisited another day */ refcount= SvREFCNT(src) + 1; /* We could, but do not do the following:*/ /* goto redo_dump; */ /* Probably a "proper" solution would, but there are nits there that I dont want to chase right now. */ } 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 srl_dump_svpv(aTHX_ enc, 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 (expect_false( SvWEAKREF(src) )) { if (DEBUGHACK) warn("Is weakref %p", src); weakref_ofs= BODY_POS_OFS(enc->buf); srl_buf_cat_char(enc, SRL_HDR_WEAKEN); } ref_rewrite_pos= BODY_POS_OFS(enc->buf); if (expect_false( sv_isobject(src) )) { /* Write bless operator with class name */ replacement= srl_get_frozen_object(aTHX_ enc, src, referent); srl_dump_classname(aTHX_ enc, referent, replacement); /* 1 == have freeze call */ } srl_buf_cat_char(enc, SRL_HDR_REFN); refsv= src; src= referent; if (DEBUGHACK) warn("Going to redo %p", src); 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->buf.pos= enc->buf.body_pos + 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->buf.pos= enc->buf.body_pos + 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; } Sereal-Encoder-2.03/t/0000755000175000017500000000000012263047664013165 5ustar tseetseeSereal-Encoder-2.03/t/300_fail.t0000644000175000017500000001112712262544427014647 0ustar tseetsee#!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"; } Sereal-Encoder-2.03/t/130_freezethaw.t0000644000175000017500000000552212263046023016071 0ustar tseetsee#!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 Test::More; use Data::Dumper; use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } use Sereal::TestSet qw(:all); my $thaw_called = 0; my $freeze_called = 0; package Foo; sub new { my $class = shift; return bless({bar => 1, @_} => $class); } sub FREEZE { my ($self, $serializer) = @_; $freeze_called = $serializer eq 'Sereal' ? 1 : 0; return "frozen object", 12, [2]; } sub THAW { my ($class, $serializer, @data) = @_; $thaw_called = $serializer eq 'Sereal' ? 1 : 0; Test::More::is_deeply(\@data, ["frozen object", 12, [2]], "Array of frozen values roundtrips"); return Foo->new(); } package Bar; sub new { my $class = shift; return bless({bar => 1, @_} => $class); } sub FREEZE { my ($self, $serializer) = @_; return "frozen Bar"; } package main; my $enc = Sereal::Encoder->new({freeze_callbacks => 1}); my $srl = $enc->encode(Foo->new()); ok($freeze_called, "FREEZE was invoked"); my $run_decoder_tests = have_encoder_and_decoder(); if (not $run_decoder_tests) { done_testing(); exit; } # Simple round-trip test my $dec = Sereal::Decoder->new; my $obj = $dec->decode($srl); ok(defined($obj)); isa_ok($obj, "Foo"); is(eval{$obj->{bar}}, 1) or diag Dumper($obj); # Test referential integrity my $foo = Foo->new; my $data = [$foo, $foo]; $srl = $enc->encode($data); ok($srl =~ /frozen object/); my $out = $dec->decode($srl); is_deeply($out, $data, "Roundtrip works"); cmp_ok($out->[0], "eq", $out->[1], "Referential integrity: multiple RVs do not turn into clones") or diag(Dumper($data,$out)); my $barobj = Bar->new; $srl = $enc->encode($barobj); ok(not(eval {$dec->decode($srl); 1}), "Decoding without THAW barfs"); # Multiple-object-same-class test from Christian Hansen { package MyObject; sub from_num { my ($class, $num) = @_; return bless { num => $num }, $class; } sub num { my ($self) = @_; return $self->{num}; } sub FREEZE { return $_[0]->num; } sub THAW { my ($class, undef, $num) = @_; return $class->from_num($num); } } my @objects = map { MyObject->from_num($_) } (10, 20, 30); my $encoded = encode_sereal([ @objects ], { freeze_callbacks => 1 }); my $decoded = Sereal::Decoder::decode_sereal($encoded); isa_ok($decoded, 'ARRAY'); is(scalar @$decoded, 3, 'array has three elements'); isa_ok($decoded->[0], 'MyObject', 'first element'); isa_ok($decoded->[1], 'MyObject', 'second element'); isa_ok($decoded->[2], 'MyObject', 'third element'); is($decoded->[0]->num, 10, 'first MyObject->num'); is($decoded->[1]->num, 20, 'second MyObject->num'); is($decoded->[2]->num, 30, 'third MyObject->num'); done_testing(); Sereal-Encoder-2.03/t/010_desperate.t0000644000175000017500000000317412262544427015711 0ustar tseetsee#!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}); run_tests("dedupe_strings", {dedupe_strings => 1}); run_tests("aliased_dedupe_strings", {aliased_dedupe_strings => 1}); done_testing(); sub run_tests { my ($extra_name, $opt_hash) = @_; setup_tests(2); 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"; } }; } } Sereal-Encoder-2.03/t/lib/0000755000175000017500000000000012263047664013733 5ustar tseetseeSereal-Encoder-2.03/t/lib/Sereal/0000755000175000017500000000000012263047664015146 5ustar tseetseeSereal-Encoder-2.03/t/lib/Sereal/TestSet.pm0000644000175000017500000007170312262544427017105 0ustar tseetseepackage # 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( @BasicTests $Class $ConstClass Header FBIT hobodecode integer short_string varint array array_fbit hash dump_bless have_encoder_and_decoder run_roundtrip_tests write_test_files $use_objectv setup_tests ); 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 $PROTO_VERSION; sub Header { my $proto_version = shift || $PROTO_VERSION; my $user_data_blob = shift; my $hdr_base = SRL_MAGIC_STRING . chr($proto_version||SRL_PROTOCOL_VERSION); if (defined $user_data_blob) { return $hdr_base . varint(1 + length($user_data_blob)) . chr(1) . $user_data_blob; } else { return $hdr_base . chr(0); } } sub offset { my ($str)= @_; Carp::confess("no protoversion") if !defined $PROTO_VERSION; if ($PROTO_VERSION >= 2) { return length($str)+1; } else { return length($str) + length Header($PROTO_VERSION); } } sub offseti { my ( $i )= @_; if ($PROTO_VERSION >= 2) { return $i + 1; } else { return $i + length Header($PROTO_VERSION); } } sub debug_checks { my ($data_ref, $encoded_ref, $decoded_ref) = @_; if (defined $ENV{DEBUG_SEREAL}) { note("Original data was: " . Data::Dumper::Dumper($$data_ref)) if defined $data_ref; note("Encoded data is: " . (defined($$encoded_ref) ? $$encoded_ref : "")) if defined $encoded_ref; note("Decoded data was: " . Data::Dumper::Dumper($$decoded_ref)) if defined $decoded_ref; } if (defined $ENV{DEBUG_DUMP}) { Dump($$encoded_ref) if defined $encoded_ref; Dump($$decoded_ref) if defined $decoded_ref; } if (defined $ENV{DEBUG_HOBO}) { hobodecode($$encoded_ref) if defined $encoded_ref; } exit() if $ENV{DEBUG_FAIL_FATAL}; } our @BasicTests; sub setup_tests { my ($proto_version)=@_; $PROTO_VERSION= $proto_version if defined $proto_version; 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); @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"], [ [qw(foooo foooo foooo)], sub { my $opt = shift; if ($opt->{dedupe_strings} || $opt->{aliased_dedupe_strings}) { my $d = array_head(3); my $pos = offset($d); my $tag = $opt->{aliased_dedupe_strings} ? SRL_HDR_ALIAS : SRL_HDR_COPY; $d .= short_string("foooo") . chr($tag) . varint($pos) . chr($tag) . varint($pos); return $d; } else { return array(short_string("foooo"),short_string("foooo"), short_string("foooo")); } }, "ary ref with repeated string" ], [ [{foooo => "barrr"}, {barrr => "foooo"}], array(hash(short_string("foooo"), short_string("barrr")), hash(short_string("barrr"), short_string("foooo"))), "ary ref of hash refs without repeated strings" ], [ [{foooo => "foooo"}, {foooo2 => "foooo"}], sub { my $opt = shift; if ($opt->{dedupe_strings} || $opt->{aliased_dedupe_strings}) { my $tag = $opt->{aliased_dedupe_strings} ? SRL_HDR_ALIAS : SRL_HDR_COPY; my $d = array_head(2) . hash_head(2) . short_string("foooo"); my $pos = offset($d); $d .= short_string("foooo") . hash_head(2) . short_string("foooo2") . chr($tag) . varint($pos); return $d; } else { return array(hash(short_string("foooo"), short_string("foooo")), hash(short_string("foooo2"), short_string("foooo"))), } }, "ary ref of hash refs with repeated strings" ], [$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 = offset($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 = offset($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 = offset($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(offseti(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(offseti(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(offseti(0)) .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= offset($content); $content . chr(SRL_HDR_REFN + FBIT) . chr(SRL_HDR_REFP + FBIT) . varint( $pos ) . chr(SRL_HDR_ALIAS) . varint($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= offset($content); $content . chr(SRL_HDR_WEAKEN + FBIT) . chr(SRL_HDR_REFN) . chr(SRL_HDR_WEAKEN + FBIT) . chr(SRL_HDR_REFP) . varint($pos) . chr(SRL_HDR_ALIAS) . varint($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= offset($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($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= offset($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($pos), chr(SRL_HDR_REFN).chr(SRL_HDR_ARRAY + FBIT), varint(0), chr(SRL_HDR_REFP),varint($pos + 5), chr(SRL_HDR_REFP),varint($pos + 10), ) }, "blessed arrays with reuse" ], [ [bless([], "foo"), bless([], "foo")], do { my $content = array_head(2) . chr(SRL_HDR_OBJECT); my $pos = offset($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 = offset($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(offset($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; $cmp_v =~ s/_//; $cmp_v = sprintf("%.2f", int($cmp_v*100)/100); 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 { my ($proto_version) = @_; my @proto_versions = ($proto_version ? ($proto_version) : qw(2 1)); for my $proto_version ($proto_version) { my $suffix = $proto_version == 1 ? "_v1" : ""; for my $opt ( ['plain', { } ], ['snappy', { snappy => 1 } ], ['snappy_incr', { snappy_incr => 1 } ], ['sort_keys', { sort_keys => 1 } ], ['dedupe_strings', { dedupe_strings => 1 } ], ['freeze/thaw', { freeze_callbacks => 1 } ], ) { my ($name, $opts) = @$opt; $name .= $suffix; $opts->{use_protocol_v1} = 1 if $proto_version == 1; $PROTO_VERSION= $proto_version; setup_tests(); run_roundtrip_tests_internal($name, $opts); } } } sub run_roundtrip_tests_internal { my ($ename, $opt, $encode_decode_callbacks) = @_; 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)}], ['header-body', sub {$encoder->encode(shift, 123456789)}, # header data is abitrary to stand out for debugging sub {$decoder->decode(shift)}], ['header-only', sub {$encoder->encode(987654321, shift)}, # body data is abitrary to stand out for debugging sub {$decoder->decode_only_header(shift)}], ) { my ($mname, $enc, $dec) = @$meth; next if $mname =~ /header/ and $opt->{use_protocol_v1}; foreach my $rt (@RoundtripTests) { my ($name, $data) = @$rt; my $encoded; eval {$encoded = $enc->($data); 1} or do { my $err = $@ || 'Zombie error'; diag("Got error while encoding: $err"); }; ok(defined $encoded, "$name ($ename, $mname, encoded defined)") or do { debug_checks(\$data, \$encoded, undef); next; }; my $decoded; eval {$decoded = $dec->($encoded); 1} or do { my $err = $@ || 'Zombie error'; diag("Got error while decoding: $err"); }; ok( defined($decoded) == defined($data), "$name ($ename, $mname, decoded definedness)") or do { debug_checks(\$data, \$encoded, undef); next; }; # Second roundtrip my $encoded2; eval {$encoded2 = $enc->($decoded); 1} or do { my $err = $@ || 'Zombie error'; diag("Got error while encoding the second time: $err"); }; ok(defined $encoded2, "$name ($ename, $mname, encoded2 defined)") or do { debug_checks(\$data, \$encoded, \$decoded); next; }; my $decoded2; eval {$decoded2 = $dec->($encoded2); 1} or do { my $err = $@ || 'Zombie error'; diag("Got error while encoding the second time: $err"); }; ok(defined($decoded2) == defined($data), "$name ($ename, $mname, decoded2 defined)") or next; is_deeply($decoded, $data, "$name ($ename, $mname, decoded vs data)") or do { debug_checks(\$data, \$encoded2, \$decoded2); }; is_deeply($decoded2, $data, "$name ($ename, $mname, decoded2 vs data)") or do { debug_checks(\$data, \$encoded2, \$decoded2); }; is_deeply($decoded, $decoded2, "$name ($ename, $mname, decoded vs decoded2)") or do { debug_checks(\$data, \$encoded2, \$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 { debug_checks(\$data, \$encoded, \$decoded); }; } } } # 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))}; setup_tests(); 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($PROTO_VERSION).$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; Sereal-Encoder-2.03/t/lib/Sereal/BulkTest.pm0000644000175000017500000000702012262544244017233 0ustar tseetseepackage # 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; Sereal-Encoder-2.03/t/001_load.t0000644000175000017500000000017212262544244014644 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Encoder; use Sereal::Encoder::Constants; use Test::More tests => 1; pass(); Sereal-Encoder-2.03/t/data/0000755000175000017500000000000012263047664014076 5ustar tseetseeSereal-Encoder-2.03/t/data/corpus0000644000175000017500000231301412262544244015333 0ustar tseetsee{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}} --- Sereal-Encoder-2.03/t/002_constants.t0000644000175000017500000000044512262544244015745 0ustar tseetsee#!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"); Sereal-Encoder-2.03/t/100_roundtrip.t0000644000175000017500000000172012262544427015756 0ustar tseetsee#!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(2); # 2 is "run for proto version 2 only" } pass(); done_testing(); Sereal-Encoder-2.03/t/110_nobless.t0000644000175000017500000000213712262544427015401 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Encoder; use File::Spec; use Scalar::Util qw( blessed ); 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 encoder'; } else { my $class = 'MyFoo'; my %hash = ( x => 1 ); my $object = bless( \%hash, $class ); my $dec = Sereal::Decoder->new(); # do not bless anything { my $enc = Sereal::Encoder->new({ no_bless_objects => 1 }); my $blob = $enc->encode( $object ); my $data = $dec->decode( $blob ); ok( ref( $data ) && !blessed( $data ), 'reference without class' ); is_deeply( $data, \%hash, 'same structure' ); } # normally do the blessing { my $enc = Sereal::Encoder->new(); my $blob = $enc->encode( $object ); my $data = $dec->decode( $blob ); is_deeply( $data, $object, 'same structure' ); isa_ok( $data, $class, 'same class' ); } } done_testing(); Sereal-Encoder-2.03/t/200_bulk.t0000644000175000017500000000113312262544244014661 0ustar tseetsee#!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(); Sereal-Encoder-2.03/t/120_hdr_data.t0000644000175000017500000000231312262544427015477 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Encoder qw(:all); use File::Spec; use Scalar::Util qw( blessed ); use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } use Sereal::TestSet qw(:all); use Test::More; my $ref = Header(2, chr(0b0000_1100)) . chr(0b0001_0000); # -16 in body, 12 in header is(encode_sereal_with_header_data(-16, 12), $ref, "Encode 12 in header, -16 in body"); is(Sereal::Encoder->new->encode(-16, 12), $ref, "OO: Encode 12 in header, -16 in body"); my $ok = have_encoder_and_decoder(); if (not $ok) { SKIP: { skip 'Did not find right version of decoder' => 1 } } else { my $dec = Sereal::Decoder->new; my $encoded = encode_sereal_with_header_data(-16, 12); my $decoded = $dec->decode($encoded); is($decoded, -16, "-16 decoded correctly"); $decoded = $dec->decode_only_header($encoded); is($decoded, 12, "12 decoded correctly"); my $munged = "X" . $encoded; $decoded = $dec->decode_with_offset($munged, 1); is($decoded, -16, "-16 decoded correctly (offset)"); $decoded = $dec->decode_only_header_with_offset($munged, 1); is($decoded, 12, "12 decoded correctly (offset)"); } pass("Alive at end"); done_testing(); Sereal-Encoder-2.03/t/160_recursion.t0000644000175000017500000000105512262544427015750 0ustar tseetsee#!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!"); Sereal-Encoder-2.03/t/400_evil.t0000644000175000017500000001376012262544427014701 0ustar tseetsee#!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 ($die_run)"); } # 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(); Sereal-Encoder-2.03/t/800_threads.t0000644000175000017500000000073012262544427015371 0ustar tseetsee#!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(); Sereal-Encoder-2.03/t/020_sort_keys.t0000644000175000017500000000334612262544427015761 0ustar tseetsee#!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)"); SKIP: { skip "test causes random false failures", 1; isnt($encoded_unsorted{$keys[$x]}, $encoded_unsorted{$keys[$y]},"$keys[$x] vs $keys[$y] (different: no sort_keys)"); } } } Sereal-Encoder-2.03/t/021_sort_keys_option.t0000644000175000017500000000037012262544427017344 0ustar tseetsee#!perl use strict; use warnings; use Test::More tests => 1; use Sereal::Encoder qw(encode_sereal); eval { encode_sereal(\1, { sort_keys => 1, stringify_unknown => 1 }); }; ok !$@, "We shouldn't die on sort_keys combined with stringify_unknown"; Sereal-Encoder-2.03/t/003_ptable.t0000644000175000017500000000016612262544244015201 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Encoder; $| = 1; print "1..40\n"; Sereal::Encoder::_ptabletest::test(); Sereal-Encoder-2.03/t/101_roundtrip_v1.t0000644000175000017500000000172012262544427016365 0ustar tseetsee#!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(1); # 1 is "run for proto-version 1 only" } pass(); done_testing(); Sereal-Encoder-2.03/META.json0000664000175000017500000000267012263047664014352 0ustar tseetsee{ "abstract" : "Fast, compact, powerful binary serialization", "author" : [ "Steffen Mueller , Yves Orton " ], "dynamic_config" : 1, "generated_by" : "ExtUtils::MakeMaker version 6.64, CPAN::Meta::Converter version 2.120921", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : "2" }, "name" : "Sereal-Encoder", "no_index" : { "directory" : [ "t", "inc" ] }, "prereqs" : { "build" : { "requires" : { "Data::Dumper" : "0", "ExtUtils::ParseXS" : "2.21", "File::Find" : "0", "File::Path" : "0", "File::Spec" : "0", "Scalar::Util" : "0", "Sereal::Decoder" : "2.03", "Test::LongString" : "0", "Test::More" : "0.88", "Test::Warn" : "0" } }, "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0" } }, "runtime" : { "requires" : { "XSLoader" : "0", "perl" : "5.008" } } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://github.com/Sereal/Sereal/issues" }, "repository" : { "url" : "git://github.com/Sereal/Sereal.git" } }, "version" : "2.03" } Sereal-Encoder-2.03/srl_buffer_types.h0000644000175000017500000000057712262544427016457 0ustar tseetsee#ifndef SRL_BUFFER_TYPES_H_ #define SRL_BUFFER_TYPES_H_ typedef struct { char *start; /* ptr to "physical" start of output buffer */ char *end; /* ptr to end of output buffer */ char *pos; /* ptr to current position within output buffer */ char *body_pos; /* ptr to start of body within output buffer for protocol V2 encoding */ } srl_buffer_t; #endif Sereal-Encoder-2.03/srl_encoder.h0000644000175000017500000001321112262544427015366 0ustar tseetsee#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 #include "srl_buffer_types.h" typedef struct PTABLE * ptable_ptr; typedef struct { srl_buffer_t buf; srl_buffer_t tmp_buf; /* temporary buffer for swapping */ 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 based on PTRS (used for classnames and keys) */ ptable_ptr freezeobj_svhash; /* ptr table for tracking objects and their frozen replacments via FREEZE */ HV *string_deduper_hv; /* track strings we have seen before, by content */ 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 */ /*HV *freeze_cb_cache;*/ /* cache of callbacks for FREEZE methods: classname => CV*. * only used if SRL_F_ENABLE_FREEZE_SUPPORT is set. */ SV *sereal_string_sv; /* SV that says "Sereal" for FREEZE support */ } 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, SV *user_header_src); /* Start dumping a top-level SV */ void srl_dump_data_structure(pTHX_ srl_encoder_t *enc, SV *src, SV *user_header_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 0x00001UL /* 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 0x00002UL /* 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 0x00004UL /* 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 0x00008UL /* 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 0x00010UL /* 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 0x00020UL /* 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 0x00040UL #define SRL_F_COMPRESS_SNAPPY_INCREMENTAL 0x00080UL /* 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 0x00100UL /* 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 0x00200UL /* If set, use a hash to emit COPY() tags for all duplicated strings * (slow, but great compression) */ #define SRL_F_DEDUPE_STRINGS 0x00400UL /* Like SRL_F_DEDUPE_STRINGS but emits ALIAS() instead of COPY() for * non-class-name, non-hash-key strings that are deduped. If set, * supersedes SRL_F_DEDUPE_STRINGS. */ #define SRL_F_ALIASED_DEDUPE_STRINGS 0x00800UL /* If set in flags, then we serialize objects without class information. * Corresponds to the 'no_bless_objects' flag found in the Decoder. */ #define SRL_F_NO_BLESS_OBJECTS 0x01000UL /* If set in flags, then we serialize using Sereal protocol version 1. */ #define SRL_F_USE_PROTO_V1 0x02000UL /* If set in flags, then support calling FREEZE method on objects. */ #define SRL_F_ENABLE_FREEZE_SUPPORT 0x04000UL /* 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 Sereal-Encoder-2.03/Encoder.xs0000644000175000017500000001115212262544427014653 0ustar tseetsee/* 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; SV *hdr_user_data_src = NULL; PPCODE: assert(enc != NULL); if (items >= 2 && SvOK(ST(2))) hdr_user_data_src = ST(2); srl_dump_data_structure(aTHX_ enc, src, hdr_user_data_src); assert(enc->buf.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->buf))); 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, NULL); /* 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->buf.pos); if (BUF_POS_OFS(enc->buf) > 20 && BUF_SPACE(enc->buf) < BUF_POS_OFS(enc->buf) ) { /* 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->buf)); SvCUR_set(sv, BUF_POS_OFS(enc->buf)); SvPOK_on(sv); enc->buf.start = enc->buf.pos = NULL; /* no need to free these guys now */ } else { ST(0) = sv_2mortal(newSVpvn(enc->buf.start, (STRLEN)BUF_POS_OFS(enc->buf))); } XSRETURN(1); void encode_sereal_with_header_data(src, hdr_user_data_src, opt = NULL) SV *src; SV *hdr_user_data_src; HV *opt; PREINIT: srl_encoder_t *enc; PPCODE: if (!SvOK(hdr_user_data_src)) hdr_user_data_src = NULL; enc = srl_build_encoder_struct(aTHX_ opt); assert(enc != NULL); srl_dump_data_structure(aTHX_ enc, src, hdr_user_data_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->buf.pos); if (BUF_POS_OFS(enc->buf) > 20 && BUF_SPACE(enc->buf) < BUF_POS_OFS(enc->buf) ) { /* 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->buf)); SvCUR_set(sv, BUF_POS_OFS(enc->buf)); SvPOK_on(sv); enc->buf.start = enc->buf.pos = NULL; /* no need to free these guys now */ } else { ST(0) = sv_2mortal(newSVpvn(enc->buf.start, (STRLEN)BUF_POS_OFS(enc->buf))); } 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); Sereal-Encoder-2.03/typemap0000644000175000017500000000132612262544244014321 0ustar tseetsee# 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; } Sereal-Encoder-2.03/ptable.h0000644000175000017500000002411412262544427014342 0ustar tseetsee/* 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 #include #include "ppport.h" #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 */ SRL_STATIC_INLINE 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 */ SRL_STATIC_INLINE 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)) #define PTABLE_FLAG_AUTOCLEAN 1 typedef struct PTABLE_entry PTABLE_ENTRY_t; typedef struct PTABLE PTABLE_t; typedef struct PTABLE_iter PTABLE_ITER_t; struct PTABLE_entry { struct PTABLE_entry *next; void *key; void *value; }; struct PTABLE { struct PTABLE_entry **tbl_ary; UV tbl_max; UV tbl_items; PTABLE_ITER_t *cur_iter; /* one iterator at a time can be auto-freed */ }; struct PTABLE_iter { struct PTABLE *table; UV bucket_num; struct PTABLE_entry *cur_entry; }; 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_clear_dec(pTHX_ PTABLE_t *tbl); STATIC void PTABLE_free(PTABLE_t *tbl); STATIC PTABLE_ITER_t * PTABLE_iter_new(PTABLE_t *tbl); STATIC PTABLE_ITER_t * PTABLE_iter_new_flags(PTABLE_t *tbl, int flags); 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; tbl->cur_iter = NULL; 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; } } STATIC void PTABLE_clear_dec(pTHX_ 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; if (oentry->value) SvREFCNT_dec((SV*)(oentry->value)); 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); if (tbl->cur_iter) { PTABLE_ITER_t *it = tbl->cur_iter; tbl->cur_iter = NULL; /* avoid circular checks */ PTABLE_iter_free(it); } 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) { return PTABLE_iter_new_flags(tbl, 0); } STATIC PTABLE_ITER_t * PTABLE_iter_new_flags(PTABLE_t *tbl, int flags) { PTABLE_ITER_t *iter; Newx(iter, 1, PTABLE_ITER_t); iter->table = tbl; iter->bucket_num = 0; iter->cur_entry = NULL; if (flags & PTABLE_FLAG_AUTOCLEAN) tbl->cur_iter = iter; 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) { /* If we're the iterator that can be auto-cleaned by the PTABLE, * then unregister. */ if (iter->table->cur_iter == iter) iter->table->cur_iter = NULL; Safefree(iter); } STATIC void PTABLE_debug_dump(PTABLE_t *tbl, void (*func)(PTABLE_ENTRY_t *e)) { PTABLE_ENTRY_t *e; PTABLE_ITER_t *iter = PTABLE_iter_new(tbl); while (NULL != (e = PTABLE_iter_next(iter))) { func(e); } PTABLE_iter_free(iter); } #endif Sereal-Encoder-2.03/ppport.h0000644000175000017500000054004412262544244014421 0ustar tseetsee#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 */ Sereal-Encoder-2.03/Makefile.PL0000644000175000017500000000702612263047447014700 0ustar tseetseeuse 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'; $OPTIMIZE .= ' -Wextra' if $ENV{DEBUG} > 1 && $Config{gccversion}; $OPTIMIZE .= ' -pedantic' if $ENV{DEBUG} > 5 && $Config{gccversion}; # not pretty } 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', bugtracker => 'https://github.com/Sereal/Sereal/issues', }, }, 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', 'Sereal::Decoder' => '2.03', }, 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); } Sereal-Encoder-2.03/srl_common.h0000644000175000017500000000052312262544244015236 0ustar tseetsee#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 Sereal-Encoder-2.03/Changes0000644000175000017500000002122212263047370014206 0ustar tseetseeRevision history for Perl extension Sereal-Encoder * Warning: For a seamless upgrade, upgrade to version 2 * of the decoder before upgrading to version 2 of the * encoder! 2.03 Tue Jan 7 20:00 2014 (AMS time) - (Hopefully) final fixes to FREEZE/THAW functionality: => Add safe assertion to make sure that we don't segfault on invalid data. => Fix encoding/decoding of data structures with repeated references to the same instance of a class that has FREEZE/THAW hooks. Thanks to Christian Hansen for a test case. - Distribution dependency fix. 2.02 Mon Jan 6 15:00 2014 (AMS time) - Fundamental fixes for FREEZE/THAW support in previous Sereal v2 releases. If you plan to use FREEZE/THAW, make sure you have 2.02 or better (dito for the decoder). 2.01 Tue Dec 31 08:15 2013 (AMS time) - Promoting changes from 0.37 to 2.00_03 to a stable release. (This being the first protocol v2 stable release.) - Minor performance tweaks. 2.00_03 Sun Dec 29 10:33 2013 (AMS time) - FREEZE/THAW hooks for object serialization. - Test improvements (allowing for partial parallel run) - Minor optimizations. 2.00_02 Mon Oct 28 19:32 2013 (AMS time) - Sereal::Encoder now requires Sereal::Decoder for better testing. - Fix Test::Warn dependency problem of 2.00_01. 2.00_01 tue Oct 1 07:34 2013 (AMS time) - NEW PROTOCOL VERSION: V2 - User-data in header functionality: You may embed arbitrary Sereal-serializable data in a document header. The document header isn't compressed, so this is ideal for retrieving small chunks of meta-data (eg. routing information) without having to deserialize the entire document. - Relocatable Sereal document bodies - Encoder never emits non-incremental Snappy encoding for V2 - Offsets now 1-based in relocatable format, not 0 - Fixed VERY obscure (and rare) memory leak. - Improved error messages - Remove warning about Sereal not being production-grade (because it IS). - Detect when the Snappy compression was net negative in size and back out - C89/Windows fixes (bulk88) - 5.18 compat: Skip test failing due to hash-randomization (Zefram) 0.37 Mon Sep 2 07:40 2013 (AMS time) - Windows and C89 fixes - Band-aid: Skip test failing due to hash-randomization [Zefram] 0.36 Tue May 7 12:00 2013 (AMS time) [changelog for encoder and decoder both] - Add "incremental" option to decoder for easier decoding of multiple sereal documents in one buffer. - Make snappy and snappy_incr options mutually exclusive. - Feature: Implement aliasing for deduping (aliased_dedupe_strings) 0.35 Mon Apr 1 11:50 2013 (AMS time) - Add new no_bless_objects option from Simon Bertrang. 0.34 Sat Mar 23 18:59:18 2013 (AMS time) - Fixup Manifest 0.33 Sun Feb 17 17:26 2013 (AMS time) - Fix problem with hv_backrefs (Issue #27) 0.32 Sun Feb 17 15:06 2013 (AMS time) - Add "dedupe_strings" option, which will make the encoder do extra work to dedupe string values in the serialized output. 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. Sereal-Encoder-2.03/author_tools/0000755000175000017500000000000012263047664015444 5ustar tseetseeSereal-Encoder-2.03/author_tools/numeric_str_length.c0000644000175000017500000000376212262544244021506 0ustar tseetsee#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; } Sereal-Encoder-2.03/author_tools/hobodecoder.pl0000644000175000017500000001614012262544427020256 0ustar tseetsee#!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$@"; } my $done; my $data; my $hlen; my $indent = ""; my %const_names = map {$_ => eval "$_"} @Sereal::Constants::EXPORT_OK; 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, ''); my $proto_version = ord($flags) & SRL_PROTOCOL_VERSION_MASK; print "Sereal protocol version: $proto_version\n"; if (length($hdr)) { print "Header($len): " . join(" ", map ord, split //, $hdr) . "\n"; if ($proto_version >= 2 && (ord(substr($hdr, 0, 1)) & 1) ) { # if first bit set => user header data print "Found user data in header:\n"; my $tmp_data = $data; # dance necessary because $data is treated as a global :( hobo, hobo, hobo! $data = substr($hdr, 1); parse_sv(" "); $data = $tmp_data; print "End of user data in header. Body:\n"; } } else { print "Empty Header.\n"; } my $encoding= ord($flags) & SRL_PROTOCOL_ENCODING_MASK; if ($encoding == SRL_PROTOCOL_ENCODING_SNAPPY) { print "Header says: Document body is Snappy-compressed.\n"; require Compress::Snappy; my $out = Compress::Snappy::decompress($data); $data = $out; } elsif ($encoding == SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL) { print "Header says: Document body is Snappy-compressed (incremental).\n"; my $compressed_len = varint(); require Compress::Snappy; my $out = Compress::Snappy::decompress($data); $data = $out; } elsif ($encoding) { die "Invalid encoding '" . ($encoding >> SRL_PROTOCOL_VERSION_BITS) . "'"; } $hlen= length($done); } 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); } my $fmt1= "%06u/%06u: %02x%1s %03s %s"; my $fmt2= "%-6s %-6s %-2s%1s %-3s %s"; my $lead_items= 5; # 1 less than the fmt2 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; printf $fmt1, $p, $p-$hlen+1, $o, $high ? '*' : ' ', $bv, $ind; if ($o == SRL_HDR_VARINT) { printf "VARINT: %u\n", varint(); } elsif (SRL_HDR_POS_LOW <= $o && $o <= SRL_HDR_POS_HIGH) { printf "POS: %u\n", $o; } elsif (SRL_HDR_NEG_LOW <= $o && $o <= SRL_HDR_NEG_HIGH) { $o = $o - 32; printf "NEG: %i\n", $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 "SHORT_BINARY(%u): '%s'\n", $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( ($o == SRL_HDR_STR_UTF8 ? "STR_UTF8" : "BINARY")."(%u): '%s'\n", $l, $str); } elsif ($o == SRL_HDR_FLOAT) { printf "FLOAT(%f)\n", parse_float(); } elsif ($o == SRL_HDR_DOUBLE) { printf "DOUBLE(%f)\n", parse_double(); } elsif ($o == SRL_HDR_LONG_DOUBLE) { printf "LONG_DOUBLE(%f)\n", parse_long_double(); } elsif ($o == SRL_HDR_REFN) { printf "REFN\n"; parse_sv($ind . " "); } elsif ($o == SRL_HDR_REFP) { my $len = varint(); printf "REFP(%u)\n", $len; } elsif ($o == SRL_HDR_COPY) { my $len = varint(); printf "COPY(%u)\n", $len; } elsif (SRL_HDR_ARRAYREF_LOW <= $o && $o <= SRL_HDR_ARRAYREF_HIGH) { printf "ARRAYREF"; parse_av($ind,$o); } elsif ($o == SRL_HDR_ARRAY) { printf "ARRAY"; parse_av($ind); } elsif (SRL_HDR_HASHREF_LOW <= $o && $o <= SRL_HDR_HASHREF_HIGH) { printf "HASHREF"; parse_hv($ind,$o); } elsif ($o == SRL_HDR_HASH) { printf "HASH"; parse_hv($ind); } elsif ($o == SRL_HDR_UNDEF) { printf "UNDEF\n"; } elsif ($o == SRL_HDR_WEAKEN) { printf "WEAKEN\n"; parse_sv($ind); } elsif ($o == SRL_HDR_PAD) { printf "PAD\n"; } elsif ($o == SRL_HDR_ALIAS) { my $ofs= varint(); printf "ALIAS(%u)\n", $ofs; } elsif ($o == SRL_HDR_OBJECTV) { my $ofs= varint(); printf "OBJECTV(%d)\n", $ofs; printf "$fmt2 Value:\n",("") x $lead_items, $ind; parse_sv($ind." "); } elsif ($o == SRL_HDR_OBJECTV_FREEZE) { my $ofs= varint(); printf "OBJECTV_FREEZE(%d)\n", $ofs; printf "$fmt2 Value:\n",("") x $lead_items, $ind; parse_sv($ind." "); } elsif ($o == SRL_HDR_OBJECT) { printf "OBJECT\n"; printf "$fmt2 Class:\n",("") x $lead_items, $ind; parse_sv($ind." "); printf "$fmt2 Value:\n",("") x $lead_items, $ind; parse_sv($ind." "); } elsif ($o == SRL_HDR_OBJECT_FREEZE) { printf "OBJECT_FREEZE\n"; printf "$fmt2 Class:\n",("") x $lead_items, $ind; parse_sv($ind." "); printf "$fmt2 Value:\n",("") x $lead_items, $ind; parse_sv($ind." "); } elsif ($o == SRL_HDR_REGEXP) { printf "REGEXP\n"; parse_sv($ind." "); parse_sv($ind." "); } elsif ($o == SRL_HDR_FALSE) { printf "FALSE\n"; } elsif ($o == SRL_HDR_TRUE) { printf "TRUE\n"; } else { printf "\n"; 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; } GetOptions( my $opt = {}, 'e|stderr', ); $| = 1; if ($opt->{e}) { select(STDERR); } #print Dumper \%const_names; exit; local $/ = undef; $data = ; open my $fh, "| od -tu1c" or die $!; print $fh $data; close $fh; print "\n\nTotal length: " . length($data) . "\n\n"; parse_header(); while (length $data) { $done = parse_sv(""); } Sereal-Encoder-2.03/author_tools/valgrind.supp0000644000175000017500000000170312262544244020157 0ustar tseetsee## 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 } Sereal-Encoder-2.03/author_tools/bench.pl0000644000175000017500000002606412262544427017066 0ustar tseetseeuse 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 CBOR::XS qw(encode_cbor decode_cbor); 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 cbor); 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, $cbor); # 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; $cbor = encode_cbor($data{cbor}) if !$medium_data or $nobless; $storable = nfreeze($data{storable}); } 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)], ["CBOR", bytes::length($cbor)], )), ["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});', cbor => '$::x = encode_cbor($::data{cbor});', )), 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);', cbor => '$::x = decode_cbor($::cbor);', )), 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; } Sereal-Encoder-2.03/author_tools/freeze_thaw_timing.pl0000644000175000017500000000350712262544427021656 0ustar tseetsee#!/usr/bin/env perl use strict; use warnings; use Sereal::Encoder; use Sereal::Decoder; use Benchmark::Dumb qw(cmpthese); my $enc_nocb = Sereal::Encoder->new(); my $enc_cb = Sereal::Encoder->new({freeze_callbacks => 1}); my $dec = Sereal::Decoder->new(); package Foo; sub new { my $class = shift; return bless({@_} => $class); } sub FREEZE { my ($self, $serializer) = @_; return $self->{name}; # performance } sub THAW { my ($class, $serializer, $data) = @_; return Foo->new(name => $data); } package main; my $data = Foo->new(name => "blargh"); my $data_big = []; for (1..100) { push @$data_big, Foo->new(name => "blargh"); } my $data_big_nocb = []; for (1..100) { push @$data_big_nocb, bless({name => "blargh"} => "Bar"); } my $frozen_nocb = $enc_nocb->encode($data); my $frozen_cb = $enc_cb->encode($data); my $frozen_big_nocb = $enc_nocb->encode($data_big); my $frozen_big_cb = $enc_cb->encode($data_big); my $timing = "1000.01"; print "Comparing small serialization with/out callbacks...\n"; cmpthese( $timing, { cb => sub {$enc_cb->encode($data)}, no_cb => sub {$enc_nocb->encode($data)}, } ); print "Comparing big serialization with/out callbacks...\n"; cmpthese( $timing, { cb => sub {$enc_cb->encode($data_big)}, no_cb => sub {$enc_nocb->encode($data_big)}, cb_nocbdata => sub {$enc_cb->encode($data_big_nocb)}, no_cb_nocbdata => sub {$enc_nocb->encode($data_big_nocb)}, } ); print "Comparing small deserialization with/out callbacks...\n"; cmpthese( $timing, { cb => sub {$dec->decode($frozen_cb)}, no_cb => sub {$dec->decode($frozen_nocb)}, } ); print "Comparing big deserialization with/out callbacks...\n"; cmpthese( $timing, { cb => sub {$dec->decode($frozen_big_cb)}, no_cb => sub {$dec->decode($frozen_big_nocb)}, } ); Sereal-Encoder-2.03/author_tools/update_from_header.pl0000644000175000017500000001154712262544427021624 0ustar tseetsee#!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(); Sereal-Encoder-2.03/author_tools/stringify_test.c0000644000175000017500000000547312262544427020674 0ustar tseetsee#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; } Sereal-Encoder-2.03/srl_buffer.h0000644000175000017500000002256612262544427015235 0ustar tseetsee#ifndef SRL_BUFFER_H_ #define SRL_BUFFER_H_ #include "assert.h" #include "srl_inline.h" #include "srl_common.h" #include "srl_encoder.h" #include "srl_buffer_types.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(buf) (((buf).pos) - ((buf).start)) #define BUF_SPACE(buf) (((buf).end) - ((buf).pos)) #define BUF_SIZE(buf) (((buf).end) - ((buf).start)) #define BUF_NEED_GROW(buf, minlen) ((size_t)BUF_SPACE(buf) <= minlen) #define BUF_NEED_GROW_TOTAL(buf, minlen) ((size_t)BUF_SIZE(buf) <= minlen) /* body-position/size related operations */ #define BODY_POS_OFS(buf) (((buf).pos) - ((buf).body_pos)) /* these are mostly for right between (de)serializing the header and the body */ #define SRL_SET_BODY_POS(enc, pos_ptr) ((enc)->buf.body_pos = pos_ptr) #define SRL_UPDATE_BODY_POS(enc) \ STMT_START { \ if (expect_false(SRL_ENC_HAVE_OPTION((enc), SRL_F_USE_PROTO_V1))) { \ SRL_SET_BODY_POS(enc, (enc)->buf.start); \ } else { \ SRL_SET_BODY_POS(enc, (enc)->buf.pos-1); \ } \ } STMT_END /* Internal debugging macros, used only in DEBUG mode */ #ifndef NDEBUG #define DEBUG_ASSERT_BUF_SPACE(enc, len) STMT_START { \ if((BUF_SPACE(enc->buf) < (ptrdiff_t)(len))) { \ warn("failed assertion check - pos: %ld [%p %p %p] %ld < %ld", \ (long)BUF_POS_OFS(enc->buf), (enc)->buf.start, (enc)->buf.pos, (enc)->buf.end, (long)BUF_SPACE(enc->buf),(long)(len)); \ } \ assert(BUF_SPACE(enc->buf) >= (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)->buf.pos) && ((enc)->buf.pos <= (enc)->buf.end))){\ warn("failed sanity assertion check - pos: %ld [%p %p %p] %ld", \ (long)BUF_POS_OFS(enc->buf), (enc)->buf.start, (enc)->buf.pos, (enc)->buf.end, (long)BUF_SPACE(enc->buf)); \ } \ assert(((enc)->buf.start <= (enc)->buf.pos) && ((enc)->buf.pos <= (enc)->buf.end));\ } STMT_END #else #define DEBUG_ASSERT_BUF_SANE(enc) assert(((enc)->buf.start <= (enc)->buf.pos) && ((enc)->buf.pos <= (enc)->buf.end)) #endif /* Allocate a virgin buffer (but not the buffer struct) */ SRL_STATIC_INLINE int srl_buf_init_buffer(pTHX_ srl_buffer_t *buf, const STRLEN init_size) { Newx(buf->start, init_size, char); if (expect_false( buf->start == NULL )) return 1; buf->end = buf->start + init_size - 1; buf->pos = buf->start; buf->body_pos = buf->start; /* SRL_SET_BODY_POS(enc, enc->buf.start) equiv */ return 0; } /* Free a buffer (but not the buffer struct) */ SRL_STATIC_INLINE void srl_buf_free_buffer(pTHX_ srl_buffer_t *buf) { Safefree(buf->start); } /* Copy one buffer to another (shallowly!) */ SRL_STATIC_INLINE void srl_buf_copy_buffer(pTHX_ srl_buffer_t *src, srl_buffer_t *dest) { Copy(src, dest, 1, srl_buffer_t); } /* Swap two buffers */ SRL_STATIC_INLINE void srl_buf_swap_buffer(pTHX_ srl_buffer_t *buf1, srl_buffer_t *buf2) { srl_buffer_t tmp; Copy(buf1, &tmp, 1, srl_buffer_t); Copy(buf2, buf1, 1, srl_buffer_t); Copy(&tmp, buf2, 1, srl_buffer_t); } 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->buf); /* have to store the offset of pos */ const size_t body_ofs= enc->buf.body_pos - enc->buf.start; /* have to store the offset of the body */ #ifdef MEMDEBUG const size_t new_size = minlen; #else const size_t cur_size = BUF_SIZE(enc->buf); 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->buf.pos= enc->buf.start + pos_ofs; SRL_SET_BODY_POS(enc, enc->buf.start + body_ofs); DEBUG_ASSERT_BUF_SANE(enc); assert(enc->buf.end - enc->buf.start > (ptrdiff_t)0); assert(enc->buf.pos - enc->buf.start >= (ptrdiff_t)0); /* The following is checking against -1 because SRL_UPDATE_BODY_POS * will actually set the body_pos to pos-1, where pos can be 0. * This works out fine in the end, but is admittedly a bit shady. * FIXME */ assert(enc->buf.body_pos - enc->buf.start >= (ptrdiff_t)-1); } #define BUF_SIZE_ASSERT(enc, minlen) \ STMT_START { \ DEBUG_ASSERT_BUF_SANE(enc); \ if (BUF_NEED_GROW(enc->buf, minlen)) \ srl_buf_grow_nocheck(aTHX_ (enc), (BUF_SIZE(enc->buf) + 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->buf, 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->buf.pos, len, char); enc->buf.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->buf.pos, len, char); enc->buf.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->buf.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->buf.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 (expect_true( tag )) *enc->buf.pos++ = tag; while (n >= 0x80) { /* while we are larger than 7 bits long */ *enc->buf.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->buf.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 Sereal-Encoder-2.03/const-xs.inc0000644000175000017500000000523212263047523015167 0ustar tseetseevoid 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); } Sereal-Encoder-2.03/inc/0000755000175000017500000000000012263047664013473 5ustar tseetseeSereal-Encoder-2.03/inc/Devel/0000755000175000017500000000000012263047664014532 5ustar tseetseeSereal-Encoder-2.03/inc/Devel/CheckLib.pm0000644000175000017500000003530112262544244016531 0ustar tseetsee# $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; Sereal-Encoder-2.03/inc/Sereal/0000755000175000017500000000000012263047664014706 5ustar tseetseeSereal-Encoder-2.03/inc/Sereal/BuildTools.pm0000644000175000017500000000624312262544427017327 0ustar tseetseepackage 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; Sereal-Encoder-2.03/srl_protocol.h0000644000175000017500000003623412262544427015622 0ustar tseetsee#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 | OBJECT_FREEZE | "2" | 50 | 0x32 | 0b00110010 | - class, object-item. Need to call "THAW" method on class after decoding OBJECTV_FREEZE | "3" | 51 | 0x33 | 0b00110011 | - (OBJECTV_FREEZE is to OBJECT_FREEZE as OBJECTV is to OBJECT) RESERVED_0 | "4" | 52 | 0x34 | 0b00110100 | reserved RESERVED_1 | "5" | 53 | 0x35 | 0b00110101 | RESERVED_2 | "6" | 54 | 0x36 | 0b00110110 | RESERVED_3 | "7" | 55 | 0x37 | 0b00110111 | RESERVED_4 | "8" | 56 | 0x38 | 0b00111000 | RESERVED_5 | "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 3) 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_STRLEN 4 /* Length of SRL_MAGIC_STRING */ #define SRL_MAGIC_STRING_LILIPUTIAN 0x6c72733d /* SRL_MAGIC_STRING as a little endian integer */ #define SRL_PROTOCOL_VERSION ( 2 ) #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 ) /* Bits in the header bitfield */ #define SRL_PROTOCOL_HDR_USER_DATA ( 1 ) #define SRL_PROTOCOL_HDR_CONTINUE ( 8 ) /* TODO Describe in spec - not urgent since not meaningful yet */ /* 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) /* */ #define SRL_HDR_OBJECT_FREEZE ((char)50) /* - class, object-item. Need to call "THAW" method on class after decoding */ #define SRL_HDR_OBJECTV_FREEZE ((char)51) /* - (OBJECTV_FREEZE is to OBJECT_FREEZE as OBJECTV is to OBJECT) */ /* 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)52) /* reserved */ #define SRL_HDR_RESERVED_LOW ((char)52) #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 3) */ #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 Sereal-Encoder-2.03/srl_inline.h0000644000175000017500000000055312262544427015232 0ustar tseetsee#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