Sereal-Decoder-2.03/0000755000175000017500000000000012263047701012700 5ustar tseetseeSereal-Decoder-2.03/META.yml0000664000175000017500000000146512263047701014161 0ustar tseetsee--- abstract: 'Fast, compact, powerful binary deserialization' 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 Test::LongString: 0 Test::More: 0.88 Test::Warn: 0 XSLoader: 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-Decoder 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-Decoder-2.03/snappy/0000755000175000017500000000000012263047701014212 5ustar tseetseeSereal-Decoder-2.03/snappy/csnappy_compat.h0000644000175000017500000000052512262544427017413 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-Decoder-2.03/snappy/csnappy_compress.c0000644000175000017500000004473112262544427017765 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-Decoder-2.03/snappy/csnappy_internal_userspace.h0000644000175000017500000002155712262544427022026 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-Decoder-2.03/snappy/csnappy_internal.h0000644000175000017500000001302512262544427017743 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-Decoder-2.03/snappy/csnappy.h0000644000175000017500000000711412262544244016046 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-Decoder-2.03/snappy/csnappy_decompress.c0000644000175000017500000003207012262544427020267 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-Decoder-2.03/srl_decoder.h0000644000175000017500000003244512262544427015354 0ustar tseetsee#ifndef SRL_DECODER_H_ #define SRL_DECODER_H_ #include "EXTERN.h" #include "perl.h" #include "assert.h" typedef struct PTABLE * ptable_ptr; typedef struct { unsigned char *buf_start; /* ptr to "physical" start of input buffer */ unsigned char *buf_end; /* ptr to end of input buffer */ unsigned char *pos; /* ptr to current position within input buffer */ unsigned char *save_pos; /* used for COPY tags */ unsigned char *body_pos; /* in Sereal V2, all offsets are relative to the body */ STRLEN buf_len; U32 flags; /* flag-like options: See F_* defines in srl_decoder.c */ UV max_recursion_depth; /* Configurable limit on the number of recursive calls we're willing to make */ UV max_num_hash_entries; /* Configured maximum number of acceptable entries in a hash */ ptable_ptr ref_seenhash; /* ptr table for avoiding circular refs */ ptable_ptr ref_thawhash; /* ptr table for dealing with non ref thawed items */ ptable_ptr ref_stashes; /* ptr table for tracking stashes we will bless into - key: ofs, value: stash */ ptable_ptr ref_bless_av; /* ptr table for tracking which objects need to be bless - key: ofs, value: mortal AV (of refs) */ AV* weakref_av; UV bytes_consumed; UV recursion_depth; /* Recursion depth of current decoder */ U8 proto_version_and_flags; } srl_decoder_t; /* constructor; don't need destructor, this sets up a callback */ srl_decoder_t *srl_build_decoder_struct(pTHX_ HV *opt); /* main routines */ /* will return a mortal or the new contents of into if that isn't NULL */ SV *srl_decode_into(pTHX_ srl_decoder_t *dec, SV *src, SV *body_into, UV start_offset); /* will return a mortal or the new contents of header_into if that isn't NULL */ SV *srl_decode_header_into(pTHX_ srl_decoder_t *dec, SV *src, SV *header_into, UV start_offset); /* decode both header and body - must pass in two SVs to write into */ void srl_decode_all_into(pTHX_ srl_decoder_t *dec, SV *src, SV *header_into, SV *body_into, UV start_offset); /* Explicit destructor */ void srl_destroy_decoder(pTHX_ srl_decoder_t *dec); /* destructor hook - called automagically */ void srl_decoder_destructor_hook(pTHX_ void *p); #define BUF_POS(dec) ((dec)->pos) #define BUF_SPACE(dec) ((dec)->buf_end - (dec)->pos) #define BUF_POS_OFS(dec) ((dec)->pos - (dec)->buf_start) #define BUF_SIZE(dec) ((dec)->buf_end - (dec)->buf_start) #define BUF_NOT_DONE(dec) ((dec)->pos < (dec)->buf_end) #define BUF_DONE(dec) ((dec)->pos >= (dec)->buf_end) #define BODY_POS_OFS(enc) ((dec)->pos - (dec)->body_pos) /* these are mostly for right between deserializing the header and the body */ #define SRL_SET_BODY_POS(dec, pos_ptr) ((dec)->body_pos = pos_ptr) #define SRL_UPDATE_BODY_POS(dec) \ STMT_START { \ if (expect_false(SRL_DEC_HAVE_OPTION((dec), SRL_F_DECODER_PROTOCOL_V1))) { \ SRL_SET_BODY_POS(dec, (dec)->buf_start); \ } else { \ SRL_SET_BODY_POS(dec, (dec)->pos-1); \ } \ } STMT_END #define SRL_BASE_ERROR_FORMAT "Sereal: Error in %s line %u and char %i of input: " #define SRL_BASE_ERROR_ARGS __FILE__, __LINE__, (int)(1 + dec->pos - dec->buf_start) #define SRL_ERROR(msg) croak(SRL_BASE_ERROR_FORMAT "%s", SRL_BASE_ERROR_ARGS, (msg)) #define SRL_ERRORf1(fmt,var) croak(SRL_BASE_ERROR_FORMAT fmt, SRL_BASE_ERROR_ARGS, (var)) #define SRL_ERRORf2(fmt,var1,var2) croak(SRL_BASE_ERROR_FORMAT fmt, SRL_BASE_ERROR_ARGS, (var1),(var2)) #define SRL_ERRORf3(fmt,var1,var2,var3) croak(SRL_BASE_ERROR_FORMAT fmt, SRL_BASE_ERROR_ARGS, (var1),(var2),(var3)) #define SRL_ERRORf4(fmt,var1,var2,var3,var4) croak(SRL_BASE_ERROR_FORMAT fmt, SRL_BASE_ERROR_ARGS, (var1),(var2),(var3),(var4)) #define SRL_ERROR_UNIMPLEMENTED(dec,tag,str) \ SRL_ERRORf3("Tag %u %s is unimplemented at ofs: %d", (tag), (str), BUF_POS_OFS(dec)) #define SRL_ERROR_UNTERMINATED(dec,tag,str) \ SRL_ERRORf4("Tag SRL_HDR_%s %s was not terminated properly at ofs %lu with %lu to go", \ tag_name[(tag) & 127], (str), (dec)->pos - (dec)->buf_start, (dec)->buf_end - (dec)->pos) #define SRL_ERROR_BAD_COPY(dec, tag) \ SRL_ERRORf1("While processing tag SRL_HDR_%s encountered a bad COPY tag", tag_name[(tag) & 127]) #define SRL_ERROR_UNEXPECTED(dec, tag, msg) \ SRL_ERRORf2("Unexpected tag %s while expecting %s", tag_name[(tag) & 127], msg) #define SRL_ERROR_REFUSE_OBJECT() \ SRL_ERROR("Encountered object in input, but the 'refuse_objects' option is in effect"); #define SRL_ERROR_PANIC(dec, msg) SRL_ERRORf1("Panic: %s", msg); /* If set, the decoder struct needs to be cleared instead of freed at * the end of a deserialization operation */ #define SRL_F_REUSE_DECODER 1UL /* If set, then the decoder destructor was already pushed to the * callback stack */ #define SRL_F_DECODER_DESTRUCTOR_OK 2UL /* Non-persistent flag! */ #define SRL_F_DECODER_NEEDS_FINALIZE 4UL /* Non-persistent flag! */ #define SRL_F_DECODER_DECOMPRESS_SNAPPY 8UL /* Persistent flag: Make the decoder REFUSE compressed documents */ #define SRL_F_DECODER_REFUSE_SNAPPY 16UL /* Persistent flag: Make the decoder REFUSE objects */ #define SRL_F_DECODER_REFUSE_OBJECTS 32UL /* Persistent flag: Make the decoder validate UTT8 strings */ #define SRL_F_DECODER_VALIDATE_UTF8 64UL /* Persistent flag: Make the encoder forget to bless */ #define SRL_F_DECODER_NO_BLESS_OBJECTS 128UL /* Persistent flag: Destructive incremental parsing */ #define SRL_F_DECODER_DESTRUCTIVE_INCREMENTAL 256UL /* Non-persistent flag: The current packet is using protocol version 1 */ #define SRL_F_DECODER_PROTOCOL_V1 512UL #define SRL_DEC_HAVE_OPTION(dec, flag_num) ((dec)->flags & flag_num) #define SRL_DEC_SET_OPTION(dec, flag_num) ((dec)->flags |= flag_num) #define SRL_DEC_UNSET_OPTION(dec, flag_num) ((dec)->flags &= ~flag_num) #define SRL_DEC_VOLATILE_FLAGS (SRL_F_DECODER_NEEDS_FINALIZE|SRL_F_DECODER_DECOMPRESS_SNAPPY|SRL_F_DECODER_PROTOCOL_V1) #define SRL_DEC_RESET_VOLATILE_FLAGS(dec) ((dec)->flags &= ~SRL_DEC_VOLATILE_FLAGS) /* =for autoupdater start * NOTE this section is autoupdated by author_tools/update_from_header.pl */ static const char * const tag_name[] = { "POS_0", /* 0 0x00 0b00000000 */ "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 */ "NEG_16", /* 16 0x10 0b00010000 */ "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 */ "VARINT", /* " " 32 0x20 0b00100000 */ "ZIGZAG", /* "!" 33 0x21 0b00100001 */ "FLOAT", /* "\"" 34 0x22 0b00100010 */ "DOUBLE", /* "#" 35 0x23 0b00100011 */ "LONG_DOUBLE", /* "\$" 36 0x24 0b00100100 */ "UNDEF", /* "%" 37 0x25 0b00100101 */ "BINARY", /* "&" 38 0x26 0b00100110 */ "STR_UTF8", /* "'" 39 0x27 0b00100111 */ "REFN", /* "(" 40 0x28 0b00101000 */ "REFP", /* ")" 41 0x29 0b00101001 */ "HASH", /* "*" 42 0x2a 0b00101010 */ "ARRAY", /* "+" 43 0x2b 0b00101011 */ "OBJECT", /* "," 44 0x2c 0b00101100 */ "OBJECTV", /* "-" 45 0x2d 0b00101101 */ "ALIAS", /* "." 46 0x2e 0b00101110 */ "COPY", /* "/" 47 0x2f 0b00101111 */ "WEAKEN", /* "0" 48 0x30 0b00110000 */ "REGEXP", /* "1" 49 0x31 0b00110001 */ "OBJECT_FREEZE", /* "2" 50 0x32 0b00110010 */ "OBJECTV_FREEZE", /* "3" 51 0x33 0b00110011 */ "RESERVED_0", /* "4" 52 0x34 0b00110100 */ "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 */ "FALSE", /* ":" 58 0x3a 0b00111010 */ "TRUE", /* ";" 59 0x3b 0b00111011 */ "MANY", /* "<" 60 0x3c 0b00111100 */ "PACKET_START", /* "=" 61 0x3d 0b00111101 */ "EXTEND", /* ">" 62 0x3e 0b00111110 */ "PAD", /* "?" 63 0x3f 0b00111111 */ "ARRAYREF_0", /* "\@" 64 0x40 0b01000000 */ "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 */ "HASHREF_0", /* "P" 80 0x50 0b01010000 */ "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 */ "SHORT_BINARY_0", /* "`" 96 0x60 0b01100000 */ "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 */ }; /* * NOTE the above section is auto-updated by author_tools/update_from_header.pl =for autoupdater stop */ #endif Sereal-Decoder-2.03/const-c.inc0000644000175000017500000005674112263047516014762 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_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_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::Decoder::Constants", 'constant', 'IV', $types, undef, 3, @names) ) { print $_, "\n"; # C constant subs } print "\n#### XS Section:\n"; print XS_constant ("Sereal::Decoder::Constants", $types); __END__ */ switch (len) { case 11: return constant_11 (aTHX_ name, iv_return); break; case 12: return constant_12 (aTHX_ name, iv_return); break; case 13: return constant_13 (aTHX_ name, iv_return); break; case 14: return constant_14 (aTHX_ name, iv_return); break; case 15: return constant_15 (aTHX_ name, iv_return); break; case 16: return constant_16 (aTHX_ name, iv_return); break; case 18: if (memEQ(name, "SRL_HDR_TRACK_FLAG", 18)) { #ifdef SRL_HDR_TRACK_FLAG *iv_return = SRL_HDR_TRACK_FLAG; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; case 19: /* Names all of length 19. */ /* SRL_HDR_HASHREF_LOW SRL_HDR_LONG_DOUBLE */ /* Offset 11 gives the best switch position. */ switch (name[11]) { case 'G': if (memEQ(name, "SRL_HDR_LONG_DOUBLE", 19)) { /* ^ */ #ifdef SRL_HDR_LONG_DOUBLE *iv_return = SRL_HDR_LONG_DOUBLE; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; case 'H': if (memEQ(name, "SRL_HDR_HASHREF_LOW", 19)) { /* ^ */ #ifdef SRL_HDR_HASHREF_LOW *iv_return = SRL_HDR_HASHREF_LOW; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; } break; case 20: return constant_20 (aTHX_ name, iv_return); break; case 21: /* Names all of length 21. */ /* SRL_HDR_ARRAYREF_HIGH SRL_HDR_RESERVED_HIGH */ /* Offset 10 gives the best switch position. */ switch (name[10]) { case 'R': if (memEQ(name, "SRL_HDR_ARRAYREF_HIGH", 21)) { /* ^ */ #ifdef SRL_HDR_ARRAYREF_HIGH *iv_return = SRL_HDR_ARRAYREF_HIGH; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; case 'S': if (memEQ(name, "SRL_HDR_RESERVED_HIGH", 21)) { /* ^ */ #ifdef SRL_HDR_RESERVED_HIGH *iv_return = SRL_HDR_RESERVED_HIGH; return PERL_constant_ISIV; #else return PERL_constant_NOTDEF; #endif } break; } break; case 22: /* 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-Decoder-2.03/lib/0000755000175000017500000000000012263047701013446 5ustar tseetseeSereal-Decoder-2.03/lib/Sereal/0000755000175000017500000000000012263047701014661 5ustar tseetseeSereal-Decoder-2.03/lib/Sereal/Decoder.pm0000644000175000017500000003426412263047401016572 0ustar tseetseepackage Sereal::Decoder; 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 encoders! # 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(decode_sereal looks_like_sereal decode_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::Decoder', $VERSION); 1; __END__ =encoding utf8 =head1 NAME Sereal::Decoder - Fast, compact, powerful binary deserialization =head1 SYNOPSIS use Sereal::Decoder qw(decode_sereal looks_like_sereal); my $decoder = Sereal::Decoder->new({...options...}); my $structure; $decoder->decode($blob, $structure); # deserializes into $structure # or if you don't have references to the top level structure, this works, too: $structure = $decoder->decode($blob); # alternatively functional interface: decode_sereal($blob, {... options ...}, $structure); $structure = decode_sereal($blob, {... options ...}); # Not a full validation, but just a quick check for a reasonable header: my $is_likely_sereal = looks_like_sereal($some_string); # or: $is_likely_sereal = $decoder->looks_like_sereal($some_string); =head1 DESCRIPTION This library implements a deserializer for an efficient, compact-output, and feature-rich binary protocol called I. Its sister module L implements an encoder for this format. The two are released separately to allow for independent and safer upgrading. The Sereal protocol versions that are compatible with this decoder implementation are currently protocol versions 1 and 2. As it stands, it will refuse to attempt to decode future versions of the protocol, but if necessary there is likely going to be an option to decode the parts of the input that are compatible with version 2 of the protocol. The protocol was designed to allow for this. 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 refuse_snappy If set, the decoder will refuse Snappy-compressed input data. This can be desirable for robustness. See the section C below. =head3 refuse_objects If set, the decoder will refuse deserializing any objects in the input stream and instead throw and exception. Defaults to off. See the section C below. =head3 no_bless_objects If set, the decoder will deserialize any objects in the input stream but without blessing them. Defaults to off. See the section C below. =head3 validate_utf8 If set, the decoder will refuse invalid UTF-8 byte sequences. This is off by default, but it's strongly encouraged to be turned on if you're dealing with any data that has been encoded by an external source (e.g. http cookies). =head3 max_recursion_depth C is recursive. If you pass it a Sereal document 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. 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 max_num_hash_entries If set to a non-zero value (default: 0), then C will refuse to deserialize any hash/dictionary (or hash-based object) with more than that number of entries. This is to be able to respond quickly to any future hash-collision attacks on Perl's hash function. Chances are, you don't want or need this. For a gentle introduction to the topic from the cryptographic point of view, see L. =head3 incremental If set to a non-zero value (default: 0), then C will destructively parse Sereal documents out of a variable. Every time a Sereal document is successfully parsed it is removed from the front of the string it is parsed from. This means you can do this: while (length $buffer) { my $data= decode_sereal($buffer,{incremental=>1}); } =head1 INSTANCE METHODS =head2 decode Given a byte string of Sereal data, the C call derializes that data structure. The result can be obtained in one of two ways: C accepts a second parameter, which is a scalar to write the result to, AND C will return the resulting data structure. The two are subtly different in case of data structures that contain references to the root element. In that case, the return value will be a (non-recursive) copy of the reference. The pass-in style is more correct. In other words, $decoder->decode($sereal_string, my $out); # is almost the same but safer than: my $out = $decoder->decode($sereal_string); This is an unfortunate side-effect of perls standard copy semantics of assignment. Possibly one day we will have an alternative to this. =head2 decode_with_offset Same as the C method, except as second parameter, you must pass an integer offset into the input string, at which the decoding is to start. The optional "pass-in" style scalar (see C above) is relegated to being the third parameter. =head2 bytes_consumed After using the C method, C can return the number of bytes of the input string that were actually consumed by the decoder. That is, if you append random garbage to a valid Sereal document, C will happily decode the data and ignore the garbage. If that is an error in your use case, you can use C to catch it. my $out = $decoder->decode($sereal_string); if (length($sereal_string) != $decoder->bytes_consumed) { die "Not all input data was consumed!"; } Chances are that if you do this, you're violating UNIX philosophy in "be strict in what you emit but lenient in what you accept". You can also use this to deserialize a list of Sereal documents that is concatenated into the same string (code not very robust...): my @out; my $pos = 0; eval { while (1) { push @out, $decoder->decode_with_offset($sereal_string, $pos); $pos += $decoder->bytes_consumed; last if $pos >= length($sereal_string) or not $decoder->bytes_consumed; } }; =head2 looks_like_sereal Given a string (or undef), checks whether it looks like it starts with a valid Sereal packet. This is not a full-blown validation. Instead, this just checks the magic string and some header properties to provide a quick and efficient way to distinguish multiple well-formed serialization methods instead of really making sure it's valid Sereal. For reference, sereal's magic string is a four byte string C<=srl>. =head1 EXPORTABLE FUNCTIONS =head2 decode_sereal The functional interface that is equivalent to using C and C. Expects a byte string to deserialize as first argument, optionally followed by a hash reference of options (see documentation for C). Finally, C supports a third parameter, which is the output scalar to write to. See the documentation for C above for details. The functional interface is marginally slower than the OO interface since it cannot reuse the decoder object. =head2 looks_like_sereal Same as the object method of the same name. =head1 ROBUSTNESS This implementation of a Sereal decoder tries to be as robust to invalid input data as reasonably possible. This means that it should never (though read on) segfault. It may, however, cause a large malloc to fail. Generally speaking, invalid data should cause a Perl-trappable exception. The one exception is that for Snappy-compressed Sereal documents, the Snappy library may cause segmentation faults (invalid reads orwrites). This should only be a problem if you do not checksum your data (internal checksum support is a To-Do) or if you accept data from potentially malicious sources. It requires a lot of run-time boundary checks to prevent decoder segmentation faults on invalid data. We implemented them in the lightest way possible. Adding robustness against running out of memory would cause an very significant run-time overhead. In most cases of random garbage (with valid header no less) when a malloc() fails due to invalid data, the problem was caused by a very large array or string length. This kind of very large malloc can then fail, being trappable from Perl. Only when packet causes many repeated allocations do you risk causing a hard OOM error from the kernel that cannot be trapped because Perl may require some small allocations to succeed before the now-invalid memory is released. It is at least not entirely trivial to craft a Sereal document that causes this behaviour. Finally, deserializing proper objects is potentially a problem because classes can define a destructor. Thus, the data fed to the decoder can cause the (deferred) execution of any destructor in your application. That's why the C option exists and what the C can be used for as well. Later on, we may or may not provide a facility to whitelist classes. Furthermore, if the encoder emitted any objects using C callbacks, the C class method may be invoked on the respective classes. If you can't trust the source of your Sereal documents, you may want to use the C option. For more details on the C mechanism, please refer to L. =head1 PERFORMANCE The exact performance in time and space depends heavily on the data structure to be serialized. For ready-made comparison scripts, see the F and F programs that are part of this distribution. Suffice to say that this library is easily competitive in both time and space efficiency with the best alternatives. =head1 THREAD-SAFETY C is thread-safe on Perl's 5.8.7 and higher. This means "thread-safe" in the sense that if you create a new thread, all C objects will become a reference to undef in the new thread. This might change in a future release to become a full clone of the decoder object. =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 Daniel Dragan Ebulkdd@cpan.orgE (Windows support and bugfixes) Some inspiration and code was taken from Marc Lehmann's excellent JSON::XS module due to obvious overlap in problem domain. =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. (Many thanks to Marc for inspiration, and code.) 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-Decoder-2.03/lib/Sereal/Decoder/0000755000175000017500000000000012263047701016226 5ustar tseetseeSereal-Decoder-2.03/lib/Sereal/Decoder/Constants.pm0000644000175000017500000000404612263047516020550 0ustar tseetsee# Genereated code! Do not modify! See inc/Sereal/BuildTools.pm instead package Sereal::Decoder::Constants; use strict; use warnings; use Carp qw(croak); use Sereal::Decoder; # 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_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-Decoder-2.03/xt/0000755000175000017500000000000012263047701013333 5ustar tseetseeSereal-Decoder-2.03/xt/900_rand.t0000644000175000017500000000242712262544427015047 0ustar tseetseeuse strict; use warnings; use Test::More; use Test::Warn; use Sereal::Decoder qw(:all); use Sereal::Decoder::Constants qw(:all); use lib ('t/lib', 'lib'); use Sereal::TestSet qw(hobodecode); use Devel::Peek; my $seed= $ENV{SRAND} || (time ^ int rand(1000000) ^ $$); srand($seed); warn("Seed for this test was: $seed\n"); my $header = SRL_MAGIC_STRING . chr(1) . chr(0); my $header_v2 = SRL_MAGIC_STRING . chr(2) . chr(0); my $header_snappy = SRL_MAGIC_STRING . chr(1+16) . chr(0); my $decoder = Sereal::Decoder->new; for my $i (1..2e9) { my $content = ''; my $len = 200; #my $len = int( rand() * 200 ); $content .= chr( int( rand() * 256 ) ) for 1..$len; foreach my $hdr ( ['v1', $header], ['v2', $header_v2], # ['snappy', $header_snappy] # snappy not safe to random crapola (pity) ) { my $out; my $ok; my $data = "$hdr->[1]$content"; while ($len-->0) { if ($ENV{DEBUG_SEREAL}) { #note("'$data'"); Dump($data); #hobodecode($data); } warnings_are { eval {$decoder->decode($data)} } [], "Alive and no warnings ($i, $len, $hdr->[0])"; chop $data; } } } pass("Alive"); done_testing(); Sereal-Decoder-2.03/MANIFEST0000644000175000017500000000225312263047701014033 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 Decoder.xs inc/Devel/CheckLib.pm inc/Sereal/BuildTools.pm lib/Sereal/Decoder.pm lib/Sereal/Decoder/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_common.h srl_decoder.c srl_decoder.h srl_inline.h srl_protocol.h t/001_load.t t/010_desperate.t t/020_incremental.t t/030_looks_like_sereal.t t/100_roundtrip.t t/101_roundtrip_v1.t t/110_nobless.t t/150_dec_exception.t t/160_recursion.t t/200_bulk.t t/300_overload.t t/400_utf8validate.t t/500_utf8decoding.t t/800_threads.t t/900_regr_issue_15.t t/901_regr_segv.t t/data/corpus t/lib/Sereal/BulkTest.pm t/lib/Sereal/TestSet.pm typemap xt/900_rand.t META.yml Module YAML meta-data (added by MakeMaker) META.json Module JSON meta-data (added by MakeMaker) Sereal-Decoder-2.03/t/0000755000175000017500000000000012263047701013143 5ustar tseetseeSereal-Decoder-2.03/t/500_utf8decoding.t0000644000175000017500000000531012262544427016304 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder qw(decode_sereal); use Test::More; use File::Spec; use Encode; use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } use Sereal::TestSet qw(have_encoder_and_decoder); my $ok = have_encoder_and_decoder(); if (not $ok) { plan skip_all => 'Did not find right version of encoder'; done_testing(); exit(0); } require Sereal::Encoder; # Each test below will use the supplied encoder against # the supplied input data structure and will compare how # the decoder behaves with its output marked as utf8 or not my @tests = ( { # First round of tests, with a snappy-compressed structure, # crafted to yield high-bit data points encoder => Sereal::Encoder->new({ snappy => 1, snappy_threshold => 0 }), input => { foo => 'bar', f111 => 'bar', f1111 => 'bar', f11111 => 'bar', f111111 => 'bar', f1111111 => 'bar', f11111111 => 'bar', f111111111 => 'bar', f1111111111 => 'bar', f11111111111 => 'bar', f111111111111 => 'bar', f1111111111111 => 'bar', f11111111111111 => 'bar', f111111111111111 => 'bar', f1111111111111111 => 'bar', f11111111111111111 => 'bar', }, }, { # Second round of testing, this time do not use snappy, but # encode directly utf8 data encoder => Sereal::Encoder->new, input => { therefore => "\x{2234}" }, }, ); plan tests => 9 * @tests; # The testing routine sub encode_and_encode { my ($encoder, $input) = @_; my $s1 = $encoder->encode($input); my $s2 = $s1; ok(!utf8::is_utf8($s1), "encoder returns a string without the utf8 flag"); $s2 = encode("utf8", $s2); Encode::_utf8_on($s2); ok(utf8::is_utf8($s2), "the copy of the string has the utf8 flag turned on"); is($s1, $s2, "the strings are still the same for perl"); my $output; my $ok = eval { decode_sereal($s1, { validate_utf8 => 1 }, $output); 1 }; my $err = $@ || 'Zombie error'; ok($ok, "did not die while decoding the first string") or diag $err; is(ref $output, 'HASH', "correctly decoded to a hashref"); is_deeply($output, $input, "correctly decoded"); undef $output; $ok = eval { decode_sereal($s2, { validate_utf8 => 1 }, $output); 1 }; $err = $@ || 'Zombie error'; ok($ok, "did not die while decoding the utf8 string") or diag $err; is(ref $output, 'HASH', "correctly decoded to a hashref"); is_deeply($output, $input, "correctly decoded"); } for my $t (@tests) { encode_and_encode($t->{encoder}, $t->{input}); } Sereal-Decoder-2.03/t/010_desperate.t0000644000175000017500000000474012262544427015677 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder qw(decode_sereal); use Sereal::Decoder::Constants qw(:all); use File::Spec; use Devel::Peek; use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } use Sereal::TestSet qw(:all); use Data::Dumper; # this thing seems to change the meaning of true?! # These tests are extraordinarily basic, badly-done and really just # for basic sanity testing during development. use Test::More; run_tests("plain"); done_testing(); note("All done folks!"); sub run_tests { my ($extra_name, $opt_hash) = @_; my $dec = Sereal::Decoder->new($opt_hash ? $opt_hash : ()); setup_tests(2); foreach my $bt (@BasicTests) { my ($in, $exp, $name) = @$bt; next if $ENV{SEREAL_TEST} and $ENV{SEREAL_TEST} ne $name; $exp = $exp->($opt_hash) if ref($exp) eq 'CODE'; $exp = Header() . $exp; my ($out, $out2, $out3); my $ok= eval { decode_sereal($exp, $opt_hash ? $opt_hash : undef, $out); 1}; my $err = $@ || 'Zombie error'; ok($ok,"($extra_name) did not die: $name") or do { diag $err; diag "input=", Data::Dumper::qquote($exp); next; }; ok(defined($out)==defined($in), "($extra_name) defined: $name"); is_deeply($out, $in,"($extra_name) is_deeply: $name"); my $ok2= eval { $out2 = $dec->decode($exp,$out); 1 }; my $err2 = $@ || 'Zombie error'; ok($ok2,"($extra_name, OO) did not die: $name") or do { diag $err2; diag "input=", Data::Dumper::qquote($exp); next; }; ok(defined($out2)==defined($in), "($extra_name, OO) defined: $name"); is_deeply($out2, $in,"($extra_name, OO) is_deeply: $name"); SKIP: { skip "Weak thing alias test cannot work without pass-down", 1 if $name eq 'weak thing (aliased root)'; my $ok3= eval { $out3 = decode_sereal($exp); 1}; my $err3 = $@ || 'Zombie error'; ok($ok,"($extra_name, non-pass-down) did not die: $name") or do { diag $err3; diag "input=", Data::Dumper::qquote($exp); next; }; ok(defined($out3)==defined($in), "($extra_name, non-pass-down) defined: $name"); is_deeply($out3, $in,"($extra_name, non-pass-down) is_deeply: $name"); } } } Sereal-Decoder-2.03/t/300_overload.t0000644000175000017500000000373112262544427015537 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder; use Data::Dumper; use File::Spec; # These tests use an installed Encoder. # Purpose: See if we correctly set overload magic on deserialized # objects in funny circumstances. 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'; done_testing(); exit(0); } require Sereal::Encoder; my $encoder = Sereal::Encoder->new({ stringify_unknown => 1, warn_unknown => 1, }); # encode before any overload is known my $s = $encoder->encode(bless({foo => "123"} => "Str")); my $decoder = Sereal::Decoder->new(); # "load" the object's class eval <<'HERE'; package Str; use vars '$Called'; $Called = 0; use overload '""' => sub { $Called++; return $_[0]->{foo}; }; HERE # decode object # Yves: Move this to where the class wasn't loaded yet, and the tests fail # (which indicates overload hooking into bless and adding magic to the # object {{citation required}}) my $obj = $decoder->decode($s); # FOR YVES: #use Devel::Peek; #Dump($obj); # see if overload magic is on object is("$obj", 123, "Deserialized object serializes fine"); $Str::Called = $Str::Called; # silence warning is($Str::Called, 1, "overload invoked once"); # Second try at breaking things SCOPE: { my $enc = Sereal::Encoder->new({ warn_unknown => 1, stringify_unknown => 1, }); my $dec = Sereal::Decoder->new; package Foo; use overload '""' => sub {return $_[0]->{str}}; package main; my $p = bless({str => "asd"} => 'Foo'); my $h = [ $p, $p ]; my $s = $enc->encode($h); my $d = $dec->decode($s); #warn "$_" for @$d; my $x = join ",", @$d; is($x, "asd,asd", "overload stringification works for second object occurrence"); #warn $x; } pass("Alive"); done_testing(); Sereal-Decoder-2.03/t/030_looks_like_sereal.t0000644000175000017500000000233512262544427017411 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder qw(decode_sereal looks_like_sereal); use Sereal::Decoder::Constants qw(:all); use Data::Dumper; use File::Spec; use Devel::Peek; use Test::More; # Simple tests for looks_like_sereal. my @tests = ( # input, bool outcome, name ["", 0, "empty string is not Sereal"], [undef, 0, "undef string is not Sereal"], [SRL_MAGIC_STRING, 0, "SRL_MAGIC_STRING alone is not Sereal"], [SRL_MAGIC_STRING . chr(1) . chr(0), 0, "SRL_MAGIC_STRING with header is not Sereal"], [SRL_MAGIC_STRING . chr(1) . chr(0) . chr(SRL_HDR_UNDEF), 1, "SRL_MAGIC_STRING with header and small payload is Sereal"], [SRL_MAGIC_STRING . chr(0) . chr(0) . chr(SRL_HDR_UNDEF), 0, "SRL_MAGIC_STRING with bad header is not Sereal"], ["=Srl". chr(1) . chr(0) . chr(SRL_HDR_UNDEF), 0, "wrong magic string is not Sereal"], ); plan tests => @tests * 3; my $decoder = Sereal::Decoder->new; foreach my $t (@tests) { my ($input, $outcome, $name) = @$t; ok(looks_like_sereal($input) == $outcome, $name . " (function)"); ok($decoder->looks_like_sereal($input) == $outcome, $name . " (object method)"); ok(Sereal::Decoder->looks_like_sereal($input) == $outcome, $name . " (class method)"); } Sereal-Decoder-2.03/t/lib/0000755000175000017500000000000012263047701013711 5ustar tseetseeSereal-Decoder-2.03/t/lib/Sereal/0000755000175000017500000000000012263047701015124 5ustar tseetseeSereal-Decoder-2.03/t/lib/Sereal/TestSet.pm0000644000175000017500000007170312262544427017073 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-Decoder-2.03/t/lib/Sereal/BulkTest.pm0000644000175000017500000000702012262544244017221 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-Decoder-2.03/t/900_regr_issue_15.t0000644000175000017500000000324512262544427016406 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder; use File::Spec; use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } use Sereal::TestSet qw(:all); use Test::More tests => 3; # Regression test for issue 15 on github: # https://github.com/Sereal/Sereal/issues/15 # Snappy compression was broken by assuming remaining document length # is the same as compressed-data-length. SKIP: { my $have_enc = have_encoder_and_decoder(); if (not $have_enc) { skip "Need encoder for Snappy regression tests", 3; } else { require Sereal::Encoder; my $encoder = Sereal::Encoder->new( { snappy_incr => 1, snappy_threshold => 1 } ); my $decoder = Sereal::Decoder->new(); # establish base behaviour ok( $decoder->decode($encoder->encode("foo")), 'normal decode' ); # build test string with data after first document my $str; foreach my $i (0..1) { $str .= $encoder->encode("foo"); } ok( _decode_with_offset($str, $decoder), 'decode with offset' ); } } # end SKIP block sub _decode_with_offset { my ($value, $decoder) = @_; my @decoded_values; my $pos = 0; #my $first = index($value, "=srl", 1); #$value = substr($value, 0, $first); my $ok = eval { while ($pos < length($value)) { push @decoded_values, $decoder->decode_with_offset($value, $pos); last if $decoder->bytes_consumed == 0; $pos += $decoder->bytes_consumed; } 1; }; my $err = $@; ok($ok, "decoding did not die") or diag("Exception: $err"), return; return \@decoded_values; } Sereal-Decoder-2.03/t/001_load.t0000644000175000017500000000017212262544244014632 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder; use Sereal::Decoder::Constants; use Test::More tests => 1; pass(); Sereal-Decoder-2.03/t/150_dec_exception.t0000644000175000017500000000607612262544427016545 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder qw(decode_sereal); use Sereal::Decoder::Constants qw(:all); use Data::Dumper; use Test::More; use File::Spec; use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } use Sereal::TestSet qw(:all); # These tests are a manual attempt at seeing the decoder blow up on # bad input. This obviously shouldn't segfault and neither leak # memory. plan tests => 47; my ($ok, $out, $err); SCOPE: { check_fail(Header(), qr/unexpected end of input/i, "Cannot decode just header"); my $badheaderpacket = "srX".chr(SRL_PROTOCOL_VERSION) . chr(0) . integer(1); check_fail($badheaderpacket, qr/Bad Sereal header/i, "Packet with invalid header blows up"); my $bad_nested_packet = Header() . array(integer(1), 7777); check_fail($bad_nested_packet, qr/Sereal: Error/, "Random crap in packet"); my $obj_packet = Header() . chr(SRL_HDR_OBJECT).short_string("Foo").chr(SRL_HDR_REFN).integer(1); check_fail($obj_packet, qr/refuse_obj/, "refusing objects option", {refuse_objects => 1}); # strictly speaking not entirely correct; also: +16 for the snappy flag isn't exactly API my $h = SRL_MAGIC_STRING . chr(1+16) . chr(0) . chr(SRL_HDR_UNDEF); check_fail($h, qr/Snappy/, "refusing Snappy option", {refuse_snappy => 1}); # Tests for limiting number of acceptable hash entries my $hash_packet = Header() . hash(map short_string($_), 1..2000); $h = decode_sereal($hash_packet); is(ref($h), "HASH", "Deserializes as hash"); is(scalar(keys(%$h)), 1000, "Hash has 1000 entries"); $h = decode_sereal($hash_packet, {max_num_hash_entries => 0}); is(ref($h), "HASH", "Deserializes as hash (2)"); $h = decode_sereal($hash_packet, {max_num_hash_entries => 1000}); is(ref($h), "HASH", "Deserializes as hash (3)"); check_fail($hash_packet, qr/Sereal: Error/, "Setting hash limit option (1)", {max_num_hash_entries => 1}); check_fail($hash_packet, qr/Sereal: Error/, "Setting hash limit option (999)", {max_num_hash_entries => 999}); } pass("Alive"); # done sub check_fail { my ($data, $err_like, $name, $options) = @_; $options ||= {}; my ($ok, $out, $err); ($ok, $out, $err) = dec_func($data, $options); expect_fail($ok, $out, $err, $err_like, $name . "(func)"); ($ok, $out, $err) = dec_obj($data, $options); expect_fail($ok, $out, $err, $err_like, $name . "(OO)"); } sub expect_fail { my ($ok, $out, $err, $err_like, $name) = @_; ok(!$ok, "$name, got exception"); ok(!defined($out), "$name, got no output"); if (defined $err_like) { like($err, $err_like, "$name, matched exception"); } else { diag($err); } } sub dec_func { my ($ok, $out); $ok = eval { $out = decode_sereal(@_); 1 }; my $err = $@ || 'Zombie error'; return($ok, $out, $err); } sub dec_obj { my ($ok, $out); my $obj = Sereal::Decoder->new(@_ > 1 ? $_[1] : {}); $ok = eval { $out = $obj->decode(@_); 1 }; my $err = $@ || 'Zombie error'; return($ok, $out, $err); } Sereal-Decoder-2.03/t/data/0000755000175000017500000000000012263047701014054 5ustar tseetseeSereal-Decoder-2.03/t/data/corpus0000644000175000017500000231301412262544244015321 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-Decoder-2.03/t/020_incremental.t0000644000175000017500000000541312262544427016223 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder qw(decode_sereal); use Sereal::Decoder::Constants qw(:all); use Data::Dumper; use File::Spec; use Devel::Peek; use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } use Sereal::TestSet qw(:all); use Test::More tests => 8 + 6 + ( 31 * 2 ); # Simple test to see whether we can get the number of bytes consumed # and whether offset works SCOPE: { my $d = Sereal::Decoder->new(); my $data = SRL_MAGIC_STRING . chr(1).chr(0).chr(SRL_HDR_UNDEF); ok(!defined($d->decode($data. "GARBAGE")), "can decode with appended garbage"); is($d->bytes_consumed, length($data), "consumed right number of bytes"); ok(!defined($d->decode_with_offset($data, 0)), "can decode with zero offset"); is($d->bytes_consumed, length($data), "consumed right number of bytes"); ok(!defined($d->decode_with_offset("GARBAGE" . $data, length("GARBAGE"))), "can decode with offset"); is($d->bytes_consumed, length($data), "consumed right number of bytes"); ok(!defined($d->decode_with_offset("GARBAGE" . $data . "TRAILING", length("GARBAGE"))), "can decode with offset and trailing garbage"); is($d->bytes_consumed, length($data), "consumed right number of bytes"); } SCOPE: { my $d = Sereal::Decoder->new({incremental => 1}); my $data = ''; $data .= SRL_MAGIC_STRING . chr(1).chr(0).chr(SRL_HDR_POS | $_) for 1..5; for (1..5) { my $out = $d->decode($data); is("$out", "$_", "Incremental section no. $_ yields right output"); } is($data, '', "Data is gone after incremental parsing"); } SKIP: { my $have_enc = have_encoder_and_decoder(); if (not $have_enc) { skip "Need encoder for chunk tests", 31*2; } else { require Sereal::Encoder; Sereal::Encoder->import("encode_sereal"); for my $tuple ( ['raw' => [] ], [ snappy_incr => [ { snappy_incr => 1 } ] ] ) { my ($name, $opts)= @$tuple; my $data; my $n = 30; $data .= encode_sereal($_, @$opts) for 1 .. $n; my $decoder = Sereal::Decoder->new; my @out; my $pos = 0; my $ok = eval { while (1) { push @out, $decoder->decode_with_offset($data, $pos); $pos += $decoder->bytes_consumed; last if $pos >= length($data) or not $decoder->bytes_consumed; } 1 }; my $err = $@ || 'Zombie error'; ok($ok, "incremental decoder ($name) had no hissy fit") or note("Error: $err"); is($out[$_-1], $_, "Decoding multiple packets from single string works ($name: $_)") for 1..$n; } } } Sereal-Decoder-2.03/t/100_roundtrip.t0000644000175000017500000000172712262544427015753 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder; 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 encoder'; } else { run_roundtrip_tests(2); # 2 == run only tests for proto v2 } pass(); done_testing(); Sereal-Decoder-2.03/t/400_utf8validate.t0000644000175000017500000000371212262544427016324 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder qw(decode_sereal); use Data::Dumper; use Test::More; use File::Spec; use lib File::Spec->catdir(qw(t lib)); BEGIN { lib->import('lib') if !-d 't'; } my @valid_utf8 = ( [ latin1 => "=srl\x01\x00'\x06Au feu" => 'Au feu' ], [ utf8 => "=srl\x01\x00'\x08\xc3\x80 l'eau" => "\xC0 l'eau" ], [ bom => "=srl\x01\x00'\x06\xEF\xBB\xBFfoo" => "\x{FEFF}foo" ], # Invalid code points that are nonetheless valid UTF8 : # FFFE is a non-character [ fffe => "=srl\x01\x00'\x03\xEF\xBF\xBE" => "\x{FFFE}" ], # This is binary, not utf8, so must not throw an error [ ffpadded => "=srl\x01\x00&\x04\xFF\xFF\xFF\xFF" => "\xFF\xFF\xFF\xFF" ], ); my @invalid_utf8 = ( # Only FF bytes [ ffpadded => "=srl\x01\x00'\x04\xFF\xFF\xFF\xFF" ], # Overlong encoding F0 82 82 AC for U+20AC [ overlong => "=srl\x01\x00'\x04\xF0\x82\x82\xAC" ], # Not enough contination bytes [ continuation => "=srl\x01\x00'\x01\xC0" ], ); plan tests => 2 * @valid_utf8 + 2 * @invalid_utf8; for my $test (@valid_utf8) { my ($name, $exp, $expected) = @$test; my $out; my $ok = eval { decode_sereal($exp, { validate_utf8 => 1 }, $out); 1 }; my $err = $@ || 'Zombie error'; ok($ok,"$name: did not die") or do { diag $err; diag "input=", Data::Dumper::qquote($exp); next; }; is($out, $expected, "$name: correctly decoded"); } for my $test (@invalid_utf8) { my ($name, $exp) = @$test; my $out; my $ok = eval { decode_sereal($exp, undef, $out); 1 }; my $err = $@ || 'Zombie error'; ok($ok,"$name: did not die") or do { diag $err; diag "input=", Data::Dumper::qquote($exp); next; }; $ok = eval { decode_sereal($exp, { validate_utf8 => 1 }, $out); 1 }; $err = $@ || 'Zombie error'; like($err, qr/Invalid UTF8 byte sequence/, "$name: die with a UTF8 error"); } Sereal-Decoder-2.03/t/110_nobless.t0000644000175000017500000000205512262544427015366 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder; 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 $enc = Sereal::Encoder->new(); my $blob = $enc->encode( $object ); # do not bless anything { my $dec = Sereal::Decoder->new({ no_bless_objects => 1 }); my $data = $dec->decode( $blob ); ok( ref( $data ) && !blessed( $data ), 'reference without class' ); is_deeply( $data, \%hash, 'same structure' ); } # normally do the blessing { my $dec = Sereal::Decoder->new(); my $data = $dec->decode( $blob ); is_deeply( $data, $object, 'same structure' ); isa_ok( $data, $class, 'same class' ); } } done_testing(); Sereal-Decoder-2.03/t/200_bulk.t0000644000175000017500000000113312262544244014647 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder; 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 encoder'; } else { my %opt = ( bench => scalar(grep /^--bench$/, @ARGV), ); run_bulk_tests(%opt); } pass(); done_testing(); Sereal-Decoder-2.03/t/160_recursion.t0000644000175000017500000000117712262544427015743 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder qw(decode_sereal); use Sereal::Decoder::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 Test::More; my $recur_depth = 1000; my $s = Header(); $s .= chr(SRL_HDR_ARRAYREF + 1) for 1..$recur_depth; $s .= integer(1); my $out = decode_sereal($s, {max_recursion_depth => $recur_depth+1}); pass("alive"); my $no_exception = eval { $out = decode_sereal($s, {max_recursion_depth => $recur_depth-1}); 1 }; ok(!$no_exception); done_testing(); note("All done folks!"); Sereal-Decoder-2.03/t/800_threads.t0000644000175000017500000000073012262544427015357 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::Decoder; plan tests => 1; use threads; sub foo {} SCOPE: { my $enc = Sereal::Decoder->new; my $thr = threads->new(\&foo); $thr->join; } pass(); Sereal-Decoder-2.03/t/901_regr_segv.t0000644000175000017500000000052412262544427015713 0ustar tseetsee#!perl use strict; use warnings; use Test::More; use Sereal::Decoder; use Test::Warn; SCOPE: { my $d = Sereal::Decoder->new; warnings_are { eval {$d->decode("=srl\1\0\321j\3\3\3\3\3\3\3\3\3\3.\1")} } [], "no warnings"; warnings_are { eval {$d->decode("=srl\1\0\254/\6")} } [], "no warnings"; } pass("Alive"); done_testing(); Sereal-Decoder-2.03/t/101_roundtrip_v1.t0000644000175000017500000000172712262544427016362 0ustar tseetsee#!perl use strict; use warnings; use Sereal::Decoder; 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 encoder'; } else { run_roundtrip_tests(1); # 1 == run only tests for proto v1 } pass(); done_testing(); Sereal-Decoder-2.03/META.json0000664000175000017500000000266012263047701014327 0ustar tseetsee{ "abstract" : "Fast, compact, powerful binary deserialization", "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-Decoder", "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", "Test::LongString" : "0", "Test::More" : "0.88", "Test::Warn" : "0", "XSLoader" : "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-Decoder-2.03/typemap0000644000175000017500000000132612262544244014307 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-Decoder-2.03/ptable.h0000644000175000017500000002411412262544427014330 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-Decoder-2.03/ppport.h0000644000175000017500000054004412262544244014407 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-Decoder-2.03/Makefile.PL0000644000175000017500000000607412262544427014667 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::Decoder"; unshift @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); if ($Config{gccversion}) { $OPTIMIZE = '-O3 -Wall -W'; } elsif ($Config{osname} eq 'MSWin32') { $OPTIMIZE = '-O2 -W4'; } else { $OPTIMIZE = $Config{optimize}; } if ($ENV{DEBUG}) { $OPTIMIZE .= ' -g'; } else { $defines .= " -DNDEBUG"; } # 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 => { 'XSLoader' => 0, 'Test::More' => 0.88, 'File::Find' => 0, 'Scalar::Util' => 0, 'File::Spec' => 0, 'File::Path' => 0, 'ExtUtils::ParseXS' => '2.21', 'Test::LongString' => '0', 'Data::Dumper' => '0', 'Test::Warn' => '0', }, NAME => $module, VERSION_FROM => 'lib/Sereal/Decoder.pm', # finds $VERSION PREREQ_PM => { 'XSLoader' => 0, }, # e.g., Module::Name => 1.1 LICENSE => 'perl', ABSTRACT_FROM => 'lib/Sereal/Decoder.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-Decoder-2.03/srl_common.h0000644000175000017500000000052312262544244015224 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-Decoder-2.03/Changes0000644000175000017500000001655112263047371014206 0ustar tseetseeRevision history for Perl extension Sereal-Decoder * 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 encoder). 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) 2.00_02 Mon Oct 28 19:23 2013 (AMS time) - 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. - Fixed VERY obscure crash on invalid data. - Improved error messages - Remove warning about Sereal not being production-grade (because it IS). - 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) - Remove spurious SvREFCOUNT_dec, previously causing memory management problems on some vary invalid input data. - Fixed a memory leak on exception. 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) - dummy release to keep in sync with encoder. 0.32 Sun Feb 17 15:06 2013 (AMS time) - dummy release to keep in sync with encoder. 0.31 Sun Feb 17 15:06 2013 (AMS time) - Daniel Dragan spent a bunch of time digging into the weird problems we were having with Snappy encoded data on Windows on certain builds. Turned out that it was right broken, and worked sometimes purely by chance. He kindly provided a patch. 0.30 Wed Feb 09 06:24 2013 (AMS time) - dummy release to keep in sync with encoder. 0.29 Sat Feb 09 18:09 2013 (AMS time) - Change a gcc'ism, #warning to #pragma message (which also works on my machines gcc) 0.28 Sat Feb 09 16:20 2013 (AMS time) - More fixups for building on Win32/C89 compilers - Fix up handling of regexps on perl 5.10.1 0.27 Sat Feb 09 12:58 2013 (AMS time) - Various fixups to improve building on Win32 - Fix C89 violations - Fixed Changelog order (why would I ever have listed oldest first?) 0.26 - unreleased 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 Thu Jan 10 08:42 2013 - Test logic fixes: These prevented builds if the encoder wasn't installed (or updated) before. 0.23 Tue Jan 08 07:23 2013 * Important bug fix release * - Important: support for the incremental-parsing Snappy format that is enabled with the encoder's (versions 0.23 and up) 'snappy_incr' option. 0.22 - unreleased 0.21 Wed Jan 02 08:00 2013 - Option 'max_num_hash_entries' to limit the number of accepted hash entries. 0.20 - unreleased 0.19 Thu Nov 23 07:00 2012 - Add configurable recursion limit to the decoder - Downgrade UTF8 Sereal serialized strings before decoding them 0.18 - unreleased 0.17 - unreleased 0.16 - unreleased 0.15 Wed Oct 17 13:00 2012 - Decoder option validate_utf8 With this option (turned off by default for performance reasons) the decoder will emit an error on malformed UTF-8. This will *not* check for invalid code points; this can be added later, but Perls that are recent enough will warn on those anyway. - Thread-safety fix on Perls >= 5.8.7. Sereal is still not thread-safe on older Perls 0.14 - unreleased 0.13 Tue Oct 2 15:00 2012 * Important bug fix, important gotcha! * - Work around bug in perls <= 5.8.8: Multiple references to the same object that has overloading were dropping overloadedness on the second and following occurrence. => The work-around for this old perl bug means that we have to bless objects as we find them during deserialization. By default, on newer perls, we only do the bless()ing once after being done with serialization. We normally do this for security reasons (destructors!). This means that for perls <= 5.8.8, we necessarily have the same (very limited) security problem that Storable has at all times. Sucks, but better to have it working on 5.8.8 at all. => For newer perls, we DO NOT have that security problem! => The work-around also slows down operation on 5.8.8 and older. Keep that in mind when comparing serialization techniques. Thank you. 0.12 - unreleased 0.11 Tue Sep 18 13:00 2012 - 5.8.5 fixes. - Fixes to other languages' reference data output. 0.10 Mon Sep 17 13:40 20120 - New 'refuse_objects' option causes the decoder to throw an exception when encountering objects in the input data. See the "ROBUSTNESS" section in the documentation for why that is a good idea. - Fixes to error messages. - Compiler warning fixes. 0.09 Fri Sep 14 09:40 2012 - Removes use of variadic macros for compatibility with inferior compilers. - "looks_like_sereal" method/function for a quick way to check for valid Sereal *headers*. - More liberal set of encoder versions we run the full tests with. 0.08 Thu Sep 13 17:00 2012 - Documentation fixes - Better tests 0.07 Tue Sep 11 14:00 2012 - Improved robustness to bad input data. - 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-Decoder-2.03/author_tools/0000755000175000017500000000000012263047701015422 5ustar tseetseeSereal-Decoder-2.03/author_tools/numeric_str_length.c0000644000175000017500000000376212262544244021474 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-Decoder-2.03/author_tools/hobodecoder.pl0000644000175000017500000001614012262544427020244 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-Decoder-2.03/author_tools/valgrind.supp0000644000175000017500000000170312262544244020145 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-Decoder-2.03/author_tools/bench.pl0000644000175000017500000002606412262544427017054 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-Decoder-2.03/author_tools/freeze_thaw_timing.pl0000644000175000017500000000350712262544427021644 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-Decoder-2.03/author_tools/update_from_header.pl0000644000175000017500000001154712262544427021612 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-Decoder-2.03/author_tools/stringify_test.c0000644000175000017500000000547312262544427020662 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-Decoder-2.03/srl_decoder.c0000644000175000017500000015345612263046727015356 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" #define NEED_newSV_type #define NEED_newSVpvn_flags #include "ppport.h" #ifdef __cplusplus } #endif #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 #define DEFAULT_MAX_RECUR_DEPTH 10000 #include "srl_decoder.h" #include "srl_common.h" #include "ptable.h" #include "srl_protocol.h" #include "snappy/csnappy_decompress.c" /* 5.8.8 and earlier have a nasty bug in their handling of overloading: * The overload-flag is set on the referer of the blessed object instead of * the referent. That means that our late-bless logic breaks for * multiply-occurring objects. * So for 5.8.8 and earlier, the easiest workaround is to bless as we go * instead of blessing at the end of a decode run. Additionally, on repeatedly * encountered objects (REFP), we have to check the stash of the referent for * overloadedness and set the OVERLOAD flag (AMAGIC_on) on the NEW referer. * * Details on the perl bug in perl589delta.pod, * see "Reblessing overloaded objects now works". * * This is potentially a security problem (destructors!), but we really need * this to work on 5.8.5 for now, so let's make it work. * Another way of making it work might be to keep track of all occurrences * of objects and fix them up afterwards. That seems even more intrusive. * Please prove us wrong, though, since it's semantically a better fix. * * --Eric and Steffen */ #if ((PERL_VERSION == 8) && (PERL_SUBVERSION >= 9) || (PERL_VERSION > 8)) # define USE_588_WORKAROUND 0 #else # define USE_588_WORKAROUND 1 #endif /* predeclare all our subs so we have one definitive authority for their signatures */ SRL_STATIC_INLINE UV srl_read_varint_uv_safe(pTHX_ srl_decoder_t *dec); SRL_STATIC_INLINE UV srl_read_varint_uv_nocheck(pTHX_ srl_decoder_t *dec); SRL_STATIC_INLINE UV srl_read_varint_uv(pTHX_ srl_decoder_t *dec); SRL_STATIC_INLINE UV srl_read_varint_uv_offset(pTHX_ srl_decoder_t *dec, const char * const errstr); SRL_STATIC_INLINE UV srl_read_varint_uv_length(pTHX_ srl_decoder_t *dec, const char * const errstr); SRL_STATIC_INLINE SV *srl_fetch_item(pTHX_ srl_decoder_t *dec, UV item, const char * const tag_name); /* these three are "Public" */ srl_decoder_t *srl_build_decoder_struct(pTHX_ HV *opt); /* constructor - called from ->new() */ void srl_destroy_decoder(pTHX_ srl_decoder_t *dec); /* destructor - called from ->DESTROY() */ void srl_decoder_destructor_hook(pTHX_ void *p); /* destructor hook - called automagically */ /* the top level components of the decode process - called by srl_decode_into() */ SRL_STATIC_INLINE void srl_begin_decoding(pTHX_ srl_decoder_t *dec, SV *src, UV start_offset); /* set up the decoder to handle a given var */ SRL_STATIC_INLINE void srl_read_header(pTHX_ srl_decoder_t *dec, SV *header_user_data); /* read/validate header */ SRL_STATIC_INLINE void srl_read_single_value(pTHX_ srl_decoder_t *dec, SV* into); /* main recursive dump routine */ SRL_STATIC_INLINE void srl_finalize_structure(pTHX_ srl_decoder_t *dec); /* optional finalize structure logic */ SRL_STATIC_INLINE void srl_clear_decoder(pTHX_ srl_decoder_t *dec); /* clean up decoder after a dump */ SRL_STATIC_INLINE void srl_clear_decoder_body_state(pTHX_ srl_decoder_t *dec); /* clean up after each document body */ /* the internal routines to handle each kind of object we have to deserialize */ SRL_STATIC_INLINE SV *srl_read_alias(pTHX_ srl_decoder_t *dec); SRL_STATIC_INLINE void srl_read_copy(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_hash(pTHX_ srl_decoder_t *dec, SV* into, U8 tag); SRL_STATIC_INLINE void srl_read_array(pTHX_ srl_decoder_t *dec, SV* into, U8 tag); SRL_STATIC_INLINE void srl_read_regexp(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_refp(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_refn(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_weaken(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_long_double(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_double(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_float(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_string(pTHX_ srl_decoder_t *dec, int is_utf8, SV* into); SRL_STATIC_INLINE void srl_read_varint(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_zigzag(pTHX_ srl_decoder_t *dec, SV* into); SRL_STATIC_INLINE void srl_read_reserved(pTHX_ srl_decoder_t *dec, U8 tag, SV* into); SRL_STATIC_INLINE void srl_read_object(pTHX_ srl_decoder_t *dec, SV* into, U8 obj_tag); SRL_STATIC_INLINE void srl_read_objectv(pTHX_ srl_decoder_t *dec, SV* into, U8 obj_tag); SRL_STATIC_INLINE void srl_track_sv(pTHX_ srl_decoder_t *dec, U8 *track_pos, SV *sv); SRL_STATIC_INLINE void srl_read_frozen_object(pTHX_ srl_decoder_t *dec, HV *class_stash, SV *into); /* FIXME unimplemented!!! */ SRL_STATIC_INLINE SV *srl_read_extend(pTHX_ srl_decoder_t *dec, SV* into); #define ASSERT_BUF_SPACE(dec,len,msg) STMT_START { \ if (expect_false( (UV)BUF_SPACE((dec)) < (UV)(len) )) { \ SRL_ERRORf3("Unexpected termination of packet%s, want %lu bytes, only have %lu available", (msg), (UV)(len), (UV)BUF_SPACE((dec))); \ } \ } STMT_END #define IS_SRL_HDR_ARRAYREF(tag) (((tag) & SRL_HDR_ARRAYREF) == SRL_HDR_ARRAYREF) #define IS_SRL_HDR_HASHREF(tag) (((tag) & SRL_HDR_HASHREF) == SRL_HDR_HASHREF) #define IS_SRL_HDR_SHORT_BINARY(tag) (((tag) & SRL_HDR_SHORT_BINARY_LOW) == SRL_HDR_SHORT_BINARY_LOW) #define SRL_HDR_SHORT_BINARY_LEN_FROM_TAG(tag) ((tag) & SRL_MASK_SHORT_BINARY_LEN) /* Macro to assert that the type of an SV is complex enough to * be an RV. Differs on old perls since there used to be an RV type. */ #if PERL_VERSION < 12 # define SRL_ASSERT_TYPE_FOR_RV(sv) STMT_START { \ if (SvTYPE(sv) < SVt_PV) \ sv_upgrade(into, SVt_RV); \ } STMT_END #else # define SRL_ASSERT_TYPE_FOR_RV(sv) STMT_START { \ if (SvTYPE(sv) < SVt_PV) \ sv_upgrade(into, SVt_IV); \ } STMT_END #endif #define SRL_ASSERT_REF_PTR_TABLES(dec) STMT_START { \ if (expect_false( !(dec)->ref_stashes )) { \ (dec)->ref_stashes = PTABLE_new(); \ (dec)->ref_bless_av = PTABLE_new(); \ } \ } STMT_END STATIC void srl_ptable_debug_callback(PTABLE_ENTRY_t *e) { dTHX; printf("KEY=%lu\nVALUE:\n", (unsigned long)e->key); sv_dump((SV *)e->value); printf("\n"); } STATIC void srl_ptable_debug_dump(pTHX_ PTABLE_t *tbl) { PTABLE_debug_dump(tbl, srl_ptable_debug_callback); } /* PUBLIC ROUTINES */ /* Builds the C-level configuration and state struct. * Automatically freed at scope boundary. */ srl_decoder_t * srl_build_decoder_struct(pTHX_ HV *opt) { srl_decoder_t *dec; SV **svp; Newxz(dec, 1, srl_decoder_t); dec->ref_seenhash = PTABLE_new(); dec->max_recursion_depth = DEFAULT_MAX_RECUR_DEPTH; dec->max_num_hash_entries = 0; /* 0 == any number */ /* load options */ if (opt != NULL) { if ( (svp = hv_fetchs(opt, "refuse_snappy", 0)) && SvTRUE(*svp)) SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_REFUSE_SNAPPY); if ( (svp = hv_fetchs(opt, "refuse_objects", 0)) && SvTRUE(*svp)) SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_REFUSE_OBJECTS); if ( (svp = hv_fetchs(opt, "no_bless_objects", 0)) && SvTRUE(*svp)) SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_NO_BLESS_OBJECTS); if ( (svp = hv_fetchs(opt, "validate_utf8", 0)) && SvTRUE(*svp)) SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_VALIDATE_UTF8); if ( (svp = hv_fetchs(opt, "max_recursion_depth", 0)) && SvTRUE(*svp)) dec->max_recursion_depth = SvUV(*svp); if ( (svp = hv_fetchs(opt, "max_num_hash_entries", 0)) && SvTRUE(*svp)) dec->max_num_hash_entries = SvUV(*svp); if ( (svp = hv_fetchs(opt, "incremental", 0)) && SvTRUE(*svp)) SRL_DEC_SET_OPTION(dec,SRL_F_DECODER_DESTRUCTIVE_INCREMENTAL); } return dec; } /* Explicit destructor */ void srl_destroy_decoder(pTHX_ srl_decoder_t *dec) { PTABLE_free(dec->ref_seenhash); if (dec->ref_stashes) { PTABLE_free(dec->ref_stashes); PTABLE_free(dec->ref_bless_av); } if (dec->weakref_av) { SvREFCNT_dec(dec->weakref_av); dec->weakref_av = NULL; } if (dec->ref_thawhash) PTABLE_free(dec->ref_thawhash); Safefree(dec); } /* This is fired when we exit the Perl pseudo-block. * It frees our decoder and all. Put decoder-level cleanup * logic here so that we can simply use croak/longjmp for * exception handling. Makes life vastly easier! */ void srl_decoder_destructor_hook(pTHX_ void *p) { srl_decoder_t *dec = (srl_decoder_t *)p; assert(SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_DESTRUCTOR_OK)); SRL_DEC_UNSET_OPTION(dec, SRL_F_DECODER_DESTRUCTOR_OK); /* Only free decoder if not for reuse */ if (!SRL_DEC_HAVE_OPTION(dec, SRL_F_REUSE_DECODER)) { srl_destroy_decoder(aTHX_ dec); } else { /* Clear instead - decoder reused */ srl_clear_decoder(aTHX_ dec); } } /* Logic shared by the various decoder entry points. */ SRL_STATIC_INLINE void srl_decode_into_internal(pTHX_ srl_decoder_t *dec, SV *src, SV *header_into, SV *body_into, UV start_offset) { assert(dec != NULL); if (SvUTF8(src)) sv_utf8_downgrade(src, 0); srl_begin_decoding(aTHX_ dec, src, start_offset); srl_read_header(aTHX_ dec, header_into); SRL_UPDATE_BODY_POS(dec); if (SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_DECOMPRESS_SNAPPY)) { /* uncompress */ uint32_t dest_len; SV *buf_sv; unsigned char *buf; unsigned char *old_pos; const ptrdiff_t sereal_header_len = dec->pos - dec->buf_start; const STRLEN compressed_packet_len = ( dec->proto_version_and_flags & SRL_PROTOCOL_ENCODING_MASK ) == SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL ? (STRLEN)srl_read_varint_uv_length(aTHX_ dec, " while reading compressed packet size") : (STRLEN)(dec->buf_end - dec->pos); int decompress_ok; int header_len; /* all decl's above here, or we break C89 compilers */ dec->bytes_consumed= compressed_packet_len + (dec->pos - dec->buf_start); header_len = csnappy_get_uncompressed_length( (char *)dec->pos, compressed_packet_len, &dest_len ); if (header_len == CSNAPPY_E_HEADER_BAD) SRL_ERROR("Invalid Snappy header in Snappy-compressed Sereal packet"); /* Let perl clean this up. Yes, it's not the most efficient thing * ever, but it's just one mortal per full decompression, so not * a bottle-neck. */ buf_sv = sv_2mortal( newSV(sereal_header_len + dest_len + 1 )); buf = (unsigned char *)SvPVX(buf_sv); /* not necessary to copy the Sereal header! */ /* Copy(dec->buf_start, buf, sereal_header_len, unsigned char); */ old_pos = dec->pos; dec->buf_start = buf; dec->pos = buf + sereal_header_len; SRL_UPDATE_BODY_POS(dec); dec->buf_end = dec->pos + dest_len; dec->buf_len = dest_len + sereal_header_len; decompress_ok = csnappy_decompress_noheader((char *)(old_pos + header_len), compressed_packet_len - header_len, (char *)dec->pos, &dest_len); if (expect_false( decompress_ok != 0 )) { SRL_ERRORf1("Snappy decompression of Sereal packet payload failed with error %i!", decompress_ok); } } /* The actual document body deserialization: */ srl_read_single_value(aTHX_ dec, body_into); if (expect_false(SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_NEEDS_FINALIZE))) { srl_finalize_structure(aTHX_ dec); } /* If we aren't reading from a decompressed buffer we have to remember the number * of bytes used for the user to query. */ if (dec->bytes_consumed == 0) dec->bytes_consumed = dec->pos - dec->buf_start; if (SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_DESTRUCTIVE_INCREMENTAL)) { STRLEN len; char *pv= SvPV(src,len); /* check the length here? do something different if the string is now exhausted? */ sv_chop(src, pv + dec->bytes_consumed); } srl_clear_decoder(aTHX_ dec); } /* This is the main routine to deserialize just the header of a document. */ SV * srl_decode_header_into(pTHX_ srl_decoder_t *dec, SV *src, SV* header_into, UV start_offset) { assert(dec != NULL); if (SvUTF8(src)) sv_utf8_downgrade(src, 0); srl_begin_decoding(aTHX_ dec, src, start_offset); if (header_into == NULL) header_into = sv_newmortal(); srl_read_header(aTHX_ dec, header_into); return header_into; } /* This is the main routine to deserialize a Sereal document * w/o data in header. */ SV * srl_decode_into(pTHX_ srl_decoder_t *dec, SV *src, SV* body_into, UV start_offset) { if (expect_true(!body_into)) body_into= sv_2mortal(newSV_type(SVt_NULL)); srl_decode_into_internal(aTHX_ dec, src, NULL, body_into, start_offset); return body_into; } /* This is the main routine to deserialize Sereal document body * and header all at once. */ void srl_decode_all_into(pTHX_ srl_decoder_t *dec, SV *src, SV *header_into, SV *body_into, UV start_offset) { assert(header_into != NULL); assert(body_into != NULL); (void)srl_decode_into_internal(aTHX_ dec, src, header_into, body_into, start_offset); } /* TOP LEVEL PRIVATE ROUTINES */ SRL_STATIC_INLINE void srl_clear_decoder(pTHX_ srl_decoder_t *dec) { if (dec->buf_start == dec->buf_end) return; srl_clear_decoder_body_state(aTHX_ dec); SRL_DEC_RESET_VOLATILE_FLAGS(dec); dec->body_pos = dec->buf_start = dec->buf_end = dec->pos = dec->save_pos = NULL; } SRL_STATIC_INLINE void srl_clear_decoder_body_state(pTHX_ srl_decoder_t *dec) { SRL_DEC_UNSET_OPTION(dec, SRL_F_DECODER_NEEDS_FINALIZE); if (dec->weakref_av) av_clear(dec->weakref_av); PTABLE_clear(dec->ref_seenhash); if (dec->ref_stashes) { PTABLE_clear(dec->ref_stashes); PTABLE_clear(dec->ref_bless_av); } dec->recursion_depth = 0; } SRL_STATIC_INLINE void srl_begin_decoding(pTHX_ srl_decoder_t *dec, SV *src, UV start_offset) { STRLEN len; unsigned char *tmp; /* Assert that we did not push a destructor before */ assert(!SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_DESTRUCTOR_OK)); /* Push destructor, set destructor-is-pushed flag */ SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_DESTRUCTOR_OK); /* Register our structure for destruction on scope exit */ SAVEDESTRUCTOR_X(&srl_decoder_destructor_hook, (void *)dec); SRL_DEC_RESET_VOLATILE_FLAGS(dec); tmp = (unsigned char*)SvPV(src, len); if (expect_false( start_offset > len )) { SRL_ERROR("Start offset is beyond input string length"); } dec->buf_start= dec->pos= tmp + start_offset; dec->buf_end= dec->buf_start + len - start_offset; dec->buf_len= len - start_offset; SRL_SET_BODY_POS(dec, dec->buf_start); dec->bytes_consumed = 0; } SRL_STATIC_INLINE void srl_read_header(pTHX_ srl_decoder_t *dec, SV *header_user_data) { UV header_len; /* 4 byte magic string + version/flags + hdr len at least */ ASSERT_BUF_SPACE(dec, 4 + 1 + 1," while reading header"); if (strnEQ((char*)dec->pos, SRL_MAGIC_STRING, 4)) { unsigned int proto_version; dec->pos += 4; dec->proto_version_and_flags = *dec->pos++; proto_version = dec->proto_version_and_flags & SRL_PROTOCOL_VERSION_MASK; if (expect_false( proto_version == 1 )) SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_PROTOCOL_V1); /* compat mode */ else if (expect_false( proto_version != 2 )) SRL_ERRORf1("Unsupported Sereal protocol version %u", dec->proto_version_and_flags & SRL_PROTOCOL_VERSION_MASK); if ((dec->proto_version_and_flags & SRL_PROTOCOL_ENCODING_MASK) == SRL_PROTOCOL_ENCODING_RAW) { /* no op */ } else if ( ( dec->proto_version_and_flags & SRL_PROTOCOL_ENCODING_MASK ) == SRL_PROTOCOL_ENCODING_SNAPPY || ( dec->proto_version_and_flags & SRL_PROTOCOL_ENCODING_MASK ) == SRL_PROTOCOL_ENCODING_SNAPPY_INCREMENTAL ) { if (expect_false( SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_REFUSE_SNAPPY) )) { SRL_ERROR("Sereal document is compressed with Snappy, " "but this decoder is configured to refuse Snappy-compressed input."); } dec->flags |= SRL_F_DECODER_DECOMPRESS_SNAPPY; } else { SRL_ERRORf1( "Sereal document encoded in an unknown format '%d'", (dec->proto_version_and_flags & SRL_PROTOCOL_ENCODING_MASK) >> SRL_PROTOCOL_VERSION_BITS); } /* Must do this via a temporary as it modifes dec->pos itself */ header_len= srl_read_varint_uv_length(aTHX_ dec, " while reading header"); if (proto_version > 1 && header_len) { /* We have a protocol V2 extensible header: * - 8bit bitfield * - if lowest bit set, we have custom-header-user-data after the bitfield * => Only read header user data if an SV* was passed in to fill. */ const U8 bitfield = *(dec->pos++); if (bitfield & SRL_PROTOCOL_HDR_USER_DATA && header_user_data != NULL) { /* Do an actual document body deserialization for the user data: */ SRL_UPDATE_BODY_POS(dec); srl_read_single_value(aTHX_ dec, header_user_data); if (expect_false(SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_NEEDS_FINALIZE))) { srl_finalize_structure(aTHX_ dec); } srl_clear_decoder_body_state(aTHX_ dec); /* clean up for the main body decode */ } else { /* Either off in bitfield or no user data wanted, skip to end of header */ dec->pos += header_len - 1; /* header_len includes bitfield */ } } else { /* Skip header since we don't have any defined header-content in this * protocol version. */ dec->pos += header_len; } } else { SRL_ERROR("Bad Sereal header: Does not start with Sereal magic"); } } SRL_STATIC_INLINE void srl_finalize_structure(pTHX_ srl_decoder_t *dec) { int nobless = SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_NO_BLESS_OBJECTS); if (dec->weakref_av) av_clear(dec->weakref_av); if (dec->ref_stashes) { /* The iterator could be leaked on exceptions if not for PTABLE_FLAG_AUTOCLEAN. */ PTABLE_ITER_t *it = PTABLE_iter_new_flags(dec->ref_stashes, PTABLE_FLAG_AUTOCLEAN); PTABLE_ENTRY_t *ent; /* We have gotten here without error, so bless all the objects. * We defer to the end like this so that we only bless data structures * if the entire deserialization completes. */ while ( NULL != (ent = PTABLE_iter_next(it)) ) { HV *stash = (HV* )ent->value; AV *ref_bless_av = PTABLE_fetch(dec->ref_bless_av, ent->key); I32 len; if (expect_false( !stash || !ref_bless_av )) { PTABLE_iter_free(it); SRL_ERROR("missing stash or ref_bless_av!"); } for( len= av_len(ref_bless_av) + 1 ; len > 0 ; len-- ) { SV* obj= av_pop(ref_bless_av); /*note that av_pop does NOT refcnt dec the sv*/ if (SvREFCNT(obj)>1) { /* It is possible that someone handcrafts a hash with a key collision, * which could trick us into effectively blessing an object and then * calling DESTROY on it. So we track the refcount of the objects * popped off the ref_bless_av, and only bless if their refcount *before* * we refcount dec is higher than 1. If it is 1 then we just destroy the * object. * */ if (expect_true( obj )) { #if USE_588_WORKAROUND /* was blessed early, don't rebless */ #else if (!nobless) sv_bless(obj, stash); #endif } else { PTABLE_iter_free(it); SRL_ERROR("object missing from ref_bless_av array?"); } } else { warn("serialization contains a duplicated key, ignoring"); } SvREFCNT_dec(obj); } } PTABLE_iter_free(it); } } /* PRIVATE UTILITY FUNCTIONS */ SRL_STATIC_INLINE UV srl_read_varint_uv_safe(pTHX_ srl_decoder_t *dec) { UV uv= 0; unsigned int lshift= 0; while (BUF_NOT_DONE(dec) && *dec->pos & 0x80) { uv |= ((UV)(*dec->pos++ & 0x7F) << lshift); lshift += 7; if (lshift > (sizeof(UV) * 8)) SRL_ERROR("varint too big"); } if (expect_true( BUF_NOT_DONE(dec) )) { uv |= ((UV)*dec->pos++ << lshift); } else { SRL_ERROR("varint terminated prematurely"); } return uv; } #define SET_UV_FROM_VARINT(uv, from) STMT_START { \ if (*from < 0x80) { \ uv= (UV)*from++; \ } else { \ unsigned int lshift= 7; \ uv= (UV)(*from++ & 0x7f); \ while (*from & 0x80){ \ uv |= ((UV)(*from++ & 0x7F) << lshift); \ lshift += 7; \ } \ uv |= ((UV)(*from++) << lshift); \ } \ } STMT_END SRL_STATIC_INLINE UV srl_read_varint_uv_nocheck(pTHX_ srl_decoder_t *dec) { UV uv= 0; unsigned int lshift= 0; while (*dec->pos & 0x80) { uv |= ((UV)(*dec->pos++ & 0x7F) << lshift); lshift += 7; if (expect_false( lshift > (sizeof(UV) * 8) )) SRL_ERROR("varint too big"); } uv |= ((UV)(*dec->pos++) << lshift); return uv; } SRL_STATIC_INLINE UV srl_read_varint_uv(pTHX_ srl_decoder_t *dec) { if (expect_true( dec->buf_end - dec->pos > 10 )) return srl_read_varint_uv_nocheck(aTHX_ dec); else return srl_read_varint_uv_safe(aTHX_ dec); } SRL_STATIC_INLINE UV srl_read_varint_uv_offset(pTHX_ srl_decoder_t *dec, const char * const errstr) { UV len= srl_read_varint_uv(aTHX_ dec); if (dec->body_pos + len >= dec->pos) { SRL_ERRORf4("Corrupted packet%s. Offset %lu points past current position %lu in packet with length of %lu bytes long", errstr, (unsigned long)len, (unsigned long)BUF_POS_OFS(dec), (unsigned long)dec->buf_len); } return len; } SRL_STATIC_INLINE UV srl_read_varint_uv_length(pTHX_ srl_decoder_t *dec, const char * const errstr) { UV len= srl_read_varint_uv(aTHX_ dec); ASSERT_BUF_SPACE(dec, len, errstr); return len; } SRL_STATIC_INLINE UV srl_read_varint_uv_count(pTHX_ srl_decoder_t *dec, const char * const errstr) { UV len= srl_read_varint_uv(aTHX_ dec); if (len > I32_MAX) { SRL_ERRORf3("Corrupted packet%s. Count %lu exceeds I32_MAX (%i), which is impossible.", errstr, len, I32_MAX); } return len; } SRL_STATIC_INLINE void srl_track_thawed(srl_decoder_t *dec, U8 *track_pos, SV *sv) { if (!dec->ref_thawhash) dec->ref_thawhash = PTABLE_new(); PTABLE_store(dec->ref_thawhash, (void *)(track_pos - dec->body_pos), (void *)sv); } SRL_STATIC_INLINE SV * srl_fetch_thawed(srl_decoder_t *dec, UV item) { if (dec->ref_thawhash) { SV *sv= (SV *)PTABLE_fetch(dec->ref_thawhash, (void *)item); return sv; } else { return NULL; } } SRL_STATIC_INLINE void srl_track_sv(pTHX_ srl_decoder_t *dec, U8 *track_pos, SV *sv) { PTABLE_store(dec->ref_seenhash, (void *)(track_pos - dec->body_pos), (void *)sv); } SRL_STATIC_INLINE SV * srl_fetch_item(pTHX_ srl_decoder_t *dec, UV item, const char * const tag_name) { SV *sv= (SV *)PTABLE_fetch(dec->ref_seenhash, (void *)item); if (expect_false( !sv )) { /*srl_ptable_debug_dump(aTHX_ dec->ref_seenhash);*/ SRL_ERRORf2("%s(%d) references an unknown item", tag_name, (int)item); } return sv; } /**************************************************************************** * PRIVATE WORKER SUBS FOR DEPARSING * ****************************************************************************/ SRL_STATIC_INLINE void srl_read_varint(pTHX_ srl_decoder_t *dec, SV* into) { UV uv= srl_read_varint_uv(aTHX_ dec); if (uv <= (UV)IV_MAX) { sv_setiv(into, (IV)uv); } else { /* grr, this is ridiculous! */ sv_setiv(into, 0); SvIsUV_on(into); SvUV_set(into, uv); } } SRL_STATIC_INLINE void srl_read_zigzag(pTHX_ srl_decoder_t *dec, SV* into) { UV uv= srl_read_varint_uv(aTHX_ dec); if (uv & 1) { sv_setiv(into, (IV)( -( 1 + (uv >> 1) ) ) ); } else { uv = uv >> 1; if (uv <= (UV)IV_MAX) { sv_setiv(into, (IV)uv); } else { /* grr, this is ridiculous! */ sv_setiv(into, 0); SvIsUV_on(into); SvUV_set(into, uv); } } } SRL_STATIC_INLINE void srl_read_string(pTHX_ srl_decoder_t *dec, int is_utf8, SV* into) { UV len= srl_read_varint_uv_length(aTHX_ dec, " while reading string"); if (is_utf8 && SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_VALIDATE_UTF8)) { /* checks for invalid byte sequences. */ if (expect_false( !is_utf8_string((U8*)dec->pos, len) )) { SRL_ERROR("Invalid UTF8 byte sequence"); } } sv_setpvn(into,(char *)dec->pos,len); if (is_utf8) { SvUTF8_on(into); } else { SvUTF8_off(into); } dec->pos+= len; } SRL_STATIC_INLINE void srl_read_float(pTHX_ srl_decoder_t *dec, SV* into) { ASSERT_BUF_SPACE(dec, sizeof(float), " while reading FLOAT"); sv_setnv(into, (NV)*((float *)dec->pos)); dec->pos+= sizeof(float); } SRL_STATIC_INLINE void srl_read_double(pTHX_ srl_decoder_t *dec, SV* into) { ASSERT_BUF_SPACE(dec, sizeof(double)," while reading DOUBLE"); sv_setnv(into, (NV)*((double *)dec->pos)); dec->pos+= sizeof(double); } SRL_STATIC_INLINE void srl_read_long_double(pTHX_ srl_decoder_t *dec, SV* into) { ASSERT_BUF_SPACE(dec, sizeof(long double)," while reading LONG_DOUBLE"); sv_setnv(into, (NV)*((long double *)dec->pos)); dec->pos+= sizeof(long double); } SRL_STATIC_INLINE void srl_read_array(pTHX_ srl_decoder_t *dec, SV *into, U8 tag) { UV len; if (tag) { SV *referent= (SV *)newAV(); len= tag & 15; SRL_ASSERT_TYPE_FOR_RV(into); SvTEMP_off(referent); SvRV_set(into, referent); SvROK_on(into); into= referent; } else { len= srl_read_varint_uv_count(aTHX_ dec," while reading ARRAY"); (void)SvUPGRADE(into, SVt_PVAV); } if (len) { SV **av_array; SV **av_end; ASSERT_BUF_SPACE(dec,len,"while reading array contents, insuffienct remaining tags for specified array size"); /* we cheat and store undef in the array - we will overwrite it later */ av_store((AV*)into, len-1, &PL_sv_undef); av_array= AvARRAY((AV*)into); av_end= av_array + len; for ( ; av_array != av_end ; av_array++) { if ( expect_false( *dec->pos == SRL_HDR_ALIAS ) ) { dec->pos++; *av_array= srl_read_alias(aTHX_ dec); } else { *av_array= newSV_type(SVt_NULL); srl_read_single_value(aTHX_ dec, *av_array); } } } } #ifndef HV_FETCH_LVALUE #define OLDHASH #define IS_LVALUE 1 #endif SRL_STATIC_INLINE void srl_read_hash(pTHX_ srl_decoder_t *dec, SV* into, U8 tag) { UV num_keys; if (tag) { SV *referent= (SV *)newHV(); num_keys= tag & 15; SRL_ASSERT_TYPE_FOR_RV(into); SvTEMP_off(referent); SvRV_set(into, referent); SvROK_on(into); into= referent; } else { num_keys= srl_read_varint_uv_count(aTHX_ dec," while reading HASH"); (void)SvUPGRADE(into, SVt_PVHV); } /* Limit the maximum number of hash keys that we accept to whetever was configured */ if (expect_false( dec->max_num_hash_entries != 0 && num_keys > dec->max_num_hash_entries )) { SRL_ERRORf2("Got input hash with %u entries, but the configured maximum is just %u", (int)num_keys, (int)dec->max_num_hash_entries); } ASSERT_BUF_SPACE(dec,num_keys*2,"while reading hash contents, insuffienct remaining tags for number of keys specified"); HvSHAREKEYS_on(into); /* apparently required on older perls */ hv_ksplit((HV *)into, num_keys); /* make sure we have enough room */ /* NOTE: contents of hash are stored VALUE/KEY, reverse from normal perl * storage, this is because it simplifies the hash storage logic somewhat */ for (; num_keys > 0 ; num_keys--) { U8 *from; U8 tag; SV **fetched_sv; I32 key_len; #ifndef OLDHASH U32 flags= 0; #endif ASSERT_BUF_SPACE(dec,1," while reading key tag byte for HASH"); tag= (*dec->pos++)&127; if (IS_SRL_HDR_SHORT_BINARY(tag)) { key_len= (IV)SRL_HDR_SHORT_BINARY_LEN_FROM_TAG(tag); ASSERT_BUF_SPACE(dec,key_len," while reading string/SHORT_BINARY key"); from= dec->pos; dec->pos += key_len; } else if (tag == SRL_HDR_BINARY) { key_len= (IV)srl_read_varint_uv_length(aTHX_ dec, " while reading string/BINARY key"); from= dec->pos; dec->pos += key_len; } else if (tag == SRL_HDR_STR_UTF8) { key_len= (IV)srl_read_varint_uv_length(aTHX_ dec, " while reading UTF8 key"); from= dec->pos; dec->pos += key_len; #ifdef OLDHASH key_len= -key_len; #else flags= HVhek_UTF8; #endif } else if (tag == SRL_HDR_COPY) { UV ofs= srl_read_varint_uv_offset(aTHX_ dec, " while reading COPY tag"); from= dec->body_pos + ofs; tag= *from++; /* note we do NOT validate these items, as we have alread read them * and if they were a problem we would not be here to process them! */ if (IS_SRL_HDR_SHORT_BINARY(tag)) { key_len= SRL_HDR_SHORT_BINARY_LEN_FROM_TAG(tag); } else if (tag == SRL_HDR_BINARY) { SET_UV_FROM_VARINT(key_len, from); } else if (tag == SRL_HDR_STR_UTF8) { SET_UV_FROM_VARINT(key_len, from); #ifdef OLDHASH key_len= -key_len; #else flags= HVhek_UTF8; #endif } else { SRL_ERROR_BAD_COPY(dec, SRL_HDR_HASH); } } else { SRL_ERROR_UNEXPECTED(dec,tag,"a stringish type"); } #ifdef OLDHASH fetched_sv= hv_fetch((HV *)into, (char *)from, key_len, IS_LVALUE); #else fetched_sv= hv_common((HV *)into, NULL, (char *)from, key_len, flags, HV_FETCH_LVALUE|HV_FETCH_JUST_SV, NULL, 0); #endif if (expect_false( !fetched_sv )) { SRL_ERROR_PANIC(dec,"failed to hv_store"); } if (expect_false( *dec->pos == SRL_HDR_ALIAS )) { dec->pos++; *fetched_sv= srl_read_alias(aTHX_ dec); } else { srl_read_single_value(aTHX_ dec, *fetched_sv); } } } SRL_STATIC_INLINE void srl_read_refn(pTHX_ srl_decoder_t *dec, SV* into) { SV *referent; ASSERT_BUF_SPACE(dec, 1, " while reading REFN referent"); referent= newSV(SVt_NULL); SRL_ASSERT_TYPE_FOR_RV(into); SvTEMP_off(referent); SvRV_set(into, referent); SvROK_on(into); srl_read_single_value(aTHX_ dec, referent); } SRL_STATIC_INLINE void srl_read_refp(pTHX_ srl_decoder_t *dec, SV* into) { /* something we did before */ UV item= srl_read_varint_uv_offset(aTHX_ dec, " while reading REFP tag"); SV *thawed= srl_fetch_thawed(dec, item); SV *referent; if (thawed) { sv_setsv(into, thawed); return; } referent= srl_fetch_item(aTHX_ dec, item, "REFP"); (void)SvREFCNT_inc(referent); SRL_ASSERT_TYPE_FOR_RV(into); SvTEMP_off(referent); SvRV_set(into, referent); SvROK_on(into); #if USE_588_WORKAROUND /* See 'define USE_588_WORKAROUND' above for a discussion of what this does. */ if (SvOBJECT(referent)) { HV *stash = SvSTASH(referent); if (Gv_AMG(stash)) SvAMAGIC_on(into); } #endif } SRL_STATIC_INLINE void srl_read_weaken(pTHX_ srl_decoder_t *dec, SV* into) { SV* referent; /* TODO This really just wants a subset of the states that srl_read_single_value covers, right? * Optimization opportunity? Or robustness against invalid packets issue? */ srl_read_single_value(aTHX_ dec, into); if (expect_false( !SvROK(into) )) SRL_ERROR("WEAKEN op"); referent= SvRV(into); /* we have to be careful to not allow the referent's refcount * to go to zero in the process of us weakening the the ref. * For instance this may be aliased or reused later by a non-weakref * which will "fix" the refcount, however we need to be able to deserialize * in the opposite order, so if the referent's refcount is 1 * we increment it and stuff it in the weakref_av before we call * sv_rvweaken(), right before we exit we clear any items from * that array, which does the REFCNT_dec for us, and everything * works out ok. */ if (expect_true( SvREFCNT(referent)==1 )) { if (expect_false( !dec->weakref_av )) dec->weakref_av= newAV(); av_push(dec->weakref_av, SvREFCNT_inc(referent)); SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_NEEDS_FINALIZE); } sv_rvweaken(into); } SRL_STATIC_INLINE void srl_read_objectv(pTHX_ srl_decoder_t *dec, SV* into, U8 obj_tag) { AV *av= NULL; STRLEN ofs; if (expect_false( SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_REFUSE_OBJECTS) )) SRL_ERROR_REFUSE_OBJECT(); ofs= srl_read_varint_uv_offset(aTHX_ dec," while reading OBJECTV(_FREEZE) classname"); if (expect_false( !dec->ref_bless_av )) SRL_ERROR("Corrupted packet. OBJECTV(_FREEZE) used without " "preceding OBJECT(_FREEZE) to define classname"); av= (AV *)PTABLE_fetch(dec->ref_bless_av, (void *)ofs); if (expect_false( NULL == av )) { SRL_ERRORf1("Corrupted packet. OBJECTV(_FREEZE) references unknown classname offset: %lu", (unsigned long)ofs); } /* checking tag: SRL_HDR_OBJECTV_FREEZE or SRL_HDR_OBJECTV? */ if (expect_false( obj_tag == SRL_HDR_OBJECTV_FREEZE )) { HV *class_stash= PTABLE_fetch(dec->ref_stashes, (void *)ofs); if (expect_false( class_stash == NULL )) SRL_ERROR("Corrupted packet. OBJECTV(_FREEZE) used without " "preceding OBJECT(_FREEZE) to define classname"); srl_read_frozen_object(aTHX_ dec, class_stash, into); } else { /* SRL_HDR_OBJECTV, not SRL_HDR_OBJECTV_FREEZE */ /* now deparse the thing we are going to bless */ srl_read_single_value(aTHX_ dec, into); /* and also stuff it into the av - we dont have to do any more book-keeping */ av_push(av, SvREFCNT_inc(into)); #if USE_588_WORKAROUND { /* See 'define USE_588_WORKAROUND' above for a discussion of what this does. */ HV *class_stash= PTABLE_fetch(dec->ref_stashes, (void *)ofs); if (expect_false( class_stash == NULL )) SRL_ERROR("Corrupted packet. OBJECTV(_FREEZE) used without " "preceding OBJECT(_FREEZE) to define classname"); if (!SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_NO_BLESS_OBJECTS)) sv_bless(into, class_stash); } #endif } } SRL_STATIC_INLINE void srl_read_object(pTHX_ srl_decoder_t *dec, SV* into, U8 obj_tag) { HV *class_stash= NULL; AV *av= NULL; STRLEN storepos= 0; UV ofs= 0; I32 flags= GV_ADD; U8 tag; U32 key_len = 0; U8 *from = NULL; if (expect_false( SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_REFUSE_OBJECTS) )) SRL_ERROR_REFUSE_OBJECT(); /* Now find the class name - first check if this is a copy op * this is bit tricky, as we could have a copy of a raw string. * We could also have a copy of a previously mentioned class * name. We have to handle both, which leads to some non-linear * code flow in the below code. */ ASSERT_BUF_SPACE(dec,1," while reading classname tag"); /* Now read the class name and cache it */ storepos= BODY_POS_OFS(dec); tag= *dec->pos++; if (IS_SRL_HDR_SHORT_BINARY(tag)) { key_len= SRL_HDR_SHORT_BINARY_LEN_FROM_TAG(tag); from= dec->pos; dec->pos += key_len; } else if (tag == SRL_HDR_STR_UTF8) { key_len= srl_read_varint_uv_length(aTHX_ dec, " while reading UTF8 class name"); flags = flags | SVf_UTF8; from= dec->pos; dec->pos += key_len; } else if (tag == SRL_HDR_BINARY) { key_len= srl_read_varint_uv_length(aTHX_ dec, " while reading string/BINARY class name"); from= dec->pos; dec->pos += key_len; } else if (tag == SRL_HDR_COPY) { ofs= srl_read_varint_uv_offset(aTHX_ dec, " while reading COPY class name"); storepos= ofs; if (expect_true( dec->ref_seenhash != NULL )) { class_stash= PTABLE_fetch(dec->ref_seenhash, (void *)ofs); } if (!class_stash) { from= dec->body_pos + ofs; tag= *from++; /* Note we do NOT validate these items, as we have already read them * and if they were a problem we would not be here to process them! */ if (IS_SRL_HDR_SHORT_BINARY(tag)) { key_len= SRL_HDR_SHORT_BINARY_LEN_FROM_TAG(tag); } else if (tag == SRL_HDR_BINARY) { SET_UV_FROM_VARINT(key_len, from); } else if (tag == SRL_HDR_STR_UTF8) { SET_UV_FROM_VARINT(key_len, from); flags = flags | SVf_UTF8; } else { SRL_ERROR_BAD_COPY(dec, SRL_HDR_OBJECT); } } /* NOTREACHED */ } else { SRL_ERROR_UNEXPECTED(dec,tag, "a class name"); } SRL_ASSERT_REF_PTR_TABLES(dec); if (!class_stash) { class_stash= gv_stashpvn((char *)from, key_len, flags); PTABLE_store(dec->ref_stashes, (void *)storepos, (void *)class_stash); av= newAV(); sv_2mortal((SV*)av); PTABLE_store(dec->ref_bless_av, (void *)storepos, (void *)av); } else { if (NULL == (av= (AV *)PTABLE_fetch(dec->ref_bless_av, (void *)storepos)) ) SRL_ERRORf1("Panic, no ref_bless_av for %lu", (unsigned long)storepos); } if (expect_false( obj_tag == SRL_HDR_OBJECT_FREEZE )) { srl_read_frozen_object(aTHX_ dec, class_stash, into); } else { /* We now have a stash so we /could/ bless... except that * we don't actually want to do so right now. We want to defer blessing * until the full packet has been read. Yes it is more overhead, but * we really dont want to trigger DESTROY methods from a partial * deparse. So we insert the item into an array to be blessed later. */ SRL_DEC_SET_OPTION(dec, SRL_F_DECODER_NEEDS_FINALIZE); av_push(av, SvREFCNT_inc(into)); /* now deparse the thing we are going to bless */ srl_read_single_value(aTHX_ dec, into); #if USE_588_WORKAROUND /* See 'define USE_588_WORKAROUND' above for a discussion of what this does. */ if (!SRL_DEC_HAVE_OPTION(dec, SRL_F_DECODER_NO_BLESS_OBJECTS)) sv_bless(into, class_stash); #endif } } /* Invoke a THAW callback on the given class. Pass in the next item in the * decoder stream. This is implementing the FREEZE/THAW part of * SRL_HDR_OBJECT_FREEZE and SRL_HDR_OBJECTV_FREEZE. */ SRL_STATIC_INLINE void srl_read_frozen_object(pTHX_ srl_decoder_t *dec, HV *class_stash, SV *into) { GV *method = gv_fetchmethod_autoload(class_stash, "THAW", 0); char *classname = HvNAME(class_stash); SV* referent; SV *replacement; /* At this point in the input stream we should have REFN WHATEVER. The WHATEVER * may be referenced from multiple RV's in the data structure, which means that * srl_read_single_value() will cache the *unthawed* representation when we finally * process it. So we need to do some special bookkeeping here and then overwrite * that representation in the refs hash. */ unsigned char *fixup_pos= dec->pos + 1; /* get the tag for the WHATEVER */ if (expect_false( method == NULL )) SRL_ERRORf1("No THAW method defined for class '%s'", HvNAME(class_stash)); srl_read_single_value(aTHX_ dec, into); /* Assert that we got a top level array ref as the spec requires. * Not throwing an exception here violates expectations down the line and * can lead to segfaults. */ if (expect_false( !SvROK(into) || SvTYPE(SvRV(into)) != SVt_PVAV )) SRL_ERROR("Corrupted packet. OBJECT(V)_FREEZE used without " "being followed by an array reference"); { int count; AV *arg_av= (AV*)SvRV(into); int arg_av_len = av_len(arg_av)+1; dSP; ENTER; SAVETMPS; PUSHMARK(SP); EXTEND(SP, 3); /* TODO Consider more caching for some of this */ PUSHs(sv_2mortal(newSVpvn(classname, strlen(classname)))); /* FIXME do not recreate the following SV. That's dumb and wasteful! - so long as it doesnt get modified! */ PUSHs(sv_2mortal(newSVpvs("Sereal"))); /* Push the args into the stack */ for (count=0 ; count < arg_av_len; count++) { PUSHs((SV*)*av_fetch(arg_av, count, 0)); } PUTBACK; count = call_sv((SV *)GvCV(method), G_SCALAR); /* TODO explore method lookup caching */ SPAGAIN; if (expect_true( count == 1 )) { replacement = POPs; SvREFCNT_inc(replacement); } else { replacement = &PL_sv_undef; } /* If count is not 1, then it's 0. Then into is already undef. */ PUTBACK; FREETMPS; LEAVE; } /* At this point "into" is an SvRV pointing at the *unthawed* representation. * This means we need to a) remove the old unthawed item and dispose of it * and b) make "into" point at the replacement, and c) if necessary store the * replacement in the sv tracking hash so that future references to this item * point at the *thawed* version. */ if (SvROK(replacement)) { SV *tmpsv= replacement; replacement= SvRV(tmpsv); SvREFCNT_inc(replacement); SvREFCNT_dec(tmpsv); referent= SvRV(into); SvRV_set(into, replacement); SvREFCNT_dec(referent); if (*fixup_pos & SRL_HDR_TRACK_FLAG) srl_track_sv(aTHX_ dec, fixup_pos, replacement); } else if (*fixup_pos & SRL_HDR_TRACK_FLAG) { srl_track_thawed(dec, fixup_pos, replacement); sv_setsv(into, replacement); } } SRL_STATIC_INLINE void srl_read_reserved(pTHX_ srl_decoder_t *dec, U8 tag, SV* into) { const UV len = srl_read_varint_uv_length(aTHX_ dec, " while reading reserved"); (void)tag; /* unused as of now */ dec->pos += len; /* discard */ sv_setsv(into, &PL_sv_undef); } #if ((PERL_VERSION > 10) || (PERL_VERSION == 10 && PERL_SUBVERSION > 1 )) # define MODERN_REGEXP # define REGEXP_HAS_P_MODIFIER # pragma message ( "MODERN_REGEXP" ) #elif PERL_VERSION == 10 # define TRANSITION_REGEXP # define REGEXP_HAS_P_MODIFIER # pragma message ( "TRANSITION_REGEXP" ) #else # define OLD_REGEXP # pragma message ( "OLD_REGEXP" ) #endif SRL_STATIC_INLINE void srl_read_regexp(pTHX_ srl_decoder_t *dec, SV* into) { SV *sv_pat= newSV_type(SVt_NULL); srl_read_single_value(aTHX_ dec, sv_pat); ASSERT_BUF_SPACE(dec, 1, " while reading regexp modifer tag"); /* For now we will serialize the flags as ascii strings. Maybe we should use * something else but this is easy to debug and understand - since the modifiers * are tagged it doesn't matter much, we can add other tags later */ if ( expect_true( IS_SRL_HDR_SHORT_BINARY(*dec->pos) ) ) { U8 mod_len= SRL_HDR_SHORT_BINARY_LEN_FROM_TAG(*dec->pos++); U32 flags= 0; ASSERT_BUF_SPACE(dec, mod_len, " while reading regexp modifiers"); while (mod_len > 0) { mod_len--; switch (*dec->pos++) { case 'm': flags= flags | PMf_MULTILINE; break; case 's': flags= flags | PMf_SINGLELINE; break; case 'i': flags= flags | PMf_FOLD; break; case 'x': flags= flags | PMf_EXTENDED; break; #ifdef REGEXP_HAS_P_MODIFIER case 'p': flags = flags | PMf_KEEPCOPY; break; #endif default: SRL_ERROR("bad modifier"); break; } } #ifdef MODERN_REGEXP { /* This is ugly. We have to swap out the insides of our SV * with the one we get back from CALLREGCOMP, as there is no * way to get it to fill our SV. * * As far as I understand this works because of how the SV * is laid out. Needs to be verified with someone who knows * better. */ /* compile the regex */ SV *referent= (SV*)CALLREGCOMP(sv_pat, flags); SV tmp; /* make sure the SV came from us (it should) and * is bodyless */ assert( SvTYPE(into) == SVt_NULL ); #define SWAP_DEBUG 0 if (SWAP_DEBUG) { warn("before swap:"); sv_dump(into); sv_dump(referent); } /* Swap the contents of the two heads. */ Copy(into, &tmp, 1, SV); Copy((SV*)referent, into, 1, SV); Copy(&tmp, (SV*)referent, 1, SV); SvREFCNT(referent)= SvREFCNT(into); SvREFCNT(into)= SvREFCNT(&tmp); if (SWAP_DEBUG) { warn("after swap:"); sv_dump(into); sv_dump(referent); } SvREFCNT_dec(sv_pat); /* I think we need this or we leak */ /* and now throw away the head we got from the regexp engine. */ SvREFCNT_dec(referent); } #elif defined( TRANSITION_REGEXP ) { REGEXP *referent = CALLREGCOMP(aTHX_ sv_pat, flags); SvREFCNT_dec(sv_pat); sv_magic( into, (SV*)referent, PERL_MAGIC_qr, 0, 0); SvFLAGS( into ) |= SVs_SMG; } #else { PMOP pm; /* grr */ STRLEN pat_len; REGEXP *re; char *pat= SvPV(sv_pat, pat_len); Zero(&pm,1,PMOP); pm.op_pmdynflags= SvUTF8(sv_pat) ? PMdf_CMP_UTF8 : 0; pm.op_pmflags= flags; re= CALLREGCOMP(aTHX_ pat, pat + pat_len, &pm); SvREFCNT_dec(sv_pat); sv_magic( into, (SV*)re, PERL_MAGIC_qr, 0, 0); SvFLAGS( into ) |= SVs_SMG; } #endif } else { SRL_ERROR("Expecting SRL_HDR_SHORT_BINARY for modifiers of regexp"); } } SRL_STATIC_INLINE SV * srl_read_extend(pTHX_ srl_decoder_t *dec, SV* into) { /* FIXME unimplemented!!! */ SRL_ERROR_UNIMPLEMENTED(dec,SRL_HDR_EXTEND,"EXTEND"); return into; } /* these are all special */ SRL_STATIC_INLINE SV * srl_read_alias(pTHX_ srl_decoder_t *dec) { UV item= srl_read_varint_uv_offset(aTHX_ dec," while reading ALIAS tag"); SV *referent= srl_fetch_item(aTHX_ dec, item, "ALIAS"); return SvREFCNT_inc(referent); } SRL_STATIC_INLINE void srl_read_copy(pTHX_ srl_decoder_t *dec, SV* into) { UV item= srl_read_varint_uv_offset(aTHX_ dec, " while reading COPY tag"); if (expect_false( dec->save_pos )) { SRL_ERRORf1("COPY(%d) called during parse", (int)item); } if (expect_false( (IV)item > dec->buf_end - dec->buf_start )) { SRL_ERRORf1("COPY(%d) points out of packet", (int)item); } dec->save_pos= dec->pos; dec->pos= dec->body_pos + item; srl_read_single_value(aTHX_ dec, into); dec->pos= dec->save_pos; dec->save_pos= 0; } /**************************************************************************** * MAIN DISPATCH SUB - ALL ROADS LEAD HERE * ****************************************************************************/ SRL_STATIC_INLINE void srl_read_single_value(pTHX_ srl_decoder_t *dec, SV* into) { STRLEN len; U8 tag; if (++dec->recursion_depth > dec->max_recursion_depth) { SRL_ERRORf1("Reached recursion limit (%lu) during deserialization", (unsigned long)dec->max_recursion_depth); } read_again: if (expect_false( BUF_DONE(dec) )) SRL_ERROR("unexpected end of input stream while expecting a single value"); tag= *dec->pos; if (expect_false(tag & SRL_HDR_TRACK_FLAG)) { tag= tag & ~SRL_HDR_TRACK_FLAG; srl_track_sv(aTHX_ dec, dec->pos, into); } dec->pos++; if ( tag <= SRL_HDR_POS_HIGH ) { sv_setiv(into, tag); /* it will fit in an iv and they are faster */ } else if ( tag <= SRL_HDR_NEG_HIGH) { sv_setiv(into, (IV)(tag - 32)); } else if ( IS_SRL_HDR_SHORT_BINARY(tag) ) { len= (STRLEN)SRL_HDR_SHORT_BINARY_LEN_FROM_TAG(tag); ASSERT_BUF_SPACE(dec, len, " while reading ascii string"); sv_setpvn(into,(char*)dec->pos,len); dec->pos += len; } else if ( IS_SRL_HDR_HASHREF(tag) ) { srl_read_hash(aTHX_ dec, into, tag); } else if ( IS_SRL_HDR_ARRAYREF(tag) ) { srl_read_array(aTHX_ dec, into, tag); } else { switch (tag) { case SRL_HDR_VARINT: srl_read_varint(aTHX_ dec, into); break; case SRL_HDR_ZIGZAG: srl_read_zigzag(aTHX_ dec, into); break; case SRL_HDR_FLOAT: srl_read_float(aTHX_ dec, into); break; case SRL_HDR_DOUBLE: srl_read_double(aTHX_ dec, into); break; case SRL_HDR_LONG_DOUBLE: srl_read_long_double(aTHX_ dec, into); break; case SRL_HDR_TRUE: sv_setsv(into, &PL_sv_yes); break; case SRL_HDR_FALSE: sv_setsv(into, &PL_sv_no); break; case SRL_HDR_UNDEF: sv_setsv(into, &PL_sv_undef); break; case SRL_HDR_BINARY: srl_read_string(aTHX_ dec, 0, into); break; case SRL_HDR_STR_UTF8: srl_read_string(aTHX_ dec, 1, into); break; case SRL_HDR_WEAKEN: srl_read_weaken(aTHX_ dec, into); break; case SRL_HDR_REFN: srl_read_refn(aTHX_ dec, into); break; case SRL_HDR_REFP: srl_read_refp(aTHX_ dec, into); break; case SRL_HDR_OBJECT_FREEZE: case SRL_HDR_OBJECT: srl_read_object(aTHX_ dec, into, tag); break; case SRL_HDR_OBJECTV_FREEZE: case SRL_HDR_OBJECTV: srl_read_objectv(aTHX_ dec, into, tag); break; case SRL_HDR_COPY: srl_read_copy(aTHX_ dec, into); break; case SRL_HDR_EXTEND: srl_read_extend(aTHX_ dec, into); break; case SRL_HDR_HASH: srl_read_hash(aTHX_ dec, into, 0); break; case SRL_HDR_ARRAY: srl_read_array(aTHX_ dec, into, 0); break; case SRL_HDR_REGEXP: srl_read_regexp(aTHX_ dec, into); break; case SRL_HDR_PAD: /* no op */ while (BUF_NOT_DONE(dec) && *dec->pos == SRL_HDR_PAD) dec->pos++; goto read_again; break; default: SRL_ERROR_UNEXPECTED(dec,tag, " single value"); break; } } dec->recursion_depth--; } Sereal-Decoder-2.03/Decoder.xs0000644000175000017500000001216212262544427014631 0ustar tseetsee/* Must be defined before including Perl header files or we slow down by 2x! */ #define PERL_NO_GET_CONTEXT #define NEED_newSV_type #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "ppport.h" #include "srl_decoder.h" #include "srl_protocol.h" /* Generated code for exposing C constants to Perl */ #include "const-c.inc" MODULE = Sereal::Decoder PACKAGE = Sereal::Decoder PROTOTYPES: DISABLE srl_decoder_t * new(CLASS, opt = NULL) char *CLASS; HV *opt; CODE: RETVAL = srl_build_decoder_struct(aTHX_ opt); RETVAL->flags |= SRL_F_REUSE_DECODER; OUTPUT: RETVAL void DESTROY(dec) srl_decoder_t *dec; CODE: srl_destroy_decoder(aTHX_ dec); void decode(dec, src, into = NULL) srl_decoder_t *dec; SV *src; SV *into; PPCODE: ST(0)= srl_decode_into(aTHX_ dec, src, into, 0); XSRETURN(1); AV * decode_with_header(dec, src, body_into = NULL, header_into = NULL) srl_decoder_t *dec; SV *src; SV *body_into; SV *header_into; CODE: if (header_into == NULL) header_into = sv_newmortal(); if (body_into == NULL) body_into = sv_newmortal(); srl_decode_all_into(aTHX_ dec, src, header_into, body_into, 0); RETVAL = newAV(); sv_2mortal((SV *)RETVAL); av_extend(RETVAL, 1); av_store(RETVAL, 0, header_into); av_store(RETVAL, 1, body_into); OUTPUT: RETVAL AV * decode_with_header_and_offset(dec, src, offset, body_into = NULL, header_into = NULL) srl_decoder_t *dec; SV *src; UV offset; SV *body_into; SV *header_into; CODE: if (header_into == NULL) header_into = sv_newmortal(); if (body_into == NULL) body_into = sv_newmortal(); srl_decode_all_into(aTHX_ dec, src, header_into, body_into, offset); RETVAL = newAV(); sv_2mortal((SV *)RETVAL); av_extend(RETVAL, 1); av_store(RETVAL, 0, header_into); av_store(RETVAL, 1, body_into); OUTPUT: RETVAL void decode_only_header(dec, src, header_into = NULL) srl_decoder_t *dec; SV *src; SV *header_into; PPCODE: ST(0)= srl_decode_header_into(aTHX_ dec, src, header_into, 0); XSRETURN(1); void decode_with_offset(dec, src, offset, into = NULL) srl_decoder_t *dec; SV *src; UV offset; SV *into; PPCODE: ST(0)= srl_decode_into(aTHX_ dec, src, into, offset); XSRETURN(1); void decode_only_header_with_offset(dec, src, offset, header_into = NULL) srl_decoder_t *dec; SV *src; UV offset; SV *header_into; PPCODE: ST(0)= srl_decode_header_into(aTHX_ dec, src, header_into, offset); XSRETURN(1); void decode_sereal(src, opt = NULL, into = NULL) SV *src; SV *opt; SV *into; PREINIT: srl_decoder_t *dec= NULL; PPCODE: /* Support no opt at all, undef, hashref */ if (opt != NULL) { SvGETMAGIC(opt); if (!SvOK(opt)) opt = NULL; else if (SvROK(opt) && SvTYPE(SvRV(opt)) == SVt_PVHV) opt = (SV *)SvRV(opt); else croak("Options are neither undef nor hash reference"); } dec = srl_build_decoder_struct(aTHX_ (HV *)opt); ST(0)= srl_decode_into(aTHX_ dec, src, into, 0); XSRETURN(1); AV * decode_sereal_with_header_data(src, opt = NULL, body_into = NULL, header_into = NULL) SV *src; SV *opt; SV *body_into; SV *header_into; PREINIT: srl_decoder_t *dec= NULL; CODE: /* Support no opt at all, undef, hashref */ if (opt != NULL) { SvGETMAGIC(opt); if (!SvOK(opt)) opt = NULL; else if (SvROK(opt) && SvTYPE(SvRV(opt)) == SVt_PVHV) opt = (SV *)SvRV(opt); else croak("Options are neither undef nor hash reference"); } dec = srl_build_decoder_struct(aTHX_ (HV *)opt); if (body_into == NULL) body_into = sv_newmortal(); if (header_into == NULL) header_into = sv_newmortal(); srl_decode_all_into(aTHX_ dec, src, header_into, body_into, 0); RETVAL = newAV(); sv_2mortal((SV *)RETVAL); av_extend(RETVAL, 1); av_store(RETVAL, 0, header_into); av_store(RETVAL, 1, body_into); OUTPUT: RETVAL IV looks_like_sereal(...) PREINIT: SV *data; char *strdata; STRLEN len; CODE: RETVAL = 1; if (items > 2 || items == 0) { croak("Invalid number of parameters to looks_like_sereal: " "Need one data parameter, possibly preceded by an invocant."); } data = ST(items-1); /* 1 or two items, use the last parameter as data */ if (!SvOK(data)) RETVAL = 0; else { strdata = SvPV(data, len); if (len < SRL_MAGIC_STRLEN+3 /* at least one version/flag byte, one byte for header len, one type byte (smallest payload) */ || strnNE(strdata, SRL_MAGIC_STRING, SRL_MAGIC_STRLEN) || strdata[SRL_MAGIC_STRLEN] == (U8)0) /* FIXME this check could be much better using the proto versions and all*/ { RETVAL = 0; } } OUTPUT: RETVAL UV bytes_consumed(dec) srl_decoder_t *dec; CODE: RETVAL = dec->bytes_consumed; OUTPUT: RETVAL MODULE = Sereal::Decoder PACKAGE = Sereal::Decoder::Constants PROTOTYPES: DISABLE INCLUDE: const-xs.inc Sereal-Decoder-2.03/const-xs.inc0000644000175000017500000000523212263047516015157 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::Decoder::Constants macro", s)); PUSHs(sv); break; case PERL_constant_NOTDEF: sv = sv_2mortal(newSVpvf( "Your vendor has not defined Sereal::Decoder::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::Decoder::Constants macro %s, used", type, s)); PUSHs(sv); } Sereal-Decoder-2.03/inc/0000755000175000017500000000000012263047701013451 5ustar tseetseeSereal-Decoder-2.03/inc/Devel/0000755000175000017500000000000012263047701014510 5ustar tseetseeSereal-Decoder-2.03/inc/Devel/CheckLib.pm0000644000175000017500000003530112262544244016517 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-Decoder-2.03/inc/Sereal/0000755000175000017500000000000012263047701014664 5ustar tseetseeSereal-Decoder-2.03/inc/Sereal/BuildTools.pm0000644000175000017500000000623112262544427017312 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-Decoder-2.03/srl_protocol.h0000644000175000017500000003623412262544427015610 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-Decoder-2.03/srl_inline.h0000644000175000017500000000055312262544427015220 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